/* GENERALES */

*{ margin:0px; padding:0px;}
img{ border:0px;}

body,td,th	{ font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #999;}
body 		{ background:url(../imgs/system/bg.gif) repeat center top; background-color:#fff;}

.sfont{ font-family:"Times New Roman", Times, serif; font-weight:100;}

/* ENLACES */

a:link		{ color:#8C0D6A; text-decoration:none;}
a:visited	{ color:#8C0D6A; text-decoration:none;}
a:hover		{ color:#536168; text-decoration:none;}

.ablanco:link	{ color:#FFF; text-decoration:none;}
.ablanco:visited{ color:#FFF; text-decoration:none;}
.ablanco:hover	{ color:#6F818B; text-decoration:none;}

.ablanco2:link	{ color:#FFF; text-decoration:none; text-decoration:underline;}
.ablanco2:visited{ color:#FFF; text-decoration:none; text-decoration:underline;}
.ablanco2:hover	{ color:#DBDFDF; text-decoration:none; text-decoration:none;}

.ablanco3:link	{ color:#FFF; text-decoration:none; text-decoration:none;}
.ablanco3:visited{ color:#FFF; text-decoration:none; text-decoration:none;}
.ablanco3:hover	{ color:#DBDFDF; text-decoration:none; text-decoration:none;}

.agris:link		{ color:#9F9F9F; text-decoration:none;}
.agris:visited	{ color:#9F9F9F; text-decoration:none;}
.agris:hover	{ color:#536168; text-decoration:none;}

.agris2:link	{ color:#C4C4C4; text-decoration:none;}
.agris2:visited	{ color:#C4C4C4; text-decoration:none;}
.agris2:hover	{ color:#FFF; text-decoration:none;}

.anegro:link	{ color:#000; text-decoration:none;}
.anegro:visited	{ color:#000; text-decoration:none;}
.anegro:hover	{ color:#8C0D6A; text-decoration:none;}

/*** OTROS ***/

.hidden{ display:none;}
.metalizado{ color:#8C0D6A;}
.negro{ color:#000;}
.blanco{ color:#FFF;}
.separador{ position:relative; float:left; width:100%; height:auto; border:0px; border-top:1px solid #8C0D6A; margin:45px 0px -15px 0px;}

.aboton:link	{ padding:6px 20px 6px 20px; color:#fff; background-color:#6F818B;}
.aboton:visited	{ padding:6px 20px 6px 20px; color:#fff; background-color:#6F818B;}
.aboton:hover	{ padding:6px 20px 6px 20px; color:#000; background-color:#999;}

.botonReserva:link		{ padding:6px 68px 6px 68px; color:#fff; background:url(../imgs/system/bgReservaButton.jpg); border:2px solid #FFF;}
.botonReserva:visited	{ padding:6px 68px 6px 68px; color:#fff; background:url(../imgs/system/bgReservaButton.jpg); border:2px solid #FFF;}
.botonReserva:hover		{ padding:6px 68px 6px 68px; color:#000; background:url(../imgs/system/bgReservaButton2.jpg); border:2px solid #FFF;}

.botonReserva2:link		{ padding:6px 68px 6px 68px; color:#fff; background:url(../imgs/system/bgReservaButton2.jpg); border:2px solid #FFF;}
.botonReserva2:visited	{ padding:6px 68px 6px 68px; color:#fff; background:url(../imgs/system/bgReservaButton2.jpg); border:2px solid #FFF;}
.botonReserva2:hover	{ padding:6px 68px 6px 68px; color:#000; background:url(../imgs/system/bgReservaButton.jpg); border:2px solid #FFF;}

.pointer{ cursor:pointer;}
.bold{ font-weight:bolder;}
.clear{ clear:both;}

/* PLANTILLA */

.centrar_contenido{ position:relative; float:none; width:964px; height:auto; margin:0 auto;}

	header{ position:relative; float:left; width:100%; height:auto; margin-top:0px;}
		header h1{ position:absolute; top:-100px;}
		#cabecera{ position:absolute; top:0px; left:0px; z-index:2;}
				
		.slider{ position:relative; float:right; width:964px; height:230px; margin:0px; z-index:1;}
		
		#nav{ position:relative; float:left; width:100%; height:19px; font-size:1.0em; padding:10px 0px 10px 0px; z-index:99; margin-top:-39px; background:url(../imgs/system/bg_nav.png);}
			#nav ul{ list-style:none; text-align:right; text-transform:uppercase; margin-right:10px;}
			#nav li{ display:inline; margin-left:2px; padding: 0px 5px 0px 7px;}
			#nav li a:hover{ font-weight:800; color:#FFF;}
			#nav li+li{ border-left:1px solid #999;}
			#nav .liactive{ font-weight:bold;}
		
		#migas{ position:relative; float:left; width:100%; height:auto; padding-bottom:8px; border-bottom:1px solid #C21F96; margin-top:30px; font-style:italic; font-size:0.83em; color:#000;}
		
	section{ position:relative; float:left; width:723px; height:auto; margin-top:30px;}
		section #banner{ position:relative; float:left; width:100%; height:auto; margin-top:22px;}
			
	aside{ position:relative; float:right; width:204px; height:auto; margin-top:30px; color:#737371;}
	
		aside #aside-tlf{ position:relative; float:left; width:100%; height:71px; background-image:url(../imgs/system/aside-tlfbg.jpg);}
			aside #aside-tlf p{ padding:15px 0px 0px 18%; font-weight:100; font-size:1.0em;}
			aside #aside-tlf p+p{ padding:5px 0px 0px 18%; font-weight:100; font-size:1.5em; letter-spacing:2px; word-spacing:2px;}
		
		aside .facehead{ position:relative; float:left; width:100%; background-image:url(../imgs/system/bg_aside.jpg); padding:15px 0px 15px 0px; text-align:center; color:#FFF; font-size:1.1em; margin-top:22px;}

		aside #promociones_lat{ position:relative; float:left; width:100%; height:auto; margin-top:43px;}
			aside #promociones_lat #promolat_head{ background-color:#6F818B; position:relative; float:left; width:100%; height:45px;}
				aside #promociones_lat #promolat_head h3{ text-transform:uppercase; margin:12px 0px 0px 35px; font-size:1.4em; font-weight:100;}

				aside #promociones_lat #promocion_box_grid{ 
					position:relative; float:left; width:164px; height:335px; padding:10px 20px 0px 20px; background-color:#F8F8F8;
				}
		aside #aside-reserva{ position:relative; float:left; width:100%; margin-top:29px;}
				
			aside #promociones_lat #promocion_box_grid .promocion_latgrid{ position:relative; float:left; width:100%; height:auto; margin-top:10px; border-bottom:1px solid #B5ADA3;}
			aside #promociones_lat #promocion_box_grid .promocion_latgrid+.promocion_latgrid{ margin-top:22px; border-bottom:none;}
				aside #promociones_lat #promocion_box_grid .promocion_latgrid h4{ position:relative; float:left; width:100%; font-size:14px;}
					aside #promociones_lat #promocion_box_grid .promocion_latgrid h4 a{ text-decoration:underline;}				
				aside #promociones_lat #promocion_box_grid .promocion_latgrid p{ position:relative; float:left; width:100%; margin-top:10px; font-size:0.9em;}
				aside #promociones_lat #promocion_box_grid .promocion_latgrid p+p{ margin-top:15px; text-align:right; padding-bottom:22px; font-style:italic;}
				aside #promociones_lat #promocion_box_grid .promocion_latgrid p span{font-size:20px; font-style:normal; font-weight:bold;}
				
			aside .vertodaspromoslat{ position:relative; float:left; width:100%; height:auto; margin-top:12px; text-align:center;}
		
		aside #facebook{ position:relative; float:left; width:100%; height:auto; margin-top:20px;}
		aside #milbodas{ position:relative; float:left; width:100%; height:auto; margin-top:20px; text-align:center;}
	
	#ultimasEntradas{ position:relative; float:left; width:723px; height:auto; margin-top:40px;}
		.blogcol1{ position:relative; float:left; width:195px; height:135px; background:url(../imgs/system/bg_blog_footer.jpg); padding:18px;}
			#ultimasEntradas h2{ position:relative; float:left; width:187px; height:auto; font-size:1.5em; word-spacing:5px; padding-bottom:15px; text-transform:uppercase; color:#FFF; margin-top:10px;}
			.blogcol1 hr{ position:relative; float:left; width:187px; border:0px; border-top:1px solid #fff;}
			.blogcol1 p{ position:relative; float:left; margin-top:15px; font-style:italic; color:#FFF; font-size:0.92em;}
				
		#ultimasEntradas li h3{ position:relative; float:left; width:350px; height:auto; font-size:0.9em; font-weight:700; font-style:italic; padding-bottom:5px; margin-top:20px}
		#ultimasEntradas li p{ position:relative; float:left; width:350px; font-size:0.9em; margin-top:0px;}
		#ultimasEntradas ul{ position:relative; float:right; width:492px;}
		#ultimasEntradas li{ position:relative; float:left; width:492px; padding:0px 0px 5px 0px; margin:0px; background:#F8F8F8; list-style:none;}
		#ultimasEntradas li+li{ margin-top:2px;}
		#ultimasEntradas li .wpimg{ position:relative; float:left; width:77px; height:63px; background-color:#CCC; margin:16px 5px 0px 40px;}
		#ultimasEntradas li .wpimg img{ width:77px; height:63px;}
			
	footer{ position:relative; float:left; width:100%; height:auto; margin-top:40px; background-color:#000; padding:5px 0px 20px 0px;}
		footer p{ position:relative; float:left; margin-top:10px; width:7%; color:#FFF; font-size:0.83em; line-height:1.8em;}
		footer p+p{ position:relative; float:right; color:#FFF; width:93%;  text-align:right;}
		footer p+p a{ font-style:italic;}
		