body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(immagini/sf.jpg);
	background-repeat:repeat-x;
	background-color: #8CC1F6;	font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left;
	margin: 0;
	padding: 0;	line-height:normal; 
}


.sfondo_linea { 
  background-image: url(immagini/sfondolinea.gif);
  background-repeat:repeat-x;
} 

.sfondo_link { 
  background-image: url(immagini/lineelink.gif);
  background-repeat:repeat-x;
} 

.sfondo_famiglia { 
  background-image: url(immagini/famiglia.jpg);
  background-repeat:no-repeat;
   padding:10px;
} 

.sftx01_sf { 
 padding:10px;
}

.lato_foto2 { padding:2px; border: 1px solid black; border-color: #CCCCCC; background: #FFFFFF;}

.bianco { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; text-decoration: none;} 
a.bianco:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; text-decoration: underline;	font-weight: bold;} 
a.link_rollover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFCC00; font-size: 11px;text-decoration: underline;	font-weight: bold;} 

.testo_azzurro { font-family: Verdana, Arial, Helvetica, sans-serif; color: #A7CDF3; font-size: 11px;}

.corrente { font-family: "Verdana", Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #000000;text-decoration: none}
a.corrente:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; text-decoration: underline;} 


.blu { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0066CC; font-size: 11px; text-decoration: none;} 
a.blu:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #2259BF; font-size: 11px; text-decoration: underline;	font-weight: bold;} 

.blu2 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0066CC; font-size: 12px; text-decoration: none;} 
a.blu2:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #2259BF; font-size: 12px; text-decoration: underline;	font-weight: bold;}

.blu3 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0066CC; font-size: 12px; text-decoration: none;} 
a.blu3:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #2259BF; font-size: 12px; text-decoration: underline;}

.giallo { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFCC00; font-size: 11px; text-decoration: none;} 
a.giallo:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFCC00; font-size: 11px; text-decoration: underline;	font-weight: bold;} 

.verde { font-family: Verdana, Arial, Helvetica, sans-serif; color: #009900; font-size: 11px; text-decoration: none;} 
a.verde:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #009900; font-size: 11px; text-decoration: underline;	font-weight: bold;}

.verde2 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #009900; font-size: 12px; text-decoration: none;} 
a.verde2:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #009900; font-size: 12px; text-decoration: underline;	font-weight: bold;}

.titolo { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF6600; font-size: 20px; height:auto;}


h1{font-size:25px; color: #FF6600;text-align:left;}

h1 .sottotitolo{font-size:18px; font-weight:normal; color:#666666;text-align:left;}

h2{font-size:18px; font-weight:normal;text-align:left; } 

.floatdx {float: right;}
.marginsx {margin: 0 0 5px 25px;}
.floatsx {float: left;}
.margindx {margin: 0 25px 5px 0;}
.clear {clear: both;}
.aligncenter {text-align: center;}


.didascalia {font-size: 10px; font-style: italic;}
.foto { border: #CCCCCC 1px solid; background-color: #FFFFFF; padding:2px;}
.testo{font-size:13px; line-height:20px; color:#535353; font-weight:normal; text-align:justify;}
.testonormale{font-size:13px; color:#535353; font-weight:normal; text-align:justify;}

.testohome{font-size:15px; line-height:28px; color:#535353; font-weight:normal; text-align:justify; }


.tastohp{ background-image:url(immagini/bgtasto.gif); background-repeat:no-repeat; text-align:center; width:300px; height:30px; padding-top:3PX; color:#FFFFFF; font-size:12px}

.tastohp a{ color:#FFFFFF; text-decoration: underline;}
.tastohp a:hover{  color: #FF6600; text-decoration: underline;}

.testosmall{ font-size:10px; color:#333333;}
.testosmall a{ font-size:10px; color:#22599D}
.pagina {font-size:11px;color:#333333;}

.nohover {font-size:12px;color: #919191;}

#rivenditori a {font-size:12px; color:#555555; font-weight: bold; text-decoration: none;}
#rivenditori a:hover {font-size:12px; color:#333333; font-weight: bold;text-decoration: underline;}

li{ margin-left:-20px;}
.clear {clear: both;}
.titoloarancio{font-size:18px; color: #FF6600; font-weight:bold;}
.sottotitolo{font-size:14px; color: #555555; font-weight:bold;}
.titolo_evidenziato {background-color: #CCCCCC; padding:5px; line-height:20px; font-size:11px;}

.div_rollover_dinamico {font-size:12px;padding:0 10px 0 10px;}
.div_rollover_dinamico a {color: #535353; display: block; padding:10px 15px 0 15px;text-decoration:none;}
.div_rollover_dinamico a:hover {color: #333333; text-decoration:none;  background-color: #EFEFEF; padding:10px 15px 0 15px; }
.titolo_dinamico {font-weight: bold;font-size: 13px; color: #333;}
.sottotitolo_dinamico {font-size: 13px; color: #333; padding-bottom: 5px;}
.testo_dinamico{font-size:13px; color:#535353; font-weight:normal; text-align:justify;}
.linea {border-bottom: #e5e5e5 solid 1px; clear: both; margin:5px 0 5px 0; }

/*--------------------- Form ---------------------*/
div#contenutoForm {text-align: center;font-size: 12px;color: #333;}
fieldset {width: 95%; padding: 0 0 10px 0; border: 1px solid #e5e5e5;text-align: left;}
fieldset legend {color: #f55d1c; padding:10px;}
fieldset .newfield {clear: left; text-align: left;}
fieldset label {float: left; width: 35%; padding: 3px 15px; margin: 0 0 5px 0; text-align: right;}
fieldset .captchaField {float: left; text-align: right; padding: 3px 15px 3px 0; margin: 0 0 5px 0;}
fieldset .inputText {width: 330px; padding: 1px 3px;  margin: 0 0 10px 0; border: 1px solid #8897AA;}
fieldset .inputTextSmall {width: 135px; padding: 1px 3px;  margin: 0 0 10px 0; border: 1px solid #8897AA;}
fieldset .inputRadio {margin: 0 0 0 50px;}
#bottoni {width: 95%; padding-top: 20px; text-align: right;}
#bottoni .bottone {width: 120px; margin-left: 30px;}
#messaggiForm {width: 95%; padding-top: 20px; text-align: left;}
div#contenutoForm #messages {color: #f55d1c; font-weight: bold;}
div#contenutoForm #requiredFields {color: #c60000; font-weight: bold;}
div#contenutoForm #wrongFields {color: #eaac11; font-weight: bold;}

.display-none {display: none;}
.visibility-hidden{visibility: hidden;}
