body {	margin: 0 0 20px;	padding: 0;	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;	font-size: 12px;	color: #476e39;	background: #527b43 url(../images/bg.jpg) repeat;}hr {display: none;}p {margin: 0.8em 0;}h1 {	margin: 0 0 1.6em;	font-size: 1.8em;	line-height: 1.2em;	color: #690029;	font-weight: normal;	text-transform: uppercase;	text-align: left;}h2 {margin: 0.5em 0;font-size:1.4em}h3 {margin: 0.5em 0;font-size: 1.2em}#container {	width: 900px;	margin: 0 auto;	padding: 0 10px;	background: #476e39 url(../images/bg_verde.jpg) repeat-y center top;}#header {	position: relative;	margin: 0;	padding: 5px 0 0 145px;	height: 92px;	text-align: left;	background: #476e39 url(../images/verde.jpg) repeat left top;}#header a:link, #header a:visited, #header a:active {color: #f1edd0;text-decoration: none;}#header a:hover {text-decoration: underline;}#header a.active:link, #header a.active:visited, #header a.active:active, #header a.active:hover {color: #fc0;}#logo {	position: absolute;	top: 0;	left:0;	padding: 0 0 0 20px;	margin: 0;}#logo img {border: 0;}#select_language, #corporate {overflow: hidden;margin:0;padding: 5px 4px 2px;font-size: 11px;}#select_language ul, #corporate ul {margin: 0;padding: 0;list-style: none;}#select_language li, #corporate li {list-style: none;float:right;}#select_language li {padding: 0 8px;border-left: 1px solid #f1edd0;}#select_language li.noborder {border: 0;}#corporate li {padding: 0 8px;}/*  NAVIGAZIONE ORIZZONTALE*/#navigation {margin: 0;padding: 7px 5px;background: url(../images/bg_navigation.jpg) repeat-x left bottom;}ul#navbar {		list-style: none;	float: left;	padding:0;	margin:0;	background: transparent;	font-size: 11px; /*limite max colpa di Safari*/}ul#navbar li ul li {	list-style: none;	margin: 0;	padding: 0;	line-height: 14px !important;	line-height: 7px;}ul#navbar li {	float: left;	margin: 0;	padding:0;	border-left: 1px solid #f1edd0;}ul#navbar li.noborder {border: 0;}ul#navbar li:first-child {border: 0}ul#navbar li a {padding:2px 7px 2px 7px;}ul#navbar li ul li a {margin: 0;padding: 2px 7px;white-space:nowrap;}ul#navbar a:link, ul#navbar a:visited {	display:block;	color: #f1edd0;	text-decoration: none;}ul#navbar a:hover, ul#navbar a:focus, ul#navbar a:active {	color: #fc0;	text-decoration: none;}ul#navbar a.active {color: #fc0;cursor: default}ul#navbar li ul {	display: none;}ul#navbar li:hover {border-color: #f1edd0;}ul#navbar li:hover ul {	display: block;	position: absolute;	margin: 0 0 0 -1px; 	z-index: 300;	padding: 12px 10px 12px !important;	padding-bottom: 8px;	border-left: 1px solid #f1edd0;	border-bottom: 1px solid #f1edd0;	background: #476e39 url(../images/verde.jpg) repeat left top;}ul#navbar li li {	float:none;	border: 0;}/* fine navigazione orizzontale*/#image {position: relative;margin: 0;padding: 0;width: 900px;height: 400px;}#flashcontent {position: absolute;z-index: 100;top: 0;left: 0;width: 900px;height: 400px;}#flashcontent p {margin: 50px 10px 10px;text-align: center;color: #f1edd0;}#flashcontent a:link, #flashcontent a:visited, #flashcontent a:active {color: #fc0}#flashcontent a:hover {color: #f1edd0}#image img {width: 900px;height: 400px;border: 0;margin: 0}#breadcrumbs {	margin: -3px 0 0;	padding: 5px 12px 7px;	background: #f1edd0;	font-size: 11px;}#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {	text-decoration: none;	color: #476e39;}#breadcrumbs a:hover {text-decoration: underline;}.current_page {font-weight: bold;}/* contenitore parte bassa della pagina */#page {	background: #f1edd0;	overflow: hidden;	padding: 20px 12px;	margin: 0;}#content {	float: right;	width: 567px;	padding:0 21px 20px 33px;	text-align: justify;}a:link {color:#CC3366;text-decoration: underline}a:visited {color: #183910;text-decoration: underline}a:hover {color: #690029;text-decoration: underline}a:active {color: #CC3366;text-decoration: underline;}#content dl {width: 80%}#content dt {color: #476e39;font-weight: bold;margin: 1em 0 0.5em;padding: 2px 0;border-bottom: 1px solid #cecba8}#content dd {padding: 2px 0 2px 12px;margin: 0}/* colonna sinistra e elementi utili */#left_column {	float:right;	margin: 0;	padding: 0 0 20px !important;	padding-bottom: 0;	width: 255px;}/* navigazione di 2° livello */#nd_level_nav {	width: 100%;	margin: 0 0 20px;	padding: 0;}#nd_level_nav ul {list-style: none;margin: 0;padding: 0;width: 100%;}#nd_level_nav li {	list-style: none;	margin: 0 0 4px;	border: 1px solid #cecba8;	line-height: 21px;	padding:0;}#nd_level_nav li a:link, #nd_level_nav li a:visited, #nd_level_nav li a:active {	background: #e7e4c5 url(../images/green_arrow_li.png) no-repeat right center;	color: #476e39;	text-decoration: none;	display: block;	padding: 0 19px;}#nd_level_nav li a:hover {background: #cecba8 url(../images/green_arrow_hover.png) no-repeat right center;display: block}#nd_level_nav li a.active:link, #nd_level_nav li a.active:visited, #nd_level_nav li a.active:hover, #nd_level_nav li a.active:active {background: #f1edd0 url(../images/green_arrow_li_active.png) no-repeat right top;display: block;cursor: default}/* 3° livello */#nd_level_nav li ul {	list-style: none;	display: block;	margin: 5px 0;	padding: 0;	max-height: 150px;	overflow: auto;}#nd_level_nav li li {	border: 0;	list-style: none;	margin:0 0 8px;	padding: 2px 10px 0 38px;	font-size: 11px;	line-height: 14px;}#nd_level_nav li li a:link, #nd_level_nav li li a:visited, #nd_level_nav li li a:active {background: #f1edd0;display: inline;padding: 0}#nd_level_nav li li a:hover {text-decoration: underline;background: transparent}/* fine nav 2 - 3 livello *//* BOX homepage */.fast_access {	width: 253px;	padding: 0;	margin: 0 0 20px;	border: 1px solid #cecba8;	background: #e7e4c5;}.fast_access img {width: 253px;height: 125px}p.fast_image {margin: 0;}p.fast_name {margin: -3px 0 0;font-size: 14px;border-top:1px solid #cecba8;}a.fast_lnk:link, a.fast_lnk:visited, a.fast_lnk:active {	padding: 3px 20px 3px 12px;	display: block;	background: #e7e4c5 url(../images/green_arrow_li.png) no-repeat right center;	color: #476e39;	text-decoration: none;}a.fast_lnk:hover {	padding: 3px 20px 3px 12px;	display: block;	background: #cecba8 url(../images/green_arrow_hover.png) no-repeat right center;	color: #476e39;	text-decoration: none;}#offerta-speciale {	overflow: hidden;	width: 253px;	margin: 0 0 20px;	border: 1px solid #cecba8;	background: #d0d4b3;	text-align: justify;	font-size: 11px;}#offerta-speciale img {float: left;margin:0 13px 4px 0;border: 1px solid #cecba8;width: 100px;}#offerta-speciale p {margin: 0;}/* end box */#prenotazione, #subscribe {	width: 221px;	padding: 12px 16px;	margin: 0 0 20px;	border: 1px solid #cecba8;	background: #e7e4c5;}#verifica_disponibilita {	width: 253px;	padding: 0;	margin: 0 0 20px;	border: 1px solid #cecba8;	background: #476e39;	font-size: 13px;}#verifica_disponibilita a:link, #verifica_disponibilita a:visited, #verifica_disponibilita a:active {	display: block;	text-decoration: none;	color: #f1edd0;	background: #476e39 url(../images/arrow_greenfield.png) no-repeat right center;	padding: 5px 19px;}#verifica_disponibilita a:hover {color: #fc0;background: #527b43 url(../images/yerrow_greenfield.png) no-repeat right center;}#prenotazione table {width: 100%;}#prenotazione table th, #subscribe table th {text-align: left;font-weight: normal;padding: 0 5px 0 0;color: #858164;width: 55px;}form {margin: 0;padding: 0;}input, select, textarea {border: 1px solid #cecba8;color: #858164;font-size: 12px;background: #fff;}select {margin: 0;}.invia {margin: 1em 0 0.4em;}button.left_form_btn {	position: relative;	border: 1px solid #cecba8;	color: #476e39;	background: #f1edd0 url(../images/green_arrow_btn.png) no-repeat right center;	text-align: left;	width: 100%;	padding: 2px 20px 1px 3px;	cursor: pointer;	font-size: 13px;}button.left_form_btn:hover {background: #cecba8 url(../images/green_arrow_hover.png) no-repeat right center;}#form_cont button.left_form_btn {width: 40%}#form_cont {background: #e7e4c5;border: 1px solid #cecba8;padding: 24px;margin: 20px 0;}#form_cont table td {padding: 4px;}#form_cont table th {padding: 4px 8px 4px 4px;vertical-align: top;}button.calendar_btn {display: inline;background: #f1edd0;border:0;cursor:pointer;margin: 0;padding: 0;position:absolute}/* fine colonna sinistra e elementi utili*//* PHOTOGALLERY */#photogallery {overflow: hidden;margin:0;padding:0;}#visore {margin:0;padding:0;width: 379px;float: left}#visore img {width: 377px;height:282px;border: 1px solid #cecba8}#miniature {float:left;padding:0;margin:0;width: 188px;}#miniature ul {list-style: none;margin:0;padding:0}#miniature li {list-style: none;float: left;padding:0;margin: 0 0 12px 12px;width: 80px;height: 60px;background: #e7e4c5;border: 1px solid #cecab8;}#miniature li img {border: 0;width: 100%}/* END PHOTOGALLERY *//* OFFERTE e NEWS */.offerte_news{	overflow: hidden;	border: solid #cecba8;	border-width: 1px 0 0 1px;	padding: 12px 0 0 12px;	margin: 0 0 12px;}.offerte_news h1 {font-size: 1.5em;text-transform: none;color: #476e39;}.offerte_news h1.big {font-size: 1.8em;font-weight: bold;}.offerte_news h1 a:link, .offerte_news h1 a:visited, .offerte_news h1 a:active {color: #476e39;text-decoration: underline;}.offerte_news h1 a:hover {color:#690029;}.offerte_news img {float:left;margin: 0 12px 0 0;}p.leggi {	text-align: right;	padding-right: 22px;	background: #f1edd0 url(../images/green_arrow_btn.png) no-repeat center right;	text-transform: uppercase;	font-weight: bold;	clear: left;}p.leggi a:link, p.leggi a:visited, p.leggi a:active {text-decoration: none;color: #476e39;}p.leggi a:hover {text-decoration: none;color: #690029;}p.prenota {	text-align: right;	padding: 5px 25px 5px 8px;	background: #476e39 url(../images/arrow_greenfield.png) no-repeat center right;	text-transform: uppercase;	font-weight: bold;	display: inline;	border: 1px solid #183910;	float:right;}p.prenota a:link, p.prenota a:visited, p.prenota a:active {text-decoration: none;color: #f1edd0;}p.prenota a:hover {color: #183910;}p.back {	margin-top: 2.8em;	text-align: left;	padding-left: 22px;	background: #f1edd0 url(../images/arrow_reverse.png) no-repeat center left;	text-transform: uppercase;	font-weight: bold;}p.back a:link, p.back a:visited, p.back a:active {text-decoration: none; color:#476e39}p.back a:hover {text-decoration: none;color: #690029}ul#pagination	{	margin: 30px 0 0;	padding: 3px 0;	list-style: none;	text-align: center;	display: block;}ul#pagination li {	display: inline;	margin-right: 1px;}ul#pagination a {	text-decoration: none;	border: 1px solid #476e39;	padding: 0 3px;	background: #f1edd0;	color: #476e39;}ul#pagination a:visited	{	background:#f1edd0;	color: #858164;	border-color: #858164;}ul#pagination a:hover	{	background-color:#f1edd0;	color: #690029;	border-color: #690029;}ul#pagination li#current a	{	border-color: #f1edd0;	background: #f1edd0;	color: #183910;	cursor: default;}ul#pagination li.storico a:link, ul#pagination li.storico a:visited	{	border-color: #f1edd0;	background-color: #f1edd0;	color: #476e39;}ul#pagination li.storico a:hover {	border-color: #f1edd0;	background-color:#f1edd0;	color: #690029; }/* END offerte e news*/#footer {	margin: 0;	background: #476339 url(../images/bg_footer.png) no-repeat center top;	border-bottom: 1px solid #183910;	height: 40px;	color: #f1edd0;	padding: 45px 30px 0;	font-size: 11px;	overflow: hidden;}#foot_dx {display: inline;float:right}#foot_sx {display: inline;float: left}#footer a:link, #footer a:visited, #footer a:hover {color: #f1edd0;text-decoration: none;}#footer a:hover {color: #fc0;text-decoration: none;}