html, body {
	margin:0;
	padding:0;
	background-color: #b0b185;
	background-image: url('../immagini/bg_body.gif');
	background-repeat: repeat-x;
	background-position: top;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:100%
 } 
 
a:focus, button:focus { outline: none; }
a:link { color: #5e4704; }
a:hover { color: #f7c704; !important}
a:visited { color: #7a7b57; }
 
#pagewidth { 
 width:990px;  
} 
 
#header {
	position:relative;
	height:108px;
	width:990px;
	background-image: url('../immagini/header.gif');
	background-repeat: no-repeat;
	text-align: right;
	color:#c9cc9d;
	font-size: 10px;
	line-height: 15px;
} 

#header img { border: none; }

#wrapper {
	background-image: url(../immagini/bg_wrapper.gif);
	background-repeat: repeat-y;
}

#leftcol {
 width:213px; 
 float:left; 
 position:relative; 
  }

#napoli_corner {
	z-index:10;
	background-image: url(../immagini/napoli_corner.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 156px;
	position:absolute;
	top:0;
	left:0;
}

#big_img {
	z-index:1;
	position:absolute;
	top:0;
	left:0;
}

#big_ani { width:777px; text-align:center; }
#big_ani a { color: #fff; }

#content { margin-top:339px; }

#content_dw { height:16px; clear:both;}

#title {
	padding:6px 0 6px 12px;
	color:#fdd633;
	font-size:14px;
	text-transform:uppercase;
	background-color: #7d7f5b;
	border-right:1px solid #525339;
}

#content_page {
	padding:12px 12px 0 12px;
	color:#fff;
	font-size:12px;
	line-height:20px;
	min-height: 200px;
}

#menu_dw {
	padding:10px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color: #b0b185;
	display:block;
	overflow: hidden;
}

#menu_dw * { vertical-align: middle; border:none; }
 
#maincol {
 float: right; 
 display:inline; 
 position: relative; 
 width:777px; 
 }
 
#footer {
	padding:30px;
	color:#616343;
	font-size:11px;
	background-color: #f3f6b9;
	border-bottom:1px solid #525339;
}

#footer a:link, #footer a:visited { color:#616343; font-weight:bold;}
#footer a:hover { color:#8d381d;}

/* *** MENU *** */

#menu ul {
	width:194px;
	list-style : none;
	margin: 0;
	padding: 0;
	border-top:1px solid #7d7f5b;
}

#menu ul li {
	background: #a5a781;
	text-align:right;
	border-bottom:1px solid #7d7f5b;
}

#menu a {
	text-decoration: none;
	color:#ffffff;
	display : block;
	padding:7px;
}

#menu a:hover {
	color:#ffcc00;
	background: #989a77;
}

/* *** MENU DW *** */

#menu_dw ul {
margin: 5px 0 0 0;
padding: 0;
float: left;
width: 650px;
}

#menu_dw ul li { display: inline;}

#menu_dw ul li a {
	float: left;
	color: #f3f6b9;
	padding: 1px 12px 3px 22px;
	text-decoration: none;
	background-image: url('../immagini/arrow.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

#menu_dw ul li a:visited { color: #f3f6b9;}

#menu_dw ul li a:hover { color: #525339;}

.imgleft { float:left; margin: 0 15px 0 0; }
strong { color:#fc0; }

.gallery img { float:left; margin: 0 19px 19px 0; border:3px solid #b0b185}

#facebook { margin: 10px 0 0 10px; }
#facebook img { border:none; }
#facebook a:hover { background-color: transparent; !important}

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

.datesField {
  border : none;
  width:19px;
  height:17px;
  background-image : url('../icone/calendar.gif');
  background-repeat : no-repeat;
  background-color : transparent;
}

.dpTable * {
  padding:3px;
}

.dpTable {
  text-align: center;
  color: #7d7f5b;
  background-color: #b0b185;
  border: 1px solid #7d7f5b;
}

.dpTD {
  border: 1px solid #7d7f5b;
  background-color: #7d7f5b;
  color:#fff;
  font-size : 11px;
  width:20px;
  height:25px;
}

.dpDayHighlightTD {
  background-color: #525339;
  border: 1px solid #7d7f5b;
  color : white;
  font-size : 11px;
  width:20px;
  height:25px;
}

.dpTDHover {
  background-color: #fff;
  border: 1px solid #ebebeb;
  cursor: pointer;
  color: red;
  font-size : 11px;
}

.dpDayTD {
  background-color : #fff;
  border : none;
  color : #7d7f5b;
  font-size : 11px;
}

.dpTitleText {
  font-size: 11px;
  color: #fff;
  font-weight: bold;
}

.dpDayHighlight {
  color: #ffe047;
  font-weight: bold;
  font-size : 11px;
}

.dpButton {
  background-color : #7d7f5b;
  border : 1px solid #7d7f5b;
  color : white;
  font-size : 14px;
  font-weight : bold;
}

.dpTodayButton {
  background-color : #8d381d;
  border : 1px solid #7d7f5b;
  color : #ffbb1c;
  font-size : 11px;
  font-weight : normal;
  font-family:Georgia, "Times New Roman", Times, serif;
}

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

#quick_booking {
	background-image: url(../immagini/bg_quickbooking.gif);
	background-repeat: no-repeat;
	width: 213px;
	height: 125px;
	font-size: 11px;
	color: #6c6e48;
	padding:45px 0 0 10px;
}

#quick_booking span {
	width:65px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	text-align:right;
	line-height:8px;
}

.QuickBookingInput {
	font-weight: normal;
	color: #ffffff;
	background-color:#797b57;
	border:none;
	padding:4px;
	width:75px;
	margin-bottom:2px;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

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

.QuickBookingSubmit {
	background-color : #8d381d;
	border: none;
	color : #ffd400; 
	padding:2px;
	width:100px;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
 
 /* *** 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;} 
#twocols, #maincol {width:100%; float:none;}
}
