html{
	height:100%;
	background: #2a8039 url(images/body.jpg) repeat-x;
	position:relative;
}

body{
	margin:0;
	color: gray;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	min-width:1024px;
	height:100%;
}

a{
	text-decoration:none;
	color: #2a8039;
}
a:hover{text-decoration: none;}

.box{
	float:left;
	
}


.clearer{clear:both;}


#main{
	margin:0 auto;
	width: 1024px;
	position: relative;
	top: -283px;
	z-index: 1;
}

#main_int{
	margin:0 auto;
	width: 1024px;
	
}

#contents{
	width: 869px;
	background-color: white;
	margin-left: 73px;
	z-index: 1;
}

#contents_bott{
	width: 869px;
	margin-left: 73px;
}

#header{
	width: 1024px;
	height: 126px;
	background-image: url(images/header.jpg);
}

#main_content{
	z-index: 1;
	position: relative;
	top: -30px;
	height: 100%;
	background-color: white;
}



#left{
	width: 524px;
	margin-left: 36px;
	padding-right: 10px;
}

#mid{
	width: 11px;
	background: url(images/sep.jpg) repeat-y;
	
}

.midlow{
	
}

#right{
	width: 240px;
	padding-left: 10px;
}

.dotted{
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #fde22d;
}

.dotted_int{
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #fde22d;
	width: 801px;
}

.nav{
	margin-left: 370px;
	padding-top: 40px;
}

a.home{
	display: block;
	width: 49px;
	height: 17px;
	background: url(images/nav_home.png) no-repeat;
	text-decoration: none;
	padding-right: 10px;
	
}

a:hover.home {
	background-position: 0 -17px;
}

a.azienda{
	display: block;
	width: 65px;
	height: 17px;
	background: url(images/nav_azienda.png) no-repeat;
	text-decoration: none;
	padding-right: 10px;
	
}

a:hover.azienda {
	background-position: 0 -17px;
}

a.prodotti{
	display: block;
	width: 68px;
	height: 17px;
	background: url(images/nav_prodotti.png) no-repeat;
	text-decoration: none;
	padding-right: 10px;
	
}

a:hover.prodotti {
	background-position: 0 -17px;
}

a.ricette{
	display: block;
	width: 64px;
	height: 17px;
	background: url(images/nav_ricette.png) no-repeat;
	text-decoration: none;
	padding-right: 10px;
	
}

a:hover.ricette {
	background-position: 0 -17px;
}

.recipe{
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a.news{
	display: block;
	width: 47px;
	height: 17px;
	background: url(images/nav_news.png) no-repeat;
	text-decoration: none;
	padding-right: 10px;
	
}

a:hover.news {
	background-position: 0 -17px;
}



a.contatti{
	display: block;
	width: 60px;
	height: 17px;
	background: url(images/nav_contatti.png) no-repeat;
	text-decoration: none;
	padding-right: 10px;
	
}

a:hover.contatti {
	background-position: 0 -17px;
}


.z_level{
	width: 200px;
	height: 283px;
	z-index: 3;
	position: relative;
	top: 280px;
	left: 770px;

}


#prodnav{
	z-index: 3;
	position: relative;
	top:-63px;
	background: url(images/prod_navbg.png) repeat-x;
	height: 63px;
	padding-left: 7px;
	width: 794px;
	margin-left: 34px;
}

a.polesani{
	display: block;
	width: 131px;
	height: 48px;
	background: url(images/nav_polesani.png) no-repeat;
	text-decoration: none;

	
}

a:hover.polesani {
	background-position: 0 -48px;
}

a.ciabattine{
	display: block;
	width: 131px;
	height: 48px;
	background: url(images/nav_ciabattine.png) no-repeat;
	text-decoration: none;

	
}

a:hover.ciabattine {
	background-position: 0 -48px;
}

a.ferraresi{
	display: block;
	width: 131px;
	height: 48px;
	background: url(images/nav_ferraresi.png) no-repeat;
	text-decoration: none;

	
}

a:hover.ferraresi {
	background-position: 0 -48px;
}

a.ricciotti{
	display: block;
	width: 131px;
	height: 48px;
	background: url(images/nav_ricciotti.png) no-repeat;
	text-decoration: none;

	
}

a:hover.ricciotti {
	background-position: 0 -49px;
}

a.guanciotti{
	display: block;
	width: 131px;
	height: 48px;
	background: url(images/nav_guanciotti.png) no-repeat;
	text-decoration: none;

	
}

a:hover.guanciotti {
	background-position: 0 -48px;
	
}

a.kuadrotti{
	display: block;
	width: 131px;
	height: 48px;
	background: url(images/nav_kuadrotti.png) no-repeat;
	text-decoration: none;

	
}

a:hover.kuadrotti {
	background-position: 0 -48px;
	
}


.img_prod{
  	margin-left: 34px;
	
}


#photodiv {
  background-repeat: no-repeat;
	margin-left: 34px;
	
}

.arrow{
	margin-left: 5px;
	padding-top: 2px;
	color: white;
	font-weight: bold;
	font-size: 12px;
}
.link a{
	color: #2a8039;
	font-size: 12px;
}

.link a:hover{
	color: #41c158;
	font-size: 12px;
}
.tit_ricette{
	font-size: 12px;
	text-align: left;
}
.article_example_div { display:none; width:230px;  padding:0 3px 0 3px;
	text-align: center;
}
.article_example_head { font-weight:normal; font-size:28px; line-height:32px; margin-bottom:5px; }
.article_example_subtitle { font-weight:bold; font-size:14px; margin-bottom:5px; }
.article_example_description { font-weight:bold; font-size:12px; }

#lownav{
	margin-left: 300px;
}

.lowbutton{
	width: 99px;
	height: 23px;
	margin-right: 1px;
	margin-left: 1px;
	background: url(images/lowbutton.png) no-repeat;
	text-align: center;
	padding-top: 7px;
}

.text_lowbutton a{
	color: white;
	font-size: 12px;
	font-weight: bold;
}

.text_lowbutton a:hover{
	color: #fde22d;
}

.pack_prod{
	margin-right: 15px;
	width: 210px;
}

.nome_prod{
	width: 240px;
	text-align: center;
}

.varianti{
	color: red;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

.ingredienti{
	color: #2a8039;
	font-size: 14px;
	font-weight: bold;
	
}

.valori{
	background: url(images/valori.jpg) no-repeat;
	width: 269px;
	height: 174px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}



.valori2{
	background: #e8ffd3 url(images/valori.jpg) no-repeat;
	width: 269px;
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.tit_valori{
	color: black;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

.testi_prodotto{
	width: 280px;
	text-align: left;
}

.nome_valore{
	color: #2a8039;
	font-size: 12px;
	width: 140px;
}

.valore{
	font-size: 12px;
	width: 100px;
	text-align: center;
}



.dotted_valori{
	height: 1px;
	margin-top: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #fde22d;
	width: 255px;
}

.dotted_valori2{
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #fde22d;
	width: 255px;
}





.dotted_news{
	height: 1px;
	margin-top: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #fde22d;
	width: 235px;
}

.ricette{
	background-color: #fef7c6;
	width: 224px;
	text-align: center;
}

.nome_variante{
	width: 230px;
	height: 40px;
}

.altre_linee{
	width: 240px;
	text-align: center;
	margin-left: 5px;
}

#center_linee{
	width: 224px;
	background: #fbef99 url(images/menu/center_linee.jpg) repeat-x;
	height: 227px;
}

.topbot_linee{
	width: 224px;
}

.news_ico{
	width: 120px;
	margin-right: 12px;
}

.news_text{
	width: 360px;
	font-size: 12px;
}

.news_list a{
	font-size: 12px;
	color: gray;
	
}

.news_list a:hover{
	color: #41c158;
	height: 20px;
}

#footer{
	font-size: 11px;
	color: white;
	text-align: center;
	margin-top: 20px;
}

.formtitle{
	width: 90px;
	margin: 2px;
	font-size: 12px;
}
.formfield{
	width: 180px;
	margin: 2px;

}