body {
font-family: Tahoma;
font-size:12px;
color: black;
margin: 0;
background: url(../../images/fondo.jpg);
}

: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%;
min-height:100%;
}

* html #contenedor {
    height: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.png) repeat-x;
	_background: url(../../images/fondo_lat1.gif) repeat-x; /* explorer 6 */
	}

.lateral_2 {
	background: url(../../images/fondo_lat2.png) repeat-x;
	_background: url(../../images/fondo_lat2.gif) repeat-x; /* explorer 6 */

}

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;
background-position: bottom;
}


#cabecera {
height: 151px;
}

#cabecera .logo {
width: 114px;
height: 89px;
position:absolute;
margin: 8px 0 0 11px;
}

.tabla_contenido {height: 418px}

#lateral {width:239px}

#borde_lateral {}

#cuerpo {padding:8px 0 0 8px; width:731px}

.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 {margin-top:1px;border-top: 2px solid #242424;width:979px; padding-top:8px}

a.logo_expo {
display:block;
width: 120px;
height: 30px;
background: url(../../images/logo_expo.gif) no-repeat;
text-indent: -9999px;
position:absolute;
margin: 6px 0 0 0;
}

#pie .contenido {
position:absolute;
width: 400px;
margin: 6px 0 0 250px;
color: white;
padding-bottom:20px;
}

#pie .enlaces {
position:absolute;
width: 330px;
margin: 6px 0 0 650px;
color: #383C15;
}

#pie .enlaces a {color: #383C15; 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: white;
	font-size: 13px;
	font-weight: bold;
}

.telefono_contacto a {color: white; text-decoration:underline}
.telefono_contacto02 {
	margin: -5px 0px 9px 0px;
	width: 712px;
	text-align: right;
	color: white;
	font-size: 13px;
	font-weight: bold;
}


/*******************************************************/

/**** Popups Menus ****/

#popup_m {
border-bottom:0;
}

#popup_m ul {margin:0; padding:0}
#popup_m li {margin-left: 23px}

#popup_m .cabecera {
height: 18px;
background: #b8396d;
font-weight: bold;
padding: 2px 0 0 5px;
color:white;
}

#popup_m .cabecera div {color:white}

#popup_m .cabecera .texto {float:left}

#popup_m .cabcera .botones {float:right; width:100}

#popup_m .cont {
background: #f6f6f6;
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: #b48665;
font-weight: bold;
padding: 2px 5px 0 5px;
}

#popup_m02 .cabecera div {color:white}

#popup_m02 .cont {
height: 345px;
background: #ebdfd6;
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: black;
font-family:Tahoma;
font-size:12px;
background: #f6f6f6;
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 #131315; background: #838383; font-family: Tahoma; margin-bottom:5px; color:white}

#email_galeria input.casilla {width: 40px; height: 17px; border: 1px solid #131315; background: #838383; font-family: Tahoma; margin-bottom:5px; color:white}
#email_galeria textarea {width: 195px; height: 74px; border: 1px solid #131315; background: #838383; font-family: Tahoma; font-size:12px; overflow: hidde; color:white}

#email_galeria a.boton {
display:block;
font-family:Arial, Helvetica, sans-serif;
padding: 2px 7px;
border: 1px solid #653550;
color: #972252;
text-decoration:none;
font-weight:bold;
position:absolute;
}

#email_galeria a.boton:hover {color:white; background: #972252}

#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:white;
}

#postal .texto p {line-height:17px; margin-bottom:10px}

#postal .texto {float:left}

#postal .mensaje {
border: 1px solid #8f1e4c;
padding:10px;
height:217px;
margin-bottom:10px;
color:white
}

#postal .galeria {
width: 355px;
height: 310px;
border: 1px solid #8f1e4c;
float:left;
padding:8px;
}

#postal .galeria .titulo {text-align:right; margin-bottom:5px}
#postal .galeria .foto {border: 1px solid #8f1e4c; 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 #8f1e4c;
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;
}

/**************** CAMBIOS RESERVAS *******************/

/********** 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;
}

/******** FIN MINI CALENDARIO************/

.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: #BD6025;
	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;
}
.tabla_contenido td {
	vertical-align: top;
}

.color_fondo_mini_calendario01 {
	background-color: #F6F6F6;
}
.relleno01 {
	position: absolute;
	margin-left: -4px;
	background-color: #b8396d;
	width: 5px;
	height: 17px;
}
#min_mes_b {
	margin: 0px 0px 3px 0px;
	background-color: #b8396d;
	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: #464646;
	background-color: #E8E8E8;
	border: 1px solid #E8E8E8;
}
.min_precio1 {
	background-color: #EBDFD6;
	border: 1px solid #EBDFD6;
	color: #464646;
}
.min_precio2 {
	background-color: #D3B9A5;
	border: 1px solid #D3B9A5;
	color: #464646;
}
.min_precio3 {
	background-color: #B48665;
	border: 1px solid #B48665;
	color: #464646;
}
.min_precio4 {
	background-color: #7E583D;
	border: 1px solid #7E583D;
	color: #464646;
}
.min_precio5 {
	background-color: #38271B;
	border: 1px solid #38271B;
	color: #6C6C6C;
}
.min_seleccionado {
	background-color: #D2B764;
	border: 1px solid #D2B764;
	color: #464646;
}
.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 white;
margin: 60px 0 0 59px;
text-align:center;
padding-bottom:10px;
position:absolute;
color:white;
}

#error p {margin: 15px 5px 20px 5px}
#error a {font-weight:bold; color: white; font-family:Arial, Helvetica, sans-serif; text-decoration:none}
#error a:hover {text-align: underline}

#error .titulo {
height:34px;
}

/*** Nuevo Pie ***/

#pie .direccion {
position:absolute;
width: 185px;
font-weight:bold;
font-size:11px;
line-height:13px;
margin-top: 10px;
}

#pie .direccion .title {
color: #828282;
font-size:14px;
font-weight:bold;
padding-bottom:2px;
font-family:Arial, Helvetica, sans-serif
}

#pie .direccion .title a {
color: #828282;
text-decoration:none
}

#pie .direccion .content {
padding: 8px 5px 8px 20px;
border: 1px solid #828282;
background: white;
width: 200px;
}

#pie .direccion a.mapa {
color: #e74487; 
text-decoration:underline}

#pie .azul {
color: #e74487; 
}

#pie .marron {
color: #838383;
}

#pie a.enlace {
font-weight: normal;
color: white;
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: white;
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: white;
text-decoration:underline;
}

.reservas_alerta {
position:absolute;
width: 220px;
padding:5px;
z-index:5000;
margin:-50px 0 0 3px;
background: white;
border: 1px solid #bd6025;
}

#botones_aviso {
margin-top: 5px
}


h1.principal {
position:absolute;
font-size:14px;
color: white;
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:250px;
padding-top:10px;}


#pie_seo .hoteles .icono {
width: 110px;
float:left;
margin-right: 10px;
text-align:center
}

#pie_seo .hoteles .icono .txt1 {
text-align:center;
font-weight:bold;
color: #ffffff;
font-weight:bold;
text-decoration:none;
font-size:11px;
}

#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.gif);}
.logo_htc {background: url(../../images/logo_htc.gif);}
.logo_ehv {background: url(../../images/logo_ehv.gif);}
.logo_ehb {background: url(../../images/logo_ehb.gif);}
.logo_mnr {background: url(../../images/logo_mnr.gif);}
.logo_sa {background: url(../../images/logo_sa.gif);}
.logo_hdc {background: url(../../images/logo_hdc.gif);}


#pie_seo .hoteles .icono .txt2 {
text-align:center;
color: #ffffff;
text-decoration:underline;
font-size:11px;
}



#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: #c4c4c4;
border: 1px solid #ffffff;
padding:15px;
min-height: 320px;
height: auto !important;
height: 320px;

}

#pie_seo .content .column a {
color: #c4c4c4;
text-decoration:underline;
}

#pie_seo .content .column p.lnk_special a {
color: #c4c4c4;
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: #838383;
text-transform:capitalize;
}

#pie_seo span.fondo {
background: #040404;
padding: 0 5px;
}

#pie_seo .bottom {
height: 55px;
padding: 25px 20px 0 20px;
margin-top:20px;
}

#pie_seo .links {
width:450px;
float:left;
}

#pie_seo .bottom .logo {
width:250px;
float:right;
}

#pie_seo .bottom .logo img {
float:right;
padding: 0 5px;
}


#pie_seo .bottom  .links {
width:500px;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
}

/* /Modificaciones nuevo PIE SEO */
/*** Estilos Página Error Código Promocional ***/

.codigo_error {
position:absolute;
width: 512px;
height: 139px;
border: 2px solid #b8396d;
background: white;
margin: 94px 0 0 117px;
}

.codigo_error .cab {
height: 20px;
margin: 1px;
background: #b8396d;
text-align:center;
font-size:14px;
font-weight:bold;
color:white;
padding-top:3px;
}

.codigo_error p {
font-size:12px;
color: #2a2728;
text-align:center;
padding:10px;
margin:0;
}

.codigo_error img {float:left; padding:20px 0 0 20px}
.codigo_error a {color: #2a2728; text-decoration:underline; font-weight:bold}
