/* ----------------------------------------------------------------------------- General CSS ---------------------------------------------------------------------------------------*/

body {margin:0px;
	padding:0px;}
	
.bck {background:#bed5ea url(../../body_pics/bck_body.jpg) repeat-x;
	text-align:center;
	margin:0px;
	width:100%}
	
#container {width:980px;
	margin:0px auto;
	text-align:left;
	background:#FFFFFF url(../../body_pics/bck_container.jpg) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;}
	
#content_left {width:336px;
	float:left;}
	
#content_right {width:644px;
	float:right;
	color:#808080;
	font-size:12px;}
	
#content_main {width:584px;
	margin:0px 30px;
	text-align:justify;}
	
a {color:#236ab0;
	text-decoration:underline;}
	
a:hover {color:#236ab0;
	text-decoration:none;}


/* ----------------------------------------------------------------------------- Content Top ---------------------------------------------------------------------------------------*/	
	
	
ul#logo { width:980px;
	height:91px;
	margin:0px;
	padding:0px;
	clear:both;}
	
ul#logo li {list-style:none;
	margin:0px;
	width:490px;
	float:left;
	padding-top:9px;}
	
ul#logo li#left {
	text-align:left;
	padding-top:0px;
	height:91px;}
	
ul#logo li#right {text-align:right;}

ul#nav_top {width:920px;
	padding:0px;
	margin:0px 30px;
	color:#FFFFFF;
	font-size:11px;
	height:35px;
	border-bottom:#c4def6 solid 1px;
	clear:both;}
	
ul#nav_top li {list-style:none;
	margin:0px;
	padding:0px;
	height:34px;
	line-height:34px;
	border-bottom:#556e8c solid 1px;}
	
ul#nav_top li#agencias {text-align:left;
	float:left;
	width:745px;}
	
ul#nav_top li#lan {text-align:right;
	float:right;
	width:175px;}
	
ul#nav_top li#lan a {text-decoration:none;
	color:#FFFFFF;}
	
ul#nav_top li#lan a:hover {text-decoration:none;
	color:#052544;}
	
ul#nav_top li#agencias a {text-decoration:underline;
	color:#FFFFFF;
	margin:0px 5px;}
	
ul#nav_top li#agencias a:hover {text-decoration:none;
	color:#FFFFFF;
	margin:0px 5px;}
	
#form {margin:0px;
	padding:0px;
	float:left;}

.form_agencias {font-size:11px;
	color:#666666;
	width:110px;
	margin-left:5px;}


/* ----------------------------------------------------------------------------- Content Left ---------------------------------------------------------------------------------------*/	


#menu {width:246px;
	position:relative;
	float:right;
	background:#eeeeea url(../../body_pics/sombra_menu.jpg) no-repeat bottom;
	margin:25px 0px;
	padding:15px 30px 30px 30px;
	text-align:justify;
	color:#7e7e6d;
	font-size:11px;}
	
#menu_pliegue {background:url(../../body_pics/bck_menu.jpg) no-repeat;
	width:39px;
	height:42px;
	position:absolute;
	top:0px;
	right:0px;}
		
ul.line {width:246px;
	height:16px;
	border-bottom:#FFFFFF solid 1px;
	margin:0px 0px 15px 0px;
	padding:0px;
	clear:both}
	
ul.line li.line2 {width:246px;
	height:15px;
	line-height:14px;
	border-bottom:#d1d1b5 solid 1px;
	margin:0px;
	padding:0px;
	list-style:none;}
	
#menu h1 { margin:0px;
	padding:0px;
	font-size:14px;
	color:#194e80;
	font-weight:bold;
	text-align:left;}
	
a.zonas {color:#7e7e6d;
	text-decoration:underline;
	font-size:11px;}
	
a.zonas:hover {color:#7e7e6d;
	text-decoration:none;
	font-size:11px;}
	
#banner_reserva_es { width:212px;
	height:100px;
	background:url(../../body_pics/banner_reserva_es.gif) no-repeat;
	margin-top:15px;
	text-align:right;
	padding:12px 22px 12px 12px;}
	
#banner_reserva_en { width:212px;
	height:100px;
	background:url(../../body_pics/banner_reserva_en.gif) no-repeat;
	margin-top:15px;
	text-align:right;
	padding:12px 22px 12px 12px;}
	
#banner_catalogo { width:106px;
	height:166px;
	background:url(../../body_pics/bck_catalogo.gif) no-repeat;
	margin-top:10px;
	text-align:left;
	padding:12px 0px 0px 140px;}
	
#banner_catalogo a.download_es,
#banner_catalogo a.download_es:hover {
	width:92px;
	height:28px;
	display:block;
	background:url(../../body_pics/b_download_es.gif) no-repeat;
	margin:0px;
	padding:0px;
	border:none;
	text-indent:-99999px;
	}
	
#banner_catalogo a.download_en,
#banner_catalogo a.download_en:hover {
	width:92px;
	height:28px;
	display:block;
	background:url(../../body_pics/b_download_en.gif) no-repeat;
	margin:0px;
	padding:0px;
	border:none;
	text-indent:-99999px;
	}

/*	
#banner_catalogo_es { width:212px;
	height:100px;
	background:url(../../body_pics/banner_catalogo_es.gif) no-repeat;
	margin-top:15px;
	text-align:right;
	padding:12px 22px 12px 12px;}
	
#banner_catalogo_en { width:212px;
	height:100px;
	background:url(../../body_pics/banner_catalogo_en.gif) no-repeat;
	margin-top:15px;
	text-align:right;
	padding:12px 22px 12px 12px;}
	
#banner_reserva_es a, #banner_reserva_en a, #banner_catalogo a {display:block;
	width:100%;
	height:100%;
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;}

#banner_reserva_es a:hover, #banner_reserva_en a:hover, #banner_catalogo a:hover {display:block;
	width:100%;
	height:100%;
	color:#FFFFFF;
	text-decoration:underline;
	font-size:10px;}*/
	
ul#security {width:246px;
	margin:15px 0px;
	padding:0px;
	border-bottom:#FFFFFF solid 1px;
	border-top:#d1d1b5 solid 1px;
	clear:both;}
	
ul#security li {width:196px;
	border-bottom:#d1d1b5 solid 1px;
	border-top:#FFFFFF solid 1px;
	margin:0px;
	padding:5px 0px 5px 50px;
	list-style:none;
	color:#a3a392;
	background:url(../../body_pics/logo_security.jpg) no-repeat 0px 20px;}
	
/* Buscador */
	
#form_search {margin:0px;
	padding:0px;}

#form_search .form_line {margin:15px 0px;
	padding:0px;
	vertical-align:middle;
	text-align:right}
	
#form_search .form_line2 {height:30px;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:right;}

#form_search .form_line .text1 {width:245px;
	font-size:11px;
	color:#666666}
	
#form_search .form_line .text2 {width:90px;
	font-size:11px;
	color:#666666}
	
#form_search .form_line .content_text2 {width:120px;
	margin-right:3px;
	margin-bottom:15px;
	float:left;
	text-align:center}
	
#form_search .form_line .content_text2 .errorForm {width:108px;
	background:#f2d4d4;
	border:#9d1f1f solid 1px;
	padding:5px;
	color:#9d1f1f;
	font-weight:lighter;
	margin:5px 0px}
	
#form_search .form_line .text3 {width:75px;
	font-size:11px;
	color:#666666;}
	
#form_search .advanced p .text4 {width:100px;
	font-size:11px;
	color:#666666;
	margin-bottom:10px;}
	
#form_search .advanced p .text5 {width:200px;
	font-size:11px;
	color:#666666;}
	
#form_search .form_line .text6 {width:170px;
	font-size:11px;
	color:#666666}
	
#form_search .advanced {background:#d4d4ca;
	border:#b4b4ae solid 1px;
	width:224px;
	padding:10px;
	font-size:11px;
	margin:0px 0px 15px 0px;
	color:#7e7e6d}
	
#form_search .advanced p { margin:0px;
	padding:5px 0px;
	text-align:right;}
	
	
	
/* --------------------------------------------------------------------------------------- Content Right ----------------------------------------------------------------------------*/

/* NavBar */

ul#navbar { width:644px;
	height:65px;
	margin:0px;
	padding:0px;
	border-bottom:#FFFFFF solid 1px;
	border-top:#FFFFFF solid 1px;
	clear:both;
	color:#d4e0ec}
	
ul#navbar li#aptos {width:228px;
	height:65px;
	list-style:none;
	text-align:center;
	font-size:14px;
	line-height:65px;
	float:left;
	background:url(../../body_pics/div_navbar.jpg) no-repeat top right;}
	
ul#navbar li#info {width:162px;
	height:65px;
	list-style:none;
	text-align:center;
	font-size:14px;
	line-height:65px;
	float:left;
	background:url(../../body_pics/div_navbar.jpg) no-repeat top right;}
	
ul#navbar li#web {width:137px;
	height:65px;
	list-style:none;
	text-align:center;
	font-size:14px;
	line-height:65px;
	float:left;
	background:url(../../body_pics/div_navbar.jpg) no-repeat top right;}
	
ul#navbar li#contacto {width:117px;
	height:65px;
	list-style:none;
	text-align:center;
	font-size:14px;
	line-height:65px;
	float:left;}
	
ul#navbar li#aptos a,
ul#navbar li#info a,
ul#navbar li#web a,
ul#navbar li#contacto a {display:block;
	width:100%;
	height:100%;
	color:#d4e0ec;
	text-decoration:none;}
	
ul#navbar li#aptos a:hover {background:url(../../body_pics/navbar_hover_aptos.jpg) no-repeat;
	display:block;
	width:100%;
	height:100%;
	color:#d4e0ec;
	text-decoration:none;}

ul#navbar li#info a:hover {background:url(../../body_pics/navbar_hover_info.jpg) no-repeat;
	display:block;
	width:100%;
	height:100%;
	color:#d4e0ec;
	text-decoration:none;}

ul#navbar li#web a:hover {background:url(../../body_pics/navbar_hover_web.jpg) no-repeat;
	display:block;
	width:100%;
	height:100%;
	color:#d4e0ec;
	text-decoration:none;}

ul#navbar li#contacto a:hover {background:url(../../body_pics/navbar_hover_contacto.jpg) no-repeat;
	display:block;
	width:100%;
	height:100%;
	color:#d4e0ec;
	text-decoration:none;}
	
/* Home */

#content_main p {clear:both;}

#date {width:484px;
	height:30px;
	position:relative;
	padding:0px 100px 0px 0px;
	margin:0px 30px;
	text-align:right;
	border-bottom:#808080 solid 1px;
	line-height:28px}
	
#weather {position:absolute;
	top:0px;
	right:-15px;}
	
#content_main h1 {margin:30px 0px 15px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#9d1f1f;
	font-weight:normal;}
	
#content_main h2 {margin:10px 0px 0px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9d1f1f;
	font-weight:bold;}
	
#bck_map {width:560px;
	height:299px;
	background:#FFFFFF url(../../body_pics/bck_map.gif) no-repeat;
	padding:12px;}	
	
#googleMapsHome { width:560px;
	height:299px;
	margin:0px;
	padding:0px;}

.t_online {
	width:100%;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003366;
	font-size:16px;
	text-align:center;
	margin:10px 0px;
	text-transform:uppercase;
	}

.div4 {width:146px;
	float:left;
	text-align:center;
	margin-bottom:20px;
	position:relative;}
	
.online_home {position:absolute;
	top:0px;
	right:16px;}
	
.div4_bot {width:104px;
	height:25px;
	background:url(../../body_pics/bck_ofertas_home.gif) no-repeat;
	line-height:25px;
	padding:0px 5px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	margin:0px auto;}
	
.div4_bot a {display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#FFFFFF;}
	
.div4_bot a:hover {display:block;
	width:100%;
	height:100%;
	text-decoration:underline;
	color:#FFFFFF;}
	
#offer {width:584px;
	background:url(../../body_pics/bck_offer2.gif) repeat-y;
	color:#FFFFFF;
	clear:both;}
	
#offer .offer_content {padding:0px;
	margin:0px 23px 0px 13px;
	display:block;}
	
#offer .offer_content p{margin:0px;
	padding:0px;
	font-size:10px;
	display:inline}
	
#offer_top {width:584px;
	height:13px;
	background:url(../../body_pics/bck_offer2_top.gif) no-repeat;}
	
#offer_bot {width:584px;
	height:13px;
	clear:both;
	background:url(../../body_pics/bck_offer2_bot.gif) no-repeat;}
	
.foto_offer {border-right:#FFFFFF solid 2px;
	margin-right:10px;}
	
.winter {width:564px;
	padding:10px;
	color:#990f0f;
	background:#eddcdc;}
	
.winter table {border:#990f0f solid 1px;}
	
.winter table tr td {padding:3px;}
	
.winter table tr td a{display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#990f0f;}
	
.winter table tr td a:hover{display:block;
	width:100%;
	height:100%;
	text-decoration:underline;
	color:#990f0f;}
	
.winter table tr th {color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	padding:10px 0px}
	
.pax{ font-size:10px;
	color:#666666;
	margin:0px;
	padding:0px;}
	


/* ----------------------------------------------------------------------------- Content Footer -------------------------------------------------------------------------------------*/


#airlines_en {width:980px;
	margin:0px auto;
	color:#cecebb;
	font-size:11px;
	padding:30px 0px 10px 0px;
	text-align:left;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFFFFF url(../../body_pics/container_bot_gb.gif) no-repeat bottom;}
	
#airlines_en p {padding:0px 0px 0px 30px;
	margin:0px;}

#airlines_es {width:980px;
	margin:0px auto;
	color:#cecebb;
	font-size:11px;
	padding:30px 0px 10px 0px;
	text-align:left;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFFFFF url(../../body_pics/container_bot_es.gif) no-repeat bottom;}	

#mailing_bonos {width:980px;
	padding-top:55px;
	margin:0px auto;
	position:relative;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;}

#mailing_es { width:290px;
	height:107px;
	background:url(../../body_pics/bck_mailing_es.gif) no-repeat 74px 0px;
	margin:0px 0px;
	float:left;
	padding:62px 70px 25px 110px;
	text-align:justify;}
	
#mailing_en { width:290px;
	height:107px;
	background:url(../../body_pics/bck_mailing_en.gif) no-repeat 74px 0px;
	margin:0px 0px;
	float:left;
	padding:62px 70px 25px 110px;
	text-align:justify;}
	
#bonos_es { width:290px;
	height:107px;
	background:url(../../body_pics/bck_bonos_es.gif) no-repeat 74px 0px;
	margin:0px 0px;
	float:left;
	padding:62px 70px 25px 110px;
	text-align:justify;}
	
#bonos_en { width:290px;
	height:107px;
	background:url(../../body_pics/bck_bonos_en.gif) no-repeat 74px 0px;
	margin:0px 0px;
	float:left;
	padding:62px 70px 25px 110px;
	text-align:justify;}
	
#footer {width:100%;
	background:#173e65;
	margin-top:55px;
	clear:both;}
	
#footer_content {position:relative;
	width:980px;
	height:82px;
	line-height:26px;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px auto;}
	
#footer a {color:#FFFFFF;
	text-decoration:underline;
	margin:0px 5px;}
	
#footer a:hover {color:#FFFFFF;
	text-decoration:none;
	margin:0px 5px;}
	
#credits {position:absolute;
	right:0px;
	bottom:10px;}
	
.form_mailing {width:290px;
	font-size:11px;
	color:#777777;}
	
.form_bonos1 {width:87px;
	font-size:11px;
	color:#777777;
	margin-right:10px;}
	
.form_bonos2 {width:178px;
	font-size:11px;
	color:#777777;}
	
	
	
/* ---------------------------------------------------------------------------- Content Results -------------------------------------------------------------------------------------*/

.content_results {width:584px;
	margin:20px 0px 0px 0px;
	padding:0px;}
	
.results_top {width:572px;
	background:url(../../body_pics/bck_results_top.gif) repeat-x;
	height:25px;
	line-height:25px;
	padding:0px 5px;
	border:#cacac1 solid 1px;
	color:#3d3d33;
	font-size:12px;
	position:relative;}
	
.results_main {width:572px;
	border:#cacac1 solid 1px;
	background:#eeeeea;
	padding:5px;
	margin:1px 0px;
	color:#5e5e5e;
	font-size:11px;
	text-align:justify;}
	
.results_footer {width:572px;
	background:url(../../body_pics/bck_results_top.gif) repeat-x;
	height:24px;
	line-height:25px;
	padding:1px 5px 0px 5px;
	border:#cacac1 solid 1px;
	color:#3d3d33;
	font-size:12px;
	text-align:left;}
	
#content_main .results_top h1, #content_main .results_footer h1,#content_main .results_main h1, #content_main #details_content h1 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#5e5e5e;
	margin:0px;
	padding:0px;
	display:inline;}
	
#content_main .results_footer h2 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#5e5e5e;
	margin:0px;
	padding:0px;
	display:inline;}
		
.results_hide {margin:0px;
	padding:0px;
	height:109px;}
	
.results_foto { width:68px;
	height:90px;
	padding:6px;
	background:#FFFFFF;
	border:#cacac1 solid 1px;
	margin-right:5px;}
	
.td {background:#FFFFFF;
	padding:0px 5px;
	height:20px}
	
.th {background:#8f8f87;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;}
	
a.reserva {color:#9d1f1f;
	text-decoration:none;
	font-weight:bold;}

a.reserva:hover {color:#9d1f1f;
	text-decoration:underline;
	font-weight:bold;}
	
.online {position:absolute;
	top:0px;
	right:0px;}
	

	


/* --------------------------------------------------------------------------------- Content Details ---------------------------------------------------------------------------------*/



#indice {margin-top:5px;}

#indice a {color:#808080;
	text-decoration:underline;}
	
#indice a:hover {color:#808080;
	text-decoration:none;}
	
#details_content {width:552px;
	border:#cacac1 solid 1px;
	background:#eeeeea;
	padding:15px;
	margin:1px 0px;
	color:#5e5e5e;
	font-size:11px;
	overflow:hidden;
	text-align:justify;}

#details_gallery {width:190px;
	margin:0px;
	color:#5e5e5e;
	overflow:hidden;
	text-align:left;
	float:left;}
	
#details_main {width:360px;
	color:#5e5e5e;
	margin:0px;
	font-size:11px;
	overflow:hidden;
	float:right;}
	
a.foto_det_main {width:165px;
	padding:6px;
	display:block;
	background:#FFFFFF;
	border:#cacac1 solid 1px;
	margin:0px 5px 5px 0px}
	
a.foto_det_main:hover {width:165px;
	padding:6px;
	display:block;
	background:#FFFFFF;
	border:#868676 solid 1px;
	margin:0px 5px 5px 0px}
	
a.foto_det {width:73px;
	padding:6px;
	background:#FFFFFF;
	border:#cacac1 solid 1px;
	float:left;
	margin:0px 5px 5px 0px}
	
a.foto_det:hover {width:73px;
	padding:6px;
	background:#FFFFFF;
	border:#868676 solid 1px;
	float:left;
	margin:0px 5px 5px 0px}
	
.td_precios {padding:2px 10px 2px 5px;
	color:#5e5e5e;
	background:#eeeeea;
	font-size:11px;}
	
.th_precios {padding:2px 5px;
	background:#8f8f87;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:11px;}
	
.table_precios {border:#8f8f87 solid 1px;}
	
#details_print {width:552px;
	background:#fff;
	padding:15px;
	margin:1px 0px;
	color:#5e5e5e;
	font-size:11px;
	overflow:hidden;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif}
	
#details_print h1 {margin:0px 0px 10px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#9d1f1f;
	font-weight:bold;}
	
#details_print h2 {margin:10px 0px 0px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9d1f1f;
	font-weight:bold;}
	
#details_print p { margin:0px;
	padding:5px 0px;
	border-top:#9d1f1f solid 1px;
	text-align:center;
	width:552px;}
	
#recomendarAmigo, #recordarContrasena {display:none;
	text-align:left;
	margin:0px}

.taf .taf_line {height:auto;
	margin:5px 0px;
	padding:0px;
	vertical-align:middle;
	text-align:left;
	clear:both;
	overflow:hidden}
	
.taf .taf_line .text {width:190px;
	font-size:11px;
	color:#666666;
	float:left;}
	
.taf .taf_line label {width:120px;
	font-size:11px;
	color:#666666;
	float:left;
	text-align:right;
	padding-right:5px;}
	
.taf, .taf p{margin:0px;
	padding:0px;}
	
	

/* --------------------------------------------------------------------------------- Content Popups ----------------------------------------------------------------------------------*/

#early_es {width:560px;
	height:360px;
	background:url(../../body_pics/bck_anticipada_es.jpg) no-repeat;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffd200;
	font-size:14px;
	font-weight:bold;}
	
#early_en {width:560px;
	height:360px;
	background:url(../../body_pics/bck_anticipada_gb.jpg) no-repeat;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffd200;
	font-size:14px;
	font-weight:bold;}
	
#early_es p, #early_en p {color:#FFFFFF;
	font-size:9px;
	text-align:justify}
	
#early_es .early_left, #early_en .early_left {width:180px;
	float:left;
	margin:70px 0px 70px 0px;
	text-align:right;}
	
#early_es .early_right, #early_en .early_right {width:180px;
	float:right;
	margin:70px 0px 70px 0px;
	text-align:left;}
	
	
#pirates {width:560px;
	height:360px;
	background:#eeeeea url(../../body_pics/pirata.jpg) no-repeat 97% 97%;
	padding:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7e7e6d;
	font-size:12px;}
	
#pirates ul {margin:20px;}
#pirates li {margin-left:10px;}

a.foto_left {width:300px;
	float:left;
	padding:6px;
	background:#FFFFFF;
	border:#cacac1 solid 1px;
	margin:10px 10px 10px 0px}
	
a.foto_left:hover {width:300px;
	float:left;
	padding:6px;
	background:#FFFFFF;
	border:#868676 solid 1px;
	margin:10px 10px 10px 0px}
	
a.foto_aboutus {width:250px;
	float:left;
	padding:6px;
	background:#FFFFFF;
	border:#cacac1 solid 1px;
	margin:10px 0px 10px 0px}
	
a.foto_aboutus:hover {width:250px;
	float:left;
	padding:6px;
	background:#FFFFFF;
	border:#868676 solid 1px;
	margin:10px 0px 10px 0px}
	
a.foto_right {width:300px;
	float:right;
	padding:6px;
	background:#FFFFFF;
	border:#cacac1 solid 1px;
	margin:10px 0px 10px 10px}
	
a.foto_right:hover {width:300px;
	float:right;
	padding:6px;
	background:#FFFFFF;
	border:#868676 solid 1px;
	margin:10px 0px 10px 10px}
	
.content_cal {width:183px;
	margin:5px;
	float:left}
	
.mes {background:#d4d4d4;
	border-left:#b7b7b7 solid 1px;
	border-top:#b7b7b7 solid 1px;
	font-weight:bold}
	
.mes_nombre {background:#d4d4d4;
	border-left:#b7b7b7 solid 1px;
	border-right:#b7b7b7 solid 1px;
	border-top:#b7b7b7 solid 1px;
	font-weight:bold}
	
.mes .dia {text-align:center;
	height:24px;
	width:24px;
	color:#333333}
	
.mes .dia a{border-bottom:#b7b7b7 solid 1px;
	border-right:#b7b7b7 solid 1px;
	border-top:#e8e8e8 solid 1px;
	border-left:#e8e8e8 solid 1px;
	text-align:center;
	height:24px;
	width:24px;
	display:block;
	color:#333333;
	text-decoration:none;
	line-height:24px;}
	
.mes .dia a:hover{border-bottom:#505050 solid 1px;
	border-right:#505050 solid 1px;
	border-top:#505050 solid 1px;
	border-left:#505050 solid 1px;
	text-align:center;
	height:24px;
	width:24px;
	display:block;
	color:#003366;
	text-decoration:none;
	background:#6db9ff;
	line-height:24px;}
	
.mes .hoy {background:url(../../body_pics/bck_cal_hoy.gif) no-repeat;
	border-bottom:#505050 solid 1px;
	border-right:#505050 solid 1px;
	border-top:#505050 solid 1px;
	border-left:#505050 solid 1px;
	text-align:center;
	height:24px;
	width:24px;
	color:#FFFFFF}
	
.mes .diaOFF {border-bottom:#b7b7b7 solid 1px;
	border-right:#b7b7b7 solid 1px;
	border-top:#e8e8e8 solid 1px;
	border-left:#e8e8e8 solid 1px;
	text-align:center;
	height:24px;
	width:24px;
	color:#9e9d9d;
	line-height:24px;}
	
.mes .diaExtra { height:26px;
	width:24px;}
	
.mes_nombre .nombre {text-align:center;
	height:15px;
	width:26px;
	font-size:9px;
	color:#333333}
	
.mes_nombre .nombre_mes {text-align:center;
	height:15px;
	color:#333333}
	
.opinion {width:564px;
	font-style:italic;
	margin:10px 0px;
	padding:10px;
	font-size:12px;
	background:#f8f8f8 url(../../body_pics/opinion.gif) no-repeat top right}
	
.pointer {cursor:pointer;}

.hide {display:inline;}

.none {display:none;}

.booking_main {width:572px;
	border:#cacac1 solid 1px;
	background:#eeeeea;
	padding:10px 5px;
	margin:1px 0px;
	color:#5e5e5e;
	font-size:12px;
	text-align:justify;
	display:block;
	overflow:hidden}
	
.condiciones {width:540px;
	height:100px;
	border:#cacac1 solid 1px;
	background:#f4f4f0;
	padding:10px;
	margin:1px 5px;
	color:#666666;
	font-size:11px;
	text-align:justify;
	overflow:auto}
	
.booking_main p {font-size:12px;}

#form_booking {margin:10px 0px;
	padding:0px;}

#form_booking .booking_line {height:auto;
	width:286px;
	margin:5px 0px;
	padding:0px;
	vertical-align:middle;
	text-align:left;
	float:left;
	overflow:hidden}
	
#form_booking .booking_line .text {width:190px;
	font-size:12px;
	color:#666666;
	float:left;}
	
#form_booking .booking_line label {width:80px;
	font-size:12px;
	color:#666666;
	float:left;
	text-align:right;
	padding-right:5px;}
	
#form_booking .booking_line .check {width:280px;
	font-size:12px;
	color:#666666;
	float:right;
	text-align:right;
	clear:both}
	
#aboutus {width:560px;
	height:360px;
	background:#FFFFFF;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7e7e6d;
	font-size:12px;
	text-align:justify}
	
.booking {float:left;
	width:330px;
	margin:10px 0px}	
	
.precio {float:right;
	width:232px;
	border:#cacac1 solid 1px;
	background:#eeeeea;
	color:#5e5e5e;
	padding:25px 5px 5px 5px;
	text-align:right;
	margin-top:10px;
	font-weight:bold;
	position:relative;}
	
.online2 {position:absolute;
	left:0px;
	top:0px;
	width:242px;}
	
#content_main .precio h1 {font-size:25px;
	color:#9d1f1f;
	margin:5px 0px;
	padding:0px;}
	
.precio p {font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;}
	
#form_agencia {margin:10px 0px;
	padding:0px;}

#form_agencia .agencia_line {height:auto;
	width:286px;
	margin:5px 0px;
	padding:0px;
	vertical-align:middle;
	text-align:left;
	float:left;
	overflow:hidden}
	
#form_agencia .agencia_line2 {height:auto;
	width:100%;
	margin:5px 0px;
	padding:0px;
	vertical-align:middle;
	text-align:left;
	float:left;
	overflow:hidden}

#form_agencia .agencia_line .text {width:140px;
	font-size:12px;
	color:#666666;
	float:left;}

#form_agencia .agencia_line2 .text2 {width:425px;
	font-size:12px;
	color:#666666;
	float:left;
	font-family:Arial, Helvetica, sans-serif}
	
#form_agencia .agencia_line label, #form_agencia .agencia_line2 label {width:130px;
	font-size:12px;
	color:#666666;
	float:left;
	text-align:right;
	padding-right:5px;}
	
#form_agencia .agencia_line .check {width:280px;
	font-size:12px;
	color:#666666;
	float:right;
	text-align:right;
	clear:both}


a.Ntooltip {position:relative;
	text-decoration:none;
	cursor:pointer;
	color:#5e5e5e}

a.Ntooltip:hover {z-index:999;}

a.Ntooltip span {display: none;}

a.Ntooltip:hover span {display: block;
	position:absolute;
	top:20px;
	right:60px;
	width:500px;
	border:#676767 solid 1px;
	line-height:16px;}
	
.content_desglose {width:488px;
	border:#FFFFFF solid 1px;
	background:#676767;
	padding:5px;
	color:#FFFFFF;
	display:block;}
	
	
.content_desglose2 {width:468px;
	background:#ededed;
	margin:5px;
	padding:5px;
	color:#676767;
	text-align:right;
	clear:both;
	display:block;}

.popup {width:360px;
	height:260px;
	padding:20px;
	background:#eeeeea;
	font-family:Arial, Helvetica, sans-serif;
	color:#7e7e6d;
	font-size:12px;}
	
.destaque { border:#e28b8b solid 1px;
	background:#f4dfdf;
	padding:10px;
	margin:10px 0px;
	color:#a12929;}
	
#popError, #popErrorShadow {
	display: none;
}

.tarjeta {background:#eeeeea url(../../body_pics/bck_security.jpg) no-repeat 98% 98%;
	width:417px;
	border:#d4d4ca solid 1px;
	padding:15px 150px 15px 15px;
	margin:20px 0px;
	clear:both;
	display:block;
	color:#7e7e6d}
	
#tpv_end {width:584px;
	text-align:center;
	margin:10px 0px;}
	
#tpv_end h1{ font-size:14px;
	font-weight:bold;
	margin:5px 0px;
	color:#9d1f1f}
	
.shadowbox_message {background:#eeeeea;
	width:330px;
	height:180px;
	color:#7e7e6d}
	
#shadowbox_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
	
#shadowbox .shadowbox_message a:link,
#shadowbox .shadowbox_message a:visited,
#shadowbox .shadowbox_message a:active { color:#9d1f1f;
	text-decoration:underline;}
	
#shadowbox .shadowbox_message a:hover{ color:#9d1f1f;
	text-decoration:none;}
	
.booking_main .agencia_line .errorForm {width:140px;
	background:#f2d4d4;
	border:#9d1f1f solid 1px;
	padding:2px;
	color:#9d1f1f;
	font-weight:lighter;
	margin:5px 0px 5px 135px;
	clear:both;
	display:table}
	
.booking_main .booking_line .errorForm {width:190px;
	background:#f2d4d4;
	border:#9d1f1f solid 1px;
	padding:2px;
	color:#9d1f1f;
	font-weight:lighter;
	margin:5px 0px 5px 85px;
	clear:both;
	display:table}
	
.optionZona {font-weight:bold;
	text-transform:uppercase;
	color:#9d1f1f;
	}
	
.libras {
	background-color:#f9cece;
	border:#cf9494 solid 1px;
	padding:10px;
	width:562px;
	color:#9d1f1f;
	}
	
.ofertaEspecial_es, .ofertaEspecial_en {
	font-weight:bold;
	color:#0d5786;
	display:block;
	height:15px;
	margin:0px;
	padding:0px;
	background:url(../../body_pics/icon_offer.gif) no-repeat left;
	}