BODY { background: #F0F3FA; color: #2B426E; font-family: Arial, Helvetica; font-size: 8pt; padding-top:5px;}

p { font-family:  Arial, Helvetica; font-size: 8pt; color: #2B426E; }
TD { font-family: Arial, Helvetica; font-size: 8pt; color: #2B426E; }
LI { font-family: Arial, Helvetica; font-size: 8pt; color: #2B426E; }
A { color: #2B426E; font-family: Arial, Helvetica; font-size: 8pt; text-decoration: none; }
A:active { color: #2B426E; }
A:visited { color: #5F81C1; }
A:hover { color: #5F81C1; }

TD.mnucabecera { color: #FFFFFF; background-color: #CA0000; font-weight: bold; }

A.linkidioma { color: #2B426E; font-family: Arial, Helvetica;  font-size: 8pt; }
A.linkidioma:active { color: #2B426E; }
A.linkidioma:visited { color: #2B426E; }
A.linkidioma:hover { color: #5F81C1; }

A.linkempresa { color: #2B426E; font-family: Arial, Helvetica;  font-size: 8pt; }
A.linkempresa:active { color: #2B426E; }
A.linkempresa:visited { color: #2B426E; }
A.linkempresa:hover { color: #5F81C1; }

TD.empresa { background-color: #C8D0DF; }
TD.ficha { background-color: #E3E8F0; }

A.buscador { color: #2B426E; font-family: Arial, Helvetica;  font-size: 8pt; }
A.buscador:active { color: #2B426E; }
A.buscador:visited { color: #2B426E; }
A.buscador:hover { color: #5F81C1; }

A.linknavegacion { color: #2B426E; font-family: Arial, Helvetica;  font-size: 9pt; }
A.linknavegacion:active { color: #2B426E; font-size: 9pt; }
A.linknavegacion:visited { color: #2B426E; font-size: 9pt; }
A.linknavegacion:hover { color: #5F81C1; font-size: 9pt; }

A.linkcategorias { color: #2B426E; font-family: Arial, Helvetica;  font-size: 9pt; font-weight: bold;  }
A.linkcategorias:active { color: #2B426E; }
A.linkcategorias:visited { color: #2B426E; }
A.linkcategorias:hover { color: #5F81C1; }

A.linkadmin { color: #F0F3FA; font-family: Arial, Helvetica;  font-size: 8pt; }
A.linkadmin:active { color: #FFFFFF; }
A.linkadmin:visited { color: #F0F3FA; }
A.linkadmin:hover { color: #FFFFFF; }

A.linkamarillo { color: #F6C008; font-family: Arial, Helvetica;  font-size: 8pt; }
A.linkamarillo:active { color: #FFFFFF; }
A.linkamarillo:visited { color: #F6C008; }
A.linkamarillo:hover { color: #FFFFFF; }

A.linkoferta { color: #2B426E; font-family: Arial, Helvetica;  font-size: 8pt; font-weight: bold; }
A.linkoferta:active { color: #F6C008; }
A.linkoferta:visited { color: #2B426E; }
A.linkoferta:hover { color: #F6C008; }

A.linknoticia { color: #2B426E; font-family: Arial, Helvetica;  font-size: 8pt; }
A.linknoticia:active { color: #5F81C1; }
A.linknoticia:visited { color: #2B426E; }
A.linknoticia:hover { color: #5F81C1; }

A.linkcanal { color: #F6F7DE; font-family: Arial, Helvetica;  font-size: 8pt; }
A.linkcanal:active { color: #FFFFFF; }
A.linkcanal:visited { color: #FFFFFF; }
A.linkcanal:hover { color: #FFFFFF; }

A.linkmenu { color: #2B426F; font-family: Arial, Helvetica;  font-size: 8pt; }
A.linkmenu:active { color: #5F81C1; }
A.linkmenu:visited { color: #2B426F; }
A.linkmenu:hover { color: #2B426E; font-weight: bold;  letter-spacing: 0px; }

.menu {color: #2B426F; font-family: Arial, Helvetica;  font-size: 8pt; font-weight: bold; }
B.navegacion {color: #2B426F; font-family: Arial, Helvetica;  font-size: 8pt; font-weight: bold;}

TD.separador { background-color: #2B426E; }
TD.td_fecha_hora { color:#F6C008; padding-left: 6px;}
TD.td_banderas { color:#F6C008; padding-right: 9px;}
TD.catitem {color: #2B426F ; font-family: Arial, Helvetica; font-size: 8pt; text-align:left;}
TD.canalempresa { background-color: #C8D0DF; color: #2B426F ; font-family: Arial, Helvetica; font-size: 8pt; }
TD.izquierda { background-color: #EFF3FC/*#8C9AB5*/; }
TD.centro { background-color: #EFF3FC; }
TD.derecha { background-color: #EFF3FC/*#F7F7DF*/; }

TD.amarillo { color: #2B426E; background-color: #F6C008; }
TD.blanco { background-color: #FFFFFF; }

TD.adminoscuro { color: #F0F3FA; font-family:Arial, Helvetica; font-size: 8pt; background-color: #8C9AB5; font-weight: bold; }
TD.adminoscurooff { color: #F0F3FA; font-family:Arial, Helvetica; font-size: 8pt; background-color: #BABBBE; font-weight: bold; }
TD.admintext { color: #2B426E; font-family:Arial, Helvetica; font-size: 8pt; background-color: #C8D0DF; font-weight: bold; }

TD.fclaro { color: #F6F7DE; font-family: Arial, Helvetica; font-size: 8pt; }
TD.famarillo { color: #F6C008; font-family: Arial, Helvetica; font-size: 8pt; }
TD.fazul { color: #2B426F; background-color: #F0F3FA; font-family: Arial, Helvetica; font-size: 8pt; }

TD.nav1 { background-color: #808080; }
TD.nav2 { background-color: #ADAEB1; }
TD.nav3 { background-color: #EFF3FB; }
TD.nav4 { background-color: #C3C5CA; }

TD.template1claro {  background-color: #FFFFFF; color: #2B426E; font-family:Arial, Helvetica; font-size: 8pt; }
TD.template1oscuro {  background-color: #2B426E; color: #FFFFFF; font-family:Arial, Helvetica; font-size: 10pt; font-weight: bold; }
.template1titulo {  color: #2B426E; font-family:Arial, Helvetica; font-size: 16pt; font-weight: bold; }
TD.template1texto {  color: #2B426E; font-family:Arial, Helvetica; font-size: 9pt; }
TD.template1columna {  color: #2B426E; font-family:Arial, Helvetica; font-size: 9pt; }

.promotitulo {  color: #F6C008; font-family:Arial, Helvetica; font-size: 9pt; }
TD.activo {  color: #ffffff; background-color: #008000; font-family:Arial, Helvetica; font-size: 9pt;font-weight: bold; }
TD.noactivo {  color: #ffffff; background-color: #aa0000; font-family:Arial, Helvetica; font-size: 9pt;font-weight: bold; }
TD.caducado {  color: #ffffff; background-color: #708090; font-family:Arial, Helvetica; font-size: 9pt;font-weight: bold; }

TD.final {  color: #ffffff; font-family:Arial, Helvetica; font-size: 9pt;  }
td.txtblaucel{text-align:left;}

A.linktemplate1 { color: #2B426E; font-family: Arial, Helvetica;  font-size: 8pt; font-weight: bold; }
A.linktemplate1:active { color: #5F81C1; font-weight: bold; }
A.linktemplate1:visited { color: #2B426E;  font-weight: bold;}
A.linktemplate1:hover { color: #5F81C1; font-weight: bold; }

A.linksearch { color: #2B426E; font-family: Arial, Helvetica;  font-size: 10pt; font-weight: bold; }
A.linksearch:active { color: #5F81C1; font-weight: bold; }
A.linksearch:visited { color: #2B426E;  font-weight: bold;}
A.linksearch:hover { color: #5F81C1; font-weight: bold; }

DIV.descsearch { font-family: Arial, Helvetica; font-size: 10pt; color: #2B426E; }

.mnutopA {  color: #FFFFFF; background-color: #2B426E; font-family:Arial, Helvetica; font-size: 9pt; }
.mnuTopB  {  color: #000000; background-color: #C8D0DF; font-family:Arial, Helvetica; font-size: 9pt; }

A.linknew { color: #2B426E; font-family: Arial, Helvetica;  font-size: 10pt; }
A.linknew:active { color: #2B426E; }
A.linknew:visited { color: #2B426E; }
A.linknew:hover { color: #5F81C1; }


TABLE.tabla-bloque {
  background: #dce5ee;
  border: 1px solid #213863;
}

#renault, #renault img {behavior: url('/scripts/iepngfix.htc');}
#renault img {width:188px; height: 73px;}

/***************************************************************
INTEGRACIÓN XML BOOKING
***************************************************************/

#booking
{border: 0px;
width: 638px;
background-color: #EFF3FC;
/*text-align: left;*/
margin:auto;
margin-left:8px;}
#booking .hr_main
{margin-left:auto;}

#booking_l
{border: 0px;
/*width: 780px;*/
background-color: #EFF3FC;
text-align: center;
margin: auto;}

#booking_l table
{
margin:auto;
}

#booking_list_dispo
{
width: 800px;
text-align:center;
}

.booking_buscador
{position: relative;
width: 330px;
height:85px;
background-color: #DCE5EE;
border: 1px solid #2B426E;
margin:auto;
text-align: center}

.booking_buscador h4
{margin: 0px;
padding: 0px;
font-weight:bold;
font-size:8pt;}

.booking_buscador div
{text-align: left;}

.booking_campo_fecha
{width: 73px;
height: 20px;
padding: 1px;
margin: 0px;}

.booking_dispo		{position: absolute;top:60px;left:17px;}
.booking_opciones	{position: absolute;top:65px;left:220px;}
.booking_submit		{position: absolute;top:30px;left:230px;}

.booking_input_fecha_in  {position:absolute;top:18px;left:110px}
.booking_input_fecha_out {position:absolute;top:41px;left:110px}
.booking_txt_fecha_in  {position:absolute;top:23px;left:20px}
.booking_txt_fecha_out {position:absolute;top:46px;left:20px}

#select_canal
{color: #2B426E;
font-weight: bold;
font-size:8pt;
font-family:Arial,Helvetica;
margin-bottom: 20px;
width:220px;}

.bk_bold{font-weight:bold;}

.booking_hotel
{margin: 0px auto 10px auto;
width: 638px;
height:150px;
position: relative;
border-bottom: 1px solid #bbbec5;
text-align: left;}
.booking_hotel_xh
{margin: 0px auto 10px auto;
width: 638px;
height: 130px;
position: relative;
border-bottom: 1px solid #bbbec5;
text-align: left;}

.booking_hotel_l
{margin: 0px auto 10px auto;
width: 780px;
position: relative;
border-bottom: 1px solid #bbbec5;
text-align: left;}

.bk_hlist_tit
{margin:5px;
height:20px;
background-color:#8C9AB5;
padding-left:5px;}
.bk_hlist_tit a
{font-weight:bold;
font-size:12pt;}

.bk_hlist_info
{width:625px;
margin:5px;}

.bk_hlist_info_l
{width:770px;
margin:5px;}

.bk_hlist_img
{width:248px;
height:138px;
padding:0px;
float: left;
clear:left;
margin-right:3px;
border: 1px solid #bbbec5;
overflow:hidden;
background-image:url('/img/logo_no_img.jpg');
text-align:center;
position:relative;}

.bk_hlist_img img
{/*width:248px;
height:138px;*/
padding:0px;
display:block;
border: 0px;
cursor:hand;
cursor:pointer;
margin:0px auto;}

.bk_hlist_img img:hover
{
-moz-opacity:0.60;
opacity:0.60;
filter: alpha(opacity=60);
}

.bk_hlist_usrval
{margin:0 0 5px 10px;
text-align:left;}

.bk_hlist_usrval p
{margin:0px;
/*font-weight:bold;*/}

.val_bk {
background:#FEBA02
url(http://www.baleares.com/img/reviewBarBg.png) no-repeat scroll 0%;
}

.barra_punt_booking
{position:relative;
display:inline;}
.barra_val, .barra_med
{position:absolute;
top:6px;
left:0px;}
.barra_val2, .barra_med2
{position:absolute;
top:4px;
left:0px;}

.bk_hlist_dscrp
{text-align: justify;
margin-top: 5px;}

.bk_hlist_cat
{position: absolute;
top:35px;
left:570px;
width:55px;
text-align:center;
margin: 0px auto 0px auto;}

.bk_hlist_cat img
{display:block;
margin:0px auto 8px auto;}

.bk_hlist_cat_l
{position: absolute;
top:35px;
left:710px;
width:55px;
text-align:center;
margin: 0px auto 0px auto;}

.bk_hlist_cat_l img
{display:block;
margin:0px auto 8px auto;}

/*BOTONES SIGUIENTE*/
.booking_botones
{
margin: 0px auto 10px auto;
text-align:right;
width: 618px;
height: 20px;
vertical-align: middle;
}
.booking_botones .link
{font-weight:bold;}
#bk_pag_act a, #bk_pag_act a:active,#bk_pag_act a:visited
{color:#8C9AB5;}
#bk_pag_act span, #bk_pag_act span:active,#bk_pag_act span:visited
{color:#8C9AB5;}
.booking_botones a, .booking_botones a:active, .booking_botones a:visited
{color: #2B426E;}
.booking_botones a:hover
{color: #5F81C1;}
.booking_botones ul
{
margin: auto auto auto auto;
vertical-align: middle;
height: 20px;
padding: 0px;
}
.booking_botones li
{
display:inline;
text-decoration: none;
cursor: default;
vertical-align: middle;
}
.link
{
text-decoration: none;
}
.booking_botones .link:hover
{
cursor: pointer;
text-decoration:none;
}
#bk_ant
{
margin-right: 10px;
}
#bk_sig
{
margin-left: 10px;
}

/*************************
HOTEL
*************************/
#bk_hotel
{width: 802px;
text-align: center;}
#bk_hotel h1
{text-align: left;
color:#4F81BD;
font-size: 24pt;
line-height: 24pt;
font-family:Arial, Helvetica;
margin: 5px auto 2px 10px;}
#bk_hotel .bk_hotel_dir,#bk_hotel .bk_hlist_usrval p
{text-align: left;
margin: 0px 0px 5px 10px;
font-size:10pt;
font-family:Arial,Helvetica;}

/*PESTAÑAS*/
#bk_hotel .pestanas
{width: 802px;
height: 20px;
border: 0px;
position: relative;
margin: 0px 0px 10px 0px;}
#bk_hotel .pestanas div
{padding-top: 2px;
padding-bottom: 2px;
font-weight: bold;
text-align: center;}
#bk_hotel .pest_blank
{width: 802px;
height: 20px;
position: absolute;
top: 0px;
left: 0px;
border: 1px solid #EFF3FC;
border-bottom: 1px solid #003580;}
#bk_hotel .pest_blank2
{width: 10px;
height: 20px;
position: absolute;
top: 0px;
left: 70px;
padding-top: 2px;
padding-bottom: 2px;
border-right: 1px solid #003580;}
#bk_hotel .pest_desc, #bk_hotel .pest_fotos, #bk_hotel .pest_resrv, #bk_hotel .pest_resrv_fnl
{height: 20px;
border-top: 1px solid #003580;
border-right: 1px solid #003580;
border-bottom: 1px solid #003580;
border-left: "none";
position: absolute;
top: 0px;
cursor: hand;
cursor: pointer;}
#bk_hotel .pest_desc
{width: 101px;
left: 80px;
border-bottom: 1px solid #EFF3FC;}
#bk_hotel .pest_fotos
{width: 101px;
left: 180px;
background-color: #DCE5EE;}
#bk_hotel .pest_resrv
{width: 100px;
left: 280px;
background-color: #DCE5EE;}
#bk_hotel .pest_resrv_fnl
{width: 100px;
left: 380px;
background-color: #DCE5EE;}

/*CONTENEDORES*/
#bk_hotel .contenedor
{text-align: left;
margin: auto;
width: 800px;
position: relative;
font-size:9pt;}
#bk_hotel .bk_hotel_dsc_cont
{width: 780px;
padding-bottom: 10px;
margin:auto;
/*text-align:center;*/}
#bk_hotel .xh_reservas_cont
{width: 780px;
padding-bottom: 10px;
margin:auto;
display: none;
text-align:center;}
#bk_hotel .bk_hotel_fotos_cont
{width: 800px;
padding-bottom: 10px;
margin:auto;
display: none;}
#bk_hotel .bk_hotel_reserv_cont
{width: 780px;
padding-bottom: 10px;
display:none;
text-align: center;
margin:auto;}

/*Descripcion*/
#bk_hotel .bk_hotel_mapa
{width: 300px;
height: 210px;
padding-top: 10px;
position: relative;}
/*#bk_hotel .bk_hotel_mapa a
{text-decoration: none;
border: 0px;}*/
#bk_hotel .bk_hotel_mapa .img_mapa
{width: 300px;
height: 200px;
display: block;
border: 0px;}
#marcador_hotel_mapa
{width: 26px;
height: 27px;
position: absolute;
top: 84px;
left: 138px;}
#marcador_hotel_mapa img
{width: 26px;
height: 27px;
display: block;
behavior: url('/img/iepngfix.htc');}
#bk_hotel .bk_hotel_hab
{margin: 0px 0px 10px 0px;}
#bk_hotel .ptitle
{font-weight: bold;
font-size: 10pt;}
#bk_hotel p.psubtitle
{font-weight: bold;
margin-bottom: 0px;}
#bk_hotel .leftm
{padding-left: 10px;
margin: 0px;}
#bk_hotel .bk_hotel_cond .psubtitle,#bk_hotel .bk_hotel_inst .psubtitle
{padding-left: 10px;
margin: 10px 0px 0px 0px;}
#bk_hotel p.nonem
{margin: 0px;
padding-left: 10px;}
#bk_hotel .bk_hotel_dsc_img
{margin: 10px;
float: left;
text-align:center;
width:300px;}
#bk_hotel .bk_hotel_dsc_img img
{cursor: hand;
cursor: pointer;}

/*FOTOS*/
#bk_hotel_fotos_cont
{text-align: center;
margin: auto;}
#bk_hotel_fotos_cont .bk_hotel_fotos_marco
{width:780px;
/*border: 4px solid #c8d0df;*/
border: 4px solid #F0F3FA;
padding: 0px;
margin: 1px auto;}
/*#bk_hotel_fotos_cont .bk_hotel_fotos_cont_int
{width:631px;
height: 326px;
margin: 3px auto 3px auto;
background-color: #EFF3FC;
text-align: left;}*/
#bk_hotel_fotos_cont .bk_hotel_tabla_fotos
{width:780px;
margin-top: 5px;
padding: 0px;
height:340px;
margin-bottom:250px;}
#bk_hotel_fotos_cont .bk_hotel_tabla_fotos tbody
{width:780px;
margin: 0px;
padding: 0px;
display:block;}
#bk_hotel_fotos_cont .bk_hotel_tabla_fotos tr
{vertical-align: top;
text-align: left;
margin: 0px;
padding: 0px;}
#bk_hotel_fotos_cont .bk_hotel_tabla_fotos td
{vertical-align: top;
text-align:left;}
#bk_hotel_fotos_cont .bk_hotel_tabla_fotos_td1
{width:356px}
#bk_hotel_fotos_cont .bk_hotel_tabla_fotos_td2
{width: 424;}
#bk_hotel_fotos_cont .bk_hotel_foto_300_cont
{width: 310px;
position: relative;
margin: 16px;}
#bk_hotel_fotos_cont .bk_hotel_foto_300_cont div.bk_htl_img_300
{position: absolute;
left: 0px;
top: 0px;
margin: 2px;
border: 1px solid #003580;
-moz-opacity:0;
opacity:0;
filter: alpha(opacity=0);
display:none;}
#bk_hotel_fotos_cont #bk_htl_img_300_0.bk_htl_img_300
{-moz-opacity:1;
opacity:1;
filter: alpha(opacity=100);
display:block;}
#bk_hotel_fotos_cont .bk_hotel_foto_300_cont img
{display: block;
border:2px solid #EFF3FC;}
#bk_hotel_fotos_cont .bk_hotel_foto_300_cont a,#bk_hotel_fotos_cont .bk_hotel_foto_300_cont a:visited, #bk_hotel_fotos_cont .bk_hotel_foto_300_cont a:hover, #bk_hotel_fotos_cont .bk_hotel_foto_300_cont a:active
{border: 0px;
text-decoration: none;}
#bk_hotel_fotos_cont .click_para_ampliar
{height:16px;
vertical-align:top;}
#bk_hotel_fotos_cont .click_para_ampliar img
{width:16px;
height:16px;
border:none;
margin:0px;
behavior: url('/scripts/iepngfix.htc');}
#bk_hotel_fotos_cont .bk_hotel_fotitos_cont
{margin-top:2px;
width: 405px;}
#bk_hotel_fotos_cont .bk_hotel_fotitos_cont a,#bk_hotel_fotos_cont .bk_hotel_fotitos_cont a:visited, #bk_hotel_fotos_cont .bk_hotel_fotitos_cont a:hover, #bk_hotel_fotos_cont .bk_hotel_fotitos_cont a:active
{text-decoration: none;}
#bk_hotel_fotos_cont .bk_hotel_fotitos_cont img
{border: 0px;
margin-right:5px;
margin-bottom:5px;}
#bk_hotel_fotos_cont .bk_hotel_fotos_dsc_cont
{margin:2px;
width: 600px;}

/*PESTAÑA RESERVA*/
#bk_hotel_txt_reserv
{padding:10px;
text-align:left;}
#bk_hotel_txt_reserv .negrita
{font-weight:bold;
clear:right;
margin:5px auto 10px auto;
display:block;
text-align:center;}
#bk_hotel_reserv_cont .bk_hotel_cond
{text-align:left;}
#bk_hotel_dispo_cont_err
{display:none;
margin: 5px auto 5px auto;
border: 2px solid red;
background-color: #FF9999;
padding: 5px;
text-align: center;}
#bk_hotel_dispo_cont_err_resum
{text-align:right;}
#bk_hotel_dispo_cont_err_resum .cont_resum_err
{margin: 5px auto 5px auto;
border: 2px solid red;
background-color: #FF9999;
padding: 5px;
text-align: center;
width:445px;}
#bk_hotel_dispo_cont
{display:none;
text-align: center;}
#bk_hotel_tabla_dispo
{border-top: 1px solid #003580;
border-left: 1px solid #003580;
width: 700px;
margin: 10px auto 0px auto;}
#bk_hotel_tabla_resum_dispo
{border-top: 1px solid #003580;
border-left: 1px solid #003580;
width: 459px;
margin: auto;}
#bk_hotel_resum_dispo_cont
{display:none;
margin: 10px auto 10px auto;}
#bk_hotel_tabla_dispo td, #bk_hotel_tabla_resum_dispo td
{border-bottom: 1px solid #003580;
border-right: 1px solid #003580;
text-align: right;
vertical-align:top;
font-size: 10pt;
padding: 2px 3px 3px 3px;}
#bk_hotel_tabla_dispo td.mas_info_td, #bk_hotel_tabla_resum_dispo td.mas_info_td
{padding: 0px;}
.link_mas_info
{cursor:pointer;
cursor:hand;
color:#4F81BD;}
#bk_hotel_tabla_dispo tbody tr td, #bk_hotel_tabla_resum_dispo tbody tr td
{text-align:left;}
#bk_hotel_tabla_dispo .nom_block
{font-weight:bold;
font-size:9pt;
white-space: nowrap;}
#bk_hotel_tabla_resum_dispo .nom_block
{font-weight:bold;
white-space:nowrap;
font-size:9pt;
white-space: nowrap;}
#bk_hotel_tabla_dispo .explic_precios, #bk_hotel_tabla_resum_dispo .explic_precios
{clear:left;
font-size:8pt;}
#bk_hotel_tabla_dispo .block_inc_tit, #bk_hotel_tabla_resum_dispo .block_inc_tit
{font-weight:bold;
clear:left;
font-size:9pt;}
#bk_hotel_tabla_dispo .block_incluido, #bk_hotel_tabla_resum_dispo .block_incluido
{font-size:8pt;}
#bk_hotel_tabla_dispo tbody .mas_info_td, #bk_hotel_tabla_resum_dispo tbody .mas_info_td
{padding: 0px;
border-bottom: 1px solid #003580;
border-right: 1px solid #003580;}
#bk_hotel_tabla_dispo tbody .div_block_facilities, #bk_hotel_tabla_resum_dispo tbody .div_block_facilities
{margin:5px 5px 5px 5px;
padding:2px;
border: 2px solid #8c9ab5;
background-color: #DCE5EE;
display:none;
z-index:2;}
#bk_hotel_tabla_dispo .block_facilities_tit, #bk_hotel_tabla_resum_dispo .block_facilities_tit
{font-weight: bold;}
#bk_hotel_tabla_dispo .bk_hotel_tabla_tit td, #bk_hotel_tabla_resum_dispo .bk_hotel_tabla_tit td
{background-color: #8c9ab5;
color: white;
font-weight:bold;
font-size: 10pt;
border-bottom: 1px solid #003580;
border-right: 1px solid #003580;}
#bk_hotel_tabla_dispo .mas_info, #bk_hotel_tabla_resum_dispo .mas_info
{display:none;}
#bk_hotel_tabla_dispo .bk_room_foto img, #bk_hotel_tabla_resum_dispo .bk_room_foto img
{border: none;
width: 60px;
height: 60px;
float:left;
display:block;}
#bk_hotel_tabla_dispo .bk_room_foto span, #bk_hotel_tabla_resum_dispo .bk_room_foto span
{float:left;}
#bk_hotel_tabla_dispo .bk_hr_ivn, #bk_hotel_tabla_resum_dispo .bk_hr_ivn
{color: #DCE5EE;
width:25%;
background-color: #DCE5EE;
border: none;
margin:22px;}
#bk_hotel_tabla_dispo td select, #bk_hotel_tabla_resum_dispo td select
{width: 90px;}
#bk_hotel_tabla_dispo td a.bk_link_block_dispo, #bk_hotel_tabla_resum_dispo td a.bk_link_block_dispo
{display:block;}
#bk_hotel_dispo_cargando, #bk_hotel_dispo_cargando_resum
{display: none;
margin: 20px auto 20px auto;}

.div_boton_confirmar
{margin: 30px auto 20px auto;
padding:5px 8px 5px 0px;
border: 2px solid #003580;
background-color: #DCE5EE;
width: 90px;
text-align:center}
#boton_confirmar
{text-decoration: none;
padding: 5px 12px 5px 13px;}

.mas_info_reservas
{margin: 10px auto 0px 500px;
padding:5px 8px 5px 0px;
border: 2px solid #003580;
background-color: #DCE5EE;
width: 95px;
text-align:center}
#boton_mas_info
{text-decoration: none;
padding: 5px 12px 5px 13px;}
#boton_mas_info_de
{text-decoration: none;
padding: 0px 12px 0px 13px;}

/*GMAPS API HOTEL*/
#MIMAPA
{width:650px;
height:450px;
position:absolute;
top:200px;
left:200px;
background-color:#0098CB;
display:none;
cursor:move !important;
z-index:150;
text-align:left;}
#MIMAPA .sombra_mapa_dcha
{width:5px;
height:445px;
position:absolute;
top:5px;
left:650px;
background-color:#000000;
z-index:-1;
-moz-opacity:0.25;
opacity:0.25;
filter: alpha(opacity=25);}
#MIMAPA .sombra_mapa_abajo
{width:650px;
height:5px;
position:absolute;
top:450px;
left:5px;
background-color:#000000;
z-index:-1;
-moz-opacity:0.25;
opacity:0.25;
filter: alpha(opacity=25);}
#MIMAPA .tit_mapa
{color:#2B426E;
width:640px;
height:20px;
margin: 5px 5px 0px 5px;}
#close_mapa
{height: 17px;
width: 16px;
color:#2B426E;
position:absolute;
top:2px;
left:630px;
cursor:pointer;
cursor:hand;}
#close_mapa img
{height: 17px;
width: 16px;
behavior: url('/scripts/iepngfix.htc');}
#MIMAPA .cont_cuerpo
{width:640px;
height:420px;
position:relative;
left:5px;}
#cont_mapa
{width:520px;
height:420px;
background-color:#EFF3FC;}
#MIMAPA .cont_leyenda
{width:120px;
height:420px;
position:absolute;
top:0px;
left:520px;
background-color:#FFFFFF;
padding-left:5px solid #FFFFFF;
padding-right:5px solid #FFFFFF;
text-align:center;}
#MIMAPA .cont_leyenda table
{width:110px;
font-size:12px;}
#MIMAPA .cont_leyenda td
{padding: 3px 2px 3px 2px;
vertical-align:middle;
text-align:center;}

.ficha_info_htl
{width:250px;
background-color:white;
position:absolute;
padding-bottom:2px;
z-index:1000;
display:none;}
.ficha_info_htl_h4
{width:240px;
background-color:white;
height:20px;
margin:5px 5px 0px 5px;
font-size:12px;}
.ficha_info_htl_strs
{color:white;
position:absolute;
top:5px;
left:190px;}
.ficha_info_htl_cuerpo
{width:246px;
margin-left:2px;
background-color:#003265;
position:relative;}
.ficha_info_htl_cuerpo img
{width:60px;
height:60px;
border:3px solid #003265;
display:block;}
.ficha_info_htl_cuerpo span
{font-size:11px;
color:white;
padding: 3px 3px 3px 0px;}
.ficha_info_htl_cuerpo_td2
{padding: 5px 5px 5px 0px;
text-align:justify;
line-height:12px;}

.ficha_info_aero
{width:250px;
background-color:white;
position:absolute;
padding-bottom:2px;
z-index:1000;
display:none;}
.ficha_info_aero_h4
{width:240px;
background-color:white;
height:20px;
margin:5px 5px 0px 5px;
font-size:12px;}
.ficha_info_aero_cuerpo
{width:246px;
margin-left:2px;
background-color:#003265;
position:relative;
text-align:justify;
line-height:12px;}
.ficha_info_aero_cuerpo span
{font-size:11px;
color:white;
margin: 3px 3px 3px 0px;}

/*BUSCADOR DISPONIBILIDAD*/
#bk_hotel .booking_buscador_ht, .booking_buscador_ht
{position: relative;
width: 170px;
background-color: #DCE5EE;
border: 1px solid #2B426E;
margin:auto;
text-align:left;}
#bk_hotel .booking_buscador_ht
{width: 298px;}
#bk_hotel .booking_buscador_ht select
{background-color:#DCE5EE;
color:#2B426E;
font-family:Arial,Helvetica;
font-size:8pt;
font-weight:bold;
margin-bottom:5px;
width:155px;}


#bk_hotel .bk_hotel_dispo, .bk_hotel_dispo
{padding-top: 10px;}

#bk_hotel .booking_buscador_ht h4, .booking_buscador_ht h4
{margin: 0px auto 2px auto;
padding: 0px;
font-weight:bold;
font-size:9pt;
text-align: center;
color: white;
background-color:#2B426E;}

#bk_hotel .booking_buscador_ht div, .booking_buscador_ht div
{text-align: left;}

/*Fechas tipo Calendario americano*/
.ltl_cal
{border: 1px dotted #999999;
width: 70px;
cursor:pointer;
margin-bottom: 2px;
position:relative;}
.td_2_cal .ltl_cal
{margin-left: 15px;}
#bk_hotel .ltl_cal p, .ltl_cal p
{margin:0px;
text-align:center;}
.ltl_cal .def_fecha_cal
{background-color:#3F8CA4;
color:#FFFFFF;
padding:1px 3px 2px 3px;
font-size: 8pt;
font-weight:bold;
margin:  0px auto;
font-family: Arial,Helvetica;}
.ltl_cal .dia_cal
{background-color:white;
font-size:30pt;
font-weight:bold;
margin: 0px auto;
color:#333333;
font-family: Arial,Helvetica;
line-height:42px;}
.ltl_cal .mes_ano_cal
{background-color:white;
font-size:8pt;
font-weight:bold;
margin: 0px auto;
padding-bottom:2px;
color:#333333;
font-family: Arial,Helvetica;}

#bk_hotel div.cont_tabla_cal, div.cont_tabla_cal
{text-align:center;
height:57px;}

.booking_buscador_ht table
{margin: 3px auto 0px auto;}

#bk_hotel .booking_buscador_ht div.booking_submit_ht, .booking_buscador_ht div.booking_submit_ht
{text-align:center;
margin-bottom: 3px ;}
#bk_hotel .booking_buscador_ht div.booking_submit_ht
{margin-left:30px;}
.booking_submit_ht_main
{margin-left:25px;}
.booking_submit_ht_main img, div.booking_submit_ht img
{
border:0px;
}

.tabla_oferta_bord_sup
{border-top: 1px solid #2B426E;}

.Tit_main
{/*word-spacing:40px;*/
margin:0px;
font-size:22pt;
font-weight:bold;
font-family:Arial,Helvetica;}

.hr_main
{color: #adaeb2;
background-color: #adaeb2;
width: 635px;
border:0px;
height: 1px;
margin-left: 10px;
clear:both;}
.hr_cerca
{color: #adaeb2;
background-color: #adaeb2;
width: 780px;
border:0px;
height: 1px;
margin-left: 10px;
clear:both;}
.hr_list_dispo
{color: #adaeb2;
background-color: #adaeb2;
width: 782px;
border:0px;
height: 1px;
margin-left: 5px;}

h2.tit_subseccion_pprin
{margin: 0px 0px 0px 15px;
font-size:12pt;
font-weight:bold;
font-family:Arial, Helvetica;
text-align: left;
width:500px;}

.ico_pprin
{}
.ico_pprin_l
{margin: 0px 15px;}
.ico_pprin img
{width:120px;
height:60px;
margin: 0px auto 18px 18px;
border: 1px solid #adaeb2;}
.ico_pprin2 img
{width:120px;
height:60px;
margin: 0px auto 0px 18px;
border: 1px solid #adaeb2;}
.ico_pprin_l img
{width:120px;
height:60px;
margin: auto;
border: 1px solid #adaeb2;}
.ico_friend_links
{margin: 5px 18px 2px 18px;}
.ico_friend_links img
{border:1px solid #8c9ab5;}

.tabla_cont_not
{background:#DCE5EE none repeat scroll 0%;
border:1px solid #213863;}

.td_resum_not
{padding-top: 5px;}
.td_resum_not p
{
margin: 2px 5px 0px 0px;
text-align: justify;
}

/*Fechas tipo Calendario americano en MAIN*/
.ltl_cal_main
{/*border: 1px dotted #999999;*/
background-image:url('/img/fondo_cal_new2.jpg');
width: 50px;
cursor:pointer;
margin-bottom: 5px;
text-align: left;
position:relative;
float: left;}
#booking_buscador_main .ltl_cal_main p, #bk_hotel  .ltl_cal_main p
{margin:0px;
text-align:center;}
#booking_buscador_main .ltl_cal_main .def_fecha_cal, #bk_hotel  .ltl_cal_main .def_fecha_cal
{/*background-color:#3F8CA4;*/
color:#FFFFFF;
padding:0px 1px 1px 1px;
font-size: 7pt;
font-weight:bold;
margin:  0px auto;
font-family: Arial,Helvetica;}
.ltl_cal_main .dia_cal
{/*background-color:white;*/
font-size:20pt;
font-weight:bold;
margin: 2px auto 0px auto;
color:#333333;
font-family: Arial,Helvetica;
line-height:25px;}
.ltl_cal_main .mes_ano_cal
{/*background-color:white;*/
font-size:7pt;
font-weight:bold;
margin: -2px auto 0px auto;
/*padding-bottom:2px;*/
color:#333333;
font-family: Arial,Helvetica;}
#cal_llegada
{margin-left:36px;}
#cal_salida
{margin-left:30px;}
.booking_submit_ht_main
{float:left;
clear:right;
margin-left:30px;
margin-top:5px;}
.td_logo_cal_main img
{width: 85px;
height: 20px;}
.td_0_cal_main
{width: 49px;}
#booking_buscador_main .td_1_cal_main p
{margin: 6px 0px 0px 0px;
font-weight:bold;
font-size:10pt;}
#booking_buscador_main .td_1_cal_main select
{border: 1px solid #8c9ab5;
color:#2B426E;
font-family:Arial,Helvetica;
font-weight:bold;
font-size:10pt;}
#cont_menu_flash
{width:635px;
height:200px;
border:0px;
padding:0px;
margin: 5px auto 0px auto;}

#link_zonas_main
{width:635px;
text-align:justify;
margin: auto;}
#link_zonas_main.link_zonas_main_l
{width:782px;
text-align:justify;
margin: auto;}
#link_zonas_main .cont_links_zona
{
border:1px solid #213863;
width:633px;
margin: 10px auto 10px auto;
}
#link_zonas_main.link_zonas_main_l .cont_links_zona
{
border:1px solid #213863;
width:780px;
margin: 10px auto 10px auto;
}
#link_zonas_main .cont_links_zona .cabecera_links
{
margin: 5px auto 3px auto;
cursor: hand;
cursor: pointer;
}
#link_zonas_main .cont_links_zona .cabecera_links img
{
display:block;
border:0px;
margin:2px 5px 1px 5px;
float:left;
}
#link_zonas_main .cont_links_zona .cabecera_links h3
{
margin: 0px 0px 0px 15px;
font-size:12pt;
font-weight:bold;
font-family:Arial,Helvetica;
text-align: left;
}
#link_zonas_main .cont_links_zona .cabecera_links h3 a
{
font-size:12pt;
font-weight:bold;
font-family:Arial,Helvetica;
}
#link_zonas_main .cont_links_zona .cont_links
{
display:block;
}
#link_zonas_main_l
{width:770px;}
#link_zonas_main p, #link_zonas_main_l p
{text-align:justify;
margin:5px;}
#link_zonas_main a, #link_zonas_main_l a {font-family:Arial,Helvetica;}
#link_zonas_main a:visited, #link_zonas_main_l a:visited {color:#2B426E;}
#link_zonas_main a:active, #link_zonas_main_l a:active {color:#2B426E;}
.link_main1	{font-size:10px;}
.link_main2	{font-size:12px;}
.link_main3	{font-size:14px;}
.link_main4	{font-size:16px;}
/*.link_main5	{font-size:16px;
			font-weight:bold;}*/
.link_main6,.link_main1,.link_main2,.link_main3,.link_main4,.link_main5,.link_main6
{line-height:20px;
margin-right:5px}

#logo_izq, #banner_empresas, #banner_posicionamiento , #banner_diseno
{margin: 5px auto 0px auto;
text-align:center;}
#logo_izq img
{behavior: url('/scripts/iepngfix.htc');
width: 130px;
height:154px;}
#banner_empresas img, #banner_posicionamiento img , #banner_diseno img
{width: 130px;
height:104px;
border: 0px;}
#barra_addthis
{
width: 125px;
border: 0px;
margin: 15px 10px 0px 10px;
text-align:center;
}
.txt_accept
{font-size:7pt;
font-family:Arial,Helvetica;
width:126px;
margin: 0px;
padding-left:2px;}

.booking_hotel .nom_hotel_list, .booking_hotel_l .nom_hotel_list, .booking_hotel_xh .nom_hotel_list
{text-align: left !important;
color:#4F81BD;
font-size: 14pt;
line-height: 18pt;
font-family:Arial,Helvetica;
margin: 0px;
cursor:hand;
cursor:pointer;}
.booking_hotel a.nom_hotel_list:visited, .booking_hotel_l a.nom_hotel_list:visited, .booking_hotel_xh a.nom_hotel_list:visited
{color:#4F81BD;}
.booking_hotel a.nom_hotel_list:hover, .booking_hotel_l a.nom_hotel_list:hover, .booking_hotel_xh a.nom_hotel_list:hover
{color:#2B426E;}
.booking_hotel .nom_hotel_list img, .booking_hotel_l .nom_hotel_list img, .booking_hotel_xh .nom_hotel_list img
{border:none;}
.booking_hotel .bk_hlist_dscrp, .booking_hotel, .booking_hotel_l .bk_hlist_dscrp, .booking_hotel_l, .booking_hotel_xh .bk_hlist_dscrp, .booking_hotel_xh
{text-align: left;
font-size:10pt;
font-family:Arial,Helvetica;}
div.bk_hlist_dir, div.bk_hlist_usrval
{font-size:8pt;}
.bk_hlist_usrval p
{margin:0px auto 0px auto;
text-align: justify;
font-size:10pt;
font-family:Arial,Helvetica;}
.booking_hotel .bk_hlist_dscrp, .booking_hotel_l .bk_hlist_dscrp, .booking_hotel_xh .bk_hlist_dscrp
{margin: 0px;}

.TIT_CONT
{margin-bottom:0px;
position:relative;}
h1.h1_zona
{color:#4F81BD;
font-size:24px;
font-weight:100px;
margin:5px auto 0 10px;
text-align:left;}
span.num_hoteles
{text-align: left;
color:#4F81BD;
font-size: 14pt;
line-height: 14pt;
font-family:Arial,Helvetica;
margin: 5px auto 2px 10px;}
#desc_list_cont
{width:635px;
margin-left:10px;}
div.num_hoteles
{
color:#4F81BD;
font-family:Arial,Helvetica;
font-size:12pt;
font-weight:bold;
left:400px;
width:235px;
line-height:12pt;
position:absolute;
text-align:right;
top:5px;
}
#cont_img_list
{
width:633px;
height:198px;
border: 1px solid #ADAEB2;
}
h3.h3_zona
{text-align: left;
color:#4F81BD;
font-size: 14pt;
line-height: 14pt;
font-family:Arial,Helvetica;
margin: 5px auto 2px 20px;
display:inline;}

.link_txt_mapa
{font-size:10pt;
font-family:Arial,Helvetica;
color:#4F81BD;
cursor: hand;
cursor: pointer;}

#slide_show_list
{width:450px;
height:154px;
margin:none;}

#booking_buscador_list
{width:635px;
float:left;
margin-left:10px;
text-align:left;}
#left_select
{float:left;
margin-left:36px;
margin-bottom:10px;}
#booking_buscador_list select
{margin-left:0px;
width:200px;}
#booking_buscador_list p.tit_busq_main
{font-weight:bold;
font-size:11pt;
margin: 0px auto 2px 0px;}
#booking_buscador_list p.powered_booking
{float:left;
margin: 15px auto 5px 30px;
width: 100px;
font-size:6pt;}
#booking_buscador_list .ltl_cal_main p
{text-align:center;}
#booking_buscador_list .ltl_cal_main .def_fecha_cal
{/*background-color:#3F8CA4;*/
color:#FFFFFF;
padding:0px 1px 1px 1px;
font-size: 7pt;
font-weight:bold;
margin:  0px auto;
font-family: Arial,Helvetica;}
#cont_select_zonas
{
float:left;
}

div.desc_canal img
{
display:block;
float:left;
}

/*DIVS LOADING MIENTRAS SE ACTUALIZANS LAS FECHAS EN EL SERVIDOR*/
div.loading_dates_main, div.loading_dates_list
{
display:none;
width:100%;
height:48px;
margin:0px;
padding:0px;
position:absolute;
top:0px;
left:0px;
}

div.loading_dates_main div.loading_fondo_blanco, div.loading_dates_list div.loading_fondo_blanco
{
width:100%;
height:48px;
margin:0px;
padding:0px;
background-color:#FFFFFF;
position:relative;
-moz-opacity:0.70;
opacity:0.70;
filter: alpha(opacity=70);
}

div.loading_dates_main div.loading_img, div.loading_dates_list div.loading_img
{
width:16px;
height:16px;
margin:0px;
padding:0px;
position:absolute;
top:17px;
left:17px;
}

.colaboradores
{
width: 100%;
height: 100%;
}
.colaboradores .linea_colab
{
border-top: 1px solid #2B426E;
margin: auto auto 0px auto;
height: 30px;
background-color:white;
text-align:center;
vertical-align:middle;
position:relative;
}
.colaboradores .linea_colab div
{
display:inline;
font-weight:bold;
font-family:Arial,Helvetica;
font-size:10pt;
margin:0px;
vertical-align:middle;
position:relative;
top:-10px;
}
.colaboradores .linea_colab img
{
border:0px;
margin:2px 10px auto 10px;
}
.form_desc_canal .txt_panel
{
width:500px;
height:200px;
}
.form_desc_canal p
{
margin: 0px auto 0px auto;
text-align:left;
width:510px;
}
.form_desc_canal p select
{
margin: 0px auto 0px auto;
width:500px;
}
.bk_hlist_preu
{
float:right;
text-align:center;
width:105px;
}
.preco_list
{
font-size:18pt;
color:#4F81BD;
}
#cont_porcentaje
{
position:relative;
border: 1px solid #2B426E;
width: 102px;
height: 14px;
vertical-align:middle;
text-align: center;
background-color: #FFFFFF;
margin: auto auto 5px auto;
}
#porcentaje
{
z-index: 2;
position:absolute;
display:block;
top: 1px;
left: 38px;
}
#barra_porcentaje
{
position: relative;
display:block;
top: 0px;
left: 0px;
border: 1px solid white;
width: 0px;
height: 12px;
background-color: #FF0000;
z-index: 1;
}
.div_botones_dispo
{
width: 640px;
height:25px;
margin: 0px auto 5px auto;
position: relative;
}
#ordenar_por
{
position:absolute;
top:0px;
left:0px;
}
#btn_reordenar
{
/*position:absolute;
top:0px;
left:165px;
height:20px;
width:70px;*/
float:left;
margin-left:4px;
padding:3px 4px 4px 4px;
/*background-color:#DCE5EE;*/
background-image:url('/img/fondo_btn_bk.jpg');
border:1px solid #2B426E;
color: #4F81BD;
font-weight:bold;
vertical-align:middle;
cursor: hand;
cursor: pointer;
}
#botones_top, #botones_top
{
float:right;
clear:right;
}
.botones_dispo
{
margin:4px 0px 4px 4px;
}
.botones_dispo li
{
display:inline;
padding:3px 4px 4px 4px;
/*background-color:#DCE5EE;*/
background-image:url('/img/fondo_btn_bk.jpg');
border:1px solid #2B426E;
color: #4F81BD;
vertical-align:middle;
cursor: hand;
cursor: pointer;
margin: 0px 2px;
}
.botones_dispo li.btn_pag_act
{
font-weight:bold;
}
.botones_dispo li.no_border
{
background:transparent;
border:none;
}
.botones_top, .botones_bottom
{
display:none;
}

/***************************************
*************PORTADA NUEVA**************/
#div_cabecera
{
position:relative;
width:950px;
height:83px;
text-align:center;
margin:0px auto 0px auto;
}
#div_cabecera img.cabecera
{
width:950px;
height:83px;
display:block;
margin: 0px;
border:0px;
}
#div_cabecera div.menu_idiomas
{
position:absolute;
top: 69px;
left: 863px;
text-align:right;
color:#F6C008;
}
.div_links_footer
{
margin:0px auto 0px auto;
width:948px;
height:14px;
border: 1px solid #adaeb2;
border-bottom: 0px;
background-color: #C8D0DF;
clear:both;
}
.div_links_footer ul
{
margin:0px;
padding:0px;
width:948px;
}
.div_links_footer ul li
{display:inline;}
#links1 ul li
{margin: 0px 17px;}
#links1en ul li
{margin: 0px 13px;}
#links2 ul li
{margin: 0px 63px;}
#div_footer
{border: 1px solid #2b426f;
background: url('/img/fons_Peu.gif');
height:27px;}
#div_footer ul
{
margin-top:7px;
}
#div_footer ul li
{margin: 0px;
float:left;
display:block;
width:145px;
text-align:center;}
#div_footer ul li.footer_centro
{width: 656px;
color:white;
text-align:center}

#cont_centro
{position: relative;
margin: 0px auto;
text-align:left;
border-left: 1px solid #adaeb2;
border-right: 1px solid #adaeb2;
width:948px;
background: #F0F3FA url('/img/borde_cen.gif') repeat-y 50% 0;}
#cont_centro.col2
{background: #F0F3FA url('/img/borde_cen2col.gif') repeat-y 50% 0 !important;}
#cont_centro .content
{
width:656px;
float:left;
margin-left:1px;
text-align:left;
position:relative;
}
#cont_centro .content b
{
text-align:left;
}
#cont_centro .content2col
{
width:802px;
float:left;
margin-left:1px;
text-align:center;
}
#cont_centro .canales
{
width:145px;
/*position:absolute;
top:15px;
left:0px;*/
float:left;
}
#cont_centro .banners
{
width:145px;
float:left;
margin-left: 1px;
margin-bottom: 4px;
clear:right;
}
.mnu_navegacion, .mnu_navegacion2col
{
margin: 0px auto;
text-align:left;
border-bottom: 1px solid #adaeb2;
width:948px;
background-color:#F0F3FA;
position:relative;
height:16px;
}
.mnu_navegacion div.dnd_stoy, .mnu_navegacion2col div.dnd_stoy
{
font-weight:bold;
margin-left: 157px;
font-size: 9pt;
}
.mnu_navegacion div a, .mnu_navegacion2col div a
{
font-weight:none;
font-size: 8pt;
}
.mnu_navegacion div.print_friend, .mnu_navegacion2col div.print_friend
{position:absolute;
top:0px;
left:780px;
font-size: 8pt;}
.mnu_navegacion div.print_friend span, .mnu_navegacion2col div.print_friend span
{cursor:hand;
cursor:pointer;}


.banner_izq
{width:130px;
margin: 2px 0px 3px 7px;}
#div_newsletter
{margin: 15px 0px 3px 7px;}
.banner_izq a.link_banner_izq
{font-weight:bold;
font-size: 10pt;
color: #2b426f;
margin-left:2px;}
.banner_izq hr
{
background-color:#adaeb2;
color: #adaeb2;
border:0 none;
height:1px;
width:130px;
margin: 0px 0px;
}
.banner_izq p.desc_banner_izq
{margin: 0px auto 5px 4px;
font-weight:none;
font-size:9pt;
color: #2b426f;}
.banner_izq .tit_banner_izq
{font-weight:bold;
font-size: 10pt;
color: #2b426f;
margin-left:2px;}
.banner_izq p.desc_newsletter
{margin: 0px auto auto 4px;
font-weight:none;
font-size:8pt;
color: #2b426f;
text-align: right;}
.banner_izq p.desc_banner_izq2
{margin: 0px auto 0px 12px;
font-weight:none;
font-size:9pt;
color: #2b426f;}
.banner_izq p.desc_banner_izq2 img
{margin-left: 20px;}
.oferta_dcha
{width:130px;
margin-left:7px;
margin-top:3px;}
.oferta_dcha a, .oferta_dcha img
{border:0px;
margin:0px;
padding:0px;}
.oferta_dcha img
{display:block;
border: 1px solid #adaeb2;}
.oferta_dcha p
{margin:2px auto;}
.oferta_dcha hr
{background-color:#adaeb2;
color: #adaeb2;
border:0px;
height:1px;
width:130px;
margin: 0px;}

#booking_buscador_main
{width:315px;
float:left;
margin-left:10px;
text-align:left;}
#booking_buscador_main select
{margin-left:36px;}
#booking_buscador_main p.tit_busq_main
{font-weight:bold;
font-size:11pt;
margin: 0px auto 2px 36px;}
#booking_buscador_main p.powered_booking
{clear:both;
margin: 15px auto 5px 170px;
width: 100px;
font-size:6pt;}

.separador_v
{width:1px;
height: 120px;
margin: 25px 2px auto 2px;
float:left;}
.separador_v img
{display:block;
width:1px;
height:120px;}

.iconos_main
{float:left;
clear:right;
width:300px;
margin-left:10px;
text-align:left;}

.iconos_main .tit_busq_main
{font-weight:bold;
font-size:11pt;
margin: 0px auto 2px 20px;}

#link_zonas_main2
{
width:635px;
margin:auto;
overflow:hidden;
}
#link_zonas_main2 ul
{
margin: 5px 26px;
padding:0px;
width:605px;
}
#link_zonas_main2 ul li
{cursor:hand;
cursor:pointer;
float:left;
list-style:none;
padding:0px;}
#link_zonas_main2 ul li.separador
{cursor:default;
margin:auto 40px;
font-size:12pt;}
#link_zonas_main2 ul li h3, #link_zonas_main2 ul li h3 a
{margin: 0px;
display: inline;
font-family:Arial,Helvetica;
font-size:12pt;
font-weight:bold;}
#link_zonas_main2 .cont_links
{text-align: justify;
width:635px;
margin:auto;}

.reportaje_destacado
{width:307px;
height:105px;
float:left;
margin: auto 5px;}
.reportaje_destacado a.link_img_report
{margin:0px;
padding:0px;
display:block;}
.reportaje_destacado a.link_img_report img
{margin:4px 9px;
padding:0px;
display:block;
float:left;
border: 1px solid #adaeb2;}
.reportaje_destacado p
{margin:5px 10px 0px 0px;
text-align:left;}
.separador_vertical
{width:1px;
height:85px;
margin: 11px 0px 0px 0px;
display:block;
float:left;}
.separador_v_rep
{width:1px;
height: 85px;
margin: 11px 0px auto 0px;
float:left;}
.separador_v_rep img
{display:block;
width:1px;
height:85px;}
.enlaces_patrocinados
{width:635px;
margin:auto;
text-align:center;}
.enlaces_patrocinados a.ico_friend_links
{margin: auto 13px;}
a.link_btn_not
{float:right;
display:block;
margin-right:10px;
margin-top:-20px;
border:none;}
a.link_btn_not img
{display:block;
clear:both;
border:none;}
a.link_btn_not2
{float:right;
display:block;
margin-right:10px;
margin-bottom:5px;
margin-top:5px;
border:none;}
a.link_btn_not2 img
{display:block;
clear:both;
border:none;}
ul.list_noticias_portadas
{width:585px;
margin: 10px 10px 0px 5px;
clear:both;
text-align:left;
padding-left:33px;}
ul.list_noticias_portadas li
{list-style:url('/img/flecha_noticias.jpg');
font-size:8pt;
font-family:Arial,Helvetica;
color:#2B426E;}
ul.list_noticias_portadas li a
{font-size:8pt;
font-family:Arial,Helvetica;
color:#2B426E;}
#div_mapa_izq p
{width:100px;}


.drag { /*position: relative; */}

#cargando
{text-align: center;}
#cargando
{text-align: center;}
div.cont_icos_list
{margin: auto;
text-align:center;}

#cont_amigo
{background-color:#F0F3FA;
border:3px solid #2b426e;
font-family:Arial,Helvetica;
left:496px;
position:absolute;
top:22px;
width:290px;
display:none;}

.tit_amigo
{font-size:20px;
font-weight:bold;}
#cerrar_amigo
{cursor:pointer;
cursor:hand;
position: absolute;
top:8px;
left:265px;}

#header_amigo
{background-color: #2b426e;
padding: 5px 10px 5px 10px;
color: #f4c305;}

#cuerpo_amigo
{padding: 10px;}

.txt_amigo
{margin:0px 0px 10px 0px;}
#cuerpo_loading, #cuerpo_done, #cuerpo_ko
{display:none;}
#cuerpo_ko
{cursor:hand;
cursor:pointer;}
.p_loading
{margin: 100px 0px;
text-align:center;}

#cont_browse_items
{
margin-bottom:15px;
}
#cont_browse_items .item_browse
{width:177px;
margin: 10px auto auto 31px;
float:left;}
#cont_browse_items .item_browse img.img_browse
{display:block;
border: 1px solid #adaeb2;
margin:0px;
padding:0px;
width:175px;
height:85px;}
#cont_browse_items .item_browse p
{width:171px;
margin:2px;
padding:0px;
text-align:justify;}

.iconos_main2
{float:left;
clear:both;
width:635px;
margin: 13px auto 15px 10px;
text-align:left;}
.ico_pprin3 img
{width:120px;
height:60px;
margin: 0px auto 0px 31px;
border: 1px solid #adaeb2;}


.xh_hlist_img
{height:120px;
padding:0px;
float: left;
margin-right:5px;}

.xh_hlist_img img
{height:120px;
padding:0px;
display:block;
border: 0px;}

a.nom_hotel_list
{text-align:left;}

/*.xh_img
{width:150px;
float:left;
margin-left:40px;
margin-top:10px;}
.xh_img img
{width:150px;
border:0px;
margin:0px;
display:block;}*/

img.ftito_xh
{width:60px;}
img.fto_300_xh
{width:300px;}

.xh_cal_mes
{height:180px;
margin:10px 29px;
position:relative;
width:240px;
border: 1px solid #2b426e;
background-color:white;
text-align:center;}
.xh_cal_mes table
{margin:10px auto;}

td.yes
{cursor:hand;
cursor:pointer;}

#casa_xh_dispo_cargando_resum, #casa_xh_dispo_cont_err_resum
{display: none;
margin: 20px auto 20px auto;}
#casa_xh_resum_dispo_cont
{display:block;
margin: 10px auto 10px auto;}

#bk_hotel_tabla_reserva
{margin:auto;
text-align:left;
font-size:18pt;
width:500px;}
#bk_hotel_tabla_reserva .bk_hotel_tabla_tit
{font-weight:bold;}
#bk_hotel_tabla_reserva td
{font-size:10pt;
padding-bottom:5px;}

#xh_reservas_datos
{display:none;}
#xh_reservas_cargando
{display:none;}
#xh_reservas_err
{display:none;}

p.fechas_reserva
{font-size:12pt;}

#txt_dispo_tbl_resum
{font-size:9pt;}

.nom_hotel_list
{/*white-space:nowrap;*/}

span.link
{cursor:hand;
cursor:pointer;}

#posessionsframe
{height:565px;
width:770px;
margin:auto;}

#bk_hotel .td_2_cal .ltl_cal_main
{mergin-left:15px;}

.ficha_new
{width:635px;
margin: 5px 10px 0px 10px;
border-top: 1px solid #ADAEB2;
padding-top: 10px;}

.ficha_new hr
{background-color:#F0F3FA;
color:#F0F3FA;
width:635px;
margin: 0px;
clear:both;
height:1px;
border:0px;}

.ficha_new img
{display:block;
float:left;
clear:left;
margin:0px 10px 5px 0px;
border:1px solid #adb0b7;
width:148px;
height:148px;}

.ficha_new p.nom_ficha a, .ficha_new p.nom_ficha span
{color:#4F81BD;
font-size:20px;}

.ficha_new p
{margin: 0px auto;}

.ficha_new p .lnk_mostrar
{display:none;}

.ficha_new p .lnk_ver
{color: #4F81BD;
text-decoration: underline;
cursor: pointer;}

.ficha_new p.desc_ficha
{margin: 10px auto;
text-align:justify;}

#cont_form_contact_ficha
{background-color:#F0F3FA;
border:3px solid #2b426e;
font-family:Arial,Helvetica;
left:190px;
position:absolute;
top:352px;
width:290px;
display:none;}

.tit_contact_ficha
{font-size:20px;
font-weight:bold;}
#cerrar_contact_ficha
{cursor:pointer;
cursor:hand;
position: absolute;
top:8px;
left:265px;}

#header_contact_ficha
{background-color: #2b426e;
padding: 5px 10px 5px 10px;
color: #f4c305;}

#cuerpo_contact_ficha
{padding: 10px;}

.txt_contact_ficha
{margin:0px 0px 10px 0px;}
#cuerpo_loading_contact_ficha, #cuerpo_done_contact_ficha, #cuerpo_ko_contact_ficha
{display:none;}
#cuerpo_ko_contact_ficha
{cursor:hand;
cursor:pointer;}
#cuerpo_contact_ficha .p_loading
{margin: 100px 0px;
text-align:center;}

#nom_contact_ficha
{font-weight:bold;}

.header_fichas
{width:635px;
margin:5px 10px;
text-align:right;
font-weight:bold;}

.footer_fichas
{width:635px;
margin:5px 10px;
text-align:right;
font-weight:bold;
border-top: 1px solid #ADAEB2;}

div.footer_fichas ul
{list-style:none;}

div.footer_fichas ul li
{display:inline;}

div.footer_fichas ul li a:visited
{color:#2B426E;}

h1.h1_zona_lujo
{color:#4F81BD;
font-size:22px;
font-weight:100px;
margin:5px auto 0 10px;
text-align:left;}

p.p_zona_lujo
{color:#4F81BD;
font-size:17px;
font-weight:100px;
margin:-3px auto 10px 10px;
text-align:left;}

