﻿.grillaEncabezado {
    background-color: #9AB4DA;
    vertical-align: middle;
    font-size: 7pt;
    font-weight: 700;
    color: #4E4055;
    padding: 2px 3px;
    font-family: inherit;
}

.grilla {
    font-family: inherit;
    font-size: 7pt;
    background-color: #FFF;
    color: #000;
    padding: 0 3px;
    width: 100%;
}

.grillaRep {
    font-family: inherit;
    font-size: 5.5pt;
    background-color: #FFF;
    color: #000;
    padding: 0 3px;
    width: 100%;
}

.grillaFila {
    font-family: inherit;
    font-size: 7pt;
    background-color: #FFF;
    color: #000;
    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: 8pt;
    color: #444;
}

    .grillaPaginador:visited {
        color: #FFF;
    }

    .grillaPaginador > td > table > tbody > tr > td > a {
        color: #e4e4e4 !important;
    }

.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: 8pt;
    font-weight: 700;
    color: #4E4055;
    padding: 2px 3px;
    font-family: inherit;
}

.gridEncabezado {
    background-color: #337AB7;
    color: #FFFFFF;
    font-weight: bold;
}

.gridPaginador {
    background-color: #FFFFFF;
    padding: 2px;
    margin: 2% auto;
}

    .gridPaginador a {
        margin: auto 1%;
        border-radius: 10%;
        background-color: #FFFFFF;
        padding: 5px 10px 5px 10px;
        color: #444444;
        text-decoration: none;
        -o-box-shadow: 1px 1px 1px #111;
        -moz-box-shadow: 1px 1px 1px #111;
        -webkit-box-shadow: 1px 1px 1px #111;
        box-shadow: 1px 1px 1px #111;
    }

        .gridPaginador a:hover {
            background-color: #999999;
            color: #FFFFFF;
        }

    .gridPaginador span {
        background-color: #337AB7;
        color: #FFFFFF;
        -o-box-shadow: 1px 1px 1px #111;
        -moz-box-shadow: 1px 1px 1px #111;
        -webkit-box-shadow: 1px 1px 1px #111;
        box-shadow: 1px 1px 1px #111;
        border-radius: 10%;
        padding: 5px 10px 5px 10px;
    }

/*' Caso: 565601 KevenB*/
.columnaMiddle {
    vertical-align: middle !important;
}