@charset "windows-1252";
body {
	font: 8pt/12px Arial, Helvetica, sans-serif;
	color: #666666;
	background: #FFFFFF;
	text-align: center;
	margin: 20px 0px 0px;
	padding: 0px;
}
.clearfloat{clear:both; margin:0px; padding:0px}
img{border:0px; outline:none}
a {color:#003366; text-decoration:none}
a:hover{color:#0066FF}
strong{color:#000000;}



#map_canvas{border: 1px solid #6699FF; padding:1px; margin:1px;}

.top{width:900px;  height:90px; margin-left:auto; margin-right:auto; padding:0px; text-align:center;}

.sottotop{width:100%;  height:90px;  padding:0px; text-align:center; background:url(../images/foto_top.jpg) no-repeat bottom center;}
.logo{float:left; width:360px; margin-right:10px; margin-left:30px;}
.newsletter{float:right; width:460px; margin-top:30px;}
.header{width:100%; height:196px;  background:url(../images/sfondo_header.jpg) repeat-x left center; padding:0px; text-align:center;}

.sottomenu{width:100%; height:30px; background:#0062aa; text-align:center; border-top:1px solid #FFFFFF;}
#menu{
	width:800px;
	height:30px;
	text-align:left;
	text-transform:uppercase;
	list-style:none;
	margin: 0px auto;

}
#menu li a, #menu li a:visited { color:#FFFFFF; text-decoration:none; display:block; position:relative; height:20px; line-height:20px; cursor:pointer;}

#menu li {float:left; padding:5px; margin-right:5px; text-align:center;  display:block; width:60px}

#menu li a span {
background: #00CCFF;
display:block;
position:absolute;
top:-5px;
left:-5px;
height:100%;
width:100%;
z-index:100;
 padding:5px;

}




.parole{ margin-left:auto; margin-right:auto; width:750px; margin-top:10px;  text-align:center;
color:#CCCCCC; }


#select{float:left; padding:5px; margin-right:5px;text-align:center; height:20px; line-height:20px; background-color:#00CCFF; }
.lineaazz{width:100%; height:7px; background:#00CCFF; padding:0px;margin:0px}
.page{width:800px;  margin-left:auto; margin-right:auto; margin-top:30px;padding:10px; text-align:left;}



.testoleft{float:left; width:340px; text-align:left}
.testoright{float:right; width:340px; text-align:left; }
.vedituttenews{float:right;  width:340px;  text-align:right; border-top:1px solid #999999; padding:5px;}
.imgleft{float:left; margin:5px;}


/*NEWS NEWS NEWS */


.testonewshomenoimmagine p, .testonewshome p {margin:0px; padding:0px; line-height:normal;}
.newshomelista{width:100%; float:left; text-align:left; margin-bottom:11px; }
.testonewshome a:link, .testonewshome a:visited, .testonewshomenoimmagine a:link, .testonewshomenoimmagine a:visited { color:#0066CC; text-decoration:none; background:url(../images/freccia_grey.gif) no-repeat left top; padding-left:15px;}
.testonewshome a:hover, .testonewshomenoimmagine a:hover{color:#003366}
.fotonewshome { float:left; padding:5px; width:115px;}
.testonewshome{float:left; width:200px; text-align:left}
.fotonewshome img{width:110px; border: 1px solid #CCCCCC; padding:1px; margin:1px;}

.testonewshomenoimmagine{float:left; width:98%; text-align:left}


.bottoni{ border-top: 1px solid #999999; margin:8px;}

/*NEWS dettaglio*/
.titolodettaglio{color:#006699; font-size:16px; font-family:"Times New Roman", Times, serif; background:url(../images/freccia_azz.gif) no-repeat left top; padding-left:16px; line-height:16px;}
.dettaglio{width:800px; margin-left:auto; margin-right:auto; text-align:left; margin-top:25px;}
.testidettaglio{text-align:left;}

.fotodettaglio{float:left; width:210px;}
.fotodettagliobig img{width:200px; border:1px solid #CCCCCC; margin:2px;padding:2px}
.fotodettagliosmall img{width:60px; border:1px solid #CCCCCC; margin:2px;padding:2px}
.testidettaglioimmagini{float:right; width:540px; text-align:justify; color:#666666; }
testidettaglioimmagini ul li{ margin:10px}

.testidettaglioimmagini2{float:right; width:500px; text-align:left;}
.testidettaglioimmaginiref{float:right; width:500px; text-align:left; line-height:19px}

.fotodettagliobig2 img{width:250px; border:1px solid #3399CC; margin:2px;padding:2px}

.archiviolista{width:100%; padding:4px; background:#dcdcdc; color:#333333; margin-bottom:5px; border-bottom:1px solid #999999;}





.testidettaglioimmagini img{float:left; margin-right:20px; margin-bottom:10px; padding:4px; }


.pdf{height:40px; line-height:40px; color:#0099FF}







/*fonts fonts*/
.titolo{ color:#000000; font-size:12px; background:url(../images/freccia_azz.gif) no-repeat left top; padding-left:16px; line-height:16px;}
.titolonews{
	color:#003366;
	font-size:14px;
	background:url(../images/simbolo.gif) no-repeat left center;
	padding-left:45px;
	line-height:70px;
	height:70px;
	font-weight: bold;
	margin-bottom:5px;
}

/*footer*/
.footer{width:100%; height:100px; background:url(../images/sf_fotter.gif) repeat-x left center; margin-top:25px; line-height:100px;}
.footer a:link, .footer a:visited{color:#999999;}
.footer a:hover{color:#0099FF}


/* form form form form*/
.invia{ background:#0066CC; color:#FFFFFF; border:1px solid #006699; padding:2px; margin:2px;}
input{background:#CCCCCC; border:1px solid #999999; padding:3px;}
textarea{background:#f5f5f5; color:#333333; border:1px solid #CCCCCC; padding:2px; margin:2px;}







/* LIVE VALIDATOR -------------------------------------------------------------------------------------------------------------------*/
/* Classe che si applica ai messaggi di validità */
.LV_valid {
	color:#006699;
	font-size: 8pt;
}

/* Classe che si applica ai messaggi di non validità */	
.LV_invalid {
	color:#990000;font-size: 8pt;
}

/* Classe che si applica a tutti i messaggi di validazione */	
.LV_validation_message{
 font-size: 8pt;
    margin:0 0 0 5px;
}

/* Stili applicati ai campi validi */    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #006699;
}

/* Stili applicati ai campi non validi */ 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #FF0000;
}

