@import url('template.css');

h2 {
	margin: 0 0 20px 0;
	height: 25px;
	text-indent: -5000em;
}

/*h2.tit-home				{background: url(../img/bg_tit-home.gif) no-repeat 0px 0px}*/
h2.tit-home {
	text-indent: 0em;
	font-size: 1.15em;
}


h2.tit-highlights		{background: url(../img/bg_tit-highlights.gif) no-repeat 0px 0px}
h2.tit-gallery			{background: url(../img/bg_tit-gallery.gif) no-repeat 0px 0px;}
h2.tit-local-information{background: url(../img/bg_tit-local-information.gif) no-repeat 0px 0px}
h2.tit-local-attractions{background: url(../img/bg_tit-local-attractions.gif) no-repeat 0px 0px}
h2.tit-whattosee		{background: url(../img/bg_tit-whattosee.gif) no-repeat 0px 0px}
h2.tit-calendar			{background: url(../img/bg_tit-calendar.gif) no-repeat 0px 0px}
h2.tit-prices			{background: url(../img/bg_tit-prices.gif) no-repeat 0px 0px}
h2.tit-notes-prices		{background: url(../img/bg_tit-notes-prices.gif) no-repeat 0px 0px}
h2.tit-property			{background: url(../img/bg_tit-property.gif) no-repeat 0px 0px;}
h2.tit-key-facts		{background: url(../img/bg_tit-key-facts.gif) no-repeat 0px 0px}
h2.tit-facilities		{background: url(../img/bg_tit-facilities.gif) no-repeat 0px 0px}
h2.tit-terms			{background: url(../img/bg_tit-terms-conditions.gif) no-repeat 0px 0px}
h2.tit-booking			{background: url(../img/bg_tit-booking.gif) no-repeat 0px 0px}
h2.tit-notes			{background: url(../img/bg_tit-notes.gif) no-repeat 0px 0px}
h2.tit-further			{background: url(../img/bg_tit-further.gif) no-repeat 0px 0px}
h2.tit-contact			{background: url(../img/bg_tit-contact.gif) no-repeat 0px 0px}
h2.tit-our_properties	{background: url(../img/bg_tit-our-properties.gif) no-repeat 0px 0px}
h2.tit-thankyou			{background: url(../img/bg_tit-thankyou.gif) no-repeat 0px 0px}
h2.tit-directions		{background: url(../img/bg_tit-directions.gif) no-repeat 0px 0px}
h2.tit-usefullinks		{background: url(../img/bg_tit-useful-links.gif) no-repeat 0px 0px}


h3 { font-size:.9em;}

p.intro {
	margin-bottom: 25px;
	line-height: 1.55em;
	font-size: .9em;
}
p.intro a {
	color:#348cc6;
	text-decoration:underline;
}
p.intro a:hover { text-decoration:none;}



/* Listas
/********************************************************************/
/* Lista 01 - blue bullets */
.lst01 {font-size: .9em;}
.lst01 li{
	background: url(../img/bg_lst01_li.gif) no-repeat 0px 5px;
	padding: 0 0 18px 14px;
	line-height: 1.6em;
}

/* Lista 02 - what to see and do */

.lst02 { font-size:.9em;}
.lst02 li {
	padding: 0 0 18px 0;
	line-height: 1.6em;
}
.lst02 li strong {}
.lst02 li a{
	color: #338cc4;
	text-decoration: underline;
}
.lst02 li a:hover {text-decoration: none;}

/* Lista 03 - prices */
.lst03 {
	font-size: .9em;
	margin-bottom: 20px;
}
.lst03 li{
	background: url(../img/bg_lst03_li.gif) no-repeat 0px 5px;
	padding: 0 0 18px 14px;
	line-height: 1.6em;
}
.lst03 li strong {display: block;}

/* Lista 04 - directions */
.lst04 {
	font-size: .9em;
	margin-bottom: 20px;
}
.lst04 li{
	background: url(../img/bg_lst04_li.gif) no-repeat 0px 5px;
	padding: 0 0 18px 14px;
	line-height: 1.6em;
}
.lst04 li span{display: block;}

/* Lista 05 - useful links */
.lst05 {
	font-size: .9em;
	margin-bottom: 20px;
}
.lst05 li{
	background: url(../img/bg_lst05_li.gif) no-repeat 0px 5px;
	padding: 0 0 18px 14px;
	line-height: 1.6em;
}
.lst05 li li{
	background: none;
	padding: 3px 0 0 0;
	line-height: 1.6em;
}
.lst05 li li a{
	color:#348cc6;
	text-decoration:none;
}
.lst05 li li a:hover {text-decoration:underline;}


/* lista botones */
ul.lista-btns {margin:40px 0 0 0;}
ul.lista-btns li {margin: 0 0 15px 0;}
ul.lista-btns li a{
	display: block;
	width: 122px; height: 25px;
	/*margin: 0 auto;*/
	text-indent: -5000px;
}
ul.lista-btns li a.btn-cont {background: url(../img/btn_contact.gif) no-repeat 0px 0px;}
ul.lista-btns li a.btn-book {background: url(../img/btn_booking.gif) no-repeat 0px 0px;}
ul.lista-btns li a.btn-termsnconditions {background: url(../img/btn_termsnconditions.gif) no-repeat 0px 0px;}

/* menu de galeria */
ul.gal-nav {
	text-align: right;
	float: right;
	padding: 10px 0 28px 0; 
	width: 50%;
	font-size: .9em;
}
ul.gal-nav ul{
	display: inline;
	padding:0 0 0 30px;
}
ul.gal-nav li{
	background:url(../img/bg_nav_gallery.gif) no-repeat 0px 1px;
	display:inline;
	padding:0 0 0 7px;
	color: #247ab1;
}
ul.gal-nav li.fst {background:none; padding: 0;}

ul.gal-nav li.sel{color:#338cc4;}
ul.gal-nav li a {color:#666;}
ul.gal-nav li a:hover {color:#338cc4;}


/* Prices and Availability
/********************************************************************/
#referencia { font-size:.9em;}
#referencia img  {margin-right: 10px;}
#referencia span {padding-right: 20px;}

#calendars{
	clear:left;
	height: 800px;
	padding-top: 20px;
}
#calendars div{
	margin: 0 27px 15px 0px;
	min-height:175px;
	height:175px;
	float:left;
	display:inline;
}
#calendars div.end_line{}
#calendars *{border-collapse:collapse;}
#calendars table{}
#calendars table caption{
	color:#495458;
	padding:0 0 5px 0;
	font-weight:bold;
	font-size:.9em;
	text-align:left;
}
#calendars table td,
#calendars table th{
	text-align:center;
	font-size:.9em;
}
#calendars table th{
	color:#fff;
	font-weight: normal;
	padding:4px;
	background:#338cc6;
}
#calendars table td{
	color:#4e5054;
	padding:3px 5px;
	border-bottom:1px dotted #acb0b1;
}

.n-a{} /* disponibles */
.ch-i{background:transparent url(../img/changeover_ini.gif) no-repeat center center;} /* abre */
.ch-e{background:transparent url(../img/changeover_end.gif) no-repeat center center;} /* cierra */
.n-s{} /* Celdas Vacias */
.y-a{
/*	background:#eaf3f8;*/
	background:#b6c7d5;
}
.pvl{background:transparent url(../img/prov.gif) no-repeat left bottom;}


/* Landing
/********************************************************************/
.landing{ font-size:.9em;}
.landing img{
	border:5px solid #eaf3f8;
	margin-bottom:8px;
}
.landing table{ margin-bottom:30px;}
.landing td td{ padding-left:38px;}
.landing td.first{ padding-left:0;}

.landing p{ text-align:right;}
.landing strong{ float:left;}
.landing a{ color:#348cc6; text-decoration:underline;}
.landing a:hover{ text-decoration:none;}



/* Forms */
/********************************************************************/
.forms {
	height:1%; /* IE fix (gap issue) */
	clear:left;
	padding: 0 0 40px 0;
	color: #666;
}

.forms table {
	width:100%;
	font-size: .9em;
}

.forms table th{
	width:38%;
	padding:6px 0 0 0;
	background: url(../img/bg_forms_th.gif) no-repeat 4px 11px;
}
.forms table th.chkbox { padding-bottom:11px;}
.forms table th.opciones{ padding-bottom:11px;}

.forms table td {padding:3px 0;}

.forms input, 
.forms textarea{
	font: 1em Arial, Verdana, Helvetica, sans-serif;
	width:312px;
	padding:4px 4px;
	border: 1px solid #abb0b2;
	color: #666;
}
.forms select{
	width: 322px;
	color: #666;
	font: 1em Arial, Verdana, Helvetica, sans-serif;
}
.forms input.chkbox	{width: 15px; border: none; margin-top:5px;}
.forms input.small  {width: 30px; float:left; margin-right:10px;}
.forms input.date   {width: 100px}

.forms button {
	display:inline;
	float:right;
	border:none;
	margin: 16px 38px 0 0;
	cursor:pointer;
	width: 122px; height: 25px;
	text-indent: -5000px;
}
.forms button.btn-contact {background: url(../img/btn_frm_contact.gif) no-repeat 0px 0px;}
.forms button.btn-booking {background: url(../img/btn_frm_booking.gif) no-repeat 0px 0px;}
.forms button.btn-sendcom {background: url(../img/btn_frm_sendcom.gif) no-repeat 0px 0px;}

.forms .trl {
	width: 50px;
	float: left;
	padding:3px 0 0 0;
}

.forms span.obligatorio { color:#0094fc;}


/* Errors */
/********************************************************************/
.error_msg{
	color: #cc0000;
	padding-bottom: 30px;
}
.error_msg ul,
.error_msg li{
	margin:0 !important;
	padding:0 !important;
	background-image: none !important;
}
.error_msg li{
	list-style-type: disc !important;
	list-style-position:inside;
	padding: 2px 0 0 0 !important;
}
.error_msg p{
	padding:0!important;
}


/* Thank you page */
/********************************************************************/
a.btn-backhome{
	display: block;
	background: url(../img/btn_home.gif) no-repeat 0px 0px;
	width: 122px; height: 25px;
	margin: 50px 0;
	text-indent: -5000px;
}

/* Termns and conditions */
/********************************************************************/
.tandc{}

.tandc p{
	margin: 3px 0 20px 0;
	line-height: 1.55em;
	font-size: .9em;
}
.tandc p a {color:#348cc6;}
.tandc p a:hover {text-decoration:underline;}


/* Boxes Offers
/********************************************************************/
.contenido{
	float:left;
	margin-bottom:20px;
	padding-left:40px;
	width:775px;
/*	border:1px solid red;*/
}


/* Table_offers */
.table_offers{
	color:#6c6c63;
	float:left;
/*	width:560px;*/
}

.table_offers tr.titles{}
.table_offers tr.titles th{
	background:#f3f8fc;
	font-weight:bold;
	padding:10px 0 10px 10px;
}

.table_offers th{ text-align:left;}
.table_offers th.resaltado,
.table_offers td.resaltado{ color:#5086b2;}
.table_offers th.no_bg{
	background:none;
	text-decoration:underline;
	font-weight:normal;
	padding:0 0 0 10px;
}

.table_offers td{
	border-top:1px solid #5086b2;
	padding:0 0 10px 10px;
	text-align:left;
}
.table_offers td.first{ padding-top:10px;}

/* flash_offers */
#flash_offers{ margin:0 0 0 40px;}
img.banner{
	margin-bottom:20px;
	display:block;
}
