@charset "UTF-8";
/* CSS Document */

/* Stili generici per l'elemento body */
body {
	background : #F9F3E6;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFF;
	margin : 0px;
	padding : 0px;
	text-align : left;
}

/* Stile della sezione "sezprinc" */
#container {
	background: #e5dfd1;
	padding: 3px;
	margin : 0px auto;
	width : 975px;
	height: 100%;
	border: 1px solid #999;
}

#home {
	width: 975;
	height : 650px;
	margin : 0px;
	background: url(img/home.jpg);
	border: 0;
}
#home a {
display: block;
height: 650px;
width:auto;
}
 
#home_top {
	width: 975;
	height : 502px;
	margin : 0px;
	background: url(img/home_top.jpg);
	border: 0;
}
#home_med {
	width: 975;
	height : 60px;
	margin : 0px;
	background: url(img/home_med.jpg);
	border: 0;
}
#home_dwn {
	width: 975;
	height : 88px;
	margin : 0px;
	background: url(img/home_dwn.jpg);
	border: 0;
}


/* Stile della sezione "testata" */
#header {
	height : 212px;
	margin : 0px;
	background: url(img/header.jpg);
	border: 0;
	clear: both;
}
#header a {
display: block;
height: 212px;
width:auto;
}

#sigep {
	height : 121px;
	width: 181px;
	margin : 0px;
	border: #FFF solid 1px;
	float: right;
	display:none;
}

/* Stile della sezione "menu" */
#navigation {
	border: 0px;
	height: 42px;
	background : #FFCC00;
}

div#navigation ul{margin: 0;padding: 0; list-style-type: none;}
div#navigation li{display: inline; margin: 0 0 0 45px;padding: 0} /*nota display: inline*/
div#navigation a{color:#fff;font: normal bold 1.2em/2.5em arial,sans-serif;text-decoration: none}
div#navigation a:hover{color: #fff;text-decoration: underline}
div#navigation a#activelink{color: #033;text-decoration: none}

/* Stile della sezione "contenuto" */
#content {
	margin: 0px;
	padding: 0px;
	background-color: #401908;	
}

.zoom {
	margin : 0px auto;
	width : 800px;
	border: 0;
}

/* Stile della sezione "piede" */
#footer {
	background : #401908;
	height : 42px;
	width: 975px;
	background: url(img/sfuma_mar2.jpg) repeat-y;
	top: 10px;
	font-size: 9px;
	text-align: left;
}

div#footer ul{margin: 0; padding: 15px; list-style-type: none;}
div#footer li{display: inline; padding: 0}

.menu01 {
	border: 0px;
	background-color: #401908;
}

#menu02 {
	width: 140px;
	height: 305px;
	border: 0px;
	margin-top: 25px;
	margin-left: 55px;
	float: left;
}

div#menu02 ul { margin: 0; padding: 0; list-style-type: none;}
div#menu02 li { padding: 0; color:#ffffff; font-size: 14px; text-decoration: none; line-height: 21px; font-style: italic;}
div#menu02 a { color:#68463d; font-size: 14px; text-decoration: none; line-height: 21px; font-style: italic;}
div#menu02 a:hover { color: #fff; text-decoration: none;}
div#menu02 a#activelink { color: #033; text-decoration: none;}

div.submenu01 a{color:#fff;font: lighter 13px;text-decoration: none; line-height: 22px;}
div.submenu01 a:hover{color: #fff;text-decoration: none;}
div.submenu01 a#activelink{color: #033;text-decoration: none;}

div.download a{color:#fff;font: lighter 13px;text-decoration: none; line-height: 22px;}
div.download a:hover{color: #fff;text-decoration: none;}
div.download a#activelink{color: #033;text-decoration: none;}

.testi {
	font: lighter 11px;
	width: 350px;
	min-height: 305px;
	border: 0px;
	margin-top: 25px;
	margin-left: 10px;
	padding: 0 10px;
	float: left;
}

.testi_scor {
	text-align: justify;
	font: lighter 9px;
	width: 350px;
	/*height: 305px;
	overflow:auto;*/
	padding: 4px;
	border: 0px;
	margin-top: 25px;
	margin-left: 10px;
	margin-bottom:25px;
	padding: 0 10px;
	float: left;
}

.stampi {
	text-align: left;
	font: lighter 10px;
	width: 212px;
	height: 305px;
	border: 0px;
	margin-top: 25px;
	margin-left: 10px;
	padding: 0 10px;
	float: left;
}
.stampi img{
	clear: both;
	border: 0;
}
.stampi img a{
	border-color: #F60;
}
.stampi img a:hover{
	border-color: #F60;
}
.stampi p{
	font-weight: 100;
	letter-spacing: -0.5px;
	margin: 2px 0 10px 0;
}
.stampi h3{
	font-style: italic;
	margin: 0 0 5px 0;
}

.scroll {
	width: 20px;
	height: 305px;
	border: 0px;
	margin-top: 25px;
	float: left;
}

.gelato {
	width: 140px;
	height: 141px;
	background: url(img/gelat_lt.jpg);
	text-align: left;
	font: lighter 10px;
	border: 0px;
	margin-top: 164px;
}
.gelato p{
	color: #aaa;
	font-size: 12px;
	font-weight: 100;
	line-height: normal;
	margin: 0;
}
div.gelato a {color: #666; text-decoration: none;}
div.gelato a:hover {color: #666; text-decoration: underline;}
div.gelato a#activelink { color: #666; text-decoration: underline;}


.ingredienti {
	margin: 20px 0;
	padding: 5px;
	text-align: center;
	font: lighter 11px;
	width: 330px;
	border: 0px;
}

.ingredienti {border:1px solid #e5a780;border-collapse:collapse}
td,th{padding:3px 5px; text-transform: uppercase;}
td{text-align: left}
th{text-align: right; border-right:1px solid #e5a780;border-collapse:collapse}
tr.odd td,tr.odd th{background: #864b2f}
tr.tit td{background: #e5a780; text-align: center; color:#401908;}

.partner {
	font: lighter 11px;
	width: 350px;
	height: 75px;
	border: 0px;
	margin-bottom: 25px;
	padding: 0;
	float: left;
}

div.partner img{
float:left;
}
div.partner ul{
	font-size: 14px;
	list-style: none;
	line-height: 25px;
}
div.partner a{
	color: #FFF;
}
div.partner a:hover{
	color: #FFF;
}

.submenu01 {
	font: lighter 13px;text-decoration: none; line-height: 22px;
	border: 0px;
	height: 22px;
	width: 150px;
	background: url(img/br_subm.jpg) no-repeat top left;
	float: left;
	text-align: center;
} 
.submenu01 a {
display: block;
width: 150px;
height: 22px;
background: url(img/br_subm.jpg) no-repeat top right;
}
.submenu01 a:hover {
background-position: top left;
}

.submenu02 {
	border: 0px;
	height: 22px;
	width: 150px;
	float: left;
	text-align: center;
} 

.dld {
	width: 22px;
	border: 0;
	padding-top: 2px;
	float: right;
	text-align: right;
	
}

.download {
	border: 0px;
	height: 22px;
	width: 150px;
	margin-right: 25px;
	background-color: #401908;
	float: right;
	text-align: center;
}
.download a {
display: block;
width: 150px;
height: 22px;
background: url(img/br_subm.jpg) no-repeat top right;
}
.download a:hover {
background-position: top left;
}

.linea {
	background: url(img/linea.jpg);
	margin-top: 0px;
	height: 1px;
	clear: left;
}

.linea-y {
	background: url(img/linea-y.jpg);
	margin-top: 0px;
	height: 250px;
	width: 2px;
	margin-top: 40px;
	float:left;
}

.linea_v {
	margin-top: 0px;
	height: 1px;
	clear: left;
}

.flag {
	height: 26px;
	width: 36px;
	float:right;
	margin: 2px;
	padding: 5px;
	border: none;
}

.flag_home {
	height: 52px;
	width: 72px;
	float: right;
	margin: 480px 100px 0 0;
	padding: 5px;
	border: none;
}


.policy {
	vertical-align: middle;
	height: 26px;
	width: 380px;
	float: left;
	margin: 2px;
	padding: 12px;
	border: none;
}
.policy a {
	text-decoration: none;
	color: #FFF;
}
.policy a:hover {
	text-decoration: underline;
	color: #FFF;
}

.flag_en {width: 72px;height: 60px; float: right;border: none; margin: 4px 155px 0 0;background: url(img/flagEN.png) no-repeat top right;}
.flag_en a {display: block;width: 72px;height: 60px;background: url(img/flagEN.png) no-repeat top right;}
.flag_en a:hover {background-position: top left;}

.flag_it {width: 72px;height: 60px;float: right; border:none; margin: 4px 0 0 0;background: url(img/flagIT.png) no-repeat top right;}
.flag_it a {display: block;width: 72px;height: 60px;background: url(img/flagIT.png) no-repeat top right;}
.flag_it a:hover {background-position: top left;}

.arr_top {
width: 20px;
height: 20px;
float: left;
margin-top: 15px;
border: none;
}
.arr_top a {
display: block;
width: 20px;
height: 20px;
background: url(img/arr_top.jpg) no-repeat top left;
}
.arr_top a:hover {
background-position: top right;
}

.arr_dwn {
width: 20px;
height: 20px;
float: left;
margin-top: 245px;
border: none;
}
.arr_dwn a {
display: block;
width: 20px;
height: 20px;
background: url(img/arr_dwn.jpg) no-repeat top right;
}
.arr_dwn a:hover {
background-position: top left;
}


.button_az {
width: 162px;
height: 42px;
float: left;
border: none;
background: url(img/br_az.jpg) no-repeat top right;
}
.button_az a {
display: block;
width: 162px;
height: 42px;
background: url(img/br_az.jpg) no-repeat top left;
}
.button_az a:hover {
background-position: top right;
}

.button_cons {
width: 161px;
height: 42px;
float: left;
border: none;
background: url(img/br_cons.jpg) no-repeat top right;
}
.button_cons a {
display: block;
width: 161px;
height: 42px;
background: url(img/br_cons.jpg) no-repeat top left;
}
.button_cons a:hover {
background-position: top right;
}

.button_cont {
width: 163px;
height: 42px;
float: left;
border: none;
background: url(img/br_cont2.jpg) no-repeat top right;
}
.button_cont a {
display: block;
width: 163px;
height: 42px;
background: url(img/br_cont2.jpg) no-repeat top left;
}
.button_cont a:hover {
background-position: top right;
}

.button_dist {
width: 164px;
height: 42px;
float: left;
border: none;
background: url(img/br_dist.jpg) no-repeat top right;
}
.button_dist a {
display: block;
width: 164px;
height: 42px;
background: url(img/br_dist.jpg) no-repeat top left;
}
.button_dist a:hover {
background-position: top right;
}

.button_part {
width: 163px;
height: 42px;
float: left;
border: none;
background: url(img/br_part2.jpg) no-repeat top right;
}
.button_part a {
display: block;
width: 163px;
height: 42px;
background: url(img/br_part2.jpg) no-repeat top left;
}
.button_part a:hover {
background-position: top right;
}

.button_prod {
width: 162px;
height: 42px;
float: left;
border: none;
background: url(img/br_prod.jpg) no-repeat top right;
}
.button_prod a {
display: block;
width: 162px;
height: 42px;
background: url(img/br_prod.jpg) no-repeat top left;
}
.button_prod a:hover {
background-position: top right;
}

.button_azEN {
width: 162px;
height: 42px;
float: left;
border: none;
background: url(img/br_azEN.jpg) no-repeat top right;
}
.button_azEN a {
display: block;
width: 162px;
height: 42px;
background: url(img/br_azEN.jpg) no-repeat top left;
}
.button_azEN a:hover {
background-position: top right;
}

.button_consEN {
width: 161px;
height: 42px;
float: left;
border: none;
background: url(img/br_consEN.jpg) no-repeat top right;
}
.button_consEN a {
display: block;
width: 161px;
height: 42px;
background: url(img/br_consEN.jpg) no-repeat top left;
}
.button_consEN a:hover {
background-position: top right;
}

.button_contEN {
width: 163px;
height: 42px;
float: left;
border: none;
background: url(img/br_contEN.jpg) no-repeat top right;
}
.button_contEN a {
display: block;
width: 163px;
height: 42px;
background: url(img/br_contEN.jpg) no-repeat top left;
}
.button_contEN a:hover {
background-position: top right;
}

.button_distEN {
width: 164px;
height: 42px;
float: left;
border: none;
background: url(img/br_distEN.jpg) no-repeat top right;
}
.button_distEN a {
display: block;
width: 164px;
height: 42px;
background: url(img/br_distEN.jpg) no-repeat top left;
}
.button_distEN a:hover {
background-position: top right;
}

.button_partEN {
width: 163px;
height: 42px;
float: left;
border: none;
background: url(img/br_partEN.jpg) no-repeat top right;
}
.button_partEN a {
display: block;
width: 163px;
height: 42px;
background: url(img/br_partEN.jpg) no-repeat top left;
}
.button_partEN a:hover {
background-position: top right;
}

.button_prodEN {
width: 162px;
height: 42px;
float: left;
border: none;
background: url(img/br_prodEN.jpg) no-repeat top right;
}
.button_prodEN a {
display: block;
width: 162px;
height: 42px;
background: url(img/br_prodEN.jpg) no-repeat top left;
}
.button_prodEN a:hover {
background-position: top right;
}




/* Rassegna stampa */
.zoom-rassegna-box{width:120px; height:200px; float:left;margin:20px 0px 5px 16px; padding:0; text-align:center; font-size:11px;}
.zoom-rassegna-box img{border:none; padding:0; margin:0;}


/* Pagina Distributori - RICERCA */
fieldset {padding :10px; border:none; margin:0 0 10px 10px;}
.txt-field{background_:#fff; border:none; width:800px; padding:5px; margin:0 0 10px 0; font-size:14px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.button-field{background_:#fff; border:none; padding:5px 10px; font-size:14px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.foundword {font-style: italic; background: #ff0; color:#000;}
#area_di_ricerca td,th{text-transform:none !important;}
#area_di_ricerca table{background:#401908; color:#fff; width:940px; margin:20px 0 20px 20px; padding:0; font-size:11px;}
#area_di_ricerca a{color:#fff; text-decoration:underline;}
.truno {background:#864B2F; color:#fff; margin:0; padding:10px 0;}
.trdue {background:#E5A780; color:#fff; margin:0; padding:10px 0 10px 10px; font-size:18px !important; border-top:10px solid #401908; font-weight:bold;}
.trtre {background:#401908; color:#fff; margin:0; padding:10px 0;}






