@charset "utf-8";
/* CSS Document */

*{
	margin:0; padding:0;
}
html{
	height:auto;

}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a171b;
	height:100%;
	overflow-x:hidden;
	overflow-y:scroll;

}
body#home{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a171b;
	height:auto;
}
#contenitore{
	width:961px;
	margin:0 auto;
	height:100%;
}
#contenitorehome{
	width:961px;
	margin:0 auto;
	background-color:#003915;
	height:100%;
}
a img{
	border:0;
}
a {color:#1a171b;}

/* header --------------------------------------------- */
#header{
	margin:0;
	padding:0;
}
#logo a{
	display:block;
float:left;
width:255px;
	height:183px;
	color:#FFF59B;
	font-family: 'Philosopher', sans-serif;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px;
	text-decoration:none;
}
#logo{
	background:url(../img/logo.jpg) no-repeat;
	/*width:706px;
	height:65px;*/
width:961px;
	height:183px;
	color:#FFF59B;
	font-family: 'Philosopher', sans-serif;
	text-transform:uppercase;
	/*padding:118px 0 0 255px;*/
padding:0 0 0 0;
	font-size:14px;
	letter-spacing:1px;
}

#logohome{
	text-align:center;
	background:url(../img/logohome.png) no-repeat #003915;
	width:961px;
	/*height: auto; ripristina in assenza banner*/
	height: 500px;
	color:#FFF59B;
	font-family: 'Philosopher', sans-serif;
	text-transform:uppercase;
	padding:248px 0 0 0;
	font-size:14px;
	letter-spacing:1px;
}
#logohome span{
	color:white;
	text-transform:none;
	font-size:11px;
	
}
#logohome span a{
	color:white;
	
}
#logohome span.versione{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	margin-top:35px;
	font-size:14px;
	letter-spacing:normal;
	
}
#logohome span.versione a{
	text-decoration:none;
	color:#FFF;	
}
#logo p#versioneint{
	width:210px; 
	height:20px; 
	font-size:11px; 
	padding:0; 
	margin:0; 
	margin-top:20px;
	letter-spacing:normal; 
	text-transform:none; 
	font-family:Arial, Helvetica, sans-serif; 
	color:white;
	float:right;
}
#logo p#versioneint a{
	height:20px; 
	width:99px;

	font-size:11px; 
	padding:0; 
	margin:0; 

	letter-spacing:normal; 
	text-transform:none; 
	font-family:Arial, Helvetica, sans-serif; 
	color:white;
}
#briciola{
	background-color:#003915;
	color: white;
	font-size:10px;
	width:709px;
	height:15px;
	padding-left:252px;
	padding-top:3px;
	border-top:1px solid white;
	border-bottom:1px solid white;
}
#briciola span{
	color: #f9f298;
}
#briciola a{
	color: white;
	text-decoration:none;
}

/* menu principale */
#menuprinc {
	clear:both;
	height:59px;
	background-color:#003915;
	padding-top:10px;
	padding-left:252px;
	border-bottom:4px solid white;
}
#menuprinc ul li{
	display:block; 
	float:left;
	margin-right:30px;
	height:30px;
	list-style:none;
	font-size:20px;
}
#menuprinc li a{
	color:#fff;
	text-decoration:none;
	display:block;
	height:30px;
	font-family: 'Philosopher', sans-serif;
}

#menuprinc li a:hover, #menuprinc li a.selected {
	color:#FFF59B;
}

/* fine header --------------------------------------------- */
/* contenuti --------------------------------------------- */
#contenuti{
	width:961px;
	border-top:3px solide white;
	background:#003915;
	height:auto;
	overflow:hidden;
	padding-bottom:30px;
}
/* corpo --------------------------------------------- */
#corpo{
	width:799px;
	float:left;
		height:auto;
	overflow:hidden;
}

#corpo.dett_lang, #contenuti.dett_lang, #contenitore.dett_lang {	width:auto}

/* foto --------------------------------------------- */
#foto{
	/*width:253px;
	height:168px;
	float:left;
	border-right:0;
	border-bottom:3px solid white;*/
}
#foto img{
	width:252px;
	height:168px;
	float:left;
	border-right:0;
	border-bottom:4px solid white;
}

/* fine foto --------------------------------------------- */
/* menusxtesto --------------------------------------------- */
#menusxtesto{
	width:543px;
	height:auto;
	overflow:hidden;
	float:right;
	background-color:#dcd186;
	border-left:2px solid white;
	border-right:2px solid white;
	border-bottom:1px solid white;
}
/* menusx --------------------------------------------- */
#menusx{
	width:136px;
	float:left;
}

#menusx ul li{
	display:block;
	list-style:none;
	border-bottom:1px solid white;
	font-size:14px;
	font-weight:bold;
	padding:10px 7px 30px 9px;
}
#menusx.subb ul li{	padding:10px 7px 30px 9px;}

#menusx.subb li.sub {
	list-style:disc;
	padding:3px 7px 20px 9px;
}
#menusx li.sub li {
	list-style:disc;
	border-bottom:0;
	font-size:11px;
	padding:0 3px 6px 12px;
	background:url(../img/li.png) 0 5px no-repeat;
	line-height:12px;
}

#menusx li a{ text-decoration:none;}


#menusx h1{ 
font-family: 'Philosopher', sans-serif;
	display:block;
	font-weight:normal;
	font-size:22px;
	border-right:2px solid white;
	border-bottom:1px solid white;
	width:126px;
	height:27px;
	padding:5px 0 0 10px;
	background:#9E9100;
}
#menusx h1, #menusx h1 a {
	color:#fff;
	text-decoration:none;
}

/* fine menusx --------------------------------------------- */
/* testo --------------------------------------------- */
#testotitolo{
	width:405px;
	height:100%;
	float:right;
	background-color:#FFF;
	border-left:2px solid white;

}
body#laboratorio #testotitolo, body#negozio #testotitolo {
	width:541px;
}

#testotitolo h1{
	display:block;
	font-size:20px;
	background:#007D31;
	padding:5px 0 0 10px;
	width:395px;
	height:27px;
	border-bottom:1px solid white;
	font-family: 'Philosopher', sans-serif;
	color:#FFF59B;
	font-weight:normal;

}
body#laboratorio #testotitolo h1, body#negozio #testotitolo h1 {
	width:531px;
}
#testotitolo h1#titolodettaglio{
	display:block;
	font-size:10px;
	background:#007D31;
	width:100%;
	font-size:20px;
	height: 27px;
    padding: 5px 0 0 10px;
	border-bottom:1px solid white;
	color:#FFF59B;
	font-family: 'Philosopher', sans-serif;
}
#testo{
	width:395px;
	background-color:#FFF;
	padding-left: 5px;
	padding-right: 5px;
}
#olio #testo{
	text-align:center;
}
#plc #testo{
	text-align:center;
}
body#olio #testo{
	padding-left: 5px;
	padding-right: 0;
}
body#laboratorio #testo, body#negozio #testo {
	width:531px;
}
#testo h2{
	display:block;
	font-size:13px;
	border-top: 2px solid #615f61;
	border-bottom: 2px solid #615f61;
	width:100%;
	height:auto;
	overflow:hidden;
	padding-top:3px;
	padding-bottom:3px;
	text-transform:uppercase;
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
}
#testo h3{
	display:block;
	font-size:11px;
	width:100%;
	height:auto;
	overflow:hidden;
	padding-top:3px;
	padding-bottom:0;
	text-transform:uppercase;
	clear:both;
	margin-top:10px;
	margin-bottom:5px;
}
#testo div.testo ul li{
		margin-left:20px;
}
#olio #testo ul li{
	display:block;
	float:left;
	font-size:11px;
	width:131px;
	height:180px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	margin-bottom:5px;
	
}
#plc #testo ul li{
	display:block;
	float:left;
	font-size:11px;
	width:auto;
	height:230px;
	overflow:hidden;
	padding:0;
	margin-right:9px;
	margin-left:9px;
	list-style:none;
	text-align:center;
	margin-top:10px;
	
}
#plc #testo ul li.heightdue{
	height:240px;


}
#plc #testo ul li.heightolio{
	height:210px;




}
#testo ul li a{
	text-decoration:none;
	font-weight:normal;
}
#plc #testo ul li a img{
	display:block;
	float:none;
	margin:0 auto;
	margin-bottom:0;

}
#testo ul li span.capac{
	display:block;
	float:left;
	width:40px;
	padding:0;
	margin:0;
	margin-top:17px;

}

#plc #testo ul li span.capac{
	display:block;
	float:none;
	width:100px;
	padding:0;
	margin:0;
	margin-top:3px;
}
#plc #testo ul li span.capacdue{
	display:block;
	float:none;
	width:80px;
	padding:0;
	margin:0;
	margin-top:3px;
}
#plc #testo ul li span.capactre{
	display:block;
	float:none;
	width:auto;
	padding:0;
	margin:0;
	margin-top:3px;
}

#testo.ricetta .ricetta_d ul{
	float:left;
}
#testo.ricetta .ricetta_d ul li{
	float:none;
	width:200px;
	font-size:12px;
	height:auto;
	overflow: auto;
	list-style:disc;
}


#testo ul li img {float:left;}
#testo.ricetta .ricetta_d  img {float:right; margin:0; margin-right:15px;}
#testo.ricetta .ricetta_d {
display:block;
padding:20px;
padding-top:5px;
height:auto;
clear:both;
/*overflow:hidden;
*/}
#testo.ricetta .ricetta_d h4 {
margin:0 0 10px 0;
font-size:13px;
}

#testo table{
	width:390px;
}

.dett_lang #testo table {width:99%;}
#testo table td{
	border-bottom:3px solid white;
	background-color:#ede8c2;
	padding:2px;
}
#testo table td#titolocampo{width:150px;}
.dett_lang #testo table td#titolocampo{	width:200px;}

#testo div.testo{
	margin-left:30px;
	margin-bottom:6px;
	width:auto;
	height:auto;
	overflow:hidden;
	clear:both;
}
#testo div.testo p{
	margin:0 0 6px 0;
}
#testo div.testo img{
float:left;
margin:0 10px 5px 0;}
body#prodotti #testo p{
	margin-left:0;
	margin-bottom:6px;
	width:auto;
	height:auto;
	overflow:hidden;
	clear:both;
}
body#prodottidett #testo p{
	margin-top:30px;
}
body#prodottidett.pasta #testo img{
	max-width:200px;
}
#testo p img{
	float:left;
	padding-right:25px;
	margin-bottom:10px;
}
#testo p img#denominazione{
	float:right;
	margin-top:10px;
}
#testo img{
	margin-bottom:20px;
}
.tit{
	display:block;
	font-weight:bold;
	padding-left:20px;
}
.desc{
	display:block;
	padding-left:20px;
}

/* fine testo --------------------------------------------- */
/* fine menusxtesto --------------------------------------------- */

/* fine corpo --------------------------------------------- */
/* menudx --------------------------------------------- */
#menudx{
	width:162px;
	float:right;
	border-bottom:3px solid white;
}

#menudx ul li{
	display:block;
	padding-left:5px;
	padding-top:4px;
	list-style:none;
	background-color:#1a171b;
	border-bottom:1px solid white;
	height:79px;
	font-size:13px;
	font-family: 'Philosopher', sans-serif;
}
#menudx ul li a {color:#FFF; text-decoration:none;}
#menudx ul li span{
	display:block;
	width:135px;
	padding-left:5px;
	padding-right:5px;
	padding-top:7px;
	font-size:11px;
	font-style:italic;
	font-family: 'Philosopher', sans-serif;
	color:#FFF59B;
}

#menudxusaeng{
	width:162px;
	float:right;
	border-bottom:3px solid white;
}

#menudxusaeng ul li{
	display:block;
	padding-left:8px;
	padding-top:10px;
	list-style:none;
	background-color:#1a171b;
	border-bottom:1px solid white;
	height:158px;
	font-size:13px;
	font-family: 'Philosopher', sans-serif;
	color:#FFFFFF;
}
#menudxusaeng ul li span{
	display:block;
	width:135px;
	padding-left:8px;
	padding-right:5px;
	padding-top:7px;
	font-size:11px;
	font-style:italic;
	font-family: 'Philosopher', sans-serif;
	color:#FFF59B;
}
/* fine menudx --------------------------------------------- */
/* fine contenuti --------------------------------------------- */

#testo img.foto_art {float:left; margin:0 10px 5px 0;}

img.dop { float:right; margin:30px 0 0 0 ;}

#testo p.lingue   { color:#007d31; padding:10px 0 0 0;}
#testo p.lingue span { display:block;}

#testo p.lingue  img {
display:inline;
margin: 5px 5px 10px 0;


}

#testo img.foto_ric {
	float:left;
	margin:0 10px 5px 0;
	width:150px;
	height:auto;
}

.funzioni {
float:right;
margin:-25px 30px 0 0;
font-weight:bold;
font-size:11px;
}
.funzioni, .funzioni a {color:#000;}
#testo .funzioni {margin:0 10px 0 0;}