/* ********************* */
/*    ESTILOS COMUNES    */
/* ********************* */
img {border:0;padding:0;margin:0;}
body {background-color:#ffffff;}
.remateSuperior{position:absolute;top:0;left:0;background:url('/images/fondos/RemateSuperior.gif') repeat-x center top;width:100%;height:64px;}
.clearfix:after {
  clear:both;
  content:".";
  display:block;
  height:0pt;
  visibility:hidden;
}
#contenedora {
	left:50%;
	margin:0 0px 0px -390px;
	position:absolute;
	top:0;
	width:790px;
	height:515px;
	overflow:visible;
	z-index:1;
}

.FondoSuperior{
	background-image: url(/images/fondos/RemateSuperior.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 64px;
}

#logotipo {position:absolute; top:95px; left:0; width:147px;height:80px;z-index:101;}
html>/**/body #logotipo{top:75px;}
#logotipo.subido {top:45px;left:30px;}
html>/**/body #logotipo.subido{top:25px;}
#localizacion {position:absolute; top:180px; left:10px; z-index:101;}
#localizacion.subido {top:130px;left:40px;}
#contacto {position:absolute; top:180px; left:95px; z-index:101;}
#contacto.subido {top:130px;left:125px;}

#select-idioma{
  position:absolute;
  top:12px;
  left:714px;
  width:150px;
  z-index:99;
  list-style-type:none;
  list-style-position: outside;
}
html>/**/body #select-idioma{top:-10px;}
#select-idioma.ingles{left:663px;}
#select-idioma li{ float:left; margin-right:5px;}

#menu{
  position:absolute;
  top:365px;
  left:-35px;
  width:525px;
  z-index:95;
  list-style-type:none;
  list-style-position: outside;
}
html>/**/body #menu{top:350px;}
#menu li{ float:left;}

#pie{
  position:absolute;
  top:490px;
  left:0;
}
html>/**/body #pie{top:470px;}

/* ********************* */
/*    HOME               */
/* ********************* */
.bodyHome{
	background-color: #FFFFFF;
	background-image: url(../images/FondoHome.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#contenedorCover{
  position:absolute;
  top:24px;
  left:0px;
}
#contenedorPresentacion{
  position:absolute;
  top:220px;
  left:45px;
}
html>/**/body #contenedorPresentacion{top:200px;}
#destacados-home{
  position:absolute;
  top:310px;
  left:540px;
}
html>/**/body #destacados-home{top:290px;}
#ticker-destacados{
  position:absolute;
  top:350px;
  left:510px;
  width:245px;
  height:70px;
  overflow:hidden;
}
#lista-destacados {
  position:relative;
  top:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#392d13;
  list-style-type:none;
  list-style-position: outside;
}
#lista-destacados li{margin-top:5px;}
#lista-destacados a{color:#392d13;text-decoration:none;}
#lista-destacados a:hover{text-decoration:underline;}

#reserva-home{
  position:absolute;
  top:395px;
  left:5px;
}
html>/**/body #reserva-home{top:375px;}
#banners-home{
  position:absolute;
  top:436px;
  left:420px;
}
html>/**/body #banners-home{top:420px;}
#banners-home img{margin-right:10px}

/* ********************* */
/*    destacados         */
/* ********************* */
#capaEspecialDestacados{
  background: url('/images/fondos/destacados.gif') repeat-x center bottom;
  background-color: #ffffff;
  width:100%;
  min-height:200px;
  height:auto;
  padding-bottom:124px;
}
html>/**/body #capaEspecialDestacados{padding-bottom:116px;}
.bodyDestacado #contenedora{
  height:105px;
  position:relative;
}
html>body.bodyDestacado #contenedora{min-height:105px;height:auto;}
.bodyDestacado{
	background-color: #FFFFFF;
	margin:0;
}
.bodyDestacado #menu{
  top:160px;
  *top:180px;
  left:-3px;
}
#titulo-destacado{
  float:left;
  margin:80px 0 0 140px;
  z-index:5;
}
html>body #titulo-destacado{margin-left:260px;}
#contenido-destacado{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
  float:left;
  margin:70px 0 0 20px;
  width:711px;
  height:378px;
  background:url('/images/separador-destacados.gif') no-repeat left top;
  display:block;
  padding:0;
}
html>body #contenido-destacado{min-height:378px;height:auto;margin-left:40px;}
#fecha-destacado{
  float:left;
  margin:20px 0 0 300px;
  font-size:12px;
  font-weight:bold;
}
#encabezado-destacado{
	font-size:17px;
	color:#922500;
  float:left;
  margin:10px 0 0 150px;
  width:360px;
}
html>body #encabezado-destacado{margin-left:300px;}
html>/**/body #encabezado-destacado{margin-top:10px;}
#foto-destacado{float:left;margin:-43px 0 0 50px;border:1px solid #cac9b6;padding:6px;}

#contenido-destacado #cuerpo-destacado{
  width:360px;
  float:left;
  margin:10px 0 0 25px;
}

#contenido-destacado p{
  line-height:15px !important;
  text-align:justify;
}
html>/**/body #contenido-destacado p{top:90px;}

#volver-destacados{
  float:left;
  margin:0 0 0 635px;
}
html>body #volver-destacados{margin-top:10px;}

#subtitulo-destacado{
float:left;
  margin:60px 0 0 0;
}

#pieDestacados{
  float:left !important;
  margin:10px 0 0 0;
}

/* ********************* */
/*    hotel              */
/* ********************* */
.bodyHotel{
	background-color: #FFFFFF;
	background-image: url(../images/fondos/ElHotel.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#contenedorCover.hotel {
  top:24px;
}
.bodyHotel #menu{
  top:190px;
  *top:210px;
}

#titulo-hotel{
  position:absolute;
  top:225px;
  left:425px;
  z-index:5;
 }
html>/**/body #titulo-hotel{top:205px;}
#contenido-hotel{position:absolute;top:335px;left:422px;width:360px; z-index:3;}
html>/**/body #contenido-hotel{top:320px;}
#contenido-hotel p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
  line-height:14px !important;
  text-align:justify;
}
#reserva-hotel{
  position:absolute;
  top:615px;
  left:420px;
  z-index:6;
  }
html>/**/body #reserva-hotel{top:595px;}

#galeria-hotel{
  position:absolute;
  top:235px;
  left:0px;
  z-index:4;
}

#subtitulo-hotel{
  position:absolute;
  top:664px;
  left:0px;
}
html>/**/body #subtitulo-hotel{top:643px;}

.bodyHotel #pie{
  top:700px;
  *top:720px;
}


/* ********************* */
/*    apartamentos       */
/* ********************* */
.bodyApartamentos{
	background-color: #FFFFFF;
	background-image: url(../images/fondos/Apartamentos.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#contenedorCover.hotel {
  top:24px;
}
.bodyApartamentos #menu{
  top:190px;
  *top:210px;
}

#titulo-apartamentos{
  position:absolute;
  top:255px;
  left:0;
  z-index:5;
}
html>/**/body #titulo-apartamentos{top:235px;}

#contenido-apartamentos{position:absolute;top:395px;left:30px;width:340px; z-index:3;}
html>/**/body #contenido-apartamentos{top:380px;}
#contenido-apartamentos p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
  line-height:18px !important;
  text-align:justify;
}

#reserva-apartamentos{
  position:absolute;
  top:615px;
  left:210px;
  z-index:6;
  }
html>/**/body #reserva-apartamentos{top:595px;}

#galeria-apartamentos{
	position:absolute;
	top:245px;
	left:400px;
	z-index:4;
}

#subtitulo-apartamentos{
  position:absolute;
  top:663px;
  left:0px;
}
html>/**/body #subtitulo-apartamentos{top:644px;}

.bodyApartamentos #pie{
  top:700px;
  *top:720px;
}



/* ********************* */
/*    restaurante        */
/* ********************* */
.bodyRestaurante{
	background-color: #FFFFFF;
	background-image: url(../images/fondos/Restaurante.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#contenedorCover.hotel {
  top:24px;
}
.bodyRestaurante #menu{
  top:190px;
  *top:210px;
}

#titulo-restaurante{
  position:absolute;
  top:255px;
  left:415px;
  z-index:5;
}
html>/**/body #titulo-restaurante{top:235px;}

#Carta{
  position:absolute;
  top:600px;
  left:425px;
  z-index:6;
  }
html>/**/body #Carta{top:580px;}

#CartaVinos{
  position:absolute;
  top:591px;
  left:600px;
  z-index:7;
  }
html>/**/body #CartaVinos{top:571px;}

#submenu-restaurante{
  position:absolute;
  top:385px;
  left:375px;
  width:300px;
  list-style-type:none;
  list-style-position: outside;
}
html>/**/body #submenu-restaurante{top:365px;}
#submenu-restaurante li{ float:left;}
#submenu-restaurante li img{cursor:pointer;}

#contenido-restaurante{position:absolute;top:415px;left:415px;width:360px; z-index:3;}
html>/**/body #contenido-restaurante{top:400px;}
#contenido-restaurante p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
  line-height:16px !important;
  text-align:justify;
}
#contenido-restaurante-2, #contenido-restaurante-3{display:none;}

#galeria-restaurante{
  position:absolute;
  top:245px;
  left:0px;
   z-index:4;
}

#subtitulo-restaurante{
  position:absolute;
  top:663px;
  left:0px;
}
html>/**/body #subtitulo-restaurante{top:641px;}
html>/**/body #subtitulo-restaurante.ingles{top:643px;}

.bodyRestaurante #pie{
  top:700px;
  *top:720px;
}

/* ********************* */
/*    servicios        */
/* ********************* */
.bodyServicios{
	background-color: #FFFFFF;
	background-image: url(../images/fondos/OtrosServicios.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#contenedorCover.hotel {
  top:24px;
}
.bodyServicios #menu{
  top:190px;
  *top:210px;
   z-index:4;
}

#titulo-servicios{
  position:absolute;
  top:255px;
  left:0;
  z-index:5;
}
html>/**/body #titulo-servicios{top:235px;}

#submenu-servicios{
  position:absolute;
  top:365px;
  left:-30px;
  width:380px;
  list-style-type:none;
  list-style-position: outside;
  z-index:6;
}
html>/**/body #submenu-servicios{top:345px;}
#submenu-servicios li{ float:left;}
#submenu-servicios li img{cursor:pointer;}

#contenido-servicios{position:absolute;top:400px;left:20px;width:350px; z-index:3;}
html>/**/body #contenido-servicios{top:385px;}
#contenido-servicios p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
  line-height:18px !important;
  text-align:justify;
}
#contenido-servicios-2, #contenido-servicios-3, #contenido-servicios-4{display:none;}

#galeria-servicios{
  position:absolute;
  top:330px;
  left:400px;
  z-index:4;
}

#subtitulo-servicios{
  position:absolute;
  top:663px;
  left:0px;
  z-index:5;
}
html>/**/body #subtitulo-servicios{top:644px;}

.bodyServicios #pie{
  top:700px;
  *top:720px;
}

/* ********************* */
/*        entorno        */
/* ********************* */
.bodyEntorno{
	background-color: #FFFFFF;
	background-image: url(../images/fondos/ElEntorno.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#contenedorCover.hotel {
  top:24px;
}
.bodyEntorno #menu{
  top:190px;
  *top:210px;
   z-index:4;
}

#titulo-entorno{
  position:absolute;
  top:255px;
  left:400px;
  z-index:5;
}
html>/**/body #titulo-entorno{top:235px;}

#submenu-entorno{
  position:absolute;
  top:385px;
  left:360px;
  width:400px;
  list-style-type:none;
  list-style-position: outside;
}
html>/**/body #submenu-entorno{top:365px;}
#submenu-entorno li{ float:left;}
#submenu-entorno li img{cursor:pointer;}

#contenido-entorno{position:absolute;top:413px;left:415px;width:360px; z-index:3;}
html>/**/body #contenido-entorno{top:400px;}
#contenido-entorno p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
  line-height:14px !important;
  text-align:justify;
}
#contenido-entorno-2, #contenido-entorno-3, #contenido-entorno-4{display:none;}

#galeria-entorno{
  position:absolute;
  top:240px;
  left:0px;
 z-index:4;
 }

#subtitulo-entorno{
  position:absolute;
  top:663px;
  left:0px;
}
html>/**/body #subtitulo-entorno{top:644px;}

.bodyEntorno #pie{
  top:700px;
  *top:720px;
}

/* ********************* */
/*    reservas           */
/* ********************* */
#capaEspecialReservas{
  background: url('/images/fondos/reservas.gif') repeat-x center bottom;
  background-color: #ffffff;
  width:100%;
  min-height:200px;
  height:auto;
  padding-bottom:124px;
}
html>/**/body #capaEspecialReservas{padding-bottom:116px;}
.bodyReservas #contenedora{
  height:105px;
  position:relative;
}
html>body.bodyReservas #contenedora{min-height:105px;height:auto;}
.bodyReservas{
	background-color: #FFFFFF;
	margin:0;
}

.bodyReservas #menu{
  top:160px;
  *top:180px;
  left:-3px;
}

#titulo-reservas{
  align:left;
  margin:60px 0 0 260px;
  z-index:5;
}
html>/**/body #titulo-reservas{float:left;}

#contenido-reservas{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
  float:left;
  margin:70px 0 0 20px;
  width:711px;
  background:url('/images/fondos/separador-reservas.gif') no-repeat left top;
  display:block;
  height:100px;
  padding:0;
}
html>body #contenido-reservas{min-height:100px;height:auto;margin-left:37px;}

#datos-de-contacto {
  float:left;
  margin:10px 300px 0 0;
}
#datos-contacto-reservas{
  width:470px;
  height:220px;
  float:left !important;
  margin:10px 0 0 70px;
  text-align:left;
}
html>body #datos-contacto-reservas{margin-left:160px;}
html>/**/body #datos-contacto-reservas{float:left;magin-top:-100px;}
#datos-contacto-reservas td{text-align:left;width:250px;}
#datos-contacto-reservas .derecha{text-align:right;width:220px;}

#separador {
  background:url('/images/separador.gif') no-repeat left top;
  width:711px;
  height:1px;
  margin-top:10px;
  float:left;
}
#separador.destacado{margin-left:20px;}
html>body #separador.destacado{margin-left:40px;}

#listado-de-habitaciones{float:left;margin-top:30px;}
html>/**/body #listado-de-habitaciones{margin-top:20px;}
#listado-habitaciones-reservas{float:left;margin:10px 10px 0 20px;}
#nota-reservas{float:left;margin:10px 0 0 20px;width:450px;}
#aceptar-reserva{float:left;margin:-70px 0 0 550px;cursor:pointer;}
#imprimir-reserva, #enviar-reserva {float:left;margin:0px 0 0 550px;cursor:pointer;}
#cargando-reserva {float:left;margin:-20px 0 0 510px;display:none;}
#modificar-reserva{float:left;margin:-70px 0 0 440px;cursor:pointer;}
.bodyReservas span {color:#666666}
.bodyReservas span.total {color:#000000}
#resultado-reserva{float:left;margin:0 0 0 -370px;width:275px;color:#832100;font-size:14px;}
html>body #resultado-reserva{float:left;margin:-20px 0 0 280px;width:250px;color:#832100;font-size:14px;}
#subtitulo-reservas{
  float:left;
  margin:60px 0 0 0;
}

#pieReservas{
  float:left !important;
  margin:10px 0 0 0;
}

.tablaFormularioReservas {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	float:left;
}
html>/**/body .tablaFormularioReservas{top:140px;}


.tablaFormularioReservas img{cursor:pointer;}
.tablaFormularioReservas tr{height:5px;}
.tablaFormularioReservas input, .tablaFormularioReservas textarea, .tablaFormularioReservas select{
  font-family:Arial, Helvetica, sans-serif !important;
  font-size:10px !important;
  border:1px solid #a3a3a3;
}
.tablaFormularioReservas input{
  height:12px;
  line-height:12px;
  background-color:#f8ffc9;
}
.tablaFormularioReservas select{
  line-height:12px;
  background-color:#f8ffc9;
}
.tablaFormularioReservas .inputPeque{width:120px;}
.tablaFormularioReservas textarea{
  width:367px;
  background-color:#f8ffc9;
}

/* ****************** */
/*  LOCALIZACION      */
/* ****************** */
#titulo-localizacion {position:absolute; top:10px; left:10px;}
html>/**/body #titulo-localizacion {top:-13px;}
#plano-localizacion {border:0px;position:absolute;top:73px;left:10px;}

/* ****************** */
/*  CONTACTO          */
/* ****************** */
#titulo-contacto {position:absolute; top:10px; left:0px;}
html>/**/body #titulo-contacto {top:-10px;}
#tablaFormularioContacto {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	position:absolute;
	top:150px;
	left:10px;
	z-index: 3;
}
html>/**/body #tablaFormularioContacto{top:140px;}
#resultadoFormularioContacto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
#resultadoFormularioContacto span {position:absolute;top:160px;left:10px;}
html>/**/body #resultadoFormularioContacto span{top:150px;}
#tablaFormularioContacto img{cursor:pointer;}
#tablaFormularioContacto tr{height:5px;	border:1px solid red;}
#tablaFormularioContacto input, #tablaFormularioContacto textarea{
  font-family:Arial, Helvetica, sans-serif !important;
  font-size:10px !important;
  border:1px solid #a3a3a3;
}
#tablaFormularioContacto input{
  width:260px;
  height:12px;
  line-height:12px;
  background-color:#f8ffc9;
}
#tablaFormularioContacto .inputPeque{width:120px;}
#tablaFormularioContacto textarea{
  width:260px;
  background-color:#f8ffc9;
}

#logotipo-contacto{
  position:absolute;
  left:15px;
  top:435px;
}

#cargando{margin-right:5px;display:none;}

/* ****************** */
/*  VENTANA           */
/* ****************** */
#modal_container {
	padding:5px;
	background-color:#fff;
	border:1px solid #8a897e;
	overflow:hidden;
	font-family:"Lucida Grande",Verdana;
	font-size:12px;
	color:#333;
	text-align:left;
}

#modal_container.test {
	background-color:#900;
	color:#fff;
	padding:30px;
	text-align:center
}

#modal_overlay {
	background-color:#5B5B5B;
}

#modal_overlay.test {
	background-color:#fff;
}
#cerrarLocalizacion{
	position:absolute;
	top:5px;
	left:710px;
	cursor:pointer;
	z-index: 10;
}
#cerrarContacto{
	position:absolute;
	top:5px;
	left:296px;
	cursor:pointer;
	z-index: 11;
}
#imprimir{position:absolute;top:45px;left:580px;cursor:pointer;}