/* The Villa Book - Default Style */
/* #f7f6e4 */

body { font-family: "Georgia", "Serif"; margin: 0px; padding:0px; /*background-image:  url("/images/wood.gif"); background-repeat: repeat;*/ }		
pre, span, a, td { font:12px, "Georgia", "Serif"; color:#666; }
hr { height: 0; border-style: solid; border-width: 1px 0 0 0; border-color: #666 }
p { font:12px, "Georgia", "Serif"; color:#000; }	
a { text-decoration:none; }
a:hover { color:#000; }
input, select { font: 11px, "Verdana", "Sans-serif";}
select { width:200px; }
img { border:none; }
.normtext { font: 11px, "Verdana", "Sans-serif"; }
	
#rightcontent, #centerrightcontent, #centerleftcontent, #leftcontent, #binder, #wrapper { /*border:1px solid #000;*/ height:530px; }
#tab1eft { margin:0px 0px 0px 10px; padding: 0px; border-collapse: collapse; }
#tabright { margin:0px 0px 0px 11px; padding: 0px; border-collapse: collapse; }
#h2black { font-size:16px; color:#000; font-style: italic; padding: 0px; }
#h2grey { font-size:16px; color:#666; font-style: italic; padding: 0px; }
	
.search { 	font: 0.7em, "Myriad", "Tahoma"; }
.h2black { font-size:20px; color:#000; font-style: italic; padding: 0px; }
.h2grey { font-size:20px; color:#666; font-style: italic; padding: 0px; }
.grey, .greyI { background-color: #dadbdc; }
.green, .greenI { background-color: green; }
.blue, .blueI { background-color: #427db3; }
.red, .redI { background-color: #ee3338; }
.green{width:18px;height:90px;}
.grey, .blue, .red, .black, .vert { width:18px; height:59px; /*writing-mode: tb-rl; filter: flipv fliph;  font:11px, "Georgia", "Verdana"; */ }
.greyI, .blueI, .redI, .blackI, .vertI { width:18px; height:90px; /*writing-mode: tb-rl; filter: flipv fliph;  font:11px, "Georgia", "Verdana"; */ }
.greenI { width:18px; height:110px; /*writing-mode: tb-rl; filter: flipv fliph;  font:11px, "Georgia", "Verdana"; */ }
.h2black { font-size:20px; color:#000; font-style: italic; padding: 0px; }	
.rightpage { border-collapse: collapse; }
.h1black { font-size:18px; color:#000; font-style: italic; padding: 0px;}

/* ADDED BY PEDRO */
.h1black-right
{
	font-size:20px; color:#000; font-style: italic; padding: 0px; text-align:left;line-height: 0px;
}

H1
{
	font-size:20px; color:#000; font-style: italic; padding: 0px;line-height: 3px;font-weight:normal;
}

H1.gray
{
	font-size:20px; color:#666; font-style: italic; padding: 0px;line-height:19px;font-weight:normal;
	 
}

H1.one
{
	font-size:22px; color:#000; font-style: italic; padding: 10px 0px 0px 0px;line-height: 3px;font-weight:normal;
}

H1.r
{
	font-size:20px; color:#000; font-style: italic; padding: 0px; text-align:left;line-height: 0px;margin: 40px 0px 10px 0px;
}

H2
{
	font-size:20px; color:#000; font-style: italic; padding: 0px;line-height: 0px;font-weight:normal;
}

H2.spacing
{
	font-size:20px; color:#000; font-style: italic; padding: 0px;line-height: 10px;font-weight:normal;
	margin-top:8px;
}

H2.r
{
	font-size:20px; color:#000; font-style: italic; padding: 0px; text-align:left;line-height: 0px;
}

H2.subGrey
{
	font: italic 13px Georgia, "Times New Roman", Times, serif; line-height:0px; padding:0px; margin:8px 0px 0px 0px;
}

H2.subGreyIE7
{
	font: italic 13px Georgia, "Times New Roman", Times, serif; line-height:20px; padding:0px; margin:8px 0px 0px 0px;
}

H1.homeheader
{
	font-size:20px; color:#000; font-style: italic; padding: 0px;line-height: 0px;
}

H3.r
{
	font-weight:normal;font-size:20px; color:#000; font-style: italic; padding: 0px; text-align:left;line-height: 0px;margin: 20px 0px 10px 0px;
}

.contactText
{
	font-family:arial;
	font-size:10px;
	text-align:left;
}

.contactLabel
{
	font-family:arial;
	font-size:10px;
	font-weight:bolder ;
	text-align:left;
}


.footertext { font: 9px, "tahoma", "sans-serif"; padding:0px;}
.mainContents { font-size:14px; color: #666; }
.mainContents:hover { color: #000; }
.foot { font:10px, "verdana", "serif"; color:#666; padding-top:196px; text-align:center;}
.footcopynew { font:10px, "verdana", "serif"; color:#666; padding-top:0px; text-align:center;}
.visible { visibility: visible; }
.invisible { visibility: hidden; }
.fixedfooter { /*padding-top:70px;*/  padding-top:20px;text-align:center; }
.subBlack { font: italic bold 13px Georgia, "Times New Roman", Times, serif; color:#000000; }
.subGrey { font: italic 13px Georgia, "Times New Roman", Times, serif; }


.leftPagePic { width:295px; height:218px; /*padding-left:15px;*/ }
.leftPageIcon { /*width:45px; height:67px;*/ }
.centeralign { text-align:center; }
.contents { width: 100%;}
.contents td {padding-top:0px;padding-bottom:0px;} 
.indexP { font:11px,"verdana", "arial"; color: #666; }

.tabItemLeftDark { writing-mode: tb-rl; /*filter: flipv fliph;*/}
.tabItemRightDark { writing-mode: tb-rl; filter: flipv fliph; }
.tabItemLeftDarkIndex { writing-mode: tb-rl; /*filter: flipv fliph;*/}
.tabItemRightDarkIndex { writing-mode: tb-rl; filter: flipv fliph; }

.frameParams { width:100%; height:460px; padding-top:20px; background-color: transparent; background: transparent; margin: 0px; }
.frameParams1 { width:100%; height:240px; padding-top:20px; background-color: transparent; background: transparent; margin: 0px; }
.frameParams2 { width:93%; height:366px; padding-top:20px; background-color: transparent; background: transparent; margin: 0px; }
.textAreaParams { color:#666; background-color:transparent; border-style:none; font:11px,"verdana", "serif"; height:456px; width:100%; }
.textAreaParams1 { color:#666; background-color:transparent; border-style:none; font:11px,"verdana", "serif"; height:378px; width:96.5%; }
.scrollBarParams { border-right: medium none; border-top:medium none; border-left:medium none; scrollbar-face-color:#ffffeb! important; scrollbar-highlight-color:#ccc! important; scrollbar-shadow-color:#ccc! important; scrollbar-3dlight-color: #ffffeb! important; scrollbar-arrow-color: buttontext! important; scrollbar-track-color: #fff! important; scrollbar-darkshadow-color: #ffffeb! important; border-bottom: medium none; background-color: transparent; margin:0px; }

.shortOne { font:9px, "verdana", "serif"; font-weight:bold; color:#666; }
.shortOne-villa {font:11px, "verdana", "serif"; font-weight:bold; color:#666; text-decoration:underline; }
.shortTwo { font:10px, "verdana", "serif"; color:#666; }
.shortFiller { color:#f7f7df; }
.shortThree { font:10px, "verdana", "serif"; color:#666; }
.shortImage { height:108px;width:144px; border:none; /* bespoke thumbnail size */ }
.shortImageNew { height:95px;width:126px; border:none; /* bespoke thumbnail size */ }
.shortImageHome { height:87px;width:116px; border:none; /* bespoke thumbnail size */ }
.madpad { padding: 0px 3px 0px 4px; }

.brochureImage { height:108px;width:74px; border:none; /* bespoke thumbnail size */ }

/* ADDED BY PEDRO */


.property-list
{
	width:95%;margin-top:10px;font-family:verdana,serif; 
	height:250px; overflow:auto; 
	overflow-y:auto;scrollbar-face-color:#ffffeb! important; scrollbar-highlight-color:#ccc! important; scrollbar-shadow-color:#ccc! important; scrollbar-3dlight-color: #ffffeb! important; scrollbar-arrow-color: buttontext! important; scrollbar-track-color: #fff! important; scrollbar-darkshadow-color: #ffffeb! important;
}

.sitemap-list
{
	width:95%;margin-top:10px;font-family:verdana,serif; 
	height:350px; overflow:auto; 
	overflow-y:auto;scrollbar-face-color:#ffffeb! important; scrollbar-highlight-color:#ccc! important; scrollbar-shadow-color:#ccc! important; scrollbar-3dlight-color: #ffffeb! important; scrollbar-arrow-color: buttontext! important; scrollbar-track-color: #fff! important; scrollbar-darkshadow-color: #ffffeb! important;
}

.whatsnew-list
{
	width:95%;margin-top:10px;font-family:verdana,serif; height:380px; overflow:auto; overflow-y:auto;scrollbar-face-color:#ffffeb! important; scrollbar-highlight-color:#ccc! important; scrollbar-shadow-color:#ccc! important; scrollbar-3dlight-color: #ffffeb! important; scrollbar-arrow-color: buttontext! important; scrollbar-track-color: #fff! important; scrollbar-darkshadow-color: #ffffeb! important;
}

.brochure-list
{
	width:95%;margin-top:10px;font-family:verdana,serif; height:350px; overflow:auto; overflow-y:auto;scrollbar-face-color:#ffffeb! important; scrollbar-highlight-color:#ccc! important; scrollbar-shadow-color:#ccc! important; scrollbar-3dlight-color: #ffffeb! important; scrollbar-arrow-color: buttontext! important; scrollbar-track-color: #fff! important; scrollbar-darkshadow-color: #ffffeb! important;
}

.whatsnew-list-home
{
	width:95%;margin-top:10px;font-family:verdana,serif; height:390px; scrollbar-face-color:#ffffeb! important; scrollbar-highlight-color:#ccc! important; scrollbar-shadow-color:#ccc! important; scrollbar-3dlight-color: #ffffeb! important; scrollbar-arrow-color: buttontext! important; scrollbar-track-color: #fff! important; scrollbar-darkshadow-color: #ffffeb! important;	
}

.whatsnew-list table
{
	width:95%;
}

.region-nav
{
	padding-left:30px;font-family:verdana,serif;
}

.country-nav
{
	font-family:verdana,serif; color:#999966 ;
}

.region-link
{
	color:Black; text-decoration:underline;font-family:verdana,serif; font-size:10px;
}

.home-greeting { font:10px,"verdana", "arial"; color: #000; width:95%}
.homeBold{ font:11px,"verdana", "arial"; color: #000; font-weight:bold;}
.homeLink{ font:10px,"verdana", "arial"; color: #000; font-weight:bold; text-decoration:underline;}
.home-header {padding-top:10px;}

.view-all {font-family:verdana,serif; font-weight:bold; text-decoration:underline; color:Black;}

.booking-head{font-family:verdana,serif; font-weight:bold; color:Black;}

.booking-forms {font-family:verdana,serif; color:Black;}

.leftPagePic-padding
{
	width:295px; height:218px; padding-top:10px; 
}

.leftPagePic-whatsnew
{
	width:295px; height:292px; padding-top:10px; 
}

.specialdetailtitle
{
	font:12px, "verdana", "serif"; font-weight:bold; color:#000;
}

.specialdetailcontent
{
		padding-top:15px;
	font-family:Verdana;font-size:12px; color:#A0A098;
	font-weight:bold;
}

.pressContent
{
	padding-top:15px;
	font-family:Verdana;font-size:12px; color:#A0A098;
}

.presstitle { font:12px, "verdana", "serif"; font-weight:bold; color:#000; }
.presssubtitle
{
	font:10px, "verdana", "serif"; color:#A0A098; 
	padding-top:3px;
}
.presssummary
{
	font:12px, "verdana", "serif"; color:#A0A098; 
	padding-top:3px;
}
.presslink
{
	font-family:verdana,serif; color:#A0A098 ;font-weight:bold;
}

.newbooktitle { font:14px, "verdana", "serif"; font-weight:bold; color:#000; }
.newbooksubtitle
{
	font:10px, "verdana", "serif"; color:#666; 
	padding-top:3px;
}
.newbooksummary
{
	font:12px, "verdana", "serif"; color:#A0A098; 
	padding-top:3px;
}

.newvillatitle { font:14px, "verdana", "serif"; font-weight:bold; color:#000; }
.newvillasubtitle
{
	font:10px, "verdana", "serif"; color:#666; 
	padding-top:3px;
}
.newvillasummary
{
	font:12px, "verdana", "serif"; color:#A0A098; 
	padding-top:3px;
}

.specialstitle{ font:14px, "verdana", "serif"; font-weight:bold; color:#000; }
.specialssummary
{
	padding-top:15px;
	font:12px, "verdana", "serif"; font-weight:bold; color:#A0A098;
}


.whatsnewtitle { font:14px, "verdana", "serif"; font-weight:bold; color:#000; }
.whatsnewsummary
{
	padding-top:15px;
	font:12px, "verdana", "serif"; font-weight:bold; color:#A0A098;
}



#pricelist-head
{
	font-family:verdana,serif;
	position:absolute;
	/*top:120px;z-index:0;padding-left:45px;margin-right:60px;*/
	padding-top:5px;
	top:110px;
	left:6%;
	height:190px;
	z-index:999;
	width:94%;
}

#pricelist-head-noie
{
	font-family:verdana,serif;
	position:absolute;
	/*top:120px;z-index:0;padding-left:45px;margin-right:60px;*/
	padding-top:5px;
	top:110px;
	left:6%;
	height:190px;
	z-index:999;
	width:87.5%;
}

#pricelist
{
	font-family:verdana,serif;
	position:absolute;
	/*top:120px;z-index:0;padding-left:45px;margin-right:60px;*/
	top:210px;
	left:6%;
	height:265px;
	overflow:auto;
	z-index:999;
	width:92%;
	

	scrollbar-face-color:#ffffeb! important; scrollbar-highlight-color:#ccc! important; scrollbar-shadow-color:#ccc! important; scrollbar-3dlight-color: #ffffeb! important; scrollbar-arrow-color: buttontext! important; scrollbar-track-color: #fff! important; scrollbar-darkshadow-color: #ffffeb! important;
}

#pricelist-IE7
{
	font-family:verdana,serif;
	position:absolute;
	/*top:120px;z-index:0;padding-left:45px;margin-right:60px;*/
	top:210px;
	left:6%;
	height:265px;
	overflow:auto;
	z-index:999;
	width:88%;
	

	scrollbar-face-color:#ffffeb! important; scrollbar-highlight-color:#ccc! important; scrollbar-shadow-color:#ccc! important; scrollbar-3dlight-color: #ffffeb! important; scrollbar-arrow-color: buttontext! important; scrollbar-track-color: #fff! important; scrollbar-darkshadow-color: #ffffeb! important;
}

#pricelist-noie
{
	font-family:verdana,serif;
	position:absolute;
	/*top:120px;z-index:0;padding-left:45px;margin-right:60px;*/
	top:210px;
	left:6%;
	height:265px;
	overflow:auto;
	z-index:999;
	width:88%;
	scrollbar-face-color:#ffffeb! important; scrollbar-highlight-color:#ccc! important; scrollbar-shadow-color:#ccc! important; scrollbar-3dlight-color: #ffffeb! important; scrollbar-arrow-color: buttontext! important; scrollbar-track-color: #fff! important; scrollbar-darkshadow-color: #ffffeb! important;
}

.pricelistfooter
{
	position:absolute;top:485px;
	left:6%;

}

.price-row-head
{
	background-color:#999967;
	
	color:#fff;
		padding:3px 3px 3px 3px;
		font-size:12px;
		font-family:"verdana", "serif";
		font-weight:bold;	
text-overflow:ellipsis /*IE only*/; overflow:hidden;
		border:solid 1px #999967;
		
}

.price-row-region
{
	background-color:#CCCC9A;	
	color:#000;
		padding:3px 3px 3px 3px;
		font-size:12px;
		font-family:"verdana", "serif";
		font-weight:bold;	
text-overflow:ellipsis /*IE only*/; overflow:hidden;
		border:solid 1px #999967;
		
}

.price-currency
{
	margin-right:0px;
		padding:3px 3px 3px 0px;
	
		height:25px;
text-overflow:ellipsis /*IE only*/; overflow:hidden; 
		border:solid 1px #F3F4E4;
		
}

.sortcolumn
{
			font-size:12px;
		font-family:"verdana", "serif";
		font-weight:bold;
}

.seasonal
{
	font-size:12px;
	font-family:"verdana", "serif";
	font-weight:bold;	
	height:20px;
}

.price-row-cell
{
	margin-top:1px;
	margin-right:1px;
	border:solid 1px #B6B7A9;
	padding:3px 3px 3px 3px;
		font-size:12px;
		font-family:"verdana", "serif";
	color:#000;	
	overflow:hidden;
	height:15px;
	text-overflow:ellipsis /*IE only*/; overflow:hidden; 
}

.price-row-cell-alt
{
	background-color:#E2E2E2;
	margin-top:1px;
	margin-right:1px;
	border:solid 1px #B6B7A9;
	padding:3px 3px 3px 3px;
	font-size:12px;
	font-family:"verdana", "serif";
	color:#000;	
	overflow:hidden;
	height:15px;
	text-overflow:ellipsis /*IE only*/; overflow:hidden; 
}

#listheader
{
		font-size:12px;
	font-family:"verdana", "serif";
	padding-left:1px;
}

#paging
{
		font-size:12px;
	font-family:"verdana", "serif";
}

#paging a
{
		font-size:12px;
	font-family:"verdana", "serif";
	text-decoration:underline;
}

.currpage
{
			font-size:12px;
	font-family:"verdana", "serif";
	color:Red;
	
}

.booklink
{
	font-size:12px;
	font-family:"verdana", "serif";
	color:#000;	
	text-decoration:underline;
}

.viewcurrency
{		font-size:12px;
	font-family:"verdana", "serif";
	color:Red;
	padding-left: 0px;
}

.currency-button
{
	width:20px;
	
}

.backtotop
{
		font-size:12px;
	font-family:"verdana", "serif";
	color:#000;	
	text-decoration:underline;
	padding-top:4px;
}

.sort-image
{
	padding-left:3px;padding-top:3px;height:7px;width:7px;
}

.sort-image-empty
{
	padding-top:3px;height:1px;width:1px;
}

.checkboxprice
{
	width:20px;
}

.price-filtercontent
{
	font-family:verdana,serif; font-weight:bold;
}

.brochure-formreq
{
	font:12px, "Georgia", "Serif"; color:red;
}

.brochure-footer { /*padding-top:70px;*/  position:absolute;top:480px;width:100%;text-align:center; }


#leftcontent 		{ position: absolute; padding-top:15px; left:0%; 	width:45px; /*background-color:#fff;*/ 	background-image:  url("/images/left_tab.gif"); 		background-repeat: no-repeat;	background-position: top right; }
#centerleftcontent 	{ position: absolute; padding-top:5px; 	left:7%;	width:40%; 	/*background-color:#fff;*/ 	background-image:  url("/images/page_background.gif"); 	background-repeat: repeat-x; 	background-position: top center; }
#binder 			{ position: absolute; padding-top:5px; 	left:45%;	width:60px; /*background-color:#fff;*/	background-image:  url("/images/binder.gif"); 			background-repeat: no-repeat; 	background-position: top center; }
#centerrightcontent { position: absolute; padding-top:5px; 	left:53.2%;	width:43%;  /*background-color:#fff;*/ 	background-image:  url("/images/page_background.gif"); 	background-repeat: repeat-x; 	background-position: top center; }
#rightcontent 		{ position: absolute; padding-top:15px; left:94.4%;	width:43px; /*background-color:#fff;*/ 	background-image:  url("/images/right_tab.gif"); 		background-repeat: no-repeat; 	background-position: top right; }
#wrapper 			{ 			 		  padding-top:5px;  		 					/*background-color:#fff;*/  background-image:  url("/images/main_background.gif"); 	background-repeat: repeat-x; 	background-position: bottom center; border-top:none; width:96%; }	
#footer 			{ float:right;text-align:right; }
#footer-sitemap		{ position:relative;top:0px;float:left; left:12px;}

#footspan { font:10px, Verdana; }
#foot-sitemapspan { font:10px, Verdana; }
#foota { font:10px, Verdana; text-decoration:none; }
#foot-sitemapa { font:10px, Verdana; text-decoration:none; }

.desguide
{
	scrollbar-face-color:#ffffeb! important; 
	scrollbar-highlight-color:#ccc! important; 
	scrollbar-shadow-color:#ccc! important; 
	scrollbar-3dlight-color: #ffffeb! important; 
	scrollbar-arrow-color: buttontext! important; 
	scrollbar-track-color: #fff! important; 
	scrollbar-darkshadow-color: #ffffeb! important; 
	background-color: transparent; 
	margin:0px;
	color:#666; 
	border-style:none; 
	font:11px,"verdana", "serif"; 
	height:378px; 
	width:95%; 
	overflow:auto;
}

.desguide-short
{
	scrollbar-face-color:#ffffeb! important; 
	scrollbar-highlight-color:#ccc! important; 
	scrollbar-shadow-color:#ccc! important; 
	scrollbar-3dlight-color: #ffffeb! important; 
	scrollbar-arrow-color: buttontext! important; 
	scrollbar-track-color: #fff! important; 
	scrollbar-darkshadow-color: #ffffeb! important; 
	background-color: transparent; 
	margin:0px;
	color:#666; 
	border-style:none; 
	font:11px,"verdana", "serif"; 
	height:355px; 
	width:95%; 
	overflow:auto;
}

.regionlink
{
	text-decoration:underline;
	font-weight:bold;
	height:30px;
}

.a-regionlink
{
	text-decoration:underline;
	font-weight:bold;
	cursor:hand;
}

.advsearchdiv
{
	margin-top:25px;padding-left:5px;
}

.searchresultsdiv
{	
	width:96%;
	height:420px;
	overflow-y:scroll;
	scrollbar-face-color:#ffffeb! important; 
	scrollbar-highlight-color:#ccc! important; 
	scrollbar-shadow-color:#ccc! important; 
	scrollbar-3dlight-color: #ffffeb! important; 
	scrollbar-arrow-color: buttontext! important; 
	scrollbar-track-color: #fff! important; 
	scrollbar-darkshadow-color: #ffffeb! important;
	margin-top:10px;
}

.searchresultsdiv-short
{
	margin-top:10px;
	height:420px;
	width:90%;
}


.serviceshomecontent
{
	scrollbar-face-color:#ffffeb! important; 
	scrollbar-highlight-color:#ccc! important; 
	scrollbar-shadow-color:#ccc! important; 
	scrollbar-3dlight-color: #ffffeb! important; 
	scrollbar-arrow-color: buttontext! important; 
	scrollbar-track-color: #fff! important; 
	scrollbar-darkshadow-color: #ffffeb! important; 
	background-color: transparent; 
	margin:0px;
	color:#666; 
	border-style:none; 
	font:11px,"verdana", "serif"; 
	height:378px; 
	width:60%; 
	overflow:auto;
}

.service-list
{
	list-style: none; list-style-type: none;
}
