@charset "UTF-8";
/* CSS Document */


#the_house_container
{
	float: right;
	width: 680px;
	margin: 0 0 0 0;
}


#the_house_container_relative
{
	position: relative;
	width: 640px;
	background: url(images/menu_background.png);
	padding: 20px;
	padding-bottom: 40px;
	margin: 0 0 0 0;
}


/*----------BANNER FADE-----------*/


#banner_fade
{
	position: relative;
	width: 640px;
	height: 300px;
	border-bottom: solid 5px #F15B62;
	margin: 0 auto 0 auto;
	z-index: 9;
}


/* Basic jQuery Slider essential styles */

ul.bjqs{position:absolute; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls li a{position:absolute;}
ul.bjqs-controls li.bjqs-next a{left:60px;bottom: 30px;}
ul.bjqs-controls li.bjqs-prev a{left:20px;bottom: 30px;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}


p.bjqs-caption
{
	display:block;
	position: absolute;
	top: 40px;
	right: 40px;
	font-family: 'Lato', sans-serif;
	font-size: 36px;
	font-weight: 400;
	color: #fff;
	line-height: 100%;
	text-align: right;
	margin:0;
}


/*--------WRAPPER--------*/


#wrapper
{
	position: relative;
	width: 640px;
	margin: 20px 0 0 0;
}


#wrapper a
{
	text-decoration: none;
	color: #F15B62;
}


#wrapper a:hover
{
	text-decoration: none;
	color: #616158;
}


#wrapper_leftcol
{
	float: left;
	width: 420px;
	margin: 0 0 0 0;
}


/*--------WRAPPER LEFTCOL STYLES--------*/


.snippet
{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #F15B62;
	line-height: 140%;
	padding-bottom: 20px;
}


.line_380
{
	position: relative;
	width: 420px;
	border-bottom: solid 1px #F15B62;
	padding-top: 20px;
}


#sub_nav
{
	position: relative;
	width: 420px;
	margin: 20px 0 0 0;
}


#sub_nav li
{
	float: left;
	list-style: none;
	text-decoration: none;
	width: 52px;
	background: #fff;
	border: solid 2px #F15B62;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 140%;
	color: #F15B62;
	text-align: center;
	-moz-border-top-right-radius: 15px;
    border-top-right-radius: 15px;
	-moz-border-top-left-radius: 15px;
    border-top-left-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
    border-bottom-right-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
    border-bottom-left-radius: 15px;
	padding: 10px;
	margin: 0 10px 0 0;
}


#sub_nav li:hover
{
	float: left;
	list-style: none;
	text-decoration: none;
	width: 52px;
	background: #F15B62;
	border: solid 2px #F15B62;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 140%;
	color: #fff;
	text-align: center;
	-moz-border-top-right-radius: 15px;
    border-top-right-radius: 15px;
	-moz-border-top-left-radius: 15px;
    border-top-left-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
    border-bottom-right-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
    border-bottom-left-radius: 15px;
	padding: 10px;
	margin: 0 10px 0 0;
}


.no_underline
{
	text-decoration: none;
	color: #fff;
}


#wrapper_rightcol
{
	float: right;
	width: 200px;
	margin: 0 0 0 0;
}	


/*--------WRAPPER RIGHTCOL STYLES--------*/


/*--------BOOKING CTA--------*/


#cta_booking
{
	position: relative;
	width: 200px;
	height: 110px;
	background:url(images/the_house/sidebar/cta_booking.png);
	border-bottom: solid 2px #F15B62;
	margin: 0 0 0 0;
}


#cta_booking_link
{
	position: absolute;
	bottom: 10px;
	right: 10px;
}


#cta_booking_link a
{
	text-decoration: none;
	color: #F15B62;
}


#cta_booking_link a:hover
{
	text-decoration: underline;
	color: #F15B62;
}


/*--------COSTA CTA--------*/


#cta_property_img
{
	position: relative;
	width: 200px;
	height: 110px;
	border-bottom: solid 2px #F15B62;
	padding: 0;
	margin: 20px 0 0 0;
}

		
ul.cta_property 
{
	display: inline;
	float: left;
	height: 110px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}	
	
li.cta_property_img a 
{
	display: block; 
    width: 200px;
	height: 110px;
	position: relative;
}	

li.cta_property_img a .rollover_cta_property
{
	display: block; 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 200px;
	height: 110px;
	background: url(images/the_house/sidebar/cta_property_btn_hover.jpg);
}


/*--------UHS CTA--------*/


#cta_uhs
{
	position: relative;
	width: 180px;
	background: #fff;
	border-bottom: solid 2px #F15B62;
	padding: 10px;
	margin: 20px 0 0 0;
}


#cta_uhs_leftcol
{
	float: left;
	width: 85px;
	margin: 0 0 0 0;
}


#cta_uhs_rightcol
{
	float: right;
	width: 85px;
	margin: 0 0 0 0;
}


.sidebar_wrapper
{
	position: relative;
	width: 200px;
	margin: 20px 0 0 0;
}


.sidebar_img
{
	position: relative;
	width: 200px;
	border-bottom: solid 2px #F15B62;
	margin: 0 0 0 0;
}


/*--------TESTIMONIALS SLIDER--------*/


#banner-slide
{
	position: relative;
	width: 160px;
	height: 80px;
	background:url(images/the_house/sidebar/testimonials_bg.png);
	overflow: hidden;
	border-bottom: solid 2px #F15B62;
	padding: 20px;
	margin: 20px auto 0 auto;
}


#testimonial
{
	position: relative;
	width: 160px;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 400italic;
	line-height: 140%;
	text-align: left;
	color: #fff;
	margin: 0 0 0 0;
}


ul.bjqs2{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs2-slide{position:absolute; display:none;}
ul.bjqs2-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs2-controls.v-centered li a{position:absolute;}
ul.bjqs2-controls.v-centered li.bjqs2-next a{right:0;}
ul.bjqs2-controls.v-centered li.bjqs2-prev a{left:0;}
ol.bjqs2-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs2-markers.h-centered{text-align: center;}
ol.bjqs2-markers li{display:inline;}
ol.bjqs2-markers li a{display:inline-block;}
p.bjqs2-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}


/*------------FEATURES-------------*/


#features_wrapper
{
	position: relative;
	width: 640px;
	margin: 20px 0 0 0;
}


#features_wrapper li
{
	list-style: disc;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 140%;
	color: #616158;
	margin: 0 0 0 14px;
}


#features_leftcol
{
	float: left;
	width: 200px;
	margin: 0 20px 0 0;
}


#features_middlecol
{
	float: left;
	width: 200px;
	margin: 0 0 0 0;
}


#features_rightcol
{
	float: right;
	width: 200px;
	margin: 0 0 0 0;
}


#features_rightcol a
{
	text-decoration: none;
	color: #616158;
}


#features_rightcol a:hover
{
	text-decoration: none;
	color: #F15B62;
}


.feature_img
{
	position: relative;
	width: 200px;
	border-bottom: solid 2px #F15B62;
	margin: 0 0 20px 0;
}


/*--------EXPLORE FEATURES--------*/


#poi
{
	position: relative;
	width: 200px;
	margin: 20px 0 0 0;
}


#poi li
{
	list-style: disc;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 140%;
	color: #616158;
	margin: 0 0 0 14px;
}


#explore_features
{
	position: relative;
	width: 420px;
	margin: 20px 0 0 0;
}


#explore_features li
{
	list-style: disc;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 140%;
	color: #616158;
	margin: 0 0 0 14px;
}


#explore_features_leftcol
{
	float: left;
    width: 200px;
	margin: 0 0 0 0;
}


#explore_features_rightcol
{
	float: right;
    width: 200px;
	margin: 0 0 0 0;
}


/*-----------AVAILABILITY------------*/


#tariff_wrapper
{
	position: relative;
	width: 640px;
	margin: 20px 0 0 0
}


.tariff_row
{
	position: relative;
	width: 638px;
	border: solid 1px #F15B62;
	border-top: 0;
	margin: 0 0 0 0;
}


.title_col
{
	float: left;
	width: 106px;
	background: #616158;
	border-right: solid 1px #F15B62;
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 100%;
	color: #fff;
	padding: 8px 10px;
	margin: 0 0 0 0;
}


.tariff_leftcol
{
	float: left;
	width: 106px;
	height: 32px;
	border-right: solid 1px #F15B62;
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 140%;
	color: #F15B62;
	padding: 8px 10px;
	padding-top: 6px;
	margin: 0 0 0 0;
}


.tariff_rightcol
{
	float: right;
	width: 511px;
	margin: 0 0 0 0;
}


.tariff_rightcol_row
{
	position: relative;
	width: 511px;
	margin: 0 0 0 0;
}


.tariff_col
{
	float: left;
	width: 106px;
	border-right: solid 1px #F15B62;
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 100%;
	color: #616158;
	padding: 8px 10px;
	margin: 0 0 0 0;
}


#contact_form
{
	position: relative;
	width: 640px;
	margin: 20px 0 0 0;
}


#calendar
{
	position: 640px;
	width: 640px;
	margin: 20px 0 0 0;
}


.title
{
	position: relative;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #616158;
	line-height: 100%;
	padding-bottom: 10px;
	margin-top: 20px;
}


.input
{
	position: relative;
	width: 410px;
	border: solid 1px #F15B62;
	background: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	text-align: left;
	color: #616158;
	padding: 4px;
}


.text_area
{
	position: relative;
	width: 410px;
	height: 120px;
	border: solid 1px #F15B62;
	background: #fff;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	text-align: left;
	color: #616158;
	padding: 4px;
}


.submit
{
	position: relative;
	border-top: dotted 1px #F15B62;
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
}


.detect
{
	display: none;
}


/*------------COOKIES------------*/


#cookies_snippet
{
	position: relative;
	width: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 100%;
	color: #616158;
	padding-bottom: 10px;
	margin: 0 0 0 0;
}













