/**********************/
/* Tags Default */
/**********************/

body, div, p, td, span, input, textarea, a, a:visited { line-height:16px; font-size:11px; font-family: Georgia, Times New Roman; color:#4B4845; }

body { margin:0px; padding:0px; overflow:scroll; background:url('../images/layout/page_bg_color.jpg') #d0d4bf; }

a { text-decoration:none; }
a:hover, a.on, #menu a.on { color:#95834E; }

a.email_link , a:visited.email_link { text-decoration:none;color:#95834E;}
a:hover.email_link { text-decoration:none;  color:#4B4845;}
 
#layoutWrap { width:100%; background:url('../images/layout/page_bg_pattern.jpg') repeat-x top center; }
#layoutLeft { height:828px; background:url('../images/layout/page_bg_pattern.jpg') repeat-x top right; }
#layoutRight { height:828px; background:url('../images/layout/page_bg_pattern.jpg') repeat-x top left; }
#layoutMain { width:912px; vertical-align:top; }

#headerWrap_booking { padding:74px 14px 20px 19px; background:url('../images/layout/header_contact_bg.jpg')   no-repeat top center;  }
#headerWrap { padding:74px 14px 20px 19px; background:url('../images/layout/header_bg.jpg') no-repeat top center; }
#logoWrap { width:250px; height:62px; float:left; }
#logo { padding:32px 0px 0px 40px; }
#menuWrap { height:62px; float:right; }
#menu { padding:32px 36px 0px 0px; }
#menu img { float:left; margin:0px 14px; }
#menu a { float:left; font-size:12px; }
#banner { clear:both; /* height:350px; */ }
#contentWrap_home { padding:0px 14px 0px 19px; height:266px; background:url('../images/layout/content_bg.jpg') no-repeat top center; }
#contentWrap_location { padding:0px 14px 0px 19px; height:390px; background:url('../images/layout/content_bg.jpg') no-repeat top center; }
#contentWrap_facilities { padding:0px 14px 0px 19px; height:430px; background:url('../images/layout/content_bg.jpg') no-repeat top center; }
#contentWrap_booking_rates { padding:0px 14px 0px 19px; height:266px; background:url('../images/layout/content_bg.jpg') no-repeat top center; }

#contentWrap_contact { padding:0px 14px 0px 19px; height:300px; background:url('../images/layout/content_bg.jpg') no-repeat top center; }
#contentWrap_booking { padding:0px 14px 0px 19px;  height:520px;/* height:300px; background:url('../images/layout/content_bg.jpg') no-repeat top center; */ }


#footerWrap { padding:21px 14px 21px 19px; clear:both;}
#footer { }
#footerRight { float:right; width:120px; text-align:right; }

.box1 { padding-bottom:18px; width:640px; /* background:url('../images/layout/box1_content_bg.jpg'); */}
.box1 div { padding:9px 30px 8px 40px; }
.box1 .header { background:url('../images/layout/box1_header_bg.jpg'); }
.box1 .content {   background:url('../images/layout/box1_content_bg.jpg');  }

.box1_gallery{ padding-bottom:0px; width:640px; /* background:url('../images/layout/box1_content_bg.jpg'); */}
.box1_gallery div { padding:9px 30px 8px 40px; }
.box1_gallery .header { background:url('../images/layout/box1_header_bg.jpg'); }
.box1_gallery .content {   background:url('../images/layout/box1_content_bg.jpg');  }

 
.box2{ padding-bottom:18px; width:538px; /* background:url('../images/layout/box1_content_bg.jpg'); */}
.box2 div { padding:10px 30px 10px 40px; }
.box2 .header {  background:url('../images/layout/box1_header_bg.jpg'); }
.box2 .row1_header { height:30px; background:url('../images/layout/box1_header_bg.jpg'); }
.box2 .content {   background:url('../images/layout/box1_content_bg.jpg');  }

.box2 .content_header td{  height:26px;   /* padding-top:5px; padding-bottom:5px; */ background:url('../images/layout/box1_header_bg.jpg');  }
.box2 .content_content  td{  height:26px;    background:url('../images/layout/box1_content_bg.jpg');  }

.box2 .rate_table{width:130px;}
.box2 .basis_table{width:118px;}

.box2 .rate_column {/*  padding-right:0px;text-align:left; */}
.box2 .rate_content {
	 	margin:0px 0px 0px 0px;
		padding:5px 0px 5px 0px;
/*  */
 /* margin:5px 0px 5px 0px; */
/* */
 }
/* scrolling */

#frameWrap { margin:0px; padding:0px 0px  0px  20px;  text-align:left;  }
#contentWrap_gallery { /* padding:0px 14px 0px 19px; height:246px; background:url('../images/layout/content_gallery_bg.jpg') no-repeat top center; */ }
#gallery_background {
 
margin:0px; padding:0px; /* padding:0px 14px 0px 19px; */  height:246px;  width:912;background:url('../images/layout/content_gallery_bg.jpg') no-repeat top left; }

.transparent_box{
/* 	margin:0px;
	padding:0px;
	position:absolute;
	left:0px;
	top:0px; */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter : alpha(opacity:60);
 	filter : alpha(opacity:60);
	KHTMLOpacity : 0.60;
	MozOpacity : 0.60;
	opacity : 0.60; 
	
}
 
 #left_gr{
/*225*/
 position:absolute;left:0px;top:0px;width:879px;height:350px;
 }
  
 #right_gr{
	position:absolute;
	left:659px;top:0px;
	/*659*/
	width:220px;height:350px;
	/*220*/
 }
 
 
 
 .banner_gallery { 
	width:879px;
	height:350px;
	margin:0px; padding:0px 0px  0px  0px; 
	text-align:left;
	position:relative; 
 	z-index: 99;
	clear:both; }
 
 
  .banner_gallery_content { 
/* 	width:879px;
	height:350px;
	margin:0px; padding:0px 0px  0px  0px; 
	text-align:left;
	position:relative; 
	clear:both */ 
 	width:879px;
	height:350px;
	margin:0px; 
	padding:0px 0px  0px  0px; 

/* 	position:absolute;  */
	overflow:hidden; 
	
	}
 
 
 
#scrollWrap { 

	margin:0px; padding:0px 0px  0px  0px; 
	text-align:left;
	position:relative; 

}

 #scroll_arrow { 

	left:1px; /* 1px -> 2px*/
	top:10px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter : alpha(opacity:50);
	KHTMLOpacity : 0.50;
	MozOpacity : 0.50;
	opacity : 0.50;
	margin:0px; padding:0px 0px  0px  0px; 
	position:absolute; 
	width:879px;
	height:73px;
/* 	background:url('../images/scrolling/arrow.jpg') no-repeat top left; */

}
 

 
 #scroll_content {
 
 	left:1px;/*0px ->*/
	top:9px;
	margin:0px; 
	padding:0px 0px  0px  0px; 
	position:absolute; 

	height:76px;
	overflow:hidden; 
 	/*width:879px;*/
 }
  
 #scroll_panel {
  	left:0px;/*1px*/
	top:0px;
	margin:0px; 
	padding:0px 0px  0px  0px; 
	position:absolute;
	width:879px;	
	height:100px;
	overflow:hidden; 
 
 }
 
#scrollWrap  .nopadding_left {
	padding:0px;
	margin:0px;
	position:absolute;
	left:0px;
	top:5px;
} 
 #scrollWrap .nopadding_right {
	 position:absolute;
	 margin:0px;
	 padding:0px; 
	top:5px;left:855px; 
} 
 
 
 
#arrleft_control { margin:0px; padding:0px; 	position:absolute;
	left:2px;
	top:15px;
 /* width:29px; height:73px; */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter : alpha(opacity:50);
	KHTMLOpacity : 0.50;
	MozOpacity : 0.50;
	opacity : 0.50;
}


#arrright_control { margin:0px; padding:0px; 
 
	position:absolute;
	top:15px;left:855px; 
	/* width:29px; height:73px;   */	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter : alpha(opacity:50);
	KHTMLOpacity : 0.50;
	MozOpacity : 0.50;
	opacity : 0.50; }

.dummy_not_selected{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter : alpha(opacity:50);
	KHTMLOpacity : 0.50;
	MozOpacity : 0.50;
	opacity : 0.50;
}

.not_selected{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter : alpha(opacity:50);
	KHTMLOpacity : 0.50;
	MozOpacity : 0.50;
	opacity : 0.50;
}

.selected{
 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter : alpha(opacity:100);
	KHTMLOpacity : 1;
	MozOpacity : 1;
	opacity : 1;
}


a.booknow { display:block; float:right; width:211px; height:29px; background:url('../images/booknow.jpg') no-repeat center center; text-align:center;  }
a.booknow:hover { background-image:url('../images/booknow_f2.jpg'); }


a.download { display:block; float:right; width:216px; height:29px; background:url('../images/download_f1.jpg') no-repeat center center; text-align:center;  }
a.download:hover { background-image:url('../images/download_f2.jpg'); }





.divspacer{  display:block; float:right; }
a.booknow_contact { display:block; float:right; width:211px; height:29px; background:url('../images/booknow.jpg') no-repeat center center; text-align:left; }
a.booknow_contact:hover { background-image:url('../images/booknow_f2.jpg'); }

#page_location #map_fivizzano { float:right; padding-right: 7px;}

.scrolling { /* background:url('../images/scrolling/arrow.jpg') no-repeat top left; width:871px;height:65px;*/}
.opac {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter : alpha(opacity:60);
	KHTMLOpacity : 0.60;
	MozOpacity : 0.60;
	opacity : 0.60;
}



#transparent_banner{
	position:absolute;left:0px;top:319px;width:879px;height:31px;
}

.banner_facilities{
	width:879px;height:350px; 
/* 	background:url('../images/banners/facilities_1.jpg') no-repeat top left; */
	clear:both;
}

.banner_location{
	width:879px;height:350px;/*  background:url('../images/banners/location_1.jpg') no-repeat top left; */clear:both;
}
 
.banner_home {  width:879px;height:350px; /*   background:url('../images/banners/home_1.jpg') no-repeat top left; */ clear:both;  }
 
.banner_contact {  width:879px;height:350px;  /*  background:url('../images/banners/contact_1.jpg') no-repeat top left; */ clear:both;  }

.banner_booking_rates { width:879px;height:350px; /*  background:url('../images/banners/booking_rates_1.jpg') no-repeat top left; */ clear:both; }

 
.banner_booking{ height:41px;  /* width:879px;height:350px; */ /* background:url('../images/banners/home_1.jpg') no-repeat top left; */clear:both;  }


.thumb_back {   float:rightf;padding:0px;margin:0px;   }



#gallery_text{ 
	position:absolute;text-align:right;left:0px;top:319px;width:879px;height:31px;
	font-family: Georgia, Times New Roman;  font-size:15px; color:#655F5D; line-height:31px; 
}

.gtext{ 
	 text-align:right; 
	 font-family: Georgia, Times New Roman;  font-size:15px; color:#655F5D; line-height:31px; padding-right:36px;
}
 
 
 .form_box{
	width:538px;
	float:right;clear:both;
 }
  .form_box .header{ 
	padding:0px;
	margin:0px;
	background:url('../images/layout/box1_header_bg.jpg');
}
 
 
 .form_box .content {
	padding:5px 0px 0px 0px;
	margin:0px;

	background:url('../images/layout/box1_content_bg.jpg'); 
 }
 
 
 .form_content  .first_col{
	width:36px;
 }
 .form_content  .second_col{
	width:151px;
 }
 
 .form_content  .last_col{
	width:34px;
 }
 
 .form_content td {
	height:30px;
 
}
 
 .form_box .input_text {
	border:0px;
	width:314px;
	height:20px;
 } 
 

 .form_box #right_title {
 	float:right;padding:10px 35px 8px 0px;margin:0px;
 
 }
  .form_box #left_title {
	padding:12px 0px 7px 37px;margin:0px;

 }
 
 .error_msg_row {
	line-height:11px;
	height:11px;
 	color:#ff5f5f;
 }
 .form_box .error_highlighted {
	border:1px solid #ff5f5f; 
 }
 .form_box .error_msg {
	padding:0px 0px 0px 36px;
	margin:0px;
	color:#ff5f5f;
} 

a.form_submit {  display:block; width:102px; height:26px; background:url('../images/submit_f1.jpg') no-repeat center center; text-align:left; }
a.form_submit:hover { background-image:url('../images/submit_f2.jpg'); } 

.bookrates_left_link  {
	font-weight:bold;
	color:#4B4845;
	
	margin:0px;
	word-spacing:0.5px;
 
}
.bookrates_left_link a , 
.bookrates_left_link a:visited {

	text-decoration:underline;
	color:#4B4845;
}
 
.bookrates_left_link a:hover {
	text-decoration:none;
	color:#4B4845;
}