.derecha{

	float: right;

}



.izquierda{

	float: left;

}



.centrado{

	text-align: center;

}


.texto_derecha{

	text-align: right;
	
}

.scrollMobil{

    -webkit-overflow-scrolling: touch;

}



.cOver{

    overflow-y:hidden;

    overflow-x:scroll;

}



.rojo{

	color: #DF0101;

}



.verde{

	color: #088A08;

}



.mano{

	cursor: pointer; 

	cursor: hand;

}



.agrega_archivos{

	margin-bottom: 10px;

}



.btn{

	margin-bottom: 10px;	

}



.margen-arriba{

	margin-top: 10px;

}



body {

    font-size: 13px !important;

}



.cajaTexto{

	background-color: #FFF;

	text-align: right;

	font-weight: bold;

}



.requerido, .requerido_pardida, .requerido_grupo, .requerido_clausula {

	/*background-color: #ffd8ce;*/

}



.titulos{

	padding: 10px;

}



.subtitulos{

	padding: 5px;

}



.linea{

	max-width: 10px;

}



.editar_registro{

	cursor:pointer;

}

.content{
	font-size: 12px;
}

.bs-glyphicons {
  padding-left: 0;
  padding-bottom: 1px;
  margin-bottom: 20px;
  list-style: none;
  overflow: hidden;
  cursor: pointer;
}

.bs-glyphicons img{
  height: 70%;
}

.bs-glyphicons li {
  float: left;
  width: 25%;
  height: 115px;
  padding: 10px;
  margin: 0 -1px -1px 0;
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
  border: 1px solid #ddd;
}

.bs-glyphicons .glyphicon {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 24px;
}

.bs-glyphicons .glyphicon-class {
  display: block;
  text-align: center;
  word-wrap: break-word; /* Help out IE10+ with class names */
}

.bs-glyphicons li:hover {
  background-color: rgba(86, 61, 124, .1);
}

@media (min-width: 768px) {
  .bs-glyphicons li {
    width: 12.5%;
  }
}

.borrar_registro{
  cursor: pointer;
}

.editar_cuenta,.nueva_cuenta{
  cursor: pointer;
}

.menu_cuenta {
  padding-left: 0;
  padding-bottom: 1px;
  margin-bottom: 1px;
  list-style: none;
  overflow: hidden;
  cursor: pointer;
}


.menu_cuenta li {
  float: left;
  width: 25%;
  height: 115px;
  padding: 10px;
  margin: 0 -1px -1px 0;
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
  background-color: #eee;
}

.menu_cuenta li:hover{
  background-color: #3c8dbc;
  color: #fff;
}

.menu_cuenta img{
  height: 70%;
}

.menu_cuenta .menu_cuenta_texto {
  display: block;
  text-align: center;
  word-wrap: break-word; /* Help out IE10+ with class names */
  color: #000;
}

.btn_platillo{
  height: 50px;
  text-align: center;
  color: #fff;
  background-color: #3c8dbc;
  cursor: pointer;
  border-radius: 3px;
  vertical-align: middle;
  font-weight: 400;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
}

.btn_extra{
  height: 50px;
  text-align: center;
  color: #fff;
  background-color: #3c8dbc;
  cursor: pointer;
  border-radius: 3px;
  vertical-align: middle;
  font-weight: 400;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
}

.btn_paquete{
  height: 50px;
  text-align: center;
  color: #fff;
  background-color: #3c8dbc;
  cursor: pointer;
  border-radius: 3px;
  vertical-align: middle;
  font-weight: 400;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
}

.btn_subcategoria{
  height: 50px;
  text-align: center;
  color: #fff;
  background-color: #f39c12;
  cursor: pointer;
  border-radius: 3px;
  vertical-align: middle;
  font-weight: 400;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
}

.btn_categoria{
  height: 50px;
  text-align: center;
  color: #fff;
  background-color: #00a65a;
  cursor: pointer;
  border-radius: 3px;
  vertical-align: middle;
  font-weight: 400;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
}

.rutaplatillo{
  font-style: italic;
  font-size: 18px;
  font-weight: bold;
  color: #001F3F;
}

/*---------------------------------------------------- menu presentaciones----------------------------------- */
.menu_presentaciones {
  padding-left: 0;
  padding-bottom: 1px;
  margin-bottom: 1px;
  list-style: none;
  overflow: hidden;
  cursor: pointer;
  color: #fff;
}


.menu_presentaciones li {
  float: left;
  width: 25%;
  height: 70px;
  padding: 10px;
  margin: 0 -1px -1px 0;
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
  background-color: #596D82;
  font-size: 18px;
}

.menu_presentaciones li:hover{
  background-color: #001A35;
  color: #fff;
}

/*
* {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
*/
.btn_cuenta{
  height: 70px;
  padding: 10px;
  margin: 0 -1px -1px 0;
  font-size: 10px;
  line-height: 1.4;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
  background-color: #eee;
}

.btn_cuenta:hover{
  color: #fff;
  background-color: #596D82;
  }

.btn_cuenta img{
  height: 60%;
}



.txt_btn_cuenta {
  display: block;
  text-align: center;
  word-wrap: break-word; /* Help out IE10+ with class names */
}

#tabla_resumencuentas, #tabla_resumenretiros{
  font-size: 11px;
}

.headImg {
    width: 100%;
    height: 312px;
    background-image: url("../img/rest2.jpg");
    background-size: cover;
}

.headImg2 {
    width: 100%;
    height: 312px;
    background-image: url("../img/rest5.jpg");
    background-size: cover;
    /*background-size: auto 100%;*/
}

.headImg3 {
    width: 100%;
    height: 312px;
    background-image: url("../img/natacion2.jpg");
    background-size: cover;
    /*background-size: auto 100%;*/
}

.font-indicador{
    color: #fff;
    font-size: 6vmin; 
    font-weight: bold;
}