html { -webkit-text-size-adjust: none; /* Impide el cambio de tamaņo de fuente al visualizar el sitio en forma landscape del iPhone */ }

body { 	   
	font: 13px/1.4em Georgia, "Times New Roman", Times, serif;
	color:#242529; 
	background-color: #F4ECD9;  
} 
		

/*  Selectores HTML  */

h1 { font: 22px Georgia, "Times New Roman", Times, serif; color:#A93423; margin-bottom:10px; padding:16px 0 0;  letter-spacing:-0.05em;  }
h2 { font: 16px Georgia, "Times New Roman", Times, serif; color:#A93423; margin-bottom:6px; text-shadow: 0px 1px 0px #fff; }
h3 { font: 14px Georgia, "Times New Roman", Times, serif; margin-bottom:10px; color:#A93423;  }

p { margin-bottom:15px; letter-spacing:0.025em;  } 
p img {border:1px solid #fff;box-shadow:0px 0px 6px #AD9C72;}
ul li { letter-spacing:0.025em; }
a { color: #8a815e;   }
ul { list-style-position:inside; margin-bottom: 15px  }
 
/*ul.list { list-style-type:none; margin:0; padding:0 }*/
ul.list li { display: inline; }


/**
*   Personalizacion de layout 
*/
#wrapper { padding:0px; margin: 0 auto; max-width:480px; }

#header { height: 103px; max-width:480px; margin: 0 auto;  background: transparent url('../images/layout/bg-header.jpg') repeat-x	 top center; }
#header .home-icon { text-align:left; margin-bottom:4px; padding:4px 10px; float:left; background: transparent url('../images/layout/bg-top-links.png') no-repeat top right;  }
#header .home-icon a { color: #fff;   padding-left:16px; background: transparent url('../images/layout/home-icon.png') no-repeat left; text-decoration:none	 }
 
#header .lang { text-align:right; margin-bottom:4px; padding:4px 10px; float:right; background: transparent url('../images/layout/bg-top-links.png') no-repeat top left;  }
#header .lang a { color: #fff;  padding-left:16px; text-decoration:none }
#header .lang a.eng { background: transparent url('../images/layout/usa-flag.png') no-repeat left; }
#header .lang a.esp { background: transparent url('../images/layout/mx-flag.png') no-repeat left; }
            
                    
#header .branding a {
	
    background: url("../images/layout/logo.png") no-repeat scroll top center   transparent;
    display: block;
    height: 110px;
    margin: 0 auto;
    position: relative;
    text-indent: -9999px;
    width: 100px; 
	text-decoration:none;
	top:4px;
	}

#main-nav  {text-align:center; background: #b13b21 url('../images/layout/bg-main-nav.jpg') repeat-x; margin:0px auto; 
            font-size:13px; height:35px }
#main-nav ul { margin:0 auto; padding:8px 0;}
#main-nav ul li { padding:0 15px; list-style:none; display:inline;  border-right: 1px solid #732418  }
#main-nav ul li a { color:#fff; text-align:center; text-decoration:none }
#main-nav ul li.last { border-right: none; }

#section { padding:5px 10px; max-width:480px; margin: 0 auto; background:  url('../images/layout/bg-section.jpg')  center top ; font-size:12px;  }
  
#footer { padding:5px 0; background: #F4ECD9 url('../images/layout/bg-footer.jpg') repeat-x top center ; max-width:480px; */ margin: 0 auto; font-size:12px;    }
#footer p { text-align:center;  color: #242529; max-width:480px /*border-right: 1px solid #20191a */}
#footer a { color:#752519; text-decoration:none; /*max-width:480px;*/ } 
#footer p.powered-uv { font-size:0.86em; padding:6px 0; color:#A93423; max-width:480px }
#footer .menu { padding: 4px 0;margin-bottom: 11px;}
#footer .menu a {color:#fff; text-decoration:none;}

/* Pagina de Inicio */
.home .bg-home { background: transparent url('../images/layout/home-photo.jpg') no-repeat top center !important; height:240px; } 
.home .bg-home .reserve-link { padding-top:195px; }
.home #section { padding:0px }
 
 
/* Galeria */
#gallery { width: 300px; margin:0 auto;   }
#gallery ul.thumbs { list-style:none; padding:0; float:0; overflow:hidden }
#gallery ul.thumbs li { float:left; margin:4px  }
#gallery ul.thumbs li a img { border:1px solid #AD9C72 }

#gallery-viewer {}
#gallery-viewer .title {}
#gallery-viewer .photo { text-align: center; display:block }
#gallery-viewer .photo img { border:1px solid #AD9C72   }
#gallery-viewer .description { padding:5px; display:block }
#gallery-viewer .nav { text-align:center; padding:5px 0 }


.frameBox { border:2px solid #AD9C72 }
.small { font-size:0.76em }
.center { text-align:center }
.separator { color: #732418 }
.strong { font-weight:bold }
.google-analytics { display:none; }

/*
*  Booking engine para hotel
*/

#hotelRatesSeachForm  { width:300px; }
#hotelRatesSeachForm label { display:block; }
#hotelRatesSeachForm input, #HotelSearch select { padding:2px }
#hotelRatesSeachForm .row { display: block; overflow:hidden; padding:2px 0 }

/*Comienzan los estilos para el contacto en la parte superior*/
.contact-container-style p {
	font-size: 10px;
	margin-bottom: -12px;
	text-align: center;
}
.contact-container-style p a {
	text-decoration: none;
}
/*Terminan los estilos para el contacto en la parte superior*/