@charset "utf-8";

div.inicio {
	width: 780px;
	height: 0px;
	padding: 262px 0 0 0;
	overflow: hidden;
	background: url(imagenes/fondo-inicio.jpg) no-repeat;
}

	div.inicio span {
		display: block;
		width: 0;
		height: 0;
		overflow: visible;
	}
	
	div.inicio #reserva-online {
		position: relative;
		top: -50px;
		left: 10px;
		width: 246px;
		height: 33px;
		display: block;
                float: left;
	}
        
        div.inicio #san-valentin-2012 {
		position: relative;
		top: -50px;
		right: 0px;
		width: 249px;
		height: 33px;
		display: block;            
                float: right;                
        }

div.elhotel {
	width: 780px;
	height: 270px;
	background: url(imagenes/fondo-el-hotel.jpg) no-repeat;
}
	div.elhotel h2 {
		font-size: 15px;
		padding: 10px 40px;		
	}

	div.elhotel p {
		font-size: 11px;
		padding: 0px 40px 10px 40px;
		line-height: 150%;
	}
	
	div.elhotel ul {
		font-size: 11px;		
		line-height: 130%;
		width: 49%; 
		float: left; 
		padding: 0; 
		margin: 0 0 6px 0; 
	}
	
	div.elhotel li {
		margin-left: 50px;
	}

div.habitaciones {
	width: 780px;
	height: 0px;
	padding: 263px 0 0 0;
	overflow:hidden;	
	background: #fff url(imagenes/fondo-habitaciones.jpg) no-repeat;
}

	div.habitaciones #hab-doble {
		position: relative;
		top: -190px;
		left: 180px;
		width: 120px;
		height: 160px;
		display: block;
	}

	div.habitaciones #hab-doble-superior {
		position: relative;
		top: -400px;
		left: 330px;
		width: 135px;
		height: 180px;
		display: block;
	}

	div.habitaciones #hab-doble-especial {
		position: relative;
		top: -530px;
		left: 490px;
		width: 120px;
		height: 165px;
		display: block;
	}

div.habitacion {
	width: 780px;
	height: 263px;
	background: #fff;
}

	div.habitacion .texto-hab-doble {
		float: left;
		width: 348px;
		height: 0px;
		padding: 263px 0 0 0;
		overflow:hidden;
		background: url(imagenes/texto-habitacion-doble.gif) no-repeat;
	}

	div.habitacion .texto-hab-doble-superior {
		float: left;
		width: 348px;
		height: 0px;
		padding: 263px 0 0 0;
		overflow:hidden;
		background: url(imagenes/texto-habitacion-doble-superior.gif) no-repeat;
	}

	div.habitacion .texto-hab-doble-especial {
		float: left;
		width: 348px;
		height: 0px;
		padding: 263px 0 0 0;
		overflow:hidden;
		background: url(imagenes/texto-habitacion-doble-especial.gif) no-repeat;
	}
	
	div.habitacion a {
		position: relative;
		top: -126px;
		left: 140px;
		width: 195px;
		height: 30px;
		display: block;
	}
	
	div.habitacion .foto {
		float: right;
		width: 432px;
		height: 263px;
	}

div.reservas {
	width: 780px;
	height: 263px;
	background: url(imagenes/fondo-reservas.gif) no-repeat;	
}

	div.reservas .texto {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		margin-top: 45px;
		text-align: center;
		float: left;
		width: 388px;
		height: 263px;
	}
	
	div.reservas .foto {
		float: right;
		width: 392px;
		height: 263px;
	}

div.comollegar {
	width: 780px;
	height: 0px;
	padding: 286px 0 0 0;
	overflow:hidden;	
	background: url(imagenes/mapa.gif) no-repeat;	
}

	div.comollegar .suesa {
		position: relative;
		top: -250px;
		left: 510px;
		width: 100px;
		height: 65px;
		display: block;
	}

div.comollegar-suesa {
	width: 780px;
	height: 0px;
	padding: 263px 0 0 0;
	overflow:hidden;	
	background: url(imagenes/mapa-suesa.gif) no-repeat;	
}

	div.comollegar-suesa .mapa {
		position: relative;
		top: -95px;
		left: 6px;
		width: 160px;
		height: 25px;
		display: block;
	}

div.playas {
	width: 780px;
	height: 0px;
	padding: 263px 0 0 0;
	overflow:hidden;	
	background: url(imagenes/fondo-playas.jpg) no-repeat;	
}

	div.playas ul {
		float: right;
		display: block;
		position: relative;
		top: -183px;
		right: 10px;
		width: 510px;
		height: 25px;
	}
	
	div.playas li {
		float: left;
		width: 100px;
		height: 25px;
		display: block;
	}
	
	div.playas a {
		display: block;
		height: 25px;
		width: 100px;
	}

div.playa {
	width: 780px;
	height: 263px;
	background: #fff;
}

	div.playa a {
		position: relative;
		top: -180px;
		left: 180px;
		width: 140px;
		height: 25px;
		display: block;
	}

	div.playa .foto {
		float: right;
		height: 263px;
		width: 447px;		
	}

	div.playa .texto-playa-langre {
		float: left;
		width: 333px;
		height: 0px;
		padding: 263px 0 0 0;
		overflow:hidden;
		background: url(imagenes/texto-playa-langre.gif) no-repeat;
	}

	div.playa .texto-playa-loredo {
		float: left;
		width: 333px;
		height: 0px;
		padding: 263px 0 0 0;
		overflow:hidden;
		background: url(imagenes/texto-playa-loredo.gif) no-repeat;
	}

	div.playa .texto-playa-somo {
		float: left;
		width: 333px;
		height: 0px;
		padding: 263px 0 0 0;
		overflow:hidden;
		background: url(imagenes/texto-playa-somo.gif) no-repeat;
	}

	div.playa .texto-playa-galizano {
		float: left;
		width: 333px;
		height: 0px;
		padding: 263px 0 0 0;
		overflow:hidden;
		background: url(imagenes/texto-playa-galizano.gif) no-repeat;
	}

div.otras-playas {
	width: 780px;
	height: 263px;
	background: #fff;
}

	div.otras-playas a {
		position: relative;		
		top: -110px;
		left: 45px;
		width: 140px;
		height: 25px;
		display: block;
	}

	div.otras-playas .texto-playa-sardinero {
		float: left;
		width: 201px;
		height: 0px;
		padding: 263px 0 0 0;
		overflow:hidden;
		background: url(imagenes/texto-playa-sardinero.jpg) no-repeat;
	}

	div.otras-playas .texto-playa-arnillas {
		float: left;
		width: 192px;
		height: 0px;
		padding: 263px 0 0 0;
		overflow:hidden;
		background: url(imagenes/texto-playa-arnillas.jpg) no-repeat;
	}

	div.otras-playas .texto-playa-ajo {
		float: left;
		width: 200px;
		height: 0px;
		padding: 263px 0 0 0;
		overflow:hidden;
		background: url(imagenes/texto-playa-ajo.jpg) no-repeat;
	}

	div.otras-playas .texto-playa-berria {
		float: left;
		width: 187px;
		height: 0px;
		padding: 263px 0 0 0;
		overflow:hidden;
		background: url(imagenes/texto-playa-berria.jpg) no-repeat;
	}

div.estancias-especiales {
	background-color:#CCCC66;
	padding-left: 20px;
	border: 1px solid #666;
	height: 263px;
	overflow-x: hidden;
	overflow-y: auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

	div.estancias-especiales a {
		color: #CC0000;		
	}

	div.estancias-especiales hr {
		margin: 20px 20px 20px 0;
		border: 0;
		border-bottom: 1px dotted #666;
		height: 0;
	}
	
	div.estancias-especiales h2 {
		margin: 20px 0;
		color: #660000;		
	}

	div.estancias-especiales h3 {
		font-size: 13px;
		margin: 5px 0 8px 0;
		padding: 0;
		color: #CC0000;
	}
	
	div.estancias-especiales ul {
		margin-left: 20px;
		margin-bottom: 5px;
	}

	div.estancias-especiales p {
		margin-left: 20px;
	}

	div.estancias-especiales .condiciones {
		color: #660000;
	}

div.fotos {
	width: 780px;
	height: 260px;
	padding: 0;
	overflow: hidden;	
	background: url(imagenes/fondo-fotos.jpg) no-repeat;	
}

	div.fotos ul {
		height: 100%;
		width: 100%;
		padding-top: 15px;
		padding-left: 5px;
	}
	
	div.fotos li {
		float: left;
		display: block;
		margin: 0px 8px 10px 8px;
		width: 112px;
		height: 112px;
	}
	
	div.fotos a {
		display: block;
		width: 112px;
		height: 112px;
	}

div.alfinsolos {
	width: 780px;
	height: 0px;
	padding: 263px 0 0 0;
	overflow:hidden;	
	background: url(imagenes/fondo-solos.jpg) no-repeat;	
}

div.tenundetalle {
	width: 780px;
	height: 0px;
	padding: 263px 0 0 0;
	overflow:hidden;	
	background: url(imagenes/fondo-ten-un-detalle.jpg) no-repeat;	
}

div.regalanoches {
	width: 780px;
	height: 0px;
	padding: 263px 0 0 0;
	overflow:hidden;	
	background: url(imagenes/fondo-regala-noches.jpg) no-repeat;	
}

div.precios {
	line-height: 120%;
	width: 780px;
	height: 263px;
	background: url(imagenes/fondo-precios.jpg) no-repeat;	
	color: #333;
}
	div.precios .texto-seguro {
		float: right;
		width: 120px;
		height: 0;
		padding: 130px 0 0 0;
		overflow: hidden;
	}

	div.precios .texto-precios {
		float: left;
		margin-left: 160px;
		width: 490px;
	}

	div.precios h2 {
		margin: 5px 0px 8px 0;
	}
	
	div.precios p {
		margin: 5px 0px;		
	}
	
	div.precios #tabla-precios {
		line-height: 100%;
		margin: 0 auto;
		margin-bottom: 15px;
		border-bottom: 1px solid;		
		border-collapse: collapse;
	}
	
	div.precios #tabla-precios th {
		text-align: left;
		padding: 5px 10px 5px 0;
		border-bottom: 1px solid;
	}	
	
	div.precios #tabla-precios td {
		padding: 2px 10px 2px 0;
		border-bottom: 1px solid #693;
		
	}
	
	div.precios #tabla-precios .precio {
		text-align: right;
	}
	
div.cosucas {
	background-color: #CCFF66;
	padding: 0 20px;
	border: 1px solid #666;
	height: 263px;
	overflow-x: hidden;
	overflow-y: auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #333;
}

	div.cosucas a {
		color: #CC0000;		
	}

	div.cosucas hr {
		margin: 20px 20px 20px 0;
		border: 0;
		border-bottom: 1px dotted #666;
		height: 0;
	}
	
	div.cosucas h2 {
		margin: 20px 0;
		color: #660000;		
	}

	div.cosucas h3 {
		font-size: 13px;
		margin: 18px 0 8px 0;
		padding: 0;
		color: #CC0000;
	}
	
	div.cosucas ul {
		margin-left: 20px;
		margin-bottom: 5px;
	}

	div.cosucas p {
		margin-left: 20px;
	}

div.lacasuca {
	width: 780px;
	height: 232px;
	background: #cccccc url(imagenes/apartamento.jpg) no-repeat top right;
}

	div.lacasuca h2 {
		/*font-size: 15px;
		padding: 10px 20px;		*/
		height: 0px;
		padding-top: 100px 0 0 0;
		overflow: hidden;
	}

	div.lacasuca p {
		font-size: 11px;
		padding: 5px 20px 5px 20px;
		line-height: 120%;
		margin-right: 340px;
	}
	
	div.lacasuca ul {
		font-size: 11px;		
		line-height: 130%;
		width: 49%; 
		float: left; 
		padding: 0; 
		margin: 0 0 6px 0; 
	}
	
	div.lacasuca li {
		margin-left: 50px;
	}


div.balneario {
	width: 780px;
	height: 263px;
	background: #374f51;
	color:#FFF;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;	
}

	div.balneario h2 {
		width: 780px;
		height: 131px;
		background: url(imagenes/titulo-balneario.jpg) no-repeat;
	}
	
	div.balneario h2 a {
		width: 780px;
		height: 0px;
		padding: 131px 0 0 0;
		overflow: hidden;
		display: block;
	}

	div.balneario h2 a:hover {
		border: 0;
	}

	div.balneario p {
		margin: 12px;
	}

div.balnea-romana {
	width: 780px;
	height: 263px;
	background: #45585f;
	color: #FFF;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;	
}

	div.balnea-romana h2 {
		width: 502px;
		height: 0;
		background: url(imagenes/titulo-balnea-romana.jpg) no-repeat;
		float: left;
		padding: 263px 0 0 0;
		overflow: hidden;
	}

	div.balnea-romana p {
		margin: 12px 18px 12px 514px;
	}


div.construccion {
	width: 780px;
	height: 0px;
	padding: 262px 0 0 0;
	overflow: hidden;
	background: #AB010D url(imagenes/fondo-vaca.gif) center no-repeat;
}

div.fotos-apartamento {
	width: 780px;
	height: 260px;
	padding: 0;
	overflow: hidden;	
	background: #6699cc url(imagenes/fondo-galeria-apartamento.jpg) no-repeat top left;
	color: #fff;
}

	div.fotos-apartamento p {
		float: right;
		width: 313px;
		text-align: center;
		line-height: 250%;
		margin-top: 70px;
	}

	div.fotos-apartamento a {
		color: #fff;
	}
	
	div.fotos-apartamento ul {
		height: 100%;
		width: 468px;
		padding-top: 37px;
		padding-left: 67px;
	}
	
	div.fotos-apartamento li {
		float: left;
		display: block;
		margin: 0px 9px 15px 10px;
		width: 83px;
		height: 83px;
	}
	
	div.fotos-apartamento a.foto {
		display: block;
		width: 83px;
		height: 83px;
	}
