/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0px;
	padding:0px;
	height: auto;
}table{border-collapse:collapse;border-spacing:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{
	font-family:"Trebuchet MS";
	font-size:0.9em;
	font-weight:inherit;
}



body {
	color:#5A4F36;
	background-color: #dfd5b4;
	line-height: 20px;
	font-family: "Lucida Grande", Avenir, Arial, sans-serif;
	border-top: 1px solid #edecec;
}

/* =Clearfix */
.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {
	display: block;
}
/* Hides from IE-mac \*/
.clearfix {
	height: auto;
}
.clearfix {

}
/* End hide from IE-mac */

/* =Generic */
a {
	color:#5A4F36;
	text-decoration:none;
}
a:hover {
	text-decoration: none;
	font-variant: normal;
}
a img, a:hover img {
	border: none;
	margin-right: 3px;
}
.hide { text-indent:-9999em; outline: none; }
.alignright { float:right; }
.alignleft { float:left; }
img.alignright { padding:0; margin:0 10px 10px 15px; }
img.alignleft { padding:0; margin:0 15px 10px 10px; }

/* =Typography */
p {
	font-size: 14px;
	margin-bottom: 15px;
}
small {}
strong {
	font-weight:20;
}
em {}
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size: 1.4em;
	color:#909090;
	padding:0 25px 0 0;
	clear:both;
}
blockquote strong { font:bold 0.8em/1.4 "Lucida Grande", Avenir, Arial, sans-serif; color:#333; }
.col_right blockquote { margin:1em; font-size:1.2em; }
h1,h2,h3,h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}

h1 {
	font-size: 2.2em;
}
h2 {
	font-size: 20px;
	margin: 20px 0 20px;
}
h2#home { margin-top:32px; }
h3 {
	font-size: 1.8em;
	margin: 1.4em 0 .45em;
	color:#5C2E11;
}
h4 {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px solid #edecec;
	margin:20px 0 13px;
	font-family: "Lucida Grande", Avenir, Arial, sans-serif;
}
h5 {
	font:normal 1.5em/1.3 Arial, Helvetica, sans-serif;
	margin-top:15px;
	color:#272727;
}
h5 em {font-size: 1.65em; }
h5 a {text-decoration: none; }
h5 a:hover {text-decoration:underline }

/* =Forms */
#booknow { width:940px; height:700px; }
fieldset {}
fieldset legend {color:#333;}
label { display:block; margin:0 10px 0 0; padding:4px 0 0 0; float:left; text-align:right; font-size:1em; width:14em;}
.half label { width:8em; }
input {
	padding:2px 4px;
}
input.textbox { font-size:1.3em; margin-bottom:.75em; width:160px; padding:2px 4px; }
input.radio {}
input.checkbox {}
input.submit {}
textarea {height:7em;width:250px;}
select {}

.cform { margin:20px auto; width:100%; }
.cform fieldset	{ margin-top:10px; padding:10px 0 20px 0; clear:both; border-color:#EDECEC #CCCCCC #CCCCCC #EDECEC;
border-style:solid;
border-width:1px 2px 2px 1px; }
.cform .cf_hidden { display:none; border:none!important; background:none!important; padding:0!important; margin:0!important; }
.cform legend { font:bold 1.6em/1.4 "Lucida Grande", Avenir, Arial, sans-serif; margin:0 0 0 20px; padding:0 10px; }
ol.cf-ol { margin:0!important; padding:0!important;}
ol.cf-ol li	{ background:none!important; margin:0 0 10px; padding:10px 0 0 0; clear:both; /*border-top:1px solid #edecec;*/ list-style:none!important; text-align:left; line-height:1.3em; }
.cform input {
	width:240px;
	margin:0 10px 0 0;
}
.cform a.dp-choose-date img {margin-bottom: 0;}

.cform label.cf-after { float:right; display:inline; width:34em; text-align:left; margin:0 0 10px 0; padding:0; }
.cform input.cf-box-a { float:left; display:inline; margin:0 5px 0 180px; }

.cf_info { font-size:1.2em; display:none; padding:5px 5px 5px 10px; border:2px solid #333; }
div.failure { display:block; color:#f00; border-color:#f00; background:#ffe7e7; }
div.success { background:#719a21 none repeat scroll 0% 50%; color:#fff; display:block; border-color:#5f8b19; }

.cf-box-title { display:block; margin:0 !important; padding:10px 10px 0 0 !important; float:left; text-align:right !important; width:14em; }
.cf-box-group { display:block; float:left; width: 34em; clear:none !important; }
.cform .cf-box-group input.cf-box-b { width:auto; margin:0 3px 0 0; display:inline; float:left; }
.cform .cf-box-group label.cf-group-after { padding:1px 0 0 0; margin:0 10px 10px 0; width:auto; float:left; }
.cform .cf-box-group label.cf-after { padding:0; margin:0 10px 10px 0; width:auto; float:left; }

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */
.linklove a { color:#eee; }
span.reqtxt,
span.emailreqtxt { 
	margin:3px 0 0 3px;
	font-size:0.9em;
	display: -moz-inline-box; 
	vertical-align:top;
}

/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	padding: 0!important;
	margin: 0;
}


/* =Lists */
ul {
	margin: 0 0 1em 1.5em;
}
ol {}
li {
	list-style-type:disc;
	font-size: 12px;
	margin-bottom: 1px;
	font-family: "Lucida Grande", Avenir, Arial, sans-serif;
}

div.col_right ul {margin-left: 0;}
div.col_right li {list-style: none;}

/* =Tables */
table {}
td {}


/* =STRUCTURE
----------------------------------------------- */

#page_wrap { margin: 0 0;}

#container {
}
.wrap {
	width: 980px;
	margin: 0 auto;
	background:#fff;
}
	#container .wrap {
	padding-bottom:1px;
	border: solid #FFF 10px;
	height: auto;
}

/* Masthead */

#header {
	width: 980px;
	height:257px;
	background-image: url(_r/home_banner.swf);
	background: #171717 url(../img/home_banner.jpg) no-repeat 0 0;
}
	#header h1 {}
		#header h1 a {
	display: block;
	width: 260px;
	height: 202px;
}
	#header p { margin-left: 300px; }

/* Content */
.columns {
	margin: 0 10px 5px;
	width: 960px;
}
.columns.no_margin { margin-bottom: 0;}
	.col_left {
	width: 950px;
	float:left;
}
		.col_left.wide {
	width: 640px;
	margin-right: 0;
}
		.half {width: 460px !important; margin-right: 0; }
		.wide ul.col_left { margin-right:0; }
	
	.col_mid { width: 300px; float: left; }
	
	.col_right {
	width: 300
.px;
	float:right;
}
	.col_right.wide {width: 620px;}
	.col_right.first {
	margin-top: 30px;
	width: 300px;
}
	.flash_hero {
	padding-top:0px;
}
	
#banner { margin: 0 auto; width:200px; }

/* Footer */

#footer {
	color:#719A21;
}
	#footer .wrap {
	background: #184B2C;
	padding-top: 10px;
	border: solid #FFF 10px;
	height: 45px;
}
		#footer .columns {
	margin-bottom: 0;
}
			#footer .item {

}
				#footer a {
	color:#FFFFFF;
	font-family: "Lucida Grande", Avenir, Arial, sans-serif;
}
				#footer ul { margin: 0; }
				#footer li {list-style: none;}
				#footer p {
	font-size:12px;
}
				#footer h4 { font-family: Avenir, Arial, Helvetica, sans-serif; color:#fff; margin:0 0 13px;}
				#footer h5 { color:#dbd8bd; margin:0; font-size: 1.55em; font-family: Arial, Helvetica, sans-serif; text-transform: none; font-weight: normal; }
					#footer h5 a { text-decoration: none;}
					#footer h5 a:hover { text-decoration: underline;}
					#footer .signup { background: url(../img/sprites_grey.png) no-repeat 0 0; width: 146px; height: 115px; text-align: center; float:right; margin-top: 0; }
						#footer .signup h5 { font-size: 1.2em; line-height:1.1; font-weight:bold; text-transform:uppercase; margin:0; padding: 9px 10px 0; color:#fff; }
						#footer .signup p { font-size:1.1em; padding: 9px 10px 0; line-height: 1.1; }
						#footer .signup a { display: block; width:110px; height:26px; background:url(../img/sprites_grey.png) no-repeat -146px -58px; margin: 0 auto; }
						#footer .signup a:hover {background-position: -146px -84px; }
						#footer .signup.first { float: left; }
					
/* newletter signup form */

#contactform_leisure,
#contactform_corp {
	background: #333;
	padding:10px;
	position:absolute;
	width:280px;
	top: 34px;
	right: 0;
}
#contactform_leisure {height:96px;}
	#contactform_leisure label,
	#contactform_corp label { display:block; float:left; font-size:1.2em; width:7em; }
	#contactform_leisure input,
	#contactform_corp input{ margin-bottom:.75em; width: 165px; }
	#contactform_leisure .btn_submit,
	#contactform_corp .btn_submit {display: block; width:110px; height:26px; background:url(../img/sprites_grey.png) no-repeat -146px -58px; float:right}
	#contactform_leisure .btn_close,
	#contactform_corp .btn_close {display: block; width:81px; height:26px; background:url(../img/sprites_grey.png) no-repeat -256px -58px; float:right; margin-right: 10px;}
	#contactform_leisure a.btn_close:hover,
	#contactform_corp a.btn_close:hover {background-position: -256px -84px;}
	#contactform_leisure a.btn_submit:hover,
	#contactform_corp a.btn_submit:hover {background-position: -146px -84px;}

/* Primary Nav */
#primary_nav {
	background:#719a21;
	padding-bottom: 25px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}
	#primary_nav li {
	float: left;
	text-align: center;
	background: #184B2C;
	margin: 0;
	list-style: none;
}
		#primary_nav a {
	display: block;
	height:25px;
	text-decoration: none;
	font-size: 12px;
	color:#FFFFFF;
	line-height: 2.1
}
		#primary_nav a:hover,
		#primary_nav li.sfHover a,
		#primary_nav li.sf-breadcrumb a {
	color:#FFFFFF;
	background: #719a21;
}
		
		#primary_nav li.current_page_item a,
		#primary_nav li.current_page_parent a,
		#primary_nav li.current_page_ancestor a {
	color:#fff;
	text-transform: uppercase;
}
		
		#primary_nav .page-item-42 a {
	width: 86px;
	text-transform: uppercase;
}
		#primary_nav .page-item-2 a {
	width: 110px;
	text-transform: uppercase;
}
		#primary_nav .page-item-4 a {
	width: 130px;
	text-transform: uppercase;
}
		#primary_nav .page-item-5 a {
	width: 100px;
	background: #719a21 url(../img/bg_prim_nav_current.png) repeat-x top;
}
		#primary_nav .page-item-6 a {
	width: 126px;
	text-transform: uppercase;
}
		#primary_nav .page-item-7 a {
	width: 110px;
	text-transform: uppercase;
}
		#primary_nav .page-item-9 a {
	width: 120px;
	text-transform: uppercase;
}
#primary_nav .page-item-10 a {
	width: 50px;
	text-transform: uppercase;
	background: #719a21 url(../img/bg_prim_nav_current.png) repeat-x top;
}

#primary_nav .page-item-11 a {
	width: 50px;
	text-transform: uppercase;
}
		
		#primary_nav ul {
	width: 980px;
	margin: 0;
	height: 25px;
}
		
		#primary_nav .current_page_item ul,
		#primary_nav .sfHover ul {
	display: block !important;
	width:980px;
	background:#719a21;
}
		
		/*#primary_nav .current_page_item ul { display: block !important; }*/
			#primary_nav ul li { }
				#primary_nav ul li a {
	background: #719a21;
	text-transform:none;
	width: auto !important;
	padding: 0 18px;
	font-size: 12px;
	line-height: 20px;
	color:#fff;
	float:left;
}
				#primary_nav ul li a:hover { text-decoration: underline;}
				#primary_nav ul li.current_page_item a,
				#primary_nav li.current_page_ancestor ul li a,
				#primary_nav li.current_page_item ul li a {
	background: #719a21;

}

/* Secondary Nav */


/* =DETAIL
----------------------------------------------- */

#bct {color:#999; margin-top:1em; }
#bct strong {color:#666}
#bct p {
	font-size:11px;
	text-transform:lowercase;
	font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif;
}

#btn_book_now,
.btn_book_now { display: block; width:183px; height: 29px; background: url(../img/sprites_grey.png) no-repeat -146px 0; float:left; margin-right:1em; }

#btn_book_now:hover,
.btn_book_now:hover { background-position: -146px -29px; }

.btn_book_now { float:right;margin:2em 0 3em;}

#btn_banner1 { display: block; width: 200px; height: 213px; background:url(../img/img_banner1.png) no-repeat 0 0; margin: 0 auto; }

.logos { float: right; margin-top:30px;width:300px;}
#logo_catch { display:block; width:88px; height:15px; background:url(../img/logo_catch.png) no-repeat 0 0; float:left; /* margin: 68px 15px 0 0 ;*/ }
img.qualmark{margin:0 0 0 10px;}
img.vote{margin:0 15px 0 0;}
a.trip { float:left; font-size:1.2em; margin:10px 0 0; }


p.intro {
	font-size: 13px;
	margin-bottom: 10px;
	font-family: "Lucida Grande", Avenir, Arial, sans-serif;
}
p.inline { line-height: 2; margin:45px 0 0 0;}
p.date {color:#666; font-size:1em !important; text-transform: uppercase;}
p.small { font-size: 1em; color:#ccc; }

.article_teaser {
	padding-bottom:10px;
	margin-bottom:10px;
}

ul.col_left,
ul.col_right {width: 200px; padding-left: 20px; margin-left: 0;}

.wide ul.col_left,
.wide ul.col_right {width: 290px; }

#food ul.col_left li,
#food ul.col_right li,
#to_do ul.col_left li,
#to_do ul.col_right li {list-style: none; }

#food ul.col_left,
#food ul.col_right,
#to_do ul.col_left,
#to_do ul.col_right { padding-left: 0; margin-left: 0;}

#food ul.col_left li li,
#food ul.col_right li li,
#to_do ul.col_left li li,
#to_do ul.col_right li li {font-size: 1em; margin-bottom: 1em;}

ul.blogroll {margin-left: 0;}

/* Teasers */
.teaser a { display: block; width: 300px; height:118px; margin-bottom:15px; /*margin-top:40px;*/ }
.teaser.wide a { width: 597px; }
.teaser a:hover { background-position: bottom left !important; }
#btn_accommodation a { background:url(../img/btn_teaser1.jpg) no-repeat 0 0; }
#btn_corporate a { background:url(../img/btn_teaser2.jpg) no-repeat 0 0; }
#btn_wedding a{ background:url(../img/btn_teaser3.jpg) no-repeat 0 0; }

/* landing pages */
.landing #container,
.inside #container {

}
.landing #header,
.inside #header { height: 202px; }

.landing #container .wrap {
	margin-top: 0px;
}
.landing#weddings #container .wrap { background: #fff url(../img/bg_swirls.jpg) no-repeat bottom right;}
	.landing .teaser a { height: 140px; }
	.col_right img {
	margin-bottom: 0px;
	padding: 0px;
}
		
/* header images */

.landing#packages #header {background: #171717 url(../img/img_banner_packages.jpg) no-repeat 0 0; }
	.inside#cellar #header {background: #171717 url(../img/img_banner_packages.jpg) no-repeat 0 0; }
	.inside#wine #header {background: #171717 url(../img/img_banner_wine.jpg) no-repeat 0 0; }
	.inside#outdoor #header {background: #171717 url(../img/img_banner_outdoor.jpg) no-repeat 0 0; }
	.inside#indulge #header {background: #171717 url(../img/img_banner_experience.jpg) no-repeat 0 0; }

.landing#weddings #header {background: #171717 url(../img/img_weddings_landing.jpg) no-repeat 0 0; }
	.inside#weddings #header {background: #171717 url(../img/img_weddings_landing.jpg) no-repeat 0 0; }
.landing#corporate #header {
	background: #171717 url(../img/img_corporate_landing.jpg) no-repeat 0 0;
	background-color: #DBD7B7;
}
	.inside#endofyear #header {background: #171717 url(../img/img_banner_endofyear.jpg) no-repeat 0 0; }
	.inside#pamper #header {background: #171717 url(../img/img_banner_pamper.jpg) no-repeat 0 0; }
	.inside#testimonials #header {background: #171717 url(../img/img_corporate_landing.jpg) no-repeat 0 0; }



.landing#news_events #header {background: #171717 url(../img/img_news_events_landing.jpg) no-repeat 0 0; }

.landing#accommodation #header {
	background: #171717 url(../img/img_banner_endofyear.jpg) no-repeat 0 0;
}
	.inside#suites #header {
	font-weight: bold;
	background-repeat: no-repeat;
	background: #dfd5b4 url(../img/cabezal.jpg) no-repeat 0 0;

}

	.inside#aguaribay #header {
	background: #dfd5b4 url(../img/aguaribay/aguaribay_cabezal.jpg) no-repeat 0 0;
	
}	
	
	.inside#cottages #header {background: url(../img/img_banner_cottages.jpg) no-repeat 0 0;}
	.inside#villas #header {background: url(../img/img_banner_villas.jpg) no-repeat 0 0;}
	.inside#tariffs #header {background: url(../img/img_banner_tariffs.jpg) no-repeat 0 0;}

.landing#experience #header {
	background: #dfd5b4 url(../img/img_banner_pamper.jpg) no-repeat 0 0;
}
	.inside#facilities #header {background: url(../img/img_banner_facilities.jpg) no-repeat 0 0;}
	.inside#contact #header {background: url(../img/img_banner_contact.jpg) no-repeat 0 0;}
	.inside#sustain #header {background: url(../img/img_banner_sustain.jpg) no-repeat 0 0;}
	.inside#food #header {background: url(../img/img_banner_food.jpg) no-repeat 0 0;}
	.inside#martinborough #header {background: url(../img/img_banner_martinborough.jpg) no-repeat 0 0;}
	.inside#to_do #header {background: url(../img/img_banner_to_do.jpg) no-repeat 0 0;}
	
/* inside pages */
.inside #container .wrap {

}
	.inside .teaser a { height: 92px; width: 465px }

.columns.packages{margin-bottom:0;}

#btn_lakeside_suites { background:url(../img/btn_lakeside_suites.png) no-repeat 0 0;display: block; width: 153px; height: 24px; }
#btn_cottages { background:url(../img/btn_cottages.png) no-repeat 0 0;display: block; width: 153px; height: 24px; }
#btn_villas { background:url(../img/btn_villas.png) no-repeat 0 0;display: block; width: 153px; height: 24px; }

#btn_lakeside_suites:hover,
#btn_cottages:hover,
#btn_villas:hover {background-position: 0 -25px }

#btn_pure_luxury_cottage_book_now a { background: url(../img/btn_pure_luxury_cottage_book_now.jpg) no-repeat 0 0; height:92px }
#btn_pure_luxury_suite_book_now a { background: url(../img/btn_pure_luxury_suite_book_now.jpg) no-repeat 0 0; height:92px }
#btn_pure_luxury_villa_book_now a { background: url(../img/btn_pure_luxury_villa_book_now.jpg) no-repeat 0 0; height:92px }

#btn_gift_vouchers a { background: url(../img/btn_gift_vouchers_big.jpg) no-repeat 0 0; height:92px }
#btn_corporate_big a { background: url(../img/btn_corporate_big.jpg) no-repeat 0 0; height:92px !important }
#btn_wedding_big a { background: url(../img/btn_wedding_big.jpg) no-repeat 0 0; height:92px !important }

#btn_corporate_packages_banner { background:url(../img/btn_corporate_packages_banner.png) no-repeat 0 0; width:290px; height:204px; display: block;}
#btn_corporate_packages_banner:hover { background-position: bottom left; }

#btn_corporate_pkg_banner { background:url(../img/btn_pkg_corporate.jpg) no-repeat 0 0; width:290px; height:87px; display: block;margin-bottom:20px;}
#btn_corporate_pkg_banner:hover { background-position: bottom left; }

#btn_corporate_eoy_pkg_banner { background:url(../img/btn_pkg_corporate_endofyear.jpg) no-repeat 0 0; width:290px; height:87px; display: block;}
#btn_corporate_eoy_pkg_banner:hover { background-position: bottom left; }



#btn_wedding_packages_banner { background:url(../img/btn_wedding_packages_banner.png) no-repeat 0 0; width:290px; height:204px; display: block;}
#btn_wedding_packages_banner:hover { background-position: bottom left; }

#btn_honeymoon_1 { background:url(../img/btn_pkg_honeymoon_1.png) no-repeat 0 0; width:290px; height:93px; display: block;}
#btn_honeymoon_1:hover { background-position: bottom left; }
#btn_honeymoon_3 { background:url(../img/btn_pkg_honeymoon_3.png) no-repeat 0 0; width:290px; height:93px; display: block;}
#btn_honeymoon_3:hover { background-position: bottom left; }
#btn_honeymoon_6 { background:url(../img/btn_pkg_honeymoon_6.png) no-repeat 0 0; width:290px; height:93px; display: block;}
#btn_honeymoon_6:hover { background-position: bottom left; }




#btn_cellar_dweller_banner { background:url(../img/btn_pkg_cellar.jpg) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em; margin-bottom:20px; outline:none}
#btn_cellar_dweller_banner:hover { background-position: bottom left; }

#btn_garden_escape_banner { background:url(../img/btn_pkg_garden.jpg) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_garden_escape_banner:hover { background-position: bottom left; }

#btn_wine_food_banner { background:url(../img/btn_pkg_wine-food.jpg) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_wine_food_banner:hover { background-position: bottom left; }

#btn_outdoor_banner { background:url(../img/btn_pkg_outdoor.jpg) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_outdoor_banner:hover { background-position: bottom left; }

#btn_indulge_banner { background:url(../img/btn_pkg_indulgence.jpg) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_indulge_banner:hover { background-position: bottom left; }

#btn_garden_banner { background:url(../img/btn_package_garden.png) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_garden_banner:hover { background-position: bottom left; }

#btn_zest_banner { background:url(../img/btn_package_zest.png) no-repeat 0 0; width:460px; height:139px; display: block; text-indent:-999em;margin-bottom:20px;outline:none}
#btn_zest_banner:hover { background-position: bottom left; }

body#packages #container .wrap {background:#fff;}

#booking_form,
#vouchers_form,
#booking_form2 {display: none;}
#booking_form h4 {margin:0;}
#vouchers_form h4 {margin:0;}

img.package_price{float:right;clear:both;margin-right: 20px;}
span.clear{clear:both;}
ul.package_info{width:450px;}
ul.package_info li{}


table{
	font-size:14px;
	margin-top: 10px;
}
table.tariff{width:620px;margin-bottom:20px;}
table tr td{

}
table tr td.center{text-align:center;}
table tr td.feature{text-align:left;width:218px;}
table tr td.data{text-align:right;width:134px;text-align:center;}
table tr.title{font-size:1.4em;background:#e7e3d0;color:#666;border-bottom:1px solid #cfcbba;}
table tbody tr.price td{color:#000;font-weight:bold;padding:12px 4px;vertical-align:top;}

a.book{width:71px;height:17px;text-indent:-999em;display:block;background: transparent url(../img/sprites_grey.png)  -265px -110px no-repeat; margin-left:25px; margin-top:5px; outline:none; cursor: pointer;}
#usermessage6a{display:none;}

#booking_form_suites h4, #booking_form_villas h4, #booking_form_cottages h4{margin:0;}
#booking_form_suites{display:none;}
#booking_form_villas{display:none;}
#booking_form_cottages{display:none;}
#cforms5form, #cforms3form, #cforms6form{margin-bottom:0;}




/* Articles */


/* =PLUGINS
----------------------------------------------- */



/* For the popup */

div.dp-popup {
	position: relative;
	background: #d6eafe;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding:5px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
	border:5px solid #c2e0f8;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin:0 0 4px;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}







/*** SUPERFISH ESSENTIAL STYLES ***/


.sf-menu ul {
	position:		absolute;
	top:			-999em;
	left:0;
	visibility: visible;
	/*width:			10em;  left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	visibility: visible;	
}
.sf-menu li:hover {
	visibility:		visible; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
	background-color: #184B2C;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			25px; /* match top ul list item height */
	z-index:		80;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	height:			25px;
	/* padding-bottom:	2.2em; */
	position:		relative;
	background-color: #FFFFFF;
}
.sf-navbar li {
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	/*width:			44em; IE6 soils itself without this*/
}
.sf-navbar li li {
	position:		relative;
}
.sf-navbar li li ul {
	
}
.sf-navbar li li {
	/*width:			100%;*/
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current_page_item,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
}
ul.sf-navbar .current_page_item ul,
ul.sf-navbar .current_page_parent ul,
ul.sf-navbar .sf-breadcrumb ul
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			25px; /* match top ul list item height */
}
ul.sf-navbar .current_page_parent ul ul {
	top: 			-999em;
}

.sf-navbar li li.current_page_item > a {
	text-decoration: underline !important;
}

/*ul.sf-navbar li ul {
	display:block !important;
	visibility:visible !important;
}
*/
bajadatitu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	color: #695E30;
}
.bajada {
	font-family: Geneva, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 15px;
	font-weight: normal;
	color: #5A7C1B;
	text-indent: 10px;
}
.subtitulo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	color: #719A21;
}
.titulo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #184B2C;
	text-decoration: none;
	display: block;
	width: 460px;
}
bajadacabanias {
	font-size: 13px;
	color: #849A21;
	text-decoration: none;
	text-indent: 10px;
}
.bajacabania {
	font-size: 13px;
	color: #184B2C;
	text-decoration: none;
}
.tarifa {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #719A21;
	text-decoration: none;
}
.tabla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ccc;
	width: 95%;
	padding: 13px;
	background-color: #719A21;
}
.tarifas {
	PADDING-LEFT: 20px
}
.tarifas H1 {
	FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase
}
.tarifas .titulo {
	DISPLAY: block; FONT-SIZE: 12px; FLOAT: left; WIDTH: 260px
}
.tarifas .titulo STRONG {
	DISPLAY: block; FONT-SIZE: 12px; FLOAT: left; TEXT-TRANSFORM: uppercase; WIDTH: 260px
}
.tarifas TABLE {
	FLOAT: left; MARGIN-BOTTOM: 15px
}
.tarifas HR {
	CLEAR: both; BORDER-TOP: #888 1px solid; MARGIN-TOP: 10px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 15px; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px
}
.tarifas TABLE TBODY TD {
	BORDER-RIGHT: #a7a7a7 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #a7a7a7 1px solid;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	BORDER-LEFT: #a7a7a7 1px solid;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #a7a7a7 1px solid
}
.tarifas .columna {
	PADDING-RIGHT: 10px; PADDING-LEFT: 2px; FLOAT: left; WIDTH: 520px
}
.tarifas .columnab {
	PADDING-LEFT: 10px; FLOAT: left; WIDTH: 280px
}

