body {
	margin:0;
	padding:0;
	font-family:arial, sans-serif;
	background:#ffffff;
	text-align:left;
	min-width:978px
	}
div {border:0 solid green}
#logo {position:absolute;left:0;top:0;}
#logo a img {border:0}
#testata {
	background: url(images/testata.png) left top no-repeat;
	height:168px;
	width:612px;
	margin-left:30%
	}
#sin, #des {width:47%;padding: 0 1%;float:left}

#eventi a, #associazione a, #ristoranti a, #contatti a, #newsletter a, #consigli a {width:100%;height:100%;display:block;}
#eventi a:hover {background: url(images/eventi_over.png) 0 4px no-repeat}
#associazione a:hover {background:url(images/associazione_over.png) 0 4px no-repeat}
#ristoranti a:hover {background:url(images/ristoranti_over.png) 0 4px no-repeat}
#contatti a:hover {background:url(images/contatti_over.png) 0 4px no-repeat}
#newsletter a:hover {background:url(images/newsletter_over.png) 0 4px no-repeat}
#consigli a:hover {background:url(images/consigli_over.png) 0 4px no-repeat}
#eventi a span, #associazione a span, #ristoranti a span, #contatti a span, #newsletter a span, #consigli a span {display:none}
#eventi, #associazione, #ristoranti, #contatti, #newsletter, #consigli {position:relative; top:0;height:145px;width:102px;float:left}

#left  {width:247px;position:absolute;top:180px;left:0;z-index:0}
#corpo {
		margin-right:5%;
		margin-left:285px;
		height:auto !important;
		height: 390px;
		background:white;
		min-height:490px;}
#corpo.home {}
#sottomenu {background: url(images/menu.png) no-repeat top left;height:384px;margin-left:10px;width:247px;}
#sottomenu ul {margin:0;padding:15px 0;list-style-type:none}
#sottomenu ul li a, #sottomenu ul li span {
	padding:2px 0 2px 18px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #FFD9B0;
	display:block;
	font-size:80%;
	text-decoration:none;
	color:#BB5F5F;
	line-height:125%
	}
#sottomenu ul li a:hover {color:#333}
#login {position: absolute;right:0;top:0;background:url(images/login.png) top left no-repeat;height:32px;padding: 3px 3px 0 50px}
#login input {border:1px solid gray;font-size:80%;line-height:15px;width:87px}
#login label {font-size:70%}
#login p {margin:0;padding:0}
#forgot {margin-top:3px}
#forgot p {font-size:70%;text-align:right;}
#forgot p a, #box p a {color:#333;text-decoration:none}
#forgot p a img {border:0;margin-right:10px}
#entra input {display:block;width:75px;height:75px;margin:5px 0 0 0;border:0;font-size:0;color:#DEDEDE;cursor:pointer;background:none}
#corpo p, #corpo ul li, #corpo ol li {font-size:80%;}
#corpo p.mappa {margin-top:0;text-align:center;margin-right:20%}
#corpo p.mappa img {border:0}
#corpo ul li ul li {font-size:100%}
#corpo h1 {font-size:90%;margin:1em 0 0 0 }
#corpo h2, #corpo h3, #corpo h4 {font-size:80%}
#corpo #des h1 {margin:0;padding:0}
#corpo #des h2 {margin:0.5 0 0 0;padding}
#corpo h2 {margin:1em 0 0 0}
#corpo h3, #corpo h4 {color:gray}
#corpo h4 {font-style:italic;font-weight:normal;margin-bottom:0;padding-bottom:0} 
#corpo h2 a, #corpo h3 a, #corpo h4 a {text-decoration:none;color:gray}
#corpo a {color:#DD6311;text-decoration:none}
#corpo p.menu_interno {text-align:center;border-bottom:1px solid gray}
#corpo img.foto_news {float:left;margin-bottom:0.5em;margin-right:0.5em;margin-top:1em}
#corpo hr {clear:left;color:lightgray;height:1px;background-color:lightgray;border:0}
#corpo p a span.testo_completo {display:none;}
#box {
width:160px;height:128px;background:url(images/novita.jpg) no-repeat;
padding:45px 25px 50px 25px;
text-align:center;
position:absolute; top:150px;left:600px
}
#box.enoware {background:url(images/box_enoware.jpg) no-repeat;}
#corpo div.cartina {background:url(images/box_cartina.jpg) no-repeat;}
#box a img {border:0}
#box h2, #box p {margin:0.1em 0;padding:0;font-size:70%}
#piede {clear:left;padding: 0;border-top:2px solid #ccc;margin:0 90px 0 0}
#piede p {font-size:70%;padding:10px 0 0 10%;margin:0;height:40px;text-align:center}
#scruipt {position:absolute;top:0;left:0}
#piede img {width:1px:height:1px}
#corpo a img {border:0;margin: 0 0.15em}
#b1 {background: url(images/b1.gif) repeat-x}
#b2 {background: url(images/b2.gif) repeat-y right}
#b3 {background: url(images/b3.gif) no-repeat top right}
#b4 {background: url(images/b4.gif) no-repeat right bottom}
#corpo form,#corpo fieldset {border:0;}
#corpo fieldset label.otto {width:100px;float:left}
#corpo fieldset label.sedici {width:170px;float:left}
#corpo table {border-collapse:collapse} 
#corpo table td {border:1px solid #cecece;padding:0.3em}
#corpo table.adsl {font-size:80%;margin:auto}
#corpo table.adsl th {background:#CAF4AC;border-right:1px solid #333333;border-left:1px solid #333333;padding:0 0.5em}
#corpo table.adsl tr.media td {background:#FFE6DD}
#corpo table.adsl tr.alta td {background:#FFCAAB}
#corpo table.adsl td {background:#FFFADD;text-align:right}
#corpo table.adsl td.nome {text-align:left}
.center {text-align:center}
.right {text-align:right}
.enne {font-style:italic;font-weight:bold;font-family:serif;font-size:150%;line-height:50%}
p.firma {padding-left:65%;width:30%;padding-right:5%;text-align:center;font-weight:bold}
p.firma span.nome {font-weight:normal;font-style:italic;font-family:serif;font-size:130%}
#corpo #foto_scheda {width:322px;height:340px;background:#f3f3f3;float:right;text-align:center;margin-left:10px}
#corpo #foto_scheda.lunga {height:320px;width:400px;padding:0 10px}
#corpo #foto_scheda.lunga ul {margin-left:0;padding-left:1em}
#corpo #foto_scheda img {border:2px solid #FFCC66}
#corpo #foto_scheda a img {border:2px solid #FFCC66;margin:0}
#corpo #foto_scheda ul {text-align:left}
#corpo p.ris {display:none;position:absolute;top:180px;left:270px;width:230px;height:110px;background:#f3f3f3;padding:0.5em;border:1px solid gray}
map {display:none}
#left div.panner {padding:1em 1em 0 1em}
#left div.panner p {font-size:80%;}
#left div.panner a img {border:0}
