@charset "utf-8";
/* CSS Document */

/* Estilo 9 */

    BODY {
        letter-spacing: 0.25px;
        background-color: white;
        font-family: GESDEV;
        margin: 0px;
        -ms-overflow-style: none !important;
        -ms-touch-action: none;
        overflow: hidden;
        color: #000000;
    }

    INPUT[type=checkbox], INPUT[type=radio] {
        background-color: none;	
        border: none;
        margin: 0px;
        text-align: center;
        color: #000000;
        padding: 5px;
        width: 20px;
    }

    .articulo{
        color: #000000;
        font-size: 1.7em;
        padding: 6px 6px 6px 15px;
        border-bottom: silver solid 1px;
        text-decoration: none;
        background-color: #FFFFFF;
    }

    A { text-decoration: none; color: #447B3E; }
    A:link { text-decoration: underline; color: #447B3E;  }
    A:hover { text-decoration: underline; color: #447B3E; }
    A:active { text-decoration: underline; color: #447B3E;}
    A:visited { text-decoration: underline; color: #447B3E;}

    .fondoverde, A.fondoverde {
        color: #00B200;
    }
    
    .fondoverde2, A.fondoverde2 {
        color: white;
        background-color: #00B200;
    }
    
    .fondoamarillo, A.fondoamarillo {
        color: #D9A300;
    }
    
    .fondoamarillo2, A.fondoamarillo2 {
        background-color: #D9A300;
    }
    
    .fondorojo, A.fondorojo {
        color: #FF0000;
    }
    
    .fondogris, A.fondogris {
        color: #8C8C8C;
    }
    
    .fondonaranja, A.fondonaranja {
        color: darkorange;
    }
    
    .fondonaranjita, A.fondonaranjita {
        color: #FCB24D;
    }
    
    .fondorojo2, A.fondorojo2 {
        color: white;
        background-color: #FF0000;
    }

    .pestana.activa, .pestana_variable.activa {
        background: white;
        clear: none;
    }

/* Estilo 1 */

    #titulo {
        color: #FFF;
        background-color: #53AD45;
    }

    #creditos {
        color: #FFFF99;
        background-color: #53AD45;
        font-size: 1.5em;
        text-align: center;
        position: fixed;
        bottom: 0;
        margin: 0 auto 0 auto;
        width: 100%;
        z-index: 20;
    }

    #creditos a { color: #FFFF99; }

/* Estilo 2 */

    #splashscreen {
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        z-index: 2000;
        text-align: center;	
        background-color: #509F44;	
    }

    .fondoinicio { background-color: #509F44; }

    .divencabezado { 
        display: table-row;
        color: white; border-bottom: orange solid 1px; 
        font-weight: bold;
        background-color: #509F44;
    }

    .divtabla > .divfila.divencabezado:hover {
        background-color: #509F44;
    }
    /*
    .divtabla > .divfila:nth-child(even).divencabezado { 
        background-color: #509F44;
    }
    */
    .divencabezado A { color: white; }

    .nivel3{
        color: white;
        font-weight: bold;
        font-size: 1.7em;
        padding: 6px 6px 6px 15px;
        text-decoration: none;
        background-color: #509F44;
    }

    .nivel3 a { color: white; text-decoration: none; }

/* Estilo 3 */

    .nivel2{
        background-color: #4A8E41;
        color: white;
        font-size: 1.7em;
        padding: 6px 6px 6px 10px;
        text-decoration: none;	
    }

    .nivel2 a { color: white; text-decoration: none; }

/* Estilo 4 */

    .submenu a { color: white; text-decoration: underline; }

    .nivel1{
        background-color: #447B3E;
        color: white;
        font-size: 1.7em;
        padding: 6px 6px 6px 10px;
        text-decoration: none;
    }

    .nivel1 a { color: white; text-decoration: none; }

    .pestana.noactiva, .pestana_variable.noactiva {    
        background-color: #447B3E;
        color: white;
        clear: none;
    }

    .submenu{
        background-color: #447B3E;
        color: white;
        font-size: 1.3em;
        padding: 6px 6px 6px 10px;
        text-decoration: none;
    }

/* Estilo 5 */

    INPUT[type=button], INPUT[type=submit], INPUT[type=file] + label {
        background-color: #3C6838;	
        color: white;
        /* border: silver solid 1px; */
    }

    INPUT[type=button].secundario, INPUT[type=submit].secundario, INPUT[type=file].secundario + label {
        background-color: white;	
        color: #3C6838;
        /* border: silver solid 1px; */
    }

    .leyes{
        background-color: #3C6838;
        color: white;
        font-size: 1.7em;
        padding: 6px 6px 6px 15px;
        text-decoration: none;
    }

    .leyes a { color: white; text-decoration: none; }

/* Estilo 6 */

    .iniciativas {
        background-color: black;
        color: white;
        font-size: 2em;
        padding: 6px;
        text-decoration: none;
        background: #375A34; /* Standard syntax */	
    }

    .iniciativas a { color: white; text-decoration: none; }

    .portapestana {
        display: flex;
        color: black;
        padding: 4px 0px 0px 4px;
        text-decoration: none;
        min-width: 100%;
        background-color: #375A34;
        margin: 0px;
        margin-bottom: -4px;
        border-bottom: #0085A8 solid 1px;
        overflow-x: auto; /* [2] */   
        -ms-overflow-style: -ms-autohiding-scrollbar;
        white-space: nowrap;
        overflow-y: hidden;
        height: 36px;
	    -webkit-overflow-scrolling: touch;
    }

    .pestana {
        display: block;
        float: left;
        overflow: hidden;
        padding: 2px 8px 2px 8px;
        height: 27px;
        min-width: 90px;
        max-width: 120px;
        text-align: center;
        border-top: #375A34 solid 1px;
        border-right: #375A34 solid 1px;
        cursor: pointer;
        font-size: 1.5em;
        clear: none;
    }

/* Estilo 7 */

/* Estilo 8 */

    #toolbaro {
        color: white;
        font-size: 1.3em;
        text-align: center;
        font-weight: bold;
        width: 100%;
        position: fixed;
        margin: 0 auto 0 auto;
        top: 0px;
        left: 0;
        right: 0;
        z-index: 30;
        background-color: #273826;
    }

    #toolbar_texto { margin: 5px; }

    #toolbar A { color: white; text-decoration: underline; }

/* Estilo 10 */

    /* .divtabla > .divfila:nth-child(even) { background-color: #F1F9F0; } */
	.filaresaltada { background-color: #F1F9F0; }

/* Estilo 11 */

    INPUT {
        font-family: GESDEV;
        background-color: transparent;	
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: black solid 1px;
        margin: 0px;
        width: 90%;
        text-align: left;
        color: #000000;
        font-weight: bold;
        padding: 5px;
        -webkit-border-radius:0px;
        border-radius: 0;
    }

    SELECT {
        font-family: GESDEV;
        background-color: transparent;	
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: black solid 1px;
        color: #000000;
        font-weight: bold;  
        width: 90%;
    }

    TEXTAREA {
        width: 95%;
        font-family: GESDEV;
        font-size: .8em;
        border: black solid 1px;
        min-height: 2em;
        background-color: transparent;
    }

    .divtabla > .divfila:hover { background-color: #DFF1DC;} 

    .divfila.redback { background-color: #FFF0F0; }
    .divfila.redback:nth-child(even) { background-color: #FFDDDD; }
    .divfila.redback:hover { background-color: #FFC6C6;} 

    .divfila.greenback { background-color: #EEFEEB; }
    .divfila.greenback:nth-child(even) { background-color: #DBFCD6; }
    .divfila.greenback:hover { background-color: #BAF9B0;} 

    .articulo.marcado { background-color: #DFF1DC; }
    
/* Otros */

    INPUT:disabled {
        color: gray;
        background-color: silver;
    }

    .menuopcion {
        color: white;
        border-bottom: #333333 solid 1px;
     }

    .menuopcion A { color: white; text-decoration: none; }
    .menuopcion A:link { color: white; text-decoration: none; }
    .menuopcion A:hover { color: white; text-decoration: none; }
    .menuopcion A:active { color: white; text-decoration: none; }
    .menuopcion A:visited { color: white; text-decoration: none; }

    .grisecito { color:#8397CD; font-size: .8em; }

    .pestania {
        display: block;
    }

    .pestania.oculta {
        display: none;
    }

    .chiquito { font-size: 0.8em; }
    .grandote { font-size: 4em; }
    .grande { font-size: 1.8em; }
    .mediano { font-size: 1.4em }