BODY {line-height:1.3;}
IMG {border:none}
TD {vertical-align:top}

/* generales */
    .cen{text-align:center}
    DIV.cen{margin-left: auto;margin-right: auto;width:99%;text-align:center}
    H1.cen{margin-left: auto;margin-right: auto;width:99%;text-align:center}
    .indent4{margin-left:4em}
    .izq{text-align:left}
    .lft{text-align:left}
    .rgt{text-align:right}
    .der{text-align:right}

    a.nodecorator{text-decoration:none}

    .error {color:red;text-align:left}

    .rojo {color:red}
    .red {color:red}

/* flex */
    .flexContainer {}
    .flexRow{
        display: flex; /* or inline-flex */
        display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;  /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */

        flex-direction: row;flex-wrap:wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;
    }
    .flexCol{
        display: flex; /* or inline-flex */
        display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;  /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        flex-direction: column;
        flex-wrap:wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;

    }
    .flexItem {flex: 0 1 auto;margin:0.5em;padding:0.5em}
    .cardBig {
        box-shadow: 2px 2px 3px #888;transition: 0.3s;
        padding: 10px;
        margin: 10px;
    }
    .card{
        box-shadow: 2px 2px 3px #888;transition: 0.3s;
        padding: 10px;
        margin: 10px;
    }
    .card:hover{box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);}
    .ficha {
        min-width: 350px;
        min-height: 200px;
    }
    .wrapFitCen{display:table;text-align:center;flex: 1;}

/* tabla */
    .tabla {border-collapse:collapse;border:1px silver solid;margin:0;}
    .tabla CAPTION {border:1px silver solid;font-weight:bold;font-size:larger}
    .tabla TH {vertical-align:top;border:1px silver solid;padding:0.5em}
    .tabla TH.izq {vertical-align:top;border:1px silver solid;padding:0.5em;text-align:left}
    .tabla TD {border:1px silver solid;vertical-align:top;padding:0.5em;}
    .tabla TD .img {border:1px silver solid;vertical-align:top;text-align:left;padding:0.05em;}
    .tabla TD .img IMAGE {margin:0;padding:0;vertical-align: text-top; }

    .tabla.compact TH {padding:0.1em!important}
    .tabla.compact TD {padding:0.1em!important}

/* ul ol */
    UL.compact {margin-top: 0.1em;margin-bottom: 0.1em;}
    UL.compact LI {margin-top: 0.1em;margin-bottom: 0.1em;}
    OL.compact {margin-top: 0.1em;margin-bottom: 0.1em;}
    OL.compact LI {margin-top: 0.1em;margin-bottom: 0.1em;}

/* resalta */
    .iacChecked {color:blue}
    .iacUnChecked {}

/* JqGrid */
    .jqGridComboSiNo {}
    .jqGridRojo{color:red!important}
    .jqGridColHtml{white-space:normal!important;max-height:110px!important}
    .jqGridFoto {width: 48px;height:auto}

/* print */
.printonly{display: none;}
.pegado {margin: 0.1em;padding:0.1em}
@media print{.icosup img{display:none}
.toc{display:none}
.button{display:none}
.np {display:none}
.noprint {display:none}
.printonly {display:block}
A{color:inherit;text-decoration:none}
A:visited{color:inherit;text-decoration:none}}
