body {
 margin:2px;
 background-color: #f1e9cf;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #524E4F;
}
table, td {
 font: 11px Tahoma, Arial, Sans-serif;
 color: #524E4F;
}

a:link, a:visited, a:active {
 color: #504E4E;
 text-decoration: underline;
 }

a:hover {
 color: #58595b;
 text-decoration: underline;
 }
 
#border {
 border: 1px solid #ffffff;
 width: 978px;
}

#indirizzo {
 background-color: #e4ddbc;
 line-height: 22px;
 width: 978px;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 text-align: center;
}
#indirizzo a:link, #indirizzo a:visited, #indirizzo a:active {
 line-height: 22px;
 color: #58595b;
 text-decoration: underline;
}
#indirizzo a:hover {
 color: #58595b;
 text-decoration: none;
}

#home{
 background-color: #58595b;
 text-align: center;
 font: 11px Arial, sans-serif;
 color: #fff;
 width: 286px;
}
#home a:link, #home a:visited, #home a:active {
 font: 11px Arial, sans-serif;
 color: #fff;
 line-height: 26px;
 font-weight: normal;
 text-decoration: none;
}
#home a:hover {
 color: #fff;
 text-decoration:underline;
}

#lingua {
 background-color: #58595b;
 text-align: center;
 padding: 5px;
 border-left: 1px solid #ffffff;
}
.testo {
 font: 11px Tahoma, Arial, Sans-serif;
 color: #58595b;
 font-weight: normal;
 }

.titolo {
 font: 12px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 font-weight:bold;
}

/* ******************************************************************* spazio offerte **/
#box {
 border-left: 1px solid #ffffff;
 background:#f1e9cf url(../sfondo_menu_dx.gif) repeat-x;
 height:143px;
 text-align: left;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 padding: 0px 10px;
}
#box a:link, #box a:visited, #box a:active {
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 text-decoration: underline;
}
#box a:hover {
 text-decoration: none;
}
#marqueecontainer{
position: relative;
width: 260px; /*marquee width */
height: 96px; /*marquee height */
overflow: hidden;
padding-left: 4px;
}
/* ******************************************************************* fine spazio offerte **/
/* ******************************************************************* spazio lastminute **/
#box_lastminute {
 background:#f1e9cf url(../sfondo_menu_dx.gif) repeat-x;
 height:153px;
 text-align: left;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 padding: 0px 10px 0 10px;
 border-left: 1px solid #ffffff;
 position:relative;
}
/* ******************************************************************* fine spazio lastminute **/
/* ******************************************************************* spazio altre offerte **/
#box_altre_offerte {
 background:#f1e9cf url(../sfondo_menu_dx.gif) repeat-x;
 height:152px;
 text-align: left;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 padding: 0px 10px;
 border-left: 1px solid #ffffff;
 position:relative;
}
#box_altre_offerte #webcam_icone {
position:absolute;
top:-184px;
right:10px;
}
#box_lastminute #banner {
position:absolute;
top:80px;
left:10px;
}
#box_altre_offerte #webcam_icone_d {
position:absolute;
top:75px;
right:10px;
}
#box_altre_offerte a{
	font:11px 'Trebuchet MS', Helvetica, sans-serif;
	font-weight:bold; 
	color:#58595b;
	text-decoration:none;
	margin:5px 2px 0 2px;
	line-height:25px;
	
}
#box_altre_offerte a:hover{
	text-decoration:underline;
}
/* ******************************************************************* fine spazio altre offerte **/
/* ******************************************************************* spazio newsletter **/
#box_newsletter {
 background:#f1e9cf url(../sfondo_menu_dx.gif) repeat-x;
 height:111px;
 text-align: left;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 padding: 0px 10px;
 border-left: 1px solid #ffffff;
}
#box_newsletter a:link, #box_newsletter a:visited, #box_newsletter a:active {
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 text-decoration: underline;
}
#box_newsletter a:hover {
 text-decoration: none;
}
.autorizzazione {
 font: 10px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b; 
}
.mailing {
 border: 1px solid #58595b;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 background-color:#fff;
 width: 130px;
}
.go {
 border: 1px solid #58595b;
 font: 10px 'Trebuchet MS', Helvetica, sans-serif;
 color: #fff;
 background-color:#58595b;
 width: 30px;
}
/* ******************************************************************* fine spazio newsletter **/

/* ******************************************************************* spazio servizi **/
.box1 {
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 background-color: #f1e9cf;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 text-align: left;
}
.box1 img {
 margin: 0 5px;
}
.box1 a:link, .box1 a:visited, .box1 a:active {
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 text-decoration: none;
}
.box1 a:hover {
 color: #EECC57;
}
/* ******************************************************************* fine spazio servizi **/
#contenutoS { 
 font: 12px 'Trebuchet MS', Helvetica, sans-serif;
 color: #524E4F;
 font-weight: normal;
 font-style: normal;
 padding: 15px 0 0 0;
 margin: 5px 0;
 text-align: left; 
 line-height: 19px;  
 vertical-align: top; 
 width: 691px;
 height: 264px;
 overflow: auto;
 scrollbar-face-color: #ffffff;
 scrollbar-arrow-color: #e4ddbc;
 scrollbar-base-color: #e4ddbc;
 scrollbar-shadow-color: #ffffff;
 scrollbar-dark-shadow-color: #ffffff;
 scrollbar-highlight-color: #ffffff;
 scrollbar-3d-light-color: #e4ddbc;
}
h1 {
 font: 24px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 margin: 27px 0 10 5px;
}

#contenutoM { 
 font: 12px 'Trebuchet MS', Helvetica, sans-serif;
 color: #524E4F;
 font-weight: normal;
 font-style: normal;
 padding: 0 5px;
 margin: 5px 0;
 text-align: left; 
 line-height: 19px;  
 vertical-align: top; 
 width: 674px;
 height: 264px;
 overflow: auto;
 scrollbar-face-color: #ffffff;
 scrollbar-arrow-color: #e4ddbc;
 scrollbar-base-color: #e4ddbc;
 scrollbar-shadow-color: #ffffff;
 scrollbar-dark-shadow-color: #ffffff;
 scrollbar-highlight-color: #ffffff;
 scrollbar-3d-light-color: #e4ddbc;
}

#contenutoL { 
 font: 12px 'Trebuchet MS', Helvetica, sans-serif;
 color: #524E4F;
 font-weight: normal;
 font-style: normal;
 padding: 0 5px;
 margin: 5px 0;
 text-align: left; 
 line-height: 17px;  
 vertical-align: top; 
 width: 680px;
 height: 525px;
 overflow: auto;
 scrollbar-face-color: #ffffff;
 scrollbar-arrow-color: #e4ddbc;
 scrollbar-base-color: #e4ddbc;
 scrollbar-shadow-color: #ffffff;
 scrollbar-dark-shadow-color: #ffffff;
 scrollbar-highlight-color: #ffffff;
 scrollbar-3d-light-color: #e4ddbc;
}
#contenutobooking { 
 font: 12px 'Trebuchet MS', Helvetica, sans-serif;
 color: #524E4F;
 font-weight: normal;
 font-style: normal;
 padding: 0 5px;
 margin: 5px 0;
 text-align: left; 
 line-height: 17px;  
 vertical-align: top; 
 width: 680px;
 height: 525px;
 overflow: auto;
 scrollbar-face-color: #ffffff;
 scrollbar-arrow-color: #e4ddbc;
 scrollbar-base-color: #e4ddbc;
 scrollbar-shadow-color: #ffffff;
 scrollbar-dark-shadow-color: #ffffff;
 scrollbar-highlight-color: #ffffff;
 scrollbar-3d-light-color: #e4ddbc;

}
#contenutoB { 
 font: 12px 'Trebuchet MS', Helvetica, sans-serif;
 color: #524E4F;
 font-weight: normal;
 font-style: normal;
 padding: 0 5px;
 margin: 5px 0;
 text-align: left; 
 line-height: 17px;  
 vertical-align: top; 
 width: 640px;
 height: 525px;
 overflow: auto;
 scrollbar-face-color: #ffffff;
 scrollbar-arrow-color: #e4ddbc;
 scrollbar-base-color: #e4ddbc;
 scrollbar-shadow-color: #ffffff;
 scrollbar-dark-shadow-color: #ffffff;
 scrollbar-highlight-color: #ffffff;
 scrollbar-3d-light-color: #e4ddbc;
}
#contenuto{ 
 font: 12px 'Trebuchet MS', Helvetica, sans-serif;
 color: #524E4F;
 font-weight: normal;
 font-style: normal;
 padding: 0 5px;
 margin: 5px 0;
 text-align: left; 
 line-height: 17px;  
 vertical-align: top; 
 width: 250px;
 height: 300px;
 overflow: auto;
 scrollbar-face-color: #ffffff;
 scrollbar-arrow-color: #e4ddbc;
 scrollbar-base-color: #e4ddbc;
 scrollbar-shadow-color: #ffffff;
 scrollbar-dark-shadow-color: #ffffff;
 scrollbar-highlight-color: #ffffff;
 scrollbar-3d-light-color: #e4ddbc;
}

#bottom {
 background-color: #e4ddbc;
 line-height: 17px;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 text-align: right;
 padding-right:10px;
 border-top: 1px solid #ffffff;
}
#bottom a:link, #bottom a:visited, #bottom a:active {
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 text-decoration: none;
}
#bottom a:hover {
 color: #EECC57;
 text-decoration: none;
}

.imput {
 border: 1px solid #DADAD8;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
}
.imput1 {
 border: 1px solid #DADAD8;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 width: 150px;
}
.imputdata {
 border: 1px solid #DADAD8;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
 width: 100px;
}
.select {
 border: 1px solid #DADAD8;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
}
.button {
 border: 1px solid #DADAD8;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
}
.note {
 border: 1px solid #DADAD8;
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #58595b;
}
select{
	font: 11px 'Trebuchet MS', Helvetica, sans-serif;
}

/* ******************************************************************* MENU */
#menu {
 background-color: #e4ddbc;
 height: 25px;
 width: 691px;
}
#nav, #nav ul { /* all lists */
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #524E4F;
 padding: 0;
 margin: 0;
 list-style: none;
 line-height: 25px;
 z-index:10;
}

#nav a:link, #nav a:visited, #nav a:active {
 background-color: #e4ddbc;
 color: #524E4F;
 text-decoration: none;
 display: block;
 text-align: center;
 width: 97px;
}
#nav a:hover {
 background-color: #f1e9cf;
 color: #524E4F;
 text-decoration: none;
}

#nav li { /* all list items */
 float: left;
 width: 97px; /* width needed or else Opera goes nuts */
 border-right: 1px solid #ffffff;
}

#nav li ul { /* second-level lists */
 position: absolute;
 width: 97px;
 left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li li {
 border-right: none;
 border-top: 1px solid #ffffff;
}
#nav li li a:link, #nav li li a:visited, #nav li li a:active {
 color: #524E4F;
 text-decoration: none;
 display: block;
 text-align: left;
 padding-left: 5px;
 filter: alpha (opacity=90); /* IE */
 -moz-opacity: 0.90; /* Netscape, Mozilla */
 opacity: 0.90; /* Safari */
}
#nav li li a:hover {
 color: #524E4F;
 text-decoration: none;
 filter: alpha (opacity=100); /* IE */
 -moz-opacity: 1.00; /* Netscape, Mozilla */
 opacity: 1.00; /* Safari */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -26px 0 0 97px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* ******************************************************************* FINE MENU */




/* ******************************************************************* SIEMAP */
#sitemap {
 font: 11px 'Trebuchet MS', Helvetica, sans-serif;
 color: #524E4F;
}
#sitemap a:link, #sitemap a:visited, #sitemap a:active {
 color: #524E4F;
 line-height: 18px;
 text-decoration: none;
}
#sitemap a:hover {
 color: #B60026;
 text-decoration: underline;
}
#sitemap ul {
 margin-left:15px;
}
/* ******************************************************************* FINE MENU */
/* ******************************************************************* richiesta veloce */
#express{
padding:0;
text-align:center;
}
#express span{
font-size:12px;
font-weight:bold;
}
#box #express{
margin:0 auto;
padding:5px 0 0 0;
height:auto;
line-height:17px;
text-align:left;
}
#express form input, #express form select {
font:11 Arial, Helvetica, sans-serif;
color:#453422;
border:1px solid #544328;
background-color:#ffffff;
}
#express form input.button {
background-color:#3a2a10;
color:#e1dec9;
}
#express .arrivo{
	background-color:#fff;
	border: 1px solid #58595b;
	width:80px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	color:#58595b;
}
#express .partenza{
	background-color:#fff;
	border: 1px solid #58595b;
	width:80px;
	margin-left:5px;
	margin-top:5px;
	color:#58595b;
}
#express .adulti{
	background-color:#fff;
	border: 1px solid #58595b;
	width:18px;
	height:18px;
	margin-right:5px;
	color:#58595b;
}
#express .bambini{
	background-color:#fff;
	border: 1px solid #58595b;
	width:18px;
	height:18px;
	margin-right:5px;
	margin-left:5px;
	color:#58595b;
}
#express .stanze{
	background-color:#fff;
	border: 1px solid #58595b;
	width:18px;
	height:18px;
	margin-right:5px;
	margin-left:5px;
	color:#58595b;
}
#express .button{
background-color:#58595b;
border: 1px solid #58595b;
color:#fff;
margin-top:10px;
}
/* ******************************************************************* fine richiesta veloce */
