/* CSS Document */

@import url(portada.css); /* Estilos de Portada */
@import url(formulario.css); /* Estilos de Portada */

.triangulo {font-family:Arial, Helvetica, sans-serif}

/*** Definición de colores del hotel ***/
.cuadro1, .cuadro2, .cuadro3, .cuadro4, .cuadro5, .cuadro6, .cuadro7  {
border: 1px solid white
}

#caja_tiempo {
width: 232px;
height: 60px;
border: 1px solid white;
background:white;
margin-top:280px;
position:absolute;
}

#caja_tiempo .contenido { height:42px; text-align:right; color: #4C6796; padding-right:10px}
#caja_tiempo img {float:left}

#caja_tiempo .fecha { height: 16px; padding-top:2px; background: #4C6796; color:white; text-align:center }


/*** Reservas ***/

#haga_reserva {
	margin: 0 0 0 0;
	width: 223px;
	z-index: 20;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#haga_reserva h2 {
	text-indent: -9999px;	
	width: 216px;
	height: 34px;
}
.mejor_precio {
	width: 112px;
	height: 28px;
	display: block;
	margin:0;
	float:left;	
}
#formulario_reserva {
	background: url(../../images/fondo_caja_reservas.jpg) no-repeat;
	padding-right: 9px;
	text-align: right;
	height: 226px;
}
#formulario_reserva table {
	float: right;
}
#formulario_reserva input {
	color: black;
}
#formulario_reserva td {
	padding: 0px 0px 0px 6px;
	line-height: 22px;
	height: 24px;
	color: black;
}
.tabla01 {
	margin: 10px 0px 4px 0px;	
}
.abrir_calendario {
	text-indent: -9999px;
	background: url('../../images/mini_calendar.gif');
	width: 17px;
	height: 20px;
	display: block;
	text-align: left;
}
.flexible {
	clear: both;
	margin: 0px 0px 13px 0px;
	text-align:right;
	}
.flexible a {color: #213472; text-decoration:underline}
.flexible02 {
	clear: both;
	margin: 7px 0px 7px 0px;
	text-align:right;
	}
.flexible02 a {color: #213472; text-decoration:underline}
#contenido .check_caja_reservas {
	background: #7388BA;
	border: 1px solid #7388BA;
}
.habitaciones {
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	text-align:right;
	color: black;
}
.habitaciones02 {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	text-align:right;
	color: #213472;
	font-size: 3px;
	line-height: 0px;
	color: #7388BA;
}
.expocard {
	margin: 10px 0px 4px 0px;
}
.buscar {
	text-indent: -9999px;
	width: 81px;
	height: 20px;
	display: block;
	text-align: left;
	float: right;
	font-size:1px;
	margin-top:5px;		
}
.capa_buscar {
	margin: 9px 0px 0px 0px;
}

.ver_o_cambiar {text-align: right;	margin: 4px 0 8px 0}
.ver_o_cambiar a {color: #213472; text-decoration:underline}

#boton_formulario {
	margin: 0px 0px 0px 0px;
}
#boton_formulario td {
	padding: 0px;
}
.espacio01_cuadro_reservas {
	font-size: 6px;
}

/*** Plantillas ***/

#plantilla1 li, #plantilla2 li, #plantilla3 li, #plantilla4 li, #plantilla5 li {line-height:17px}
#plantilla1 a, #plantilla2 a, #plantilla3 a, #plantilla4 a, #plantilla5 a, #plantilla6 a, #plantilla7 a {color:white; text-decoration:underline}

#plantilla1 .contenido a {color: white; text-decoration:underline}

#plantilla1 .contenido {height: 113px; margin-bottom:8px; color:white}

#plantilla1 .contenido h1 {
width: 200px;
height: 113px;
text-align:left;
text-indent: -9999px;
float:right;
}

#plantilla1 .contenido p {padding: 0 0 0 5px;text-align:justify}

#plantilla1 .cuadro1 {
width: 729px;
height: 286px;
}

#plantilla2 {width:731px}
#plantilla2 .contenido a {color: black; text-decoration:underline}

#plantilla2 .contenido {
width: 235px;
float:left;
color:white
}

#plantilla2 .contenido p {padding: 0 0 0 5px; text-align:justify}

#plantilla2 .contenido h1 {
width: 235px;
height: 68px;
text-align:left;
text-indent: -9999px;
margin-bottom:10px;
}

#plantilla2 .cuadro {
width: 484px;
float:right;
}

#plantilla2 .cuadro1 {
width: 482px;
height: 290px;
position:absolute;
}

#plantilla2 .cuadro2 {
width: 236px;
height: 107px;
position:absolute;
margin: 300px 0 0 0;
}

#plantilla2 .cuadro3 {
width: 236px;
height: 107px;
position:absolute;
margin: 300px 0 0 246px;
}

#plantilla3 {width:731px}
#plantilla3 .contenido a {color: white; text-decoration:underline}

#plantilla3 .contenido {
width: 489px;
float:right;
padding-bottom:10px;
color:white
}

#plantilla3 .contenido p {padding: 0 0 0 5px; text-align:justify}
#plantilla3 .contenido li {margin: 0 0 0 23px}

#plantilla3 .contenido h1 {
width: 235px;
height: 68px;
text-align:left;
text-indent: -9999px;
margin-bottom:10px;
}

#plantilla3 .cuadro {
width: 236px;
float:left;
border: 1px solid white
}

#plantilla4 { }
#plantilla4 .contenido a {color: white; text-decoration:underline}

#plantilla4 .contenido {
width: 484px;
margin: 0 0 0 247px;
position:absolute;
color:white
}
 
#plantilla4 .contenido p {padding: 5px 0 0 5px}

#plantilla4 .cuadro {
width: 236px;
border: 1px solid white;
position:absolute;
}

#plantilla4 .mapa {
width: 482px;
height: 286px;
border: 1px solid white;
margin: 122px 0 0 247px;
position:absolute;
}

#plantilla5 { width:731px; color:white}

#plantilla5 .contenido {
width: 472px;
float:right;
padding-bottom:10px;
}

#plantilla5 .contenido p {padding: 0 0 0 5px; text-align:justify;}
#plantilla5 .contenido li {margin: 0 0 0 23px}

#plantilla5 .contenido h1 {
width: 235px;
height: 68px;
text-align:left;
text-indent: -9999px;
margin-bottom:10px;
}

#plantilla5 a {color: white; text-decoration:underline}

#plantilla5 .cuadro {
width: 250px;
float:left;
}

#plantilla5 .cuadro img {border: 1px solid white; margin-bottom:10px}

#plantilla5 #map {
width: 470px;
height: 306px;
border: 1px solid #863613;
margin-bottom: 10px;
}

#plantilla6 { width:730px; margin-bottom:8px}

#plantilla6 #flash {
width:730px;
height: 360px;
clear:both;
margin-bottom:10px;
}

#plantilla6 .contenido {
width: 730px;
padding-bottom:8px;
color:white;
clear:both;
}

#plantilla6 .contenido .texto {width:327px; float:left; padding-bottom:10px}

#plantilla6 .contenido .cuadro1 {float:right}

#plantilla6 .contenido p {padding: 0 0 0 5px; text-align:justify; line-height:17px}
#plantilla6 .contenido li {margin: 0 0 0 23px; line-height:17px}

#plantilla6 .contenido h1 {
width: 200px;
height: 68px;
text-align:left;
text-indent: -9999px;
margin-bottom:10px;
}

#plantilla6 .cuadro {
width: 373px;
float:right;
padding-bottom:10px;
}

#plantilla6 .cuadro1 {
width: 371px;
height: 182px;
border: 1px solid white;
margin-bottom:42px;
}

#plantilla6 .galeria {
width: 355px;
height: 376px;
border: 1px solid white;
float:right;
padding:8px;
}

#plantilla6 .color_siranthony {background-color: black}
#plantilla6 .color_mediterranean {background-color: #79a5d4}
#plantilla6 .color_romana {background-color: #d1a47b}

#plantilla6 .galeria .titulo {text-align:right; margin-bottom:5px}
#plantilla6 .galeria .foto {border: 1px solid white; width: 351px; height: 270px; padding: 0px; float: none;}
#plantilla6 .galeria .miniaturas {position:absolute; margin-top:3px}
#plantilla6 .galeria .miniaturas .mini {
display:block;
width: 84px; 
height: 65px; 
float:left; 
border: 1px solid white;
margin-right:3px
}

#plantilla6 .galeria .miniaturas .mini_on {
display:block;
width: 84px; 
height: 65px; 
float:left; 
border: 1px solid black;
margin-right:3px
}

#plantilla6 .galeria .miniaturas .mini:hover {
border: 1px solid black;
}

#plantilla6 .ficha_habitacion {padding: 0 0 0 5px; float:left; color: white; width: 350px }

#plantilla6 .ficha_habitacion .cabecera {
width: 297px;
height: 17px;
border: 1px solid white;
background-image: url(../../images/triangulo_ficha.gif);
background-repeat:no-repeat;
padding: 1px 0 0 25px;
font-weight:bold;
color:white;
margin-top:21px;
}

#plantilla6 .ficha_habitacion ul {margin:10px 0 0 0; padding:0; float:left; width:160px}
#plantilla6 .ficha_habitacion li {margin-top:5px; margin-left: 16px}
#plantilla6 .ficha_habitacion li a {color:white; text-decoration:underline; font-weight:bold}
#plantilla6 .ficha_habitacion li.mas {list-style: url(../../images/ico_mas.gif)}

#plantilla6 .ficha_habitacion li.menos a {color: #17255f}
#plantilla6 .ficha_habitacion li.menos {list-style: url(../../images/ico_menos.gif); color: #17255f}

#plantilla6 .contenido_hab {padding:40px 0 10px 0; clear:both; width: 323px; text-align:justify}
#plantilla6 .contenido_hab ul {width:315px}

#plantilla7 { width:731px}

#plantilla7 .contenido {
width: 247px;
float:left;
color:white;
}

#plantilla7 .contenido p {padding: 0 0 0 5px; text-align:justify; line-height:17px}
#plantilla7 .contenido li {margin: 0 0 0 23px; line-height:17px}

#plantilla7 .contenido h1 {
width: 247px;
height: 100px;
text-align:left;
text-indent: -9999px;
margin-bottom:10px;
background-repeat: no-repeat
}

#plantilla7 .cuadro1 {
width: 464px;
float:right;
}

#plantilla8 { width:731px}

#plantilla8 .contenido {
width: 366px;
float:left;
color:white
}

#plantilla8 .contenido a {color:white; text-decoration:underline}
#plantilla8 .contenido p {padding: 0 0 0 5px; text-align:justify; line-height:17px}
#plantilla8 .contenido li {margin: 0 0 0 23px; line-height:17px}

#plantilla8 .contenido h1 {
width: 366px;
height: 92px;
text-align:left;
text-indent: -9999px;
margin-bottom:10px;
background-repeat:no-repeat
}

#plantilla8 .cuadro {
width: 353px;
float:right;
padding-bottom:10px;
}

#plantilla8 .galeria {
width: 355px;
height: 376px;
border: 1px solid white;
float:right;
padding:8px;
}

#plantilla8 .galeria .titulo {text-align:right; margin-bottom:5px}
#plantilla8 .galeria .foto {border: 1px solid white; width: 351px; height: 270px; padding: 0px; float: none;}
#plantilla8 .galeria .miniaturas {position:absolute; margin-top:3px}
#plantilla8 .galeria .miniaturas .mini {
display:block;
width: 84px; 
height: 65px; 
float:left; 
border: 1px solid white; 
margin-right:3px
}

#plantilla8 .galeria .miniaturas .mini_on {
display:block;
width: 84px; 
height: 65px; 
float:left; 
border: 1px solid black; 
margin-right:3px
}

#plantilla8 .galeria .miniaturas .mini:hover {
border: 1px solid black;
}

#plantilla9 .contenido a {color: white; text-decoration:underline}

#plantilla9 .contenido {height: 113px; margin-bottom:8px; color:white}


#plantilla9 .contenido p {padding: 0 0 0 5px}

#plantilla9 .cuadro1 {
width: 729px;
height: 289px;
margin-bottom:8px;
}

#plantilla9 .cuadro2 {
width: 729px;
height: 286px;
margin-bottom:8px;
border: 1px solid white;
}

#plantilla9 .cuadro_flash {
width: 729px;
height: 290px;
margin-bottom:8px;
}

#plantilla9 .cuadro_flash2 {
width: 734px;
height: 480px;
margin-bottom:8px;
}

#plantilla9 .contenido h1 {
width: 212px;
height: 107px;
text-align:left;
text-indent: -9999px;
float:right;
margin-left:10px;
background-repeat:no-repeat
}

#plantilla10{ }

#plantilla10 .contenido {
width: 344px;
float:right;
color:white;
}

#plantilla10 .contenido p {padding: 0 0 0 5px; text-align:justify}
#plantilla10 .contenido li {margin: 0 0 0 23px}

#plantilla10 .contenido h1 {
width: 344px;
height: 95px;
text-align:left;
text-indent: -9999px;
margin-bottom:10px;
}

#plantilla10 .cuadro {
width: 359px;
float:left;
}

#plantilla10 .cuadro1 {
clear:both}

#plantilla10 .cuadro2 {
margin-top:10px;
float:left;
width: 174px;
}

#plantilla10 .cuadro3 {
float:right;
margin: 10px 0 0 0;
width: 173px;
}


/*** Elementos específicos Expoclub Card ***/

#contenido_expoclub {}

#contenido_expoclub #ficha_expo {
border: 1px solid white;
margin: 0px 0px 10px 0px;
padding:10px;
width: 293px;
line-height:16px;
text-align:justify;
background: #7388ba;
color:#17255f;
}

#contenido_expoclub #ficha_expo img {border:1px solid white; margin-bottom: 12px}

#contenido_expoclub .texto {
float:right;
width: 380px;
padding-bottom:15px;
text-align:justify;
color:white;
}

#contenido_expoclub .texto h1 {
width: 360px;
height: 77px;
margin-bottom: 15px;
text-indent: -9999px;
}

#contenido_expoclub .texto ul {
margin:0;
padding:0;
line-height:17px;
}

#contenido_expoclub .texto li {
margin: 10px 0 0 20px;
}

a.bt_solicite {
display:block;
width: 309px;
height: 19px;
background: white;
border:1px solid #17255f;
color: #17255f;
font-weight:bold;
text-align:right;
text-decoration:none;
margin:5px 0 15px 0;
padding: 2px 5px 0 0;
}

a.bt_solicite:hover {background:#17255f; color:white}

/*** Elementos específicos GASTRONOMÍA ***/

#gastronomia_cab {
width: 729px;
height: 138px;
border: 1px solid white;
text-indent: -9999px;
margin:0 0 8px 0
}

.gastronomia_cab2 {
width: 729px;
height: 251px;
border: 1px solid white;
margin:0 0 8px 0
}

.gastronomia_cab3 {
width: 729px;
height: 251px;
border: 1px solid white;
text-indent: -9999px;
margin:0 0 8px 0
}

#contenido_gastronomia {padding: 5px 0 0 5px; margin-bottom:15px; clear:both; text-align:justify; line-height:17px}

#contenido_gastronomia p {color:white}
#contenido_gastronomia p a {color:white; text-decoration:underline}
#contenido_gastronomia a {color: #17255F; text-decoration:underline}

#contenido_gastronomia ul {margin:0 0 0 23px; padding:0}
#contenido_gastronomia li {color:white}

.separacion {
clear:both;
border-bottom: 1px solid white;
font-size:1px;
height:10px;
margin-bottom:10px;
}

.ficha_restaurante {padding-bottom:15px; clear:both; color:white }

.ficha_restaurante .texto {
width: 474px;
float:right;
padding-bottom:8px;
}

.ficha_restaurante .galeria {
width: 227px;
float:left;
margin-bottom:15px;
}

.ficha_restaurante .galeria .imagen {width: 225px; height: 173px; border: 1px solid white}

.ficha_restaurante .galeria .paginado {margin-top:8px; padding: 0 80px}

.ficha_restaurante .galeria .paginado a.prev {
display:block;
width: 17px;
height:13px;
background: url(../../images/b_anterior.gif) top left no-repeat;
float:left;
text-indent: -9999px;
font-size:1px;
line-height:13px
}

.ficha_restaurante .galeria .paginado a.prev:hover { background-position: 0 -13px}

.ficha_restaurante .galeria .paginado a.next {
display:block;
width: 17px;
height:13px;
background: url(../../images/b_siguiente.gif) top right no-repeat;
float:right;
text-indent: -9999px;
font-size:1px;
line-height:13px
}

.ficha_restaurante .galeria .paginado a.next:hover {background-position: 0 -13px }


/*** Buscador de salones ***/

#salones_cuadro1_lateral {
	width: 231px;
	border: 1px solid white;
	display:block;
	position:absolute;
	background-color:#7388BA;
}

#salones_cuadro1_lateral h2 {margin:0; padding:0}

.sep_borde {border:1px solid white; padding:5px; margin:8px 8px 0 8px}

#salones_cuadro1_lateral a.bot_solicite {
display:block;
width: 223px;
height: 22px;
margin: 5px 0 10px 4px;
text-indent: -9999px;
clear:both;
font-size:1px;
}

.buscador_salones {
	text-indent: -9999px;
	width: 228px;
	height: 21px;
	margin: 6px 0px 4px 0px;
	color:white;
}

.buscador_salones_tipo {
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	width: 202px;
	height: 21px;
	text-align:right;
	color:#213472;
}

.buscador_salones_tipo input {
	border: 1px solid white;
	background: #EFEFF0;
	color: black;
}

.buscador_salones_tipo2 {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	width: 213px;
	text-align:right;
	color:#213472;	
}

.buscador_salones_tipo2 input {
	border: 1px solid white;
	background: #EFEFF0;
	color: black;
}

#formulario_reserva_salon {
	border: 1px solid white;
	padding-right: 5px;
	margin:8px 8px 15px 8px;
	padding-top: 5px;
	text-align: right;
}

#solicite_presupuesto_salon {
	position: absolute;
	margin: 176px 0 0 0;
	padding: 0px 8px 0px 8px;
	background-color: #C4B38A;
	width: 224px;
	height: 262px;
}
.solicite_presupuesto_salon {
	text-indent: -9999px;
	background: url('../../images/solicitud_info.gif');
	width: 222px;
	height: 34px;
}
.solicite_info_salon {
	text-indent: -9999px;
	background: url('../../images/solicitud_info.gif');
	width: 222px;
	height: 34px;
}

.solicitar_salon{
	text-indent: -9999px;
	width: 100px;
	height: 20px;
	display: block;
	text-align: left;
	float: right;
	margin-top:5px;
}

/*** Plantilla Ficha Habitaciones ***/

#cont_habitaciones {color:white}

#cont_habitaciones .galeria {
width: 355px;
height: 376px;
border: 1px solid white;
background: #7388ba;
float:right;
padding:8px;
}

#cont_habitaciones .galeria .titulo {text-align:right; margin-bottom:5px}
#cont_habitaciones .galeria .foto {border: 1px solid white; 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 black; 
margin-right:3px
}

#cont_habitaciones .galeria .miniaturas .mini:hover {
border: 1px solid black;
}


#cont_habitaciones .texto {
width: 320px;
float:left;
padding:5px 8px 15px 8px;
color:white;
text-align:justify;
}

#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}


a.boton {
display:block;
background: white;
padding: 2px 6px 2px 6px;
border:1px solid #17255F;
color: #17255F;
font-weight:bold;
text-decoration:none;
}

a.boton:hover {
background: #17255F;
color:white;
}

.bot_reserva { margin: 20px 0 0 75px; text-align:right}

a.lupa {
display:block;
width: 17px;
height: 15px;
font-size:1px;
text-indent: -9999px;
background:url(../../images/lupa.gif);
position:absolute;
margin: 5px 0 0 5px;
}

/*** Buscador de salones ***/

#buscador_salones {
padding:8px 8px 0 8px;
margin-bottom:8px;
color:white
}

#buscador_salones .resultados {
	color: white;
	margin-bottom:15px;
}

#buscador_salones .caja {
border: 1px solid white;
margin-bottom:10px;
background: #7388BA;
padding: 0 5px;
}

#buscador_salones .titulo {padding-top:3px}
#buscador_salones .titulo a {color: #17255F; text-decoration:none}
#buscador_salones .titulo a:hover {color: #17255F; text-decoration:underline}

#buscador_salones .contenido {clear:both; height:27px;}
#buscador_salones .contenido a {color:white; text-decoration:none}
#buscador_salones .contenido a:hover {color: white; text-decoration:underline}
#buscador_salones .contenido img {float:left; margin-right:5px}
#buscador_salones .contenido p {padding-top:2px; color: white}
#buscador_salones .contenido .t1 {width:115px; float:left}
#buscador_salones .contenido .t2 {width:324px; float:left}
#buscador_salones .contenido .t3 {width:195px; float:left}
#buscador_salones .contenido .enlace {width: 65px; float:right;}

#paginado {
width: 713px;
height: 20px;
margin: 15px 0 0 0;
font-size:11px;
clear:both;
}

a.anterior {
display:block;
width: 100px;
height:13px;
background: url(../../images/b_anterior.gif) top left no-repeat;
float:left;
padding-left:28px;
color: white;
text-decoration:none
}

a.anterior:hover {color: white; text-decoration:underline; background-position: 0 -13px}

a.siguiente {
display:block;
width: 100px;
height:13px;
background: url(../../images/b_siguiente.gif) top right no-repeat;
float:right;
padding-right:28px;
text-align:right;
color: white;
text-decoration:none
}

a.siguiente:hover {color: white; text-decoration:underline; background-position: bottom right }

/***************** FORMULARIO **********************/

.fh_cabecera {
	padding: 0px 0px 5px 6px;
	margin: 0px 0px 15px 0px;
	color:white;
}
.fh_titulo_cabecera {
	color: white;
	font-weight: bold;
}
.fh_col1_cabecera {
	width: 680px;
	color:white;
}
.fh_aviso {
	color: #cccccc;
	background: url('../../images/alerta01.gif') 7px 5px no-repeat #17255F;
	border: 1px solid #F1E278;
	font-size: 12px;
	font-family: Tahoma;	
	margin: 0px 0px 0px 5px;
	padding: 10px 5px 10px 35px;
	width: 680px;
	font-weight: bold;
}

.fh_aviso2 {
	color: #cccccc;
	position:absolute;
	z-index: 30000;
	background: url('../../images/alerta01.gif') 7px 5px no-repeat #17255f;
	border: 1px solid #F1E278;
	font-size: 12px;
	font-family: Tahoma;	
	margin: 415px 0 0 17px;
	width: 162px;
	padding: 10px 5px 10px 35px;
	font-weight: bold;
}
.fh_color01 {
	color: #ffffff;
}

.fh_color01 a {color: #ffffff; text-decoration:underline}

#fh_formulario { 
	margin-top:28px;
	color:white;
}


#fh_formulario input {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	height: 14px;
}
#fh_formulario textarea {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	width: 322px;
	height: 128px;
	border: 1px solid #000000;
	background-color: #ffffff;
	overflow:hidden;
	margin: 15px 0;
	padding-left:5px;
}
#fh_formulario select {
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
	width: 203px;
}

#fh_formulario td {vertical-align:middle}
#fh_formulario tr {height:23px}

#fh_formulario select {line-height:22px; padding-top:1px; font-family: Tahoma; font-size:12px;}
#fh_formulario select.mini {width:40px}
#fh_formulario select.mini2 {width:55px}

#fh_formulario input.normal {
	width: 193px;
	height: 17px;
	border: 1px solid black;
	font-family: Tahoma;
	font-size:12px;
}

#fh_formulario input.radio {
	background: none;
	margin-right:10px;
	border:none;
}

#fh_formulario input.check {
	width: 13px;
	height: 13px;
	border:none
	}

#fh_formulario .inicial {
	text-align:right;
	padding:4px 15px 4px 60px;
	width:170px;
	font-family: tahoma;
	font-size: 11px;
}

#fh_formulario .error {
background: url(../../images/fondo_error2.gif) top right no-repeat;
text-align:right;
padding:4px 15px 0 0;
width:230px;
height:19px;
}

#fh_formulario .error2 {background: url(../../images/fondo_error4.gif) top repeat-x; height:20px; float:left}
#fh_formulario .error3 {background: url(../../images/fondo_error4.gif) top repeat-x; height:20px; padding-top:3px; float:left}

#fh_formulario .aviso {
color: white;
font-size:11px;
}

#fh_formulario .aviso a {color: white; text-decoration:none} 
#fh_formulario .aviso a:hover {color: white; text-decoration:underline} 

#fh_formulario .titulo {margin:30px 0 12px 12px}
#fh_formulario .obligatorios {color: white; font-family: Tahoma; font-size:12px; margin: 29px 0 39px 12px}

.fh_error {
padding:3px 0 0 34px;
background: url(../../images/flecha_error.gif) no-repeat top left;
float:left;
height:20px;
}

.avance {
	margin: 13px 0 13px 0;
	width: 720px;
}

.boton03 {
	background: url('../../images/reservas/boton03_iz.gif') white no-repeat;	
	text-decoration: none;
	color: #3051A5;
	font-family: Arial;	
	font-size:11px;
	display: block;
	float: right;
	margin-left: 5px;
}
.boton03:hover {
	background-color: #EAF0F6;
}

.boton02 {
	background: url('../../images/reservas/boton02_iz.gif') white no-repeat;	
	text-decoration: none;
	color: #3051A5;
	font-family: Arial;
	font-size:11px;
	display: block;
	float: right;
	margin-left: 5px;
}
.boton02:hover {
	background-color: #EAF0F6;	
}
.boton02b {
	background: url('../../images/reservas/boton02_de.gif') no-repeat right;
	color: #3051A5;
	font-family: Arial;
	font-size:11px;
	padding: 0px 6px 1px 14px;
}

.boton03b {
	background: url('../../images/reservas/boton03_de.gif') no-repeat right;
	color: #3051A5;
	font-family: Arial;
	font-size:11px;
	padding: 0px 14px 1px 6px;
}

.boton01 {
	background: url('../../images/reservas/boton01_iz.gif') white no-repeat;	
	text-decoration: none;
	color: #3051A5;
	font-family: Arial;
	font-size:11px;
	display: block;	
	float: right;
}
.boton01:hover {
	background-color: #EAF0F6;	
}
.boton01b {
	background: url('../../images/reservas/boton01_de.gif') no-repeat right;
	color: #3051A5;
	font-family: Arial;
	font-size:11px;
	padding: 0px 6px 1px 6px;
}
/*************** FIN FORMULARIO ********************/

/*** Salones ***/

/*//////------/// FICHA /////------////*/

.salones_columna1 {
	width: 330px;
	float: left;
	padding: 13px 0px 0px 15px;
	color:white;
}
.salones_columna1 ul {margin-top:15px}
.salones_columna1 li {margin-left: 30px}
.salones_columna1 a {color:black}

.salones_columna2 {
	width: 365px;
	float: left;
	padding: 10px 0px 15px 15px;
}
#salones_contenido2 {
	margin: 25px 0px 15px 0px;
}
#salones_ficha1_titulo {
	border-bottom: white solid 1px;
	padding: 0px 0px 5px 0px;
	font-size: 16px;
	color:white;
	font-weight:bold;
	text-align: left;
	margin: 13px 0 0px 15px;
}

#salones_ficha2 {
	float: left;
	display: block;
	margin: 10px 0px 0px 0px;
	width: 370px;
	height: 350px;	
}

#salones_contenido_texto_ficha {
	line-height: 17px;
	margin: 10px 0px 0px 10px;
	width: 295px;
	height: 302px;
	border: #FFFFFF solid 1px;
	float:left;
}


.salones_contenido_texto_ficha_1 {
	padding-left: 10px;
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
	background-color:#c4b38a;
}


.salones_contenido_texto_ficha_1 a{
	padding-left: 10px;
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
	background-color:#906940;
}


.salones_contenido_texto_ficha_2 {
	padding-left: 10px;
	font-size: 12px;
	color:#7C6140;
	text-align: left;
	background-color:#EBDBC3;
}

.salones_contenido_texto_ficha_3 {
	padding-left: 10px;
	font-size: 12px;
	color:#7C6140;
	text-align: left;
	background-color:#E3CDAC;
}

.salones_contenido_texto_ficha_4 {
	padding-left: 10px;
	padding-top: 5px;
	font-size: 12px;
	color:#7C6140;
	text-align: left;
	vertical-align:top;
}

.salones_contenido_texto_ficha_5 {
	font-size: 12px;
	color:#90693E;
}


#salones_contenido_galeria_ficha {
	margin: 0px 0px 0px 10px;
	width: 355px;
	height: 340px;
	float:right;
}

#ficha_salon {
margin-top:15px;
width: 293px;
border: 1px solid white;
}

#ficha_salon td.principal {
background: #3D4A83;
color:white;
font-weight:bold;
padding: 3px 0 3px 7px;
}

#ficha_salon td.clase1 {background: #7388BA; color: #213472;  padding:0 5px;}
#ficha_salon td.clase2 {background: #EFEFF0; color: #213472;  padding:0 5px;}
#ficha_salon td.clase3 {background: #7388BA; text-align: left; color: #213472; padding: 5px 5px 0 5px}

#tabla_iconos {
	margin: 10px 0px 0px 0px;
}
#tabla_iconos td {
	padding: 0px 3px 0px 3px;
}



/*********** NUEVO ****************/

#portada_eventos { padding: 8px 0 0 8px}

#portada_eventos .texto {
width: 236px;
float:left;
}

#portada_eventos .texto p {padding: 0 8px; line-height:17px}

#portada_eventos .texto h1 {
height: 57px;
margin: 0 0 15px 0;
padding:0;
background:url(../../images/eventos/titulo_eventos2.gif);
text-indent: -9999px;
}

#portada_eventos .imagen {
width: 484px;
float:right;
}

#portada_eventos #flash_port {
height: 288px;
width: 482px;
border: 1px solid white;
margin-bottom:8px
}

#portada_eventos #inferior {clear:both}

.cancelar_reserva02 {
	color: #E64133;
}
.editar_reserva01 {
	color: #000000;
	background: url('../../images/editar.gif') 0px 0px no-repeat;
	padding: 0px 0px 0px 20px;
	text-decoration: underline;
	line-height: 16px;
	display: block;
}
.guardar_reserva01 {
	color: #000000;
	background: url('../../images/guardar.gif') 0px 0px no-repeat;
	padding: 0px 0px 0px 20px;
	text-decoration: underline;
	line-height: 16px;
	display: block;
}

#fh_formulario td a {
	color: wjite;
}
.fh_titulo_cabecera {
	color: white;
	font-weight: bold;
}
#fh_formulario .titulo {
	margin:30px 0 12px 7px
}
.cancelar_reserva01 {
	color: #F7B477;
	background: url('../../images/borrar.gif') 0px 0px no-repeat;
	padding: 0px 0px 0px 20px;
}
#fh_formulario td a.cancelar_reserva01 {
	color: #F7B477;
}
#buscador_salones .contenido .detalle_ofertas {width:580px; float:left;}

a.pdf {
display:block;
height: 16px;
color: white;
text-decoration:underline;
padding-left: 25px;
background: url('../../images/ico_pdf.gif') 0px 0px no-repeat;
}

.volver_salon{
width: 74px;
height: 16px;
display: block;
text-align: left;
float: right;
border: 1px solid white;
color:white;
text-decoration:none;
background: #17255f;
text-align: center;
padding-top:2px;
}

/*** Contenido ELHOTEL > Ubicación ***/

#contenido_localizacion {}
#contenido_localizacion #lateral_lo {
width: 212px;
height: 108px;
background: url(../../images/hotel_ubicacion.jpg) no-repeat;
border: 1px solid white;
padding: 300px 12px 0 12px;
color:white;
position:absolute;
margin-bottom:9px;
}

#contenido_localizacion #primero {height:418px}

#contenido_localizacion #lateral_lo a {color:white; text-decoration:none}
#contenido_localizacion #lateral_lo a:hover {color:white; text-decoration:underline}

#contenido_localizacion #mapa {
width: 481px;
height: 408px;
border: 1px solid white;
margin-bottom:9px;
position:absolute;
margin: 0 0 0 247px;
}

#contenido_localizacion #central {
width: 720px;
clear:both;
padding: 0 0 0 10px;
}

#contenido_localizacion #central #distancias {
margin:5px 0 15px 0;
border: 1px solid white;
padding: 14px 10px 14px 10px;
color:white;
}

#contenido_localizacion #central #distancias tr {height:20px}
#contenido_localizacion #central #distancias td.right {text-align:right}

#contenido_localizacion #central .transporte {margin: 10px 0 15px 0; color:white;}
#contenido_localizacion #central .transporte p {margin-bottom: 10px}

/*** Contenido ELHOTEL > Galería de imágenes ***/

#cont_hotel {width: 730px;}

#cont_hotel #galeria_left {
width: 445px;
float:left;
}

#cont_hotel #galeria_left .imagen {width: 443px; height: 355px; border:1px solid #DB9562; margin-bottom:8px}

#cont_hotel #galeria_right {
width: 272px;
height: 404px;
float:right;
border: 1px solid white;
padding: 0 0 0 2px;
}

#cont_hotel #minis {position:absolute; width:270px}

#cont_hotel #galeria_right .paginado {position:absolute; margin:380px 0 0 5px; width:262px}

#cont_hotel a.mini {display:inline; width: 84px; height: 64px; float:left; border: 1px solid white; margin: 5px 0 0 3px}
#cont_hotel a.mini:hover {border: 1px solid black}
#cont_hotel a.sel {border: 1px solid black}

#agenda {
border:1px solid #DB9562; 
width: 236px; 
margin-bottom:8px;
}

#agenda .cab {background: #BD6025; color: white; padding: 2px 0 2px 5px}
#agenda .clase1 {background: #F5E3D6;padding: 8px}
#agenda .clase2 {background: #E6B591;padding: 8px}
#agenda .pie {border-top:1px solid white;  background: ; padding: 4px}

#agenda .titulo {color: #863613; margin-bottom:3px}
#agenda .titulo a {color: #863613; text-decoration:none}
#agenda .titulo a:hover {color: #863613; text-decoration:underline}

/*** Contenido FICHA especial ***/

.ficha2 {
border-top:1px solid white;
margin-top:13px;
padding-top:6px;
clear:both;
}

.ficha2 .imagen {width: 148px; float:left;}
.ficha2 .texto {width: 323px; float:right}
.ficha2 img {border: 1px solid white; margin: 0 0 12px 0}
.ficha2 
.ficha2 p.title {font-size:12px; padding-bottom:10px}
.ficha2 p.mini {font-size:11px; line-height:14px}
.ficha2 .desc {
background: white;
font-size:11px;
color:black;
clear:both;
padding-left:  9px;
height: 15px;
}
.ficha2 .desc p {float:left;}

.ficha2 .desc a.b_arriba {
display:block; 
width: 18px; 
height: 15px; 
background: url(../../images/ico_arriba.gif);
text-indent:-9999px;
float:right;
font-size:1px;
}

.limpiar {clear:both; font-size:1px}

.destacado {background: #7388ba; border: 1px solid white; padding:10px}

/*** Modificaciones alojamientos ***/

h2.C {
width: 373px;
height: 21px;
background: url(../../images/alojamiento/mnr_titulo_cleopatra.png);
text-indent: -9999px;
font-size:1px;
}

h2.M {
width: 373px;
height: 21px;
background: url(../../images/alojamiento/mnr_titulo_mediterranean.png);
text-indent: -9999px;
font-size:1px;
}

h2.J {
width: 373px;
height: 21px;
background: url(../../images/alojamiento/mnr_titulo_juliocesar.png);
text-indent: -9999px;
font-size:1px;
}

h2.S {
width: 373px;
height: 21px;
background: url(../../images/alojamiento/mnr_titulo_anthony.png);
text-indent: -9999px;
font-size:1px;
}

h2.A {
width: 373px;
height: 21px;
background: url(../../images/alojamiento/mnr_titulo_marco.png);
text-indent: -9999px;
font-size:1px;
}

.fh_col1_cabecera {text-align:justify}
.fh_col1_cabecera a {text-decoration:underline; color:white}


/*** Modificaciones especiales Navidad ***/
.navidad01 {
height: 56px;
text-indent: -9999px;
margin:0;
padding:0;
}

p.icono01 {
padding-left: 54px;
background: url(../../images/icono01.png) no-repeat;
display:block;
}

p.icono02 {
padding-left: 54px;
background: url(../../images/icono02.png) no-repeat;
display:block;
}

p.icono03 {
padding-left: 54px;
background: url(../../images/icono03.png) no-repeat;
display:block;
}

p.icono04 {
padding-left: 54px;
background: url(../../images/icono04.png) no-repeat;
display:block;
}

/*** Estilos especiales Nochevieja - Navidad 2009 ***/
.nochevieja09 {background: url(../../images/fondo_nochevieja.png) no-repeat 10px 0; height:369px;}
.nochevieja09_texto {background: url(../../images/nochevieja_fondocaja.jpg) no-repeat; color:black; height: 369px;}
.nochevieja09_h3 {height:29px; margin:0 0 10px 0; padding:0; text-indent: -9999px}

.nochebuena09 {background: url(../../images/fondo_nochebuena.png) no-repeat 12px 0; height:369px;}
.nochebuena09_texto {background: url(../../images/nochebuena_fondocaja.jpg) no-repeat; color:black; height: 369px;}
.nochebuena09_h3 {height:29px; margin:0 0 10px 0; padding:0; text-indent: -9999px}

/*** Plantilla webcam ***/

#plantilla_webcam { }

#plantilla_webcam .caja {
margin: 12px 0 8px 18px;
width: 698px;
height: 414px;
background:url(../../images/fondo_webcam2.jpg) no-repeat;
border: 1px solid white;
}

#plantilla_webcam .caja2 {
margin: 10px 0 8px 5px;
width: 725px;
}

#plantilla_webcam .content {
padding: 14px 0 0 31px;
}

#plantilla_webcam .content .interior {
border: 1px solid white;
background: #7389bb;
color:white;
padding-bottom:10px;
}

#plantilla_webcam h3 {
height: 17px;
width: 246px;
margin: 16px 0 0 280px;
padding:0 ;
position:absolute;
text-indent: -9999px;
}

#plantilla_webcam a.botton {
display:block;
width: 331px;
height: 21px;
text-align:center;
text-decoration:none;
color:white;
padding-top:2px;
margin-left:181px;
background:url(../../images/boton_webcam.gif) no-repeat;
}


#plantilla_webcam .superior {
position:absolute;
width: 77px;
height: 76px;
background:url(../../images/fondo_webcam.jpg) no-repeat;
z-indenx: 1000;
}

#plantilla_webcam .camara {
border: 1px solid white;
margin: 63px 0 10px 171px;
width: 352px;
}

#plantilla_webcam .camara2 {
border: 1px solid white;
width: 704px;
margin: 35px 0 0 8px;
}

#plantilla_webcam .subtitulo {
color:white;
text-decoration:underline;
position:absolute;
margin: 35px 0 0 325px;
text-align:right;
width:200px;
}

#plantilla_webcam .install {
color: #17255f;
position:absolute;
text-align:center;
}


/*** Arbol Web ***/

#arbol_web {
padding-left: 20px;
width: 700px;
}

#arbol_web .columna {
width: 210px;
float:left;
margin-right:20px;
display:inline;
}

#arbol_web ul.principal {
margin:0;
padding:3px 0 30px 0;
border-top: 1px solid white;
}

#arbol_web li.principal {
list-style:none;
color: white;
}

#arbol_web li.principal a {color: white; text-decoration:none}
#arbol_web li.principal a:hover {color: white; text-decoration:underline}

#arbol_web ul.secundario {
margin: 20px 0 0 35px;
list-style:url(../../images/li_arbol.gif);
padding:0;
}

#arbol_web ul.secundario li {padding: 1px 0}
#arbol_web ul.secundario li a {color: white; text-decoration:none}
#arbol_web ul.secundario li a:hover {color: white; text-decoration:underline}

#arbol_web ul.tercero {
margin: 0 0 0 20px;
list-style:url(../../images/li_arbol.gif);
padding:4px 0;
}

#arbol_web ul.tercero li {padding: 1px 0}
#arbol_web ul.tercero li a {color: white; text-decoration:none}
#arbol_web ul.tercero li a:hover {color: white; text-decoration:underline}

/*** Descripcion Hotel ***/

#descripcion_hotel {
color: white;
font-size:11px;
position:absolute;
margin-top:280px;
width: 223px;
text-align:justify;
padding-left:5px;
}

/*** Enlaces ***/

.link {
margin-bottom:20px;
margin-left: 20px;
width: 550px;
color: white;
border-bottom:1px solid white;
}

.link img {
float:right;
margin-left:12px;
}

.link a {
color: white;
text-decoration:none;
}


/*** Plantilla especial Landing ***/

#plantilla_rod { width:731px; color:white}

#plantilla_rod .contenido {
width: 373px;
float:right;
padding-bottom:10px;
}

#plantilla_rod .contenido p {padding: 0 0 0 5px; }
#plantilla_rod .contenido li {margin: 0 0 0 23px; list-style: url(../../images/li_rod.gif); line-height:17px}

#plantilla_rod .contenido h1 {
height: 71px;
text-align:left;
text-indent: -9999px;
margin-bottom:18px;
}

#plantilla_rod a {color: white; text-decoration:underline}

#plantilla_rod .cuadro {
width: 338px;
float:left;
}

#plantilla_rod .cuadro img {border: 1px solid white; margin-bottom:10px}

#plantilla_rod .ficha  {
height: 204px;
background: url(../../images/cabecera_rod.png) no-repeat;
margin-top: 9px;
margin-bottom:17px;
}

#plantilla_rod .ficha .content {padding: 10px 106px 0 5px;}

#plantilla_rod .datos {
padding: 14px 0 0 4px;
font-size:14px;
font-weight:bold;
color:white }

#plantilla_rod .datos a {color:white; text-decoration:none}

#plantilla_rod .datos img {float:left; margin-right:8px}


.evento_titulo1 {font-size:11px; font-weight:bold; color:white; padding-bottom:4px; border-bottom:1px solid white; text-align:left; margin-bottom:10px; padding-left:10px; margin-right:3px;}
.evento_titulo2 {font-size:11px; font-weight:bold; color:white; padding-bottom:4px; border-bottom:1px solid white; text-align:left; margin-bottom:10px; margin-top:15px; padding-left:10px; margin-right:3px;}

/*** Acordeon ***/

#basic-accordian{
	z-index:2;
	background: #768bbc;
	margin-bottom:8px;
}

.accordion_headings{
	padding:5px;
	background: url(../../images/acordeon.gif) no-repeat;
	color:#FFFFFF;
	border-bottom: 1px solid white;
	cursor:pointer;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.accordion_headings:hover{
	background-position: 0 -48px;
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

.header_highlight{
	background-position: 0 -24px;
}

.header_highlight:hover{
	background-position: 0 -24px;
}

.buscador_salones_tipo3 textarea {
	border: 1px solid white;
	background: #efeff0;
	color: black;
	overflow:auto;
}

.buscador_salones_tipo3 {
	font-weight: bold;
	margin: 0px 0px 3px 0px;
	width: 212px;
	height: 50px;
	text-align:right;
	color:white;	
}

#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: #CAC3A9;
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: #213472;
font-family:Tahoma;
font-size:12px;
background: #cdd3e5;
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 white; background: #ECECED; font-family: Tahoma; margin-bottom:5px; color:black;}

#email_galeria input.casilla {width: 40px; height: 17px; border: 1px solid white; background: #ECECED; font-family: Tahoma; margin-bottom:5px}
#email_galeria textarea {width: 195px; height: 74px; border: 1px solid white; background: #ECECED; font-family: Tahoma; font-size:12px; overflow: hidden}

#email_galeria a.boton {
display:block;
font-family:Arial, Helvetica, sans-serif;
padding: 2px 7px;
border: 1px solid #17255f;
color: #17255f;
text-decoration:none;
font-weight:bold;
position:absolute;
}

#email_galeria a.boton:hover {color:white; background: #17255f}

#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;
}

/**************** 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: 10px;
	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: #CDD3E5;
	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: #CDD3E5;
}
.relleno01 {
	position: absolute;
	margin-left: -4px;
	background-color: #3C4A82;
	width: 5px;
	height: 17px;
}
#min_mes_b {
	margin: 0px 0px 3px 0px;
	background-color: #3C4A82;
	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: #E8E8E8;
	border: 1px solid #E8E8E8;
}
.min_precio1 {
	background-color: #FAEDAF;
	border: 1px solid #FAEDAF;
	color: #000000;
}
.min_precio2 {
	background-color: #F7E17D;
	border: 1px solid #F7E17D;
	color: #000000;
}
.min_precio3 {
	background-color: #E2BD0E;
	border: 1px solid #E2BD0E;
	color: #000000;
}
.min_precio4 {
	background-color: #B4960B;
	border: 1px solid #B4960B;
	color: #000000;
}
.min_precio5 {
	background-color: #9A810A;
	border: 1px solid #9A810A;
	color: #000000;
}
.min_seleccionado {
	background-color: #FFCC66;
	border: 1px solid #FFCC66;
	color: #000000;
}

.mp_cuadro {
	border: 1px solid white;
	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;
}

/*** Modificaciones 14-10-2008 ***/

#cont_habitaciones {padding:8px 0 8px 8px}

#cont_habitaciones .galeria {
width: 355px;
height: 375px;
border: 1px solid white;
float:right;
padding:8px;
}

#cont_habitaciones .galeria .titulo {text-align:right; margin-bottom:5px}
#cont_habitaciones .galeria .foto {border: 1px solid white; 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: 64px; 
float:left; 
border: 1px solid white; 
margin-right:3px
}

#cont_habitaciones .galeria .miniaturas .mini_on {
display:block;
width: 84px; 
height: 64px; 
float:left; 
border: 1px solid #7d6241; 
margin-right:3px
}

#cont_habitaciones .galeria .miniaturas .mini:hover {
border: 1px solid white;
}

#cont_habitaciones .texto {
width: 330px;
float:left;
padding:5px 8px 15px 8px;
color:black;
}

#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: 540px;
	float:left;
	color:black;
	padding: 4px 0px 0px 8px;
	line-height: 16px;
	font-size: 12px;
}

#cont_habitaciones .texto_port p {margin-bottom:10px}

#cont_habitaciones h1 {font-family: Tahoma; font-size:12px}

#error {
width: 608px;
border: 1px solid white;
margin: 60px 0 0 59px;
text-align:center;
padding-bottom:10px;
position:absolute;
color:white;
}

#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;
}


/*******************************************************/

/**** 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: url(../../images/fondo_popup.gif);
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: #bfbfbf;
padding:10px;
overflow:hidden;
color: #373737;
}

.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: #CAC3A9;
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;
}