html, body {
	margin:0;
	padding:0;
	text-align:center;
	background-color: #cdbc96;
	background-image: url('../immagini/bg_body.jpg');
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #7f6f4a;
} 
 
#pagewidth { 
width:950px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
} 
 
#header {
position:relative; 
height:150px; 
width:100%;
}

#wrapper {
background-image: url('../immagini/bg_wrapper.png');
background-repeat: repeat-y;
}
 
#leftcol {
width:236px; 
float:left; 
position:relative; 
}

ul#menu {
padding:0;
margin:0 0 10px 15px;
list-style:none; 
}

ul#menu li {
background-image:url('../immagini/bg_menu.gif');
padding:6px 0 0 15px;
width:200px;
height:30px;
}

ul#menu li a:link, ul#menu li a:visited {
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#740101;
text-transform:uppercase;
}

ul#menu li a:hover {
color:#CC0000;
}

#maincol ul {
margin-top: 2px;
list-style-type:square;
}
 
#twocols {
width:714px; 
float:right; 
position:relative; 
}
 
#rightcol {
width:176px; 
float:right;
position:relative; 
}

#rightSquare {
margin-left:15px;
margin-top: 310px;
}
 
#maincol {
float: left; 
display:inline; 
position: relative; 
width:520px; 
}

#title {
  font-size: 18px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color: #a99875;
}

#title span {
  color: #730101;
  text-transform:uppercase;
}

#footer {
height:76px;
clear:both;
background-image: url('../immagini/bg_footer.png');
background-repeat: no-repeat;
color:#bab29d;
font-size:10px;
text-align:center;
line-height:15px;
padding-top:6px;
}

#footer a:link {
color:#bab29d;
font-weight:bold;
text-decoration:none;
}

#footer a:hover {
color:#b29640;
}

.box_info {
width: 500px;
clear:both;
border-color:#7F6F4A;
border: 1px;
border-style:dotted;
padding: 10px;
text-align:left;
margin-bottom:20px;
}

.img_monum {
padding: 0 25px 0 10px;
float:left;
}

#boxcontent a:link, #boxcontent a:visited {
	color:#A47E46;
	text-decoration:none;
	font-weight:bold;
}

#boxcontent a:hover {
	color:#5c141d;;
}

.title_sm{
float: right;
}

.linkbackpage{
font-size:9px;
}

.photo img{
margin: 0 8px 8px 0;
border: 5px solid #E8E1CE;
}

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

.iva {
font-size:8px;
color: #740101;
text-align:center;
}

.friendly a:link, .friendly a:visited{
color: #7F6F4A;
font-weight:bold;
}

.friendly a:hover{
color: #740101;
font-weight:bold;
}


#sestante{
color: #474232;
}

#sestante a:link, #sestante a:visited{ 
color: #720302;
font-weight:bold;
}

#sestante a:hover{ 
color: #C70303;
font-weight:bold;
}

.bigicons {
	background-image: url(../icone/icona_bg.gif);
	background-repeat: repeat-x;
	margin:0 auto;
	vertical-align:center;
}

.bigicons img {
	float:left;
	display: inline;
}

.bigicons span {
	background-image: url(../icone/icona_dx.gif);
	background-repeat: no-repeat;
	background-position: right;
	display:block;
	height:45px;
	padding:20px 0 0 65px;
	font-size:14px;
	line-height:16px;
}

html>body .bigicons span {
padding-left:5px;
}

.bigicons span i {
	font-size:10px;
	font-style:normal;
}

.bigicons span em {
	font-size:13px;
	font-style:normal;
}

.box300 {
	width:300px;
	margin:0 auto;
}

#wifi {margin:10px auto; width:80px}

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

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

.dpTable {
  text-align: center;
  color: #333333;
  background-color: #fdf7e8;
  border: 1px solid #7f6f4a;
}

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

.dpDayHighlightTD {
  background-color: #7f6f4a;
  border: 1px solid #7f6f4a;
  color : white;
  font-size : 10px;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
}

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

.dpDayTD {
  background-color : #ddd5c0;
  border : 1px solid #7f6f4a;
  color : #7f6f4a;
  font-size : 9px;
}

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

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

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

.dpTodayButton {
  background-color : #7f6f4a;
  border : 1px solid #7f6f4a;
  color : white;
  font-size : 10px;
  font-weight : normal;
}

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

#QuickBooking {
  width:125px;
  height: 178px;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height:16px;
  color: #432606;
  padding: 34px 0px 0 35px;
  background-image: url('../immagini/bg_quickbooking.gif');
  background-repeat: no-repeat;
  margin-left:1px;  
  text-align: left;
}

.QuickBookingInput {
  font-weight: normal;
  color: #938056;
  background-color:#FDF7E8;
  border:none;
  padding:4px;
  width:70px;
  margin-bottom:2px;
  font-size:13px
}

.QuickBookingCalendar {
  border : 0px solid #7F9DB9;
  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 : #FFFFFF; 
  padding:2px;
  width:78px;
  font-size:13px;
  margin-top:5px;
}

/* ************************** */
 
 /* *** 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;}
}

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

.quickOffersTableMain {
  width:220px;
  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: #8D381D;
}

.quickOfferDescription a {
  text-decoration:none;
}

.quickOfferDescription {
  margin: 4px 0px 6px 0px;
  line-height:14px;
  width:140px;
  color: #6B3237;
  font-weight:normal;
  font-size: 11px;
}

/*.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-color : #FADC07; /*#f4b203;*/
  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;
}

/*.quickOfferTxt, .quickOfferBook { display: none; }*/
#quickofferstitle {margin-left: -34px; margin-top: 45px;}
#quickoffers h3 { display:none; color:#fff; padding-left:6px; margin-bottom:0 }

#marqueecontainer {
  position: relative;
  width: 133px; /*marquee width */
  height: 250px; /*marquee height */
  background-color: #E7E0CD;
  overflow: hidden;
  border: 1px solid #DDD5C0;/*orange;*/
  padding: 4px;
  margin: 0px 0px 18px -18px;
}
