@charset "UTF-8";
/* RESOLUCIONES --------------------------- */
/* ---------------------------------------- */
/* PLANTILLA ------------------------------ */
/* ---------------------------------------- */
/* TAMAÑOS DE FUENTE ---------------------- */
/* ---------------------------------------- */
/* COLORES -------------------------------- */
/* ---------------------------------------- */
/* ---------------------------------------- */
/* ---------------------------------------- */
/* ---------------------------------------- */
/* FUENTES -------------------------------- */
@font-face {
  font-family: "Minion Pro Med";
  src: url("../webfonts/MinionPro-Medium.eot");
  src: url("../webfonts/MinionPro-Medium.eot?#iefix") format("embedded-opentype"), url("../webfonts/MinionPro-Medium.woff2") format("woff2"), url("../webfonts/MinionPro-Medium.woff") format("woff"), url("../webfonts/MinionPro-Medium.ttf") format("truetype"), url("../webfonts/MinionPro-Medium.svg#MinionPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Minion Pro";
  src: url("../webfonts/MinionPro-Regular.eot");
  src: url("../webfonts/MinionPro-Regular.eot?#iefix") format("embedded-opentype"), url("../webfonts/MinionPro-Regular.woff2") format("woff2"), url("../webfonts/MinionPro-Regular.woff") format("woff"), url("../webfonts/MinionPro-Regular.ttf") format("truetype"), url("../webfonts/MinionPro-Regular.svg#MinionPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gill Sans MT";
  src: url("../webfonts/GillSans.eot?#iefix") format("embedded-opentype"), url("../webfonts/GillSans.woff") format("woff"), url("../webfonts/GillSans.ttf") format("truetype"), url("../webfonts/GillSans.svg#GillSans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gill Sans BK";
  src: url("../webfonts/GillSansMT-Bk.eot?#iefix") format("embedded-opentype"), url("../webfonts/GillSansMT-Bk.woff") format("woff"), url("../webfonts/GillSansMT-Bk.ttf") format("truetype"), url("../webfonts/GillSansMT-Bk.svg#GillSans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gill Sans BD";
  src: url("../webfonts/GillSansMT-Bd.eot?#iefix") format("embedded-opentype"), url("../webfonts/GillSansMT-Bd.woff") format("woff"), url("../webfonts/GillSansMT-Bd.ttf") format("truetype"), url("../webfonts/GillSansMT-Bd.svg#GillSans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gill Sans MD";
  src: url("../webfonts/GillSansMT-Md.eot?#iefix") format("embedded-opentype"), url("../webfonts/GillSansMT-Md.woff") format("woff"), url("../webfonts/GillSansMT-Md.ttf") format("truetype"), url("../webfonts/GillSansMT-Md.svg#GillSans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gill Sans LT";
  src: url("../webfonts/GillSansMT-Lt.eot?#iefix") format("embedded-opentype"), url("../webfonts/GillSansMT-Lt.woff") format("woff"), url("../webfonts/GillSansMT-Lt.ttf") format("truetype"), url("../webfonts/GillSansMT-Lt.svg#GillSans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gill Sans BK IT";
  src: url("../webfonts/GillSansMT-BkIt.eot?#iefix") format("embedded-opentype"), url("../webfonts/GillSansMT-BkIt.woff") format("woff"), url("../webfonts/GillSansMT-BkIt.ttf") format("truetype"), url("../webfonts/GillSansMT-BkIt.svg#GillSans") format("svg");
  font-weight: normal;
  font-style: normal;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "Minion Pro";
  font-weight: normal;
}

.h1, h1 {
  font-size: 42px;
  line-height: 40px;
  margin-bottom: 8px;
}

.h2, h2 {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 8px;
}

.h3, h3 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 8px;
}

.h4, h4 {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 8px;
}

.h5, h5 {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 8px;
}

.h6, h6 {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 8px;
}

p, a {
  font-family: "Gill Sans BK";
  font-size: 16px;
  line-height: 24px;
}

div {
  font-family: "Gill Sans BK";
}

a {
  font-family: "Gill Sans MD";
  text-decoration: none;
  color: #D12B2E;
}
a:hover {
  text-decoration: underline;
}

blockquote {
  padding: 10px 20px;
  border-left: 5px solid #D12B2E;
}
blockquote * {
  font-family: "Gill Sans BK IT";
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

ul li, ol li {
  margin-bottom: 10px;
}

.vbox-content {
  display: flex;
  justify-content: center;
}

.heitgh100 {
  height: 100%;
}

.utilidades {
  display: flex;
  align-items: center;
}

#SliderHome_container {
  padding-top: 24px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 899px) {
  #SliderHome_container {
    padding: 0;
  }
}

/*SG GRID*/
body .sgsection-main_container {
  padding: 20px 15px 32px 15px !important;
  /*Margenes en fila para usar en detalle*/
}
body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container {
  max-width: 1170px !important;
  padding: 0 0;
}
body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.visible {
  display: block !important;
}
body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container .sgrow-wrapper {
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
  margin-left: -15px;
  margin-right: -15px;
}
body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-tres, body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-cuatro, body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-seis {
  display: flex;
}
body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-tres .sgrow-wrapper, body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-cuatro .sgrow-wrapper, body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-seis .sgrow-wrapper {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-tres .sgrow-wrapper .sgrow-columna, body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-cuatro .sgrow-wrapper .sgrow-columna, body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-seis .sgrow-wrapper .sgrow-columna {
  margin-top: -7.5px;
}
body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-tres .sgrow-wrapper .sgrow-columna .sgrow-columna-wrapper .cms_container-row, body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-cuatro .sgrow-wrapper .sgrow-columna .sgrow-columna-wrapper .cms_container-row, body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-seis .sgrow-wrapper .sgrow-columna .sgrow-columna-wrapper .cms_container-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.destacados-utilidades .sgrow-wrapper {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.destacados-utilidades .sgrow-wrapper .sgrow-columna.flex {
  padding-left: 7.5px;
  margin-top: -7.5px;
}
body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.destacados-utilidades .sgrow-wrapper .sgrow-columna.flex .sgrow-columna-wrapper .cms_container-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.destacados-utilidades .sgrow-wrapper .sgrow-columna.utilidades {
  padding-right: 0;
  display: flex;
  align-items: center;
}
body .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.flex-titulo-utilidades-home .sgrow-wrapper .sgrow-columna .sgrow-columna-wrapper .cms_container-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 899px) {
  body .sgsection-main_container .seccion_aside .sgsection-main_wrapper {
    display: flex;
    flex-direction: column;
  }
  body .sgsection-main_container .seccion_aside .sgsection-main_wrapper .sgsection-columna.col_md-9.col_lg-9 {
    order: 2;
  }
}
body .sgsection-main_container .seccion_aside .sgsection-columna.col_md-3.col_lg-3 {
  padding: 0 0 0 0;
}
body .sgsection-main_container .seccion_aside .sgsection-columna.col_md-3.col_lg-3 .sgsection-columna-wrapper {
  padding: 0 0 0 20px;
  border-left: 1px solid #3A393A;
}
@media (max-width: 899px) {
  body .sgsection-main_container .seccion_aside .sgsection-columna.col_md-3.col_lg-3 {
    order: 1;
  }
  body .sgsection-main_container .seccion_aside .sgsection-columna.col_md-3.col_lg-3 .sgsection-columna-wrapper {
    padding: 0;
    border-left: none;
  }
}
body .sgsection-main_container .pagina-contenido-wrapper .sgsection-main_container {
  padding-left: 15px;
  padding-right: 15px;
}
body .sgsection-main_container .borde_top {
  border-top: 1px solid #3A393A;
}
body .sgsection-main_container .cuadros_bot_der > div:first-of-type:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 1305px !important;
  background-image: url("../images/fondo-seccion-inferior.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-position-y: calc(100% - 32px);
  z-index: 0;
  pointer-events: none;
}
body .sgsection-main_container .display_flex > div > div {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
body .sgsection-main_container .display_flex > div > div:has(.EnlaceMultimedia) {
  /*row-gap:30px;
  column-gap: 60px;*/
}
@media (max-width: 599px) {
  body .sgsection-main_container .display_flex > div > div:has(.EnlaceMultimedia) {
    justify-content: center;
  }
}
body .sgsection-main_container .display_flex > div > div:has(.EnlaceMultimedia) .EnlaceMultimedia {
  width: calc(16.66% - 25.0002px);
}
@media (max-width: 1200px) {
  body .sgsection-main_container .display_flex > div > div:has(.EnlaceMultimedia) .EnlaceMultimedia {
    width: calc(25% - 22.5px);
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  body .sgsection-main_container .display_flex > div > div:has(.EnlaceMultimedia) .EnlaceMultimedia {
    width: calc(33.33% - 20.0001px);
  }
}
@media (max-width: 599px) {
  body .sgsection-main_container .display_flex > div > div:has(.EnlaceMultimedia) .EnlaceMultimedia {
    width: 100%;
  }
}
body .sgsection-main_container .width_25 {
  width: calc(25% - 22.5px) !important;
  padding: 7.5px;
}
@media (min-width: 600px) and (max-width: 899px) {
  body .sgsection-main_container .width_25 {
    width: calc(50% - 15px) !important;
  }
}
@media (max-width: 599px) {
  body .sgsection-main_container .width_25 {
    width: 100% !important;
  }
}
body .sgsection-main_container .width_33 {
  width: calc(33.33% - 20.01px) !important;
  padding: 7.5px;
}
@media (min-width: 600px) and (max-width: 899px) {
  body .sgsection-main_container .width_33 {
    width: calc(50% - 15px) !important;
  }
}
@media (max-width: 599px) {
  body .sgsection-main_container .width_33 {
    width: 100% !important;
  }
}
body .sgsection-main_container .width_50 {
  width: calc(50% - 15px) !important;
  padding: 7.5px;
}
@media (max-width: 599px) {
  body .sgsection-main_container .width_50 {
    width: 100% !important;
  }
}
body .sgsection-main_container .width_100 {
  width: 100%;
  padding: 7.5px;
}
body .sgsection-main_container .sgrow-columna[data-recursos-tipo=usarEndetalle] .formatter.ContenidoETSIDI {
  margin-bottom: 30px;
  width: 100%;
}
body .sgsection-main_container .sgrow-columna[data-recursos-tipo=usarEndetalle] .formatter.ContenidoETSIDI.Articulo {
  width: auto;
  margin-bottom: unset;
}
body .sgsection-main_container .sgrow-columna[data-recursos-tipo=usarEndetalle] .formatter.ContenidoETSIDI:last-of-type {
  margin-bottom: 0;
}

.pagina-tipo-general .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-tres .sgrow-wrapper .sgrow-columna .sgrow-columna-wrapper .cms_container-row, .pagina-tipo-general .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-cuatro .sgrow-wrapper .sgrow-columna .sgrow-columna-wrapper .cms_container-row, .pagina-tipo-general .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-seis .sgrow-wrapper .sgrow-columna .sgrow-columna-wrapper .cms_container-row {
  margin-left: -22px;
  margin-right: -22px;
}

body.pagina-tipo-home .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.botones-flex-tres .sgrow-wrapper .sgrow-columna .sgrow-columna-wrapper {
  margin-left: -7.5px;
  margin-right: -7.5px;
}

body #cconsent-bar {
  border-top: 1px solid #D12B2E !important;
}

body #cconsent-bar .ccb__wrapper .ccb__right .ccb__button > button {
  border: 1px solid #D12B2E !important;
  color: #000 !important;
  transition: all 0.3s ease 0s;
}
body #cconsent-bar .ccb__wrapper .ccb__right .ccb__button > button:hover {
  background: #D12B2E;
  color: #fff !important;
}

body #cconsent-modal .ccm__footer button {
  background-color: #D12B2E !important;
  color: #FFF !important;
  border: none !important;
}
body #cconsent-modal .ccm__footer button:hover {
  background-color: #740507 !important;
}

body #cconsent-modal .ccm__content .ccm__footer > button {
  color: #fff !important;
  border: none !important;
}

body {
  font-family: "Gill Sans BK";
}

p {
  margin-bottom: 20px;
}
p:last-of-type {
  margin-bottom: 0;
}

a {
  transition: all 0.3s ease 0s;
}

/* SKIN */
#cabecera-sede .cabecera-general {
  background: #D12B2E;
}
#cabecera-sede .barra-menu-principal {
  background: #A31C1E;
}
@media (max-width: 991px) {
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu {
    background: #7C1B1D;
    padding: 0;
  }
}
@media (max-width: 991px) {
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper {
    gap: 0;
  }
}
@media (max-width: 991px) {
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu {
    width: 100%;
  }
}
@media (max-width: 991px) {
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .boton-seccion-menu {
    position: relative;
  }
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .boton-seccion-menu:before {
    content: "\f078";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 14px;
    color: #fff;
    transition: all 0.3s ease 0s;
  }
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .boton-seccion-menu.abierto:before {
    transform: rotate(180deg);
  }
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .boton-seccion-menu .enlace-seccion-menu {
  font: normal 16px/normal "Minion Pro Med";
  color: #fff;
  position: relative;
}
@media (max-width: 991px) {
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .boton-seccion-menu .enlace-seccion-menu {
    font-size: 20px;
    padding: 8px 15px;
  }
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .boton-seccion-menu .enlace-seccion-menu:after {
  position: absolute;
  /*bottom: 17px;*/
  bottom: 0;
  left: 0px;
  width: 0;
  height: 2px;
  background-color: #FA94A0;
  content: "";
  opacity: 0;
  transition: all 0.3s ease 0s;
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .boton-seccion-menu .enlace-seccion-menu:hover:after {
  opacity: 1;
  width: 100%;
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .boton-seccion-menu.abierto .enlace-seccion-menu:after {
  background-color: #fff;
  width: 100%;
  opacity: 1;
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .boton-seccion-menu.abierto .enlace-seccion-menu:hover:after {
  background-color: #fff;
}
@media (max-width: 991px) {
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .boton-seccion-menu.abierto .enlace-seccion-menu:after {
    content: none;
  }
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido {
  background: #7C1B1D;
  padding: 24px 15px;
}
@media (max-width: 991px) {
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido {
    background: #FA94A0;
    padding: 20px 38px 20px 24px;
  }
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido .seccion-menu-contenido-wrapper .menu-contenido-zona2-menu-hijos .menu-principal-listado {
  row-gap: 10px;
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido .seccion-menu-contenido-wrapper .menu-contenido-zona2-menu-hijos .menu-principal-listado .menu-principal-li .menu-principal-enlace {
  font: normal 16px/normal "Minion Pro";
  color: #fff;
  transition: all 0.3s ease 0s;
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido .seccion-menu-contenido-wrapper .menu-contenido-zona2-menu-hijos .menu-principal-listado .menu-principal-li .menu-principal-enlace:hover {
  color: #FA94A0;
}
@media (max-width: 991px) {
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido .seccion-menu-contenido-wrapper .menu-contenido-zona2-menu-hijos .menu-principal-listado .menu-principal-li .menu-principal-enlace {
    font-size: 20px;
    color: #000;
  }
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido .seccion-menu-contenido-wrapper .menu-contenido-zona2-menu-hijos .menu-principal-listado .menu-principal-li .menu-principal-enlace:hover {
    color: #000;
  }
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido .seccion-menu-contenido-wrapper .menu-contenido-zona2-menu-hijos .columnas-manual .columnas-manual-wrapper {
  margin-left: -30px;
  margin-right: -30px;
  width: auto;
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido .seccion-menu-contenido-wrapper .menu-contenido-zona2-menu-hijos .columnas-manual .columnas-manual-wrapper .columna {
  position: relative;
  padding: 0 30px;
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido .seccion-menu-contenido-wrapper .menu-contenido-zona2-menu-hijos .columnas-manual .columnas-manual-wrapper .columna:before {
  content: "";
  width: 1px;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 991px) {
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido .seccion-menu-contenido-wrapper .menu-contenido-zona2-menu-hijos .columnas-manual .columnas-manual-wrapper .columna {
    margin-bottom: 24px;
  }
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido .seccion-menu-contenido-wrapper .menu-contenido-zona2-menu-hijos .columnas-manual .columnas-manual-wrapper .columna:before {
    content: none;
  }
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido .seccion-menu-contenido-wrapper .menu-contenido-zona2-menu-hijos .columnas-manual .columnas-manual-wrapper .columna .titulo-columna {
  font: normal 16px/normal "Gill Sans MD";
  color: #fff;
  margin-bottom: 26px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido .seccion-menu-contenido-wrapper .menu-contenido-zona2-menu-hijos .columnas-manual .columnas-manual-wrapper .columna .titulo-columna {
    font-size: 18px;
    font-weight: bold;
    color: #000;
  }
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-menu .bloque-menu-wrapper .seccion-menu .seccion-menu-contenido .seccion-menu-contenido-wrapper .menu-contenido-zona2-menu-hijos .columnas-manual .columnas-manual-wrapper .columna:last-of-type:before {
  content: none;
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-buscador {
  height: 100%;
}
@media (max-width: 991px) {
  #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-buscador {
    width: 100%;
    justify-content: space-between;
    padding-right: 20px;
  }
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-buscador .fecha-hora {
  font: normal 16px/normal "Gill Sans BK";
  color: #fff;
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-buscador .buscador {
  height: 100%;
  background: #740507;
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-buscador .buscador .fa-solid {
  color: #fff;
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-buscador .buscador #buscador-formulario .buscador-input-wrapper .input-group .buscador-input {
  color: #fff;
  font: normal 16px/normal "Gill Sans BK";
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-buscador .usuario a {
  color: #fff;
  text-decoration: none;
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-buscador .usuario a:hover {
	filter: invert(1);
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-buscador .usuario a span{
  vertical-align: middle;
  font-size: 18px;
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-buscador .accionador-buscador-responsive {
  color: #fff;
}
#cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .accionador_menu_movil .btn-accionador .icon-bar {
  background: #fff;
}
#cabecera-sede .buscador.responsive .buscador-responsive-wrapper {
  background: #FA94A0;
}
#cabecera-sede .buscador.responsive .buscador-responsive-wrapper .fa-solid {
  font-size: 20px;
}
#cabecera-sede .buscador.responsive .buscador-responsive-wrapper #buscador-formulario-responsive .buscador-input-wrapper .input-group {
  height: 40px;
}
#cabecera-sede .buscador.responsive .buscador-responsive-wrapper #buscador-formulario-responsive .buscador-input-wrapper .buscador-submit-wrapper .buscador-submit {
  background: #7C1B1D;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  padding: 8px 24px;
  font-size: 15px;
}
@media (max-width: 991px) {
  #cabecera-sede .buscador.responsive .buscador-responsive-wrapper #buscador-formulario-responsive .buscador-input-wrapper .buscador-submit-wrapper .buscador-submit {
    border: 0;
  }
}

.pagina-general-info {
  margin-top: 20px;
}
.pagina-general-info .pagina-general-info-wrapper .zona0 {
  margin-top: 10px;
}
.pagina-general-info .pagina-general-info-wrapper .rastro_miga-listado {
  display: flex;
  align-items: center;
}
.pagina-general-info .pagina-general-info-wrapper .rastro_miga-listado .rastro_miga-elemento {
  font-size: 14px;
  position: relative;
  line-height: normal;
  padding-top: 0;
}
.pagina-general-info .pagina-general-info-wrapper .rastro_miga-listado .rastro_miga-elemento:hover {
  color: #7C1B1D;
  text-decoration: none;
}
.pagina-general-info .pagina-general-info-wrapper .rastro_miga-listado .rastro_miga-elemento:after {
  content: "/";
  color: #000;
  margin-right: 5px;
  margin-left: 5px;
}
.pagina-general-info .pagina-general-info-wrapper .rastro_miga-listado .rastro_miga-elemento:last-of-type:after {
  content: none;
}
.pagina-general-info .pagina-general-info-wrapper .rastro_miga-listado .rastro_miga-elemento:first-of-type {
  font-size: 0;
  padding-top: 0;
}
.pagina-general-info .pagina-general-info-wrapper .rastro_miga-listado .rastro_miga-elemento:first-of-type:before {
  content: "\f015";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-weight: 900;
  font-size: 14px;
  margin-right: 7px;
  color: #D12B2E;
  position: absolute;
  top: -2px;
}
.pagina-general-info .pagina-general-info-wrapper .rastro_miga-listado .rastro_miga-elemento:first-of-type:after {
  font-size: 14px;
  margin-left: 23px;
}
.pagina-general-info .pagina-general-info-wrapper .titulo_pagina .titulo_pagina-elemento {
  font: normal 42px/normal "Minion Pro";
}
.pagina-general-info.Info_Detalle {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #EEEEEE;
}
#footer .footer-wrapper .pagina-pie {
  background: #4D4C4D;
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .zona-pie.bloque_1 .enlaces-principales .enlaces-principales-wrapper {
  padding-left: 70px;
}
@media (min-width: 600px) and (max-width: 899px) {
  #footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .zona-pie.bloque_1 .enlaces-principales .enlaces-principales-wrapper {
    padding-left: 0;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: center;
  }
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .zona-pie.bloque_1 .enlaces-principales .enlaces-principales-wrapper .enlace-principal {
  margin-bottom: 30px;
}
@media (min-width: 600px) and (max-width: 899px) {
  #footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .zona-pie.bloque_1 .enlaces-principales .enlaces-principales-wrapper .enlace-principal {
    margin-bottom: 0;
  }
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .zona-pie.bloque_1 .enlaces-principales .enlaces-principales-wrapper .enlace-principal:last-of-type {
  margin-bottom: 0;
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .zona-pie.bloque_1 .enlaces-principales .enlaces-principales-wrapper .enlace-principal .menu-principal-enlace {
  font: normal 16px/normal "Gill Sans BK";
  color: #fff;
  position: relative;
  padding-bottom: 8px;
  display: block;
  text-align: left;
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .zona-pie.bloque_1 .enlaces-principales .enlaces-principales-wrapper .enlace-principal .menu-principal-enlace:before {
  content: "";
  width: 27px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .zona-pie.bloque_1 .enlaces-principales .enlaces-principales-wrapper .enlace-principal .menu-principal-enlace:hover {
  color: #FA94A0;
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .zona-pie.bloque_1 .imagenes-enlace .imagenes-enlace-wrapper {
  padding-left: 70px;
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .zona-pie.bloque_1 .imagenes-enlace .imagenes-enlace-wrapper .imagen-enlace .enlace-imagen-enlace {
  line-height: 0;
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .bloques-footer .bloques-footer-wrapper .bloque-columna-footer .contenido-footer-columna {
  gap: unset;
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .bloques-footer .bloques-footer-wrapper .bloque-columna-footer .contenido-footer-columna .titulo_bloque_footer {
  font: normal 16px/normal "Gill Sans MD";
  margin-bottom: 16px;
  color: #fff;
  position: relative;
  display: flex;
  min-height: 56px;
  align-items: flex-end;
}
@media (max-width: 899px) {
  #footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .bloques-footer .bloques-footer-wrapper .bloque-columna-footer .contenido-footer-columna .titulo_bloque_footer {
    min-height: auto;
  }
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .bloques-footer .bloques-footer-wrapper .bloque-columna-footer .contenido-footer-columna .titulo_bloque_footer span {
  position: relative;
  padding-bottom: 7px;
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .bloques-footer .bloques-footer-wrapper .bloque-columna-footer .contenido-footer-columna .titulo_bloque_footer span:before {
  content: "";
  width: 76px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .bloques-footer .bloques-footer-wrapper .bloque-columna-footer .contenido-footer-columna .enlaces-bloqes-footer {
  gap: 12px;
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .bloques-footer .bloques-footer-wrapper .bloque-columna-footer .contenido-footer-columna .enlaces-bloqes-footer .enlace-bloque-footer .menu-principal-enlace {
  font: normal 16px/normal "Gill Sans BK";
  color: #fff;
}
#footer .footer-wrapper .pagina-pie .pagina-pie-wrapper .contenedor-pie-pagina .bloques-footer .bloques-footer-wrapper .bloque-columna-footer .contenido-footer-columna .enlaces-bloqes-footer .enlace-bloque-footer .menu-principal-enlace:hover {
  color: #FA94A0;
}
#footer .footer-wrapper .barra-inferior {
  background: #3A393A;
  padding: 0 15px;
}
#footer .footer-wrapper .barra-inferior .barra-inferior-wrapper {
  padding: 16px 0;
  align-items: center;
}
#footer .footer-wrapper .barra-inferior .barra-inferior-wrapper .barra-inferior-copy-enlaces {
  column-gap: 24px;
}
#footer .footer-wrapper .barra-inferior .barra-inferior-wrapper .barra-inferior-copy-enlaces .enlace_individual_copy-enlaces:before {
  color: #fff;
  right: -15px;
}
#footer .footer-wrapper .barra-inferior .barra-inferior-wrapper .barra-inferior-copy-enlaces .enlace_individual_copy-enlaces:last-of-type:before {
  content: none;
}
#footer .footer-wrapper .barra-inferior .barra-inferior-wrapper .barra-inferior-copy-enlaces .enlace_individual_copy-enlaces a {
  color: #fff;
  font: normal 14px/normal "Gill Sans BK";
}
#footer .footer-wrapper .barra-inferior .barra-inferior-wrapper .barra-inferior-copy-enlaces .enlace_individual_copy-enlaces a:hover {
  color: #FA94A0;
}
#footer .footer-wrapper .barra-inferior .barra-inferior-wrapper .barra-inferior-copy-text {
  color: #fff;
  font: normal 14px/normal "Gill Sans BK";
}

.contenedor-mapa ul[class], .contenedor-mapa ol[class] {
  padding: revert;
}
.contenedor-mapa ul.MapaWeb-listado {
  list-style: initial;
  margin: initial;
}
.contenedor-mapa ul.MapaWeb-listado li.MapaWeb-li {
  list-style: initial;
  margin: initial;
}
.contenedor-mapa ul.MapaWeb-listado li.MapaWeb-li::marker {
  color: #D12B2E;
}
.contenedor-mapa ul.MapaWeb-listado li.MapaWeb-li[data-nivel="1"] {
  margin-bottom: 15px;
}
.contenedor-mapa ul.MapaWeb-listado li.MapaWeb-li[data-nivel="2"] {
  margin-bottom: 5px;
}
.contenedor-mapa ul.MapaWeb-listado a.MapaWeb-enlace {
  font-size: 14px;
  color: black;
}
.contenedor-mapa ul.MapaWeb-listado a.MapaWeb-enlace:hover {
  color: #D12B2E;
  text-decoration: none;
}
.contenedor-mapa ul.MapaWeb-listado a.MapaWeb-enlace[data-nivel="1"] {
  font-size: 24px;
}
.contenedor-mapa ul.MapaWeb-listado a.MapaWeb-enlace[data-nivel="2"] {
  font-size: 20px;
}
.contenedor-mapa ul.MapaWeb-listado a.MapaWeb-enlace[data-nivel="3"] {
  font-size: 18px;
}
.contenedor-mapa ul.MapaWeb-listado a.MapaWeb-enlace[data-nivel="4"] {
  font-size: 16px;
}

/* COMPONENTES */
.contenedor-bloques-indice .contenedor-bloques-indice-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.contenedor-bloques-indice .bloqueContenido {
  display: flex;
  flex-direction: column;
  gap: 0;
  /* imagenes */
  /* videos */
}
.contenedor-bloques-indice .bloqueContenido .tituloBloqueContenido {
  padding-right: 25px;
  font-size: 36px;
  line-height: 42px;
}
.contenedor-bloques-indice .bloqueContenido .contenedorTextoSimpleBloqueContenido .TextoSimpleBloqueContenido .textoBloqueContenido h4 {
  font-size: 24px;
  line-height: 32px;
  font-family: "Minion Pro Med";
}
.contenedor-bloques-indice .bloqueContenido .contenedorTextoSimpleBloqueContenido .TextoSimpleBloqueContenido .textoBloqueContenido h5 {
  font-size: 18px;
  line-height: 28px;
  font-family: "Minion Pro Med";
}
.contenedor-bloques-indice .bloqueContenido .contenedorTextoSimpleBloqueContenido .TextoSimpleBloqueContenido .textoBloqueContenido blockquote {
  padding: 0 20px;
  margin: 20px 0;
}
.contenedor-bloques-indice .bloqueContenido .contenedorTextoSimpleBloqueContenido .TextoSimpleBloqueContenido .textoBloqueContenido blockquote p {
  font-family: "Minion Pro Med";
  font-style: italic;
  font-size: 30px;
  max-width: 50%;
  line-height: 34px;
}
@media (max-width: 899px) {
  .contenedor-bloques-indice .bloqueContenido .contenedorTextoSimpleBloqueContenido .TextoSimpleBloqueContenido .textoBloqueContenido blockquote p {
    max-width: 80%;
  }
}
.contenedor-bloques-indice .bloqueContenido .PlegadoBloqueContenido .PlegadoIcono div {
  padding-top: 0;
}
.contenedor-bloques-indice .bloqueContenido .PlegadoBloqueContenido .PlegadoIcono div i {
  width: 23px;
  height: 23px;
  background-color: #D12B2E;
  position: relative;
}
.contenedor-bloques-indice .bloqueContenido .PlegadoBloqueContenido .PlegadoIcono div i > div, .contenedor-bloques-indice .bloqueContenido .PlegadoBloqueContenido .PlegadoIcono div i > i, .contenedor-bloques-indice .bloqueContenido .PlegadoBloqueContenido .PlegadoIcono div i > a, .contenedor-bloques-indice .bloqueContenido .PlegadoBloqueContenido .PlegadoIcono div i:before, .contenedor-bloques-indice .bloqueContenido .PlegadoBloqueContenido .PlegadoIcono div i:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contenedor-bloques-indice .bloqueContenido .PlegadoBloqueContenido .PlegadoIcono div i:before {
  font-size: 17px;
  color: white;
  padding-bottom: 2px;
}
.contenedor-bloques-indice .bloqueContenido .contenedorTextoSimpleBloqueContenido .ImagenBloqueContenido .pieImagenContenido {
  background: transparent;
  border-bottom: 0;
  background: #EEEEEE;
  padding: 6px 10px 8px 10px;
  font-size: 14px;
  line-height: 18.14px;
  font-family: "Gill Sans BK IT";
  font-weight: 400;
  color: #000;
}
.contenedor-bloques-indice .bloqueContenido.imagen_izquierda .ImagenBloqueContenido {
  padding: 0 15px 15px 0;
}
.contenedor-bloques-indice .bloqueContenido.imagen_derecha .ImagenBloqueContenido {
  padding: 0 0 15px 15px;
}
.contenedor-bloques-indice .bloqueContenido.imagen_centro_full .ImagenBloqueContenido {
  padding-bottom: 15px;
}
.contenedor-bloques-indice .bloqueContenido .ElementoVideo.video_derecha .ElementoVideo {
  padding: 0 0 15px 15px;
}
.contenedor-bloques-indice .bloqueContenido .ElementoVideo.video_izquierda .ElementoVideo {
  padding: 0 15px 15px 0;
}
.contenedor-bloques-indice .bloqueContenido .ElementoVideo.video_centro_full .ElementoVideo {
  padding-bottom: 15px;
}

.contenedor-bloques-indice-wrapper .contenedor-indice-anclas {
  margin-top: 24px;
}
.contenedor-bloques-indice-wrapper .contenedor-indice-anclas .IndiceAnclas {
  position: relative;
  border: 1px solid #D12B2E;
  padding: 20px 20px;
}
.contenedor-bloques-indice-wrapper .contenedor-indice-anclas .IndiceAnclas .titulo.desplegar_indice {
  position: absolute;
  left: 20px;
  top: -25px;
  background: #fff;
  padding: 5px 8px;
  border: 0;
  text-transform: none;
}
.contenedor-bloques-indice-wrapper .contenedor-indice-anclas .IndiceAnclas .titulo.desplegar_indice div {
  font-family: "Minion Pro";
  font-size: 24px;
}
.contenedor-bloques-indice-wrapper .contenedor-indice-anclas .IndiceAnclas .titulo.desplegar_indice .icono_indice {
  padding-left: 9px;
  display: none;
}
.contenedor-bloques-indice-wrapper .contenedor-indice-anclas .IndiceAnclas .contenedor_indice {
  border: 0;
  display: block;
  padding-bottom: 0 !important;
  padding-top: 6px;
}
.contenedor-bloques-indice-wrapper .contenedor-indice-anclas .IndiceAnclas .contenedor_indice .indice {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.contenedor-bloques-indice-wrapper .contenedor-indice-anclas .IndiceAnclas .contenedor_indice .indice .ElementoIndice a {
  padding: 0 0 0 0;
  background: transparent;
  color: #D12B2E;
  text-decoration: none;
  transition-duration: 0.3s;
}
.contenedor-bloques-indice-wrapper .contenedor-indice-anclas .IndiceAnclas .contenedor_indice .indice .ElementoIndice a:hover {
  background: transparent;
  color: #740507;
  text-decoration: none;
  transition-duration: 0.3s;
  padding: 0 0 0 8px;
}
.contenedor-bloques-indice-wrapper .contenedor-indice-anclas .IndiceAnclas .contenedor_indice .indice .ElementoIndice a:before {
  font-family: "Font Awesome 6 Free";
  content: "\f35a";
  margin: 0 8px 12px 0;
}

/* PÁGINAS */

/*# sourceMappingURL=skin-principal.css.map */
