

.on {visibility: visible;}
.off {height: 0px; display: none; visibility: hidden;}
.tab {visibility: hidden;}

.ngt {font-weight: bold;}
.sub {text-decoration: underline;}

.boton {
    padding: 0.3em 1.5em 0.5em 1.5em; 
    font-size: 1.2em;   
    font-weight: bold;    
    color: #A61F2A;
    background-color: #fff;
    border: 2px solid #a61f2a;    
}
.boton:hover {
    border: 2px solid #aaa;    
    text-decoration: underline;
    cursor: pointer;
}

a.lnk_limpia:link {float: left; text-align: left; color:slategray; font-size:0.8em; margin-left: 4em;}
a.lnk_limpia:hover {text-decoration: none; font-weight: bold;}

a.lnk_bus:link {width: 12em; float: left; text-align: left; color:slategray; font-size:0.8em; margin-right: 5em;}
a.lnk_bus:hover {text-decoration: none; font-weight: bold;}

a.lnk_doc:link {width: 15em; float: left; text-align: left; 
    color: crimson; font-size:1.2em; text-decoration: none; padding-bottom: 1em;}
a.lnk_doc:hover {color: #990000; text-decoration: underline;}
a.lnk_doc:visited {width: 15em; float: left; text-align: left;
    color:blueviolet; font-size:1.2em; text-decoration: none; padding-bottom: 1em;}

a.lnk_pag:link {width: 7.5em; float: left; text-align: left; color: #aa0000; font-weight: bold;}
a.lnk_pag:hover {color: crimson;}
a.lnk_pag:visited {width: 7.5em; float: left; text-align: left; color:blueviolet;}

a.lnk_manual:link {
    width: 20em;
    float: right;
    text-align: right;
    color:slategray;
    font-size: 0.8em;
    text-decoration: underline;
}
a.lnk_manual:hover {text-decoration: none; font-weight: bold;}

.lnk_top {width: 8em; float: left; text-align: right; color:slategray; font-size:1em; text-decoration: underline;}
.lnk_top:hover {text-decoration: none; font-weight: bold;}


.rich-calendar-input {    
    padding: 0em 0.5em 0em 0.2em;
}
.rich-calendar-button {
    height: 1.5em;
    margin-left: 0.3em;
}
.rich-calendar-toolfooter {
    display: none;
}
.rich-calendar-tool-close {
    display: none;
}
.rich-calendar-holly {
}
.rich-calendar-tool {
    background-color: #A61F2A;
    font-weight: bold;
    color: #fff;
}
.rich-calendar-month {
    background-color: #A61F2A;
    font-weight: bold;
    color: #fff;
}

.cebra_0 {background-color: #FFFFFF; border: none;}
.cebra_1 {background-color: #e8efe7; border: none;}

.filaGrid_ext {padding: 0.5em 1em 1em 1em; border-right: none; border-left: none;}
.filaGrid_int {padding: 0em 1em 0em 1em; border: none;}

.rich-table-cell {font-size: 1.0em;}
.rich-table-sortable-header {font-size: 1.1em; font-weight: bold;}

.rich-datascr {font-size: 1em; border: 0em;}
td.rich-datascr-button {color: #FFFFFF; background-color: #FFFFFF; border: 0em; text-decoration: none;}
td.rich-datascr-button-dsbld {background-color: #666666;}
.rich-datascr-ctrls-separator {width: 2em; padding-right: 0.5em;}
.rich-dtascroller-table {background: #fff; border: 0em;}
.scroller {display: block; background-color: #fff; border: 0em; padding: 0em; margin: 0em; text-decoration: none;}
.scroller:hover {background-color: #eee;}
td.rich-datascr-button-dsbld .scroller {background-color: #eee;}
td.rich-datascr-inact {font-size: 1.1em; color: #660000; border: 0; font-weight: bold;}
td.rich-datascr-inact:hover { color:#008800; text-decoration: underline;}
td.rich-datascr-act {font-size: 1.1em; text-decoration: underline; color: #FF0000; background-color: #dfcfcb; border: 0; font-weight: bold;}


.txt_07_i {width: 7em; float: left; text-align: left; padding-left: 0.25em;}
.txt_12_i {width: 12em; float: left; text-align: left; padding-left: 0.25em;}
.txt_40_i {width: 40em; float: left; text-align: left; padding-left: 0.25em;}

.dd {float: right; text-align: right; padding-right: 0.25em;}
.di {float: right; text-align: left; padding-left: 0.25em;}
.ii {float: left; text-align: left; padding-left: 0.25em;}
.id {float: left; text-align: right; padding-right: 0.25em;}

.lbl_05_dd {width: 5em; float: right; text-align: right; padding-right: 0.25em;}
.lbl_06_dd {width: 6em; float: right; text-align: right; padding-right: 0.25em;}
.lbl_07_dd {width: 7em; float: right; text-align: right; padding-right: 0.25em;}
.lbl_10_dd {width: 11em; float: right; text-align: right; padding-right: 0.25em;}
.lbl_15_dd {width: 14em; float: right; text-align: right; padding-right: 0.25em;}
.lbl_18_dd {width: 18.2em; float: right; text-align: right; padding-right: 0.25em;}
.lbl_20_dd {width: 20em; float: right; text-align: right; padding-right: 0.25em;}
.lbl_25_dd {width: 26em; float: right; text-align: right; padding-right: 0.25em;}
.lbl_30_dd {width: 31em; float: right; text-align: right; padding-right: 0.25em;}
.lbl_35_dd {width: 36em; float: right; text-align: right; padding-right: 0.25em;}
.lbl_43_dd {width: 43em; float: right; text-align: right; padding-right: 0.25em;}
.lbl_55_dd {width: 55em; float: right; text-align: right; padding-right: 0.25em;}

.lbl_05_ii {width: 5em; float: left; text-align: left; padding-left: 0.25em;}
.lbl_07_ii {width: 7em; float: left; text-align: left; padding-left: 0.25em;}
.lbl_10_ii {width: 11em; float: left; text-align: left; padding-left: 0.25em;}
.lbl_15_ii {width: 16em; float: left; text-align: left; padding-left: 0.25em;}
.lbl_20_ii {width: 21em; float: left; text-align: left; padding-left: 0.25em;}
.lbl_25_ii {width: 26em; float: left; text-align: left; padding-left: 0.25em;}
.lbl_30_ii {width: 31em; float: left; text-align: left; padding-left: 0.25em;}

.lbl_50_id {width: 51em; float: left; text-align: right; padding-right: 0.25em;}


.ico {width: 1.5em; border: none; margin: 0em 0.5em;}
.pdfico {width: 1em; border: none; padding-left: 1em;}

.tit_r {width: 20em; float: left; text-align: left; font-weight: bold; color: #660000; padding-top: 1em;}
.tit_a {width: 20em; float: left; text-align: left; color: #000066; padding-top: 1em;}
