tr
{
    mso-height-source:auto;
}
col
{
    mso-width-source:auto;
}
br
{
    mso-data-placement:same-cell;
}
.style0
{
    mso-number-format:General;
    text-align:general;
    vertical-align:bottom;
    white-space:nowrap;
    mso-rotate:0;
    mso-background-source:auto;
    mso-pattern:auto;
    color:black;
    font-size:11.0pt;
    font-weight:400;
    font-style:normal;
    text-decoration:none;
    mso-font-charset:0;
    border:none;
    mso-protection:locked visible;
    mso-style-name:Normal;
    mso-style-id:0;
}
.font10
{
    color:black;
    font-size:12.0pt;
    font-weight:400;
    font-style:normal;
    text-decoration:underline;
    text-underline-style:single;

    mso-font-charset:0;
}
.font11
{
    color:red;
    font-size:12.0pt;
    font-weight:400;
    font-style:normal;
    text-decoration:none;

    mso-font-charset:0;
}
td
{
    mso-style-parent:style0;
    padding-top:1px;
    padding-right:1px;
    padding-left:1px;
    mso-ignore:padding;
    color:black;
    font-size:11.0pt;
    font-weight:400;
    font-style:normal;
    text-decoration:none;
    mso-number-format:General;
    text-align:general;
    vertical-align:bottom;
    border:none;
    mso-background-source:auto;
    mso-pattern:auto;
    mso-protection:locked visible;
    white-space:nowrap;
    mso-rotate:0;
}
.xl65
{
    mso-style-parent:style0;
    font-size:12.0pt;
    font-weight:700;
    mso-font-charset:0;
    text-align:center;
    border:.5pt solid black;
    background:#5B9BD5;
    mso-pattern:#5B9BD5 none;
}
.xl66
{
    mso-style-parent:style0;
    color:white;
    font-size:12.0pt;
    font-weight:700;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border:1.5pt solid white;
    background:#4AACC5;
    mso-pattern:#4AACC5 none;
    white-space:normal;
}
.xl67
{
    mso-style-parent:style0;
    border:1.5pt solid white;
}
.xl68
{
    mso-style-parent:style0;
    color:white;
    font-size:12.0pt;
    font-weight:700;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border:1.5pt solid white;
    background:#4AACC5;
    mso-pattern:#4AACC5 none;
    white-space:normal;
}
.xl69
{
    mso-style-parent:style0;
    border:none;
}
.xl70
{
    mso-style-parent:style0;
    font-size:12.0pt;

    mso-font-charset:0;
    vertical-align:middle;
    border:none;
    white-space:normal;
}
.xl71
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#FFE599;
    mso-pattern:#FFE599 none;
    white-space:normal;
}
.xl72
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#FFE599;
    mso-pattern:#FFE599 none;
    white-space:normal;
}
.xl73
{
    mso-style-parent:style0;
    color:white;
    font-size:12.0pt;
    font-weight:700;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#4AACC5;
    mso-pattern:#4AACC5 none;
    white-space:normal;
}
.xl74
{
    mso-style-parent:style0;
    color:windowtext;
    mso-font-charset:0;
    border-top:1.5pt solid white;
    border-right:none;
    border-bottom:none;
    border-left:1.5pt solid white;
}
.xl75
{
    mso-style-parent:style0;
    color:white;
    font-size:12.0pt;
    font-weight:700;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border:1.5pt solid white;
    white-space:normal;
}
.xl76
{
    mso-style-parent:style0;
    color:white;
    font-size:12.0pt;
    font-weight:700;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:1.5pt solid white;
    white-space:normal;
}
.xl77
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:1.5pt solid white;
    border-bottom:1.5pt solid white;
    border-left:none;
    background:#FFE599;
    mso-pattern:#FFE599 none;
    white-space:normal;
}
.xl78
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:1.5pt solid white;
    border-bottom:1.5pt solid white;
    border-left:none;
    background:#B4C6E7;
    mso-pattern:#B4C6E7 none;
    white-space:normal;
}
.xl79
{
    mso-style-parent:style0;
    color:red;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border:1.5pt solid white;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl80
{
    mso-style-parent:style0;
    color:windowtext;
    mso-font-charset:0;
    border:1.5pt solid white;
}
.xl81
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border:1.5pt solid white;
    background:#BFBFBF;
    mso-pattern:#BFBFBF none;
    white-space:normal;
}
.xl82
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border:1.5pt solid white;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl83
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:none;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#F7CAAC;
    mso-pattern:#F7CAAC none;
    white-space:normal;
}
.xl84
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:none;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#F7CAAC;
    mso-pattern:#F7CAAC none;
    white-space:normal;
}
.xl85
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:none;
    border-bottom:1.5pt solid white;
    border-left:1.5pt solid white;
    background:#F7CAAC;
    mso-pattern:#F7CAAC none;
    white-space:normal;
}
.xl86
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border:1.5pt solid white;
    background:#EDEDED;
    mso-pattern:#EDEDED none;
    white-space:normal;
}
.xl87
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border:1.5pt solid white;
    background:#EDEDED;
    mso-pattern:#EAF0DD none;
    white-space:normal;
}
.xl88
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:none;
    border-bottom:1.5pt solid white;
    border-left:1.5pt solid white;
    background:#EDEDED;
    mso-pattern:#EAF0DD none;
    white-space:normal;
}
.xl89
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:none;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#FFC000;
    mso-pattern:#FFC000 none;
    white-space:normal;
}
.xl90
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:none;
    background:#FFC000;
    mso-pattern:#FFC000 none;
    white-space:normal;
}
.xl91
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:none;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#FFC000;
    mso-pattern:#FFC000 none;
    white-space:normal;
}
.xl92
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:none;
    background:#FFC000;
    mso-pattern:#FFC000 none;
    white-space:normal;
}
.xl93
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:none;
    border-bottom:1.5pt solid white;
    border-left:1.5pt solid white;
    background:#FFC000;
    mso-pattern:#FFC000 none;
    white-space:normal;
}
.xl94
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:1.5pt solid white;
    border-bottom:1.5pt solid white;
    border-left:none;
    background:#FFC000;
    mso-pattern:#FFC000 none;
    white-space:normal;
}
.xl95
{
    mso-style-parent:style0;
    color:red;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:none;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#D9D9D9;
    mso-pattern:#FAD3B4 none;
    white-space:normal;
}
.xl96
{
    mso-style-parent:style0;
    color:red;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:none;
    background:#D9D9D9;
    mso-pattern:#FAD3B4 none;
    white-space:normal;
}
.xl97
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border:1.5pt solid white;
    background:#BDD6EE;
    mso-pattern:#BDD6EE none;
    white-space:normal;
}
.xl98
{
    mso-style-parent:style0;
    color:windowtext;
    mso-font-charset:0;
    border-top:1.5pt solid white;
    border-right:none;
    border-bottom:1.5pt solid white;
    border-left:1.5pt solid white;
}
.xl99
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:none;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl100
{
    mso-style-parent:style0;
    color:red;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:none;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl101
{
    mso-style-parent:style0;
    color:red;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:none;
    border-bottom:1.5pt solid white;
    border-left:1.5pt solid white;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl102
{
    mso-style-parent:style0;
    color:red;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:1.5pt solid white;
    border-bottom:1.5pt solid white;
    border-left:none;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl103
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#DEEAF6;
    mso-pattern:#DEEAF6 none;
    white-space:normal;
}
.xl104
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#DEEAF6;
    mso-pattern:#DEEAF6 none;
    white-space:normal;
}
.xl105
{
    mso-style-parent:style0;
    color:windowtext;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#D9D9D9;
    mso-pattern:#FAD3B4 none;
    white-space:normal;
}
.xl106
{
    mso-style-parent:style0;
    color:windowtext;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#D9D9D9;
    mso-pattern:#FAD3B4 none;
    white-space:normal;
}
.xl107
{
    mso-style-parent:style0;
    color:windowtext;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:1.5pt solid white;
    border-bottom:1.5pt solid white;
    border-left:1.5pt solid white;
    background:#D9D9D9;
    mso-pattern:#FAD3B4 none;
    white-space:normal;
}
.xl108
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#FFC000;
    mso-pattern:#FFC000 none;
    white-space:normal;
}
.xl109
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#FFC000;
    mso-pattern:#FFC000 none;
    white-space:normal;
}
.xl110
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:1.5pt solid white;
    border-bottom:1.5pt solid white;
    border-left:1.5pt solid white;
    background:#FFC000;
    mso-pattern:#FFC000 none;
    white-space:normal;
}
.xl111
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:none;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl112
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:none;
    border-bottom:none;
    border-left:none;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl113
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:none;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl114
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border:none;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl115
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:none;
    border-bottom:1.5pt solid white;
    border-left:1.5pt solid white;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl116
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:none;
    border-bottom:1.5pt solid white;
    border-left:none;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl117
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:none;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl118
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:none;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl119
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl120
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:1.5pt solid white;
    border-bottom:none;
    border-left:1.5pt solid white;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl121
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:1.5pt solid white;
    border-right:1.5pt solid white;
    border-bottom:1.5pt solid white;
    border-left:none;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl122
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:1.5pt solid white;
    border-bottom:1.5pt solid white;
    border-left:1.5pt solid white;
    background:#C5E0B3;
    mso-pattern:#C5E0B3 none;
    white-space:normal;
}
.xl123
{
    mso-style-parent:style0;
    color:black;
    font-size:12.0pt;

    mso-font-charset:0;
    text-align:center;
    vertical-align:middle;
    border-top:none;
    border-right:1.5pt solid white;
    border-bottom:1.5pt solid white;
    border-left:1.5pt solid white;
    background:#FFE599;
    mso-pattern:#FFE599 none;
    white-space:normal;
}
.xl124
{
    mso-style-parent:style0;
    font-size:12.0pt;
    font-weight:700;
    mso-font-charset:0;
    text-align:center;
    border-top:none;
    border-right:none;
    border-bottom:none;
    border-left:.5pt solid black;
    background:#5B9BD5;
    mso-pattern:#5B9BD5 none;
}
.xl125
{
    mso-style-parent:style0;
    font-size:12.0pt;
    font-weight:700;
    mso-font-charset:0;
    text-align:center;
    border:none;
    background:#5B9BD5;
    mso-pattern:#5B9BD5 none;
}
.xl126
{
    mso-style-parent:style0;
    mso-font-charset:0;
    text-align:center;
    border-top:.5pt solid black;
    border-right:none;
    border-bottom:.5pt solid black;
    border-left:.5pt solid black;
}
.xl127
{
    mso-style-parent:style0;
    mso-font-charset:0;
    text-align:center;
    border:.5pt solid windowtext;
}
.xl128
{
    mso-style-parent:style0;
    font-size:16.0pt;
    font-weight:700;
    mso-font-charset:0;
    text-align:center;
    border-top:none;
    border-right:none;
    border-bottom:1.5pt solid white;
    border-left:none;
}

.tooltip {
    position: relative;
    display: inline-block; /* Esto asegura que el contenedor ocupe solo el espacio del texto */
}

/* Estilo del globo de texto */
.tooltip .tooltiptext {
    visibility: hidden; /* Por defecto, el globo de texto está oculto */
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px; /* Centrar el globo de texto */
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}