body {
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color: black;
margin: 0;
background: url(../../images/background-hps.gif) #F9EFD5 repeat-x;
}

:focus {-moz-outline-style: none}

/** Elementos comunes **/

form {margin:0; padding:0}
p {margin:0; padding:0; line-height:17px;}
img {border:0}
h1, h2, h3, h4, h5, h6, ul, li {margin:0; padding:0}
#contenedor00 {
	position: absolute;
	width: 100%;
}
#contenedor {
width: 100% 
}

#central_tabla {width:979px; height: 577px;background: url(../../images/fondo_mprincipal.gif) repeat-x scroll 0 0;}

.lateral_1 {background: url(../../images/fondo_lat1.gif) repeat-x}
.lateral_2 {background: url(../../images/fondo_lat2.gif) repeat-x}

td#pie_tabla {width: 976px;}
td.fondo_pie {
background-image: url(../../images/fondo_pie.gif);
background-repeat: repeat-x;
background-position: bottom;
}

td.fondo_pie2 {
background-image: url(../../images/fondo_pie2.gif);
background-repeat: repeat-x;
}

#cabecera {
height: 151px;
}

#cabecera .logo {
width: 114px;
height: 89px;
position:absolute;
margin: 7px 0 0 33px;
}

.tabla_contenido {height: 425px}

#lateral {width:239px}

#borde_lateral {border-left: 1px solid #ffffff}

#cuerpo {padding: 0 0 0 8px}



.idiomas {
width: 500px;
text-align:right;
position:absolute;
margin: 71px 0 0 476px;
font-size:11px;
}

.idiomas img {margin-left:10px}
.idiomas a:hover { text-decoration: underline }

/*** Pie ***/

#pie {
width:979px;
}


#pie .direccion {
position:absolute;
width: 185px;
font-weight:bold;
font-size:11px;
line-height:13px;
margin-top: -112px;
}

#pie .direccion .title {
color:#9b8464;
font-size:14px;
font-weight:bold;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif
}

#pie .direccion .title a {
color:#9b8464;
text-decoration:none
}

#pie .direccion .content {
padding: 8px 15px 8px 25px;
border: 1px solid #c4b28a;
background: white;
width: 185px;
}


#pie .direccion .txt_hotel {color: #1f170f}

#pie .direccion a.mapa {
color: #006b99; 
text-decoration:underline}

#pie .azul {
color: #4f587f; 
}

#pie .marron {
color: #675139
}

#pie a.enlace {
font-weight: normal;
color: #675139;
text-decoration:underline}

#pie .right {
}

#pie .right ul {
margin:0;
padding:27px 0 0 0;
list-style:none;
}

#pie .right .links {
width:430px;float:right}

#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: #614f37;
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: 237px;
float:right;
}

#pie .right .logos img {
float:right;
margin-left:17px;
margin-top:15px;
}

#pie .pie_hoteles {padding-top:10px;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: #614f37;
text-decoration:underline;
}


a.logo_expo {
display:block;
width: 108px;
height: 24px;
background: url(../../images/logo_expo.gif) no-repeat;
text-indent: -9999px;
position:absolute;
margin: 6px 0 0 120px;
}

a.logo_concorde {
display:block;
width: 108px;
height: 37px;
background: url(../../images/concorde.gif) no-repeat;
text-indent: -9999px;
position:absolute;
margin: 6px 0 0 10px;
}



#pie .contenido {
position:absolute;
width: 400px;
margin: 6px 0 0 247px;
color: #685135;
padding-bottom:20px;
font-size:11px;
}

#pie .enlaces {
position:absolute;
width: 330px;
margin: 6px 0 0 649px;
color: #685135;
font-size:11px;
text-align:right
}

#pie .enlaces a {color: #4D5B80; text-decoration: underline}
#pie .enlaces ul {margin: 0; padding:0; list-style: none}
#pie .enlaces li {display:inline}

.telefono_contacto {
	position: absolute;
	margin: 45px 0px 0px 677px;
	width: 300px;
	text-align: right;
	color: #4D5B80;
	font-size: 13px;
	font-weight: bold;
}

.telefono_contacto a {color: #4D5B80; text-decoration:underline}
.telefono_contacto02 {
	margin: -5px 0px 9px 0px;
	width: 712px;
	text-align: right;
	color: #000001;
	font-size: 13px;
	font-weight: bold;
}


/************* 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: #948E4E;
	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: #F9F8F3;
}
.relleno01 {
	position: absolute;
	margin-left: -4px;
	background-color: #4d5b80;
	width: 5px;
	height: 17px;
}

/********** MINI CALENDARIO ***************/


#popup_fecha1 td {
	font-size: 2px;
}
#popup_fecha2 {
	position: absolute;
}
#popup_fecha2 td {
	font-size: 2px;
}
.mini_calendario {
	width: 137px;
	margin: 0px 0px 0px 1px;
}
.leyenda02 {
	clear: both;
	text-align: center;
	padding: 5px 1px 5px 0px;
}
#min_mes td {
	font-size: 11px;
	font-family: verdana;
}
#min_mes {
	margin: 0px 0px 4px 0px;
}
.min_mes01 {
	float: left;
}
.min_mes02 {
	float: left;
	margin: 0px 0px 0px 3px;
}
#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_b {
	margin: 0px 0px 3px 0px;
	background-color: #4D5B80;
	padding: 0px 0px 5px 0px;
}
.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: #F4EBDF;
	border: 1px solid #F4EBDF;
}
.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;
}

/*******************************************************/

/**** Popups Menus ****/

#popup_m {
border-bottom:0;
text-align:justify
}

#popup_m ul {margin:0; padding:0}
#popup_m li {margin-left: 23px}

#popup_m .cabecera {
height: 18px;
background: #C4B38A;
font-weight: bold;
padding: 2px 0 0 5px;
}

#popup_m .cabecera div {color:white}

#popup_m .cabecera .texto {float:left}

#popup_m .cabcera .botones {float:right; width:100}

#popup_m .cont {
background: #E7DFCF;
padding:10px;
overflow:hidden;
}

.ico_cerrar {
display:block;
width: 15px;
height: 15px;
background: url(../../images/popup/icono_cerrar.gif) no-repeat;
text-indent: -9999px;
font-size:1px;
float:right;
margin: 1px 5px 0 0;
}

.ico_siguiente {
display:block;
width: 15px;
height: 15px;
background: url(../../images/popup/icono_siguiente.gif) no-repeat;
text-indent: -9999px;
font-size:1px;
float:right;
margin: 1px 5px 0 0;
}

.ico_anterior {
display:block;
width: 15px;
height: 15px;
background: url(../../images/popup/icono_anterior.gif) no-repeat;
text-indent: -9999px;
font-size:1px;
float:right;
margin: 1px 5px 0 0;
}

.ico_guardar {
display:block;
width: 15px;
height: 15px;
background: url(../../images/popup/icono_guardar.gif) no-repeat;
text-indent: -9999px;
font-size:1px;
float:right;
margin: 1px 5px 0 0;
}

.ico_enviar {
display:block;
width: 15px;
height: 15px;
background: url(../../images/popup/icono_correo.gif) no-repeat;
text-indent: -9999px;
font-size:1px;
float:right;
margin: 1px 5px 0 0;
}

.ico_imprimir {
display:block;
width: 15px;
height: 15px;
background: url(../../images/popup/icono_imprimir.gif) no-repeat;
text-indent: -9999px;
font-size:1px;
float:right;
margin: 1px 5px 0 0;
}

.ico_pdf {
display:block;
width: 15px;
height: 15px;
background: url(../../images/popup/icono_pdf.gif) no-repeat;
text-indent: -9999px;
font-size:1px;
float:right;
margin: 1px 5px 0 0;
}

#popup_m02 {
width: 650px;
height: 340px;
}
#popup_m02b {
width: 600px;
}

#popup_m02 .cabecera {
height: 18px;
background: #C4B38A;
font-weight: bold;
padding: 2px 5px 0 5px;
}

#popup_m02 .cabecera div {color:white}

#popup_m02 .cont {
height: 345px;
background: #d9d9d9;
padding:10px;
overflow:hidden;
}
.mp_imprimir {
	background: url('../../images/print.gif') 0px 0px no-repeat;
	padding: 0px 3px 0px 22px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}
.mp_imprimir:hover {
	text-decoration: underline;
}
#popup_m02b .cabecera {
height: 18px;
background: #ffffff;
font-weight: bold;
padding: 2px 5px 0 5px;
}

#popup_m02b .cabecera div {color:white}

#popup_m02b .cont {
background: #ffffff;
padding:10px;
}

/*** Popup envio_email ***/


#email_galeria {
padding:15px;
z-index:5;
color: #010a19;
font-family:Tahoma;
font-size:12px;
background: #e7dfcf;
height: 270px;
}

#email_galeria p {
margin: 0 0 10px 0;
padding:0
}

form {margin:0; padding:0}

#email_galeria td.inicio {width: 100px; padding: 0 10px 0 0 ; text-align: right}

#email_galeria input {width: 195px; height: 17px; border: 1px solid #010a19; background: white; font-family: Tahoma; margin-bottom:5px; color:black;}

#email_galeria input.casilla {width: 40px; height: 17px; border: 1px solid #010a19; background: white; font-family: Tahoma; margin-bottom:5px}
#email_galeria textarea {width: 195px; height: 74px; border: 1px solid #010a19; background: white; font-family: Tahoma; overflow: hidden}

#email_galeria a.boton {
display:block;
font-family:Arial, Helvetica, sans-serif;
padding: 2px 7px;
border: 1px solid white;
color: 3d559f;
text-decoration:none;
font-weight:bold;
position:absolute;
}

#email_galeria a.boton:hover {color:white}

#email_galeria .error {
color: #FF0000;
margin-top:257px;
position:absolute;
}

/*** Pagina Postal ***/

#postal {padding:15px}

#postal .texto {
width: 300px;
float:right;
padding:0 8px 15px 15px;
color:black;
}

#postal .texto p {line-height:17px; margin-bottom:10px}

#postal .texto {float:left}

#postal .mensaje {
border: 1px solid #7C6140;
padding:10px;
height:217px;
margin-bottom:10px
}

#postal .galeria {
width: 355px;
height: 310px;
border: 1px solid #010A19;
float:left;
padding:8px;
}

#postal .galeria .titulo {text-align:right; margin-bottom:5px}
#postal .galeria .foto {border: 1px solid #010A19; width: 351px; height: 270px; padding: 0px; float: none;}
#postal .galeria .miniaturas {position:absolute; margin-top:3px}
#postal .galeria .miniaturas .mini {
display:block;
width: 84px; 
height: 64px; 
float:left; 
border: 1px solid #010A19; 
margin-right:3px
}

#postal .galeria .miniaturas .mini_on {
display:block;
width: 84px; 
height: 64px; 
float:left; 
border: 1px solid white; 
margin-right:3px
}

#postal .galeria .miniaturas .mini:hover {
border: 1px solid white;
}

a.guardar {
display:block;
width: 17px;
height: 15px;
font-size:1px;
text-indent: -9999px;
background:url(../../images/ico_save.gif);
position:absolute;
margin: 5px 0 0 5px;
}

/*** Plantilla Ficha Habitaciones ***/

#cont_habitaciones {}

#cont_habitaciones .galeria {
width: 355px;
height: 376px;
border: 1px solid #C4B38A;
float:right;
padding:8px;
}

#cont_habitaciones .galeria .titulo {text-align:right; margin-bottom:5px}
#cont_habitaciones .galeria .foto {border: 1px solid #FFFFFF; width: 351px; height: 270px; padding: 0px; float: none;}
#cont_habitaciones .galeria .miniaturas {position:absolute; margin-top:3px}
#cont_habitaciones .galeria .miniaturas .mini {
display:block;
width: 84px; 
height: 65px; 
float:left; 
border: 1px solid white; 
margin-right:3px
}

#cont_habitaciones .galeria .miniaturas .mini_on {
display:block;
width: 84px; 
height: 65px; 
float:left; 
border: 1px solid #7d6241; 
margin-right:3px
}

#cont_habitaciones .galeria .miniaturas .mini:hover {
border: 1px solid white;
}


#cont_habitaciones .texto {
width: 320px;
float:left;
padding:5px 8px 15px 8px;
color:black;
text-align:justify;
}

#cont_habitaciones  h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#cont_habitaciones .texto p {line-height:17px; margin-bottom:10px}

#cont_habitaciones .texto ul {
margin:0;
padding:0;
line-height:17px;
}

#cont_habitaciones .texto li {
margin-left: 20px;
}

#cont_habitaciones .texto_port {
	width: 510px;
	float:left;
	color:black;
	padding: 4px 0px 0px 8px;
	line-height: 16px;
	font-size: 12px;
	text-align:justify
}

#cont_habitaciones .texto_port p {margin-bottom:10px}

.mp_cuadro {
	border: 1px solid #010A19;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	line-height: 16px;
}
.mp_cuadro a {
	color: #000000;
}
.mp_cuadrob {
	border: 1px solid #010A19;
	padding: 12px 12px 12px 12px;
	margin: 10px 0px 0px 0px;
	line-height: 16px;
	text-align: justify;
}
.mp_cuadrob a {
	color: #000000;
}
.mp_titulo {
	padding: 4px 0px 4px 0px;
}

#error {
width: 607px;
border: 1px solid #3d559f;
margin: 60px 0 0 59px;
text-align:center;
padding-bottom:10px;
position:absolute;
}

#error p {margin: 15px 0 20px 0}
#error a {font-weight:bold; color: #A49B86; font-family:Arial, Helvetica, sans-serif; text-decoration:none}
#error a:hover {text-align: underline}

#error .titulo {
height:34px;
}

.reservas_alerta {
position:absolute;
width: 220px;
padding:5px;
z-index:5000;
margin:220px 0 0 3px;
background: white;
border: 1px solid #4d5b80;
}

#botones_aviso {
margin-top: 5px
}

h1.principal {
position:absolute;
font-size:14px;
color: #b38d4c;
padding-top: 10px;
text-align:right;
width: 977px;
}

/*** 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:11px;
height:110px;
padding-left:10px;}

#pie_seo .hoteles .title {
font-size:14px;
color: #9b8464;
padding-bottom:10px;
}

#pie_seo .hoteles .icono {
width: 110px;
float:left;
margin-right: 60px;
text-align:center
}

#pie_seo .hoteles .icono .txt1 {
text-align:center;
font-weight:bold;
color: #695135;
font-weight:bold;
text-decoration:none;
}

#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: #695135;
text-decoration:underline;
}



#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: 279px;
*width:278px; /*IE*/
float:left;
margin:0 22px 0 0;
font-size:11px;
text-align:justify;
color: #7d5024;
border: 1px solid #c4b28a;
padding:15px;
min-height: 320px;
height: auto !important;
height: 320px;
}

#pie_seo .content .column a {
color: #7d5024;
text-decoration:underline;
}

#pie_seo .content .column p.lnk_special a {
color: #7d6342;
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: #9b8464;
text-transform:capitalize;
}

#pie_seo span.fondo {
background: #f9efd4;
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
}
/*** Estilos Página Error Código Promocional ***/

.codigo_error {
position:absolute;
width: 512px;
height: 139px;
border: 2px solid #4d5b80;
background: white;
margin: 94px 0 0 117px;
}

.codigo_error .cab {
height: 20px;
margin: 1px;
background: #4d5b80;
text-align:center;
font-size:14px;
font-weight:bold;
color:white;
padding-top:3px;
}

.codigo_error p {
font-size:12px;
color: #2c2e37;
text-align:center;
padding:10px;
margin:0;
}

.codigo_error img {float:left; padding:20px 0 0 20px}
.codigo_error a {color: #2c2e37; text-decoration:underline; font-weight:bold}



.button {
background: url(../../images/fondo_button.gif) repeat-x;
margin: 0 15px 0 0; 
padding: 0 15px 0 15px; 
display:-moz-inline-box; 
display: inline-block; 
height: 22px;
color: white;
text-decoration: none;
border: 2px solid white;
font-weight:bold;
}

.button a {color:white !important; text-decoration:none !important;  }