html, body {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	font: normal 12px/1.5 Arial, Helvetica, sans-serif;
	color: #666666;
	background: #426B64 url(../img/bkg_body.jpg) top left repeat;
}

table, td{
	vertical-align:top;
}

input, select {

font-size:11px
}


a{
color:#007279;
text-decoration:none;
}

a:hover{
color:#007279;
text-decoration:underline;
}


/*****************  UTILITY  ********************/
div#utility{
	margin: 0 auto;
	padding: 0;	
	color:#9CB29B;
	width:760px;
	text-align:right;
	height:28px;
	font: normal 10px/1.5 Arial, Helvetica, sans-serif;
	padding-top:10px;
	background: url(../img/bkg_utility.jpg) bottom repeat-x;
	display: none;
}

div#utility a{
color:#9CB29B;
text-decoration:none;
}

div#utility a:hover{
color:#9CB29B;
text-decoration:underline;
}

/*****************  OMBRA LATERALE CONTAINER ********************/
div#ombra_lat{
	background: url(../img/bkg_container_lat.gif) repeat-y;
	width: 772px;
	margin:0 auto;
	padding:0;	
}

div#content{
	margin: 0 auto;
	padding: 0;	
	border:#FFFFFF solid 2px;
	width: 756px;
}

div#content #barra{
	margin: 0 auto;
	padding: 0;
	width:744px;
	display: none;
}

div#content #barra img.logo{
	padding:8px 0 0 17px;
}

div#barra_print{
	margin: 0 auto;
	padding: 0;
	width: 744px;
	text-align: center;
	display: block;
}

div#barra_print img.logo{
	padding:8px 0 0 17px;
}

div#content #barra .barraSx{
	background: url(../img/barra1.jpg) no-repeat;
	width:244px;
	height:292px;
	float:left;
}

div#content #barra .barraSx_interna{
	background: url(../img/barra1_interna.jpg) no-repeat;
	width:244px;
	height:292px;
	float:left;
}

div#content #barra .barraDx{
	background: url(../img/barra2.jpg) no-repeat;
	width:500px;
	height:292px;
	float:left;
	padding:0 0 0 0;
	display:block;
}


div#content #barra .link_barra{
	float:left;
	margin:79px 0 0 0;
	padding: 0 0 0 43px;
}

div#content #barra .titolino1{
	font: normal 12px/1.0 Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	padding: 0;  
}
	 

div#content #barra .titolino2{ 
	font: normal 12px/1.0 Georgia, "Times New Roman", Times, serif;
	color:#007279;
	position: relative; 
	left: -1px;	 
	padding: 0; 
}

div#content #barra .titolino2 a{ 
	color:#007279;
	text-decoration:none;
}

div#content #barra .titolino2 a:hover{ 
	color:#007279;
	text-decoration:underline;
}

/**************  MENU ************/
div#content div#menu{
	font: normal 12px/1.5 Georgia, "Times New Roman", Times, serif;
	text-align:center;
	display: none;
}

div#content div#menu img{
	padding:0 5px;
}

div#content div#menu a{
	color:#666666;
	text-decoration:none;
}

div#content div#menu a:hover{
	color:#666666;
	text-decoration:underline;
}

div#content div#menu a.active{
	color:#666666;
	text-decoration:underline;
}
/****************** BOX CONTENT BOTTOM ****************************/

div#content div#bottom{
	text-align:center;
	background:url(../img/img_bottom.jpg) left bottom no-repeat;
	height:52px;
	padding-right:13px;
	font-size:11px;
	
}

div#content div#bottom .pad_bottom{
	padding-bottom:5px;
}

div#content div#bottom a{
	color:#666666;
	text-decoration:underline;
}

div#content div#bottom a:hover{
	color:#666666;
	text-decoration:none;
}


/******************** BOX GRAY *********************/
.box_grey{
	background: #F7F7F7 url(../img/box_grey_content.jpg) top repeat-x;
	width:233px;
	padding:0px;
	margin:5px 0 0 6px;
	display: none;
}

.box_grey img{
display:block;
}

.box_grey .content{
	background:url(../img/box_grey_lat.gif) repeat-y;
	margin: 0px;
	padding:5px 15px 2px 15px;
	border:#000000 0px solid;
}


.box_grey .titolino1{
	font: normal 13px/1.0 Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	padding: 0 0 0px 0; 
	border: none; 
	margin:3px 0 -13px 0;
}
	 
.box_grey .titolino2{ 
	font: normal 13px/1.0 Georgia, "Times New Roman", Times, serif;
	color:#007279;
	position: relative; 
	left: -1px;	 
	padding: 0 0 0px 0; 
	border: none;
}


.box_grey .titolino{
	float:left;
}
.box_grey .spacer{
	height:1px;
	background-color:#999999;
	margin: 10px 0;
}


.box_grey  .mini_right{
color:#00A8B0;
font-size:10px;
float:right;
}

.box_grey  .mini_right a{
color:#00A8B0;
text-decoration:none;
}

.box_grey  .mini_right a:hover{
color:#00A8B0;
text-decoration:underline;
}


/******************** BOX GREEN *********************/
.box_green{
	background: #9EB39D url(../img/box_green_content.jpg) top repeat-x;
	width:233px;
	padding:0px;
	margin:5px 0 5px 6px;
	display: none;
}

.box_green img{
display:block;
}

.box_green .content{
	background:url(../img/box_green_lat.gif) repeat-y;
	margin: 0px;
	padding:5px 15px 2px 15px;
	border:#000000 0px solid;
	color:#FDFBEE;
}

.box_green .titolino1{
	font: normal 13px/1.0 Georgia, "Times New Roman", Times, serif;
	color: #4A5C4B;
	padding: 0 0 0px 0; 
	border: none; 
	margin:3px 0 -13px 0;
}
	 
.box_green .titolino2{ 
	font: normal 13px/1.0 Georgia, "Times New Roman", Times, serif;
	color:#FDFBEE;
	position: relative; 
	left: -1px;	 
	padding: 0 0 0px 0; 
	border: none;
}

.box_green .spacer{
	height:1px;
	background-color:#C6D4C5;
	margin: 10px 0;
	width:177px;
	float:left;

}

.box_green  .mini_right{
color:#00A8B0;
font-size:10px;
float:right;
}

.box_green  a{
color:#FDFBEE;
text-decoration:none;
}

.box_green  a:hover{
color:#FDFBEE;
text-decoration:underline;
}





/****************  BOX CONTENT ********************/



/* homepage*/

div.box_content{
	padding:0;
	margin:0 auto;
	border:#000000 0px solid;
	width:760px;
}

div.box_content .hp{
	background:#FDFAEE url(../img/box_content_lat_hp.gif) repeat-y;
	padding:0;
	margin:5px 0 5px 5px;
	border:#000000 0px solid;
	float:left;
	width:760px;
}

div.box_content .hp .content{
	background: url(../img/box_content_top.jpg) repeat-x;	
	padding:12px 5px;
	margin:0px;
	float:left;
	width:760px;
}

div.box_content .hp .bottom{
	background: url(../img/box_content_bottom.jpg) repeat-x;
	padding:0;
	margin:0px;
	float:left;
	display: none;
	width:760px;
}

/* interna */

div.box_content .interna{
	background:#FDFAEE url(../img/box_content_lat_interna.gif) repeat-y;
	padding:0;
	margin:5px 0 5px 6px;
	border:#000000 0px solid;
	width:760px;
}

div.box_content .interna .content{
	background: url(../img/box_content_top.jpg) repeat-x;
	padding:12px 5px;
	margin:0px;
	float:left;
	/*width:760px;*/
}

div.box_content .interna .bottom{
	background: url(../img/box_content_bottom.jpg) repeat-x;
	padding:0;
	margin:0px;
	float:left;
	text-align:left;
	width:760px;
}

div.box_content .interna .sottomenu{
	background: url(../img/bkg_sottomenu.gif) repeat-x;
	height:21px;
	padding:2px 5px 0 5px;
	margin:0 0 10px 0;
	color:#80ACAD;
	width:760px;
	display: none;
}


div.box_content .interna .testo{
	padding:0 10px;
}

div.box_content .interna .sottomenu a{
	color:#80ACAD;
	font-weight:bold;
	text-decoration:none;	
}

div.box_content .interna .sottomenu a:hover{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

div.box_content .interna .sottomenu a.active{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}


div.box_content .interna .sottomenu  .pad{
padding:0 5px;
}
div.stampa_ricette{
font-size:10px;
float:right;
padding:0px;
margin:0;
}



/* homepage e interna */

.box_content .box_content_top_sx{
	background: url(../img/box_content_top_sx.jpg) no-repeat;
	height:11px;
	width:11px;
	float:left;
}

.box_content .box_content_top_dx{
	background: url(../img/box_content_top_dx.jpg) no-repeat;
	height:11px;
	width:11px;
	float:left;
}




.box_content .titolo1{
	font: normal 30px/1.0 Georgia, "Times New Roman", Times, serif;
	color: #000000;
	padding: 0 0 0px 0; 
	border: none; 
	margin:3px 0 0 0;
	float:left;
}
	 
.box_content .titolo2{ 
	font: normal 30px/1.0 Georgia, "Times New Roman", Times, serif;
	color:#716342;
	position: relative; 
	left: -1px;	 
	padding: 0 0 0px 0; 
	border: none;
	float:left;
	display: none;
}


.box_content .titolino1{
	font: normal 20px/1.0 Georgia, "Times New Roman", Times, serif;
	color: #323D33;
	padding: 0 0 0px 0; 
	border: none; 
	margin:12px 0 0 5px;
	float:left;
}
	 
.box_content .titolino2{ 
	font: normal 20px/1.0 Georgia, "Times New Roman", Times, serif;
	color:#007279;
	position: relative; 
	left: -1px;	 
	padding: 0 0 0 0; 
	border: none;
	float:left;
	display: none;
	
	/*border:#000000 solid 1px; */
}


.box_content .sottotit1{
	font: normal 16px/1.0 Georgia, "Times New Roman", Times, serif;
	color: #323D33;
	padding: 0 0 0px 0; 
	border: none; 
	margin:0px 0 0 5px;
	float:left;
}
	 
.box_content .sottotit2{ 
	font: normal 16px/1.0 Georgia, "Times New Roman", Times, serif;
	color:#007279;
	position: relative; 
	left: -1px;	 
	padding: 0 0 0 0; 
	border: none;
	float:left;
	display: none;
	
	/*border:#000000 solid 1px; */
}

/*************** TITOLI *********************/




/***************** FOOTER************************/
div#footer{
	margin: 0 auto;
	padding: 0;	
	color:#9CB29B;
	width:760px;
	text-align:center;
	height:52px;
	font: normal 10px/1.5 Arial, Helvetica, sans-serif;
	padding-top:10px;
	background: url(../img/bkg_footer.jpg) top repeat-x;
}

div#footer a{
color:#9CB29B;
text-decoration:none;
}

div#footer a:hover{
color:#9CB29B;
text-decoration:underline;
}

/**************  POP  ******************/
div.pop{
background: url(../img/pop_bkg.jpg) repeat-y;
width:506px;
text-align:left;
margin:0;
padding:0;
}

div.pop .testo{
padding:10px 30px;
}

div.pop .bottom{
background:url(../img/pop_bottom.jpg) no-repeat;
height:21px;
padding: 10px 20px;
font-size:10px;

}

/********** EVENTI E NEWS **********/

.mini_right_news{
color:#00A8B0;
font-size:11px;
float:right;
}

.mini_right_news a{
color:#00A8B0;
text-decoration:none;
}

.mini_right_news a:hover{
color:#00A8B0;
text-decoration:underline;
}

/************ ALTRO*****************/
.left{
	float:left;
	/*display: none;*/
}

.right{
	float:right;
}

.center{
text-align:center;
}

.white{
color:#FFFFFF;
}


.clear{
	clear:both;
}

.font10{
font-size:10px;
}

.font11{
font-size:11px;
}


div.spacer_linea{
	background: url(../img/bkg_spacer.gif) top repeat-x;
	height:2px;
	margin-top:10px;
}

pre.ingredienti {
	font: normal 11px/1.5 Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #666666;
	padding-left:10px;
}

.block{
	display:block;
}


.img_bkg_dx{
	background:url(../img/bkg_img_dx.jpg) right repeat-y;
	float:left;
	vertical-align:top;
	padding:0;
	width: 112px;
	margin-left:0px;
}

.img_bkg_dx img{
	padding:0;
	display:block;
}

.img_prod_bkg_dx{
	background:url(../img/bkg_img_dx.jpg) right repeat-y;
	float:left;
	vertical-align:top;
	padding:0;
	width: 352px;
	margin-left:0px;
}

.img_prod_bkg_dx img{
	padding:0;
	display:block;
}

.img_bkg_bottom{
	background:url(../img/bkg_img_bottom.jpg) bottom repeat-x;
	padding:0;
	text-align:left;
	float:left;
}

.img_bordo{
border:#999999 1px solid;
}


.img_news_bkg_dx{
	background:url(../img/bkg_img_dx.jpg) right repeat-y;
	float:left;
	vertical-align:top;
	padding:0;
	width: 262px;
	margin-left:0px;
}

.img_news_bkg_dx img{
	padding:0;
	display:block;
}

div.orario{
background:url(../img/bkg_orario.jpg) no-repeat;
height:170px;
width:195px;
padding:60px 0 0 0;
text-align:center;
line-height:1.2;
font-size:11px;
float:right;
}

/******************   RICETTE  *********************/

.box_pop .sottotit1{
	font: normal 16px/1.0 Georgia, "Times New Roman", Times, serif;
	color: #323D33;
	padding: 0 0 0px 0; 
	border: none; 
	margin:0px 0 0 0px;
	float:left;
}
	 
.box_pop .sottotit2{ 
	font: normal 16px/1.0 Georgia, "Times New Roman", Times, serif;
	color:#007279;
	position: relative; 
	left: -1px;	 
	padding: 0 0 0 0; 
	border: none;
	float:left;
	
	/*border:#000000 solid 1px; */
}

/************ BOTTONI ********************/

.bt_link a{
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

.bt_link a:hover{
color:#FFFFFF;
text-decoration:underline;

}


.displayNone{
	display: none;
}


