/*Estilo Botton General*/
.boton_general{

    margin-left: 20px;
    float: left;
    display: block;
    width: 60px;
    height: 12;
    padding: 5px 0 0 0;
    background: #B0C602;
    background: -moz-linear-gradient(top, #B0C602 0%, #B0C602 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B0C602), color-stop(100%,#398525));
    box-shadow: inset 0px 0px 6px #fff;
    -webkit-box-shadow: inset 0px 0px 6px #fff;
    border: 1px solid #B0C602;
    border-radius: 10px;
    font: 12px Helvetica, Sans-Serif;
    text-align: center;
    text-decoration: none;
    color: black;
    text-shadow: 0px 1px 2px #B4D1AD;
    -moz-transition: color 0.25s ease-in-out;
    -webkit-transition: color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out;
    line-height: 6px;

}
/*input standard para el a�o*/
.input_text_anio{

    height: 18px;
    font-size: 12px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    margin-left: 20px;
    text-align: center;
    float:left;
    width:80px;
    padding-bottom: 2px;    

}
/*combo standard para los meses*/
.combo_text_meses{


    width:90px;
    height: 18px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    /* width:70px;
     padding-bottom: 1px;
     float: bottom;  */

}
/*combos standard para los ccosto, ctas y cimputacion*/
.combo_imputaciones{

    width:170px;
    height: 18px;
    border: 0px solid #CCC;
    background: none repeat scroll 0 0 white;

}
/*caja para las fechas*/
.selector_fechas{

    width:90px;
    height: 18px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;

}
/*Caja para los nros de documentos*/
.input_text_nro_doc{

    height: 18px;
    font-size: 12px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    margin-left: 0px;
    text-align: left;
    float:left;
    width:100px;
    padding-bottom: 2px;

}
/*Radio Button titulo principal*/
.input_text_radio{

    width: 20px;
    height: 20px;
    margin-left: 20px;
}
/*caja para glosa factura*/
.input_text_glosa{

    width:457px;
    height: 18px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;

}
/*caja para adjuntar archivos*/
.imput_text_adjuntos{

    text-align: left;
    width: 300px;
    height: 18px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;

}

.combo_grande_centro_costo
{
    height: 20px;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    width:300px;

}
.combo_centro_costo
{
    height: 20px;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    width:200px;

}
.combo_centro_costo_chico
{
    height: 18px;
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    width:150px;

}
.combo_mes
{
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    width:80px;
    height: 15px;

}
/*link primer plano ej:nueva cotizacion*/
.links{
    text-decoration: none;
    color: #B1B1B1;
    font-size:11px;
    border: 1px solid #FFFFFF;
    font-weight:bold;
    padding: 3px 3px 0 3px;

}
/*al pasar mouse por encima link ej:nueva cotizacion*/
.links:hover {            
    float: left;
    display: block;    
    height: 10;   
    padding: 3px 3px 0 3px;
    background: #B0C602;
    background: -moz-linear-gradient(top, #B0C602 0%, #B0C602 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B0C602), color-stop(100%,#398525));
    box-shadow: inset 0px 0px 6px #fff;
    -webkit-box-shadow: inset 0px 0px 6px #fff;
    border: 1px solid #B0C602;
    border-radius: 10px;
    font: 11px Helvetica, Sans-Serif;
    text-align: center;
    text-decoration: none;
    color: white;
    text-shadow: 0px 1px 2px #B4D1AD;
    -moz-transition: color 0.25s ease-in-out;
    -webkit-transition: color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out;
    line-height: 6px;
}
.link_normal{
    text-decoration: none;
    color: #B1B1B1;
    font-size:11px;
    border: 1px solid #FFFFFF;
    font-weight:bold;
    padding: 3px 3px 0 3px;

}
.encabezado_detalle_datos{

    /*display: none;*/
    margin-top: 20px;
    float: left;
    margin-left:10px;
    margin-bottom: 10px;
    border-bottom: 1px solid black;
    padding-bottom: 5px;
    width: 810px;
    text-align: left;
    font-family: Arial,sans-serif;
    font-size: 16px;
}
.editar_la_fila{

    background: url(images/edit_bn.png) no-repeat;
    width:16px;
    height:16px;
    border:none;
}
.new_combo_monedas
{
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    width:90px;
    /*border:1px solid #B1B1B1;*/
    height:20px;

}

.new_combo_monedas2
{
    font-size:10px;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    width:57px;
    height:18px;
}

.estilo_input{
    text-align:center;
    border:1px solid #B1B1B1;
}
.estilo_contenido_inputs{
    text-align:center;
    border:1px solid #B1B1B1; 
    font-size:10px;
    color:#CACACA;
    height:18px;
    width:65px;
}
.icono{
    width: 15px; 
    height: 17px;
}
.estilo_input_busqueda{
    text-align:center;    
    background: none repeat scroll 0 0 white;    
    display: block;
    margin: 0;
    outline: 0 none !important;
    height: 18px;
    line-height: 18px;    
    border-right: none;
    border-top: none;
    border-left: none;
    border-style:none;
    border-bottom-style:dotted;
    border-bottom-width: 1px;
    border-bottom-color: #A0A0A0;
    width:170px;
    font-family: Arial,sans-serif;
    font-size: 12px;
    padding-left: 15px;
    background-color: #FFFFFF;
}
.estilo_input_busqueda_vacio{
    text-align:center;    
    background: none repeat scroll 0 0 white;    
    display: block;
    margin: 0;
    outline: 0 none !important;
    height: 18px;
    line-height: 18px;    
    border-right: none;
    border-top: none;
    border-left: none;
    border-style:none;
    border-bottom-style:dotted;
    border-bottom-width: 1px;
    border-bottom-color: #A0A0A0;
    width:170px;
    font-family: Arial,sans-serif;
    font-size: 12px;
    padding-left: 15px;
    background-color: #FFFFFF;
    color:#CACACA;
}
.filtroavanzado{
    margin-top: 2px;
}
.div_uploads{
    /*position: relative;*/
    width: 28px;/*16*/
    height: 20px;
    overflow:hidden;
    background: url(images/clip2.png)left top no-repeat;
    float: right;    
}
.uploads_docs {    
    /*position: absolute;*/
    left: auto;
    right: 0px;
    top: 0px;
    margin:0;
    padding:0;
    filter: Alpha(Opacity=0);
    -moz-opacity: 0;
    opacity: 0;     
}
.div_uploads_chico{
    position: relative;
    width: 2%;
    height: 1px;
    overflow:hidden;
    background: url(images/clip.png)left top no-repeat;    
}

.div_download{
    position: relative;
    width: 16px;
    height: 20px;
    overflow:hidden;
    background: url(images/doc_pdf.png)left top no-repeat;
}
.combos_multi
{
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    width:200px;
    height:80px;
    overflow: auto;
}

.estilo_cuadro_bodegas_cc{
    padding:15px;
    width:460px;
    text-align: left
}
.COMBO_MESES_2{
    height: 18px;     
}
#sl_mes{
  border: 1px solid #CCCCCC;  
}
#sl_solic{
   border: 1px solid #CCCCCC; 
}
.boton_selector {

    display:inline-block !important;
    width:22px;
    height:22px;
    background-repeat: no-repeat;
    background-image: url(images/btn_save.png);
    background-color: transparent;
    background-position: 45% 60%;
    border: 1px solid #999;
    webkit-border-radius:16px !important;
    border-radius:16px !important;

}
.boton_cancelar {

    display:inline-block !important;
    width:22px;
    height:22px;
    background-repeat: no-repeat;
    background-image: url(images/btn_cancelar.png);
    background-color: transparent;
    background-position: 45% 60%;

}
.boton_recargar {

    display:inline-block !important;
    background-image: url(images/update.png);
    height: 38px;
    width: 45px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 45% 60%;

}

/*la im�gen (ancho y margen)*/
div#id_presentacion div.presenta div.avatar {
    float: left;
    margin-top: 5px;
    width: 45px;
}
/*div del texto*/
div#id_presentacion div.presenta div.text {
    margin-left: 55px;
    margin-top: 0px;
}
/*salto del nombre*/
div#id_presentacion p.name {
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 3px;
    font-family: Arial,sans-serif;
}
/*salto del paterno*/
div#id_presentacion p.paterno {
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 3px;
    font-family: Arial,sans-serif;      
}
/*salto de password*/
div#id_presentacion p.username_and_password {
    font-size: 11px;
    margin-top: 8px;
    white-space: nowrap;
}
#nombre {
    width:150px;
    display:none;
    margin-left:35px;
}
.dato_vacio{
    color:#C7C7C7;
}
#mail {
    width:150px;
    display:none;
    margin-left:35px;
}
#img_candado{
    float:right;
    margin-right:15px;
}
#img_tick{
    float:right;
    margin-right:15px;
    display:none;
    margin-top:3px;
}
#img_equis{
    float:right;
    margin-right:15px;
    display:none;
}
.panel_multi_cc {
    color: #000000;
    /*    font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;*/
    height: 150px;
    overflow: auto;
    width: 340px;
}
.panel_user_modificar{

    border: 1px solid lightgray;
    border-radius: 7px 7px 7px 7px;
    height: auto !important;
    margin: 0 0 7px 7px;
    min-height: 280px;
    padding: 10 22px 10px;
    width: 800px;
}
.bloque_titulo_asignaciones{
    float:left;
    height: 20px;
    padding: 20px 0 0 20px;
    width: 47%;
}
.bloque_cajas_asignacion{
    float: left;
    padding: 15px 0 0 5px;
    width: 100%;
}
.bloque_cc_izq{
    margin: 7px 7px 15px 10px;
    padding: 7px;
    border: 1px solid lightgray;
    border-radius: 7px 7px 7px 7px;
    float: left;
    height: 160px;
    overflow: auto;
    width: 350px;
}

.bloque_boton_cc{
    padding: 75px 11px 0 15px;
    width: 40px;
    float: left;

}

#ap_paterno{
    width:150px;    
    margin-left:35px;
    display:none;    
}

.bloque_check{
    float:left;
    width: 7%;
}
.bloque_nombres_cc{
    float: left;
    width: 93%;
}
.bloque_titulo_asignaciones_der{
    float:right;
    height: 20px;
    padding: 20px 0 0 20px;
    width: 45%;
}



/**************************************************************/
/****************** NEW INGRESO REQUERIMIENTOS ****************/
/**************************************************************/



#leyenda_prod{
    margin-top: 12px; 
    margin-right: 10px; 
    float: left;
    font-size: 20px;
    margin-left:5px;
}
#leyenda_serv{
    margin-top: 12px; 
    margin-right: 10px; 
    float: left;
    font-size: 20px;
    margin-left:5px;
}

.selector_solicitante{
    height: 22px;
}
.objeto_dashed{
    background: none repeat scroll 0 0 white;
    border: 0 none;
    display: block;
    margin: 0;
    outline: 0 none !important;    
    height: 22px;
    line-height: 18px;     
    width:180px;
    font-family: Arial,sans-serif;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px dashed gray; 
}
.combo_multi_simple
{

    color:#000000;
    width:110px;
    height:80px;
    overflow: auto;
}
#ingreso_nota{
    margin-left: 5px;
    float: left;        
}
.nota_serv{
    margin-left: 5px;
    float: left;        
}
.lupa{
    margin-left: 5px;
    float: left;        
}

.lupa_provee{
    margin-left: 26px;
    float: left;        
}

.tx_cant{
    margin-left: 5px;
    float: left;
    height: 22px;
    line-height: 18px;
    border: 1px solid #cccccc;
    width: 85px;       
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
#sl_unidad{
    border: 1px solid #cccccc;
    margin-left: 5px;
    float: left;
    height: 22px;
    width: 70px;
}
#sl_ccosto{
    border: 1px solid #cccccc;
    margin-left: 5px;
    float: left;
    height: 22px;
}

#lupa_proy{
    margin-left: 5px;
    float: left;        
}  
.unidad_unica {
    height: 22px;
    line-height: 18px;
    border: 1px solid #cccccc;
    width: 65px;
    color: black;
    font-family: Arial,sans-serif;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
    float: left;
}
.unidad_unica_edicion {
    height: 22px;
    line-height: 18px;
    border: 1px solid #cccccc;
    width: 65px;
    color: black;
    font-family: Arial,sans-serif;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
    padding-top:3px;
}
.cc_multi{
    margin-top:15px;
    height: 22px;   
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    width:200px;
    margin-left:5px;
    padding-top:0px;
}

.agregar_dato{
    background: url(images/agregar.png) no-repeat;
    width: 16px;
    height: 16px;
    border: none;
    float: right;
    padding-left: 18px;/*18*/
    padding-top: 25px;
    margin-top: 19px;    
}
.agregar_dato_serv{
    background: url(images/agregar.png) no-repeat;
    width: 16px;
    height: 16px;
    border: none;
    float: right;
    padding-left: 18px;
    padding-top: 25px;
    margin-top: 0px;    
}
#moneda_cb {
    height: 22px;
    font-size: 12px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    width: 71px;
}
.tp_cambio{
    height: 22px;
    line-height: 18px;
    border: 1px solid #CCC;
    width: 76px;
    color: #CCC;    
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    margin-left: 0px;
    float: left;
    display:none;
}
.f_validez {
    height: 22px;
    line-height: 18px;
    border: 1px solid #CCC;
    width: 72px;
    color: #CCC;    
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    margin-left:0px;
}

.tx_presio{
    height: 22px;
    line-height: 18px;
    border: 1px solid #cccccc;
    width: 85px;      
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    margin-left: 5px;
    float: left;
}
#tooltips_nota{    
    z-index: 100;
    position: absolute;
    display: none;
    border: 1px #CCC solid;
    width: 233px;
    height: 158px;
    top: 279px;
    background: white;
    margin: 0px 0px 0px 5px;
    text-align: center;
    padding: 3px 2px 10px 5px;

}
.cerrar_tooltips{
    float:right    
}

#tooltips_nota #text_nota{
    width: 211px;
    height: 120px;
    font-size: 12px;
    padding: 4px;
    color: #CCC;
    border: 1px solid #D8D8D8;
    resize: none;
    margin-top: 10px;
    margin-left: 7px;
}
#tooltips_nota_serv{   
    z-index: 100;
    position: absolute;
    display: none;
    border: 1px #CCC solid;
    width: 233px;
    height: 158px;
    top: 279px;
    background: white;
    margin: 0px 0px 0px 5px;
    text-align: center;
    padding: 3px 2px 10px 5px;
}
#tooltips_nota_serv #text_nota_serv{
    width: 211px;
    height: 120px;
    font-size: 12px;
    padding: 4px;
    color: #CCC;
    border: 1px solid #D8D8D8;
    resize: none;
    margin-top: 10px;
    margin-left: 7px;
}
#concepto_imputacion{
    margin-top:15px;
    height: 22px;
    font-size: 12px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    width:200px;
    margin-left:5px;
}
#conc_imputacion{
    margin-top:10px;
    height: 22px;
    font-size: 12px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    width:200px;
    margin-left:5px;
}

#detreq_cantidad{
    float:left;    
    width:50px;
    margin-left:15px;
}
#detreq_unidad{
    float:left;    
    width:100px;
    margin-left:40px;
}
#detreq_producto{
    float:left;    
    width:220px;
    margin-left:15px;
}
#detreq_centro{
    float:left;    
    width:240px;
    margin-left:15px;
}
#detreq_proyecto{
    float:left;    
    margin-left:10px;
    width:150px;
}
.cant_req{
   width:100px; 
   height: 22px;
   border: 1px solid #CCC;
   background: none repeat scroll 0 0 white;
   margin-left:5px; 
   padding-left: 3px;
}
.cant_req_serv{
   width:100px; 
   height: 22px;
   border: 1px solid #CCC;
   background: none repeat scroll 0 0 white;
   margin-left:0px; 
   margin-top:10px;
}
.combo_moneda_serv{
    margin-top:10px;
}
.prod_req{
    width:200px;
    height: 22px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white; 
    padding-left: 3px;
}
#sl_centroreq{
   width:150px; 
   height: 22px;
   border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    font-size: 12px;
    padding-top:1px;
}
.proy_req{
   height: 22px;
   width:150px;
   border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    padding-left: 3px;
}
.unidad_req{
    padding-top:2px;
    padding-left: 3px;
    width:80px;
    height: 22px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;   
}
.edita_req{
    float:right;
    margin-right: 15px;
    margin-top:15px;    
}
.edita_fil{
    float:right;
    margin-right:5px; 
}
.uploads_fil{
    float:right;
    margin-right:0px; 
}
.toolt{  
  z-index: 100;
  position:absolute;
  display: none;
  border: 1px #CCC solid;
  width: 233px;
  height: 158px;
  top: 30px;/*279px;*/
  background: white;
  margin: 0px 0px 0px 5px;  
  padding: 3px 2px 10px 5px;
  margin-left :-264px;
}
.cerrar_tooltip_edita_req{
    float:right    
}
.descripcion_tool{
   width: 211px;
   height: 120px;   
   padding: 4px;
   color: #CCC;
   border: 1px solid #D8D8D8;
   resize: none;
   margin-top: 10px;
   margin-left: 7px;
}
.bajar_archivo{
    float:right;
    margin-right: -37px;
    margin-top : -17px;
}
.bajar_archivo2{
    float:right;
    margin-right: -37px;
    margin-top : -17px;/*1*/
}
.bajar_archivo3{
    float:right;
    margin-right: 0px;
    margin-top : 0px;
}
.bajar_archivo4{
    float:right;
    margin-right: -79px;
    margin-top : 0px;/*1*/
}
.cant_serv{
   width:90px; 
   height: 22px;
   border: 1px solid #CCC;
   background: none repeat scroll 0 0 white;
   margin-left:5px;
   
}
.prod_serv{
    width:180px;
    height: 22px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    padding-left: 3px;
}
#monedaserv_cb{
    height: 22px;
    font-size: 12px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    width: 71px;
}
.tcambserv{
    height: 22px;
    line-height: 18px;
    border: 1px solid #CCC;
    width: 76px;
    color: #CCC;    
    padding-left: 5px;
    padding-right: 5px;   
    margin-left: 0px;
    float: left;
    display:none;
}
.tcambserv2{
    height: 22px;
    line-height: 18px;
    border: 1px solid #CCC;
    width: 76px;
    color: #CCC;    
    padding-left: 5px;
    padding-right: 5px;   
    margin-left: 0px;
    float: left;
    display:block;
}
.fval_serv {
    height: 22px;
    line-height: 18px;
    border: 1px solid #CCC;
    width: 82px;
    background: none repeat scroll 0 0 white;   
    padding-left: 5px;
    padding-right: 5px;    
    margin-left:0px;

}
.fvalidez_serv {
    height: 22px;
    line-height: 18px;
    border: 1px solid #CCC;
    width: 82px;
    background: none repeat scroll 0 0 white;   
    padding-left: 5px;
    padding-right: 5px;    
    margin-left:0px;
    margin-top:10px;
}
.cc_multi_serv{
    margin-top:0px;
    height: 22px;   
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    width:200px;
    margin-left:5px;
    padding-top:0px;
}
.cc_multi_serv2{
    margin-top:0px;
    height: 22px;   
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    width:200px;
    margin-left:5px;
    margin-top:10px;
}
#conc_imputacion_serv{
    margin-top:10px;
    height: 22px;
    font-size: 12px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    width:200px;
    margin-left:-214px
}
#sl_centroserv{
   width:150px; 
   height: 22px;
   border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    font-size: 12px;
    padding-top:1px;
}
#notificarlos{


    display: block;
    width: 60px;
    height: 12;
    padding: 5px 0 0 0;
    background: #B0C602;
    background: -moz-linear-gradient(top, #B0C602 0%, #B0C602 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B0C602), color-stop(100%,#398525));
    box-shadow: inset 0px 0px 6px #fff;
    -webkit-box-shadow: inset 0px 0px 6px #fff;
    border: 1px solid #B0C602;
    border-radius: 10px;
    font: 12px Helvetica, Sans-Serif;
    text-align: center;
    text-decoration: none;
    color: black;
    text-shadow: 0px 1px 2px #B4D1AD;
    -moz-transition: color 0.25s ease-in-out;
    -webkit-transition: color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out;
    line-height: 6px;
    margin-top: 69px;
    float: right;
}
.tablas_solicitantes{
    width:445px;
    padding:10px 0px 15px 5px;
    float: left;
    border-bottom:  1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;    
    margin-bottom: 20px;
    margin-left: 17px;
}
.tablas_solicitantes table{
    width: 380px;
    float: left;
    margin-top: 8px;
}
.tablas_solicitantes select{
    padding: 5px;
    width: 150px;
    background: whiteSmoke;
}
.tablas_solicitantes #notificado{
    margin-left: 8px;
}
.alinear{
    margin-left:15px;
    margin-bottom:2px; 
}
#clon{
    display:none;
}

.distribucion{
    position: relative;
}
.combo_unidades_medidas
{   
    border: 1px solid #CCCCCC;
    font-size: 12px;
    height: 22px;
    padding-top: 2px;
    width: 70px;
    margin-top:2px;    
}
.COMBO_DE_MESES{   
    height: 19px;
    border-color: #CCCCCC;
}
.combo_solo_ivas{
    width:38px;    
}


/****************REPORTE PRECONTABILIZAR***********************/
/*combos standard para los ccosto, ctas y cimputacion*/

.new_combo_imputaciones>select{

    width:170px;
    height: 18px;
    border: none;
    background-color: transparent;
    -webkit-appearance: none;
    outline-style: none;
}
*:focus {outline:0 none;}

.new_combo_imputaciones{

    display: inline-block;
    overflow: hidden;
    width: 150px;
    margin: 0 30px 0 0;
    background-image: url(images/new_btn_select.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-color: white;
}

.new_combo_meses>select{

    width:120px;
    height: 18px;
    border: none;
    background-color: transparent;
    -webkit-appearance: none;
    outline-style: none;
}
*:focus {outline:0 none;}

.new_combo_meses{

    display: inline-block;
    overflow: hidden;
    width: 100px;
    margin: 0 30px 0 0;
    background-image: url(images/new_btn_select.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-color: white;
}
.new_combo_anio>select{

    width:100px;
    height: 18px;
    border: none;
    background-color: transparent;
    -webkit-appearance: none;
    outline-style: none;
}
*:focus {outline:0 none;}

.new_combo_anio{

    display: inline-block;
    overflow: hidden;
    width: 80px;
    margin: 0 30px 0 0;
    background-image: url(images/new_btn_select.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-color: white;
}

/*caja para las fechas*/
.new_selector_fechas{

    width:90px;
    height: 18px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
}
/*Caja para los nros de documentos*/
.new_input_text_nro_doc{

    width:70px;
    height: 18px;
    border: 1px solid #CCC;
    background: none repeat scroll 0 0 white;
    margin: 0 10px 0 0;
    text-align: center;
}
.new_input_line_valores{
    border: none;
    border-bottom: 1px dashed #ccc;
    margin: 4px 10px 0 0px;
    min-width: 70px;
    text-align: center;
    width: 13%

}
.new_input_line_valores_fecha{
    border: none;
    border-bottom: 1px dashed #ccc;
    margin: 4px 0px 0 4px;
    width: 70px;
    text-align: center;

}
.new_botones{
    display: inline-block;
    margin-right: 20px;   
    text-align:right;
}
.new_img_excel{
    background-image: url("images/Excel.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    width: 25px;
/*    float: right;*/
}

.new_grilla_datos_graps {
    bottom: 20px;
    overflow: hidden;
    position: absolute;
    top: 310px;
    width: 885px;
}
.new_grilla_datos_graps>.mcontentwrapper{
    left: 0 !important;
    width: 100% !important;
}


.tab {
  display: block;
  text-align: left!important;

}

.tab ul {
  display: inline-block;
  height: auto;
  list-style: none;
  margin: 0;
  padding-left: 15px;
  padding-top: 15px;
}

.tab li {
  display: inline-block;
  border: 1px solid #CCC;
  border-bottom-width: 0;
  margin: 0 10px 0 0px;
  padding: 10px 0;
  height: 20px;
}

.tab > ul a {
  display: inline-block;
  padding: 0 10px;
  text-decoration: none;
/*  font-size: 0.875em;*/
}

.tab li.selected {
  position: relative;
  top: 1px;
  background: white;
  padding-top: 10px;
}

.tab li.selected a {
  font-weight: bold;
}

.tab li a {
  color: #545555;
}
.content_tab {
  display: block;
  border-top: 1px solid #CCCCCC;
}

.content_tab > div {
  /*padding: 0 15px;*/
  display: none;
}

.content_tab .selected {
  display: block;
}
.new_botones_preconta{
    margin-right: 20px;
    text-align:right;
}

/*LOADING*/

#floatingBarsG{
  position:fixed;
  width:50px;
  height:62px;
  top: 45%;
  left: 50%;
  z-index: 999;
  display: none;
}

.blockG{
  position:absolute;
  background-color:#545555;
  width:8px;
  height:19px;
  -moz-border-radius:7px 7px 0 0;
  -webkit-border-radius:7px 7px 0 0;
  -webkit-transform:scale(0.4);
  -webkit-animation-name:fadeG;
  -webkit-animation-duration:0.8s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-direction:linear;
  -moz-transform:scale(0.4);
  -moz-animation-name:fadeG;
  -moz-animation-duration:0.8s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-direction:linear;
  border-radius:7px 7px 0 0;
  -o-transform:scale(0.4);
  -o-animation-name:fadeG;
  -o-animation-duration:0.8s;
  -o-animation-iteration-count:infinite;
  -o-animation-direction:linear;
  -ms-transform:scale(0.4);
  -ms-animation-name:fadeG;
  -ms-animation-duration:0.8s;
  -ms-animation-iteration-count:infinite;
  -ms-animation-direction:linear;
}

#rotateG_01{
  left:0;
  top:23px;
  -webkit-animation-delay:0.3s;
  -webkit-transform:rotate(-90deg);
  -moz-animation-delay:0.3s;
  -moz-transform:rotate(-90deg);
  -o-animation-delay:0.3s;
  -o-transform:rotate(-90deg);
  -ms-animation-delay:0.3s;
  -ms-transform:rotate(-90deg);
}

#rotateG_02{
  left:6px;
  top:8px;
  -webkit-animation-delay:0.4s;
  -webkit-transform:rotate(-45deg);
  -moz-animation-delay:0.4s;
  -moz-transform:rotate(-45deg);
  -o-animation-delay:0.4s;
  -o-transform:rotate(-45deg);
  -ms-animation-delay:0.4s;
  -ms-transform:rotate(-45deg);
}

#rotateG_03{
  left:21px;
  top:2px;
  -webkit-animation-delay:0.5s;
  -webkit-transform:rotate(0deg);
  -moz-animation-delay:0.5s;
  -moz-transform:rotate(0deg);
  -o-animation-delay:0.5s;
  -o-transform:rotate(0deg);
  -ms-animation-delay:0.5s;
  -ms-transform:rotate(0deg);
}

#rotateG_04{
  right:6px;
  top:8px;
  -webkit-animation-delay:0.6s;
  -webkit-transform:rotate(45deg);
  -moz-animation-delay:0.6s;
  -moz-transform:rotate(45deg);
  -o-animation-delay:0.6s;
  -o-transform:rotate(45deg);
  -ms-animation-delay:0.6s;
  -ms-transform:rotate(45deg);
}

#rotateG_05{
  right:0;
  top:23px;
  -webkit-animation-delay:0.7s;
  -webkit-transform:rotate(90deg);
  -moz-animation-delay:0.7s;
  -moz-transform:rotate(90deg);
  -o-animation-delay:0.7s;
  -o-transform:rotate(90deg);
  -ms-animation-delay:0.7s;
  -ms-transform:rotate(90deg);
}

#rotateG_06{
  right:6px;
  bottom:6px;
  -webkit-animation-delay:0.8s;
  -webkit-transform:rotate(135deg);
  -moz-animation-delay:0.8s;
  -moz-transform:rotate(135deg);
  -o-animation-delay:0.8s;
  -o-transform:rotate(135deg);
  -ms-animation-delay:0.8s;
  -ms-transform:rotate(135deg);
}

#rotateG_07{
  bottom:0;
  left:21px;
  -webkit-animation-delay:0.9s;
  -webkit-transform:rotate(180deg);
  -moz-animation-delay:0.9s;
  -moz-transform:rotate(180deg);
  -o-animation-delay:0.9s;
  -o-transform:rotate(180deg);
  -ms-animation-delay:0.9s;
  -ms-transform:rotate(180deg);
}

#rotateG_08{
  left:6px;
  bottom:6px;
  -webkit-animation-delay:1s;
  -webkit-transform:rotate(-135deg);
  -moz-animation-delay:1s;
  -moz-transform:rotate(-135deg);
  -o-animation-delay:1s;
  -o-transform:rotate(-135deg);
  -ms-animation-delay:1s;
  -ms-transform:rotate(-135deg);
}

@-webkit-keyframes fadeG{
  0%{
  background-color:#cccccc}

100%{
  background-color:#545555}

}

@-moz-keyframes fadeG{
  0%{
  background-color:#cccccc}

100%{
  background-color:#545555}

}

@-o-keyframes fadeG{
  0%{
  background-color:#cccccc}

100%{
  background-color:#545555}

}

@-ms-keyframes fadeG{
  0%{
  background-color:#cccccc}

100%{
  background-color:#545555}

}


/****** nomina pagos ****/
.objeto_dashed_busqueda_proveedores{
    background: none repeat scroll 0 0 white;
    border: 0 none;
    display: inline-block;
    margin: 15px 1px 1px;
    outline: 0 none !important;    
    height: 17px;
    line-height: 17px;     
    width:300px;    
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px dashed gray; 
    margin-top:25px;
}
.objeto_dashed_busqueda_nfactura{
    background: none repeat scroll 0 0 white;
    border: 0 none;
    display: inline-block;
    margin: 15px 1px 0;
    outline: 0 none !important;    
    height: 17px;
    line-height: 18px;     
    width:200px;    
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px dashed gray; 
    margin-top:25px;
}
.checks{   
    height: 10px;
    line-height: 18px;     
    width:20px;    
    margin-top:20px;
}

.fechas_busqueda_proveedor {
    height: 22px;
    line-height: 18px;
    border: 1px solid #CCC;
    width: 80px;
    color: #330000;    
    padding-left: 0px;
    padding-right: 10px;
    text-align: center;
    margin-left:0px;
    margin-top: 12px;
}
.lupa_busqueda_proveedor{
    /*margin-left: 10px;
    float: left;  
    margin-top: 25px; */   
    background-image: url("images/lupas.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    width: 20px;
}
/*.buscar_avanzado{
     border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    display: inline-block;
    float: left;
    margin-left: 8px;
    padding: 2px 5px;
    margin-top:15px;
    text-decoration: none;
}*/
.etiqueta_entre_fecha{  
    /*display: inline-block;
    float: left;*/
    margin-left: 0px;/*8*/
    padding: 2px 21px;
    margin-top:15px;
    text-decoration: none;
}
.buscar_proveedores{
    margin-left: 9px;
    float: left;
    margin-top:10px;
}
#leyenda_fecha_hasta{
    margin-top: 12px; 
    margin-right: 10px;     
    font-size: 20px;
    margin-left:5px;
}
.rd_facturas{
    margin-top: 16px;     
    margin-left:10px;
}
.radios{    
    margin-top: 12px; 
    margin-right: 12px;   
    font-size: 20px;    
}
#det1_vencidas{
    float:left;    
    width:335px;
    margin-left:0px;
}
#det2_vencidas{
    float:left;    
    width:210px;
    margin-left:35px;
}
#det3_vencidas{
    float:left;    
    width:160px;
    margin-left:0px;
    text-align: right;
}
#avanzada{
    text-decoration:none; 
    color: #07366B;
    cursor: pointer;
}
.boton{
    float:right;
}
#cargando{
    float:right;
    display: none;
}
.cuadra_logo_banco{
    height: 45px;
    width: 270px;
    float:left;
    margin-left:126px; 
    margin-top: 40px;
}
.opacity img {
/*filter:alpha(opacity=200);
-moz-opacity: 1.0;
opacity: 1.0;
-webkit-transition: opacity 1s ease 0s;
-moz-transition: opacity 1s ease 0s;*/
}

.opacity:hover img {
/*filter:alpha(opacity=150);
-moz-opacity: 0.5;
opacity: 0.5;*/
/*border: 3px solid #F20F0F;*/
border-radius: 5px;
box-shadow:
5px 5px 10px black;
/*10px 10px 15px green;*/
}

.noaprobada{
    float:right;
    margin-right:65px;
}
.label_detalle{
    float:left;    
    width:50px;
    margin-left:15px;
}
.new_grilla_datos_graps2 {
    bottom: 50px;    
    height: 550px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 860px;
}
.new_grilla_datos_graps2>.mcontentwrapper{
    left: 0 !important;
    width: 100% !important;
}
.new_input_date{
    border: none;
    border-bottom: 1px dashed #ccc;
    margin: 4px 10px 0 0px;
    min-width: 70px;
    text-align: center;
    width: 10%

}
.contiene_pie_div {
    clear: both;
    color: #000000;
    font-family: arial,helvetica;
    font-size: 10pt;
    font-weight: normal;    
    padding: 0 34px;    
    width: auto;    
    float:right;    
}
#export{
    margin-right: 10px;
    display:none;
}
#exp_nomina{
    display:none;
}
/****** fin nominas pagos ****/

/*DTE DE COMPRAS*/

.new_input_line_long{
    border: none;
    border-bottom: 1px dashed #ccc;
    margin: 4px 10px 0 0px;
    min-width: 70px;
    text-align: left;
    font-size: 0.8em;
    width: 50%;
}

input[type='checkbox'].crbs {
  display:none;
}

.btn-checkbox-style {
  display: inline-block;
  max-width: inherit;
  margin-top: 0;
  min-height: 20px;
  min-width: 20px;
  padding: 0 0 0 30px;
}
.btn-checkbox-style {
  background-color: transparent!important;
  background-image: url("images/check_off.png");
  background-position: 5px center;
  background-repeat: no-repeat;
  border: medium none;
  color: #999;
}

.btn-checkbox-style.active {
  color: #84ab00;
  background-image: url("images/check_on.png");
}

.new_img_acuse_recibo{
    background-image: url("images/btn_registrar.png");
    background-repeat: no-repeat;
    background-size: 18px 18px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-left: 20px;
/*    float: right;*/
}
.new_img_rechazo_comercial
{
    background-image: url("images/btn_rechaza.png");
    background-repeat: no-repeat;
    background-size: 18px 18px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    width: 20px;
    float: right;
}
.new_combo_rechazo>select{

    width:180px;
    height: 18px;
    border: none;
    background-color: transparent;
    -webkit-appearance: none;
    outline-style: none;
}
*:focus {outline:0 none;}

.new_combo_rechazo{

    display: inline-block;
    overflow: hidden;
    width: 160px;
/*    margin: 0 30px 0 0;*/
    background-image: url(images/new_btn_select.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-color: white;
    float: right;
}
.link {
    color: #900;
}
.tx_doc_ref{
    height: 22px;
    line-height: 18px;
    border: 1px solid #cccccc;
    width: 180px;      
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    margin-left: 5px;
    float: left;
}