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-size:12px;
	font-family: Arial,serif;
	color:#666; 
	background: #363636 ;  
} 
		

/*  Selectores HTML  */

h1 { font-size: 20px; font-family: Arial, Helvetica, sans-serif; color:#7f427e; margin-bottom:20px; letter-spacing:-0.05em; text-transform:uppercase  }
h2 { font-size: 16px; font-family:Arial, Helvetica, sans-serif; color:#7f427e ; margin-bottom:10px;  }
h3 { font-size: 14px; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid rgb(247, 238, 232);  color: #7f427e;  font-weight: bold; 	margin: 20px 0;  }


p { margin-bottom:15px; font-family:  Arial, Helvetica, sans-serif; letter-spacing:0.025em;  }
ul li { font-family:  Arial, Helvetica, sans-serif; letter-spacing:0.025em;    }
a { color: #8D5B59; text-decoration:none; font-family: Arial, Helvetica, sans-serif;     }
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; background: #fff;  }

#header { height: 105px; margin: 0 auto; background: #e5ded1 url(../images/layout/bg-header.png) repeat-x top center !important; }
#header .home-icon { text-align:left; margin-bottom:4px; padding:5px 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;  }
 
#header .lang { text-align:right; margin-bottom:4px; padding:5px 10px; float:right; background: transparent url('../images/layout/bg-top-links.png') no-repeat top left;  }
#header .lang a { color: #fff;   padding-left:16px;   }
#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 center right transparent;
    display: block;
    height: 55px;
    margin: 0 auto;
    position: relative;
    text-indent: -9999px;
    width: 218px;
	top:32px;
	}

#main-nav  {
    text-align:center;      
    background: #363636 url('../images/layout/bg-main-nav.png') repeat-x; 
    margin:0px auto; 
    font-size:12px;
    height:31px;
	 
    
}
#main-nav ul { margin:0 auto; padding:8px 0;}
#main-nav ul li { padding:0 12px; list-style:none; display:inline;  border-right: 1px solid #fff  }
#main-nav ul li a { color:#fff; text-align:center; text-decoration:none }
#main-nav ul li.last { border-right: none; }

#section { padding:15px 10px; max-width:480px; margin: 0 auto }

   
#footer { border-top: 1px solid #fff;  background: #363636 url('../images/layout/bg-footer.png') repeat-x top ; /*max-width:480px; */ margin: 0 auto; font-size:13px;    }
#footer p { text-align:center;  color: #fff;  }
#footer a { color:rgb(214, 171, 214) }
#footer p.powered-uv { font-size:0.86em;  color:#888;  }
#footer .menu { padding: 41px 0 0 0 }
 
	
/** 
*  Personalizacion del Sistema 
*
*/

/* Personalizacion de Botones */
input.search, .reserve-link, .search-resume  {   
	
    color: #FFF;	 
}

/* Personalizacion de tablas de totales */ 
.module-total-summary .row { border-width: 1px; border-style: solid; background-color:#fff; } /* Color de fondo de celda */    
.module-total-summary .items,
.module-total-summary .row  { border-color: #EFDEA6 }  /* Color de marcos */
.module-total-summary .row.total { 
	border-style: solid;
	border-top-width: 2px;
	border-bottom-width: 1px;
	background-color:#EFDEA6;   /* Color de fondo del Total */ 
}      


 
 
 
/* Pagina de Inicio */
.home .bg-home { background: transparent url(../images/content/home.jpg) no-repeat top center !important; height:238px; } 
.home .bg-home .reserve-link { padding-top:200px; }
.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:3px solid #fff }

#gallery-viewer {}
#gallery-viewer .title {}
#gallery-viewer .photo { text-align: center; display:block }
#gallery-viewer .photo img { border:3px solid #fde6a6   }
#gallery-viewer .description { padding:5px; display:block }
#gallery-viewer .nav { text-align:center; padding:5px 0 }


.frameBox { border:4px solid #2f241d }
.small { font-size:0.76em }
.center { text-align:center }
.separator { color:rgb(214, 171, 214) }
.strong { font-weight:bold }

/* la siguiente clase impide que se genere el espacio de la imagen requeriada para google analytics */
.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 }