/*--------------------Rollovers foot--------------------------*/

.copy {
	background: url(img/tittles/hotel_and_rights.gif) 0 0 no-repeat;
	width: 247px;
	height: 14px;
	float:left;
	text-indent: -9999px;
	}


#footer li a.inicio, #footer li a.hotel, #footer li a.localizacion, #footer li a.entorno, #footer li a.reservas, #footer li a.ofertas, #footer li a.contacto, #footer li a.aviso {
	background-image:url(img/buttons/botonera_foot.gif);
	background-repeat: no-repeat;
	height: 14px;
	}

#footer li a.inicio{
	background-position: 0px 0px;
	width: 57px;
	}

#footer li a.inicio:hover{
	background-position: -0px -14px;
	}

#footer li a.hotel{
	background-position: -57px 0px;
	width: 62px;
	}
#footer li a.hotel:hover{
	background-position: -57px -14px;
	}

#footer li a.localizacion{
	background-position: -119px 0px;
	width: 70px;
	}
	
#footer li a.localizacion:hover{
	background-position: -119px -14px;
	}

#footer li a.entorno{
	background-position: -189px 0px;
	width: 64px;
	}
	
#footer li a.entorno:hover{
	background-position: -189px -14px;
	}

#footer li a.reservas{
	background-position: -253px 0px;
	width: 78px;
	}

#footer li a.reservas:hover{
	background-position: -253px -14px;
	}
	
#footer li a.ofertas{
	background-position: -331px 0px;
	width: 59px;
	}
	
#footer li a.ofertas:hover{
	background-position: -331px -14px;
	}

#footer li a.contacto{
	background-position: -390px 0px;
	width: 54px;
	}

#footer li a.contacto:hover{
	background-position: -390px -14px;
	}
	
#footer li a.aviso{
	background-position: -444px 0px;
	width: 127px;
	}

#footer li a.aviso:hover{
	background-position: -444px -14px;
	}
	
	
#footer li a.espanol {
	background: url(img/buttons/idioma_n.gif) 0px 0px;
	width: 19px;
	height: 17px;
	}
       
#footer li a.espanol:hover {
	background-position: 0px -17px;
	}

#footer li a.ingles {
	background: url(img/buttons/idioma_n.gif) -19px 0px;
	width: 17px;
	height: 17px;
	}

#footer li a.ingles:hover {
	background-position: -19px -17px;
	}

#footer li a.aleman {
	background: url(img/buttons/idioma_n.gif) -36px 0px;
	width: 19px;
	height: 17px;
	}

#footer li a.aleman:hover {
	background-position: -36px -17px;
	}


#footer ul.idioma {
	display: inline;
	margin-right: 22px;
	float: right;
	margin-left: 0px;
	}
/*-----------------------------------------------------------*/

/*----------------------Index--------------------------------*/

#bienvenido h2{
	background: url(img/tittles/bienvenidos_h3.gif) 0px 0px no-repeat;
	display:block;
	width: 682px;
	height: 32px;
	float:left;
	text-indent: -9999px;
	font-size: 6px;
	line-height: 5px;
	margin: 3px 0px 10px 0px;
	}
	
	
a.mas_info_ofert {
	display: block;
	width: 477px;
	height: 31px;
	margin: 0px 0px 0px 0px;
	font-size: 6px;
	line-height: 6px;
	clear: both;
	background: url(img/buttons/ver_mas_oferta.gif) 0px 0px no-repeat;
	text-indent: -9999px;
	}
	
a.mas_info_ofert:hover {
	background-position: 0px -31px;
	}
/*--------------------Rollovers El hotel---------------------*/

#hotel h2, #servicios h2, #habitaciones h2, #galeria h2, #video h2 {
	background: url(img/tittles/el_hotel.gif) no-repeat;
	text-indent: -9999px;
	font-size: 6px;
	line-height: 6px;
	width: 677px;
	height: 21px;
	margin: 0px 0px 6px 0px;
	}
	
#hotel h2 {
	background-position: 0px 0px;
}

#servicios h2 {
	background-position: 0px -21px;
}

#habitaciones h2 {
	background-position: 0px -42px;
}

#galeria h2 {
	background-position: 0px -63px;
	}

#video h2 {
	background-position: 0px -63px; /* INDICAR MEDIDAS CORRECTAS */
}

ul.botonera_hotel li {
	float: left;
	margin-right: 3px;
	list-style: none;
	}


ul.botonera_hotel li a{
	display: block;
	/*float: left;
	margin-right: 3px;*/
	background-image: url(img/buttons/botonera_hotel.gif);
	height: 22px;
	text-indent: -9999px;
	}

.b_hotel{
	width: 74px;
	background-position: 0px -132px;
	}
	
.b_hotel_marcado {
	width: 74px;
	background-position: 0px -154px;
	} 

.b_servicios{
	width: 81px;
	background-position: 0px 0px;
	}

.b_servicios_marcado {
	width: 81px;
	background-position: 0px -22px;
	} 

.b_habitaciones{
	width: 60px;
	background-position: 0px -44px;
	}

.b_habitaciones_marcado {
	width: 60px;
	background-position: 0px -66px;
	}

.b_vistas {
	 width:94px;
	 background-position: 0px -88px;
	 }

.b_vistas_marcado {
	width:94px;
	background-position: 0px -110px;
	}

.b_video {
	width:150px;
	background:url(img/buttons/sprite-videos.gif) 0 0 !important;
	}
.b_video:hover {
	background-position: 0px -22px !important;
	}
/*	
ul.botonera_hotel li a.b_hotel {
	width: 66px;
}

ul.botonera_hotel li a.b_servicios {
	width: 71px;
}

ul.botonera_hotel li a.b_habitaciones {
	width: 91px;
}

ul.botonera_hotel li a.b_vistas{
	width: 111px;
	}*/
	
a.b_hotel:hover{ 
	background-position: 0px -154px;
	}

a.b_servicios:hover{ 
	background-position: 0px -22px;
	}

a.b_habitaciones:hover{ 
	background-position: 0px -66px;
	}
	
a.b_vistas:hover{ 
	background-position: 0px -110px;
	}
	
	
	
ul.botonera_galeria {
	margin-left: 11px;
}

ul.botonera_galeria li {
	float: left;
	list-style: none;
	margin-top: 10px;
	}


ul.botonera_galeria li a{
	display: block;
	/*float: left;
	margin-right: 3px;*/
	background-image: url(img/buttons/botonera_galeria.gif);
	background-repeat: no-repeat;
	height: 7px;
	line-height: 1px;
	font-size: 1px;
	text-indent: -9999px;
	}
	
	ul.botonera_galeria li a.b_detalles {
		background-position: 0px 0px;
		width: 72px;
		}
		ul.botonera_galeria li a.b_detalles:hover {
		background-position: 0px -7px;
		}
		
	ul.botonera_galeria li a.b_exteriores {
		background-position: -72px 0px;
		width: 85px;
		}
		ul.botonera_galeria li a.b_exteriores:hover {
		background-position: -72px -7px;
		}
		
	ul.botonera_galeria li a.b_hab {
		background-position: -157px 0px;
		width: 47px;
		}
		ul.botonera_galeria li a.b_hab:hover {
		background-position: -157px -7px;
		}
		
	ul.botonera_galeria li a.b_instalaciones {
		background-position: -204px 0px;
		width: 76px;
		}
		ul.botonera_galeria li a.b_instalaciones:hover {
		background-position: -204px -7px;
		}
		
	ul.botonera_galeria li a.b_todas {
		background-position: -280px 0px;
		width: 57px;
		}
		
		ul.botonera_galeria li a.b_todas:hover {
		background-position: -280px -7px;
		}
/*---------------------------------------------------------------*/

/*-------------------------Localizacion--------------------------*/

#localizacion h2, #llegar h2 {
	background: url(img/tittles/localizacion.gif) no-repeat;
	text-indent: -9999px;
	font-size: 6px;
	line-height: 6px;
	width: 677px;
	height: 21px;
	margin: 0px 0px 6px 0px;
	}

#localizacion h2 {
	background-position: 0px 0px;
}

#llegar h2 {
	background-position: 0px -21px;
}


ul.botonera_local li {
	float: left;
	margin-right: 3px;
	list-style: none;
	}


ul.botonera_local li a{
	display: block;
	/*float: left;
	margin-right: 3px;*/
	background-image: url(img/buttons/botonera_localizacion.gif);
	height: 22px;
	text-indent: -9999px;
	}

.b_localizacion{
	width: 83px;
	background-position: 0px 0px;
	}
	
.b_localizacion_marcado {
	width: 83px;
	background-position: 0px -22px;
	} 

.b_llegar{
	width: 66px;
	background-position: -83px 0px;
	}

.b_llegar_marcado {
	width: 66px;
	background-position: -83px -22px;
	} 

.b_contacto {
	 width:61px;
	 background-position: -149px 0px;
	 }

.b_contacto_marcado {
	width:61px;
	background-position: -149px -22px;
	} 
	
/*ul.botonera_local li a.b_localizacion {
	width: 94px;
}

ul.botonera_local li a.b_llegar {
	width: 91px;
}

ul.botonera_local li a.b_contacto{
	width: 76px;
	}*/
	
a.b_localizacion:hover{ 
	background-position: 0px -22px;
	}

a.b_llegar:hover{ 
	background-position: -83px -22px;
	}

a.b_contacto:hover{ 
	background-position: -149px -22px;
	}
/*
#imprimir_inf {
	display: block;
	float: left;
	text-indent: -9999px;
	width: 132px;
	height: 18px;
	background: url(img/buttons/imprimir_inf.gif) 0px 0px no-repeat;
	margin: 14px 0px 0px 14px;
	}

a#imprimir_inf:hover {
	background-position: 0px -18px;
	}*/
	
#ver_mapa {
	display: block;
	float: left;
	text-indent: -9999px;
	width: 132px;
	height: 18px;
	background: url(img/buttons/ver_mapa.gif) 0px 0px no-repeat;
	margin: 14px 0px 0px 14px;
	}

a#ver_mapa:hover {
	background-position: 0px -18px;
	}
	
a#local_go {
	background: url(img/buttons/localicenos_google.jpg) 0px 0px no-repeat;
	width: 262px;
	height: 103px;
	display:block;
	text-indent: -9999px;
	margin: 5px 0px 10px 5px;
	}

a#local_go:hover {
	background-position: 0px -103px;
	}

/*----------------------------------------------------------------*/
/*-------------------------------Entorno--------------------------*/

#entorno_cont h2 {
	background: url(img/tittles/entorno.gif) no-repeat;
	text-indent: -9999px;
	font-size: 6px;
	line-height: 6px;
	width: 677px;
	height: 21px;
	margin: 0px 0px 12px 0px;
	}

/*----------------------------------------------------------------*/
/*-------------------------------Reservas-------------------------*/

#consulta h2, #tarifa h2, #reserve h2, #formokerror h2, #tarifa2 h2 {
	background: url(img/tittles/reservas.gif) no-repeat;
	text-indent: -9999px;
	font-size: 6px;
	line-height: 6px;
	width: 677px;
	height: 21px;
	margin: 0px 0px 6px 0px;
	}
	
#consulta h2, #formokerror h2 {
	background-position: 0px 0px;
}

#tarifa h2, #tarifa2 h2 {
	background-position: 0px -21px;
}


#reserve h2 {
	background-position:0px -42px;
}


ul.botonera_reserva li {
	float: left;
	margin-right:3px;
	list-style: none;
	}

ul.botonera_reserva li a{
	display: block;
	/*float: left;
	margin-right: 3px;*/
	background-image: url(img/buttons/botonera_reservas.gif);
	height: 22px;
	text-indent: -9999px;
	}

ul.botonera_reserva {
	width: 670px;
	}

.b_consulta{
	width: 99px;
	background-position: 0px 0px;
	}
	
.b_consulta.marcado_con {
	width: 99px;
	background-position: 0px -22px;
	} 

.b_tarifas{
	width: 84px;
	background-position: -99px 0px;
	}

.b_tarifas.marcado_tar {
	width: 84px;
	background-position: -99px -22px;
	} 


ul.botonera_reserva li a.b_reserve {
	 width:132px;
	 background: url(img/buttons/bannerreserva.gif) 0 0 no-repeat;
	 }

.b_reserve.marcado_res {
	width:132px;
	background-position: -183px -22px;
	} 

.b_tarifas09 {
	width: 128px;
	background-position: -429px 0px;
	}

.b_tarifas09.marcado_tar09 {
	width: 128px;
	background-position: -429px -22px;
	} 
	
/*ul.botonera_local li a.b_consulta {
	width: 94px;
}

ul.botonera_local li a.b_tarifas {
	width: 113px;
}

ul.botonera_local li a.b_reserve{
	width: 94px;
	}*/
	
a.b_consulta:hover{ 
	background-position: 0px -22px;
	}

a.b_tarifas:hover{ 
	background-position: -99px -22px;
	}
	
ul.botonera_reserva li a.b_reserve:hover{ 
	background-image: url(img/buttons/botonera_reservas.gif);
	background-position: -183px -22px;
	}

a.b_tarifas09:hover {
	background-position: -429px -22px;
	}

#enviar_form {
	clear: both;
	display: block;
	float: left;
	text-indent: -9999px;
	width: 117px;
	height: 18px;
	background: url(img/buttons/enviar_form.gif) 0px 0px no-repeat;
	margin: 17px 0px 0px 0px;
	}

a#enviar_form:hover {
	background-position: 0px -18px;
	}
	
	
	
	.punteado_reserva {
		background:transparent url(../img/structure/punteado_llegar.gif) no-repeat scroll 0 0;
		float:left;
		height:1px;
		margin:26px 4px 29px 13px;
		width:533px;
		}
	
	
	
	
	
	
	
	

#tarifa table, #tarifa2 table {
	border-collapse: collapse;
	margin: 9px 0px 0px 12px;
	font-size: 10px;
	}

#tarifa table th.invierno, #tarifa2 table th.invierno {
	background: url(img/tittles/tablaprecios.gif) 0px 0px;
	text-indent: -9999px;
	height: 18px;
	}

#tarifa table th.baja, #tarifa2 table th.baja{
	background: url(img/tittles/tablaprecios.gif) -112px 0px;
	text-indent: -9999px;
	height: 18px;
	}

#tarifa table th.media, #tarifa2 table th.media{
	background: url(img/tittles/tablaprecios.gif) -213px 0px;
	text-indent: -9999px;
	height: 18px;
	}

#tarifa table th.alta, #tarifa2 table th.alta{
	background: url(img/tittles/tablaprecios.gif) -310px 0px;
	text-indent: -9999px;
	height: 18px;
	}
	
#tarifa table th.extra, #tarifa2 table th.extra{
	background: url(img/tittles/tablaprecios.gif) -419px 0px;
	text-indent: -9999px;
	height: 18px;
	}


#tarifa table td, #tarifa table th, #tarifa2 table td, #tarifa2 table th{
	border: 1px solid #e4e4e4;
	}

#tarifa table td.fecha, #tarifa2 table td.fecha {
	text-align: center;
	height: 36px;
	}

#tarifa table td.tipo_hab, #tarifa2 table td.tipo_hab {
	height: 30px;
	text-align: center;
	vertical-align: middle;
	}

#tarifa table td.tipo_hab2, #tarifa2 table td.tipo_hab2 {
	height: 30px;
	text-align: center;
	vertical-align: middle;
	background-color: #e4e4e4;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
	
#tarifa table td.sa, #tarifa2 table td.sa {
	border-right: 1px solid #fff;
	height: 18px;
	text-align: right;
	vertical-align: middle;
	font-weight:bold;
	}
	
#tarifa table td.sa2, #tarifa2 table td.sa2 {
	border-right: 1px solid #fff;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	}


#tarifa table td.sd, #tarifa2 table td.sd {
	background-color: #e4e4e4;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 18px;
	text-align: right;
	vertical-align: middle;
	font-weight:bold;
	}

#tarifa table td.sd2, #tarifa2 table td.sd2 {
	background-color: #e4e4e4;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	}

#tarifa table td.ultima_abajo, #tarifa2 table td.ultima_abajo {
	border-bottom: 1px solid #e4e4e4;
	}

#tarifa table td.ultima_dcha, #tarifa2 table td.ultima_dcha {
	border-right: 1px solid #e4e4e4;
	}

/*----------------------------------------------------------------*/

/*-------------------------------Ofertas--------------------------*/

#oferta_sec h2 {
	background: url(img/tittles/oferta_sec_h2.gif) 0px 0px no-repeat;
	text-indent: -9999px;
	font-size: 6px;
	line-height: 6px;
	margin: 0px 0px 16px 0px;
	height: 21px;
	}

a.ampliar_info {
	display: block;
	width: 182px;
	height: 18px;
	text-indent: -9999px;
	background: url(img/buttons/ampliar_info.gif) 0px 0px no-repeat;
	margin-top: 17px;
	}

a.ampliar_info:hover {
	background-position: 0px -18px;
	}

#pag_ant {
	height:22px;
	width: 113px;
	text-indent: -9999px;
	display: block;
	float: left;
	background: url(img/buttons/b_paginado.gif) 0px 0px no-repeat;
	}

#pag_ant:hover {
	background-position: 0px -22px;
	}

#pag_sig {
	height:22px;
	width: 114px;
	text-indent: -9999px;
	display: block;
	float: right;
	background: url(img/buttons/b_paginado.gif) -113px 0px no-repeat;
	}

#pag_sig:hover {
	background-position: -113px -22px;
	}
	
#volver {
	height:22px;
	width: 93px;
	text-indent: -9999px;
	display: block;
	float: right;
	background: url(img/buttons/b_volver.gif) 0px 0px no-repeat;
	margin-top: 9px;
	}

#volver:hover {
	background-position: 0px -22px;
	}

/*----------------------------------------------------------------*/
/*-------------------------Contacto-------------------------------*/

#contacto h2, #atencion h2, #atencion_resp h2{
	background: url(img/tittles/contacto.gif) no-repeat;
	text-indent: -9999px;
	font-size: 6px;
	line-height: 6px;
	width: 677px;
	height: 21px;
	margin: 0px 0px 6px 0px;
	}

contacto h2 {
	background-position: 0px 0px;
}

#atencion h2, #atencion_resp h2 {
	background-position: 0px -21px;
}


ul.botonera_contacto li {
	float: left;
	margin: 0px 3px 0px 0px;
	list-style: none;
	display: inline;
	}

ul.botonera_contacto li a{
	display: block;
	/*float: left;
	margin-right: 3px;*/
	background-image: url(img/buttons/botonera_contacto.gif);
	height: 22px;
	text-indent: -9999px;
	}

ul.botonera_contacto {
	width: 670px;
	}

.b_datos {
	width: 100px;
	background-position: 0px 0px;
	}
	
.b_datos.marcado_dat {
	width: 100px;
	background-position: 0px -22px;
	} 

.b_atencion{
	width: 99px;
	background-position: -100px 0px;
	}

.b_atencion.marcado_ate {
	width: 99px;
	background-position: -100px -22px;
	} 

a.b_datos:hover{ 
	background-position: 0px -22px;
	}

a.b_atencion:hover{ 
	background-position: -100px -22px;
	}

#enviar_cont {
	clear: both;
	display: block;
	float: left;
	text-indent: -9999px;
	width: 117px;
	height: 18px;
	background: url(img/buttons/enviar_form.gif) 0px 0px no-repeat;
	margin: 17px 0px 0px 0px;
	}

a#enviar_cont:hover {
	background-position: 0px -18px;
	}
/*----------------------------------------------------------------*/

#clean {
	width: 59px;
	float: right;
	background: url(img/clean.gif) 0px 0px no-repeat;
	padding: 36px 0 30px 0;
	font-size: 10px;
	text-align: center;
	margin: -20px 0 0 0;
	}
