body { background-image:url(../images/sf.jpg); background-repeat:repeat-x; background-color: #F5F2EB; padding: 0; font-family: MS Sans Serif, Arial, Helvetica, sans-serif; font-size:10px; margin:0; color:#373536; }
.container { width: 920px; margin:0 auto; border:0;  }



img{ border:0;}
a:link,  a:visited{ color:#000; text-decoration:underline;}
a:hover,  a:active{ color:#333; text-decoration: none;}

/*p{ padding:0; margin:0;}*/

/* inizio menù orizzontale alto */
.menualto {	float: right;	margin: 0 50px 0 0;	border: 0;	padding: 0;	width: 420px; /*For KHTML*/	list-style: none;	height:10px;}
.menualto ul {   margin: 0;  border: 0;  padding: 0;  width: 420px;   list-style: none;}
.menualto li {  margin: 0;  border: 0 none;  padding: 0;  float: right; /*For Gecko*/  display: inline;  list-style: none;}
.menualto ul:after /*From IE 7 lack of compliance*/{  display: block;  font: 1px/0px serif;  content: ".";  visibility: hidden;}
.menualto ul li {  width: auto; float: right; /*For IE 7 lack of compliance*/  display: block !important;  display: inline; /*For IE*/}
.menualto a:link, .menualto a:visited{  border: 0;  padding:0; margin:5px 10px;  text-align: right;    float: left; /*For IE*/    color: #666;  font-size: 10px;  text-decoration: none;  height: 10px !important;  height: 0; /*For IE*/}
.menualto a:hover, .menualto li:hover a, .menualto li.iehover a {   color: #000;	}
/* fine menù orizzontale alto */

/* inizio menù orizzontale centrale */

.padre {/*background-color:#373536;*/  margin:0; border:0; padding:0 0 0 5px; clear:both; height:36px; width:910px; /*For KHTML*/ list-style: none;}
.padre ul {margin:0; border:0; padding:0; width: 920px; list-style: none; display: inline; position: absolute; top:95px; }
.padre ul li {padding:0; margin: 0; border: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; vertical-align: text-bottom;}
.padre ul:after /*From IE 7 lack of compliance*/{ clear:both; display:block; font: 1px/0px sans-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 {background-color:#373536; border: 0; padding:10px 0 2px 0; margin:0; text-align: center; float: center; /*For IE*/ display: block;  color: #ffffff; font: normal 12px MS Sans-Serif, Arial, Helvetica, sans-serif; text-decoration: none; height: 24px !important; height: auto; /*For IE*/ }
.padre a:hover, .padre li:hover a, .padre li.iehover, .padre:active { text-decoration:none; color: #ffffff; background-color:#EB443C;}
.padre_active a:active {text-decoration:none; color: #ffffff; }


/*
.padre ul li a {background-color:#f00;padding:5px; text-decoration:none; color:#fff; font-weight:bold;}
.padre ul li a:hover {text-decoration:none; background-color:#FFFFFF; color:#FF0000; font-weight:bold;}
.padre_attivo {}*/

.figlio{float:left; font: 90% MS Sans Serif, Arial, Helvetica, sans-serif; padding:0; width:250px; background-color:#ffffff; margin:0 10px 10px 10px;}
.figlio ul {list-style: none; margin:0; padding:10px 0;}
.figlio ul li { font-size: 12px; margin:0; padding: 0;}
.figlio a:link, .figlio a:visited{ border-bottom: 1px solid #F1EEE5; color: #373536; display: block; margin: 2px 0; padding: 5px 0 5px 10px; font-weight: normal; text-decoration: none; }
.figlio a:hover, .figlio a:active{ border-bottom: 1px solid #F1EEE5; color: #000000; display: block; margin: 2px 0; padding: 5px 0 5px 10px; font-weight: normal; text-decoration: underline; }
.figlio_active a:visited{ border-bottom: 1px solid #F1EEE5; color: #000000; display: block; margin: 2px 0; padding: 5px 0 5px 10px; font-weight: normal; text-decoration: underline; }

.figlio ul li ul {list-style-type:none; }
.figlio ul li ul li { padding:0 0 0 15px;}
.figlio ul li ul li a {  }
/*.figlio ul li ul li a:hover {text-decoration:none; background-color:#FFFFFF; color:#FF0000; font-weight:bold;}*/

/* fine menù orizzontale centrale */	

.img_big{ padding:10px 0; margin-top:10px;}

.imgleft{ padding-right:10px;}

.lista{ list-style-type:circle; margin:0 0 5px 20px; padding:0;}

.tab{ width:380px;}

.blocco{ width:100%; margin: 0 0 5px 0; height:auto;  overflow:hidden;}

.tableft{ float:left; width:446px; background-color:#F1EEE5; margin:2px; height:auto; overflow:hidden; }
.tableft ul{ list-style:none; margin:0; padding:10px; background-color:#FFFFFF; width:140px; height:130px; }
.tableft li{ margin:0; padding: 3px 0;}
.tableft a:link, .tableft a:visited { display:block; color: #373536; text-decoration:none; padding:3px 0 3px 10px;; }
.tableft a:hover, .tableft a:focus, .tableft a:active{ color: #000; background-color:#F1EEE5; text-decoration:none;} 
.tableft_active a:visited{ color: #000; background-color:#F1EEE5; text-decoration:none;} 

.tableft img{ float:left; padding:15px 5px;}

.testotab p{  float:right; padding:10px; width:260px; line-height:16px;}
.testotab a:link, .testotab a:visited{ color:#000; text-decoration:underline; display:inline; padding:3px;}
.testotab a:hover, .testotab a:active{ color: #333333; text-decoration:none;}


.testotab_h p{ visibility:hidden;  float:right; padding:10px; width:260px; line-height:16px;}
.testotab_h a:link, .testotab_h a:visited{ color:#000; text-decoration:underline; display:inline; padding:3px;}
.testotab_h a:hover, .testotab_h a:active{ color: #333333; text-decoration:none;}

.red{ font:12px MS Sans Serif, Arial, Helvetica, sans-serif; font-weight:normal; background-color:#EB443C; padding:5px 10px; margin:0; color:#FFFFFF; }
.gray{ font:12px MS Sans Serif, Arial, Helvetica, sans-serif; font-weight:normal; background-color: #373536; padding:5px 10px; margin:0; color:#FFFFFF; }

.beige{ font:12px MS Sans Serif, Arial, Helvetica, sans-serif; font-weight:normal; background-color: #C2B68D; padding:5px 10px; margin:0; color: #373536; }

.sand{ font:12px MS Sans Serif, Arial, Helvetica, sans-serif; font-weight:normal; background-color: #E6E0D0; padding:5px 10px; margin:0; color: #373536; }


.divLingue
{ 	position:relative; 	margin:0 5px 0 0; 	top:0; }

.head { float:left; padding:0; margin:0; position: relative; top:10px; height:auto; overflow:hidden; width:400px; }

.menutop{ width: 920px; margin-left:0; float: right; font-size:10px; }



/* formattazione template pagina con menù sinistra  */
.menuDx { width:610px; margin:10px; padding:0; font-size:10px; line-height: 18px; background-color:#ffffff; float:right;  }
.menuDx a:link, .menuDx a:visited{ color:#000; text-decoration:underline;}
.menuDx a:hover, .menuDx a:active{ color:#333; text-decoration: none;}

.menuDx ul{ margin:5px 0; padding:0;  }
.menuDx li{ list-style:square; list-style-position:inside; background-color:#F1EEE5; padding:3px 10px; margin:2px 0; }

.menuDx h1{ color:#EB443C; font-size:11px; font-weight:bold; margin: 0; padding:10px 0 0 0; line-height:14px;}
.menuDx h1 a:link, .menuDx h1 a:visited{ color:#EB443C; font-size:10px; text-decoration:none; font-weight:bold;}
.menuDx h1 a:hover, .menuDx h1 a:active{ color:#373536; text-decoration:none;}

.menuDx h2{ color:#373536; font-size:11px; font-weight:bold; margin:5px 0; padding:5px 0 0 10px; line-height:13px;}
.menuDx h2 a:link, .menuDx h2 a:visited{ color:#373536; font-size:10px; text-decoration:none; font-weight:bold;}
.menuDx h2 a:hover, .menuDx h2 a:active{ color:#EB443C; text-decoration:none;}

.menuDx table{ width:100%;}
.tab1{ background-color:#F1EEE5; margin:2px; font-weight:bold; padding:10px;}
.tab2{ background-color:#FFFFFF; border:2px solid #F1EEE5; padding:10px;}


.evidente{ padding: 10px 15px; margin-bottom:15px;  background-color:#E4DFCD;}

.Voci { margin:0; color: #ffffff; font-size:12px; font-weight: normal; background-color:#EB443C; width:590px; padding:4px 0 6px 10px; height:15px; }

.Voci_ext { margin:0; color: #ffffff; font-size:12px; font-weight: normal; background-color:#EB443C; width:890px; padding:4px 0 6px 10px; height:15px; }
/* fine formattazione template pagina con menù sinistra  */

/* formattazione template pagina estesa */
.pagbig{ width:910px; background:#FFFFFF; margin:8px 6px 10px 8px;; padding:0; font-size:10px; line-height: 18px; height:auto; overflow:hidden; }

.Vocibig { margin:0; color: #333; font-size:14px; font-weight: normal; 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;}

.imghome{ margin:20px 0;}


.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 10px; 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{ clear:both; float:left; margin:0 5px; background-color:#ffffff; width:900px; padding:5px; }
/*.insieme_pag{float:left; padding:15px; width:600px; }*/



.foot { background-image:url(../images/sf_foot.jpg); background-repeat: repeat-x;  font-size:10px; clear:both; width: 895px; height: 86px; color:#FFFFFF; font: MS Sans Serif, Arial, Helvetica, sans-serif; padding:25px 0 0 15px; margin:0 5px; line-height:18px;}
.foot a:link, .foot a:visited{ color:#FFFFFF; text-decoration:none;}
.foot a:hover, .foot a:active{ color:#FFFFFF; text-decoration: underline;}

.dxfoot{ float:right; padding-right:20px;}

.tags{ float:left; width:600px;}
.tags h2{ color: #666666; font-size:9px; font-weight:normal; padding:0; margin:0 0 5px 20px;}
.tags ul{ list-style:none; padding:0; margin: 0 0 5px 20px; }
.tags li{ padding-right:3px; display:inline; }
.tags a:link, .tags a:visited{ color: #999; text-decoration:none;}
.tags a:hover, .tags a:active{ color:#ccc; text-decoration:none;}

.logo_foot{ float:right; widows:300px; margin-right:20px;}

/*h1 { font-size:14px; font-weight: normal; color:#7E0000; }
h2 { color: #7E0000; font-size:16px; font-weight: bolder; line-height: 25px; }*/
.evidente{ padding: 10px 15px; margin-bottom:15px;  background-color:#E4DFCD;}
/*parte condivisa con l'editor*/
/*

ul{ margin:5px 0; padding:0;  }
li{ list-style:square; list-style-position:inside; background-color:#F1EEE5; padding:3px 10px; margin:2px 0; }
.tab1{ background-color:#F1EEE5; margin:2px; font-weight:bold; padding:10px;}
.tab2{ background-color:#FFFFFF; border:2px solid #F1EEE5; padding:10px;}


.menuDx h1{ color:#EB443C; font-size:11px; font-weight:bold; margin: 0; padding:10px 0 0 0; line-height:14px;}
.menuDx h1 a:link, .menuDx h1 a:visited{ color:#EB443C; font-size:10px; text-decoration:none; font-weight:bold;}
.menuDx h1 a:hover, .menuDx h1 a:active{ color:#373536; text-decoration:none;}

.menuDx h2{ color:#373536; font-size:11px; font-weight:bold; margin:5px 0; padding:5px 0 0 10px; line-height:13px;}
.menuDx h2 a:link, .menuDx h2 a:visited{ color:#373536; font-size:10px; text-decoration:none; font-weight:bold;}
.menuDx h2 a:hover, .menuDx h2 a:active{ color:#EB443C; text-decoration:none;}*/
