body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: black;
margin: 0;
background: #f3eddc;
background-image:url(../../images/fondo.jpg); 
background-position:left top; 
background-repeat:repeat-x;
}

:focus {-moz-outline-style: none}

/** Elementos comunes **/

form {margin:0; padding:0}
p {margin:0; padding:0;}
img {border:0}
h1,h2,h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6, ul, li {margin:0; padding:0}

#contenedor {
width: 100% 
}

#central {
width:976px; 
height: 566px; 
background: url(../../images/fondoColumnaCentral.png) repeat-x scroll 0 0;
_background: url(../../images/fondoColumnaCentral.gif) repeat-x scroll 0 0 /* IE 6 */;
}

#central #cuerpo {width:976px; padding-top:15px}

#central #lateral {
width: 222px;
float:left;
}

#central #contenido {
width: 731px;
float:right;
}

#central #contenido2 {
width: 770px;
float:right;
}

#cabecera {
height: 119px;
clear:both;
padding-bottom:11px;
}

#cabecera .logo {
width: 245px;
height: 84px;
position:absolute;
margin-top: 7px;
}

#cabecera .avisos {
width:500px;
text-align:right;
position:absolute;
margin: 52px 0 0 476px;
font-weight:bold
}
#cabecera .avisos a {color: #666666; text-decoration:underline}

#cabecera .idiomas {
width: 500px;
text-align:right;
position:absolute;
margin: 71px 0 0 476px;
font-size:11px;
}

#cabecera .idiomas img {margin-left:10px}

#reserva {
width: 223px;
color: #0073aa;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

/* Reservas */

#reserva a { text-decoration:underline; font-weight:bold} 

#reserva .contenido {background:white; height: 231px;}
#reserva input {background: white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #7f7f7f; height:14px; border-bottom:1px solid #d5d4d8; border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black;   }
#reserva select {background: white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #7f7f7f; height:18px;  border-bottom:1px solid #d5d4d8; border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black;  }
#reserva a.abrir_calendario {background: url('../../images/mini_calendar.gif') no-repeat; width:18px; height: 18px; display:block}


.re_inicio {border-color:  #A49B86}

#lateral_superior {
height: 140px;
margin-bottom:8px;
}

/************* SISTEMA RESERVAS ************************/


.popup_abandono ul {
margin: 0;
padding:0;
}

.popup_abandono li {
margin-left:30px
}
.popup_abandono {
	position: absolute;
	width: 400px;
	z-index: 1100;
	background-color: #FFFFFF;
	padding: 15px;
}
.titulo_pop {
	color: #000000;
	font-size: 14px;
}
.boton_pop {
	background-color: #665F4C;
	padding: 2px 4px 3px 4px;
	text-decoration: none;
	color: #ffffff;
}
.cuadro_pop {
	background-color: #f1e278;
	padding: 8px;
	margin-top: 15px;
	font-size: 11px;
}
#popup_fecha1 {
	position: absolute;
	z-index: 1150;
}
#popup_fecha1 td {
	font-size: 2px;
}
.color_fondo_mini_calendario01 {
	background-color: #F3EDDC;
}
.relleno01 {
	position: absolute;
	margin-left: -4px;
	background-color: #665F4C;
	width: 5px;
	height: 17px;
}
#min_mes_b {
	margin: 0px 0px 3px 0px;
	background-color: #665F4C;
	padding: 0px 0px 5px 0px;
}
#min_mes_b td {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}
.texto_mini {
	padding-left: 12px;
	font-family: verdana;
}
#min_mes td {
	font-size: 11px;
	font-family: verdana;
}
#min_mes {
	margin: 0px 0px 4px 0px;
}
.mini_calendario {
	width: 137px;
	margin: 0px 0px 0px 1px;
}
.min_no_disponible, .min_precio1, .min_precio2, .min_precio3, .min_precio4, .min_precio5, .min_seleccionado {
	display: block;
	width: 16px;
	line-height: 16px;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	margin: 0px 1px 1px 0px;
	float: left;
	border: 1px solid #EBDBC3;
}
.min_no_disponible {
	color: #000000;
	background-color: #E0E0D1;
	border: 1px solid #E0E0D1;
}
.min_precio1 {
	background-color: #DFD0A2;
	border: 1px solid #DFD0A2;
	color: #000000;
}
.min_precio2 {
	background-color: #C1B993;
	border: 1px solid #C1B993;
	color: #000000;
}
.min_precio3 {
	background-color: #B9A484;
	border: 1px solid #B9A484;
	color: #000000;
}
.min_precio4 {
	background-color: #9A8058;
	border: 1px solid #9A8058;
	color: #000000;
}
.min_precio5 {
	background-color: #746C58;
	border: 1px solid #746C58;
	color: #000000;
}
.min_seleccionado {
	background-color: #FFCC66;
	border: 1px solid #FFCC66;
	color: #000000;
}
.leyenda02 {
	clear: both;
	text-align: center;
	padding: 5px 1px 5px 0px;
	font-size: 11px;
}
.min_mes01 {
	float: left;
}
.min_mes02 {
	float: left;
	margin: 0px 0px 0px 3px;
}

/*******************************************************/

.columnaLateral1{
background: url(../../images/fondoColumna1.png)  repeat-x scroll 0 0;
_background: url(../../images/fondoColumna1.gif)  repeat-x scroll 0 0 /* IE6 */
}

.columnaLateral2{
background: url(../../images/fondoColumna2.png) repeat-x scroll 0 0;
_background: url(../../images/fondoColumna2.gif)  repeat-x scroll 0 0 /* IE6 */
}


/*** Nuevo Pie ***/

#pie {padding-top: 16px; font-family:Tahoma}

#pie .direccion {
position:absolute;
width: 185px;
font-weight:bold;
font-size:11px;
line-height:13px;
}

#pie .direccion .title {
color: #3e56a0;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif
}

#pie .direccion .title a {
color: #3e56a0;
text-decoration:none
}

#pie .direccion .content {
padding: 8px 15px 8px 20px;
background: url(../../images/bottom_ubicacion.gif) white bottom no-repeat;
width: 187px;
}



#pie .direccion a.mapa {
color: #93886f; 
text-decoration:underline}

#pie .azul {
color: #93886f; 
}

#pie .marron {
color: #666666;
}

#pie a.enlace {
font-weight: normal;
color: #666666;
text-decoration:underline}

#pie .right {
width: 765px;
float:right;
}

#pie .right ul {
margin:0;
padding:0;
list-style:none;
}


#pie .right li {
margin:0 0 0 0;
float:right;
padding:0 7px 0 9px;
font-size:10px;
background:url(../../images/li_menu.gif) no-repeat;
}

#pie .right li a {
font-weight: normal;
color: #666666;
text-decoration:underline;
padding-left: 14px
}

.li_avisolegal { background:url(../../images/nuevos_iconos/ico_aviso.gif) no-repeat}
.li_local {background:url(../../images/nuevos_iconos/ico_local.gif) no-repeat}
.li_enlaces {background:url(../../images/nuevos_iconos/ico_links.gif) no-repeat}
.li_trabajo {background:url(../../images/nuevos_iconos/ico_trabajo.gif) no-repeat}
.li_prensa {background:url(../../images/nuevos_iconos/ico_prensa.gif) no-repeat}
.li_map {background:url(../../images/nuevos_iconos/ico_mapaweb.gif) no-repeat}
.li_newsletter {background:url(../../images/nuevos_iconos/ico_newsletter.gif) no-repeat}

#pie .right .logos {
width: 765px;
clear:both;
}

#pie .right .logos img {
float:right;
margin-left:17px;
margin-top:15px;
}

#pie .pie_hoteles {clear:both; height:30px;}

#pie .pie_hoteles ul {margin:0; padding:0 0 10px 0}
#pie .pie_hoteles li {
margin:0 0 0 0;
float:right;
padding:0 7px 0 10px;
font-size:10px;
background:url(../../images/li_menu.gif) no-repeat;
list-style:none;
letter-spacing: 1px;
}

* html #pie .pie_hoteles li {letter-spacing: 1px;}

#pie .pie_hoteles li a {
font-weight: normal;
color: #666666;
text-decoration:underline;
}

.reservas_alerta {
background: url(../../images/fondo_destacado.jpg) #ebdfc3 repeat-x;
border: 1px solid #c0a464;
color:black;
width: 216px;
padding:5px;
position:absolute;
z-index: 5000;
margin:-50px 0 0 5px;
}

#botones_aviso {margin-top:5px}

.clear {clear:both; font-size:1px}

/*** Ofertas y Promociones ***/

.caja_promo {
width: 712px;
height: 168px;
float:right;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.margenSeparador
{
	display: block;
	width: 100%;
	height: 20px;
}

.caja_promo .clear {clear:both;font-size:1px}

.caja_promo .cab_romantica {height: 22px; background: url(../../images/cab_promo_romantica2.gif) no-repeat; color: #c94c71}
.caja_promo .cab_negocios {height: 22px; background: url(../../images/cab_promo_negocios2.gif) no-repeat; color: #667586}
.caja_promo .cab_familias {height: 22px; background: url(../../images/cab_promo_familias2.gif) no-repeat; color: #4c7bc9}
.caja_promo .cab_oferta {height: 22px; background: url(../../images/cab_ofertas2.gif) no-repeat; color:white}
.caja_promo .cab_entretenimiento {height: 22px; background: url(../../images/cab_promo_entretenimiento2.gif) no-repeat; color: #4aab6b}
.caja_promo .cab_lujo {height: 22px; background: url(../../images/cab_promo_lujo2.gif) no-repeat; color: #cba423}

.caja_promo .cab_texto {
width: 545px;
float:left;
font-size:11px;
font-weight:bold;
padding: 4px 0 0 15px;
}

.caja_promo .cab_precio {
width: 95px;
float:right;
color:white;
font-size:11px;
text-align:right;
padding: 4px 17px 0 0;
}


.caja_promo .contenido {
height: 109px;
background-repeat:no-repeat; 
background-position: top right;
padding: 10px 0 0 14px;
}

.caja_promo .contenido img {
float:left;
border:1px solid white;
width: 127px;
height: 98px;
}

.caja_promo .contenido .texto {
width: 496px;
text-align:justify;
font-size:11px;
color: #4c4c4c;
float:right;
padding-right:24px;
height: auto;
overflow:hidden;
}

.caja_promo .cont_romantica {background-color: #afddf7; background-image: url(../../images/contenido_promo_romantica.gif);}
.caja_promo .cont_negocios {background-color: #afddf7; background-image: url(../../images/contenido_promo_negocios.gif);}
.caja_promo .cont_familias {background-color: #afddf7; background-image: url(../../images/contenido_promo_familias.gif);}
.caja_promo .cont_entretenimiento {background-color: #afddf7; background-image: url(../../images/contenido_promo_entretenimiento.gif);}
.caja_promo .cont_lujo {background-color: #afddf7; background-image: url(../../images/contenido_promo_lujo.gif);}
.caja_promo .cont_oferta {background-color: #dbc5a1 }

.caja_promo .pie_promo {
height: 27px;
background: url(../../images/pie_promo2.gif) no-repeat;
}

.caja_promo .pie_oferta {
height: 27px;
background: url(../../images/pie_oferta2.gif) no-repeat;
}

.caja_promo .pie_promo .condiciones, .caja_promo .pie_oferta .condiciones {
width: 440px;
float:left;
font-size:11px;
color: #7e5d29;
padding: 5px 0 0 17px;
}

.caja_promo .pie_promo .enlace, .caja_promo .pie_oferta .enlace {
width: 124px;
height: 27px;
float:left;
background: url(../../images/enlace_promo.gif) no-repeat;
margin: 0 0 0 4px;
font-size:10px;
padding: 6px 0 0 19px;
font-size:10px;
}

.caja_promo .pie_promo .enlace a, .caja_promo .pie_oferta .enlace a {color: #744f19; text-decoration:underline}

.caja_promo .aviso_promo {width: 500px; float:right; background: #B4070C; padding:5px; color:white; margin:0 5px 12px 24px; border:1px solid white;}

.caja_promo a.boton_reservar {
display:block;
width: 71px;
height: 18px;
background: url(../../images/resservar_promo.gif) no-repeat;
color: white;
text-decoration:none;
text-align:center;
font-size:11px;
font-weight:bold;
float:right;
margin: 3px 22px 0 0;
padding-top:2px;
}

.banner_promo {
width: 712px;
height: 100px;
border: 1px solid #3378a1;
margin-bottom: 40px;
background:url(../../images/contenido_promo_familias.gif) #afddf7 top right
no-repeat;
}

.banner_promo_no {
width: 712px;
height: 100px;
border: 1px solid #3378a1;
margin-bottom: 40px;
background:url(../../images/contenido_promo_nodisponibl.gif) #ffa7b9 top
right no-repeat;
}

.banner_promo_no img {
float:left;
}

.banner_promo .cabb, .banner_promo_no .cabb {
background: white;
color: #2f648c;
font-weight:bold;
padding: 5px;
}

.banner_promo .contenido{padding:10px; color: #2364a4; line-height:17px}
.banner_promo_no .contenido{padding:10px; color: #2364a4; }


h1.principal {
position:absolute;
font-size:14px;
color: #167fb2;
padding-top: 10px;
text-align:right;
width: 977px;
}
/*** Estilos Página Error Código Promocional ***/

.codigo_error {
position:absolute;
width: 519px;
height: 143px;
background: url(../../images/cp_contenido.gif) bottom no-repeat;
margin: 94px 0 0 117px;
}

.codigo_error .cab {
height: 19px;
background: url(../../images/cp_cab.gif) no-repeat;
text-align:center;
font-size:12px;
font-weight:bold;
color:white;
padding-top:4px;
}

.codigo_error p {
font-size:11px;
color: #201e1e;
text-align:center;
padding:10px;
margin:0;
}

.codigo_error img {float:left; padding:20px 0 0 20px}
.codigo_error a {color: #201e1e; text-decoration:underline; font-weight:bold}


//*** Pie SEO ***/

#pie_seo {
margin-top: 6px;
font-family:Arial, Helvetica, sans-serif
}

#pie_seo .clear {clear:both; font-size:1px}

#pie_seo .hoteles {font-size:10px;
height:110px;
padding-left:230px;
}


#pie_seo .hoteles .icono {
width: 120px;
float:left;
margin-right: 5px;
text-align:center
}


#pie_seo .hoteles .icono .txt1 {
text-align:center;
font-weight:bold;
color: #7f5d28;
font-weight:bold;
text-decoration:none;
font-size:10px;
}

#pie_seo .hoteles .icono a.imagen {
display:block;
width: 110px;
height: 46px;
text-indent: -9999px;
}

#pie_seo .hoteles .icono a.imagen:hover {
background-position: 0 -46px;
}

.logo_hps {background: url(../../images/logo_hps.jpg);}
.logo_htc {background: url(../../images/logo_htc.jpg);}
.logo_ehv {background: url(../../images/logo_ehv.jpg);}
.logo_ehb {background: url(../../images/logo_ehb.jpg);}
.logo_mnr {background: url(../../images/logo_mnr.jpg);}
.logo_sa {background: url(../../images/logo_sa.jpg);}
.logo_hdc {background: url(../../images/logo_hdc.jpg);}


#pie_seo .hoteles .icono .txt2 {
text-align:center;
color: #7f5d28;
text-decoration:underline;
font-size:10px;
}



#pie_seo .top {
height:22px;
font-size:1px;
background: url(../../fondo_pie2.gif) repeat-x;
}

#pie_seo .content {
padding: 10px 0 10px 0;
}

#pie_seo .content .column {
display:inline;
width: 276px;
*width:275px; /*IE*/
float:left;
margin:0 22px 0 0;
font-size:11px;
text-align:justify;
color: #797160;
border: 1px solid #b4a583;
padding:15px;
min-height: 320px;
height: auto !important;
height: 320px;
}

#pie_seo .content .column a {
color: #797160;
text-decoration:underline;
}

#pie_seo .content .column p.lnk_special a {
color: #797160;
padding: 2px;
text-decoration: underline;
font-weight:bold;
}

#pie_seo .content .column p.lnk_special {
margin: 7px 0
}

#pie_seo .content .column h3 {
font-size:14px;
font-family:Arial;
font-weight:bold;
margin-bottom: 22px;
margin-top:-24px;
*margin-top:0 /*IE */;
color: #2e7ca7;
text-transform:capitalize;
}

#pie_seo span.fondo {
background: #f3eddc;
padding: 0 5px;
}

#pie_seo .bottom {
height: 55px;
padding: 25px 20px 0 20px;
margin-top:20px;
}

#pie_seo .links {
width:300px;
float:left;
}

#pie_seo .bottom .logo {
width:250px;
float:right
}

#pie_seo .bottom .logo img {
float:left;
padding: 0 5px;
}


#pie_seo .bottom  .links {
width:430px;float:left}

#pie_seo .bottom ul {list-style:none; padding: 10px 0 0 0}

#pie_seo .bottom li {
margin:0 0 0 0;
float:left;
padding:0 7px 0 9px;
font-size:10px;
background:url(../../images/li_menu.gif) no-repeat;
}

#pie_seo .bottom  li a {
font-weight: normal;
color: white;
text-decoration:underline;
padding-left: 14px
}


