body {
	font-family: Arial;
	font-size: 10px;
	color: #666;
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

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


#gnral{
	background: #FFF url(images/fondo.jpg) top left no-repeat;
	width: 75em;	
	min-height: 55em;
	_height: 55em;
	margin: 0 auto 0 auto;
	padding: 0;
}

#gnral_in{

	width: 75em;	
	min-height: 55em;
	_height: 55em;
	margin: 0 auto 0 auto;
	padding: 0;
}

#header{}
#titulo{ float: left; width: 405px; }
	.claseCeleste{ color: #99ffff; font-size: 10px; padding: 10px 30px 0 0; margin: 0; text-align: right; }
	.claseHotel{ color: #FFF; font-size: 13px; font-family: Verdana; text-transform: uppercase; padding: 0 0 0 0; margin: 30px 0 0 195px; }
	
#lenguaje{ width: 340px; float: left; }
	#lenguaje h1{ padding: 8px 0 0 0; margin: 0; text-align: right; }
	.claseContacto{ color: #333; font-family: Times New Roman; font-size: 12px; font-weight: normal; text-decoration: none }
	.claseContacto:hover{ color: #ff6600; font-family: Times New Roman; font-size: 12px; font-weight: normal; text-decoration: none }
	.claseContactoIn{ color: #333; font-family: Times New Roman; font-size: 13px; font-weight: normal; text-decoration: none }
	.claseContactoIn:hover{ color: #ff6600; font-family: Times New Roman; font-size: 13px; font-weight: normal; text-decoration: none }
	.lengua{ color: #003366; font-size: 11px; text-decoration: none; }
	#lenguaje div{ padding: 0 0 0 0; margin: 33px 0 0 0; }

#topMenu{}
#topMenuLeft{ float: left; width: 355px; padding: 38px 0 0 50px;}
	#topMenuLeft h1{ float: left; padding: 0 0 0 0; margin: 0 0 0 0;}
	#topMenuLeft h1 a{ color: #333; font-family: Times New Roman; font-size: 12px; font-weight: normal; text-decoration: none;  }
	#topMenuLeft h1 a:hover{ color: #ff6600; font-family: Times New Roman; font-size: 12px; text-decoration: none;  }
	
	.sep{ padding: 0 4px; color: #ff6600; font-size: 12px; font-weight: bolder; }
	
#topMenuRight{ width: 345px; float: left; padding: 38px 0 0 0;}
	#topMenuRight h1{ float: left; padding: 0 0 0 0; margin: 0 0 0 0;}
	#topMenuRight h1 a{ color: #333; font-family: Times New Roman; font-size: 12px; font-weight: normal; text-decoration: none;  }
	#topMenuRight h1 a:hover{ color: #ff6600; font-family: Times New Roman; font-size: 12px; text-decoration: none;  }

#restaurante{ width: 289px; float: left; }

#cavanas{ padding: 0; margin: 17px 0 0 45px; min-height: 101px; _height: 101px; }
	#cavanas h2{ padding: 0; margin: 0; }
	#cavanas h2 a{ color: #4E7A22; font-family: Times New Roman; font-size: 14px; font-weight: normal; text-decoration: none;  }
	#cavanas h2 a:hover{ color: #4E7A22; font-family: Times New Roman; font-size: 14px; text-decoration: none;  }

#restaurant{ padding: 0; margin: 18px 0 0 85px; min-height: 118px; _height: 118px;  }
	#restaurant h2{ padding: 0; margin: 0; }
	#restaurant h2 a{ color: #4E7A22; font-family: Times New Roman; font-size: 14px; font-weight: normal; text-decoration: none;  }
	#restaurant h2 a:hover{ color: #4E7A22; font-family: Times New Roman; font-size: 14px; text-decoration: none;  }

#bar{ padding: 0; margin: 0px 0 0 125px; }
	#bar h2{ padding: 0; margin: 0; }
	#bar h2 a{ color: #4E7A22; font-family: Times New Roman; font-size: 14px; font-weight: normal; text-decoration: none;  }
	#bar h2 a:hover{ color: #4E7A22; font-family: Times New Roman; font-size: 14px; text-decoration: none;  }

#ofertas{ width: 194px; float: left; }
	#ofertas div{ margin: 295px 0 0 0; }
	#ofertas p{ padding: 0 0 10px 10px; margin: 0; font-size: 11px; background: url(images/bullet.gif) top left no-repeat; }
	#ofertas p a{ color: #336600; font-size: 11px; font-weight: normal; text-decoration: none; }
	#ofertas p a:hover{ color: #0066cc; font-size: 11px; font-weight: normal; text-decoration: none; }
	#ofertas h1{ padding: 0 0 5px 0; margin: 0; }
	#ofertas h1 a{ color: #0066cc; font-family: Times New Roman; font-size: 14px; font-weight: normal; text-decoration: none;  }
	#ofertas h1 a:hover{ color: #ff6600; font-family: Times New Roman; font-size: 14px; text-decoration: none;  }

#actualidad{ width: 267px; float: left; }
	#actualidad p{ text-align: justify; font-family: Verdana; color: #003300; padding: 0 0 10px 0; margin: 0 0 0 0; font-size: 10px; }
	#actualidad p a{ text-align: justify; font-family: Verdana; color: #003300; font-size: 10px; text-decoration: none; }
	#actualidad p a:hover{ text-align: justify; font-family: Verdana; color: #295428; font-size: 10px; text-decoration: underline; }
	.subtituloActualidad{ background: url(images/bullet.gif) top left no-repeat; color: #043604; text-decoration: none; padding-left: 10px; }
	.subtituloActualidad:hover{ background: url(images/bullet.gif) top left no-repeat; color: #043604; text-decoration: underline; padding-left: 10px; }
	

#detActualidad{ float: left; width: 180px; }
#detActualidad h2{ padding: 0 0 5px 0; }

#inicio{ margin: 190px 0 0 15px; padding-bottom: 10px; }
.claseVer{ text-align: right; color: #0066cc; font-family: Verdana; font-size: 10px; text-decoration: none; }
.claseVer:hover{ text-align: right; color: #ff6600; font-family: Verdana; font-size: 10px; text-decoration: underline; }

.claseactualidad{ color: #0066cc; font-family: Times New Roman; font-size: 14px; font-weight: normal; text-decoration: none;  }
.claseactualidad:hover{ color: #ff6600; font-family: Times New Roman; font-size: 14px; text-decoration: none;  }
.claseVerActualidad{ text-align: right; color: #ff6600; font-family: Verdana; font-size: 10px; text-decoration: none; }
.claseVerActualidad:hover{ text-align: right; color: #0066cc; font-family: Verdana; font-size: 10px; text-decoration: underline; }

#footer{ text-align: center; border-top: 1px solid #E1BC4A; padding: 5px 0; margin-left: 45px;}
#footer h1{ padding: 0; margin: 0; } 
#footer h1 a{ color: #009933; font-family: Verdana;  font-size: 10px; font-weight: normal; text-decoration: none; }
#footer h1 a:hover{ color: #0066CC; font-family: Verdana;  font-size: 10px; font-weight: normal; }

#direccion{ text-align: center; border-top: 5px solid #FFCC33; padding: 5px 0; color: #000; font-family: Verdana;  font-size: 10px; }
	#direccion a{ color: #0066CC; font-family: Verdana;  font-size: 10px; text-decoration: none; }
	#direccion a:hover{ color: #0066CC; font-family: Verdana;  font-size: 10px; text-decoration: underline; }

#logo{ width: 320px; float: left; }
	#logo img{ padding: 0; margin: 5px 0 0 154px; }
	#logo h1{ padding: 0; margin: 13px 15px 0 245px; }
	#logo h1 a{ font-family: Verdana; color: #003300; font-size: 12px;  font-weight: normal; text-decoration: none; }
	#logo h1 a:hover{ font-family: Verdana; color: #295428; font-size: 12px;  font-weight: normal; text-decoration: underline; }

#Menu{ width: 425px; float: left; }

#navMenu{ padding: 0 0 0 0; margin: 60px 0 0 0; }
#navMenu h1{}
#navMenu h1 a{ color: #333; font-family: Times New Roman; font-size: 13px; font-weight: normal; text-decoration: none }
#navMenu h1 a:hover{ color: #ff6600; font-family: Times New Roman; font-size: 13px; font-weight: normal; text-decoration: none }

#conten{ padding: 0; margin: 0;}
#leftConten{ width: 185px; float: left; }
	#leftConten ul{ padding: 0; margin: 100px 0 0 0; }
	#leftConten li{ 
		padding: 4px 55px 1px 0; 
		margin: 0; 
		list-style: none; 
		background: transparent url(images/_bg_menu.gif) center left no-repeat;
		opacity: 0.80;
		FILTER: Alpha (Opacity=80);

		
		height: 18px;
		text-align: right;
	}
	
	#leftConten li a{ opacity: 0.99; color: #3A6300; font-family: Times New Roman; font-size: 13px; font-weight: normal; text-decoration: none; text-align: right; }
	#leftConten li a:hover{  }

#rightConten{ width: 560px; float: left; padding-top: 30px; }

#ruta{}
#ruta a{ color: #009933; font-family: Times New Roman; font-size: 14px; font-weight: normal; text-decoration: none;  }
.actual{ color: #ff6600; font-family: Times New Roman; font-size: 14px; font-weight: normal; text-decoration: none; }

#detalle{ font-family: Verdana; font-size: 10px; color: #330000; line-height: 16px; padding-bottom: 20px; }
	#detalle a{ color: #0066CC; font-family: Verdana;  font-size: 10px; text-decoration: none; }
	#detalle a:hover{ color: #0066CC; font-family: Verdana;  font-size: 10px; text-decoration: underline; }
.claseTitulo{ color: #329CCC; font-family: Times New Roman; font-size: 22px; font-weight: normal; padding: 0 0 0 0; margin: 10px 0 15px 0; }
.archivos{ color: #329CCC; font-size: 11px; text-decoration: none; font-weight: normal; }
.archivos:hover{ color: #329CCC; font-size: 11px; text-decoration: underline; font-weight: normal; }

#arts{ padding: 10px 0 0 0; margin: 0;  }
	#arts h3{ padding: 0 0 5px 15px; margin: 0; background: url(images/bullette.gif) top left no-repeat; }
	#arts p{ padding: 0 0 0 0; margin: 0 0 0 10px; }
	#arts h3 a{ color: #330000; font-size: 11px; font-weight: bold; text-decoration: none; }
	#arts h3 a:hover{ color: #330000; font-size: 11px; font-weight: bold; text-decoration: underline; }
	#arts div a{ color: #330000; font-size: 11px; font-weight: normal; text-decoration: none; }
	#arts div a:hover{ color: #330000; font-size: 11px; font-weight: normal; text-decoration: underline; }

.siguiente{ color: #000; font-size: 11px; font-weight: normal; text-decoration: none; }
.regresar{ color: #349DCD; font-size: 14px; font-family: Times New Roman; font-weight: normal;}
.regresar:hover{ color: #000000; font-size: 14px; font-family: Times New Roman; font-weight: normal;}

.inputForm{ border: 1px solid #E0BB48; }
.inputFormBAD{ border: 1px solid #ff0000; font-family: Tahoma; font-size: 11px; margin-bottom: 0.3em; }

/*############## paginacion ##############*/

.compaginacion{
		display: block; 
		font-weight: bold; 
		color: #666666; 
		margin: 0; 
		padding: 0;
		padding-bottom: 1em; 
		text-align: center; 
		width: auto;
		}
			.lnkpag{
			  color: #333333;
			  text-decoration: none;
			  background-color: #E8F6F9;
			  border: 1px solid #B8D6DF;
			  padding-left: 0.3em;
			  padding-right: 0.3em;
			  font-weight: normal;
			}
			.lnkpag:hover{
			  color: #333333;
			  background-color: #FFFFFF;
			  border: 1px solid #F17F03;
			  font-weight: bold;
			}
			.lnkpag:clicked{
			  color: #333333;
			  background-color: #FFFFFF;
			  border: 1px solid #F17F03;
			  font-weight: bold;
			}
			.lnkpagV{
			  text-decoration: none;
			  padding-left: 0.3em;
			  padding-right: 0.3em;
			  color: #333333;
			  background-color: #FFFFFF;
			  border: 1px solid #F17F03;
			  font-weight: bold;
			}	

