body	{ margin:13px 0 0 0; padding: 0;font-family:Arial,Verdana,Sans-Serif; font-size:12px; color:#76714c; background:#b3ae89; line-height:18px;}
/*
a		{font-weight:bold; color:#5b5631; text-decoration:none;}
a:hover	{text-decoration:underline;}
.clear	{clear:both;}
*/
#container	{margin:0 auto; padding:0; width:980px; height: auto !important; height: 800px; min-height:800px;}
#menu_top	{margin: 0; padding: 0 0 0 10px; float: left; font-size: 11px; font-weight:normal; text-transform:uppercase;}
#menu_top a, #menu_top a:hover	{ color:#5b5631; font-weight:normal; text-decoration:none;}
.menu_top_barra	{float: left; padding: 3px 0 0 0; height: 22px;}
.menu_top_voce	{float: left; padding: 4px 6px 0 6px; height: 22px;}
.menu_top_voce_selected	{float: left; padding: 4px 6px 0 6px; height: 22px; background: #e5e0bb;}
#menu_top_ln	{margin: 0 12px 0 0; padding: 0; font-size: 11px; text-align: right;}
#menu_top_ln a, #menu_top_ln a:hover	{ color:#5b5631; font-weight:normal; text-decoration:none;}
.menu_top_ln_voce	{float: right; padding: 4px 6px 0 6px; height: 21px;}
.menu_top_ln_barra	{float: right; padding: 3px 0 0 0; height: 21px;}
.clear	{clear: left; margin: 0 0 -1px 0; height: 1px;}
#flash_space	{margin: 0; padding: 0; height: 365px; background: #86815c; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
#logo	{width:184px; height:89px; float:left; margin:111px 0 0 20px; }
#flash{ margin:30px 0 30px 224px; width:739px; height:305px;}
#menu_middle	{margin: 0 0 0 0; padding: 0 0 0 10px; float: left; font-size: 11px; font-weight:normal; text-transform:uppercase;}
#menu_middle a, #menu_middle a:hover	{ color:#5b5631; font-weight:normal; text-decoration:none;}
.menu_middle_barra	{float: left; padding: 9px 0 0 0; height: 24px;}
.menu_middle_voce	{float: left; padding: 10px 6px 0 6px; height: 24px;}
.menu_middle_voce_selected	{float: left; padding: 10px 6px 0 6px; height: 24px; background: #e5e0bb;}
#content	{ margin: 0; padding:0; height: auto !important; height: 400px; min-height: 400px; background: #e5e0bb; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
#modulo_booking	{ float: left; margin: 0; padding: 40px 0 0 15px; width: 210px;}
#modulo_top { margin: 0; padding: 0; width: 200px; height: 17px; background:url(../upl/mo/modulo_top.gif) no-repeat 0 1px;}
#modulo_middle { margin: 0; padding:0 15px 0 15px; width: 200px; height: 320px; background:url(../upl/mo/modulo_middle.gif) repeat-y 0 0;}
#modulo_bottom { margin: 0; padding: 0; width: 200px; height: 17px; background:url(../upl/mo/modulo_bottom.gif) no-repeat 0 0;}
.modulo_titolo	{ margin: 0; padding: 5px 0 15px 5px; font-size: 14px; font-weight: bold; line-height: 70%;}
#modulo_booking form	{margin: 0; padding: 0;}
#modulo_booking .dato	{ padding: 0 0 0 0;}
#modulo_booking .dato img	{ padding: 0 0 0 5px;}
#modulo_booking .descrizione	{ padding: 5px 0 0 0;}
#modulo_booking .dato_float	{ float: left; padding: 0 0 0 0; width: 100px;}
#modulo_booking .descrizione_float	{ float: left; padding: 5px 0 0 0; width: 100px;}
#modulo_booking #invia	{ margin: 5px 0 0 130px; padding: 0;}
#modulo_booking .nota	{ margin:0; padding: 15px 30px 0 0;}
#testi	{ margin: 0 0 0 225px;; padding: 70px 50px 50px 20px;}
#testi p	{margin: 0 0 18px 0; padding: 0;}
#testi h2	{margin: 0 0 10px 0; padding: 7px 0 0 0; text-align: center; font-size: 27px; color:#800000; font-family: "Times New Roman", Times, serif;}
#testi h2.stelle	{margin: 0 0 20px 0; padding: 0; text-align: center; font-size: 28px; color: #FFCC00; font-family: "Times New Roman", Times, serif;}
#testi h3	{margin: 20px 0 5px 0; padding: 0; text-align: center; font-size: 18px; color:#5b5631;}
#testi h4	{margin: 0 0 18px 0; padding: 0; font-size: 12px; font-style: italic;}
#testi .banchetti	{margin: 0 0 18px 0; padding: 0; font-size: 16px; font-weight: bold; font-style: italic; font-family: "Times New Roman", Times, serif;}
#titolo_home	{ margin: 0; padding: 12px 0 0 0;}
#titolo_pagina	{ margin: 0 0 30px 0; padding: 0 0 6px 0; font-weight: bold; color: #333300; text-transform:uppercase; border-bottom: 1px solid #333300;}
#testi .path	{ float: right; margin: 0; padding: 0 0 5px 0; text-align: right; font-weight: bold; color: #333300; text-transform: capitalize; border-bottom: none;}
#testi .path a, #testi .path a:hover	{ font-weight: normal; color: #5b5631; text-decoration: none;}
#testi a	{ font-weight: bold; color: #5b5631; text-decoration: none;}
#testi a:hover	{ text-decoration: underline;}
#cartina	{ margin: 20px auto; width: 347px;}
.img_sx	{float: left; margin: 5px 20px 10px 0;}
.img_dx	{float: right; margin: 5px 0 10px 20px;}
table.listino	{ border-collapse: collapse; border-spacing: 0; width: 100%; border:solid 1px #333300;}
table.listino td	{ padding: 2px; height: 40px; text-align: center; border:solid 1px #333300;}
table.listino td.left	{ padding: 5px; text-align: left;}
.promozioni_spazio	{ margin: 0; padding: 15px 0 0 0; border-bottom: 1px dotted #5b5631;}
.promozioni_titolo	{ margin: 0; padding: 0; font-weight: bold; font-style: normal;}
.eventi_spazio	{ margin: 0; padding: 15px 0 0 0; border-bottom: 1px dotted #5b5631;}
.eventi_titolo	{ margin: 0 0 10px 0; padding: 0; font-weight: bold; font-style: normal;}
.prezzi_tabella {margin:10px 0 0 0;text-align:center;}

#footer	{ margin: 15px 0; padding: 0; text-align: center;}
#footer a	{ color:#5b5631; font-weight:bold; text-decoration:none;}
#footer a:hover	{ color:#5b5631; font-weight:bold; text-decoration:underline;}
