body {
	margin:0px;
	font-family:Geneva,Verdana, sans-serif;
	font-size:10pt;
	background:#C8B684;
	color:#333;
}
h1 { margin:0px;	padding:0px;	font-size:1.2em;	text-align:center;	}
h2 { margin:10px 0px 0px 0px;	padding:0px;	font-size:1em; 	text-align:center;	color:#FFF; }

/* page Container */
#pC { width:auto;	padding:0px;	margin:0px; 	background:#FFF; }

/* page Header */
#pH{ 	height:220px;	background:url(../images/header_bg.jpg);	background-repeat:repeat-x;  }

/* page Header Div */
#pHD1 { width:980px; padding:0px; height:220px;	margin:auto; background:url(../images/header.jpg); }
#pHD1sx{ height:220px;	float:left;	width:250px; }
#pHD1dx{ height:220px; float:left; width:720px; }
#logo{	margin:15px 0px 0px 65px;	float:left;	background:url(../images/logo.png);	height:191px;	width:173px; cursor:pointer;  }
#brochureLink{ float:left; width:300px; padding:3px; margin-left:70px; }
#pHD1dxUp{ height:30px; float:right; }
#flags{	float:right;	margin:3px 55px 0px 0px;	height:25px; }
#miniMenu{	float:right;	margin:5px 30px 0px 0px;	font-size:1.07em; }
#miniMenu a{	margin-left:20px;	color:#333;	text-decoration:none; }
#miniMenu a:hover{	text-decoration:underline; }
#pHD1dxDown{	margin-top:80px; }


/* page body */
#pB{ 	margin:0px;	padding:0px;	width:auto; }
/* page body Container */
#pBC{  }
#pBC1{	margin:auto;	width:980px; 	min-height:400px; }
#pBC1up{	width:980px; 	height:25px;	background:url(../images/DownContentUpPr.png);  }
#pBC1mid{ width:980px; 	min-height:300px; font-size:1em; line-height:30px;	font-weight:100; background:url(../images/DownContentMidPr.png); }
#pBC1down{	width:980px; 	height:25px;	background:url(../images/DownContentDownPr.png); }
#pBC2{	margin:auto; 	width:auto;  	background:url(../images/bg.jpg) bottom;	background-repeat:no-repeat;  }
#pBC2Cont{	margin:auto; 	padding-top:20px; 	margin-bottom:0px;		min-height:400px;	width:980px;	}
#pBC2ContSx{ float:left; margin:auto; padding:60px 50px 0px 50px;	width:540px; 	height:280px;	font-size:1.5em; line-height:30px;	letter-spacing:3px; font-weight:100;	background:url(../images/contentSx.png); }
#pBC2ContDx{ float:left;	margin:0px 0px 0px 0px;	padding:0px 60px 0px 0px;	width:270px;	line-height:25px;	background:url(../images/contentDx.png);
background-repeat:no-repeat;	height:340px; }
#contatti{ float:left; padding:35px 20px 0px 20px; width:210px; }
#contatti a{ color:#333; text-decoration:none; }
#contatti a:visited{ color:#333; text-decoration:none;  }
#contatti a:hover{ color:#333; text-decoration:underline;  }
/* pagina prodotti */
#formato{
	float:left;
	width:250px;
}
#formato a{
	color:#666;
}
#formato a:visited{
	color:#666;
}
#formato a:hover{
	color:#333;
	
}
#elenco_prodotti{
	margin:0px 0px 0px 0px;
	float:left;
	width:675px;
}
#elenco_prodotti ul{
	margin:0px 0px 0px 0px;
	height:210px;
}
#elenco_prodotti li{
	float:left;
	width:165px;
}
#elenco_prodotti a{
	text-decoration:none;
	color:#666;
}
#elenco_prodotti a:visited{
	text-decoration:none;
	color:#666;
}
#elenco_prodotti a:hover{
	text-decoration:none;
	color:#666;
}
#prd_go{
	float:left;
	margin-left:10px;
}
#prd_go a{
	text-decoration:none;
	color:#666;
}
#prd_go a:hover{
	text-decoration:underline;
	color:#666;
}
/* fine pagina prodotti*/

/* scheda tecnica */
#contGenerico{ 	padding:0px; width:980px; color:#333; }

#contUp{ margin:auto; padding-top:10px; height:120px; width:980px; background:url(../images/schedaUp.png)}
#contMid{ margin:auto; padding:0px 10px 0px 10px; width:960px; background:url(../images/schedaMid.png); min-height:300px;}
#contMid2{ margin:auto; padding:20px 20px 2px 20px; width:940px; background:url(../images/schedaMid.png); min-height:300px;}
#contDown{ margin:auto; height:20px; width:980px; background:url(../images/schedaDown.png)}

#titlePrinc{	text-align:center;	font-size:3em;	}
#titleSecond{	text-align:center;	font-size:1.5em;	}
#littleTitle{ text-align:center; font-size:2em; }
#littleTitle2{ text-align:center; font-size:1em;}


#contGenSx{ float:left; width:400px; }
#contGenDx{ float:left; width:560px; background:#FFC; }

#foto{	height:800px; text-align:center; padding:0px 0px 0px 0px; background:url(../images/bgFoto.jpg); }
#imgFoto{ padding-top:30px; height:330px; }

#prod{	height:107px; margin:0px 0px 0px 8px; padding:8px 5px 5px 5px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; width:374px;}
#prod a{ color:#333; text-decoration:none;  }
#prod a:visited{ color:#333; text-decoration:none; }
#prod a:hover{  color:#333; text-decoration:underline;  }

#contIngr{  height:380px; padding:10px 15px 10px 15px; line-height:25px; background:url(../images/bgIngr.jpg);}
#contIngr a{  text-decoration:none; font-weight:bold; color:#333; }
#contIngr a:visited{  text-decoration:none; font-weight:bold; color:#333; }
#contIngr a:hover{  text-decoration:none; font-weight:bold; color:#333; }


#contValNut{   height:270px; padding:0px 0px 0px 0px; }
#contValNutTitle{ margin-top:5px; height:40px;}
#contValNut table{margin:auto;  margin-top:0px;width:350px;  }
#contValNut tr{  }
#contValNut td{ padding:5px; border:1px solid #CCC;}
.tTitle{	text-align:left; width:180px; border-right:1px solid #ccc; }

#descr{ background:url(../images/bgDescr.jpg);  height:380px; padding:10px 15px 10px 15px; line-height:25px}

#datiTecnici{ margin-top:10px; padding:10px; border:1px solid #CCC; }
#datiTecnici a{ color:#333; text-decoration:none; }
#datiTecnici a:visited{ color:#333; text-decoration:none; }
#datiTecnici a:hover{  color:#333; text-decoration:underline;  }
#datiTecnici td{ padding:5px; border:1px solid #CCC; width:490px;}
/* fine scheda tecnica*/

#contSx{ float:left; width:250px; }
#contDx{ float:left; width:685px;  padding:0px 20px 0px 20px;}
.textProduct{ font-size:1.5em; padding-bottom:5px;}
#mainTitle{ font-size:2.0em; text-align:center }

#catGroup{float:left; width:249px; border-right:1px solid #E9E9E9; border-bottom:1px solid #CCC; border-left:1px solid #E9E9E9}
#catGroupTitle { font-size:2em; text-align:center; padding-bottom:20px; }


#catCont{ float:left; width:675px;  padding:0px 20px 0px 30px; line-height:25px;}


#nameProd{ width: 165px; text-align: center; font-size:1.2em; font-weight:bold; } 


#g7gelati-desc{	width:301px;	height:264px;	float:left;	margin-left:33px; background:url(../images/box-desc1.png); }
#sivieroMaria-desc{	width:301px;	height:264px;	float:left;	margin-left:5px; background:url(../images/box-desc1.png); }
#prodottoMarchio-desc{	width:301px;	height:264px;	float:left;margin-left:5px; 	background:url(../images/box-desc1.png); }
.labelTab{ background:url(../images/bg-title.png); margin-left:20px; height:35px; width:250px; padding:0px 10px 0px 10px; }

/* main menu */
#mM{	margin:auto;	width:960px;	height:400px;}
/* main boxes */
#mB{ margin:auto;	margin-bottom:20px;	width:980px;}
#mB02{ float:left;	margin:0px;	width:320px; font-size:9pt;}

/* page Footer */
#pF { clear:both;	margin:0px;	padding:0px 0px 0px 0px;	width:auto;	font-size:1em;	background:url(../images/footer-bg.jpg); background:#C8B684; }
#pFC{ 	background:url(../images/footer.jpg) top;	background-repeat:no-repeat; padding-top:90px; }
#pFC a{	color:#000;	text-decoration:none; }
#pFC a:visited{	color:#000;	text-decoration:none; }
#pFC a:hover{	color:#000;	text-decoration:underline; }
#pFC1 {	width:980px;	margin:auto; margin-bottom:20px; color:#333;  background:url(../images/box-footer.png); height:300px; }
#pFC2 {	width:850px;	margin:auto;	padding-top:0px; 	color:#000; text-align:center }
.ul_01 {	float:left; width:294px; height:263px; margin:15px 0px 0px 17px; padding:0px 5px 5px 5px;   }
.ul_01 p{	font-size:1.2em; color:#333; text-align:center; }
.ul_01 li{ float:left; width:145px; height:112px; text-align:center; padding-top:5px; }
.ul_01 li a{color:#333; text-decoration:none	}
.ul_01 li a:visited{color:#333; text-decoration:none	}
.ul_01 li a:hover{color:#333;	text-decoration:none}

.ul_02 {	float:left; width:294px; height:263px; margin:15px 0px 0px 17px; padding:0px 5px 5px 5px;  }
.ul_02 p{	font-size:1.2em; color:#333; text-align:center; }
.ul_02 li{ width:290px; clear:both; }
.ul_02 li a{ color:#333; text-decoration:none; border:1px solid #A29366; background:#AA9C74; margin:8px 0px 0px 5px;  height:36px; display:block}
.ul_02 li a:visited{color:#333; text-decoration:none	}
.ul_02 li a:hover{color:#333;	text-decoration:none}




/* PER BOX TOGGLE */
#areaToggle{ border:1px solid #CCC; width:960px; cler:both;  margin-top:20px; padding:10px;	-moz-border-radius: 10px; -khtml-border-radius: 10px;	-webkit-border-radius: 10px;	-border-radius: 10px; background:#F4F4F4;
}








/* testi - dimensioni - paragrafi */
p, span { color:#000; line-height:1.4em; text-align:justify}

p a, span a, p a:visited, span a:visited, p a:active, span a:active{text-decoration:none; color:#000;}
p a:hover, span a:hover{text-decoration:underline; color:#000;}

p.caption, span.caption {margin-top:6px;color:#333;text-indent:10px; font-size:1.5em;}
p.text, span.text {margin-top:6px;font-size:1.1em;}
p.smalltext, span.smalltext {margin-top:6px;font-size:.9em;}

.item-menu { }
.item-menu ul { margin:5px 0px 0px 20px;}
/*.item-menu-s { clear:left; margin:0; padding:0; border:1px solid #666666; height:20px;}*/
.item-menu li {clear:left; margin:3px 0px 5px 0px;font-size:1.2em; padding-left:16px; background-image:url(../images/link.jpg); background-repeat:no-repeat;background-position:left;}
.item-menu li a, .item-menu li a:visited, .item-menu li a:active {text-decoration:none; color:#EFEFEF;}
.item-menu li a:hover {text-decoration:underline; color:#FFFFFF; }

.item-menu2 { margin:0px; padding:0px; font-size:0.8em; background:#726A64; border-right:1px solid #575757; border-left:1px solid #575757; }
.item-menu2 ul { margin:0px 0px 0px 0px; border-bottom:1px solid #444; height:28px;}
/*.item-menu-s { clear:left; margin:0; padding:0; border:1px solid #666666; height:20px;}*/
.item-menu2 li {background-image:url(../images/link.jpg);   float:left; margin:0px 5px 0px 5px; font-size:1.2em; padding:5px 6px 6px 15px;  background-repeat:no-repeat; background-position:left; }
.item-menu2 li a, .item-menu2 li a:visited, .item-menu2 li a:active {text-decoration:none; color:#EFEFEF;}
.item-menu2 li a:hover {text-decoration:underline; color:#FFFFFF; }

/* per pagine clienti e brands*/
.tabCli{ }
.tabCliCnt{ background:url(../images/cli-bg.png); height:205px; margin:0px 0px 20px 24px; width:150px; float:left; }

.tabCliTitle{ text-align:center; padding-top:5px; height:45px; }
.tabCliTitle a{	color: #fff; text-decoration:none } .tabCliTitle a:visited{	color: #fff; text-decoration:none } .tabCliTitle:hover{	color: #fff; text-decoration:underline }

.tabCliImg{	 margin:auto; width:150px; }
.tabCliText{	bordeR:1px dashed #333; }

.tabBnd{ }
.tabBndCnt{ background:url(../images/brands-bg.png); height:185px; margin:0px 0px 20px 24px; width:150px; float:left; }

.tabBndTitle{ text-align:center; padding-top:5px; height:25px; }
.tabBndTitle a{	color: #fff; text-decoration:none } .tabBndTitle a:visited{	color: #fff; text-decoration:none } .tabBndTitle:hover{	color: #fff; text-decoration:underline }

.tabBndImg{	 margin:auto; width:150px; }
.tabBndText{	bordeR:1px dashed #333; }
