/*vtxt*/
  .CUERPO .piefoto, .CUERPO_uno .piefoto, .CUERPO_dos .piefoto, .CUERPO_tres .piefoto, .CUERPO_cuatro .piefoto, .CUERPO_cinco .piefoto, .CUERPO_seis .piefoto, .CUERPO_siete .piefoto, .CUERPO_ocho .piefoto, .CUERPO_nueve .piefoto, .CUERPO_diez .piefoto{
    color: #333333;
    font-size: 0.75rem; }
  .CUERPO .subtit-sinlink, .CUERPO_uno .subtit-sinlink, .CUERPO_dos .subtit-sinlink, .CUERPO_tres .subtit-sinlink, .CUERPO_cuatro .subtit-sinlink, .CUERPO_cinco .subtit-sinlink, .CUERPO_seis .subtit-sinlink, .CUERPO_siete .subtit-sinlink, .CUERPO_ocho .subtit-sinlink, .CUERPO_nueve .subtit-sinlink, .CUERPO_diez .subtit-sinlink{
    font-size: 1.875rem;
    line-height: 1.73;
    margin: 0;
    padding: 0;
    font-family: 'FiraSans-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
    font-weight: 300;
    color: #000000;
    width: 100%;
    float: left; }
  .CUERPO .titulos, .CUERPO_uno .titulos, .CUERPO_dos .titulos, .CUERPO_tres .titulos, .CUERPO_cuatro .titulos, .CUERPO_cinco .titulos, .CUERPO_seis .titulos, .CUERPO_siete .titulos, .CUERPO_ocho .titulos, .CUERPO_nueve .titulos, .CUERPO_diez .titulos{
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: 'FiraSans-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
    font-weight: 700;
    color: #1D63DC;
    font-size: 1.313rem;
    letter-spacing: 0.1px;
    line-height: 1.5; }
  .CUERPO .destacado-dos, .CUERPO_uno .destacado-dos, .CUERPO_dos .destacado-dos, .CUERPO_tres .destacado-dos, .CUERPO_cuatro .destacado-dos, .CUERPO_cinco .destacado-dos, .CUERPO_seis .destacado-dos, .CUERPO_siete .destacado-dos, .CUERPO_ocho .destacado-dos, .CUERPO_nueve .destacado-dos, .CUERPO_diez .destacado-dos{
    color: #000000;
    font-size: 1.875rem;
    font-family: 'FiraSans-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
    font-weight: 300;
    margin-bottom: 15px;
    display: block; }
  .CUERPO .resalta, .CUERPO_uno .resalta, .CUERPO_dos .resalta, .CUERPO_tres .resalta, .CUERPO_cuatro .resalta, .CUERPO_cinco .resalta, .CUERPO_seis .resalta, .CUERPO_siete .resalta, .CUERPO_ocho .resalta, .CUERPO_nueve .resalta, .CUERPO_diez .resalta{
    font-family: 'FiraSans-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
    font-weight: 300;
    color: #000000;
    font-size: 1.25rem;
    letter-spacing: 0.1px;
    line-height: 1.5; }
  .CUERPO .radius, .CUERPO_uno .radius, .CUERPO_dos .radius, .CUERPO_tres .radius, .CUERPO_cuatro .radius, .CUERPO_cinco .radius, .CUERPO_seis .radius, .CUERPO_siete .radius, .CUERPO_ocho .radius, .CUERPO_nueve .radius, .CUERPO_diez .radius{
    border-radius: 50%; }
  .CUERPO .destacado, .CUERPO_uno .destacado, .CUERPO_dos .destacado, .CUERPO_tres .destacado, .CUERPO_cuatro .destacado, .CUERPO_cinco .destacado, .CUERPO_seis .destacado, .CUERPO_siete .destacado, .CUERPO_ocho .destacado, .CUERPO_nueve .destacado, .CUERPO_diez .destacado{
    color: #1D63DC;
    font-size: 0.813rem;
    text-transform: uppercase;
    font-family: 'FiraSans-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
    font-weight: 300; }
  .CUERPO .subtit, .CUERPO_uno .subtit, .CUERPO_dos .subtit, .CUERPO_tres .subtit, .CUERPO_cuatro .subtit, .CUERPO_cinco .subtit, .CUERPO_seis .subtit, .CUERPO_siete .subtit, .CUERPO_ocho .subtit, .CUERPO_nueve .subtit, .CUERPO_diez .subtit{
    font-size: 1.563rem;
    margin: 0;
    padding: 0;
    color: #1D63DC;
    width: 100%; }
  .CUERPO .texto-fondo-gris, .CUERPO_uno .texto-fondo-gris, .CUERPO_dos .texto-fondo-gris, .CUERPO_tres .texto-fondo-gris, .CUERPO_cuatro .texto-fondo-gris, .CUERPO_cinco .texto-fondo-gris, .CUERPO_seis .texto-fondo-gris, .CUERPO_siete .texto-fondo-gris, .CUERPO_ocho .texto-fondo-gris, .CUERPO_nueve .texto-fondo-gris, .CUERPO_diez .texto-fondo-gris {
    display: block;
    font-size: 22px;
    font-weight: 600;
    color: #5D6673;
    background: #EDF1F3;
    padding: 5px 20px;
    width: 100%;
    margin: 40px 0 10px;
    border-radius: 5px;}
  .CUERPO .texto-fondo-amarillo, .CUERPO_uno .texto-fondo-amarillo, .CUERPO_dos .texto-fondo-amarillo, .CUERPO_tres .texto-fondo-amarillo, .CUERPO_cuatro .texto-fondo-amarillo, .CUERPO_cinco .texto-fondo-amarillo, .CUERPO_seis .texto-fondo-amarillo, .CUERPO_siete .texto-fondo-amarillo, .CUERPO_ocho .texto-fondo-amarillo, .CUERPO_nueve .texto-fondo-amarillo, .CUERPO_diez .texto-fondo-amarillo {
    color: #000;
    background: #FEFE00;}
  .CUERPO .negro-destacado, .CUERPO_uno .negro-destacado, .CUERPO_dos .negro-destacado, .CUERPO_tres .negro-destacado, .CUERPO_cuatro .negro-destacado, .CUERPO_cinco .negro-destacado, .CUERPO_seis .negro-destacado, .CUERPO_siete .negro-destacado, .CUERPO_ocho .negro-destacado, .CUERPO_nueve .negro-destacado, .CUERPO_diez .negro-destacado{
    font-family: 'FiraSans-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
    font-weight: 300;
    color: #666666;
    font-size: 1rem;
    line-height: 130%;}
  .CUERPO .azulbold, .CUERPO_uno .azulbold, .CUERPO_dos .azulbold, .CUERPO_tres .azulbold, .CUERPO_cuatro .azulbold, .CUERPO_cinco .azulbold, .CUERPO_seis .azulbold, .CUERPO_siete .azulbold, .CUERPO_ocho .azulbold, .CUERPO_nueve .azulbold, .CUERPO_diez .azulbold{
    font-family: 'FiraSans-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
    font-weight: 700;
    color: #1D63DC; }
  .CUERPO .colorUno, .CUERPO_uno .colorUno, .CUERPO_dos .colorUno, .CUERPO_tres .colorUno, .CUERPO_cuatro .colorUno, .CUERPO_cinco .colorUno, .CUERPO_seis .colorUno, .CUERPO_siete .colorUno, .CUERPO_ocho .colorUno, .CUERPO_nueve .colorUno, .CUERPO_diez .colorUno{
    color: #ffce00; }
  .CUERPO .colorDos, .CUERPO_uno .colorDos, .CUERPO_dos .colorDos, .CUERPO_tres .colorDos, .CUERPO_cuatro .colorDos, .CUERPO_cinco .colorDos, .CUERPO_seis .colorDos, .CUERPO_siete .colorDos, .CUERPO_ocho .colorDos, .CUERPO_nueve .colorDos, .CUERPO_diez .colorDos{
    color: #373737; }
  .CUERPO .colorTres, .CUERPO_uno .colorTres, .CUERPO_dos .colorTres, .CUERPO_tres .colorTres, .CUERPO_cuatro .colorTres, .CUERPO_cinco .colorTres, .CUERPO_seis .colorTres, .CUERPO_siete .colorTres, .CUERPO_ocho .colorTres, .CUERPO_nueve .colorTres, .CUERPO_diez .colorTres{
    color: #1D63DC; }
  .CUERPO .colorCuatro, .CUERPO_uno .colorCuatro, .CUERPO_dos .colorCuatro, .CUERPO_tres .colorCuatro, .CUERPO_cuatro .colorCuatro, .CUERPO_cinco .colorCuatro, .CUERPO_seis .colorCuatro, .CUERPO_siete .colorCuatro, .CUERPO_ocho .colorCuatro, .CUERPO_nueve .colorCuatro, .CUERPO_diez .colorCuatro{
    color: #52a09d; }
  .CUERPO .large, .CUERPO_uno .large, .CUERPO_dos .large, .CUERPO_tres .large, .CUERPO_cuatro .large, .CUERPO_cinco .large, .CUERPO_seis .large, .CUERPO_siete .large, .CUERPO_ocho .large, .CUERPO_nueve .large, .CUERPO_diez .large{
  width: auto; display: block; position: relative; left: 50%; transform: translateX(-50%); margin: 30px auto; }
/*/vtxt*/

/* Menú flotante IE */
#menu-flotante {
  opacity: 0;
  transition: opacity 0.4s ease;
  pointer-events: none; /* para que no se pueda hacer clic mientras está oculto */
}

#menu-flotante.visible {
  opacity: 1;
  pointer-events: auto;
}

.menu-flotante {
  position: fixed;
  right: 10px;
  top: 25%;
  z-index: 99;
  text-align: right;
  float: right;
}

.link-title-ie,
.link-menu-ie {
  text-decoration: none;
  color: #fff;
  margin: 10px;
}

.link-title-ie {
  font-weight: bold;
}

.link-menu-ie {
  display: block;
}

.link-title-ie a,
.link-menu-ie a {
  color: #fff;
  padding: 10px 40px 10px 20px;
  background-repeat: no-repeat;
  background-position: calc(100% - 5px);
  background-size: 24px;
  display: inline-block;
  transition: 0.2s all ease;
}

.link-title-ie a {
  background-color: #ff1723;
  background-image: url(../../imag/v1/icon/arrow_down_especial_w.svg);
}

.link-menu-ie a {
  background: #000;
  padding: 10px 20px;
}

.link-title-ie a:hover {
  background-color: #a20f16;
}

.link-menu-ie a:hover {
  background-color: #EF1D27;
  text-decoration: none;
}

@media (max-width: 800px) {
  .menu-flotante {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ff1723;
    text-align: center;
    top: auto;
    float: none;
    overflow: hidden; /* ayuda a evitar saltos visuales */
  }

  .link-title-ie {
    cursor: pointer;
    display: inline-block;
  }

  .link-menu-ie {
    border-bottom: 1px solid #fff;
    transition: all 0.3s ease;
    margin: 0;
  }

  .menu-flotante.active .link-menu-ie {
    display: block;
  }

  .link-menu-ie a {
    display: block;
    margin: 10px auto;
    padding: 10px;
    color: #fff;
    background: #000;
    text-decoration: none;
    transition: background-color 0.3s ease;
  }

  .submenu {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.5s ease, opacity 0.5s ease;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #000;
  }

  .menu-flotante.active .submenu {
    max-height: 1000px; /* lo suficientemente grande para cubrir todos los links */
    opacity: 1;
  }

  .link-title-ie a:hover {
    background-color: #ff1723;
  }
  .link-menu-ie a:hover {
    background-color: #EF1D27;
  }
}

/* Menú flotante IE */
