* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	margin: 0;
	padding: 0;
}

#total {
	width: 100%;
	margin: 0;
	padding: 0;
}

#cab {
	width: 100%;
	background: #D7E7F2;
}

#cabecera {
	margin: 0 auto;
	width: 940px;
	height: 156px;
	background: #D7E7F2 url(../fondos/cabecera.jpg) no-repeat;
	padding: 0;
}

#cabecera img.logo {margin: 25px 0 0 24px}
#cabecera img#entrar-pic {margin: 12px 0 0 12px}
#cabecera img.texto {position: absolute; left: 3px; top:84px;}

#contenidos {
	padding: 14px 0 0 0;
	margin: 0 auto;
	width: 940px;
	font: 12px Arial, Helvetica, sans-serif;
}

#menu {float: left;
	width: 150px;
}

#secundario {width: 940px; margin: 0 auto; }
.botonera {width: 378px; float: right;}
#secundario ul.iconos {width: 300px; float: left;}
#texto {color: #fff; font-weight: normal; font-family: arial; font-size: 10px; padding: 9px 0 0 6px; width: 72px; height: 23px; float: right; text-transform: uppercase; background: transparent url(../fondos/blank.gif) 1px 5px no-repeat;}
#secundario ul li {margin: 2px 0 0 5px; float: left;}

#menu ul.principal {
	margin: 0;
	padding: 0;
}

#menu ul.principal li.nivel1 {
	margin: 0;
	border-bottom: 1px solid #fff;
	list-style: none;
	font-weight: bold;
	font-size: 11px;
}

#menu ul.principal li.nivel1 a {
	display: block;
	background: #0E486A;
	width: 144px;
	margin: 0;
	padding: 3px 0 3px 6px;
	text-decoration: none;
	color: #fff;
}

#menu ul.principal li.nivel1 a:hover {
	background: #001A49;
}

#menu ul.principal li.nivel2, #menu ul.principal li.nivel3, #menu ul.principal li.actual {
	margin: 0;
	border-bottom: 1px solid #fff;
	list-style: none;
	font-weight: bold;
	font-size: 11px;
}

#menu ul.principal li.nivel2 a {
	display: block;
	width: 132px;
	color: #fff;
	text-decoration: none;
	padding: 3px 0 3px 18px;
	background: #5E5E5E url(../fondos/dot_btn2.gif) 6px 6px no-repeat;
}

#menu ul.principal li.nivel3 a {
	display: block;
	width: 124px;
	color: #fff;
	text-decoration: none;
	padding: 3px 0 3px 26px;
	background: #5E5E5E url(../fondos/dot_btn3.gif) 6px 6px no-repeat;
}

#menu ul.principal li.actual a {
	display: block;
	width: 132px;
	color: #0E486A;
	text-decoration: none;
	padding: 3px 0 3px 18px;
	background: #8CBAD2 url(../fondos/dot_btnsel.gif) 6px 6px no-repeat;
}

#menu ul.principal li.nivel2 a:hover {
	background: #444444 url(../fondos/dot_btn2.gif) 6px 6px no-repeat;
}

#menu ul.principal li.nivel3 a:hover {
	background: #444444 url(../fondos/dot_btn3.gif) 6px 6px no-repeat;
}

#datos2 ul.ofertas {margin: 0; padding: 0;}
#datos2 ul.noticias {margin: 20px 0; padding: 0;}
#datos2 ul.ofertas li, #datos2 ul.noticias li{list-style: none; border-left: 6px solid #115982; margin: 0 0 15px 0; padding: 4px 0 4px 10px; background: #eee;}
#datos2 ul.ofertas li p {margin: 6px 0 0 0;}

#datos2 ul.enlaces, #datos2 ul.descargas {margin: 0; padding: 0;  border-left: 6px solid #115982; }
#datos2 ul.enlaces li{list-style: none; margin: 0 0 4px 0; padding: 4px 0 4px 24px; background: transparent url(../iconos/enlace.gif) 4px 3px no-repeat;}
#datos2 ul.descargas li{list-style: none; margin: 0 0 4px 0; padding: 4px 0 4px 24px; background: transparent url(../iconos/descarga.gif) 4px 4px no-repeat;}
#datos2 ul.enlaces li a, #datos2 ul.descargas li a {font-weight: bold; text-decoration: none; color: #3D718E;}
#datos2 ul.enlaces li a:hover, #datos2 ul.descargas li a:hover {color: #444;}

ul.galeria {margin: 0 !important; padding: 0;}
ul.galeria li {list-style: none; float: left; margin: 0 16px 16px 0 !important; padding: 0;}
ul.galeria li.spc {margin: 0 0 16px 0 !important;}
ul.galeria li a{border:1px solid #0E486A; display: block;}

p.normal {text-indent: 0}
img.borde {border:2px solid #AA6C07}
p.centrado {text-align: center;}

#principal {
	margin: 0 0 15px 24px;
	width: 546px;
	float: left;
}

#secundaria {
	margin: 42px 23px 0 0;
	width: 170px;
	float: right;
}

#superior {
	width: 100%;
	height: 31px;
	background: #3F728F url(../fondos/menu.gif) repeat-x;
	font-weight: bold;
}

#superior ul {margin: 0 auto; padding: 3px 0 0 0; width: 940px;}

#superior li {
	display: inline;
	font-family: arial, verdana;
	font-weight: bold;
	font-size: 13px;
	margin: 0 40px 0 0;
}

#superior li.last {margin: 0;}

#superior li a {color: #fff; text-decoration: none;}



h1 {
	margin: 15px 0 0 10px;
	font-family: arial, verdana, helvetica;
	font-weight: bold;
	font-size: 24px;
	color: #2F4711;
}

h2 {
	margin: 15px 0 10px 10px;
	font-family: arial, verdana, helvetica;
	font-weight: bold;
	font-size: 14px;
	color: #2F4711;
}

small {font-size: 9px}

p.noticia {
	font-weight: bold;
	color: #ff0000;
	font-size: 14px;
	font-family: verdana, arial, helvetica;
}

p.inicio_noticia {
	margin: 0 10px 10px 0;
}

p {
	margin: 12px 0 0 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

.destacado {margin: 20px 0 0 0;}

#pie {
	clear: both;
	margin: 20px 0 0 0;
	width: 100%;
	height: 50px;
	background: #386E8E url(../fondos/pie.gif) repeat-x;
	border-top: 4px solid #F2B240;
	font-size: 11px; 
	color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif;
}

#pie p {
	margin: 6px 0 0 0;
	text-align: center;
}

#pie p.extras {
	margin: 2px 0 0 0;
	text-align: center;
}


#pie p.superior {
	margin: 0 0 0 10px;
	padding: 3px 0 0 0;
}

#pie a {
	font-size: 11px; 
	color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#pie a:hover {
	color: #FFCC33;
}

#subir {
	position: relative;
	margin: 0 auto;
	width: 784px;
	text-align: right;
	padding: 15px 0 15px 0;
}

.titular {
	font-weight: bold;
	color: #ff0000;
}

p object{
	margin: 0 0 0 -4px;
	padding: 0 0 0 0;
}

.form_email {line-height: 18px; }

.destacados2 {
	width: 378px;
	margin: 20px 0 0 0;
	padding: 0 0 6px 0;
	background: #386E8E;
}

.destacados2 h2 {
	background: #0E486A url(../fondos/destacados.gif) repeat-x;
	text-transform: uppercase;
	margin: 0;
	padding: 4px 10px;
	color: #fff;
}

.destacados2 p {
	margin: 0;
	padding: 4px 10px;
	color: #fff;
	text-indent: 0;
	line-height: 120%;
}

.destacados2 a {
	border:1px solid #F8DD7E;
	text-decoration: none;
	background: #114A6A url(../fondos/mas.gif) 5px 3px no-repeat;
	color: #fff;
	float: right;
	margin: 4px 6px 0 0;
	padding: 2px 14px 2px 20px;
	font-size: 10px;
}

.datos_contacto {float: left; width: 250px; margin: 20px 0 0 0;}
.generales {margin: 0 0 20px 0;}
.generales, .alojamiento {border: 1px solid #3886BF;}
.generales h3, .alojamiento h3 {width: 98%; background: #3886BF; color: #fff !important; margin: 0 !important; padding: 1%; font-size: 13px; font-weight: bold;}
img.localizacion {float: right; border: 1px solid #3886BF; margin: 20px 0 0 0; padding: 4px 0;}
.alojamiento br {padding: 1%;}
.alojamiento p {padding: 1%; margin: 0;}
.generales ul {margin: 0 !important; padding: 1% !important;}
.generales ul li {list-style: none; padding: 0 0 0 24px;}
.generales ul li.vcard {background: transparent url(../iconos/vcard.gif) 0 0 no-repeat;}
.generales ul li.csv {background: transparent url(../iconos/csv.gif) 0 0 no-repeat;}
.generales ul li.telefono {background: transparent url(../iconos/telefono.gif) 0 0 no-repeat;}
.generales ul li.fax {background: transparent url(../iconos/fax.gif) 0 0 no-repeat;}
.generales ul li.mail {background: transparent url(../iconos/mail.gif) 0 0 no-repeat;}
.generales ul li.direccion {background: transparent url(../iconos/direccion.gif) 0 0 no-repeat;}
.izda {float: left;}
.dcha {float: right;}

.folleto{
	width: 550px;
	margin: 2px 0;
}

.folleto img{
	border: 0;
}

.folleto .folletos_izda{
	width: 170px;
	float: left;
}

.folleto .folletos_dcha{
	width: 370px;
	float: right;
	margin: 28px 0 0 0;
}

.folletos_dcha p{
	text-indent: 0;
	text-align: center;
	font: 20px Arial, Helvetica, sans-serif;
	color: #980000;
}

#top-10-precios { float: left; width: 434px; margin: 8px 22px 20px 20px; }

#flash { float: left;  width: 284px; margin: 8px 0 20px 0; }

#contenedor {width: 100%; clear: both}

#extras, ul#cadenas-hoteleras {
	margin: 12px 0 0 20px;
}

#extra1, #extra2, #extra3 {
	float: left;
	width: 234px; 
	height: 132px;
	margin: 0 18px 0 0;
}

#extra2 {
	background: url(../cambiar/fondo.jpg)
}

p.info {text-align: center; color: #fff; font-family: arial, verdana; font-size: 12px; font-weight: bold; margin: 30px 0 0 0;}

#cadenas-hoteleras li {
	display: inline;
	margin: 0 14px 0 0;
}

ol {
	padding: 0 0 0 16px;
}

ol li {
		list-style-type: decimal;
		margin: 12px;
		padding: 0;
}

#invisible {
	position: absolute;
	display: block;
	visibility: hidden;
	left: 10px;
	top: 5px;
}

a #invisible {
	border: 0;
}

img.cambiar {margin: 2px 0 28px 0}
img.cambiar2 {margin: 12px 0 38px 0}

#contenidos ul {margin: 5px 0 5px 30px;	list-style: disc}
#contenidos ul li {margin: 5px 0 0 0;}

#contenidos ul.fundadores {
	margin: 10px 0 0 0;
	border: 2px solid #fff;
	padding: 10px;
	list-style: none;
	background: #DAB870;
}

ul.fundadores li {
	 width: 42%; 
	 float: left;
	 margin: 0 0 0 8%;
}

.down10 {margin: 0 0 10px 0}

.block:after { content: "."; 
	display: block; height: 0; 
	clear: both; 
	visibility: hidden; }
.block {
	display:inline-block;}
.block {
	display:block;}

table.agenda, table.revistas {border-collapse: separate; }
table.revistas {margin: 10px 0 0 0; width: 520px;}
td.imagen {width: 170px; padding: 4px 0 18px 0;}
table.revistas td.imagen {width: 170px; padding: 2px 0 18px 0; text-align: center;}
td.contenido {vertical-align: top; text-align: justify; padding: 0 0 18px 0}
td.contenido span.fecha {font-size: 11px; font-style: italic;}
td.contenido strong {color: #7A4801; font-size: 14px;}
table.agenda tr {padding-bottom: 6px; border-bottom: 8px solid #F1E4C8;}
form p {position: relative; width: 100%;}
legend {display: none;}
fieldset#formulario {padding: 10px; color: #3A2600;}
fieldset#formulario dt {padding-bottom: 2px;}
fieldset#formulario dd {padding-bottom: 5px;}
fieldset#formulario textarea {border:1px solid #AE6A05; width: 520px;}
dd input {text-size: 12px; border:1px solid #AE6A05; width: 320px;}
input#enviar {margin: 0 0 0 460px; width: 60px; background-color: #C2AE7B; color:#3A2600; border:1px solid #AE6A05;}
fieldset#formulario span {font-weight: bold; color: #ff0000;}

ul#map {padding:0 0 0 18px;}

#datos2 {float: right; width: 765px;}
#datos2 h2 {font-size: 22px; color: #115982; height: bold; margin: 0;}
#datos2 h3 {font-size: 15px; color: #3D718E; height: bold; margin: 10px 0;}
#datos2 h4 {font-size: 12px; color: #3D718E; height: bold; margin: 10px 0;}
fieldset {margin: 1.2em 0; padding: 1em; border: 1px solid #3886BF; background-color:#CAE2F1;}
legend {font-weight: bold;}
form p {position: relative; width: 100%;}
label {float: left; width: 225px; text-align: right; padding: 0 12px 0 0; font-size: 12px; font-weight: bold;}
span.obligatorio {font: 9px Arial, Verdana; color:#760000;}
input {width: 450px; font: 12px Arial, Verdana, sans-serif; border:1px solid #3886BF;}
textarea {width: 450px; height: 110px; font: 12px Arial, Verdana, sans-serif; border:1px solid #3886BF;}
fieldset input:focus, fieldset input:hover {border:1px solid #3886BF;}
input.submit {width: auto; background-color:#CAE2F1; border: 1px solid #3886BF; padding: 0 2px;}
