﻿@charset "utf-8";

/*PESTAÑAS */
.cont_pest {
}

.dxtc-tab {
    border: none !important;
    height: 25px !important;
    background: transparent !important;
    padding-top: 6px !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #006A9E !Important;
}

.dxtc-activeTab {
    border: none !important;
    height: 28px !important;
    background: transparent !important;
    padding: 0;
    margin: 0;
    padding-top: 3px !important;
}

.dxtcControl {
    margin-top: 10px;
}

.dxtcTabsCell {
    float: left;
    width: 100%
}

.scroll01 {
}

.pst {
    padding: 0px;
    padding-top: 3px;
    height: 24px !important;
    float: left;
    width: auto;
    display: block;
    cursor: pointer;
}

.dxtcTab, dxtcActiveTab,
.dxtcActiveTabWithTabPositionBottom,
.dxtcActiveTabWithTabPositionLeft,
.dxtcActiveTabWithTabPositionRight {
    padding: 0px;
    height: 28px !important;
    float: left;
    width: auto;
    display: block;
    cursor: pointer;
    background-color: transparent !important;
    border: none !important;
}

.dxtcActiveTab,
.dxtcActiveTabWithTabPositionBottom,
.dxtcActiveTabWithTabPositionLeft,
.dxtcActiveTabWithTabPositionRight {
    padding: 0px;
    height: 28px !important;
    width: auto;
    float: left;
    cursor: pointer;
    border: none !important;
    background-color: transparent !important;
    text-decoration: none !important;
}

.dxtcTabHover,
.dxtcTabHoverWithTabPositionLeft,
.dxtcTabHoverWithTabPositionBottom,
.dxtcTabHoverWithTabPositionRight {
    text-decoration: underline;
    background-color: transparent !important;
    color: #FFF;
}

.pst_l {
    width: 5px;
    height: 25px;
    float: left;
    background-color: #00BDFF;
    display: none;
}

.pst_c {
    height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    vertical-align: middle;
    font-size: 13px;
    color: #626262;
    text-align: center !important;
    white-space: nowrap;
}

    .pst_c:hover {
        background-color: #08f;
        color: #FFFFFF;
    }

.pst_r {
    width: 5px;
    height: 25px;
    float: right;
    background-color: #00BDFF;
    display: none;
}

.pst2_l { /* Color celeste destacado */
    width: 5px;
    height: 25px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_l2.png);
    background-position: left;
    background-repeat: no-repeat;
    float: left;
    display:none;
}

.pst2_c { /* Color celeste destacado */
    height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    vertical-align: middle;
    color: #FFF;
    text-align: center !important;
    white-space: nowrap;
    background-color: #08f;
    font-size: 13px;
    font-weight:bold;
}

    .pst2_c:hover { /* Color celeste destacado */
    }

.pst2_r { /* Color celeste destacado */
    width: 5px;
    height: 25px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst2_r.png);
    background-position: right;
    background-repeat: no-repeat;
    float: right;
    display: none;
}

.psta {
    padding: 0px;
    height: 28px !important;
    width: auto;
    float: left;
    cursor: pointer;
}

.psta_l {
    width: 5px;
    height: 28px;
    background-color: #0272b7;
    float: left;
    display: none;
}

.pstaE_l {
    width: 5px;
    height: 28px;
    float: left;
}

.psta_c {
    padding-top: 8px;
    vertical-align: middle;
    color: #0066c7;
    font-size: 13px;
    text-decoration: none;
    text-align: center !important;
    margin-left: 10px;
    margin-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #0066c7;
    line-height: 13pt;
}

.pstaE_c { /* Pestaña sin borde */
    height: 19px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
    vertical-align: middle;
    color: #000;
    font-size: 12px;
    color: #006A9E;
    text-decoration: none;
    text-align: center !important;
    margin-left: 5px;
    margin-right: 5px;
    white-space: nowrap;
    border-bottom: 1px solid #006A9E;
    font-weight: bold;
}

.psta_r {
    width: 5px;
    height: 28px;
    background-color: #0272b7;
    float: right;
    display: none;
}

.dxtc-spacer {
    width: 5px;
    border-bottom: none !important;
    height: 35px;
}

.pstaE_r {
    width: 5px;
    height: 28px;
    float: right;
}

.pst_lI {
    width: 5px;
    height: 25px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_lI.png);
    background-position: left;
    background-repeat: no-repeat;
    float: left;
}

.pst_cI {
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    vertical-align: middle;
    color: #00586c;
    font-size: 12px;
    color: #FFF;
    text-align: center !important;
    margin-left: 5px;
    margin-right: 5px;
    white-space: nowrap;
}

    .pst_cI:hover {
        background-color: transparent !important;
    }

.pst_rI {
    width: 5px;
    height: 25px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_rI.png);
    background-position: right;
    background-repeat: no-repeat;
    float: right;
}

.pstaI {
    padding: 0px;
    height: 28px !important;
    width: auto;
    float: left;
    cursor: pointer;
}

.psta_lI {
    width: 5px;
    height: 28px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_lI.png);
    background-position: left;
    background-repeat no-repeat;
    float: left;
}

.psta_cI {
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_cI.png);
    background-position: right;
    background-repeat: repeat-x;
    vertical-align: middle;
    color: #000;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    text-align: center !important;
    margin-left: 5px;
    margin-right: 5px;
    white-space: nowrap;
}

.psta_rI {
    width: 5px;
    height: 28px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_rI.png);
    background-position: right;
    background-repeat: no-repeat;
    float: right;
}

.pst_sp {
    border-bottom: 1px solid #14545C;
    width: 100%;
}

.pst_es {
    width: 5px;
    border-bottom-color: #14545C;
    border-bottom-style: Solid;
    border-bottom-width: 1px;
}

.pst_esp {
    height: 1px;
    width: 5px;
    overflow: hidden;
}

.pst_G {
    width: 5px;
    border-bottom: 1px solid #bcbcbc !important;
}

.pst_s2 {
    height: 1px;
    width: 5px;
    overflow: hidden;
    border: none;
}

.pst_s6 {
    height: 1px;
    width: 100%;
    overflow: hidden;
    border: none;
    border-bottom: 1px solid #bcbcbc !important;
}

.pst_s {
    width: 5px;
    border-bottom: 1px solid #006a9e !important;
}

.dxtcPageContent {
    border: none !important;
}

.dxtcPageContent2 {
    border: none !important;
    padding: 5px 5px 30px !important;
}

.dxtc-strip {
    height: 35px !important;
}

.dxtc-stripContainer li {
    height: 33px !important;
}

.dxtc-content, .dxtc-rightIndent, .dxtc-sbIndent, .dxtc-sbSpacer {
    border: none !important;
    word-break: break-all;
}

.dxtc-content {
    padding: 0 !important;
}
/*FIN PESTAÑAS */

/*FORMULARIOS */
/* Tabla de agregar parámetros y se forma una lista */
.anT {
    width: 14,3%;
    width: 14.3%;
    text-align: left;
}

.tdpadd6 {
    padding-left: 6px;
    padding-right: 6px;
}
/* Fin Tabla de agregar parámetros y se forma una lista */

/* recuadro lineal */
.caja_frm {
    background-color: #FFF;
    border: 2px solid #FF9933;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    min-width: 550px;
}

.ctop {
    background-image: url(../Imagenes/Web/layout/bfrm_topleft.png);
    background-position: left top;
    height: 7px;
    background-repeat: no-repeat;
    position: relative;
    left: -3px;
    top: -3px;
}

.ctop_in {
    background-image: url(../Imagenes/Web/layout/bfrm_toprigth.png);
    background-position: right top;
    height: 7px;
    background-repeat: no-repeat;
    position: relative;
    right: -6px;
}

.ccenter {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.cbottom {
    background-image: url(../Imagenes/Web/layout/bfrm_bottomleft.png);
    background-position: left bottom;
    height: 7px;
    background-repeat: no-repeat;
    position: relative;
    left: -3px;
    bottom: -3px;
}

.cbottom_in {
    background-image: url(../Imagenes/Web/layout/bfrm_bottomrigth.png);
    background-position: right bottom;
    height: 7px;
    background-repeat: no-repeat;
    position: relative;
    right: -6px
}

/* formulario tipo */
.ctd_l {
    height: 25px;
    padding-left: 25%;
    padding-right: 7px;
    text-align: left;
    width: 45%;
}

.ctd_r {
    height: 35px;
    text-align: left;
    width: 50%;
}
/* Fin formulario tipo */

/* LISTA SELECCIÓN MULTIPLE DESPLEGABLE */
.dxeListBoxItemRow {
    height: 25px;
}

/* recuadro lineal, Ficha Usuarios */
.ctop0 {
    background-image: url(../Imagenes/Web/layout/bfrm_topleft0.png);
    background-position: left top;
    background-repeat: no-repeat;
    height: 7px;
    position: relative;
    display: none;
}

.ctopAz {
    background-image: url(../Imagenes/Web/layout/bfrm_topleftAz.png);
    background-position: left top;
    background-repeat: no-repeat;
    height: 7px;
    position: relative;
}

.ctopAm {
    background-image: url(../Imagenes/Web/layout/bfrm_topleftAm.png);
    background-position: left top;
    background-repeat: no-repeat;
    height: 7px;
    position: relative;
}

.ctop0E { /* caja error */
    background-image: url(../Imagenes/Web/layout/bfrm_topleftE.png);
    background-position: left top;
    background-repeat: no-repeat;
    height: 2px;
    position: relative;
}

.ctop_in0 {
    background-image: url(../Imagenes/Web/layout/bfrm_toprigth0.png);
    background-position: right top;
    background-repeat: no-repeat;
    height: 7px;
    position: relative;
}

.ctop_inAz {
    background-image: url(../Imagenes/Web/layout/bfrm_toprigthAz.png);
    background-position: right top;
    background-repeat: no-repeat;
    height: 7px;
    position: relative;
}

.ctop_inAm {
    background-image: url(../Imagenes/Web/layout/bfrm_toprigthAm.png);
    background-position: right top;
    background-repeat: no-repeat;
    height: 7px;
    position: relative;
}

.ctop_in0E { /* caja error */
    background-image: url(../Imagenes/Web/layout/bfrm_toprigth0.png);
    background-position: right top;
    background-repeat: no-repeat;
    height: 2px;
    position: relative;
}

.ccenter {
    padding: 0px;
}

.cbottom0 {
    background-image: url(../Imagenes/Web/layout/bfrm_bottomleft0.png);
    background-position: left bottom;
    height: 7px;
    background-repeat: no-repeat;
    position: relative;
    display: none;
}

.cbottomAz {
    background-image: url(../Imagenes/Web/layout/bfrm_bottomleftAz.png);
    background-position: left bottom;
    height: 7px;
    background-repeat: no-repeat;
    position: relative;
}

.cbottomAm {
    background-image: url(../Imagenes/Web/layout/bfrm_bottomleftAm.png);
    background-position: left bottom;
    height: 7px;
    background-repeat: no-repeat;
    position: relative;
}

.cbottom0E { /* caja error */
    background-image: url(../Imagenes/Web/layout/bfrm_bottomleft0.png);
    background-position: left bottom;
    height: 2px;
    background-repeat: no-repeat;
    position: relative;
}

.cbottom_in0 {
    background-image: url(../Imagenes/Web/layout/bfrm_bottomrigth0.png);
    background-position: right bottom;
    height: 7px;
    background-repeat: no-repeat;
    position: relative;
}

.cbottom_inAz {
    background-image: url(../Imagenes/Web/layout/bfrm_bottomrigthAz.png);
    background-position: right bottom;
    height: 7px;
    background-repeat: no-repeat;
    position: relative;
}

.cbottom_inAm {
    background-image: url(../Imagenes/Web/layout/bfrm_bottomrigthAm.png);
    background-position: right bottom;
    height: 7px;
    background-repeat: no-repeat;
    position: relative;
}

.cbottom_in0E { /* caja error */
    background-image: url(../Imagenes/Web/layout/bfrm_bottomrigth0.png);
    background-position: right bottom;
    height: 2px;
    background-repeat: no-repeat;
    position: relative;
}
/* recuadro lineal0 */
/* recuadro lineal1 */
.ctop1 {
    height: 4%;
    position: relative;
}

.ctop1Az {
    height: 4%;
    position: relative;
}

.ctop1Am {
    height: 4%;
    position: relative;
}

.ctop_in1 {
    height: 7px;
    position: relative
}

.ctop_in1Az {
    height: 7px;
    position: relative
}

.ctop_in1Am {
    height: 7px;
    position: relative
}

.ccenter1 {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    padding-bottom: 0;
    height: 92%;
}

.cbottom1 {
    height: 4%;
    position: relative;
}

.cbottom1Az {
    height: 4%;
    position: relative;
}

.cbottom1Am {
    height: 4%;
    position: relative;
}

.cbottom_in1 {
    height: 7px;
    padding-top: 1px;
    position: relative;
}

.cbottom_in1Az {
    height: 7px;
    padding-top: 1px;
    position: relative;
}

.cbottom_in1Am {
    height: 7px;
    padding-top: 1px;
    position: relative;
}
/* para ERROR*/
.ctop1E {
    height: 1px;
    position: relative;
}

.ctop_in1E {
    height: 1px;
    position: relative
}

.ccenter1E {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0;
    padding-bottom: 0;
    height: 92%;
}

.cbottom1E {
    background-image: url(../Imagenes/Web/layout/bfrm_bottomleft1.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 1px;
    position: relative;
}

.caja {
    width: 100%;
    float: left;
    width: 100%;
    overflow: hidden;
}

.caj {
    overflow: hidden;
    height: auto;
    padding: 0 20px 0 0;
    margin: 0 20px 0 0;
    cursor: inherit;
}

.caj2 {
    margin: auto;
    background-color: #C5D5E0;
}

.cajAz {
    margin: auto;
    background-color: #03568A;
}

.cajAm {
    margin: auto;
    background-color: #ffcc00;
}

.cajE {
    margin: auto;
    background-color: #E52707;
}

.cj0 {
    padding: 0 7px;
    height: 100%;
}

.cj0E { /* caja error */
    padding: 0 2px;
    height: 100%;
}

.cj0_int {
    width: 100%;
    float: left;
    background-color: #FFFFFF;
    border: none;
    margin-right: 3%;
    margin: 0;
    height: 100%;
}

.cj0_intE { /* caja error */
    width: 100%;
    float: left;
    background-color: #FFFFFF;
    border: none;
    margin-right: 3%;
    margin: 0;
    height: 100%;
}

.cj0_07 {
    margin-top: 7px;
}

/* recuadro lineal1 */
.frm {
}

.frm_u {
    padding-top: 10px;
}

.frm_L { /* cuadro derecho de estructura jerarquías */
    padding-top: 10px;
    width: 48%;
    padding-right: 2%;
    float: left;
}

.frm_R { /* cuadro izquierdo de estructura jerarquías */
    padding-top: 10px;
    width: 48%;
    padding-left: 2%;
    float: left;
}

.frm_t {
    height: 24px;
    background-color: #efefef;
    padding-top: 8px;
    width: 100%;
}

.frmt {
    font-weight: bold;
    color: #000000;
    font-size: 13px;
    vertical-align: middle;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    min-width: 550px;
}

.frm_c {
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 6px;
    border: 2px solid #006A9E;
    /* border: 2px solid #F93; */
    margin-left: auto;
    margin-right: auto;
}

.tble {
    width: 100%;
    border-collapse: collapse;
}

.tbleH {
    height: 100%;
}

.tbleWH {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}

.tbleE {
    width: 100%;
    border-collapse: collapse;
    border: none;
    padding: 0;
}

.tble2 {
    width: 100%;
}

    .tble2:hover {
        background-color: #D1D1D1;
    }

.tbleBordBco {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #FFFFFF;
}
/* interior tabla y td de formulario a 2 columnas 40% y 60% */
.c0td_l {
    width: 40%;
    text-align: right;
    padding-right: 7px;
    height: 35px;
}

.c0td_r {
    width: 60%;
    text-align: left;
    height: 35px;
}

.t0td {
    font-weight: bold;
    font-size: 13px;
}

.c0fm0 { /* input tipo texto */
    height: 15px;
    border: 1px solid #c5c5c5;
    /*border-radius:4px; mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: top;
    background-repeat: repeat-x;
    padding: 4px 5px;
    width: 168px;
}

.c0fm0E { /* input tipo texto con error, validación */
    height: 15px;
    border: 1px solid #e52707;
    /*border-radius:4px; mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_formE.jpg);
    background-position: center;
    background-repeat: repeat-x;
    padding: 4px 5px;
    width: 168px;
}

.c0fm0O { /* input tipo texto con descatador de omision de datos */
    height: 15px;
    border: 1px solid #FC0;
    /*border-radius:4px; mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_formO.jpg);
    background-position: center;
    background-repeat: repeat-x;
    padding: 4px 5px;
    width: 168px;
}

.c0fm1 { /* select con options */
    height: 25px;
    border: 1px solid #c5c5c5;
    /*border-radius:4px; mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: center;
    background-repeat: repeat-x;
    padding: 3px 5px;
    width: 180px;
}

.c0fm1O { /* select con options en omision */
    height: 25px;
    border: 1px solid #FC0;
    /*border-radius:4px; mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_formO.jpg);
    background-position: center;
    background-repeat: repeat-x;
    padding: 3px 5px;
    width: 180px;
}

.c0fm1E { /* select con options en omision */
    height: 25px;
    border: 1px solid #e52707;
    /*border-radius:4px;  mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_formE.jpg);
    background-position: center;
    background-repeat: repeat-x;
    padding: 3px 5px;
    width: 180px;
}

/* tabla en visor trabajadores, jerarquías */
.c1td_l {
    text-align: right;
    padding-right: 15px;
    vertical-align: top;
    width: 240px;
}

.c1td_l2 {
    text-align: right;
    padding-right: 25px;
    vertical-align: top;
    width: 184px;
}

.c10td_l { /* columna izq de interior 40% */
    width: 35%;
    text-align: right;
    padding-right: 7px;
    height: 35px;
}

.c11td_l { /* columna izq de interior 50% */
    width: 50%;
    text-align: right;
    padding-right: 7px;
    height: 35px;
}

.c12td_l { /* columna izq de interior 55% TEXT ALIGN: LEFT; */
    height: 25px;
    padding-left: 20px;
    padding-right: 7px;
    text-align: left;
}

.c16td_l {
    height: 25px;
    padding-left: 30px;
    padding-right: 7px;
    text-align: left;
}

.c10td_t {
    height: 30px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    text-align: left;
}

.ti {
    font-weight: bold;
    font-size: 13px;
    border-bottom: 1px solid #006a9e;
    padding-bottom: 3px;
}

.c10td_t2 { /* para titulos con delinaeado azúl */
    height: 30px;
    padding-top: 10px;
    margin-bottom: 5px;
    text-align: left;
}

.c10td_t2b { /* para titulos con delinaeado azúl */
    height: 30px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    text-align: left;
}

.c1td_r {
    padding-left: 15px;
    text-align: left;
    vertical-align: top;
}

.c1td_rC {
    text-align: left;
    padding-left: 28px;
    vertical-align: middle;
}

.c10td_r { /* columna der de interior 60% */
    height: 25px; /* ULTIMO */
    text-align: left;
    width: 60%;
}

.c18td_r {
    text-align: left;
    height: 35px;
}

.c11td_r { /* columna der de interior 50% */
    width: 45%;
    text-align: left;
    height: 35px;
}

.c13td_l {
    width: 50%;
}

.c13td_r {
    width: 45%;
    text-align: left;
}

.DEStd_l2 {
    padding-left: 10%;
    text-align: right;
    vertical-align: top;
}

.DEStd_r3 {
    border: medium none;
    padding-left: 10%;
    padding-right: 5%;
    text-align: right;
    vertical-align: top;
}

.c20td_l {
    height: 25px;
    padding-right: 7px;
    text-align: left;
}

.c20td_r {
    height: 35px;
    text-align: left;
    width: 50%;
}

.t1td {
    font-size: 12px;
    text-align: left;
    color: #000000;
}

.c1fm0 { /* input tipo texto */
    height: 15px;
    border: 1px solid #c5c5c5;
    /*border-radius:4px; mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: center;
    background-repeat: repeat-x;
    padding: 4px 5px;
    color: #666666;
    font-size: 13px;
    text-align: left;
}

.c1fm4 { /* input tipo texto */
    height: 15px;
    border: 1px solid #c5c5c5;
    /*border-radius:4px; mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: center;
    background-repeat: repeat-x;
    padding: 4px 5px;
    color: #000000;
    font-size: 13px;
    text-align: left;
}

.c1fm0T { /* input tipo texto  mas alto*/
    height: 45px;
    max-height: 45px !important;
    border: 1px solid #c5c5c5;
    /*border-radius:4px; mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: center top;
    background-repeat: repeat-x;
    padding: 4px 5px;
    color: #666666;
    font-size: 13px;
    text-align: left;
}

.c1fm0TA { /* input tipo texto  mas pequeño */
    height: 15px;
    border: 1px solid #c5c5c5;
    /*border-radius:4px; mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: center top;
    background-repeat: repeat-x;
    padding: 4px 5px;
    color: #666666;
    font-size: 13px;
    text-align: left;
}

.c1fm0E { /* input tipo texto con error, validación */
    height: 15px;
    border: 1px solid #e52707;
    /*border-radius:4px; mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_formE.jpg);
    background-position: center;
    background-repeat: repeat-x;
    padding: 4px 5px;
    color: #666666;
    font-size: 13px;
    text-align: left;
}

.c1fm0O { /* input tipo texto con descatador de omision de datos */
    height: 15px;
    border: 1px solid #FC0;
    /*border-radius:4px; mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_formO.jpg);
    background-position: center;
    background-repeat: repeat-x;
    padding: 4px 5px;
    color: #666666;
    font-size: 13px;
    text-align: left;
}

.c1fm1 { /* select con options */
    height: 25px;
    border: 1px solid #8d8d8d;
    /*border-radius:4px; mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: center;
    background-repeat: repeat-x;
    padding: 3px 5px;
}

.c1fm1O { /* select con options en omision */
    height: 25px;
    border: 1px solid #FC0;
    /*border-radius:4px; mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_formO.jpg);
    background-position: center;
    background-repeat: repeat-x;
    padding: 3px 5px;
}

.c1fm1E { /* select con options en omision */
    height: 25px;
    border: 1px solid #e52707;
    /*border-radius:4px; mejora*/
    background-image: url(../Imagenes/Web/layout/fondo_caja_formE.jpg);
    background-position: center;
    background-repeat: repeat-x;
    padding: 3px 5px;
}
/* ...tabla 2 columnas 60% 40% e interior 2 en cada una */

/*option {
			
			font-size: 12px;
			height: 20px;
			color: #000;
			padding-top: 4px;
			padding-left: 8px;
			}
		option:hover {
			background-color: #E1E1E1;
			}	*/
.ibloq { /* icono de bloqueo zonal */
    float: right;
    height: 17px;
    margin-top: -19px;
    position: relative;
    width: 17px;
    cursor: pointer;
}

.imbloq { /* icono de bloqueo sector */
    cursor: pointer;
    margin: 0px 3px;
}

.imgico {
    cursor: pointer;
    margin: 0 3px 0 0;
}

.dimg0 {
    margin: 5px;
    cursor: pointer;
}

.dimg1 {
    margin: 5px;
    margin-left: 1px;
    cursor: pointer;
}

.imgO0 {
    vertical-align: middle;
    margin-bottom: 3px;
}

.imgO1 {
    vertical-align: middle;
    margin-bottom: 4px;
}

.imgE1 {
    vertical-align: middle;
    margin-bottom: 4px;
}

#popE { /* mensaje de error, validación */
    background-color: #FFF;
}

.popEi {
    padding: 10px;
    margin-top: 10px;
    border-radius: 6px;
    border: 2px solid #e52707;
    margin-left: auto;
    margin-right: auto;
}

.ctdE_l {
    height: 28px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.ctdE_r {
    width: 60%;
    text-align: left;
    height: 28px;
    vertical-align: top;
}

.ttdE {
    font-size: 12px;
}

.titE { /* titulo de Error, con fondo en volumen 
				padding-bottom: 10px;*/
    display: none;
}

.ftit_l {
    width: 9px;
    height: 34px;
    background-image: url(../Imagenes/Web/Layout/titE_l.png);
    background-position: left;
    background-repeat: no-repeat;
    float: left;
}

.ftit_c {
    height: 28px;
    padding-left: 7px;
    padding-right: 0px;
    padding-top: 6px;
    background-image: url(../Imagenes/Web/Layout/titE_c.png);
    background-position: right;
    background-repeat: repeat-x;
    vertical-align: middle;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    text-align: left !important;
    margin-left: 9px;
    margin-right: 9px;
    white-space: nowrap;
}

.ftit_r {
    width: 9px;
    height: 34px;
    background-image: url(../Imagenes/Web/Layout/titE_r.png);
    background-position: right;
    background-repeat: no-repeat;
    float: right;
}

.imgE {
    /*padding-left: 10px;*/
    padding-top: 8px;
}

.tCeLink { /* texto para visualizar o bloquedado */
    color: #666;
    font-size: 13px;
    text-align: center;
    text-decoration: underline;
}

    .tCeLink:hover { /* texto para visualizar o bloquedado */
        color: #000;
        font-size: 13px;
        text-align: center;
        text-decoration: underline;
    }

.td-col { /* columna formulario ficha trabajador */
    border-right: 1px solid #8D8D8D;
    padding-left: 60px;
    text-align: left;
    vertical-align: top;
    width: 376px;
}

.td-colS {
    padding-left: 60px;
    text-align: left;
    vertical-align: top;
    width: 376px;
}

.tFun {
    font-weight: normal;
    color: #888;
    font-size: 12px;
    line-height: 19px;
    float: left;
}

.Titcaja {
    text-align: left;
    font-weight: bold;
}

.tdN0 {
    width: 210px;
    text-align: left;
}

.tdN0c {
    width: 160px;
    text-align: left;
}

.tdN1d { /* Malla, cobertura - Texto negro */
    border-bottom: 2px solid #006A9E;
    font-weight: bold;
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    font-size: 12px;
}

.tdN1e { /* Malla, cobertura - Texto negro align center */
    border-bottom: 2px solid #006A9E;
    font-weight: bold;
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    font-size: 12px;
}

.tdN1e2 { /* */
    border-bottom: 2px solid #006A9E;
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    font-size: 12px;
}

.tdN1c {
    border-bottom: 2px solid #006A9E;
    color: #006A9E;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.tdN1 {
    /*width:81px;*/
    border-bottom: 2px solid #006A9E;
    /*font-weight:bold;*/
    color: #006A9E;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
}

.tdN3 {
    border-bottom: 1px solid #8D8D8D;
    padding-left: 5px;
    padding-right: 5px;
}

.tdN3b { /* Malla, cobertura - Texto interno */
    border-bottom: 1px solid #8D8D8D;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
}

.tdN3b2 { /* */
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
}

.MPcaja {
    margin: auto;
    padding: 25px 20px;
}

.LinTB { /* línea gruesa azul top y bottom: USADO PARA Título que se despliegan */
    cursor: pointer;
    height: 21px;
    width: 100%;
}

.LinTB2 { /*línea gruesa azul top y bottom, sin cursor:pointer; : USADO PARA Título que se despliegan */
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    height: 21px;
    width: 100%;
}

.LinTB3 { /* línea gruesa azul top y bottom */
    line-height: 12px;
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    cursor: pointer;
    width: 100%;
}

.TitrHeight {
    height: 20px;
}

.Tit0 {
    font-weight: bold;
    color: #000;
    font-size: 13px;
}

    .Tit0:hover {
        text-decoration: underline;
    }

.Tit0b {
}

    .Tit0b:hover {
        text-decoration: underline;
    }

.Tit0c, .Tit0d {
    color: #000000;
    font-size: 13px;
}

.Tit0c {
    width: 25px;
    min-width: 25px;
    max-width: 25px;
    text-align: right;
    padding-right: 10px;
}

.Tit0d {
    width: 550px;
    min-width: 550px;
    max-width: 550px;
    text-align: left;
    font-weight: bold;
}

    .Tit0d:hover {
        text-decoration: underline;
    }

.Tit0d3 {
    width: 100%;
    text-align: left;
    font-weight: bold;
}

    .Tit0d3:hover {
        text-decoration: underline;
    }

.Tit0dT {
    overflow: hidden;
    max-width: 550px;
    line-height: 20px;
    height: 21px;
}

.Tit0d2 {
    width: 550px;
    min-width: 550px;
    max-width: 550px;
    text-align: left;
    font-weight: bold;
}

.Tit0e {
    width: 100%;
    text-align: left;
}

.Tit0F {
    width: 18px;
    min-width: 18px;
    max-width: 18px;
}

.Tit0g {
    width: 100%;
    text-align: left;
    font-weight: bold;
}

    .Tit0g:hover {
        text-decoration: underline;
    }

.Tit0h {
    width: 25px;
    min-width: 25px;
    max-width: 25px;
    text-align: left;
}

.Tit0i {
    border-bottom: 1px solid #006A9E;
}

.LinB { /*línea gruesa azul bottom */
    border-bottom: 2px solid #006A9E;
    cursor: pointer;
    height: 21px;
    /*width: 100%; Esta clase afecta a los td internos, cambiando sus tamaños */
}

.LinB2 { /*línea gruesa azul bottom */
    border-bottom: 2px solid #006A9E;
    height: 21px;
    /*width: 100%; Esta clase afecta a los td internos, cambiando sus tamaños */
}

.LinB3 { /*línea gruesa azul bottom */
    border-top: 1px solid #006A9E;
    cursor: pointer;
    height: 21px;
    /*width: 100%; Esta clase afecta a los td internos, cambiando sus tamaños */
}

.LinB3Activ { /*línea gruesa azul bottom */
    border-top: 1px solid #006A9E;
    border-bottom: 1px solid #006A9E;
    cursor: pointer;
    height: 21px;
    background-color: #D1D1D1;
}

.LinB4 {
    border-bottom: 2px solid #006A9E;
    height: 100%;
    max-height: 307px;
    overflow: auto;
}

.LinB4b {
    border-bottom: 2px solid #006A9E;
    height: 100%;
}

.LinB5 {
    border-bottom: 2px solid #006A9E;
    height: 100%;
    max-height: 373px;
    overflow: auto;
}

.LinB6 {
}

.LinBAzul { /*línea gruesa azul bottom */
    height: 2px;
    width: 100%;
    border-bottom: 2px solid #006A9E;
}

.cont0 { /* Cuadro, con líneas azules con pestañas, utilizada en Permiso perfiles > Agrupadores */
    width: 100%;
    border-bottom: 2px solid #006A9E;
    padding-bottom: 20px;
}

.divW90 {
    width: 90%;
    float: left;
    border-top: 2px solid #006A9E;
    overflow-x: auto;
    /*border-bottom:2px solid #006A9E; */
}

.divW10 {
    width: 10%;
    margin-left: 90%;
    border-top: 2px solid #006A9E;
    border-bottom: 2px solid #006A9E;
}

.divh1, .divh2 {
    width: 100%;
    height: 1px;
    background-color: #D1D1D1;
}

.h44w100 {
    height: 44px;
    width: 100%;
    border-collapse: collapse;
}

.h44 {
    height: 44px;
}

.w45p {
    height: 45px;
}

.wm120 {
    min-width: 120px;
}

.w5p {
    width: 5%;
    padding-left: 10px;
}

.w95p {
    width: 95%;
}

.TDtextL {
    height: 22px;
    text-align: left;
    width: 130px;
    white-space: nowrap;
}

/* FORMULARIOS COSTOS LABORALES */
.td42 {
    margin: auto;
    height: 45px;
}

.td41 {
    float: left;
    margin: auto;
    height: 45px;
    line-height: 45px;
    padding: 0px 11px;
    width: 90px;
    text-align: left;
}

.td41b {
    float: left;
    margin: auto;
    height: 45px;
    line-height: 45px;
    padding: 0px 11px;
    text-align: left;
}

.td43 {
    float: left;
    margin: auto;
    height: 23px;
    padding: 11px;
}
/* FORMULARIOS PRONOSTICAR CONFIGURACIÓN Y MODIFICACIONES */
.td45 {
    padding-left: 5px;
    line-height: 45px;
}

.td46 {
    width: 40%;
    text-align: left;
    padding-left: 5px;
}

.td47 {
    padding-left: 10px;
    width: 10px;
    padding-right: 10px;
}
/* Recuadro con opciones check */
.divOps {
    height: 15px;
    padding: 5px 0px 5px 0px;
    width: 210px;
    overflow: hidden;
    max-height: 15px;
    float: left;
    white-space: nowrap;
    margin-right: 10px;
}

.divOps85 {
    height: 15px;
    padding: 5px 0px 5px 0px;
    width: 85px;
    overflow: hidden;
    max-height: 15px;
    float: left;
    white-space: nowrap;
    margin-right: 10px;
}

.divOpsb {
    height: 30px;
    padding: 5px 0px 5px 0px;
    width: 200px;
    overflow: hidden;
    max-height: 30px;
    float: left;
    white-space: nowrap;
    margin-right: 10px;
}

.divOpsCursor {
    height: 15px;
    padding: 5px 0px 5px 0px;
    width: 200px;
    overflow: hidden;
    max-height: 15px;
    float: left;
    white-space: nowrap;
    margin-left: 10px;
    cursor: pointer;
}

.divOpsCursorToolt {
    height: 15px;
    padding: 5px 0px 5px 0px;
    max-width: 300px;
    min-width: 100px;
    overflow: hidden;
    max-height: 15px;
    float: left;
    white-space: nowrap;
    margin-left: 10px;
    cursor: pointer;
}

.divOps2 {
    height: 15px;
    padding: 5px 20px 5px 0px;
    width: 145px;
    overflow: hidden;
    max-height: 15px;
    float: left;
    white-space: nowrap;
    margin-right: 10px;
}

.divOps3 {
    height: 15px;
    padding: 5px 20px 5px 0px;
    overflow: hidden;
    max-height: 15px;
    float: left;
    white-space: nowrap;
    margin-right: 10px;
}

.divChecks {
    float: left;
    height: 14px;
}

.divChecks2 {
    display: inline;
}

.divOpsP2 {
    display: inline;
}

.divOpsT {
    line-height: 18px;
    margin-left: 19px;
    height: 15px;
    text-align: left;
}

.divOpsT2 {
    line-height: 18px;
    margin-left: 39px;
    height: 15px;
    text-align: left;
}

.CheckMas {
    float: left;
    width: 100%;
    min-width: 40px;
    padding-top: 4px;
    padding-bottom: 0;
    height: 20px;
    max-height: 20px;
}

.CheckMas2 {
    float: left;
    width: 100%;
    min-width: 40px;
    padding-top: 4px;
    padding-bottom: 0;
    height: 30px;
    max-height: 35px;
}

.CheckMas3 {
    float: right;
}
/* FORMULARIOS */

/* Lista Simple, Crear, editar, eliminar cudaro desplegable */
.cienP {
    width: auto;
    padding-top: 0px;
}

.cienP2 {
    width: auto;
    padding-top: 4px;
}

.cienP3 {
    width: auto;
    padding-top: 0px;
    font-size: 15px;
    padding-left: 5px;
}

.tdIcoX {
    cursor: pointer;
    height: 20px;
    padding-top: 4px;
    background-position: right;
    background-repeat: no-repeat;
    width: 17px;
    float: right;
}

.cajTEXT {
    /*padding-left:5%; 
		padding-right:5%; */
    padding: 20px;
    text-align: left;
}

.cajTEXT2 {
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
}

.spTEx {
    height: 22px;
    line-height: 24px;
    color: #900000;
}

.spTEx2 {
    height: 20px;
    padding-left: 3px;
    font-size: 15px;
}
/* FIN Lista Simple, Crear, editar, eliminar cuadro desplegable */

/* viñeta gris en recuadro tipo popup */
.VGtit_l {
    width: 9px;
    height: 34px;
    background-image: url(../Imagenes/Web/Layout/btn3_l.png);
    background-position: left;
    background-repeat: no-repeat;
    float: left;
}

.VGtit_c {
    height: 28px;
    padding-left: 7px;
    padding-right: 0px;
    padding-top: 6px;
    background-image: url(../Imagenes/Web/Layout/btn3_c.png);
    background-position: right;
    background-repeat: repeat-x;
    vertical-align: middle;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    text-align: left !important;
    margin-left: 9px;
    margin-right: 9px;
    white-space: nowrap;
    vertical-align: middle;
    overflow: hidden;
}

.VGtit_r {
    width: 9px;
    height: 34px;
    background-image: url(../Imagenes/Web/Layout/btn3_r.png);
    background-position: right;
    background-repeat: no-repeat;
    float: right;
}
/* viñeta gris en recuadro tipo popup */

/* Caja PARAMETROS */
.widgetPanel { /* Barra parámetros de inicio */
    padding: 5px !important;
    margin: 0 !important;
    height: 45px !important;
}
/* celeste */
.cajaPA {
    /*height: 100%; provoca problemas en permiso perfiles */
    margin: auto;
}

.cajaP {
    width: 100%;
    background-position: bottom right;
}

    .cajaP, .cajaP .cP1, .cajaP .cP1 .cP2, .cajaP .cP1 .cP2 .cP3 {
        /*background: url(../Imagenes/Web/layout/bordes_cajaPA.png) transparent no-repeat;*/
        background-color: #e4e4e4;
    }

        .cajaP .cP1 .cP2 .cP3 .cP4, .cajaP .cP1 .cP2 .cP3 .cP4 .cP5 {
            background-color: #e4e4e4;
            border: none;
        }

        .cajaP .cP1 {
            background-position: top right;
        }

            .cajaP .cP1 .cP2 {
                background-position: top left;
            }

                .cajaP .cP1 .cP2 .cP3 {
                    background-position: bottom left;
                    padding: 0 8px;
                }

                    .cajaP .cP1 .cP2 .cP3 .cP4 {
                        padding: 5px 0;
                        border-left: 0;
                        border-right: 0;
                    }

                        .cajaP .cP1 .cP2 .cP3 .cP4 .cP5 {
                            padding: 0px 10px;
                            margin: 0 -8px;
                            border-top: 0;
                            border-bottom: 0;
                        }

        .cajaP p, .cajaP ul, .cajaP ol {
            margin: 0;
            padding: 0;
        }

/*Caja parametros para Cierre Planificaciones*/
.cajaPACP {
    /*height: 100%; provoca problemas en permiso perfiles */
    margin: auto;
}

.cajaPCP {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E5E5EA;
    opacity: 1;
}

    .cajaPCP .cP1CP .cP2CP .cP3CP .cP4CP, .cajaPCP .cP1CP .cP2CP .cP3CP .cP4CP .cP5CP {
        border: none;
    }

    .cajaPCP .cP1CP {
        background-position: top right;
    }

        .cajaPCP .cP1CP .cP2CP {
            background-position: top left;
        }

            .cajaPCP .cP1CP .cP2CP .cP3CP {
                background-position: bottom left;
                padding: 0 8px;
            }

                .cajaPCP .cP1CP .cP2CP .cP3CP .cP4CP {
                    padding: 5px 0;
                    border-left: 0;
                    border-right: 0;
                }

                    .cajaPCP .cP1CP .cP2CP .cP3CP .cP4CP .cP5CP {
                        padding: 0px 10px;
                        margin: 0 -8px;
                        border-top: 0;
                        border-bottom: 0;
                    }

    .cajaPCP p, .cajaPCP ul, .cajaPCP ol {
        margin: 0;
        padding: 0;
    }

.cajaPA0 {
    float: left;
    padding-right: 20px;
}

.cajaPA0CP {
    float: left;
    padding-right: 20px;
}

.cajaPA02 {
    float: left;
}

.cajaPA0Icon {
    float: left;
}

.cajaPA0Esp {
    display: block;
    height: 36px;
    float: left;
    margin-left: 5px;
}
/*	.cajaPA0_ul {
		height: 25px; 
		width:250px;
		}*/
.PAtext { /*texto título para campos en cada parámetros de la barra de selección*/
    /*padding-right:5px;*/
    line-height: 25px;
    white-space: nowrap;
}

.PAtext2 {
    padding-right: 5px;
    font-size: 13px;
    font-weight: bold;
    padding-left: 5px;
}

.PAtext4 {
    padding-right: 5px;
}

.PAtextCP { /*texto título para campos en cada parámetros de la barra de selección*/
    /*padding-right:5px;*/
    line-height: 25px;
    white-space: nowrap;
}

.PAselect {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 25px;
}
    .PAselect .dxeButtonEdit {
        background-color: #FFF !important;
    }
.PAselectb {
    padding-left: 5px;
    padding-right: 5px;
}
.PAselectb .dxeButtonEdit {
    background-color: #FFF !important;
}
.dxeButtonEdit { /* caja input parametros */
    width: 100%;
}
.PAselectCP {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 25px;
}
.controlPeriodo {
    width: 205px !important;
    height: 29px !important;
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    border: 1px solid #E5E5EA !important;
    opacity: 1 !important;
}

/* PARÁMETROS azúl claro */
.cajaPC, .cajaPC .cPC1, .cajaPC .cPC1 .cPC2, .cajaPC .cPC1 .cPC2 .cPC3 {
    /*background: url(../Imagenes/Web/layout/bordes_cajaPA.png) transparent no-repeat;*/
    background-color: #EEEFEF;
}

    .cajaPC .cPC1 .cPC2 .cPC3 .cPC4, .cajaPC .cPC1 .cPC2 .cPC3 .cPC4 .cPC5 {
        background-color: #EEEFEF;
        border: none;
    }

.cajaPC {
    width: 100%;
    background-position: bottom right;
}

    .cajaPC .cPC1 {
        background-position: top right;
    }

        .cajaPC .cPC1 .cPC2 {
            background-position: top left;
        }

            .cajaPC .cPC1 .cPC2 .cPC3 {
                background-position: bottom left;
                padding: 0 8px;
            }

                .cajaPC .cPC1 .cPC2 .cPC3 .cPC4 {
                    padding: 5px 0;
                    border-left: 0;
                    border-right: 0;
                }

                    .cajaPC .cPC1 .cPC2 .cPC3 .cPC4 .cPC5 {
                        padding: 0px 10px;
                        margin: 0 -8px;
                        border-top: 0;
                        border-bottom: 0;
                    }

    .cajaPC p, .cajaPC ul, .cajaPC ol {
        margin: 0;
        padding: 0;
    }
/* PARÁMETROS gris */
.cajaPG, .cajaPG .cPG1, .cajaPG .cPG1 .cPG2, .cajaPG .cPG1 .cPG2 .cPG3 {
    /*background:url(../Imagenes/Web/layout/bordes_cajaPAG.png) transparent no-repeat;*/
    background-color: #D1D1D1;
}

    .cajaPG .cPG1 .cPG2 .cPG3 .cPG4, .cajaPG .cPG1 .cPG2 .cPG3 .cPG4 .cPG5 {
        background-color: #D1D1D1;
        border: none;
    }

.cajaPG {
    width: 100%;
    background-position: bottom right;
}

    .cajaPG .cPG1 {
        background-position: top right;
    }

        .cajaPG .cPG1 .cPG2 {
            background-position: top left;
        }

            .cajaPG .cPG1 .cPG2 .cPG3 {
                background-position: bottom left;
                padding: 0 8px;
            }

                .cajaPG .cPG1 .cPG2 .cPG3 .cPG4 {
                    padding: 5px 0;
                    border-left: 0;
                    border-right: 0;
                }

                    .cajaPG .cPG1 .cPG2 .cPG3 .cPG4 .cPG5 {
                        padding: 0px 10px;
                        margin: 0 -8px;
                        border-top: 0;
                        border-bottom: 0;
                    }

    .cajaPG p, .cajaPG ul, .cajaPG ol {
        margin: 0;
        padding: 0;
    }
/* FIn Caja PARAMETROS */

/* GRILLA */
.cgrilla {
}

.grilla {
    margin: auto;
}

.grillaExt {
    background-color: #EEEFEF;
    padding: 20px;
}

.grillaInt {
    background-color: #FFF;
    padding: 0 20px 20px 20px;
}

.dxgvHeader { /* fila de títulos */
    background-color: #FFFFFF;
    border-left: none !important;
    border-right: none !important;
    cursor: pointer;
    font-weight: normal;
    height: 18px;
    overflow: hidden;
    padding: 0px 6px 0px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #9F9F9F;
    color: #000000;
}

    .dxgvHeader:hover { /* fila de títulos */
        text-decoration: none;
        font-weight: bolder;
    }

    .dxgvHeader .dx-vam { /* Alto de títulos en grilla */
        line-height: 20px !important;
    }

.BordR {
    border-right: 1px solid #006A9E !important;
}

.BordR2 {
}

.BordL {
    border-left: 1px solid #006A9E !important;
}

.BordTNone {
    border-top: none !important;
}

.dxgvControl, .dxgvDisabled { /* tabla externa grilla */
    background-color: #FFF;
    border: none;
}

.dxgvFilterRow td.dxgv { /* fila de filtros */
    border: none;
    height: 30px;
    padding: 0 5px 2px 5px !important;
}

.dxgvFilterRow {
    background-color: #EEEFEF;
}

.dxgvEditFormDisplayRow {
    background-color: #DDDDDD;
}

    .dxgvEditFormDisplayRow td.dxgv, .dxgvDataRow td.dxgv, .dxgvDataRowAlt td.dxgv, .dxgvSelectedRow td.dxgv, .dxgvFocusedRow td.dxgv { /* filas interiores */
        border-bottom: 1px solid #D8D8D8;
        border-left: none;
        border-right: none;
        border-top: none;
        padding: 0px 6px 0px;
        font-size: 12px;
        text-align: left;
        height: 22px;
    }

.dxgvPagerTopPanel, .dxgvPagerBottomPanel { /* fila de numeración página */
    border-top: none;
    padding: 0 !important;
    margin-top: 5px;
}

.dxgvControl .dxpControl td.dxpCtrl, .dxgvDisabled .dxpControl td.dxpCtrl, .dxgvControl .dxpLite, .dxgvDisabled .dxpLite { /* fila de numeración página */
    padding-top: 4px;
    height: 20px;
    font-size: 12px;
    color: #000;
}


/*Se cambia el display para que muestre el componente de paginacion de forma lineal y no se descuadre*/
.dxpLite{
    display:flex !important
}


.dxWeb_pAll, .dxWeb_pAllDisabled, .dxWeb_pPrev, .dxWeb_pPrevDisabled, .dxWeb_pNext, .dxWeb_pNextDisabled, .dxWeb_pLast, .dxWeb_pLastDisabled, .dxWeb_pFirst, .dxWeb_pFirstDisabled { /* flecha de numeración */
    display: inline;
    height: 10px;
    width: 10px;
}

.dxpSummary { /* texto en numeración página */
    padding: 1px 10px 0 4px;
    text-align: left;
    vertical-align: middle;
    color: #006A9E;
    white-space: nowrap;
}

.dxpSummary2 { /* texto en numeración página */
    padding: 1px 0 0 4px;
    text-align: left;
    vertical-align: middle;
    color: #006A9E;
    white-space: nowrap;
}

.dxpSummary3 { /* texto en numeración página */
    padding: 1px 10px 0 4px;
    white-space: nowrap;
}

.dxp-summary, .dxp-num {
    text-align: left;
    vertical-align: middle;
    color: #006A9E !important;
    white-space: nowrap;
}

.dxp-current {
    font-weight: bold;
}

.dxpPageNumber { /* números en numeración página */
    color: #12465a;
    padding: 1px 5px 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

.dxpCurrentPageNumber2 { /* números */
    font-weight: normal;
    text-decoration: none;
}

.dxpCurrentPageNumber { /* primer y último número en numeración página */
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}

.dxpDisabled { /* flechas */
    cursor: pointer;
}

.dxgvControl a { /* titulo al ser seleccionado */
    text-decoration: underline;
    color: #000;
    font-weight: bold;
}

.Fact { /* titulo activo */
    text-decoration: underline;
    color: #000;
}

.dxeButtonEdit { /* caja imput select - tabla */
    border: 1px solid #C5C5C5;
    color: #000000;
    font-size: 13px;
    height: 25px;
    padding: 0 2px 0 4px;
}

.dxp-summary, .dxp-num {
    text-align: left;
    background-color: white;
}

.dxeButtonEdit.dxeEditArea, .dxeButtonEdit td.dxic { /* caja imput select */
    margin: 1px 1px 0 !important;
}

.dxeButtonEditButton, .dxeCalendarButton, .dxeSpinIncButton, .dxeSpinDecButton .dxeSpinLargeIncButton, .dxeSpinLargeDecButton { /* boton select - table */
    border: none;
    cursor: pointer;
    vertical-align: middle;
}

.dxeButtonEditButton, .dxeSpinIncButton, .dxeSpinDecButton, .dxeSpinLargeIncButton, .dxeSpinLargeDecButton {
    background-image: none;
    background-color: transparent;
    padding: 0px 1px 0px 0px;
    height: 8px !important;
}

.dxeTextBox, .dxeMemo { /* caja imput text - tabla */
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #c5c5c5;
    /*border-radius:4px; Mejora*/
    color: #000000;
    font-size: 12px;
    height: 24px;
    padding: 2px;
    text-align: left;
    padding: 0; /* Act Librería */
}

.dxeListBoxItem, .dxeEditArea { /* caja imput text */
    color: #000000 !important;
    font-size: 13px !important;
}

.InpBuscador02 { /* NO MOVER POSICIÓN EN CSS, YA QUE AFECTA FUNCIONAMIENTO */
    color: #8d8d8d !important;
    padding-left: 5px !important;
}

.dxeControlsCell {
    padding: 1px 2px !important;
}

.dxeTextBoxDefaultWidthSys { /* Ancho de spin hora, editar turno en malla
    width:auto !important;*/
}

.dxeTextBoxSys td.dxic {
    padding: 1px 3px 1px 3px;
}

.dxeEditArea, .dxeButtonEdit td.dxic .dxeTextBox { /* caja imput text */
    margin: 1px 1px 0 !important;
}

.dxeMemoEditArea {
    background-color: transparent !important;
}

.icoP {
    width: 20px;
    height: 20px;
}

.icoE, .icoEL {
    /*margin-right: 8px;*/
    width: 20px;
    height: 20px;
}

.tdSpa {
    padding-right: 5px;
}

.icoU {
    width: 20px;
    height: 20px;
}

.num {
    width: 25px;
}

.cod {
    width: 70px;
}

.etdo {
    width: 58px;
}

.cent {
    padding: 3px 6px 4px 22px !important;
}

.dxgvDataRow:hover {
    background-color: #D1D1D1;
}

.ops {
    width: 70px;
}

.nom {
    font-weight: bold;
}

.btntd {
    width: 100%;
    padding-right: 0px !important;
    height: 20px;
}

.btnCR {
    float: right;
    padding-left: 10px;
}

.ms {
    border: none;
    color: #666666;
    font-size: 12px;
    height: 25px;
    padding: 10px;
    text-align: center;
    width: 100%;
}

.ms1 {
    border: none;
    color: #666666;
    font-size: 12px;
    height: 25px;
    text-align: center;
    width: 100%;
}

.ms2 {
    border: none;
    color: #666666;
    font-size: 12px;
    height: 14px;
    padding: 15px 0;
    text-align: center;
    width: 100%;
    float: left;
}

.ms3 {
    border: none;
    color: #000;
    font-size: 12px;
    padding: 20px 30px;
    text-align: center;
}

.grilla_es {
}

table.grilla_es input {
    display: none;
}

.LinG { /* línea gris en filas multiples de título superior */
    border-bottom: 2px solid #006A9E !important;
    border-left: 1px solid #8D8D8D !important;
    border-right: 1px solid #8D8D8D !important;
    text-align: center !important;
    height: 20px;
    padding: 2px 6px;
}

.LinG2 { /* línea gris en filas multiples de título */
    border-left: 1px solid #8D8D8D !important;
    border-right: 1px solid #8D8D8D !important;
    text-align: center !important;
    height: 20px;
    padding: 2px 6px;
}

.LinG3 { /* línea gris en filas multiples de título */
    border-right: 1px solid #8D8D8D !important;
    text-align: center !important;
    height: 20px;
    padding: 2px 6px;
}

.LinL {
    border-left: 1px solid #8D8D8D !important;
}

.LinR {
    border-right: 1px solid #8D8D8D !important;
}
/* Fin GRILLA */

/* CUADRO DE VALIDACIÓN - RECUADRO */
.divMens1 {
    width: 95%;
    margin: auto;
    padding-bottom: 20px;
    padding-top: 3px;
}

.divMens2 {
    padding-bottom: 10px;
    text-align: left;
    margin: auto;
}

.cajaDIA {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding: 10px 30px;
    border: 1px solid #8D8D8D;
    padding-bottom: 20px;
}

.divMenE {
    padding: 30px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #8D8D8D;
}

.divMenE2 {
    padding-bottom: 10px;
    text-align: left;
    margin: auto;
}

.RVLinTit {
    width: 100%;
    height: 22px;
}

.RVTit1 {
    border-left: none !important;
    height: 17px;
    vertical-align: middle;
    font-weight: bold;
    white-space: nowrap;
    border-bottom: 2px solid #006A9E;
    padding-left: 4px;
    padding-right: 4px;
}

.RVTit2 {
    height: 17px;
    vertical-align: middle;
    font-weight: bold;
    border-left: 1px solid #8D8D8D;
    white-space: nowrap;
    border-bottom: 1px solid #8D8D8D;
    padding-left: 4px;
    padding-right: 4px;
}

.RVTit3 {
    height: 17px;
    vertical-align: middle;
    font-weight: bold;
    border-left: 1px solid #8D8D8D;
    white-space: nowrap;
    border-bottom: 2px solid #006A9E;
    padding-left: 4px;
    padding-right: 4px;
}

.RVLinTit2 {
    width: 100%;
    height: 22px;
}

.RVSTi1 {
    border-left: 1px solid #8D8D8D;
    padding-left: 4px;
    padding-right: 4px;
    border-bottom: 2px solid #006A9E;
    font-weight: bold;
}

.RVLinText {
    width: 100%;
    border-bottom: 1px solid #8D8D8D;
    height: 22px;
}

.RVText1 {
    border-left: 1px solid #8D8D8D;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 2px solid #006A9E;
}

.NOTit {
    text-align: right;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 2px solid #006A9E;
    width: 120px;
}
/* FIN CUADRO DE VALIDACIÓN */

/* Días de la semana, con ícono clima */
.divDia {
    height: 44px;
    border-bottom: 1px solid #757575;
    min-width: 125px;
}

.divDia2 {
    height: 22px;
    border-bottom: 1px solid #757575;
    padding: 0 5px;
    text-align: left;
}

.divDia2b {
    height: 22px;
    border-left: 1px solid #8D8D8D !important;
    padding: 0 5px;
    text-align: center;
}

.divDia3 {
    border-bottom: 2px solid #006A9E;
    padding: 0 5px;
    text-align: left;
    height: 22px;
}

.divDia3b {
    padding: 0 5px;
    text-align: left;
    height: 29px;
    border-bottom: 1px solid #8D8D8D !important;
}

.divDia3c {
    padding: 0 5px;
    text-align: left;
    height: 22px;
    border-top: 1px solid #8D8D8D !important;
}

.divDia3d {
    padding: 0 5px;
    text-align: left;
    height: 22px;
}

.divTitFilaDia {
    height: 44px;
    border-right: 2px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    min-width: 125px;
    text-align: center;
    font-weight: bold;
    width: 15%;
}

.ico_tem2 {
    float: left;
    height: 30px;
    width: 30px;
    margin: 7px 5px;
}

.text-dia2 {
    margin-top: 7px;
    height: 37px;
    float: left;
    text-align: left;
    line-height: 16px;
}

.text-dia3 {
    float: left;
    text-align: left;
    padding-left: 5px;
    line-height: 21px;
}

.text-dia4 {
    margin-top: 5px;
    float: left;
    text-align: left;
    padding-left: 5px;
    text-align: center;
    width: 100%;
}

.text-dia5 {
}

.text-dia6 {
    height: 17px;
    float: left;
    text-align: left;
    max-height: 17px;
    line-height: 18px;
}
/* Fin días de la semana, con ícono clima */

/* Clases módulo: Cambio de turnos */
.ct01 {
    border-bottom: 1px solid #006A9E;
    font-weight: bold;
    color: #000000;
    text-align: center;
    font-size: 12px;
    height: 25px;
}

.ct02 {
    padding-left: 5px;
    padding-right: 5px;
    min-width: 112px;
}

.ct01a {
    width: 180px;
}

.ct01b {
    width: 150px;
}

.ct01c {
    height: 30px;
    border-bottom: 1px solid #006A9E;
}

.ct01d {
    width: 140px;
    height: 23px;
    border-radius: 4px;
}

.ct03 {
    max-width: 140px;
    min-width: 140px;
    width: 141px;
}

.ct03b {
    max-width: 80px;
    min-width: 80px;
    width: 81px;
}

.ct04b {
    width: 100%;
}

.ct04 {
    max-width: 18%;
    min-width: 18%;
    width: 18%;
}

.ct05 {
    max-width: 28%;
    min-width: 28%;
    width: 28%;
}

.ct05b {
    max-width: 24%;
    min-width: 24%;
    width: 28%;
}

.ct06 {
    width: 82px;
    max-width: 82px;
    min-width: 82px;
}

.ct06b {
    width: 100px;
    max-width: 100px;
    min-width: 100px;
}

.ct07 {
    min-width: 17px;
    max-width: 17px;
    height: 100%;
}

.ct08 {
    border-bottom: 1px solid #006A9E;
    border-top: 1px solid #006A9E;
}

.ct09 {
    border-right: 2px solid #006A9E;
    min-width: 120px;
    max-width: 120px;
    position: relative;
}

.ct09b {
    height: 30px;
    width: 30px;
    border-collapse: collapse;
}

.ct09c {
    padding-left: 5px;
    padding-right: 5px;
}

.ct09d {
    width: 20px;
}

.ct10 {
    border-collapse: collapse;
    border-left: 1px solid #8D8D8D;
    width: 140px;
    min-width: 140px;
    max-width: 140px;
}

.ct10a {
    border-collapse: collapse;
    border-left: 1px solid #8D8D8D;
    width: 80px;
    min-width: 80px;
    max-width: 80px;
}

.ct10b {
    padding: 0px 5px;
}

.ct11 {
    border-collapse: collapse;
    border-left: 1px solid #8D8D8D;
    position: relative;
    width: 18%;
}

.ct12 {
    border-collapse: collapse;
    border-left: 1px solid #8D8D8D;
    position: relative;
    width: 28%;
}

.ct13 {
    min-width: 100px;
    max-width: 100px;
    border-left: 2px solid #006A9E;
}

.ct14 {
    width: 18%;
    border-left: 1px solid #8D8D8D;
    border-bottom: 2px solid #006A9E;
    position: relative;
}

.ct15 {
    width: 18%;
    border-left: 1px solid #8D8D8D;
    position: relative;
}

.ct15b {
    width: 28%;
    border-left: 1px solid #8D8D8D;
    position: relative;
}

.ct16 {
    width: 18%;
    border-left: 1px solid #8D8D8D;
    border-bottom: 2px solid #006A9E;
    position: relative;
}

.ct17 {
    min-width: 80px;
    max-width: 80px;
    border-left: 2px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    position: relative;
}

.ct18 {
    width: 18%;
    border-left: 1px solid #8D8D8D;
    border-bottom: 1px solid #8D8D8D;
    position: relative;
    padding: 3px;
}

.ct18b {
    width: 28%;
    border-left: 1px solid #8D8D8D;
    border-bottom: 1px solid #8D8D8D;
    position: relative;
    padding: 3px;
}

.ct19 {
    white-space: nowrap;
    padding-right: 3px;
    text-align: left;
    height: 18px;
    font-size: 13px;
    width: 15px;
}

.ct19b {
    text-align: left;
    white-space: nowrap;
}

.ct20 {
    height: 25px;
    width: auto;
    float: right;
    margin-top: 2px;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
    background-color: #DDDDDD;
}

.ct20b {
    line-height: 25px;
}

.ct21b {
    padding-left: 5px;
    padding-right: 5px;
    min-width: 80px;
}

.ct21c {
    padding-left: 5px;
    padding-right: 5px;
    max-width: 14.2%;
    min-width: 14.2%;
    width: 14.2%;
}

.ct21d {
    padding-left: 5px;
    padding-right: 5px;
    width: 30px;
    max-width: 30px;
    min-width: 30px;
}

.ct21e {
    min-width: 15px;
    height: 100%;
}

.ct22 {
    overflow-x: hidden;
    overflow-y: auto;
    border-bottom: 1px solid #006A9E;
    border-top: 1px solid #006A9E;
}

.ct23 {
    width: 100%;
    background-color: #EEEFEF;
}

.ct23b {
    border-bottom: 2px solid #006A9E;
    position: relative;
    border-right: 2px solid #006A9E;
    padding-right: 5px;
    padding-left: 5px;
    min-width: 80px;
}

.ct23c {
    border-collapse: collapse;
    border-left: 1px solid #8D8D8D;
    border-bottom: 1px solid #8D8D8D;
    position: relative;
    width: 14.2%;
}

.ct23d {
    border-collapse: collapse;
    border-left: 1px solid #8D8D8D;
    border-bottom: 2px solid #006A9E;
    position: relative;
    width: 14.2%;
}

.ct23e {
    border-left: 2px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    min-width: 30px;
}

.ct24 {
    border-left: 1px solid #8D8D8D;
    border-bottom: 2px solid #006A9E;
    position: relative;
    width: 14.2%;
}

.ct25 {
    width: 100%;
}

.ct26 {
    border-bottom: 1px solid #006A9E;
}

.ct26Act {
    background-color: #DDDDDD;
}

.ct27 {
    height: 30px;
}

.ct27b {
    height: 100%;
}

.ct28 {
    padding-left: 6%;
    padding-right: 6%;
}

.ct29 {
    border-collapse: collapse;
    border-left: 1px solid #8D8D8D;
    border-bottom: 1px solid #8D8D8D;
    position: relative;
    width: 20%;
}

.ct30 {
    max-width: 20%;
    min-width: 20%;
    width: 20%;
}

.ct31 {
    border-left: 2px solid #006A9E;
    border-bottom: 1px solid #8D8D8D;
    min-width: 60px;
}

.ct32 {
    width: 100%;
    height: 50px;
}
/* Fin Clases módulo: Cambio de turnos */ /* estilosCamTur.css */

/* ADMINISTRACION HORARIO CONFIGURACION  */
.divDiaDES, .divDiaDESS {
    height: 15px;
    border-left: 1px solid #8D8D8D !important;
    border-bottom: 2px solid #006A9E;
    width: 9px;
}

.divDiaDES {
    width: 9px;
}

.divDiaDES3 {
    border-bottom: 1px solid #006A9E;
}

.divDiaDES4 {
    border-bottom: 2px solid #006A9E;
}

.divDiaDES7 {
    height: 25px;
    border-left: 1px solid #8D8D8D !important;
    border-bottom: 1px solid #006A9E;
    width: 40px;
}

.divDiaDES6 {
    height: 25px;
    border-left: 1px solid #8D8D8D !important;
    width: 40px;
}

.divDiaDES2 {
    border-bottom: 1px solid #006A9E;
}

.divDiaDES9, .divDiaDES10, .divDiaDES2, .divDiaDES4, .divDiaDES3 {
    height: 30px;
    border-left: 1px solid #8D8D8D !important;
    width: 40px;
}

.divDiaDES9 {
    border-bottom: 2px solid #006A9E;
}

.divDiaDES10 {
    border-bottom: 1px solid #006A9E;
}

.divDiaDES8 {
    height: 25px;
    border-left: 1px solid #8D8D8D !important;
    border-bottom: 1px solid #006A9E;
    width: 40px;
}

.DESRAC01 {
    border-bottom: 2px solid #006A9E;
}

.DESRAC02 {
    border-left: 1px solid #8D8D8D !important;
    border-bottom: 2px solid #006A9E;
    height: 20px;
}

.DESRAC03 {
    text-align: center;
    border-bottom: 2px solid #006A9E;
    height: 20px;
    border-left: 1px solid #8D8D8D;
}

.DESRAC03S {
    text-align: center;
    border-bottom: 2px solid #006A9E;
    height: 15px;
}

.DESRAC04 {
    border-bottom: 1px solid #8D8D8D;
    height: 15px;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    border-left: 1px solid #8D8D8D;
    width: 9px;
}

.DESRAC04S {
    border-bottom: 1px solid #8D8D8D;
    height: 15px;
    text-align: left;
    padding-left: 2px;
    padding-right: 2px;
    width: 9px;
}

.DESRAC04R {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    border-right: 1px solid #8D8D8D;
}

.DESRAC06 {
    /*border-bottom:2px solid #006A9E;*/
    height: 15px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid #8D8D8D;
}

.DESRAC06S {
    /*border-bottom:2px solid #006A9E;*/
    height: 25px;
    text-align: center;
    padding-left: 1px;
    padding-right: 1px;
    width: 10px;
}

.DEStdN2 {
    text-align: center;
    border-right: 2px solid #006A9E;
    height: 25px;
    text-align: center;
    padding-left: 5px;
    width: 20px;
}

.DESRAC06S {
    /*border-bottom:2px solid #006A9E;*/
    height: 15px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    width: 15px;
}

.DEStdN3 {
    text-align: center;
    border-right: 2px solid #006A9E;
    height: 15px;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    width: 15px;
}

.DESdivScr {
    overflow-x: auto;
}

.DESddia { /* div de cada día en visualización de turnos */
    border-bottom: 2px solid #006A9E;
    font-weight: bold;
    color: #000000;
    text-align: center;
    font-size: 12px;
    height: 25px;
}

.DESddia2 {
    padding-left: 5px;
    padding-right: 5px;
}

.DESdtur {
    border-bottom: 2px solid #006A9E;
    position: relative;
}

.DESdtur2, .DESdtur7 {
    border-bottom: 2px solid #006A9E;
    border-left: 1px solid #8D8D8D;
    position: relative;
}

.DESdtur7 {
    border-right: 2px solid #006A9E;
}

.DEStble {
    width: 70%;
}

.DESdtur4 {
    border-left: 1px solid #8D8D8D;
}

.DESdtur2b {
    position: relative;
}

.DESdtur3, .DESdtur2b, .DESdtur4 {
    border-bottom: 2px solid #006A9E;
}

.divTitFilaDiaDES, .divTitFilaDiaDES4, .divTitFilaDiaDES12, .divTitFilaDiaDES2, .divTitFilaDiaDES3 {
    height: 20px;
    min-width: 125px;
    text-align: center;
    font-weight: bold;
}

.divTitFilaDiaDES {
    border-top: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    border-left: 2px solid #006A9E;
    width: 15%;
}

.divTitFilaDiaDES2 {
    border-right: 2px solid #006A9E;
    border-bottom: 1px solid #006A9E;
    border-top: 1px solid #006A9E;
    width: 25px;
}

.divTitFilaDiaDES3 {
    border-right: 2px solid #006A9E;
    border-bottom: 1px solid #006A9E;
    width: 25px;
}

.divTitFilaDiaDES4 {
    border-top: 1px solid #006A9E;
    border-right: 2px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    width: 25px;
}

.divTitFilaDiaDES12 {
    border-right: 1px solid #006A9E;
    border-bottom: 1px solid #006A9E;
    border-top: 1px solid #006A9E;
    width: 25px;
}

.divTitFilaDiaDES3 {
}

.divFontWeightNegro {
    font-weight: bold;
}

.divFondoColorTD {
    background-color: #006A9E;
    color: White;
}

.divFondoTexto1TD {
    width: 97%;
}

.divFondoTextoCboDesTD, .divFondoTexto1TD {
    padding-left: 5px;
    text-align: left;
}

.divFondoTextoCboDesTD2 {
    padding-right: 1px;
    text-align: right;
    padding-left: 50px;
}

.divFondoTexto2TD, .divFondoTexto3TD {
    padding-right: 1px;
    width: 3%;
    text-align: right;
}

.divFondoTexto2TD {
    padding-left: 15px;
}

.divFondoTexto3TD {
    padding-left: 30px;
}

.DESw1 {
    width: 2%;
}

.DESw2 {
    width: 7%;
}

.DESw3 {
    width: 10%;
}

.DESw4 {
    width: 3%;
}

.DESw5 {
    width: 9%;
}

.DESw8 {
    width: 18%;
}

.DESw7 {
    width: 10.5%;
}

.DESw9 {
    width: 9%;
}

.DESw50px {
    width: 50px;
    min-width: 50px;
    max-width: 50px;
}

.DESw107px {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
}

.DESw51px {
    width: 51px;
    min-width: 51px;
    max-width: 51px;
}

/* tabla descanso para agregar */
.DESCANSO14px {
    width: 15px;
    text-align: center;
    font-weight: bold;
}

.DESCANSO17px {
    width: 17px;
}

.DESCANSO80px {
    width: 65px;
}

.DESCANSO112px {
    width: 171px;
}

.DESCANSO200px {
    width: 200px;
}

.DESCANSOHeight40px {
    height: 25px;
}

.DESCANSOBORD1 {
    border-right: 2px solid #006A9E;
    border-bottom: 2px solid #006A9E;
}

.DESCANSOBORD4 {
    border-bottom: 1px solid #006A9E;
}

.DESCANSOBORD2, .DESCANSOBORD221 {
    border-right: 2px solid #006A9E;
}

.DESCANSOBORD222, .DESCANSOBORD221 {
    border-right: 2px solid #006A9E;
    height: 25px;
}

.DESCANSOBORD3 {
    border-bottom: 1px solid #006A9E;
}

.DESCANSOBORD5 {
    height: 16px;
}

.DESCANSOBORD6 {
    height: 17px;
}

.DESCANSOBORD7 {
    border-bottom: 1px solid #8D8D8D;
    border-right: 1px solid #8D8D8D;
}

.DESCANSOBORD8 {
}

.DESCANSOBORD9 {
    height: 16px;
}

.paddingDESCANSO1 {
    text-align: center;
    padding: 4px;
}

.paddingDESCANSO2 {
    padding-left: 10px;
    text-align: center;
    padding: 6px;
}

.DESCANSOTABLE1 {
    width: 100%;
    border-collapse: collapse;
}

.DESCANSOPOPUP {
    padding: 3px 5px;
    border: 1px solid #8D8D8D;
    border-radius: 4px;
}

.DESCANSOTABLE2 {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #8D8D8D;
}

.DESCANSOTABLE3 {
    width: 30%;
    border-collapse: collapse;
}

.cajaDESCANSO3 {
    padding: 10px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    border: 1px solid #8D8D8D;
}

.cajaDESCANSO {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    /*margin-bottom:5px; 
			border:1px solid #8D8D8D;
			padding-bottom:15px;
			padding: 0px 0px 0px 0px;*/
}

.cajaDESCANSO2 {
    /*margin-top:5px;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:0px; 
			padding:0px 25px 15px; antes era 10px */
}
/* Fin tabla descanso para agregar */

/* Recuadro */
/* ADMINISTRACION HORARIO CONFIGURACION */

/* Tabla Turnos abiertos */
.dNum {
    width: 30px;
}

.dOps {
    width: 80px;
}

.tab00 {
    border-left: none !important;
    height: 44px;
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
    border-bottom: 2px solid #006A9E;
    text-align: left;
    padding-right: 5px;
    border-right: 1px solid #006A9E;
    padding-left: 5px;
    border-top: 2px solid #006A9E;
    vertical-align: middle;
    min-width: 120px;
}

.tab01 {
    border-left: 1px solid #8D8D8D;
    border-bottom: 2px solid #006A9E;
    min-width: 120px;
    height: 44px;
    border-top: 2px solid #006A9E;
}

.tab02 {
    height: 44px;
    border-left: 1px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    width: 85px;
    padding-left: 5px;
    border-top: 2px solid #006A9E;
}

.tab03 {
    width: 100%;
    border-bottom: 1px solid #8D8D8D;
    text-align: left;
    height: 31px;
}

.tab04 {
    border-bottom: 1px solid #8D8D8D;
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    border-right: 1px solid #006A9E;
}

.tab05 {
    border-left: 1px solid #8D8D8D;
    height: 21px;
    border-collapse: collapse;
    padding-left: 4px;
    padding-right: 4px;
}

.tab06 {
    border-left: 1px solid #006A9E;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
/* Fin Tabla Turnos abiertos */ /* estilosTurA.css */

/* Relación comercial funcional  */
.Rcf01 {
    width: 100%;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.Rcf02 {
    margin-right: 100px;
}

.Rcf03 {
    width: 50%;
    float: left;
}

.Rcf04 {
    border-bottom: 1px solid #006A9E;
    border-right: 2px solid #006A9E;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    background-color: #EEEFEF;
}

.Rcf05 {
    border-right: 2px solid #006A9E;
    overflow: hidden;
    border-right: 2px solid #006A9E;
    overflow: hidden;
    border-bottom: 2px solid #006A9E;
    max-height: 400px;
}

.Rcf06 {
    width: 100%;
    height: 31px;
    text-align: left;
    padding-left: 0px;
    font-weight: bold;
    overflow: hidden;
    border-bottom: 1px solid transparent;
}

.Rcf06ico {
    border-left: 1px solid #006A9E;
    width: 20px;
    border-bottom: 1px solid #006A9E;
}

.Rcf06text {
    border-bottom: 1px solid #006A9E;
}

.Rcf06icoInt {
    width: 80px;
    text-align: left;
    max-width: 80px;
    overflow: hidden;
}

.Rcf06b {
    width: 100%;
    height: 31px;
    text-align: left;
    padding-left: 0px;
    font-weight: bold;
    overflow: hidden;
    border-bottom: 1px solid #006A9E;
}

.Rcf07 {
    border-bottom: 1px solid #006A9E;
    height: 43px;
    max-height: 43px;
    overflow-x: hidden;
    overflow-y: hidden;
    background-color: #EEEFEF;
}

.Rcf08 {
    border-collapse: collapse;
    width: 100%;
    height: 100%;
    max-height: 43px;
    font-weight: bold;
    text-align: left;
}

.Rcf09 {
    height: 21px;
    padding-left: 0;
    min-width: 150px;
    border-bottom: 1px solid #006A9E;
    width: 150px;
    max-width: 150px;
    text-align: center;
    font-weight: bold;
}

.Rcf10 {
    height: 21px;
    padding-left: 5px;
    min-width: 150px;
    border-right: 1px solid #006A9E;
    width: 150px;
    max-width: 150px;
}

.Rcf11 {
    overflow-x: hidden;
    overflow-y: hidden;
    border-bottom: 2px solid #006A9E;
    max-height: 400px;
}

.Rcf12 {
    height: 31px;
    text-align: right;
    border-bottom: 1px solid #8D8D8D;
    max-width: 145px;
    width: 145px;
    padding: 0 5px;
    min-width: 145px;
    border-right: 1px solid #006A9E;
}

.Rcf12b {
    height: 31px;
    text-align: right;
    border-bottom: 1px solid #8D8D8D;
    max-width: 145px;
    width: 145px;
    padding: 0 5px;
    min-width: 145px;
}

.Rcf13 {
    height: 31px;
    text-align: right;
    border-bottom: 1px solid #006A9E;
    max-width: 145px;
    width: 145px;
    padding: 0 5px;
    min-width: 145px;
    border-right: 1px solid #006A9E;
}

.Rcf13b {
    height: 31px;
    text-align: right;
    border-bottom: 1px solid #006A9E;
    max-width: 145px;
    width: 145px;
    padding: 0 5px;
    min-width: 145px;
}

.Rcf14 {
    width: 100px;
    float: right;
}

.Rcf15 {
    border-bottom: 1px solid #006A9E;
    border-left: 2px solid #006A9E;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    background-color: #EEEFEF;
}

.Rcf16 {
    border-left: 2px solid #006A9E;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    border-bottom: 2px solid #006A9E;
    max-height: 400px;
}

.Rcf17 {
    width: 100%;
    height: 31px;
    line-height: 20px;
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
    border-bottom: 1px solid #8D8D8D;
}

.Rcf17b {
    width: 100%;
    height: 31px;
    line-height: 20px;
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
    border-bottom: 1px solid #006A9E;
}

/* Marcaje de tarjeta */
.TMOpsGenerales {
    height: 22px;
    overflow: hidden;
    width: 130px;
    float: right;
    margin-top: 0px;
}

.TMOpsAgregarMarcaje {
    background-image: url(../Imagenes/Web/Iconos/agregar.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 17px;
    cursor: pointer;
    float: left;
    height: 22px;
}

.STM {
    padding-right: 17px;
    height: 100%;
    float: left;
}

.SSTM {
    padding-right: 0;
    height: 100%;
    float: left;
}

.TMs {
    width: 16px;
    min-width: 16px;
    max-width: 16px;
    border-left: 1px solid #006A9E;
}

.TM00 {
    overflow: hidden;
    height: 40px;
}

.TM00b {
    border-top: 2px solid #006A9E;
    max-height: 207px;
    overflow: auto;
    border-bottom: 1px solid #006A9E;
    position: relative;
}

.TM01 {
    cursor: pointer;
    height: 40px;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    overflow: hidden;
    width: 100%;
    border-collapse: collapse;
}

.TM02 {
    width: 25%;
    float: left;
}

.TM03 {
    font-weight: bold;
    min-width: 145px;
    width: auto;
    border-right: 1px solid #8D8D8D;
}

.TM03b {
    width: 770px;
    max-width: 770px;
    min-width: 770px;
}

.TM03c {
    font-weight: bold;
    min-width: 145px;
    width: 100%;
    border-right: 1px solid #8D8D8D;
}

.TM03d {
    max-width: 650px;
    width: 650px;
    min-width: 650px;
}

.TM03e { /*Pareo Marcajes*/
    font-weight: bold;
    min-width: 100px;
    width: 100%;
    border-right: 1px solid #8D8D8D;
}

.TM04 {
    font-weight: bold;
    width: 119px;
    float: left;
    border-right: 1px solid #006A9E;
}

.TM04b { /*Pareo Marcajes*/
    font-weight: bold;
    width: 100px;
    min-width: 100px;
    border-right: 1px solid #006A9E;
}

.TM04i { /*Pareo Marcajes*/
    font-weight: bold;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    border-right: 1px solid #006A9E;
}

.TM05 {
    padding-left: 10px;
    padding-right: 5px;
    line-height: 25px;
    font-weight: bold;
}

.TM05b {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 40px;
    font-weight: bold;
}

.TM05c {
    font-weight: bold;
    width: 100%;
    text-align: center;
    padding: 0;
    border-bottom: 1px solid #8D8D8D;
    line-height: 19px;
}

.TM05e {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 40px;
    font-weight: bold;
}

.TM05f {
    padding-left: 10px;
    padding-right: 5px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    padding: 0;
    border-bottom: 1px solid #006A9E;
    line-height: 19px;
    background-color: #EEEFEF;
}

.TM05g {
    padding-left: 10px;
    padding-right: 5px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    padding: 0;
    border-bottom: 1px solid #8D8D8D;
    line-height: 19px;
}

.TM05h { /*Pareo Marcajes*/
    padding-left: 5px;
    padding-right: 5px;
    line-height: 40px;
    font-weight: bold;
    width: 90px;
    min-width: 90px;
    max-width: 90px;
}

.TM06 {
    text-align: left;
    float: left;
    width: 517px;
}

.TM06b {
    float: left;
    line-height: 20px;
    width: 100%;
}

.TM06c {
    float: left;
    line-height: 20px;
    width: 60px;
    border-right: 1px solid #8D8D8D;
    padding-left: 5px;
    padding-right: 5px;
}

.TM06d {
    float: left;
    line-height: 20px;
    width: 32px;
    border-right: 1px solid #8D8D8D;
    padding-left: 5px;
    padding-right: 5px;
}

.TM06e {
    float: left;
    line-height: 20px;
    width: 110px;
    padding-left: 5px;
    padding-right: 5px;
}

.TM06f {
    float: left;
    line-height: 20px;
    width: 50px;
    padding-left: 5px;
    padding-right: 5px;
}

.TM06g {
    float: left;
    line-height: 20px;
    width: 40px;
    border-right: 1px solid #8D8D8D;
    padding-left: 5px;
    padding-right: 5px;
}

.TM07 {
    width: 236px;
    float: left;
    line-height: 40px;
    border-right: 1px solid #006A9E;
}

.TM07b {
    width: 37px;
    float: left;
    line-height: 40px;
    border-right: 1px solid #006A9E;
    padding-left: 5px;
}

.TM07c {
    float: left;
    line-height: 20px;
    width: 100%;
}

.TM07e, .TM07d {
    float: left;
    line-height: 20px;
    padding-left: 3px;
    padding-right: 3px;
    background-color: #EEEFEF;
}

.TM07e {
    width: 38px;
}

.TM07d {
    border-right: 1px solid #006A9E;
    width: 38px;
}

.TM07f {
    width: 89px;
    float: left;
    line-height: 50px;
}

.TM08 {
    width: 22%;
    float: left;
}

.TM09 {
    width: 41%;
    float: left;
}

.TM10 {
    float: left;
    width: 75px;
    border-right: 1px solid #8D8D8D;
}

.TM11 {
    text-align: left;
    width: 20%;
    float: left;
}

.TM12 {
    width: 43px;
    float: left;
    border-right: 1px solid #006A9E;
    background-color: #EEEFEF;
}

.TM13 {
    float: left;
    width: 100px;
    border-right: 1px solid #006A9E;
}

.TM14 {
    width: 33.3%;
    float: left;
}

.TM15, .TM15Scroll {
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    overflow-y: hidden;
    overflow-x: auto;
}

.TM15T {
    overflow-y: hidden;
    overflow-x: hidden;
}

.TM15Scroll {
    height: 200px;
    max-height: 200px;
}

.TM16 {
    text-align: left;
    height: 29px;
    border-bottom: 1px solid #006A9E;
}

.TM16b {
    text-align: left;
    height: 29px;
    border-bottom: 1px solid #8D8D8D;
}

.TM16c {
    text-align: left;
    height: 30px;
    border-bottom: 1px solid #8D8D8D;
}

.TM17 {
    width: 25%;
    float: left;
    height: 31px;
}

.TM17L {
    width: 25%;
    float: left;
    height: 30px;
    border-bottom: 1px solid #8D8D8D;
}

.TM18 {
    font-weight: bold;
    height: 100%;
    border-right: 1px solid #8D8D8D;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 28px;
    min-width: 135px;
    width: 100%;
}

.TM18b {
    width: 770px;
    max-width: 770px;
    float: right;
}

.TM18c {
    font-weight: bold;
    height: 100%;
    border-right: 1px solid #8D8D8D;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 28px;
    min-width: 135px;
    width: 100%;
    vertical-align: top;
}

.TM18d {
    width: 650px;
    max-width: 650px;
    float: right;
}

.TM18sL {
    width: 100%;
    font-weight: bold;
    height: 100%;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 28px;
    min-width: 135px;
}

.TM18e { /*pareo marcajes*/
    font-weight: bold;
    height: 100%;
    border-right: 1px solid #8D8D8D;
    padding-left: 5px;
    line-height: 28px;
    min-width: 100px;
    width: 100%;
    vertical-align: top;
}

.TM19 {
    width: 119px;
    float: left;
    border-right: 1px solid #006A9E;
    overflow: hidden;
}

.TM19b {
    height: 25px;
    line-height: 25px;
}

.TM19bConcept {
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    word-break: break-all;
    overflow: hidden;
    cursor: default;
}

.TM19c {
    width: 119px;
    border-right: 1px solid #006A9E;
    overflow: hidden;
    min-width: 119px;
    vertical-align: top;
}

.TM19e {
    width: 517px;
}

.TM19f {
    width: 43px;
    min-width: 43px;
    height: 100%;
    background-color: #DDD;
    vertical-align: top;
}

.TM19g {
    width: 44px;
    min-width: 44px;
    height: 100%;
    background-color: #DDD;
    border-left: 1px solid #006A9E;
    vertical-align: top;
}

.TM19h { /*pareo de marcajes*/
    width: 100px;
    border-right: 1px solid #006A9E;
    overflow: hidden;
    min-width: 100px;
    vertical-align: top;
}

.TM19i { /*pareo de marcajes*/
    width: 100px;
    border-right: 1px solid #006A9E;
    overflow: hidden;
    min-width: 100px;
    vertical-align: top;
    max-width: 100px;
}

.TM20 {
    line-height: 25px;
    white-space: nowrap;
    margin-left: 20px;
    overflow: hidden;
    height: 25px;
    float: none;
}

.TM20b {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
}

.TM21 {
    width: 55%;
    float: left;
    height: 30px;
    border-bottom: 1px solid #8D8D8D;
}

.TM22 {
    border-left: 1px solid #8D8D8D;
    width: 100%;
    height: 31px;
}

.TM22L {
    border-left: 1px solid #8D8D8D;
    width: 100%;
    height: 30px;
    border-bottom: 1px solid #8D8D8D;
}

.TM23 {
    width: 70px;
    float: left;
    height: 100%;
    border-right: 1px solid #8D8D8D;
}

.TM23b {
    margin: 2px 2px 2px 0px;
}

.TM23c {
    margin: 2px 11px 2px 2px;
}

.TM23d {
    width: 32px;
    float: left;
    height: 25px;
    border-right: 1px solid #8D8D8D;
    padding: 2px 5px;
    line-height: 25px;
}

.TM23e {
    width: 32px;
    float: left;
    height: 25px;
    border-right: 1px solid #006A9E;
    padding: 2px 5px;
    line-height: 25px;
    overflow: hidden;
}

.TM23f {
    width: 60px;
    float: left;
    height: 100%;
    border-right: 1px solid #8D8D8D;
}

.TM23g {
    width: 32px;
    float: left;
    height: 25px;
    border-right: 1px solid #006A9E;
    padding: 2px 5px;
    line-height: 25px;
    overflow: hidden;
    background-color: #EEEFEF;
}

.TM23gsL {
    width: 32px;
    float: left;
    height: 25px;
    padding: 2px 5px;
    line-height: 25px;
    overflow: hidden;
    background-color: transparent;
}

.TM23h {
    width: 37px;
    float: left;
    height: 25px;
    padding: 2px 5px;
    line-height: 25px;
    overflow: hidden;
    background-color: #EEEFEF;
}

.TM23hsL {
    width: 37px;
    float: left;
    height: 25px;
    padding: 2px 5px;
    line-height: 25px;
    overflow: hidden;
    background-color: transparent;
}

.TM23i {
    width: 32px;
    float: left;
    height: 25px;
    border-right: 1px solid #006A9E;
    padding: 2px 5px;
    line-height: 25px;
    background-color: #EEEFEF;
}

.TM23isL {
    width: 32px;
    float: left;
    height: 25px;
    padding: 2px 5px;
    line-height: 25px;
    background-color: transparent;
}

.TM24 {
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    margin-left: 3px;
    float: none;
    white-space: nowrap;
}

.TM25 {
    width: 122px;
    float: left;
    height: 100%;
    border-right: 1px solid #006A9E;
}

.TM26 {
    min-width: 50px;
    width: 75px;
    float: left;
    height: 17px;
    padding-top: 7px;
    padding-bottom: 6px;
    border-right: 1px solid #8D8D8D;
}

.TM26sL {
    min-width: 50px;
    width: 75px;
    float: left;
    height: 17px;
    padding-top: 7px;
    padding-bottom: 6px;
    background-color: transparent;
}

.TM27 {
    width: 20%;
    float: left;
    height: 30px;
}

.TM29 {
    width: 33.3%;
    float: left;
    height: 100%;
}

.TM30 {
    float: left;
    height: 100%;
    line-height: 31px;
    padding-left: 5px;
}

.TMScroll {
    width: 15px;
    max-width: 15px;
    min-width: 15px;
    border-left: 1px solid #006A9E;
    height: 100%;
    float: left;
}

.TMLey { /* Cuadro amarillo en leyenda, utilizado para linea que se le han modificado datos y estos no están guardados */
    width: 15px;
    height: 15px;
    background-color: #ffcc00;
    float: left;
}

.LinErr { /* línea borde para error, borde rojo */
    border: 2px solid #FF3737 !important;
    margin: 0px !important;
}

.LinErr2 { /* línea borde para aprobado y arreglado, borde verde */
    border: 2px solid #559B23 !important;
    margin: 0px !important;
}

.TextEd {
    color: #9C57C4 !important;
    font-weight: bold !important;
}

.TM31 {
    width: 10px;
    float: right;
}

.TM32 {
    height: 10px;
    margin-top: 19px;
    width: 10px;
    margin-bottom: 0px;
    position: absolute;
}

.TM33 {
    float: left;
    height: 29px;
}

.TM33b {
    float: left;
    height: 29px;
    width: 517px;
    max-width: 517px;
}

.TM34 {
    width: 100%;
    height: 100%;
    line-height: 28px;
    text-align: center;
}

.CamE { /* color de línea rojo para input ERROR */
    background-image: url(../Imagenes/Web/layout/fondo_caja_formE.jpg) !important;
    background-position: top !important;
    background-repeat: repeat !important;
    background-color: #FF3737;
}

.CamE2 { /* fondo para input ERROR */
    border: 2px solid #e52707 !important;
}

.CamE3 { /* color de línea verde para input aprobado y arreglado */
    border: 2px solid #559B23 !important;
}

.TM40 {
    height: 23px;
    border-bottom: 2px solid #006A9E;
    border-right: 1px solid #006A9E;
    float: left;
    width: 100px;
    line-height: 23px;
    text-align: left;
    min-width: 100px;
    max-width: 100px;
}

.TM40b {
    height: 23px;
    border-bottom: 2px solid #006A9E;
    border-right: 1px solid #006A9E;
    float: left;
    width: 60px;
    line-height: 23px;
    text-align: left;
    min-width: 60px;
    max-width: 60px;
}

.TM41 {
    height: 23px;
    border-right: 1px solid #006A9E;
    float: left;
    width: 149px;
    border-bottom: 2px solid #006A9E;
    text-align: left;
}

.TM42, .TM44 {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 24px;
}

.TM43 {
    height: 23px;
    border-right: 2px solid #006A9E;
    float: left;
    width: 100px;
    border-bottom: 2px solid #006A9E;
    text-align: left;
}

.TM45 {
    height: 25px;
    font-weight: bold;
}

.TM46 {
    width: 35px;
    height: 23px;
    border-bottom: 2px solid #006A9E;
    border-right: 1px solid #006A9E;
    float: left;
    padding-left: 5px;
}

.TM47 {
    float: left;
    height: 25px;
    overflow: hidden;
}

.TM48 {
    border-bottom: 2px solid #006A9E;
    float: left;
    height: 43px;
    height: 23px;
    border-bottom: 2px solid #006A9E;
}

.TM49 {
    padding-left: 5px;
    width: 90px;
    border-right: 1px solid #006A9E;
    line-height: 22px;
    padding-right: 5px;
    min-width: 90px;
    max-width: 90px;
    vertical-align: top;
}

.TM49b {
    height: 24px;
    max-height: 24px;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
}

.TM50 {
    height: 23px;
    padding: 0 0 0 5px;
    line-height: 22px;
    border-bottom: 2px solid #006A9E;
    border-left: 2px solid #006A9E;
    float: left;
    font-weight: bold;
    text-align: left;
    width: 75px;
}

.TM51 {
    border-right: 1px solid #006A9E;
    float: left;
    font-weight: bold;
    height: 100%;
    overflow: hidden;
    width: 40px;
}

.TM52 {
    width: 35px;

    height: 15px;
    border-bottom: 1px solid #8D8D8D;
    float: left;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TM53 {
    border-right: 1px solid #006A9E;
    float: left;
    width: 100px;
    overflow: hidden;
    height: 100%;
}

.TM53b {
    border-right: 1px solid #006A9E;
    float: left;
    width: 60px;
    overflow: hidden;
    height: 100%;
}

.TM54 {
    width: 100%;
    float: left;
    border-bottom: 1px solid #8D8D8D;

    border-right: 1px solid #8D8D8D;
    line-height: 25px;
    height: 25px;
    min-height: 25px;
    max-height: 25px;
}

.TM55 {
    padding-left: 5px;
    padding-right: 5px;
}

.TM56 {
    overflow: hidden;
    height: 100%;
    border-right: 1px solid #006A9E;
    float: left;
    width: 149px;
}

.TM58 {
    border-right: 2px solid #006A9E;
    float: left;
    width: 100px;
    overflow: hidden;
    height: 100%;
}

.TM59 {
    float: left;
    height: 100%;
    overflow: hidden;
}

.TM59b {
    float: left;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
}

.TM60 {
    float: left;
    width: 100%;
}

.TM61 {
    height: 24px;
}

.TM62 {
    border-right: 1px solid #006A9E;
    height: 100%;
    width: 90px;
    line-height: 24px;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #8D8D8D;
    min-width: 90px;
    max-width: 90px;
}

.TM63 {
    border-left: 2px solid #006A9E;
    float: left;
    font-weight: bold;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 80px;
}

.TM63b {
    float: left;
    font-weight: bold;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 17px;
    min-width: 17px;
    max-width: 17px;
}

.TM64 {
    border-bottom: 1px solid #8D8D8D;
    float: left;
    height: 24px;
    width: 100%;
}

.TM65 {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 24px;
}

.TM66 {
    height: 42px;
}

.TM67 {
    width: 598px;
    border-right: 2px solid #006A9E;
    float: left;
    height: 100%;
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    text-align: left;
    font-weight: bold;
    line-height: 25px;
    padding-left: 5px;
}

.TM68 {
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    float: left;
    font-weight: bold;
    height: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

.TM69 {
    float: left;
    height: 42px;
    width: 100%;
}

.TM70 {
    border-right: 1px solid #006A9E;
    height: 100%;
    width: 90px;
    line-height: 24px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    text-align: left;
    min-width: 90px;
    max-width: 90px;
}

.TM71 {
    width: 75px;
    float: left;
    height: 100%;
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    text-align: left;
    font-weight: bold;
    line-height: 25px;
    padding-left: 5px;
    border-left: 2px solid #006A9E;
}
/* Tarjeta de marcacaje > Pestañas: LISTADO, CONCEPTOS, MARCAJE, AUDITORIA, TURNOS REALES*/
.TML01, .TMA01, .TMA01b, .TMT01, .TMT01b, .TMC01, .TMC01b {
    border-bottom: 2px solid #006A9E;
    height: 22px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    line-height: 22px;
}

.TML01 {
    width: 25%;
    min-width: 160px;
}

.TMA01 {
    width: 14%;
    min-width: 110px;
}

.TMA01b {
    width: 29%;
    min-width: 110px;
}

.TML02 {
    padding-left: 5px;
    padding-right: 5px;
}

.TMT01 {
    width: 17%;
    min-width: 110px;
}

.TMT01b {
    width: 32%;
    min-width: 110px;
}

.TMC01 {
    width: 34%;
    min-width: 110px;
}

.TMC01b {
    width: 22%;
    min-width: 110px;
}

.TML00T {
}

.TML00B {
    border-bottom: 2px solid #006A9E;
    overflow-y: hidden;
    overflow-x: auto;
}

.TML00BScroll {
    height: 207px;
    overflow: auto;
    overflow-x: hidden;
    border-bottom: 2px solid #006A9E;
}

.TML03 {
    border-bottom: 2px solid #006A9E;
    height: 21px;
    text-align: left;
    min-width: 17px !Important;
    max-width: 17px !Important;
}

.TML04, .TMA04, .TMA04b, .TMT04, .TMT04b, .TMC04, .TMC04b, .TMC04c {
    border-bottom: 1px solid #8D8D8D;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    line-height: 22px;
}

.TML04 {
    width: 25%;
    min-width: 160px;
}

.TMA04 {
    width: 14%;
    min-width: 110px;
}

.TMA04b {
    width: 29%;
    min-width: 110px;
}

.TMLChek {
    height: 20px;
}

.TMT04 {
    width: 17%;
    min-width: 110px;
    vertical-align: top;
}

.TMT04b {
    width: 32%;
    min-width: 110px;
    vertical-align: top;
    border-left: 1px solid #8D8D8D;
}

.TMT04c {
    height: 21px;
    border-bottom: 1px solid #8D8D8D;
}

.TMT04d {
    height: 22px;
}

.TMC04 {
    width: 34%;
    vertical-align: top;
}

.TMC04b {
    width: 66%;
    border-left: 1px solid #8D8D8D;
    vertical-align: top;
}

.TMC04c {
    width: 33.3%;
    min-width: 110px;
}

.TMC04d {
    width: 33.3%;
    min-width: 110px;
    border-bottom: none;
}
/* Fin Tarjeta de marcaje - Pestaña LISTADO */
/* FIRMAS MALLAS  */
.fmTD_brizq, .fmTD_brizq_sinright {
    border-right: 2px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    font-weight: bold;
    text-align: center;
    height: 30px;
}

.fmTD_brizq25 {
    width: 25%;
    min-width: 25%;
    max-width: 25%;
}

.fmTD_brizq35 {
    width: 35%;
    min-width: 35%;
    max-width: 35%;
}

.fmTD_brizq15 {
    width: 15%;
    min-width: 15%;
    max-width: 15%;
}

.fmTD_brizq47 {
    width: 47%;
    min-width: 47%;
    max-width: 47%;
}

.fmTD_brizq6 {
    width: 6%;
    min-width: 6%;
    max-width: 6%;
}

.fmTD2_brizq, .fmTD3_brizq {
    border-right: 2px solid #006A9E;
    border-bottom: 1px solid #006A9E;
}

.fmTD33_brizq {
    border-right: 2px solid #006A9E;
}

.fmTD34_brizq {
    border-right: 2px solid #DDDDDD;
}

.fmTD35_brizq {
    padding-left: 3px;
    padding-right: 3px;
}

.fmTR1_brizq {
    border-bottom: 1px solid #8D8D8D;
    text-align: left;
    height: 35px;
    padding-left: 10px;
}

.fmTR2_brizq {
    border-bottom: 1px solid #8D8D8D;
    text-align: center;
    height: 35px;
}

.fmTR3_brizq {
    border-bottom: 1px solid #8D8D8D;
    text-align: center;
    height: 35px;
    padding-left: 20px;
    padding-right: 20px;
}

.fmTRVacio_brizq {
    height: 35px;
    text-align: left;
    padding-left: 10px;
}

.fmTD_ultimo {
    border-bottom: 1px solid #006A9E;
    font-weight: bold;
    text-align: center;
}

.fm_texto {
    font-size: 11px;
    text-decoration: none;
    color: White;
    text-align: left;
}

.tbleWi98 {
    width: 99.9%;
}

.Fm_Scroll {
    max-height: 400px !important;
    overflow: auto;
    border-bottom: 2px solid #006A9E;
}
/* FIN FIRMA MALLA /*

/* REQUERIMIENTO APERTURA Y CIERRE / PARTES DE DÍA */
/* Recuadro mín/Máx*/
.RAC01 {
    /*border-bottom: 1px solid #757575;*/
}

.RAC02 {
    border-left: 1px solid #8D8D8D !important;
    border-bottom: 1px solid #757575;
    height: 20px;
}

.RAC03 {
    text-align: center;
    border-bottom: 1px solid #757575;
    height: 20px;
}

.RAC03S {
    text-align: center;
    border-bottom: 1px solid #757575;
    height: 20px;
}

.RAC04, .RAC04S, .RAC04R, .RAC06, .RAC06S {
    height: 29px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
}

.RAC04 {
    border-bottom: 1px solid #757575;
}

.RAC04b {
    width: 20px;
    float: right;
    vertical-align: middle;
}

.RAC04c {
    border-left: 1px solid #8D8D8D;
    height: 22px;
    border-top: 1px solid #8D8D8D;
}

.RAC04d {
}
/* estándares variables - Tiempos variables */
.RAC04S {
    border-bottom: 1px solid #757575;
}

.RAC04R {
    border-bottom: 1px solid #757575;
    border-right: 1px solid #757575;
}

.RAC05 {
}
/* estándares variables - Tiempos variables */
.RAC06 {
}

.RAC06S {
}
/* Recuadro */
/* FIN REQUERIMIENTO APERTURA Y CIERRE */

/* Relaciones de Jerarquías */
.RJ01 {
    height: 25px;
    text-align: left;
    width: 30px;
    padding-left: 5px;
    border-bottom: 2px solid #006A9E;
    padding-right: 5px;
    line-height: 25px;
}

.RJ02 {
    height: 25px;
    text-align: left;
    width: 150px;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 2px solid #006A9E;
    max-width: 150px;
    line-height: 25px;
}

.RJ03 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    padding-right: 5px;
    padding-left: 5px;
    line-height: 25px;
}

.RJ04 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    min-width: 17px !Important;
    max-width: 17px !Important;
    width: 17px;
}

.RJ05 {
    max-height: 160px;
    overflow: auto;
    border-bottom: 2px solid #006A9E;
}

.RJ06 {
    border-bottom: 1px solid #8D8D8D;
    height: 31px;
    text-align: left;
    width: 30px;
    padding-left: 5px;
    padding-right: 5px;
}

.RJ07 {
    border-bottom: 1px solid #8D8D8D;
    height: 31px;
    text-align: left;
    width: 150px;
    max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
}

.RJ08 {
    border-bottom: 1px solid #8D8D8D;
    height: 31px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
}
/* Fin Relaciones de Jerarquías */

/****** CALENDARIO */
.ui-datepicker-trigger {
    display: none;
}

.ui-datepicker {
    width: 180px;
}

    .ui-datepicker .ui-datepicker-header {
        padding: 0px 3px;
    }

    .ui-datepicker .ui-datepicker-title select {
        font-size: 11px;
        padding: 1px;
    }

.ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 13px !important;
    color: #666666;
}

.ui-datepicker table {
    font-size: 11px;
}

.ui-widget-content2 {
    background-color: #FFFFFF !important;
    border: 1px solid #D1D1D1 !important;
}

.ui-widget {
}

.ui-datepicker th {
    padding: 5px 2px 2px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 25px;
}

.ui-datepicker select.ui-datepicker-month {
    float: left;
    width: 55px;
}

.ui-datepicker select.ui-datepicker-year {
    float: right;
    width: 55px;
}

.ui-widget-header {
    background: url(../Imagenes/Web/layout/btnch_c.png) repeat-x scroll 50% 50% #006A9E;
    border: 1px solid #006A9E;
    color: #FFFFFF;
    font-weight: bold;
}

    .ui-widget-header .ui-icon {
        background-image: url(../Imagenes/Web/iconos/ant-ste.png);
    }

.ui-icon-circle-triangle-e {
    background-position: -8px 1px;
}

.ui-icon-circle-triangle-w {
    background-position: 1px 1px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 22px;
    width: 24px;
    cursor: pointer;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: #555555;
}

.date {
    background-color: #006A9E;
    color: #FFFFFF;
    border: 1px solid #024e74;
    font-weight: bold;
}

td.date span {
    background-color: #006A9E !important;
    color: #FFFFFF !important;
    border: 1px solid #006A9E !important;
    font-weight: bold !important;
    background-image: none !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: url(../Imagenes/Web/layout/fondo_caja_formO.jpg) repeat-x scroll 50% top #fffbdd;
    border: 1px solid #FFCC00;
    color: #946f00;
}

select.ui-datepicker-month {
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #c5c5c5;
    /*border-radius:4px; Mejora*/
    color: #666666;
    text-align: left;
}

.ui-datepicker .ui-datepicker-title select {
    padding: 0px;
    padding-top: 2px;
    margin: 0px;
}

.ui-datepicker-next-hover, .ui-state-hover {
}

option.ui-datepicker-month {
    border: #D1D1D1;
}

.CaCAL {
    width: 140px;
    float: left;
    margin-top: 20px;
    padding: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #8D8D8D;
}

.CaCAL3b {
    float: left;
    height: 40px;
    width: 130px;
}

.CaCAL3c {
    float: left;
    height: 26px;
    width: 75px;
    background-color: #c5d5e0;
    border-radius: 6px;
}

.CaCAL3d {
    width: 100%;
    float: left;
    padding-top: 5px;
}

.CaCALe {
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    width: auto;
    padding: 6px 10px 8px 10px !important;
    border: 1px solid #c5d5e0;
    height: 23px;
    margin-left: 5px;
    margin-top: 0;
    border-radius: 7px;
}

.CaCAL4 {
    border: none;
    width: 100%;
    float: left;
    padding: 0px 10px 0 10px !important;
    height: 20px;
    margin-left: 0;
    margin-top: 0;
}

.TexL {
    padding-bottom: 5px;
    text-align: left;
    border-bottom: 1px #DDDDDD solid;
}

.caCO {
    padding-top: 5px;
    padding-bottom: 5px;
}

.caCOL {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 3px;
    height: 25px;
}

.colorR { /* ROJO */
    float: left;
    width: 15px;
    background-color: #FF3737;
    color: #640002;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    padding: 6px;
    border: 1px solid #9E0000;
}

.colorV { /* VERDE */
    float: left;
    width: 15px;
    background-color: #6BC224;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    padding: 6px;
    border: 1px solid #739D0E;
}

.colorF { /* NARANJO */
    float: left;
    width: 15px;
    background-color: #FFBA00;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    padding: 6px;
    border: 1px solid #C89D03;
}

.colorC { /* CELESTE */
    float: left;
    width: 15px;
    background-color: #18B2FB;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    padding: 6px;
    border: 1px solid #12709D;
}

.tLey {
    height: 30px;
    margin-left: 35px;
    text-align: left;
    line-height: 12px;
    font-size: 11px !important;
    overflow: hidden;
}

.taLey {
    height: 29px;
}

.Tgley {
    text-align: left;
    font-size: 10px;
    line-height: 10px;
    border-top: 1px #DDDDDD solid;
    padding-top: 5px;
    "
}

.Tgley2 {
    border: none;
    word-break: break-word;
    padding: 0;
    height: 12px;
    text-align: left;
    font-size: 10px;
    line-height: 10px;
}

.caCALS {
    width: auto;
    margin-left: 160px;
    padding: 10px;
    min-height: 300px;
}

.h186 {
    float: left;
    height: auto;
}

.CAL {
    /*width:185px; */
    height: 200px;
    float: left;
    margin: 10px 8px 8px;
}
/* Fin CALENDARIO */

/* Estilos compartidos: Grupos turnos base, Estructura Jerarquía, Estructura Comercial, Visor driver comercial */
.frm_u2 {
    float: left;
    margin-left: 60px;
    padding-top: 10px;
}

.frm_c2 {
    border: 1px solid #006A9E;
    height: auto;
    margin: 0;
    padding: 0;
}

.jerini, .jerini2 {
    height: 45px;
    background-image: url(../Imagenes/Web/layout/fondo_caja_form2.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
}

.cl10 {
    height: 29px;
    padding: 8px 15px;
    float: left;
}

.estruc_jer_border_down_jer_hermana {
    line-height: 29px;
}

.estruc_jer_border_down {
    height: 21px;
    padding: 11px 18px;
    border-top: 2px solid #006A9E;
}

.estruc_jer_border_up {
    height: 23px;
    padding: 10px 18px;
    border-bottom: 2px solid #006A9E;
}

.jerini2show {
    padding: 10px;
    border-bottom: 2px solid #F0F0F0;
}

.dxtlIndent, .dxtlIndentWithButton, .dxtlNode {
    background-color: transparent !important;
}

.jerfin {
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: center top;
    background-repeat: repeat-x;
    height: 45px;
}

.jermedib, .jermedi { /* div medio con info, en recuadro */
    overflow-y: scroll;
    text-align: left;
    background-color: #EEEFEF;
}

.jermedib {
    height: 250px;
}

.jermedi {
    height: 295px;
}
/* Recuadro interior con info de jerarquías */
.cl01 { /* conenedor interior cuadro */
    padding: 3px 18px;
}

.cl02 { /* conenedor chek */
    float: left;
    padding-top: 6px;
}

.cl03 { /* conenedor flecha */
    float: left;
    padding-top: 3px;
}

.cl04 { /* conenedor icono indicador */
    float: left;
    padding-top: 4px;
}

.cl04b { /* conenedor icono indicador */
    float: left;
    padding: 4px 6px;
}

.cl05 { /* conenedor nombre jerarquía */
    margin-left: 60px;
    line-height: 28px;
}

.cl05b { /* conenedor nombre jerarquía 45px */
    margin-left: 40px;
    line-height: 28px;
}

.cl06 { /* padding para diferencia jerarquia de padres e hijos */
    padding-left: 17px;
}

.cl07 { /* contenedor chek superior para seleccionar todos */
    height: 15px;
    width: 14px;
    padding-right: 6px;
    float: left;
    margin-top: 7px;
}

.insert {
    float: left;
    line-height: 27px;
    margin-right: 7px;
}

.insertL {
    float: left;
    line-height: 21px;
    margin-left: 5px;
}

.jer_up_icon {
    float: right;
    margin-right: 10px;
    margin-top: 4px;
}

.eliminar_sel {
    float: left;
    line-height: 21px;
}

.eliminar_tod {
    float: right;
    line-height: 21px;
}

.labeljerb {
    padding: 0 5px;
    text-align: left;
    height: 17px;
}

.dxtl__B0 {
    border-style: none !important;
    text-align: left;
}

.border_down_icon { /* contenedor icono agregar */
    padding: 5px 0 5px 5px;
    float: left;
}

.wcamp01 { /* ancho de campo especial para cuadro de "Estructura Jerarquía" Dropdown */
    width: 100px;
    position: absolute;
}

.wcamp02 {
    width: 280px !important;
}

.wcamp03 {
    padding-left: 110px;
}

.wcamp04 {
    padding-left: 70px;
}

.wcamp05 {
    padding-left: 180px;
}

.wcamp06 {
    float: right;
}

.estruc_jer {
    padding: 10px;
}

    .estruc_jer:hover {
        background-color: #F0F0F0;
        cursor: pointer;
    }

.chkjer {
    margin-right: 20px;
}

.chkjerb {
    margin-right: 40px;
}

.chkjerc {
    margin-right: 60px;
}

.btn_chover {
    text-decoration: underline;
}

.jerarquia_hermana_combobox {
    float: left;
    margin-top: -5px;
    width: 210px;
}

.logincss {
    margin: auto;
}

.imgAvatar {
    max-height: 180px;
    max-width: 180;
    border-width: 0px;
    width: 180px;
    height: 180px;
    padding-top: 0px;
}

.imgAvatar2 {
    max-height: 130px;
    max-width: 130px;
    border-width: 0px;
    width: 130px;
    height: 130px;
    padding-top: 0px;
}

.imgAvatar3 {
    max-height: 250px;
    max-width: 600px;
    border-width: 0px;
    height: 250px;
    padding-top: 0px;
    min-width: 200px;
    background-color: #DDD;
}

.linBO {
    border-bottom: 1px solid #8D8D8D;
}

.imgAvatar4 {
    max-height: 30px;
    max-width: 30px;
    border-width: 0px;
    width: 30px;
    height: 130px;
    padding-top: 0px;
}
/* AGRUPACIÓN DE TURNOS BASE */
.div30 {
    width: 80px;
    float: left;
}

.div30b {
    width: 80px;
    float: left;
    padding-left: 10px;
}

.div30c {
    padding-top: 4px;
    padding-left: 10px;
    float: left;
}

.div30d {
    margin-top: 4px;
}

.div30e {
    padding-left: 10px;
    padding-top: 4px;
    float: right;
}

.div30f {
    padding-left: 10px;
    float: right;
    width: 80px;
    line-height: 21px;
}

.div30g {
    float: right;
    width: 80px;
    line-height: 21px;
}
/* Configuración agrupación de turnos, Estructura Comercial */
.GrTb_L {
    width: 35%;
    padding-right: 1%;
    float: left;
    padding-top: 10px;
}

.GrTb_R {
    padding-top: 10px;
    width: 62%;
    padding-left: 2%;
    float: right;
}

.GrTb_Lb { /* Estructura Comercial */
    width: 49%;
    padding-right: 1%;
    float: left;
    padding-top: 10px;
}

.GrTb_Rb { /* Estructura Comercial */
    padding-top: 10px;
    width: 49%;
    padding-left: 1%;
    float: right;
}

.Gtb01 {
    height: 25px;
    border-bottom: 2px solid #006E9A;
    overflow: hidden;
}

.Gtb02 { /* Con scroll*/
    padding: 0;
}

.Gtb02b { /* Sin scroll*/
    padding: 0;
}

.Gtb03 {
    height: 25px;
    font-weight: bold;
    text-align: left;
}

.Gtb04 {
    width: 10%;
    padding-left: 8px;
    min-width: 20px;
}

.Gtb04b { /* Estructura Comercial */
    width: 46px;
    padding-left: 8px;
    min-width: 46px;
}

.Gtb04c {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    padding-top: 4px;
}

.Gtb04d {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    padding-top: 4px;
    height: 18px;
    float: left;
    padding-right: 5px;
}

.cheEC {
    margin-left: 2px;
}

.Gtb05 {
    width: 10%;
    overflow: hidden;
    min-width: 45px;
}

.Gtb05b { /* Estructura Comercial */
    width: 30%;
    overflow: hidden;
    min-width: 45px;
}

.Gtb06 {
    width: 20%;
    overflow: hidden;
    min-width: 50px;
}


.Gtb06b {
    width: 70%;
    overflow: hidden;
    min-width: 50px;
}

.Gtb06c {
    width: 27%;
    overflow: hidden;
    min-width: 50px;
}


.Gtb07 {
    width: 15%;
    overflow: hidden;
    min-width: 50px;
}

.Gtb08 {
    width: 15%;
    overflow: hidden;
    min-width: 45px;
}

.Gtb09 {
    width: 15%;
    overflow: hidden;
    min-width: 50px;
}

.Gtb10 {
    width: 15%;
    overflow: hidden;
    min-width: 50px;
}

.GtbSP {
    width: 16px;
    min-width: 16px;
    max-width: 16px;
    overflow: hidden;
}

.Gtb11 {
    height: 150px;
    overflow-y: scroll;
    overflow-x: auto;
    text-align: left;
    background-color: #EEEFEF;
}

.Gtb11b {
    border-bottom: 1px solid #8D8D8D;
    height: 24px;
}

.Gtb20 {
    height: 25px;
    border-bottom: 2px solid #006E9A;
    overflow: hidden;
}

.Gtb21 {
    padding: 0;
}

.Gtb22 {
    height: 25px;
    font-weight: bold;
    text-align: left;
}

.Gtb23 {
    width: 20px;
    padding-left: 8px;
    overflow: hidden;
    min-width: 20px;
    max-width: 20px;
}

.Gtb23b { /* Estructura Comercial */
    width: 46px;
    padding-left: 8px;
    min-width: 46px;
    overflow: hidden;
}

.Gtb24 {
    width: 12%;
    overflow: hidden;
    min-width: 60px;
}

.Gtb24c { /* Estructura Comercial */
    width: 30%;
    overflow: hidden;
    min-width: 60px;
}

.Gtb24b {
    width: 26%;
    overflow: hidden;
    min-width: 60px;
}

.Gtb24d { /* Estructura Comercial */
    width: 70%;
    overflow: hidden;
    min-width: 60px;
}

.Gtb24e {
    width: 22%;
    overflow: hidden;
    min-width: 100px;
}

.Gtb25 {
    width: 2%;
    overflow: hidden;
    min-width: 15px;
}

.Gtb26 {
    height: 150px;
    overflow-y: scroll;
    overflow-x: auto;
    text-align: left;
    background-color: #EEEFEF;
}

.Gtb27 {
    width: 5%;
    padding-left: 8px;
    overflow: hidden;
    min-width: 20px;
}

.Gtb28 {
    width: 8%;
}

.Gtb29 {
    width: 12%;
}

.Gtb30, .Gtb31, .Gtb32, .Gtb33 {
    width: 10%;
}

.Gtb34, .Gtb35, .Gtb36, .Gtb37, .Gtb38, .Gtb39, .Gtb40 {
    width: 5%;
}

/* Fin Configuración agrupación de turnos */
/* AGRUPACIÓN DE TURNOS BASE */

/* Visor driver comercial y tabla de horarios de tienda */
.dc01 {
    width: 50px;
    float: left;
    height: 100%;
}

.dc01b {
    border: 1px solid #006A9E;
}

.dc02 {
    width: 100%;
    height: 22px;
    font-weight: bold;
}

.dc03 {
    border-left: none !important;
    height: 44px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
    border-bottom: 2px solid #006A9E;
    border-right: 1px solid #006A9E;
    width: 45px;
    min-width: 45px;
    max-width: 45px;
    text-align: left;
    padding-left: 5px;
}

.dc03b {
    border-left: none !important;
    height: 21px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
    border-bottom: 2px solid #006A9E;
    border-right: 1px solid #006A9E;
    width: 45px;
    min-width: 45px;
    max-width: 45px;
    text-align: left;
    padding-left: 5px;
}

.dc03c {
    border-bottom: 2px solid #006A9E;
}

.dc04 {
    height: 44px;
    border-left: 1px solid #8D8D8D;
    border-bottom: 2px solid #006A9E;
    min-width: 122px;
    width: 14.2%;
}

.dc04b {
    height: 21px;
    border-left: 1px solid #8D8D8D;
    border-bottom: 2px solid #006A9E;
    min-width: 122px;
    width: 14.2%;
}

.dc04c {
    height: 21px;
    border-left: 1px solid #8D8D8D;
    border-bottom: 2px solid #006A9E;
    min-width: 70px;
    width: 7.14%;
}

.dc04d {
    height: 21px;
    border-left: 1px solid #8D8D8D;
    border-bottom: 2px solid #006A9E;
    min-width: 141px;
    width: 14.21%;
    line-height: 21px;
}

.dc05 {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    padding-left: 5px;
    padding-right: 5px;
    height: 44px;
    border-left: 1px solid #8D8D8D;
    border-bottom: 2px solid #006A9E;
    background-color: #EEEFEF;
    text-align: left;
}

.dc06 {
    overflow: auto;
    border-right: none;
    max-height: 215px;
}

.dc07 {
    width: 50px;
    float: left;
    height: 100%;
}

.dc08 {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    border-bottom: 2px solid #006A9E;
}

.dc08b {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}

.dc09 {
    width: 100%;
    height: 31px;
    text-align: left;
}

.dc09b {
    border-bottom: 1px solid #8D8D8D;
    height: 31px;
}

.dc10, .dc12 {
    width: 45px;
    min-width: 45px;
    max-width: 45px;
    font-weight: bold;
    vertical-align: middle;
    padding-left: 5px;
    border-bottom: 1px solid #8D8D8D;
    border-right: 1px solid #006A9E;
}

.dc10b {
    font-weight: bold;
    vertical-align: middle;
}

.dc11 {
    width: 100%;
    border-bottom: 1px solid #8D8D8D;
    text-align: left;
    height: 31px;
}

.dc11b {
    height: 30px;
}

.dc13 {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
}

.dc14b {
    margin-left: 50px;
    overflow-y: hidden;
    overflow-x: auto;
}

.dc14a {
    margin-left: 50px;
    overflow-y: hidden;
    overflow-x: hidden;
}

.dc15 {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    border-bottom: 2px solid #006A9E;
}

.dc15b {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}

.dc16 {
    width: 100%;
    height: 31px;
    text-align: left;
}

.dc17a, .dc17b {
    border-left: 1px solid #8D8D8D;
    padding-left: 5px;
    border-bottom: 1px solid #8D8D8D;
    min-width: 117px;
    width: 14.2%;
}

.dc17d, .dc17d2 {
    border-left: 1px solid #8D8D8D;
    padding-left: 5px;
    min-width: 65px;
    width: 7.14%;
}

.dc17d {
    border-bottom: 1px solid #8D8D8D;
}

.dc17c {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid #8D8D8D;
    border-bottom: 1px solid #8D8D8D;
    background-color: #EEEFEF;
    font-weight: bold;
}

.dc18 {
    border: 1px solid #006A9E;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    overflow: auto;
    max-height: 220px;
}
/* Fin Visor driver comercial */
/*  Fin estilos compartidos: AGRUPACIÓN DE TURNOS BASE, Estrucura jerarquías */

/* SECCIÓN: Resumen de cada parámetro */
.divCont {
    padding: 10px;
    float: left;
}

.divCont2 {
    width: 250px;
    height: 155px;
    padding: 6px 4px 6px 6px;
    border-radius: 6px;
    float: left;
    margin: 10px;
    box-shadow: 3px 3px 6px 0px #999;
    -webkit-box-shadow: 3px 3px 6px 0px #999;
    -moz-box-shadow: 3px 3px 6px 0px #999;
    -webkit-box-shadow: 3px 3px 6px 0px #999;
    -moz-box-shadow: 3px 3px 6px 0px #999;
    background-color: #006A9E;
    background: -moz-linear-gradient(top, #006a9e 0%, #006a9e 28%, #74dff2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006a9e), color-stop(28%,#006a9e), color-stop(100%,#74dff2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #006a9e 0%,#006a9e 28%,#74dff2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #006a9e 0%,#006a9e 28%,#74dff2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #006a9e 0%,#006a9e 28%,#74dff2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #006a9e 0%,#006a9e 28%,#74dff2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006a9e', endColorstr='#74dff2',GradientType=0 ); /* IE6-9 */
}

.divContG { /* línea borde gris */
    width: 250px;
    height: 155px;
    padding: 6px 4px 6px 6px;
    border-radius: 6px;
    float: left;
    margin: 10px;
    background: rgb(68,68,68);
    box-shadow: 3px 3px 6px 0px #999;
    -webkit-box-shadow: 3px 3px 6px 0px #999;
    -moz-box-shadow: 3px 3px 6px 0px #999;
    -webkit-box-shadow: 3px 3px 6px 0px #999;
    -moz-box-shadow: 3px 3px 6px 0px #999;
    background: rgb(68,68,68);
    background: -moz-linear-gradient(top, rgba(68,68,68,1) 10%, rgba(209,209,209,1) 96%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(68,68,68,1)), color-stop(96%,rgba(209,209,209,1)));
    background: -webkit-linear-gradient(top, rgba(68,68,68,1) 10%,rgba(209,209,209,1) 96%);
    background: -o-linear-gradient(top, rgba(68,68,68,1) 10%,rgba(209,209,209,1) 96%);
    background: -ms-linear-gradient(top, rgba(68,68,68,1) 10%,rgba(209,209,209,1) 96%);
    background: linear-gradient(to bottom, rgba(68,68,68,1) 10%,rgba(209,209,209,1) 96%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#d1d1d1',GradientType=0 );
}

.divTit {
    height: 40px;
}

.divInf {
    float: left;
    overflow: auto;
    margin: 5px;
    height: 100px;
    width: 238px;
    background-color: #FFF;
    border-radius: 4px;
    padding-bottom: 5px;
}

.divInf2 {
    padding: 13px;
}

.divText {
    text-align: left;
    padding-bottom: 5px;
}
/* FIN SECCIÓN: Resumen de cada parámetro */

/* PLANTILLA Forma Curva */
.FCurv {
}
/*Clase para identificar en programación */
.divCurv {
    width: 100%;
    border: 1px solid #006A9E;
    margin-bottom: 18px;
    height: 220px;
}

.divAccs {
    width: 200px;
    border-right: 1px solid #006A9E;
    height: 100%;
    float: left;
}

.divAccs2 {
    /*padding:10px;*/
    overflow: hidden;
}

.divAcc {
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
    font-weight: bold;
}

.divAcc2 {
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
    font-weight: normal !important;
}

.divCur {
    margin-left: 201px;
    overflow-x: auto;
    overflow-y: hidden;
}

.divCur2 {
    padding: 10px;
    /*text-align:left;*/
}

.col {
    width: 33.3%;
    float: left;
    border-collapse: collapse;
    border-right: 1px solid #006A9E;
    border-left: 1px solid #006A9E;
    border-top: 1px solid #006A9E;
}

.colR {
    width: 33.3%;
    float: left;
    border-collapse: collapse;
    border-right: 1px solid #006A9E;
    border-left: 1px solid #006A9E;
    border-top: 1px solid #006A9E;
}

.cols3 {
    min-width: 1032px;
}

.divCols {
    overflow-x: auto;
    overflow-y: hidden;
}

.filTitu {
    height: 25px;
    font-weight: bold;
    text-align: left;
}

.col1 {
    border-bottom: 2px solid #006A9E;
    padding-left: 5px;
}

.col2 {
    border-bottom: 2px solid #006A9E;
}

.col2b {
    border-bottom: 2px solid #006A9E;
    text-align: left !important;
}

.colTot {
    border-bottom: 2px solid #006A9E;
    padding-left: 5px;
    border-left: 1px solid #8D8D8D;
    background-color: #EEEFEF;
}

.colTotb {
    border-bottom: 2px solid #006A9E;
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid #8D8D8D;
    background-color: #EEEFEF;
    text-align: left !important;
}

.colPorc {
    border-bottom: 2px solid #006A9E;
    padding-left: 5px;
    border-left: 1px solid #8D8D8D;
}

.divPC {
    min-width: 1038px;
}

.filInf {
    height: 33px;
    text-align: left;
}

.filInfb {
    height: 20px;
    text-align: left;
}

.filInf1 {
    border-bottom: 1px solid #006A9E;
    padding-left: 5px;
    font-weight: bold;
    min-width: 40px; /*Se integra x anchos mínimos fijos*/
}

.filInf1b {
    border-bottom: 1px solid #006A9E;
    padding-left: 5px;
    font-weight: bold;
    min-width: 20px; /*Se integra x anchos mínimos fijos*/
}

.filInf2 {
    border-bottom: 1px solid #006A9E;
    min-width: 47px; /*Se integra x anchos mínimos fijos*/
}

.filInf2b {
    border-bottom: 1px solid #006A9E;
    min-width: 17px; /*Se integra x anchos mínimos fijos*/
}

.filInf3 {
    border-bottom: 1px solid #006A9E;
    padding-left: 5px;
    border-left: 1px solid #8D8D8D;
    min-width: 47px; /*Se integra x anchos mínimos fijos*/
    background-color: #EEEFEF;
    font-weight: bold;
}

.filInf3b {
    border-bottom: 1px solid #006A9E;
    padding-left: 5px;
    border-left: 1px solid #8D8D8D;
    min-width: 17px; /*Se integra x anchos mínimos fijos*/
    background-color: #EEEFEF;
    font-weight: bold;
}

.W15m {
    width: 45px;
}

.WTot {
    width: 45px;
}

.filInf4 {
    border-bottom: 1px solid #006A9E;
    padding-left: 5px;
    border-left: 1px solid #8D8D8D;
    min-width: 50px; /*Se integra x anchos mínimos fijos*/
}
/* Fin PLANTILLA Forma Curva */

/* pop up cargar archivo */
.CargArch {
    width: 300px;
    margin: auto;
}

.CargTex {
    max-width: 300px;
    margin: auto;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 10px;
}

.dxeBase { /* clase sobre escrita de librería */
    color: Gray;
    font-size: 8pt;
    text-align: left;
    padding: 2px 0px !Important;
    display: inherit !important;
    line-height: 17px;
}

.dxucControl, .dxucEditArea { /* clase sobre escita de librería */
    border-collapse: collapse;
    font-size: 12px;
}

.dxucBrowseButton {
    background-image: url(../Imagenes/Web/layout/botones/btn_Espe.png);
    background-position: center top;
    background-repeat: repeat;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font: bold 12px;
    height: 26px;
    padding: 0 10px;
    vertical-align: middle;
    /*border-radius:4px; Mejora*/
}

    .dxucBrowseButton:hover {
        text-decoration: underline;
    }

.dxucControl .dxucBrowseButton a {
    color: #FFF;
    font-weight: bold;
}

.dxucBrowseButton:Hover {
    color: #FFF;
    font-weight: bold;
    background-color: #31D3E9;
}

.dxucTextBox {
    background-color: #FFF;
    border: 1px solid #c5c5c5;
    padding: 1px 2px;
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: top;
    background-repeat: repeat-x;
}

.borRad {
}
/* fin pop up cargar archivo */

/* Estructura base Pop Up */
.fondPopUp {
    background-color: #FFFFFF;
    box-shadow: 2px 2px 5px #333333;
    border-radius: 4px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 2px 2px 2px #333333;
    border-collapse: collapse;
}
/* Fin Estructura base Pop Up */

/* VISUAL DE AYUDA */
.iAyuda { /* icono ayuda para los divs restantes */
    cursor: pointer;
    float: left;
    margin-left: 5px;
    margin-top: -10px;
    position: relative;
}

.iAyudaPA5 {
    cursor: pointer;
    float: right;
    margin-left: 157px;
    margin-top: 4px;
    position: absolute;
}

.iAyudaPA {
    position: relative;
    float: right;
    margin-top: -8px;
    margin-right: 14px;
    cursor: pointer;
}

.iAyudaPA2 {
    position: relative;
    float: right;
    margin-top: -28px;
    margin-right: -8px;
    cursor: pointer;
}

.iAyudaPA3 {
    cursor: pointer;
    float: right;
    margin-right: 2px;
    margin-top: -20px;
    position: relative;
}

.iAyudaPA4 {
    cursor: pointer;
    float: right;
    margin-right: -18px;
    margin-top: -40px;
    position: relative;
}

.iAyudaPA6 {
    cursor: pointer;
    float: right;
    margin-left: 61px;
    margin-top: 0;
    position: absolute;
}

.iAyudaPA7 {
    position: relative;
    float: right;
    margin-top: -8px;
    margin-right: 57px;
    cursor: pointer;
}

.iAyudaPA8 {
    position: relative;
    float: right;
    margin-right: -12px;
    margin-top: 4px;
    cursor: pointer;
}

.iAyudaPA9 {
    cursor: pointer;
    float: right;
    margin-right: -12px;
    margin-top: -2px;
    position: relative;
}

.iAyudaPA10 {
    position: relative;
    float: right;
    margin-top: -6px;
    margin-right: 14px;
    cursor: pointer;
    z-index: 999;
}

.iAyudaPA11 {
    position: relative;
    float: right;
    margin-top: 51px;
    margin-right: 14px;
    cursor: pointer;
}

.iAyudaPA12 {
    cursor: pointer;
    float: right;
    margin-left: 32px;
    margin-top: -19px;
    position: absolute;
}

.AyudaPA {
    border: 1px solid #00bb29;
    border-radius: 10px;
}

.ALinVerde {
    border: 1px solid #559B23;
}

.ALinVerde2 {
    border: 1px solid #559B23;
    margin-bottom: 9px !important;
    margin-top: 9px !important;
}
/* Mensaje popUp ayuda, también pop up de bienvedida en el comienzo */
.MEAYtit_l { /* título fondo de color */
    width: 9px;
    height: 34px;
    background-image: url(../Imagenes/Web/Layout/botones/btnV_l.png);
    background-position: left;
    background-repeat: no-repeat;
    float: left;
}

.MEAYtit_c {
    height: 30px;
    padding-left: 7px;
    padding-right: 0px;
    padding-top: 4px;
    background-image: url(../Imagenes/Web/Layout/botones/btnV_c.png);
    background-position: right;
    background-repeat: repeat-x;
    vertical-align: middle;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    text-align: left !important;
    margin-left: 9px;
    margin-right: 9px;
    white-space: nowrap;
    vertical-align: middle;
}

.MEAYtit_r {
    width: 9px;
    height: 34px;
    background-image: url(../Imagenes/Web/Layout/botones/btnV_r.png);
    background-position: right;
    background-repeat: no-repeat;
    float: right;
}

.btnV_l { /* botón verde */
    width: 9px;
    height: 34px;
    background-image: url(../Imagenes/Web/Layout/botones/btnV_l.png);
    background-position: left;
    background-repeat: no-repeat;
    float: left;
}

.btnV_c {
    height: 20px;
    padding: 5px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 9px;
    background-image: url(../Imagenes/Web/Layout/botones/btnV_c.png);
    background-position: right;
    background-repeat: repeat-x;
    vertical-align: middle;
    color: #000;
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
    text-align: center !important;
    margin-left: 9px;
    margin-right: 9px;
    white-space: nowrap;
    font-weight: normal !important;
}

.btnV_r {
    width: 9px;
    height: 34px;
    background-image: url(../Imagenes/Web/Layout/botones/btnV_r.png);
    background-position: right;
    background-repeat: no-repeat;
    float: right;
}

.scrollAyuda {
    width: 560px;
    height: 420px;
    overflow: auto;
}

.scrollAyuda2 {
    width: 570px;
    max-height: 420px;
    overflow: hidden;
    padding: 20px 0px;
}

.divME {
    height: 17px;
    padding-top: 15px;
    padding-bottom: 5px;
}

.LinVer2 {
    height: 2px;
    width: 100%;
    background-color: #79a807;
}

.padd15 {
    padding: 15px;
}

.AYTitulo {
    text-align: left;
    height: 17px;
    padding-bottom: 2px;
    border-bottom: 1px solid #8D8D8D;
}

.AYtit {
    padding-top: 10px;
    padding-bottom: 10px;
}

.Tlist {
    padding-left: 20px;
    padding-bottom: 3px;
    padding-top: 3px;
    list-style-type: none;
}

.tCenter {
    text-align: center;
}

.AYImg {
    padding: 10px;
    width: 205px;
}

.LinVer1 {
    height: 1px;
    width: 100%;
    background-color: #79a807;
}

.AEP01 {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    text-align: left;
}

.AEP02 {
    float: left;
    padding-bottom: 10px;
    font-size: 14px;
    text-align: left;
}

.AEP03 {
    width: 100%;
    padding-top: 10px;
}

.AEP04 {
    float: left;
    width: 100%;
}

.AEP05 {
    float: left;
    border: 1px solid #999999 !important;
}
/* FIN VISUAL DE AYUDA */

/* Grilla de petición malla establecimiento grilla de paso 2 y 3, grilla de validación en varios módulos, visualizador de Estado de peticiones */
.linkTi {
    float: left;
    cursor: pointer;
}

    .linkTi a {
        cursor: pointer;
    }

        .linkTi a:hover {
            text-decoration: underline !important;
        }

.Gr01 {
    width: 6%;
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    padding-left: 1%;
}

.Gr02 {
    width: 3%;
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
}

.Gr03 {
    border-bottom: 1px solid #006A9E;
    height: 25px;
    text-align: left;
    width: 20%;
    cursor: pointer;
}

.Gr03100 {
    border-bottom: 1px solid #006A9E;
    height: 25px;
    text-align: left;
    width: 100%;
    cursor: pointer;
}

.Gr04 {
    cursor: pointer;
    border-bottom: 1px solid #006A9E;
    height: 25px;
    text-align: left;
    width: 30%;
}

.Gr04200p {
    cursor: pointer;
    border-bottom: 1px solid #006A9E;
    height: 25px;
    text-align: left;
    width: 200px;
    min-width: 200px;
    max-width: 200px;
}

.Gr04300p {
    cursor: pointer;
    border-bottom: 1px solid #006A9E;
    height: 25px;
    text-align: left;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
}

.Gr05 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    min-width: 17px !Important;
    max-width: 17px !Important;
}

.Gr06Scroll { /* Alto fijo para utilizar con scroll */
    max-height: 207px;
    overflow: auto;
    border-bottom: 1px solid #006A9E;
    margin-bottom: 10px;
}

.Gr06 { /* Alto fijo para utilizar con scroll */
    max-height: 207px;
    overflow: auto;
    border-bottom: 1px solid #006A9E;
    margin-bottom: 10px;
}

.Gr07 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 6%;
    padding-left: 1%;
}

.Gr010 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 3%;
}

.Gr08 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 20%;
}

.Gr09 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 30%;
}

.Gr01b {
    width: 6%;
    border-bottom: 1px solid #006A9E;
    height: 25px;
    text-align: left;
    padding-left: 1%;
}

.Gr02b {
    width: 80%;
    border-bottom: 1px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
}

.Gr02c {
    width: 100%;
    border-bottom: 1px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    text-align: center;
}

.Gr02d {
    width: 50%;
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
}

.Gr03b {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    width: 14%;
    cursor: pointer;
}

.Gr07b {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 6%;
    padding-left: 1%;
}

.Gr010b {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 80%;
}

.Gr010c {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 50%;
}

.Gr08b {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 14%;
}

.Gr08c {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 50%;
}
/* Fin Grilla de petición malla establecimiento */
/* Petición malla establecimiento grilla de paso 2 y 3, grilla de validación en varios módulos, visualizador de Estado de peticiones */

/* COLORES EN TABLA PRONOSTICO Y CALENDARIO ANUAL */
.colorVFond { /*  */
    background-color: rgba(102,204,0,0.2);
}

.colorRFond {
    background-color: rgba(255,0,0,0.2)
}

.colorFFond {
    background-color: rgba(255,51,155,0.2)
}

.colorCFond {
    background-color: rgba(0,204,355,0.2)
}
/* FIN COLORES EN TABLA PRONOSTICO Y CALENDARIO ANUAL */

/* Caja INPUT HORARIO */
.hora {
    height: 25px;
}
/*.cont_camp{
			height:25px;
			margin-right:40px;
			width:130px; 
			}*/
.cont_hora {
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #c5c5c5;
    /*border-radius:4px; Mejora*/
    color: #666666;
    font-size: 13px;
    height: 15px;
    text-align: left;
}

.cont_flechas {
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #c5c5c5;
    /*border-radius:4px; Mejora*/
    color: #666666;
    font-size: 13px;
    height: 15px;
    text-align: left;
    width: 162px;
}

.cont_inpHU {
    height: 10px !important;
    border: none !important;
}

.img_hora {
    width: 15px;
    height: 10px !important;
}

.cont_inpHD {
    height: 10px !important;
    border: none !important;
}
/*FIN Caja INPUT HORARIO */

/* Input descansos */
.tipoDe {
    height: 25px;
}

.Rep {
    width: 180px;
}

.cont_tipoDe {
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: center center;
    background-repeat: repeat-x;
    border: 1px solid #c5c5c5;
    /*border-radius:4px; Mejora*/
    color: #666666;
    font-size: 13px;
    height: 15px;
    text-align: left;
}
/* Input  descansos */

/* tr replicar */
.TRep {
    padding-right: 5px !important;
    padding-left: 6px;
    white-space: nowrap;
}

.TRIco {
    padding-left: 0 !important;
    cursor: pointer;
}
/* tr replica */

.sp1 {
    padding-left: 8px;
    white-space: nowrap;
}

.sp2 {
    padding-left: 16px;
}

/* td tr */
.DEStd_l {
    /*border-right: 1px solid #8D8D8D;*/
    padding-left: 10%;
    text-align: right;
    vertical-align: top;
}

.paddL20 {
    padding-left: 20px;
}

.tdChek {
    height: 20px;
    padding-left: 30px;
    padding-right: 7px;
    text-align: left;
    width: 80%;
}

.DEStd_r2 {
    border: none;
    padding-right: 15px;
    text-align: right;
    vertical-align: top;
    padding-left: 5px;
}

.DEStd_r {
    padding-left: 20px;
    text-align: left;
    vertical-align: top;
}

.c14td_l { /* columna izq de interior 35% TEXT ALIGN: LEFT; */
    width: 35%;
    text-align: left;
    padding-right: 7px;
    padding-left: 10px;
    height: 45px;
}
/************* FIN Caja desplagable HORARIOS */

/* LAYOUT MULTIPLE */
.DivH100 {
    height: 100%;
    float: left;
    overflow: auto;
}

.DivH66 {
    height: 66.7%;
    float: left;
    overflow: auto;
}

.DivH50 {
    height: 50%;
    float: left;
    overflow: auto;
}

.DivH33 {
    height: 33.3%;
    float: left;
    overflow: auto;
}

.DivH25 {
    height: 25%;
    float: left;
    overflow: auto;
}

.DivW100 {
    width: 100%;
    float: left;
    overflow: auto;
}

.DivW66 {
    width: 66.7%;
    float: left;
    overflow: auto;
}

.DivW50 {
    width: 50%;
    float: left;
    overflow: auto;
}

.DivW33 {
    width: 33.3%;
    float: left;
    overflow: auto;
}

.DivW25 {
    width: 25%;
    float: left;
    overflow: auto;
}

.DivInter {
    padding: 10px;
}

.divBarra {
    margin-bottom: 5px;
}
/* FIN LAYOUT MULTIPLE */

/* PESTAÑAS */
.horarios {
    /*width: 100%;*/
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.params {
    height: 28px;
    padding-top: 10px;
    margin: auto;
    width: 910px;
}

.btnss {
    height: 31px;
    padding-top: 10px;
    margin: auto;
    padding-bottom: 10px;
}

.pest {
    margin: auto;
    /*width: 910px;*/
}

.Hgrilla {
    width: 100%;
}

.HOgrilla {
    /*padding: 15px;*/
    margin: auto;
    /*width: 945px;*/
}

.HORGrilla {
    width: 100%;
}

.cajaPARAM {
    height: 25px;
    width: auto;
    float: left;
    margin-right: 10px;
}

.pst3 {
    padding: 0px;
    padding-top: 3px;
    height: 24px !important;
    float: left;
    width: auto;
    display: block;
    cursor: pointer;
}

.dxtcTabHover, .dxtcTabHoverWithTabPositionLeft, .dxtcTabHoverWithTabPositionBottom, .dxtcTabHoverWithTabPositionRight {
    text-decoration: underline;
    background-color: transparent !important;
    color: #FFF;
}

.pst3_l {
    width: 5px;
    height: 25px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_l3.png);
    background-position: left;
    background-repeat: no-repeat;
    float: left;
}

.pst3_c {
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_c3.png);
    background-position: center;
    background-repeat: repeat-x;
    vertical-align: middle;
    color: #5d5d5d;
    font-size: 12px;
    text-align: center !important;
    margin-left: 5px;
    margin-right: 5px;
    white-space: nowrap;
}

    .pst3_c:hover {
        background-color: transparent !important;
    }

.pst3_r {
    width: 5px;
    height: 25px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_r3.png);
    background-position: right;
    background-repeat: no-repeat;
    float: right;
}

.pst3_sp {
    border-bottom: 1px solid #bcbcbc;
    width: 100%;
}

.pst3_es {
    width: 5px;
    border-bottom-color: #bcbcbc;
    border-bottom-style: Solid;
    border-bottom-width: 1px;
}

.pst3_esp {
    height: 1px;
    width: 5px;
    overflow: hidden;
}

.psta3 {
    padding: 0px;
    height: 28px !important;
    width: auto;
    float: left;
    cursor: pointer;
}

.psta3_l {
    width: 5px;
    height: 28px;
    background-image: url(../Imagenes/Web/Layout/pestanas/psta_l3.png);
    background-position: left;
    background-repeat: no-repeat;
    float: left;
}

.psta3_c {
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
    background-image: url(../Imagenes/Web/Layout/pestanas/psta_c3.png);
    background-position: right;
    background-repeat: repeat-x;
    vertical-align: middle;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    text-align: center !important;
    margin-left: 5px;
    margin-right: 5px;
    white-space: nowrap;
}

.psta3_r {
    width: 5px;
    height: 28px;
    background-image: url(../Imagenes/Web/Layout/pestanas/psta_r3.png);
    background-position: right;
    background-repeat: no-repeat;
    float: right;
}

.pst3_s {
    height: 1px;
    width: 5px;
    overflow: hidden;
}

.HC { /* checkbox de horas continuas */
    border: 1px solid #8D8D8D;
    border-radius: 3px 3px 3px 3px;
}

tr.TIT td { /* tr con td de titulos línea azul */
    border-bottom: 2px solid #006A9E;
    cursor: pointer;
    height: 40px;
    text-align: center;
}

tr.TITs td { /* tr con td de titulos línea azul sin pointer */
    border-bottom: 2px solid #006A9E;
    height: 44px;
    text-align: left;
}

tr.center td { /* tr con td texto centrado*/
    text-align: center;
}

.center { /* tr con td texto centrado*/
    text-align: center !important;
}

.LinAZ { /* linea bottom azul */
    border-bottom: 2px solid #006A9E;
    height: 40px;
}

.linRI {
    border-right: 1px solid #8D8D8D;
}

.TITs2 { /* tr con td de titulos línea azul, sin height sin pointer */
    border-bottom: 2px solid #006A9E;
    text-align: left;
}

.linLE {
    border-left: 1px solid #8D8D8D !important;
}

tr.TITsT td { /* tr con td de titulos línea azul TOP sin pointer */
    border-top: 2px solid #006A9E;
    height: 40px;
    text-align: left;
}

tr.TexIn td { /* tr con td de textos normales con línea gris */
    border-bottom: 1px solid #8D8D8D;
    height: 44px;
    text-align: left;
}

tr.TexAz td { /* tr con td de textos normales con línea gris */
    border-bottom: 2px solid #006A9E;
    height: 40px;
    text-align: left;
}
/*.TexIn:hover {
				background-color: #EEEFEF;
				}*/
tr.TexIn2 td { /* tr con td de textos normales sin línea */
    border-bottom: none;
    height: 40px;
    text-align: left;
}
/*.TexIn2:hover {
				background-color: #EEEFEF;
				}*/
tr.TexIn3 td { /* tr con td de textos normales con línea gris */
    border-bottom: 1px solid #8D8D8D;
    height: 40px;
    text-align: left;
}

tr.tdHeight td {
    height: 44px;
    text-align: left;
}

.Tact {
    text-decoration: underline !important;
}

.td0 {
    width: 20px;
    padding-left: 10px;
}

.td1 {
    width: 40px;
}

.td2 {
    width: 60px;
}

.td3 {
    width: 80px;
    padding-right: 10px;
}

.td4 {
    padding-left: 10px;
    padding-right: 10px;
    width: 95px;
}

.td80 {
    width: 80px;
}

.td5 {
    width: 146px;
}

.td6 {
    width: 60px;
    text-align: left;
}

.td9 {
    padding-left: 10px;
    padding-right: 10px;
    width: 80px;
}

.td9b {
    padding-right: 10px;
    width: 80px;
}

.td8 {
    width: 76px;
}

.td11 {
    min-width: 120px !important;
}

.tdpadR {
    height: 44px;
    text-align: left;
    /*height:44px;
				width:130px;
				text-align:left;
				border-bottom:1px solid #8D8D8D;
				padding-right:5px;	*/
    padding-right: 10px;
}

.tdpadR2 {
    padding-left: 15px;
    height: 44px;
    text-align: left;
    border-collapse: collapse;
    /*border-bottom:1px solid #8D8D8D;*/
    /*border-left: 2px solid #006A9E;*/
}

.tdpadL {
    padding-left: 10px;
}

.lin {
    border-left: 1px #DDDDDD solid;
}

.lin2 {
    border-left: 1px #DDDDDD solid;
    padding-left: 5px;
}

.Ltop {
    border-top: 2px solid #006A9E;
}

tr.Ltop td { /* tr con td de titulos línea azul sin pointer */
    border-top: 2px solid #006A9E;
    height: 40px;
    text-align: left;
    font-size: 13px;
}

tr.Ltop:hover td { /* tr con td de titulos línea azul sin pointer */
}

.Ntext {
    color: #1E5F7F;
    padding-left: 13px !important;
    padding-right: 13px !important;
    vertical-align: middle;
    white-space: nowrap;
}

.Nfl {
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
}

.Nprim {
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    color: #1E5F7F;
    cursor: pointer;
    vertical-align: middle;
}

.Nnum {
    font-weight: normal;
    text-decoration: none;
    color: #1E5F7F;
    cursor: pointer;
    vertical-align: middle;
}

.Nnuml {
    cursor: pointer;
    color: #1E5F7F;
    vertical-align: middle;
    text-decoration: underline;
    font-weight: bold;
}

.btntd2 {
    width: 100%;
    padding-right: 0px !important;
    height: 45px;
}

.Hfle {
    width: 13px;
    cursor: pointer;
    border: none !important;
}

.Hico {
    width: 20px;
    text-align: center !important;
    cursor: pointer;
    border: none !important;
}

.Htext {
    border: none !important;
}

.Eico {
    border: none !important;
    width: 17px;
    text-align: center !important;
    padding-left: 2px;
}

.sLin {
    border: none !important;
}

.sLinBLinLE {
    border-left: 1px solid #8D8D8D !important;
    border-bottom: none !important;
}
/* FIN PESTAÑAS */

.divVal { /* Validación */
}


/* Link TEXTo + icono PLAY, normalmente ubicado debajo de módulo */
.eP01 {
    height: 20px;
    text-align: left;
}

.eP02 {
    float: left;
}

.eP03 {
    float: left;
    font-weight: bold;
}
/* FIn Link TEXTo + icono PLAY, normalmente ubicado debajo de módulo*/

.LinkFun { /* Clase para link de texto en resumen de funcionalidades */
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    text-align: left !important;
    cursor: pointer;
}

    .LinkFun:hover { /* Link de texto blanco para viñeta títulos de agrupadores de funcionalidades */
        text-decoration: underline;
    }

.LinkFunTableros { /* Clase para link de texto de color azul */
    font-size: 13px;
    font-weight: bold;
    color: #0066c7;
    text-decoration: none;
    text-align: left !important;
    cursor: pointer;
}

    .LinkFunTableros:hover { /* Link de texto blanco para viñeta títulos de agrupadores de funcionalidades */
        text-decoration: underline;
    }

.vi00 {
}
/* Clase para módulo visualizador de curvas sólo programación */

/* ACCESO DE CONTROL */
/* Panel de control */
/* Formulario proveedores, pop up */
.pC01 {
    font-weight: bold;
    font-size: 12px;
}

.pC02 {
    width: 30%;
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
}

.vT02 {
    width: 15%;
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
}

.pC03 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 8%;
}

.vT03 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 24%;
}

.pC04 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 8%;
}

.vT04 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 15%;
}

.pC05 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 15%;
}

.vT05 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 6%;
}

.pC06 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 15%;
}

.vT06 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 6%;
}

.pC07 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 15%;
}

.vT07 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 9%;
}

.pC08 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 9%;
}

.vT08 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 9%;
}

.pC09 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    min-width: 17px !Important;
    max-width: 17px !Important;
}

.pC10 { /* Alto con scroll */
    height: 207px;
    overflow: auto;
    border-bottom: 2px solid #006A9E;
}

.pC10SScr { /* Alto sin scroll */
    border-bottom: 2px solid #006A9E;
}

.vT10 { /* Alto con scroll */
    height: 207px;
    overflow: auto;
    border-bottom: 2px solid #006A9E;
}

.vT10SScr { /* Alto sin scroll */
    border-bottom: 2px solid #006A9E;
}

.pC11 {
    width: 30%;
    float: left;
    height: 100%;
    border-collapse: collapse;
}

.pC12 {
    height: 25px;
    border-bottom: 1px solid #8D8D8D;
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
}

.pC13 {
    height: 25px;
    float: left;
}

.pC14 {
    float: left;
    margin-top: 4px;
    background-image: url(../Imagenes/Web/Iconos/visualizar.png);
    background-position: left;
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

.pC14Inac {
    float: left;
    margin-top: 4px;
    background-image: url(../Imagenes/Web/Iconos/visualizarINACT.png);
    background-position: left;
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

.pC15D {
    float: left;
    padding-top: 3px;
    cursor: pointer;
    background-image: url(../Imagenes/Web/Iconos/flecha_down2.png);
    background-position: left;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.pC15R {
    float: left;
    padding-top: 3px;
    cursor: pointer;
    background-image: url(../Imagenes/Web/Iconos/flecha_right2.png);
    background-position: left;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.pC16 {
    margin-left: 40px;
    line-height: 25px;
    text-align: left;
    overflow: hidden;
}

.pL01 { /* Padding left, para hijos, 1° nivel */
    padding-left: 17px;
}

.pL02 { /* Padding left, para hijos, 2° nivel */
    padding-left: 34px;
}

.pL03 { /* Padding left, para hijos, 3° nivel */
    padding-left: 51px;
}

.pL04 { /* Padding left, para hijos, 4° nivel */
    padding-left: 68px;
}

.pL05 { /* Padding left, para hijos, 5° nivel */
    padding-left: 85px;
}

.pC20 {
    float: left;
    width: 70%;
    border-collapse: collapse;
}

.vT20 {
    float: left;
    width: 100%;
    border-collapse: collapse;
}

.pC21 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 8%;
}

.vT21 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 15%;
}

.vT21b {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 24%;
}

.vT21c {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 15%;
}

.vT21d {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 6%;
}

.pC22 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 8%;
}

.pC23 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 15%;
    padding-left: 5px;
    padding-right: 5px;
}

.vT23 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 9%;
    padding: 0px;
}

.pC24 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 15%;
    padding-left: 5px;
    padding-right: 5px;
}

.vT24 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 9%;
    padding: 0px;
}

.pC25 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 15%;
    padding-left: 5px;
    padding-right: 5px;
}

.vT25 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 9%;
    padding: 0px;
}

.pC26 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 9%;
}

.vT26 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 9%;
    padding: 0px;
}
/* Colores en letra: Vigente, Caducado, No existe, Invalido */
.T01 { /* Vigente */
    color: #090;
    font-weight: bold;
}

.T02 { /* Caducado */
    color: #DF9C00;
    font-weight: bold;
}

.T03 { /* No existe */
    color: #999;
    font-weight: bold;
}

.T04 { /* Inválido */
    color: #D20000;
    font-weight: bold;
}

.T05 { /* Subido */
    color: #006A9E;
    font-weight: bold;
}
/* Panel de control */
/* Formulario en pop up */
.fo01 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    width: 25%;
}

.fo02 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 15%;
}

.fo03 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 15%;
}

.fo04 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 15%;
}

.fo05 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    cursor: pointer;
    width: 15%;
}

.fo10Scroll { /* Alto con scroll */
    height: 155px;
    overflow: auto;
    border-bottom: 2px solid #006A9E;
}

.fo10 { /* Alto sin scroll */
    border-bottom: 2px solid #006A9E;
}

.fo11 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 25%;
}

.fo12 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 15%;
}

.fo13 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 15%;
}

.fo14 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 15%;
}

.fo15 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 15%;
}

.fo16 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
    text-align: left;
    width: 9%;
    padding: 0px;
    width: 15%;
}

.link_Doc {
    cursor: pointer;
    text-decoration: underline;
}
/* Fin Formulario en popUp */
/* FIN ACCESO DE CONTROL */

/* PLANTILLA turnos día semanal y mensual, Plantilla disponibilidad días semanas */
/* Div de visualización turnos, con scroll x si es más ancho */
.borTBL {
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    border-left: 2px solid #006A9E;
}

.borTBL {
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    border-left: 2px solid #006A9E;
}

.ddat1 {
    border-bottom: 1px solid #8D8D8D;
    width: 50%;
}

.ddat2 {
    border-left: 2px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    position: relative;
}

.ddat3 {
    border-left: 1px solid #8D8D8D;
    border-bottom: 2px solid #006A9E;
    position: relative;
}

td.ddat2 table {
    border-collapse: collapse;
}

td.ddat3 table {
    border-collapse: collapse;
}

td.dtur table {
    border-collapse: collapse;
}

td.dtur2 table {
    border-collapse: collapse;
}
/*td.dtur4 table{	
			border-collapse:collapse;
			}*/
.mTB5 { /*
			margin-top:5px;
			margin-bottom:5px;	*/
}

/* estilos compartidos MALLA, PRONÓSTICO, RESTRICCIONES */
.divScr {
    overflow-x: auto;
}

.turRot {
    border: 1px solid #006A9E;
    border-bottom: none;
    width: 100%;
    border-collapse: collapse;
    background-color: #DDDDDD;
}

.ddia { /* div de cada día en visualización de turnos */
    border-bottom: 2px solid #006A9E;
    font-weight: bold;
    color: #000000;
    text-align: center;
    font-size: 12px;
    height: 25px;
}

.ddia2 {
    padding-left: 5px;
    padding-right: 5px;
}

.dtur {
    border-bottom: 2px solid #006A9E;
    position: relative;
}

.dtur2 {
    border-bottom: 2px solid #006A9E;
    border-left: 1px solid #8D8D8D;
    position: relative;
}

.dtur4 {
    border-bottom: 2px solid #006A9E;
    border-left: 1px solid #8D8D8D;
}

.dtur2b {
    border-bottom: 2px solid #006A9E;
    position: relative;
}

.dtur3 {
    border-bottom: 1px solid #8D8D8D;
    height: 25px;
}

.tdN1a { /* tabla en Restricciones */
    border-bottom: 2px solid #006A9E;
    font-weight: bold;
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.tdN2 {
    text-align: left;
    border-right: 2px solid #006A9E;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 5px;
}

.tdN1c {
    border-bottom: 2px solid #006A9E;
    color: #006A9E;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.rc01 {
    height: 20px;
    width: 100%;
}

.rc02 {
    float: left;
    height: 20px;
}

.rc03 {
    float: left;
    width: 12px;
    height: 12px;
    padding: 4px;
}

.rc03b {
    float: left;
    width: 17px;
    height: 17px;
    padding: 2px;
}

.rc04 {
    float: left;
    cursor: pointer;
    width: 20px;
    height: 20px;
}

.rc05 {
    margin-left: 40px;
    line-height: 20px;
    text-align: left;
}

.rc05b {
    margin-left: 20px;
    line-height: 20px;
    text-align: left;
}

.rc06 {
    padding-left: 17px;
}

.rcOc {
    width: 20px;
    height: 20px;
    background-image: url(../Imagenes/Web/Iconos/flecha_right2.png);
    background-position: left;
    background-repeat: no-repeat;
}

.rcVi {
    width: 20px;
    height: 20px;
    background-image: url(../Imagenes/Web/Iconos/flecha_down2.png);
    background-position: left;
    background-repeat: no-repeat;
}

.taHor01 {
    height: 22px;
}

.taHor02 {
    border-left: none !important;
    height: 21px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
    border-bottom: 2px solid #006A9E;
    text-align: right;
    border-right: 1px solid #006A9E;
    width: 120px;
    min-width: 120px;
    max-width: 120px;
}

.taHor03 {
    border-right: 1px solid #006A9E;
    width: 14.3%;
}

.taHor03b {
    width: 100%;
    padding-left: 18px;
}

.taHor04 {
    border-bottom: 2px solid #006A9E;
    height: 21px;
    width: 100%;
}

.taHor04b {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    border-right: 1px solid #006A9E;
    border-bottom: 1px solid #006A9E;
}

.taHor04c {
    border-bottom: 1px solid #006A9E;
    width: 100%;
}

.taHor05 {
    border-bottom: 1px solid #006A9E;
}

.taHor06 {
    width: 100%;
    height: 21px;
    border-bottom: 1px solid #8D8D8D;
}

.taHor07 {
    padding-left: 5px;
    padding-right: 5px;
    border-right: 1px solid #8D8D8D;
    text-align: right;
}

.taHor08 {
    padding-left: 5px;
    padding-right: 5px;
    border-right: 1px solid #006A9E;
    width: 14.3%;
}

.texHor01 {
    font-weight: bold;
}

.texHor02, .texHor03 {
    font-weight: bold;
}

#conten_princ_redondo_CPContenido_Administrador_Restricciones_ASPxPageControl1_CC {
    padding: 0px !important;
}

#div_funciones_trabajo {
    border: none !important;
}

.RestSem {
    line-height: 38px;
    position: absolute;
    right: 10px;
}
/* Fin estilos compartidos MALLA, PRONÓSTICO, RESTRICCIONES */

/* Estilos compartidos: Requerimiento personal semanal, Necesidad Operativa, Plantilla forma curva, pronóstico */
.divReSc { /* div con scroll */
    overflow: auto;
    max-height: 215px;
    border-bottom: 1px solid #757575;
}

.divReScb { /* div con scroll */
    overflow: auto;
}

.divReSc8 { /* div con scroll */
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
}

.divReSc2 {
    border: 1px solid #006A9E;
}

.divReSc3 {
    width: 80px;
    float: left;
    height: 100%;
    border-right: 1px solid #006A9E;
}

.divReSc4 {
    margin-left: 80px;
    overflow: auto;
}

.divReSc5 {
    width: 400px;
    background-color: #DDDDDD;
    border: 1px solid #8D8D8D;
}

.divReSc6 {
    float: left;
    height: 100%;
    width: 150px;
}

.divReSc7 {
    margin-left: 150px;
    overflow: auto;
}

.trAcc {
    width: 100%;
    height: 22px;
}

.tdAcc {
    border-left: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    height: 17px;
    vertical-align: middle;
    font-weight: bold;
    white-space: nowrap;
    border-right: 2px solid #006A9E;
}

.trTits {
    width: 100%;
    height: 22px;
    font-weight: bold;
    border-top: 2px solid #006A9E;
    border-left: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
}

.Tits1 {
    border-left: none !important;
    height: 44px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
    border-bottom: 2px solid #006A9E;
    text-align: right;
    padding-right: 5px;
    border-right: 1px solid #006A9E;
}

.Tits1Solicitud {
    border-left: none !important;
    height: 25px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
    border-bottom: 2px solid #006A9E;
    text-align: right;
    padding-right: 5px;
    border-right: 1px solid #006A9E;
}

.Tits3 {
    height: 44px;
    border-left: 1px solid #8D8D8D;
    border-bottom: 2px solid #006A9E;
    min-width: 122px;
}

.Tits33 {
    text-align: left;
    padding-left: 4px;
}

.DiaMod {
    background-color: #ffcc00;
}

.Tits4 {
    border-left: 2px solid #006A9E;
    border-top: 1px solid #8D8D8D;
    height: 17px;
    vertical-align: middle;
    font-weight: bold;
    white-space: nowrap;
    border-bottom: 2px solid #006A9E;
    width: 100px;
    padding-left: 4px;
    padding-right: 4px;
}

.Tits5 {
    border-top: 1px solid #8D8D8D;
    height: 17px;
    vertical-align: middle;
    font-weight: bold;
    border-left: 1px solid #8D8D8D;
    white-space: nowrap;
    border-bottom: 2px solid #006A9E;
    width: 100px;
    padding-left: 4px;
    padding-right: 4px;
}

.trInf {
    width: 100%;
    border-right: 1px solid #8D8D8D;
    height: 31px;
    text-align: left;
}

.Inf1 {
    border-bottom: 1px solid #006A9E;
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    text-align: right;
}

.Inf3 {
    font-weight: bold;
    vertical-align: middle;
    border-left: 1px solid #8D8D8D;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #8D8D8D;
    border-right: 1px solid #006A9E;
}

.Inf4 {
    border-left: 1px solid #8D8D8D;
    padding-left: 5px;
    border-bottom: 1px solid #8D8D8D;
}

.Inf5 {
    background-color: #EEEFEF;
    font-weight: bold;
    vertical-align: middle;
    border-left: 1px solid #8D8D8D;
    border-bottom: 1px solid #8D8D8D;
    text-align: center;
}

.Inf6 {
    vertical-align: middle;
    border-left: 2px solid #006A9E;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
    border-bottom: 1px solid #8D8D8D;
}

.Inf7 {
    vertical-align: middle;
    border-right: 2px solid #006A9E;
    padding-left: 4px;
    padding-right: 4px;
    border-left: 1px solid #8D8D8D;
    text-align: center;
    border-bottom: 1px solid #8D8D8D;
}

.Porc {
    font-weight: bold;
    border-left: 1px solid #8D8D8D;
    vertical-align: middle;
    border-bottom: 1px solid #006A9E;
    text-align: center;
    border-right: 1px solid #006A9E;
}

.Porc1 {
    border-left: 1px solid #8D8D8D;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #006A9E;
}

.Porc2 {
    border-left: 1px solid #8D8D8D;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #006A9E;
}

.Porc3 {
    background-color: #EEEFEF;
    border-left: 1px solid #8D8D8D;
    vertical-align: middle;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #006A9E;
    text-align: center;
}

.Porc4 {
    border-left: 2px solid #006A9E;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #006A9E;
    text-align: center;
}

.Porc5 {
    border-right: 2px solid #006A9E;
    border-left: 1px solid #8D8D8D;
    vertical-align: middle;
    border-bottom: 1px solid #006A9E;
    text-align: center;
}

.trInf2 {
    width: 100%;
    border-bottom: 1px solid #8D8D8D;
    border-right: 1px solid #8D8D8D;
}

.trInf21 {
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    padding-left: 5px;
    padding-right: 5px;
}

.trInf22 {
    font-weight: bold;
    border-left: 1px solid #8D8D8D;
    vertical-align: middle;
    border-right: 1px solid #006A9E;
}

.trInf23 {
    vertical-align: middle;
    border-left: 1px solid #8D8D8D;
    height: 31px;
    border-collapse: collapse;
    padding-left: 4px;
    padding-right: 4px;
}

.tdIn24 {
    padding-left: 4px;
    padding-right: 4px;
}

.tdIn25 {
    float: right;
    height: 10px;
    padding-top: 21px;
    width: 10px;
}

.tdIn25b {
    float: right;
    height: 10px;
    padding-top: 34px;
    width: 10px;
}

.tdIn26 {
    width: 10px;
    float: right;
}

.trInf23b {
    vertical-align: middle;
    border-left: 1px solid #8D8D8D;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #EEEFEF;
}

.trInf24 {
    border-left: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
}

.trInf25 {
    margin: auto;
}

.trPorc {
    width: 100%;
    border-bottom: 1px solid #8D8D8D;
    border-right: 1px solid #8D8D8D;
    text-align: left;
    height: 31px;
}

.Porc21 {
    font-weight: bold;
    border-left: 1px solid #8D8D8D;
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #006A9E;
}

.Porc22 {
    border-left: 1px solid #8D8D8D;
    vertical-align: middle;
    padding-left: 5px;
}

.Porc23 {
    background-color: #EEEFEF;
    border-left: 1px solid #8D8D8D;
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
}

.TdAcc1 {
    height: 25px;
    white-space: nowrap;
    padding-right: 2px;
    padding-left: 5px;
    text-align: left;
    font-size: 13px;
}

.TdAcc2 {
    width: 100%;
}

.TdAcc3 {
    width: 16px;
}

.TAc {
    padding-left: 5px;
    padding-right: 5px;
}

.RP01 {
    width: 10px;
}

.RP02 {
    float: right;
    height: 10px;
    padding-top: 0px;
    width: 10px;
    padding-bottom: 15px;
}

.RP03 {
    background-image: url(../imagenes/Web/Iconos/mensajesAz.png);
    background-position: left;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    float: left;
    cursor: pointer;
}

.TextPla { /* Texto para cargar y descargar excel */
    float: left;
    padding-right: 3px;
    padding-left: 3px;
    font-weight: bold;
}
/* Fin Requerimiento personal semanal, Necesidad Operativa, Plantilla forma curva, pronóstico  */

/* PRONOSTICO */
.popMalla06 {
    text-align: left;
    width: 100%;
    padding-left: 7px;
}

.popMalla08 {
    background-color: #FFFFFF;
    padding: 25px;
    width: 210px;
}

.popMalla07 {
    width: 100%;
    border-bottom: 2px solid #006A9E;
}

.Fila {
}

    .Fila:hover {
        background-color: #EEEFEF;
    }

.popScrOps {
    height: 200px;
    width: 209px;
    overflow-y: auto;
    overflow-x: hidden;
}

.Margs {
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 1px;
    margin-bottom: 2px;
}

.td002 {
    display: inline-block;
    height: 17px;
    width: 17px;
    margin-left: 16px;
}

.ma10 { /* Div de cada línea en columna izquierda */
    width: 100%;
    height: 45px;
    float: left;
    border-bottom: 1px solid #8D8D8D;
}

.tdBB {
    height: 0px;
    border-bottom-color: #A8A8A8;
    border-bottom-style: Solid;
    border-bottom-width: 1px;
    cursor: pointer;
}

.td003 {
    border-color: #A8A8A8;
    border-width: 1px;
    border-style: Solid;
    border-top-width: 0px;
    padding: 11px;
}

.td004 {
    padding-left: 10px;
    width: 40px;
}

.tdScrol {
    height: 200px;
    width: 209px;
    overflow-y: auto;
    overflow-x: hidden;
}

.td200 {
    width: 149px; /* antes: 14.287% */
    border-right: 1px solid #006A9E;
}

.td200b {
    width: 149px; /* antes: 14.287% */
}

.td55 {
    width: 115px;
    padding-left: 6px;
}

.lintr {
    border-bottom: 1px solid #8D8D8D;
    float: left;
    height: 45px;
    width: 100%;
}

.marg14 {
    margin: 14px;
}

.marg14b {
    margin: 14px;
}

.td20 {
    font-weight: bold;
    height: 45px;
}

.td21 {
    border-bottom: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    float: left;
    height: 43px;
    width: 200px;
}

.td21c {
    border-bottom: 2px solid #006A9E;
    border-right: 1px solid #006A9E;
    float: left;
    height: 43px;
    width: 130px;
    line-height: 43px;
}

.td21b {
    float: left;
    height: 100%;
    width: 200px;
}

.td22 {
    float: left;
    height: 45px;
    overflow: hidden;
}

.td23 {
    border-bottom: 2px solid #006A9E;
    float: left;
    height: 43px;
}

.td24, .td24c, .td244, .td24e {
    border-right: 1px solid #006A9E;
}

.td24g, .td24h {
    border-right: 1px solid #CCCCCC;
}

.td24, .td24b {
    padding-left: 7px;
    width: 142px;
}

.td244, .td244b {
    width: 14.287%;
    text-align: center;
}

.td24c, .td24d, .td24h {
    padding-left: 0.317%;
    width: 4.444%;
}

.td24e, .td24f, .td24g {
    width: 4.761%;
}

.td25 {
    border-bottom: 2px solid #006A9E;
    border-left: 2px solid #006A9E;
    float: left;
    font-weight: bold;
    height: 29px;
    padding-left: 10px;
    padding-top: 14px;
    text-align: left;
    width: 149px;
}

.td26 { /* estilo para textos que acompañan campos input, ESTE ES EL PRIMERO QUE SE UBICA HACIA LA IZQUIERDA en formularios */
    white-space: nowrap;
    padding-right: 20px;
    text-align: left;
    height: 28px;
    line-height: 20px;
    font-weight: bold;
}

.td26a { /* ALTO 21px, estilo para textos que acompañan campos input, ESTE ES EL PRIMERO QUE SE UBICA HACIA LA IZQUIERDA en formularios */
    white-space: nowrap;
    padding-right: 20px;
    text-align: left;
    height: 18px;
}

.td26F { /* estilo para textos que acompañan campos input, ALTO MÁS PEQUEÑO; ESTE ES EL PRIMERO QUE SE UBICA HACIA LA IZQUIERDA en formularios */
    white-space: nowrap;
    padding-right: 20px;
    text-align: left;
    height: 20px;
}

.td26b { /* estilo para textos que acompañan campos input, ALTO 28px, ESTE ES EL PRIMERO QUE SE UBICA HACIA LA IZQUIERDA en formularios */
    white-space: nowrap;
    padding-right: 20px;
    text-align: left;
    height: 28px;
}

.td26c { /* estilo para textos que acompañan campos input, ESTE ES EL PRIMERO QUE SE UBICA HACIA LA IZQUIERDA en formularios */
    vertical-align: top;
    white-space: nowrap;
    padding-right: 20px;
    text-align: left;
    height: 35px;
}

.td26R { /* estilo para textos que acompañan campos input, NO SON EL PRIMER, sino el que sigue a la derecha. En formularios */
    white-space: nowrap;
    padding-left: 30px;
    padding-right: 20px;
    text-align: left;
    height: 28px;
    font-weight: bold;
}

.td26R2 { /* Alto 21px, estilo para textos que acompañan campos input, NO SON EL PRIMER, sino el que sigue a la derecha. En formularios */
    white-space: nowrap;
    padding-left: 30px;
    padding-right: 20px;
    text-align: left;
    height: 18px;
}

.td26R3 { /*  */
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 12px;
    text-align: left;
    height: 28px;
    line-height: 20px;
}

.td26R4 { /* estilo para textos que acompañan campos input, NO SON EL PRIMER, sino el que sigue a la derecha. En formularios */
    white-space: nowrap;
    padding-left: 50px;
    padding-right: 20px;
    text-align: left;
    height: 28px;
    font-weight: bold;
}

.td263 { /*  */
    white-space: nowrap;
    padding-right: 12px;
    text-align: left;
    height: 28px;
}

.td26E { /* estilo campo que ocupa más espacio, NO SON EL PRIMER, sino el que sigue a la derecha. En formularios */
    white-space: nowrap;
    padding-left: 30px;
    text-align: left;
    height: 35px;
}

.td27 {
    border-right: 2px solid #006A9E;
    float: left;
    font-weight: bold;
    height: 100%;
    overflow: hidden;
    width: 200px;
}

.td27b {
    border-right: 1px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    float: left;
    font-weight: bold;
    height: 100%;
    overflow: hidden;
    width: 130px;
}

.td27c {
    border-right: 1px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    float: left;
    font-weight: bold;
    height: 100%;
    overflow: hidden;
    width: 200px;
}

.td28 {
    float: left;
    height: 100%;
    overflow: hidden;
}

.td28b {
    float: left;
    border-bottom: 2px solid #006A9E;
    height: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
}

.td28c {
    float: left;
    border-bottom: 2px solid #006A9E;
    height: 100%;
    overflow: scroll;
}

.td29 {
    border-left: 2px solid #006A9E;
    float: left;
    font-weight: bold;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 149px;
    z-index: 2;
}

.td29b {
    border-left: 1px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    float: left;
    font-weight: bold;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 149px;
    z-index: 2;
}

.td29c {
    border-left: 1px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    float: left;
    font-weight: bold;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 160px;
    z-index: 2;
}

.td30 {
    height: 62px;
}

.td31 {
    border-bottom: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    float: left;
    height: 100%;
    width: 200px;
}

.td32 {
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    float: left;
    font-weight: bold;
    height: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

.td33 {
    border-bottom: 2px solid #006A9E;
    border-left: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    float: left;
    font-weight: bold;
    height: 100%;
    width: 149px;
}

.td34 {
    float: left;
    height: 100%;
}

.td35 {
    border-right: 1px solid #006A9E;
    height: 29px;
    width: 30px;
    float: left;
    padding-top: 16px;
}

.td35b {
    height: 29px;
    width: 30px;
    float: left;
    padding-top: 16px;
}

.td35b {
    border-right: 1px solid #006A9E;
    height: 36px;
    width: 30px;
    float: left;
    padding-top: 26px;
}

.td36 {
    border-right: 1px solid #006A9E;
    height: 100%;
    width: 30px;
    float: left;
    overflow: auto;
}

.td37 {
    height: 29px;
    padding-top: 16px;
}

.td38 {
    font-weight: bold;
    overflow: hidden;
    height: 100%;
}

.td39, .td38 {
    border-right: 1px solid #006A9E;
    float: left;
    width: 149px;
}

.td39 {
    border-bottom: 2px solid #006A9E;
    height: 43px;
}

.td40 {
    width: 350px;
    border-right: 1px solid #006A9E;
    float: left;
    height: 100%;
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
}

.div10 {
    width: 100%;
    height: 50px;
    margin: auto;
}
/* PRONOSTICO - ADVERTENCIAS */
.div41 {
    position: absolute;
    top: 5px;
    right: 2px;
}

.div42 {
    color: #FFF;
    font-weight: bold;
    height: 12px;
    font-size: 11px;
    position: absolute;
    right: -3px;
    text-align: center;
    top: -1px;
    width: 19px;
    z-index: 9999;
}

.div43 {
    float: right;
    height: 15px;
    padding: 14px 4px 2px 0;
    width: 19px;
}

.div44 {
    float: right;
    height: 10px;
    padding-left: 12px;
    padding-top: 4px;
    width: 10px;
}

.div41b {
    position: absolute;
    right: 2px;
    top: 12px;
}

.div43b {
    height: 19px;
    padding-left: 3px;
    padding-top: 23px;
    width: 25px;
}

.div44b {
    float: right;
    height: 11px;
    padding-left: 12px;
    padding-top: 10px;
    width: 10px;
}

.div46 {
    width: 21px;
    float: right;
}
/* POSICIÓN iconos del tiempo en fecha día */
.ico_tem {
    float: left;
    height: 30px;
    width: 30px;
    margin: 7px 5px;
}

.text-dia {
    margin-top: 7px;
    height: 37px;
    float: left;
    text-align: left;
}

/* estilos para formulario de pronostico estático, formulario ampliable a pantalla */
.td50 {
    height: 45px;
    margin: auto;
}

.td51 {
    /*width:700px;*/
    float: right;
    height: 45px;
    overflow: hidden;
}

.td52 {
    /*margin-right:700px;*/
}

.td53 {
    border-bottom: 2px solid #006A9E;
    float: left;
    height: 43px;
    line-height: 43px;
    width: 50%;
}

.td54 {
    border-right: 1px solid #006A9E;
    height: 100%;
}

.td56 {
    height: 276px;
    margin: auto;
}

.td57 {
    /*width:700px;*/
    height: 100%;
    border-bottom: 2px solid #006A9E;
    float: right;
    overflow: auto;
}

.td58 {
    /*margin-right:700px;*/
    height: 276px;
    overflow: hidden;
    border-bottom: 2px solid #006A9E;
}

.td59 {
    float: left;
    font-weight: bold;
    width: 50%;
    height: 276px;
}

.td60 {
    border-right: 1px solid #006A9E;
    height: 100%;
}

/* ESTATICO */
.td50b {
    float: left;
}

.td54b {
    border-right: 1px solid #006A9E;
    height: 100%;
    width: 150px;
}

.tPron {
    line-height: 43px;
    padding-left: 10px;
}

.td54b {
    border-right: 1px solid #006A9E;
    height: 100%;
    width: 150px;
}

.td50c {
    height: 45px;
    overflow: hidden;
}

.td23c {
    width: 450px;
}

.td23b {
    border-bottom: 2px solid #006A9E;
    float: left;
    height: 43px;
    width: 450px;
}

.td56b {
    margin: auto;
}

.td56c {
    float: left;
    overflow: hidden;
    border-bottom: 2px solid #006A9E;
}

.td56d {
    width: 151px;
    float: left;
    font-weight: bold;
    height: 276px;
}

.td60b {
    border-bottom: 1px solid #8D8D8D;
    float: left;
    height: 45px;
    line-height: 45px;
    width: 100%;
    text-align: left;
}

.td60c {
    width: 151px;
    float: left;
    font-weight: bold;
    height: 276px;
}

.td61 {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #006A9E;
    overflow: auto;
}

.lintrb {
    border-bottom: 1px solid #8D8D8D;
    height: 45px;
    float: left;
}

.lintrc {
    border-bottom: 2px solid #006A9E;
    height: 45px;
    float: left;
}

.td150 {
    width: 149px;
    border-right: 1px solid #006A9E;
}

.td150b {
    width: 149px;
}
/* --- menu mensajes de semana */
.rest {
    margin-right: 1px;
    float: left;
    text-align: left;
    font-size: 12px;
}

    .rest li {
        display: inline;
        padding-left: 3px;
        padding-right: 3px;
    }

        .rest li:hover {
        }

.l_rest {
    font-size: 11px;
    text-decoration: none;
    color: #000;
    font-weight: normal !important;
    margin-left: 5px;
    margin-right: 5px;
}
/* links a la derecha de pestañas */
.linkSe {
    cursor: pointer;
}

    .linkSe:hover {
        cursor: pointer;
        text-decoration: underline;
    }
/* Fin links a la derecha de pestañas */
/* --- menu mensajes de semana */
/* Tabla 2.0 pronóstico, Resumen plan de ventas, plan de ventas por tienda y departamentos, Indicadores en curvas laborales, horas extras */
.pr01 {
    margin-bottom: 5px;
    margin-top: 10px;
    padding: 0;
    border: 1px solid #006A9E;
}

.pr01b {
    padding-top: 0;
    padding-bottom: 10px;
}

.pr01c {
    padding-top: 0;
    padding-bottom: 5px;
}

.pr01d {
    padding-top: 0;
    padding-bottom: 10px;
    height: 90px;
    float: left;
}

.pr01e {
    margin-top: 10px;
    border-top: 2px solid #006A9E;
}

.pr02 {
    width: 200px;
    float: left;
}

.pr02b {
    width: 150px;
    float: left;
}

.pr02c {
    width: 200px;
    float: left;
    border-top: 2px solid #006A9E;
}

.pr02d {
    width: 200px;
    float: left;
    border-right: 2px solid #006A9E;
}

.pr02e { /* HHEE */
    width: 160px;
    float: left;
    border-right: 2px solid #006A9E;
}

.hhee05a { /* presupuesto HHEE */
    margin-right: 252px;
    margin-left: 150px;
}

.hhee05 { /* Presupuesto HHEE */
    width: 150px;
    float: left;
}

.pr03 {
    border-bottom: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
}

.hheeTot01 {
    height: 28px;
    line-height: 28px;
    font-weight: bold;
    text-align: left;
    border-right: 2px solid #006A9E;
}

.pr03b {
    border-bottom: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    height: 36px;
    line-height: 36px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.pr03e {
    border-right: 1px solid #006A9E;
    font-weight: bold;
    text-align: right;
    padding-right: 5px;
    height: 18px;
    line-height: 18px;
}

.pr03eInt {
    color: #005b88;
}

.pr03f {
    border-bottom: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    height: 21px;
    line-height: 21px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.pr03g {
    border-bottom: 2px solid #006A9E;
    height: 36px;
    line-height: 36px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.hhee17 {
    border-right: 2px solid #006A9E;
    height: 36px;
    line-height: 36px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.hhee17Int {
    width: 12px;
    float: left;
    padding-top: 9px;
    padding-right: 7px;
}

.pr03c {
    border-bottom: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.pr03d {
    border-bottom: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    height: 17px;
    line-height: 17px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.pr04 {
    border-right: 2px solid #006A9E;
    overflow: hidden;
    position: relative;
}

.pr04b {
    overflow: hidden;
    position: relative;
    max-height: 601px;
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    border-right: 1px solid #006A9E;
}

.pr04bInt {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}

.pr04c {
    border-right: 2px solid #006A9E;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #006A9E;
}

.pr04d {
    overflow: hidden;
    position: relative;
}

.pr05, .pr05T, .pr05L {
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: left;
    padding-left: 5px;
    font-weight: bold;
    overflow: hidden;
}

.pr05 {
    border-bottom: 1px solid #8D8D8D;
}

.pr05T {
    border-bottom: 1px solid transparent;
}

.pr05L {
    border-bottom: 1px solid #006A9E;
}

.pr05Int {
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    width: 170px;
}

.pr05TInt {
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    max-width: 150px;
    float: left;
}

.pr06 {
    position: absolute;
    margin-left: 190px;
    background-image: url(../imagenes/Web/Iconos/mensajesAz.png);
    background-position: left;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    float: left;
    cursor: pointer;
}

.pr06b {
    position: absolute;
    margin-left: 180px;
    background-image: url(../imagenes/Web/Iconos/mensajesAz.png);
    background-position: left;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    float: left;
    cursor: pointer;
}

.pr07, .pr07T, .pr07L {
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: left;
    padding-left: 5px;
}

.pr07 {
    border-bottom: 1px solid #8D8D8D;
}

.pr07T {
    border-bottom: 1px solid transparent;
}

.pr07L {
    border-bottom: 1px solid #006A9E;
}

.pr07Vacs {
    width: 100%;
    height: 25px;
    line-height: 25px;
    text-align: left;
    padding-left: 5px;
    border-bottom: 1px solid #8D8D8D;
}

.pr07m {
    width: 100%;
    text-align: left;
    padding-left: 5px;
    height: 12px;
    line-height: 11px;
    background-color: #DDDDDD;
    font-weight: bold;
    font-size: 11px;
}

.textoTruncado-pr07m {
    width: 85%;
    position: inherit;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 11px !important;
}

.pr07c {
    width: 100%;
    height: 26px;
    line-height: 20px;
    text-align: left;
    padding-left: 5px;
    border-bottom: 1px solid #8D8D8D;
}

.pr07e {
    width: 100%;
    height: 21px;
    line-height: 20px;
    text-align: left;
    padding-left: 5px;
    border-bottom: 1px solid #8D8D8D;
}

.pr07eInt {
    max-height: 21px;
    overflow: hidden;
    line-height: 20px;
    word-break: break-all;
}

.pr07eb {
    width: 100%;
    height: 28px;
    line-height: 28px;
    text-align: left;
    padding-left: 5px;
    border-bottom: 1px solid #8D8D8D;
}

    .pr07eb div { /*presupuesto hhee*/
        max-height: 28px;
        overflow: hidden;
    }

.hhee03 div { /*presupuesto hhee*/
    max-height: 28px;
    overflow: hidden;
}

.pr07Int {
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    width: 186px;
}

.pr07TInt {
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    max-width: 168px;
    float: left;
}

.pr07f {
    text-align: left;
    padding-left: 5px;
    height: 38px;
    background-size: contain;
    border-bottom: 1px solid #FFFFFF;
}

.pr07fInt {
    max-height: 38px;
    overflow: hidden;
}

.pr08 {
    border-top: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    line-height: 20px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    background-color: #DDDDDD;
}

.pr08b {
    border-top: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    line-height: 20px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
    background-color: #DDDDDD;
}

.pr08c {
    border-top: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    line-height: 26px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
    background-color: #DDDDDD;
}

.pr08d {
    border-top: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    line-height: 20px;
    font-weight: bold;
    text-align: left;
    background-color: #DDDDDD;
}

.pr08e {
    border-top: 2px solid #006A9E;
    line-height: 20px;
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #006A9E;
}

.pr09 {
    width: 211px;
    float: right;
}

.pr09b {
    width: 480px;
    float: right;
}

.pr09T2col {
    float: right;
    width: 310px;
}

.pr09T2colb {
    float: right;
    width: 120px;
    border-left: 1px solid #006A9E;
}

.pr10 {
    border-bottom: 2px solid #006A9E;
    border-left: 2px solid #006A9E;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    background-color: #DDDDDD;
}

.pr10cols2 {
    border-bottom: 2px solid #006A9E;
    border-left: 2px solid #006A9E;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    text-align: left;
    background-color: #DDDDDD;
}

.pr10b {
    border-bottom: 2px solid #006A9E;
    border-left: 2px solid #006A9E;
    height: 36px;
    line-height: 36px;
    font-weight: bold;
    text-align: left;
    padding: 0 2px;
    background-color: #DDDDDD;
}

.pr10T2col {
    border-bottom: 2px solid #006A9E;
    height: 36px;
    line-height: 36px;
    font-weight: bold;
    text-align: left;
}

.prScoll {
    margin-right: 17px;
}

.pr10T2col2 {
    border-collapse: collapse;
    width: 50%;
    float: left;
    background-color: #DDDDDD;
}

.pr10T2col3 {
    width: 50%;
    border-right: 1px solid #006A9E;
    padding: 0 5px;
}

.pr10T2col3b {
    width: 50%;
    padding: 0 5px;
}

.pr10T2col4 {
    width: 50%;
    border-collapse: collapse;
    background-color: #EEEFEF;
}

.pr10T2col5 {
    border-collapse: collapse;
    width: 100%;
    float: left;
}

.pr10c {
    border-bottom: 2px solid #006A9E;
    border-left: 2px solid #006A9E;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    text-align: left;
    background-color: #DDDDDD;
    padding: 0;
}

.pr10d {
    border-right: 1px solid #006A9E;
    width: 33.3%;
}

.pr10e {
    padding-left: 5px;
    padding-right: 5px;
}

.pr10f {
    width: 43px;
    border-left: 1px solid #006A9E;
    min-width: 43px;
    max-width: 43px;
    padding-left: 5px;
}

.pr10g {
    width: 17px;
    min-width: 17px;
    max-width: 17px;
}

.pr10h {
    width: 100%;
}

.pr11 {
    border-left: 2px solid #006A9E;
    max-height: 100%;
    background-color: #DDDDDD;
    overflow-x: hidden;
    overflow-y: auto;
}

.pr112Col {
    border-left: 2px solid #006A9E;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.pr112Col2 {
    width: 50%;
    height: 100%;
    border-collapse: collapse;
    float: left;
    border-right: 1px solid #006A9E;
    background-color: #DDDDDD;
}

.pr112Col3 {
    width: 50%;
    height: 100%;
    border-collapse: collapse;
    float: left;
    background-color: #EEEFEF;
}

.pr112Col4 {
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.pr11b {
    border-left: 2px solid #006A9E;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #DDDDDD;
}

.pr11c {
    border-right: 1px solid #006A9E;
    width: 33.3%;
    padding: 0 2px;
    border-bottom: 1px solid #8D8D8D;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
    text-align: right;
}

.pr12, .pr12A, .pr12T {
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: right;
    padding-right: 5px;
}

.pr12 {
    border-bottom: 1px solid #8D8D8D;
}

.pr12A {
    border-bottom: 1px solid #006A9E;
}

.pr12T {
    border-bottom: 1px solid transparent;
}

.pr12c {
    width: 100%;
    height: 26px;
    line-height: 26px;
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
    border-bottom: 1px solid #8D8D8D;
}

.pr12d {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    width: 100%;
    height: 26px;
    line-height: 20px;
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
}

.pr12e {
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: right;
    padding: 0 2px;
    font-weight: bold;
    border-bottom: 1px solid #8D8D8D;
}

.pr12f {
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: right;
    padding: 0 2px;
    font-weight: bold;
    border-bottom: 1px solid #006A9E;
}

.pr50 {
    width: 50px;
    border-left: 1px solid #006A9E;
}

.pr51 {
    width: 51px;
    border-left: 1px solid #006A9E;
}

.pr12g {
    width: 100%;
    height: 38px;
    text-align: right;
    font-weight: bold;
}

.pr12gI {
    width: 100%;
    text-align: right;
    padding: 0 2px;
    font-weight: bold;
    border-bottom: 1px solid #8D8D8D;
    height: 38px;
}

.pr12gInt {
    max-height: 38px;
    overflow: hidden;
}

.pr12Vacs {
    width: 100%;
    height: 25px;
    line-height: 25px;
    text-align: right;
    padding: 0 2px;
    font-weight: bold;
    border-bottom: 1px solid #8D8D8D;
}

.prIntVacs {
    text-align: right;
}

.pr13 {
    border-top: 2px solid #006A9E;
    border-left: 2px solid #006A9E;
    line-height: 20px;
    font-weight: bold;
    text-align: right;
    background-color: #DDDDDD;
    overflow: hidden;
}

.pr132Col {
    border-top: 2px solid #006A9E;
    border-left: 2px solid #006A9E;
    line-height: 20px;
    font-weight: bold;
    text-align: right;
    overflow: hidden;
}

.pr132Col2 {
    height: 100%;
    border-collapse: collapse;
    width: 50%;
    float: left;
    background-color: #DDDDDD;
}

.pr132Col3 {
    width: 50%;
    height: 100%;
    border-collapse: collapse;
    background-color: #EEEFEF;
}

.pr132Col5 {
    line-height: 20px;
    font-weight: bold;
    text-align: right;
    overflow: hidden;
    width: 100%;
    border-top: 2px solid #006A9E;
    border-bottom: 1px solid #006A9E;
}

.pr13b {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    width: 100%;
    height: 26px;
    line-height: 20px;
    text-align: right;
    font-weight: bold;
}

.pr13c {
    height: 26px;
    line-height: 26px;
    text-align: right;
    padding: 0 2px;
    max-width: 116px;
    width: 33.3%;
    min-width: 116px;
    border-right: 1px solid #006A9E;
}

.pr13d {
    line-height: 20px;
    font-weight: bold;
    text-align: right;
    overflow: hidden;
    border-bottom: 1px solid #006A9E;
}

.pr14 {
    margin-left: 200px;
    margin-right: 211px;
}

.pr14c {
    margin-left: 200px;
}

.pr14b {
    margin-right: 480px;
    margin-left: 200px;
}

.pr14d {
    margin-left: 150px;
}

.pr14e {
    margin-left: 200px;
    border-top: 2px solid #006A9E;
}

.pr14f {
    margin-right: 0;
    margin-left: 0;
    width: 380px;
    float: left;
}

.pr14fInt {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
}

.pr14fIntTit {
    border-bottom: 2px solid #006A9E;
    color: #005b88;
    font-weight: bold;
}

.pr14fIntTit01 {
    width: 150px;
    height: 20px;
    line-height: 20px;
    text-align: left;
    padding: 0 0 0 2px;
    border-bottom: 1px solid #8D8D8D;
}

.pr14fIntTit02 {
    height: 20px;
    line-height: 20px;
    text-align: left;
    padding: 0 0 0 2px;
    border-bottom: 1px solid #8D8D8D;
}

.pr14fIntTitInt {
    overflow: hidden;
}

.pr14fIntDat {
    border-bottom: 1px solid #8D8D8D;
}

.pr14fIntDat01 {
    width: 150px;
    border-right: none;
    height: 20px;
    line-height: 20px;
    text-align: left;
    padding: 0 0 0 2px;
    border-bottom: 1px solid #8D8D8D;
}

.pr14fIntDat02 {
    border-left: 2px solid #006A9E;
    border-right: none;
    height: 20px;
    line-height: 20px;
    text-align: left;
    border-bottom: 1px solid #8D8D8D;
    padding: 0 0 0 2px;
}

.pr14fIntDatInt {
    overflow: hidden;
}

.pr14g {
    width: 280px;
    float: left;
    margin-left: 20px;
}

.pr14gInt {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
}

.pr14gIntTit {
    border-bottom: 2px solid #006A9E;
    color: #005b88;
    font-weight: bold;
}

.pr14gIntTit01 {
    width: 200px;
    height: 20px;
    line-height: 20px;
    text-align: left;
    padding: 0 0 0 2px;
    border-bottom: 1px solid #8D8D8D;
}

.pr14gIntTit02 {
    height: 20px;
    line-height: 20px;
    text-align: left;
    padding: 0 0 0 2px;
    border-bottom: 1px solid #8D8D8D;
}

.pr14gIntTitInt {
    overflow: hidden;
}

.pr14gIntDat {
    border-bottom: 1px solid #8D8D8D;
}

.pr14gIntDat01 {
    width: 200px;
    border-right: none;
    height: 20px;
    line-height: 20px;
    text-align: left;
    padding: 0 0 0 2px;
    border-bottom: 1px solid #8D8D8D;
}

.pr14gIntDat02 {
    border-left: 2px solid #006A9E;
    border-right: none;
    height: 20px;
    line-height: 20px;
    text-align: left;
    border-bottom: 1px solid #8D8D8D;
    padding: 0 0 0 2px;
}

.pr14gIntDatInt {
    overflow: hidden;
}

.pr14h {
    margin-left: 200px;
}

.pr14i {
    margin-left: 160px;
    margin-right: 120px;
}

.pr15 {
    border-bottom: 2px solid #006A9E;
    height: 43px;
    max-height: 43px;
    overflow-x: hidden;
    overflow-y: hidden;
}

.pt15 {
    border-bottom: 2px solid #006A9E;
    height: 17px;
    max-height: 17px;
    overflow-x: hidden;
    overflow-y: hidden;
}

.pr15b {
    border-bottom: 2px solid #006A9E;
    height: 36px;
    max-height: 36px;
    overflow-x: hidden;
    overflow-y: hidden;
    border-right: 1px solid #006A9E;
}

.pr15e {
    border-bottom: 2px solid #006A9E;
    height: 21px;
    max-height: 21px;
    overflow-x: hidden;
    overflow-y: hidden;
}

.hhee18 { /* HHEE */
    height: 36px;
    max-height: 36px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}

.hheeTot02 { /* presupuesto HHEE */
    overflow-x: auto;
    overflow-y: hidden;
}

.pr15c {
    border-bottom: 2px solid #006A9E;
    height: 26px;
    max-height: 26px;
    overflow-x: hidden;
    overflow-y: hidden;
}

.pr15d {
    overflow-x: hidden;
    overflow-y: hidden;
    height: 18px;
}

.pt15d {
    height: 17px;
    max-height: 17px;
    overflow-x: hidden;
    overflow-y: hidden;
}

.pr15e {
    border-bottom: 2px solid #006A9E;
    height: 23px;
    max-height: 23px;
    overflow-x: hidden;
    overflow-y: hidden;
}

.pr16b {
    border-collapse: collapse;
    width: 100%;
    height: 36px;
    font-weight: bold;
    text-align: left;
    max-height: 36px;
}

.pr16 {
    border-collapse: collapse;
    width: 100%;
    height: 100%;
    font-weight: bold;
    text-align: left;
    max-height: 43px;
}

.pt16 {
    border-collapse: collapse;
    width: 100%;
    height: 100%;
    font-weight: bold;
    text-align: left;
    max-height: 17px;
}

.pr16c {
    border-collapse: collapse;
    width: 100%;
    height: 36px;
    font-weight: bold;
    text-align: center;
    max-height: 36px;
}

.pr16d {
    border-collapse: collapse;
    width: 100%;
    height: 18px;
    font-weight: bold;
    text-align: left;
    max-height: 18px;
}

.pr16e {
    border-collapse: collapse;
    width: 100%;
    height: 21px;
    font-weight: bold;
    text-align: left;
    max-height: 21px;
}

.pr16f {
    border-collapse: collapse;
    width: 100%;
    height: 100%;
    font-weight: bold;
    text-align: center;
    max-height: 23px;
}

.hheeTot03 {
    border-collapse: collapse;
    width: 100%;
    height: 28px;
    font-weight: bold;
    text-align: right;
    max-height: 28px;
}

.pr17 {
    max-width: 115px;
    padding-left: 0;
    min-width: 115px;
    border-right: 1px solid #006A9E;
}

.pr17Tit {
    width: 100%;
    height: 19px;
    border-bottom: 1px solid #006a9E;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
}

.pr17sL {
    max-width: 115px;
    padding-left: 0;
    min-width: 115px;
}

.pr17b {
    max-width: 120px;
    width: 120px;
    padding-left: 0;
    min-width: 120px;
    border-right: 1px solid #006A9E;
}

.pr17c {
    max-width: 60px;
    width: 100px;
    overflow: hidden;
}

.pr17c2 {
    overflow: hidden;
    max-height: 36px;
    line-height: 18px;
    word-break: break-word;
}

.pr17c3 {
    max-width: 90px;
    width: 90px;
    word-break: break-all;
    overflow: hidden;
}

.pr17c3b { /* Plan tiket promedio */
    max-width: 90px;
    width: 90px;
    word-break: break-all;
    padding: 0 2px;
    overflow: hidden;
}

.pr17d {
    height: 36px;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    border-right: 1px solid #006A9E;
    padding: 0 0 0 2px;
}

.pr17j {
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    padding: 0 0 0 2px;
    height: 21px;
    line-height: 21px;
    border-right: none;
}

.pr17e {
    max-width: 116px;
    width: 116px;
    padding: 0 2px;
    min-width: 116px;
    border-right: 1px solid #006A9E;
}

.pr17f {
    max-width: 90px;
    width: 90px;
    min-width: 90px;
    border-right: 1px solid #006A9E;
}

.pr17h { /* planificador plan tiket promedio */
    width: 8.3%;
    min-width: 90px;
    border-right: 1px solid #006A9E;
}

.pr17sP {
    height: 100%;
    width: 17px;
    overflow-x: hidden;
    overflow-y: hidden;
    max-width: 17px;
    min-width: 17px;
}

.pr17fb {
    max-width: 60px;
    width: 60px;
    padding: 0 2px;
    min-width: 60px;
    border-right: 1px solid #8D8D8D;
}

.IndCur17fb {
    max-width: 110px;
    width: 110px;
    padding: 0 2px;
    min-width: 110px;
    border-right: 1px solid #8D8D8D;
}

.pr17f2 {
    max-width: 90px;
    width: 90px;
    padding: 0;
    min-width: 90px;
    border-right: 1px solid #8D8D8D;
}

.IndCur17f2 {
    max-width: 179px;
    width: 179px;
    padding: 0;
    min-width: 179px;
    border-right: 1px solid #8D8D8D;
}

.pr17fc {
    max-width: 100px;
    width: 100px;
    padding: 0;
    min-width: 100px;
    border-right: 1px solid #8D8D8D;
}

.pr17t {
    max-width: 113px;
    width: 113px;
    overflow: hidden;
}

.pr17u {
    max-width: 113px;
    width: 113px;
    overflow: hidden;
    height: 16px;
    border-bottom: 1px solid #006A9E;
    line-height: 16px;
    text-align: center;
}

.pr17r {
    height: 18px;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    padding: 0 0 0 2px;
    line-height: 18px;
}

.pr17s { /* HHEE */
    height: 19px;
    max-width: 170px;
    width: 170px;
    min-width: 170px;
    border-right: 1px solid #006A9E;
    padding: 0 0 0 5px;
}

.hhee06 { /* presupuesto HHEE */
    width: 100%;
    padding: 0;
    border-right: 1px solid #8D8D8D;
}

.hhee07 { /* HHEE */
    max-width: 99px;
    width: 99px;
    min-width: 99px;
    padding: 0;
    border-right: 1px solid #8D8D8D;
}

.hhee09 { /* HHEE */
    max-width: 100px;
    width: 100px;
    min-width: 100px;
    padding: 0;
}

.hhee09b { /* HHEE */
    max-width: 125px;
    width: 125px;
    min-width: 125px;
    padding: 0;
    border-right: 1px solid #8D8D8D;
}

.hhee07b {
    overflow: hidden;
    max-height: 28px;
    line-height: 28px;
    word-break: break-word;
}

.hhee08 { /* HHEE */
    max-width: 149px;
    width: 149px;
    min-width: 149px;
    padding: 0;
    border-right: 1px solid #8D8D8D;
}

.hhee08b { /* HHEE */
    max-width: 20px;
    width: 20px;
    min-width: 20px;
    padding: 0 2px;
    border-right: 1px solid #8D8D8D;
}

.pr17f2b {
    max-width: 90px;
    width: 90px;
    padding: 0;
    min-width: 90px;
}

.IndCur17f2b {
    max-width: 180px;
    width: 180px;
    padding: 0;
    min-width: 180px;
}

.pr17f3 {
    width: 100%;
    border-collapse: collapse;
    height: 18px;
    border-bottom: 1px solid #8D8D8D;
}

.pr17f3b {
    overflow: hidden;
    max-height: 18px;
    line-height: 17px;
    word-break: break-word;
}

.pr17f4 {
    height: 18px;
    width: 100%;
    border-collapse: collapse;
}

.pr17f5 {
    border-right: 1px solid #8D8D8D;
    width: 33.3%;
}

.pr17f6 {
    width: 33.3%;
}

.pr17f7 {
    border-right: 1px solid #8D8D8D;
    width: 50%;
}

.pr17f8 {
    width: 50%;
}

.hhee03 { /* presupuesto HHEE */
    border-right: 1px solid #8D8D8D;
    width: 100px;
    min-width: 40px;
}

.hhee03b { /* presupuesto HHEE */
    width: 100px;
    min-width: 40px;
}

.pr17g {
    max-width: 90px;
    width: 90px;
    padding: 0 2px;
    min-width: 90px;
    border-right: 1px solid #006A9E;
}

.pr17i {
    padding: 0 0 0 2px;
    width: 100px;
    min-width: 60px;
    height: 18px;
    border-left: 1px solid #006A9E;
}

.pr17iInt {
    min-width: 66px;
    overflow: hidden;
}

.pr18 {
    max-width: 115px;
    width: 115px;
    padding-left: 0;
    min-width: 115px;
}

.pr18b {
    max-width: 120px;
    width: 120px;
    padding-left: 0;
    min-width: 120px;
}

.pr18c {
    height: 36px;
    line-height: 36px;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    border-right: 1px solid rgba(0, 0, 0, 0);
    padding: 0 0 0 2px;
}

.pr18e {
    max-width: 116px;
    width: 116px;
    padding: 0 2px;
    min-width: 116px;
    border-right: 1px solid transparent;
}

.pr19 {
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}

.pr19b {
    max-height: 601px;
    overflow-x: auto;
    overflow-y: hidden;
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
}

.pr19Lb {
    overflow-x: hidden;
    overflow-y: auto;
    border-bottom: 1px solid #006A9E;
}

.pr19c {
    overflow-x: hidden;
    overflow-y: hidden;
    border-bottom: 1px solid #006A9E;
}

.pr19Int {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}

.Ppr19 {
    overflow-x: hidden;
    overflow-y: auto;
}

.hhee15 {
    overflow-x: hidden;
    overflow-y: auto;
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    position: relative;
    overflow: hidden;
}

.hhee15Scroll {
    overflow-x: hidden;
    overflow-y: auto;
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    position: relative;
}

.Ppr19Sc { /* Plan Tiket promedio */
    overflow: auto;
}

.MenPC {
    background-image: url(../imagenes/Web/Iconos/mensajes.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    cursor: pointer;
}

.pr20, .pr20A, .pr20T {
    height: 20px;
    line-height: 20px;
    text-align: right;
    padding-right: 5px;
    border-bottom: 1px solid #8D8D8D;
    max-width: 110px;
    width: 110px;
    padding-left: 0;
    min-width: 110px;
    border-right: 1px solid #006A9E;
}

.pr20 {
    border-bottom: 1px solid #8D8D8D;
}

.pr20A {
    border-bottom: 1px solid #006A9E;
}

.pr20T {
    border-bottom: 1px solid transparent;
}

.pr20B {
    border-bottom: 2px solid #006A9E;
}

.pr20b, .pr20bA, .pr20bT {
    height: 20px;
    line-height: 20px;
    text-align: right;
    padding-right: 5px;
    max-width: 111px;
    width: 111px;
    padding-left: 0;
    min-width: 110px;
}

.pr20b {
    border-bottom: 1px solid #8D8D8D;
}

.pr20bA {
    border-bottom: 1px solid #006A9E;
}

.pr20bT {
    border-bottom: 1px solid transparent;
}

.pr20c {
    height: 26px;
    line-height: 26px;
    text-align: right;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    max-width: 116px;
    width: 116px;
    padding: 0 2px;
    min-width: 116px;
    border-right: 1px solid #006A9E;
}

.pr20c3 {
    height: 26px;
    line-height: 26px;
    text-align: right;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    max-width: 90px;
    width: 90px;
    padding: 0 2px;
    min-width: 90px;
    border-right: 1px solid #006A9E;
}

.pr20c4 {
    height: 21px;
    line-height: 21px;
    text-align: right;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    max-width: 60px;
    width: 60px;
    padding: 0 2px;
    min-width: 60px;
    border-right: 1px solid #8D8D8D;
}

.IndCur20c4 {
    height: 21px;
    line-height: 21px;
    text-align: right;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    max-width: 110px;
    width: 110px;
    padding: 0 2px;
    min-width: 110px;
    border-right: 1px solid #8D8D8D;
}

.pr20text {
    overflow: hidden;
    max-height: 21px;
    line-height: 22px;
    word-break: break-all;
    padding: 0 2px;
}

.pr20textb {
    overflow: hidden;
    line-height: 28px;
    word-break: break-all;
    padding: 0 2px;
    max-height: 28px;
    overflow: hidden;
}

.prTextPaddR {
    padding-right: 17px !important;
}

.pr20text2 {
    overflow: hidden;
    max-height: 21px;
    line-height: 22px;
    word-break: break-all;
    padding: 0 2px;
    padding-right: 17px;
}

.pt20text {
    overflow: hidden;
    line-height: 22px;
    word-break: break-all;
}

.pr20c5a {
    height: 21px;
    line-height: 21px;
    text-align: center;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    max-width: 100px;
    width: 100px;
    padding: 0;
    min-width: 100px;
    border-right: 1px solid #8D8D8D;
}

.pr20c5 {
    height: 21px;
    line-height: 21px;
    text-align: center;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    max-width: 90px;
    width: 90px;
    padding: 0;
    min-width: 90px;
    border-right: 1px solid #8D8D8D;
}

.IndCur20c5 {
    height: 21px;
    line-height: 21px;
    text-align: center;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    max-width: 179px;
    width: 179px;
    padding: 0;
    min-width: 179px;
    border-right: 1px solid #8D8D8D;
}

.pr20c5b {
    height: 21px;
    line-height: 21px;
    text-align: center;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    max-width: 90px;
    width: 90px;
    padding: 0;
    min-width: 90px;
}

.IndCur20c5b {
    height: 21px;
    line-height: 21px;
    text-align: center;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    max-width: 180px;
    width: 180px;
    padding: 0;
    min-width: 180px;
}

.pr20c5c { /* Planificador tiket promedio */
    height: 21px;
    line-height: 21px;
    text-align: center;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    width: 90px;
    padding: 0;
    min-width: 90px;
    border-right: 1px solid #006A9E;
}

.hhee10 { /* presupuesto HHEE */
    height: 21px;
    line-height: 21px;
    text-align: center;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    padding: 0;
    width: 100%;
    border-right: 1px solid #8D8D8D;
}

.hhee11 { /* HHEE */
    height: 21px;
    line-height: 21px;
    text-align: right;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    padding: 0;
    max-width: 99px;
    width: 99px;
    min-width: 99px;
    border-right: 1px solid #8D8D8D;
}

.hhee13 { /* HHEE */
    height: 21px;
    line-height: 21px;
    text-align: right;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    padding: 0;
    max-width: 100px;
    width: 100px;
    min-width: 100px;
    border-right: 1px solid #8D8D8D;
}

.hhee12 { /* HHEE */
    height: 21px;
    line-height: 21px;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    padding: 0;
    max-width: 149px;
    width: 149px;
    min-width: 149px;
    border-right: 1px solid #8D8D8D;
    text-align: right;
}

.hhee14 {
    height: 21px;
    line-height: 21px;
    max-width: 24px;
    width: 24px;
    min-width: 24px;
    padding: 0;
    border-right: 1px solid #8D8D8D;
    border-bottom: 1px solid #8D8D8D;
}

.pr20c6 {
    border-right: 1px solid #8D8D8D;
    width: 33.3%;
}

.pr20c7 {
    width: 33.3%;
}

.pr20c8 {
    border-right: 1px solid #8D8D8D;
    width: 50%;
}

.pr20c9 {
    width: 50%;
}

.hhee04 {
    border-right: 1px solid #8D8D8D;
    width: 100px;
    min-width: 40px;
    text-align: right;
}

.hhee04b {
    width: 100px;
    min-width: 40px;
    text-align: right;
}

.pr20c2 {
    height: 26px;
    line-height: 26px;
    text-align: right;
    padding-right: 0;
    border-bottom: 1px solid #8D8D8D;
    max-width: 116px;
    width: 116px;
    padding: 0 2px;
    min-width: 116px;
    border-right: 1px solid transparent;
}

.pr20d {
    height: 20px;
    line-height: 20px;
    text-align: right;
    padding: 0 2px;
    border-bottom: 1px solid #8D8D8D;
    max-width: 116px;
    width: 116px;
    min-width: 116px;
    border-right: 1px solid #006A9E;
    font-weight: bold;
}

.pr20e {
    height: 20px;
    line-height: 20px;
    text-align: right;
    border-bottom: 1px solid #8D8D8D;
    max-width: 115px;
    width: 115px;
    min-width: 115px;
    border-right: 1px solid #006A9E;
}

.pr20f {
    height: 20px;
    line-height: 20px;
    text-align: right;
    border-bottom: 1px solid #8D8D8D;
    max-width: 115px;
    width: 115px;
    min-width: 115px;
    border-right: 1px solid transparent;
}

.pr20g {
    width: 6px;
    padding-right: 2px;
}

.pr20h {
    height: 26px;
    line-height: 26px;
    text-align: right;
    padding: 0 2px;
    max-width: 116px;
    width: 116px;
    min-width: 116px;
    border-right: 1px solid #006A9E;
}

.pr20h2 {
    height: 26px;
    line-height: 26px;
    text-align: right;
    padding: 0 2px;
    max-width: 90px;
    width: 90px;
    min-width: 90px;
    border-right: 1px solid #006A9E;
}

.pr20i {
    height: 26px;
    line-height: 26px;
    text-align: right;
    padding: 0 2px;
    max-width: 116px;
    width: 116px;
    min-width: 116px;
    border-right: 1px solid transparent;
}

.pr20j {
    height: 20px;
    line-height: 20px;
    text-align: right;
    border-bottom: 1px solid #8D8D8D;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    border-right: 1px solid #006A9E;
    padding: 0 0 0 2px;
}

.pr20j2 {
    height: 20px;
    line-height: 20px;
    text-align: right;
    border-bottom: 1px solid #8D8D8D;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    padding: 0 0 0 2px;
}

.pr20jj {
    height: 20px;
    line-height: 20px;
    text-align: left;
    border-bottom: 1px solid #8D8D8D;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    border-right: 1px solid #006A9E;
    padding: 0 0 0 2px;
}

.pr20jj2 {
    height: 20px;
    line-height: 20px;
    text-align: left;
    border-bottom: 1px solid #8D8D8D;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    padding: 0 0 0 2px;
}

.pr20k {
    height: 20px;
    line-height: 20px;
    text-align: right;
    border-bottom: 1px solid #8D8D8D;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    border-right: 1px solid transparent;
    padding: 0 0 0 2px;
}

.pr20o {
    width: 17px;
    min-width: 17px;
    max-width: 17px;
}

.pr20p {
    height: 20px;
    line-height: 20px;
    text-align: right;
    border-bottom: 1px solid #8D8D8D;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    padding: 0 0 0 2px;
}

.pr20p2 {
    height: 20px;
    line-height: 20px;
    text-align: right;
    border-bottom: 1px solid #8D8D8D;
    padding: 0 0 0 2px;
}

.pr20qq {
    height: 28px;
    line-height: 28px;
    text-align: right;
    border-bottom: 1px solid #8D8D8D;
    max-width: 170px;
    width: 170px;
    min-width: 170px;
    border-right: 1px solid #006A9E;
    padding: 5px 0 5px 5px;
}

.pr20qInt {
    max-height: 28px;
    overflow: hidden;
}

.pr20qIntTop {
    max-width: 80px;
    float: left;
    margin-right: 5px;
}

.pr20qIntBottom {
    height: 25px;
    width: auto;
    float: left;
}

.pr20aIntEst {
    width: 19px;
    padding-left: 1px;
}

.pr20aIntMen {
    width: 19px;
    padding-left: 1px;
}

.DatL {
    text-decoration: underline;
    cursor: pointer;
    width: 100%;
    text-align: right;
}

.pr20l {
    height: 20px;
    line-height: 20px;
    text-align: right;
    max-width: 113px;
    width: 113px;
    padding: 0 0 0 2px;
    min-width: 113px;
    border-right: 1px solid #006A9E;
}

.pr20l2 {
    height: 20px;
    line-height: 20px;
    text-align: right;
    max-width: 173px;
    width: 173px;
    padding: 0 0 0 2px;
    min-width: 173px;
    border-right: 1px solid #006A9E;
    border-bottom: 1px solid #006A9E;
}

.pr20l3 {
    height: 20px;
    line-height: 20px;
    text-align: right;
    max-width: 173px;
    width: 173px;
    padding: 0 0 0 2px;
    min-width: 173px;
    border-right: 1px solid #006A9E;
    border-bottom: 2px solid #006A9E;
}

.pr20l4 {
    height: 35px;
    line-height: 20px;
    text-align: right;
    max-width: 113px;
    width: 113px;
    padding: 5px 0 0 2px;
    min-width: 113px;
    border-right: none;
    padding-top: 5px;
}

.pr20l4Int {
    margin: auto;
}

.pr20l5 {
    height: 20px;
    line-height: 20px;
    text-align: right;
    max-width: 113px;
    width: 113px;
    padding: 0 0 0 2px;
    min-width: 113px;
    text-align: center;
}

.pr2014Int {
    width: 120px;
    margin: auto;
}

.pr20m {
    height: 20px;
    line-height: 20px;
    text-align: right;
    max-width: 113px;
    width: 113px;
    padding: 0 0 0 2px;
    min-width: 113px;
    border-right: 1px solid transparent;
}

.pr20m2Col {
    height: 20px;
    line-height: 20px;
    text-align: right;
    max-width: 113px;
    width: 113px;
    padding: 0 0 0 2px;
    min-width: 113px;
    border-right: 1px solid transparent;
    border-right: 1px solid #006A9E;
}

.pr20q {
    border-bottom: 1px solid #006A9E;
    height: 20px;
    line-height: 20px;
    text-align: right;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    border-right: 1px solid #006A9E;
    padding: 0 0 0 2px;
}

.pr20q2 {
    border-bottom: 2px solid #006A9E;
    height: 20px;
    line-height: 20px;
    text-align: right;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    border-right: 1px solid #006A9E;
    padding: 0 0 0 2px;
}

.pr20r {
    border-bottom: 1px solid #006A9E;
    height: 20px;
    line-height: 20px;
    text-align: right;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    padding: 0 0 0 2px;
}

.pr20r3 {
    border-bottom: 2px solid #006A9E;
    height: 20px;
    line-height: 20px;
    text-align: right;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    padding: 0 0 0 2px;
}

.pr20r2 {
    border-bottom: 2px solid #006A9E;
    height: 20px;
    line-height: 20px;
    text-align: right;
    padding: 0 0 0 2px;
}

.pr20s {
    height: 20px;
    line-height: 20px;
    text-align: right;
    border-bottom: 1px solid #8D8D8D;
    padding: 0 0 0 2px;
    width: 100px;
    min-width: 60px;
    border-left: 1px solid #006A9E;
}

.pr20sInt {
    overflow: hidden;
    min-width: 66px;
}

.pr20u {
    height: 12px;
    line-height: 12px;
    text-align: right;
    background-color: #DDDDDD;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    padding: 0 0 0 2px;
}

.pr20u2 {
    height: 12px;
    line-height: 12px;
    text-align: right;
    background-color: #DDDDDD;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    padding: 0 0 0 2px;
}

.pr20v {
    height: 20px;
    line-height: 20px;
    text-align: right;
    padding: 0 5px 0 2px;
    border-bottom: 1px solid #006A9E;
}

.pr20Vacs {
    height: 25px;
    line-height: 25px;
    text-align: right;
    padding-right: 3px;
    border-bottom: 1px solid #8D8D8D;
    max-width: 112px;
    width: 112px;
    padding-left: 0;
    min-width: 112px;
    border-right: 1px solid #006A9E;
}

.prTo {
    width: 100%;
}

.prto2 {
    width: 50%;
    float: right;
}

.prRO {
    background-color: #E52707;
    padding-right: 8px;
    border-radius: 6px;
}

.prAM {
    background-color: #ffcc00;
    padding: 6px 8px;
    border-radius: 6px;
}

.prAZ {
    border: 2px solid #006A9E;
    padding-right: 8px;
    border-radius: 6px;
}

.prGR {
    border: 2px solid #DDD;
    padding-right: 8px;
    border-radius: 6px;
}

.prLN {
    cursor: pointer;
    text-decoration: underline;
}

.prIm {
    cursor: pointer;
    width: 5px;
    float: right;
    padding-top: 10px;
}

.prMe {
    background-image: url(../Imagenes/Web/Iconos/mensajes.png);
    background-position: bottom;
    background-repeat: no-repeat;
    float: right;
    width: 10px;
    height: 10px;
}

.pr21 {
    float: left;
    position: relative;
    width: 18px;
}

.pr22 {
    position: absolute;
    top: 1px;
    right: -1px;
}

.pr23 {
    font-weight: bold;
    height: 19px;
    font-size: 12px;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 1px;
    width: 19px;
    z-index: 9999;
    color: #000;
    cursor: pointer;
}

.pr24 {
    float: left;
    height: 20px;
    padding: 0px;
    width: 17px;
    background-image: url(../Imagenes/Web/Iconos/Evento.png);
    background-position: left;
    background-repeat: no-repeat;
    cursor: pointer;
}

.pr25 {
    border-top: 2px solid #006A9E;
    overflow-x: auto;
    overflow-y: hidden;
    font-weight: bold;
    background-color: #DDDDDD;
    border-collapse: collapse;
}

.pr25b {
    border-top: 2px solid #006A9E;
    overflow-x: auto;
    overflow-y: hidden;
    font-weight: bold;
    border-collapse: collapse;
    position: relative;
}

.pr26 {
    border-collapse: collapse;
    width: 100%;
    height: 100%;
    background-color: #DDDDDD;
}

.pr27 {
    max-width: 110px;
    width: 110px;
    padding-left: 0;
    border-right: 1px solid #006A9E;
    line-height: 20px;
    font-weight: bold;
    text-align: right;
    padding-right: 5px;
    min-width: 110px;
}

.pr28 {
    max-width: 110px;
    width: 110px;
    padding-left: 0;
    line-height: 20px;
    font-weight: bold;
    text-align: right;
    padding-right: 5px;
    min-width: 110px;
}

.pr29 {
    width: 120px;
    float: left;
}

.pr30 {
    border-bottom: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.pr313 {
    width: 100%;
    height: 63px;
    line-height: 20px;
    text-align: left;
    padding-left: 5px;
    border-bottom: 1px solid #006A9E;
    font-weight: bold;
}

.pr3Dat03 {
    height: 63px;
    overflow: hidden;
    word-break: break-all;
}

.pr3 {
    width: 100%;
    height: 62px;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    overflow: hidden;
    word-break: break-all;
}

.pr3td {
    width: 100%;
    line-height: 20px;
    text-align: left;
    padding-left: 5px;
    border-bottom: 1px solid #006A9E;
    font-weight: bold;
}

.pr3Int {
    overflow: hidden;
}

.pr312 {
    width: 100%;
    height: 42px;
    line-height: 20px;
    text-align: left;
    padding-left: 5px;
    border-bottom: 1px solid #006A9E;
    font-weight: bold;
}

.pr3Dat02 {
    height: 42px;
    overflow: hidden;
    word-break: break-all;
}

.pr2 {
    width: 100%;
    height: 41px;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    overflow: hidden;
    word-break: break-all;
}

.pr311 {
    width: 100%;
    height: 21px;
    line-height: 20px;
    text-align: left;
    padding-left: 5px;
    border-bottom: 1px solid #006A9E;
    font-weight: bold;
}

.pr3Dat01 {
    height: 21px;
    overflow: hidden;
    word-break: break-all;
}

.pr1 {
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    overflow: hidden;
    word-break: break-all;
}

.pr32 {
    border-top: 1px solid #006A9E;
    border-right: 2px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.pr32Int {
    overflow: hidden;
    line-height: 21px;
}

.pr323 {
    border-top: 1px solid #006A9E;
    border-right: 2px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    line-height: 63px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.pr322 {
    border-top: 1px solid #006A9E;
    border-right: 2px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    line-height: 42px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.pr321 {
    border-top: 1px solid #006A9E;
    border-right: 2px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    line-height: 21px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.pr33 {
    width: 150px;
    float: right;
}

.pr34 {
    border-bottom: 2px solid #006A9E;
    border-left: 2px solid #006A9E;
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    text-align: left;
    padding: 0 2px;
}

.pr35 {
    border-left: 2px solid #006A9E;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.pr35b {
    border-left: 2px solid #006A9E;
    overflow-x: hidden;
    overflow-y: auto;
}

.pr36 {
    border-top: 1px solid #006A9E;
    border-left: 2px solid #006A9E;
    border-bottom: 2px solid #006A9E;
    font-weight: bold;
    text-align: right;
    overflow: hidden;
}

.pr37 {
    margin-left: 120px;
    margin-right: 150px
}

.pr38 {
    border-bottom: 2px solid #006A9E;
    height: 18px;
    max-height: 18px;
    overflow-x: hidden;
    overflow-y: hidden;
}

.pr39 {
    border-collapse: collapse;
    width: 100%;
    height: 21px;
    font-weight: bold;
    text-align: left;
    max-height: 21px;
}

.pr40 {
    height: 100%;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    border-right: 1px solid #006A9E;
    padding: 0 0 0 2px;
}

.pr40b {
    height: 100%;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    padding: 0 0 0 2px;
}

.pr41a, .pr41gr {
    background-color: #D1D1D1;
}

.pr41b, .pr41na {
    background-color: #FEDFA0;
}

.pr41c, .pr41az {
    background-color: #B5D3EA;
}

.pr41gr, .pr41na, .pr41az {
    width: 15px;
    height: 15px;
    float: left;
}

.pr41es {
    margin-left: 20px;
}

.pr42 {
    border-top: 1px solid #006A9E;
    overflow-x: auto;
    overflow-y: hidden;
    font-weight: bold;
    border-collapse: collapse;
    border-bottom: 2px solid #006A9E;
}

.icoItems {
    cursor: default;
    float: right;
    background-position: left;
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    margin: 0px 4px;
}

.icoRel01, .icoRel02, .icoRel03, .icoRel04, .icoRel05 {
    position: absolute;
    margin-left: 183px;
    background-position: left;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    float: left;
    cursor: pointer;
}
/* Tabla de Estándares, dotación, plan tiket promedio*/
.Rpr01 {
    margin-bottom: 10px;
    padding: 0;
    border: 1px solid #006A9E;
}

.Ppr01 {
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0;
}

.Ppr01B {
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0;
    border-bottom: 2px solid #006A9E;
}

.Ppr01b {
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0;
    border-top: 1px solid #006A9E;
    border-bottom: 1px solid #006A9E;
}

.hhee01 { /* presupuesto HHEE */
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0;
}

.hhee02 { /* presupuesto HHEE */
    margin: 0;
    position: relative;
    width: 250px;
    float: right;
    border-left: 2px solid #006A9E;
}

.hhee02b { /* HHEE */
    margin: 0;
    position: relative;
    width: 100%;
}

.Rpr02 {
    width: 120px;
    float: left;
}

.Rpt02 {
    width: 160px;
    float: left;
}

.Rpr02b {
    width: 150px;
    float: left;
}

.Rpr03 {
    border-bottom: 2px solid #006A9E;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.Rpt03 {
    border-bottom: 2px solid #006A9E;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
    height: 17px;
    max-height: 17px;
    line-height: 18px;
    overflow: hidden;
    word-break: break-all;
}

.Rpr03b {
    border-bottom: 2px solid #006A9E;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.Rpr04 {
    border-right: none;
    overflow: hidden;
}

.hhee16 { /* HHEE */
    overflow: hidden;
    border-bottom: 2px solid #006A9E;
    border-top: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
}

.hhee16Int {
    width: 12px;
    float: left;
    padding-top: 2px;
    padding-right: 7px;
}

.Rpt04 {
    overflow: hidden;
    border-bottom: 1px solid #006A9E;
}

.Dpr04b {
    border-top: 1px solid #006A9E;
    overflow: hidden;
}

.Dpr04 {
    overflow: hidden;
}

.Rpr05 {
    height: 26px;
    line-height: 20px;
    text-align: left;
    padding-left: 5px;
    border-bottom: 1px solid #006A9E;
}

.Dpr05 {
    height: 26px;
    line-height: 20px;
    text-align: left;
    padding-left: 5px;
    border-top: 1px solid #006A9E;
    background-color: #D8D8D8;
}

.Rpr05Int, .Rpr06Int {
    font-weight: bold;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
}

.Rpr06c {
    width: 25px;
    border-left: 1px solid #8D8D8D;
    text-align: center;
    font-weight: bold;
    height: 26px;
    line-height: 20px;
    border-bottom: 1px solid #8D8D8D;
}

.Rpt06c {
    width: 60px;
    border-left: 1px solid #8D8D8D;
    text-align: center;
    font-weight: bold;
    height: 26px;
    line-height: 20px;
    border-bottom: 1px solid #8D8D8D;
}

.Rpr07 {
    float: right;
    width: 120px;
    border-left: 2px solid #006A9E;
}

.Rpr07Int {
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
}

.Rpr09 {
    width: 120px;
    border-left: 2px solid #006A9E;
    float: right;
}

.Rpr10 {
    border-bottom: 2px solid #006A9E;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    background-color: #DDDDDD;
}

.Rpr11 {
    max-height: 100%;
    background-color: #DDDDDD;
    overflow-x: hidden;
    overflow-y: auto;
}

.Dpr11 {
    background-color: #DDDDDD;
    overflow-x: hidden;
    overflow-y: auto;
}

.Dpr11b {
    background-color: #DDDDDD;
    overflow-x: hidden;
    overflow-y: auto;
    border-top: 1px solid #006A9E;
}

.Dpr12c {
    width: 100%;
    height: 26px;
    line-height: 26px;
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
    border-top: 1px solid #006A9E;
    background-color: #D8D8D8;
}

.Rpr14 {
    margin-left: 120px;
    margin-right: 242px;
    border-left: 2px solid #006A9E;
}

.Rpt14 {
    margin-left: 160px;
    border-left: 2px solid #006A9E;
}

.Dpr14 {
    margin-left: 120px;
    margin-right: 121px;
    border-left: 2px solid #006A9E;
}

.Dpr14b {
    margin-left: 150px;
    border-left: 2px solid #006A9E;
}

.Dpr17 {
    padding-left: 3px;
    max-height: 43px;
    overflow: hidden;
}

.Rpr19 {
    overflow-x: auto;
    overflow-y: hidden;
}

.Rpt19 {
    border-bottom: 1px solid #006A9E;
    width: 100%;
}

.Rpt19Scroll {
    overflow-x: auto;
    overflow-y: hidden;
}

.Dpr19 {
    overflow: hidden;
}

.Dpr19d {
    overflow: auto;
}

.Dpr19b {
    overflow-x: auto;
    overflow-y: hidden;
    border-top: 1px solid #006A9E;
}

.Dpr19c {
    overflow: auto;
}

.Dpr20c {
    height: 26px;
    line-height: 26px;
    text-align: right;
    padding-right: 0;
    border-top: 1px solid #006A9E;
    max-width: 116px;
    width: 116px;
    padding: 0 2px;
    min-width: 116px;
    border-right: 1px solid #006A9E;
    background-color: #D8D8D8;
    font-weight: bold;
}

.hhee20 {
    border: 1px solid #006A9E;
}

.hhee21 {
    width: 100%;
    border-collapse: collapse;
}

.hhee22a {
    border-bottom: 2px solid #006A9E;
    height: 32px;
    background-color: #1C9BCC;
    color: #FFF;
    background-image: url(../Imagenes/Web/Layout/btn_c.png);
    background-position: right;
    background-repeat: repeat-x;
}

.hee22b {
    border-bottom: 1px solid #8D8D8D;
    height: 21px;
}

.hee22c {
    height: 21px;
}

.hhee23 {
    width: 120px;
    text-align: right;
    padding-right: 3px;
    font-weight: bold;
    border-right: 2px solid #006A9E;
    height: 100%;
}

.hhee23b {
    float: right;
    width: 17px;
    height: 21px;
    margin-top: 4px;
}

.hhee23c {
    width: 56px;
    text-align: right;
    padding-right: 3px;
    font-weight: bold;
    border-right: 2px solid #006A9E;
    height: 21px;
}

.hhee23d {
    margin-right: 20px;
    padding-top: 2px;
    padding-left: 2px;
}

.hhee23e {
    padding: 0 3px 0 5px;
}

.hhee24 {
    font-weight: bold;
    text-align: left;
    height: 100%;
}

.hhee24Int {
    padding: 0 0 0 3px;
    overflow: hidden;
    height: 17px;
    word-break: break-all;
    line-height: 18px;
}

.hhee25 {
    font-weight: bold;
    height: 21px;
    text-align: right;
    padding-right: 3px;
    border-right: 2px solid #006A9E;
}

.hhee25Int {
    padding: 0 0 0 3px;
    overflow: hidden;
    height: 17px;
    word-break: break-all;
    line-height: 18px;
    float: right;
}

.hhee26 {
    float: right;
    height: 100%;
    line-height: 21px;
}

.hhee27 {
    float: left;
}

.hhee27Ico {
    height: 21px;
}

.hhee28 {
    height: 17px;
    text-align: center;
    font-weight: bold;
}

.hhee28Int {
    padding: 0 0 0 3px;
    overflow: hidden;
    height: 17px;
    word-break: break-all;
    line-height: 18px;
}

.hhee29 {
    width: 17px;
}

.hhee30 {
    font-weight: normal;
    text-align: left;
    color: #8D8D8D;
    font-size: 11px;
}
/*  Fin Tabla 2.0 pronóstico */
/* Formulario Plan de ventas */
.pv01 {
    border: 1px solid #006A9E;
}

.pv02 {
    height: 100%;
    width: 400px;
    float: left;
}

.pv02b {
    height: 100%;
    width: 200px;
    float: left;
}

.pv03 {
    width: 100%;
    float: left;
}

.pv04, .pv07 {
    width: 200px;
    float: left;
    height: 100%;
}

.pv05 {
    height: 38px;
    border-bottom: 2px solid #006A9E;
    border-right: 1px solid #006A9E;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
}

.pv06, .pv09 {
    overflow: hidden;
    height: 100%;
    max-height: 62px;
}

.pv06 {
    border-right: 1px solid #006A9E;
}

.pv09 {
    border-right: 2px solid #006A9E;
}

.pv06a, .pv09a {
    border-bottom: 1px solid #8D8D8D;
}

.pv06b, .pv09b {
    padding: 0 5px;
}

.pv06c, .pv09c {
    line-height: 20px;
    text-align: left;
    overflow: hidden;
    height: 20px;
    max-height: 20px;
    word-break: break-all;
}

.pv09c {
    cursor: default;
}

.pv08 {
    height: 38px;
    border-bottom: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
}

.pv10 {
    height: 20px;
    width: 400px;
    float: left;
}

.pv10b {
    height: 20px;
    width: 200px;
    float: left;
}

.pv11 {
    border-top: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    line-height: 20px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
    height: 100%;
}

.pv12 {
    width: 100%;
    height: 62px;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    overflow: hidden;
    word-break: break-all;
}

.pv13 {
    margin-left: 400px;
    margin-right: 0;
}

.pv13b {
    margin-left: 200px;
    margin-right: 0;
}

.pv14 {
    border-bottom: 2px solid #006A9E;
    overflow-x: hidden;
    overflow-y: hidden;
    height: 38px;
    max-height: 38px;
}

.pv15 {
    border-collapse: collapse;
    width: 100%;
    height: 21px;
    font-weight: bold;
    text-align: left;
    max-height: 21px;
    height: 38px;
    max-height: 38px;
}

.pv16 {
    border-bottom: 1px solid #006A9E;
    border-right: 1px solid #006A9E;
    text-align: center;
    max-height: 21px;
    overflow: hidden;
    word-break: break-all;
    width: 30%;
    min-width: 233px;
}

.pv16a {
}

.pv16b {
    border-right: 1px solid #006A9E;
    text-align: center;
    max-height: 21px;
    overflow: hidden;
    word-break: break-all;
    width: 30%;
    min-width: 233px;
}

.pv17 {
    text-align: center;
    width: 10%;
    min-width: 92px;
}

.pv17a {
}

.pv18 {
    width: 17px;
    min-width: 15px; /* Chrome, Safari, Opera */
    min-widht: 17px;
    max-width: 17px;
}

.pv19 {
    border-right: 1px solid #006A9E;
    height: 19px;
    text-align: center;
}

.pv20 {
    width: 100%;
    border-collapse: collapse;
    height: 19px;
    text-align: center;
    max-height: 19px;
}

.pv21, .pv22, .pv23 {
    width: 33.3%;
    height: 19px;
    max-height: 19px;
    line-height: 19px;
}

.pv21 {
    border-right: 1px solid #006A9E;
    float: left;
}

.pv22 {
    border-left: 1px solid #006A9E;
    float: right;
    word-break: break-all;
}

.pv23 {
    margin-left: 33.3%;
    margin-right: 33.3%;
}

.pv24 {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 62px;
}

.pv25 {
    height: 62px;
}

.pv26 {
    border-bottom: 1px solid #8D8D8D;
}

.pv27 {
    border-right: 1px solid #006A9E;
    height: 20px;
    text-align: right;
    width: 30%;
    min-width: 233px;
}

.pv28 {
    border-right: 1px solid #006A9E;
    width: 33.3%;
    float: left;
}

.pv28a, .pv29a, .pv30a {
    padding-left: 2px;
    padding-right: 2px;
    height: 20px;
    max-height: 20px;
    line-height: 23px;
    overflow: hidden;
}

.pv29 {
    width: 33.3%;
    float: right;
    border-left: 1px solid #006A9E;
}

.pv30 {
    width: 33.3%;
    margin-left: 33.3%;
    margin-right: 33.3%;
}

.pv31 {
    width: 10%;
}

.pv32 {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    height: 100%;
    text-align: right;
    min-width: 80px;
}

.pv33 {
    height: 20px;
    max-height: 20px;
    line-height: 20px;
    text-align: right;
    margin-left: 2px;
    margin-right: 20px;
    overflow: hidden;
}

.pv34 {
    height: 21px;
}

.pv35 {
    overflow-x: auto;
    overflow-y: hidden;
    font-weight: bold;
    border-collapse: collapse;
    border-top: 2px solid #006A9E;
    height: 37px;
}

.pv36 {
    border-right: 1px solid #006A9E;
    height: 20px;
    width: 30%;
}

.pv37 {
    width: 100%;
    border-collapse: collapse;
    height: 100%;
    text-align: right;
    max-height: 20px;
    overflow: hidden;
    min-width: 233px;
}

.pv38 {
    border-right: 1px solid #006A9E;
    width: 33.3%;
    float: left;
    height: 19px;
}

.pv38a, .pv39a, .pv40a {
    padding-left: 2px;
    padding-right: 2px;
    height: 19px;
    max-height: 20px;
    line-height: 20px;
    text-align: right;
    min-height: 20px;
    overflow: hidden;
}

.pv39 {
    width: 33.3%;
    float: right;
    border-left: 1px solid #006A9E;
    height: 19px;
}

.pv40 {
    width: 33.3%;
    margin-left: 33.3%;
    margin-right: 33.3%;
    height: 19px;
}

.pv41 {
    width: 10%;
}

.pv41a {
    width: 100%;
    border-collapse: collapse;
    width: 100%;
    min-width: 92px;
}

.pv41b {
    padding-left: 2px;
    padding-right: 20px;
    text-align: right;
    height: 20px;
    max-height: 20px;
    line-height: 20px;
    overflow: hidden;
}
/* Fin Formulario Plan de ventas */
/* FIN PRONOSTICO */

/****** GRÁFICO DE RESTRICCIONES */
.GrafDSema {
    border-bottom: 3px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
    border-top: 1px solid #006A9E;
    background-color: #006A9E;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_c.png);
    background-position: center;
    background-repeat: repeat-x;
    vertical-align: middle;
    height: 20px;
}

.GrafFila {
    height: 16px;
    border-bottom: 1px solid #8D8D8D;
}

.FilaProp {
    height: 10px;
    padding: 3px 15px;
}

.G00, .G01, .G02, .G03, .G04, .G05, .G06, .G07, .G08, .G09, .G10, .G11, .G12, .G13, .G14, .G15, .G16, .G51, .G52, .G53, .G54, .G55, .G56, .G57, .G59, .G60, .G61, .G1001, .G1002, .G1003 {
    background-repeat: repeat-x;
    background-position: left;
    border-radius: 6px;
    font-weight: bold;
    font-size: 12px;
    height: 12px;
    overflow: hidden;
    line-height: 12px;
}

.G1001 { /*Ausentismo*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/01.png);
    color: #000000;
}

.G1002 { /*FeriadoAbre*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/02.png);
    color: #FFFFFF;
}

.G1003 { /*FeriadoNoAbre*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/03.png);
    color: #FFFFFF;
}

.G00 { /*Disponibilidad*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/04.png);
    color: #000000;
}

.G01 { /*Entrada*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/05.png);
    color: #000000;
}

.G02 { /*Salida*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/06.png);
    color: #FFFFFF;
}

.G03 { /*Jornadas*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/07.png);
    color: #FFFFFF;
}

.G04 { /*Unidades de trabajo*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/08.png);
    color: #FFFFFF;
}

.G05 { /*Partes de Dia*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/09.png);
    color: #FFFFFF;
}

.G06 { /*Ausentismo presunto*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/10.png);
    color: #000000;
}

.G07 { /*Beneficio maternal*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/11.png);
    color: #000000;
}

.G08 { /*Minimo Libres Mes*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/12.png);
    color: #FFFFFF;
}

.G09 { /*Maximo Dias Compensar Mes*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/13.png);
    color: #000000;
}

.G10 { /*Forma De Trabajo*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/14.jpg);
    color: #FFFFFF;
}

.G11 { /*Puede Trabajar Horas Nocturnas*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/15.png);
    color: #000000;
}

.G12 { /*Grupo Turnos Base - Lista de turnos para planificación*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/16.png);
    color: #000000;
}

.G14 { /*Grupo Turnos Base Modificacion Turnos - Lista de turnos para modificación*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/17.png);
    color: #000000;
}

.G13 { /*No Generar Saliente*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/18.png);
    color: #FFFFFF;
}

.G15 { /*Rango Asignacion Descanso - Horario de colación */
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/19.png);
    color: #000000;
}

.G51 { /*Turnos semanales*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/20.png);
    color: #FFFFFF;
}

.G52 { /* Horas Semanales*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/21.png);
    color: #000000;
}

.G53 { /*Variacion Jornadas Semana*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/22.png);
    color: #FFFFFF;
}

.G54 { /*Variacion Entradas Semana*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/23.png);
    color: #FFFFFF;
}

.G55 { /*Norma Rotacion Turnos*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/24.png);
    color: #000000;
}

.G56 { /*Horas Compensacion*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/25.png);
    color: #000000;
}

.G57 { /*Esquemas Jornadas*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/26.png);
    color: #FFFFFF;
}

.G58 { /*Secuencias Dias Entrantes*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/27.png);
    color: #000000;
}

.G59 { /*Esquema de turnos*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/28.png);
    color: #FFFFFF;
}

.G60 { /*Maximo Dias Trabajados Seguidos*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/29.png);
    color: #FFFFFF;
}

.G61 { /*Plantilla Disponibilidad Dias*/
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/30.png);
    color: #FFFFFF;
}

.CAJAicoG {
    width: 12px;
    padding-right: 6px;
}

.I00, .I01, .I02, .I03, .I04, .I05, .I06, .I07, .I08, .I09, .I10, .I11, .I12, .I13, .I14, .I15, .I16, .I51, .I52, .I53, .I54, .I55, .I56, .I57, .I58, .I59, .I60, .I61, .I1001, .I1002, .I1003 {
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center top;
}

.I1001 { /* Ausentismos */
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/001.png);
}

.I1002 { /* Feriados abre */
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/002.png);
}

.I1003 { /* Feriados no abre */
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/003.png);
}

.I00 { /* Permiso compensación */
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/004.png);
}

.I01 { /* Beneficio alimentación */
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/005.png);
}

.I02 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/006.png);
}

.I03 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/007.png);
}

.I04 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/008.png);
}

.I05 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/009.png);
}

.I06 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/010.png);
}

.I07 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/011.png);
}

.I08 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/012.png);
}

.I09 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/013.png);
}

.I10 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/014.png);
}

.I11 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/015.png);
}

.I12 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/016.png);
}

.I14 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/017.png);
}

.I13 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/018.png);
}

.I15 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/019.png);
}

.I51 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/020.png);
}

.I52 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/021.png);
}

.I53 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/022.png);
}

.I54 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/023.png);
}

.I55 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/024.png);
}

.I56 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/025.png);
}

.I57 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/026.png);
}

.I58 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/027.png);
}

.I59 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/028.png);
}

.I60 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/029.png);
}

.I61 {
    background-image: url(../imagenes/Web/layout/imgsGraficoRestricciones/030.png);
}

.ResScro {
    overflow: auto;
}
/****** FIN GRÁFICO DE RESTRICCIONES */
/* FIN RESTRICCIONES */

/* Curvas laborales */
.cur01 {
    height: 302px;
    width: 100%;
}

.cur02 {
    width: 150px;
    float: left;
    height: 100%;
    border-bottom: 2px solid #006A9E;
}

.cur02b {
    border-collapse: collapse;
    width: 100%;
    overflow: hidden;
    height: 46px;
}

.cur03 {
    width: 149px;
    height: 44px;
    border-bottom: 2px solid #006A9E;
    border-right: 1px solid #8D8D8D;
}

.cur04 {
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 44px;
}

.cur05 {
    overflow: hidden;
    height: 256px;
}

.cur06 {
    border-right: 1px solid #8D8D8D;
    height: 51px;
}

.cur07 {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 2px 5px;
    height: 46px;
    overflow: hidden;
    max-height: 46px;
    border-bottom: 1px solid #8D8D8D;
}

.cur08 {
    height: 15px;
    overflow: hidden;
    max-height: 15px;
    line-height: 17px;
}

.cur09 {
    height: 15px;
    overflow: hidden;
    max-height: 15px;
    line-height: 17px;
}

.cur10 {
    height: 15px;
    overflow: hidden;
    max-height: 15px;
    line-height: 17px;
}

.cur11 {
    border-bottom: 2px solid #006A9E;
    float: right;
    height: 302px;
}

.cur12 {
    height: 300px;
}

.cur12b {
    overflow: hidden;
    height: 46px;
    width: 100%;
}

.cur13 {
    height: 100%;
    width: 100%;
    border-collapse: collapse;
}

.cur14 {
    height: 44px;
    width: 100%;
}

.cur15 {
    font-weight: bold;
    border-right: 1px solid #8D8D8D;
    white-space: nowrap;
    border-bottom: 2px solid #006A9E;
    min-width: 75px;
    height: 39px;
    padding: 0 5px;
    width: 75px;
}

.cur16 {
    height: 37px;
    text-align: center;
    width: 100%;
}

.cur17 {
    font-weight: bold;
    white-space: nowrap;
    border-bottom: 2px solid #006A9E;
    min-width: 75px;
    height: 39px;
    padding: 0 5px;
    width: 75px;
}

.cur18 {
    width: 17px;
    min-width: 17px;
    max-width: 17px;
    border-bottom: 2px solid #006A9E;
}

.cur19 {
    overflow: auto;
    width: 100%;
    height: 256px;
}

.cur19c {
    width: 100%;
    height: 100%;
}

.cur19d, .cur05b {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}

.cur20 {
    height: 51px;
    width: 100%;
    border-bottom: 1px solid #8D8D8D;
}

.cur21 {
    border-right: 1px solid #8D8D8D;
    vertical-align: middle;
    overflow: hidden;
    min-width: 75px;
    padding: 0 5px;
    width: 75px;
    border-bottom: 1px solid #8D8D8D;
    height: 50px;
}
/* Fin Curvas laborales */

/* Tablero de análisis*/
.tCol {
    color: #666;
    font-size: 12px;
}

.ta00 {
}

.taAct {
    text-align: right;
    height: 15px;
    font-size: 11px;
    margin-top: 10px;
    border-bottom: 1px solid #006A9E;
    color: #006A9E;
}

.ta01 {
    height: 90px;
    margin-bottom: 5px;
    border: none;
    padding: 10px 10px 10px 10px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #006A9E;
    overflow: hidden;
}

.ta02 {
    width: 20px;
    height: 90px;
    float: left;
    margin-right: 10px;
}

.ta03 {
    background-image: url(../Imagenes/Web/Layout/ScrollLh.png);
    background-position: left;
    background-repeat: no-repeat;
    width: 20px;
    height: 90px;
    cursor: pointer;
}

    .ta03:hover {
        background-image: url(../Imagenes/Web/Layout/ScrollL.png);
        background-position: left;
        background-repeat: no-repeat;
        width: 20px;
        height: 90px;
        cursor: pointer;
    }

.ta04 {
    width: 20px;
    height: 90px;
    float: right;
    margin-left: 10px;
}

.ta05 {
    background-image: url(../Imagenes/Web/Layout/ScrollRh.png);
    background-position: left;
    background-repeat: no-repeat;
    width: 20px;
    height: 90px;
    cursor: pointer;
}

    .ta05:hover {
        background-image: url(../Imagenes/Web/Layout/ScrollR.png);
        background-position: left;
        background-repeat: no-repeat;
        width: 20px;
        height: 90px;
        cursor: pointer;
    }

.ta06 {
    height: 90px;
    margin-left: 30px;
    margin-right: 30px;
}

.ta07 {
    width: 200px;
    height: 90px;
    float: left;
    margin-right: 40px;
}

.ta08 {
    width: 100%;
    height: 58px;
    background-color: #EEEFEF;
    margin-top: 10px;
    border: 1px solid #8D8D8D;
}

.ta09 {
    height: 20px;
    width: 70px;
    float: left;
}

.ta10 {
    text-align: left;
    padding-left: 8px;
    line-height: 20px;
    font-weight: bold;
}

.ta11 {
    position: absolute;
    height: 14px;
    border-radius: 5px;
    padding: 5px 5px;
    margin-left: 70px;
    margin-top: -10px;
    font-weight: bold;
    width: 130px;
}

.ta11r { /* Color de fondo rojo */
    background-color: #C70A0A;
    color: #FFF;
}

.ta11a { /* Color de fondo azúl */
    background-color: #1398CC;
    color: #FFF;
}

.ta11am { /* Color de fondo amarillo */
    background-color: #EBC70D;
    color: #FFF;
}

.ta11n { /* Color de fondo blanco con borde gris */
    color: #000;
    background-color: #FFF;
    border: 1px solid #8D8D8D;
    line-height: 15px !important;
}

.ta12 {
    height: 38px;
    width: 100%;
    float: left;
}

.ta13 {
    font-size: 22px;
    line-height: 38px;
    text-align: center;
}

.ta14 {
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}

.ta15 {
    margin: auto;
    text-align: left;
    padding-top: 10px;
    height: 30px;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.ta15b {
    margin: auto;
    text-align: left;
    padding-top: 10px;
    height: 0;
    float: left;
    width: 100%;
    margin-bottom: 3px;
}

.ta16 {
    width: 740px;
    float: left;
    height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
    border-bottom: 1px solid #8D8D8D;
    border-top: 1px solid #8D8D8D;
    direction: rtl;
}

.ta16b {
    width: 30px;
    overflow: hidden;
    direction: ltr;
    border: none;
    float: left;
    height: 500px;
}

.ta17 {
    width: 100%;
    direction: ltr;
}

.ta17b {
    height: 9px;
    width: 100%;
}

.ta18 {
    padding: 20px;
    border: 2px solid #006A9E;
    background-color: #FFF;
}

.ta18b {
    padding: 20px;
    border: 1px solid #8D8D8D;
    background-color: #EEEFEF;
}

.ta19 {
    width: 100%;
    margin-bottom: 10px;
    height: 27px;
}

.ta20 {
    width: 25px;
    height: 25px;
    float: right;
}

.ta21 { /* ícono aceptar */
    background-position: left;
    background-repeat: no-repeat;
    background-image: url(../Imagenes/Web/Iconos/aceptar4.png);
    width: 25px;
    height: 25px;
    cursor: pointer;
    float: left;
}

.ta21b { /* ícono visualizar */
    background-position: left;
    background-repeat: no-repeat;
    background-image: url(../Imagenes/Web/Iconos/visualizar3.png);
    width: 25px;
    height: 25px;
    cursor: pointer;
    float: left;
}

.ta22 {
    margin-right: 35px;
    height: 27px;
}

.ta23 {
    width: 60%;
    height: 100%;
    float: left;
    margin-right: 1%;
    overflow: hidden;
    white-space: nowrap;
    border-radius: 5px;
}

.ta24 {
    padding: 5px 8px;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    border-radius: 5px;
    overflow: hidden;
    white-space: nowrap;
}

.ta25 {
    width: 38%;
    height: 100%;
    float: right;
    margin-left: 1%;
}

.ta26 {
    padding: 5px;
    border: 1px solid #8D8D8D;
    border-radius: 5px;
    background-color: #FFF;
}

.ta27 {
    width: 100%;
    background-color: #FFF;
}

.ta28 {
    border: 1px solid #8D8D8D;
    padding: 10px;
}

.ta30 {
    width: 36%;
    text-align: center;
    height: 20px;
    border-right: 1px solid #8D8D8D;
    border-bottom: 2px solid #006A9E;
}

.ta31 {
    width: 36%;
    text-align: center;
    height: 20px;
    border-right: 1px solid #8D8D8D;
    border-bottom: 2px solid #006A9E;
}

.ta32 {
    text-align: center;
    width: 28%;
    height: 20px;
    border-bottom: 2px solid #006A9E;
}

.ta33 {
    width: 12%;
    height: 17px;
    border-bottom: 2px solid #006A9E;
    text-align: center;
    background-color: #EEEFEF;
}

.ta34 {
    height: 17px;
    border-bottom: 2px solid #006A9E;
    width: 12%;
    text-align: center;
}

.ta35 {
    width: 12%;
    height: 17px;
    border-bottom: 2px solid #006A9E;
    text-align: center;
    border-right: 1px solid #8D8D8D;
}

.ta36 {
    width: 12%;
    height: 17px;
    border-bottom: 2px solid #006A9E;
    text-align: center;
    background-color: #EEEFEF;
}

.ta37 {
    width: 12%;
    height: 17px;
    border-bottom: 2px solid #006A9E;
    text-align: center;
}

.ta38 {
    width: 12%;
    height: 17px;
    border-bottom: 2px solid #006A9E;
    text-align: center;
    border-right: 1px solid #8D8D8D;
}

.ta39 {
    width: 14%;
    height: 17px;
    border-bottom: 2px solid #006A9E;
    text-align: center;
    background-color: #EEEFEF;
}

.ta40 {
    width: 14%;
    border-bottom: 2px solid #006A9E;
    height: 17px;
    text-align: center;
}

.ta41 {
    background-color: #EEEFEF;
}

.ta40, .ta42, .ta41, .ta43, .ta44, .ta45, .ta46, .ta47, .ta48 {
    height: 17px;
    border-bottom: 1px solid #8D8D8D;
    text-align: center;
    width: 12%;
    font-size: 11px;
}

.ta43 {
    border-right: 1px solid #8D8D8D;
}

.ta44 {
    background-color: #EEEFEF;
}

.ta46 {
    border-right: 1px solid #8D8D8D;
}

.ta47 {
    width: 14%;
    background-color: #EEEFEF;
}

.ta48 {
    width: 14%;
}

.ta50 {
    float: left;
    height: 498px;
    overflow-y: auto;
    margin-left: 10px;
    border: 2px solid #006A9E;
}

.ta51 {
    padding: 20px;
    height: 441px;
}

.ta52 {
    margin: auto;
    text-align: left;
    height: 18px;
    width: 100%;
    padding-bottom: 13px;
}

.ta53 {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
}

.ta54 {
    height: 142px;
    margin-bottom: 10px;
    border: 1px solid #8D8D8D;
}

.ta55 {
    height: 60px;
    border: 1px solid #8D8D8D;
}

.ta56 {
    width: 100%;
    float: left;
    height: 200px;
    margin-top: 10px;
}

.ta60 {
    width: 13px;
    height: 13px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 2px;
}

.ta60b {
    width: 13px;
    height: 13px;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}

.ScTaT {
    width: 30px;
    height: 16px;
    background-image: url(../Imagenes/Web/layout/scroll_tAct.png);
    margin-bottom: 8px;
    cursor: pointer;
}

    .ScTaT:hover {
        width: 30px;
        height: 16px;
        background-image: url(../Imagenes/Web/layout/scroll_t.png);
        margin-bottom: 8px;
        cursor: pointer;
    }

.ScTaB {
    width: 30px;
    height: 16px;
    background-image: url(../Imagenes/Web/layout/scroll_dAct.png);
    margin-top: 8px;
}

    .ScTaB:hover {
        width: 30px;
        height: 16px;
        background-image: url(../Imagenes/Web/layout/scroll_d.png);
        margin-top: 8px;
    }

.taPar {
    width: 28px;
    height: 28px;
    border-radius: 5px;
    margin: 0px 0px 8px 0px;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
}

.Fle {
    background-image: url(../Imagenes/Web/Iconos/flecha_right2.png);
    background-position: left;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin: 4px;
}

.Fle2 {
    height: 1px;
    width: 30px;
    background-color: #DDD;
    margin-bottom: 10px;
    margin-top: 10px;
}

.Par00 {
    border: 1px solid #8D8D8D;
    background-color: #DDD;
}

.Par01 {
    background-color: #1398CC;
    border: 1px solid #1398CC;
    color: #FFF;
}

.Par01Act {
    background-color: #1398CC;
    border: 1px solid #002470;
    color: #FFF;
}

.Par02 {
    background-color: #C70A0A;
    border: 1px solid #C70A0A;
    color: #FFF;
}

.Par02Act {
    background-color: #C70A0A;
    border: 1px solid #4B0101;
    color: #FFF;
}

.Par03 {
    background-color: #EBC70D;
    border: 1px solid #EBC70D;
    color: #FFF;
}

.Par03Act {
    background-color: #EBC70D;
    border: 1px solid #7E6B09;
    color: #FFF;
}

.Par04 {
    background-color: #FFF;
    border: 1px solid #8D8D8D;
    color: #000;
}

.Par04Act {
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
}
/* Fin Tablero de análisis*/

/* Carga de información, jornadas */
.Ca00 {
    overflow: hidden;
}

.Ca00MT {
    overflow: hidden;
    margin-top: 5px;
}

.Ca01, .Ca04, .Ca06, .Ca08, .Ca09, .Ca10, .Ca14, .Ca04b, .Ca04c, .Ca09b, .Ca14b, .Ca06f {
    border-bottom: 2px solid #006A9E;
    height: 22px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
}

.Ca07, .Ca03, .Ca05, .Ca11, .Ca12, .Ca13, .Ca15, .Ca05b, .Ca05c, .Ca12b, .Ca15b, .Ca06g {
    border-bottom: 1px solid #8D8D8D;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.Ca01 {
    width: 25%;
    min-width: 100px;
    line-height: 20px;
}

.Ca03 {
    width: 25%;
    min-width: 100px;
    line-height: 20px;
}

.Ca05 {
    width: 20%;
    min-width: 100px;
    line-height: 20px;
}

.Ca04 {
    width: 20%;
    min-width: 100px;
    line-height: 20px;
}

.Ca04b {
    width: 15%;
    min-width: 100px;
    line-height: 20px;
}

.Ca05b {
    width: 15%;
    min-width: 100px;
    line-height: 20px;
}

.Ca04c {
    width: 40%;
    min-width: 100px;
    line-height: 20px;
}

.Ca05c {
    width: 40%;
    min-width: 100px;
    line-height: 20px;
}

.Ca06 {
    width: 100%;
    line-height: 20px;
}

.Ca07 {
    width: 100%;
    line-height: 20px;
}

.Ca07f {
    text-align: left;
    border-bottom: 4px solid #FFF;
    width: 100%;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    height: 22px;
}

.Ca07d {
    height: 22px;
    text-align: left;
    border-bottom: 4px solid #FFF;
}

.Ca06c {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    border-bottom: 2px solid #006A9E;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.Ca06e {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    border-bottom: 2px solid #006A9E;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.Ca06f {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
}

.Ca06g {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
}

.Ca06b {
    width: 50%;
    line-height: 20px;
    border-bottom: 2px solid #006A9E;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.Ca06d {
    width: 33.3%;
    line-height: 20px;
    border-bottom: 2px solid #006A9E;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.Ca07b {
    width: 50%;
    line-height: 20px;
    border-bottom: 1px solid #8D8D8D;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.Ca07c {
    line-height: 20px;
    border-bottom: 1px solid #8D8D8D;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    width: 30px;
    min-width: 30px;
    max-width: 30px;
}

.Ca07e {
    width: 33.3%;
    line-height: 20px;
    border-bottom: 1px solid #8D8D8D;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.Ca08 {
    width: 6%;
    min-width: 110px;
    line-height: 20px;
}

.Ca11 {
    width: 6%;
    min-width: 110px;
    line-height: 20px;
}

.Ca09 {
    width: 9%;
    min-width: 110px;
    line-height: 20px;
}

.Ca12 {
    width: 9%;
    min-width: 110px;
    line-height: 20px;
}

.Ca09b {
    width: 18%;
    min-width: 200px;
    line-height: 20px;
}

.Ca12b {
    width: 18%;
    min-width: 200px;
    line-height: 20px;
}

.Ca10 {
    width: 2%;
    min-width: 80px;
    line-height: 20px;
}

.Ca13 {
    width: 2%;
    min-width: 80px;
    line-height: 20px;
}

.Ca14b {
    width: 16%;
    min-width: 120px;
    line-height: 20px;
}

.Ca15b {
    width: 16%;
    min-width: 120px;
    line-height: 20px;
}

.Ca14 {
    width: 8%;
    min-width: 120px;
    line-height: 20px;
}

.Ca15 {
    width: 8%;
    min-width: 120px;
    line-height: 20px;
}

.Ca01b {
    margin-left: 5px;
    margin-right: 5px;
    overflow: hidden;
}

.Ca01bCP {
    margin-left: 5px;
    margin-right: 5px;
    overflow: hidden;
    padding-top: 6px;
}

.Ca01c {
    margin-left: 40px;
    margin-right: 5px;
    overflow: hidden;
}

.Ca01d {
    margin-left: 5px;
    overflow: hidden;
}

.Ca03b {
    margin-left: 5px;
    margin-right: 5px;
    overflow: hidden;
}

.CaSp {
    border-bottom: 2px solid #006A9E;
    height: 21px;
    text-align: left;
    min-width: 17px !Important;
    max-width: 17px !Important;
}

.Ca02 {
    border-bottom: 2px solid #006A9E;
    overflow-y: hidden;
    overflow-x: auto;
}

.Ca02b {
    border-bottom: 2px solid #006A9E;
    overflow-y: hidden;
    overflow-x: auto;
    margin-bottom: 3px;
    margin-top: 5px;
}

.Ca02Cur {
    height: 30px;
    background-color: #76dfea;
}

.Ca02Mall {
    height: 30px;
    background-color: #fb962f;
}

.Ca02Scroll {
    max-height: 207px;
    overflow: auto;
    overflow-x: hidden;
    border-bottom: 2px solid #006A9E;
}

.Ca03Scroll {
    overflow: auto;
    overflow-x: hidden;
    border-bottom: 2px solid #006A9E;
}

.a01 {
    width: 15.2%;
}

.a02 {
    width: 10%;
}

.a03 {
    width: 4%;
}

.a04 {
    width: 30%;
}
/* Trabajadores por CECO Funcion */
.ci01 {
    width: 80px;
    overflow: hidden;
    min-width: 80px;
    max-width: 80px;
}

.ci02 {
    width: 130px;
    overflow: hidden;
    min-width: 130px;
    max-width: 130px;
}

.ci03 {
    width: 50px;
    min-width: 50px;
    max-width: 50px;
    overflow: hidden;
}

.ci03b {
    width: 70px;
    min-width: 70px;
    max-width: 70px;
    overflow: hidden;
}

.ci04 {
    width: 140px;
    overflow: hidden;
    min-width: 140px;
    max-width: 140px;
}

.ci05 {
    width: 100%;
    overflow: hidden;
}

.ci06 {
    width: 25%;
}

.ci07 {
    width: 90px;
    min-width: 90px;
    max-width: 90px;
    overflow: hidden;
}
/* Fin Trabajadores por CECO Funcion */
/* ----------BANDEJA MAIL */
.link_Mail {
    margin-right: 1px;
    float: right;
    text-align: right;
    font-size: 11px;
    padding-right: 10px;
}

    .link_Mail li {
        display: inline;
        padding-left: 3px;
        padding-right: 3px;
    }

        .link_Mail li a {
            text-decoration: none;
            color: #000000;
        }

            .link_Mail li a:hover {
                color: #000000;
                text-decoration: underline;
            }

.l_BMail {
    font-size: 11px;
    text-decoration: none;
    color: #000000;
}

.MBMail {
    height: 17px;
    padding-top: 10px;
    width: 100%;
}

.BM01 {
    height: 35px;
    padding-left: 20px;
    padding-right: 7px;
    text-align: left;
    width: 60px;
}

.BM02 {
    height: 35px;
    text-align: left;
}

.BM03 {
    height: 20px;
    padding-top: 13px;
    text-align: right;
}

.BM04 {
    height: 60px;
    text-align: left;
    width: 100%;
}

.BM05 {
    height: 99% !important;
    width: 99% !important;
    padding: 0.5% !important;
}

.BM06 {
    height: auto;
    text-align: left;
}

.BM07 {
    white-space: nowrap;
    padding-right: 10px;
    text-align: left;
    height: 25px;
    font-size: 13px;
}

.sp8 {
    height: 1px;
    width: 8px;
    overflow: hidden;
}

.sp4 {
    height: 1px;
    width: 4px;
    overflow: hidden;
}

.ma10e {
    border-bottom: 1px solid #8D8D8D;
    font-size: 11px;
    height: 45px;
    width: 40px;
}

.divAdj {
    float: left;
    line-height: 21px;
}
/* ----------FIN BANDEJA MAIL */ /* estilosBandMail.css */

/* NORMA ROTACIÓN DE TURNOS */
.NT01 {
    border-bottom: 2px solid #006A9E;
    text-align: left;
}

.LE01 { /* linea left gris */
    border-left: 1px solid #8D8D8D !important;
}

.LAZ { /* linea bottom azul */
    border-bottom: 2px solid #006A9E;
    height: 40px;
}

.NT02 {
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
    border-bottom: 2px solid #006A9E;
    height: 44px;
}

.NT03 {
    padding-right: 5px;
    border-left: 1px solid #8D8D8D;
    padding-left: 5px;
    border-bottom: 2px solid #006A9E;
    height: 44px;
}

NT04 {
    border-bottom: 2px solid #006A9E;
    height: 44px;
}

NT13 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
}

.NT12 {
    border-bottom: 2px solid #006A9E;
}

NT11 {
    border-bottom: 1px solid #8D8D8D;
    height: 44px;
    text-align: left;
}

.HT05 {
    text-align: left !important;
    padding-left: 5px;
    font-weight: bold;
    border-left: #DDD 1px solid;
    border-bottom: 2px solid #006A9E;
    height: 25px;
}

.HT06 {
    border-left: 1px solid #8D8D8D;
    text-align: center;
    border-bottom: 2px solid #006A9E;
    height: 25px;
}

.HT07 {
    text-align: center;
    border-bottom: 2px solid #006A9E;
    height: 25px;
}

.HT08 {
    text-align: left;
    padding-left: 8px;
    padding-right: 5px;
    border-bottom: 2px solid #006A9E !important;
    height: 44px;
}

.HT09 {
    padding-left: 5px;
    padding-right: 3px;
    border-left: 1px solid #8D8D8D !important;
    border-bottom: 1px solid #8D8D8D;
    height: 44px;
    text-align: center;
}

.HT10 {
    padding-left: 3px;
    padding-right: 4px;
    border-bottom: 1px solid #8D8D8D;
    height: 44px;
    text-align: left;
}

.HT09b {
    padding-left: 5px;
    padding-right: 3px;
    border-left: 1px solid #8D8D8D !important;
    border-bottom: 2px solid #006A9E;
    height: 44px;
    text-align: center;
}

.HT10b {
    padding-left: 3px;
    padding-right: 4px;
    border-bottom: 2px solid #006A9E;
    height: 44px;
    text-align: left;
}
/* FIN NORMA ROTACIÓN DE TURNOS */

/* formulario en costos laborales > contratos de trabajo */
.co00 {
    padding-bottom: 10px;
}

.co01 {
    font-weight: bold;
    font-size: 12px;
}

.co02 {
    width: 200px;
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    border-top: 2px solid #006A9E;
}

.co03 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
    border-top: 2px solid #006A9E;
    width: auto;
}

.co04 {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    border-top: 2px solid #006A9E;
    min-width: 17px !Important;
    max-width: 17px !Important;
    width: 17px !important;
}

.co05 {
    max-height: 124px;
    overflow: auto;
    border-bottom: 2px solid #006A9E;
    height: auto;
    border-collapse: collapse;
}

.co06 {
    float: left;
    width: 100%;
    border-collapse: collapse;
}

.co07 {
    border-bottom: 1px solid #8D8D8D;
    height: 30px;
    text-align: left;
    width: 200px;
    overflow: hidden;
}

.co08 {
    border-bottom: 1px solid #8D8D8D;
    height: 30px;
    text-align: left;
    width: auto;
}
/* fin formulario en costos laborales > contratos de trabajo */

/***************** Caja desplegable HORARIOS */
/* TABLA DE HORARIOS OPERACIONAL */
.d01 {
    border-bottom: 2px solid #006A9E;
    cursor: pointer;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #006A9E;
    font-weight: bold;
    font-size: 13px;
}

.d02, .d02b {
    width: 30%;
    float: left;
}

.d03, .d03b {
    width: 23%;
    float: left;
}

.d04 {
    width: 47%;
    float: right;
}

.d05 {
    border-bottom: 2px solid #006A9E;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
}

.d06, .d07 {
    float: left;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 10%;
}

.d08, .d08b {
    width: 40%;
    float: left;
}

.d09, .d09b, .d09c, .d25, .d27 {
    width: 50%;
    float: left;
}

.d10 {
    padding-left: 6%;
}

.d11 {
    padding-left: 7%;
}

.d12 {
    width: 47%;
    float: left;
}

.d13 {
    width: 36%;
    float: left;
}

.d13d {
    padding-left: 10%;
}

.d14, .d14b {
    width: 25%;
    float: left;
    overflow: hidden;
    height: 25px;
}

.d15 {
    width: 14%;
    float: left;
    overflow: hidden;
    height: 25px;
}

.d15c {
    padding-left: 5%;
}

.d16 {
    max-height: 225px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
}

.d16sScr { /* Div anterior sin scroll */
    height: auto;
    width: 100%;
}

.d17 {
    text-align: left;
    height: 45px;
}

.d18 {
    width: 30%;
    float: left;
    height: 44px;
    vertical-align: middle;
}

.d18c {
    width: 30%;
    float: left;
    height: 44px;
    vertical-align: middle;
    border-bottom: 1px solid #8D8D8D;
}

.d19 {
    width: 10%;
    float: left;
    padding-top: 15px;
}

.d20 {
    width: 10%;
    float: left;
    padding-top: 13px;
}

.d21, .d21b {
    width: 40%;
    float: left;
    height: 44px;
    padding-right: 1%;
    width: 39%;
}

.d23 {
    width: 23%;
    float: left;
    height: 44px;
}

.d23c {
    width: 23%;
    float: left;
    height: 44px;
    border-bottom: 1px solid #8D8D8D;
}

.d24 {
    border-left: 1px solid #8D8D8D;
    width: 100%;
    height: 35px;
    padding-top: 10px;
}

.d26, .d26b {
    padding-left: 5%;
}

.d28 {
    float: left;
    height: 44px;
    width: 47%;
    border-bottom: 1px solid #8D8D8D;
}

.d29 {
    border-left: 1px solid #8D8D8D;
    width: 100%;
    height: 34px;
    padding-top: 10px;
}

.d30 {
    width: 36%;
    float: left;
}

.d31 {
    height: 25px;
    padding-left: 5%;
}

.d31b, .d31c {
    width: 25%;
    float: left;
}

.d32 {
    width: 14%;
    float: left;
}

.d33 {
    width: 17px;
    max-width: 17px;
    height: 100%;
}
/* FIN TABLA DE HORARIOS OPERACIONAL */

/*Estilos de POTENCIAR TURNO */
.pt01 {
    height: 39px;
    border-left: 1px solid #8D8D8D !important;
    border-bottom: 2px solid #006A9E;
    min-width: 109px;
}

.pt02 {
    float: left;
    height: 30px;
    width: 30px;
    margin: 0 3px;
}

.pt03 {
    margin-top: -1px;
    height: 33px;
    text-align: left;
}

.pt04 {
    width: 10px;
    float: right;
    height: 10px;
}

.pt05 {
    float: right;
    height: 10px;
    padding-top: 34px;
    width: 10px;
    padding-top: 0;
}

.pt06 {
    font-weight: bold;
    height: 18px;
    font-size: 12px;
    border-bottom: 2px solid #006A9E;
    text-align: left;
    padding-right: 3px;
}

.pt07 {
    text-align: center;
    border-bottom: 2px solid #006A9E;
    height: 19px;
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid #8D8D8D;
}

.ptPorc {
    float: right;
    width: 15px;
    height: 100%;
    line-height: 26px;
    text-align: center;
}

.ptTable {
}

/* Carga turnos */
.w250 {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
}

.w120 {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
}

.w50 {
    width: 50px;
    min-width: 50px;
    max-width: 50px;
}

.w100p {
    width: 100%;
}

.w40 {
    width: 35px;
    min-width: 35px;
    max-width: 35px;
    padding-left: 8px;
}

.wcheckT {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    padding-left: 6px;
}

.wcheckL {
    width: 38px;
    min-width: 38px;
    max-width: 38px;
    padding-left: 7px;
}

.wi30 {
    width: 25px;
    min-width: 25px;
    max-width: 25px;
    padding-right: 8px;
}

.wi100 {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
}

.wi100L {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    border-left: 1px solid #006A9E;
}

/* Calendario maestro comercial */
.cm00 {
    border-collapse: collapse;
    margin: 0px 0px;
}

.cm01 {
    width: 14.3%;
}

.cm02 {
    padding-right: 5px;
    padding-left: 5px;
    line-height: 22px;
    font-weight: bold;
    color: #015883;
}

.cm02b {
    padding-right: 5px;
    padding-left: 5px;
    line-height: 22px;
    font-weight: bold;
    width: 100%;
}

.cm03 {
    border-bottom: 2px solid #006A9E;
    height: 22px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    border-right: 2px solid #006A9E;
    width: 14.3%;
    background-color: #006A9E;
    color: #FFFFFF;
    border-left: 2px solid #006A9E;
}

.cmFD {
    width: 17px;
    float: right;
    background-image: url(../Imagenes/Web/Iconos/flechaAz.png);
    height: 17px;
    cursor: pointer;
    background-color: transparent;
    border: none;
    outline: 0px;
}

    .cmFD:hover {
        background-color: #6cb7d2 !important;
        border-radius: 3px !important;
        outline: 0px;
    }

input.cmFD {
    width: 17px;
    float: right;
    background-image: url(../Imagenes/Web/Iconos/flechaAz.png);
    height: 17px;
    cursor: pointer;
    background-color: transparent;
    border: none;
    outline: 0px;
}

    input.cmFD:hover {
        background-color: #6cb7d2 !important;
        border-radius: 3px !important;
        outline: 0px;
    }

.cmFRdiv {
    width: 17px;
    max-width: 17px;
    min-width: 17px;
}

.cmFR {
    width: 17px;
    float: right;
    background-image: url(../Imagenes/Web/Iconos/flechaAz2.png);
    height: 17px;
    cursor: pointer;
    background-color: transparent;
    border: none;
    outline: 0px;
}

    .cmFR:hover {
        background-color: #6cb7d2 !important;
        border-radius: 3px !important;
        outline: 0px;
    }

input.cmFR {
    width: 17px;
    float: right;
    background-image: url(../Imagenes/Web/Iconos/flechaAz2.png);
    height: 17px;
    cursor: pointer;
    background-color: transparent;
    border: none;
    outline: 0px;
}

    input.cmFR:hover {
        background-color: #6cb7d2 !important;
        border-radius: 3px !important;
        outline: 0px;
    }

.cm03c, .cm03b {
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    border-right: 2px solid #006A9E;
    background-color: #006A9E;
    color: #FFFFFF;
    border-left: 2px solid #006A9E;
}

.cm03c {
    height: 35px;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    border-bottom: 2px solid #006A9E;
    font-weight: bold;
}

.cm03b {
    height: 22px;
    width: 14.3%;
}

.cm04 {
    border-bottom: 1px solid #006A9E;
    height: 32px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    border-right: 2px solid #006A9E;
}

.cm04P, .cm04P2 {
    height: 32px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    border-right: 2px solid #006A9E;
    background-color: #006A9E;
    color: #FFFFFF;
    border-left: 2px solid #006A9E;
}

.cm04P {
    border-bottom: 1px solid #006A9E;
}

.cm04P2 {
    border-bottom: 2px solid #006A9E;
}

.cmVacio {
    background-color: #D1D1D1;
}

td.cm04P table {
    width: 100%;
}

td.cm04P2 table {
    width: 100%;
}

td.cm04 table {
    width: 100%;
}

td.cm04b table {
    width: 100%;
}

td.cm04c table {
    width: 100%;
}

.cm04c, .cm04d, .cm04b {
    height: 32px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    border-bottom: 2px solid #006A9E;
}

.cm04b {
    border-bottom: 1px solid #006A9E;
}

.cm04c, .cm04d {
    border-right: 2px solid #006A9E;
}
/* Fin Calendario maestro comercial */

/* Enlace Comercial */
.ec01 {
    border-bottom: 2px solid #006A9E;
    height: 22px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
}

.ec02 {
    border-bottom: 1px solid #8D8D8D;
    height: 32px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 5px;
}

.ec03 {
    border-bottom: 2px solid #006A9E;
}

/* Conversión, Estandares volumen, */
.ce01 {
    width: 35px;
    min-width: 35px;
    max-width: 35px;
}

.ce02 {
    width: 50%;
}

.c102b {
    padding-left: 5px;
    max-width: 44px;
    min-width: 44px;
    overflow: hidden;
}

.ce02b {
    padding-left: 5px;
    max-width: 44px;
    min-width: 44px;
}

.ce02c {
    min-width: 25px;
    max-width: 25px;
}

.c102c {
    min-width: 25px;
    max-width: 25px;
    overflow: hidden;
}

.c102d {
    padding-left: 5px;
    max-width: 20px;
    min-width: 20px;
    overflow: hidden;
}

.ce03 {
    width: 35px;
    min-width: 35px;
    max-width: 35px;
}

.ce04 {
    width: 12px;
    height: 12px;
    background-color: #999;
    margin-top: 2px;
}

.ce05a {
    width: 100%;
}

.ce05 {
    width: 35px;
    min-width: 35px;
    text-align: center;
}

.ce06 {
    width: 50%;
}

.ce50 {
    width: 50px;
    max-width: 50px;
    min-width: 50px;
}

.ce06b {
    width: 25%;
}

.ce07 {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
}

.ce08 {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #006A9E;
}

.ce09 {
    width: 730px;
    height: 280px;
    float: left;
    padding: 10px;
}

.ce10 {
    margin-left: 750px;
    height: 300px;
}

.ce11 {
    border-left: 1px solid #006A9E;
    height: 100%;
}

.ce12 {
    max-height: 276px;
    overflow: auto;
    overflow-x: hidden;
}

.ce13 {
    width: 140px;
    float: left;
    border-right: 1px solid #8D8D8D;
}

.ce14 {
    max-height: 100px;
    overflow: hidden;
}

.cesp {
    height: 17px;
    width: 100%;
}

.ce15 {
    width: auto;
    border-bottom: 2px solid #006A9E;
}

.ce16 {
    overflow: hidden;
}

.ce17 {
    max-height: 100px;
    overflow: auto;
}

.ce17b {
    max-height: 100px;
    overflow: auto;
}

.ce18 {
    width: 20px;
    max-width: 20px;
    min-width: 20px;
}

.ce18b.ce18c {
    width: 20px;
    background-position: left;
    background-repeat: no-repeat;
    height: 20px;
    cursor: pointer;
}

.ce18b {
    background-image: url(../Imagenes/Web/Iconos/flecha_down2.png);
}

.ce18c {
    background-image: url(../Imagenes/Web/Iconos/flecha_right2.png);
}

.ce19 {
    width: 20px;
    height: 20px;
    max-width: 20px;
    min-width: 20px;
}

.ce20 {
    width: 100%;
}

camd_12c {
    color: #535353 !important;
    font-size: 12px;
    min-height: 37px;
    padding: 8px;
    text-align: left;
    cursor: pointer;
}
/* Conversión, Estandares volumen */

/* Alertas */
.al01 {
    width: 20px;
    max-width: 20px;
    min-width: 20px;
}

.al02 {
    width: 50%;
}

.al03 {
    width: 10%;
}

.al04 {
    width: 30%;
}

.al05 {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
}

.al06 {
    width: 20%;
}

.al07 {
    width: 40%;
}

.al08 {
    width: 40%;
}

.al09 {
    width: 30%;
}

.al10 {
    width: 10%;
}
/* Fin Alertas */

/* KPI */
/* Layout */
.lay100 { /* Layout alto y ancho 100% */
    height: 100%;
    width: 100%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay2aR {
    width: 49.5%;
    float: right;
    height: 100%;
    margin-left: 1%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay2aL {
    width: 49.5%;
    float: left;
    height: 100%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay2bB, .lay2bT {
    width: 100%;
    height: 49.5%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay2bT {
    margin-bottom: 1%;
}

.lay2cT {
    width: 100%;
    height: 29.5%;
    margin-bottom: 1%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay2cB, .lay2dT {
    width: 100%;
    height: 70%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay2dT {
    margin-bottom: 1%;
}

.lay2dB {
    width: 100%;
    height: 29.5%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay3aL {
    width: 70%;
    float: left;
    height: 100%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay3aR {
    width: 29%;
    float: right;
    height: 100%;
}

.lay3aRT {
    margin-bottom: 1%;
}

.lay3aRB, .lay3aRT {
    height: 49.5%;
    width: 100%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay3bR {
    width: 70%;
    float: right;
    height: 100%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay3bL {
    width: 29%;
    float: left;
    height: 100%;
}

.lay3bRB, .lay3bRT {
    height: 49.5%;
    width: 100%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay3bRT {
    margin-bottom: 1%;
}

.lay3cT {
    width: 100%;
    height: 30%;
}

.lay3cR, .lay3cL {
    height: 95%;
    width: 49.5%;
    margin-bottom: 1%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay3cR {
    float: right;
}

.lay3cL {
    float: left;
}

.lay3dT {
    width: 100%;
    height: 70%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay3dB {
    width: 100%;
    height: 30%;
}

.lay3dR, .lay3dL {
    height: 95%;
    width: 49.5%;
    margin-top: 1%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay3dR {
    float: right;
}

.lay3dL {
    float: left;
}

.lay3cB {
    width: 100%;
    height: 70%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay4aT {
    width: 100%;
    height: 49.5%;
    margin-bottom: 1%;
}

.lay4aTL {
    margin-right: 1%;
}

.lay4aTR, .lay4aTL {
    height: 100%;
    float: left;
    width: 49.5%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay4aB {
    width: 100%;
    height: 49.5%;
}

.lay4aBL {
    margin-right: 1%;
}

.lay4aBR, .lay4aBL {
    height: 100%;
    float: left;
    width: 49.5%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay4bT {
    height: 30%;
    width: 100%;
}

.lay4bTL, .lay4bTC, .lay4bTR {
    width: 33%;
    height: 95%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay4bTC, .lay4bTR {
    margin-left: 0.5%;
}

.lay4cB {
    height: 69.5%;
    width: 100%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay4cT {
    height: 29.5%;
    width: 100%;
    margin-top: 1%;
    float: left;
}

.lay4cTL, .lay4cTC, .lay4cTR {
    width: 33%;
    height: 95%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay4cTC, .lay4cTR {
    margin-left: 0.5%;
}

.lay4bB {
    height: 70%;
    width: 100%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay01 { /* Layout 1 */
    height: 50%;
    width: 100%;
}

.lay02, .lay02b { /* Layout 1 */
    width: 33%;
    height: 95%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay02b { /* Layout 1 */
    margin-left: 0.5%;
}

.lay03 { /* Layout 1 */
    height: 50%;
    width: 100%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay12 { /* Layout 2 */
    width: 39%;
    float: right;
    height: 100%;
    margin-left: 1%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay13 { /* Layout 2 */
    width: 60%;
    float: left;
    height: 100%;
}

.lay14 { /* Layout 2 */
    height: 50%;
    width: 100%;
}

.lay15, .lay16 {
    height: 95%;
    float: left;
    width: 49.5%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay16 {
    margin-left: 1%;
}

.lay17 {
    height: 50%;
    width: 100%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}
/* Layout 3 */
.lay30 {
    float: left;
    margin-right: 1%;
    margin-left: 0;
    height: 100%;
    width: 39%;
}

.lay30a {
    width: 100%;
    height: 49%;
    margin-bottom: 1%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay30b {
    width: 100%;
    height: 50%;
    margin-left: 0;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay31 {
    width: 60%;
    float: left;
    height: 100%;
}

.lay32 {
    height: 30%;
    width: 100%;
}

.lay32a {
    width: 32.6%;
    height: 95%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay32b {
    width: 32.7%;
    margin-left: 1%;
    height: 95%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay33 {
    height: 70%;
    width: 100%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}
/* Fin Layout 3 */
/* Layout 4 */
.lay40 {
    width: 67%;
    float: left;
    height: 100%;
}

.lay41 {
    width: 100%;
    height: 70%;
}

.lay41b, .lay41a {
    height: 95%;
    float: left;
    width: 49.5%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay41a {
    margin-right: 1%;
}

.lay42 {
    height: 30%;
    width: 100%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay43 {
    width: 32%;
    float: right;
    height: 100%;
}

.lay43b, .lay43a {
    height: 49.5%;
    width: 100%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay43a {
    margin-bottom: 2%;
}
/* Fin Layout 4 */
/* Fin Layout 5 */
.lay50 {
    width: 49.5%;
    float: left;
    height: 100%;
}

.lay51 {
    width: 100%;
    height: 49.5%;
    margin-bottom: 1%;
}

.lay52 {
    height: 49.5%;
    width: 100%;
}

.lay53 {
    width: 49.5%;
    float: right;
    height: 100%;
}

.lay54 {
    height: 39%;
    width: 100%;
    float: left;
    margin-bottom: 1%;
}

.lay54b, .lay54a, .lay51b, .lay51a {
    height: 100%;
    width: 49.5%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay51a, .lay54a {
    margin-right: 1%;
}

.lay55 {
    height: 60%;
    width: 100%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}
/* Fin Layout 5 */
/* Layout 6 */
.lay60 {
    width: 67%;
    float: left;
    height: 100%;
}

.lay61 {
    width: 100%;
    height: 70%;
}

.lay61b, .lay61a {
    height: 100%;
    float: left;
    width: 49.5%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay61a {
    margin-right: 1%;
}

.lay62 {
    width: 100%;
    height: 30%;
}

.lay62a {
    width: 100%;
    height: 95%;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay63 {
    width: 32%;
    float: right;
    height: 100%;
}

.lay63b, .lay63a {
    height: 49.5%;
    width: 100%;
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
}

.lay63a {
    margin-bottom: 1%;
}
/* Fin Layout 6 */
/* Layout nuevo - externos */
.layE01 {
    width: 100%;
    height: 69.5%;
    float: left;
}

.layE01b {
    height: 100%;
    width: 40%;
    float: left;
    background-color: #C5D5E0;
    border-radius: 7px;
}

.layE02 {
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
    height: 100%;
    width: 40%;
    margin: 0 0.5%;
}

.layE03 {
    float: left;
    background-color: #C5D5E0; /* Clase se debe eliminar, es sólo referencial*/
    border-radius: 7px; /* Clase se debe eliminar, es sólo referencial*/
    height: 100%;
    width: 19%;
}

.layEW {
    height: 60px;
}
/* Fin Layout nuevo - externos */
.layColor {
    background-color: #C5D5E0;
    border-radius: 7px;
}
/* Fin Layout */
/* Widget */
.wi01, .wi01b {
    background-color: #c5d5e0;
    border-radius: 7px;
    height: 100%;
    box-shadow: 3px 3px 6px 0px #999;
    -webkit-box-shadow: 3px 3px 6px 0px #999;
    -moz-box-shadow: 3px 3px 6px 0px #999;
    -webkit-box-shadow: 3px 3px 6px 0px #999;
    -moz-box-shadow: 3px 3px 6px 0px #999;
}

.wi02 {
    padding: 10px;
}

.wi03 {
    height: 22px;
    margin: auto auto 3px;
    padding-bottom: 0px;
    text-align: left;
    font-size: 13px;
    border-bottom: 1px solid #FFF;
    overflow: hidden;
}

.wiIcos {
    padding-left: 5px;
    float: right;
}

.wiTit {
    width: 100%;
    overflow: hidden;
}

.wiTtext {
    float: left;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
}

.wiTico {
    width: 100px;
}

.wi03b {
    overflow: auto;
}

.wi03c {
    padding: 10px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFF;
}

.wi04 {
    width: 100%;
    height: 65px;
    margin-bottom: 5px;
    margin-top: 10px;
}

.wi04b {
    overflow: hidden;
}

.wi05 {
    width: 100%;
    height: 20px;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
}

.wiTAz {
    color: #006A9E;
}

.wiTAm {
    color: #A58400;
}

.wiTRo {
    color: #B40707;
}

.wiAz, .wiAm, .wiRo {
    background-position: left;
    background-repeat: repeat-x;
    height: 20px;
}

.wiAz {
    background-color: #0B87D5;
    background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/002.png);
}

.wiAm {
    background-color: #FFC200;
    background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/008.png);
}

.wiRo {
    background-color: #E40D0D;
    background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/011.png);
}

.wi06 {
    width: 100%;
    height: 25px;
}

.wi07 {
    border-left: 2px solid #000;
}

.wi08 {
    width: 100%;
    height: 12px;
    border-radius: 4px;
}

.wi09 {
    text-align: left;
    font-size: 11px;
    color: #999;
}

.wi10 {
    padding-left: 3px;
}

.wi11 {
    float: left;
    text-align: left;
    width: 50%;
    min-width: 100px;
}

.wi12 {
    width: 160px;
    height: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
    float: right;
}

.wi13 {
    width: 100%;
    height: 5px;
}

.wi13a, .wi13b, .wi13c {
    width: 40px;
    height: 5px;
    background-position: left;
    background-repeat: repeat-x;
}

.wi13a {
    background-color: #0B87D5;
    background-image: url(../Imagenes/Web/layout/btn_c.png);
}

.wi13b {
    background-color: #FFC200;
    background-image: url(../Imagenes/Web/layout/titO_c.png);
}

.wi13c {
    background-color: #E40D0D;
    background-image: url(../Imagenes/Web/layout/titE_c.png);
}

.wi14 {
    width: 100%;
    height: 10px;
}

.wi14a {
    width: 40px;
    height: 10px;
    text-align: left;
    font-size: 10px;
    color: #999;
}

.wi14b {
    height: 10px;
}

.wi14b2, .wi14c2 {
    padding-left: 1px;
    line-height: 10px;
}

.wi14c, .wi14b {
    width: 40px;
    text-align: left;
    font-size: 9px;
    color: #000;
    font-weight: bold;
}

.wi15 {
    width: 1px;
    max-width: 1px;
    min-width: 1px;
    background-color: #000;
    height: 100%;
}

.wiTN {
    font-weight: bold;
    line-height: 20px;
}

.wiT {
    line-height: 20px;
}

.widgetlayout {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 10px;
    height: 350px;
}

.wiLN {
    color: #FFF;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    vertical-align: middle;
    height: 100%;
}

.wi16 {
    padding-bottom: 10px;
}

.wi17 {
    height: 110px;
}

.wi18 {
    width: 25px;
    height: 100%;
    float: left;
    background-color: #03568A;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    cursor: pointer;
    overflow: hidden;
    margin-right: 5px;
}

.wi18b {
    width: 25px;
    height: 100%;
    float: right;
    background-color: #03568A;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    cursor: pointer;
    overflow: hidden;
    margin-left: 5px;
}

    .wi18b:hover, .wi18:hover {
        background-color: #d5e2eb;
    }

.wi19R, .wi19L {
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.wi19L {
    background-image: url(../Imagenes/Web/Iconos/flecha_leftB.png);
    background-position: left;
}

.wi19R {
    background-image: url(../Imagenes/Web/Iconos/flecha_rightB.png);
    background-position: right;
    float: right;
}

.wi20 {
    overflow-x: hidden;
    position: relative;
}

.wi20b {
    overflow-x: hidden;
    margin-bottom: 15px;
    position: relative;
    float: left;
}

.wi20c {
    overflow-x: hidden;
    position: relative;
    float: left;
}

.wi21 {
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    line-height: 22px;
}

.wi21b {
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    line-height: 22px;
    padding-left: 15px;
}

.wi21c {
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    line-height: 22px;
    height: 35px;
    border: none;
}

.wi22 {
}

.wi23 {
    width: 90%;
    height: 100%;
    margin-right: 10px;
}

.wi23b {
    width: 90%;
    height: 100%;
    margin-right: 15px;
}

.wi24 {
    width: 100%;
    height: 110px;
}

.wi24b { /* Indicador en cumplimiento de capacitaciones */
    width: 100%;
    height: 70px;
}

.wi24c { /* Indicador en cumplimiento de capacitaciones */
    width: 100%;
    height: 40px;
}

.wi24d { /* Indicador en cumplimiento de capacitaciones */
    width: 100%;
    height: 40px;
}

.wi25 {
    height: 30px;
    border-radius: 5px;
    font-weight: bold;
    width: 80%;
    float: right;
    margin-bottom: 5px;
    margin-top: 5px;
    max-width: 120px;
}

.wi26 {
    width: 33.3%;
    float: left;
    height: 100%;
}

.wi27 {
    width: 10%;
    float: left;
}

.wi28 {
    height: 10px;
}

.wi28I {
    background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/008.png);
}

.FondN {
    background: #000000 !important;
}

.wi28M, .wi28B, .wi28I {
    height: 10px;
    background-color: #F00;
    background-position: left;
    background-repeat: repeat-x;
}

.wi28M {
    background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/011.png);
}

.wi28B {
    background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/002.png);
}

.wi31 {
    height: 45px;
    width: 100%;
    float: left;
    background-color: #FFF;
    border-radius: 6px;
}

.wi31b { /* Indicador en cumplimiento de capacitaciones */
    height: 45px;
    width: 100%;
    float: left;
    background-color: #DDDDDD;
    border-radius: 6px;
}

.wi31c { /* Indicador en cumplimiento de capacitaciones */
    height: 45px;
    width: 100%;
    float: left;
    border: 1px solid #DDD;
    position: relative;
}

.wi31d { /* Indicador en cumplimiento de capacitaciones */
    height: 25px;
    width: 100%;
    float: left;
    position: relative;
}

.wi31e { /* Indicador en cumplimiento de capacitaciones */
    border: none;
    text-align: left;
    height: 25px;
    width: 100%;
    float: left;
    position: relative;
    padding-left: 18px;
}

.wi31f {
    height: 25px;
    width: 100%;
    float: left;
    background-color: #FFF;
    border-radius: 6px;
}

.wi32 {
    font-size: 22px;
    line-height: 45px;
    text-align: center;
    font-weight: bold;
    padding: 0 5px;
}

.wi32b {
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    font-weight: bold;
    padding: 0 5px;
}

.wi32c {
    text-align: left;
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
}

.wi33 {
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
    width: 90%;
    float: left;
    overflow: hidden;
    margin: 0 5%;
}

.wi33b {
    height: 15px;
    line-height: 15px;
    font-weight: bold;
    text-align: center;
    width: 90%;
    float: left;
    overflow: hidden;
    margin: 0 5%;
    font-size: 11px;
}

.wi33c {
    text-align: left;
    padding-left: 0;
    margin-left: 0;
    height: 15px;
    line-height: 15px;
    font-weight: bold;
    overflow: hidden;
    font-size: 11px;
}
/* Fin Widget */
/* Info */
.inf01 {
    font-size: 14px;
    text-align: justify;
    padding: 10px 10px 15px;
    line-height: 21px;
}

.inf02 {
    padding-left: 15px;
    list-style: inside;
}

.inf03 {
    border-bottom: 1px solid #8D8D8D !important;
    text-align: left;
    padding: 8px;
    border-top: none !important;
}
/* Fin Info */
/* Zoom y tabla indicadores semanales */
.zom01 {
    width: 170px;
    float: left;
}

.zom03, .zom04, .zom02 {
    width: 169px;
    min-width: 169px;
    max-width: 169px;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    line-height: 22px;
    border-right: 1px solid #006A9E;
}

.zom03 {
    background-color: #EEEFEF;
    border-bottom: 1px solid #8D8D8D;
}

.zom04 {
    border-bottom: 2px solid #006A9E;
    background-color: #EEEFEF;
}

.zom02 {
    border-bottom: 2px solid #006A9E;
    font-weight: bold;
}

.zom05 {
    margin-left: 170px;
    overflow-x: auto;
}

.zom05b {
    margin-left: 170px;
    overflow-x: hidden;
}

.zom06 {
    border-bottom: 2px solid #006A9E;
    height: 22px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    line-height: 2px;
}

.zom06b, .indS04c {
    float: left;
    height: 20px;
    line-height: 21px;
    /*
		text-align:right;
		width:100%;*/
}

.zom07 {
    border-bottom: 1px solid #8D8D8D;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    line-height: 22px;
    background-color: #EEEFEF;
}

.zSp08 {
    height: 21px;
    text-align: left;
    min-width: 17px !Important;
    max-width: 17px !Important;
    border-bottom: 1px solid #8D8D8D;
    background-color: #EEEFEF;
}

.zSp09 {
    border-bottom: 2px solid #006A9E;
    height: 21px;
    text-align: left;
    min-width: 17px !Important;
    max-width: 17px !Important;
    background-color: #EEEFEF;
}

.zom09 {
    border-bottom: 2px solid #006A9E;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    line-height: 22px;
    background-color: #EEEFEF;
}

.zom10 {
    max-height: 207px;
    border-bottom: 2px solid #006A9E;
    overflow: hidden;
}

.zom11 {
    width: 169px;
    float: left;
    border-right: 1px solid #006A9E;
    overflow: hidden;
}

.zBScr {
    padding-bottom: 17px;
}

.zom12 {
    width: 170px;
    max-width: 170px;
    min-width: 170px;
    border-bottom: 1px solid #8D8D8D;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    line-height: 22px;
}

.zom13 {
    margin-left: 170px;
    overflow: auto;
    max-height: 207px;
    position: relative;
}

.zom14 {
    border-bottom: 1px solid #8D8D8D;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    line-height: 22px;
    width: 12.5%;
    min-width: 125px;
    border-right: 1px solid #8D8D8D;
}

.zomI {
    width: 17px;
    height: 19px;
    float: left;
    padding-top: 3px;
}

.zomT {
    line-height: 22px;
    text-align: left;
}

.zom15 {
    width: 100%;
    height: 17px;
    max-height: 17px;
    min-height: 17px;
}

.zomB, .zomIn, .zomM {
    position: absolute;
    background-position: left;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    float: left;
}

.zomB {
    background-image: url(../imagenes/Web/Iconos/mensajesAzulT.png);
}

.zomIn {
    background-image: url(../imagenes/Web/Iconos/mensajesAmT.png);
}

.zomM {
    background-image: url(../imagenes/Web/Iconos/mensajesRojoT.png);
}

.zom16, .indS00b {
    height: 22px;
    line-height: 22px;
    border-bottom: 2px solid #006A9E;
}

.zom17 {
    font-weight: bold;
    width: 43px;
    float: right;
    text-align: center;
}

.zom18 {
    width: 33.3%;
    min-width: 80px;
    border-bottom: 2px solid #006A9E;
    height: 22px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    line-height: 2px;
}

.zom19 {
    border-bottom: 2px solid #006A9E;
    height: 22px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    line-height: 2px;
    width: 30px;
    min-width: 30px;
    max-width: 30px;
}

.zom20 {
    border-bottom: 2px solid #006A9E;
    overflow: hidden;
    background-color: #FFFFFF;
}

.zom21 {
    height: 44px;
    white-space: normal;
    line-height: 16px;
    max-height: 44px;
    border-bottom: 1px solid #006A9E;
    width: 170px;
    text-align: left;
    overflow: hidden;
    font-weight: bold;
}

.zom22 {
    height: 44px;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 5px;
}

.zom22T {
    max-height: 40px;
    overflow: hidden;
    line-height: 18px;
}

.zom23 {
    height: 44px;
    overflow: hidden;
    font-weight: bold;
    width: 43px;
    min-width: 43px;
    max-width: 43px;
}

.zom24 {
    border-radius: 5px;
    width: 35px;
    min-width: 35px;
    max-width: 35px;
    border: 1px solid #8D8D8D;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #FFF;
    color: #000 !important;
}

.zom25 {
    margin-left: 170px;
    overflow: auto;
    position: relative;
}

.zom26 {
    border-bottom: 1px solid #006A9E;
    text-align: left;
    overflow: hidden;
    border-right: 1px solid #006A9E;
    height: 44px;
    white-space: normal;
    line-height: 20px;
    width: 33.3%;
    min-width: 80px;
    font-weight: bold;
}

.zom26i {
    padding-left: 5px;
    padding-right: 5px;
    height: 44px;
    line-height: 44px;
    text-align: right;
}

.zom27 {
    max-width: 29px;
    border-right: none;
    width: 29px;
    min-width: 29px;
    border-bottom: 1px solid #006A9E;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    line-height: 22px;
    font-weight: bold;
}

.zom28 {
    border-bottom: 2px solid #006A9E;
    height: 22px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    line-height: 2px;
    width: 90px;
    min-width: 90px;
}

.zom29 {
    border-right: 1px solid #8D8D8D;
}

.zom29b, .zom29 {
    width: 90px;
    min-width: 90px;
    overflow: hidden;
    height: 44px;
    white-space: normal;
    line-height: 20px;
    border-bottom: 1px solid #8D8D8D;
    text-align: left;
}

.zom30 {
    margin-left: 170px;
    overflow: auto;
    position: relative;
    max-height: 315px;
}

.zomW2 { /* Ancho de Zoom o detalle general de Tabla KPI*/
    width: 907px;
}

.ColorRed {
    background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/011.png);
    color: #FFF;
}

.ColorYel {
    background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/008.png);
    color: #000;
}

.ColorBlue {
    background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/002.png);
    color: #FFF;
}

.ColorWhi {
    background-image: url(../Imagenes/Web/Funcionalidades/Turnos/internas/005.png);
    color: #000;
}

.ColorWhi, .ColorBlue, .ColorYel, .ColorRed {
    background-repeat: repeat-x;
    background-position: left;
    background-size: contain;
}

.CoTRo {
    color: #DA1C1C;
    font-weight: bold;
}

.CoTAz {
    color: #006a9e;
    font-weight: bold;
}

.CoTAm {
    color: #C49502;
    font-weight: bold;
}
/* Indicadores semanales */
.indS00 {
    float: left;
    border-right: 1px solid #006A9E;
    width: 100px;
}

.indS02 {
    float: right;
    width: 100px;
}

.indS02b {
    height: 22px;
    line-height: 22px;
    border-bottom: 2px solid #006A9E;
    border-left: 1px solid #006A9E;
}

.indS03 {
    overflow-x: hidden;
    margin-right: 100px;
    margin-left: 100px;
}

.indS04 {
    min-width: 60px;
    border-bottom: 2px solid #006A9E;
    border-right: 1px solid #006A9E;
    height: 22px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    line-height: 2px;
    width: 14.3%;
}

.indS04b {
    padding: 0 2px 0 2px;
}

.indS05a {
    float: left;
    border-right: 1px solid #006A9E;
    overflow: hidden;
    width: 100px;
}

.indS05 {
    height: 20px;
    white-space: normal;
    line-height: 16px;
    max-height: 20px;
    border-bottom: 1px solid #006A9E;
    width: 170px;
    text-align: left;
    overflow: hidden;
    font-weight: bold;
}

.indS05b {
    height: 20px;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 5px;
}

.indS05c {
    max-height: 20px;
    overflow: hidden;
    line-height: 18px;
    word-break: break-all;
}

.indSBot {
    padding-bottom: 17px;
}

.indS06 {
    width: 100%;
    height: 17px;
    max-height: 17px;
    min-height: 17px;
}

.indS07 {
    width: 99px;
    float: right;
    border-left: 1px solid #006A9E;
    overflow: auto;
}

.indS08 {
    white-space: normal;
    line-height: 16px;
    border-bottom: 1px solid #006A9E;
    width: 100px;
    text-align: left;
    overflow: hidden;
    font-weight: bold;
    height: 20px;
    min-height: 20px;
    max-height: 20px;
}

.indS09 {
    height: 20px;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 5px;
}

.indS09b {
    overflow: hidden;
    line-height: 18px;
    word-break: break-all;
}

.indS10 {
    position: relative;
    margin-left: 100px;
    margin-right: 100px;
    overflow-x: auto;
    overflow-y: hidden;
}

.indS11 {
    border-bottom: 1px solid #006A9E;
    text-align: left;
    overflow: hidden;
    border-right: 1px solid #006A9E;
    height: 20px;
    white-space: normal;
    line-height: 20px;
    width: 14.3%;
    min-width: 60px;
}

.indS11b {
    padding-left: 2px;
    padding-right: 2px;
    height: 20px;
    line-height: 20px;
    text-align: right;
    overflow: hidden;
    word-break: break-all;
}

/* Fin Indicadores semanales */
/* Fin Zoom */
/* Fin KPI */

/* Vistas de pivot - css transportados de app externos */
.divModR { /* td lado izquierdo */
    width: 100%;
}

.divModL, .divModR { /* td lado derecho */
    padding: 30px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    border: 1px solid #8D8D8D;
}

.dxpgControl, .dxpgCustForm {
    color: #000;
    font: 12px;
    border: none;
    background-color: none;
    width: 100%;
}

.dxpgCustForm {
    padding: 10px;
    border: 1px solid #8D8D8D;
    margin-right: 10px;
}

.dxpgTopPager {
    display: none;
}

.dxpgFilterArea {
    background-color: transparent !important;
    color: #000;
    border-bottom: 2px solid #006A9E;
    height: 25px;
}

.dxpgArea {
    background-color: transparent !important;
    border-left: none !important;
    border-top: none !important;
    border-bottom: 2px solid #006A9E;
}

.dxpgRowArea {
    border-right: 2px solid #006A9E;
}

.dxpgColumnFieldValue {
    background-color: transparent !important;
    border-bottom: 2px solid #006A9E;
    border-top: none !important;
    text-align: left !important;
    border-right: 1px solid #006A9E;
    border-left: none !important;
}

.dxpgRowFieldValue {
    background-color: transparent !important;
    border-bottom: 1px solid #8D8D8D;
    border-top: none !important;
    text-align: left;
    border-right: 2px solid #006A9E;
}

.dxpgColumnGrandTotalFieldValue { /* Td total */
    background-color: #EEEFEF !important;
    white-space: nowrap;
}

.dxpgCell { /* Td info */
    text-align: right;
    background-color: transparent !important;
    border-bottom: 1px solid #8D8D8D;
    border-right: 1px solid #006A9E;
    border-left: none;
    border-top: none;
}

.dxpgGrandTotalCell {
    background-color: #EEEFEF !Important;
}

.dxpgBottomPager {
    border-top: none;
    background-color: transparent;
    border-top: 2px solid #006A9E;
}

.bordTB, .bordTB2 {
    border-top: 2px solid #006A9E !important;
    border-bottom: 2px solid #006A9E;
}

.bordTB2 {
    background-color: #EEEFEF !important;
}

.bordL {
    border-left: 1px solid #006A9E;
}

.ico333 {
    background-image: url(../imagenes/Web/Iconos/FlechaG.png);
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-position: left !important;
    width: 17px !important;
    height: 17px !important;
}

.dxpgHeader {
    background-color: transparent !important;
}

.dxpgHeaderHover {
    background-color: #EEEFEF !important;
}

.dxpcLite, .dxpc-header {
    color: #FFF;
    background-color: #0997BC;
    border-bottom: none;
    font-weight: bold;
    font: 12px;
    height: 25px;
}

.dxpc-headerText {
    white-space: nowrap;
    float: left;
    line-height: 25px;
    padding-left: 8px;
}
/* Botón en sección Cargador turnos iniciales */
.dxbDisabled {
    border-color: #c3c3c3;
    color: #0066c7;
    cursor: default;
}

.dxbButton {
    background: transparent !important;
    border: none !important;
    color: #FFFFFF;
    font: 13px;
    padding: 0;
    font-weight: bold !important;
    background-image: none !important;
    background-color: transparent;
}

    .dxbButton div.dxb {
        border: none;
    }


    /* Modulo Noticias */
/*#grillaNoticias_efnew_ctl00_htmlEditor_insertimagedialog_ctl00_ctl04_ctl03_SubmitButton_CD {
    background-color: #0272B7;
}
#grillaNoticias_efnew_ctl00_htmlEditor_insertimagedialog_ctl00_ctl04_ctl03_ctl08_CD {
    background-color: #0272B7;
}
#grillaNoticias_efnew_ctl00_htmlEditor_insertlinkdialog_ctl00_ctl04_ctl03_SubmitButton_CD {
    background-color: #0272B7;
}
#grillaNoticias_efnew_ctl00_htmlEditor_insertlinkdialog_ctl00_ctl04_ctl03_ctl15_CD {
    background-color: #0272B7;
}

#grillaNoticias_ef0_ctl00_0_htmlEditor_0_insertimagedialog_0_ctl00_0_ctl04_0_ctl03_0_ctl08_0_CD {
    background-color: #0272B7;
}
#grillaNoticias_ef0_ctl00_0_htmlEditor_0_insertimagedialog_0_ctl00_0_ctl04_0_ctl03_0_SubmitButton_0_CD {
    background-color: #0272B7;
}
#grillaNoticias_ef0_ctl00_0_htmlEditor_0_insertlinkdialog_0_ctl00_0_ctl04_0_ctl03_0_ctl15_0_CD {
    background-color: #0272B7;
}
#grillaNoticias_ef0_ctl00_0_htmlEditor_0_insertlinkdialog_0_ctl00_0_ctl04_0_ctl03_0_SubmitButton_0_CD {
    background-color: #0272B7;
}*/

.butT {
    padding: 0 !important;
}

span.dx-vam { /* texto en boton de reportes y cargadores */
    padding: 0 !important;
    line-height: 27px;
     
}

.horatime { /* clases que pisan ciertas clases de input en spin hora */
    border: none !important;
    height: 18px !Important;
    width: 100%;
}

/* Fin Botón en sección Cargador turnos iniciales */

.dxeBase {
    font: normal 11px;
}

.dxpgContainerCell {
}

.ImgGraf, .divLeft {
    padding: 20px;
    border: 1px solid #8D8D8D;
    overflow-x: auto;
}

.ImgGraf {
    text-align: left;
}

.divLeft {
    width: 100%;
}

.dxpgHeaderFilter {
    padding-left: 2px;
    padding-right: 8px;
}

.dxPivotGrid_pgGroupSeparator {
    display: none;
}
/* Vistas de pivot */

/* RESTRICCIONES TABLA DIAS NORMAL Y FERIADO */
.RESTRIWIDTH14px {
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
}

.RESTRIPaddinpx {
    padding-left: 5px;
}

.RESTRIPaddin3px {
    padding-left: 3px;
    padding-right: 3px;
}

.RESTRIWIDTH40px {
    font-weight: bold;
}

.RESTRIWIDTH35px {
    font-weight: bold;
    width: 35px;
}

.RESTRICIONBORDE1 {
    border-bottom: 1px solid #8D8D8D;
    border-right: 2px solid #006A9E;
    height: 20px;
    padding: 0 3px;
    text-align: left;
}

.RESTRICIONBORDE2, .RESTRICIONBORDE7_1 {
    border-right: 2px solid #006A9E;
}

.RESTRICIONBORDE3 {
    border-bottom: 2px solid #006A9E;
    border-right: 2px solid #006A9E;
    height: 20px;
}

.RESTRICIONBORDE4 {
    border-bottom: 2px solid #006A9E;
    border-right: 1px solid #8D8D8D;
}

.RESTRICIONBORDE5 {
    border-bottom: 1px solid #8D8D8D;
    border-right: 1px solid #8D8D8D;
}

.RESTRICIONBORDE6 {
    border-bottom: 1px solid #8D8D8D;
    border-right: 2px solid #006A9E;
}

.RESTRICIONBORDE7 {
    border-right: 1px solid #8D8D8D;
}

.RESTRICIONBORDE7_2, .RESTRICIONBORDE9 {
    border-bottom: 2px solid #006A9E;
}

.RESTRICIONBORDE8 {
    border-right: 2px solid #006A9E;
    height: 20px;
    padding: 0 3px;
    text-align: left;
}

.RESTRICIONBORDE10 {
    border-bottom: 1px solid #8D8D8D;
    padding: 0 3px;
}

.RESTRICIONBORDE11 {
    padding-left: 3px;
}

.REStble {
    max-width: 285px;
}

/* INICIO TABLA DOTACIÓN */
.do01 {
    border-bottom: 2px solid #006A9E;
    font-weight: bold;
    color: #000000;
    text-align: center;
    font-size: 12px;
}

.do12, .do17, .do07, .do02 {
    border-right: 2px solid #006A9E;
    position: relative;
    width: 150px;
    min-width: 150px;
    max-width: 150px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: right;
    font-weight: bold;
}

.do02 {
    height: 21px;
}

.do07 {
    height: 21px;
}

.do12 {
    height: 30px;
}

.do17 {
    height: 21px;
    background-color: #D1D1D1;
}

.do03 {
    width: 100%;
}

.do04, .do09 {
    width: 100px;
    border-right: 1px solid #006A9E;
    height: 21px;
}

.do05, .do10, .do15 {
    width: 80px;
    max-width: 80px;
    min-width: 80px;
    border-left: 1px solid #006A9E;
    background-color: #D1D1D1;
}

.do10, .do15 {
    font-weight: bold;
}

.do06 {
    border-bottom: 1px solid #8D8D8D;
}

.do08 {
    border-collapse: collapse;
    width: 100%;
    height: 21px;
}

.do11 {
    border-bottom: 2px solid #006A9E;
}

.do13 {
    border-collapse: collapse;
    border-left: 1px solid #8D8D8DDDD;
    width: 100%;
}

.do14 {
    width: 100px;
    height: 30px;
    border-right: 1px solid #006A9E;
    padding-left: 5px;
    padding-right: 5px;
}

.do16 {
    border-bottom: 2px solid #006A9E;
    border-top: 1px solid #006A9E;
}

.do18 {
    border-collapse: collapse;
    width: 100%;
    height: 21px;
    font-weight: bold;
    background-color: #D1D1D1;
}
/* FIN TABLA DOTACIÓN */

/* Config. por establecimiento */
.aspNetDisabled {
    border-collapse: collapse;
}
/* Fin config. por establecimiento */

/* CALENDARIO */
.CalendAnual .colorR { /* ROJO */
    float: left;
    width: 15px;
    background-color: #FF3737;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    padding: 0;
    border: 1px solid #9E0000;
}

.CalendAnual .colorR2 { /* ROJO CLARO */
    float: left;
    width: 15px;
    background-color: #FFABAB;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    padding: 0;
    border: 1px solid #9E0000;
}

.CalendAnual .colorV { /* VERDE */
    float: left;
    width: 15px;
    background-color: #6BC224;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    padding: 0;
    border: 1px solid #739D0E;
}

.CalendAnual .colorF { /* NARANJO */
    float: left;
    width: 15px;
    background-color: #FFBA00;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    padding: 0;
    border: 1px solid #C89D03;
}

.CalendAnual .colorC { /* CELESTE */
    float: left;
    width: 15px;
    background-color: #18B2FB;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    padding: 0;
    border: 1px solid #12709D;
}

.CalendAnual .tLey {
    height: 30px;
    margin-left: 35px;
    text-align: left;
    line-height: 13px;
    font-size: 11px !important;
    overflow: hidden;
}

.CalendAnual .ui-datepicker-trigger {
    display: none;
}

.CalendAnual .ui-datepicker {
    width: 141px;
    height: 162px;
}

    .CalendAnual .ui-datepicker .ui-datepicker-header {
        padding: 0px 3px;
    }

.ui-datepicker .ui-datepicker-title select {
    font-size: 11px;
    padding: 1px;
}

.CalendAnual, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 13px !important;
    color: #666666;
}

.ui-widget input {
    color: #666666;
}

.ui-datepicker-next-hover {
    background-image: none !important;
    background-color: transparent !important;
    border: none !important;
}

.ui-datepicker-prev-hover {
    background-image: none !important;
    background-color: transparent !important;
    border: none !important;
}

.CalendAnual .ui-datepicker tab {
    width: 175px;
}

.CalendAnual .ui-widget-content2 {
    background-color: #FFFFFF !important;
    border: 1px solid #006A9E !important;
    height: 121px;
}

.CalendAnual .ui-widget {
}

.CalendAnual .ui-datepicker th {
    padding: 5px 2px 2px;
}

.CalendAnual .ui-datepicker .ui-datepicker-title {
    margin: 0 25px;
    line-height: 17px;
}

.CalendAnual .ui-datepicker select.ui-datepicker-month {
    float: left;
    width: 55px;
}

.CalendAnual .ui-datepicker select.ui-datepicker-year {
    float: right;
    width: 55px;
}

.CalendAnual .ui-datepicker td a {
    padding: 0px;
}

.CalendAnual .ui-datepicker td {
    padding: 0px;
}

    .CalendAnual .ui-datepicker td span, .ui-datepicker td a {
        padding: 1px !important;
        font-weight: normal !important;
    }

.CalendAnual .ui-widget-header {
    background: url(../Imagenes/Web/layout/btnch_c.png) repeat-x scroll 50% 50% #006A9E;
    border: 1px solid #006A9E;
    color: #FFFFFF;
    font-weight: bold;
}

    .CalendAnual .ui-widget-header .ui-icon {
        background-image: url(../Imagenes/Web/iconos/ant-ste.png);
    }

.CalendAnual .ui-icon-circle-triangle-e {
    background-position: -8px 1px;
}

.CalendAnual .ui-icon-circle-triangle-w {
    background-position: 1px 1px;
}

.CalendAnual .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 22px;
    width: 24px;
    cursor: pointer;
}

.CalendAnual .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #d1d1d1;
}

.CalendAnual .date {
    background-color: #006A9E;
    color: #FFFFFF;
    border: 1px solid #024e74;
    font-weight: bold;
}

.CalendAnual td.date span {
    background-color: #006A9E !important;
    color: #FFFFFF !important;
    border: 1px solid #006A9E !important;
    font-weight: bold !important;
    background-image: none !important;
}

.CalendAnual .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: url(../Imagenes/Web/layout/fondo_caja_formO.jpg) repeat-x scroll 50% top #fffbdd;
    border: 1px solid #FFCC00;
    color: #946f00;
}

.CalendAnual select.ui-datepicker-month, .ui-datepicker-year {
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #c5c5c5;
    /*border-radius:4px; Mejora*/
    color: #666666;
    text-align: left;
}

.CalendAnual .ui-datepicker .ui-datepicker-title select {
    padding: 0px;
    padding-top: 2px;
    margin: 0px;
}

.CalendAnual .ui-datepicker-next-hover, .ui-state-hover {
    background-image: url(../Imagenes/Web/iconos/ant-ste.png);
}

.CalendAnual option.ui-datepicker-month {
    border: #D1D1D1;
}

.CalendAnual .CAL {
    height: 126px;
    float: left;
    margin: 3px;
}

.CalendAnual .PAselectb {
    padding-left: 0px;
    padding-right: 5px;
}

.CalendAnual .h186 {
    float: left;
    height: auto;
    width: 926px;
}

.CalendAnual .ui-widget-content {
    background-color: transparent !important;
    border: 1px solid #006A9E !important;
    background: none !important;
}

.CalendInput ui-datepicker-year {
    background-image: none;
      border:none;
      border-radius:4px 4px 4px 4px;
      color:#FFFFFF;
    text-align: center;
}
/* FIN CALENDARIO */

/* CSS Externos */

.altoCalculado {
    /* Estilo que no se puede borrar, modificar, ni ingresar datos, se utiliza para calcular altos en divs con scroll */
}
/* Manual del sistema */
.mi-menu {
    border-radius: 5px;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    height: 40px;
    width: 100%;
    background-color: #C5D5E0;
}

    .mi-menu br {
        display: none;
    }
    /* cada item del menu */
    .mi-menu li {
        display: block;
        float: left;
        height: 40px;
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
    }

        .mi-menu li a {
            border-left: 1px solid #C5D5E0;
            border-right: 1px solid #C5D5E0;
            color: #000;
            display: block;
            font-size: 12px;
            font-weight: normal;
            line-height: 26px;
            padding: 0 10px;
            margin: 6px 0;
            text-decoration: none;
        }

        .mi-menu li:first-child a {
            border-left: none;
        }

        .mi-menu li:last-child a {
            border-right: none;
        }

        .mi-menu li:hover > a {
            text-decoration: underline;
        }

    .mi-menu ul {
        border-radius: 0 0 5px 5px;
        left: 0;
        margin: 0;
        opacity: 0;
        position: absolute;
        top: 40px;
        background: #C5D5E0;
    }

    .mi-menu li:hover > ul {
        opacity: 1;
    }

    .mi-menu ul li {
        height: 0;
        overflow: hidden;
        padding: 0;
    }

    .mi-menu li:hover > ul li {
        height: 36px;
        overflow: visible;
        padding: 0;
    }

    .mi-menu ul li a {
        border: none;
        border-bottom: 1px solid #C5D5E0;
        margin: 0;
        padding: 5px 20px;
        width: auto;
        text-align: left;
        white-space: nowrap;
    }

    .mi-menu ul li:last-child a {
        border: none;
    }
/* Fin Menu */
.cuenta {
    padding-left: 3px;
    height: 14px;
    width: 12px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url(../Imagenes/Web/Iconos/cuenta.png);
    float: right;
    padding-top: 5px;
}

.maS00 {
    text-align: justify;
}

.maS01 {
    text-align: left;
    padding-right: 10px;
    width: 100%;
    vertical-align: top;
    width: 100%;
    padding-left: 10px;
}

.maS02 {
    padding-top: 10px;
}

.maS03 {
    vertical-align: top;
    padding-top: 10px;
    vertical-align: top;
    width: 100%;
    padding-left: 10px;
}

.maS04 {
    vertical-align: top;
}

.maS05 {
    column-gap: 30px;
    column-rule: 1px solid #ccc;
    column-width: 500px;
    -moz-column-width: 500px;
    -moz-column-gap: 30px;
    -moz-column-rule: 1px solid #ccc;
    -webkit-column-gap: 30px;
    -webkit-column-width: 500px;
    -webkit-column-rule: 1px solid #ccc;
    text-align: justify;
    font-size: 13px;
}

.ul01 {
    padding-top: 4px;
    padding-bottom: 6px;
}

.ul02 {
    padding-top: 4px;
    font-weight: bold;
}

.li01 {
    padding-left: 10px;
    padding-top: 4px;
    list-style: inside;
}

.li02 {
    padding-left: 10px;
    padding-top: 4px;
    list-style: none;
}

.maST01 {
    text-align: justify;
    padding-top: 5px;
}

.maST02 {
    padding-left: 20px;
    list-style-type: decimal;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: justify;
}

.imgAyuda {
    border: 1px solid #006A9E !important;
    float: left;
}

.icoLFTop {
    background-image: url(../Imagenes/Web/Iconos/flecha_up4.png);
    background-position: left;
    background-repeat: no-repeat;
    width: 15px;
    height: 17px;
    float: right;
    margin: 0px 2px 0px 0px;
    cursor: pointer;
}

.LinkVol {
    float: right;
    color: #000000;
    text-decoration: none;
}

    .LinkVol:hover {
        text-decoration: underline;
    }
/* Fin Manual del sistema */
/* Tabla mensual de Indicadores */

/* Transferencia */
.presCont {
    width: 100%;
    height: 23px;
    float: left;
    border-bottom: 1px solid #8D8D8D;
    position: relative;
}

.traLin {
    border-collapse: collapse;
    width: 100%;
    height: 23px;
}

.traIcoPres {
    width: 20px;
    height: 23px;
    min-width: 20px;
}

.traInfo {
    vertical-align: middle;
    border-right: 1px solid #8D8D8D;
    font-size: 10px;
    text-align: left;
    overflow: hidden;
    line-height: 18px;
    width: 100%;
    height: 23px;
    padding: 0;
    background-position: left;
    background-repeat: repeat-x;
    font-weight: bold;
}

.traInfoInt {
    width: 100%;
    border-collapse: collapse;
    height: 23px;
}

.traNom {
    width: 110px;
}

.traNomInt {
    height: 23px;
    padding-left: 2px;
    font-size: 11px;
    overflow: hidden;
    word-break: break-all;
    line-height: 25px;
}

.traUTRab {
}

.traUTRabInt {
    height: 23px;
    padding-left: 5px;
    font-size: 11px;
    overflow: hidden;
    word-break: break-all;
    line-height: 25px;
}

.traTurno {
    height: 23px;
    width: 105px;
    padding-left: 5px;
}

.traTurnoInt01 {
    height: 11px;
    font-size: 8px;
    width: 100%;
}

.traTurnoInt02 {
    height: 23px;
    font-size: 12px;
    width: 100%;
    word-break: break-all;
    line-height: 25px;
}

.traTurnoInt03 {
    width: 16px;
}

.traTurnoEdit {
    width: 20px;
}
/* Pestaña Interpretación - pareo de marcaje */
.ItpContPrinc {
}

.ItpTit {
    border-bottom: 2px solid #006A9E;
    line-height: 22px;
    font-weight: bold;
}

.ItpTit01 {
    width: 90px;
    min-width: 90px;
    max-width: 90px;
}

.ItpTit02 {
    width: 33.3%;
}

.ItpCont {
    border-bottom: 2px solid #006A9E;
}

.ItpCont01 {
    border-right: 2px solid #006A9E;
    vertical-align: middle;
    */ font-weight:bold;
    font-weight: bold;
}

.ItpCont02 {
    border-right: 2px solid #006A9E;
    vertical-align: top;
}

.ItpInt02 {
    height: 20px;
    border-bottom: 1px solid #8D8D8D;
    line-height: 20px;
    text-align: left;
    padding: 0 5px;
    max-height: 20px;
    overflow: hidden;
}

.ItpIcos {
    width: 25px;
    min-width: 25px;
    max-width: 25px;
}

.ItpMarc {
    width: 100%;
}

/* Capacitaciones */
.ContCur {
    width: 100%;
    height: 100%;
    float: left;
}

.ContCur02 {
    width: 100%;
    height: 100%;
    float: left;
    margin-bottom: 3px;
}

.ContCurItem {
    width: 150px;
    float: left;
    padding: 5px;
}

.ContCurItemSep {
    float: left;
    height: 40px;
    width: 1px;
    background-color: #006A9E;
    margin: 5px;
}

.ContCurItemInt {
    width: 100%;
    height: 100%;
    background-color: #76dfea;
    position: relative;
}

.ContCurItemInt01 {
    padding: 6px;
    height: 28px;
    overflow: hidden;
}

.ContCurItemInt02 {
    height: 16px;
}

.ContCurItemInt03 {
}

.ContCurItemInt04 {
    max-height: 28px;
    overflow: hidden;
    width: 100%;
    line-height: 14px;
}

.IndCurs {
    right: 3px;
    position: absolute;
    top: -7px;
}
/* Permiso cambio de turnos */
#grilla_efnew_ctl00_divNombre, #grilla_efnew_ctl00_divPermiso, #divFiltrosUsuario, #cont_turnos_semanas_cercanas {
    border: none !important;
    padding: 0;
}

#grilla_efnew_ctl00_divTituloNombre, #divTituloNombre, #grilla_ef0_ctl00_0_divTituloNombre_0 {
    display: none !important;
}

#DivTrabajadores { /* Petición de malla */
    padding: 5px;
}

#tblComboBoxHH { /* Curvas laborales - indicadores*/
    margin-top: 6px;
}

.select2-results__option { /* selector en combo de selección multipledesplegable con clasificación en grupos dentro de la lista */
}
/*NUEVOS ESTILOS*/
.table2 {
    border-collapse: collapse;
    min-width: 1510px;
    max-width: 1510px;
}

.TD01 {
    cursor: pointer;
    height: 40px;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    overflow: hidden;
    border-collapse: collapse;
    min-width: 1675px;
    width: 100%;
}

.TD03c {
    overflow: hidden;
    vertical-align: top;
    float: left;
    border-top: 1px solid #fff;
    min-width: 129px;
    width: 9%;
}

.TD18 {
    font-weight: bold;
    height: 100%;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 28px;
    min-width: 37px;
    vertical-align: top;
    float: left;
    text-align: center;
    border-top: 1px solid #E6E6E6;
}

.TD18B {
    font-weight: bold;
    height: 55px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 60px;
    min-width: 37px;
    vertical-align: top;
    float: left;
    text-align: center;
    border-top: 1px solid #E6E6E6;
}

.TD18c {
    font-weight: bold;
    height: 100%;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 28px;
    min-width: 87px;
    vertical-align: top;
    float: left;
    text-align: center;
    border-top: 1px solid #E6E6E6;
}

.TD18cB {
    font-weight: bold;
    height: 55px;
    border-left: 1px solid #E6E6E6;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 60px;
    min-width: 87px;
    vertical-align: top;
    float: left;
    text-align: center;
    border-top: 1px solid #E6E6E6;
}

.TD03d {
    float: left;
    width: 82%;
    min-width: 1255px;
}

.TD06e {
    float: left;
    line-height: 20px;
    width: 78px;
    padding-left: 5px;
    padding-right: 5px;
}

.TD07f {
    width: 243px;
    float: left;
    line-height: 50px;
}

.TD06 {
    text-align: left;
    float: left;
    width: 100%;
    border-bottom: 4px solid #D8D8D8;
}

.TD07a {
    width: 33%;
    float: left;
    line-height: 40px;
}

.TD07b {
    width: 34%;
    float: left;
    line-height: 40px;
}

.TD07c {
    width: 33%;
    float: left;
    line-height: 40px;
}

.TD06d {
    float: left;
    line-height: 20px;
    width: 30%;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.TD06dB {
    float: left;
    line-height: 20px;
    width: 30%;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    border-left: 1px solid #E6E6E6;
}

.TD06c {
    float: left;
    line-height: 20px;
    width: 30%;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.TD06e {
    float: left;
    line-height: 20px;
    width: 30%;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.TD19cB {
    overflow: hidden;
    vertical-align: top;
    float: left;
    border-top: 1px solid #E6E6E6;
    height: 55px;
    min-width: 129px;
    width: 9%;
    border-right: 1px solid #E6E6E6;
}

.TD19c {
    width: 119px;
    overflow: hidden;
    min-width: 119px;
    vertical-align: top;
    float: left;
    border-top: 1px solid #E6E6E6;
}

.TD19e {
    float: left;
    width: 81%;
    min-width: 1255px;
}

.TD19f {
    width: 33%;
    min-width: 86px;
    height: 51px;
    vertical-align: top;
    float: left;
}

.TD19g {
    width: 33%;
    min-width: 44px;
    height: 51px;
    vertical-align: top;
    float: left;
}

.TD19h {
    width: 33%;
    min-width: 44px;
    height: 51px;
    vertical-align: top;
    float: left;
}

.TD33b {
}

.TD23d {
    width: 30%;
    float: left;
    height: 45px;
    padding: 2px 5px;
    line-height: 25px;
    text-align: center;
}

.TD23e {
    width: 30%;
    float: left;
    height: 25px;
    padding: 2px 5px;
    line-height: 25px;
    text-align: center;
}

.TD23 {
    width: 30%;
    height: 25px;
    padding: 2px 5px;
    line-height: 25px;
    float: left;
    text-align: center;
}

.TD25 {
    width: 30%;
    height: 25px;
    padding: 2px 5px;
    line-height: 25px;
    float: left;
    text-align: center;
    min-width: 139px;
}

.TD08a {
    width: 33%;
    float: left;
    line-height: 40px;
}

.TD08b {
    width: 33%;
    float: left;
    line-height: 40px;
}

.TD08c {
    width: 34%;
    float: left;
    line-height: 40px;
}

.TD05b {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 40px;
    font-weight: bold;
    min-width: 135px;
    max-width: 135px;
}

.TD04 {
    overflow: hidden;
    vertical-align: top;
    float: left;
    border-top: 1px solid #fff;
    min-width: 129px;
    width: 9%;
}

.TD00b {
    max-height: 207px;
    overflow: hidden;
    border-bottom: 1px solid #E6E6E6;
    position: relative;
    min-width: 1535px;
    width: 100%;
}

.TD48 {
    padding-left: 10px;
}

.TD00 {
    overflow: hidden;
    height: 42px;
    min-width: 1521px;
    width: 100%;
}

.TD16e {
    text-align: left;
    height: 50px;
    border-bottom: 1px solid #CEBDBD;
}

.TD16c {
    text-align: left;
    height: 56px;
    border-bottom: 1px solid #E6E6E6;
}

    .TD16c:hover {
        text-align: left;
        height: 56px;
        background-color: #DDD;
    }

.TD16e:hover {
    text-align: left;
    height: 45px;
    background-color: #DDD;
}

.TD44 {
    text-align: center;
}

.TBINTERNA {
    width: 100%;
    line-height: 27px;
}

.TD45 {
    text-align: center;
    width: 100%;
}

.TD34B {
    width: 100%;
    height: 100%;
    line-height: 60px;
    text-align: center;
}

.TD34 {
    width: 100%;
    height: 100%;
    line-height: 28px;
    text-align: center;
}

.TD05c {
    font-weight: bold;
    width: 100%;
    text-align: center;
    padding: 0;
    border-bottom: 1px solid #8D8D8D;
    line-height: 19px;
}

.TD252B {
    width: 100%;
    height: 25px;
    padding: 2px 5px;
    line-height: 25px;
    float: left;
    text-align: center;
    min-width: 139px;
}

.TD05c {
    font-weight: bold;
    width: 100%;
    text-align: center;
    padding: 0;
    border-bottom: 1px solid #8D8D8D;
    line-height: 19px;
    border-left: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
}
/*END NUEVOS ESTILOS*/
/*Imagen de trabajador*/
.cajaImgTrabajador {
    width: 140px;
    float: left;
    margin-right: 20px;
}

.cajaInternaTrabajador {
    width: 140px;
    height: 140px;
}

.imgTrabajador {
    width: 140px;
    height: 140px;
    border-radius: 50%;
}

.cajaInternaTrabajador {
    width: 140px;
    height: 140px;
}

.cajaImgTrabajador {
    width: 140px;
    float: left;
    margin-right: 10px;
}

.RBTContItem {
    text-align: left;
    overflow: hidden;
    height: auto;
    padding: 20px;
    font-weight: 400;
    line-height: 19px;
    background-color: #FFF;
    margin: 20px;
    cursor: inherit;
}

.tble3 {
    width: 60%;
}

/*Resumen Comercial*/
.rco29 {
    width: 120px;
    float: left;
}

.rco30 {
    border: none;
    background-color: #EEEFEF;
    border-bottom: 3px solid #FFF;
    height: 19px;
    line-height: 18px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.rco04 {
    overflow: hidden;
    position: relative;
}

.rco19 {
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}

.rco3td {
    width: 100%;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    background-color: #EEEFEF;
    border-bottom: 3px solid #FFF;
    padding: 0 5px;
}

.rcoTextBrk {
    word-break: break-all;
}

.rco3Int {
    overflow: hidden;
}

.rco12A {
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: right;
    padding-right: 5px;
    border-bottom: 3px solid #FFF;
}

.rco17c {
    max-width: 113px;
    width: 113px;
    overflow: hidden;
    margin: auto;
    text-align: center;
}

.rco19 {
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}

.rco20p {
    line-height: 21px;
    text-align: right;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    padding: 0 0 0 2px;
    font-weight: bold;
}

.rco20g {
    width: 6px;
    padding-right: 2px;
}

.rco20v {
    width: 100%;
}

.rcoIm {
    cursor: pointer;
    width: 5px;
    float: right;
    padding-top: 10px;
}

.rco20p2 {
    height: 21px;
    line-height: 21px;
    text-align: right;
    padding: 0 0 0 2px;
}

.rco20j {
    height: 21px;
    line-height: 21px;
    text-align: right;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    border-right: 1px solid #FFFFFF;
    padding: 0 0 0 2px;
}

.rco32 {
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
    background-color: #EEEFEF;
    border: none;
    border-top: 3px solid #FFFFFF;
}

.rco32Int {
    overflow: hidden;
    line-height: 21px;
}

.rco33 {
    width: 150px;
    float: right;
}

.rco34 {
    line-height: 18px;
    font-weight: bold;
    text-align: left;
    padding: 0 2px;
    border: none;
    background-color: #D1D1D1;
    border-bottom: 3px solid #FFF;
    height: 19px;
    border-left: 3px solid #FFF;
}

.rco35b {
    overflow-x: hidden;
    overflow-y: auto;
    border-left: 3px solid #FFF;
}

.rco35bInt {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    font-weight: bold;
    text-align: right;
}

.rco36 {
    font-weight: bold;
    text-align: right;
    overflow: hidden;
    border-left: 3px solid #FFFFFF;
    border-top: 3px solid #FFFFFF;
}

.Sp36 {
    margin-right: 17px;
}

.rco37 {
    margin-left: 120px;
    margin-right: 150px;
}

.rco38 {
    border-bottom: 4px solid #FFFFFF;
    height: 18px;
    max-height: 18px;
    overflow-x: hidden;
    overflow-y: hidden;
    background-color: #EEEFEF;
}

.rco39 {
    border-collapse: collapse;
    width: 100%;
    height: 21px;
    font-weight: bold;
    text-align: left;
    max-height: 21px;
}

.rco40 {
    height: 100%;
    max-width: 113px;
    width: 113px;
    min-width: 113px;
    padding: 0 1px 0 1px;
    border-right: 1px solid #FFF;
}

.rco41a {
    background-color: #ababab;
}

.rco41b {
    background-color: #ffc859;
}

.rco41c {
    background-color: #7cc6ff;
}

.rco42a {
    background-color: #d1d1d1;
}

.rco42b {
    background-color: #FEDFA0;
}

.rco42c {
    background-color: #B5D3EA;
}

.rco42 {
    overflow-x: auto;
    overflow-y: hidden;
    font-weight: bold;
    border-collapse: collapse;
    border-top: 3px solid #FFFFFF;
}

.icoSalirSesion {
    float: right;
    background-position: left;
    background-image: url(../Imagenes/Web/Iconos/salir.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    cursor: pointer;
    margin-top: -3px;

}

.divW90_gris {
    width: 90%;
    float: left;
    border-top: 1px solid #D1D1D1;
    overflow-x: auto;
    /*border-bottom:2px solid #006A9E; */
}

 .tdHeightAjuste {
    height: 44px;
    text-align: left;
}
.divW11 {
    width: 10%;
    margin-left: 90%;
    border-top: 1px solid #D1D1D1;
}

.tdpadR3 {
    padding-left: 15px;
    height: 44px;
    text-align: left;
    border-collapse: collapse;
}

.cajPARMJerarquia {
    margin: auto;
    text-align: left;
    padding-top: 10px;
    height: 1px;
    line-height: 20px;
    margin-left: 14px;
}

.divW12ConLineaAbajo {
    width: 10%;
    margin-left: 90%;
    border-top: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
}

.Gtb26AltoTablaEstructuraComercial {
    height: 500px; 
    overflow-x: auto;
    text-align: left;    
}
.Gtb11AltoTablaEstructuraComercial {
    height: 500px; 
    overflow-x: auto;
    text-align: left;    
}
.frm_c2TablaEstructuraComercial {    
    height: auto;
    margin: 0;
    padding: 0;
}
.Gtb01TablaEstructuraComercial {
    height: 25px;    
    overflow: hidden;
}
.estruc_jer_border_down_TablaEstructuraComercial {
    height: 21px;
    padding: 11px 18px;    
}
.Gtb20_TablaEstructuraComercial {
    height: 25px;  
    overflow: hidden;
}
.Gtb11b_TablaEstructuraComercial {
    border-bottom: 1px solid #D8D8D8;
    height: 24px;
}

.Gtb11b_SinDatos {
    height: 64px;
    text-align: center;
}
.borde_TablaEstructuraComercial {
    border-bottom: 1px solid #D8D8D8;
}

.Gtb11AltoTablaEstructuraComercialSinDatos {
    height: 500px; 
    overflow-x: auto;
    text-align: left;
}
.pr17_planificador_pronosticos {
    max-width: 115px;
    padding-left: 0;
    min-width: 115px;
    border-right: 1px solid #006A9E;
    text-align: center;
}

.linea_gris {
    border-bottom: 1px solid #D8D8D8;
}

.pr01_sin_lineas {
    margin-bottom: 5px;
    margin-top: 10px;
    padding: 0;
}

.pr03_linea_gris {
    border-bottom: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
}

.pr08_linea_gris {
    border-bottom: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    line-height: 20px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    background-color: #DDDDDD;
}

.pr10_linea_gris {
    border-bottom: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    background-color: #DDDDDD;
}

.pr15_linea_gris {
    border-bottom: 1px solid #D8D8D8;
    height: 43px;
    max-height: 43px;
    overflow-x: hidden;
    overflow-y: hidden;
}

.pr17_planificador_pronosticos_gris {
    max-width: 115px;
    padding-left: 0;
    min-width: 115px;
    border-right: 1px solid #D8D8D8;
    text-align: center;
}

.pr04_linea_gris {
    border-right: 1px solid #D8D8D8;
    overflow: hidden;
    position: relative;
}

.pr11_linea_gris {
    border-left: 1px solid #D8D8D8;
    max-height: 100%;
    background-color: #DDDDDD;
    overflow-x: hidden;
    overflow-y: auto;
}

.pr20_gris, .pr20A_gris, .pr20T_gris {
    height: 20px;
    line-height: 20px;
    text-align: right;
    padding-right: 5px;
    border-bottom: 1px solid #D8D8D8;
    max-width: 110px;
    width: 110px;
    padding-left: 0;
    min-width: 110px;
    border-right: 1px solid #D8D8D8;
}

.pr08_gris {
    border-top: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    line-height: 20px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    background-color: #DDDDDD;
}

.pr13_gris {
    border-top: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    line-height: 20px;
    font-weight: bold;
    text-align: right;
    background-color: #DDDDDD;
    overflow: hidden;
}

.pr25_gris {
    border-top: 1px solid #D8D8D8;
    overflow-x: auto;
    overflow-y: hidden;
    font-weight: bold;
    background-color: #DDDDDD;
    border-collapse: collapse;
}

.pr25b_gris {
    border-top: 1px solid #D8D8D8;
    overflow-x: auto;
    overflow-y: hidden;
    font-weight: bold;
    border-collapse: collapse;
    position: relative;
}

/**  clases para el menu desplegable de la izquierda y el buscador **/
.div_buscador_menu_desp {
    max-width: 600px;
    cursor: default;
    z-index: 12000;
    visibility: visible;
    max-height: 600px;
    position: absolute;
    left: 7px;
    top: 46px;
    overflow: auto;
    overflow-x: hidden;
    white-space: nowrap;
    min-width: 250px;
    background-color: #FFF !important;
    -webkit-box-shadow: 0px 0px 2px 2px rgb(201, 201, 201);
    -moz-box-shadow: 0px 0px 2px 2px rgb(201, 201, 201);
    box-shadow: 0px 0px 2px 2px rgb(201, 201, 201);
    border-radius: 3px;
}

.tabla_buscador_menu_desp {
    overflow: hidden auto;
    padding-right: 0px;
    min-width: 350px;
}

.borde_gris_buscador {
    color: #000000 !important;
    text-align: left;
    padding: 8px 15px;
}

.altoFilaResultadoBuscador {
    height: 25px !important;
}

    .altoFilaResultadoBuscador:hover {
        background-color: #EEEFEF;
    }

.estiloBuscadorInput {
    color: #000000 !important;
    font-size: 13px !important;
    margin: 1px 1px 0 !important;
    background-color: transparent !important;
    cursor: pointer;
}

.estilosBuscadorInput2 {
    display: block;
    box-shadow: none;
    transition: none;
    border-radius: 0px;
    font: inherit;
    line-height: normal;
    outline: 0;
    padding: 0px 1px 0px 0px;
    width: 100%;
    border: 0px !important;
    background-position: 0 0;
    box-sizing: content-box;
}

.estiloBotonBuscar {
    color: #000000;
    font-size: 13px;
    padding: 0 2px 0 4px;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0,0,0,0) font: 12px;
    border-collapse: separate;
    border-spacing: 1px;
}

.flechaComboAbajoBuscador {
    width: 17px;
    height: 18px;
    background-image: url(../Imagenes/Web/Iconos/flecha_downINPUT.png) !important;
    background-position: left;
    background-repeat: no-repeat;
}

.menu_desp3 {
    width: 211px;
    height: calc(100% - 120px);
}

.menu_desp2 {
    height: 11px;
    margin-left: 397px;
    width: 21px;
    background-image: url(../Imagenes/Web/Layout/desp_top_top_p.png);
    background-position: left;
    background-repeat: no-repeat;
    margin-top: 4px;
    z-index: 999;
    position: relative;
    display: none;
}

.menu_desp {
    position: absolute;
    top: 60px;
    z-index: 999999;
    right: 0px;
    width: 215px;
    height: calc(100% - 99px);
}

.menu_desp_contenedor {
    margin: 0;
    font-size: 11px !important;
    color: #999999 !important;
    float: left;
    width: 250px;
    margin: 5px;
}

.anchoFiltroMenuDesp {
    width: 250px;
}

.anchoFilaBuscar {
    width: 100%;
    cursor: pointer;
}

.divInternoMenuDesp {
    height: 557px;
    overflow: auto;
    z-index: 1500;
    padding: 7px 15px;
}

.lupaBuscadorMenu {
    width: 17px;
    height: 18px;
    background-image: url(../Imagenes/Web/Iconos/lupaBuscador.png) !important;
    background-position: left;
    background-repeat: no-repeat;
}

/**************************/


/**********  clases para modulo Usuarios  *************/

.td_usuario_atributos_izq {
    height: 25px;
    padding-left: 20px;
    padding-right: 7px;
    text-align: left;
    max-width: 19%;
    min-width: 116px;
}

.td_usuario_atributos_valores_der {
    width: 83%;
    text-align: left;
}

.td_usuario_letra_atributos {
    text-align: left;
    color: #000000;
}

.btnAgregarJerarquiaEspacio {
    margin-right: 0;
}

.btnCambioConstrasenaEspacioIzq {
    margin-left: 0;
}

.tituloCambiarContrasenia {
    font-weight: bold;
    color: #000;
    margin-left: 14px;
}

.td26TextoCambioContrasenia {
    white-space: nowrap;
    padding-right: 20px;
    text-align: left;
    height: 28px;
    line-height: 20px;
    width: 2%;
}

.AnchotdCambioContrasenia {
    width: 100%;
    text-align: left;
}

.cajaDESCambioContrasenia {
    margin-top: -9px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding: 15px;
}

.largoInputContrasenia {
    width: 417px;
}

.alertb-successfully {
    color: #004085;
    background-color: #cce5ff;
    border-color: #f5c6cb;
    margin: 5px 0;
}

.textPanelMensajeIzquierda {
    text-align: left;
}

.td-fotoInfoGeneralUsuario {
    padding-left: 20px;
    padding-right: 40px;
}

/**************************/

/**************************/
.alturaTablaEspertis {
    line-height: 7px;
    width: 100%;
}

.largoTextoNombreCaja {
    max-width: 84px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px !important;
} 

.largoTextoNombreCajaGrande {
    max-width: 84px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px !important;
}

.largoTextoNombreCajaExpertis {
    max-width: 96px;
    white-space: nowrap;
    font-size: 9px !important;
    font-weight: 400;
    font-style: italic;
}

.largoTextoNombreCajaExpertisG {
    max-width: 84px;
    white-space: nowrap;
    font-size: 10px !important;
    font-weight: 400;
    font-style: italic;
}

.margenCajaMensajes {
    margin-left: 13px;
}
.margenCajaMensajesTexto {
    margin-left: 40px;
}
.scrollCajaMensajesError {
    overflow-x: auto;
    max-height: 120px;
}
.ocultarScrollCajaMsjError {
    overflow-y: hidden;
    margin-top: 10px;
}

.Rcf06icoIntNuevo {
    width: 80px;
    text-align: left;
    max-width: 80px;
    max-height: 30px;
    overflow: hidden;
}

.Rcf06icoNuevoSinLineaAbajo {
    border-left: 1px solid #006A9E;
    width: 20px; 
}

.estiloBtnJerarquia00 {
    width: 48px;
    height: 30px;
    background-color: #737277;
    color: #ffffff;
    line-height: 30px;
    margin-right: -15px;
    text-align: right;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
}

.estiloBtnJerarquia01 {
    color: #ffffff;
    padding-right: 13px;
}

.menuDsplg {
    color: #737277;
    background-color: #ffffff;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
    border-radius: .25rem !important;
}


.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}

.item-text-menu00 {
    cursor: pointer;
}

.item-text-menu01 {
    font-weight: 700 !important;
}


.item-text-menu03 {
    width: 100%;
    float: left;
    text-align: left;
    margin: 10px;
}

.icon_filtro_jerarquia {
    float: left;
    width: 24px;
    height: 24px;
    background-image: url(../Imagenes/Web/Iconos/filtro-de-cocina.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    left: 0;
    margin: 5px 5px 0px 3px;
}

.cont-menu-jerq {
    margin: 13px;
}

.camd_1-jer {
    height: 30px;
    width: 100%;
    text-align: left;
    color: #535353 !important;
    overflow: hidden;
    cursor: pointer;
}

.camd_1-jer:hover {
    background-color: #EEEFEF;
}

.nivel_2-jer {
    width: 100%;
    background-color: #EEEFEF;
}

.camd_2-jer:hover {
    background-color: #EEEFEF;
}

.camd_2-jer {
    height: 30px;
    width: 100%;
    text-align: left;
    color: #535353 !important;
    overflow: hidden;
    cursor: pointer;
    margin-left: 4px;
}

.camd_intro2-jer {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 30px;
}

.camd_intro1L-jer {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 30px;
}

.camd_t2-jer {
    vertical-align: middle;
    padding-left: 26px;
    overflow: hidden;
    cursor: pointer;
    height: 30px;
}

.camd_tex2-jer {
    vertical-align: middle;
    border: none;
    height: 30px;
    line-height: 30px;
}

.camdact_tex1-jer {
    vertical-align: middle;
    border: none;
    height: 30px;
    line-height: 30px;
}

.camd-jer-rig{
    float:right;
}

TM24_infoDia {
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    margin-left: 20px;
    float: none;
    white-space: nowrap;
}

.icoEditarTrabajar_infoDia {
    background-image: url(../Imagenes/Web/Iconos/editartrabajar.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 13px;
    width: 13px;
    height: 13px;
    float: left;
    cursor: pointer;
    padding: 4px;
    margin-top: 3px;
}

.icoEditarTrabajar_infoDia:hover {
    background-color: #eeefef;
    border-radius: 50%;
}

.eventuales_ajusteInput{
    padding:7px;
}

.eventuales_ajusteContenedorCalendario {
    padding-left: 0px !important;
}

.eventuales_ajusteCalendario {
    padding: 7px;
    width: 250px;
    margin-right: 15px;
}

.eventuales_ajusteSubNavbar {
    margin-bottom: 15px;
}

.eventuales_btnCrear {
    background-color: #08f;
    color: #fff;
    font-size: 16px;
    padding: 10px 60px;
    margin-right: 6px;
    cursor: pointer;
}

.eventuales_ajusteTableroDiaExterna {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(166,166,166,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(166,166,166,1);
    box-shadow: 0px 0px 5px 0px rgba(166,166,166,1);
    background-color: #fff !important;
    margin: 0px 7px;
}

.eventuales_ajusteTarjetaTurno {
    padding: 0px !important;
    margin: 0px !important;
    min-width: 149px;
}

.eventuales_ajusteTarjetaTurnoCheck {
    width: unset !important;
    margin-left: 5px;
    margin-right: 5px;
}

.eventuales_ajusteTarjetaTurnoInfo {
    padding-right: 0px !important;
}

.eventuales_ajusteMM_despInt {
    min-width: 250px !important;
}

.eventuales_ajusteInfoTurn {
    margin: 15px !important;
}

.eventuales_ajusteAccPop {
    margin: 0px !important;
}

.eventuales_ajusteAccPopInt {
    margin-top: 12px;
    margin-right: 25px;
}

.eventuales_ajusteListVal {
    width: calc(33.333% - 5px);
    margin-right: 5px;
}

.eventuales_ajusteNumero {
    margin-right: 5px;
}

.eventuales_ajusteNumeroCheck {
    margin-right: 5px;
    margin-top: -30px;
}

.eventuales_ajusteCheck {
    width: 30px;
    margin-top: -29px;
    margin-left: 4px;
}

.eventuales_ajustetdListCheck {
    width: 85px;
}

.eventuales_ajusteListaVal {
    border: unset !important;
}

.eventuales_ajusteTdCheckVacio {
    width: 10px !important;
}

.eventuales_ajusteBtnsGeneral {
    width: 120px;
}

.eventuales_ajusteAltoFilaModalEditar {
    height: 40px;
}

.eventuales_ajusteMargenCboxModalEditar {
    margin-left: 10px;
}

.eventuales_ajusteTextoLeft {
    text-align:left;
}

.eventuales_ajusteMargenTopModal {
    margin-top: 15px;
}

.eventuales_ajusteContenedorTrabajadoresEditar {
    width: calc(100% - 10px) !important;
    margin-left: 10px !important;
}

.eventuales_ajusteListValInt {
    padding-left: 0px !important;
    Background-color: #fff !important;
}

.eventuales_ajusteDivOpsCursor {
    margin-left: 0px !important;
}

.eventuales_ajusteTrabajConTurnos {
    text-align: left;
    margin-bottom: 5px;
    margin-top: 15px;
}

.eventuales_col7 {
    width: 14.2857%;
    float:left;
}
.eventuales_col3 {
    width: 33.3333%;
    float:left;
}
.eventuales_col4 {
    width: 25%;
    float:left;
}
.eventuales_col5 {
    width: 20%;
    float:left;
}

.eventuales_ajusteCajMeInt {
    padding: 10px !important;
}

.eventuales_ajusteTituloModal {
    text-align: left;
    margin-bottom: 10px;
}

.eventuales_MargenRight20 {
    margin-right: 15px;
}

.eventuales_MargenBtm20 {
    margin-bottom: 20px;
}

.eventuales_ajusteBorderBtm {
    border-bottom: 0px !important;
}

.eventuales_ajusteFila {
    height: 60px !important;
}

.eventuales_borderFilaTablaTrabajadores {
    border: 1px solid #d0d0d0;
    background-color: #fff;
}

.eventuales_ajusteFondoTransparente {
    background-color: transparent !important;
}

.float_left_important {
    float:left !important;
}

.eventuales_ajusteContenedorTrabajadores {
    margin-top:-10px !important;
}

.eventuales_ajusteBtnsFinalizar {
    margin-left: calc(50% - 290px);
}

.eventuales_btnAzul {
    background-color: #08f !important;
    color: #fff !important;
}

.eventuales_ajusteBtnFinalizar {
    padding-top: 2px;
    padding-bottom: 2px;
}

.eventuales_ajusteTdListCodInt {
    margin-top: -30px;
}
.eventuales_ajusteTdListCodIntCheck {
    margin-left: 10px;
}

.eventuales_ajusteIcoGuiAmTurnoEventual {
    margin-top: 1px !important;
    margin-left: 0px !important;
    margin-right: -12px !important;
}

.eventuales_ajusteCheckTrabajadorAsign {
    margin-top: -28px;
}

.cssPanelesPowerBI {
    border: none;
    width: 100%;
    height: 1000px;
}
.inputCantidadTrabajadores{
    width: 228px !important;
}
.btn-replicar{
    display:block;
    background: url('/Imagenes/Web/Iconos/icono_replicar.png') no-repeat;
    height: 20px;
    width: 20px;
    margin-top: 6px;
    border: none;
    outline: none;
    cursor: pointer;
    margin: auto;
}
.btn-replicarAC {
    display: block;
    background: url('/Imagenes/Web/Iconos/icono_replicar.png') no-repeat;
    height: 20px;
    width: 20px;
    margin-top: 6px;
    border: none;
    outline: none;
    cursor: pointer;
}
.anchoVarMarcajes {
    width: 99.8px;
    min-width: 99.8px;
    max-width: 99.8px;
}

/*boton editor html*/
.buttonAzul { 
    background-color: #0272B7;
    padding: 0px 3px 0px;
    border: none;
}
.headerMinH {
    min-height: 25px;
}

.blTr:hover {
    background-color: #D1D1D1 !important;
}