body { background-image:url(../images/sf.jpg); background-repeat:repeat-x; background-color: #283139; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0px; color:#333333; }
.container { width: 916px; margin: auto; border:0; background-color:#ffffff; }
ul{ list-style:none;}
img{ border:0;}
a:link, a:visited{ color: #666666; text-decoration: underline;}
a:hover, a:active{color: #000000; text-decoration: underline; }


.blu a:link, .blu a:visited{ color: #0099CC; text-decoration: underline;}
.blu a:hover, .blu a:active{color: #006699; text-decoration: underline; }

.imgleft{ padding-right:10px;}

.lista{ list-style-type:circle; margin:0 0 5px 20px; padding:0;}

.tab{ width:380px;}

.head { width: 916px; height: 90px;  }

/* inizio menù alto */
.menutop {background-image:url(../images/sf_menu_acc.jpg);   margin: 0; border: 0 none;  padding: 0;  width: 916px; /*For KHTML*/  list-style: none;  height:40px;}
.menutop ul {  margin: 0;  border: 0 none;  padding: 0;  width: 916px;   list-style: none;    position: absolute;  top: 0;}
.menutop li {  margin: 0;  border: 0 none;  padding: 0;  float: right; /*For Gecko*/  display: inline;  list-style: none;  position: relative;  }
.menutop ul:after /*From IE 7 lack of compliance*/{  clear: both;  display: block;  font: 1px/0px serif;  content: ".";  visibility: hidden;}
.menutop ul li {  width: 0px;  float: left; /*For IE 7 lack of compliance*/  display: block !important;  display: inline; /*For IE*/}
.menutop a {  border: 0;  padding: 0 5px 0 0;  text-align: right;    float: left; /*For IE*/  display: block;  color: #F8F2DE;  font: 10px Georgia, "Times New Roman", Times, serif;  text-decoration: none;  height: 22px !important;  height: 0; /*For IE*/}
.menutop a:hover, .menutop li:hover a, .menutop li.iehover a {    text-decoration: underline;	}	
/* fine menù alto */	

/* inizio menù centrale index */
.menumid {   margin:0px;  border: 0 none;  padding:0px;  clear:both;  height: 66px;  width: 916px; /*For KHTML*/  list-style: none;  background-image:url(../images/sf_menu.jpg);  background-repeat:no-repeat;}
.menumid ul {  margin: 0;  border: 0 none;  padding: 0;  width: 916px;  list-style: none;}
.menumid li { padding-left:5px;  margin: 0;  border: 0 none;  padding-bottom:0px;  padding-top:0px;  padding-left:0px;  float: left; /*For Gecko*/  display: inline;  list-style: none;  position: relative; }
.menumid ul:after { clear: both;  display: block;  font: 1px/0px serif;  content: ".";  visibility: hidden;}
.menumid ul li {float: left; /*For IE 7 lack of compliance*/  display: block !important;  display: inline; /*For IE*/}
.menumid a {border: 0;  padding:25px 10px 0 5px;  margin:0 0 0 18px;  text-align: center;  float: center; /*For IE*/  display: block;    color: #ffffff;  font: normal 14px Helvetica, sans-serif;  text-decoration: none;  height: 35px !important;  height: auto; /*For IE*/}
.menumid a:hover,.menumid li:hover a,.menumid li.iehover a {text-decoration:none; color: #D1DCDC;}
/* fine menù centrale index*/

/* inizio menù orizzontale default */

.padre { margin:0px;  border: 0 none;  padding:0px;  clear:both;  height: 66px;  width: 916px; /*For KHTML*/  list-style: none;  background-image:url(../images/sf_menu.jpg);  background-repeat:no-repeat;}
.padre ul { margin: 0;  border: 0 none;  padding: 0;  width: 916px;  list-style: none;}
.padre ul li {padding-left:5px;  margin: 0;  border: 0 none;  padding-bottom:0px;  padding-top:0px;  padding-left:0px;  float: left; /*For Gecko*/  display: inline;  list-style: none;  position: relative;}
.padre ul:after /*From IE 7 lack of compliance*/{ clear: both;  display: block;  font: 1px/0px serif;  content: ".";  visibility: hidden;}
.padre ul li { float: left; /*For IE 7 lack of compliance*/  display: block !important;  display: inline; /*For IE*/}
.padre a:link, .padre a:visited {border: 0;  padding:25px 10px 0 5px;  margin:0 0 0 18px;  text-align: center;  float: center; /*For IE*/  display: block;    color: #ffffff;  font: normal 14px Helvetica, sans-serif;  text-decoration: none;  height: 35px !important;  height: auto; /*For IE*/ }
.padre a:hover, .padre li:hover a, .padre li.iehover, .padre:active { text-decoration:none; color: #D1DCDC;}
.padre_active a:active {text-decoration:none; color: #D1DCDC;}

.padre ul li a {padding:5px; text-decoration:none; color:#fff; font-weight:bold;}
.padre ul li a:hover {text-decoration:none; color: #D1DCDC;}
.padre_attivo {text-decoration:none; color: #D1DCDC;}
/* fine menù orizzontale centrale default */

/* inizio menù verticale sinistra */
.figlio{float:left; font: 90% Verdana, Arial, Helvetica, sans-serif; padding:0; width:290px; background-image: url(../images/sf_up_menu_v.jpg); background-position:top; background-repeat:no-repeat; background-color:#E2E9E8; margin:8px;}
.figlio ul {list-style: none; margin:0; padding:10px 0; background-image:url(../images/sf_dwn_menu_v.jpg); background-position:bottom;  background-repeat:no-repeat; z-index:2;}
.figlio ul li { font-size: 12px; margin:0; padding: 0; }
.figlio a:link, .figlio a:visited{ border-bottom: 1px solid #ffffff; color: #11618B; display: block; margin: 2px 30px; padding: 5px 0 5px 10px; font-weight: normal; text-decoration: none; }
.figlio a:hover, .figlio a:active{ color: #1B9CE2;}
.figlio_active a:visited{  border-bottom: 1px solid #ffffff; color: #11618B; display: block; margin: 2px 30px; padding: 5px 0 5px 20px; font-weight: normal; text-decoration: none;  }


.nipote{ border:7px solid #E2E9E8;   }
.nipote ul { }
.nipote li{ }
.nipote a:link,.nipote a:visited { border-bottom: 1px solid #ffffff; color: #11618B; display: block; margin: 2px 30px; padding: 3px 0 3px 20px; font-weight: normal; text-decoration: none; font-size:90%; }
.nipote a:hover{ color: #1B9CE2;}
/*.nipote_active a:visited{ border-bottom: 1px solid #ffffff; color: #11618B; display: block; margin: 2px 30px; padding: 5px 0 5px 20px; font-weight: normal; text-decoration: none;}
/* fine menù verticale sinistra */
	
/* formattazione template pagina con menù sinistra  */
.menuDx { width:600px; margin:8px 6px 5px 0; padding:0; font-size:10px; line-height: 18px; background-image: url(../images/sf_dwn_pag.jpg); background-repeat:no-repeat; background-position: bottom; background-color:#EEF2F2; float:right;  }

.Voci { margin:0; color: #333; font-size:14px; font-weight: normal; background-image:url(../images/sf_voce_pag.jpg); background-repeat:no-repeat; background-position:top; width:570px; padding-top:14px; padding-bottom:0; padding-left:30px; padding-right:0; height:25px; }
/* fine formattazione template pagina con menù sinistra  */

/* formattazione template pagina estesa */
.pagbig{ width:900px; margin:8px 6px 10px 8px;; padding:0; font-size:10px; line-height: 18px; background-image: url(../images/sf_dwn_pag2.jpg); background-repeat:no-repeat; background-position: bottom; background-color:#EEF2F2; height:auto; overflow:hidden; }

.Vocibig { margin:0; color: #333; font-size:14px; font-weight: normal; background-image:url(../images/sf_voce_pag2.jpg); background-repeat:no-repeat; background-position:top; padding-top:14px; padding-bottom:10px; padding-left:30px; padding-right:0; height:25px; }

.prodotti{ margin:10px 5px; float:left; width:160px;}
.prodotti p{ margin:5px; padding:0;}

/* fine formattazione template pagina estesa */

/* box bassi homepage */
.box {  float:left; margin:0 0 2px 5px; padding:0; background-image:url(../images/sf_box.jpg); background-position:bottom; background-repeat:no-repeat; background-color:#E2E9E8; width:298px; }
.box p{ padding: 0 6px; line-height:14px; margin:0;}
.box img{ padding-bottom:5px; }
.box a:link, .box a:visited{float:right; margin:5px;}
.box a:hover, .box a:active{}
/* box bassi homepage */

.sx{ float:left;}
.dx{ float:right;}


.Titolo{ color:#085E8C; font-size:14px;}
.Titolo img{ padding: 2px 10px; vertical-align: middle;}

.pagina{clear: both; width: 800px;}
.img{ padding-right:10px; padding-top:6px;}
.testo{ padding:0 20px 10px 20px; margin:0 0 10px 0;}

.privacy{ font-size:9px; font-family:Arial, Helvetica, sans-serif; width:380px;}

.pagsola{clear: both; width: 900px; float:left;}

/*.insieme{float:left;}
.insieme_pag{float:left; padding:15px; width:600px; }*/



.foot { background-image:url(../images/sf_foot.jpg); background-repeat:no-repeat;  background-color: #283139; font-size:10px; clear:both; width: 916px; height: 52px; color:#FFFFFF; font: Verdana, Arial, Helvetica, sans-serif; padding:20px 0 0 0;}
.foot a:link, .foot a:visited{ color:#FFFFFF; text-decoration:underline;}
.foot a:hover, .foot a:active{ color:#CCCCCC; text-decoration:none;}

/*  AMMINISTRAZIONE */

.tab_login{ background-color:#FFFFFF; border:1px solid #a7b7e8; padding:5px; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  }
.tit_login{ background-color:#5D7B9D; font-size:11px; color:#FFFFFF; padding:3px; font-weight:bold;}
.button_login{ background-color:#FFFBFF; border:1px solid #CCCCCC; color:#284775; }

/* MENU AMMINISTRAZIONE */
.menuadmin{ background-color:#FFFFFF;}
.menuadmin a:link, .menuadmin a:visited{ font-size:14; color:#333333; text-decoration:none;}
.menuadmin a:hover, .menuadmin a:active{ text-decoration:none; color:#000000;}
/* FINE MENU AMMINISTRAZIONE */
/* FINE AMMINISTRAZIONE */


