/* 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: #C4B38A;
	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;
}
#formulario_reserva table {
	float: right;
}
#formulario_reserva input {
	border: 1px solid white;
	color: black;
	background: #E2E8EB
}
#formulario_reserva td {
	padding: 0px 0px 0px 6px;
	line-height: 22px;
	height: 24px;
	color: #7C6140;
}
.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: #7C6140; text-decoration:underline}
.habitaciones {
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	text-align:right;
	color: #7C6140;
}
.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: #7C6140; 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 { margin-bottom:8px }
#plantilla1 .contenido a {color: black; text-decoration:underline}

#plantilla1 .contenido {height: 112px; margin-bottom:8px}

#plantilla1 .contenido h2 {
width: 200px;
height: 112px;
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;
border: 1px solid white;
}

#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 ul {margin: 0 0 0 23px}

#plantilla2 .contenido h2 {
width: 235px;
height: 68px;
text-align:left;
text-indent: -9999px;
margin-bottom:10px;
}

#plantilla2 .cuadro {
width: 484px;
float:right;
}

#plantilla2 .cuadro1 {
width: 482px;
height: 286px;
border: 1px solid white;
position:absolute;
}

#plantilla2 .cuadro2 {
width: 236px;
height: 107px;
border: 1px solid white;
position:absolute;
margin: 296px 0 0 0;
}

#plantilla2 .cuadro3 {
width: 236px;
height: 107px;
position:absolute;
margin: 296px 0 0 246px;
border: 1px solid white;
}

#plantilla3 {}
#plantilla3 .contenido p a, #plantilla3 .contenido li 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 white;
}

#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 #ffffff;
position:absolute;
}

#plantilla4 .mapa {
width: 482px;
height: 286px;
border: 1px solid #ffffff;
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 #ffffff; margin-bottom:10px}

#plantilla5 #map {
width: 470px;
height: 306px;
border: 1px solid white;
margin-bottom: 10px;
}

#plantilla6 { }

#plantilla6 .contenido a {color:black; text-decoration:underline}

#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 white;
float:right;
padding:8px;
}

#plantilla6 .galeria .titulo {text-align:right; margin-bottom:5px}
#plantilla6 .galeria .foto {border: 1px solid #FFFFFF; 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 #7d6241; 
margin-right:3px
}

#plantilla6 .galeria .miniaturas .mini:hover {
border: 1px solid white;
}

#plantilla7 { }

#plantilla7 .contenido {
width: 344px;
float:right;
}

#plantilla7 .contenido p {padding: 0 0 0 5px; text-align:justify}
#plantilla7 .contenido li {margin: 0 0 0 23px}

#plantilla7 .contenido h2 {
width: 344px;
height: 68px;
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;
}


#plantilla8 .contenido {

}
#plantilla8 #plantilla_tipo1 {padding: 0px 0 0px 0px}

#plantilla8 #plantilla_tipo1 .central {
}

#plantilla8 #plantilla_tipo1 .central .left {
width: 484px;
float:left;
}

#plantilla8 #plantilla_tipo1 .central .left p {padding: 0 15px; line-height:17px}
#plantilla8 .limpiar {
	margin-bottom: 8px;
	clear: both;
}
#plantilla8 #plantilla_tipo1 .central .right {
width: 238px;
float:right;
padding-right: 1px;
}
#plantilla8 .inferior {
padding-top:0px;
clear:both
}
#plantilla8 a.boton {
display:block;
background: #A3958F;
padding: 2px 6px 2px 6px;
border:1px solid white;
color: white;
font-weight:bold;
text-decoration:none;
text-align:right;
}

#plantilla8 a.boton:hover {
background: #CAC3A9;
color:#7C6140;
}
#plantilla8 h2.bodas1 {
height: 67px;
text-indent: -9999px;
margin: 0 0 22px 0;
padding:0;
}
#plantilla8 .borde_blanco {border:1px solid white}
#plantilla8 .cuadro {
	width: 236px;
	height: 107px;
	display: block;
	border:1px solid white;
	position:absolute;
}

#plantilla9 {}
#plantilla9 .contenido a {color: black; text-decoration:underline}

#plantilla9 .contenido {
width: 472px;
float:right;
padding-bottom:10px;
}

#plantilla9 .contenido p {padding: 0 0 0 5px; text-align:justify}
#plantilla9 .contenido li {margin: 0 0 0 23px}

#plantilla9 .contenido h2 {
width: 235px;
height: 68px;
text-align:left;
text-indent: -9999px;
margin-bottom:10px;
}

#plantilla9 .cuadro {
width: 236px;
float:left;
border: 1px solid #ffffff;
}

#plantilla9 #ficha {
border: 1px solid #F6F6F6;
width: 100%;
margin-top:10px;
color: #916B3E;
}

#plantilla9 #ficha img {float:left}
#plantilla9 #ficha p {padding-top:3px; color: #916B3E}

#plantilla9 #ficha a {color: #7C6140; text-decoration:none}
#plantilla9 #ficha a:hover {color: #7C6140; text-decoration:underline}

#plantilla9 #ficha .cab {background: #C4B38A; color: white; padding: 2px 0 2px 5px}

#plantilla9 #ficha tr {height:26px}
#plantilla9 #ficha td.clase1 {background: #EBDBC3; padding:0 5px; color: #7C6140}
#plantilla9 #ficha td.clase2 {background: #E3CDAC; padding:0 5px; color: #7C6140}



#plantilla10 {
	background: #EBDBC3;
	height: 425px;
	position: absolute;
	width: 978px;
	margin: -9px 0px 0px -248px;

}

#plantilla11 {
	position: absolute;
	margin: 0px 0px 0px 0px;
	z-index: 1000;

}


/***************** CLUB **************************/

.margen_club01 {
	margin: -9px 0px 0px 2px;
	z-index: 2000;
}
.margen_club01 .club_formulario {
	border: 1px solid #ffffff;
	width: 228px;
	height: 289px;
	position: absolute;
	margin: 10px 0px 0px -3px;
	background-color: #6C6060;
}
.margen_club01 .separador_club {
	margin-left:230px; 
	padding-bottom: 8px; 
	padding-right:8px;
}



.club_contenido {
	width: 730px;
	height: 394px;
	position:absolute;
	margin: 8px 0 0 6px;
}

.club_habitaciones {
	float:left;
	width: 335px;
	height: 181px;
	border: 1px solid white;
	padding:10px 10px 0 10px;
	margin: 0 8px 8px 0;
	background: #6C6060;
}

.club_habitaciones a {color:#010a19; text-decoration:none; font-weight:bold}

.club_habitaciones img {
	position:absolute;
	margin-right:8px;
}

.club_habitaciones h2 {
	width: 157px;
	height: 50px;
	text-indent: -99999px;
	margin-left:180px;
	position:absolute;
}

.club_habitaciones .t_club {}
.club_habitaciones .t_ejecutiva {}
.club_habitaciones .t_suite {}
.club_habitaciones .t_presidencial {}

.club_habitaciones .texto {
width: 157px;
position:absolute;
margin:60px 0 0 180px;
line-height: 14px;
}
.club_habitaciones .texto p {
	line-height: 14px;
}

.club_habitaciones p {color:white; font-size:12px; text-align: left}

.club_formulario {
	border: 1px solid #ffffff;
	width: 228px;
	height: 289px;
	position: absolute;
	margin: 10px 0px 0px 8px;
	background-color: #6C6060;
}

.separador_club {
	margin-left:239px; 
	padding-bottom: 8px; 
	padding-right:8px;
}

.club_form_borde {border: 1px solid white; margin:8px; height: 228px}

.club_formulario h3 {
	width: 217px;
	height: 26px;
	text-indent: -9999px;
	margin:0 0 0 0 ;
	padding:0
	}

.club_foto_formulario {
	text-indent: -9999px;
	background: url('../images/club/foto_formulario.jpg');
	width: 228px;
	height: 187px;
	display: block;
	text-align: left;
}
#formulario_club {
	text-align: right;
}
#formulario_club input {
	border: 1px solid #FFFFFF;
	color: #000000;
	background-color: #C4BDBD;
}
#formulario_club td {
	padding: 0px 0px 0px 6px;
	line-height: 22px;
	height: 24px;
	color: #C4BDBD;
}
.flexible_club {
	color: #C4BDBD;
	clear: both;
	margin: 0px 8px 14px 0px;
	text-align:right;
}
.flexible_club a {
	color: #C4BDBD;
}
.abrir_calendario_club {
    background: url('../../images/mini_calendar_club.gif');
	text-indent: -9999px;
	width: 17px;
	height: 20px;
	display: block;
	text-align: left;
}
.tabla01_club {
	float:right;
	margin: 5px 8px 0 0;
	_margin: 5px 4px 0 0; /* IE6 */
}

.tabla_club {height:403px; border: 1px solid white; margin:0px 0 0 0}
.tabla_club2 {
	height:403px;
	border-right: 1px solid white;
	margin: 1px 0px 0px 0px;
}
.habitaciones_club {
	font-weight: bold;
	margin: 4px 8px 3px 0px;
	color: #C4BDBD;
	text-align:right;
}
#boton_formulario_club {
	width: 200px;
	margin: 10px 8px 0px 0px;
}
.buscar_club {
	text-indent: -9999px;	
	width: 84px;
	height: 20px;
	line-height: 20px;
	display: block;
	text-align: left;
}
.mejor_precio_club {
	text-indent: -9999px;
	width: 105px;
	height: 28px;
	display: block;
	text-align: left;
}
.club_cabecera {
	text-indent: -9999px;
	width: 720px;
	height: 191px;
	border: 1px solid #ffffff;
	position: absolute;
	margin: 8px 0px 0px 6px;
	display: block;
	text-align: left;
}
.club_flecha {
	font-family: arial;
}
.boton_planta_lounge {	
	border: 1px solid #ffffff;
	position: absolute;
	margin: 209px 0px 0px 6px;
	display: block;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	line-height: 16px;
	width: 105px;	
	height: 104px;
	padding: 87px 0px 0px 128px;
}
.boton_habitaciones {	
	border: 1px solid #ffffff;
	position: absolute;
	margin: 209px 0px 0px 249px;
	display: block;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	line-height: 16px;
	width: 105px;
	height: 86px;
	padding: 105px 0px 0px 128px;
}
.boton_planta_beneficios {	
	border: 1px solid #ffffff;
	position: absolute;
	margin: 209px 0px 0px 492px;
	display: block;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	line-height: 16px;
	width: 106px;	
	height: 86px;
	padding: 105px 0px 0px 128px;
}
.foto_lounge01 {
	width: 231px;
	height: 191px;
	position: absolute;
	margin: 8px 0px 0px 246px;
	border: 1px solid #ffffff;
}
.foto_lounge02 {
	width: 231px;
	height: 191px;
	position: absolute;
	margin: 209px 0px 0px 246px;
	border: 1px solid #ffffff;
}
.foto_lounge03 {
	width: 328px;
	height: 191px;
	position: absolute;
	margin: 8px 0px 0px 398px;
	border: 1px solid #ffffff;
}
.foto_lounge04 {
	width: 328px;
	height: 191px;
	position: absolute;
	margin: 209px 0px 0px 398px;
	border: 1px solid #ffffff;
}
.lounge_texto {
	width: 364px;
	height: 382px;
	position: absolute;
	margin: 8px 0px 0px 6px;
	color: #ffffff;
	line-height: 17px;
	text-align:left;
	background: #6C6060;
	border: 1px solid #ffffff;
	padding: 5px 9px 5px 9px;
}
h1.club_quees {
	width: 363px;
	height: 37px;	
	margin: 0 0 8px 0;
	text-indent: -9999px;
	}
h1.lounge {
	width: 363px;
	height: 41px;	
	margin: 0 0 8px 0;
	text-indent: -9999px;
	}

.lounge_texto ul {
	margin: 9px 0px 9px 20px;
	padding: 0px 0px 0px 0px;
}
.ventajas_texto {
	width: 224px;
	height: 382px;
	position: absolute;
	margin: 8px 0px 0px 6px;
	padding: 5px 7px 5px 7px;
	color: #ffffff;
	line-height: 14px;
	background: #6C6060;
	border: 1px solid #FFFFFF;
	text-align:left;
}
.ventajas_texto p {
	line-height: 14px;
}
.foto_ventajas01 {
	width: 231px;
	height: 191px;
	position: absolute;
	margin: 8px 0px 0px 254px;
	border: 1px solid #ffffff;
}
.foto_ventajas02 {
	width: 231px;
	height: 191px;
	position: absolute;
	margin: 209px 0px 0px 254px;
	border: 1px solid #ffffff;
}
.ventajas_texto02 {
	width: 221px;
	height: 387px;
	position: absolute;
	margin: 8px 0px 0px 495px;
	color: #ffffff;
	line-height: 17px;
	border: 1px solid #ffffff;
	color: #FFFFFF;
	background-color: #6C6060;
	padding: 5px 5px 0px 5px;
	text-align:left;
}
.ventajas_texto02 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 16px;
}
.ventajas_texto02 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
}
.ventajas_texto_par {
	color: #FFFFFF;
}
.club_ficha {
	
	border: 1px solid #ffffff;
	margin: 8px 0 0 6px;
	padding: 0px 0px 0px 0px;
	width: 721px;
	background: #6C6060;
}
.club_texto_01 {
	float: left; 
	color: #ffffff;
	padding: 13px 0px 8px 15px;
	width: 310px;
}
a.boton_club {
	display:block;
	padding: 2px 6px 2px 6px;
	border:1px solid white;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
	margin: 0px 0px 0px 70px;
}

a.boton_club:hover {
	background: #CAC3A9;
	color:white;
	color: #16213D;
}
#fotos_club_01 {
	float: left;
	width: 380px;
	margin: 0px 0px 0px 15px;
}
#fotos_club_01 .galeria .titulo {
	text-align:right;
	margin-bottom:5px
}
#fotos_club_01 .galeria .foto {
	border: 1px solid #FFFFFF;
	width: 351px;
	height: 270px;
	padding: 0px;
	float: none;
}
#fotos_club_01 .galeria .miniaturas {
	position:absolute;
	margin-top:3px
}
#fotos_club_01 .galeria .miniaturas .mini {
	display:block;
	width: 84px; 
	height: 64px; 
	float:left; 
	border: 1px solid white; 
	margin-right:3px
}

#fotos_club_01 .galeria .miniaturas .mini_on {
	display:block;
	width: 84px; 
	height: 64px; 
	float:left; 
	border: 1px solid #010A19; 
	margin-right:3px
}

#fotos_club_01 .galeria .miniaturas .mini:hover {
	border: 1px solid #010A19;
}
#fotos_club_01 .galeria {
	width: 355px;
	height: 375px;
	float:right;
	padding:8px;
}
.club_habitaciones_01, .club_habitaciones_02, .club_habitaciones_03, .club_habitaciones_04 {
	border: 1px solid #ffffff;
	position: absolute;
	display: block;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	line-height: 16px;
	width: 355px;	
	height: 191px;
	padding: 0px 0px 0px 0px;
}
.club_habitaciones_01 {
	background: url('../images/club/habitaciones01.jpg') 11px 11px no-repeat;
	margin: 8px 0px 0px 6px;
}
.club_habitaciones_02 {
	background: url('../images/club/habitaciones02.jpg') 11px 11px no-repeat;
	margin: 209px 0px 0px 6px;
}
.club_habitaciones_03 {
	background: url('../images/club/habitaciones03.jpg') 11px 11px no-repeat;
	margin: 8px 0px 0px 300px;
}
.club_habitaciones_04 {
	background: url('../images/club/habitaciones04.jpg') 11px 11px no-repeat;
	margin: 209px 0px 0px 300px;
}
.tabla_contenido_club {
	height: 410px;
	/*background: #6C6060;*/
}
#cuerpo2_club {
	width: 732px;
	position:absolute;
	margin: 0 0 0 238px;
	z-index: 10;
}
#texto_habitaciones_club {
	margin: 8px 5px 0px 190px;
	color: #ffffff;
	line-height: 14px;
	position: absolute;
	font-size: 11px;
	width: 160px;
}
#texto_habitaciones_club ul {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}
.club_mas_detalles {
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 345px;
	margin: 168px 0px 0px 0px;
}
.club_mas_detalles a {
	text-decoration: none;
}






/************** FIN CLUB **************************/




/*** Elementos especficos Expoclub Card ***/

#contenido_expoclub {}

#contenido_expoclub #ficha_expo {
border: 1px solid #C4B38A;
padding:10px;
width: 293px;
line-height:16px;
margin: 0px 0px 10px 0px;
text-align:justify
}

#contenido_expoclub #ficha_expo img {border:1px solid #C4B38A; margin-bottom: 12px}

#contenido_expoclub .texto {
float:right;
width: 380px;
padding-bottom:15px;
text-align:justify
}

#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;
}
.club_texto_01 ul {
	margin: 15px 0px 15px 30px;
}
#contenido_expoclub .texto li {
margin: 10px 0 0 20px;
}

a.bt_solicite {
display:block;
width: 309px;
height: 19px;
border: 1px solid #ffffff;
background: #A3958F;
color: #ffffff;
font-weight:bold;
text-align:right;
text-decoration:none;
margin:5px 0 15px 0;
padding: 2px 5px 0 0;
}

a.bt_solicite:hover {background: #CAC3A9;
color:#7C6140;}

/*** Elementos especficos GASTRONOMA ***/

#gastronomia_cab {
width: 729px;
height: 138px;
border: 1px solid #ffffff;
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 #8E6840;
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 #ffffff}

.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: 239px;
	display:block;
	position:absolute;
	background-color:#C4B38A;
}

#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 3px 0px;
	width: 212px;
	text-align:right;
	color:white;	
	margin-bottom:5px;
}

.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: #A3958F;
padding: 2px 6px 2px 6px;
border:1px solid white;
color: white;
font-weight:bold;
text-decoration:none;
text-align:right;
}

a.boton:hover {
background: #CAC3A9;
color:#7C6140;
}

.bot_reserva { margin: 20px 0 0 60px}

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:#906940; text-decoration:none}
#buscador_salones .contenido a:hover {color: #906940; text-decoration:underline}
#buscador_salones .contenido img {float:left; margin-right:5px}
#buscador_salones .contenido p {padding-top:4px; color: #906940}
#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: black;
text-decoration:none
}

a.anterior:hover {color: black; 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: black;
text-decoration:none
}

a.siguiente:hover {color: black; text-decoration:underline; background-position: bottom right }

/***************** FORMULARIO **********************/

.fh_cabecera {
	padding: 0px 0px 5px 6px;
	margin: 0px 0px 15px 0px;
}

.fh_cabecera a {color:black; text-decoration:underline}
.fh_titulo_cabecera {
	color: #000001;
	font-weight: bold;
}
.fh_col1_cabecera {
	width: 680px;
}
.fh_aviso {
	color: #cccccc;
	background: url('../../images/alerta01.gif') 7px 5px no-repeat #BCA98D;
	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 #BCA98D;
	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: #000001;
font-size:11px;
}

#fh_formulario .aviso a {color: #000001; text-decoration:none} 
#fh_formulario .aviso a:hover {color: #000001; text-decoration:underline} 

#fh_formulario .titulo {margin:30px 0 12px 12px}
#fh_formulario .obligatorios {color: #000001; 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') #000001 no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;	
	font-size:11px;
	display: block;
	float: right;
	margin-left: 5px;
}
.boton03:hover {
	background-color: #735533;	
}

.boton02 {
	background: url('../../images/reservas/boton02_iz.gif') #000001 no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	font-size:11px;
	display: block;
	float: right;
	margin-left: 5px;
}
.boton02:hover {
	background-color: #735533;	
}
.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') #000001 no-repeat;	
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	font-size:11px;
	display: block;	
	float: right;
}
.boton01:hover {
	background-color: #735533;	
}
.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_columna1 a { color:#000000}

.salones_columna2 {
	width: 365px;
	float: right;
	padding: 10px 0px 15px 15px;
}
#salones_contenido2 {
	margin: 25px 0px 15px 0px;
}
#salones_ficha1_titulo {
	border-bottom: #5A3B1E solid 1px;
	padding: 0px 0px 5px 0px;
	font-size: 16px;
	color:#5A3B1E;
	font-weight:bold;
	text-align: left;
	margin: 13px 15px 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: #C4B38A;
color:white;
font-weight:bold;
padding: 3px 0 3px 7px;
}

#ficha_salon td.clase1 {background: #EBDBC3; padding:0 5px; color: #7C6140}
#ficha_salon td.clase2 {background: #E3CDAC; padding:0 5px; color: #7C6140}
#ficha_salon td.clase3 {text-align: left; color: #7C6140; 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: #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;
font-weight:bold;
}

.volver_salon{
width: 74px;
height: 16px;
display: block;
text-align: left;
float: right;
border: 1px solid white;
color:white;
text-decoration:none;
background: #685135;
text-align: center;
padding-top:2px;
}

/*** Contenido ELHOTEL > Ubicacin ***/

#contenido_localizacion {}
#contenido_localizacion #lateral_lo {
width: 212px;
height: 91px;
background: url(../../images/hotel_ubicacion.jpg) no-repeat;
border: 1px solid #ffffff;
padding: 317px 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 #C4B38A;
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 > Galera de imgenes ***/

#cont_hotel {width: 730px;}

#cont_hotel #galeria_left {
width: 445px;
float:left;
}

#cont_hotel #galeria_left .imagen {width: 443px; height: 355px; border:1px solid white;; 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 #685135}
#cont_hotel a.sel {border: 1px solid #685135}
.marron {color: #685135}


.pie1 {
	margin: 0 0 15px 0;
	font-size: 11px;
	background: url(../../images/fondo_pie.gif) top repeat-x;
	padding-top:10px;
}

.pie1 .contenido {
	color: #685135;
	padding-left:8px;
	font-size:11px;
	position:absolute;
	margin-left:240px;
}



#agenda {
border:1px solid #F6F6F6; 
width: 236px; 
margin-bottom:8px;
}

#agenda .cab {background: #C4B38A; color: white; padding: 2px 0 2px 5px}
#agenda .clase1 {background: #EBDBC3;padding: 8px}
#agenda .clase2 {background: #E3CDAC;padding: 8px}
#agenda .pie {border-top:1px solid white;  background: ; padding: 4px}

#agenda .titulo {color: #7C6140; margin-bottom:3px}
#agenda .titulo a {color: #7C6140; text-decoration:none}
#agenda .titulo a:hover {color: #7C6140; text-decoration:underline}

/*** Estilos especiales Nochevieja - Navidad 2009 ***/
.nochevieja09 {background: url(../../images/fondo_navidad_izq.jpg) 10px 0px  no-repeat; height:257px }
.nochevieja09_texto {background: url(../../images/fondo_navidad.jpg) no-repeat; color:white;height:257px}
.nochevieja09_h3 {height:45px; margin:0 0 5px 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 #685135;
}

#arbol_web li.principal {
list-style:none;
color: #685135;
}

#arbol_web li.principal a {color: #685135; text-decoration:none}
#arbol_web li.principal a:hover {color: #685135; text-decoration:underline}

#arbol_web ul.secundario {
margin: 20px 0 0 35px;
padding:0;
}

#arbol_web ul.secundario li {padding: 1px 0; list-style:url(../../images/li_arbol.gif);}
#arbol_web ul.secundario li a {color: #685135; text-decoration:none}
#arbol_web ul.secundario li a:hover {color: #685135; text-decoration:underline}

#arbol_web ul.tercero {
margin: 0 0 0 20px;
padding:4px 0;
}

#arbol_web ul.tercero li {padding: 1px 0; list-style:url(../../images/li_arbol.gif);}
#arbol_web ul.tercero li a {color: #685135; text-decoration:none}
#arbol_web ul.tercero li a:hover {color: #685135; text-decoration:underline}

/*** Enlaces ***/

.link {
margin-bottom:20px;
margin-left: 20px;
width: 550px;
color: #685135;
border-bottom:1px solid #685135;
}

.link img {
float:right;
margin-left:12px;
}

.link a {
color: #685135;
text-decoration:none;
}

/*** Estilo especial Biergarden ***/

.biergarden {
background: black;
color:white;
margin-bottom:10px;
}

.h3_biergarden {
height:100px;
text-indent: -9999px;
margin-bottom: 10px;
}

.h4_biergarden {
height:43px;
text-indent: -9999px;
margin-bottom: 10px;
}


.biergarden .espaciado {
padding:19px;
}

.biergarden_horario {
padding-top: 30px;
text-align:center;
}

.biergarden_horario a {color:black; text-decoration:underline}


.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: #c4b38a;
	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;
}


.destacado {
border: 1px solid white;
background: #e2d5b4;
padding:10px;
margin: 10px 0;
}

.destacado p a, .destacado li a {color:black; text-decoration:underline}
.destacado ul {margin:0 0 10px 23px}

.destacado a.button {
display:block;
width: 157px;
height: 28px;
background: url(../../images/reservar_destacado.jpg) no-repeat;
color:white;
text-decoration:none;
font-weight:bold;
text-align:center;
padding-top: 10px;
float:right;
}


/*** Plantilla Especial Navidad 2009 ***/

#plantilla_navidad09 {}


#plantilla_navidad09 a {color:black; text-decoration:underline}


#plantilla_navidad09 .box_nav {
padding-left:10px;
height: 145px;
}

#plantilla_navidad09 .box_nav .imagen {
width: 229px;
float:left;
}

#plantilla_navidad09 .box_nav .contents {
width: 490px;
float:right;
}

#plantilla_navidad09 .box_nav .contents h2.es {
height: 38px;
padding:0;
margin:0;
text-indent: -9999px;
background: url(../../upload/idiomas/es/images/grande/titulo_navidad.gif) no-repeat;
}

#plantilla_navidad09 .box_nav .contents h2.en {
height: 44px;
padding:0;
margin:0;
text-indent: -9999px;
background: url(../../upload/idiomas/en/images/grande/titulo_navidad.gif) no-repeat;
}

#plantilla_navidad09 .box_nav .text {
height: 92px;
font-size:12px;
color:black;
text-align: justify;
padding: 0 0 0 10px;
}

#plantilla_navidad09 .box_fin {
padding-left:10px;
height: 145px;
margin-bottom:21px;
margin-top: 20px;
}

#plantilla_navidad09 .box_fin .contents {
width: 646px;
float:left;
}

#plantilla_navidad09 .box_fin .contents h2.es {
height: 45px;
padding:0;
margin:0 0 0 10px;
text-indent: -9999px;
background: url(../../upload/idiomas/es/images/grande/titulo_fin.gif) no-repeat;
}

#plantilla_navidad09 .box_fin .contents h2.en {
height: 45px;
padding:0;
margin:0;
text-indent: -9999px;
background: url(../../upload/idiomas/en/images/grande/titulo_fin.gif) no-repeat;
}


#plantilla_navidad09 .box_fin .text {
height: 91px;
font-size:12px;
color:black;
text-align:justify;
padding: 9px 0 0 10px
}

#plantilla_navidad09 .box_fin .imagen {
width: 75px;
float:right;
padding-top:26px;
}

#plantilla_navidad09 .margin {
padding-top:35px;
margin-left:13px;
}


#plantilla_navidad09 .box_promo { 
width: 719px;
height: 235px;
background: url(../../images/fondo_nochevieja09_15.jpg) no-repeat;
margin-bottom:25px
}

#plantilla_navidad09 .box_promo_en { 
width: 719px;
height: 150px;
background: url(../../images/fondo_nochevieja09en.jpg) no-repeat;
margin-bottom:25px
}

#plantilla_navidad09 .box_promo h2.es {
height: 34px;
padding:0;
margin:0;
text-indent: -9999px;
background: url(../../upload/idiomas/es/images/grande/titulo_nochevieja.gif) no-repeat;
margin-left:22px;
}

#plantilla_navidad09 .box_promo_en h2.en {
height: 34px;
padding:0;
margin:0;
text-indent: -9999px;
background: url(../../upload/idiomas/en/images/grande/titulo_nochevieja.gif) no-repeat;
margin-left:22px;
}

#plantilla_navidad09 .box_promo .text, #plantilla_navidad09 .box_promo_en .text {
font-size:12px;
padding: 10px 22px;
color:white;
}

#plantilla_navidad09 .box_promo .text a , #plantilla_navidad09 .box_promo_en .text a{
color: white;
text-decoration:underline;
}


#plantilla_navidad09 .box_promo .limpiar, #plantilla_navidad09 .box_promo_en .limpiar {clear:both; font-size:1px}

#plantilla_navidad09 h3.es {
height:16px;
padding:0;
margin: 0 0 17px 0;
text-indent: -9999px;
background:url(../../upload/idiomas/es/images/grande/titulo_menusempresas.gif) no-repeat;
}