/* CSS Document */

@import url(portada.css); /* Estilos de Portada */
@import url(formulario.css); /* Estilos de Portada */
@import url(mobile.css); /* Estilos de Portada */

.triangulo {font-family:Arial, Helvetica, sans-serif}
/*** Colores de la web ***/

.borde {border: 1px solid #3e56a0}


/*** Reservas ***/

#haga_reserva {
	margin: 0 0 0 0;
	padding: 0 8px 8px 8px;
	background-color: #969CA7;
	width: 223px;
}
#haga_reserva h2 {
	text-indent: -9999px;	
	width: 222px;
	height: 34px;
}
.mejor_precio {
	text-indent: -9999px;
	width: 112px;
	height: 28px;
	display: block;
	text-align: left;
	margin:0;
	
}
#formulario_reserva {
	border: 1px solid white;
	padding-right: 13px;
	text-align: right;
	*width:206px; /* IE */
}
#formulario_reserva table {
	float: right;
}
#formulario_reserva input {
	border: 1px solid white;
	color: black;
	background: #DEDEDE
}
#formulario_reserva td {
	padding: 0px 0px 0px 6px;
	line-height: 22px;
	height: 24px;
	color: white;
}
.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: white; text-decoration:underline}
.habitaciones {
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	text-align:right;
	color: white;
}
.expocard {
	margin: 10px 0px 4px 0px;
}
.buscar {
	text-indent: -9999px;
	width: 81px;
	height: 20px;
	display: block;
	text-align: left;
	float: right;
	font-size:1px;
}
.capa_buscar {
	margin: 9px 0px 0px 0px;
}

.ver_o_cambiar {text-align: right;	margin: 4px 0 0 0}
.ver_o_cambiar a {color: white; text-decoration:underline}

#boton_formulario {margin: 12px 0px 0px 0px}
#boton_formulario td {height: 40px}

/*** Plantillas ***/

#plantilla1 li, #plantilla2 li, #plantilla3 li, #plantilla4 li, #plantilla5 li {line-height:17px}

#plantilla1 {padding-bottom:8px}
#plantilla1 .contenido a, .contenido2 a {color: black; text-decoration:underline}

#plantilla1 .contenido {height: 112px; margin-bottom:8px}
#plantilla1 .contenido2 {height: 108px; margin-bottom:8px}

#plantilla1 .contenido h2, .contenido2 h2 {
/*width: 200px;*/
height: 50px;
text-align:left;
text-indent: -9999px;
/*float:right;*/
}

#plantilla1 .contenido p, .contenido2 p {padding: 0 0 0 5px;text-align:justify}

#plantilla1 .cuadro1 {
width: 729px;
height: 286px;
border: 1px solid #3e56a0
}

#plantilla1 .cuadro2 {
width: 729px;
height: 290px;
border: 1px solid #3e56a0
}

#plantilla2 {}
#plantilla2 .contenido a {color: black; text-decoration:underline}

#plantilla2 .contenido {
width: 235px;
float:left;
}

#plantilla2 .contenido p {padding: 0 0 0 5px; text-align:justify}

#plantilla2 .contenido h2 {
width: 235px;
height: 55px;
text-align:left;
text-indent: -9999px;
margin-bottom:10px;
}

#plantilla2 .cuadro {
width: 484px;
float:right;
}

#plantilla2 .cuadro1 {
width: 482px;
height: 286px;
border: 1px solid #3e56a0;
position:absolute;
}

#plantilla2 .cuadro2 {
width: 236px;
height: 107px;
border: 1px solid #3e56a0;
position:absolute;
margin: 296px 0 0 0;
}

#plantilla2 .cuadro3 {
width: 236px;
height: 107px;
position:absolute;
margin: 296px 0 0 246px;
border: 1px solid #3e56a0;
}

#plantilla3 {}
#plantilla3 .contenido a {color: black; text-decoration:underline}

#plantilla3 .contenido {
width: 489px;
float:right;
padding-bottom:10px;
}

#plantilla3 .contenido p {padding: 0 0 0 5px; text-align:justify}
#plantilla3 .contenido li {margin: 0 0 0 23px}

#plantilla3 .contenido h2 {
width: 235px;
height: 68px;
text-align:left;
text-indent: -9999px;
margin-bottom:10px;
}

#plantilla3 .cuadro {
width: 236px;
float:left;
border: 1px solid #3e56a0
}

#plantilla4 { }
#plantilla4 .contenido a {color: black; text-decoration:underline}

#plantilla4 .contenido {
width: 484px;
margin: 0 0 0 247px;
position:absolute;
}
 
#plantilla4 .contenido p {padding: 5px 0 0 5px}

#plantilla4 .cuadro {
width: 236px;
border: 1px solid #3e56a0;
position:absolute;
}

#plantilla4 .mapa {
width: 482px;
height: 286px;
border: 1px solid #3e56a0;
margin: 122px 0 0 247px;
position:absolute;
}

#plantilla5 { }

#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 h2 {
width: 235px;
height: 68px;
text-align:left;
text-indent: -9999px;
margin-bottom:10px;
}

#plantilla5 a {color: #383C15; text-decoration:underline}

#plantilla5 .cuadro {
width: 238px;
float:left;
}

#plantilla5 .cuadro img {border: 1px solid #3e56a0; margin-bottom:10px}

#plantilla5 #map {
width: 470px;
height: 306px;
border: 1px solid #3e56a0;
margin-bottom: 10px;
}

#plantilla6 { }

#plantilla6 #flash {
width:730px;
height: 360px;
clear:both;
margin-bottom:10px;
}

#plantilla6 .contenido {
width: 350px;
float:left;
padding-bottom:10px;
}

#plantilla6 .contenido p {padding: 0 0 0 5px; text-align:justify}
#plantilla6 .contenido li {margin: 0 0 0 23px; line-height:17px}

#plantilla6 .contenido h2 {
width: 235px;
height: 68px;
text-align:left;
text-indent: -9999px;
margin-bottom:10px;
}

#plantilla6 .cuadro {
width: 353px;
float:right;
padding-bottom:10px;
}

#plantilla6 .galeria {
width: 355px;
height: 376px;
border: 1px solid #969CA7;
float:right;
padding:8px;
}

#plantilla6 .galeria .titulo {text-align:right; margin-bottom:5px}
#plantilla6 .galeria .foto {border: 1px solid #3e56a0; 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 #3e56a0; 
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;
}

#plantilla7 { }

#plantilla7 .contenido {
width: 344px;
float:right;
}

#plantilla7 .contenido p {padding: 0 0 0 5px; text-align:justify}
#plantilla7 .contenido p a {color:black; text-decoration:underline}
#plantilla7 .contenido li {margin: 0 0 0 23px}

#plantilla7 .contenido h2 {
width: 344px;
height: 55px;
text-align:left;
text-indent: -9999px;
margin-bottom:10px;
}

#plantilla7 .cuadro {
width: 359px;
float:left;
}

#plantilla7 .cuadro1 {
clear:both}

#plantilla7 .cuadro2 {
margin-top:10px;
float:left;
width: 174px;
}

#plantilla7 .cuadro3 {
float:right;
margin: 10px 0 0 184px;
width: 173px;
}


/*** Elementos específicos Expoclub Card ***/

#contenido_expoclub {}

#contenido_expoclub #ficha_expo {
border: 1px solid #969CA7;
padding:10px;
width: 293px;
line-height:16px;
margin: 0px 0px 10px 0px;
text-align:justify
}

#contenido_expoclub #ficha_expo img {border:1px solid #3e56a0; margin-bottom: 12px}

#contenido_expoclub .texto {
float:right;
width: 380px;
padding-bottom:15px;
text-align:justify
}

#contenido_expoclub .texto h2 {
width: 360px;
height: 55px;
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;
border: 1px solid #969ca7;
background:#d9d9d9;
color: #3d559f;
font-weight:bold;
text-align:right;
text-decoration:none;
margin:5px 0 15px 0;
padding: 2px 5px 0 0;
}

a.bt_solicite:hover {background:#3d559f; color:white}

/*** Elementos específicos GASTRONOMÍA ***/

#gastronomia_cab {
width: 729px;
height: 138px;
border: 1px solid #3e56a0;
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 a {color: black; text-decoration:underline}

.separacion {
clear:both;
border-bottom: 1px dashed #3e56a0;
font-size:1px;
height:10px;
margin-bottom:10px;
}

.ficha_restaurante {padding-bottom:15px; clear:both }

.ficha_restaurante .texto {
width: 474px;
float:right;
}

.ficha_restaurante .galeria {
width: 227px;
float:left;
margin-bottom:15px;
}

.ficha_restaurante .galeria .imagen {width: 225px; height: 173px; border: 1px solid #3e56a0}

.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 }


.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;}


/*** Buscador de salones ***/

#salones_cuadro1_lateral {
	width: 239px;
	display:block;
	position:absolute;
	background-color:#969CA7;
}

#salones_cuadro1_lateral h2 {margin:0; padding:0}

.sep_borde {border:1px solid white; padding:5px; margin:8px 8px 8px 8px}

#salones_cuadro1_lateral a.bot_solicite {
display:block;
width: 223px;
height: 22px;
margin: 5px 0 10px 10px;
text-indent: -9999px;
clear:both;
font-size:1px;
}

.buscador_salones {
	text-indent: -9999px;
	width: 228px;
	height: 21px;
	margin: 6px 0px 4px 0px;
}

.buscador_salones_tipo {
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	width: 210px;
	height: 21px;
	text-align:right;
	color:white;
}

.buscador_salones_tipo input {
	border: 1px solid white;
	background: #DEDEDE;
	color: black;
}

.buscador_salones_tipo3 textarea {
	border: 1px solid white;
	background: #DEDEDE;
	color: black;
	overflow:auto;
}

.buscador_salones_tipo2 {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	width: 212px;
	text-align:right;
	color:white;		
}

.buscador_salones_tipo3 {
	font-weight: bold;
	margin: 0px 0px 3px 0px;
	width: 212px;
	height: 50px;
	text-align:right;
	color:white;	
}

.buscador_salones_tipo2 input {
	border: 1px solid white;
	background: #DEDEDE;
	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;
}


a.boton {
display:block;
background: #d9d9d9;
padding: 2px 6px 2px 6px;
border:1px solid #969ca7;
color: #3d559f;
font-weight:bold;
text-decoration:none;
}

a.boton:hover {
background: #3d559f;
color:white;
}

.bot_reserva { margin: 20px 0 0 75px}

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:15px 15px 0 15px;
margin-bottom:15px
}

#buscador_salones .resultados {
color: #3e56a0;
margin-bottom:15px;
}

#buscador_salones .caja {
margin-bottom:10px;
background: url('../../images/linea01.gif') 0px bottom repeat-x;;
}

#buscador_salones .titulo a {color: #000000; text-decoration:none}
#buscador_salones .titulo a:hover {color: #000000; text-decoration:underline}

#buscador_salones .contenido {clear:both; height:27px;}
#buscador_salones .contenido a {color:#3e56a0; text-decoration:none}
#buscador_salones .contenido a:hover {color: #3e56a0; text-decoration:underline}
#buscador_salones .contenido img {float:left; margin-right:5px}
#buscador_salones .contenido p {padding-top:4px; color: #3e56a0}
#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: 697px;
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: #3e56a0;
text-decoration:none
}

a.anterior:hover {color: #383C15; 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: #3e56a0;
text-decoration:none
}

a.siguiente:hover {color: #383C15; text-decoration:underline; background-position: bottom right }

/***************** FORMULARIO **********************/

.fh_cabecera {
	padding: 0px 0px 5px 6px;
	margin: 0px 0px 15px 0px;
}
.fh_titulo_cabecera {
	color: #3d559f;
	font-weight: bold;
}
.fh_col1_cabecera {
	width: 680px;
}
.fh_aviso {
	color: #cccccc;
	background: url('../../images/alerta01.gif') 7px 5px no-repeat #7f87a1;
	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 #7f87a1;
	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
}


#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: #3d559f;
font-size:11px;
}

#fh_formulario .aviso a {color: #3d559f; text-decoration:none} 
#fh_formulario .aviso a:hover {color: #3d559f; text-decoration:underline} 

#fh_formulario .titulo {margin:30px 0 12px 12px}
#fh_formulario .obligatorios {color: #3d559f; 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') #3D559F no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;	
	font-size:11px;
	display: block;
	float: right;
	margin-left: 5px;
}
.boton03:hover {
	background-color: #2C3E72;	
}

.boton02 {
	background: url('../../images/reservas/boton02_iz.gif') #3D559F no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	font-size:11px;
	display: block;
	float: right;
	margin-left: 5px;
}
.boton02:hover {
	background-color: #2C3E72;	
}
.boton02b {
	background: url('../../images/reservas/boton02_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	font-size:11px;
	padding: 0px 6px 1px 14px;
}

.boton03b {
	background: url('../../images/reservas/boton03_de.gif') no-repeat right;
	color: #ffffff;
	font-family: Arial;
	font-size:11px;
	padding: 0px 14px 1px 6px;
}

.boton01 {
	background: url('../../images/reservas/boton01_iz.gif') #3D559F no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	font-size:11px;
	display: block;	
	float: right;
}
.boton01:hover {
	background-color: #2C3E72;	
}
.boton01b {
	background: url('../../images/reservas/boton01_de.gif') no-repeat right;
	color: #ffffff;
	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 8px;
}
.salones_columna1 ul {margin-top:15px}
.salones_columna1 li {margin-left: 30px}

.salones_columna2 {
	width: 365px;
	float: right;
	padding: 10px 0px 15px 15px;
}
#salones_contenido2 {
	margin: 25px 0px 15px 0px;
}
#salones_ficha1_titulo {
	border-bottom: #3e56a0 solid 1px;
	padding: 0px 0px 5px 0px;
	font-size: 16px;
	color:#3e56a0;
	font-weight:bold;
	text-align: left;
	margin: 8px 0 0px 8px;
}

#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 #3e56a0;
}

#ficha_salon td.principal {
background: #3e56a0;
color:white;
font-weight:bold;
padding: 3px 0 3px 7px;
}

#ficha_salon td {border:1px solid #f6f6f6; border-bottom:0 }
#ficha_salon td.clase1 {background: #f6f6f6; padding:0 5px; color: #3e56a0}
#ficha_salon td.clase2 {background: #b8bccb; padding:0 5px; color: #3e56a0}
#ficha_salon td.clase3 {text-align: left; color: #3e56a0; 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 h2 {
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: #000000;
}
.fh_titulo_cabecera {
	color: #000000;
	font-weight: bold;
}
#fh_formulario .titulo {
	margin:30px 0 12px 7px
}
#buscador_salones .resultados {
	color: #000000;
	margin-bottom:15px;
}
.cancelar_reserva01 {
	color: #E64133;
	background: url('../../images/borrar.gif') 0px 0px no-repeat;
	padding: 0px 0px 0px 20px;
}
#fh_formulario td a.cancelar_reserva01 {
	color: #E64133;
}
#buscador_salones .contenido .detalle_ofertas {width:580px; float:left;}

a.pdf {
display:block;
height: 16px;
color: #010a19;
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: #3e56a0;
text-align: center;
padding-top:2px;
}

/*** Contenido ELHOTEL > Ubicación ***/

#contenido_localizacion {}
#contenido_localizacion #lateral_lo {
background: url(../../images/hotel_ubicacion.jpg) no-repeat;
border: 1px solid #3e56a0;
color:white;
position:absolute;
margin-bottom:9px;
width: 212px;
height: 128px;
padding: 280px 12px 0 12px;
}

#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 #3e56a0;
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 #969CA7;
padding: 14px 10px 14px 10px;
}

#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}
#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 #3e56a0; margin-bottom:8px}

#cont_hotel #galeria_right {
width: 272px;
height: 404px;
float:right;
border: 1px solid #D9D9D9;
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 #3e56a0; margin: 5px 0 0 3px}
#cont_hotel a.mini:hover {border: 1px solid black}
#cont_hotel a.sel {border: 1px solid black}

/**Texto bajo formulario ****/

.text_description{
	color:#2a4891; 
	text-align:justify; 
	font-size:11px;
	width: 230px;
	margin-top:-20px;
}

/*** Estilos especiales Nochevieja - Navidad 2009 ***/
.nochevieja09 {background: url(../../images/fondo_nochevieja.jpg) no-repeat 10px 0; height:284px;}
.nochevieja09_texto {background: url(../../images/fondo_nochevieja_caja.jpg) no-repeat; color:black; height: 284px; border: 1px solid #35B0E1}
.nochevieja09_texto p {padding: 5px 10px 0 10px}
.nochevieja09_h3 {height:57px; margin:0; padding:0; text-indent: -9999px}
.nochevieja09_h4 {height:51px; margin:0; padding:0; text-indent: -9999px}


/*** Estilos especiales San Valentín 2009 ***/
.valentin09 {height:284px;}
.valentin09_texto {background: url(../../images/fondo_valentin.jpg) #FFFFFF right top no-repeat; color:black; height: 302px; border: 2px solid #99097c; color: #99097c}
.valentin09_texto p {padding: 5px 10px 0 10px}
.valentin09_texto ul {margin:0; padding:0}
.valentin09_texto li {margin:0 0 0 23px; padding:0}
.valentin09_texto a {color: #99097c; text-decoration:underline}
.valentin09_h3 {height:57px; margin:0; padding:0; text-indent: -9999px}
.valentin09_h4 {height:51px; margin:0; padding:0; text-indent: -9999px}

/*** 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 #3e56a0;
}

#arbol_web li.principal {
list-style:none;
color: #3e56a0;
}

#arbol_web li.principal a {color: #3e56a0; text-decoration:none}
#arbol_web li.principal a:hover {color: #3e56a0; 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: #3e56a0; text-decoration:none}
#arbol_web ul.secundario li a:hover {color: #3e56a0; 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: #3e56a0; text-decoration:none}
#arbol_web ul.tercero li a:hover {color: #3e56a0; text-decoration:underline}

/*** Descripcion Hotel ***/

#descripcion_hotel {
color: #3e56a0;
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: #2a4891;
border-bottom:1px solid #2a4891;
}

.link img {
float:right;
margin-left:12px;
}

.link a {
color: #2a4891;
text-decoration:none;
}

/*** Acordeon ***/

#basic-accordian{
	z-index:2;
	background: #969ca7;
	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;
}


.caja_navidad09 {
width: 454px;
height: 141px;
background: url(../../images/caja_navidad09.gif) no-repeat;
padding: 15px;
margin-top:2px;
}

/*** Caja especial Menu Pecados Capitales ***/



.caja_pecados {
width: 450px;
height: 108px;
color:white;
text-align:left;
padding-top:20px;
}

.caja_pecados a {color:white;text-decoration:underline}


.destacado {
border: 1px solid #4059a6;
background: #ffffff;
padding:10px;
margin: 10px 0;
}

.destacado p a, .destacado li a {color:black; text-decoration:underline}
.destacado ul {margin:0 0 10px 23px}



