body {	margin: 0;	padding: 0;	font-size: 12px;	font-family:georgia,verdana,times new roman,serif;	font-style:inherit;	font-weight:inherit;	background-color:#B9BAAA;	color:#444444;	line-height:15px;	}a img {	border: none;	outline: none;}h1 {	margin:0;	padding:20px 0 0 0;	font-style:inherit;	font-weight:inherit;	font-size: 140%;}h2 {		font-size: 110%;	color:#B65F21;}p {	margin:0;	padding:0;}#wrapper {	margin:0 auto;	text-align:left;	width:840px;}.sfondo{width:840px;height:750px;z-index:0;}#header {	padding-left:73px;;	position:absolute;	height:237px;	z-index:5;	top:0;}#logo {	width: 189px;	height: 189px;	background-repeat: no-repeat;	background-position: center;	position:absolute;	z-index:10;	top:49px;}.menu {top:237px;	background-color:#2E5212;	height:32px;	text-align:left;	width:823px;	float:left;	font-family: "Trebucet MS", "Helvetica", "Verdana", "Arial", sans-serif;	font-size: 95%;	z-index:10;	position:absolute;		}.menu-home {		height:32px;	float:right;}.menu ul {	margin:0pt;	padding:0pt;}.menu li {	border-right:1px dotted #5B5A37;	float:left;	height:15px;	list-style-image:none;	list-style-position:outside;	list-style-type:none;	margin:10px 0 0 0;	padding:0px;	line-height:20px;	padding:0px 20px;}.menu a {	color:#93998A;		text-decoration:none;}.menu a:hover {	color:#fff;}a.pagina{color:#fff;}.lingue{width: 188px;height: 30px;background-repeat: no-repeat;background-position: center;position:absolute;z-index:10;top:25px;color:#B65F21;float:left;font-family: "Trebucet MS", "Helvetica", "Verdana", "Arial", sans-serif;font-size: 96%;text-align:left;}.lingue li{float:left;	height:15px;	list-style-image:none;	list-style-position:outside;	list-style-type:none;	margin:0;	padding:0 0 0 5px;}#content {	float:right;	width: 830px;	height: 450px;	position:absolute;	z-index:7;	top:269px;}#content-centrale{z-index:8;	float:right;	width: 748px;	height: 450px;	position:absolute;	padding-left:92px;}#colonna-sin {	position:absolute;	top:269px;	width:189px;	height:375px;	background-image: url(images/bg_nav.png);	background-repeat: no-repeat;	background-position: center;	z-index:10;}#colonna-sin-2 {	position:absolute;	top:269px;	width:189px;	height:375px;	background-image: url(images/bg_nav_2.png);	background-repeat: no-repeat;	background-position: center;	z-index:10;}.title {	font-size:105%;	color:#fff;	margin:0;	background-color:#F59E34;	width:611px;	height:39px;	border-bottom:1px solid #B65F21;	padding:0 0 0 120px;	z-index:2;}.testo {	color:#585858;	background-color:#FFF1E2;	width:370px;	border-bottom:1px dotted #B5B5B5;	padding:10px 240px 10px 120px;	z-index:2;}.photo {	float:left;	height:65px;	padding:3px;	width:65px;	margin:0 10px 10px 0;	z-index:2;}	.contenuto {width:350px;float:left;padding:12px 0 10px 120px;z-index:2;}.visual {		width:300px;	height:430px;	position:absolute;	z-index:13;	top:0px;	left:523px;	top:30px;}.ricette {	background-image: url(images/ghiri.png);	background-repeat: no-repeat;	background-position: center 45px;	padding:70px 10px 0 10px;	font-family: "Trebucet MS", "Helvetica", "Verdana", "Arial", sans-serif;	font-size:95%;	line-height:12px;		color:#878787;		}.ricette a {			color:#B65F21;	}.elenco-prodotti {	background-repeat: no-repeat;	background-position: center 45px;		width:189px;	font-family: "Trebucet MS", "Helvetica", "Verdana", "Arial", sans-serif;	font-size:90%;	line-height:18px;	padding-top:70px;		color:#995C23;		}.elenco-prodotti li{width:189px;color:#995C23;margin:0;padding:0;}.elenco-prodotti li a{width:189px;height:18px;display:block;text-decoration:none;color:#995C23;}.elenco-prodotti li a:hover{text-decoration:none;background-color:#D1D3D4;width:189px;display:block;}.elenco{padding-left: 5px;color:#995C23;}.voce-prodotti{text-decoration:none;background-color:#D1D3D4;padding-left: 5px;width:184px;height:18px;display:block;text-decoration:none;}#footer {	height:30px;	margin:0pt;	padding:15px 100px 0 0;	float:right;	z-index:2;}#footer p {	font-family: "Trebucet MS", "Helvetica", "Verdana", "Arial", sans-serif;	font-size:85%;	color:#fff;	margin:0;}#footer a{color:#B65F21;	}li{margin:0;padding:0;list-style-type:none;}ul{margin:0;padding:0;}<!--form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */  font:100%;  margin: 0;  padding: 0;  width: 320px; }form fieldset {  clear:both;  border:none;  padding: 10px;        /* padding in fieldset support spotty in IE */  margin: 0;  width: 320px; }form label { 	display: block;  /* block float the labels to left column, set a width */	clear:both;	width: 200px; 	padding: 0; 	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */	text-align: left; }form fieldset label:first-letter {  /* use first-letter pseudo-class to underline accesskey, note that */	text-decoration:underline;    /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */                                    /* pseudo-class on legend elements, but do support it on label elements */                                    /* you could instead underline first letter on each element and accesskey */                                    /* each input but doing only legends lessens cognitive load */						/* changed to label first letter, opera broke after first letter legend */}form input, form textarea {	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */     /* set width of form elements to auto-size, otherwise watch for wrap on resize */	margin:5px 0 0 0; /* set margin on left of form elements rather than right of                              label aligns textarea better in IE */}-->/* ----------------------------------------------------------------------------------------------------------------*//* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/*{padding: 0; margin: 0;}/* ----------------------------------------------------------------------------------------------------------------*//* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/#TB_window {	font: 12px Arial, Helvetica, sans-serif;	color: #333333;}#TB_secondLine {	font: 10px Arial, Helvetica, sans-serif;	color:#666666;}#TB_window a:link {color: #666666;}#TB_window a:visited {color: #666666;}#TB_window a:hover {color: #000;}#TB_window a:active {color: #666666;}#TB_window a:focus{color: #666666;}/* ----------------------------------------------------------------------------------------------------------------*//* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/#TB_overlay {	position: fixed;	z-index:100;	top: 0px;	left: 0px;	height:100%;	width:100%;}.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}.TB_overlayBG {	background-color:#000;	filter:alpha(opacity=75);	-moz-opacity: 0.75;	opacity: 0.75;}* html #TB_overlay { /* ie6 hack */     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_window {	position: fixed;	background: #ffffff;	z-index: 102;	color:#000000;	display:none;	border: 4px solid #2E5212;	text-align:left;	top:50%;	left:50%;}* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_window img#TB_Image {	display:block;	margin: 15px 0 0 15px;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	border-top: 1px solid #666;	border-left: 1px solid #666;}#TB_caption{	height:25px;	padding:7px 30px 10px 25px;	float:left;}#TB_closeWindow{	height:25px;	padding:11px 25px 10px 0;	float:right;}#TB_closeAjaxWindow{	padding:7px 10px 5px 0;	margin-bottom:1px;	text-align:right;	float:right;}#TB_ajaxWindowTitle{	float:left;	padding:7px 0 5px 10px;	margin-bottom:1px;}#TB_title{	background-color:#F3F3F3;	height:27px;}#TB_ajaxContent{	clear:both;	padding:2px 15px 15px 15px;	overflow:auto;	text-align:left;	line-height:1.4em;}#TB_ajaxContent.TB_modal{	padding:15px;}#TB_ajaxContent p{	padding:5px 0px 5px 0px;}#TB_load{	position: fixed;	display:none;	height:13px;	width:208px;	z-index:103;	top: 50%;	left: 50%;	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_HideSelect{	z-index:99;	position:fixed;	top: 0;	left: 0;	background-color:#fff;	border:none;	filter:alpha(opacity=0);	-moz-opacity: 0;	opacity: 0;	height:100%;	width:100%;}* html #TB_HideSelect { /* ie6 hack */     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_iframeContent{	clear:both;	border:none;	margin-bottom:-1px;	margin-top:1px;	_margin-bottom:1px;}