* {
	margin: 0;
	padding: 0;
	border: 0;
}

a:link, a:visited, a:hover {
	text-decoration: none;
}

body {
	background-image: url(../images/sfondo.gif);
	background-position: top left;
	background-repeat: repeat;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 100.01%;
}

form {
	padding: 0;
	margin: 0;
}

input {
	border: 1px solid #1A171B;
}

label {
	
	font-size: 75.2%;
	color: #1A171B;
}

fieldset {
	padding: 0;
	margin: 0;
}

.clear {
	height: 0;
	overflow: hidden;
	clear: both;
	font-size: 10px !important; /per Firefox/
	font-size: 1px; /per Explorer/
}

.hide {
	display:none;
}
.sx {
	float: left;
}
.dx {
	float: right;
}
/* titoli */
h1 {}
h2 {}
h3 {}
/*------------------------------------------- PREHOME ------------------------------------------- */

#button-prehome {
	text-align: right;
	padding: 5px 5px 0 0;
}


/*------------------------------------------- PAGE ------------------------------------------- */

#page {
	width: 960px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	padding-left: 22px;
	padding-bottom: 40px;
}


/*------------------------------------------- HEADER ------------------------------------------- */

#header {
	width: 934px;
	background-color: #ffffff;
	margin-bottom: 5px;
}

.h-left {
	padding-top: 15px;
	float: left;
	width: 360px;
}

.h-right {
	float: right;
	width: 500px;
}

td.top-col-border a:link, td.top-col-border a:visited, td.top-col-border a:hover,
td.top-col-noborder a:link, td.top-col-noborder a:visited, td.top-col-noborder a:hover {
	color: #1A171B;
	text-decoration: none;
	/*font-weight: bold;*/
}

td.top-col-border {
	border-right: 2px solid #8f8f8f;
	padding-right: 10px;
	padding-top: 4px;
	color: #1A171B;
	font-size: 75%;
}

td.top-col-noborder {
	padding-left: 10px;
	color: #1A171B; 
}

.top {
	float: right;
	width: 340px;
}

input.submit {
	margin-top: 0;
	margin-bottom: -4px;
}

ul.nav-top-border {
	float: right;
	padding-top: 90px;
	padding-bottom: 0;
}

li.nav-top-border {
	display: inline;
	border-right: 1px solid #454545;
	padding: 0 5px 0 10px;
}

li.nav-top-noborder {
	display: inline;
	border: 0;
	padding: 0 5px 0 10px;
}

a.off:link, a.off:visited, a.off:hover {
	font-size: 81.5%;
	color: #1A171B;
	text-transform: uppercase;
}

a.on:link, a.on:visited, a.on:hover {
	font-size: 81.5%;
	color: #FF4200;
	text-transform: uppercase;
}

.line {
	width: 982px;
	border-bottom: 1px solid #404040;
	margin-left: -22px;
	margin-bottom: 16px;
	height: 1px;
}
/* ---------------------------------------------------------------------- HOME PAGE --------------------------------------------------------------------*/

/*------------------------------------------- CENTER ------------------------------------------- */

#center {
	width: 934px;
	background-image: url(../images/home.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

.left-col-home {
	width: 150px;
	float: left;
}

.event {
	background-color: #ff4200;
	width:130px;
	color: #ffffff;
	padding: 5px 10px 10px 10px;
	margin-top: 22px;
	margin-left: 20px;
}

h2.event-title {
	font-size: 125%;
	margin-bottom: 3px;
	font-weight: normal;
}

.event-sub {
	font-size: 93.8%;
	font-weight: normal;
	letter-spacing: -1px;
}

.event-info {
	font-size: 76%;
	font-weight: normal;
	letter-spacing: -1px;
}

.event-title a:link, .event-title a:visited, .event-title a:hover {
	color: #ffffff;
	font-size: 125%;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: -2px;
}

ul.nav-center {
	margin: 10px 0 10px 20px;
	list-style-type: none;
	width: 180px;
}

ul.nav-center a:link, ul.nav-center a:visited, ul.nav-center a:hover {
	color: #ffffff;
	text-decoration: none;
	font-size: 81.5%;
	text-transform: uppercase;
}

li.sub-list a:link, li.sub-list a:visited, li.sub-list a:hover {
	color: #bfd474;
	text-decoration: none;
	font-size: 81.3%;
	text-transform: uppercase;
}

li.sub-list2 {
	margin-left: 5px;
}

li.sub-list2 a:link, li.sub-list2 a:visited, li.sub-list2 a:hover {
	color: #97be0d;
	text-decoration: none;
	font-size: 75%;
	text-transform: capitalize;
}
.bianco {
	color:#FFF;}
img.logo {
	display: block;
	float: right;
	margin: 195px 20px 0 0;
}

a.enter {
	display: block;
	float: right;
	margin-right: 30px !important;
	margin-top: 380px !important;
	margin-right: 15px;
	margin-bottom: 20px;
}
.tito-pag-int{
	font-size: 81.3%;
	color: #fff;
	font-weight: normal;
	padding: 10px 110px 12px 20px;
	text-transform: uppercase;
}

/*------------------------------------------- FOOTER ------------------------------------------- */


#footer {
	width: 932px;
	border-left: 1px solid #8C8C8C;
	border-right: 1px solid #8C8C8C;
	border-top: 1px solid #8C8C8C;
}

.prodotti {
	float: left;
	width: 355px;
	height: 170px;
}

.prodotti a:link, .prodotti a:visited, .prodotti a:hover {
	color: #736357;
	text-decoration: none;
	font-weight: normal;
}

.prodotti2 {
	float: left;
	width: 247px;
	border-right: 1px solid #8C8C8C;
	border-left: 1px solid #8C8C8C;
	height: 170px;
}

.prodotti2 a:link, .prodotti2 a:visited, .prodotti2 a:hover {
	color: #736357;
	text-decoration: none;
	font-weight: normal;
}

.prodotti3 {
	float: left;
	width: 328px;
	background-image: url(../images/sfondo-prod3.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	
	height: 170px;
	
}

.prodotti3 a:link, .prodotti3 a:visited, .prodotti3 a:hover {
	color: #736357;
	text-decoration: none;
	font-weight: normal;
}

.img-home-prod {
	display: block;
	float: right;
	width: 110px;
	margin-top: 20px;
	margin-right: 20px;
}

h2.title {
	font-size: 168.8%;
	font-weight: normal;
	font-family: Georgia;
	margin-top: 5px;
	margin-left: 20px;
	color:#000!important;
}
h2.title-short {
	width:110px; 
	font-size: 168.8%;
	font-weight: normal;
	font-family: Georgia;
	margin-top: 5px;
	margin-left: 20px;
	color:#000!important;
}
.prodtre-sx {
	width:180px; 
	float: left;
}
.prodtre-dx {
	width:132px; 
	float: right;
}
h3.sub-green {
	color: #736357;
	font-size: 81.3%;
	width: 120px;
	height: 90px;
	font-family: Trebuchet MS;
	line-height: 120%;
	font-weight: normal; 
	margin-left: 20px;
	
}
h3.sub-green-esteso {
	color: #736357;
	font-size: 81.3%;
	height: 80px;
	font-family: Trebuchet MS;
	line-height: 120%;
	font-weight: normal; 
	margin-left: 20px;
}

.button-entra {
	position: relative;
	width: 28px;
	top: 10px;
	left: 20px;
}


/*------------------------------------------- FOOTER2 ------------------------------------------- */

#footer2 {
	width: 932px;
	border: 1px solid #8C8C8C;
	background-image: url(../images/sfondo-footer-barre.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}
footer3 {
	width: 932px;
	border: 1px solid #8C8C8C;
	background:#8cc63f;
}
#footer2-sx {
	float: left;
	width: 210px;
}

#news {
	width: 100%;
	color: #ffffff;
	background-color: #B50F23;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../images/sfondo-news.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	
}

#news h2{
	font-family: Georgia;
	margin-left: 15px;
	font-weight: normal;
	font-size: 168.8%;
}

#news ul {
	width: 150px;
	margin-left: 15px;
}

#news ul li {
	list-style: none;
	line-height: 15px;
}

a.news-link:link, a.news-link:visited, a.news-link:hover {
	color: #ffffff;
	text-decoration: none;
	font-size: 75.3%;
} 

.ricette {
	float: left;
	width: 100%;
	background-image: url(../images/sfondo-footer2.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

.ricette a:link, .ricette a:visited, .ricette a:hover {
	color: #736357;
	text-decoration: none;
	font-weight: normal;
}
.backfiere {
	background: url(../images/sfondo-footer2.jpg) repeat-x top left;}
h2.title-ricette {
	color: #000000;
	font-size: 168.8%;
	font-weight: normal;
	font-family: Georgia;
	width: 163px;
	letter-spacing: -1px;
	margin: 5px auto 0 15px;
}

h3.sub-ricette {
	color: #736357;
	font-size: 81.4%;
	width: 150px;
	height:50px;
	font-weight: normal;
	margin: 0 0 7px 15px;
	font-family: Trebuchet MS;
}
h3.sub-iniziative{
	color: #736357;
	font-size: 81.4%;
	width: 150px;
	height:50px;
	*height:54px;
	_height:57px;
	font-weight: normal;
	margin: 0 0 0 15px;
	font-family: Trebuchet MS;
}

#iniziative {
	width: 200px;
	float: left;
	margin-left: 1px;
	padding-bottom:5px; 
}

#iniziative a:link, #iniziative a:visited, #iniziative a:hover {
	color: #736357;
	text-decoration: none;
	font-weight: normal;
}

h2.title-iniziative {
	color: #af1d1f;
	font-size: 168.8%;
	width: 115px;
	font-weight: normal;
	margin: 10px auto 5px 15px;
	font-family: Georgia;
}

#iniziative img {
	margin-left: 10px;
	margin-top: 35px;
}

.archive {
	float: left;
	width: 520px;
	
	background-image: url(../images/sfondo-footer2.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	margin-left: 1px;
}

.archive a:link, .archive a:visited, .archive a:hover {
	color: #736357;
	text-decoration: none;
	font-weight: normal;
}

.archive-freccia {
	width: 28px;
	height: 22px;
	margin-left: 20px;
}

.archive-frecia img{
	display: block;
}

h2.title-archive {
	color: #000000;
	font-size: 168.8%;
	letter-spacing: -1px;
	font-weight: normal;
	font-family: Georgia;
	margin: 10px 0 10px 20px;
}
.archive-left{
	float: left;
	width:300px;
}
.archive-right{
	float: right;
	width: 180px;
	padding-right: 20px;
	margin-top: 5px;
}
.archive-right img{
	display: block;
}

h3.sub-archive {
	color: #736357;
	font-size: 125.3%;
	line-height: 100%;
	font-weight: normal;
	width: 250px;
	height: 65px;
	*height: 68px;
	_height: 67px;
	margin: 0 0 10px 20px;
}

h3.sub-archive2 {
	color: #736357;
	font-size: 81.5%;
	font-weight: normal;
	width: 162px;
	height: 90px;
	*height: 85px;
	_height:85px;
	margin: 0 0 15px 20px;
	font-family: Trebuchet MS;
	line-height: 120%;
}

/* ---------------------------------------------------------------------- INTERNA --------------------------------------------------------------------*/

#center-int {
	width: 936px;
	/*background-image: url(../images/sfondo-int-cen.jpg);
	background-position: top center;
	background-repeat: repeat-y;*/
	border-left: 1px solid #8c8c8c;
	border-right: 1px solid #8c8c8c;
	border-bottom: 1px solid #8c8c8c;
}

/* ----------------------------------- COL-LEFT -------------------------------------*/

#col-left {
	float: left;
	width: 210px;
	background-color: #ffffff;
	padding-bottom: 50px;
}

.back {
	background-color: #09190e;
	width: 210px;
	float: left;
}

.ricette-col-left {
	background-image: url(../images/sfondo-col-left.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	/*border-top: 1px solid #b17d53;*/
/*	border-right: 1px solid #b3a8a0;
	border-bottom: 1px solid #bdc194;*/
	width: 208px;
	border: 1px solid #DBE6AC;
	overflow: hidden;
}

.ricette-col-left a:link, .ricette-col-left a:visited, .ricette-col-left a:hover {
	color: #736357;
	text-decoration: none;
	font-weight: normal;
}

h3.sub-ricette-col-left {
	color: #736357;
	font-size: 81.3%;
	width: 130px;
	line-height: 120%;
	font-weight: normal;
	margin: 0 0 0 15px;
	font-family: Trebuchet MS;
}

#sotto-ricette {
	background-image: url(../images/sfondo-ricette-basso.jpg);
	background-repeat: repeat-x;
	width: 210px;
	height: 245px;
	
}

.event-col-left {
	background-color: #ff4200;
	width: 156px;
	color: #ffffff;
	padding: 14px 18px 24px 14px;
	margin-top: 22px;
	margin-left: 9px !important;
	margin-left: 5px;
	float: left;
}

.news-col-left {
	font-size: 185%;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}

.title-col-left {
	font-size: 166%;
	letter-spacing: -2px;
	font-weight: normal;
}
.title-col-left a:link, .title-col-left a:visited{
	text-decoration: none;
	color: #fff;
}
.title-col-left a:hover, .title-col-left a:focus{
	text-decoration: underline;
	color: #fff;
}
.sub-col-left {
	font-size: 93.8%;
	color: #FFFF00;
	letter-spacing: -1px;
	font-weight: normal;
}

.info-col-left {
	font-size: 85%;
	letter-spacing: -1px;
	line-height: 93%;
	font-weight: normal;
}

/* ----------------------------------- COL-RIGHT -------------------------------------*/

#col-right {
	width: 725px;
	_width:724px;
	float: right;
	background-image: url(../images/sfondonewtop.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	padding-bottom: 50px;
}
#col-right-nosfondo {
	width: 726px;
	float: right;
	padding-bottom: 50px;
}

/* ----------------------------------- PRODUZIONE -------------------------------------*/

.product-left{
	float: left;
	width: 129px;
	text-align: left;
	padding-top: 5px;
}


.product-right{
	float: right;
	width:150px;
	padding-right: 15px;
	padding-top: 5px;
	text-align: right;
	
}
.product {
	width: 298px;
	border-bottom: 1px solid #635958;
	border-left: 1px solid #635958;
	border-right: 1px solid #635958;
}

.product h3 {
	color: #928378;
	font-size: 87.5%;
	height: 60px;
	text-transform: uppercase;
	font-family: Trebuchet MS;
	margin-left: 20px;
	font-weight: normal;
}

/* ----------------------------------- INTERNO PRODUZIONE -------------------------------------*/

.img-int-top {
	float: right;
	width: 100px;
	margin-right: 40px;
	margin-top: 20px;
	padding:0;
}

.int-top { 
	margin-left: 50px;
	margin-top: 40px;
	width: 655px !important;
	width: 665px;
}

.img-int {
	width: 235px;
	float: left;
	display: block;
}

.prod-car {
	float: right;
	width: 390px;
	margin-right: 30px;
	_margin-right: 20px;
}

.prod-car h2 {
	color: #1A171B;
	font-size: 150%;	
	margin-left: 20px;
	font-family: Georgia;
	text-transform: uppercase;
	font-weight: normal;
}

.prod-car h3 {
	color: #96BD0D;
	font-size: 125%;
	margin-bottom: 10px;
	margin-left: 20px;
	font-weight: normal;
}

h3.prod-car-grey {
	color: #7f7f81;
	font-size: 87.5%;
	font-weight: normal;
	margin-bottom: 10px;
	margin-left: 20px;
	width: 370px;
}

#scheda {
	width: 170px;
	height: 23px;
	color: #ffffff;
	font-size: 75%;
	font-weight: bold;
	background-image: url(../images/sfondo-dl-scheda.jpg);
	background-position: center;
	background-repeat: repeat-x;
	float: left;
	text-align: center;
	margin-top: 20px;
}

#scheda a:link, #scheda a:visited, #scheda a:hover {
	text-decoration: none;
	color: #ffffff;
	margin-top: 2px;
	display: block;
}

.prod-car img {
	display: block;
	float: right;
	margin-left: 42px;
}

#corner {
	float: left; 
	background-color:#dbe6ab; 
	background-image:url(../images/corner-prod-top.jpg); 
	background-position:left top; 
	background-repeat:no-repeat; 
	width:13px; 
	height:13px;
}

.prod-des {
	float: left;
	width: 390px;
	background-color: #dbe6ab;
	margin-top: 18px;
	margin-bottom: 20px;
	background-image:url(../images/corner-prod-bottom.jpg); 
	background-position:left bottom; 
	background-repeat:no-repeat;
}

.prod-des2 {
	float: left;
	width: 390px;
	background-color: #dbe6ab;
	margin-top: 18px;
	margin-bottom: 20px;
	padding: 10px 0 10px 20px;
}

#prod-des-body {
	float: left;
	width: 240px;
	color: #000000;
	font-size: 81.3%;
	font-weight:normal;
	margin-top: 10px;
}

#prod-des-body2 {
	float: left;
	width: 360px;
	color: #000000;
	font-size: 80%;
	font-weight: bold;
	
}

#prod-des-img {
	float:right; 
	margin: 0;
}

.int-top2 { 
	margin-left: 50px;
	margin-bottom: 15px;
	width: 619px;
	border-bottom: 1px solid #635958;
	border-left: 1px solid #635958;
	border-right: 1px solid #635958;
}

.fam-car-title {
	margin-left: 50px;
	
	width: 621px;
	height: 29px;
	background-image: url(../images/tab-fam.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

.fam-car-title h2 {
	color: #ffffff;
	margin-left: 20px;
	padding-top: 3px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Georgia;
	font-size: 131.5%;
	display: block;
}

.img-fam {
	width: 380px;
	float: right;
	display: block;
}

.fam-car {
	float: left;
	width: 230px;
}

.fam-car h3 {
	color: #000000;
	font-size: 115%;
	margin-left: 20px;
	margin-top: 20px;
	height: 163px;
	font-weight: normal;
	font-family: Georgia;
}

.fam-car h3 ul li {
	list-style-position: inside;
}

#elenco-prodotti {
	margin-left: 50px;
	margin-bottom: 15px;
	width: 619px;
}

td.cella {
	width: 305px;
	vertical-align: top;
	padding-right: 20px;
	padding-bottom: 20px;
}

td.cella-dx {
	width: 305px;
	vertical-align: top;
	padding-bottom: 20px;
}

.cella-title {
	background-image: url(../images/tab-cella.jpg);
	background-position: center;
	background-repeat: no-repeat;
	width: 300px;
	height: 29px;
}

.cella-title h2 {
	color: #ffffff;
	margin-left: 25px;
	padding-top: 2px;
	font-weight: normal;
	font-family: Georgia;
	font-size: 131.5%;
}

/* ----------------------------------- AREA RISERVATA -------------------------------------*/

#ris {
	width: 630px;
	margin-top: 60px;
	margin-left: 65px;
}

.title-area-ris {
	color: #1A171B;
	font-size: 163%;
	margin-left: 8px;
}

.sub-area-ris {
	color: #96BD0D;
	font-size: 125%;
	margin-left: 8px;
}

.box-area-ris {
	width: 623px;
	border: 2px solid #898989;
	margin: 16px 3px 10px 3px;
}

.box-sx {
	width: 300px;
	float: left;
	margin-top: 25px;
	margin-left: 20px;
	color: #736357;
	font-size: 163%;
}

.box-dx {
	width: 270px;
	float: right;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 25px;
}

label.area-ris {
	color: #555557;
	font-size: 95%;
	margin-top: 1px;
}

.sx {
	float: left;
	width: 70px;
	margin-right: 8px;
	margin-top: 2px;
}

.dx {
	float: right;
	width: 186px;	
}

.dx input {
	width: 186px;
	margin-top: 2px;
	margin-bottom: 2px;
}

input.img {
	width: 62px;
	margin-top: 12px;
	border: 0;
}

.ricorda {
	width: 600px;
	margin-left: 3px;
	background-color: #8cc63f;
	color: #ffffff;
	font-size: 100.01%;
	font-weight: bold;
	padding: 2px 20px 2px 10px;
}
.fiere {
	background-color: #01624e;
	color: #ffffff;
	text-align:left;
	font-size: 100.01%;
	font-weight: bold;
	padding: 2px 20px 2px 10px;}
.ricorda a:link, .ricorda a:visited, .ricorda a:hover {
	text-decoration: none;
	color: #ffffff;
	font-size: 100.01%;
	font-weight: bold;
}


/* ----------------------------------- SITEMAP -------------------------------------*/

#sitemap {
	width: 630px;
	margin-top: 50px;
	margin-left: 65px;
}

#sitemap h2 {
	color: #96BD0D;
	font-size: 125%;
	margin-bottom: 20px;
}

ul.mappa-sito {
	list-style: none;
	list-style-position: inside;
	color: #1A171B;
	margin-left: 20px;
}

ul.mappa-sito a:link, ul.mappa-sito a:visited {
	color: #1A171B;
	text-decoration: none;
	font-size: 80%;
}

ul.mappa-sito a:hover {
	color: #1A171B;
	text-decoration: underline;
	font-size: 80%;
}


/* ----------------------------------- PAGINE CON TEMPLATE 60 PAGINA DEFAULT  -----------------------*/

.interna-default{
	margin: 10px;
}

div.titolo-interna{
	font-size: 168.8%;
	color: #000;
	font-family: Georgia;
}

div.sottotitolo-interna{
	font-size: 90%;
	color:#006633;
	text-transform: uppercase;
	font-family: Lucida Sans Unicode, Helvetica, sans serif;  
	font-weight: bold;
}

.testo-interna{
	font-size: 81.3%;
	font-family:  Trebuchet MS;
}
.testo-interna ul{
	margin: 20px;
}
.testo-interna ul li {
	
	padding: 3px;
	
}

.testo-interna a:link, .testo-interna a:visited, .testo-interna a:hover {
	color: #000;
	text-decoration: underline;
}


/* ----------------------------------- CREDITS  -----------------------*/

#credits {
	margin: 20px 0 20px 0;
	width: 932px;
}

#crediti-sx {
	float: left;
	width: 95px;
	height: 32px;
	border-top: 2px solid #8C8C8C;
	border-bottom: 2px solid #8C8C8C;
	text-align: left;
	padding-left: 10px;
}

#crediti-sx img {
	margin-top: 1px;
	padding-right: 10px;
	display: block;
	border-right: 2px solid #8c8c8c;
}

#crediti-dx {
	float: left;
	width: 817px;
	height: 32px;
	border-top: 2px solid #8C8C8C;
	border-bottom: 2px solid #8C8C8C;
	text-align: right;
}

ul#crediti {
	font-size: 69%;
	color: #433b3e;
	font-weight: bold;
	margin-top: 9px;
}

ul#crediti li {
	display: inline;
	list-style: none;
	text-transform: uppercase;
	padding-left: 2px;
	padding-right: 5px;
}

ul#crediti li a:link, ul#crediti li a:visited, ul#crediti li a:hover {
	text-decoration: none;
	text-transform: uppercase;
	color: #433b3e;
}
.bottonArea{
	width: 21px;
	height: 20px;
	border: 0;
}
.tabellabordata td{
	border: 1px solid #000;
	padding: 4px;
}
