/* CSS Document */

body {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
}

/*td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

table.TBody td{
	 text-align:center;	 
}*/

a img{
	border:none;
}


#cabecera{
	background-color:#F1F0DE;/*arena fondo*/
	/*float:left;*/
	width:100%;
	margin-bottom:10px;
}

#cabecera #logo, #cabecera #menu{

	width:760px;
	margin:0px auto;

}

#cabecera #logo{
	background-image:url("../images/ornamentos.gif");
	background-repeat:no-repeat;
	background-position:469px 2px;
	height:78px;

}
#cabecera #logo a.logotipo
{
	/*text-align:left;*/
	padding-left:50px;
}
/*-----------------------------MENU---------------------------*/


#cabecera #menu #navegacion{
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
	
}

#cabecera #menu #navegacion li{
	float:left;
	list-sytle:none;
		
}

#cabecera #menu  #navegacion a{
	display:block;
	text-align:center;
	color:#1D5057;/*verde oscuro*/
	font-size:15px;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:48px;
	background-repeat:no-repeat;
	float:left;	
}
#cabecera #menu  a:hover{
	text-decoration:underline;}

#cabecera #menu  a#inicio{
	background-image:url(../images/menu_home.gif);
	width:67px;
	
}

#cabecera #menu  a#inicio_on{
	background-image:url(../images/menu_home_on.gif);
	width:67px;
	color:#F1F0DE;/*arena fondo*/
}
#cabecera #menu  a#hotel{
	background-image:url(../images/menu_hotel.gif);
	width:90px;
	
}
#cabecera #menu  a#hotel_on{
	background-image:url(../images/menu_hotel_on.gif);
	width:90px;
	color:#F1F0DE;/*arena fondo*/
}

#cabecera #menu  a#servicios{
	background-image:url(../images/menu_servicios.gif);
	width:100px;
	
}
#cabecera #menu  a#servicios_on{
	background-image:url(../images/menu_servicios_on.gif);
	width:100px;
	color:#F1F0DE;/*arena fondo*/
}

#cabecera #menu  a#tarifas{
	background-image:url(../images/menu_tarifas.gif);
	width:120px;
	
}
#cabecera #menu  a#tarifas_on{
	background-image:url(../images/menu_tarifas_on.gif);
	width:120px;
	color:#F1F0DE;/*arena fondo*/
}

#cabecera #menu  a#grupos{
	background-image:url(../images/menu_grupos.gif);
	width:180px;
	
}
#cabecera #menu  a#grupos_on{
	background-image:url(../images/menu_grupos_on.gif);
	width:180px;
	color:#F1F0DE;/*arena fondo*/
}

#cabecera #menu  a#localizacion{
	background-image:url(../images/menu_localizacion.gif);
	width:120px;
	
}
#cabecera #menu  a#localizacion_on{
	background-image:url(../images/menu_localizacion_on.gif);
	width:120px;
	color:#F1F0DE;/*arena fondo*/
}

#cabecera #menu  a#contacto{
	background-image:url(../images/menu_contacto.gif);
	width:83px;
	
}
#cabecera #menu  a#contacto_on{

	background-image:url(../images/menu_contacto_on.gif);
	width:83px;
	color:#F1F0DE;/*arena fondo*/
}


/*-------------------------Paginas Dos Columnas---------------------*/

#pagina{

	float:left;
	width:100%;
	margin-bottom:10px;

}

#pagina #contenidos {
	
	width:760px;
	background-color:white;
	margin:0 auto;
	overflow: hidden;
	
	 }


#pagina #contenidos:after {/* Limpiamos el contenedor para los navegadores que si funcionan como deben */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
#pagina #principal,#pagina #columna_buscador{
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}

#pagina #principal{
	float:left;
	width:500px;
	}
#pagina #columna_buscador{
	float:right;
	width:248px;
	border-left:1px solid #ADABA2;/*gris*/
	border-right:1px solid #ADABA2;/*gris*/
	background-color:#F1F0DE;/*arena*/
	
	}

/*---------------------Paginas Dos Columnas/PRINCIPAL----------------------------*/
#principal #recepcion{
	margin-bottom:10px;
	
}
#principal p{
	margin:11px 0px;
	line-height:1.5em;
	letter-spacing:0.05em;
	}
#caja_visita_hot{
	position:relative;
	margin-bottom:10px;
	
}
#caja_visita_hot #visita_hotel{
	position:absolute;
	top:63px;
	width:100px;
	left:398px;
	vertical-align:bottom;

}
#caja_visita_hot #visita_hotel img{
	padding:0px 5px 0px 0px;
	vertical-align:bottom;
}
#caja_visita_hot #visita_hotel a{
	color:#517878;
	font-size:10px;
	letter-spacing:0.1em;
}
#serv_oferta{
	float:left;
}

#banner{
	float:left;
	width:260px;
	margin-top:3px;
}

#oferta{
	width:235px;
	float:left;
}

#oferta #foto{
	width:100px;
	float:left;
	width:87px;
}

#oferta #explicacion{
	width:140px;
	float:right;
}
#oferta h1{
	color:#990000;/*rojo_granate*/
	font-size:14px;
	margin:5px 0px 0px 0px;
	
}
#oferta p{
	margin:5px 0px 5px 0px;
	line-height:normal;
	letter-spacing:normal;

}
#oferta #explicacion span{
	vertical-align:bottom;
	background-color:white;
	float:right;
	padding:0px 5px 5px 0px;
	margin:0px;

	}
#oferta #explicacion span img{
	padding-right:5px;
	padding-top:3px;
	float:left;
}
#oferta #explicacion span a{
	font-size:10px;
	color:#003A44;/*verde oscuro*/
}

/*---------------------Paginas Dos Columnas/COLUMNA BUSCADOR---------------------*/

	/*#columna_buscador form{
	background-color:#CCD9D9;
	padding:10px 5px; 
	margin:0px;	
}

	#columna_buscador form select{
	width:200px;
}

#columna_buscador form  input{
	width:200px;
}

#columna_buscador form  input#bt_buscador{
	width: auto;
}*/

#columna_buscador a.enlace_reservas{
	display:block;
	line-height:29px;
	background-image:url(../images/home/reserva.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-left:10px;
	margin: 5px 0px 10px 0px;
	font-size:11px;
	font-weight:bold;
	color:#1D5057;/*verde oscuro*/

}
#columna_buscador #titulo_menu{
	/*padding:15px 0px 0px 0px;*/
}
#columna_buscador #menu_temas{
	margin:0px;
	padding: 0px 0px 0px 12px;
	list-style-image:none;
	list-style:none;
}
#columna_buscador #menu_temas li{
	
	padding:0px;
	margin:0px;
	background-image: url(../images/home/flor.gif);
	background-repeat: no-repeat;
	padding:0px 0px 10px 25px;
	font-size:13px;
	border-bottom:1px solid #1D5057;
	margin-top:10px;	
	width:195px;
}
#columna_buscador #menu_temas li a{
	color:#666666;/*gris oscuro*/
	text-decoration:none;
}
#columna_buscador #menu_temas li a:hover{
	color:#990000;/*rojo_granate*/
}
#columna_buscador #datos_hotel{

	padding:20px 0px 5px 15px;
	background-image:url(../images/home/tulipan_arena.gif);
	background-repeat:no-repeat;
	background-position:150px 20px;
	color:#003A44;
	line-height:1.5em;	
}
#columna_buscador #datos_hotel a{
	color:#1D5057;/*verde oscuro*/
	
}

/*---------------------PIE-------------------------*/
#pie{

	background-color:white;
	float:left;
	width:100%;
	margin-bottom:10px;
	

}

#pie #contenido_pie{
	
	background-color:#CCD9D9;/*azul claro*/
	width:760px;
	margin:0px auto;
	line-height:20px;
	margin-bottom:10px;
}

#pie #contenido_pie span{
	display:block;
	float:left;
	background-color:#CCD9D9;/*azul claro*/
	color:#003A44;

}
#pie   #contenido_pie #enlaces_pie{
	width:600px;
	background-color:#CCD9D9;/*azul claro*/
	padding:0px 10px;}
#pie   #contenido_pie #powered{
	background-color:#CCD9D9;/*azul claro*/
	width:140px;
	text-align:center;
}
#pie #contenido_pie span a{
	text-decoration:none;
	color:#003A44;
}
#pie #contenido_pie span a:hover{
	text-decoration:underline;}


/*------------------------------------Tema/EL hotel------------------------------------*/

#submenu{

	margin:0 auto;
	float: inherit;
	width:760px;
	padding:0px;
	
}
#submenu div{
	margin-bottom:6px;
	background-color:#CCD9D9;/*azul claro*/
	padding:0px;
	vertical-align:middle;
	line-height:20PX;

}
#submenu div span{font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color:red;
	vertical-align:middle;

}
#submenu div a{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#003A44;
	text-decoration:none;	
	padding:0px 6px 0px 6px;
}

#submenu div a:hover{
	text-decoration:underline;	
}

#principal h2#titulo_tema{
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 50px;
	background-color:#F1F0DE;/*arena*/
	background-image:url(../images/temas/flor_grande_arena.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	font-size:20px;
	color:#1D5057;/*verde oscuro*/
	font-weight:normal;

}

#principal #foto_hotel{

	float:left;
	position:relative;
	padding:0px 4px;
	margin:4px 0px;;
	


}

#principal #foto_hotel span{
	display:block;
	float:left;
	
	position:absolute;
	right:30px;
	bottom:3px;
}
#principal #foto_hotel span a{

	vertical-align:top;
	padding:0px 0px 0px 5px;
	color:#990000;/*rojo_granate*/
	text-decoration:none;
	font-size:10px;
}
#principal #foto_hotel span a:hover{

	text-decoration:underline;

}

/*********************  PROPIOS  ******************************/
td.tituloBusHDC{
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 50px;
	background-color:#F1F0DE;
	background-image:url(../images/temas/flor_grande_arena.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	font-size:20px;
	color:#1D5057;/*verde oscuro*/
	font-weight:normal;
}
	
td.tituloHDC{
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 60px;
	background-color:#F1F0DE;
	background-image:url(../images/temas/flor_grande_arena.gif);
	background-position:10px 15px;
	background-repeat:no-repeat;
	font-size:20px;
	color:#1D5057;/*verde oscuro*/
	font-weight:normal;
}

td.SubtituloHDC
{
	background-image:url(../images/listado-reserva/flor_peq_arena.gif);
	background-repeat:no-repeat;
	background-position:10px;
	padding-left:40px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	color:#376367;
}

.banderas
{
    position: relative;
    right: 146px;
    padding-top: 10px;
}

.banderas img
{
    margin-left: 8px;
}

.idioma_home{
	padding-top:0px; 
	font-size:11px; 
	font-weight:bold; 
	font-family:Arial; 
	color:#DADDE7;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

.cabecera_buscador
{
    background-image: url(/images/home/buscador_top2.jpg);
    background-repeat: no-repeat;
    height: 38px;
    width: 248px;
}

.cabecera_buscador .contenido_cabecera_buscador
{
    padding-right: 15px;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    text-align: right;
    color: #990000;
}

.cabecera_buscador_largo
{
    background-image: url(/images/listado-reserva/buscador_ancho_top.jpg);
    background-repeat: no-repeat;
    height: 34px;
    width: 357px;
}

.cabecera_buscador_largo .contenido_cabecera_buscador
{
    padding-right: 37px;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    text-align: right;
    color: #990000;
}

.cabecera_otros_temas
{
    background-image: url(/images/home/otros_temas.gif);
    background-repeat: no-repeat;
    height: 18px;
    width: 248px;
}

.cabecera_otros_temas .contenido_cabecera_otros_temas
{
    padding-left: 37px;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    color: #1D5057;
    position: relative;
    top: -2px;
}

.titular_home
{
    background-image: url(/images/home/titular_home.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 40px;
    padding-left: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #1D5057;
}