/* Start of CMSMS style sheet 'style' */
/* CSS Document */
*									{ padding:0px; margin:0px;}
body								{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; color:#000;}
#container							{ text-align:left; width:750px; margin-top:8px; margin-left:auto; margin-right:auto;}
#header								{ position:relative; height:117px; background: url(img/topHeader.gif) repeat-x left top;}
#logo								{ position:absolute; top:7px; left:7px; width:78px; height:78px;}
#logo h1 							{ background: url(img/logo.gif) no-repeat; text-indent: -9999px; overflow: hidden; width: 78px; height: 78px;}
#logo h1 a							{ display: block; width: 78px; height: 78px; text-decoration: none;}

#data								{ position:absolute; top:12px; right:0px; font-size:10px; font-weight:bold; color:#666666;}

#topMenu							{ position:absolute; top:90px; background: url(img/bgMenu.gif) no-repeat left top; height:22px; width:750px;}
#topMenu ul							{ list-style-type:none; float:right;}
#topMenu ul li						{ margin:0px; padding:0px; float:left;}
#topMenu ul a, #topMenu ul span		{ display:block; height:22px; text-indent:-100em; overflow:hidden; margin:0px; padding:0px;}

#topMenu a.home						{ width:86px; background: url(img/home-page.gif) 0 0 no-repeat;}
#topMenu a.home:hover				{ background-position:bottom;}
#topMenu li.paginacorrente span.home		{ width:86px; background: url(img/home-page.gif) 0 -22px no-repeat;}

#topMenu a.chi-siamo				{ width:77px; background: url(img/chi-siamo.gif) 0 0 no-repeat;}
#topMenu a.chi-siamo:hover			{ background-position:bottom;}
#topMenu li.paginacorrente span.chi-siamo	{ width:77px; background: url(img/chi-siamo.gif) 0 -22px no-repeat;}

#topMenu a.servizi-postali			{ width:98px; background: url(img/servizi-postali.gif) 0 0 no-repeat;}
#topMenu a.servizi-postali:hover	{ background-position:bottom;}
#topMenu li.paginacorrente span.servizi-postali		{ width:98px; background: url(img/servizi-postali.gif) 0 -22px no-repeat;}

#topMenu a.posta-certificata		{ width:114px; background: url(img/posta-certificata.gif) 0 0 no-repeat;}
#topMenu a.posta-certificata:hover	{ background-position:bottom;}
#topMenu li.paginacorrente span.posta-certificata		{ width:114px; background: url(img/posta-certificata.gif) 0 -22px no-repeat;}

#topMenu a.network					{ width:67px; background: url(img/network.gif) 0 0 no-repeat;}
#topMenu a.network:hover			{ background-position:bottom;}
#topMenu li.paginacorrente span.network		{ width:67px; background: url(img/network.gif) 0 -22px no-repeat;}

#topMenu a.referenze				{ width:77px; background: url(img/referenze.gif) 0 0 no-repeat;}
#topMenu a.referenze:hover			{ background-position:bottom;}
#topMenu li.paginacorrente span.referenze	{ width:77px; background: url(img/referenze.gif) 0 -22px no-repeat;}

#topMenu a.news						{ width:51px; background: url(img/news.gif) 0 0 no-repeat;}
#topMenu a.news:hover				{ background-position:bottom;}
#topMenu li.paginacorrente span.news		{ width:51px; background: url(img/news.gif) 0 -22px no-repeat;}

#topMenu a.contatti					{ width:66px; background: url(img/contatti.gif) 0 0 no-repeat;}
#topMenu a.contatti:hover			{ background-position:bottom;}
#topMenu li.paginacorrente span.contatti	{ width:66px; background: url(img/contatti.gif) 0 -22px no-repeat;}


.wrapp								{ }
#banner1							{ width: 750px;}
#banner2							{ }
#banner1Large						{ float:left; width:518px; }
#bannerSmall						{ float:right; width:227px; }


#left								{ float:left; width:518px; }
#left h2							{ font-size:14px; font-weight:bold; color:#FFFFFF; margin-left:10px; margin-top:14px;}

#left p								{ margin-left:10px; margin-right:10px; margin-top:12px;}
#left ul							{ margin-left:30px;}

#right								{ float:right; width:227px; background-color:#F3F3F3; border-bottom:2px solid #FFBCBE;}
#right ul 							{ list-style-type:none; margin-left:30px; margin-bottom:10px;}
#right ul li 						{ background: url(img/arrow.gif) no-repeat left 4px; padding-left:20px; margin-bottom:8px;}
#right ul li a 						{ color:#666666; text-decoration:none; }
#right ul li a:hover				{ text-decoration:underline;}
#right h2							{ background-color:#ED3338; color:#fff; font-size:14px; height:24px; padding-left:10px; padding-top:6px;  margin-bottom:14px;}
#right h3							{ font-size:14px; font-weight:bold; color:#1F41A3; margin-left:10px; margin-top:14px; margin-right:10px;}

.info								{ font-size: 10px; margin-left:10px; margin-bottom:20px;}
.info a								{ color:#BE1318; background: url(img/info.gif) no-repeat left 4px; padding-left:20px;}
.info a:hover						{ text-decoration:none;}

#footer								{ background: url(img/bgFooter.gif) repeat left top;	height: 35px;  color:#555655;}
#footer ul							{list-style-type:none; padding-top:10px; margin-left:10px;}
#footer ul li						{margin:0px; padding:0px 10px 0px 0px; float:left;}
#footer p							{ padding-left:10px; padding-top:10px;}
#footer a							{ color:#555655; text-decoration:underline;}
#footer a:hover						{ text-decoration:none;}

#reserved							{ position:relative; margin-left:35px;}
#reserved .stringa					{background: url(img/bgInput.gif) no-repeat left top;height: 23px;width: 150px; border:0px; margin-bottom:8px; padding-left:4px; padding-top: 2px;}

.hibripost, .ufficio-posta 			{ background: url(img/bg.jpg) repeat-x left top; width:258px;}
.hibripost							{ float:left;}
.ufficio-posta 						{ float:right;}

.indirizzo							{ color:#fff; background: url(img/bgIndirizzo.gif) repeat-x left top; height:30px; margin-top:20px;}
.indirizzo a						{ color:#fff; text-decoration:none;}
.indirizzo a:hover					{ text-decoration:underline;}

.red 								{ color:#BE1318; font-weight:bold;}
.entra								{ }
.richiedi							{ font-weight:bold;}
.entra a, .richiedi a				{ color:#BE1318; background: url(img/arrow.gif) no-repeat left 4px; padding-left:20px;}
.entra a:hover, .richiedi a:hover	{ text-decoration:none;}
.viola								{ border-bottom:1px solid #C33DC4;}
.verde								{ border-bottom:1px solid #67CC1A;}
.arancio							{ border-bottom:1px solid #FF6800;}

#referenze							{ margin-bottom:20px;}
#referenze img						{ float:left; margin-right:30px; margin-left:10px; }
#referenze p 						{ text-transform:uppercase; font-weight:bold;}

.news								{ margin-bottom:20px; }
.news img							{ border:1px solid #EB3237; padding:2px; float:left; width:80px; height:80px; margin-right:10px;}
.news .data 						{ color:#EF3238; margin-bottom:-10px;}
.news .titolo 						{ text-transform:uppercase; font-weight:bold;}

.contactform { padding-left:10px;} 
.contactform fieldset {padding: 1em; } 
.contactform fieldset legend {font-weight: bold;} 
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.contactform div label {display: block; width: 10em; } 
.contactform div.required {color: #f00;} 
/* End of 'style' */

