.inputfancy {
    font-family: Verdana,verdana,helvetica;
    font-size: 10px;
}

.Titulos {
    text-decoration: none;
    color: Black;
    font-family: Verdana;
    font-size: 26px;
    font-weight: bold;
    font-style: italic;
}

.TituloNegro13pxB {
    text-decoration: none;
    color: Black;
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
}

.SubTituloBlanc12pxN {
    text-decoration: none;
    color: White;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
}

.SubTituloBlanc12pxB {
    text-decoration: none;
    color: #1d5632;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
}

.SubTituloBlanc10ptB {
    text-decoration: none;
    color: White;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

.TextoBlanco10pxN {
    text-decoration: none;
    color: White;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
}

.TextoNegro12pxN {
    text-decoration: none;
    color: Black;
    font-family: Verdana;
    font-size: 12px;
}

.TextoNegro11pxN {
    text-decoration: none;
    color: Black;
    font-family: Verdana;
    font-size: 11px;
}

.TextoNegro10pxN {
    text-decoration: none;
    color: Black;
    font-family: Verdana;
    font-size: 10px;
}

.TextoGris14pxB {
    text-decoration: none;
    color: #555555;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

.TextoGris14pxN {
    text-decoration: none;
    color: #555555;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
}

.TextoGris12pxB {
    text-decoration: none;
    color: #333333;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
}

.TextoGris12pxN {
    text-decoration: none;
    color: #333333;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
}

.TextoGris11pxN {
    text-decoration: none;
    color: #333333;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}

.TextoGris10pxN {
    text-decoration: none;
    color: #333333;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
}

.TextoGris9pxN {
    text-decoration: none;
    color: #333333;
    font-family: Verdana;
    font-size: 9px;
    font-weight: normal;
}

.TextoGrisC17pxB {
    text-decoration: none;
    color: #777777;
    font-family: Verdana;
    font-size: 17px;
    font-weight: bold;
}

.TextoGrisC10pxB {
    text-decoration: none;
    color: #777777;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
}

.TextoGrisClaro12pxB {
    text-decoration: none;
    color: #757575;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
}

.TextoGrisClaro12pxN {
    text-decoration: none;
    color: #757575;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
}

.TextoGrisClaro11pxN {
    text-decoration: none;
    color: #757575;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}

.TextoGrisClaro10pxN {
    text-decoration: none;
    color: #757575;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
}

.TextoGrisClaro9pxN {
    text-decoration: none;
    color: #757575;
    font-family: Verdana;
    font-size: 9px;
    font-weight: normal;
}

.TextoAzulA10pxN {
    text-decoration: none;
    color: #20417B;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
}

.TxtNegGr11pxN {
    text-decoration: none;
    color: #000000;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}

.xsmallGrisO10pxN {
    text-decoration: none;
    color: #333333;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
}

.xsmallNrgro10pxB {
    text-decoration: none;
    color: #000000;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
}

.xsmallBlanco9pxN {
    text-decoration: none;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 9px;
    font-weight: normal;
}

.xsmallNrgro9pxN {
    text-decoration: none;
    color: #000000;
    font-family: Verdana;
    font-size: 9px;
    font-weight: normal;
}

.xsmallGiss9pxN {
    text-decoration: none;
    color: #808080;
    font-family: Verdana;
    font-size: 9px;
    font-weight: normal;
}

.TextoAzulB16ptN {
    text-decoration: none;
    color: #5275C4;
    font-family: 'Zurich Blk BT','Verdana Black',Verdana;
    font-size: 16pt;
}

.TextoNegro14pxN {
    text-decoration: none;
    color: #000000;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
}

.TextoNaranja16pxN {
    text-decoration: none;
    color: #FF6600;
    font-family: Verdana;
    font-size: 16px;
    font-weight: normal;
}

.TextoNaranja17pxB {
    text-decoration: none;
    color: #FF6600;
    font-family: Verdana;
    font-size: 17px;
    font-weight: bold;
}

.TextoNaranja14pxB {
    text-decoration: none;
    color: #FF6600;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

.TextoNaranja14pxN {
    text-decoration: none;
    color: #FF6600;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
}

.TextoNaranja12pxN {
    text-decoration: none;
    color: #FF6600;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
}

.TextoNaranja11pxB {
    text-decoration: none;
    color: #FF6600;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
}

.TextoGris16pxN {
    text-decoration: none;
    color: #A09F9A;
    font-family: Verdana;
    font-size: 16px;
    font-weight: normal;
}

.TextoGris14pxN2 {
    text-decoration: none;
    color: #A09F9A;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
}

.TextoGris14pxN3 {
    text-decoration: none;
    color: #969696;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
}

.TextoGris14pxN4 {
    text-decoration: none;
    color: #302F2D;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
}

.TextoGris12pxN2 {
    text-decoration: none;
    color: #302F2D;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
}

.TextoGris11pxN2 {
    text-decoration: none;
    color: #616161;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}

.TextoGris11pxB2 {
    text-decoration: none;
    color: #616161;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
}

.TextoGris10pxN2 {
    text-decoration: none;
    color: #302F2D;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
}

.TextoGrisMedio17pxB {
    text-decoration: none;
    color: #464646;
    font-family: Verdana;
    font-size: 17px;
    font-weight: bold;
}

.TextoGrisMedio14pxB {
    text-decoration: none;
    color: #464646;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

.TextoGrisMedio11pxB {
    text-decoration: none;
    color: #464646;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
}

.TextoGrisMedio11pxN {
    text-decoration: none;
    color: #464646;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}

.TextoBlanco14pxN {
    text-decoration: none;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
}

.TextoBlanco14pxB {
    text-decoration: none;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

.TextoBlanco10pxB {
    text-decoration: none;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
}

.TextoBlanco11pxN {
    text-decoration: none;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}

.TextoRojo11pxN {
    text-decoration: none;
    color: #CC0000;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}

.TextoRojo12pxN {
    text-decoration: none;
    color: #CC0000;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
}

.TextoAzul11pxN {
    text-decoration: none;
    color: #00009C;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}

.TextoAzul14pxB {
    text-decoration: none;
    color: #508DBF;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

.SearchBox {
    width: 220px;
    margin: 2px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-style: solid solid dotted solid;
    color: #FFFFFF;
    font-family: Verdana, Verdana, Helvetica;
    font-weight: bold;
    font-size: 14px;
    padding: 1px 2px;
    background-color: transparent;
}

.TituloInstitucional {
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    COLOR: #E9831A;
    FONT-SIZE: 17px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 0px;
}

.TituloGraficos {
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    COLOR: #0083B3;
    FONT-SIZE: 17px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 0px;
}

.TituloEmpaque {
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    COLOR: #54B231;
    FONT-SIZE: 17px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 0px;
}

.TituloPapel {
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    COLOR: #85629C;
    FONT-SIZE: 17px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 0px;
}

a.LigaBlanc10ptB {
    text-decoration: none;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

    a.LigaBlanc10ptB:Hover {
        text-decoration: none;
        color: #CECECE;
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
    }

a.LigaBlanc12ptB {
    text-decoration: none;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
}

    a.LigaBlanc12ptB:Hover {
        text-decoration: none;
        color: #CECECE;
        font-family: Verdana;
        font-size: 12pt;
        font-weight: bold;
    }

a.LigaAzulA11pxB {
    text-decoration: none;
    color: #00009C;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}

    a.LigaAzulA11pxB:Hover {
        text-decoration: none;
        color: #4040FD;
        font-family: Verdana;
        font-size: 11px;
        font-weight: normal;
    }

a.LigaAzulA10ptB {
    text-decoration: none;
    color: #00009C;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

    a.LigaAzulA10ptB:Hover {
        text-decoration: none;
        color: #4040FD;
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
    }

a.LigaAzulA15ptB {
    text-decoration: none;
    color: #00009C;
    font-family: Verdana;
    font-size: 15pt;
    font-weight: bold;
}

    a.LigaAzulA15ptB:Hover {
        text-decoration: none;
        color: #4040FD;
        font-family: Verdana;
        font-size: 15pt;
        font-weight: bold;
    }

a.LigaNaran10ptB {
    text-decoration: none;
    color: #FF6600;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

    a.LigaNaran10ptB:Hover {
        text-decoration: none;
        color: #FF9E66;
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
    }

a.LigaAzulB10ptB {
    text-decoration: none;
    color: #0099CC;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

    a.LigaAzulB10ptB:Hover {
        text-decoration: none;
        color: #3CCAE1;
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
    }

a.LigaVerde10ptB {
    text-decoration: none;
    color: #66CC33;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

    a.LigaVerde10ptB:Hover {
        text-decoration: none;
        color: #8DEA55;
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
    }

a.LigaMorad10ptB {
    text-decoration: none;
    color: #996699;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

    a.LigaMorad10ptB:Hover {
        text-decoration: none;
        color: #D59DF4;
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
    }

a.LigaBcoAm10ptB {
    text-decoration: none;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

    a.LigaBcoAm10ptB:Hover {
        text-decoration: none;
        color: #FFFF00;
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
    }

a.LigaBcoAm10pxN {
    text-decoration: none;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
}

    a.LigaBcoAm10pxN:Hover {
        text-decoration: none;
        color: #FFFF00;
        font-family: Verdana;
        font-size: 10px;
        font-weight: normal;
    }

a.LigaGris14pxB {
    text-decoration: none;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

    a.LigaGris14pxB:Hover {
        text-decoration: none;
        color: #757575;
        font-family: Verdana;
        font-size: 14px;
        font-weight: bold;
    }

a.LigaNegroNaran {
    text-decoration: none;
    color: #000000;
}

    a.LigaNegroNaran:Hover {
        text-decoration: none;
        color: #FF6600;
    }

a.LigaNegroAzulA {
    text-decoration: none;
    color: #000000;
}

    a.LigaNegroAzulA:Hover {
        text-decoration: none;
        color: #003399;
    }

a.LigaNegroAzulB {
    text-decoration: none;
    color: #000000;
}

    a.LigaNegroAzulB:Hover {
        text-decoration: none;
        color: #0099CC;
    }

a.LigaNegroVerde {
    text-decoration: none;
    color: #000000;
}

    a.LigaNegroVerde:Hover {
        text-decoration: none;
        color: #66CC33;
    }

a.LigaNegroMorad {
    text-decoration: none;
    color: #000000;
}

    a.LigaNegroMorad:Hover {
        text-decoration: none;
        color: #996699;
    }

a.LigaNegroGriss {
    text-decoration: none;
    color: #000000;
}

    a.LigaNegroGriss:Hover {
        text-decoration: none;
        color: #656565;
    }

a.LigaNegGr11pxN {
    text-decoration: underline;
    color: #000000;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}

    a.LigaNegGr11pxN:Hover {
        text-decoration: underline;
        color: #808080;
        font-family: Verdana;
        font-size: 11px;
        font-weight: normal;
    }

a.LigaGisNg11pxB {
    text-decoration: underline;
    color: #404040;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
}

    a.LigaGisNg11pxB:Hover {
        text-decoration: underline;
        color: #000000;
        font-family: Verdana;
        font-size: 11px;
        font-weight: bold;
    }

a.LigaGisNeg10pxB {
    text-decoration: none;
    color: #404040;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
}

    a.LigaGisNeg10pxB:Hover {
        text-decoration: none;
        color: #000000;
        font-family: Verdana;
        font-size: 10px;
        font-weight: bold;
    }

a.LigaGrisGris {
    text-decoration: underline;
    color: #777777;
    font-family: Verdana;
    font-size: 9px;
    font-weight: normal;
}

    a.LigaGrisGris:Hover {
        text-decoration: underline;
        color: #333333;
        font-family: Verdana;
        font-size: 9px;
        font-weight: normal;
    }

a.LigaGriGr11pxB {
    text-decoration: none;
    color: #404040;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
}

    a.LigaGriGr11pxB:Hover {
        text-decoration: none;
        color: #808080;
        font-family: Verdana;
        font-size: 11px;
        font-weight: bold;
    }

a.LigaGriGr14pxB {
    text-decoration: none;
    color: #777777;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

    a.LigaGriGr14pxB:Hover {
        text-decoration: none;
        color: #333333;
        font-family: Verdana;
        font-size: 14px;
        font-weight: bold;
    }

a.LigaAzulCaOB {
    text-decoration: none;
    color: #4040FD;
    font-family: Verdana;
    font-weight: bold;
}

    a.LigaAzulCaOB:Hover {
        text-decoration: none;
        color: #00009C;
        font-family: Verdana;
        font-weight: bold;
    }

a.LigaBlancoGris14pxB {
    text-decoration: none;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

    a.LigaBlancoGris14pxB:Hover {
        text-decoration: none;
        color: #A09F9A;
        font-family: Verdana;
        font-size: 14px;
        font-weight: bold;
    }

a {
    text-decoration: none;
    color: #00009C;
}

    a:Hover {
        text-decoration: none;
        color: #4040FD;
    }

    a.status {
        text-decoration: none;
        color: #FFFFFF;
    }

        a.status:Hover {
            text-decoration: none;
            color: #E5E5E5;
        }

    a.nav {
        text-decoration: none;
        color: #008385;
    }

        a.nav:Hover {
            text-decoration: none;
            color: #008385;
        }

    a.liga {
        text-decoration: none;
        color: #00009C;
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
    }

        a.liga:Hover {
            text-decoration: none;
            color: #4040FD;
            font-family: Verdana;
            font-size: 10pt;
            font-weight: bold;
        }

    a.white {
        text-decoration: none;
        color: #FFFFFF;
    }

        a.white:Hover {
            text-decoration: none;
            color: #0E3393;
        }

    a.navthird {
        text-decoration: none;
        color: #000000;
        font-size: 10px;
    }

        a.navthird:Hover {
            text-decoration: none;
            color: #0E3393;
            font-size: 10px;
        }

    a.whitenb {
        text-decoration: none;
        color: #1d5632;
    }

        a.whitenb:Hover {
            text-decoration: none;
            color: #E5E5E5;
        }

    a.whitenba {
        text-decoration: none;
        color: #FFFFFF;
        font-size: 9px;
    }

        a.whitenba:Hover {
            text-decoration: none;
            color: #E5E5E5;
            font-size: 9px;
        }

    a.ltgrey {
        text-decoration: none;
        color: #FFFFFF;
    }

        a.ltgrey:Hover {
            text-decoration: none;
            color: #E5E5E5;
        }

    a.dkgrey {
        text-decoration: none;
        color: #656565;
    }

        a.dkgrey:Hover {
            text-decoration: none;
            color: #000000;
        }

    a.whitesmall {
        text-decoration: none;
        color: #FFFFFF;
    }

        a.whitesmall:Hover {
            text-decoration: none;
            color: #E5E5E5;
        }

    a.blacksmall {
        text-decoration: none;
        color: #000000;
    }

        a.blacksmall:Hover {
            text-decoration: none;
            color: #000000;
        }

    a.yellowsmall {
        text-decoration: none;
        color: #FFFF63;
    }

        a.yellowsmall:Hover {
            text-decoration: none;
            color: #E5E5E5;
        }

.cuadroGris_td {
    background-color: #EBEBEB;
    cursor: default;
}

.cuadroGris_td_over {
    background-color: #D1D1CF;
    cursor: pointer;
}

.cuadroBeige_td {
    background-color: #F6F2E7;
    cursor: default;
}

.cuadroBeige_td_over {
    background-color: #E1D5AE;
    cursor: pointer;
}

.small {
    font-family: Verdana, verdana, helvetica;
    font-size: 10px;
    font-weight: bold;
}

.xsmall {
    font-family: Verdana, verdana, helvetica;
    font-size: 9px;
}

.whitesmall {
    font-family: Verdana, verdana, helvetica;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
}

.whitexsmall {
    font-family: Verdana, verdana, helvetica;
    font-size: 9px;
    color: #FFFFFF;
}

.navthird {
    font-family: Verdana, verdana, helvetica;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
}

.white {
    font-family: Verdana, verdana, helvetica;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}

.ltgrey {
    font-family: Verdana, verdana, helvetica;
    font-size: 11px;
    color: #6E6E6E;
}

.ltgreysub {
    font-family: Verdana, verdana, helvetica;
    font-size: 11px;
    color: #E5E5E5;
}

.dkgrey {
    font-family: Verdana, verdana, helvetica;
    font-size: 11px;
    color: #656565;
}

.whitenb {
    font-family: Verdana, verdana, helvetica;
    font-size: 12px;
    color: #FFFFFF;
}

.head {
    font-family: Verdana, verdana, helvetica;
    font-size: 14px;
    font-weight: bold;
}

.bluehead {
    font-family: Verdana, verdana, helvetica;
    font-size: 16px;
    color: DarkBlue;
    font-weight: bold;
}

.bluesubhead {
    font-family: Verdana, verdana, helvetica;
    font-size: 14px;
    color: DarkBlue;
    font-weight: bold;
}

.red {
    font-family: Verdana, verdana, helvetica;
    font-size: 12px;
    color: #CC0000;
    font-weight: bold;
}

.redsmall {
    font-family: Verdana, verdana, helvetica;
    font-size: 10px;
    color: #CC0000;
}

.green {
    font-family: Verdana, verdana, helvetica;
    font-size: 12px;
    color: green;
    font-weight: bold;
}

.footer {
    font-family: Verdana, verdana, helvetica;
    font-size: 10px;
}

p, body, ul, li, table, dd, dt, dl, div, span, table, tr, td, select, input {
    font-family: Verdana, verdana, helvetica;
    font-size: 12px;
}

hr {
    height: 1px;
    color: #C6D6F7;
}

.InCafe {
    font-family: Verdana;
    font-size: 11px;
    color: #333333;
    background-color: #F6F2E7;
    border-style: none;
}

.InGris {
    font-family: Verdana;
    font-size: 12px;
    color: #757575;
    font-weight: normal;
    border: 1px solid #cccccc;
}

.InGris02 {
    font-family: Verdana;
    font-size: 12px;
    color: #333333;
    font-weight: normal;
    border: 1px solid #cccccc;
}

.tool-tip {
    color: #fff;
    width: 330px;
    z-index: 13000;
}

.tool-title {
    font-size: 11px;
    padding: 8px 8px 4px;
    background: url(../vip/imagenes/bubble.png) top left;
    font-weight: bold;
    margin: 0;
    color: #9FD4FF;
}

.tool-text {
    font-size: 11px;
    padding: 4px 8px 8px;
    background: url(../vip/imagenes/bubble.png) bottom right;
}


table.MainTable {
    table-layout: fixed;
    margin: 1rem auto;
    width: 90%;
    box-shadow: 0 0 2px rgba(0,0,0,.4);
    border-collapse: collapse;
}

    table.MainTable thead {
    }

    table.MainTable th {
        background: #1195b2;
        color: #fff;
        font-weight: 400;
        padding: .7rem 0;
        border: 3px solid #fff;
        font-size: 1.5rem;
        font-variant: small-caps;
        width: 22%;
    }

        table.MainTable th:last-child {
            width: 8%;
        }

    table.MainTable tr:nth-child(even) {
        background: rgba(17,149,178,.2);
    }

    table.MainTable td {
        padding: .5rem 1rem;
        border-right: 1px solid rgba(0,0,0,.05);
    }

    table.MainTable td:last-child {
        border-right: 0 none;
        text-align: center;
    }

    .firma {
        bottom: 0;
        position: relative;
    }

@media only screen and (max-width:600px) {
    table.MainTable {
        width: 98%;
    }

        table.MainTable thead {
            display: none;
        }

        table.MainTable tr {
            border-bottom: 2px solid rgba(17,149,178,.35);
        }

            table.MainTable tr:last-child {
                border-bottom: 0 none;
            }

        table.MainTable td {
            display: block;
            padding: .3rem .5rem;
        }

        table.MainTable td:before {
            content: attr(data-head);
            display: inline-block;
            width: auto;
            ;
            min-width: 40%;
            font-weight: 900;
            padding-right: 1rem;
            font-variant: small-caps;
        }

        table.MainTable td:last-child {
            text-align: left;
        }

        table.MainTable td:nth-child(odd) {
            background: rgba(17,149,178,.15);
        }
}
