/* Estilos Generales -----------------------------------------------------------------*/
html {background:#99DAFF url(../images/diseno/bottom.gif) bottom repeat-x;}	
body {margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; font-size:14px;
	  color:#17384C; background:url(../images/diseno/body.gif) top repeat-x;}

h1, h2 { color:#155F9A; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #99DAFF; font-weight:normal;  letter-spacing:1px; }
h2 { margin-top:48px; letter-spacing:2px; font-weight:normal;}
h3, h4, h5 { color:#155F9A; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:42px; }

a:link {color:#97B7BA; text-decoration:none}
a:hover { color: #21809C; text-decoration:none;}
a:visited {color:#97B7BA; text-decoration:underline}
a:visited:hover {color:#21809C; text-decoration:none;}

.link a{float:right;padding:0 0 0 15px;color:#2AA8EF;text-decoration:none; letter-spacing:1px; font-size:11px;}
.link a:hover {color:#E10914;text-decoration:none}

#divPrincipal {/* Div que contiene a toda la pagina */
	width:960px;margin:auto;background:#FFFFFF url(../images/diseno/contenido.gif) center repeat-y;}

/* Encabezado -----------------------------------------------------------------*/
#divEncabezado {height:489px;overflow:hidden;background:url(../images/diseno/banner.jpg) no-repeat center top;}

    #contenidoPrincipal {}

	/* forma de Registro */
	#registro {float:left;width:228px;margin-top:14px;color:#99DAFF;font-size:.74em; margin-left:16px; position:absolute; z-index:1;}
	html>/**/body #registro {float:left;width:228px;margin-top:28px;color:#99DAFF;font-size:.74em; margin-left:16px; position:absolute; z-index:1;}

	/* Menu Superior */
	#menuSuperior {margin-top:22px; padding-left:320px; position:absolute; z-index:2;}
	html>/**/body #menuSuperior {margin-top:36px; padding-left:320px; position:absolute; z-index:2;}
		#menuSuperior div {float:left;width:128px;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;}				   
		#menuSuperior a:link, #menuSuperior a:visited {color:#99DAFF;text-decoration:none; font-weight:normal; letter-spacing:1px;}
		#menuSuperior a:hover, #menuSuperior a:visited:hover{color:#FFFFFF;text-decoration:none;}
		#separacionMS {display:none;visibility:hidden;}
		
	/* SLIDESHOW */
	#imageContainer { height:291px; z-index:-1; margin-top:12px;} 
	html>/**/body #imageContainer { height:291px; z-index:-1; margin-top:27px;} 
    #imageContainer img { display:none;position:absolute; top:0px; left:0px; 	
			              height:291px; width:960px; opacity: -0.01; } 
/* Fin del encabezado -----------------------------------------------------------------*/

/* Contenidos -----------------------------------------------------------------*/
#contenidos {overflow:hidden;background-image:url(../images/diseno/contenido.gif);background-color:#FFF;background-repeat:repeat-y; margin-top:-30px;}

	/* Menu Principal */	
	#menuPrincipal {width: 233px;float:left;}

	/* Menu de opciones */
	#menu {font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; text-indent:0px;
		   height:424px; margin-left:18px; padding-top:2px;}
		  
		#menu div {}
		#menu div a { display:block; height:46px; line-height:46px; letter-spacing:1px; text-decoration:none;
		              color:#678789; font-size:0.88em; border-bottom:1px solid #D6E7F5;}	
		#menu div a:hover, .botonActivo a { color:#155F9A; background:#FFFFFF; font-weight:bold;}
				
	/* caja de reservaciones*/
	#reservacionesCaja {cursor:pointer; font-size:.81em; height:340px; width:232px;background: url(../images/diseno/reserve.jpg) no-repeat 18px top;}

			/* Links de la caja de reservaciones */
			#reservacionesEnLinea { padding-top:7px; margin-bottom:196px; display:block; color:#155F9A;
				                    text-decoration:none; font-size:16px; font-weight:bold; text-align:center; text-indent:18px;}

			#textoReservaciones {width:190px; margin-left:30px;}
			#textoReservaciones a, #textoReservaciones a:visited {color:#99DAFF;text-decoration:none;}		
			#textoReservaciones a:hover, #textoReservaciones a:visited:hover {text-decoration: none;color:#ffffff;}	
   /* Fin del cuadro de reservaciones */

   /* Fin del menu principal */

/* Caja de contenidos -----------------------------------------------------------------*/
#Textos {width:680px;overflow:hidden;float:left;margin-left:32px; margin-right:14px;margin-top:0px;font-size:.88em;}
#Textos p { padding:6px; letter-spacing:1px; line-height:22px;}
#sitemap { margin:0 0 0 38px; color:#0C1C44;}
#sitemap a, #sitemap a:hover { font-size:16px; color:#0C1C44; font-weight:normal; text-decoration:none;}
#sitemap a:hover { font-size:16px; color:#48547A; font-weight:normal; text-decoration:none;}

/* Galerias */
	.thumbDerecho, .thumbizquierdo {float:right;margin-left:10px;border: 1px solid #97B7BA;}
	.thumbizquierdo {float:left;margin-left:0px;margin-right:10px;}
		
	/* Scrpts de galerias */
	#HotelGallery {}
	#HotelGallery img {margin:3px 8px 8px 8px;border: 1px solid #97B7BA;}	
	#HotelGallery a:hover img {border: 1px solid #678789;}
/* Fin de galerias */

	/* imagen home */
	#imagenHome { margin-bottom:15px;}

		/* ESTILOS PARA TARIFAS EN PAGINAS DE HABITACIONES */
		.showRateBlock {  text-align:right; margin-bottom:10px; position:relative; top:-10px }
		.showRateBlock span {  font-weight:bold; }
		.showRateBlock .rateOnWebsite {  font-size:150%; color:#0C1C44; font-weight:normal; padding-bottom:5px; }
		.showRateBlock .onpagelink { margin-top: 5px; }
		.showRateBlock a {  color:#FFFFFF !important; text-decoration:none; margin-left:6px; font-weight:bold; padding:4px 10px; background-color:#0C1C44 }
				
/* Contacto */
#contacto {width: 500px;margin:auto;}
		
/* iconos amenidades */
#amenidades img { margin-right:5px; }
#amenidades ul { margin:0px; padding:0px; }
#amenidades ul li { list-style: none; width:240px; float:left; margin-left:20px; margin-right:10px; height:30px;}
						
/* Lista de amenidades */
#amenidadesList ul { margin:0px; padding:0px; }
#amenidadesList ul li { list-style:none; width: 240px; height:20px; float:left; margin-top:8px; margin-right:8px; margin-left:30px; text-indent:7px; background: url(../images/estructura/ball.gif) no-repeat left;}
				
/* Agentes */
	#agentes {width:552px;height:234px;background-image:url(../images/diseno/agentes.png);background-repeat:no-repeat;}
	#agentes div { height:50px; text-align:right; padding-right:90px; font-weight:bold;}
	.agentesCabecera { height:32px; color:#FFFFFF; text-align:right; padding-right:90px; padding-top:3px; font-size:18px; word-spacing: 210px;}
/* Fin de contenidos ----------------------------------------------------------------------*/

/* Pie de pagina --------------------------------------------------------------------------*/	
#pieDePagina {clear:both;overflow:hidden;height:208px;text-align:right;font-size:0.81em;color:#ffffff; background: url(../images/diseno/footer.gif) no-repeat center bottom; padding-right:12px; letter-spacing:1px;}
	#pieDePagina a {color: #97B7BA;}
	#pieDePagina a:hover {color: #ffffff;text-decoration:none;}
	#scrFooter {margin-top:80px;padding-bottom:10px;}

/* uvSearchBox BOOKING  personalizado -----------------------------------------------------*/
#uvSearchBox {width:590px !important; background:transparent!important;border:none!important; border-left:1px solid #E3F2F9!important;margin:44px 0 0 330px!important; z-index:3!important;}
#uvSearchBox table {display:table !important; width:550px !important;}
#uvSearchBox .send-btn {background-color:#17384C!important;}

.promo {color:#155F9A!important;
		font-weight:bolder!important;}
