html, body {
background-color: #1a1a1a;
height:100%;
margin:0;
padding:0;
text-align:center;
/*
	background-image: url(../immagini/bg_header.gif);
	background-repeat: repeat-x;
	background-attachment:fixed;
*/
} 

#header {
background-image: url(../immagini/bg_header.gif);
background-repeat: repeat-x;
height: 120px; 
margin-left:auto; 
margin-right:auto; 
text-align:left;  
top: 0px;
width:100%; 
z-index:100;
}

div > div#header { position: fixed;left:0px }

.headerContent {
width:1000px;  
margin-left:auto; 
margin-right:auto; 
}

#flags {
float:left;
}

/*  ********** MENU ************ */
.menuUp {
font: normal 12px "Trebuchet MS",Arial,sans-serif;
width: 700px;
overflow: hidden;
margin-top:-3px;
height:34px;
float:left;
}

.menuUp ul {
margin: 0;
padding: 0;
float: left;
width: 90%; /*width of menu*/
}

.menuUp ul li {
display: inline;
}

.menuUp ul li a {
float: left;
color: white; /*text color*/
padding: 8px 12px 15px 12px;
text-decoration: none;
/*text-transform:uppercase;*/
}

.menuUp ul li a:visited {
color: white;
}

.menuUp ul li a:hover {
color: white !important; /*text color of selected and active item*/
background: black url(../immagini/menuup_hover.gif) top center repeat-x;
}

.menu ul {
margin: 0 0 0 6px;
padding: 0;
line-height:22px;
list-style:none;
}

.menu ul li a {
font: normal 12px "Trebuchet MS",Arial,sans-serif;
color: white;
text-decoration: none;
/*text-transform:uppercase;*/
}

.menu ul li a:visited {
color: #e0e0e0;
}

.menu ul li a:hover {
color: #e2bb30 !important; /*text color of selected and active item*/
}
/* ********* FINE MENU ************* */

a:link, a:visited { color:#FFCC00; text-decoration:none }
a:hover { color: #ffea4c; }

#wrapper {
	padding-top:120px;
	z-index:10;
	background-image: url(../immagini/bg_wrapper.gif);
	background-repeat: repeat-y;
	width:1000px;
	margin:0 auto;
}


#pagewidth { 
width:100%; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
} 
 
#leftcol {
width:142px; 
float:left; 
position:relative; 
padding-top: 12px;
}
 
#twocols {
width:858px; 
float:right; 
position:relative; 
}
 
#rightcol {
width:140px; 
float:right; 
position:relative;
background:#d6d6d6;
padding:13px;
font: normal 10px verdana,Arial,sans-serif;
}

#rightcol b {
	color:#CC3300;
}

#but_offers {
background-color:#d6d6d6;
float:right;
height:40px;
margin-top:-5px;
text-align:center;
width:170px;
}

a.button {
	float: left;
	height: 20px;
	padding-left: 10px;
    font: bold 14px "Trebuchet MS",Arial,sans-serif;
    background: url(../immagini/button.png) no-repeat top left;
    text-decoration: none;
	color: #9a3331;
	margin-top:10px;
}

a.button span {
	display:block;
	padding-right: 10px;
    background: url(../immagini/button.png) no-repeat top right
}

a.button:hover{background-position: bottom left;color: #6B9828}
a.button:hover span{background-position: bottom right}

a.big:link, a.big:visited { 
color:#c20000;
text-decoration:none;
font-size:14px;
}

a.big:hover { 
color:#fff;
}

#maincol {
float: left; 
display:inline; 
position: relative; 
width:670px; 
min-height:500px;
color:white;
line-height:24px;
font: normal 12px "Trebuchet MS",Arial,sans-serif;
padding-right:10px;
text-align:justify;
}

#footer{
background-color: #404040;
background-image: url(../immagini/bg_footer.gif);
background-position:center top;
background-repeat: repeat-x;
border-top:1px solid #d6d6d6;
clear:both;
height:20%;
} 

#address { 
width:1000px; 
text-align:center;  
margin-left:auto; 
margin-right:auto;  
color:#fff;
padding-top:10px;
line-height:22px;
font: normal 12px "Trebuchet MS",Arial,sans-serif;
} 

#address b { 
color:#e2bb30;
}

#address a:link, #address a:visited { 
color:#e2bb30;
text-decoration:none;
}

#address a:hover { 
color:#fff;
}

#meteo {
color: #FFFFFF !important;
font-family:"Verdana",Arial,sans-serif;
margin-top:7px;
}

/* ************ MISC ELEMENTS ********** */
#title {
	font: normal 18px "Trebuchet MS",Arial,sans-serif;
	font-style: italic;
	color: #e2bb30;
	margin-top:4px;
	text-transform:uppercase;
}

#title span {
	color: #ffffff;
}

#title_small {
	font: normal 12px "Trebuchet MS",Arial,sans-serif;
	font-style: italic;
	color: #f9c700;
	margin-top:4px;
	margin-left: 20px;
}

#title_small span {
	color: #ffffff;
}
 
.iva {
color: #8F8F8F;
	font: normal 9px "Trebuchet MS",Arial,sans-serif;
}

#imgroom {
float:left;
margin: 0 0px 0px 20px;
padding: 0 20px 0 0;
}

#imgroom img{
border:solid 1px #FFFFFF;
}

#boxtesto img {
border: solid 0px
}

#boxtesto b {
color:#FFCC33;
}

.images {
margin:8px 20px 0px 20px ;
float:left;
border: 1px solid #FFFFFF;
}

.box_faq {
background-image:url(../immagini/bg_box_rooms.gif);
margin-bottom: 10px;
padding: 10px;
}

.box01 {
min-height: 250px;
background-image:url(../immagini/bg_box_rooms.gif);
margin-bottom: 10px;
padding: 10px;
/*
background-color: #272727;
background-repeat:repeat-x;*/
}

.box02 {
background-image:url(../immagini/bg_box_comearrivare.gif);
background-color: #636363;
background-repeat:repeat-x;
margin-bottom: 20px;
padding: 10px;
min-height: 150px;
}

.bookingroom {
border: none;
/*float:right;*/
margin: 30px 0 0 230px;
}

.bookingroom2 {
border: none;
/*float:right;*/
margin: 10px 0 0 230px;
}

.box_gallery {
width: 689px;
}

.box_gallery img{
margin: 0 8px 10px 0;
border: none;
}

#route_puls {
margin: 0 0 20px 20px;
/*text-align:center;*/
}

#route_puls img{
border: none;
}

#route_puls a:link, #route_puls a:hover, #route_puls a:visited{
border: none;
}

#cancelreserv a:link, #cancelreserv a:visited, #cancelreserv a:hover {
font-size:10px;
}

/* ********************** CALENDAR ************************ */

.datesField {
  border : none;
  padding:1px;
  background-image : url(../icone/calendar.gif);
  background-repeat : no-repeat;
  background-color : transparent;
  width : 19px;
  height:16px;
  margin-left:2px;
}

.dpTable {
  text-align: center;
  color: #250705;
  background-color: #ABABAB;
  border: 1px solid #fff;
}

.dpTD {
  border: 1px solid #ffffff;
  background-color: #ffffff;
  font-size : 11px;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  width:20px;
}

.dpDayHighlightTD {
  background-color: #250705;
  border: 1px solid #250705;
  font-size : 11px;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.dpTDHover {
  background-color: #ffffff;
  border: 1px solid #fdc737;
  cursor: pointer;
  color: red;
  font-size : 11px;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.dpDayTD {
  background-color : #646464;
  border : 1px solid #646464;
  color : #ffffff;
  font-size : 9px;
}

.dpTitleText {
  font-size : 11px;
  color: #250705;
  font-weight: bold;
  font-family: Tahoma, Helvetica, sans-serif;
}

.dpDayHighlight {
  color: #fdc737;
  font-weight: bold;
  font-size : 9px;
}

.dpButton {
  background-color : #646464;
  border : 1px solid #646464;
  color : white;
  font-size : 9px;
  font-weight : bold;
  width:22px;
}

.dpTodayButton {
  background-color : #646464;
  border : 1px solid #646464;
  color : white;
  font-size : 11px;
  font-weight : normal;
}

/* ********** QUICK BOOKING **************** */

#QuickBooking {
	width:97px;
	margin: 0 0 10px 5px;
	font-size : 14px;
	color: #8d1616;
	padding: 8px;
	border:1px solid #fff;
	background-image:url(../immagini/bg_quickbook.gif);
	background-repeat:repeat-x;
	background-color:#ffc700;
}

#QuickBooking b {
  color:#fdc737;
}

.QuickBookingInput {
  color: #250705;
  background-color:#fff;
  padding:3px;
  padding-right:0;
  border: none;
  width:70px;
}

.QuickBookingCalendar {
  border : 0px;
  padding:1px;
  background-image : url(../icone/calendar.gif);
  background-repeat : no-repeat;
  background-color : transparent;
  width : 19px;
  height:19px;
}

.QuickBookingSubmit {
  background-color : #8d1616;
  border: none;
  color : #fff; 
  font-size: 14px;
  width:95px;
  padding:0 2px 1px 2px;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin-top:10px;
}

/* ******************** QUICK SPECIAL OFFERS ********************  */

.quickOffersTableMain {
    width:140px;
	border: 0px;
	border-collapse : collapse;
	margin: 0 auto;
	border-bottom:1px dotted #ba9a27;
}

.quickOfferBook {
  float:left; 
  padding: 3px 0;
  margin: 3px 0;
}

.quickOfferName {
  font-weight:bold;
  line-height:14px;
  color:#cc3300;
}

.quickOfferDescription {
  margin: 4px 0px 6px 0px;
  float:left;
  line-height:14px;
  width:120px;
  color: #000;
  font-weight:normal;
  font-size: 10px;
}

/*.quickOfferRow {
  padding:3px;
  color:#000;
}*/

a.bookButton:link, a.bookButton:visited {
  text-decoration:none; 
  color: #C65400; 
  font-weight:bold;  
  font-size:11px;
  line-height:14px;
  background-image : url(../immagini/bg_button_book.gif);
  border : 1px solid #C65400;
  padding : 2px 4px 2px 4px;
  white-space : nowrap;
}

a.bookButton:hover {
  color: #800000; 
  background-color : #ffec00;
  border : 1px solid #800000;
}

.quickofferThumbnail {
  margin : 3px 3px 3px 0;
  border : 1px solid #000;
  float:left;
  width:25px;
  height:25px;
  display:none;
}

#quickoffers h3 { display: none }

.marker { color:#000000 !important; }

/* *** Float containers fix *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
 
.clearfix{display: inline-block;}
 
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

<!--[if gte IE 5.5]>
<![if lt IE 7]>
div#fixme {
left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
<![endif]>
<![endif]-->
