@charset "utf-8";
.conten_princ_popup {
	width: 530px;
	padding: 15px 40px;
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: left;
}

.izq{
	margin-left:20px;
}
.invisible{
	display:none;
}
.hover{
	opacity: 1;
}
.hover:hover{
	opacity: 0.8;
}
li{
	margin-left: 10px;
}
strong{
	font-weight:normal;
	color: #333;
}
.naranjilla{
	color: #960;
}
.negrilla{
	font-weight:bold;
}
p{
	text-align: justify;
}

/* CSS Document */
 
* { margin:0; padding: 0 }
.idioma {
	text-align: right;
	padding: 5px 60px;
}
.home {
	text-align: left;
	padding: 5px 60px;
	float: left;
}


/* CSS Document */


body {
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */
	padding: 0;
	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #container */
	color: #333;
	background-image: url(../img/fondo.jpg);
	background-color: #E6E1CD;
	background-repeat: no-repeat;
	background-position: center top;
}
.oneColFixCtrHdr #container {
	width: 1000px;
	margin: 0px auto;
	text-align: left;
}
.contenido_interior_ofertas a {
	color: #FFF;
	text-decoration: none;
	background-color: #C60;
	padding: 4px 12px;
	float: right;
	-moz-border-radius: 4px; /* Firefox*/
	-ms-border-radius: 4px; /* IE 8.*/
	-webkit-border-radius: 4px; /* Safari,Chrome.*/
	border-radius: 4px; /* El estándar.*/
}

.oneColFixCtrHdr #header {
	padding: 0px 3px;
	background-image: url(../img/fondo-verde.gif);
	background-color: #5F664B;
	background-repeat: no-repeat;
	background-position: center top;
	height: 429px;
}
.oneColFixCtrHdr #header_interior {
	padding: 0px 3px;
	background-color: #5F664B;
	height: 102px;
	width: 1000px;
	background: url(../img/fondo-verde-interior.gif) no-repeat center top;
}

.oneColFixCtrHdr #header h1 {
	margin: 0; /* el ajuste en cero del margen del último elemento del div de #header evita la contracción del margen (un espacio inexplicable entre divs). Si el div tiene un borde alrededor, esto no es necesario, ya que también evita la contracción del margen */
	padding: 10px 0; /* el uso de relleno en lugar de margen le permitirá mantener el elemento alejado de los bordes del div */
}
.oneColFixCtrHdr #mainContent {
	padding: 0 60px;
	float: left;
}
.oneColFixCtrHdr #footer {
	padding: 9px 60px 0 60px;
	background-image: url(../img/verde_menu_abajo.gif);
	background-color: #DDDDDD;
	background-repeat: no-repeat;
	background-position: center top;
	height: 32px;
	clear: both;
	color: #CECCB5;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* el ajuste en cero de los márgenes del primer elemento del pie evitará que puedan contraerse los márgenes (un espacio entre divs) */
	padding: 10px 0; /* el relleno de este elemento creará espacio, de la misma forma que lo haría el margen, sin el problema de la contracción de márgenes */
	color: #E6E1CD;
}
.logo_reserva {
	height: 44px;
	padding: 10px 0;
}
a {
	color: #C60;
	text-decoration: none;
}

a:hover {
	color: #F90;
	text-decoration: none;
}

.logo_reserva_interior {
	height: 44px;
	padding: 10px 0;
	border-bottom: 1px solid #757C5D;
	margin: 0 30px;
}

h1 {
	font-weight: normal;
	font-size: 23px;
	color: #C60;
	margin-bottom: 10px;
	margin-top: 10px;
}
h2 {
	font-size: 16px;
	font-weight: normal;
	color: #960;
	margin: 5px 0;
}
.Logo {
	float: left;
	padding-left: 60px;
}
.Logo_interior {
	float: left;
	padding-left: 30px;
}

.Reserva {
	float: right;
	color: #E6E1CD;
	width: 560px;
	height: 40px;
	padding-right: 60px;
}
.Reserva_interior {
	float: right;
	color: #E6E1CD;
	width: 560px;
	height: 40px;
	margin-left: 20px;
	padding-right: 30px;
}

.izquierda{
	margin-left: -10px;
}

.galeria {
	height: 326px;
	margin-left: 1px;
	z-index: -1;
	width: 989px;
}
.menu {
	color: #E6E1CD;
	font-size: 13px;
	font-family: arial;
	font-weight: bold;
}
.oneColFixCtrHdr #footer2 {
	padding: 0 10px;
	height: 39px;
}
.oneColFixCtrHdr #footer2 p {
	margin: 0; /* el ajuste en cero de los márgenes del primer elemento del pie evitará que puedan contraerse los márgenes (un espacio entre divs) */
	padding: 10px 0; /* el relleno de este elemento creará espacio, de la misma forma que lo haría el margen, sin el problema de la contracción de márgenes */
	text-align: center;
}
.Ofertas {
	float: right;
	margin: 1px;
	width: 483px;
	padding-top: 16px;
}
.contenido {
	float: left;
	width: 43%;
}
.oferta1 {
	float: left;
	width: 46%;
	background-color: #CECCB5;
	padding: 8px;
	margin-bottom: 15px;
	-moz-border-radius: 5px; /* Firefox*/
	-ms-border-radius: 5px; /* IE 8.*/
	-webkit-border-radius: 5px; /* Safari,Chrome.*/
	border-radius: 5px; /* El estándar.*/
	height: 200px;
}
.oferta2 {
	float: right;
	width: 46%;
	background-color: #CECCB5;
	padding: 8px;
	margin-bottom: 15px;
	-moz-border-radius: 5px; /* Firefox*/
	-ms-border-radius: 5px; /* IE 8.*/
	-webkit-border-radius: 5px; /* Safari,Chrome.*/
	border-radius: 5px; /* El estándar.*/
	height: 200px;
}
.oneColFixCtrHdr #container #mainContent .Ofertas a  {
	text-decoration: none;
	color: #C60;
	padding: 3px 12px;
	background-color: #E6E1CD;
	-moz-border-radius: 4px; /* Firefox*/
	-ms-border-radius: 4px; /* IE 8.*/
	-webkit-border-radius: 4px; /* Safari,Chrome.*/
	border-radius: 4px; /* El estándar.*/
}
.tiempo {
	float: left;
	padding-right: 35px;
	padding-top: 3px;
}
.RSS {
	float: left;
	padding-right: 35px;
	padding-top: 3px;
}
.facebook {
	float: left;
	padding-right: 35px;
	padding-top: 3px;
}
.imprimir {
	float: left;
	padding-right: 35px;
	padding-top: 3px;
}
.Newsletter {
	float: right;
}
.oneColFixCtrHdr #container #footer a   {
	text-decoration: none;
	color: #CECCB5;
}
.oneColFixCtrHdr #container #header .menu ul {
	margin: 0;
}
.oneColFixCtrHdr #container #header .menu ul li {
	display: inline;
}

.oneColFixCtrHdr #container #header .menu ul li a {
	padding: 10px 15px;
	text-decoration: none;
	color: #CECCB5;
	display: inline;
}
.oneColFixCtrHdr #container #header .menu ul li a:hover {
	padding: 10px 15px;
	text-decoration: none;
	color: #F90;
}
.oneColFixCtrHdr #container #header_interior .menu ul {
	margin: 0;
}
.oneColFixCtrHdr #container #header_interior .menu ul li {
	display: inline;
}
.oneColFixCtrHdr #container #header_interior .menu ul li a {
	padding: 10px 20px;
	text-decoration: none;
	color: #CECCB5;
	display: inline;
}
.oneColFixCtrHdr #container #header_interior .menu ul li a:hover {
	padding: 10px 20px;
	text-decoration: none;
	color: #F90;
}
.activo        {
	color: #F90;
	padding: 10px 20px;
}









/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
	position:absolute;
	line-height:22px;
	z-index:100;
	visibility: hidden;
	overflow: desplaz.;
	background-image: url(../img/fondo-transparente.png);
	background-repeat: repeat;
	padding: 3px 1px;
	-moz-border-radius: 5px; /* Firefox*/
	-ms-border-radius: 5px; /* IE 8.*/
	-webkit-border-radius: 5px; /* Safari,Chrome.*/
	border-radius: 5px; /* El estándar.*/
	border: 1px solid #384234;

}
.dropmenudiv_h1  {
	line-height: 18px;
	color: #E6E1CD;
	font-size: 11px;
}
.dropmenudiv_h2 {
	font-weight: normal;
	line-height: 14px;
	color: #E6E1CD;
	font-size: 11px;
}
.dropmenudiv_h3 {
	line-height: 9px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #767C60;
	background-color: #5F664B;
}
.dropmenudiv_h3 img {
	margin-left: 25px;
	margin-top: 5px;
}



.dropmenudiv_h2Activo {
	font-weight: normal;
	line-height: 5px;
	color: #C60;
	padding: 3px 0 6px 8px;
	font-size: 11px;
}
.dropmenudiv_h1Activo {
	line-height: 15px;
	color: #C60;
	padding: 3px 0 3px 0;
	font-size: 12px;
}



.dropmenudiv a{
	width: auto;
	display: block;
	text-indent: 3px; /*THEME CHANGE HERE*/
	padding: 5px;
	text-decoration: none;
	font-weight: normal;
	margin: 0 3px;
	font-size: 10px;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	text-decoration: none;
	color: #F90;
	margin: 0 3px;
	background-color: #5F664B;
}


#textfield {
	background-color: #E6E1CD;
	border: 1px solid #5F664B;
	padding: 2px 4px;
	width: 85px;
	color: #5F664B;
	font-weight: bold;
	font-size: 11px;
}

#textfield1 {
	background-color: #E6E1CD;
	border: 1px solid #5F664B;
	padding: 2px 4px;
	width: 85px;
	color: #5F664B;
	font-weight: bold;
	font-size: 11px;
}
#select {
	background-color: #E6E1CD;
	border: 1px solid #5F664B;
	padding: 2px;
	width: 85px;
	color: #5F664B;
	font-weight: bold;
	font-size: 11px;
}
.Reserva #form1 label #button {
	border: 1px solid #5F664B;
	background-color: #FBA63B;
	padding: 3px 8px;
	background-image: url(../img/btn-buscar.gif);
	background-position: center center;
	background-repeat: repeat-x;
	width: 78px;
	font-size: 11px;
	font-weight: bold;
	color: #5F664B;
}
h3 {
	margin: 0 0 1px 0;
	font-weight: normal;
	font-size: 14px;
	color: #E6E1CD;
}
#button {
	border: 1px solid #5F664B;
	background-color: #FBA63B;
	padding: 2px 10px;
	background-image: url(../img/btn-buscar.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 40px;
	font-size: 11px;
	font-weight: bold;
	color: #5F6654;
}
.oneColFixCtrHdr #container #footer2 p a {
	text-decoration: none;
	color: #033;
}
.oneColFixCtrHdr #footer3 p {
	margin: 0; /* el ajuste en cero de los márgenes del primer elemento del pie evitará que puedan contraerse los márgenes (un espacio entre divs) */
	padding: 5px 0; /* el relleno de este elemento creará espacio, de la misma forma que lo haría el margen, sin el problema de la contracción de márgenes */
	text-align: center;
	color: #666;
	font-size: 10px;
}
.oneColFixCtrHdr #footer3 {
	padding: 0 10px 20px 10px;
	border-top: 1px solid #cccccc;
	margin: 0 60px;
}
h4 {
	margin: 0 0 1px 0;
	font-weight: normal;
	font-size: 13px;
	color: #E6E1CD;
}
.oneColFixCtrHdr #container #header .menu #chromemenu {
	padding: 10px 2px 11px 38px;
	color: #757C5D;
}
.oneColFixCtrHdr #container .idioma a {
	font-size: 10px;
	color: #5F664B;
	text-decoration: none;
}
.idioma activo {
	font-size: 11px;
	color: #C60;
	text-decoration: none;
}
.oneColFixCtrHdr #container #header_interior .menu #chromemenu {
	padding: 10px 2px 11px 38px;
	color: #757C5D;
}
.Reserva_interior #form1 label #button {
	border: 1px solid #5F664B;
	background-color: #FBA63B;
	padding: 3px 8px;
	background-image: url(../img/btn-buscar.gif);
	background-position: center center;
	background-repeat: repeat-x;
	width: 78px;
	font-size: 11px;
	font-weight: bold;
	color: #5F664B;
}
.contenido_interior {
	float: left;
	width: 880px;
	padding-bottom: 20px;
}
.img_ofertas {
	float: left;
	margin: 10px 30px 10px 0;
}
.img_ofertas2 {
	float: left;
	margin: 10px 30px 10px 0;
	height: 250px;
}.img_ofertas3 {
	float: left;
	margin: 10px 30px 10px 0;
	height: 225px;
}

.contenido_interior_ofertas {
	float: left;
	width: 880px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #767C60;
}
.img_peq_galerias {
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 0 0 10px;
	margin-bottom: 10px;
	border: solid 1px #000;
}
.img_peq_galerias2 {
	float: left;
	width: 400px;
	height: 300px;
	margin: 0 0 0 10px;
	margin-bottom: 10px;
	/*border: solid 1px #000;*/
}
.titulo_galerias {
	float: left;
	width: 250px;
	margin: 83px 0 0 0;
	padding: 0;
	font-size: 16px;
	color: #960;
}


.contenido_interior_titulo {
	float: left;
	width: 880px;
}
.contenido_interior_ofertas_ultima {
	float: left;
	width: 880px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #767C60;
}
.oneColFixCtrHdr #container #mainContent .contenido_interior_ofertas_ultima a {
	color: #FFF;
	text-decoration: none;
	background-color: #C60;
	padding: 4px 12px;
	float: right;
	-moz-border-radius: 4px; /* Firefox*/
	-ms-border-radius: 4px; /* IE 8.*/
	-webkit-border-radius: 4px; /* Safari,Chrome.*/
	border-radius: 4px; /* El estándar.*/
}
.contenido_interior_ofertas_ultima ul {
	padding-left: 15px;
}
.img_izq {
	float: left;
	margin: 170px 35px 0px 0;
	width: auto;
	color: #E6E1CD;
}
.contenido_interior_actividades ul {
	list-style-image: url(../img/bullet.gif);
	line-height: 16px;

}

.contenido_interior form table tr td label #textfield2   {
	background-color: #CECCB5;
	border: 1px solid #5F664B;
	padding: 2px 4px;
	width: 250px;
	margin-bottom: 6px;
	font-size: 11px;
}
#button_form {
	border: 1px solid #5F664B;
	background-color: #FBA63B;
	padding: 2px 10px;
	background-image: url(../img/btn-buscar.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 80px;
	font-size: 11px;
	color: #5F664B;
	font-weight: bold;
}
.contenido_interior_online {
	float: left;
	width: 880px;
	margin-bottom: 20px;
	border-bottom-color: #767C60;
}
.contenido_interior_ofertas_ultima ul li a    {
	color: #930;
	background-color: #E6E1CD;
	text-decoration: underline;
	padding: 0;
	float: none;
}
.contenido_interior_ofertas_ultima ul li strong    {
	font-size: 12px;
	font-weight: bold;
	color: #5F664B;
	line-height: 25px;
	list-style-image: url(../img/fondo-transparente.png);
}
.contenido_interior_online ul li strong {
	color: #5F664B;
	line-height: 25px;
	font-size: 12px;
	list-style-image: url(../img/fondo-transparente.png);
}
.contenido_interior_online ul li a {
	color: #930;
	background-color: #E6E1CD;
	text-decoration: underline;
	padding: 0;
	float: none;
}
.oneColFixCtrHdr #container .home a {
	font-size: 10px;
	color: #5F664B;
	text-decoration: none;
}
.contenido_interior_galerias {
	float: left;
	width: 880px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #767C60;
	margin-bottom: 20px;
}
.contenido_interior_habitaciones {
	float: left;
	width: 880px;
	margin-bottom: 20px;
	border-bottom: 1px solid #767C60;
}
.titulo_descripcion_Hab {
	float: left;
	width: 530px;
	margin: 0;
	padding: 0;
}
.contenido_interior_habitaciones .titulo_descripcion_Hab ul {
	padding: 15px;
	list-style-image: url(../img/bullet.gif);
	line-height: 16px;
}
.titulo_descripcion_Hab2 {
	float: left;
	margin: 0;
	margin-right: 15px;
}
.contenido_interior_habitaciones2 .titulo_descripcion_Hab2 ul {
	padding: 15px;
	list-style-image: url(../img/bullet.gif);
	line-height: 16px;
}
.contenido_interior_habitaciones2 {
	float: left;
	width: 880px;
	margin-bottom: 20px;
}
.contenido_interior_contacto {
	float: left;
	width: 880px;
	background-image: url(../img/contacto1.png);
	background-repeat: no-repeat;
}
.contenido_interior_contacto form table tr td label #textfield2 {
	background-color: #CECCB5;
	border: 1px solid #5F664B;
	padding: 2px 4px;
	width: 250px;
	margin-bottom: 6px;
	font-size: 12px;
}
.contenido_interior_online ul {
	list-style-image: url(../img/bullet.gif);
	margin-left: 320px;

}
/*#mainContent .contenido_interior strong {
	font-size: 13px;
	color: #5F664B;
	
}*/
#mainContent .contenido_interior li {
	list-style-image: url(../img/bullet.gif);
}
#mainContent .contenido_interior ul {
	padding-left: 15px;
}
.contenido_interior_actividades {
	float: left;
	width: 880px;
	border-bottom-color: #767C60;
}
.img_izq_actividades {
	float: left;
	margin: 55px 35px 0px 0;
	width: 230px;
	color: #E6E1CD;
	margin-bottom: 20px;
	height: 330px;
}
.contenido_interior_actividades a {
	color: #C30;
	text-decoration: none;
}
.img_peq_climaINVC {
	float: right;
	width: 150px;
	height: 45px;
	margin: 0 0 0 10px;
	margin-bottom: 10px;
	padding: 0 10px;
	border: 0;
}
.contenido_interior_clima {
	float: left;
	width: 880px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #767C60;
	margin-bottom: 20px;
	padding: 10px 0 0 0;
}
.clima_img {
	margin: 0;
	float: right;
	width: auto;
	padding: 0px;
}
.titulo_clima {
	float: left;
	width: 250px;
	margin: 43px 0 0 0;
	padding: 0;
	font-size: 16px;
	color: #960;
}
.img_peq_clima {
	float: right;
	width: 150px;
	margin: 0 0 0 10px;
	margin-bottom: 7px;
	background-color: #CECCB5;
	padding: 6px 10px;
	height: 48px;
	-moz-border-radius: 5px; /* Firefox*/
	-ms-border-radius: 5px; /* IE 8.*/
	-webkit-border-radius: 5px; /* Safari,Chrome.*/
	border-radius: 5px; /* El estándar.*/
}
.img_izq_puntos {
	float: left;
	margin: 50px 35px 0px 0;
	width: auto;
	color: #E6E1CD;
}

.link_interes {
	width: 245px;
	float: left;
	padding: 0 10px;
	color: #CCC;
	margin-right: 20px;
}
.texto_link {
	width: auto;
	padding: 12px 8px;
	color: #666;
	clear: both;
	line-height: 21px;
	background-color: #CECCB5;
	-moz-border-radius: 5px; /* Firefox*/
	-ms-border-radius: 5px; /* IE 8.*/
	-webkit-border-radius: 5px; /* Safari,Chrome.*/
	border-radius: 5px; /* El estándar.*/
	height: 200px;
}
.contenido_interior_mapa {
	float: left;
	width: 870px;
	margin-bottom: 20px;
	padding: 5px;
	height: 390px;
	background-color: #DAD8C1;
}
.contenido_interior .datos {
	float: right;
	margin-top: 50px;
	width: 170px;
	height: auto;
	margin-left: 20px;
	font-size: 13px;
	margin-bottom: 20px;
	background-color: #CECCB5;
	padding: 5px 12px 12px 12px;
	-moz-border-radius: 5px; /* Firefox*/
	-ms-border-radius: 5px; /* IE 8.*/
	-webkit-border-radius: 5px; /* Safari,Chrome.*/
	border-radius: 5px; /* El estándar.*/
}
.contenido_interior .datos p {
	line-height: 9px;
}
.contenido_interior_mapa .img_mapa {
	float: left;
}
#img_mapa1 {
	border: solid 1px #000;
	width: 595px;
	height: 315px;
}
.contenido_interior_mapa .leyenda_mapa {
	float: right;
	width: 250px;
	text-align: left;
	padding: 2px 8px 9px 8px;
	background-color: #E6E1CD;
}
.leyenda_mapa{
	height: 379px;
}

.contenido_interior_mapa .como_llegar {
	float: right;
	width: 300px;
	line-height: 18px;
	text-align: right;
	padding: 8px;
	background-color: #E6E1CD;
	height: 312px;
}
.contenido_interior_mapa .como_llegar1 {
	float: right;
	width: 300px;
	line-height: 18px;
	text-align: right;
	padding: 8px;
	background-color: #E6E1CD;
	height: auto;
}

h5 {
	color: #666;
	font-size: 13px;
	margin-top: 5px;
}

.logo_reserva .Reserva .PG_form {
	float: right;
	margin-top: 15px;
}
.logo_reserva_interior .Reserva_interior .PG_form {
	float: right;
	margin-top: 15px;
}
