﻿.NewPage {
    page-break-before: always;
}

.print {
    display: none;
}

@media Print {
    .noprint {
        display: none;
    }
}

.Paginas {
    page-break-before: always;
    page-break-inside: avoid;
}

.estTbl100 {
    text-align: center;
    width: 100%;
}

.estTablaCont {
    width: 100%;
}

.esTablaCont {
    border-right: black 2px solid;
    border-top: black 2px solid;
    border-left: black 2px solid;
    border-bottom: black 2px solid;
    width: 100%;
}

.estTablaTitu {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    text-align: center;
    width: 100%;
}

.estTdBorder {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    text-align: left;
    width: 100%;
}

.estTablaGri {
    border-right: #858585 1px solid;
    border-top: #858585 1px solid;
    border-left: #858585 1px solid;
    border-bottom: #858585 1px solid;
    width: 100%;
}

.estTd {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    /*text-align: center;*/
    width: 60%;
}

.estTd1 {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    text-align: center;
    width: 20%;
}

.estTdJ {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    text-align: justify;
    width: 20%;
}

.estCel1 {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    text-align: center;
    width: 25%;
}

.estCel50 {
    text-align: center;
    width: 50%;
    border-right: #858585 1px solid;
    border-top: #858585 1px solid;
    border-left: #858585 1px solid;
    border-bottom: #858585 1px solid;
}

.estCel50Ne {
    text-align: center;
    width: 50%;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
}

.estCel80Ne {
    text-align: center;
    width: 80%;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
}

.estCel60Ne {
    text-align: center;
    width: 33%;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
}

.estCelBorGri {
    text-align: center;
    border-right: #858585 1px solid;
    border-top: #858585 1px solid;
    border-left: #858585 1px solid;
    border-bottom: #858585 1px solid;
}

.estCelBorGriI {
    text-align: left;
    border-right: #858585 1px solid;
    border-top: #858585 1px solid;
    border-left: #858585 1px solid;
    border-bottom: #858585 1px solid;
}

.estCelBorGriD {
    text-align: right;
    border-right: #858585 1px solid;
    border-top: #858585 1px solid;
    border-left: #858585 1px solid;
    border-bottom: #858585 1px solid;
}

.estCelBorGriIS {
    text-align: center;
    border-right: #858585 1px solid;
    border-top: #858585 1px solid;
    border-left: #858585 1px solid;
    border-bottom: #858585 1px solid;
}

.estCelGriBorGri {
    text-align: center;
    border-right: #858585 1px solid;
    border-top: #858585 1px solid;
    border-left: #858585 1px solid;
    border-bottom: #858585 1px solid;
    background-color: #C1D3FB;
}

.estCelGriBorGriSinCol {
    text-align: center;
    border-right: #858585 2px solid;
    border-top: #858585 1px solid;
    border-left: #858585 2px solid;
    border-bottom: #858585 1px solid;
}

.estCelGriBorGriL {
    text-align: left;
    border-right: #858585 2px solid;
    border-top: #858585 1px solid;
    border-left: #858585 2px solid;
    border-bottom: #858585 1px solid;
    background-color: #C1D3FB;
}

.estCelGris {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    text-align: center;
    background-color: silver;
}

.estCelGrisI {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    background-color: silver;
}

.estCelGris10 {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    text-align: center;
    width: 10%;
    background-color: silver;
}

.estColBorGri {
    border-right: #858585 1px solid;
    border-top: #858585 1px solid;
    border-left: #858585 1px solid;
    border-bottom: #858585 1px solid;
    text-align: center;
    width: 25%;
    background-color: silver;
}

.lblTit {
    text-align: center;
    font-size: 12px;
    font-family: inherit;
    font-weight: bolder;
    width: 100%;
}

.lblTitValor {
    text-align: center;
    font-size: 24px;
    font-family: inherit;
    font-weight: bolder;
    width: 100%;
}

.lblTitL {
    text-align: left;
    font-size: 12px;
    font-family: inherit;
    font-weight: bolder;
    width: 100%;
}

.lblTitFir {
    text-align: center;
    font-size: 12px;
    font-family: inherit;
    font-weight: bolder;
    width: 100%;
}

imgFirma {
    width: 100px;
    height: 100px;
}

.lblTit1 {
    text-align: center;
    font-size: 10px;
    font-family: inherit;
    font-weight: bolder;
    width: 100%;
}

.lblTit2 {
    text-align: center;
    font-size: 9px;
    font-family: inherit;
    font-weight: bolder;
    width: 100%;
}

.lblTit2L {
    text-align: left;
    font-size: 9px;
    font-family: inherit;
    font-weight: bolder;
    width: 100%;
}

.lblTit2R {
    text-align: right;
    font-size: 9px;
    font-family: inherit;
    font-weight: bolder;
    width: 100%;
}

.lblTit2J {
    text-align: justify;
    font-size: 9px;
    font-family: inherit;
    font-weight: bolder;
    width: 100%;
}

.lblTit3 {
    text-align: center;
    font-size: 8px;
    font-family: inherit;
    font-weight: bolder;
    width: 100%;
}

.lblTit3J {
    text-align: left;
    font-size: 12px;
    font-family: inherit;
    font-weight: bolder;
    width: 100%;
}

.lblTit3R {
    text-align: left;
    font-size: 8px;
    font-family: inherit;
    font-weight: bolder;
    width: 100%;
}

.lblTit3RD {
    text-align: right;
    font-size: 8px;
    font-family: inherit;
    font-weight: bolder;
    width: 100%;
}

.lblTit4 {
    text-align: center;
    font-size: 6px;
    font-family: inherit;
    width: 100%;
}

.lblTit4N {
    text-align: center;
    font-size: 7px;
    font-family: inherit;
    font-weight: bolder;
    width: 100%;
}

.lblTit4B {
    text-align: center;
    font-size: 8px;
    font-family: inherit;
    width: 100%;
    color: white;
}

.lblTit4R {
    text-align: left;
    font-size: 12px;
    font-family: inherit;
    width: 100%;
}

.lblTit5 {
    text-align: center;
    font-size: 7px;
    font-family: inherit;
    width: 100%;
}

.lblTit5R {
    text-align: left;
    font-size: 7px;
    font-family: inherit;
    width: 100%;
}

/*.lblInfo {
    text-align: left;
    font-size: 7px;
    font-family: inherit;
    width: 100%;
}*/

.lblInfo2 {
    text-align: left;
    font-size: 7px;
    font-family: inherit;
    width: 100%;
}

.lblInfoC {
    text-align: center;
    font-size: 11px;
    font-family: inherit;
    width: 100%;
}

.lblInfo {
    text-align: left;
    font-size: 11px;
    font-family: inherit;
    width: 100%;
}

.lblInfoj {
    text-align: justify;
    font-size: 8px;
    font-family: inherit;
    width: 100%;
}

.estCelBorde {
    text-align: center;
    border-right: #858585 1px solid;
    border-top: #858585 1px solid;
    border-left: #858585 1px solid;
    border-bottom: #858585 1px solid;
}

.rblInfo {
    display: block;
    font-size: 8px;
    font-family: inherit;
    width: 99%;
}

.estCelGrisFooter {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    background-color: silver;
}

.LblEmpresa {
    font-size: 11px;
    font-family: Times New Roman;
    width: 100%;
    font: bolt;
}

.LblTitRepor {
    font-size: 10px;
    font-family: Times New Roman;
    width: 100%;
    font: bolt;
}

.LblDesRepor {
    font-size: 9px;
    font-family: Times New Roman;
    width: 100%;
    font: bolt;
}

.LblNit {
    font-size: 9px;
    font-family: Times New Roman;
    width: 100%;
    font: bolt;
}

.LblInfPag {
    font-size: 8px;
    font-family: inherit;
    width: 100%;
}

.LblInfPagAux {
    font-size: 8px;
    font-family: inherit;
    width: 100%;
}

.Lblright {
    font-size: 8px;
    font-family: inherit;
    float: right;
}

.grillaEncabezado {
    padding: 2px 3px;
}

.grilla {
    padding: 0 3px;
    width: 100%;
}

.grillaFila {
    padding: 0 3px;
}

    .grillaFila:hover {
        background-color: #C8C8C8;
    }

.grillaFilaAlter {
    background-color: #C9E1F9;
    color: #302D39;
}

    .grillaFilaAlter:hover {
        background-color: #C8C8C8;
    }

.grillaPaginador {
    font-family: inherit;
    font-size: 10pt;
    color: #444;
}

    .grillaPaginador:visited {
        color: #FFF;
    }

.grillaColumnaIcono {
    text-align: center;
    width: 20px;
}

.ocultarColumna {
    display: none;
}

/* Inicio Estilos para la Agenda */

.ageAgenda {
    border: 1px solid #06C;
    width: 100%;
}

.ageGeneral {
    border-collapse: collapse;
    width: 100%;
}

    .ageGeneral td {
        padding-bottom: 2px;
        padding-top: 2px;
    }

.ageEncabezado {
    height: 20px;
    background-image: url(../DwImg/ImgBarras/imgEspBarraMenu.jpg);
    font-weight: 700;
    text-align: center;
    border-bottom: 1px #06C solid;
}

.ageFilaHora {
    background-color: #E1E6FF;
    width: 50px;
    text-align: center;
    border-right: #06C 1px solid;
    border-bottom: #06C 1px solid;
    font-weight: 700;
    color: #333;
}

    .ageFilaHora a:link {
        color: #000;
    }

    .ageFilaHora a:hover {
        color: Orange;
    }

    .ageFilaHora a:visited {
        color: #000;
    }

        .ageFilaHora a:visited:hover {
            color: Orange;
        }

.ageFilaVacio {
    background-color: #E1E6FF;
    border-bottom: #06C 1px solid;
    height: 15px;
}

.ageFilaLaboral {
    background-color: #FFF;
    border-bottom: 1px solid grey;
}

.ageFilaNLaboral {
    background-color: #eaf0ff;
    border-bottom: 1px #C0C0C0 solid;
}

.ageVinculos {
    border: 1px #FFF solid;
    display: block;
    vertical-align: middle;
    width: auto;
    color: #000;
    text-decoration: none;
    padding-left: 4px;
}

    .ageVinculos img {
        border: 0;
    }

    .ageVinculos:hover {
        border: solid 1px #BBB;
        background-color: #FFF;
    }

    .ageVinculos a:link {
        color: #000;
    }

    .ageVinculos a:hover {
        color: #000;
    }

    .ageVinculos a:visited {
        color: #000;
    }

        .ageVinculos a:visited:hover {
            color: #000;
        }

.ageNavegacion {
    width: 20px;
}

.ageSemCeldaIzquierda {
    background-color: #FFF;
    vertical-align: top;
    border-right: solid 1px #06C;
    border-bottom: solid 1px #06C;
    width: 50%;
    height: 60px;
}

.ageSemCeldaDerecha {
    background-color: #FFF;
    vertical-align: top;
    border-bottom: solid 1px #06C;
    width: 50%;
    height: 60px;
}

.ageSemCeldaFinSemana {
    background-color: #FFF;
    vertical-align: top;
    border-bottom: solid 1px #06C;
    width: 50%;
    height: 25px;
}

.ageSemCeldaDomingo {
    background-color: #FFF;
    vertical-align: top;
    border-bottom: solid 1px #06C;
    height: 40px;
}


.ageSemDiaDerecha {
    background-color: #E1E6FF;
    border-bottom: #06C 1px solid;
    height: 15px;
}

.ageSemDiaIzquierda {
    background-color: #E1E6FF;
    border-bottom: #06C 1px solid;
    border-right: #06C 1px solid;
    height: 15px;
}

.ageSemAgenda {
    border-left: 1px solid #06C;
    border-right: 1px solid #06C;
    border-top: 1px solid #06C;
    width: 100%;
}

.ageDiaCeldaDerecha {
    background-color: #FFF;
    vertical-align: top;
    border-right: #06C 1px solid;
    border-bottom: #06C 1px solid;
}

.ageMesDia {
    background-color: #FFF;
    vertical-align: top;
    border-right: solid 1px #06C;
    border-bottom: solid 1px #06C;
    width: 16.6%;
    height: 50px;
}

.ageMesFinSemana {
    border-bottom: solid 1px #06C;
    vertical-align: top;
}

.ageMesSabado {
    width: 100%;
    vertical-align: top;
    border-bottom: solid 1px #06C;
}

.ageMesDomingo {
    width: 100%;
    vertical-align: top;
    border-bottom: 0;
}

.ageVinculosMesDia {
    text-align: right;
}

.grillaEncabGrande {
    background-color: #9AB4DA;
    vertical-align: middle;
    font-size: 10pt;
    font-weight: 700;
    color: #4E4055;
    padding: 2px 3px;
    font-family: inherit;
}
.tablaContenido {
    width: 100%;
}

.caja {
    color: #ffffff;
    font-size: 18px;
}

.ColorCol {
    background-color: #808080;
    color: #ffffff;
    font-size: 12px;
    border-color: black;
    border: 1px;
}

.colorDegr {
    background: rgba(226,226,226,1);
    background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 14%, rgba(209,209,209,1) 35%, rgba(254,254,254,1) 85%, rgba(254,254,254,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(14%, rgba(219,219,219,1)), color-stop(35%, rgba(209,209,209,1)), color-stop(85%, rgba(254,254,254,1)), color-stop(100%, rgba(254,254,254,1)));
    background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 14%, rgba(209,209,209,1) 35%, rgba(254,254,254,1) 85%, rgba(254,254,254,1) 100%);
    background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 14%, rgba(209,209,209,1) 35%, rgba(254,254,254,1) 85%, rgba(254,254,254,1) 100%);    
    background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 14%, rgba(209,209,209,1) 35%, rgba(254,254,254,1) 85%, rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .alert-link {
        font-weight: bold;
    }

    .alert > p,
    .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

    .alert-dismissable .close,
    .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

    .alert-success hr {
        border-top-color: #c9e2b3;
    }

    .alert-success .alert-link {
        color: #2b542c;
    }

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

    .alert-info hr {
        border-top-color: #a6e1ec;
    }

    .alert-info .alert-link {
        color: #245269;
    }

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

    .alert-warning hr {
        border-top-color: #f7e1b5;
    }

    .alert-warning .alert-link {
        color: #66512c;
    }

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

    .alert-danger hr {
        border-top-color: #e4b9c0;
    }

    .alert-danger .alert-link {
        color: #843534;
    }







.fixed-header .app-main {
    padding-top: 0px;
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}

table {
    table-layout: fixed;
}

.allborders-solid {
    border: 1px solid black;
}

.allborders-dotted {
    border: 1px dotted black;
}

.sideborders {
    border-left: 1px solid black;
    border-right: 1px solid black;
}

.updownborders {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.upborder {
    border-top: 1px solid black;
}

.downborder {
    border-bottom: 1px solid black;
}

.leftborder {
    border-left: 1px solid black;
}

.rightborder {
    border-right: 1px solid black;
}

.graybackground {
    background-color: #c0c0c0;
}