
	html {
		background: 		url(images/fondo_html.jpg) bottom repeat-x #fff;
		height:				100%;
	}
	
	html, body {
	}

	html * {
		margin:				0;
		padding: 			0;
		border: 			none;
		list-style: 		none;
		font-size: 			1em;
	}

	body {
		font-family: 		"Lucida Grande", "Lucida Sans Unicode", sans-serif;
		background:			url(images/fondoBody.png) center 180px no-repeat;
		font-size: 			82%;
		color:				#122c43;
		overflow-x:			hidden;
		padding-bottom:		30px;
		min-height:			100%;
	}
	
	body.home #promos div {
		float: 				right;
	}
	
	.floatLeft {
		float: 				left;
	}
	
	.clear {
		clear: 				both;
	}
	
	address {
		font-style:			normal; 		
	}
	
	a {
		text-decoration: 	none;
		color:				white;
	}
	
	#edicionOnline {
		position: 			absolute;
	}
	
	#wrapper {
		width: 				1024px;
		position: 			relative;
		visibility: 		hidden;
	}
	
	#header {
		height: 			105px;
		position: 			relative;
		color:				#122c43;
		font-size:			.85em;		
		z-index:			2;
		overflow:			visible;
	}
	
	#header #left {
		position: 			absolute;
		top:				60px;
		left:				15px;
	}
	
	#header #right {
		position: 			absolute;
		top:				30px;
		right:				30px;
		text-align: 		right;
	}
	
	#header span {
		font-weight: 		bold;
	}
	
	#footer {
		color:				#122c43;
		text-align: 		right;
		position: 			absolute;
		padding-right: 		30px;
		bottom:				-10px;
		right:				0px;
		width:				1024px;
		z-index:			30;	
	}
	
	#footer p {
		color:				#122c43;
		margin:				10px 0 40px 0;
		font-size: 			.9em;
	}
	
	#footer a {
		color:				#122c43;
		font-weight: 		bold;
	}
	
	body.index #wrapper {
		width: 				100%;
	}
	
	/*
	body.home {
		background: 		#cabea6 url(images/fondoHome.jpg) no-repeat top left;
	}
	
	body.subseccion, body.seccion, body.oferta, body.reservas {
		background: 		#cabea6 url(images/backAlojamiento.png) no-repeat top left;
	}
	*/
	
	#franja {
		width:				100%;
		background: 		transparent url(images/backImageBig.png) repeat;
		height: 			566px;
		position: 			absolute;
		top:				100px;
	}
		
	#content {
		position:			relative;
		z-index: 			1; 
			
	}
		
	.index #content {
		margin-left:		0px;
		margin-top:			200px;
		text-align: 		center;
	}
	
	.index #content p {
		margin-top:			20px;
	}
	
	body.promociones #content #imageBig {
		height: 			18px;
	}

	.home #content #imageBig {
		text-align: 		right;
	}
	
	#content #imageBig {
		height: 			370px;
		text-align: 		left;
		background: 		transparent url(images/backImageBig.png) repeat;
		position: 			relative;
		z-index: 			20;
	}
	
	.home #content #imageBig img {
		margin-top:			18px;
		margin-left:		0px;
	}
	
	#content #imageBig #slideImagenes img {
		margin-left:		150px;
		margin-top:			18px;
	}
	
	.home #content #contenido {
		background: 		transparent url(images/backImageBig.png) repeat;
		width:				100%;
		min-height: 		490px;
	}
	
	.oferta #content #contenido, .promociones #content #contenido {
		min-height: 		790px;
	}
	
	#content #contenido {
		background: 		transparent url(images/backImageBig.png) repeat;
		position: 			relative;
		z-index: 			10;
	}
	
	#nav {
		position:			absolute;
		top:				123px; 
		width:				140px;
	}
	
	#nav > li {
		margin-bottom: 		5px;
	}
	
	#nav li ul {
		padding:			3px 0 3px 0;
	}
	
	#nav li {
		line-height: 		20px;
		text-align: 		left;
	}

	#nav a {
		margin-left:		14px;
		display: 			block;
		font-size:			1.1em;
	} 
	
	#nav li li {
		font-size: 			.9em;
		line-height: 		10px;
		padding-bottom: 	2px;
		padding-top: 		2px;
	}
	
	#nav a:hover {
		text-decoration: 	underline;
	}
	
	.home #text p {
		width:				370px;
		
	}
	
	#text {
		margin-left:		150px;
		padding-bottom:		50px;
		width: 				621px;
	}
	
	#text p, #text h1 {
	}
	
	#text p {
		margin-bottom:		15px;
		font-size: 			.9em;
	}
	
	#text h1 {
		margin-left:		0px;
	} 
	
	#text h1 {
		margin-bottom:		20px;
	}
	
	.resumen {
		margin-bottom: 		20px;
	}
	
	.home #listaImagenes {
		margin-top:			25px;
		width:				385px;
	}
	
	#listaImagenes {
		padding-bottom:		70px;
		width:				635px;
	}
	
	#listaImagenes li {
		float:				left;
		margin-right: 		16px;
		margin-bottom:		10px;
	}
	
	.promociones #lista h1 {
		margin-bottom:		10px;
	}
	
	.promociones #lista li {
		margin-bottom:		25px;
		border-bottom:		2px solid #CABEA6;
		padding:			15px;
		min-height: 		200px;
		background: 		white;
	}
	
	.promociones #lista li img {
		float:				left;	
		margin-right:		10px;
		margin-bottom:		10px;
	}
	
	#promos {
		width:				235px;
		right: 				0px;
		top:				18px;	
		height: 			320px;
		position: 			absolute;
		background: 		transparent url(images/backPromos.png) repeat;
		z-index:			1000;
		font-size: 			1.2em;
	}
	
	.oferta #promos, .promociones #promos {
		height: 			auto;
	}
	
	.home #promos {
		width:				375px;
		right: 				40px;
		top:				auto;
		bottom:				62px;
		height: 			auto;
		z-index:			30;
	}
	
	#promos p {
		margin:				24px 0 10px 30px;
	}
	
	body.home #promos p {
		margin: 			0;
	}
	
	#listaPromos {
		margin-left:		23px;
	}
	
	.subseccion #listaPromos li, .seccion #listaPromos li, .oferta #listaPromos li, .reservas #listaPromos li, .promociones #listaPromos li {
		width:				180px;
		height: 			235px;
	}
	
	#listaPromos li {
		background:			#cabea6;
		margin-bottom:		25px;
		width:				330px;
		height: 			115px;
		position: 			relative;
		font-size: 			.8em;
	}
	
	#promos #listaPromos p {
		margin:				0 0 0 5px;
		width:				170px;
	}
	
	#content #imageBig #promos img {
		margin-top:			0px;
	}
	
	.home #promos #listaPromos p {
		width:				140px;
	}
	
	#promos #listaPromos a {
		color:				#122c43;
		font-weight: 		bold;
	}
	
	#banner {
		position: 			absolute;
		top:				478px;
		left:				17px;
	}
	
	#tituloMenu {
		position: 			absolute;
		left: 				790px;
		top:				-25px;
		color:				#122C43;
	}
	
	#subsecciones {
		width:				235px;
		background:			transparent url(images/backPromos.png);
		position: 			absolute;
		right: 				0px;
		top:				20px;
	}
	
	#subsecciones li {
		padding-left:		5px;
	}
	
	#subsecciones li a {
		color:				#122C43;
	}
	
	#subsecciones li a:hover {
		color:				white;
	}
	
	#nav a.over, #nav a.current {
		color:			#ffffff;
		font-size:		1.3em;
		font-weight: 	bold;
	}
	
	#nav li li a:hover {
	}
	
	#nav li li a.current {
		color:			#ffffff;
		font-size:		1.2em;
		line-height: 	15px;
		padding:		0;
		font-weight:	bold;
	}
	
	#slideImagenes {
		height: 		280px;
	}
	
	#slideImagenes li {
		position: 			absolute;
		top:				0;
		left:				0;
	}

	#submenu {
		position: 		absolute;
		top:			0px;
		right:			0;
		width:			235px;
	}
	
	#submenu li  {
		list-style: 	square;
		margin-left: 	20px;
	}
	
	#submenu a {
		color: 			rgb(44, 95, 144);
	}
	
	#imagenFondo {
		position: 		absolute;	
		top:			0;
		left:			0;
		visibility: 	hidden;
	}
	
	/*
	.reservas form label {
		display: 		block;
		margin-bottom:	20px;
		width:			621px;
	}
	
	.reservas form label input, .reservas form label textarea {
		position: 		absolute;
		right: 			579px;
		width:			200px;
	}
	
	.reservas form .boton {
		position: 		absolute;
		top:			760px;
		background: 	white;
	}
	
	.reservas form select {
		margin-left:	8px;
	}
	*/
	
	.reservas input, .reservas select {
		padding:		3px;
		border:			1px solid #eee;
		font-size:		1.2em;
	}
	
	.subsecciones {
		background: 	#CABEA6;
	}
	
	#video embed {
		margin-left:	150px;
		margin-top: 	18px;
		width:			621px;
		height: 		320px;
	}
	
	textarea {
		width:			223px;
		height: 		100px;
		font-size: 		1.5em;
		color:			#2C5F90;
	}
	
	input , select{
		color:			#2C5F90;
	}
	
	.notaLegal #text h1 {
		padding-top: 	18px;
	}
	
	.notaLegal #text, .notaLegal #text p {
		width:			800px;
	}
	
	.exito, .error {
		font-weight: 	bold;
		font-size: 		1.5em;
	}
	
	.exito {
		color: 			green;
	}
	
	.error {
		color: 			red;
	}
	
	#social {
		position: 		absolute;
		bottom:			-15px;
		right:			25px;
	}
	
	#listaPromociones h1 a {
		color: 			#333;
	}