/*
	Para que una caja con alto variable, que está contenida en otra, haga 'crecer' a su contenedor, tiene que tener un ancho y un overflow:hidden.
	
	Para que los elementos flotantes respeten los márgenes en IE6, basta con poner display:inline.
	
*/
@charset "UTF-8";
/* CSS Document */

body {
	background-color:#1a0202;
	margin:0;
	padding:0;
}

#index2 {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background:url(../imagenes/fondo.jpg) repeat-x top center;
	background-color:#1a0202;
	margin:0;
	padding:0;
}

a, a:active {
	color:#dca7a7;
	text-decoration:none;
}

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

form, label, input, span, select, a, img, div, object {
	margin:0;
	padding:0;
	border: 0px;
}

p {
	margin:5px;
	padding:0;
}

/*******************************   PORTADA   ***********************************/
#portada {
	position:relative;
	display:block;
	width:830px;
	height:726px;
	margin:0 auto;
	background:url(../imagenes/portada_fondo.jpg) no-repeat top;
}

#portada object {
	position:relative;
	display:block;
	left:223px;
}

#portada_entrar {
	position:relative;
	display:block;
	width:239px;
	height:72px;
	left:250px;
}

#portada_banderas {
	position:relative;
	display:block;
	width:185px;
	height:37px;
	top:17px;
	left:293px;
	text-align:left;
	background:url(../imagenes/portada_banderas.jpg);
}

#portada_eventos {
	position:relative;
	float:left;
	display:block;
	width:164px;
	height:54px;
	top:81px;
	left:68px;
}

#portada_centro {
	position:relative;
	float:left;
	display:block;
	width:286px;
	height:62px;
	top:81px;
	left:110px;
	
}

#portada_restaurante {
	position:relative;
	float:left;
	display:inline;
	width:239px;
	height:53px;
	top:81px;
	left:130px;
}
/*******************************   CONTENEDOR   *********************************/
#contenedor {
	position:relative;
	display:block;
	overflow:hidden;
	width:981px;
	margin:0 auto;
	background-image:url(../imagenes/fondo_sombra1.png);
	background-repeat:no-repeat;
}

/************   CABECERA   *********************************************************/
#cabecera {
	position:relative;
	overflow:hidden;
	width:900px;
	margin:0 auto;
}

#cabecera_superior {
	position:relative;
	overflow:hidden;
	display:block;
	width:900px;
	height:30px;
	text-align:right;
	background:url(../imagenes/cabecera_idiomas.jpg) no-repeat;
}
#cabecera_idiomas {
	position:relative;
	float:right;
	display:inline;
	overflow:hidden;
	width:100px;
	height:28px;
}
#cabecera_reserva {
	position:relative;
	float:right;
	display:inline;
	overflow:hidden;
	width:119px;
	height:22px;
	top:5px;
	margin-left:5px;
	background:url(../imagenes/boton_reserva.gif);
}


#cabecera_reserva a{
	position:relative;
	display:inline;
	top:4px;
	left:-10px;
	font-weight:bold;
	color:#40250b;
}


#cabecera_menu {
	position:relative;
	overflow:hidden;
	display:block;
	width:900px;
	height:41px;
	background:url(../imagenes/cabecera_menu_fondo.jpg) no-repeat left top;
}

#cabecera_menu_enlaces {
	position:relative;
	top:4px;
	left:201px;
}

#cabecera_menu_enlaces a {
	margin-right:10px;
}
/*********************************  CUERPO  *************************************/
#cuerpo {
	position:relative;
	display:block;
	overflow:hidden;
	width:900px;
	margin:0 auto;
	/*left:52px;*/
}
#cuerpo2 {
	position:relative;
	overflow:hidden;
	width:100%;
	background:url(../imagenes/cuerpo_fondo.jpg) top no-repeat;	
}

/*********************************  POPUP **************************************/
#popup_fondo {
	position:fixed;
	_position: absolute;
	overflow:hidden;
	display:none;
	top:0;
	left:0;
	background-color:#000000;
	z-index:100;
}

#popup{
	position:absolute;
	display:block;
	overflow:hidden;
	width:600px;
	height:420px;
	margin:0 auto;
	z-index:101;
	background:#FFFFFF;
}

#popup_img {
	position:absolute;
	top:12px;
	left:12px;

}

#popup_cerrar {
	position:absolute;
	top:5px;
	left:565px;
}
#popup_contenedor{
	position:absolute;
	top:0px;
	left:0px;
	background:url(../imagenes/pop_up_fondo.png) no-repeat;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#606060;
	width:100%;
	height:100%;
}

#popup_texto {
	position:absolute;
	width:313px;
	top:150px;
	left:270px;
}

.popup_archivo {
	position:absolute;
	top:370px;
	left:280px;
	font-weight:bold;
	color:#40250b;
}

.popup_boton {
	position:absolute;
	top:380px;
	left:470px;
	font-weight:bold;
	color:#40250b;
}

.popup_boton:hover {
	color:#40250b;
}

/*********************************  HOTEL  *************************************/

#hotel {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:306px;
	background:url(../imagenes/hotel_fondo.jpg) no-repeat top;
}

#hotel_enlaces {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:253px;
	height:18px;
	top:5px;
	left:235px;
	color:#dca7a7;
}


#hotel_texto {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:850px;
	height:130px;
	top:97px;
	left:20px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:15px;
}

#hotel_texto a {
	position:absolute;
	top:100px;
	font-weight:bold;
	color:#40250b;
}

#hotel_comollegar {
	position:relative;
	display:inline;
	float:left;
	overflow:hidden;
	width: 439px;
	height:143px;
	margin:0 5px 20px 5px;
	background:url(../imagenes/hotel_como_llegar.jpg);

}
#hotel_comollegar a {
	position:absolute;
	top:117px;
	left:20px;
	font-weight:bold;
	color:#40250b;
}
#hotel_entorno {
	position:relative;
	display:inline;
	float:left;
	overflow:hidden;
	width: 439px;
	height:143px;
	margin:0 5px 20px 5px;
	background:url(../imagenes/hotel_entorno.jpg);
}

#hotel_entorno a {
	position:absolute;
	top:117px;
	left:220px;
	font-weight:bold;
	color:#40250b;
}

/*********************************  HABITACIONES  *************************************/

#habitaciones {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:304px;
	background:url(../imagenes/habitaciones_fondo.jpg);
}

#habitaciones_texto {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:867px;
	height:120px;
	top:100px;
	left:18px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:15px;
}

#habitaciones_flash {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:430px;
	text-align:center;
}

/********************************   SERVICIOS   *************************************/
#servicios {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
	height:78px;
	background:url(../imagenes/servicios_fondo.jpg) no-repeat top;
}

.servicios_boton_amarillo {
	position:relative;
	float:right;
	display:inline;
	overflow:hidden;
	width:225px;
	height:25px;
	background:url(../imagenes/boton_amarillo.jpg);
}

.servicios_boton_amarillo a {
	position:relative;
	top:5px;
	font-weight:bold;
	color:#40250b;
}

#servicios_piscina {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:150px;
	margin-top:20px;
	background:url(../imagenes/servicios_piscina.png) no-repeat;
}
#servicios_sauna {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:150px;
	margin-top:20px;
	background:url(../imagenes/servicios_sauna.png) no-repeat;
}
#servicios_restaurante {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:150px;
	margin-top:20px;
	background:url(../imagenes/servicios_restaurante.png) no-repeat;
}

#servicios_centro {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:150px;
	margin-top:20px;
	background:url(../imagenes/servicios_centro.png) no-repeat;
}
#servicios_eventos {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:150px;
	margin-top:20px;
	background:url(../imagenes/servicios_eventos.png) no-repeat;
}
/************************************  RESTAURANTE  **********************************/
#restaurante {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
	height:78px;
	background:url(../imagenes/restaurante_fondo.jpg) no-repeat top;
}

#restaurante1 {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
	height:78px;
	background:url(../imagenes/restaurante_fondo1.jpg) no-repeat top;
}

#restaurante_plato {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
}
.restaurante_plato_img {
	position:relative;
	float:right;
	display:inline;
	overflow:hidden;
	width:600px;
	padding:9px;
	background:url(../imagenes/restaurante_plato_caja.jpg) no-repeat top left;
}

.restaurante_plato_img img {
	position:relative;
	float:left;
	margin: 0 20px 20px 0;
}

/************************************  TARIFAS  **********************************/
#tarifas {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
	height:98px;
	background:url(../imagenes/tarifas_fondo.jpg) no-repeat top;
}

#tarifas_peq{
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:700px;
	padding:10px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:15px;
}

/************************************  EVENTOS  **********************************/
#eventos {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
	height:78px;
	background:url(../imagenes/eventos_fondo.jpg) no-repeat top;
}

#eventos_salones {
	position:relative;
	display:inline;
	float:left;
	overflow:hidden;
	width: 880px;
	height:184px;
	margin:0 5px 20px 10px;
	background:url(../imagenes/eventos_salones.jpg);
}

#eventos_boton{
	position:absolute;
	top:153px;
	left:690px;
	font-weight:bold;
	color:#40250b;
}
/************************************  CENTRO DEPORTIVO  **********************************/
#centro {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
	height:78px;
	background:url(../imagenes/centro_fondo.jpg) no-repeat top;
}
#centro_gimnasio {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:200px;
	margin-top:20px;
	background:url(../imagenes/centro_gimnasio.png) no-repeat right top;
}

#centro_clases {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:200px;
	margin-top:20px;
	background:url(../imagenes/centro_clases.png) no-repeat left top;
}

#centro_sauna {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:200px;
	margin-top:20px;
	background:url(../imagenes/centro_sauna.png) no-repeat right top;
}

/************************************  COMO LLEGAR  **********************************/
#como_llegar {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
	height:98px;
	background:url(../imagenes/como_llegar_fondo.jpg) no-repeat top;
}

#como_llegar_mapa1 {
	position:relative;
	float:left;
	width:360px;
	height:363px;
	margin: 30px 0 30px 65px;
	background:url(../imagenes/como_llegar_mapa1.png);
}

#como_llegar_mapa1 a{
	position:relative;
	display:inline;
	top:324px;
	left:80px;
	font-weight:bold;
	color:#40250b;
}

#como_llegar_mapa2 {
	position:relative;
	float:left;
	width:404px;
	height:333px;
	margin: 30px 0;
	background:url(../imagenes/como_llegar_mapa2.png);
}

/************************************  FOTOS  **********************************/
#fotos {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
	height:100px;
	background:url(../imagenes/fotos_fondo.jpg) no-repeat top;
}
.fotos_columna{
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:438px;
}
.fotos_item {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:438px;
	margin-top:20px;
}
.fotos_item2 {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
	margin-top:20px;
}
.fotos_item_img {
	margin:5px;
	border: 2px solid #e4e4e4;
	opacity:.5;
	filter:alpha(opacity=50);
}

.fotos_item_img2 {
	margin:5px;
	border: 2px solid #e4e4e4;
	opacity:.80;
	filter:alpha(opacity=80);
}

.fotos_item_img:hover, .fotos_item_img2:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

/*************************************   CONTACTO   *******************************/
#contacto {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
	height:78px;
	background:url(../imagenes/contacto_fondo.jpg) no-repeat top;
}
#contacto_formulario {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:410px;
	height:300px;
	margin: 20px 10px 20px 60px;

}
#contacto_datos {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:350px;
	margin: 20px;
}

.contacto_label {
	position:relative;
	float:left;
	display:block;
	overflow:hidden;
	width:150px;
	height:20px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#c69595;
	font-weight:bold;
	text-align:right;
}

.contacto_campo {
	position:relative;
	float:left;
	display:block;
	overflow:hidden;
	width:250px;
	height:20px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#6b5151;
	background-color:#201212;
	border: 1px solid #534444;
	
}
 .contacto_boton {
 	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	top:20px;
	width:131px;
	height:28px;
	background:url(../imagenes/boton_amarillo.png) no-repeat;
 }
 
.contacto_boton a {
	position:relative;
	top:6px;
	font-weight:bold;
	color:#40250b;
}

/************************************   ENTORNO   ************************************/
#entorno {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
	height:98px;
	background:url(../imagenes/entorno_fondo.jpg) no-repeat top;
}

#entorno_merida {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:200px;
	margin-top:20px;
	background:url(../imagenes/entorno_merida.png) no-repeat left top;
}
#entorno_caceres {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:200px;
	margin-top:20px;
	background:url(../imagenes/entorno_caceres.png) no-repeat left top;
}
#entorno_guadalupe {
	position:relative;
	float:right;
	display:inline;
	overflow:hidden;
	width:900px;
	height:200px;
	margin-top:20px;
	background:url(../imagenes/entorno_guadalupe.png) no-repeat right top;
}
#entorno_trujillo {
	position:relative;
	float:right;
	display:inline;
	overflow:hidden;
	width:900px;
	height:200px;
	margin-top:20px;
	background:url(../imagenes/entorno_trujillo.png) no-repeat right top;
}
#entorno_lagos {
	position:relative;
	float:right;
	display:inline;
	overflow:hidden;
	width:900px;
	height:200px;
	margin-top:20px;
	background:url(../imagenes/entorno_lagos.png) no-repeat right top;
}

#entorno_villanueva {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:200px;
	margin-top:20px;
	background:url(../imagenes/entorno_villanueva.png) no-repeat left top;
}
#entorno_medellin {
	position:relative;
	float:right;
	display:inline;
	overflow:hidden;
	width:900px;
	height:200px;
	margin-top:20px;
	background:url(../imagenes/entorno_medellin.png) no-repeat right top;
}


#entorno_via {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:200px;
	margin-top:20px;
	background:url(../imagenes/entorno_via.png) no-repeat left top;
}
#entorno_monfrague {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:900px;
	height:200px;
	margin-top:20px;
	background:url(../imagenes/entorno_monfrague.png) no-repeat left top;
}

/************************************   DEVOLUCIONES   ************************************/
#devoluciones {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
	height:98px;
	background:url(../imagenes/devoluciones_fondo.jpg) no-repeat top;
}
/************************************   PRIVACIDAD   ************************************/
#privacidad {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
	height:98px;
	background:url(../imagenes/privacidad_fondo.jpg) no-repeat top;
}

/************************************   TRABAJO   ************************************/
#trabajo {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:100%;
	height:98px;
	background:url(../imagenes/trabajo_fondo.jpg) no-repeat top;
}
/***********************************  FOOTER   ***************************************/
#footer {
	position:relative;
	display:block;
	overflow:hidden;
	width:900px;
	height:93px;
	left:52px;
	margin-top:20px;
	background:url(../imagenes/footer_fondo.jpg);	
}

#footer_texto {
	position:relative;
	display:block;
	overflow:hidden;
	width:700px;
	top:10px;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#dca7a7;
}
/**********************************   ETIQUETAS   ****************************************/
.titulo1 {
	font-size:14px;
	text-decoration:underline;
	color:#ffffff;
}
.titulo2 {
	font-size:9px;
	font-style:italic;
	color:#ffffff;
}
.titulo3 {
	font-size:14px;
	font-weight:bold;
}
.titulo4 {
	font-size:18px;
	font-weight:bold;
	color:#dca7a7;
}
.titulo5 {
	font-size:14px;
	font-weight:bold;
	color:#dca7a7;
}
.texto_rojo {
	text-align:justify;
	color:#dca7a7;
}

.item_texto_dcha {
	position:relative;
	float:right;
	display:inline;
	overflow:hidden;
	width:470px;
	padding:5px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:15px;
}

.item_texto_izda {
	position:relative;
	overflow:hidden;
	width:470px;
	padding:5px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:15px;
}

.noticias {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:878px;
	margin:0px 5px 20px 5px;
	padding:5px;
	background-color:#000000;
	border:1px solid #746c6c;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:justify;
}

.caja_negra1 {
	position:relative;
	overflow:hidden;
	width:248px;
	height:138px;
	padding:10px;
	background:url(../imagenes/caja_negra1.jpg) no-repeat;
}

.caja_negra2 {
	position:relative;
	overflow:hidden;
	width:295px;
	height:88px;
	margin:20px 10px;
	padding:10px;
	background:url(../imagenes/caja_negra2.png) no-repeat;
}
.caja_negra3 {
	position:relative;
	float:right;
	overflow:hidden;
	width:295px;
	height:88px;
	margin:20px 10px;
	padding:10px;
	background:url(../imagenes/caja_negra3.png) no-repeat;
}

.lista_caja_negra {
	list-style-image:url(../imagenes/lista_caja_ico.png);
	color:#dca7a7;
}
.lista_caja_negra li{
	cursor:pointer;
}

.lista_tarifas {
	list-style-image:url(../imagenes/lista_caja_ico.png);
	line-height:25px;
	font-weight:bold;
	color:#dca7a7;
}