/*GENERALES*/
.espacioInterno15{
    padding: 15px 15px 15px 15px;
}
.espacioarriba5{
    padding-top: 6px;
}
.espacioarribaExt10{
    margin-top: 10px;
}
.espacioSuperiorInt15{
    padding-top: 15px;
}
.espacioInterno30{
    padding: 30px 30px 30px 30px;
}
.espacioInterno10{
    padding: 10px 10px 10px 10px;
}
.espacioInterno12{
    padding: 15px 12px 10px 12px;
}
.espacioExt10{
    margin: 10px 10px 10px 10px;
}
.espacioExtTop20{
    margin-top: 20px;
}
.espacioIzq30{
    padding-left: 30px;
}
.espacioSuperior5{
    margin-top:5px;
    
}
.espacioSuperior10{
    margin-top:10px;
    
}
.espacioS5{
    margin-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.centrarDiv{
     margin: 0 auto;
}
.colorGrisLetra{
    color: #AAA;
    font-weight: bold;
}
.colorVerdeLetra{
    color: #207019;
    font-weight: bold;
}
.menuComfig{
    text-align: right;
    /*background: #d6e4f6;*/
    padding: 5px 10px 0px 0px;
}
.linkCambioColor:hover{
    color: #055880;
    font-size: 20px;
}
.requerido{
    border: solid 1px red;
}

.blank{
    border: #FFF;
}
.alinearDerecha{
    text-align: right;
}

select, .campos{
    height: 21px; 
    font-size: 13px;
}
.campos, textarea{
    padding: 5px 5px 5px 5px;/**/
    padding: 2px 2px 2px 2px;
    color: #646464;
    width: 90%;
    /*height: 20px;*/
    order-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px; 
    border:  1px solid #DCDCDC;
}
.checkbox{
    width : 12px;
    height: 12px;
}
.checkbox18{
    width : 18px;
    height: 18px;
}
.botobGeneral{
    margin: 10px 10px 10px 10px;
    padding: 15px 15px 15px 15px;  
    width: auto;
    background: #D7DFFF;
    /*color: #5C5C5C;*/
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    border: 1px #EBEBEB solid;
}
.botobGeneral:hover{
    background: #F0F4FF;
    border: 1px #EBEBEB solid;
}
.botobGeneralSel{
    background: #F0F4FF;
    border: 1px #EBEBEB solid;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*.botobRegresar{
    float: right;
    width: auto;
    background: #F0F4FF;
    /*color: #5C5C5C;* /
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    /*border: 1px #EBEBEB solid;* /
}
.botobRegresar:hover{
    background: #D7DFFF;
    /*border: 1px #EBEBEB solid;* /
}*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.titulosNegritas{
    font-weight: bold;
}
.ExcelTitulos{
     background: #000033;
     vertical-align: central;
     color: #FFFFFF;
     font-size: 2em;
}
.letra8{
    font-size: 10px;
}
.letra15{
    font-size: 15px;
}
.letra16{
    font-size: 16px;
}
.letra18{
    font-size: 18px;
}
.letra20{
    font-size: 20px;
}
.letra30{
    font-size: 30px;
}
A, A:visited { 
    text-decoration: none;
    text-decoration: underline;
    color: #575757; 
    }
A:hover {
    text-decoration: none;
    color: #000; 
    }
.DivResultCatalog{
    height: 250px;
    overflow: scroll;
}

.botoncito{
    width: auto;
    background: #D7DFFF;
    color: #5C5C5C;
    padding: 10px 10px 10px 10px;
    margin: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
.botoncito:hover{
    width: auto;
    background: #F0F4FF;
    color: #5C5C5C;
}
.botoncitoEliminar{
    width: auto;
    background: #F0F4FF;
    color: #5C5C5C;
    padding: 2px 2px 2px 2px;
    margin: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    
}
.botoncitoEliminar:hover{
    width: auto;
    background: #D7DFFF;
    color: #5C5C5C;
}
fieldset{
    border: #e3eadf solid 2px;
    margin: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
.navegacion{
    /*border-top: 1px #DDE7FF dashed;*/
    font-size: 10px;
    padding: 0px 0px 8px 5px;

}
/*.CentIntDiv{
}*/
/*TERMINA GENERALES*/
/*COMIENZA ALERTAS*/
.aletraAmbar{
    padding: 20px 20px 20px 20px;
    margin: 58px 0px 0px 30px;
    position: absolute;
    z-index: 100;
    text-align: center;
    color: #493e1a;
    border: #ddbb4e solid 2px;
    background: #F6D057;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
/*TERMINA ALERTAS*/
/*ESTILOS PARA LA PANTALLA DE AGENDA DEL DIA*/

a {
    text-decoration:none
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*.BarraAzul{
    background: #F0F4FF;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    
    border-bottom: 2px #D7DFFF solid;
}**/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.BarraDias{
    margin: auto 0;
    background: #F8F8F8;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    
    border-bottom: 2px #EEEEEE solid;
    border-right: 5px #EEEEEE solid;
}/**/
/*///////////////////////////////////////////////////////*/
/*.botonGeneral{
    background: #FFF; #DDE4FF; #DDE7FF;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 1px #DDE7FF solid;
    margin-top: 10px;
    padding-top: 12px; 
    padding-bottom: 12px; 
    width: 150px;
}
.botonGeneral:hover{
    background:  #F0F4FF; #F0F4FF; #DDE4FF;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
.botonGeneralSelec{
    background: #F0F4FF; #DDE4FF; #DDE7FF;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 1px #DDE7FF solid;
    margin-top: 10px;
    padding-top: 12px; 
    padding-bottom: 12px; 
    width: 150px;
}*/
/*///////////////////////////////////////////////////////*/
.botoncitoGeneral{
    background: #FFF;/*#DDE4FF; #DDE7FF;*/
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 1px #DDE7FF solid;
    padding-top: 8px; 
    padding-bottom: 8px; 
    margin-left: 8px; 
    margin-right: 8px; 
    width: 150px;
}
.botoncitoGeneral:hover{
    background:  #F0F4FF;/*#F0F4FF; #DDE4FF;*/
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
.TituloDia{
    height: auto;
    width: 20%;
    text-align: center;
    padding: 15px 15px 15px 15px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    
    background: #FFF;
    /*border: 1px #EEEEEE dashed;*/
    
}
.TituloActividad{
    width: 80%;
    text-align: center;
    /*padding: 15px 15px 15px 15px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    
    background: #FFF;
    /*border: 1px #EEEEEE dashed;*/
    
}
.actividadesDiarias{
    background: #FFF;
    height: 450px;/**/
    overflow: scroll;
}
.actividadesDiariasSemene{
    background: #FFF;
    height: 305px;
    overflow: scroll;
}
.BotonCalComp{
    width: 14.2%;
    text-align: center;
    padding: 5px 3px 5px 3px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
.BotonCalCompMes{
    width: 14.2%;
    background: #FFF;
    text-align: center;
    padding: 5px 3px 5px 3px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: #DDDDFF 1px solid;
}
.SemanaDelMes{
    border-bottom: 1px #E1E1E1 solid;
}
.DiaMes{
    padding: 5px 5px 5px 5px;
}
.lineaInferior3{
    border-bottom: 3px #F2F2F2 solid; 
}
.lineaInferior1Azul{
    border-bottom: 1px #7491c3 dotted; 
}
.lineaInferior1Gris{
    border-bottom: 1px #E1E1E1 dotted; 
}
.lineaInferior1{
    border-bottom: 1px #F2F2F2 solid; 
}
.espacioIzq{
    padding-left: 7px;
}
.fondoBlanco{
    background: #FFF;
}
.AgenaDiaria{
    /*width: 100%;*/
    text-align: center;
    /*font-size: 50%;
    padding: 10px 3px 10px 3px;
    margin-bottom: 5px;*/
    margin-left: 5px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: #DDDDFF 1px solid; /*#C4D6FF */
}
.AgenaDiariaSinBorde{
    width: 100%;
    text-align: center;
    padding: 10px 3px 10px 3px;
    border: #DDDDFF 1px solid; /*#C4D6FF */
}
.LetraGris{
    padding: 10px 0px  10px 0px;
    color: #A4A4A4;
}
.AgenditaSemanal{
    width: 100%;
    text-align: center;
    padding: 5px 3px 5px 3px;
    margin-bottom: 5px;
    margin-left: 0px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: #C4D6FF 1px solid;
}
/*TERMINA ESTILOS PARA LA PANTALLA DE AGENDA DEL DIA*/

/*NUEVA BITACORA*/
.encabezado{
    margin-top: 20px;
    /*padding: 5px 5px 5px 5px;
    border: #8fbd73 solid 1px;*/
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}
.lineaDerecha{
    /*border-right: #8fbd73 solid 1px;*/
    background: #e3eadf;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    padding: 2px 0px 2px 0px;/**/
    margin: 1px 1px 1px 1px;
    height: 45px;
    text-align: center;
}
/*TERMINA ESTILOS PARA LA PANTALLA DE BITACORA*/

/*NUEVA TAREA*/
.buttons{
    width: auto;
    background: #F0F4FF;
    color: #5C5C5C;
    padding: 20px 20px  20px 20px;
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
}
.buttons:hover{
    width: auto;
    background: #D7DFFF;
}
/*TERMINA NUEVA TAREA*/

/*ESTILOS PARA CATALOGOS*/
.divConsultas{
    width: 100%;
    height: 300px;
    overflow:scroll;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.botonMenuCat{
    background: #dbf1e5;
    text-align: center;
    padding: 10px 10px 10px 10px;
    margin-top: 5px;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}
.botonMenuCat:hover{
    background: #4fba7f;/*#BDF4BD;*/
    /*border: 1px solid lightgreen;*/
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.divImagen{
    padding: 20px 20px 20px 20px;
    margin: 0px 0px 0px 0px;
    /*position: absolute;
    z-index: 100;*/
    text-align: center;
    border: #c0d7f6 solid 2px;
    background: #d6e4f6;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
.SobreImagen{
    padding: 20px 20px 20px 20px;
    z-index: 150;
    width: 500px;
    height: 300px;
}
/*ERTMINA ESTILOS PARA CATSALOGOS*/


@media screen and (max-width: 950px) {
    .espacioIzq30{
        padding-left: 0px;
    }
}