body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666; background: #d9dce1; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }

body h1	{ font-size: 18px; padding: 0; margin: 0; font-weight: normal; }
body h2	{ font-size: 12px; padding: 0; margin: 0; font-weight: normal; }
body h3	{ font-size: 10px; padding: 0; margin: 0; font-weight: normal; }

hr 			{ border-bottom: 1px dashed #48c0f5; border-top: 0; border-left: 0; border-right: 0; width: 90%; background-color: #11A4E7; color: #48c0f5; height: 1px; margin: 10px 0; text-align: left; margin-left: 10px;	 }
.clear		{ clear: both; font-size: 4px; }
.sep-pais	{ color: #A9C706; font-size: 10px;  padding: 0 3px; }

#main				{ width: 96em;  min-height: 20em; background: #FFF; _height: 30em; margin: 0 auto 0 auto;  }

#left					{ float: left; width: 538px; }
	#welcome	{ padding: 0 0 0 168px; width: 370px; min-height: 232px; _height: 232px; background: url(images/welcome.jpg) top left no-repeat; }
	#welcome div		{ padding: 5px 110px 0 0; margin: 0; font-size: 11px; }
	#welcome div p	{ padding: 5px 0; margin: 0; font-size: 11px; line-height: 16px; }
	#welcome img		{ padding: 25px 0 0 0; }
	#welcome h2		{ padding: 12px 0 0 133px; margin: 0; }
	#welcome h2 a	{ color: #FFFFFF; font-weight: bold; font-size: 15px; text-decoration: none; }
	
	#info					{ width: 538px; min-height: 469px; _height: 469px; background: url(images/bg_info.jpg) top left no-repeat; }
	#info h3				{ font-size: 15px; color: #000839; font-weight: normal; padding: 380px 0 0 300px; margin: 0; }
	#info h4				{ font-size: 26px; color: #000839; font-weight: normal; padding: 0 0 0 300px; margin: 0; }
	#info div				{ padding: 0 0 0 300px; margin: 0; }
	#info div p			{ padding: 0; margin: 0; color: #004684; font-size: 16px; }
	#info div p a		{ color: #004684; font-size: 16px; text-decoration: none; }

#right				{ float: right; width: 422px; background: url(images/bg_right.jpg) bottom left no-repeat; min-height: 700px; _height: 700px; }
	#top			{ padding: 0; margin: 0; background: url(images/bg_top.jpg) top left no-repeat; min-height: 40px; _height: 40px; }
		#es			{ padding: 0; margin: 0; float: left; width: 200px; }
		#es h1		{ padding: 10px 0 0 0; margin: 0; color: #656565; font-size: 11px; }
		#contact	{ padding: 0; margin: 0; float: right; width: 200px; text-align: right; }
		#contact h1	{ background: url(images/plus.gif) no-repeat 75px 8px; padding: 5px 30px 0 25px; margin: 0; }
		#contact h1 a	{ color: #e62930; font-size: 13px; text-decoration: none; }
		#contact h1 a:hover	{ color: #e62930; font-size: 13px; text-decoration: underline; }
		
		#hotels		{ padding: 15px 0 0 0; }
			#img-cats		{ padding: 0; float: left; width: 95px; }
				.pict			{ width: 70px; border: 5px solid #ccccca; min-height: 90px; _height: 90px; }
				.pict	a		{ width: 70px; min-height: 90px; _height: 90px; display: block; }
				
			#det-cats		{ padding: 0 30px 0 0; float: right; width: 280px;   }
			
			#det-cats h2		{ padding: 0; margin: 0; }
			#det-cats h2 a		{ color: #3f5179; font-size: 14px; font-weight: bold; text-decoration: none; }
			#det-cats h3		{ padding: 5px 0; margin: 0; }
			#det-cats h3 a		{ color: #000000; font-size: 11px; font-weight: normal; text-decoration: none; }
			
			#det-cats-in	{ padding: 0 30px 0 0; float: right; width: 390px;   }
			#det-cats-in h2		{ padding: 0; margin: 0; }
			#det-cats-in h2 a		{ color: #3f5179; font-size: 14px; font-weight: bold; text-decoration: none; }
			#det-cats-in h3		{ padding: 5px 0; margin: 0; }
			#det-cats-in h3 a		{ color: #000000; font-size: 11px; font-weight: normal; text-decoration: none; }
			/*#det-cats p			{ padding: 0; margin: 0; }*/
			
			.det-cat 				{ color: #666666; font-size: 11px; font-weight: normal; text-decoration: none; }
			.det-cat a				{ color: #666666; font-size: 11px; font-weight: normal; text-decoration: none; }
			.det-cat p				{ padding: 5px 0; margin: 0; }
	
	.excellence		{ padding: 0; margin: 0; font-size: 11px; color: #111; letter-spacing: 1px;  }
	.soon				{ background: #f2f2f2; border-bottom: 1px solid #8c8c8c; color: #666666; font-size: 11px; letter-spacing: 1px; margin: 15px 0 0 0; padding: 5px 0 5px 10px; width: 365px; }


.borde				{ width: 935px; border-top: 1px solid #a1a5a8; font-size: 10px; margin: 0 5px 0 10px;}

.back					{ font-size: 16px; color: #014782; background: #f2f2f2; border-bottom: 1px solid #8c8c8c; margin: 0 30px 5px 312px; padding: 0px 0 0px 10px; }
.back a				{ font-size: 14px; color: #014782; text-decoration: none; }

.see			{ padding: 10px 20px 5px 0; text-align: right; }
.see a		{ color: #034881; font-size: 11px; font-weight: normal; padding: 0 0 0 15px; background: url(images/bullet.gif) no-repeat 0px 2px; }

#footer				{ width: 960px;  background: #014783; margin: 0 auto; color: #0c2e8f; font-size: 11px; padding: 10px 0 0 0;  text-align: left; }
#bottom			{ width: 960px;  background: #014783; margin: 0 auto; min-height: 10px; _height: 10px; }
#footer a			{  color: #FFFFFF; font-size: 12px; font-weight: normal;  text-decoration: underline; }
#footer a:hover{ color: #FFFFFF; font-size: 12px; font-weight: normal;  text-decoration: underline; }

.home-address	{ padding: 5px 10px; background: #014783; margin: 0; text-align: center; color: #FFF; font-size: 12px; }
.home-address p	{ padding: 0; margin: 0; }

#direccion				{ color: #666; font-size: 12px; text-align: center; padding: 5px 0 30px 0;   }
#direccion a				{ color: #666; font-size: 12px; font-weight: normal;  text-decoration: underline; }
#direccion a:hover	{ color: #666; font-size: 12px; font-weight: normal;  text-decoration: underline; }

#creditos				{ color: #000; font-size: 12px; text-align: center; padding: 80px 0 0 0;   }
#creditos a			{ color: #000; font-size: 9px; font-weight: bold; text-decoration: none;  }
#creditos a:hover { color: #000; font-size: 9px; font-weight: bold; text-decoration: underline;  }


/*--------------------------------- Content ------------------------------------*/

.form-contact			{ padding: 0.5em 1.5em 0em 0; margin: 0 20px 0 15px; border-top: 1px dashed #ea2d27; font-weight: bold; }
.label-contact			{ font-size: 11px;  font-weight: bold;  font-style: normal; color: #666; }
.label-contact-req	{ font-size: 11px;  font-weight: bold;  font-style: italic; color: #666; }
.label-contact-radio	{ font-size: 11px;  font-weight: normal;  font-style: normal; color: #a7a7a7; padding: 0 20px 0 3px; }
.inputForm				{ border: 1px solid #d8d8d8; font-size: 11px; background: #FFF; width: 200px; font-weight: normal; color: #000000; }
.inputForm option	{ background: #FFF; }
.inputFormBAD			{ border: 1px solid #ff0000; font-size: 11px; width: 200px; }
.btnenviar				{ color: #fff; cursor: pointer; font-size: 11px; font-weight: bold; background: #ff0000; border: 0; width: 65px; height: 20px; padding: 0; }

/*.inputForm				{ border: 1px solid #7f7f7f; font-size: 11px; cursor: pointer; background: #FFF; }
.inputForm option	{ background: #FFF; }
.inputFormBAD			{ border: 1px solid #ff0000; font-size: 11px; cursor: pointer;  }*/

/*.btnenviar			{ color: #e5edd6; cursor: pointer; font-size: 14px; font-weight: bold; background: url(images/bg_enviar.gif) no-repeat 3px 1px; border: 0; width: 85px; height: 42px; padding: 0; }*/

.link-file				{ color: #635958; font-size: 12px; font-style: italic; font-weight: bold;  text-decoration: none;  }
.file-mid				{ text-align: right; background: url(images/down.gif) no-repeat right 0px; margin-right: 30px; padding: 0 15px 0 0; }
.link-file-desc		{ color: #004785; font-size: 12px; font-weight: normal;  text-decoration: none;  }
.link-file-date		{ color: #FFF; font-size: 11px; font-style: italic; font-weight: normal;  text-decoration: none;  }
.link-file:hover		{ color: #41210a; font-size: 14px; font-style: italic; font-weight: bold; text-decoration: none; }
.link-filetop			{ background: url(images/bg_archivos.gif) left top no-repeat; clear: both; padding: 25px 0 5px 0px;  font-size: 14px; color: #082a84; font-weight: bold; min-height: 15px; _height: 15px; }
.link-filebot			{ background: url(images/bg_archivos_bot.jpg) top left no-repeat; min-height: 7px; _height: 7px; font-size: 5px; }
.link-filetop-ul		{ padding-left: 1em; margin-left: 1em; }


/*-------- paginacion -------*/

.compaginacion		{ display: block; font-weight: bold; color: #666666; text-align: center; 	 }
.lnkpag					{ color: #FFF; text-decoration: none; background: url(images/bg_pag.gif) no-repeat 2px 4px; padding: 7px 10px 15px 10px; font-weight: bold; text-decoration: none;  }
.lnkpag:hover			{ color: #fff; background: url(images/bg_pag_on.gif) no-repeat 2px 4px; font-weight: bold; text-decoration: underline; }
.lnkpag:clicked			{ color: #000; background-color: #FFFFFF; border: 1px solid #cc0000; font-weight: bold; }
.lnkpagV					{ font-size: 11px; text-decoration: none; padding: 7px 10px 4px 10px; color: #FFF; background: url(images/bg_pag_on.gif) no-repeat 2px 4px; font-weight: bold;  }
.separador-pag		{ background-color: #FFF; color: #333; font-size: 11px; font-weight: normal; }

/*----------------------------------*/	
	
	
	
	
	
	
	