body {
	margin: 0;
	padding: 0;
	background: #DFD6C4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #262626;
}

p{
	padding: 0 0 12px 0;
	margin: 0;
}

img{
	border: none;
}

.contenitore{
	width: 960px;
	height: auto;
	padding: 0;
	margin: 0;
}

.testata{
	width: 960px;
	height: auto;
	padding: 0;
	margin: 0;
}
.testata .lingua{
	width: 854px;
	height: 17px;
	padding: 7px 106px 0 0;
	margin: 0;
	text-align: right;
	color: #FFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(immagini/sfondo_lingua.jpg) 0 0 no-repeat;
}
.testata .lingua .spazio{
	margin: 0 23px;
}
.testata .lingua a{
	color: #FFF;
	text-decoration: none;
	margin-right: 23px;
}
.testata .lingua a:hover{
	color: #FF8000;
}
.testata .logo{
	width: 960px;
	height: 146px;
	padding: 0;
	margin: 0;
}
.testata .menu{
	width: 930px;
	height: 29px;
	padding: 7px 0 0 30px;
	margin: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	background: url(immagini/sfondo_menu.jpg) 0 0 repeat-x;
	border-top: 4px solid #826006;
}
.testata .menu ul{
	padding: 0;
	margin: 0;
}
.testata .menu li{
	display: inline;
	background: url(immagini/foglia-menu.png) 100% 50% no-repeat;
	padding: 0 48px 0 0;
	margin: 0 17px 0 0;
	list-style: none;
}
.testata .menu li.ultimo{
	display: inline;
	background: none;
	padding: 0 45px 0 0;
	margin: 0 17px 0 0;
	list-style: none;
}
.testata .menu a{
	color: #3A5041;
	text-decoration: none;
}
.testata .menu a:hover{
	color: #FFF;
}
.testata .menu b{
	color: #FFF;
	font-weight: bold;
}

.home {
	width: 960px;
	height: auto;
	padding: 0;
	margin: 0;
}
.home .presentazione{
	width: 945px;
	height: 313px;
	padding: 27px 0 0 15px;
	margin: 0;
	background: url(immagini/sfondo_home_presentazione.jpg) 0 0 no-repeat;
	color: #FFF;
}
.home .presentazione .box{
	width: 274px;
	height: 254px;
	padding: 8px 13px;
	margin: 0 15px 0 0;
	background: url(immagini/sfondo_box_home_presentazione.png) 0 0 no-repeat;
	text-align: left;
	float: left;
}
.home .presentazione .box h1{
	font-size: 17px;
	padding: 0 0 12px 0;
	margin: 0;
	font-weight: normal;
}
.home .presentazione .box img{
	padding: 0 6px 6px 0;
	float: left;
}
.home .presentazione .box .link{
	text-align: right;
}
.home .presentazione .box a{
	color: #E1CE9D;
	text-decoration: none;
}
.home .presentazione .box a:hover{
	color: #FF8000;
}
.home .presentazione .spazio{
	clear: left;
	font-family: 4px;
}

.home .banner{
	width: 530px;
	height: 93px;
	padding: 13px 0 0 430px;
	margin: 0;
	background: url(immagini/sfondo_banner_verdure_fresche.jpg) 0 100% no-repeat;
	text-align: left;
	color: #FFF;
}

.home .prodotti{
	width: 930px;
	height: auto;
	padding: 49px 15px 0 15px;
	margin: 0;
	background: url(immagini/sfondo_home_prodotti.jpg) 0 0 no-repeat;
	color: #01301E;
}
.home .prodotti p{
	padding:  0 0 8px 0;
}
.home .prodotti h3{
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 8px 0;
	margin: 0;
}
.home .prodotti h3 a{
	color: #01301E;
	text-decoration: underline;
}
.home .prodotti h3 a:hover{
	color: #FF8000;
}
.home .prodotti .sottoli{
	width: 407px;
	height: 220px;
	padding: 13px 22px;
	margin: 0 28px 0 0;
	background: url(immagini/sfondo_box_home_prodotti.png) 0 100% no-repeat;
	text-align: left;
	float: left;
}
.home .prodotti .sottoli img{
	padding: 0 10px 0 0;
	float: left;
}
.home .prodotti .notizie{
	width: 407px;
	height: 220px;
	padding: 13px 22px;
	margin: 0;
	background: url(immagini/sfondo_box_home_prodotti.png) 0 100% no-repeat;
	text-align: left;
	float: left;
}
.home .prodotti .notizie .articolo{
	display: block;
	width: 407px;
	height: 90px;
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
	color: #EFEFEF;
	border-bottom: 1px solid #967A2E;
}
.home .prodotti .notizie .articolo a{
	color: #FFCC00;
	text-decoration: none;
}
.home .prodotti .notizie .articolo a:hover{
	color: #FF8000;
	text-decoration: underline;
}
.home .prodotti .notizie .articolo h2{
	padding: 0 0 3px 0;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color: #01301E;
}
.home .prodotti .notizie .articolo h2 a{
	color: #FFCC00;
}
.home .prodotti .notizie .articolo h2 a:hover{
	color: #FF8000;
	text-decoration: none;
}
.home .prodotti .notizie img{
	padding: 0 15px 0 0;
	border: none;
	float: left;
}

.home .prodotti .spazio{
	clear: left;
	font-family: 2px;
	height: 4px;
}


.pagina{
	width: 960px;
	height: auto;
	padding: 0;
	margin: 0;
	background: url(immagini/sfondo_pagina.gif) 0 100% repeat-y;
	text-align: left;
}
.pagina .corpo{
	width: 720px;
	height: auto;
	padding: 8px 18px 8px 30px;
	margin: 0;
	background: url(immagini/sfondo_corpo.jpg) 0 0 no-repeat;
	float: left;
}
.pagina .corpo h1{
	font-size: 19px;
	padding: 12px 0 20px 0;
	margin: 0;
	font-weight: bold;
}
.pagina .corpo h2{
	font-size: 19px;
	padding: 12px 0 3px 0;
	margin: 0;
	font-weight: bold;
}
.pagina .corpo h3{
	font-size: 14px;
	padding: 0 0 20px 0;
	margin: 0;
	color: #DFBF6C;
	font-weight: bold;
}
.pagina .corpo h4{
	font-size: 14px;
	padding: 6px 0 16px 0;
	margin: 0;
	color: #DFBF6C;
	font-weight: bold;
}
.pagina .corpo a{
	color: #910000;
	text-decoration: underline;
}
.pagina .corpo a:hover{
	color: #FF8000;
}
.pagina .corpo ul.numeri{
	padding: 0 0 15px 25px;
	margin: 0;
}
.pagina .corpo ul.numeri li{
	padding: 0 0 6px 0;
	margin: 0;
	list-style: decimal outside;
}

.pagina .spazio{
	width: 960px;
	height: 10px;
	font-size: 5px;
	clear: left;
}

.pagina .corpo .contatti1{
	width: 301px;
	height: 170px;
	padding: 20px 25px;
	margin: 0 18px 0 0;
	float: left;
	background-image: url(immagini/sfondo_contatti_1.jpg);
}
.pagina .corpo .contatti2{
	width: 301px;
	height: 170px;
	padding: 20px 25px;
	margin: 0;
	float: left;
	background-image: url(immagini/sfondo_contatti_2.jpg);
}
.pagina .corpo .mappa{
	width: 716px;
	height: 324px;
	padding: 0;
	margin: 12px 0 0 0;
	clear: left;
	border: 2px solid #D5CEA8;
}

.pagina .corpo .catalogo{
	padding: 0;
	margin: 0;
}
.pagina .corpo .catalogo .prodotto{
	width: 330px;
	height: auto;
	display: block;
	padding: 4px;
	margin: 0 15px 0 0;
	border: 1px solid #E4C77B;
	float: left;
}
.pagina .corpo .catalogo .prodotto h3{
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 8px 0;
	margin: 0;
	color: #01301E;
}
.pagina .corpo .catalogo .prodotto img{
	display: block;
	margin: 0 6px 6px 0;
	float: left;
}
.pagina .corpo .catalogo .spazio{
	width: 720px;
	height: 10px;
	font-size: 5px;
	clear: left;
}



.pagina .corpo .eventi{
	padding: 0;
	margin: 0;
}
.pagina .corpo .eventi .news{
	width: 330px;
	height: auto;
	display: block;
	padding: 4px;
	margin: 0 15px 0 0;
	border: 1px solid #E4C77B;
	float: left;
}
.pagina .corpo .eventi .news h3{
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 8px 0;
	margin: 0;
	color: #01301E;
}
.pagina .corpo .eventi .news img{
	display: block;
	margin: 0 6px 6px 0;
	float: left;
}
.pagina .corpo .eventi .spazio{
	width: 720px;
	height: 10px;
	font-size: 5px;
	clear: left;
}


.pagina .colonna{
	width: 166px;
	height: auto;
	padding: 58px 13px 28px 13px;
	margin: 0;
	background: url(immagini/sfondo_colonna.jpg) 0 0 no-repeat;
	color: #FFF;
	float: left;
}
.pagina .colonna a{
	color: #3C6052;
	text-decoration: underline;
}
.pagina .colonna a:hover{
	color: #FF8000;
}

.pagina .colonna-mappa{
	width: 166px;
	height: auto;
	padding: 298px 13px 28px 13px;
	margin: 0;
	background: url(immagini/sfondo_colonna_mappa.jpg) 0 0 no-repeat;
	color: #FFF;
	float: left;
}
.pagina .colonna-mappa form{
	padding: 0;
	margin: 0;
}
.pagina .colonna-mappa form input[type=text]{
	width: 150px;
	height: auto;
	padding: 1px 2px;
	border: 1px solid #DFC06E;
}

.home .prodotti .spazio{
	clear: left;
	font-family: 2px;
	height: 4px;
}

.piede {
	width: 922px;
	height: auto;
	padding: 27px 19px;
	margin: 0;
	color: #686868;
	font-size: 11px;
	text-align: left;
}
.piede .infos{
	width: 475px;
	height: auto;
	padding: 0;
	margin: 0;
	text-align: right;
	float: left;
}
.piede .infos a{
	color: #3C6052;
	text-decoration: none;
	font-weight: bold;
}
.piede .infos a:hover{
	color: #FF8000;
}
.piede .infos p{
	padding: 0 0 8px 0;
}
.piede .infos p.crediti{
	padding: 0 0 22px 0;
}
.piede .awards{
	width: 347px;
	height: auto;
	padding: 0 0 0 100px;
	margin: 0;
	float: left;	
}
.piede .awards img{
	padding: 0 20px 0 0;
	float: left;
}
.piede .fine{
	clear: left;
}
