.totalapp{
	
	border: 0;
	
}


.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: 5px;	
	
}

.margen-arriba{

	margin-top: 10px;

}



body {

    font-size: 14px !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: 16px;
}

#ul_menu{
	padding-left: 0;
	padding-bottom: 1px;
	margin-bottom: 20px;
	list-style: none;
	overflow: hidden;
	margin-top: 0;
}

.icono_menu{
	text-align: center;
	font-size: 24px;
	display: block-inline;
	width: 100%;
	color: #AA2334;
}

.letra_menu{
	text-align: center;
	font-size: 14px;
	display: block-inline;
	width: 100%;
}

.menu_item{
	text-align: center;
	cursor: pointer;
}

.menu_item:hover{
	background-color: #F9FAFC;
}

.icono_carrito{
	font-size: 28px;
	color: #AA2334;
	text-align:left; 
	padding: 0px;
}
.texto_carrito{
	text-align:right; 
	font-size: 12px;
	padding: 0px;
	display: block;
}
.link_carrito{
	text-align:right; 
	font-size: 12px;
	padding: 0px;
	display: block;
	font-weight: bold;
	cursor: pointer;
}

.imagen_usuario{
	font-size: 14px;
}

#nombreEmpleadoHeader2{
	color:#fff;

}

.titulo_lineas{
	font-size: 30px;
	color:#000; 
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
}
/*
.li_lineas{
	list-style: none;
	font-size: 24px;
	color: #fff;
	cursor: pointer;
	border: 2px solid #3C8DBC;
    border-radius: 15px;
    text-align: center;
    background-color: #3C8DBC;
    margin: 2px;
}
*/
.li_lineas:hover{
	background-color: #ccc;
	color:#000; 
	border: 2px solid #ccc;
}

.titulo_buscar{
	color: #000;
	text-align: right;
	font-size: 16px;
	vertical-align: bottom;
}

.titulo_vendidos{
	font-size: 28px;
	color:#000; 
	text-align: left;
	font-weight: normal;
	margin-bottom: 10px;
	display: block;
}

#ul_vendidos li{
	float: left;
	list-style: none;
}

.caja_producto{
	background-color: #fff;
	padding: 10px;
	text-align: center;
	min-height: 375px;
	max-height: 450px;
}


.foto_producto {
	overflow: hidden;
	max-height: 250px;
}

.foto_producto img{
	width: 60%;
}

.nombre_producto{
	font-size: 13px;
	text-align: left;
	min-height: 40px;
	max-height: 40px;
	overflow: hidden;
}
.codigo_producto{
	font-size: 13px;
	text-align: left;
	min-height: 10px;
	max-height: 40px;
	overflow: hidden;
}

.precio_producto{
	font-size: 13px;
	text-align: left;
	font-weight: bold;
}

.agregar_producto{
	font-size: 12px;
}

.agregar_producto_fav{
	font-size: 1px;
}

.label_prod_por_pag{
	font-size: 14px;
	text-align: right;
	vertical-align: bottom;
	margin: 0px;
}

#td_sub{
	font-size: 14px;
	font-weight: bold;
}

.fuente-12{
	font-size: 12px;
	font-weight: bold;
}

.quitar_car{
	font-size: 24px;
	color: red;
	cursor: pointer;
}