.flotar_izquierda {
    float: left
}

.flotar_derecha {
    float: right
}

.sin_flotar {
    float: none
}

.izquierda {
    text-align: left
}

.derecha {
    text-align: right
}

.centrar {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.centrado {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.mono {
    font-family: monospace
}

.negrita {
    font-weight: bold
}

.italica {
    font-style: italic
}

.subrayado {
    text-decoration: underline
}

.letra6 {
    font-size: 6pt
}

.letra8 {
    font-size: 8pt
}

.letra9 {
    font-size: 9pt
}

.letra10 {
    font-size: 10pt
}

.letra11 {
    font-size: 11pt
}

.letra12 {
    font-size: 12pt
}

.letra14 {
    font-size: 14pt
}

.letra16 {
    font-size: 16pt
}

.rojo {
    color: red
}

.verde {
    color: green
}

.azul {
    color: blue
}

.blanco {
    color: white
}

.negro {
    color: black
}

.oculto {
    display: none
}

.sin_bordes {
    border: 0;
    border-collapse: collapse
}

.borde_simple {
    border: 1px solid black;
    border-collapse: collapse
}

.borde_colapsado {
    border-collapse: collapse
}

.puntero {
    cursor: pointer
}

.relleno_10 {
    padding: 10px
}

.relleno_5 {
    padding: 5px
}

.relleno_3 {
    padding: 3px
}

.relleno_2 {
    padding: 2px
}

.relleno_1 {
    padding: 1px
}

.relleno_0 {
    padding: 0
}

.margen_10 {
    margin: 10px
}

.margen_5 {
    margin: 5px
}

.margen_3 {
    margin: 3px
}

.margen_2 {
    margin: 2px
}

.margen_1 {
    margin: 1px
}

.margen_0 {
    margin: 0
}

.relleno_id_10 {
    padding-left: 10px;
    padding-right: 10px
}

.relleno_id_5 {
    padding-left: 5px;
    padding-right: 5px
}

.relleno_id_3 {
    padding-left: 3px;
    padding-right: 3px
}

.relleno_id_2 {
    padding-left: 2px;
    padding-right: 2px
}

.relleno_id_1 {
    padding-left: 1px;
    padding-right: 1px
}

.relleno_id_0 {
    padding-left: 0;
    padding-right: 0
}

.relleno_aa_10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.relleno_aa_5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.relleno_aa_3 {
    padding-top: 3px;
    padding-bottom: 3px
}

.relleno_aa_2 {
    padding-top: 2px;
    padding-bottom: 2px
}

.relleno_aa_1 {
    padding-top: 1px;
    padding-bottom: 1px
}

.relleno_aa_0 {
    padding-top: 0;
    padding-bottom: 0
}

.margen_id_10 {
    margin-left: 10px;
    margin-right: 10px
}

.margen_id_5 {
    margin-left: 5px;
    margin-right: 5px
}

.margen_id_3 {
    margin-left: 3px;
    margin-right: 3px
}

.margen_id_2 {
    margin-left: 2px;
    margin-right: 2px
}

.margen_id_1 {
    margin-left: 1px;
    margin-right: 1px
}

.margen_id_0 {
    margin-left: 0;
    margin-right: 0
}

.margen_aa_10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.margen_aa_5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.margen_aa_3 {
    margin-top: 3px;
    margin-bottom: 3px
}

.margen_aa_2 {
    margin-top: 2px;
    margin-bottom: 2px
}

.margen_aa_1 {
    margin-top: 1px;
    margin-bottom: 1px
}

.margen_aa_0 {
    margin-top: 0;
    margin-bottom: 0
}

#loading_top {
    position: fixed;
    background-color: #fff1a8;
    top: 0;
    left: 640px;
    display: block;
    padding: 4px 8px;
    border: 1px solid #ffe55c;
    color: #777;
    z-index: 10000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.azul_italic {
    font-style: italic;
    color: #08C
}

.centrado {
    text-align: center
}

td.celdaDetalleNombre {
    text-align: right;
    margin-right: 1em;
    font-weight: bold
}

td.celdaDetalleValor {
    text-align: left;
    margin-left: 1em
}

#tabla {
    width: 85%;
    padding: 8px 8px
}

.font-mensaje {
    font-size: 14px;
    font-weight: bold
}

.borde-grupo {
    border: 1px solid #e5e5e5
}

.verificacion-pdf {
    margin-top: 30px;
    margin-bottom: 15px;
    border-bottom: solid 1px #ccc;
    color: #8d8d8d
}

.ml-3 {
    margin-left: 30px
}

.vencido {
    color: red;
    font-weight: bold;
    font-style: italic
}