body { font-family: 'Roboto', sans-serif; }

.sin_margen { margin-right:0px; margin-left:0px; }
.sin_padding { padding-left:0px; padding-right:0px;  }

.sin_padding_der { padding-right:0px; }
.sin_padding_izq { padding-left:0px; }

.margen_arriba_1 { margin-top:1%; }
.margen_arriba_2 { margin-top:2%; }
.margen_arriba_3 { margin-top:3%; }
.margen_arriba_4 { margin-top:4%; }
.margen_arriba_5 { margin-top:5%; }

.margen_abajo_1 { margin-bottom:1%; }
.margen_abajo_2 { margin-bottom:2%; }
.margen_abajo_3 { margin-bottom:3%; }
.margen_abajo_4 { margin-bottom:4%; }
.margen_abajo_5 { margin-bottom:5%; }

.padding_arriba_1 { padding-top:1%; }
.padding_arriba_2 { padding-top:2%; }
.padding_arriba_3 { padding-top:3%; }
.padding_arriba_4 { padding-top:4%; }
.padding_arriba_5 { padding-top:5%; }

.padding_abajo_1 { padding-bottom:1%; }
.padding_abajo_2 { padding-bottom:2%; }
.padding_abajo_3 { padding-bottom:3%; }
.padding_abajo_4 { padding-bottom:4%; }
.padding_abajo_5 { padding-bottom:5%; }

.fuente_light { font-weight:300; }

/****************************** MENU NAV *****************************************************/
/*********************************************************************************************/

.menu { margin-top:30px; }

.menu a { color:#FF0000 !important; font-weight:500;
    -webkit-transition: all  linear 0.3s;
    -moz-transition: all  linear 0.3s;
    -o-transition: all  linear 0.3s;
    transition: all  linear 0.3s;
    }

.menu a:hover { text-decoration:underline !important; }    

.navbar-brand { height:auto; }

.barra_menu { border-color:transparent; background-color:transparent;  margin-bottom:0px; }

/********************************* LOGIN ***********************************/

.borde_rojo_login { border-top:4px solid #FF0000; }

.bg_login { position:absolute; }

.tit_ingresar { margin-top:3%; font-size:54px; color:#FF0000; font-weight:500; }

.cuadro_login { padding:25px; background-color:rgba(255,255,255,0.5); border-radius:15px; padding-top:35px; 
-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.29);
-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.29);
box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.29);
}

.c_ico_login { width:50px; text-align:center; display:inline-block; vertical-align:middle; margin-right:10px; }

.cuadro_login i { font-size:34px; color:#B7B7B7; }

.cuadro_login .candado { font-size:40px; color:#B7B7B7; }

.input { background-color:#E2E2E2; color:#9E9E9E; border-radius:10px; font-weight:500; font-size:16px; outline:none; border:none; padding:10px 6px; width:100%; max-width:80%; 
-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.29);
-moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.29);
box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.29);
}

.margen_input { margin-bottom:4%; }

.bot_help_login { color:#FF0000; display:inline-block; margin-right:25px; font-weight:500; }

.bot_help_login i { font-size:14px; color:#FF0000;  }

.bot_ingresar { background-color:#FF0000; color:#FFF; border-radius:10px; padding:10px 40px; outline:none; border:none; font-size:26px; margin-top:15px; font-weight:500;
  text-shadow: 2px 4px 5px rgba(41, 41, 46, 0.84);
-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.29);
-moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.29);
box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.29);
-webkit-transition: all  linear 0.3s;
    -moz-transition: all  linear 0.3s;
    -o-transition: all  linear 0.3s;
    transition: all  linear 0.3s;
}

.bot_ingresar:hover { background-color:#8E0303; }


/***************************** INTRANET ******************************/

.contenedor_general { position:relative; }

.circ_1 { border-radius:50px; background-color:#FF0000; color:#FFF; font-size:30px; padding:5px 18px; text-align:center; position:relative; display:inline-block; font-weight:500; z-index: 1; }

.linea_roja { width:4px; height:100%; min-height:520px; background-color:#FF0000; position:absolute; left:52px; top:6%; z-index: 0; }

.submenu { background-color:#FF0000;    }

.submenu li { list-style-type:none; display:inline-block;  }

.submenu a { color:#FFF; font-size:16px; display:block; padding:15px 15px; }

.activo { background-color:#999; }

.carousel-indicators li { border:1px solid #FF0000; background-color:#FFF; }

.carousel-indicators .active { background-color:#FF0000;  }

.bg_gris { background-color:#E2E2E2; padding-top:30px; }

.tit_gris { color:#595959; font-size:18px; }

.bot_ver_mapa { color:#FF0000; font-size:20px; display:inline-block; font-weight:500; }

.input_gps { background-color:#B7B7B7; border-radius:10px; width:66%; outline:none; border:none; padding-left:6px; display:inline-block; }

.pin_rojo { font-size:34px !important; color:#FF0000;  }

.tit_opcion { color:#FF0000; font-size:20px; display:inline-block; font-weight:500; }

.select_datos { width:60%; display:inline-block; vertical-align:super; }

.bot_buscar { display:inline-block;  }

.bot_buscar i { font-size:22px; color:#3A4145; }

.input_fecha { background-color:#B7B7B7; border-radius:10px; width:65%; outline:none; border:none; padding-left:6px; vertical-align:text-bottom; }

.flecha_fecha { display:inline-block; color:#727270; font-size:20px; }

.input_hora { background-color:#B7B7B7; border-radius:10px; width:65%; outline:none; border:none; padding-left:6px; vertical-align:text-bottom; }

.tit_evaluar { color:#FF0000; font-size:26px; font-weight:700; margin-top:12px; }

.tit_evaluar i { font-size:32px;  }

.tit_estado { font-size:16px; color:#515151; font-weight:500; margin-bottom:15px; }

.tit_estado i { color:#BCBBBB; }

.nav-tabs { background-color:#B7B7B7; border-radius:5px 5px 0px 0px; }

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color:#DE0500; background-color:#E2E2E2; }

.nav-tabs>li>a { font-size:14px; font-weight:700; color:#3A4145; padding:10px 10px; }

.tab-pane { background-color:#E2E2E2; border-radius:0px 0px 10px 10px; padding-bottom:30px; padding-top:35px; }

.tilde { color:#029B22; font-size:22px !important; }

.cruz { color:#DE0500; font-size:24px !important; }

.cont_iconos { display:inline-block; min-width:45px; text-align:right; }

.calificacion { display:inline-block; width:45%; margin-left:3%; max-width:129px; font-weight:500; }

.margen_calificacion { margin-bottom:1%; }

.radio_calificacion { margin-left:5px !important; }

.text_calificacion { border-radius:5px; background-color:#BCBBBB; width:100%; border:none; outline:none; }

.bot_enviar_calificacion { border-radius:5px; background-color:#DE0500; color:#FFF; border:none; outline:none; margin-right:10px;margin-top:10px;
-webkit-transition: all  linear 0.3s;
    -moz-transition: all  linear 0.3s;
    -o-transition: all  linear 0.3s;
    transition: all  linear 0.3s;
 }
.bot_enviar_calificacion i  { font-size:22px; }

.bot_enviar_calificacion:hover { background-color:#8E0303; }

.bot_eliminar_calificacion { border-radius:5px; background-color:#DE0500; color:#FFF; border:none; outline:none; margin-top:10px; 
-webkit-transition: all  linear 0.3s;
    -moz-transition: all  linear 0.3s;
    -o-transition: all  linear 0.3s;
    transition: all  linear 0.3s;
}
.bot_eliminar_calificacion i  { font-size:22px; }

.bot_eliminar_calificacion:hover { background-color:#8E0303; }

.tit_cliente { font-size:18px; color:#515151; font-weight:500; margin-bottom:5px; }

.tit_cliente i { color:#515151; font-size:30px; }

.texto_contacto { color:#1E1E1E; display:inline-block; margin-right:20px; }

.bg_gris_cliente { background-color:#E8E8E8; border-radius:5px; margin-bottom:15px; padding-top:2px; padding-bottom:2px; }

.radio { display:inline-block; }

.select_contacto_cliente { background-color:#E8E8E8; width:80%; display:inline-block; vertical-align:super; }

.tit_comentarios { font-size:16px; color:#515151; font-weight:500;  }

.tit_comentarios i { color:#515151; }

.textarea_contacto_cliente { background-color:#E8E8E8; border-radius:10px; width:100%; border:none; outline:none; }

.margen_contacto_cliente { margin-bottom:7px; }


.bot_guardar_calificacion { border-radius:5px; background-color:#DE0500; color:#FFF; font-size:20px; padding:6px 15px; border:none; outline:none; margin-right:10px; margin-top:10px;   text-shadow: 2px 4px 5px rgba(41, 41, 46, 0.84);
  -webkit-transition: all  linear 0.3s;
    -moz-transition: all  linear 0.3s;
    -o-transition: all  linear 0.3s;
    transition: all  linear 0.3s;
}

.bot_guardar_calificacion:hover { background-color:#8E0303; }

.bot_salir_calificacion { border-radius:5px; background-color:#DE0500; color:#FFF; font-size:20px; padding:6px 15px; border:none; outline:none; margin-top:10px; 
  text-shadow: 2px 4px 5px rgba(41, 41, 46, 0.84);
  -webkit-transition: all  linear 0.3s;
    -moz-transition: all  linear 0.3s;
    -o-transition: all  linear 0.3s;
    transition: all  linear 0.3s;
}
.bot_salir_calificacion:hover { background-color:#8E0303; }


/***************************** CONTROL STOCK ******************************/

.cabecera { background-color:#b7b7b7 !important; border-radius:10px 10px 0px 0px; font-weight:700; }

.table-responsive { border-radius:12px 12px 0px 0px; margin-top:6px; }

.input_stock { width:100%; background-color:transparent; outline:none; border:none; }

.input_stock_prod { width:90%; background-color:transparent; outline:none; border:none; }

.celda_prod { width:50%; }

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { padding-top:5px; padding-bottom:5px; }

.input_stock_total { background-color:#b7b7b7; border-radius:10px; width:100%; border:none; outline:none; padding-left:5px; }

.tit_totales { color:#DE0500; font-weight:700; font-size:16px;  }

.subtit_totales { color:#515151; font-weight:500; }

.bg_totales { background-color:#e2e2e2; margin-top:10px; border-radius:10px; padding-bottom:3px; padding-top:1px; }


/***************************** PRESENTISMO ******************************/

.tabla_presentismo { margin-bottom:0px !important; }

.celda_contrato { width:25%; }

.input_contrato { width:85%; background-color:transparent; outline:none; border:none; }

.celda_nombre_presentismo { width:25%; }

.cabecera_presentismo { background-color:#b7b7b7 !important; border-radius:10px 10px 0px 0px; font-weight:700; border-bottom:4px solid #DE0500; }

.cont_abajo_tabla_presentismo { background-color:#e6e6e6; padding-top:10px; padding-bottom:4px; }

.tit_comentarios_presentismo { font-size:16px; color:#515151; font-weight:500; margin-top:5%; }

.tit_comentarios_presentismo i { color:#8c8c8c; }

.input_dotacion { background-color:#B7B7B7; border-radius:10px; width:73%; outline:none; border:none; padding-left:6px; display:inline-block; }

/*.tabs-presentismo li { width:50%; }*/

.cont_tab_presentismo .tab-pane { padding-bottom:0px; padding-top:3px; }


/********* MODAL ELIJA PRODUCTO **************************/

.tit_elija_prod { color:#DE0500;  font-weight:700; font-size:18px; }

.bot_buscar_prod_modal { display:inline-block; margin-top:17px; }

.bot_buscar_prod_modal i { font-size:22px; color:#DE0500; }

.prod_modal { color:#848383; }

.tabla_modal { max-height:300px; overflow:auto; }

.input_busqueda_modal { background-color:#e2e2e2; margin-top:17px; border-radius:10px; width:90%; border:none; outline:none; padding-left:5px; font-size:16px; padding-top:4px; padding-bottom:4px; }

/**************************** FOOTER **********************************/

.bg_footer { background-color:#E2E2E2; padding-top:1%; padding-bottom:1%; }

.texto_footer { color:#FF0000; }

.margen_footer_login { margin-top:24%; }

.margen_footer_intranet { margin-top:15%; }

.margen_footer_ficha { margin-top:10%; }


 @media (max-width: 1281px) { 

.margen_footer_login { margin-top:13%; }

.margen_footer_intranet { margin-top:12%; }

}

 @media (max-width: 1199px) { 



}

 @media (max-width: 991px) { 


}


@media (max-width: 767px) { 

 
	
}


@media (max-width: 390px) { 

	
}