body 
{
    background-image:url('../Images/background.png');
    background-color:#eaeaea;
    
    font-size: 12px;
	font-family: "Lucida Grande", Lucida Sans, Arial, sans-serif;
    line-height: 18px;
}

#header
{
    padding-left:5px;
    width:930px;
    background-image:url('../Images/headerOP.png');
    background-repeat:no-repeat;
    min-height:90px;
    margin-top:-3px;
    z-index:5;
}


#menu
{
    width:600px;
    float:right;
    margin-top:18px;
    margin-right:120px;
}

.Chil1Nivel
{
    color:Red !important;
    font-size:14px;
    font-weight:bold !important;
}

.MenuHead
{
    background-image:none !important;   
    color:Red !important;
    font-size:14px;
    font-weight:bold !important;
}


#content
{
    margin-top:-15px;
    width:900px;
    background-color:#f1f1f1;
    min-height:400px;
    z-index:1;
    padding-left:9px;
}

.BackColorGris
{
     background-color:#f1f1f1;
}

#footer
{
    height:10px;
    width:1000px;
    margin-top:-14px;
}

.roundedContent {
  border-radius:0 0 10px 10px;
  -moz-border-radius:0 0 10px 10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;

} 

.FullRoundedContent {
  border-radius:0 0 10px 10px;
  -moz-border-radius:0 0 10px 10px;
  -webkit-border-bottom-radius:10px;
  -webkit-border-Top-radius:10px;

} 

.centrado
{
    margin-left:auto !important;
    margin-right:auto !important;
}

.readOnly
{
    color:#666 !important;
}

.readOnlyTxt
{
    background-color:#f5f5f5;
}

.TextoAzul18
{
    font-family:"Helvetica";
    font-size:18px !important;
    color: #364370;
}

.TextoAzul16
{
    font-family:"Helvetica";
    font-size:16px !important;
    color: #364370;
}

.TextoAzul14
{
    font-family:"Helvetica";
    font-size:14px !important;
    color: #364370;
}

.TextoAzul12
{
    font-family:"Helvetica";
    font-size:12px !important;
    color: #364370;
}

.oculto
{
    display:none;
}

.TextoRojo18
{
    font-family:"Helvetica";
    font-size:18px !important;
    color:Red !important;
}

.TextoRojo14
{
    font-family:"Helvetica";
    font-size:14px !important;
    color:Red !important;
}

.TextoRojo
{
    color:Red !important;
}

h3
{
    font-size:14px !important;
    font-weight:bold;
}

h4
{
   font-size:12px !important;
}

h5
{
    font-size:14px !important;
}

h6
{
    float:left;
    position:absolute;
    margin-top:10px;
    margin-left:-18px;
    padding-top:12px;
    padding-left:15px;
    color:#fffffb;
    background-image:url('../Images/slide-left.png');
    background-repeat:no-repeat;
    height:50px;
    width:300px;
    float:left;
    font-size:16px;
}

.autoComp
{
    width:auto !important;
    list-style:none;
    padding:3px 3px;
   
    border:1px solid #666;
    background-color:#fff;
    -moz-box-shadow:0px 2px 5px #999;
	        -webkit-box-shadow:0px 2px 5px #999;
	        box-shadow:0px 2px 5px #999;
    text-transform:none;
    
}



.bold
{
    font-weight:bold;
}

.noBold
{
    font-weight:normal !important;
}

.Invisible
{
    display:none;
}


/* Botones */
.botonGuardar{background:url('../Images/botonGuardar.png') no-repeat 0 0}
.botonGuardar:Hover,.botonGuardarLargo:Hover,.botonLimpiar:Hover{color:#fff !Important}
.botonGuardar:Hover{background:url('../Images/botonGuardar.png') no-repeat 0 -30px}
.botonGuardarLargo{background:url('../Images/BotonGuardarLargo.png') no-repeat 0 0;width:150px !Important}
.botonGuardarLargo:Hover{background:url('../Images/BotonGuardarLargo.png') no-repeat 0 -30px}
.botonLimpiar{background:url('../Images/botonLimpiar.png') no-repeat 0 0}
.botonLimpiar:Hover{background:url('../Images/botonlimpiar.png') no-repeat 0 -30px}
.btn{font: 14px "lucida grande",tahoma,verdana,arial,sans-serif 14px bold !important;font-weight:bold !Important; color:#3b5998 !Important;border:none !Important;padding-left:20px !Important;display:block !Important;width:110px;height:30px;text-decoration:none !Important}
.btnSimple{ font-weight:bold !Important; color:#3b5998 !Important; background-color:#EFF1F7 !Important; padding:0px !Important; margin:5px !Important; border:1px solid #ADBED8 !Important; font-size:12px !Important; font-style: normal !important;
    font-variant: normal !important;
    line-height: normal !important;
    font-family: bold !important;
}
.btnSimple:Hover{ border-color:#FF7100 !Important; }
.btn:Hover{ border-color:#FF7100 !Important; }

.inputCapturarEmpleado
{
    width:200px;
    text-transform:none;
}

.inputCapturarEmpleadoCorto
{
    width:90px;
    text-transform:none;
}

.inputCapturarEmpleadoLargo
{
    width:250px;
    text-transform:none;
}

.inputCapturarEmpleadoCorto2
{
    width:60px;
    text-transform:none;
}

#capturaEmpleado input, textarea, .txtMulti {line-height:normal !important;}
#capturaEmpleado input, textarea, .txtMulti {border:1px solid #CDCDCD;color:#333333;}
#capturaEmpleado input, textarea, .cmb, .txtMulti
{
    font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif;
    font-size:11.5px;
    padding:3px;
    margin-top:2px; 
    margin-bottom:2px;
    margin-right:5px;
    text-transform:none;
    top: 0px;
    left: 0px;
}



#capturaEmpleado input:Hover, textarea:Hover, .cmb:Hover, .txtMulti:Hover{ border-color:#FF7100 !Important; }

#General  input, textarea, .txtMulti {line-height:normal !important;}
#General   input, textarea, .txtMulti {border:1px solid #CDCDCD;color:#333333;}
#General   input, textarea, .cmb, .txtMulti
{
    font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif;
    font-size:11.5px;
    padding:3px;
    margin-top:2px; 
    margin-bottom:2px;
    margin-right:5px;
    text-transform:none;
}

#General2  input, textarea, .txtMulti {line-height:normal !important;}
#General2   input, textarea, .txtMulti {border:1px solid #CDCDCD;color:#333333;}
#General2   input, textarea, .cmb, .txtMulti
{
    font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif;
    font-size:11.5px;
    padding:3px;
    margin-top:2px; 
    margin-bottom:2px;
    margin-right:5px;
    text-transform:none;
}

#General  input:Hover, textarea:Hover, .cmb:Hover, .txtMulti:Hover{ border-color:#FF7100 !Important; }
#General2  input:Hover, textarea:Hover, .cmb:Hover, .txtMulti:Hover{ border-color:#FF7100 !Important; }

.bordeRojo
{
    border:1px solid red !important;
}

.txtMulti
{    
    padding-left:-5px;
    font-weight:lighter !important;
    width:200px !important;
}


.pnlAvisos
{
    background-color:#fbf3d2;
    border:1px solid #db9958;
    float:right;
    margin-top:70px;
    margin-right:5px;
}

.pnlAvisosHeader
{
    width:100%;
    height:20px;
    border-bottom:1px solid #db9958;
    padding-top:3px;
}

.gridPager span { color:#FF8900; font-size:15px;}    

.gridPager td 
{
     border-right:1px solid #22538B;
     padding-left: 3px;     
     padding-right: 3px;  
}   

.fieldActivarCliente
{
    width:290px !important; 
    margin-left:30px; 
}

.fieldActivarClienteLog
{
    width:260px;
    float:right;
    margin-right:30px;
    margin-top:-165px;
}


/*------------------------------------------------------*/
/*        Capturar Empleado                             */
/*------------------------------------------------------*/
#capturaEmpleado, #CapturarNuevaUnidad, #General, #capturaEmpleado3
{
    padding-top:70px;
    padding-bottom:5px;
}

.lblHeadCapturaEmpleado
{
    width:95px;
    margin-left:5px;
	text-align: right;
}

.lblHeadCapturaEmpleado2
{
     width:110px;
    margin-left:5px;
}

.lblHeadCapturaEmpleado3
{
     width:140px;
    margin-left:5px;
}

.lblHeadPagoFactura
{
    width:150px;
    margin-left:5px;
}

.width315
{
    width:315px !important;
}

.lblHeadCapturaEmpleadoCarta
{
    text-align:center;
    padding-top:5px;
}

.btnTerminarCapturaCliente
{
    margin-left:60px !important;
    width:150px !important;
    padding-left:5px !important;
}

.btnImprimirCartasEmpleado
{
    width:200px !important;
}

.tablaCaptura
{   
    border:2px solid #ADBED8;
    background-color:#fff;
    margin:0px auto 10px auto;
    font-family: "Lucida Grande", Lucida Sans, Arial, sans-serif;
    height: 182px;
    width:270px;
}

.tablaCapturaRecEsp
{
    border:2px solid #ADBED8;
    background-color:#fff;
    margin:0px 15px 0px 0px;
    font-family: "Lucida Grande", Lucida Sans, Arial, sans-serif;
    width:400px;
    float:left;
}

.lblHeadCapturaRecEsp
{
    width:150px;
    margin-left:5px;
}


.tablaCapturaCartas
{
    border:2px solid #ADBED8;
    background-color:#fff;
    margin:26px auto 10px auto;
    font-family: "Lucida Grande", Lucida Sans, Arial, sans-serif;

}

.colSeparadorTablaCapatura
{
    background-color:#ADBED8;
    text-align:center;   
    font-size:14px;
    height:25px;
}
.trSepararTop
{
    margin-top:15px;
}
.tdCapturarEmpleado
{
    vertical-align:top;
    padding-left:25px;
}

.tdCapturarEmpleadoFoto
{
    vertical-align:top;
    padding-left:25px;
}

.tdCapturaDetalleCancelRecorrido
{
    vertical-align:top;
    padding-left:10px;
}

.tdCapturaDetalleCancelRecorrido textarea
{
    font-weight:normal !important;
    padding:5px;
}

.tdImagenEmpleado
{
    text-align:center;
    background-color:White;
    margin-left:20px !Important;
}

.ImagenEmpleado
{

}

.tablaCapturaImagenEmpleado
{
    width:80px;
    border:2px solid #ADBED8;
    background-color:#fff;
    margin:0px auto 10px auto;
    font-family: "Lucida Grande", Lucida Sans, Arial, sans-serif;
    height: 100px;
}


#divBotonesEmpleado
{
    float:right;
    position:absolute;
    padding-top:10px;
    width:287px;
    height:40px;
    padding-left:610px;
}

#divBotonesEmpleado input
{
    margin-top:3px;
    margin-left:15px;
}

.tdUploadEmpleadoImagen
{
    margin-top:-30px !important;
    padding-top:-30px !important;
    padding-left:20px !important;
    height:0px !important;
    background-color:Blue;
}

.asyncFileUpload1
{
    margin-top:-10px !important;
    padding-top:-10px !important;
    padding-left:30px !important;
}
.asyncFileUpload1 input, textarea
{
    padding-top:-20px !important;
     border:1px solid #ADBED8 !Important; font-size:12px !Important; font-weight:bold !important;
}


.asyncFileUpload
{
    padding-left:30px;
}
.asyncFileUpload input, textarea
{
    padding-left:0px !Important; margin:5px !Important; border:1px solid #ADBED8 !Important; font-size:12px !Important; font-weight:bold !important;
}


#divValdiaciones
{
   float:left;
   margin-left:320px;
   margin-top:8px;
}

#lblGuardado
{
    font-size:0px;
    color:#eaeaea;
}

.seleccionaModifica
{
    float:left;
    margin-top:0px;
    width:290px;
    height:80px;
    margin-bottom:20px;
    margin-left:300px;
}

.trSeleccionaModificaEmpleado
{
    margin:5px;
}

.trSeleccionaModificaEmpleado2
{
    margin:5px 5px 0px 2px;
}

.tablaModificaEmpleado
{
   border:2px solid #ADBED8; 
   margin-top:-20px;  
}

.tdTablaModificaEmpleado
{
    font-size:16px;
   padding:1px 5px 1px 5px;
}

#cmbListaEmpleados
{
    font-size:12px;
    font-family: "Lucida Grande", Lucida Sans, Arial, sans-serif;
}

#item1nivel
{
    height:65px !important;
    background-color:Red !important;
    padding-top:10px !important;
}

.bntAdd
{
    background:transparent url('../images/add.ico') no-repeat center;
}


.fieldActivarDesactivar
{
    width:290px !important; 
    margin-left:30px;  
    margin-top:20px;
}

.btnDesactivarEmpleado
{
    width:200px !important;
    margin-left:40px !important;
}

.fieldActivarDesactivarLog
{
    width:260px;
    float:right;
    margin-right:30px;
    margin-top:-190px;
}

/***********************************************/
/*----------------  PUESTO --------------------*/
/***********************************************/
.altaPuesto
{
    background:none;
    background-color:#DEDEDE;   
}

#divBotonesPuesto
{
}

.tablaCapturaPuesto
{
    margin:5px;
    border:2px solid #ADBED8;
    background-color:#fff;
    font-family: "Lucida Grande", Lucida Sans, Arial, sans-serif;
    height: 100px;
}

.txtPuesto
{
     font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif;
    font-size:11.5px;
    padding:3px;
    margin-top:2px; 
    margin-bottom:2px;
    margin-right:5px;
}

.bntPuesto
{
    margin-top:10px;
    padding-left:25px;
}

.puestoGuardado
{
    margin-left:10px;
    font-weight:bold;
    color:#D81C00;
}




/***********************************************/
/*---------------- Cliente --------------------*/
/***********************************************/

.chckDiasPago
{
    margin-bottom:0px !important;
    padding-bottom:0px !important;
}

.divCapturaCliente
{
    min-height:470px;
}


.divCapturaEquipo
{
    margin-left:-9px;
    margin-right:0px;
    background-color:#f1f1f1;
}

.lblHora
{
    margin-left:10px;
}

.fieldBuscarCliente
{
    width:345px;   
    padding:10px;
}

.txtBuscarCliente
{
    margin-top:5px !important;
}

.btnBuscarCliente
{
   font-style:normal !important;
   color:Black !important;
   width:70px;
   padding-top:-15px !important;
}

.textoDer
{
    text-align:right !important;
}
.Error
{
    color:Red;
    font-weight:bold;
}

.ErrorTxt
{
   border-color:Red !Important;
}

.Resaltar
{
   color:Red;
   font-weight:bold;
   background-color:#FFCC99;
   border:1px solid #FDC605;
}

.ResaltarGris
{
   color:#606060;
   font-weight:bold;
   background-color:#eaeaea;
   border:1px solid #FDC605;
}

.ResaltarRealizado
{
   color:#000000;
   font-weight:normal !important; 
   /* 6699FF */
   background-color:#e8e7e8 !important;
   border:1px solid #FDC605;
}

.ResaltarReportado
{
   color:#000000;
   font-weight:bold;
   background-color:#FFFF66 !important;
   border:1px solid #FDC605;
}

.ResaltarEspecial
{
   color:#000000;
   font-weight:bold;
   background-color:#ffa989;
   border:1px solid #FDC605;
}

.ResaltarExtra
{
   color:#000000;
   font-weight:bold;
   background-color:#e3c9e0;
   border:1px solid #FDC605;
}

.ResaltarClave {
   color:#000000;
   font-weight:bold;
   background-color:#53cbf1 !important;
   border:1px solid #FDC605;
}

.coloresRecorridos
{
    padding-top:0px;
    width:320px;
    margin-bottom:-50px;
    padding-left:0px;
}

.coloresRecorridos li{
    list-style:none;
    margin-right:15px;
    display:inline-block;
}

.coloresRecorridos li div
{
    width:15px;
    height:15px;
    margin-left:5px;
    margin-left:auto;
    margin-right:auto;
}

.coloresRecorridos li .extra
{
    background-color:#e3c9e0;
     border: 1px solid black;
}

.coloresRecorridos li .especial
{
      background-color:#ffa989;
       border: 1px solid black;
}

.coloresRecorridos li .realizo
{
    /*6699FF*/
      background-color:#e8e7e8;
       border: 1px solid black;
}


.coloresRecorridos li .reporto
{
      background-color:#FFFF66;
      border: 1px solid black;
}


.reduceTabs
{
    font-size:12px !important;
}

.General  input, textarea, .txtMulti {line-height:normal !important;}
.General   input, textarea, .txtMulti {border:1px solid #CDCDCD;color:#333333;}
.General   input, textarea, .cmb, .txtMulti
{
    font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif;
    font-size:11.5px;
    padding:3px;
    margin-top:2px; 
    margin-bottom:2px;
    margin-right:5px;
}

.General  input:Hover, textarea:Hover, .cmb:Hover, .txtMulti:Hover{ border-color:#FF7100 !Important; }

.fielAddContacto
{
    width:300px;
}

.tablePopUpAddContacto
{
    margin-left:10px;
}

.divbotonGuardarContacto
{
    float:right;
    margin-top:-220px;
    margin-right:0px;
}

.capturarContacto
{
    width:480px;
    margin-top:-70px !important;
}

.gridListaModificaClientes
{
    margin-left:70px;
}

.autocomplete_completionListElement 
{  
   padding-left:12px !important;
   margin-top:1px !important;
   background-color :#e1e1e1;
   color : windowtext;
   border-width : 3px;
   border-color:#484848;
   border-style : solid;
   cursor : 'default';
   overflow : auto;
    height : 190px;
    width:150px !important;
    text-align : left; 
    list-style-type : none;
}

.listCorreosCliente
{
    height:80px;
}

.selectBox-options
{
    font-size:16px !important;
}

.listBox
{
    border:1px solid #BBB;
    background-color:#FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow-x:hidden;
    overflow-y:auto;
    margin:5px;
    padding-right:2px;
}

.listBox ul
{
    list-style:nome;
    padding-left:3px;
    margin:0;
    display:block;
}

.listBox li
{
    list-style:none;
    display:block;
}

.listBox li a
{display:block;
    font-size:14px;
    line-height: 1.5;
padding: 0 .5em;
white-space: nowrap;
overflow: hidden;
width:100%;
}

.listBox li a:hover
{
    background-color: #EEE;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
        background-color: #ffff99;
        color: black;
        padding: 1px;
        z-index:10000001;
}

/* AutoComplete item */

.autocomplete_listItem
{
        background-color : window;
        color : windowtext;
        padding : 1px;
}

.tabla_tab
{
    float:left;
    margin-left:20px;
}

.tabla_tab_contacto
{
    float:left;
    margin-left:100px;
}

.selectBox-menuShowing
{
    height:330px !Important;
    margin:5px;
    width:350px !important;
}

.tabla_tab_correo
{
    float:left;
    margin-left:50px;
}

.tabla_tab_correo_capturados
{
    height:370px;
}

.tabla1tab1
{
    margin-left:1px;
}

.tabla3tab3
{
    margin-top:50px;
}



/***********************************************/
/*--------------  Recorrido -------------------*/
/***********************************************/

.tabsAltaRecorrido
{   
    margin-left:10px;
    margin-right:10px;
    font-size:11px !important;
    font-family: "Lucida Grande", Lucida Sans, Arial, sans-serif;
}

.contentTab
{
    font-size:12px !important;
    font-family: "Lucida Grande", Lucida Sans, Arial, sans-serif;
     background-color:#f6f6f6 !important;
}

.checkListDias
{
   font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif;
    font-size:13px;   
    margin-left:5px;
}

.contentTab input, textarea, .txtMulti {line-height:normal !important;}
.contentTab  input, textarea, .txtMulti {border:1px solid #CDCDCD;color:#333333;}
.contentTab  input, textarea, .cmb, .txtMulti
{
    font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif;
    font-size:11.5px;
    padding:3px;
    margin-top:2px; 
    margin-bottom:2px;
    margin-right:5px;
}

.contentTab  input:Hover, textarea:Hover, .cmb:Hover, .txtMulti:Hover{ border-color:#FF7100 !Important; }

.lblColonia
{
    font-size:13px;
    font-weight:bold;
    margin-left:10px;
}

.lblHora
{
    font-size:13px;
    font-weight:bold;
    margin-left:90px;
}


.lblHoraError
{
    font-size:13px;
    font-weight:bold;
    margin-left:50px;
    margin-right:-50px;
}



.lblPunto
{
     font-size:13px;
    font-weight:bold;
    margin-left:70px;
}

.lblPersonas
{
    font-size:13px;
    font-weight:bold;
    margin-left:30px;
}

.gridDetalleRecorrido
{
   border:2px solid #ADBED8;
   margin-left:80px;
   margin-top:42px;   
   background-color:White;
   empty-cells:hide;
   border-collapse:separate;
   overflow:hidden;
}

.gridDetalleRecorridoTop
{
   border:2px solid #ADBED8;

   background-color:White;
}

.gridGray
{
   border:2px solid #ccc;
   margin-left:80px;
   margin-top:10px;   
   background-color:White;
}

.pnlRecEsp
{
     margin-left:60px;
     margin-right:10px;
     padding:10px;
     margin-top:80px;
     margin-bottom:-40px;
     width:750px;
}


.gridDetalleRecorridoHead
{
    background-color:#ADBED8;
    border-right:1px solid #97ADCD;
}

.gridDetalleRecorridoItem
{
     font-weight:bold;
    text-transform:none;
    border-bottom:1px solid #ADBED8;
    border-right:1px solid #97ADCD;
}

.gridItemGray
{
    text-transform:none;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
}

.gridHeadGray
{
    background-color:#e5e5e5;
    border-right:1px solid #ccc;
}

.closeRecEsp
{
    width:22px;
    height:22px;
    font-size:12px;
    float:right;
    margin-right:-5px;
    margin-top:-5px;
    background-color:#cd765a;
    color:#fff;
    padding:2px 2px;
    cursor:pointer;
}

.closeRecEsp:hover
{
    background-color:#ac5033;
}

.remarcarLineaClientes td
{
    border-top:3px solid #ADBED8;
    height:30px !important;
    overflow:hidden;
}

.tdEliminarPlanta {
    color:red !important;
    text-decoration:underline;
    cursor:pointer;
}

.tdNombrePlanta {
    width:330px;
    padding-left:5px;
}

.btnDetalleRec
{
    padding-left:0px !important;
}

.gridDetalleRecorridoHead2
{
    background-color:#ADBED8;
    border-right:2px solid #97ADCD;
}

.gridDetalleRecorridoItem2
{
    border-bottom:1px solid #ADBED8;
    border-right:2px solid #97ADCD;
}

.radNumPersonas
{
    padding-top:0px;
}

.txtDetalleRecorrido1
{
    vertical-align:top;
}

.fieldDias
{
    margin-left:-10px;
    width:430px;
}

.fieldUnidad
{
float: right;
margin-top: -64px;
margin-right: 2px;
padding: 0px 10px 15px 10px;

}

.fieldListo
{
    float:right;
    margin-top:-74px; 
    padding:0px 20px 15px 20px;
}

.fieldDetalles
{
    margin-left:-10px;
}

.btnAgregarRecorrido
{
    margin-top:10px !important;
}

.btnAzul
{
    background-color:#d8e7f3 !important;
    border:1px solid #4297d7 !important;
}

.noWrap
{
  white-space:pre-line;
}

/***********************************************/
/*-----------  Buscar Recorrido ---------------*/
/***********************************************/

.fieldBuscarRecorrido
{
    width:220px;   
    padding:10px;
    margin-top:-55px !important;
    margin-bottom:20px;
}

.fieldBuscarRecorrido2
{
    float:right;
    margin-right:80px !important;
    width:200px;   
    padding:10px;
    margin-top:-160px !important;
}

.btnBuscarRecorrido
{
    margin-top:5px;
    margin-left:30px !important;
   font-style:normal !important;
   width:140px;
   height:25px;
   padding-top:-15px !important;
}



/***********************************************/
/*---------    Recorrido Extra   --------------*/
/***********************************************/
.radFechaRecExtra
{
    margin-left:10px !important;
    margin-bottom:8px !important;
    margin-top:8px !important;
}

.fieldDiasExtra
{
    margin-left:-10px;
    width:170px;
    color: #ADBED8 !important;
}

.fieldUnidadExtra
{
    float:left;
    margin-top:-74px;  
    margin-left:250px;
    padding:0px 5px 15px 5px; 
}

.divDetallesRecExtra
{
    border:2px solid #ADBED8;
    border-width:2px;
    border-top-width:10px;
    margin:5px 50px 10px 25px;
    padding:10px 10px 10px 30px;
    background-color:White;
}
/***********************************************/
/*--------- Control de Recorrido --------------*/
/***********************************************/

.fieldFecha
{
    float:right;
    font-weight:bold;
    padding:7px;
    margin-right:20px;
    margin-top:-70px;
}

.fieldSiNo
{
    width:150px;
    padding:10px 0 10px 10px;
    margin-left: 0px;
    margin-top:5px;
    height:78px;
}

.border
{
    border:1px solid  #ADBED8;
}

.fielUnidad
{
    width:130px;
    float:left;
    margin-left:170px;
    margin-top:-100px;
    padding:10px 0 10px 10px;
    height:78px;
}

.fielOperador
{
    width:280px;
    float:left;
    margin-left:320px;
    margin-top:-100px;
    padding:10px 0 10px 10px;
}

.fielOpciones
{
    width:200px;
    float:left;
    margin-left:620px;
    margin-top:-100px;
    padding:10px 0 10px 10px;
    height:78px;
}

.fieldCombos
{
    width:210px;
    float:left;
    margin-left:190px;
    margin-top:-66px;
    padding-left:5px;
    height:78px;
}

.fieldClave
{
    width:100px;
    float:left;
    margin-left:420px;
    margin-top:-66px;
}

.fielCambiarHora
{
    float:left;
    font-size:14px;
    margin-left:330px;
    margin-top:30px;
    width:200px;
    padding:10px;
    border:1px solid  #ADBED8;
}

.fielCambiarHora input
{
    margin-left:5px;
    text-align:center;
}

.gridDetalleRecorridoOpcs
{
    height:28px;
}

.fieldPersonas
{
    width:100px;
    float:left;
    margin-left:540px;
    margin-top:-66px;
    padding: 10px 0px 10px 5px;
}

.fieldBotones
{
    width:260px;
    float:left;
    margin-left:540px;
    margin-top:-60px;
    padding:5px 0px 5px 0px;
}

.btnRecEjec
{
    margin-right:15px;
    margin-left:5px;
}

.backSeleccionadoVrd
{
    background-color:#8ea16c;
}

.backSeleccionadoRoj
{
    background-color:#ff8900;
}

.linkButtonVerEspeciales
{
    float:right;
    margin-right:80px;
    color:red;
    margin-top:10px;
    font-weight:bold;
}

.RadCalendarPopup
{
    z-index:100001 !important;
}

#divBotonesRecEjecu
{
    width:287px;
    height:40px;
}

.detalleRec
{
    margin-left:132px;
    padding-bottom:-90px;
}

.cuadrosCentralRadios
{
    float:left;
    height:50px;
    margin-right:15px;
}

.gridDetalleRecCentralRadio
{
    margin-top:-15px;
    margin-left:10px;
}

.fieldCentralFecha
{
    margin-left:130px;
    width:150px;
    padding:5px;
    margin-top:-57px;
}

.fieldBntRecExtra
{
    width:120px;
    float:right;
    margin-top:-50px;
    margin-right:170px;
    height:45px;
    padding-bottom:8px !important;
}

.btnRecExtra
{
    margin-top:0px !important;
}

.CentralRadioCmbTurno
{
    margin-left:290px;
    margin-top:-65px;
    position:relative;
}

.fieldTurno
{
    width:100px;
}

.btnListaRecorridos
{
    position:relative;
    float:left;
    margin-left:320px !important;
    margin-top:-35px !important;
    width:250px !important;
}

.divDatosRecorridoEsp
{
    padding-top:0px !important;
}

.divcontrolContainer
{
    margin-left:120px;
    padding:10px;
    width:560px;
    padding-left:40px;
    background-color:#f8f8f8;
}

.tablaPuntosCentralRadio
{
    margin-left:80px;
    margin-top:0 !important;

  
}

.btnGuardarDetRecorrido
{
    float:right;
    margin-right:65px;
    margin-top:-43px;
}

.cmbRecEspUnidad
{
    margin-left:5px;
    margin-right:20px;
}

.cmbRecEspOperador
{
    width:300px;
    margin-left:5px;
}


/***********************************************/
/*------------  Validar Recorrido -------------*/
/***********************************************/
.fieldFechaValidaRec
{
    width:255px;
    margin-top:-55px;
    margin-left:330px;
    padding:5px;
}

.textoCentrado
{
    text-align:center;
}

.textoDerecha
{
    text-align:right;
}

.textoInquierda
{
    text-align:left;
}

.btnGuardarValRecorrido
{
    float:right;
    margin-right:50px;
    margin-top:30px;
}

.pnlAvisosSinPrecio
{
    padding:10px;
    position:fixed;
    background-color:#fbf3d2;
    border:2px solid #db9958;
    float:left;
    width:500px;
    margin-left:190px;
    margin-top:180px;
}

/***********************************************/
/*----------  Facturas por Fechas -------------*/
/***********************************************/

.fieldFacPorFechas
{
    margin-left:auto;
    margin-right:auto;
    #position:absolute;
    padding:0px 5px 5px 0px;

    width:255px;
}

.legend
{
  color:#3b5998;
  font-weight:bold;   
}

.calendar
{
  z-index:90000 !important;    
}

.padBottom5
{
    padding-bottom:5px;
}

.padTop5
{
    padding-top:5px !important;
}

.marBot
{
   padding-bottom:100px !important;
}

.SelectAll
{
    float:right;
    margin-right:140px;
    margin-top:-33px;
}

.lblValidatorPorFechas
{
    margin-left:40px;
    margin-right:30px !important;
}

.btnProcesarFacProFecha
{
    margin-top:10px !important;
    margin-left:82px !important;
}

.pnlInfoFacPorFecha
{
    width:230px;
    margin-top:20px;
}

.pnlListaFacPorFecha
{
    margin-top:-20px;
}

.gridSelecRecFacturar
{
    margin-top:-15px;
    margin-bottom:30px;
}

.gridBlueControlStyle
{
    background-color:#f4f5d7;
}

.pnlAvisosFacPorFecha
{
    width:150px;
    height:200px;
}

.btnGenerarFacPorFecha
{
    float:right;
    margin-top:-10px;
    margin-right:80px;
}

.gridRowAlterna
{
    background-color:#DDE8E9;
}

.gridPager
{
    font-weight:bold;
    font-size:13px;
    border:1px solid #ADBED8;
    background-color:#CDDDDF;
}

.pnlMostrarFechas
{
    width:300px !important;
    margin-top:-35px;
    margin-left:320px;
}

.paddingleft5
{
    padding-left:5px;
}

paddingBottom5Menos
{
	padding-bottom: -15px;
}

.hastaArriba
{
    z-index:9999999;
    position:relative;
}

.btnListaClientes
{
    float:right;
    margin-right:5px;
    margin-top:-10px;
}

.fieldOpcionesGenerarFact
{
    width:220px;
    font-family:"helvetica";
    padding:3px 5px 5px 5px;
    margin-left:5px;
}

.tab10px
{
    margin-left:10px !important;
}

.btnGenerarFacturas
{
    margin-left:100px !important;
    width:200px;
    height:38px;
    font-weight:bold;
    color:#DA3508 !important;
}

.divError
{
    padding:5px;
	 margin-left:20px;
	 margin-right:50px;
	 border: 1px solid #fda700; 
	 background-color: #fbfdc8;
}

.correosMal
{
    margin-left:30px;
    width:250px;
    margin-left:460px;
    margin-top:-40px;
}


.CorreosMal_Head
{
    border-bottom:1px solid #666;
    padding:5px 0 5px 5px;
    width:200px;
    
    color:#da3508;
    font-size:14px;
}

.CorreosMal_Lista
{
    padding-left:30px;
    padding-top:20px;
}

.divTrabajando
{
     position:fixed;
     width:300px;
     padding:10px;
	 margin-left:280px !important;
	 margin-top:80px;
	 color:#3b5998 !Important; 
	 font-size:14px;
	 font-weight:bold;
	 background-color:#EFF1F7 !Important;
	 border:1px solid #FF7100 !Important; 
}

.divErrorGenFacturas
{
    position:absolute;
    top:140px;
    left:250px;
    margin-right:200px;
    width:450px;
}

.divEspereGenFacturas
{
    position:absolute;
    top:85px;
    left:260px;
    margin-right:200px;
    width:350px;
}

.divEspereGenFacturas img
{
    width: 315px;
    margin-top:10px;
}

.textoDivEspereGenFacturas
{
    margin-left:25px;
}

.progresGenerarFac
{
    float:right;
    margin-top:-190px;
    margin-right:130px;
}

.paddingLeft25px
{
    padding-left:20px;
    
}

.marginTop15px
{
    margin-top:15px !important;
}

.divEnviar
{
    float:right;
    margin-top:0px;
    margin-right:210px;
}

.divEnviarManual
{
    float:right;
    margin-top:50px;
    margin-right:220px;
}

.btnVerDirectorio
{
    margin-left:45px;
    margin-right:40px;
    margin-top:5px;
}

.btnEnviarFacMail
{
    margin-top:10px !important;
    margin-left:10px;
    width:230px !important;
    height:30px;
    font-weight:bold;
}

.btnOpcionesGenerarFacs
{
    margin-left:20px;
    width:200px !important;
    height:28px;
    font-weight:normal !important;
}


/***********************************************/
/*------------ Reimprime Facturas -------------*/
/***********************************************/


.fieldCuantasFacturas
{
    padding:5px 0px 5px 10px;
    width:170px;
    margin-left:10px;
    margin-top:-10px;
}

.fieldCualesClientes
{
    padding-top:10px !important;
    width:210px;
    margin-left:10px;
    margin-top:-10px;
}

.fondoBlanco
{
    background-color:#fcfcfc;
}

.pnlNumFacturas
{
    margin-right:400px;
    float:right;
    margin-top:-70px;
}

.bordeAzul
{
    padding:0px 20px 10px 20px;
    border:1px solid  #ADBED8;
}

.bordeNaranja
{
    padding:0px 20px 10px 20px;
    border:1px solid  #FF7100;
}

.btnImprimeNumFacturas
{
    margin-left:10px !important;
    margin-bottom:-2px !important;
    width:150px !important;
}

.btnBuscarClienteReimprimir
{
    margin-left:18px !important;
    margin-top:5px !important;
    width:150px !important;
}

.btnCancelarFacturas
{
    margin-left:5px !important;
    margin-top:5px !important;
    margin-bottom:-2px !important;
    width:220px !important;
    height:35px !important;
}

.pnlErrorReimprFacturas
{
    width:300px;
    float:right;
    margin-top:20px;
    margin-right:50px;
}

.pnlFacturasEncontradas
{
    margin-left:10px;
}


/***********************************************/
/*-------------- Alta Usuarios ----------------*/
/***********************************************/

.divAltaUsuarioDatos
{
    float:left;
    margin-left:80px;
    margin-top:120px;
    margin-top:150px;
}

.divAltaUsuarioEmpleado
{
    float:right;
    margin-right:120px;
    margin-top:120px;
     margin-top:150px;
}

.trSeparador
{   
    background-color:#ADBED8;
    height:1px;   
}

.btnBuscarEmpleado
{
    margin-left:110px !important;
}

.divValicaciones
{
    position:fixed;
    float:left !important;
    margin-top:60px !important;
    margin-left:80px !important;
}


/***********************************************/
/*------------ Permisos Usuarios --------------*/
/***********************************************/

.listaChecks
{
    padding-right:5px;
}

#capturaPermisos
{
    padding-top:50px;
    padding-bottom:5px;
}

.permisos1
{
    position:absolute;
    margin-left:20px;
}

.permisos2
{
    position:absolute;
    margin-left:145px;
}

.permisos3
{
    position:absolute;
    margin-left:260px;
}

.permisos4
{
    position:absolute;
    margin-left:435px;
}

.permisos5
{
    position:absolute;
    margin-left:565px;
}

.permisos6
{
    position:absolute;
    margin-left:695px;
}

.PermisosBuscarUsuario
{
    margin-left:150px;
    border:1px solid #CDCDCD;
    padding:10px 5px 5px 10px;
    width:540px;
}

.btnPermisosBuscarUsuario
{
    margin-left:420px !important;
    margin-top:-26px !important;
}

.btnCargarSeleccion
{
    float:right;
    margin-right:270px !important;
}

.btnEditarSeleccion
{
    float:right;
    margin-right:270px !important;
    margin-top:-29px !important;
}

.btnCambiarUnidadSeleccion
{
    position:fixed;
    margin-left:590px !important;
    margin-top:-60px !important;
    white-space:normal;
    height:40px;
    width:190px;
}

.numerito
{
    font-weight:bold;
    font-size:18px !important;
    color:#EC4A11;
}

.mycheckBig input[type="checkbox"] {width:50px; height:21px; margin:0px;}

.deshabilitado input[type="checkbox"]{visibility:hidden;}

.btnSigueme
{
    position:fixed;
    margin-left:445px;
    height:80px;
    width:135px;
    padding:6px;
    border: 1px solid #fda700; 
	background-color: #fbfdc8;
}



/***********************************************/
/*-------------- Pagar Facturas- --------------*/
/***********************************************/


.pnlDetallesPagarFactura
{
    margin-left:-25px;
    width:340px;
}

.pnlPagoFactura
{
    float:right;
    padding:10px;
    margin-top:-98px;
    margin-right:320px;   
    width:230px;
}

.pnlFacturaCancelada
{
    float:right;
    padding:10px;
    margin-top:-98px;
    margin-right:140px;   
    width:400px;
}

.pnlErrorPagoFactura
{
    width:300px;
    float:right;
    margin-top:-20px;
    margin-right:50px;
}

.pnlErrorIntercambiar
{
    width:300px;
    float:right;
    margin-top:70px;
    margin-right:50px;
}

.pnlPagoContrarecibo
{
    float:right;
    margin-top:-330px;
    margin-right:320px;
}

.btnGuardarContrarecibo
{
    width:150px;
    height:25px;
    margin-left:50px !important;
    margin-left:50px;
}

.detailsPagoFactura
{
    float:right;
    margin-top:-340px;
    margin-right:20px;
}

/***********************************************/
/*----------------- Reportes ------------------*/
/***********************************************/

.fieldRepClientes
{
    padding-top:10px !important;
    width:210px;
    margin-left:10px;
    margin-top:20px;
}

.btnGenerarReportePorCliente
{
    margin-left:78px !important;
    margin-top:5px !important;
    width:150px !important;
}


/***********************************************/
/*-------------- Factura Manual----------------*/
/***********************************************/

.noUpper
{
    text-transform:none !important;
}

.pnlClienteFacManual
{
    margin-top:-20px;
}


.btnAntClienteFacManual
{
    margin-top:32px !important;
    margin-left:100px !important;
    margin-bottom:-42px !important;
    width:150px !important;
}

.btnSigClienteFacManual
{
    float:right;
    position:relative;
    margin-top:-35px !important;
    margin-right:130px !important;
    width:150px !important;
}

.btnPreviwFacManual
{
    float:right;
    position:relative;
    margin-top:-80px !important;
    margin-right:130px !important;
    width:150px !important;
}

.tablaCapturaProductos
{
    border:2px solid #ADBED8;
    background-color:#fff;
    margin: 0px 0px 10px 100px;
    font-family: "Lucida Grande", Lucida Sans, Arial, sans-serif;
    height: 100px;
}

.tablaDetallesIVAFactura
{
    float:right;
    border:2px solid #ADBED8;
    background-color:#fff;
    margin: -195px 70px 10px 0px;
    font-family: "Lucida Grande", Lucida Sans, Arial, sans-serif;
    height: 100px;
}

.btnAgregarProdFactura
{
    width:220px !important;
    margin-left:100px !important;
}

/***********************************************/
/*----------------- Puestos  ------------------*/
/***********************************************/

.pnl1EditaPuesto
{
    padding-top:5px !important;
    width:210px;
    margin-left:30px;
    margin-top:40px;
}

.pnl2EditaPuesto
{
    padding-top:5px !important;
    width:210px;
    margin-top:-260px;
    margin-right:90px;
    float:right;   
}

.pnlErrorEditaPuesto
{
    width:300px;
    float:right;
    margin-top:-50px;
    margin-right:200px;
}

/***********************************************/
/*------------ Programacion Pagos -------------*/
/***********************************************/

.fieldProgramaPagos
{
    width:230px !important; 
    margin-left:30px;  
}

.btnProgramacionPagos
{
    margin-left:38px !important;
}

.btnRepCuadriculado
{
    margin-left:38px !important;
    margin-top:10px !important;
    margin-bottom:-2px !important;
    width:150px !important;
}


/***********************************************/
/*------------ Recuperar password -------------*/
/***********************************************/

.divRecuperarPass
{
    padding:10px;
    background-color:#f1f1f1;
    width:400px;
    margin-top:80px;
    padding-top:-150px !important;
}

.btnRegresarLogin
{
    margin-left:100px !important;
}

.tablaPassRecovery
{
    margin-left:90px !important;
}

.btnRecPass
{
    margin-left:45px !important;
}

.irLogin
{
    position:fixed;
    margin-left:104px;
    margin-top:164px;
    padding:5px;
	border: 1px solid #fda700; 
	background-color: #fbfdc8;
}

.rptHorizontal
{
    margin-left: auto !important;
    margin-right: auto !important;
}


/***********************************************/
/*----------------- Reportes ------------------*/
/***********************************************/

.seleccionaEmpleadoReimprimeCartas
{
   float:left;
    margin-top:80px;
    width:290px;
    height:80px;
    margin-left:320px;
}

.seleccionaEmpleadoManejaCartas
{
   position:fixed;
   float:left;
    margin-top:50px;
    width:290px;
    height:80px;
    margin-left:320px;
}

.fieldReimprimirContrato
{
    padding-top:10px !important;
    width:210px;
    margin-top:20px;
}

.tablaDescargarCartas
{   
    position:relative;
    left:-150px !important;
    top:80px;
    border:2px solid #ADBED8;
    background-color:#fff;
    margin:0px auto 10px auto;
    font-family: "Lucida Grande", Lucida Sans, Arial, sans-serif;
    height: 100px;
}

.tablaDescargarCartas.unidades
{
    top:20px;
}

.tablaSubirCartas
{   
    position:relative;
    left:160px !important;
    top:-170px;
    border:2px solid #ADBED8;
    background-color:#fff;
    margin:0px auto 10px auto;
    font-family: "Lucida Grande", Lucida Sans, Arial, sans-serif;
    height: 100px;
}

.tablaSubirCartas.unidades
{
    
}

.headTablasManejarCartas
{
    padding-left:5px;
    padding-right:5px;
    width:auto;
}


/***********************************************/
/*----------------- Colonia ------------------*/
/***********************************************/

.btnAddColonia
{
    margin-top:10px !important;
    margin-left:40px !important;
}

.pnlAddColonia
{
    margin-left:100px;
}

.pnlSerchColonia
{
    float:right;
    margin-right:120px;
    margin-top:-136px;
}

.pnlSerchCategoria
{
    float:right;
    margin-right:120px;
    margin-top:-106px;
}

.pnlErrorColonia
{
    width:290px !important;
    float:none;
    margin-left:100px !important;
    margin-bottom:5px;
}

.altaColoniaPopUp
{
    margin-top:-40px;
    background:none;
    background-color:#DEDEDE;
}

/***********************************************/
/*-------------- CONFIGURACION ----------------*/
/***********************************************/

.fieldPreciosOperadores
{
    padding-top:10px !important;
    width:210px;
    margin-left:60px;
    margin-top:40px;
}

.fieldPreciosTerceros
{
    padding-top:10px !important;
    float:right;
    margin-right:160px;
    margin-top:-205px;
    width:240px !important;
}

.fieldPreciosAdmins
{
    padding-top:10px !important;
    float:right;
    margin-right:160px;
    margin-top:-132px;
    width:240px !important;
}

.fieldPreciosGuardar
{
    padding-top:10px !important;
    float:right;
    margin-right:160px;
    margin-top:-60px;
    width:240px !important;
}

/***********************************************/
/*----------------- NOMINA ------------------*/
/***********************************************/

.btnRecalcularSaldo
{
    width:160px !important;
    float:right;
    margin-right:50px !important;
}

.contentTab
{
     background-color:#f6f6f6 !important;
}


#tabs
{
    margin-top:-50px;
    margin-left:10px;
    margin-right:20px;
    margin-top:20px;
     font-size:12px;
    font-family: "Lucida Grande", Lucida Sans, Arial, sans-serif;
}

#tabs li
{
    font-size:90%;
}

/***********************************************/
/*---------------- Prestamos ------------------*/
/***********************************************/

.divPrestamo
{
    width:330px;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px !important;
    padding-left:15px !important;
    padding-top:10px !important;
}

.divPrestamo2
{
    width:700px;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px !important;
    padding-left:15px !important;
    padding-top:10px !important;
}

.btnGuardarPrestamo
{
    margin-left:70px !important;
}

.pnlErrorPrestamo
{
    width:0px !important;
    float:right;
    margin-top:0px;
    margin-right:20px;
}


/***********************************************/
/*------------ Captura Equipo -----------------*/
/***********************************************/

.divEntrega
{
    width: 250px !important;
}

.tablaModificaEmpleadoTaller
{
   border:2px solid #ADBED8; 
   margin-top:50px;  
}

.btnAddEntregaEquipo
{
    margin-top:10px !important;
    margin-left:72px !important;
}

/***********************************************/
/*----------------- Productos ------------------*/
/***********************************************/

.pnlAddProducto
{
    margin-left:auto;
    margin-right: auto;
    
}

.pnlHistorial
{
    margin-left: auto;
    margin-right: auto;
    width:700px !important;
}

.btnReingreso
{
    margin-left: 10px !important;
    margin-top: 20px !important;
    height:35px !important;
    background-color:#003048;
}

.erroresTaller
{
    width:370px !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

.pnlDetallesEntrada
{
    margin-left:100px;
}

.pnlProductosEntrada
{
    float:right;
    margin-right:170px;
    margin-top: -360px;
}

.pnlDetallesSalidaUnidad
{
    float:right;
    margin-right:150px;
    margin-top:-240px;
}

.pnlDetallesRepExt
{
    float:right;
    margin-right:120px;
    margin-top:-437px;
}

.mainAccordion
{
     font-size:12px !important;
     position:relative;
     display:inline-block;
     margin-left:10px !important;
     vertical-align:top;
     zoom:1;
      *display: inline;
}

.mainAccordion h3
{
    font-size:12px !important;
}

.ConfCorreosOpc
{
    position:absolute;
    top:10px !important;
    left:280px;
    padding-top:10px !important;
}

.ConfCorreos
{
    margin-left:20px !important;
}


.ConfigFacturaErrror
{
    float:right;
    margin-top:-400px;
    margin-right:15px;
    width:230px;
    border:1px solid #E36D2D;
    background:#fff;
    padding:10px;
}

.btnNoAppDescuentos{

}





/*********************************************/
/*******  New Dev on Old Code Base ***********/
/*********************************************/

.v1-section {
    padding: 0 40px 20px 40px;
    border-top: 1px solid #dbdbdb;
    margin-top: 10px;
}

.v1-section h5 {
    background-color: #adbed8;
    padding: 5px 20px;
    font-weight: normal;
    margin-left: -20px;
    margin-bottom:10px;
}

.v1-flex {
    display:flex;
}

.v1-f1-item {
    flex: 1;
}

.v1-f2-item {
    flex: 2;
}

.v1-f3-item {
    flex: 3;
}

.v1-block {
    display:block;
}

.v1-subHeading {
    font-size: 16px !important;
    margin: 10px 0 8px 0;
    color: #bf58b2;
}

.v1-heading{
    color: #005aff;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 16px !important;
    margin-top: 10px;
    text-align: center;
}

.v1-center {
    text-align: center;
}

.v1-full-width {
    width:100%;
}