body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #4c4c4c; background: url(images/body.jpg) 0px 0px repeat;  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 #4d4d4d; border-top: 0; border-left: 0; border-right: 0; width: 95%; color: #48c0f5; height: 1px; margin: 10px 0; text-align: left; margin-left: 10px;	 }
.clear			{ clear: both; font-size: 4px; }
.whitecolor:	{ font-size: 11px; color: #FFFFFF; }



#main-home					{ width: 96em; margin: 0 auto 0 auto; padding: 0; background: #FFF; }
	#home-header			{ overflow: hidden; zoom: 1; }
		.es					{ color: #FFF; font-size: 10px; text-align: right; padding: 10px 20px 10px 0; }
		.slogan				{ color: #FFF; font-size: 11px; padding: 0px 0px 10px 25px; width: 200px; min-height: 60px; _height: 40px; }
		.texto-reservacion	{ color: #FFF; font-size: 11px; padding: 15px 0px 10px 45px; width: 150px; }
		.reservaciones		{ margin: 40px 0 0 40px; padding: 20px 0px 10px 45px; width: 70px; cursor: pointer; }
		.reservaciones a	{ display: block; width: 150px; cursor: pointer; }
		
		#home-left		{ background: url(images/bg_home_left.jpg) 0px 0px no-repeat; float: left; width: 566px; min-height: 300px; _height: 300px; }
		#home-left-en	{ background: url(images/bg_home_left_en.jpg) 0px 0px no-repeat; float: left; width: 566px; min-height: 300px; _height: 300px; }
		
		#home-right			{ background: url(images/bg_home_right.jpg) 0px 0px no-repeat; float: right; width: 394px; min-height: 300px; _height: 300px; }
		#home-right-en		{ background: url(images/bg_home_right_en.jpg) 0px 0px no-repeat; float: right; width: 394px; min-height: 300px; _height: 300px; }
			.texto-inicio  	{ float: left; width: 140px; padding: 75px 0px 0px 45px; color: #74726f; font-size: 10px; line-height: 16px; }
			.lg				{ float: right; width: 80px; height: 25px; cursor: pointer; margin: 38px 35px 0 0; }
			.comoLlegar		{ float: right; width: 134px; height: 50px; cursor: pointer; margin: 60px 30px 0 0; }
	
	#home-content		{ min-height: 391px; _height: 391px; background: url(images/pxl.jpg) 0px 0px repeat-y; }
		
	
		#home-content-left	{ width: 254px; min-height: 391px; _height: 391px; float: left; background: url(images/bg_home_side.jpg) 0px 0px no-repeat; }
			.fotos-inicio	{ padding: 80px 35px 0 35px; width: 115px; }
		
		#home-content-right	{ width: 706px; min-height: 391px; _height: 391px; float: right; }
			#logo-destaqcadas	{ width: 472px; float: left; background: url(images/bg_home-featured.jpg) top left no-repeat; min-height: 391px; _height: 391px; }
				.logo				{ padding: 0 0 0 0px; text-align: center; }
				.descripcion-inicio	{ color: #FFF; font-size: 11px; text-align: center; min-height: 52px; _height: 52px; padding: 0; margin: 0; }
				#inicio-destacados							{ padding: 30px 0 0 0; margin: 0; }
					.contenedor-destacados					{ padding: 0 0 15px 0; margin: 0; }
						.contenedor-destacados h1			{ padding: 0; margin: 0; }
						.contenedor-destacados h1 a			{ color: #ffb400; font-size: 14px; text-decoration: none; }
						.contenedor-destacados h1 a:hover	{ text-decoration: underline; }
						.contenedor-destacados p			{ padding: 5px 0 0 0; margin: 0; }
						.contenedor-destacados p a			{ color: #FFF; font-size: 11px; text-decoration: none; }
						.contenedor-destacados p a:hover	{ text-decoration: underline; }
						
						.ver-mas			{ padding: 10px 0 0 0; margin: 0; }
						.ver-mas a			{ color: #92fc2c; font-size: 11px; text-decoration: underline; }
						.ver-mas a:hover	{ text-decoration: none; }
						
			#inicio-contacto	{ float: right; width: 234px; background: url(images/bg_home_contact.jpg) top left no-repeat; min-height: 391px; _height: 391px; }
			#inicio-contacto-en	{ float: right; width: 234px; background: url(images/bg_home_contact_en.jpg) top left no-repeat; min-height: 391px; _height: 391px; }
			.enlace-contacto	{ cursor: pointer; margin: 105px 5px 0px 140px; font-size: 10px; height: 20px; }
			#inicio-contacto p  { padding: 0; margin: 0px 0 0 140px; text-align: left; color: #FFFF7B; font-size: 14px; font-weight: normal; font-family: Times New Roman; text-align: center; }
			#inicio-contacto-en p  { padding: 0; margin: 0px 0 0 140px; text-align: left; color: #FFFF7B; font-size: 14px; font-weight: normal; font-family: Times New Roman; text-align: center; }
			
						
				 
		#home-content-prods		{ padding: 5px 0 0 0; margin: 0; width: 388px; height: 322px; float: left; background: url(images/bg_home_prods.jpg) 0px 0px no-repeat; }
	
				
#footer						{ color: #091e61; font-size: 13px; padding: 15px 10px 5px 10px; background: url(images/bg_footer.jpg) 0px 0px no-repeat; min-height: 4em; _height: 4em; }
.footer-cats				{ color: #FFF; margin: 0; padding: 0; text-align: center; }
.footer-cats ul				{ margin: 0; padding: 0;  }
.footer-cats ul li			{ margin: 0; padding: 0; list-style: none; display: inline; }
.footer-cats ul	li a		{ color: #FFF; font-size: 11px; text-decoration: none; }
.footer-cats ul	li a:hover	{ text-decoration: underline; }

#footer-in			{ color: #091e61; font-size: 13px; padding: 15px 10px 5px 10px; background: url(images/bg_footer_in.jpg) 0px 0px no-repeat; min-height: 4em; _height: 4em; }
	
	#address		{ color: #FFFFFF; font-size: 11px; text-align: center; padding: 5px 0 0 0; }
	#address a		{ color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; }
	#address p		{ padding: 0; margin: 0; }
	
		
#creditos			{ width: 96em; margin: 0 auto 0 auto; padding: 8em 0 0 0; text-align: center; background: url(images/bgs_footer.jpg) no-repeat 0px 0px; }
#creditos a			{ color: #FFF; font-size: 9px; font-weight: normal; text-decoration: none; }
#creditos a:hover	{ text-decoration: underline; }

/*------------------------- CONTENT -----------------------*/
#main-content		{ width: 96em; margin: 0 auto 0 auto; padding: 0; background: url(images/pxl_content.jpg) top left repeat-y; }

#side-menu					{ width: 213px; float: left;  }
	#menu					{ padding: 0; margin: 0 16px 0 35px; background: url(images/bg_menu.jpg) 0px top repeat-y; }
	#menu ul				{ padding: 0 0 15px 12px; margin: 0; background: url(images/bg_menu_2.jpg) bottom left no-repeat;  }
	#menu ul li				{ padding: 8px 5px 0 15px; margin: 0; list-style: none; background: url(images/bullet.gif) 0px 11px no-repeat;  }
	#menu ul li a			{ color: #74726f; font-size: 12px;  padding: 0;  }
	#menu ul li a:hover		{ color: #f2a002; text-decoration: none; }
	
	#menu li ul					{ padding: 0 0 5px 0px; margin: 0; background: none;  }
	#menu li ul li				{ padding: 8px 5px 0 5px; margin: 0; list-style: none; background: none;   }
	#menu li ul li a			{ color: #3c1e01; font-size: 12px;  padding: 0; text-decoration: none;  }
	#menu li ul li a:hover		{ color: #3c1e01; text-decoration: none; }
	
	
	
	#pie-menu		{ background: url(images/pie_menu_2.gif) 35px 0px no-repeat; width: 213px; height: 60px; }

#content-in			{ width: 747px; float: left; min-height: 47.4em; _height: 47.4em; }

#container			{ background: url(images/bg_container.jpg) top left no-repeat; min-height: 400px; }

.title				{ color: #3c1e01; font-weight: normal; font-size: 16px; padding: 5px 30px 10px 30px; margin: 0;  }
.title a			{ color: #FFF; font-weight: normal; font-size: 16px; text-decoration: none;  }

.title-prods		{ color: #FFF; font-weight: bold; font-size: 20px; padding: 42px 0 15px 0; margin: 0; text-transform: uppercase;  }
.title-prods a		{ color: #FFF; font-weight: normal; font-size: 16px; text-decoration: none;  }




.linklist			{ padding: 0; margin: 0; }

.archivos			{ background: #016dea; padding: 3px 5px 3px 8px; text-align: center; width: 187px;  }
.archivos a			{ color: #fff; font-size: 12px; text-decoration: none; }

.sub-title			{ color: #FFF; font-weight: normal; font-size: 12px; padding: 0 0 10px 30px; margin: 0; font-style: italic; }
.sub-titulo-art		{ color: #000000; font-weight: normal; font-size: 14px; padding: 0 0 0.5em 0; margin: 0; }
.actual				{ color: #FFF; font-size: 12px; font-weight: normal; text-decoration: underline; }
.content-title		{ color: #0096c7; font-weight: normal; font-size: 14px; padding: 0 0 1em 0; margin: 0; }
.date-art			{ color: #000; font-size: 11px; padding: 0; margin: 0; }

#topBanner			{ padding: 0; margin: 0; width: 747px; height: 133px;   }
.lg-in				{ width: 82px; height: 24px; float: right; padding: 0 30px 0 0; }

#details			{ color: #FFF; font-size: 13px; padding: 0 40px 20px 0; margin: 0; line-height: 16px; overflow: hidden; zoom: 1; }


#details-content	{ color: #FFF; font-size: 12px;padding: 0 15px 15px 30px; margin: 0; overflow: hidden; zoom: 1; }
#details-content a	{ color: #3C1E01; font-size: 12px; font-weight: normal; text-decoration: none; }

#left-image					{ float: left; width: 11.7em; }
#left-image-gallery			{ float: left; width: 13.5em; }

#gallery			{ padding: 2em 0 2em 0; }
	
#ruta				{ color: #FFF; font-size: 12px; padding: 1.4em 1.5em 0.5em 2.8em; margin: 0; background: url(images/borde.gif) top left repeat-y;  }
#ruta a				{ color: #4c2504; font-size: 12px; font-weight: normal; text-decoration: underline; }
#ruta a:hover		{ color: #FFF; font-size: 12px; font-weight: normal; text-decoration: none; }

.contacto-internas					{ background: url(images/bg_contact_in.png) 30px 20px no-repeat; width: 160px; height: 89px; padding: 20px 20px 0 20px; }
.contacto-internas-en				{ background: url(images/bg_contact_in_en.png) 30px 20px no-repeat; width: 160px; height: 89px; padding: 20px 20px 0 20px; }
	.nombre-contacto-internas		{  width: 90px; height: 20px; padding: 0; margin: 13px 0 0 72px; cursor: pointer; }
	.tel-contacto-internas			{ color: #572e12; font-size: 14px; font-family: Times New Roman; padding: 3px 0 0 80px; margin: 0; }

.link-filetop							{ color: #FFF; border-bottom: 1px solid #5E3F23; font-size: 12px; font-weight: normal; padding: 0.3em 0 0.4em 0em; width: 652px; }
.file-mid								{ padding: 0; margin: 3px 0 0 0; background: url(images/bg_files.jpg) 0px 0px repeat-y;  }
.file-mid table							{ padding: 0; margin: 0; }
.file-mid table td 						{ padding: 1em 0; margin: 0; color: #FFF; }
.file-mid table td .download-file		{ color: #FFF; background: url(images/bullet_down.gif) 0px 1px no-repeat; font-size: 12px; text-transform: uppercase; padding: 0 0 0 1.5em; }
.file-mid table td a						{ color: #FFF; font-size: 12px; font-weight: normal; text-decoration: none; }
.file-mid table td a:hover				{ text-decoration: underline; }

/* *Contact Form */

#contact					{ border: 1px solid #d6d7d8; width: 34.8em; }
#contact table				{ background: #f7f7f7; border: 3px solid #FFF; }
#contact-form td			{ padding: 4px 0 4px 10px ; font-size: 12px; text-align: left;	}
#contact-form label			{ cursor:	pointer ; color: #fff; }
#contact-form input,
#contact-form textarea		{ border: solid 1px #d6d6d6; background: #FFF; color: #444; font-family: arial; font-size: 13px; font-weight: normal; padding:	2px; width: 225px; }

#contact-form input.t		{ width: 225px ; border: solid 1px #d6d6d6; background: #FFF; }
#contact-form input.ts		{ width: 225px ; border: solid 1px #d6d6d6; background: #FFF; }
#contact-form input.tm		{ width: 225px; border: solid 1px #d6d6d6; background: #FFF; }
#contact-form input.s		{ background: url(images/bg_item_menu.jpg); border: 0; color: #FFF; cursor: pointer; font-size: 11px; padding: 3px 0; text-align: center; width: 90px; height: 25px; }

#contact-form td.msg-bad	{ color: #a00; font-family: Verdana,Arial,Helvetica,sans-serif; color: #FF0000; font-size: 11px; background: #FFFFCC; border: 1px solid #FF0000; padding: 5px; text-align: center; }
#contact-form td.msg-good	{ color: #000; font-size: 12px; font-weight: bold; }

#contact-form td.msg-good,
#contact-form td.msg-bad	{ text-align: center; padding: 5px 0 5px 0; }

#contact-form td table#captcha-table td{ margin: 0; padding: 0; }



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

.compaginacion		{ font-weight: bold; color: #333333; text-align: center; padding: 5em 0 0 0; }
.lnkpag				{ font-size: 12px; color: #FFF; padding: 2px 5px 4px 5px; font-weight: normal; margin-right: 2px; text-decoration: none;   }
.lnkpag:hover		{ font-size: 12px; color: #FFF; background: none; padding: 4px 5px 5px 5px; font-weight: normal; text-decoration: underline;  }
.lnkpag:clicked		{ font-size: 12px; color: #333333; background-color: none;  font-weight: bold; text-decoration: none;  }
.lnkpagV			{ font-size: 12px; padding: 3px 6px 5px 5px; color: #FFF; font-weight: bold; border: 0px solid #c79d63; margin-right: 2px; text-decoration: underline;  }
.separador-pag		{ background-color: #f1eee5; color: #333; font-size: 11px; font-weight: normal; text-decoration: none;  }

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