/* CSS Document */


/*** Caja reservas ***/

.caja_reserva { height: 328px;}

.caja_reserva .cabecera {
height: 26px;
text-indent: -9999px;
}

.caja_reserva select {
font-size:10px;
color: #635958;
width: 140px;
height: 20px;
}

.caja_reserva input {
width: 80px;
height: 14px;
font-size:10px;
color: #635958;
padding:1px 0 0 3px;
}

.caja_reserva .estilo1 {font-weight:bold}

.caja_reserva .contenido {
padding: 0 9px;
background: #a3c1de;
color: #7c1272;
font-size:10px;
font-weight:bold;
}

.caja_reserva .contenido2 {
padding: 9px 9px 8px 9px;
background: #a3c1de;
font-size:10px;
font-weight:bold;
}

.caja_reserva .contenido2 a {color:black; text-decoration:underline}

.caja_reserva .banda_azul {
background: #0073b2;
height:19px;
padding: 5px 9px;
}

.caja_reserva .mejor_precio {
float:left;
}

.caja_reserva .boton_buscar {
float:right;
}

.caja_reserva .ventajas {
height: 36px;
}

/*** Caja Noticias ***/

.caja_noticias {
width: 180px;
background: url(../../images/fondo_noticias.gif) #dfcfe1 bottom no-repeat;
margin-top:73px;
_margin-top: 71px;
color: #5a4b50;
font-size:10px;
text-align:center;
line-height:11px;
height: 168px;
}

.caja_noticias .contenido {padding: 0 5px 7px 5px}

.caja_noticias a {color: #5a4b50; text-decoration:none}
.caja_noticias a:hover {color: #5a4b50; text-decoration:underline}

.caja_noticias a.titulo {
display:block;
height:17px;
text-indent: -9999px;
margin-bottom:5px;
}

.caja_noticias .fecha {padding-bottom:5px; font-size:10px}

.caja_noticias a.mas_info {
margin: 137px 0 0 150px;
display:block;
width: 32px;
height: 32px;
position:absolute;
text-indent: -9999px;
}



.caja_noticias .separador {
border-top:1px solid white;
margin-top: 6px;
margin-bottom:6px;
font-size:1px;
}

/*** Buscador promociones ***/

.buscar_promos {
width: 180px;
background: #e5d0e3;
}

.buscar_promos .cabecera {
height: 24px;
}

.buscar_promos .contenido {
padding: 10px 16px;
font-size:10px;
font-weight:bold;
color: #730b69;
} 

.buscar_promos select {
font-size:10px;
color: #635958;
height: 20px;
padding: 0 0 0 10px;
}

.buscar_promos .sep {margin-top:12px}
.buscar_promos .sep2 {margin-bottom:7px}

.buscar_promos .contenido2 {
background: url(../../images/buscarpromos_bottom.gif) #8a3589 bottom no-repeat;
padding: 10px 16px;
font-size:10px;
}

.buscar_promos .contenido2 a {color:white; text-decoration:underline; font-weight:bold; line-height: 15px}

.buscar_promos .contenido2 .title {
margin-bottom:13px;
color: #e5d0e3;
font-size:10px;
}

.buscar_promos .boton {
display:block;
margin: 14px 0 9px 0;
text-align:center;
}


/*** Home ***/

#home {width: 737px;
 }

#home #flash1 {
height: 308px;
}

#home #flash2 {
height: 52px;
margin-top: 10px;
}

#home #caja_promociones {
width: 366px;
height: 168px;
background:url(../../images/caja_fondopromociones.gif) no-repeat;
float:left;
margin-top:10px;
margin-right:6px;
}

#home #caja_promociones h3 {
height: 20px;
text-indent: -9999px;
background-position: center;
background-repeat:no-repeat
}

#home #caja_promociones .promo1 {
width: 171px;
height: 75px;
border-right: 1px solid #caadcb;
float:left;
padding: 10px 0 0 5px;
font-size:10px;
color:#010000;
}

#home #caja_promociones .promo1 a {color: #010000; text-decoration:none}
#home #caja_promociones .promo1 a:hover {color: #010000; text-decoration:underline}

#home #caja_promociones .promo1 img {
float:left;
border: 1px solid white;
margin-right:8px;
}

#home #caja_promociones .promo2 {
width: 171px;
height: 75px;
float:left;
padding: 10px 0 0 5px;
color:#010000;
font-size:10px;
}

#home #caja_promociones .promo2 a {color: #010000; text-decoration:none}
#home #caja_promociones .promo2 a:hover {color: #010000; text-decoration:underline}

#home #caja_promociones .promo2 img {
float:left;
border: 1px solid white;
margin-right:8px;
}

#home #caja_promociones a.enlace {
display:block;
_display:none; /* IE6*/
width: 29px;
height: 33px;
background: url(../../images/boton_promo.gif) no-repeat;
position:absolute;
margin: 135px 0 0 337px;
z-index:2;
}

/* Caso Escapadas */
#box4, #box6{
	position:absolute;	
}
#box4 div, #box6 div{
	padding-top:10px;
	width:340px;
	height:120px;
	float:left;
}

#box4 h4, #box6 h4 {
color:white;
font-size:13px;
font-weight:bold;
margin: 0 0 5px 0;
padding:0;
text-align:center;
}

#box4 h4 a, #box6 h4 a {color:white; text-decoration:none}
#box4 h4 a:hover, #box6 h4 a:hover {text-decoration:underline}

#box4, #box6   {font-size:10px; color:black}

p.hotel {color:white; font-weight:bold; text-align:center; margin-bottom:5px}


.mask3{
	position:relative;
	width:340px;
	height:120px;
	overflow:hidden;
	margin: 0 13px;
}


#box4 img, #box6 img{
	float:right;
	margin:0 0 20px 15px;
	border:1px solid white;
}


/* Caso Descuentos */
#box5{
	position:absolute;
}
#box5 div{
	padding-top:10px;
	width:153px;
	height:130px;
	float:left;
}

#box5 h4 {
color:white;
font-size:13px;
font-weight:bold;
margin: 0 0 5px 0;
padding:0;
text-align:center;
}

#box5 h4 a {color:white; text-decoration:none}
#box5 h4 a:hover {text-decoration:underline}

#box5  {font-size:10px; color:black}

p.hotel {color:white; font-weight:bold; text-align:center; margin-bottom:5px}


.mask5{
	position:relative;
	width:153px;
	height:124px;
	overflow:hidden;
	text-overflow: ellipsis-word;
	margin: 0 13px;
}


#box5 img{
	float:right;
	margin:0 0 20px 15px;
	border:1px solid white;
	}



.buttons {margin: 10px 13px 0 13px }
.buttons2 {margin: 6px 0 0 12px}

.buttons span {
display:block;
width: 28px;
height: 14px;
background: url(../../images/promo_button.gif) no-repeat;
text-align:center;
cursor:pointer;
float:left;
font-size:10px;
font-weight:bold;
color: #bd88b8;
padding-top: 4px;
margin-right: 4px;
}

.buttons2 span {
display:block;
width: 28px;
height: 14px;
background: url(../../images/promo_button2.gif) no-repeat;
text-align:center;
cursor:pointer;
float:left;
font-size:10px;
font-weight:bold;
color: #a04998;
padding-top: 4px;
margin-right: 4px;
}

.buttons span.active, .buttons2 span.active {
background-position: 0 -18px;
}



#caja_descuentos {
width: 179px;
height: 168px;
background: url(../../images/caja_descuentos.gif) no-repeat;
float:left;
margin-top:10px;
}

#caja_descuentos h3 {
height: 20px;
text-indent: -9999px;
background-position: center;
background-repeat:no-repeat
}

a.banner {
display:block;
width: 179px;
height: 98px;
margin-top:12px;
text-decoration:none;
text-align:center;
padding-top: 10px;
font-size:10px;
}


a#caja_club {
display:block;
width: 179px;
height: 78px;
background: url(../../images/banner_eclub.gif) no-repeat;
margin-top:12px;
text-decoration:none;
text-align:center;
padding-top: 10px;
font-size:10px;
margin-left: -12px;
}

.t1 {color: #000000; font-weight:bold;}
.t2 {color: #636362; line-height:100px; text-decoration:underline}

#home #caja_enlaces {
width: 167px;
float:right;
margin-top:20px;
font-weight:bold;
padding-left:12px;
font-size:10px;
}

#home #caja_enlaces a {color: #9a9a9a; text-decoration:underline}

#home #caja_enlaces .e1 {background:url(../../images/ico_newsletter.gif) no-repeat; display:block; width: 167px; height:14px; margin-top:5px; }
#home #caja_enlaces .e2 {background:url(../../images/ico_facebook.gif) no-repeat; display:block; width: 167px; height:14px; margin-top:10px; }
#home #caja_enlaces .e3 {background:url(../../images/ico_rss.gif) no-repeat; display:block; width: 167px; height:14px; margin-top:10px;}
#home #caja_enlaces .e4 {background:url(../../images/ico_youtube.gif) no-repeat; display:block; width: 167px; height:14px; margin-top:10px;}

/*** Secciones ***/

.cabecera_seccion {
height: 73px;
text-indent: -9999px;
margin-bottom: 42px;
}

.seccion_contenido {
width: 737px;
}

.ficha_hr {
width: 616px;
background: url(../../images/ficha_resort_fondo.gif) #ececec bottom no-repeat;
float:right;
margin-bottom:26px;
font-size:11px;
}

.ficha_hr .cabecera {
width: 616px;
height: 18px;
background: url(../../images/ficha_resort_cab.png) no-repeat;
position:absolute;
z-index:3;
padding-top:4px;
color:white;
}

.ficha_hr .cabecera2 {
width: 616px;
height: 18px;
background: url(../../images/ficha_resort_cab.gif) no-repeat;
padding-top:4px;
position:absolute;
}

.ficha_hr .cabecera2 .titulo {
width: 513px;
float:left;
padding-left: 15px;
color:white;
}

.ficha_hr .cabecera2 .titulo a {
color:white;
text-decoration:none;
}

.ficha_hr .cabecera2 .fecha {
width: 77px;
float:right;
color: #d1bccf;
}

.ficha_hr .cabecera3 {
width: 616px;
height: 18px;
background: url(../../images/top_eclub.gif) no-repeat;
padding-top:4px;
position:absolute;
}

.ficha_hr .cabecera3 .titulo {
width: 513px;
float:left;
padding-left: 15px;
color:white;
}

.ficha_hr .imagen {
padding: 30px 0 5px 16px;
float:left;
}

.ficha_hr .imagen img {border:1px solid white}

.ficha_hr .cabecera .localizacion {
font-weight:bold;
width: 77px;
float:right;
}

.ficha_hr .cabecera .titulo {
width: 329px;
float:left;
padding-left: 201px;
}

.ficha_hr .cabecera .titulo a {color:white; text-decoration:none}

.ficha_hr img {float:left;}

.ficha_hr .contenido {
width:381px;
text-align:justify;
color: #4b4b4b;
float:right;
padding: 34px 34px 10px 0;
line-height:12px;
}

.ficha_hr .height {height:110px}

.ficha_hr .contenido2 {
text-align:justify;
color: #4b4b4b;
float:left;
padding: 34px 15px 35px 15px;
line-height:12px;
}

.ficha_hr .contenido2 img {float:right; margin: 0 0 20px 20px; border: 1px solid white}

.ficha_hr .texto_mini {font-size:10px}
.ficha_hr .texto_mini a {color: #4b4b4b; text-decoration:none}

a.enlace_negro {color:black; text-decoration:underline}
a.enlace_morado {color: #7d1673; text-decoration:underline}
.color_morado {color: #7d1673;}


a.ficha_hr_enlaces {
display:block;
width: 300px;
padding-top:102px;
height:18px;
color:white;
text-decoration:none;
font-weight:bold;
text-align:center;
float:right;
margin-left:14px;
}


/*** Caja download prensa ***/

#caja_download {
background: url(../../images/fondo_download.gif) #e5d0e3 bottom no-repeat;
margin-top:10px;
text-align:center;
padding-bottom: 7px;
}

#caja_download .cab {
height: 18px;
text-indent:-9999px;
margin-bottom: 5px;
}

#caja_download .separador {
border-top:1px solid white;
margin-top: 6px;
height:5px;
margin-right: 7px;
margin-left: 7px;
}

a.rss {background:url(../../images/ico_rss.gif) no-repeat right top; display:block; width: 157px; height:14px; text-decoration:none; color: #6a6c6e; position:absolute; margin: -35px 0 0 566px; padding-right:20px;  }
a.rss:hover {text-decoration:underline}


a.imprimir {background:url(../../images/ico_imprimir.gif) no-repeat top right; display:block; width: 147px; height:14px; text-decoration:none; text-align:right; color: #6a6c6e; position:absolute; margin: -35px 0 0 570px; padding-right: 20px; }
a.imprimir:hover {text-decoration:underline}



/*** Caja buscador noticias ***/

#caja_buscador {
background: url(../../images/fondo_download.gif) #e5d0e3 bottom no-repeat;
margin-top:10px;
padding-bottom: 7px;
color: #7c1272;
font-size:10px;
font-weight:bold;
}

#caja_buscador .cab {
height: 18px;
text-indent:-9999px;
margin-bottom: 5px;
}

#caja_buscador .padding {
padding: 0 6px}

#caja_buscador .separador {
border-top:1px solid white;
margin-top: 6px;
height:5px;
margin-right: 7px;
margin-left: 7px;
}

#caja_buscador input {
height: 14px;
font-size:10px;
width: 160px;
color: #635958;
padding:1px 0 0 3px;
}

#caja_buscador select {
font-size:10px;
color: #635958;
width: 81px;
height: 20px;
}

#caja_buscador a.boton {
width: 63px;
height: 20px;
display:block;
margin-top:7px;
float:right;
padding-right:3px;
}

.formulario {width: 737px; }

.formulario .cabecera {
font-size:10px;
color: #9a9a9a;
font-weight:bold;
margin-bottom: 46px;
margin-top: 5px;
}

.formulario .obligatorio {
font-size:10px;
color: #9a9a9a;
font-weight:bold;
margin-top:10px;
margin-top: 5px;
text-align:right;
padding-right:282px;
}

.formulario td.estilo1 {width: 144px; font-size:10px; font-weight:bold; text-align:right; padding-right:14px; padding-bottom:10px}
.formulario td.estilo2 {width: 305px;}

.formulario input {
height: 16px;
border: 1px solid #9a9a9a;
background:white;
color: #4b4b4b;
margin-bottom:10px;
}

.formulario select {
height: 22px;
border: 1px solid #9a9a9a;
background:white;
color: #4b4b4b;
margin-bottom:10px;
}

.formulario textarea {
height: 16px;
border: 1px solid #9a9a9a;
background:white;
color: #4b4b4b;
height:100px;
margin-bottom:10px;
overflow:auto;
}

.formulario .error {
width: 229px;
height: 18px;
color:white;
font-weight:bold;
background:url(../../images/fondo_error.gif) no-repeat;
font-size:10px;
padding: 4px 0 0 34px;
margin-bottom:10px;
}


/*** Paginado ***/

#paginado { }

#paginado .pright {
float:right;
height: 20px;
}

#paginado .pright .izq {
width: 4px;
height: 20px;
background:url(../../images/paginado_left.gif) no-repeat;
float:right;
}

#paginado .pright .dcha {
width: 4px;
height: 20px;
background: url(../../images/paginado_right.gif) no-repeat;
float:right;
}

#paginado .pright .cont {
float:right;
color: #620359;
padding: 3px 5px 4px 5px;
background: #dedede;
line-height: 13px;
}

#paginado a.up {
width: 11px;
height: 20px;
background:url(../../images/paginado_up.gif) no-repeat;
float:right;
display:block;
text-indent: -9999px;
}

#paginado a.down {
width: 11px;
height: 20px;
background:url(../../images/paginado_down.gif) no-repeat;
float:right;
display:block;
text-indent: -9999px;
}

/*** Boton ***/


.boton_izquierda {
width: 4px;
height: 20px;
background:url(../../images/paginado_left.gif) no-repeat;
float:left;
}

.boton_derecha {
width: 4px;
height: 20px;
background: url(../../images/paginado_right.gif) no-repeat;
float:left;
}

.boton_contenido {
background: #dedede;
text-decoration:none;
color: #620359;
font-size:11px;
float:left;
padding: 0 5px 2px 5px;
line-height:18px;
}

a.boton_flecha {
height: 20px;
width: 8px;
background:url(../../images/boton_flecha.gif) no-repeat;
float:left;
}

/*** Enlaces amigos ***/

.caja_enlaces {
width: 595px;
height: 18px;
background: url(../../images/caja_enlaces.gif) no-repeat;
float:right;
margin-bottom:5px;
color:white;
padding:4px 0 0 21px;
}

.caja_enlaces_descripcion {float:right; width: 600px; margin-bottom:20px}

.caja_enlaces a {color:white; text-decoration:none; float:left;}

.caja_enlaces a.boton {
display:block;
width: 74px;
float:right;
text-decoration:none;
color: #d3bdd1;
font-weight:bold;
text-align:right;
padding-right:13px;
}

/*** Aviso Legal ***/

.seccion_aviso {
width: 737px; 
}

.contenido_aviso {
float:right;
width: 616px;
text-align:justify;
}

.contenido_aviso a {color:black; text-decoration:underline}

/*** Mapa Web ***/

.caja_mapaweb {
width: 236px;
float:left;
padding-bottom:15px;
margin-right:15px;
z-index: 5000;
}

.caja_mapaweb a.principal {
display:block;
height: 18px;
width: 236px;
color:#8b5786;
font-weight:bold;
margin:0 0 14px 0;
padding:3px 0 0 0;
text-decoration:none;
}

.caja_mapaweb a.principal:hover {text-decoration:underline}


.caja_mapaweb .principal2 {
display:block;
height: 18px;
width: 236px;
color:#8b5786;
font-weight:bold;
margin:0 0 14px 0;
padding:3px 0 0 0;
text-decoration:none;
}


.caja_mapaweb .principal a {color:white; text-decoration:none}
.caja_mapaweb .principal li, .caja_mapaweb .principal2 li  {list-style:none}
.caja_mapaweb .principal2 a {color:white; text-decoration:none}

.caja_mapaweb li.secundario {
list-style:url(../../images/li_principal.gif);
margin: 0 0 1px 30px;
color: #4b4b4b;
font-weight:bold;
text-align:left;
}

.caja_mapaweb li.tercero {
list-style:url(../../images/li_secundario.gif);
margin: 0 0 1px 40px;
color: #4b4b4b;
font-weight: normal;
text-align:left;
}

.caja_mapaweb li.cuarto {
list-style:none;
margin: 0 0 1px 55px;
color: #4b4b4b;
text-align:left;
font-weight: normal;
}

.caja_mapaweb li.secundario a, .caja_mapaweb li.tercero a, .caja_mapaweb li.cuarto a {color: #4b4b4b; text-decoration:none}
.caja_mapaweb li.secundario a:hover, .caja_mapaweb li.tercero a:hover, .caja_mapaweb li.cuarto a:hover {text-decoration:underline}

.caja_mapaweb ul {margin:0; padding:0}

/*** Ficha hoteles/resorts ***/

.cabecera_ficha {
background: url(../../images/cabecera_ficha_bottom.gif) #ececec bottom no-repeat;
float:right;
width: 616px;
height: 107px;
margin-bottom:26px;
}

.cabecera_ficha .cabecera {
height: 18px;
background:url(../../images/cabecera_ficha_top.gif) no-repeat;
font-size:11px;
font-weight:bold;
color:white;
padding: 4px 0 0 19px;
}


.cabecera_ficha .cabecera2 {
height: 18px;
background:url(../../images/top_eclub.gif) no-repeat;
font-size:11px;
font-weight:bold;
color:white;
padding: 4px 0 0 19px;
}

.cabecera_ficha .boton_mapa {
width: 60px;
background:url(../../images/ico_mapa.gif) no-repeat;
padding-left: 26px;
color:white;
position:absolute;
margin-left: 515px;
}
.cabecera_ficha .boton_mapa a {color:white; text-decoration:none}
.cabecera_ficha .boton_mapa a:hover {color:white; text-decoration:underline}

.cabecera_ficha .hotel_logo {
width: 174px;
position:absolute;
}

.cabecera_ficha .hotel_info {
width: 375px;
position:absolute;
margin: 0 0 0 174px;
padding-left:20px;
font-size:10px;
color: #4b4b4b;
}

.cabecera_ficha .club_logo {
width: 144px;
float:left;
}

.cabecera_ficha .club_info {
width: 384px;
float:left;
padding-left: 14px;
padding-right:32px;
padding-top:5px;
text-align:justify;
font-size:10px;
color: #4b4b4b;
}


.cabecera_ficha .hotel_info a {color: #4b4b4b; font-weight:bold; text-decoration:underline} 

.cabecera_ficha .margen {padding: 10px 17px}


.ficha_galeria {
background: url(../../images/cabecera_ficha_bottom.gif) #ececec bottom no-repeat;
float:right;
padding-bottom: 7px;
height: 258px;
width: 616px;
margin-bottom:26px;
}

.ficha_galeria .imagen {margin-bottom: 6px}
.ficha_galeria .minis {margin-left: 13px}
.ficha_galeria a.mini {
display:block;
width: 81px;
height: 53px;
float:left;
margin-right: 4px;
}

.ficha_eclub {
background: url(../../images/cabecera_ficha_bottom.gif) #ececec bottom no-repeat;
float:right;
padding-bottom: 7px;
width: 616px;
margin-bottom:15px;
}

.ficha_tab {
float:right;
margin-bottom:30px;
}

.ficha_tab .contenido {
background: url(../../images/fondo_tab.gif) #ececec bottom no-repeat;
padding:20px 30px 30px 30px;
width: 555px;
}


.ficha_tab .contenido2 {
background: url(../../images/fondo_tab.gif) #ececec bottom no-repeat;
padding:9px 9px 30px 9px;
width: 599px;
}



.ficha_tab .contenido ul {margin: 0; padding:0}
.ficha_tab .contenido li {margin:0 0 0 20px; padding:0; list-style: url(../../images/li_normal.gif) }

.ficha_tab .contenido .columna1 {
width: 244px;
float:left;
padding: 10px 36px 0 0;
border-right:1px solid white;
text-align:justify;
color: #4b4b4b;
}

.ficha_tab .contenido a {color: #4b4b4b; text-decoration:underline}

.ficha_tab .contenido .columna1 img, .ficha_tab .contenido .columna2 img, .ficha_tab .contenido .columna_unica img   {border: 1px solid white; margin-top:10px}

.ficha_tab .contenido .columna_unica img {float:left; margin-right: 30px}

.ficha_tab .contenido .columna2 {
width: 244px;
float:right;
padding: 10px 0 0 0;
text-align:justify;
color: #4b4b4b;
}

.ficha_tab .contenido .columna_unica {
width: 530px;
float:left;
padding: 10px 36px 0 0;
text-align:justify;
color: #4b4b4b;
}



/*** Caja prevision ***/

.caja_prevision {
background: url(../../images/cab_prevision_fondo.gif) #e4e4e4 bottom no-repeat; 
height: 109px;
margin-top: 10px;
font-size:10px;
}

.caja_prevision .cab {
height: 18px;
text-indent: -9999px;
}

.caja_prevision .contenido {padding:20px 10px 10px 10px}
.caja_prevision td.estilo1 {text-align:right; color: #636363; padding-right:5px}
.caja_prevision tr {height: 15px}


/*** Formulario Contacto ***/

#contacto {width: 678px; padding-left: 59px;}


#contacto .cuadro {
width: 678px;
margin-top:30px;
background: url(../../images/cuadro_reserva_bottom.gif) #ececec bottom no-repeat;
_height: 0 /* IE6 */;
 }

#contacto .cuadro .cabecera {
height: 18px;
background: url(../../images/cuadro_reserva_cabecera.gif) no-repeat;
font-size:11px;
font-weight:bold;
color:white;
padding: 4px 0 0 10px;
} 

#contacto .cuadro .margen {padding:20px 20px 20px 0; font-size:10px}

#contacto .cuadro input {
height: 13px;
font-size:10px;
color: #7d1573;
padding-left:10px;
font-weight:normal;
}

#contacto .cuadro select {
height: 22px;
font-size:10px;
color: #7d1573;
padding-left:5px;
font-weight:normal;
}

#contacto .cuadro textarea {
height: 37px;
font-size:10px;
color: #7d1573;
padding-left:10px;
font-weight:normal;
overflow:hidden;
}

#contacto .cuadro td.estilo1 {width: 110px; text-align:right; padding-right: 5px}
#contacto .cuadro td.estilo2 {width: 85px; text-align:right; padding-right: 5px}
#contacto .cuadro td.estilo3 {text-align:right; padding-right: 5px; width:30px}
#contacto .cuadro td.estilo4 {padding-left:20px; width:90px}
#contacto .cuadro td.estilo5 {width: 206px}
#contacto .cuadro td {padding-bottom: 20px}
#contacto .cuadro .imagen {float:right; margin-left:10px}
#contacto .cuadro p {margin-left:20px}


.pie_contacto {padding: 30px 15px 0 15px}

.pie_contacto .left {
width: 200px;
float:left;
}

.pie_contacto .left p {margin-bottom: 13px; color: #7d1573; font-size:10px}
.pie_contacto .left p a {color: #7d1573; text-decoration:underline}

.pie_contacto .right {
width: 440px;
float:right;
text-align:right;
}

.pie_contacto .right p {margin-bottom: 13px; color: #7d1573; font-size:10px}
.pie_contacto .right p a {color: #7d1573; text-decoration:underline}

.texto_hoteles {
width: 217px;
float:right;
margin:20px 0 20px 15px;
}

.texto_hoteles a {color: black; text-decoration:underline}

/*** Cajas laterales configurables ***/

a.caja_editable {
display:block;
width:180px;
height: 17px;
margin-top:10px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:bold;
padding-top:92px;
text-align:center;
}


/*** Promociones ***/

.caja_promociones {
width: 678px;
float:right;
margin-bottom: 38px;
}

.caja_promociones .cabecera {
width: 130px;
}

.caja_promociones .contenido {
width: 548px;
background: url(../../images/caja_promociones_bottom.gif) #ececec bottom no-repeat;
padding-bottom:8px;
}

.caja_promociones .contenido .top {
height: 18px;
background:url(../../images/caja_promociones_top.gif) no-repeat top;
}

.caja_promociones .contenido .ficha {
margin: 0 18px 0 11px;
padding: 0 0 24px 0;
border-bottom:1px solid white;
margin-bottom:24px;
}

.caja_promociones .contenido .ficha .imagen {
border: 1px solid white;
width: 125px;
height: 96px;
float:left;
}

.caja_promociones .contenido .ficha .texto {
float:right;
width: 392px;
}

.caja_promociones .contenido .ficha .texto .descripcion {
height: 83px;
padding-left:10px;
color: #545454;
font-size:10px;
text-align:justify
}

.caja_promociones .contenido .ficha .texto .descripcion .titulo {font-size:11px; color: #730b69; margin-bottom:7px}
.caja_promociones .contenido .ficha .texto .descripcion .titulo2 {font-size:11px; color: #cd0614; margin-bottom:7px}

.caja_promociones .contenido .ficha .texto .bottom {
height: 14px;
background: #f6f6f6;
padding: 1px 0 0 10px
}
.caja_promociones .contenido .ficha .texto .bottom .hotel {width: 177px; float:left; font-size:11px; color: #5b5e60}
.caja_promociones .contenido .ficha .texto .bottom a.mas_detalle {
display:block;
float:left;
width: 94px;
text-decoration:underline;
color: #7d1473;
background:url(../../images/li_masdetalle.gif) no-repeat;
padding-left: 17px;
font-size:10px;
}

a.reservar_promo {
width: 77px;
height: 17px;
background:url(../../images/boton_reservar_promo.jpg) no-repeat;
float:right;
color:white;
text-align:center;
font-size:10px;
font-weight:bold;
padding-top:3px;
margin: -6px 0 0 17px;
}

a.reservar_oferta {
width: 77px;
height: 17px;
background:url(../../images/boton_reservar_oferta.jpg) no-repeat;
float:right;
color:white;
text-align:center;
font-size:10px;
font-weight:bold;
padding-top:3px;
margin: -6px 0 0 17px;
}


h2.escapadas_familias {
height: 62px;
text-indent: -9999px;
}

.escapadas_familias {
background: url(../../images/fondo_escapadas_familias.jpg) #2879c8 bottom no-repeat;
}

h2.romantico {
height: 36px;
text-indent: -9999px;
}

.romantico {background: url(../../images/romantico.jpg) #b1094f bottom no-repeat;}


h2.negocios {
height: 36px;
text-indent: -9999px;
}

.negocios {background: url(../../images/negocios.jpg) #667586 bottom no-repeat;}


h2.ofertas {
height:19px;
background:url(../../images/oferta_bottom.gif) no-repeat;
text-indent: -9999px;
}

.ofertas_es {background: url(../../images/ofertas.jpg) #4885b9 top no-repeat;}
.ofertas_en {background: url(../../images/ofertas_en.jpg) #4885b9 top no-repeat;}
.ofertas_de {background: url(../../images/ofertas_de.jpg) #4885b9 top no-repeat;}
.ofertas_fr {background: url(../../images/ofertas_fr.jpg) #4885b9 top no-repeat;}
.ofertas_it {background: url(../../images/ofertas_it.jpg) #4885b9 top no-repeat;}
.ofertas_ru {background: url(../../images/ofertas_ru.jpg) #4885b9 top no-repeat;}



/*** Eclub ***/

#eclub_contenido {
font-size:10px;
color: #4b4b4b;
padding: 21px 30px 0 38px;
text-align:justify
}

#eclub_contenido a {color: #4b4b4b; font-weight:bold}

#eclub_contenido .margen1 {margin-bottom:15px}
#eclub_contenido .margen2 {margin-top:27px; margin-bottom:25px;}

#eclub_contenido .boton {
width: 162px;
height: 20px;
float:left;
}

#eclub_contenido .texto2 {
width: 355px;
float:right;
font-size:10px;
text-align:justify;
color: #7c297f;
}

/*** Multimedia ***/

.caja_multimedia {
background: url(../../images/multimedia_bottom.gif) #ececec bottom no-repeat;
float:right;
width: 677px;
margin-bottom:26px;
}

.caja_multimedia .cabecera {
height: 18px;
background:url(../../images/multimedia_top.gif) no-repeat;
font-size:11px;
font-weight:bold;
color:white;
padding: 4px 0 0 19px;
}

.caja_multimedia .cabecera2 {
height: 18px;
background:url(../../images/multimedia_top2.gif) no-repeat;
font-size:11px;
font-weight:bold;
color:white;
padding: 4px 0 0 19px;
}

.caja_multimedia .ciudad {
width: 70px;
font-size:11px;
color: #d1bccf;
position:absolute;
margin-left:580px;
font-weight:normal;
}

.caja_multimedia .margen {
padding: 21px 0 21px 23px;
}

.caja_multimedia .left {
width: 349px;
float:left;
padding-right: 23px
}

.caja_multimedia .right {
width: 267px;
float:left;
}

.caja_multimedia .imagen {
width: 348px;
height: 277px;
border: 1px solid white;
margin-bottom:10px;
}

.caja_multimedia .webcam {
width: 352px;
height: 288px;
border: 1px solid white;
margin-bottom:10px;
}

.caja_multimedia .webcam_titulo {
height: 66px;
background:url(../../images/icono_webcam.gif) no-repeat;
font-size:11px;
padding-left: 66px;
}

.caja_multimedia .video {
width: 348px;
height: 257px;
border: 1px solid white;
margin-bottom:10px;
}

.caja_multimedia .descripcion {
width: 201px;
float:right;
font-size:11px;
color: #4b4b4b;
text-align:justify;
line-height:12px;
}

.caja_multimedia .descripcion2 {
width: 350px;
float:left;
font-size:11px;
color: #4b4b4b;
text-align:justify;
line-height:12px;
}

.caja_multimedia .descripcion2 a { color: #7e1874; text-decoration:underline}
.caja_multimedia .descripcion a { color: #7e1874; text-decoration:underline}

.caja_multimedia .logo {
width: 130px;
float:left;
}

.caja_multimedia a.mini {
display:block;
border: 1px solid white;
width: 84px;
height: 64px;
margin: 0 3px 5px 0;
float:left;
}

.caja_multimedia a.mini:hover {border: 1px solid #7e1874}

.caja_multimedia .mini2 {
border: 1px solid white;
width: 124px;
height: 76px;
margin: 0 7px 12px 0;
float:left;
}

.caja_multimedia .mini2:hover {border: 1px solid #7e1874}

/*** Mapa Interactivo ***/

.mapa {
width: 597px;
height: 480px;
border: 1px solid white;
margin-bottom:10px;
}

.mapa_street {
border:1px solid white;
height: 30px;
color:#585555;
font-size:10px;
line-height:30px;
}

.mapa_street img {float:left}

/*** Galeria 360 ***/

.caja_360 {
width: 737px;
background: url(../../images/bottom_360.gif) #ececec bottom no-repeat;
padding-bottom: 15px;
}

.caja_360 .cabecera {
height: 22px;
background:url(../../images/cabecera_360.gif) no-repeat;
font-size:11px;
font-weight:bold;
color:white;
padding: 4px 0 0 23px;
}

.caja_360 .ciudad {
width: 70px;
font-size:11px;
color: #d1bccf;
position:absolute;
margin-left:637px;
font-weight:normal;
}

.caja_360 .flash {
border: 1px solid white;
width: 729px;
height: 290px;
margin: 4px 0 5px 3px;
}

.caja_360 .imagenes {
width: 729px;
margin: 0 0 5px 6px;
}

.caja_360 .imagenes a.mini {
display:block;
width: 84px;
height: 64px;
float:left;
margin-right: 5px;
border: 1px solid white;
}

.caja_360 .imagenes a.mini:hover {border: 1px solid #7e1874}

.caja_360 .descripcion {
padding: 10px 15px;
font-size:11px;
color: #4b4b4b;
text-align:justify;
line-height:12px;
}

.caja_360 .descripcion img {float:right; margin-left: 50px}
.caja_360 .descripcion a { color: #7e1874; text-decoration:underline}

.caja_texto {width: 615px; float:right; text-align:justify}

.caja_texto img {float:right; margin: 0 0 15px 15px}
.caja_texto a {color:black; text-decoration:underline}


.caja_texto2 {width: 310px; float:right;  text-align:justify; padding-right:30px}
.caja_imagen2 {float:right; width: 265px;}
.caja_texto2 a {color:black; text-decoration:underline}

.imagenes {width: 615px; float:right; padding: 20px 0}

a.boton_play {
display:block;
width: 22px;
height: 20px;
background: url(../../images/boton_play.png);
position:absolute;
z-index: 2;
margin-top:55px;
}

.ficha_youtube {
width: 677px;
background: url(../../images/bottom_youtube.gif) #ececec bottom no-repeat;
float:right;
font-size:11px;
color: #4b4b4b;
}

.ficha_youtube .top {
height: 13px;
background: url(../../images/top_youtube.gif) no-repeat;
}

.ficha_youtube .margen {padding: 0 0 13px 20px}

.ficha_youtube img {float:left; margin-right: 15px}
.ficha_youtube .texto {
width: 346px;
float:left;
}

.ficha_youtube .boton {padding: 11px 0 0 20px; float:left}

/*** Contenidos especficos seccin Multimedia ***/

.caja_multi {
background: url(../../images/bottom_multi.gif) #ececec bottom no-repeat;
float:right;
width: 615px;
margin-bottom:26px;
padding-bottom:18px;
}

.caja_multi .cabecera {
height: 18px;
background:url(../../images/cab_galeria_multimedia.gif) no-repeat;
font-size:11px;
font-weight:bold;
color:white;
padding: 4px 0 0 19px;
}

.caja_multi .ciudad {
width: 70px;
font-size:11px;
color: #d1bccf;
position:absolute;
margin-left:520px;
font-weight:normal;
}

.caja_multi .margen {
padding: 14px 0 0 26px;
}

.caja_multi img {
float:left;
}

.caja_multi .seleccion {
height: 66px;
background:url(../../images/cab_listado_multi.gif) top right no-repeat;
float:right;
padding: 11px 0 0 0;
}

.caja_multi .ancho1 {width: 383px}
.caja_multi .ancho2 {width: 302px}

.caja_multi .seleccion a {
display:block;
width: 78px;
height: 15px;
border-left: 3px solid #676767;
float:right;
color: #7c1573;
font-weight:bold;
text-align:center;
text-decoration:underline;
font-size:11px;
padding-top:40px;
}

.caja_multi .seleccion a.off {
display:block;
width: 78px;
height: 15px;
border-left: 3px solid #676767;
float:right;
color: #9a9a9a;
font-weight:bold;
text-align:center;
text-decoration:none;
font-size:11px;
padding-top:40px;
cursor:default;
}

.caja_multi .seleccion .imagen {
width: 137px;
border-left: 3px solid #676767;
float:right;
}

/*** Portada  personalizada ***/

a.caja_imagen {
display:block;
width: 178px;
height: 108px;
float:left;
margin-top:10px;
margin-right: 8px;
_margin-right: 7px;
text-align:center;
}


.filtro_promociones {
width: 678px;
margin-bottom:30px;
float:right;
background: url(../../images/cuadro_reserva_bottom.gif) #ececec bottom no-repeat;
_height: 0 /* IE6 */
 }

.filtro_promociones .cabecera {
height: 18px;
background: url(../../images/cuadro_reserva_cabecera.gif) no-repeat;
font-size:11px;
font-weight:bold;
color:white;
padding: 4px 0 0 10px;
} 

.filtro_promociones .margen {padding:20px 20px 20px 0; font-size:10px}

.filtro_promociones input {
height: 13px;
font-size:10px;
color: #7d1573;
padding-left:10px;
font-weight:normal;
}

.filtro_promociones select {
height: 22px;
font-size:10px;
color: #7d1573;
padding-left:5px;
font-weight:normal;
}

.filtro_promociones textarea {
height: 37px;
font-size:10px;
color: #7d1573;
padding-left:10px;
font-weight:normal;
overflow:hidden;
}

.filtro_promociones td.estilo1 {width: 110px; text-align:right; padding-right: 5px}
.filtro_promociones td.estilo2 {width: 85px; text-align:right; padding-right: 5px}
.filtro_promociones td.estilo3 {text-align:right; padding-right: 5px; width:30px}
.filtro_promociones td.estilo4 {padding-left:20px; width:90px}
.filtro_promociones td.estilo5 {width: 206px}
.filtro_promociones td {padding-bottom: 20px}
.filtro_promociones .imagen {float:right; margin-left:10px}
.filtro_promociones p {margin-left:20px}

td.ca_inicio {width: 106px; text-align:right; padding-right: 22px;}


/*** Paginado Galeria ***/

.caja_multimedia #paginado {
padding: 0 15px 15px 0;
margin-top:-15px;}

.caja_multimedia #paginado .pright {
float:right;
height: 20px;
}

.caja_multimedia #paginado .pright .izq {
width: 4px;
height: 20px;
background:none;
float:right;
}

.caja_multimedia #paginado .pright .dcha {
width: 4px;
height: 20px;
background: none;
float:right;
}

.caja_multimedia #paginado .pright .cont {
float:right;
color: #620359;
padding: 3px 5px 4px 5px;
background: none;
line-height: 13px;
}

.caja_multimedia #paginado a.up {
width: 11px;
height: 20px;
background:url(../../images/gpaginado_up.gif) no-repeat;
float:right;
display:block;
text-indent: -9999px;
}

.caja_multimedia #paginado a.down {
width: 11px;
height: 20px;
background:url(../../images/gpaginado_down.gif) no-repeat;
float:right;
display:block;
text-indent: -9999px;
}


/*** Contenidos eventos ***/

.caja_standard {
width: 616px;
background: url(../../images/bottom_cajaeventos.gif) #ececec bottom no-repeat;
font-size:11px;
float:right;
margin-bottom:26px;
}

.caja_standard2 {
width: 616px;
background: url(../../images/bottom_cajaeventos2.gif) #ececec bottom no-repeat;
font-size:11px;
float:right;
margin-bottom:26px;
}

.caja_standard .cabecera, .caja_standard2 .cabecera {
height: 18px;
background:url(../../images/top_cajaeventos.gif) no-repeat;
font-weight:bold;
color:white;
padding: 4px 0 0 19px;
}

.caja_standard .cabecera2 {
height: 13px;
background:url(../../images/top_cajastandard.gif) no-repeat;
font-weight:bold;
color:white;
font-size:1px;
}

.caja_standard .content, .caja_standard2 .content {
width: 544px;
text-align:justify;
color: #4b4b4b;
padding: 12px 0 16px 38px;
}


.caja_standard .content a, .caja_standard2 .content a {
font-weight:bold;
color: #901b91;
}

.caja_standard .content .logo, .caja_standard2 .content .logo {
float:left;
width: 194px;
}

.caja_standard .content .texto, .caja_standard2 .content .texto {
float:left;
width: 343px;
text-align:justify
}

.caja_standard .ciudad, .caja_standard2 .ciudad {
width: 76px;
height: 18px;
color: #c5abc3;
position:absolute;
margin: -4px 0 0 511px;
background:url(../../images/top_ciudad.gif) no-repeat;
font-weight:normal;
padding: 4px 0 0 10px;
}

.caja_imagen {
float:right;
margin-bottom:26px;
}


li.search-goog {list-style:none}


.error_form {font-size:9px; color:#CC0000; position:absolute; margin-top: 23px}


/*** Formulario Reservar tu sala - Seccin Eventos ***/

.caja_sala { 
}

.caja_sala .cabecera {
height: 26px;
text-indent: -9999px;
}

.caja_sala select {
font-size:10px;
color: #635958;
width: 140px;
height: 20px;
}

.caja_sala input {
width: 80px;
height: 14px;
font-size:10px;
color: #635958;
padding:1px 0 0 3px;
}

.caja_sala .estilo1 {font-weight:bold}

.caja_sala .contenido {
padding: 0 9px;
background: #b3b5d0;
color: #7c1272;
font-size:10px;
font-weight:bold;
}

.caja_sala .contenido2 {
padding: 9px 9px 8px 9px;
background: #8a92b9;
font-size:10px;
font-weight:bold;
color: #2c4085;
}

.caja_sala .contenido2 a {color:black; text-decoration:underline}

.caja_sala .banda_azul {
background: #0073b2;
height:19px;
padding: 5px 9px;
}

.caja_sala .mejor_precio {
float:left;
}

.caja_sala .boton_buscar {
}


.caja_sala .bottom_buscar {
height: 24px;
background:url(../../images/bottom_cajasala.gif) no-repeat;
text-align:center;
padding-top: 4px;
}

/*** Elementos necesarios cancelacin reservas ***/

#reservas { }

#reservas .cabecera {
height: 73px;
}

#reservas .cabecera h1 {
width: 800px;
position:absolute;
text-indent: -9999px;
}

#reservas .cabecera .menu {
padding: 59px 0 0 356px;
font-size:9px;
font-weight:bold;
color: #66a3b6;
}

#reservas .contenido {
width: 675px;
padding-left:58px;
}

#reservas .cuadro {
width: 678px;
margin-top:30px;
background: url(../../images/cuadro_reserva_bottom.gif) #ececec bottom no-repeat;
_height: 0 /* IE6 */
 }
 
#reservas .cuadro a {color: #7d1473; text-decoration:underline}

#reservas .cuadro .cabecera {
height: 18px;
background: url(../../images/cuadro_reserva_cabecera.gif) no-repeat;
font-size:11px;
font-weight:bold;
color:white;
padding: 4px 0 0 10px;
} 

#reservas .cuadro .margen {padding:20px 20px 20px 0; font-size:10px}

#reservas .cuadro .margen3 {padding:20px 20px 20px 20px; font-size:10px}
#reservas .cuadro .margen3 p {padding-bottom:10px}

#reservas .cuadro input {
height: 13px;
font-size:10px;
color: #7d1573;
padding-left:10px;
font-weight:normal;
}

#reservas .cuadro select {
height: 22px;
font-size:10px;
color: #7d1573;
padding-left:5px;
font-weight:normal;
}

#reservas .cuadro textarea {
height: 37px;
font-size:10px;
color: #7d1573;
padding-left:10px;
font-weight:normal;
overflow:hidden;
}

#reservas .cuadro td.estilo1 {width: 110px; text-align:right; padding-right: 5px}
#reservas .cuadro td.estilo2 {width: 85px; text-align:right; padding-right: 5px}
#reservas .cuadro td.estilo3 {text-align:right; padding-right: 5px; width:30px}
#reservas .cuadro td.estilo4 {padding-left:20px; width:90px}
#reservas .cuadro td.estilo5 {width: 206px}
#reservas .cuadro td {padding-bottom: 20px}
#reservas .cuadro .imagen {float:right; margin-left:10px}
#reservas .cuadro p {margin-left:20px}

#reservas .pie_reserva {padding: 30px 15px 0 15px}

#reservas .pie_reserva .left {
width: 440px;
float:left;
}

#reservas .pie_reserva .left p {margin-bottom: 13px; color: #7d1573; font-size:10px}
#reservas .pie_reserva .left p a {color: #7d1573; text-decoration:underline}

#reservas .boton {
display:block;
width: 95px;
height: 18px;
color:white;
text-decoration:none;
float:right;
font-size:11px;
font-weight:bold;
background: url(../../images/b_reservar.gif) no-repeat;
text-align:center;
padding-top: 2px;
}

#reservas .cuadro .lat {
float:left;
width: 65px;
}

#reservas .cuadro .cont {
width: 592px;
float:left;
}

#reservas .margen2 {
background: #f6f6f6;
padding: 15px 0 15px 65px;
font-size:10px;
}

.mejor_precio_resumen {
width: 88px;
position:absolute;
margin: 80px 0 0 498px;
}

.button {
display:block;
width: 95px;
height: 18px;
color:white;
text-decoration:none;
float:right;
font-size:11px;
font-weight:bold;
background: url(../../images/b_reservar.gif) no-repeat;
text-align:center;
padding-top: 2px;
}

.ico_ampliar {
width:20px;
height: 20px;
display:block;
position:absolute;
z-index:2;
cursor:pointer;
}

a.mas_enlace {
display:block;
width: 605px;
height: 23px;
background: url(../../images/fondo_enlace.gif)  no-repeat;
color:white;
text-decoration:underline;
font-weight:bold;
float:right;
padding: 4px 0 0 10px;
margin-bottom:25px;
}

.ficha_seo {
width: 596px;
float:right;
font-size:11px;
color: #4b4b4b;
padding: 15px 10px;
text-align:justify
}

.cabecera_valentin {
background: url(../../images/fondo_valentin01.gif) no-repeat;
float:right;
width: 616px;
height: 202px;
margin-bottom:26px;
text-align:justify
}

.cabecera_valentin .margen {padding: 18px 0 0 177px}


a.bu_reservar {
display:block;
height:20px;
font-size:9px;
color:white;
margin: 10px 0;
background: url(../../images/breservar_center.gif) repeat-x;
text-decoration:none;
}

a.bu_reservar span.left {
display:block;
width: 5px;
height:20px;
float:left;
background: url(../../images/breservar_left.gif) no-repeat;
}

a.bu_reservar span.central {
float:left;
color:white;
font-weight:bold;
line-height:16px;
text-decoration:none;
}

a.bu_reservar span.right {
display:block;
width: 5px;
height:20px;
float:right;
background: url(../../images/breservar_right.gif) no-repeat;
}


/*** MIGAS ***/

ul#migas {
position:absolute;
margin:85px 0 0 0;
padding:0;
}

ul#migas li {
display:inline;
background: url(../../images/ico_migas.gif) no-repeat;
padding-left: 20px;
margin-right:10px;
}

ul#migas li a {
font-weight:normal;
text-decoration:underline;
color:black;
}


/*** PESTAŅAS PROMOCIONES ***/

.tab_promos {
float:right;
margin-bottom:30px;
}

.tab_promos .contenido {
background: url(../../images/fondotab.gif) #ececec bottom no-repeat;
width: 678px;
margin-top: 42px;
}

.cuerpo_promos {
width: 548px;
padding: 30px 15px;
}

.lateral_oferta {
width: 96px;
*width: 95px; /* IE */
background: url(../../images/lateraloferta_fondo.gif) #4682b7 bottom no-repeat;
padding-bottom:33px;
}

.lateral_oferta .cabecera {
height: 530px;
text-indent: -9999px;
}

.lateral_familias {
width:96px; 
*width: 95px; /* IE */
background: url(../../images/lateralfamilia_fondo.jpg) #2879c8 bottom no-repeat;
padding-bottom:161px;
}

.lateral_familias .cabecera {
height: 402px;
text-indent: -9999px;
}


.lateral_negocios {
width: 96px;
*width: 95px; /* IE */
background: url(../../images/lateralnegocios_fondo.jpg) #667586 bottom no-repeat;
padding-bottom:161px;
}

.lateral_negocios .cabecera {
height: 402px;
text-indent: -9999px;
}


.lateral_romantico {
width: 96px;
*width: 95px; /* IE */
background: url(../../images/lateralromantico_fondo.jpg) #b1094f bottom no-repeat;
padding-bottom:161px;
}

.lateral_romantico .cabecera {
height: 402px;
text-indent: -9999px;
}


.lateral_lujo {
width: 96px;
*width: 95px; /* IE */
background: url(../../images/laterallujo_fondo.jpg) #ddb941 bottom no-repeat;
padding-bottom:161px;
}

.lateral_lujo .cabecera {
height: 402px;
text-indent: -9999px;
}

.lateral_entretenimiento {
width: 96px;
*width: 95px; /* IE */
background: url(../../images/lateralentre_fondo.jpg) #4aab6b bottom no-repeat;
padding-bottom:161px;
}

.lateral_entretenimiento .cabecera {
height: 402px;
text-indent: -9999px;
}

.lateral_wellness {
width: 96px;
*width: 95px; /* IE */
background: url(../../images/lateralwellness_fondo.jpg) #4ba6d7 bottom no-repeat;
padding-bottom:161px;
}

.lateral_wellness .cabecera {
height: 402px;
text-indent: -9999px;
}

.ficha_promo {
margin: 0 18px 24px 11px;
height:123px;
border-bottom:1px solid white;

}

.ficha_promo .imagen {
border: 1px solid white;
width: 125px;
height: 96px;
float:left;
}

.ficha_promo .texto {
float:right;
width: 392px;
}

.ficha_promo .texto .descripcion {
height: 83px;
padding-left:10px;
color: #545454;
font-size:10px;
text-align:justify
}

.ficha_promo .texto .descripcion .titulo {font-size:11px; color: #730b69; margin-bottom:7px}
.ficha_promo .texto .descripcion .titulo2 {font-size:11px; color: #cd0614; margin-bottom:7px}

.ficha_promo .texto .bottom {
height: 14px;
background: #f6f6f6;
padding: 1px 0 0 10px
}
.ficha_promo .texto .bottom .hotel {width: 177px; float:left; font-size:11px; color: #5b5e60}
.ficha_promo .texto .bottom a.mas_detalle {
display:block;
float:left;
width: 94px;
text-decoration:underline;
color: #7d1473;
background:url(../../images/li_masdetalle.gif) no-repeat;
padding-left: 17px;
font-size:10px;
}

.titulo_oferta {
font-size:11px;
font-weight:bold;
color: #4885b9;
border-top:1px solid white;
padding-top:6px;
margin:0 15px 25px 10px;
}

/*** PESTAŅAS eCLUB ***/

.tab_eclub {
float:right;
margin-bottom:30px;
}

.tab_eclub .contenido {
background: url(../../images/fondotab.gif) #ececec bottom right no-repeat;
width: 616px;
margin-top: 43px;
}

.tab_eclub .contenido ul {margin: 0; padding:0 25px 0 0}
.tab_eclub .contenido li {margin:0 0 0 20px; padding:0; list-style: url(../../images/li_normal.gif) }
.tab_eclub .contenido a {color: #4b4b4b; text-decoration:underline}

.tab_eclub .contenido .normal {font-size:10px}

.cuerpo_eclub {
width: 556px;
padding: 30px 0 30px 25px;
font-size:11px;
color: #4b4b4b;
}

.eclub_ficha {
margin: 15px 0;
}

.eclub_ficha .cont1 {
padding-top:8px;
width: 174px;
height:192px;
float:left;
font-size:10px;
color: #4b4b4b;
padding-right:8px;
}

.eclub_ficha .cont2 {
width: 166px;
height:192px;
float:left;
background:url(../../images/fondo_contenidoeclub.gif) no-repeat;
font-size:10px;
color: #4b4b4b;
padding: 8px 4px 0 4px;
margin-right:8px;
}

.eclub_ficha .cont1 p.titulo, .eclub_ficha .cont2 p.titulo {font-size:11px; height:30px;}
.eclub_ficha .cont1 .texto, .eclub_ficha .cont2 .texto {height: 50px;line-height:10px;}

.lateral_mnr {
width: 35px;
*width: 35px; /* IE */
background: url(../../images/fondotab_mnr.gif) #3f4d84 bottom no-repeat;
padding-bottom:37px;
}

.lateral_mnr .cabecera {height: 316px; text-indent: -9999px;}
.lateral_mnr .cabecera h2 {display:none;}

.lateral_hps {
width: 35px;
*width: 35px; /* IE */
background: url(../../images/fondotab_hps.gif) #af9363 bottom no-repeat;
padding-bottom:37px;
}

.lateral_hps .cabecera {height: 316px;text-indent: -9999px;}
.lateral_hps .cabecera h2 {display:none;}

.lateral_htc {
width: 35px;
*width: 35px; /* IE */
background: url(../../images/fondotab_htc.gif) #55699e bottom no-repeat;
padding-bottom:37px;
}

.lateral_htc .cabecera {height: 316px;text-indent: -9999px}
.lateral_htc .cabecera h2 {display:none;}

.lateral_ehb {
width: 35px;
*width: 35px; /* IE */
background: url(../../images/fondotab_ehb.gif) #60653d bottom no-repeat;
padding-bottom:37px;
}

.lateral_ehb .cabecera {height: 316px;text-indent: -9999px;}
.lateral_ehb .cabecera h2 {display:none;}

.lateral_ehv {
width: 35px;
*width: 35px; /* IE */
background: url(../../images/fondotab_ehv.gif) #b0673a bottom no-repeat;
padding-bottom:37px;
}

.lateral_ehv .cabecera {height: 316px;text-indent: -9999px;}
.lateral_ehv .cabecera h2 {display:none;}

.lateral_hdc {
width: 35px;
*width: 35px; /* IE */
background: url(../../images/fondotab_hdc.gif) #478daf bottom no-repeat;
padding-bottom:37px;
}

.lateral_hdc .cabecera {height: 316px;text-indent: -9999px;}
.lateral_hdc .cabecera h2 {display:none;}


/*** Caja mensajes de Error ***/

.cuadro_error {
width: 678px;
margin-top:30px;
background: url(../../images/cuadro_reserva_bottom.gif) #ececec bottom no-repeat;
_height: 0 /* IE6 */;
float:right;
 }
 
.cuadro_error a {color: #7d1473; text-decoration:underline}

.cuadro_error .cabecera {
height: 18px;
background: url(../../images/cuadro_reserva_cabecera.gif) no-repeat;
font-size:11px;
font-weight:bold;
color:white;
padding: 4px 0 0 10px;
} 

.cuadro_error .margen {padding:20px 20px 20px 0; font-size:10px}

.cuadro_error .margen3 {padding:20px 20px 20px 20px; font-size:10px}
.cuadro_error .margen3 p {padding-bottom:10px}

.cuadro_error input {
height: 13px;
font-size:10px;
color: #7d1573;
padding-left:10px;
font-weight:normal;
}


.cuadro_error .imagen {float:right; margin-left:10px}
.cuadro_error p {margin-left:20px}

/*** Hoteles en Barcelona ***/


p.hotel_barcelona {color: #4b4b4b; text-align:justify}
p.hotel_barcelona a {color: #832078; text-decoration:underline}

.caja_hb {
width: 736px;
background: url(../../images/hb_bottom.gif) #ececec bottom no-repeat;
margin-top:20px;
}

.caja_hb .cab {
height: 22px;
background:url(../../images/hb_cab.gif) no-repeat;
}

.caja_hb .cab .enlace {
width: 86px;
float:right;
height: 18px;
background: url(../../images/top_ciudad.gif) no-repeat;
text-align:center;
padding-top:4px;
}

.caja_hb .cab .enlace a {
color:white;
text-decoration:none;
font-weight:bold;
}

.caja_hb .cab .titulo {
color:white;
font-weight:bold;
float:left;
padding: 4px 0 0 31px
}

.caja_hb .left {
width: 574px;
float:left;
}

	.caja_hb .left h3 {
	padding: 12px 0 7px 0;
	margin: 0 0 0 29px;
	font-size:16px;	
	color: #4b4b4b;
	border-bottom:1px solid white;
	} 
	
	.caja_hb .left .imagen {
	float:left;
	width: 297px;
	}
	
	.caja_hb .left .texto {
	float:right;
	width: 277px;
	text-align: justify;
	color: #4b4b4b;
	font-size:11px;
	padding-top:16px;
	}
	
		.caja_hb .left .cursiva { font-style:italic}
	

.caja_hb .right {
width: 162px;
float:right;
}

.caja_hb .right .desde {
color: #4b4b4b;
text-align:center;
font-size:10px;
padding: 19px 0 0 0;
}

.caja_hb .right .precio {
color: #7c287e;
font-size:25px;
text-align:center;
font-family:Tahoma;
}

.caja_hb .right .mejor_precio {
padding: 10px 0 18px 0;
text-align:center;
}

.caja_hb .right a.hbreservar {
display:block;
background: url(../../images/hb_reservar.jpg) no-repeat;
width: 102px;
height: 45px;
color:white;
text-align:center;
text-decoration:none;
font-weight:bold;
margin: 0 0 10px 23px;
padding: 20px 10px 0 10px;
} 

/* Sample 2*/
#hb_box1 , #hb_box2, #hb_box3{
	position:absolute;
	
}
#hb_box1 span, #hb_box2 span, #hb_box3 span {
	display:block;
	float:left;
}

.thumbs{
	width:54px;
}
.thumbs div{
	display:block;
	width:54px;
	height:41px;
	margin:3px 0;
	cursor:pointer;
}

.thumbs div img{
	display:block;
	width:100%;
	height:100%;
	border:none
}

.info{
	width:243px;
	height:50px;
	background:#000;
	position:absolute;
}
.info p, .info h4{
	color:#fff;
	padding:3px 8px;
	font-family:Arial;
}
.info h4{
	font-size:14px;
}
.info h4 a{
	float:right;
	background:#fff;
	color:#000;
	font-size:10px;
	padding:0 3px;
	text-decoration:none
}


.mask2{
	position:relative;
	width:243px;
	height:129px;
	overflow:hidden;
	border: 1px solid white;
	margin: 7px 0 0 28px;
}

span img{
	display:block;
	border:none;
}

p.botones {
position:absolute;
margin: -85px 0 0 0;
}

p.botones .prev {
position:absolute;
cursor:pointer;
margin-left: 11px;
}

p.botones .next {
position:absolute;
cursor:pointer;
margin-left: 273px;
}

/*** Promociones en Hoteles en Barcelona ***/

.hb_promociones {
margin: 20px 0 35px 0;
}

.promo_box {
width: 358px;
height: 168px;
background:url(../../images/caja_fondopromociones2.gif) no-repeat;
float:left;
margin-top:10px;
}

.promo_box2 {
width: 358px;
height: 168px;
background:url(../../images/caja_fondopromociones3.gif) no-repeat;
float:left;
margin-top:10px;
}



.promo_box h3, .promo_box2 h3 {
height: 20px;
text-indent: -9999px;
background-position: center;
background-repeat:no-repeat
}

.promo_box .promo1, .promo_box2 .promo1 {
width: 171px;
height: 75px;
border-right: 1px solid #caadcb;
float:left;
padding: 10px 0 0 5px;
font-size:10px;
color:#010000;
}

.promo_box .promo1 a, .promo_box2 .promo1 a {color: #010000; text-decoration:none}
.promo_box .promo1 a:hover, .promo_box2 .promo1 a:hover {color: #010000; text-decoration:underline}

.promo_box .promo1 img, .promo_box2 .promo1 img {
float:left;
border: 1px solid white;
margin-right:8px;
}

.promo_box .promo2, .promo_box2 .promo2 {
width: 171px;
height: 75px;
float:left;
padding: 10px 0 0 5px;
color:#010000;
font-size:10px;
}

.promo_box .promo2 a, .promo_box2 .promo2 a {color: #010000; text-decoration:none}
.promo_box .promo2 a:hover, .promo_box2 .promo2 a:hover {color: #010000; text-decoration:underline}

.promo_box .promo2 img, .promo_box2 .promo2 img {
float:left;
border: 1px solid white;
margin-right:8px;
}

.hb_mapa {
width: 732px;
height: 392px;
border:1px solid #903385;
}

/*** Acordeon ***/

#accordion2 {}
.accordion2 {font:12px; color:#333}
.accordion2 dt {padding:4px 17px; font-weight:bold; cursor:pointer; background-image:url(../../images/arrow_abajo.gif); background-position:left center; background-repeat:no-repeat; color:#903385; }
.accordion2 dt:hover {color:black;}
.accordion2 .open {background-image:url(../../images/arrow_arriba.gif); color:black}
.accordion2 dd {overflow:hidden; background:#fff; margin:16px 0 30px 0; padding:0; }

.accordion2 img {border: 1px solid #903385; float:left; margin-right: 38px; margin-bottom: 20px}
.accordion2 div {display:block;  border-top:none; padding:0 0 0 0}
.acorrdion2 .title {color: #903385; padding-bottom: 16px}
.accordion2 .texto {color: #4b4b4b; font-size:11px}

a.boton_disponibilidad {
display:block;
width: 214px;
height: 28px;
background: url(../../images/boton_disponibilidad.gif) no-repeat;
text-align:center;
font-size:11px;
color:white;
font-weight:bold;
float:right;
text-decoration:none;
padding-top: 9px;
}





