	/*<![CDATA[*/
body {padding:0px;background-color:#E1E1E1;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;text-align:center;background-image: url(../images/sfondo.gif);background-repeat: repeat-x;background-position: left top;}
.GoAway{ display:none;}
hr{ display:none; }
#SkipLinks{ display:none;}
/*---------------------------------------------------------------*/
#pagina{width: 90%;margin: auto;border: 1px solid #717171;font-family: Verdana, Arial, Helvetica, sans-serif;text-align: left;font-size: 0.7em;color: #333333; }
/*---------------------------------------------------------------*/
#intestazione{position:relative; 	background: #FFF;color: #333333;width:100%;}
#corpo {width:100%;float:left;background: #FFF url(../images/str-sfondo.gif) 0 0 repeat-y;}
/*---------------------------------------------------------------*/
#colonna-1 {float: right;width: 100%;margin-right: -145px;position: relative; right: 145px; z-index: 5;background: transparent;color: #333333;padding-top:20px;}
#colonna-2 {float: left;width: 145px;position: relative; z-index: 10;background: transparent;color: #333333;border-top:1px dashed #1B4083;}
/*---------------------------------------------------------------*/
#pie-di-pagina {color: #333333;width:100%;clear: left;background: #FFF url(../images/str-sfondo.gif) 0 0 repeat-y;}
/*---------------------------------------------------------------*/
#dati {text-align:center;font-size:60%; color:#888; margin-top:10px;}
/*---------------------------------------------------------------*/
div#w3c {width:40%;padding:10px 5px 5px 5px; margin:10px;background-color:#E1E1E1; color:#888; font-size:60%;text-align:center;border-top:1px dashed #888;}
#w3c ol {position:absolute; left:50%; width:340px; margin:0 auto 0 -167px; padding:0; list-style-type:none;}
#w3c ol li {display:inline;} 
#w3c ol li a:link, #w3c ol li a:visited {display:block; height:15px; width:80px; float:left; margin:0;}
#w3c ol li a.xhtml:link, #w3c ol li a.xhtml:visited {background:url(../images/Valid-xhtml10.gif) 0 0 no-repeat; margin-right:5px;} 
#w3c ol li a.css:link, #w3c ol li a.css:visited {background:url(../images/Valid-css.gif) 0 0 no-repeat; margin-right:5px;}
#w3c ol li a.acc:link, #w3c ol li a.acc:visited {background:url(../images/Valid-acc.gif) 0 0 no-repeat; width:162px;}
#w3c p {margin:23px 0 5px 0;}
#w3c p a:link, #w3c p a:visited {color:#06466C;}
/*---------------------------------------------------------------*/
#logo{background: #FFF url(../images/logo.gif) no-repeat left; min-height: 39px;height: auto !important; height: 39px;}
#logo h1{ display:none;}
#logo h2{ display:none;}
#lingue{position:absolute;top: 0px;right: 0; width:50px}
#lingue a{ color:#DD0000;}
#foto {background: #91AAD5 url(../images/str-intestazione.jpg) no-repeat right;color: #FFF;width: 100%;min-height: 125px;height: auto !important;height: 125px;border-bottom:1px solid #FFF;clear:both;}
/*---------------------------------------------------------------*/
#data{ font-size:9px;display:inline; float:left; width:145px; text-align:center; padding-top:0.5em;}
#menuNavigazione{margin:0px;padding:0.4em 0;text-align:left;font-weight:bold;background-color:#1B4083;margin-left:145px;}
#menuNavigazione li{display:inline;margin:0;height:0;border-left:1px solid #FFF;padding:0 0.5em;}
#menuNavigazione li.primaVoce{border-left:none;}
#menuNavigazione a{background:#1B4083;color:#FFF;text-decoration:none;}
#menuNavigazione a:hover,#menuNavigazione a:focus,#menuNavigazione a:active{background:#1B4083;color:#FFEE55;text-decoration:underline;}
#menuNavigazione a.voceCorrente{background:#1B4083;color:#FFEE55;text-decoration:underline;}

/*---------------------------------------------------------------*/
.link{width:135px;margin:20px 0px 20px 10px;padding:0px;list-style:none;}
.link li{padding:3px 0px;margin:0px;border:0px;}
.link a{display:block;text-decoration:none;padding:0px 2px 0px 13px;margin:0px;border:0px;}
.link a:link,.link a:visited{background:url(../images/menuLat_frecciaBlu.gif) 0px 50% no-repeat;color:#3C3C3C;}
.link a:hover,.link a:focus,.link a:active{background:url(../images/menuLat_frecciaRossa.gif) 0px 50% no-repeat;color:#DD0000;}
.link{background:url(../images/menuLat_frecciaRossa.gif) -200px -200px no-repeat;/* carica l'immagine in anticipo */}
/*---------------------------------------------------------------*/
form#login {background:trasparent; padding:1px; margin:0px;}
form#login fieldset {display:block; border:0px; padding:5px; font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em;}
form#login legend {color:#1B4083;}
form#login label {clear:left; display:block;  color:#646464; }
form#login input {border:1px solid #1B4083; background-color:#fff; padding-left:0.5em; width:100px;font-size:10px;}
form#login #button1 {color:#fff; padding:0px; cursor:pointer; width:50px; margin:5px 0px 0px 0px; font-size:10px; background-color:#1B4083}
form#login #button1:hover, form#login #button2:hover {color:#FFEE55;}
.loginAlertTitle{ padding-left:20px; color:#FF0000;font-weight:bold;}
/*---------------------------------------------------------------*/
#colonna-1 h2 {position: relative;z-index: 20;display:inline;margin-top: 50px; margin-right: 120px; margin-left:180px;background-color:#FFFFFF; font-size: 1.3em;font-weight:bold;color: #1B4083;vertical-align: bottom;letter-spacing: 0.3em;text-align: left;}
#colonna-1 h3 {font-size: 1.2em;font-weight:bold;color: #1B4083;letter-spacing: 0.1em;text-align: left;margin:0px 0px 5px 0px;}
#colonna-1 h4 {font-size: 1.1em;font-weight:bold;color: #1B4083;letter-spacing: 0.1em;text-align: left;margin:7px 0px 7px 0px;}
#testo { margin-right: 120px; margin-left:180px;border-left:1px dashed #1B4083; padding:20px;position: relative;z-index: 10;border-top:1px dashed #1B4083;top: -3px;text-align:justify;}
#testoHome { margin-right: 60px; margin-left:180px;padding:0px;position: relative;z-index: 10;top: -3px;}
#testoHome p{ margin:0px;}

#colonna-1 a{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#1B4083; font-weight:normal;}
#colonna-1 a:visited{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#1B4083; font-weight:normal;}
#colonna-1 a:focus{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#DD0000; font-weight:normal;}
#colonna-1 a:active{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#DD0000; font-weight:normal;}
#colonna-1 a:hover{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#DD0000; font-weight:normal;}

/*---------------------------------------------------------------*/
div#gallery{width:100%; overflow:auto; font:0.8em Verdana,Arial,sans-serif;}
div#gallery dl{float:left; width:150px; height:150px; text-align:center; color: #333333; display:block;}
div#gallery dt{padding: 15px 0 0}
div#gallery img{display:block; margin:0 auto; border:1px solid #1B4083}
div#gallery dd{margin:0; padding: 2px 8px 0px}
div#gallery h1{color: #1B4083;width:100%;font-size: 1.3em;text-align:left; border-bottom:1px solid #1B4083;display:block;}
/*---------------------------------------------------------------*/
div#servizi{width:100%; overflow:auto; font:0.8em Verdana,Arial,sans-serif;}
div#servizi dl{float:left; width:180px; height:170px; text-align:center; color: #333333; display:block;}
div#servizi dt{padding: 15px 0 0}
div#servizi img{display:block; margin:0 auto; }
div#servizi dd{margin:0; padding: 2px 8px 0px}
/*---------------------------------------------------------------*/
div#sottoservizi{width:100%; overflow:auto; font:0.8em Verdana,Arial,sans-serif;}
div#sottoservizi dl{float:left; width:100px; height:100px; text-align:center; color: #333333; display:block;}
div#sottoservizi dt{padding: 15px 0 0}
div#sottoservizi img{display:block; margin:0 auto; }
div#sottoservizi dd{margin:0; padding: 2px 8px 0px}
div#sottoservizi a{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#1B4083; font-weight:normal;}
div#sottoservizi a:visited{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#1B4083; font-weight:normal;}
div#sottoservizi a:focus{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#DD0000; font-weight:normal;}
div#sottoservizi a:active{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#DD0000; font-weight:normal;}
div#sottoservizi a:hover{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#DD0000; font-weight:normal;}
/*---------------------------------------------------------------*/
.elencoNews{border-bottom:1px dashed #333333; margin: 5px; padding: 10px 0px; background: #fff; color: #000; width:90%;}
.elencoNews img {float:left; margin: 0px 15px 0px 0; border:1px solid #1B4083; padding: 1px;}
.elencoNews a{text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#333333; font-weight:normal;}
.elencoNews a:visited{text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#333333; font-weight:normal;}
.elencoNews a:focus{text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#DD0000; font-weight:normal;}
.elencoNews a:active{text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#DD0000; font-weight:normal;}
.elencoNews a:hover{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#DD0000; font-weight:normal;}

.linkNews a{text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#1B4083; font-weight:normal;}
.linkNews a:visited{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#1B4083; font-weight:normal;}
.linkNews a:focus{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#DD0000; font-weight:normal;}
.linkNews a:active{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#DD0000; font-weight:normal;}
.linkNews a:hover{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#DD0000; font-weight:normal;}

div.clear {clear: left; height: 0; overflow: hidden;}

.bordoBlu{border:1px solid #1B4083; padding: 1px;}
.borderLeft{border-left: 1px dotted #1B4083;padding: 25px; margin-top:10px;}
.borderBottom{border-bottom: 1px dotted #1B4083;}
.borderTop{border-top: 1px dashed #1B4083;}

img#imgINperc2 {		display:block;		margin: 0 0 0 0;		width:100%;}
img#imgINperc {float:left; margin-right:5px; margin-bottom:5px; width:275px;}
.obbligatorio{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.8em;	color: #ff0000;	text-align: left;}
.pulsante{	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #ffffff;	background-color: #1B4083;	border-right: 1px solid #ffffff;	text-align: center;}
.privacy{	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.8em;color: #333333;text-align: left;}

.textarea{ width:250px; height:70px;}

#slogan{
	background-color:#f3f3f3;
	border:1px solid #a4b3cd;
	font-size:11px;
	background-image: url(../images/grafico.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:4px;
	color:#000; margin:0px 0px 10px 0px;
	line-height:20px;
}
#slogan span{ color:#1b4083; font-size:130%;}

.screenReader{text-indent: -9999px; font-size: 1px; height: 1px; width: 1px; overflow: hidden; position: absolute; left: -9999px;}

