
@charset "utf-8";
/* CSS Document */
/*										*/
/*		Created by Gabriel Coder		*/
/*				22/06/10				*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font:inherit inherit 100% inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
	
	
body {
background:url(/images/bg_wood.jpg) repeat top left;
margin : 0; font-family:Arial, Helvetica, sans-serif;
font-size:80%;
color:#444;
}

#wrap {
width: 960px;
margin: 0 auto;
}

h1	{font-size:2.5em; color:#282827/*specific*/; margin:-45px 0 20px; padding:0 0 0 10px;}

h2	{font-size:1.8em; margin:0 0 15px; font-weight:normal; color:#000;}

h2 a, h3 a	{text-decoration:none; color:#282827/*specific*/;}

p	{margin:0 0 15px; line-height:140%;}

a, a:active, a:visited	{color:#ff9a30/*specific*/}
a:hover	{text-decoration:none;}

a.button
{
	display: inline-block;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	outline: none;
	background: url(/images/ButtonStyle1.png) no-repeat left top;
	line-height: 40px;
	padding-left: 10px;
	
}
a.button:hover { background-color: #ffbe30; /*specific*/ }
a.button span
{
	line-height: 40px;
	display: block;
	padding-right: 10px;
	background: url(/images/ButtonStyle1.png) no-repeat right bottom;
}

a.btn_region { background-color: #ff9a30; }

.right	{float:right; clear:left;}

#header	{height:222px; color:#FFFFFF/*specific*/; font-weight:bold; }

#header a.logo	{display:block; float:left; height:183px; width:429px;}
#header ul	{display:inline-block; clear:both; margin:0 0 0 251px; padding:0;}

#header ul li	{display:inline; text-align:center; font-size:0.9em; width:129px; vertical-align:top; float:left; height:35px; margin:0 15px 0 0;}
#header ul li a	{font-weight:bold; font-size:1.6em; padding:20px 0; color:#361c1d/*specific*/; display:block; text-decoration:none; margin:0;}
#header ul li a:hover	{text-decoration:underline;}


#paper	{background:url(/images/bg_main.png) repeat-y; margin:99px 0 0; position:relative; height:100%;}

#trombone	{background:url(/images/sprite.png) 0 -180px no-repeat; position:absolute; top:-110px; right:60px; height:90px; width:43px;}

#mainpic	{padding:0 5px 49px; background:url(/images/bg_folder.jpg) bottom repeat-x; margin-top:-77px;width:691px; height:236px;}
#mainpic img	{border:3px #FFF solid;}


#main	{width:715px; float:right;}

#column	{width:221px; float:left; padding:0 11px 0 8px;   }

#destmenu	{background:url(/images/bg_navigation-menu.jpg) 1px 0 repeat-y; padding-left:5px;}

#destmenu h3	{font-size:1.7em; border-bottom:1px #aeaeae solid; color:#4c4c4c; font-weight:normal; text-align:center; padding:0 0 5px; margin:0 3px 0 0; }

#menu {
		list-style: none;
		margin: 0;
		padding: 0;
		vertical-align: top;
		width: 100%;
	}
	
	#menu ul {
		display: none;
		list-style: none;
		margin: 0;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #aeaeae;
	}
	#menu ul ul {
		display: inline-block;
		border:0;
		 
	}

	#menu ul ul li a {
		width: 153px;
		padding-left:50px;
		background:url(/images/arrow.jpg) no-repeat 35px 10px;
	}
	#menu a {
		color: #433d2d;
		cursor: pointer;
		display: block;
		margin-left: 0;
		font-size:1.2em;
		padding: 10px 2px 10px 15px;
		width: 196px;
		border-bottom: 1px solid #aeaeae;
		text-decoration:none;
		font-family:"Courier New", Courier, monospace;
	}
	#menu a.expanded	{border-bottom:none;}
	#menu a:hover {
		text-decoration: underline;
	}
	#menu ul a {
		color: #7b7b7b;
		display: block;
		font-weight: normal;
		width: 183px;
		font-size:1.0em;
		padding:5px 0 5px 20px;
		background:url(/images/bullet.jpg) no-repeat 0 10px;
		border:0;
		margin-left:15px;
	}
	#menu ul a:hover {
		text-decoration: underline;
	}
	#menu li ul li a.active {
		color: #1c5357;
		text-decoration:underline;
		padding-left:28px;
		background:url(/images/sprite.png) no-repeat 0 -296px;
		width:155px;
	}
	#menu li ul li ul li a.active {
		padding-left:48px;
		background:url(/images/sprite.png) no-repeat 20px -296px;
	}
	
	#menu li.active li a {
		background: #e8e8e8;
	}
	#menu .footer span {
		display: none;
	}

#survey	{background:url(/images/Survey.png) no-repeat; height:610px; width:224px; margin-left:5px;}

#destbottom	{margin-left:-4px; background:url(/images/bg_navigation-bottom.jpg) no-repeat; height:61px; text-align:center; padding-top:10px}

#intro	{margin:0 35px 0 25px; font-size:1.2em; padding-bottom:20px; }
#intro h2{font-size:1.3em;}
p.introtext2	{padding:0 15px;}
#intro ul	{display:inline-block; margin:0; padding:0;}
#intro ul li{float:left;width:198px;height:50px; list-style:circle; margin-left:15px;}
#intro ul li a	{padding:0 20px 0 0; color:#444/*specific*/; font-size:1em; text-transform:capitalize;}
#intro ul li a:hover	{text-decoration:none; color:#E78524;}

h2.home	{margin:20px 0 0 10px;}	
	
#bottom	{background:url(/images/bg_bottom.png) no-repeat; height:48px; width:100%;}	
	
#footer	{margin-top:20px; background:url(/images/bg_footer.png) repeat; float:left; clear:both; width:100%; -moz-border-radius:10px; -webkit-border-radius: 5px;}

#footer	h4	{font-size:1.9em; padding:10px 0 10px 20px; color:#E9E9E9; margin:0;  font-family:"Times New Roman", Times, serif;}

#footer ul	{display:block; margin:15px 0 10px; width:100%; border-bottom:1px #BFBFBF solid; padding:0 0 5px; }

#footer ul li	{display:inline; float:left;width:200px;padding:0 19px;}

#footer ul li h5	{font-size:1.7em; color:#FFF; margin:0 0 5px; font-family:"Times New Roman", Times, serif;}

#footer ul li h6	{color:#E78524; font-style:italic;margin:0 5px 0 10px; font-size:1.3em; font-weight:normal; }

#footer ul li.social	{border:0;}
#footer ul li.social ul	{margin:0; border:0;}

#footer ul li.social ul li	{width:173px; border:0; overflow:hidden;padding:0 0 5px 50px;background:url(/images/sprite.png) no-repeat}

#footer ul li.social ul	li.rss	{background-position: 0 0;  padding-bottom:15px;}
#footer ul li.social ul	li.twitter	{background-position: 0 -59px; padding-bottom:15px;}
#footer ul li.social ul	li.facebook	{background-position: 0 -118px; padding-bottom:15px;}

.regionpage h2	{padding-bottom:10px; clear:both; margin:15px 0 0 15px;}
.regionpage h2 a:hover	{text-decoration:underline;}

#sortbox	{clear:both; margin-bottom:10px; width:100%; text-align:right;}

.villacontainer {padding:30px 0; width:690px; cursor:pointer; display:block; border-top:1px #dedede solid; margin-right:15px; position:relative; margin-left:10px; }

.villacontainer:hover {cursor:pointer;}
.villacontainer:hover h3 a	{color:#e78524;}

.regionpic {width:171px; height:125px; float:left; margin-right:10px; display:block; background:url(/images/bg_picture.jpg) no-repeat; padding:18px 19px;}
.regionpic img	{width:171px; height:125px;}
.villacontainer h3	{ margin-top:15px; font-size:1.6em; font-family:"Times New Roman", Times, serif;}
.villacontainer h3 a	{color:#585858;}
.villacontainer span	{display:block; position:absolute; top:30px; right:20px; color:#e78524; font-size:1.6em;font-family:"Times New Roman", Times, serif;}

.villacontainer p	{font-size:1.1em; font-style:italic;}

.villacontainer p a	{color:#e78524;}
.villacontainer p a:hover	{text-decoration:none;}

.regiontext	{width:275px; float:left;}


/* Villa page */
.villapage #main, .subpage #main	{width:705px; padding-right:10px;}

.villapage #paper	{margin-top:99px;}
.villapage #main	{margin-top:-50px;}

.villapage h1	{font-size:1.8em; margin:0 0 10px;}

.villapage h2	{margin-bottom:5px;}

#villagallery	{width:100%; height:305px; padding:5px 0; overflow:hidden; margin-bottom:20px; }

#villamainpic	{width:450px; height:100%; float:left;}

img.fullsizeinfo	{float:right;}
#thumbs	{width:176px; padding:0 22px; float:right; height:100%; position:relative; background-color:#e9e9e9;}

.yoxview	{position:relative;}
#villainfo	{margin-bottom:15px;}
#villainfo .basic	{float:left; width:490px;}
#villainfo .basic h2	{font-size:2.2em;}
#villainfo .price	{float:right; width:190px; text-align:right;}
#villainfo .price span	{font-weight:bold; font-size:1.3em;}
#villainfo .price a	{display:inline-block; margin-top:10px;}

#villablocks h3	{font-size:16px; padding:5px 0 5px 30px; text-align:left; background:#e9e9e9 url(/images/triangle-close.jpg) no-repeat 10px 7px /*specific*/; color:#282828 /*specific*/; cursor:pointer; clear:both;}
#villablocks h3.ui-state-active	{background:#e9e9e9 url(/images/triangle-open.jpg) no-repeat 10px 10px;}
#villablocks div	{overflow:hidden; clear:both;}
div#divVillaText	{color:#696969; padding:10px 30px;}
#v-reviews	{padding:5px 0; float:left;}
#v-reviews p	{padding:10px 20px 0 50px; font-size:1.2em; width:610px; margin:0; color:#000; background:url(/images/quote.jpg) no-repeat;}
#v-reviews p.author	{text-align:right; clear:both; font-weight:bold; margin-bottom:10px; background:none;}
#v-reviews .btn_region	{clear:both;}
#v-features	{padding:5px 0 5px 25px; float:left;}
#v-features ul	{padding:0; margin:0; display:inline;}
#v-features ul li {list-style:none; width:310px ; margin:0; padding:0 15px 15px 0; float:left; min-height:30px; font-size:12px; color:#696969 }
#v-features ul li strong	{color:#4d4d4d /*specific*/; font-size:1.3em;}
#v-features ul li ul	{padding:0;}
a.req-avail-button	{float:left; clear:both; width:169px; margin:10px 0 0 175px;}
#v-description, #v-location, #v-price, #v-features	{margin:10px 0;}

#v-description	{text-align:left; font-size:12px;color:#4D4D4D; padding:0 25px;}
#v-description ul	{margin:10px 0;}
#v-description ul li	{margin-left:20px; list-style:circle;}
#v-description ul ul	{margin:0;}
#v-location	{text-align:center;}
#v-location	img	{margin:0 auto;}
#v-description p	{margin:5px 0 0;text-align:left; font-size:12px;color:#4D4D4D;}
#v-price	{padding:0 0 10px 0; }
#v-price table	{font-size:12px; clear:both;}
#v-price p	{float:left; width:100%; text-align:left;}
#v-price ul	{list-style:none; float:left; text-align:left; color:#3F4572;; font-size:11px;}

/* Partners */
h2.partners	{font-size:2.2em; color:#2e2e2e; margin-bottom:25px;}
.partnerlogo	{width:215px; float:left; clear:left; margin:0 0 40px 10px;}
.partnertext	{width:455px; float:left;  margin:0 0 40px 13px;}

/* FAQ */
#faq	{padding:0 10px;}
#faq ul {margin-bottom:40px;}
#faq ul li {font-size:1em; margin-bottom:10px;}
#faq h2 {font-size:1.4em;}
#faq h2 a:hover {color:#000000;}
#faq p {border-bottom:1px #ccc solid; padding-bottom:25px; margin-bottom:25px;}
 
/* Other regions */
#otherregions	{padding:0 10px;}
#otherregions h2 {color:#000000;}
#otherregions ul {margin:20px 0; padding-bottom:20px; border-bottom:1px #ccc solid;}
#otherregions ul li {margin-bottom:5px;}
#otherregions ul li a {color:#6C6C6C;}
#otherregions ul li a:hover {color:#FF9A30; text-decoration:none;}
 
/* Contact Us */
.contactbox	{padding:15px; background-color:#EFEFEF; position:relative; margin-bottom:15px;}
.contactbox h2	{font-size:1.4em; color:#000000;}
.contactbox p	{margin:0;}
.contactbox .contactbutton	{position:absolute; right:15px; top:15px;}
.contactbox a.button span {width:157px; text-align:center}

ul.error	{list-style:circle; margin-bottom:20px;}
ul.error li	{margin-left:20px;}
p.copy	{clear:both;}
ul#footlinks	{text-align:right; display:inline; float:right; margin-top:0; width:auto; border:0}
ul#footlinks li, ul#copy	li	{width:auto; border-right:0;}
ul#copy	{text-align:left; display:inline; float:left; margin-top:0; width:auto;  border:0}

#sitemap	{padding:0 10px;}
#sitemap h2	{color:#000000; padding-top:25px; border-top:1px #ccc solid; }
#sitemap ul	{display:inline-block; margin-bottom:25px; clear:both;}
#sitemap ul li	{display:inline-block; margin-right:25px;}
#sitemap ul li a	{display:inline-block; color:#6C6C6C; }

#thankyou	{background:url(/images/thankyou_bg.jpg) no-repeat; height:308px;padding:100px 0 0 25px;}
#thankyou  h1	{font-size:1.9em; margin:0; }	
#thankyou  p	{width:400px; padding:15px 0 0 15px;}

.dropdown	{display:block; clear:both; text-align:right; margin:0 10px 20px 0;}
.dropdown select	{width:200px;}
