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

	body {
		font-family: 		"Lucida Grande", "Lucida Sans Unicode", sans-serif;
		font-size: 			80%;
		color:				#0d305f;
		background: 		transparent url(images/nubes.png) no-repeat top center;
		position: 			relative;
	}
	
	.floatLeft {
		float: 				left;
	}
	
	.clear {
		clear: 				both;
	}
	
	address {
		font-style:			normal; 		
	}
	
	a {
		color:				#0d305f;
		text-decoration: 	none;
	}
	
	p {
		text-align: 		justify;
	}
	
	#edicionOnline {
		position: 			absolute;
		top:				-100px;
		left:				10px;	
	}
	
	#wrapper {
		width: 				760px;
		margin:				0 auto;
		position: 			relative;
		background: 		transparent url(images/backWrapperFranja.png) repeat-y -1px;
		z-index:			1000;
		
	}
	
	#logo {
		text-align: 		center;
		margin-top:			10px;
		background: 		transparent url(images/backHeader.png) no-repeat center bottom;
		padding-bottom:		20px;
	}
	
	#header {
		padding:			0 30px 10px 30px;
		width:				100%;
	}
	
	#nav {
		font-size: 			1.15em;
	}
	
	#nav li {
		float:				left;
		padding-top:		10px;
		width:				100px;
		text-align:			center;
	}
	
	#nav li.mainLi, #nav li.mainLi2 {
		height: 			30px;
	}
	
	body.en #nav li.mainLi, body.en #nav li.mainLi2 {
		
		font-size:			.8em;
		
	}
	
	#nav li a.mainLink {
		height: 			20px;
		line-height:		20px;
		border-right:		1px solid #0d305f;
		display: 			block;
	}
	
	.submenu {
		position: 			absolute;
		left:				-147px;
		top:				40px;
	}
	
	.slide{	
		padding:			10px;
		background: 		transparent url(images/backSubmenu.png) repeat-y;
	}
	
	#nav li .submenu li {
		float:				none;
		border-bottom:		2px solid #999;
		width:				115px;
		padding-left:		15px;
		text-align:			left;
		padding-bottom:		8px;
	}
	
	.subBox {
		height:				0px;
		background: 		transparent url(images/backSubmenuBottom.png) no-repeat 0px bottom;
	}
	
	#nav li .submenu li a {
		border-right: 		none;
	}
	
	#imagenesFade {
		position: 			relative;
		height: 			230px;
	}
	
	#imagenesFade li {
		position: 			absolute;
		top:				0px;
		left:				0px;
	}
	
	#ofertas, #imagenesOfertas {
		height: 			180px;
		padding:			20px 30px;
		position: 			relative;
	}
	
	#imagenesOfertas {
		position:			absolute;
		top:				280px;
		left:				0px;
	}
	
	#ofertas li, #imagenesOfertas li {
		float:				left;
		width:				165px;
		margin-right: 		5px;
	}
	
	#ofertas li .textoOferta {
		position: 			absolute;
		left: 				516px;
		top:				0px;
		width:				185px;
		height: 			165px;
	}
	
	#ofertas li .textoOferta p, #actividades p {
		text-align: 		left;
	}
	
	#ofertas li.item2 img, #imagenesOfertas li.item2 img {
		margin-left:		170px;
	}
	
	#ofertas li.item3 img, #imagenesOfertas li.item3 img {
		margin-left:		340px;
	}
	
	#ofertas li .textoOferta h1 {
		margin-bottom:		20px;
		font-size: 			1.2em;
	}
	
	#ofertas li .textoOferta span a, #actividades a {
		position: 			absolute;
		bottom:				0px;
		right: 				0px;
		font-weight: 		normal;
		color:				#8e9eb4;
	}
	
	#actividades a {
		bottom:				110px;
	}
	
	#content {
		padding:			0px 30px;
		position: 			relative;
		min-height:			245px;
	}
	
	#content h1 {
		font-size: 			1.5em;
	}
	
	#content h2 {
		font-size: 			1.15em;
		margin-bottom: 		20px;
		font-weight: 		normal;
		width:				470px;
		text-align: 		justify;
	}
	
	#content p {
		width:				470px;
		margin-bottom:		10px;
		position: 			relative;
		z-index:			100;
	}
	
	.eventos #content #textEventos p {
		width:				285px;
		position: 			absolute;
		top:				70px;
		left:				235px;
	}
	
	#actividades {
		position: 			absolute;
		right: 				30px;
		top:				0px;
		width:				185px;
		height: 			270px;
	}
	
	#actividades #banner {
		position:			relative;
		top:				30px;
	}
	
	#content #actividades h1 {
		font-size: 			1.2em;
	}
	
	#content #actividades p {
		width:				185px;
		margin-bottom:		10px;
	}
	
	#footer #titleImagenes {
		margin-top:			40px;
		font-size: 			1.15em;
	}
	
	#listaImagenes {
		width:				500px;
	}
	
	#footer {
		position: 			relative;
		width:				100%;
		height: 			220px;
		padding:			0px 30px;
		margin-top:			20px;
	}
	
	.reservas #footer, .contacto #footer, .localizacion #footer {
		margin-top:			-120px;
	}
	
	#footer #tiempo {
		position: 			absolute;
		right: 				87px;
		top:				0px;
	}
	
	#footer #columnas {
		position: 			absolute;
		bottom:				0px;
	}
	
	#footer .columna {
		float:				left;
		margin-right:		20px;
		height: 			61px;
		width:				130px;
	}
	
	#footer .colCentral {
		width:				160px;
	}
	
	#footer .colCentral h1 {
		margin-bottom:		4px;
	}
	
	#footer .columna2 {
		position: 			relative;
	}
	
	#footer .columna2 span a, #footer .columna2 div {
		position: 			absolute;
		bottom:				0px;
	}
	
	#footer .columna2 a {
		text-decoration: 	underline;
	}
	
	#footer .columna3 {
		width:				175px;
	}
	
	#footer .columna3 h1 {
		padding-left:		25px;
		height:				25px;
		line-height:		25px;
		margin-bottom:		5px;
	}
	
	#footer .columna3 #face {
		background: 		transparent url(images/facebook.png) no-repeat left center;
	}
	
	#footer .columna3 #blog {
		background: 		transparent url(images/blog.png) no-repeat left center;
	}
	
	#footer .columna3 h1 a {
		text-decoration:	none;			
	}
	
	#footer #navFooter li {
		display: 			inline;
		border-right:		1px solid white;
		padding-right:		3px;
		margin-right:		3px;
	}
	
	#footer #navFooter li a {
		color:				white;
		text-decoration: 	underline;
	}
	
	#imagenPie {
		width:				100%;
		height:				471px;
		background: 		transparent url(images/footer.gif) no-repeat bottom center;
		position: 			absolute;
		bottom:				-140px;
	}
	
	#boxFooter {
		text-align: 		center;
		background: 		transparent url(images/backFooter.png) no-repeat center bottom;
		width:				100%;
		height: 			16px;
		position: 			relative;
		z-index:			10;
	}
	
	#contentPie {
		position: 			absolute;
		bottom:				-95px;
	}
	
	#contentPie p {
		color:				white;
	}
	
	#langs {
		margin-top:			10px;
	}
	
	#langs li {
		position: 			absolute;
	}
	
	#langs li a {
		width:				147px;
		height: 			14px;
		display: 			block;
		padding-left:		40px;
	}	
	
	#langs li a.es {
		background: 		transparent url(images/spanish.gif) no-repeat right center;
		width:				159px;
		padding-left:		28px;
	}
	
	#langs li a.en {
		background: 		transparent url(images/english.gif) no-repeat right center;
	}
	
	body.es #langs li .es {
		display: 			none;
	}
	
	body.en #langs li .en {
		display: 			none;
	}
	
	#formulario, form {
		width:				470px;
		height: 			220px;
		position: 			relative;
	}
	
	#COMENTARIOS {
		height: 			180px;
	}
	
	#formulario label, form div {
		display: 			block;
		position: 			relative;
		width:				470px;
		height: 			25px;
		line-height: 		25px;
	}
	
	#formulario label span, form div span {
		font-weight: 		bold;
	}
	
	#formulario label input, form div input, #formulario label textarea, form div textarea {
		position: 			absolute;
		right: 				0px;
		height: 			18px;
		width:				362px;
		background: 		#daecf7;
	}
	
	#formulario label textarea, form div textarea {
		height: 			70px;
		font-size: 			1.3em;
	}
	
	#boton, form .contenedorbotonsubmit .boton {
		height: 			25px;
		line-height: 		25px;
		background:			transparent;
		position: 			absolute;
		bottom:				10px;
		right:				0px;
		font-weight: 		bold;
		color:				#0D305F;
		z-index:			100;
	}
	
	legend, .ayudaFormulario, #COMENTARIOS_fecha_contenedor {
		display:			none;
	}
	
	form .contenedorbotonsubmit .boton {
		width:				57px;
	}
	
	.localizacion #content p {
		margin-top:			20px;
	}
	
	.error, .exito {
		width:				450px;
	}
	
	.error {
		background: 		#fbb;
		border:				1px solid red;
		padding:			5px 10px;
		color: 				red;
	}
	
	.exito {
		background: 		#bfb;
		border:				1px solid green;
		padding:			5px 10px;
		color: 				green;
	}
	
	#listaComents {
		margin-bottom: 		10px;
	}
	
	#listaComents li {
		border-top:			1px solid #0D305F;
		border-bottom:		1px solid #0D305F;
		padding:			5px;
		margin-top:			-1px;
		width:				460px;
	}
	
	#listaComents h1, #listaComents h3 {
		width:				470px;
	}
	
	#listaComents h1 {
		font-size: 			1.3em;
		margin-bottom:		3px;
	}
	
	#listaComents h3 {
		font-size: 			1.1em;
		margin-bottom:		3px;
	}
	
	#leyenda {
		margin-top:			5px;
	}
	
	#leyenda li {
		position: 			relative;
		height: 			15px;
		line-height:		15px;
		margin-bottom:		3px;
	}
	
	#leyenda span {
		padding-left:		30px;
	}
	
	#leyenda div {
		position:			absolute;
		left:				0px;
		top:				0px;
		width:				20px;
		height: 			15px;
	}
	
	#exito {
		color:				green;
		background:			#bfb;
		border:				1px solid green;
		padding:			5px;
		width:				460px;
		margin:				10px 0;
		font-weight:		bold;
		display:			none;
	}
