<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import "reset.css"; /* ESTRUCTURA ----------------------------- */
/* ---------------------------------------- */
/* FUENTES -------------------------------- */
/* ---------------------------------------- */
/* RESOLUCIONES --------------------------- */
/* ---------------------------------------- */
/* COLORES -------------------------------- */
/* ---------------------------------------- */
@import "fontawesome/all.min.css";
@import "sagawesome/sagawesome.css";
.IndiceAnclas {
  margin-bottom: 30px;
}

.mensajeSAGA {
  min-height: 150px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding: 16px;
  justify-content: center;
  text-align: center;
}
.mensajeSAGA.inMemoryOnly, .mensajeSAGA.edited {
  background: #666;
  border: #333 1px solid;
  color: #FFF;
}
.mensajeSAGA .linea1 {
  font-size: 1.6vw;
  font-weight: bold;
}
.mensajeSAGA .linea2 {
  font-size: 1.1vw;
  margin-top: 8px;
}

.InfoEdited {
  position: absolute;
  top: 6px;
  left: 6px;
  z-index: 10;
}
.InfoEdited .InfoEditedIcon {
  width: 32px;
  height: 32px;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #369;
  color: #FFF;
}
.InfoEdited .InfoEditedTexto {
  width: 0;
  position: absolute;
  top: 0;
  left: 32px;
  background: #FFF;
  color: #333;
  padding: 0;
  font-size: 16px;
  overflow: hidden;
  font-family: sans-serif;
}
.InfoEdited .InfoEditedTexto .InfoEditedTexto-linea2 {
  margin-top: 8px;
}
.InfoEdited:hover .InfoEditedTexto {
  width: 300px;
  padding: 16px;
}

.ContenidoSAGA {
  position: relative;
}

.BotonConvertirPDF {
  margin: 0 0 0 auto;
}
.BotonConvertirPDF:before {
  content: none !important;
}
.BotonConvertirPDF a {
  padding: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  text-decoration: none;
  font-size: 14px;
}
@media (max-width: 599px) {
  .BotonConvertirPDF a {
    padding: 8px;
    font-size: 13px;
  }
}
.BotonConvertirPDF a:hover {
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
  font-weight: 600;
}

body {
  margin: 0;
}
body * {
  box-sizing: border-box;
}
body.estado_offline {
  padding-top: 52px;
}

.pagina {
  position: relative;
}

.cabecera {
  position: relative;
}
.cabecera .contenedor-cabecera .barra-superior {
  background: #dbdbdb;
}
.cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 4px 0;
}
.cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu {
  display: flex;
}
.cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento {
  display: flex;
  align-items: center;
}
.cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link {
  text-decoration: none;
  font: normal 15px "Arial";
  line-height: 15px;
}
.cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.fa:before, .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.fas:before {
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
}
.cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.fab:before, .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.far:before {
  font-weight: 400;
}
.cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.fab:before {
  font-family: "Font Awesome 5 Brands";
}
.cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.con_icono {
  display: flex;
  align-items: center;
}
.cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.con_icono:before {
  margin-right: 4px;
}
.cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.con_icono img {
  margin-right: 4px;
}
.cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .separador {
  padding: 0 4px;
}
@media (max-width: 1199px) {
  .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.cabecera .contenedor-cabecera .contenido-cabecera {
  background: #FFF;
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding: 8px 0 0;
  position: relative;
}
@media (max-width: 1199px) {
  .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera {
    padding: 16px;
  }
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 {
  display: flex;
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .accionador_menu_movil {
  display: none;
  cursor: pointer;
  padding: 8px;
}
@media (max-width: 899px) {
  .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .accionador_menu_movil {
    padding: 0;
  }
}
@media (max-width: 899px) {
  .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 {
    width: 100%;
  }
  .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor {
    width: auto;
    flex-direction: column;
  }
  .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .accionador_menu_movil {
    display: flex;
    justify-content: space-between;
    font-size: 0;
  }
  .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .accionador_menu_movil:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 12px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    cursor: pointer;
    content: "\f0c9";
    color: #ed1c24;
    font-size: 24px;
  }
  .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal {
    width: 100%;
    display: none;
  }
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .buscador_general {
  align-self: center;
}
@media (max-width: 599px) {
  .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .buscador_general {
    position: absolute;
    right: 16px;
    top: 42px;
  }
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .logo {
  padding-bottom: 8px;
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor {
  display: flex;
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .accionador_menu_movil {
  display: none;
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 899px) {
  .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal ul.menu_principal {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 16px;
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li:hover, .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li.submenu_activo {
  background-color: #eee;
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li.submenu_activo .menu_principal-enlace-icono_desplegar:before {
  content: "\f077";
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li .menu_principal-enlace {
  color: #000;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li .menu_principal-enlace.activo {
  border-bottom: #ed1c24 2px solid;
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li .menu_principal-enlace-icono_desplegar {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -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-size: 12px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li .menu_principal-enlace-icono_desplegar:before {
  content: "\f078";
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal-submenu {
  display: none;
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu {
  position: relative;
}
@media (min-width: 900px) {
  .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu:hover .menu_principal-submenu[data-nivel="2"] {
    display: flex;
    flex-direction: column;
    position: absolute;
    left: 0;
    top: 100%;
  }
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor.modo_movil .menu_principal ul.menu_principal &gt; .menu_principal-li.submenu_activo {
  background-color: #eee;
  display: flex;
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor.modo_movil .menu_principal ul.menu_principal &gt; .menu_principal-li.submenu_activo &gt; .menu_principal-submenu {
  display: block;
  width: 100%;
}
.cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor.modo_normal #menu_principal {
  display: flex !important;
}
.cabecera .bloque_submenu {
  background: #eee;
  box-shadow: #999 0px 10px 12px 0px;
  position: absolute;
  top: 100%;
  width: calc(100% + 32px);
  margin: 0 -16px;
  z-index: 10;
  display: none;
}
.cabecera .bloque_submenu .menu_principal-submenu {
  max-width: 1352px;
  margin: 0 auto;
  display: flex;
  z-index: 10;
  padding: 16px 0;
  flex-wrap: wrap;
}
.cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li {
  width: 25%;
  padding: 0 16px;
}
.cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li .menu_principal-enlace {
  text-decoration: none;
  color: #000;
  padding: 8px 0;
  border-bottom: #c9c9c9 1px solid;
  display: block;
}

.pie .contenedor-pie .contenido-pie {
  background: #dbdbdb;
}
.pie .contenedor-pie .contenido-pie .contenedor-contenido-pie {
  max-width: 1200px;
  margin: 0 auto;
  padding: 16px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.pie .contenedor-pie .contenido-pie .contenedor-contenido-pie &gt; div {
  width: 100%;
}
.pie .contenedor-pie .contenido-pie .contenedor-contenido-pie &gt; div h3 {
  padding: 0;
}
.pie .contenedor-pie .barra-inferior {
  background: #ed1c24;
}
.pie .contenedor-pie .barra-inferior .contenedor-barra-inferior {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
}
@media (max-width: 599px) {
  .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior {
    justify-content: center;
  }
}
.pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .copyright {
  color: #FFF;
}
.pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
}
@media (max-width: 599px) {
  .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu {
    justify-content: center;
  }
}
.pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu .menu-elemento {
  display: flex;
  align-items: center;
}
.pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu .menu-elemento .menu-elemento-link {
  text-decoration: none;
  color: #FFF;
}
.pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu .menu-elemento .separador {
  padding: 0 4px;
  color: #FFF;
}
@media (max-width: 1199px) {
  .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.pie .redes-sociales .red_social-link {
  width: 30px;
  height: 30px;
}
.pie .redes-sociales .red_social-link:before {
  font-size: 18px;
}

.redes-sociales {
  display: flex;
}
.redes-sociales .red_social .red_social-link {
  font-size: 0px;
  color: #dbdbdb;
  background: #636363;
  width: 20px;
  height: 20px;
  margin: 0 0 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  text-decoration: none;
}
.redes-sociales .red_social .red_social-link:before {
  font-size: 10px;
}
.redes-sociales .red_social:first-child .red_social-link {
  margin-left: 0;
}

.buscador_general {
  padding-left: 8px;
}
.buscador_general .buscador_general-accionador:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f002";
  color: #FFF;
  font-size: 14px;
  background: #ed1c24;
  border-radius: 50px;
  padding: 8px;
  cursor: pointer;
}

.buscador_general-pantalla_completa {
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(160, 0, 107, 0.9);
  top: 0;
  left: -4000px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: left 1s;
}
.buscador_general-pantalla_completa #buscador_general-formulario {
  display: flex;
  flex-direction: column;
}
.buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-label {
  text-align: center;
  font: normal 28px "Arial";
  color: #FFF;
  margin-bottom: 32px;
}
.buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor {
  position: relative;
  border: #FFF 1px solid;
  border-width: 0 0 1px 0;
  width: 800px;
}
@media (max-width: 899px) {
  .buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor {
    width: 80%;
  }
}
.buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-input,
.buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-input:focus,
.buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-input:active {
  background: transparent;
  border: 0 none;
  color: #FFF;
  font: normal 28px "Arial";
  width: 100%;
  padding: 0 32px 0 16px;
  line-height: 48px;
  outline: 0;
}
.buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-submit-contenedor {
  display: flex;
  cursor: pointer;
}
.buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-submit-contenedor:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f002";
  color: #FFF;
  font-size: 26px;
  display: flex;
}
.buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-submit-contenedor .buscador_general-submit {
  display: none;
}
.buscador_general-pantalla_completa.visible {
  left: 0;
}
.buscador_general-pantalla_completa .cerrar_buscador {
  position: absolute;
  right: 32px;
  top: 32px;
}
.buscador_general-pantalla_completa .cerrar_buscador:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00d";
  color: #FFF;
  font-size: 26px;
  line-height: 26px;
  padding: 16px;
  cursor: pointer;
}
@media (max-width: 599px) {
  .buscador_general-pantalla_completa #buscador_general-formulario {
    display: flex;
    align-items: center;
  }
}

.oculto {
  display: none;
}

#config_container {
  position: absolute;
  z-index: 99999999;
  right: 180px;
  top: 8px;
  display: none;
}
#config_container .editar_configuracion_theme {
  font-size: 0;
}
#config_container .org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-dragElement div.org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar {
  display: flex;
}
#config_container .org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar .opencms-icon .opencms-icon-edit-point:before {
  background-image: url("/resources/filetypes/ConfiguracionThemeAlhambra_big.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: initial;
  background-color: #323232;
  font-size: 0;
  padding: 16px;
  height: auto;
  width: auto;
  opacity: 1;
  border-radius: 50px;
}

body.estado_offline #config_container {
  display: block;
}

body.estado_offline .buscador_general-pantalla_completa {
  height: calc(100% - 52px);
  top: auto;
  bottom: 0;
}

.PaginaTipo-Home .slider_container .org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar {
  margin: 50px 0 2px 2px !important;
}

/* FUENTES -------------------------------- */
@font-face {
  font-family: "Kessel105Text-Light";
  src: url("../webfonts/kessel/Kessel105Text-Light.eot?#iefix") format("embedded-opentype"), url("../webfonts/kessel/Kessel105Text-Light.woff") format("woff"), url("../webfonts/kessel/Kessel105Text-Light.ttf") format("truetype"), url("../webfonts/kessel/Kessel105Text-Light.svg#Kessel105Text-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Kessel105Text-Book";
  src: url("../webfonts/kessel/Kessel105Text-Book.eot?#iefix") format("embedded-opentype"), url("../webfonts/kessel/Kessel105Text-Book.woff") format("woff"), url("../webfonts/kessel/Kessel105Text-Book.ttf") format("truetype"), url("../webfonts/kessel/Kessel105Text-Book.svg#Kessel105Text-Book") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Kessel105Text-Bold";
  src: url("../webfonts/kessel/Kessel105Text-Bold.eot?#iefix") format("embedded-opentype"), url("../webfonts/kessel/Kessel105Text-Bold.woff") format("woff"), url("../webfonts/kessel/Kessel105Text-Bold.ttf") format("truetype"), url("../webfonts/kessel/Kessel105Text-Bold.svg#Kessel105Text-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Kessel105Text-Heavy";
  src: url("../webfonts/kessel/Kessel105Text-Heavy.eot?#iefix") format("embedded-opentype"), url("../webfonts/kessel/Kessel105Text-Heavy.woff") format("woff"), url("../webfonts/kessel/Kessel105Text-Heavy.ttf") format("truetype"), url("../webfonts/kessel/Kessel105Text-Heavy.svg#Kessel105Text-Heavy") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mulibolditalic";
  src: url("../webfonts/muli/muli-bolditalic-webfont.woff") format("woff"), url("../webfonts/muli/muli-bolditalic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mulibold";
  src: url("../webfonts/muli/muli-bold-webfont.woff") format("woff"), url("../webfonts/muli/muli-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "muliextralightitalic";
  src: url("../webfonts/muli/muli-extralightitalic-webfont.woff") format("woff"), url("../webfonts/muli/muli-extralightitalic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "muliextralight";
  src: url("../webfonts/muli/muli-extralight-webfont.woff") format("woff"), url("../webfonts/muli/muli-extralight-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "muliitalic";
  src: url("../webfonts/muli/muli-italic-webfont.woff") format("woff"), url("../webfonts/muli/muli-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mulilightitalic";
  src: url("../webfonts/muli/muli-lightitalic-webfont.woff") format("woff"), url("../webfonts/muli/muli-lightitalic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mulilight";
  src: url("../webfonts/muli/muli-light-webfont.woff") format("woff"), url("../webfonts/muli/muli-light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mulisemi-bolditalic";
  src: url("../webfonts/muli/muli-semi-bolditalic-webfont.woff") format("woff"), url("../webfonts/muli/muli-semi-bolditalic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mulisemibold";
  src: url("../webfonts/muli/muli-semibold-webfont.woff") format("woff"), url("../webfonts/muli/muli-semibold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "muli";
  src: url("../webfonts/muli/muli-webfont.woff") format("woff"), url("../webfonts/muli/muli-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* ---------------------------------------- */
/* ESTILOS -------------------------------- */
body {
  font-family: "muli";
}

.pagina .cabecera {
  width: 100%;
  z-index: 2;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera {
  background: none;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera {
  display: block;
}
@media (max-width: 899px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera {
    display: flex;
    align-items: center;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor {
  display: flex;
  padding-right: 42px;
  background: #333;
}
@media (max-width: 899px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor {
    padding-right: 0;
    background: #FFF;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal &gt; .menu_principal-li {
  padding: 0;
  border-right: #FFF 1px solid;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal &gt; .menu_principal-li .menu_principal-enlace {
  padding: 12px 24px;
  color: #000;
}
@media (max-width: 899px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal &gt; .menu_principal-li .menu_principal-enlace {
    padding: 12px 0;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal &gt; .menu_principal-li &gt; .menu_principal-enlace {
  color: #FFF;
}
@media (min-width: 900px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal &gt; .menu_principal-li &gt; .menu_principal-enlace.activo {
    background: #ed1c24;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal &gt; .menu_principal-li.con-submenu .menu_principal-enlace {
  padding-right: 0;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal &gt; .menu_principal-li.con-submenu .menu_principal-enlace-icono_desplegar {
  padding-right: 24px;
  height: 100%;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal &gt; .menu_principal-li.con-submenu .menu_principal-enlace-icono_desplegar:before {
  color: #FFF;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal .menu_principal-li .menu_principal-enlace {
  font-family: "mulibold";
  font-size: 18px;
  display: flex;
  align-items: baseline;
  text-transform: uppercase;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal .menu_principal-li .menu_principal-enlace:before {
  font-size: 14px;
  margin-right: 8px;
}
@media (min-width: 900px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu:hover .menu_principal-submenu[data-nivel="2"] {
    top: 50px;
    background: #eac102;
    padding: 8px 16px 16px;
    min-width: 210px;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu:hover .menu_principal-submenu[data-nivel="2"] .menu_principal-li {
    width: 100%;
    border-bottom: #333 1px solid;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu:hover .menu_principal-submenu[data-nivel="2"] .menu_principal-li .menu_principal-enlace {
    font: normal 16px "mulisemibold";
    display: block;
    padding: 8px 0;
    width: 100%;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu:hover .menu_principal-submenu[data-nivel="2"] .menu_principal-li:last-of-type {
    border: 0 none;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu:hover .menu_principal-submenu[data-nivel="2"] .menu_principal-li:last-of-type .menu_principal-enlace {
    padding-bottom: 0;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu:hover .menu_principal-submenu[data-nivel="2"] .menu_principal-li.activo {
    background: none !important;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu:hover .menu_principal-submenu[data-nivel="2"] .menu_principal-li.activo .menu_principal-enlace.activo {
    font-family: "Kessel105Text-Heavy";
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu:hover .menu_principal-submenu[data-nivel="2"]:before {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #eac102;
    content: "before";
    font-size: 0;
    position: absolute;
    top: -12px;
    left: 26px;
  }
}
@media (max-width: 899px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu.desplegado {
    background: #d6d6d6 !important;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu.desplegado &gt; .menu_principal-enlace {
    color: #333;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu.desplegado &gt; .menu_principal-enlace-icono_desplegar:before {
    color: #333;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu .menu_principal-submenu[data-nivel="2"] {
    width: 100%;
    background: #d6d6d6 !important;
    position: static;
    padding: 0 0 32px 32px;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu .menu_principal-submenu[data-nivel="2"] .menu_principal-li {
    border-bottom: #999 1px solid;
    padding: 0 0;
    background: #d6d6d6 !important;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu .menu_principal-submenu[data-nivel="2"] .menu_principal-li .menu_principal-enlace {
    font-family: "mulisemibold";
    font-size: 14px;
    padding: 8px 0;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu .menu_principal-submenu[data-nivel="2"] .menu_principal-li:last-of-type {
    border-bottom: 0;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu .menu_principal-submenu[data-nivel="2"] .menu_principal-li:last-of-type .menu_principal-enlace {
    padding-bottom: 0;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu .menu_principal-submenu[data-nivel="2"]:before {
    content: none;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor.modo_movil .accionador_menu_movil {
  display: flex;
  font-family: "muli";
  color: #ed1c24;
  position: absolute;
  top: 40px;
  left: 18px;
  font-size: 0;
  padding: 0;
  background: none;
}
@media (max-width: 599px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor.modo_movil .accionador_menu_movil {
    top: -90px;
    left: -10px;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor.modo_movil .accionador_menu_movil.desplegado {
  color: #eac102;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor.modo_movil .accionador_menu_movil:after {
  content: "\f0c9" !important;
  padding: 32px;
  font-size: 24px;
}
.pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu-barra-superior .menu .menu-elemento a {
  font-family: "mulibold";
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
}
.pagina .cabecera &gt; .menu_principal-submenu.contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal .menu_principal-li .menu_principal-enlace {
  color: #333;
  text-decoration: none;
}
.pagina .cabecera .bloque_submenu {
  width: calc(100% + 16px);
}
@media (min-width: 600px) and (max-width: 1199px) {
  .pagina .cabecera .bloque_submenu {
    padding: 0 16px;
  }
}
.pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li:nth-last-child(1) .menu_principal-enlace, .pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li:nth-last-child(2) .menu_principal-enlace, .pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li:nth-last-child(3) .menu_principal-enlace, .pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li:nth-last-child(4) .menu_principal-enlace {
  border-bottom: 0;
}
.pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li .menu_principal-enlace {
  font-family: "mulibold";
  font-size: 16px;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .barra-superior {
  background: #d7d7d7;
}
@media (max-width: 899px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .barra-superior .contenedor-barra-superior {
    display: none;
  }
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu {
  flex-wrap: wrap;
}
@media (max-width: 599px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link {
    padding: 0 0 12px 0;
  }
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .separador {
  font-size: 0;
  padding: 0 15px;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .barra-superior .contenedor-barra-superior .bloque_derecha {
  display: flex;
  align-items: center;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_1 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_1 .izquierda,
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_1 .derecha {
  display: flex;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_1 .izquierda {
  align-items: center;
}
@media (max-width: 899px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_1 .derecha {
    display: none;
  }
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_1 .logo {
  padding: 0 16px 0 0;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_1 .logo img {
  max-height: 60px;
  width: auto;
}
@media (max-width: 899px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_1 .logo img {
    margin: 0 auto;
    max-height: 84px;
    width: auto;
  }
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 {
  width: 100%;
  flex-direction: column;
  position: relative;
  background: #FFF;
  margin-top: 10px;
}
@media (max-width: 899px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 {
    margin-top: 0;
    position: static;
    width: auto;
  }
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .zona_menu_principal {
  display: flex;
  padding: 0px 22px;
  justify-content: space-between;
  align-items: center;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .barra-superior {
  display: flex;
  padding: 0px 22px;
  justify-content: space-between;
  align-items: center;
  background: #ededed;
}
@media (max-width: 899px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal {
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 9999;
    left: 0;
    background: #FFF;
    flex-wrap: wrap;
  }
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal {
  flex-wrap: nowrap;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal .menu_principal-li {
  flex-wrap: nowrap;
  margin-right: 0;
  background: none;
  align-items: center;
  padding: 0;
}
@media (max-width: 899px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal .menu_principal-li {
    margin-right: 0;
    padding: 0 22px;
    justify-content: start;
    border-bottom: #ccc 1px solid;
    flex-wrap: wrap;
    background: #333;
  }
}
@media (min-width: 900px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal .menu_principal-li:hover {
    background: none;
  }
}
@media (min-width: 900px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal .menu_principal-li .menu_principal-enlace {
    white-space: nowrap;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal .menu_principal-li .menu_principal-enlace {
    font-size: 13px;
  }
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal .menu_principal-li .menu_principal-enlace.activo {
  border: 0 none;
}
@media (max-width: 599px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal .menu_principal-li .menu_principal-enlace-icono_desplegar {
    padding-left: 32px;
    padding-right: 8px;
  }
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal .menu_principal-li.activo {
  background: #ed1c24;
}
@media (min-width: 900px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal .menu_principal-li.activo .menu_principal-enlace-icono_desplegar {
    background: #ed1c24;
  }
}
@media (max-width: 599px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal .menu_principal-li.submenu_activo {
    flex-wrap: wrap;
  }
}
@media (max-width: 599px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal .menu_principal-li.submenu_activo .menu_principal-submenu {
    padding-left: 32px;
  }
}
@media (min-width: 900px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal &gt; .menu_principal-li:first-of-type {
    padding-left: 0;
  }
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal &gt; .menu_principal-li:last-of-type:after {
  content: none;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal .menu_extra-responsive {
  flex-direction: column;
  background: #333;
  padding: 24px 12px;
  display: none;
}
@media (max-width: 899px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal .menu_extra-responsive {
    display: flex;
  }
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal .menu_extra-responsive .buscador_general {
  top: 0;
  width: 100%;
  right: 0;
  margin: 0;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal .menu_extra-responsive .buscador_general .buscador_general-contenedor #buscador_general-formulario_responsive .buscador_general-input-contenedor {
  width: 100%;
  background: #FFF;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal .menu_extra-responsive .buscador_general .buscador_general-contenedor #buscador_general-formulario_responsive .buscador_general-input-contenedor .buscador_general-input {
  border-bottom: 0;
  line-height: 24px;
  width: 100%;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal .menu_extra-responsive .ElementoBoton .ElementoBoton-enlace {
  justify-content: start;
  width: 100%;
  margin-top: 16px;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general {
  margin-left: 16px;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=pantalla_completa] {
  padding-right: 8px;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=pantalla_completa] .buscador_general-accionador {
  background: #eac102;
}
@media (max-width: 599px) {
  .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=pantalla_completa] .buscador_general-accionador {
    position: absolute;
    right: 16px;
    top: -100px;
  }
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=pantalla_completa] .buscador_general-accionador:after {
  border-radius: 0;
  padding: 6px;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] {
  position: relative;
  z-index: 2;
  background: #eac102;
  padding: 0;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor {
  position: relative;
  z-index: 2;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario,
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario_responsive {
  display: flex;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario .buscador_general-input-contenedor,
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario_responsive .buscador_general-input-contenedor {
  display: flex;
  cursor: pointer;
  position: relative;
  align-items: center;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-input,
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario_responsive .buscador_general-input-contenedor .buscador_general-input {
  background: none;
  color: #000;
  border: 0;
  outline: 0;
  font: normal 14px "Kessel105Text-Bold";
  margin: 4px 12px;
  border-bottom: #000 1px solid;
  min-width: 144px;
  order: 2;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-input::placeholder,
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario_responsive .buscador_general-input-contenedor .buscador_general-input::placeholder {
  color: inherit;
  font: inherit;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-submit-contenedor,
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario_responsive .buscador_general-input-contenedor .buscador_general-submit-contenedor {
  position: relative;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-submit-contenedor:before,
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario_responsive .buscador_general-input-contenedor .buscador_general-submit-contenedor:before {
  content: "before";
  font-size: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #FFF;
  opacity: 0.2;
  z-index: 1;
  top: 0;
  left: 0;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-submit-contenedor:after,
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario_responsive .buscador_general-input-contenedor .buscador_general-submit-contenedor:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f002";
  color: #000;
  font-size: 16px;
  display: flex;
  padding: 9px 12px;
  background: #eac102;
  z-index: 2;
  width: 44px;
  justify-content: center;
}
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario .buscador_general-label,
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario .buscador_general-submit,
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario_responsive .buscador_general-label,
.pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario_responsive .buscador_general-submit {
  display: none;
}
.pagina .contenido {
  position: relative;
  margin-top: -30px;
  z-index: 1;
  background: #eee;
}
@media (max-width: 899px) {
  .pagina .contenido {
    top: 0;
  }
}
.pagina .pie {
  position: relative;
  /*top: -30px;*/
  z-index: 1;
}

.redes-sociales .red_social .red_social-link {
  background: none;
  color: #323232;
  padding: 0;
  width: 36px;
}
.redes-sociales .red_social .red_social-link:before {
  font-size: 16px;
}

.buscador_general-pantalla_completa {
  background: none;
  z-index: 10;
}
.buscador_general-pantalla_completa:after {
  content: "after";
  font-size: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ed1c24;
  opacity: 0.9;
  z-index: 1;
}
.buscador_general-pantalla_completa .cerrar_buscador {
  z-index: 2;
}
.buscador_general-pantalla_completa .buscador_general-contenedor {
  z-index: 2;
}
.buscador_general-pantalla_completa .buscador_general-contenedor #buscador_general-formulario .buscador_general-label {
  font-family: "mulilight";
}
@media (max-width: 899px) {
  .buscador_general-pantalla_completa .buscador_general-contenedor #buscador_general-formulario .buscador_general-input-contenedor {
    width: 100%;
  }
}

.sgsection-main_container {
  max-width: 100%;
  z-index: 2;
}
@media (max-width: 899px) {
  .sgsection-main_container {
    padding: 0;
  }
}
.sgsection-main_container .sgsection-main_wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.sgsection-main_container .sgsection-main_wrapper .sgsection-columna {
  z-index: 2;
}
.sgsection-main_container.anchoCompleto .sgsection-main_wrapper {
  max-width: 100%;
}
.sgsection-main_container.seccion_titulo_miga {
  background: #454545;
  padding: 20px 0;
}
.sgsection-main_container.seccion_titulo_miga .sgrow-main_container {
  padding: 0;
}
.sgsection-main_container.asideContenido {
  padding: 0;
  overflow: visible;
}
.sgsection-main_container.asideContenido .sgsection-main_wrapper {
  float: none;
  display: flex;
  flex-wrap: wrap;
}
.sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna {
  position: relative;
  top: 0;
}
.sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna:first-of-type {
  padding-right: 12px;
}
@media (max-width: 899px) {
  .sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna:first-of-type {
    padding-right: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 599px) {
  .sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna:first-of-type {
    order: 2;
  }
}
.sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna:first-of-type .SagaContenidos {
  margin-bottom: 24px;
}
.sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna:last-of-type {
  padding-left: 22px;
}
@media (max-width: 599px) {
  .sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna:last-of-type {
    order: 1;
  }
}
@media (max-width: 899px) {
  .sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna:last-of-type {
    box-shadow: none;
    padding: 0;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  .sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna:last-of-type {
    padding: 0;
  }
}
.sgsection-main_container.seccion_corporativa_secundaria {
  position: relative;
  background-position: center center;
}
.sgsection-main_container.seccion_corporativa_secundaria:after {
  content: "after";
  font-size: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #eac102;
  opacity: 0.5;
  z-index: 1;
  top: 0;
  left: 0;
}
.sgsection-main_container.seccion_corporativa_secundaria .sgsection-columna {
  z-index: 2;
}
.sgsection-main_container.seccion_corporativa_secundaria .ElementoDestacado.alternativo {
  border-color: #000;
  color: #000;
}
.sgsection-main_container.seccion_corporativa {
  position: relative;
  background-position: center center;
}
.sgsection-main_container.seccion_corporativa:after {
  content: "after";
  font-size: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ed1c24;
  opacity: 0.5;
  z-index: 1;
  top: 0;
  left: 0;
}
.sgsection-main_container.seccion_corporativa .sgsection-columna {
  z-index: 2;
}
.sgsection-main_container.dos_cols-completo-imagen_izquierda .sgsection-main_wrapper .sgsection-columna:last-of-type {
  padding: 120px 0 120px 150px;
}
@media (max-width: 899px) {
  .sgsection-main_container.dos_cols-completo-imagen_izquierda .sgsection-main_wrapper .sgsection-columna:last-of-type {
    padding: 32px 16px;
  }
}
.sgsection-main_container .SagaListado .cabecera {
  border-bottom: #ed1c24 4px solid;
}
@media (max-width: 899px) {
  .sgsection-main_container.columnasIgualadas .sgsection-columna {
    height: auto !important;
    min-height: 400px;
  }
}

.pagina .pie .contenedor-pie .contenido-pie {
  background: #333;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie {
  padding: 40px 0 25px 0;
  position: relative;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .contenedor-contenido-fila {
  width: calc(100% + 32px);
  margin: 0 -16px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie {
    flex-wrap: wrap;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 600px) and (max-width: 1199px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie &gt; div {
    width: 33.3333333%;
  }
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie &gt; div.bloque-pie-4 {
    width: 100%;
    margin-top: 10px;
  }
}
@media (max-width: 599px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie &gt; div {
    width: 100%;
    margin-bottom: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie &gt; div:last-child {
    margin-bottom: 0;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie &gt; div h3 {
  font-family: "mulibold";
  font-size: 16px;
  margin-bottom: 4px;
  color: #FFF;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie &gt; div p {
  font-family: "Kessel105Text-Bold";
  font-size: 16px;
  line-height: 24px;
  color: #FFF;
}
@media (max-width: 599px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie &gt; div p {
    text-align: center;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie &gt; div a {
  color: #FFF;
  text-decoration: none;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie &gt; div a:before {
  color: #FFF;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie &gt; div a.boton_destacado {
  color: #FFF;
  width: 100%;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .redes-sociales {
  margin-top: 22px;
  display: flex;
  justify-content: center;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .redes-sociales .red_social-link {
  margin-right: 8px;
  width: auto;
  padding-right: 10px;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .redes-sociales .red_social-link:before {
  font-size: 20px;
  color: #FFF;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-logo {
  width: auto;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-logo img {
  max-height: 80px;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1 {
  width: 25%;
}
@media (max-width: 599px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1 {
    width: 100%;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1 {
    width: 50%;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1 .logo img {
  max-height: 80px;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2 {
  width: 25%;
}
@media (max-width: 599px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2 {
    width: 100%;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2 p {
  column-count: 2;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2 p a {
  font: normal 16px "mulisemibold";
  line-height: 44px;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 {
  width: 25%;
}
@media (max-width: 899px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 {
    width: 100%;
    margin-top: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 p {
  display: flex;
  width: 100%;
}
@media (max-width: 899px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 p {
    width: auto;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 {
  width: 25%;
}
@media (max-width: 899px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 {
    width: 100%;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 {
  font: normal 16px "Kessel105Text-Bold";
  padding: 16px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 899px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 {
    text-align: center;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1 h2,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2 h2,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 h2,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 h2 {
  font: normal 19px "mulibold";
  padding: 8px 12px;
  margin-bottom: 8px;
  color: #ed1c24;
  background: #FFF;
}
@media (max-width: 899px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1 h2,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2 h2,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 h2,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 h2 {
    width: 100%;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1 ul,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2 ul,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 ul,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 ul {
  padding: 0 0 0 12px;
  list-style: none;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1 ul li,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2 ul li,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 ul li,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 ul li {
  padding-bottom: 12px;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1 .logo,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2 .logo,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 .logo,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 .logo {
  margin-bottom: 16px;
}
@media (max-width: 899px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1 .logo,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2 .logo,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 .logo,
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 .logo {
    justify-content: center;
    display: flex;
  }
}
.pagina .pie .contenedor-pie .barra-inferior {
  font: normal 14px "Kessel105Text-Bold";
  background: #eac102;
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior {
  padding: 8px 0;
  z-index: 2;
}
@media (max-width: 1199px) {
  .pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 899px) {
  .pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior {
    padding-bottom: 80px;
  }
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .copyright {
  color: #FFF;
  order: 2;
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu-barra-inferior {
  order: 1;
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu-barra-inferior .menu {
  margin-top: 0;
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu-barra-inferior .menu .menu-elemento .separador {
  color: #FFF;
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu-barra-inferior .menu .menu-elemento .menu-elemento-link {
  color: #FFF;
}
.pagina .pie .contenedor-pie .barra-inferior-extra {
  font: normal 14px "Kessel105Text-Bold";
  background: #eac102;
  position: relative;
}
.pagina .pie .contenedor-pie .barra-inferior-extra:after {
  content: "after";
  font-size: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #FFF;
  opacity: 0.3;
  z-index: 1;
  top: 0;
  left: 0;
}
.pagina .pie .contenedor-pie .barra-inferior-extra .contenedor-barra-inferior-extra {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pagina .pie .contenedor-pie .barra-inferior-extra .contenedor-barra-inferior-extra .redes-sociales-container {
  position: relative;
  z-index: 2;
}
@media (max-width: 899px) {
  .pagina .pie .contenedor-pie .barra-inferior-extra .contenedor-barra-inferior-extra .redes-sociales-container {
    margin: 0 0 0 16px;
  }
}
.pagina .pie .contenedor-pie .barra-inferior-extra .contenedor-barra-inferior-extra .redes-sociales-container h3 {
  display: none;
}

.boton_destacado {
  padding: 12px;
  background: #ed1c24;
  color: #FFF;
  font: normal 16px "mulibold";
  text-align: center;
}

.SagaContenidos + .SagaContenidos {
  margin-top: 22px;
}

/* ---------------------------------------- */
.cms_container-template {
  min-height: 150px;
  display: flex;
  align-items: center;
  position: relative;
  padding: 16px;
  justify-content: center;
  font-family: "muli";
  text-align: center;
}
.cms_container-template.tipo-sggrid {
  background: #FCC;
  border: #933 1px solid;
}

.sgsection-main_container .sgsection-main_wrapper .sgrow-main_container {
  max-width: 1200px;
}
.sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.fila_desplegable {
  display: none;
}
.sgsection-main_container .accionador_filas {
  display: flex;
  float: left;
  width: 100%;
  align-items: center;
  justify-content: center;
  background: #FFF;
}
.sgsection-main_container .accionador_filas .accionador_filas-elemento {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  cursor: pointer;
  background: #eee;
  font-size: 24px;
  line-height: 24px;
  padding: 4px 16px;
}
.sgsection-main_container .accionador_filas .accionador_filas-elemento:before {
  content: "\f078";
}
.sgsection-main_container.filas_desplegadas .accionador_filas .accionador_filas-elemento:before {
  content: "\f077";
}

.cms_container-template.tipo-CabeceraHome {
  min-height: 5000px;
}

.sgsection-main_container.primera_seccion {
  margin: 0 0 24px;
  padding: 0;
  background: url("/.galleries/imagenes_estructura/fondo_cabecera.jpg") no-repeat center center;
  background-size: cover;
  overflow: visible;
  position: relative;
}
.sgsection-main_container.primera_seccion .sgsection-columna {
  z-index: 2;
}
.sgsection-main_container.primera_seccion:after {
  content: "after";
  font-size: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  z-index: 1;
  top: 0;
  left: 0;
}
@media (max-width: 899px) {
  .sgsection-main_container.primera_seccion .sgrow-columna {
    padding: 0 16px;
  }
}

body.PaginaTipo-Home .sgsection-main_container.primera_seccion {
  padding: 0;
  margin: 0;
  background: none;
  overflow: hidden;
}

.mensajeSAGA.SliderSaga {
  min-height: 500px;
}

.SagaListado .cabecera {
  padding: 8px 18px;
  border-bottom: #ed1c24 4px solid;
  margin-bottom: 24px;
  background: #FFF;
}
.SagaListado .cabecera.con_enlace {
  justify-content: start;
}
.SagaListado .cabecera .titulo {
  font: normal 25px "Kessel105Text-Heavy";
}
.SagaListado .cabecera .boton_vermas {
  display: none;
}
.SagaListado .entradilla {
  font: normal 16px "muli";
  margin-bottom: 24px;
  padding: 0 18px;
  background: none;
}
.SagaListado .filtros_busqueda {
  background: #FFF;
  padding: 6px 20px 14px;
  margin-bottom: 24px;
}
.SagaListado .filtros_busqueda input, .SagaListado .filtros_busqueda select {
  padding: 0 0 5px 0;
  background: none;
  border: 0;
  border-bottom: #000 1px solid;
  font: normal 14px "muli";
}
.SagaListado .filtros_busqueda input::placeholder, .SagaListado .filtros_busqueda select::placeholder {
  font-size: 14px;
  color: #000;
}
.SagaListado .filtros_busqueda input:focus, .SagaListado .filtros_busqueda input:hover, .SagaListado .filtros_busqueda input:active, .SagaListado .filtros_busqueda select:focus, .SagaListado .filtros_busqueda select:hover, .SagaListado .filtros_busqueda select:active {
  padding: 0 0 5px 0;
  background: none;
  border: 0;
  border-bottom: #000 1px solid;
  font: normal 14px "muli";
}
.SagaListado .filtros_busqueda input:focus::placeholder, .SagaListado .filtros_busqueda input:hover::placeholder, .SagaListado .filtros_busqueda input:active::placeholder, .SagaListado .filtros_busqueda select:focus::placeholder, .SagaListado .filtros_busqueda select:hover::placeholder, .SagaListado .filtros_busqueda select:active::placeholder {
  font-size: 14px;
  color: #000;
}
.SagaListado .filtros_busqueda .termino_busqueda {
  width: 40%;
}
@media (max-width: 599px) {
  .SagaListado .filtros_busqueda .termino_busqueda {
    width: 100%;
  }
}
.SagaListado .filtros_busqueda .rangofechas {
  width: 35%;
}
@media (max-width: 599px) {
  .SagaListado .filtros_busqueda .rangofechas {
    width: 100%;
  }
}
@media (max-width: 599px) {
  .SagaListado .filtros_busqueda .categoria-busqueda {
    width: 100%;
  }
}
.SagaListado .resultados_contenedor .resultados_listado ul {
  background: #FFF;
  width: 100%;
  margin: 0;
}
.SagaListado .resultados_contenedor .resultados_listado ul li {
  border-bottom: #c7c7c7 1px solid;
  position: relative;
  padding: 20px 18px;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .imagen_elemento img {
  width: 100%;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento {
  font: normal 14px "Kessel105Text-Book";
  float: left;
  width: 100%;
  display: block;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento &gt; div {
  padding: 2px 8px 2px 0;
  margin-right: 8px;
  margin-bottom: 4px;
  float: left;
  display: flex;
  align-items: center;
  min-height: 28px;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .fecha_elemento {
  order: 2;
  color: #ed1c24;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .tipo_elemento {
  order: 3;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .hora-evento {
  order: 2;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .hora-evento:before {
  -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 5 Free";
  font-weight: 900;
  content: "\f017";
  margin-right: 4px;
  color: #ed1c24;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .lugar-evento {
  order: 3;
  z-index: 2;
  position: relative;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .lugar-evento a {
  text-decoration: underline;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .lugar-evento:before {
  -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 5 Free";
  font-weight: 900;
  content: "\f3c5";
  margin-right: 4px;
  color: #ed1c24;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .categoria_elemento {
  background: #eac102;
  color: #000;
  padding: 3px 8px 3px;
  display: flex;
  align-items: center;
  margin-right: 8px;
  margin-bottom: 4px;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .categoria_elemento:last-of-type {
  margin-right: 0;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .titulo_elemento {
  font: normal 25px "Kessel105Text-Bold";
  padding: 0;
  clear: left;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .descripcion {
  font: normal 16px "muli";
  padding: 13px 0px;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .enlace-detalle {
  font: normal 14px "muli";
  color: #ed1c24;
}
.SagaListado .resultados_contenedor .resultados_listado ul li .contenido_elemento .enlace-detalle:after {
  -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 5 Free";
  font-weight: 900;
  content: "\f067";
  margin-left: 8px;
  color: #000;
  font-size: 12px;
}
.SagaListado .resultados_contenedor .resultados_listado .zona_inferior {
  display: flex;
  align-items: center;
  margin-top: 24px;
  padding: 12px 18px;
  background: #FFF;
}
.SagaListado .resultados_contenedor .resultados_listado .zona_inferior .numero_resultados {
  font: normal 14px "muliitalic";
}
.SagaListado .resultados_contenedor .resultados_listado .zona_inferior .paginacion_contenedor {
  margin-top: 0;
}
.SagaListado .resultados_contenedor .resultados_listado .zona_inferior .paginacion_contenedor .elemento_paginacion {
  font: normal 14px "muli";
  height: 24px;
  width: 24px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: #eee;
  color: #000;
  text-decoration: none;
}
.SagaListado .resultados_contenedor .resultados_listado .zona_inferior .paginacion_contenedor .elemento_paginacion.active {
  background: #ed1c24;
  color: #FFF;
  border: 0 none;
}
.SagaListado .resultados_contenedor .resultados_listado .zona_inferior .paginacion_contenedor .elemento_paginacion.paginacion_siguiente {
  font-size: 0;
  border: 0 none;
  margin-left: 8px;
  background: none;
}
.SagaListado .resultados_contenedor .resultados_listado .zona_inferior .paginacion_contenedor .elemento_paginacion.paginacion_siguiente:before {
  -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 5 Free";
  font-weight: 900;
  display: block;
  content: "\f061";
  color: #000;
  font-size: 16px;
}
.SagaListado .resultados_contenedor .resultados_listado .zona_inferior .paginacion_contenedor .elemento_paginacion.paginacion_anterior {
  font-size: 0;
  border: 0 none;
  margin-right: 8px;
  background: none;
}
.SagaListado .resultados_contenedor .resultados_listado .zona_inferior .paginacion_contenedor .elemento_paginacion.paginacion_anterior:before {
  -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 5 Free";
  font-weight: 900;
  display: block;
  content: "\f060";
  color: #000;
  font-size: 16px;
}
.SagaListado .boton_inferior {
  display: block;
  background: #FFF;
  padding: 0 42px 32px;
}
.SagaListado .boton_inferior a {
  font: normal 14px "Kessel105Text-Bold";
  text-decoration: none;
  color: #000;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  padding: 16px;
  margin-top: 16px;
  background: #FFF;
  text-transform: uppercase;
}
.SagaListado .boton_inferior a:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f061";
  color: #000;
  padding-left: 8px;
  font-size: 16px;
  margin-top: 2px;
}
.SagaListado.grid .resultados_listado ul {
  padding: 14px;
}
.SagaListado.grid .resultados_listado ul li {
  border-bottom: 0 none;
  padding: 14px;
}
.SagaListado.grid .resultados_listado ul li .imagen_elemento {
  margin-bottom: 12px;
}
.SagaListado.listado .resultados_listado ul {
  margin: 0;
}
.SagaListado.listado .resultados_listado ul li {
  padding: 20px 18px;
}
.SagaListado.listado .resultados_listado ul li .imagen_elemento {
  width: 267px;
}
@media (max-width: 899px) {
  .SagaListado.listado .resultados_listado ul li .imagen_elemento {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 599px) {
  .SagaListado.listado .resultados_listado ul li .imagen_elemento {
    margin-bottom: 18px;
  }
}
.SagaListado.listado .resultados_listado ul li .contenido_elemento {
  width: calc(100% - 267px);
  padding: 0 16px;
}
@media (max-width: 899px) {
  .SagaListado.listado .resultados_listado ul li .contenido_elemento {
    width: 100%;
  }
}
.SagaListado.listado .resultados_listado ul li:last-of-type {
  border-bottom: 0;
}
.SagaListado.alternativo {
  background: #FFF;
  padding: 32px 42px;
}
.SagaListado.alternativo .cabecera {
  padding: 8px 0;
}
.SagaListado.alternativo .entradilla {
  padding: 0;
}
.SagaListado.alternativo .filtros_busqueda {
  width: calc(100% + 16px);
  padding: 0 0 22px 0;
  margin-left: -8px;
  margin-right: -8px;
}
.SagaListado.alternativo .resultados_contenedor {
  padding: 0;
}
.SagaListado.alternativo .boton_inferior {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 599px) {
  .SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento {
    padding: 0;
  }
}
.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .enlace-detalle {
  font-size: 0;
}
.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .enlace-detalle:after {
  font-family: "iconosdiputaciongranada" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "w";
  font-size: 32px;
  color: #ed1c24;
  margin-left: 0;
}
.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .titulo_elemento {
  padding-top: 0;
}
.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .descripcion {
  padding-top: 0;
}
.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_fecha-contenedor {
  display: flex;
}
.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_fecha-contenedor .contenido_fecha-completa {
  font: normal 14px "Kessel105Text-Book";
  background: #eac102;
  color: #000;
  padding: 3px 8px 3px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  min-height: 28px;
}
.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_fecha-contenedor .contenido_fecha-completa:before {
  font-family: "iconosdiputaciongranada" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "h";
  margin-right: 8px;
}
.SagaListado.eventos .boton_inferior {
  padding: 0;
  background: none;
}
.SagaListado.eventos .boton_inferior a {
  justify-content: center;
  border-color: #333;
}
.SagaListado.eventos .boton_inferior a:after {
  content: none;
}
.SagaListado.eventos.grid .resultados_listado ul li .imagen_elemento {
  margin-bottom: 0;
}
.SagaListado.eventos.grid .resultados_listado ul li .contenido_elemento {
  padding: 16px 0;
}
.SagaListado.eventos[data-tipo-formatter=aside] .entradilla {
  margin-top: 18px;
}
.SagaListado.eventos[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-dia_text,
.SagaListado.eventos[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-dia,
.SagaListado.eventos[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-mes-text,
.SagaListado.eventos[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-mes,
.SagaListado.eventos[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-anio,
.SagaListado.eventos[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-dia_text_2,
.SagaListado.eventos[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-mes-text-dos {
  display: none;
}
.SagaListado.eventos[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li .contenido_elemento {
  border-bottom: #999 1px solid;
}
.SagaListado.eventos[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .fecha_elemento {
  width: 100%;
}
.SagaListado.eventos[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento &gt; div {
  color: #000;
}
.SagaListado.eventos[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li:last-of-type .contenido_elemento {
  border-bottom: 0;
}
.SagaListado.eventos[data-tipo-formatter=box] .resultados_listado ul li .contenido_elemento {
  border-bottom: #999 1px solid;
}
.SagaListado.eventos[data-tipo-formatter=box] .resultados_listado ul li:last-of-type .contenido_elemento {
  border-bottom: none;
}
.SagaListado.anuncios .resultados_contenedor .resultados_listado ul li .contenido_elemento .titulo_elemento {
  font: normal 14px "Kessel105Text-Bold";
  clear: left;
}
.SagaListado.anuncios .resultados_contenedor .resultados_listado ul li .contenido_elemento .fecha_elemento {
  font: normal 12px "Kessel105Text-Heavy";
  margin: 0;
  display: flex;
  align-items: center;
}
.SagaListado.anuncios .resultados_contenedor .resultados_listado ul li .contenido_elemento .fecha_elemento:before {
  font-family: "iconosdiputaciongranada" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "i";
  margin-right: 8px;
  font-size: 16px;
}
.SagaListado[data-tipo-formatter=aside] .cabecera {
  margin-bottom: 0;
  background: #ed1c24;
  font: normal 20px "Kessel105Text-Heavy";
  color: #FFF;
  padding: 18px 28px;
  border-bottom: 0;
}
.SagaListado[data-tipo-formatter=aside] .resultados_contenedor {
  padding: 0 14px;
  background: #FFF;
}
.SagaListado[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li {
  display: flex;
  flex-direction: column;
  padding: 18px 12px;
}
.SagaListado[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li .imagen_elemento {
  float: none;
  width: 100%;
  margin-bottom: 8px;
}
.SagaListado[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento &gt; div {
  font: normal 12px "Kessel105Text-Heavy";
  color: #eac102;
}
.SagaListado[data-tipo-formatter=aside] .boton_inferior {
  padding: 26px;
  background: #FFF;
}
.SagaListado[data-tipo-formatter=aside] .boton_inferior a {
  justify-content: center;
  padding: 8px 16px;
  margin-top: 0;
  border: #999 1px solid;
}
.SagaListado[data-tipo-formatter=aside] .boton_inferior a:after {
  content: none;
}

.ElementoTitulo {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ElementoTitulo div.ElementoTitulo-titulo {
  text-align: center;
  border-color: #ed1c24;
  font: normal 32px "muli";
  line-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-bottom: 22px;
  margin-bottom: 16px;
  font-weight: normal;
}
.ElementoTitulo div.ElementoTitulo-titulo:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f061";
  padding-left: 16px;
  font-size: 22px;
}
.ElementoTitulo.punto_acceso .ElementoTitulo-titulo {
  width: auto;
  padding-bottom: 4px;
  border-width: 0 0 2px 0;
}
.ElementoTitulo.punto_acceso .ElementoTitulo-titulo:after {
  content: none;
}

.ElementoIcono .ElementoIcono-texto {
  font: normal 20px "mulibold";
  padding-bottom: 0;
}
@media (max-width: 899px) {
  .ElementoIcono {
    padding: 16px 0;
  }
}

.sgrow-main_container.turismo .primera .ElementoIcono .ElementoIcono-texto {
  font-size: 32px;
}

.formatter.ContenidoSAGA .cabeceraFormatter,
.EventoAlhambra .cabeceraFormatter {
  padding: 14px 18px;
  border-bottom: #ed1c24 4px solid;
  margin-bottom: 0;
  background: #FFF;
}
.formatter.ContenidoSAGA .cabeceraFormatter .tituloCabecera,
.EventoAlhambra .cabeceraFormatter .tituloCabecera {
  font: normal 25px "Kessel105Text-Heavy";
  margin-bottom: 16px;
}
.formatter.ContenidoSAGA .cabeceraFormatter .subTituloCabecera,
.EventoAlhambra .cabeceraFormatter .subTituloCabecera {
  font: normal 19px "Kessel105Text-Bold";
}
.formatter.ContenidoSAGA .cabeceraFormatter.soloTitulo .tituloCabecera,
.EventoAlhambra .cabeceraFormatter.soloTitulo .tituloCabecera {
  margin-bottom: 0;
}
.formatter.ContenidoSAGA .metaFormatter,
.EventoAlhambra .metaFormatter {
  font: normal 14px "mulilight";
  margin-bottom: 24px;
  color: #474747;
  display: flex;
  align-items: center;
  padding: 12px 18px;
  background: #FFF;
}
.formatter.ContenidoSAGA .metaFormatter &gt; *:not(:first-child):before,
.EventoAlhambra .metaFormatter &gt; *:not(:first-child):before {
  content: "|";
  margin-left: 4px;
  display: inline-block;
}
.formatter.ContenidoSAGA .contenidoFormatter,
.EventoAlhambra .contenidoFormatter {
  padding: 0;
}
.formatter.ContenidoSAGA .contenidoFormatter .entradillaContenido,
.EventoAlhambra .contenidoFormatter .entradillaContenido {
  font: normal 18px "mulisemibold";
  margin-bottom: 24px;
  line-height: 24px;
  padding: 42px 56px;
  background: #FFF;
}
@media (max-width: 899px) {
  .formatter.ContenidoSAGA .contenidoFormatter .entradillaContenido,
.EventoAlhambra .contenidoFormatter .entradillaContenido {
    padding: 20px 15px;
  }
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido,
.EventoAlhambra .contenidoFormatter .bloqueContenido {
  padding: 42px 56px 56px;
  background: #FFF;
  margin-bottom: 32px;
}
@media (max-width: 899px) {
  .formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido,
.EventoAlhambra .contenidoFormatter .bloqueContenido {
    padding: 16px;
  }
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .tituloBloqueContenido,
.EventoAlhambra .contenidoFormatter .bloqueContenido .tituloBloqueContenido {
  font: normal 30px "Kessel105Text-Bold";
  color: #ed1c24;
  margin-bottom: 24px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido {
  font: normal 17px "muli";
  line-height: 22px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .imagenBloqueContenido img,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .imagenBloqueContenido img {
  box-shadow: rgba(0, 0, 0, 0.14) 0px 0 5px 2px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h1,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h1 {
  font: normal 24px "Kessel105Text-Bold";
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h2,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h2 {
  font: normal 24px "Kessel105Text-Bold";
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h3,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h3 {
  font: normal 24px "Kessel105Text-Bold";
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h4,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h4 {
  font: normal 18px "Kessel105Text-Bold";
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h5,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h5 {
  font: normal 16px "Kessel105Text-Bold";
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h1,
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h2,
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h3,
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h4,
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h5,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h1,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h2,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h3,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h4,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h5 {
  margin-top: 46px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h1, .formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h2, .formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h3, .formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h4, .formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h5,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h1,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h2,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h3,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h4,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h5 {
  margin-bottom: 24px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p {
  margin-bottom: 32px;
  font: normal 15px "muli";
  line-height: 24px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ol,
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ul,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ol,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ul {
  padding: 0 0 0 20px;
  font: normal 15px "muli";
  line-height: 24px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ol li::marker,
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ul li::marker,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ol li::marker,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ul li::marker {
  color: #ed1c24;
  font-size: 17px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido blockquote,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido blockquote {
  background: url("../images/quote.png") no-repeat 16px center;
  border-left: #eac102 5px solid;
  font: bold 20px;
  padding: 16px 16px 16px 40px;
  border-width: 0 0 0 5px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido blockquote:after,
.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido blockquote:after {
  content: none;
}
.formatter.ContenidoSAGA .contenidoFormatter a,
.EventoAlhambra .contenidoFormatter a {
  color: #ed1c24;
}
.formatter.ContenidoSAGA.destacado_home .cabeceraFormatter,
.EventoAlhambra.destacado_home .cabeceraFormatter {
  border-bottom: 0;
  margin-bottom: 32px;
  padding: 0;
}
.formatter.ContenidoSAGA.destacado_home .cabeceraFormatter .tituloCabecera,
.EventoAlhambra.destacado_home .cabeceraFormatter .tituloCabecera {
  font: normal 40px "Kessel105Text-Heavy";
  color: #FFF;
  padding: 10px 12px;
  background: #ed1c24;
  display: inline-block;
}
@media (max-width: 899px) {
  .formatter.ContenidoSAGA.destacado_home .cabeceraFormatter .tituloCabecera,
.EventoAlhambra.destacado_home .cabeceraFormatter .tituloCabecera {
    font-size: 28px;
  }
}
.formatter.ContenidoSAGA.destacado_home .contenidoFormatter,
.EventoAlhambra.destacado_home .contenidoFormatter {
  padding: 0;
}
.formatter.ContenidoSAGA.destacado_home .contenidoFormatter .bloqueContenido,
.EventoAlhambra.destacado_home .contenidoFormatter .bloqueContenido {
  padding: 0;
}

.formatter.EventoAlhambra {
  background: none;
}
.formatter.EventoAlhambra .cabeceraFormatter {
  border-color: #ed1c24;
  margin-bottom: 24px;
}
.formatter.EventoAlhambra .metaFormatter {
  background: #FFF;
  padding: 12px 18px;
  margin: 0 0 24px;
  border-bottom: none;
}
.formatter.EventoAlhambra .contenidoFormatter {
  padding: 0;
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor {
  background: #FFF;
  padding: 16px;
  display: flex;
  margin-bottom: 32px;
}
@media (max-width: 599px) {
  .formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-imagen {
  width: 50%;
}
@media (max-width: 599px) {
  .formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-imagen {
    width: 100%;
  }
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-imagen img {
  height: auto;
  width: 100%;
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido {
  width: 50%;
  padding: 0 0 0 30px;
}
@media (max-width: 599px) {
  .formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido {
    width: 100%;
    padding: 0 0 16px 0;
  }
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido a {
  color: #ed1c24;
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido .ficha-titulo {
  font: normal 20px "Kessel105Text-Heavy";
  padding: 12px;
  margin-bottom: 16px;
  background: #333;
  color: #FFF;
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido &gt; div {
  display: flex;
  align-items: start;
  font: normal 17px "muli";
  margin-bottom: 20px;
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido &gt; div .etiqueta {
  font-family: "mulibold";
  display: flex;
  align-items: center;
  margin-right: 8px;
  white-space: nowrap;
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido &gt; div .etiqueta:before {
  font-family: "iconosdiputaciongranada" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ed1c24;
  margin-right: 4px;
  font-size: 12px;
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido &gt; div.ficha-fecha .etiqueta:before {
  content: "k";
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido &gt; div.ficha-lugar .etiqueta:before {
  content: "C";
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido &gt; div.ficha-hora .etiqueta:before {
  content: "I";
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido &gt; div.ficha-venta .etiqueta:before {
  content: "r";
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido &gt; div.ficha-precio .etiqueta:before {
  content: "S";
}
.formatter.EventoAlhambra .contenidoFormatter .imagenPrincipalFormatter {
  margin-bottom: 0;
}
.formatter.EventoAlhambra .contenidoFormatter .imagenPrincipalFormatter img {
  height: auto;
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido {
  padding: 42px 15px 42px 15px;
  background: #FFF;
}
@media (max-width: 599px) {
  .formatter.EventoAlhambra .contenidoFormatter .bloqueContenido {
    padding: 25px 15px 25px 15px;
  }
}

.ElementoDestacado {
  align-items: flex-start;
  margin: 0;
  padding: 0;
  background: #eac102;
  position: relative;
}
.ElementoDestacado .ElementoDestacado-imagen {
  width: 100%;
  margin-bottom: 0;
}
.ElementoDestacado .ElementoDestacado-imagen img {
  width: 100%;
  height: auto;
}
.ElementoDestacado .ElementoDestacado-contenido {
  padding: 16px 32px;
}
@media (max-width: 899px) {
  .ElementoDestacado .ElementoDestacado-contenido {
    padding: 8px 16px;
  }
}
.ElementoDestacado .ElementoDestacado-contenido .ElementoDestacado-titulo,
.ElementoDestacado .ElementoDestacado-contenido .ElementoDestacado-descripcion,
.ElementoDestacado .ElementoDestacado-contenido .ElementoDestacado-boton {
  text-align: left;
  width: 100%;
}
.ElementoDestacado .ElementoDestacado-contenido .ElementoDestacado-titulo {
  font: normal 25px "Kessel105Text-Heavy";
  padding: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 899px) {
  .ElementoDestacado .ElementoDestacado-contenido .ElementoDestacado-titulo {
    font-size: 18px;
    text-align: left;
  }
}
.ElementoDestacado .ElementoDestacado-contenido .ElementoDestacado-descripcion {
  font: normal 15px "Kessel105Text-Bold";
}
.ElementoDestacado .ElementoDestacado-contenido .ElementoDestacado-boton .ElementoDestacado-boton-link {
  background: transparent;
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
}
.ElementoDestacado.enlace_completo .ElementoDestacado-link-full {
  width: 100%;
  align-items: start;
}
.ElementoDestacado.alternativo {
  background: none;
  border: #FFF 1px solid;
  color: #FFF;
}
.ElementoDestacado.alternativo .ElementoDestacado-contenido {
  padding: 46px 32px;
}
.ElementoDestacado.alternativo .ElementoDestacado-contenido .ElementoDestacado-titulo {
  font: normal 30px "Kessel105Text-Bold";
}
@media (max-width: 899px) {
  .ElementoDestacado.alternativo .ElementoDestacado-contenido .ElementoDestacado-titulo {
    font-size: 24px;
  }
}
.ElementoDestacado.alternativo .ElementoDestacado-contenido .ElementoDestacado-descripcion {
  font: normal 22px "Kessel105Text-Book";
}
@media (max-width: 899px) {
  .ElementoDestacado.alternativo .ElementoDestacado-contenido .ElementoDestacado-descripcion {
    font-size: 18px;
  }
}

#grid_container .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.destacados_home .sgrow-wrapper .ElementoIcono .ElementoIcono-enlace {
  width: 100%;
}
#grid_container .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.destacados_home .sgrow-wrapper .ElementoIcono .ElementoIcono-icono {
  width: 100%;
}
#grid_container .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.destacados_home .sgrow-wrapper .ElementoIcono .ElementoIcono-icono img {
  width: 100%;
}
#grid_container .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.destacados_home .sgrow-wrapper .ElementoIcono .ElementoIcono-texto {
  font: normal 25px "Kessel105Text-Heavy";
  background: #eac102;
  width: 100%;
  text-align: left;
  padding: 16px 32px;
  display: flex;
  align-items: center;
}

.GaleriaDescargas {
  margin-bottom: 64px;
}
.GaleriaDescargas .GaleriaDescargasContenedor .titulo_galeria-contenedor {
  margin-bottom: 24px;
}
.GaleriaDescargas .GaleriaDescargasContenedor .titulo_galeria-contenedor .titulo_galeria {
  font: normal 25px "Kessel105Text-Heavy";
  border-bottom: #ed1c24 4px solid;
  background: #FFF;
  display: flex;
  align-items: center;
  padding: 8px 18px;
}
.GaleriaDescargas .GaleriaDescargasContenedor .descripcion_galeria-contenedor {
  margin-bottom: 32px;
}
.GaleriaDescargas .GaleriaDescargasContenedor .descripcion_galeria-contenedor .descripcion_galeria {
  font: normal 15px "muli";
  line-height: 22px;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor {
  background: #FFF;
  padding: 16px 16px 0;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria {
  padding-bottom: 8px;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table thead {
  background: #333;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table thead th {
  font: normal 16px "Kessel105Text-Bold";
  color: #FFF;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr {
  border-bottom: #868686 1px solid;
  margin: 0 16px;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr:hover {
  background: #EEE;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td {
  font: normal 16px "mulisemibold";
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td .fa-file-pdf {
  color: #b10e01;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td .fa-file-word {
  color: #2861c3;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td .DescripcionArchivo {
  font: normal 14px "muli";
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td.tamanio {
  font-size: 14px;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr:last-child {
  border-bottom: none;
  padding-bottom: 32px;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table a {
  text-decoration: none;
  color: #333;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria .tamanio,
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria .icono {
  text-align: center;
}
.GaleriaDescargas[data-tipo-formatter=aside] .GaleriaDescargasContenedor .titulo_galeria-contenedor .titulo_galeria, .GaleriaDescargas[data-tipo-formatter=box] .GaleriaDescargasContenedor .titulo_galeria-contenedor .titulo_galeria {
  font-size: 20px;
  border-bottom: #ed1c24 3px solid;
}
.GaleriaDescargas[data-tipo-formatter=aside] .GaleriaDescargasContenedor .titulo_galeria-contenedor .titulo_galeria:before, .GaleriaDescargas[data-tipo-formatter=box] .GaleriaDescargasContenedor .titulo_galeria-contenedor .titulo_galeria:before {
  width: 19px;
  height: 24px;
  background-size: contain;
}
.GaleriaDescargas[data-tipo-formatter=aside] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria, .GaleriaDescargas[data-tipo-formatter=box] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria {
  background: #FFF;
}
.GaleriaDescargas[data-tipo-formatter=aside] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table thead th, .GaleriaDescargas[data-tipo-formatter=box] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table thead th {
  line-height: 26px;
  padding: 16px;
}
.GaleriaDescargas[data-tipo-formatter=aside] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr, .GaleriaDescargas[data-tipo-formatter=box] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr {
  background: none;
  border-bottom: none;
}
.GaleriaDescargas[data-tipo-formatter=aside] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td, .GaleriaDescargas[data-tipo-formatter=box] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td {
  padding: 0;
}
.GaleriaDescargas[data-tipo-formatter=aside] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td a, .GaleriaDescargas[data-tipo-formatter=box] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td a {
  padding: 16px;
  border-bottom: #7c7c7c 1px solid;
}
.GaleriaDescargas[data-tipo-formatter=aside] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td i, .GaleriaDescargas[data-tipo-formatter=box] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td i {
  font-size: 18px;
}
.GaleriaDescargas[data-tipo-formatter=aside] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td .MetaArchivo, .GaleriaDescargas[data-tipo-formatter=box] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td .MetaArchivo {
  display: flex;
  align-items: center;
}
.GaleriaDescargas[data-tipo-formatter=aside] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td .MetaArchivo .IconoArchivo, .GaleriaDescargas[data-tipo-formatter=box] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td .MetaArchivo .IconoArchivo {
  margin-right: 8px;
}
.GaleriaDescargas[data-tipo-formatter=aside] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td .MetaArchivo .TamanioArchivo, .GaleriaDescargas[data-tipo-formatter=box] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td .MetaArchivo .TamanioArchivo {
  font-size: 14px;
}
.GaleriaDescargas[data-tipo-formatter=aside] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr:last-child td a, .GaleriaDescargas[data-tipo-formatter=box] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr:last-child td a {
  border-bottom: none;
}
.GaleriaDescargas[data-tipo-formatter=box] .GaleriaDescargasContenedor .titulo_galeria-contenedor .titulo_galeria {
  display: block;
  font-size: 25px;
  border-width: 0 0 4px 0;
}
.GaleriaDescargas[data-tipo-formatter=aside] .GaleriaDescargasContenedor .titulo_galeria-contenedor .titulo_galeria {
  background: #ed1c24;
  color: #FFF;
  font: normal 20px "Kessel105Text-Heavy";
}
.GaleriaDescargas[data-tipo-formatter=aside] .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table thead {
  border-bottom: none;
}

.GaleriaImagenes {
  margin-bottom: 64px;
}
.GaleriaImagenes .GaleriaImagenesContenedor .titulo_galeria-contenedor {
  margin-bottom: 24px;
}
.GaleriaImagenes .GaleriaImagenesContenedor .titulo_galeria-contenedor .titulo_galeria {
  font: normal 25px "Kessel105Text-Heavy";
  border-bottom: #ed1c24 4px solid;
  background: #FFF;
  display: flex;
  align-items: center;
  padding: 8px 18px;
}
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor {
  background: #FFF;
  padding: 34px 42px;
}
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria {
  width: calc(100% + 24px);
  margin: 0 -12px;
}
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria {
  height: auto;
  width: 33.333333%;
  padding: 12px;
}
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-dots {
  order: 2;
  position: static;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 16px;
}
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-dots li button:before {
  margin: 0;
  /*font-size: 36px;*/
}
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-dots li.slick-active button:before {
  color: #ed1c24;
}
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-next,
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-prev {
  width: auto;
  height: auto;
}
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-next:before,
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-prev:before {
  font-family: "iconosdiputaciongranada" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  height: auto;
}
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-next:before {
  content: "w";
}
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-prev:before {
  content: "x";
}
.GaleriaImagenes[data-tipo-formatter=aside] .GaleriaImagenesContenedor .titulo_galeria-contenedor .titulo_galeria, .GaleriaImagenes[data-tipo-formatter=box] .GaleriaImagenesContenedor .titulo_galeria-contenedor .titulo_galeria {
  font-size: 20px;
  border-bottom: #ed1c24 3px solid;
}
.GaleriaImagenes[data-tipo-formatter=aside] .GaleriaImagenesContenedor .contenido_galeria-contenedor, .GaleriaImagenes[data-tipo-formatter=box] .GaleriaImagenesContenedor .contenido_galeria-contenedor {
  padding: 12px 20px;
}
.GaleriaImagenes[data-tipo-formatter=aside] .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria, .GaleriaImagenes[data-tipo-formatter=box] .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria {
  width: 100%;
  margin: 0;
}
.GaleriaImagenes[data-tipo-formatter=aside] .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria, .GaleriaImagenes[data-tipo-formatter=box] .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria {
  height: auto;
  padding: 8px;
  width: calc(100% + 16px);
  margin: 0 -16px 8px;
}
.GaleriaImagenes[data-tipo-formatter=aside] .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria:last-child, .GaleriaImagenes[data-tipo-formatter=box] .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria:last-child {
  margin-bottom: 0;
}
.GaleriaImagenes[data-tipo-formatter=aside] .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .slick-list .elemento_galeria, .GaleriaImagenes[data-tipo-formatter=box] .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .slick-list .elemento_galeria {
  margin-bottom: 0;
}
.GaleriaImagenes[data-tipo-formatter=aside] .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria, .GaleriaImagenes[data-tipo-formatter=box] .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria {
  justify-content: end;
  margin-top: 8px;
}
.GaleriaImagenes[data-tipo-formatter=aside] .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-dots, .GaleriaImagenes[data-tipo-formatter=box] .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-dots {
  display: none !important;
}
.GaleriaImagenes[data-tipo-formatter=aside] .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-next, .GaleriaImagenes[data-tipo-formatter=box] .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-next {
  margin-left: 16px;
}
.GaleriaImagenes[data-tipo-formatter=box] .GaleriaImagenesContenedor .titulo_galeria-contenedor .titulo_galeria {
  display: block;
  font-size: 25px;
  border-width: 0 0 4px 0;
}
.GaleriaImagenes[data-tipo-formatter=aside] .GaleriaImagenesContenedor .titulo_galeria-contenedor {
  margin-bottom: 0;
}
.GaleriaImagenes[data-tipo-formatter=aside] .GaleriaImagenesContenedor .titulo_galeria-contenedor .titulo_galeria {
  background: #ed1c24;
  color: #FFF;
  font: normal 20px "Kessel105Text-Heavy";
}
.GaleriaImagenes[data-tipo-formatter=aside] .GaleriaImagenesContenedor .descripcion_galeria-contenedor {
  margin-bottom: 16px;
}

.GaleriaEnlaces {
  margin-bottom: 64px;
}
.GaleriaEnlaces .GaleriaEnlacesContenedor .titulo_galeria-contenedor {
  margin-bottom: 24px;
}
.GaleriaEnlaces .GaleriaEnlacesContenedor .titulo_galeria-contenedor .titulo_galeria {
  font: normal 25px "Kessel105Text-Heavy";
  border-bottom: #ed1c24 4px solid;
  background: #FFF;
  display: flex;
  align-items: center;
  padding: 8px 18px;
}
.GaleriaEnlaces .GaleriaEnlacesContenedor .descripcion_galeria-contenedor {
  margin-bottom: 32px;
}
.GaleriaEnlaces .GaleriaEnlacesContenedor .descripcion_galeria-contenedor .descripcion_galeria {
  font: normal 15px "muli";
  line-height: 22px;
}
.GaleriaEnlaces .GaleriaEnlacesContenedor .contenido_galeria-contenedor {
  background: #FFF;
  padding: 4px 16px;
}
.GaleriaEnlaces .GaleriaEnlacesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria {
  border-bottom: #7c7c7c 1px solid;
  display: flex;
  align-items: center;
  padding: 0 8px;
}
.GaleriaEnlaces .GaleriaEnlacesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria:last-of-type {
  border: 0;
}
.GaleriaEnlaces .GaleriaEnlacesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria:hover {
  background: #d1d1d1;
}
.GaleriaEnlaces .GaleriaEnlacesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria:before {
  -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 5 Free";
  font-weight: 900;
  content: "\f35d";
  color: #ed1c24;
  display: block;
}
.GaleriaEnlaces .GaleriaEnlacesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria a {
  font: normal 16px "mulisemibold";
  text-decoration: none;
  color: #333;
  padding: 14px 16px 14px 12px;
  display: flex;
}
.GaleriaEnlaces .GaleriaEnlacesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria a .DescripcionEnlace {
  font: normal 14px "muli";
}
.GaleriaEnlaces[data-tipo-formatter=aside] .GaleriaEnlacesContenedor .titulo_galeria-contenedor .titulo_galeria, .GaleriaEnlaces[data-tipo-formatter=box] .GaleriaEnlacesContenedor .titulo_galeria-contenedor .titulo_galeria {
  font-size: 20px;
  border-bottom: #ed1c24 3px solid;
}
.GaleriaEnlaces[data-tipo-formatter=aside] .GaleriaEnlacesContenedor .titulo_galeria-contenedor .titulo_galeria:before, .GaleriaEnlaces[data-tipo-formatter=box] .GaleriaEnlacesContenedor .titulo_galeria-contenedor .titulo_galeria:before {
  width: 19px;
  height: 24px;
  background-size: contain;
}
.GaleriaEnlaces[data-tipo-formatter=aside] .GaleriaEnlacesContenedor .contenido_galeria-contenedor .contenido_galeria, .GaleriaEnlaces[data-tipo-formatter=box] .GaleriaEnlacesContenedor .contenido_galeria-contenedor .contenido_galeria {
  background: #FFF;
}
.GaleriaEnlaces[data-tipo-formatter=box] .GaleriaEnlacesContenedor .titulo_galeria-contenedor .titulo_galeria {
  display: block;
  font-size: 25px;
  border-width: 0 0 4px 0;
}
.GaleriaEnlaces[data-tipo-formatter=aside] .GaleriaEnlacesContenedor .titulo_galeria-contenedor {
  margin-bottom: 0;
}
.GaleriaEnlaces[data-tipo-formatter=aside] .GaleriaEnlacesContenedor .titulo_galeria-contenedor .titulo_galeria {
  background: #ed1c24;
  color: #FFF;
  font: normal 20px "Kessel105Text-Heavy";
}
.GaleriaEnlaces[data-tipo-formatter=aside] .GaleriaEnlacesContenedor .contenido_galeria-contenedor .contenido_galeria table thead {
  border-bottom: none;
}

.ElementoTitulo .ElementoTitulo-titulo {
  display: flex;
  align-items: center;
  border-bottom: none;
}
@media (max-width: 899px) {
  .ElementoTitulo .ElementoTitulo-titulo {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
}
.ElementoTitulo h1.ElementoTitulo-titulo {
  font: normal 40px "mulibold";
}
.ElementoTitulo .ElementoTitulo-enlace .ElementoTitulo-titulo:after {
  content: "after";
  font-size: 0;
  background: url("/.galleries/imagenes_estructura/flecha-titulos-derecha.png") no-repeat center center;
  width: 36px;
  height: 22px;
  margin-left: 16px;
}
.ElementoTitulo.titulo_noticias .ElementoTitulo-titulo:before {
  content: "before";
  font-size: 0;
  width: 35px;
  height: 35px;
  margin-right: 16px;
  background: url("/.galleries/imagenes_estructura/icono_noticias.png") no-repeat center center;
}
.ElementoTitulo.titulo_agenda .ElementoTitulo-titulo:before {
  content: "before";
  font-size: 0;
  width: 33px;
  height: 33px;
  margin-right: 16px;
  background: url("/.galleries/imagenes_estructura/icono_agenda.png") no-repeat center center;
}
.ElementoTitulo.titulo_areas_tematicas .ElementoTitulo-titulo:before {
  content: "before";
  font-size: 0;
  width: 34px;
  height: 34px;
  margin-right: 16px;
  background: url("/.galleries/imagenes_estructura/icono_areas_tematicas.png") no-repeat center center;
}
.ElementoTitulo.titulo_imagenes .ElementoTitulo-titulo:before {
  content: "before";
  font-size: 0;
  width: 40px;
  height: 34px;
  margin-right: 16px;
  background: url("/.galleries/imagenes_estructura/icono_imagenes.png") no-repeat center center;
}

.ElementoBoton .ElementoBoton-icono {
  padding: 12px;
  position: relative;
}
.ElementoBoton .ElementoBoton-icono img {
  z-index: 2;
  position: relative;
}
.ElementoBoton .ElementoBoton-icono:after {
  content: "after";
  font-size: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #FFF;
  opacity: 0.3;
  z-index: 1;
  top: 0;
  left: 0;
}
.ElementoBoton .ElementoBoton-texto {
  font: normal 13px "mulibold";
  border: 0 none;
}
.ElementoBoton.estilo_boton .ElementoBoton-enlace {
  background: #ed1c24;
  color: #FFF;
  border: 0;
}
.ElementoBoton.estilo_boton .ElementoBoton-icono {
  padding: 12px;
}

.contenido-cabecera .ElementoBoton .ElementoBoton-texto {
  padding: 12px;
  font-family: "Kessel105Text-Bold";
}

@media (max-width: 1199px) {
  .slider_container {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.slider_container .main-slider .slick-slide {
  height: auto;
  flex-wrap: wrap;
  padding: 32px 64px;
}
@media (max-width: 599px) {
  .slider_container .main-slider .slick-slide {
    height: auto;
  }
}
@media (max-width: 899px) {
  .slider_container .main-slider .slick-slide {
    padding: 16px;
  }
}
.slider_container .main-slider .slick-slide .fondo:after {
  content: "after";
  font-size: 0px;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #333;
  opacity: 0.67;
}
.slider_container .main-slider .slick-slide .item_contenedor {
  max-width: 1200px;
}
.slider_container .main-slider .slick-slide .item_contenedor .item_contenido {
  padding: 0;
  background: none;
  max-width: 700px;
}
.slider_container .main-slider .slick-slide .item_contenedor .item_contenido .titulo {
  font: normal 33px "Kessel105Text-Heavy";
  text-shadow: #000 2px 2px 4px;
  padding: 0;
  margin: 0;
}
@media (max-width: 899px) {
  .slider_container .main-slider .slick-slide .item_contenedor .item_contenido .titulo {
    font-size: 18px;
  }
}
.slider_container .main-slider .slick-slide .item_contenedor .item_contenido .subtitulo {
  font: normal 18px "Kessel105Text-Heavy";
  text-shadow: #000 2px 2px 4px;
  margin-top: 7px;
}
@media (max-width: 899px) {
  .slider_container .main-slider .slick-slide .item_contenedor .item_contenido .subtitulo {
    font-size: 33px;
  }
}
.slider_container .main-slider .slick-slide .item_contenedor .item_contenido .descripcion {
  font: normal 14px "Kessel105Text-Bold";
  text-shadow: #000 2px 2px 4px;
  margin-top: 12px;
}
.slider_container .main-slider .slick-slide .item_contenedor .item_contenido .acciones {
  margin-top: 18px;
}
.slider_container .main-slider .slick-slide .item_contenedor .item_contenido .acciones .accion_slide {
  font: normal 14px "Kessel105Text-Heavy";
  padding: 8px 12px;
  background: #ed1c24;
  color: #FFF;
  border: 0 none;
  text-transform: uppercase;
}
.slider_container .main-slider .slick-slide:after {
  content: "after";
  clear: both;
  font-size: 0;
  display: table;
}
@media (max-width: 899px) {
  .slider_container .main-slider .slick-arrow, .slider_container .main-slider .slick-arrow:hover, .slider_container .main-slider .slick-arrow:active, .slider_container .main-slider .slick-arrow:focus, .slider_container .main-slider .slick-arrow:visited {
    width: 16px;
  }
}
.slider_container .navegacion_slider {
  position: absolute;
  bottom: 12px;
  right: 10px;
  transform: translateX(-50%);
}
.slider_container .navegacion_slider .slick-dots {
  display: none !important;
}
.slider_container .navegacion_slider .slick-arrow,
.slider_container .navegacion_slider .slick-arrow:hover {
  padding: 4px 16px;
  background: #FFF;
  opacity: 1;
}
.slider_container .navegacion_slider .slick-arrow:before,
.slider_container .navegacion_slider .slick-arrow:hover:before {
  font-family: "iconosdiputaciongranada" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ed1c24;
  font-size: 24px;
  opacity: 1;
}
.slider_container .navegacion_slider .slick-prev {
  margin-right: 2px;
}
.slider_container .navegacion_slider .slick-prev:before {
  content: "x";
}
.slider_container .navegacion_slider .slick-next {
  margin-left: 2px;
}
.slider_container .navegacion_slider .slick-next:before {
  content: "w";
}
@media (max-width: 1199px) {
  .slider_container .navegacion_slider {
    padding-left: 32px;
  }
}
.slider_container[data-tipo-formatter=aside] .main-slider .slick-slide, .slider_container[data-tipo-formatter=box] .main-slider .slick-slide {
  padding: 32px;
}
.slider_container[data-tipo-formatter=aside] .main-slider .slick-slide .item_contenedor .item_contenido .titulo, .slider_container[data-tipo-formatter=box] .main-slider .slick-slide .item_contenedor .item_contenido .titulo {
  font-size: 16px;
}
.slider_container[data-tipo-formatter=aside] .main-slider .slick-slide .item_contenedor .item_contenido .titulo:after, .slider_container[data-tipo-formatter=box] .main-slider .slick-slide .item_contenedor .item_contenido .titulo:after {
  width: 120px;
}
.slider_container[data-tipo-formatter=aside] .main-slider .slick-slide .item_contenedor .item_contenido .subtitulo, .slider_container[data-tipo-formatter=box] .main-slider .slick-slide .item_contenedor .item_contenido .subtitulo {
  font-size: 14px;
}
.slider_container[data-tipo-formatter=aside] .main-slider .slick-slide .item_contenedor .item_contenido .descripcion, .slider_container[data-tipo-formatter=box] .main-slider .slick-slide .item_contenedor .item_contenido .descripcion {
  display: none;
}
.slider_container[data-tipo-formatter=box] .main-slider .slick-slide {
  padding: 16px;
}

@media (min-width: 900px) {
  .sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-slide {
    height: auto;
    position: relative;
    margin-left: -64px;
    margin-right: -64px;
    width: calc(100% + 128px);
    padding: 96px 0;
  }
  .sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-slide .item_contenedor .item_contenido {
    max-width: 700px;
  }
  .sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-slide .item_contenedor .item_contenido .subtitulo {
    font-size: 50px;
  }
  .sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-slide .item_contenedor .item_contenido .descripcion {
    font-size: 23px;
  }
  .sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-slide .item_contenedor .item_contenido .acciones .accion_slide {
    font-size: 17px;
  }
  .sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow:before,
.sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow:hover:before,
.sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow:active:before,
.sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow:focus:before,
.sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow:visited:before {
    font-size: 42px;
    text-indent: initial;
    color: #FFF;
    border-width: 2px;
  }
  .sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow.slick-prev,
.sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow:hover.slick-prev,
.sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow:active.slick-prev,
.sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow:focus.slick-prev,
.sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow:visited.slick-prev {
    left: 32px;
  }
  .sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow.slick-next,
.sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow:hover.slick-next,
.sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow:active.slick-next,
.sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow:focus.slick-next,
.sgsection-main_container.primera_seccion .SliderSaga.slider_container .main-slider .slick-arrow:visited.slick-next {
    right: 32px;
  }
}
.sgrow-columna .fct-module_container .fct-bloque_facets {
  background: #FFF;
  padding: 0;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-titulo {
  color: #FFF !important;
  border-bottom: none;
  background: #ed1c24;
  font: normal 20px "Kessel105Text-Heavy";
  display: flex;
  align-items: center;
  padding: 8px 18px;
  float: none;
  margin: 0;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_general-container {
  padding: 14px 0 24px;
  border-color: #afafaf;
  margin: 0 10px;
  width: calc(100% - 20px);
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_general-container .form-group form {
  width: 100%;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_general-container .form-group form .fct-filtro_general-bloque_input {
  display: flex;
  border-bottom: #282828 1px solid;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_general-container .form-group form .fct-filtro_general-bloque_input .fct-filtro_general-submit-container {
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f5f5;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_general-container .form-group form .fct-filtro_general-bloque_input .fct-filtro_general-submit-container .fct-filtro_general-submit:after {
  font-size: 16px;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_general-container .form-group form .fct-filtro_general-exacta-container {
  margin-top: 12px;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_general-container .form-group form .fct-filtro_general-exacta-container .cbx span:last-child {
  font: normal 14px "Kessel105Text-Book";
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_fechas-container {
  padding: 18px 0;
  clear: left;
  border-top: #ed1c24 2px solid;
  margin: 0 10px 4px;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_fechas-container .form-group form {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_fechas-container .form-group form .fct-filtro_general {
  width: 100%;
  border-bottom: #282828 1px solid;
  margin-bottom: 16px;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_fechas-container .form-group form .fct-filtro_general:last-of-type {
  margin-bottom: 0;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_fechas-container .form-group form .fct-filtro_general &gt; span {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  cursor: pointer;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_fechas-container .fct-filtro-general-fecha-label {
  display: none;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_0 {
  border-bottom: none;
  padding-bottom: 16px;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_0 .fct-elemento .fct-label-container.fct-nivel_0 {
  background: #333;
  color: #FFF;
  font: normal 16px "Kessel105Text-Heavy";
  display: flex;
  justify-content: space-between;
  padding: 8px;
  text-transform: uppercase;
  margin: 0 10px;
  width: calc(100% - 20px);
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_0 .fct-elemento .fct-label-container.fct-nivel_0 .fct-action .fct-action_1:after,
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_0 .fct-elemento .fct-label-container.fct-nivel_0 .fct-action .fct-action_2:after {
  background: #FFF;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_0 .fct-elemento .fct-label-container.fct-nivel_0 .cbx span:first-child {
  border-color: #FFF;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_0 .fct-elemento .fct-label-container.fct-nivel_0 .fct-label {
  display: flex;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_0 .fct-elemento .fct-label-container.fct-nivel_0 .fct-label label {
  display: flex;
  align-items: center;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_1 {
  padding: 0 12px 0 18px;
  background: #FFF;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_1 &gt; .fct-elemento {
  border-bottom: #EEE 1px solid;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_1 &gt; .fct-elemento:last-of-type {
  border-bottom: 0 none;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_2 &gt; .fct-elemento:last-child {
  border-bottom: 0;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_2 .fct-contenedor {
  padding-bottom: 16px;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_2 .fct-elemento {
  padding-left: 14px;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor .fct-elemento .fct-label-container .fct-label {
  padding: 8px 0 8px 0;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor:not(.fct-nivel_0) .fct-elemento.fct-con_hijos .fct-label-container .fct-action {
  padding-right: 0;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .cbx {
  display: flex;
  align-items: center;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .cbx span:last-child {
  font: normal 16px "Kessel105Text-Bold";
  display: flex;
  align-items: center;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .cbx span:first-child {
  border-color: #393939;
  background: #FFF;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .cbx span:first-child:before {
  background: #ed1c24;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .cbx:hover span:first-child {
  border-color: #393939;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .cbx span strong {
  font: normal 14px "Kessel105Text-Heavy";
  padding: 4px;
  background: #EEE;
  min-width: 24px;
  text-align: center;
  margin-left: 8px;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .cbx span strong:before, .sgrow-columna .fct-module_container .fct-bloque_facets .cbx span strong:after {
  content: none;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .inp-cbx:checked + .cbx span:first-child {
  background: #FFF;
  border-color: #393939;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .inp-cbx:checked + .cbx span:first-child svg {
  stroke: #ed1c24;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .fct-bloque_resultados_titulo {
  margin-bottom: 28px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .fct-bloque_resultados_titulo h2 {
  font: normal 25px "Kessel105Text-Heavy";
  border-bottom: #ed1c24 4px solid;
  background: #FFF;
  display: flex;
  align-items: center;
  padding: 8px 18px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta {
  padding: 10px 18px;
  background: #FFF;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .mostrar-filtros,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .cerrar-filtros,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .mostrar-filtros,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .cerrar-filtros {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .mostrar-filtros:before,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .cerrar-filtros:before,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .mostrar-filtros:before,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .cerrar-filtros:before {
  font-family: "iconosdiputaciongranada" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .mostrar-filtros,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .mostrar-filtros {
  width: 34px;
  height: 33px;
  margin-right: 8px;
  cursor: pointer;
  border: 1px solid #ccc !important;
  float: left;
  background: none;
}
@media (max-width: 899px) {
  .sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .mostrar-filtros,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .mostrar-filtros {
    display: none;
  }
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .mostrar-filtros:before,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .mostrar-filtros:before {
  content: "x";
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .cerrar-filtros,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .cerrar-filtros {
  width: 22px;
  height: 22px;
  cursor: pointer;
  position: absolute;
  top: 19px;
  right: 15px;
  z-index: 9;
  background: none;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .main-ul-toggle a.active_view,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .main-ul-toggle a.active_view {
  background: #ed1c24;
  color: #FFF;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container {
  padding: 4px 0;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container .pagination,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container .pagination {
  display: flex;
  align-items: center;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container .pagination li,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container .pagination li {
  margin-left: 10px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container .pagination li a,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container .pagination li a {
  padding: 4px 8px;
  color: #000;
  font: normal 14px "Kessel105Text-Book";
  line-height: 14px;
  border: 0;
  display: flex;
  align-items: center;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container .pagination li a.pagelink,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container .pagination li a.pagelink {
  background: none;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container .pagination li a.pagelink span,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container .pagination li a.pagelink span {
  display: none;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container .pagination li a.firstpagelink,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container .pagination li a.firstpagelink {
  width: auto;
  height: auto;
  border: 0;
  position: relative;
  font-size: 18px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container .pagination li a.firstpagelink span,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container .pagination li a.firstpagelink span {
  display: none;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container .pagination li a.firstpagelink:hover,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container .pagination li a.firstpagelink:hover {
  background: transparent !important;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container .pagination li a.firstpagelink:before,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container .pagination li a.firstpagelink:before {
  font-family: "iconosdiputaciongranada" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "x";
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container .pagination li:last-of-type a.firstpagelink:before,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container .pagination li:last-of-type a.firstpagelink:before {
  content: "w";
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container .pagination li.active a,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container .pagination li.active a {
  background: #ed1c24;
  color: #FFF;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .informe .informe-text,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .informe .informe-text {
  font: normal 14px "muliitalic";
  padding: 10px 8px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .headline {
  display: flex;
  align-items: center;
  border-bottom: 0 none;
  background: #FFF;
  padding: 10px 18px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .headline .active_filters-reset {
  width: auto;
  margin-right: 8px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .headline .active_filters-reset .active_filters-reset-trigger:after {
  font-weight: 900;
  content: "\f00d";
  font-size: 12px;
  line-height: 12px;
  border: #373636 1px solid;
  display: flex;
  height: 18px;
  width: 18px;
  align-items: center;
  justify-content: center;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .headline .title {
  display: flex;
  align-items: center;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .headline .title .title_part {
  font: normal 14px "muli";
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .headline .title .title_part .label-title_part {
  color: #ed1c24;
  font: normal 15px "Kessel105Text-Heavy";
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .headline .title .title_part .text-title_part {
  font: normal 15px "Kessel105Text-Heavy";
  color: #666666;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul {
  background: #FFF;
  width: 100%;
  padding: 8px;
  margin: 32px 0;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item {
  border-bottom: 0;
  position: relative;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-image {
  margin-bottom: 0;
  box-shadow: #ccc 2px 2px 5px -3px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content {
  display: flex;
  flex-direction: column;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-types {
  background: #ed1c24;
  padding: 4px 8px;
  margin: 0 0 8px;
  border-bottom: 0;
  order: 2;
  display: flex;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-types .list-item-type {
  font: normal 14px "Kessel105Text-Bold" !important;
  line-height: 14px;
  text-transform: uppercase;
  color: #FFF;
  padding: 0;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-date-container {
  background: none;
  padding: 8px 0;
  color: #333333;
  order: 1;
  border-top: 0;
  border-bottom: none;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-date-container .resource-date {
  font: normal 14px "muli";
  margin: 0 8px;
  color: #333333;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-title-container {
  background: none;
  padding: 0;
  order: 3;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-title-container .resource-title {
  margin: 0;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-title-container .resource-title a {
  font: bold 20px "Kessel105Text-Bold";
  line-height: 24px !important;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-teaser-container {
  padding: 10px 0;
  order: 4;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-teaser-container .resource-teaser {
  font: normal 15px "muli";
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-categories {
  order: 5;
  border: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-categories .list-item-category {
  padding: 4px 12px;
  background: #eac102;
  color: #333;
  font: normal 12px "mulisemibold";
  margin: 0 8px 8px 0;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-categories .list-item-category:before {
  content: none;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.grid-list .list-item {
  width: 33.33333%;
  margin: 0;
  padding: 8px;
}
@media (max-width: 599px) {
  .sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.grid-list .list-item {
    width: 100%;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.grid-list .list-item {
    width: 50%;
  }
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.grid-list .list-item .list-item-content {
  flex-direction: column;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.normal-list {
  margin: 16px 0;
  padding: 16px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.normal-list .list-item {
  border-bottom: #cdcdcd 1px solid;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.normal-list .list-item:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.normal-list .list-item .list-item-image .list-item-image-background {
  height: 128px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.normal-list .list-item .list-item-content {
  flex-direction: row;
  flex-wrap: wrap;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.normal-list .list-item .list-item-content .list-item-types {
  margin: 2px 12px 0 0;
  padding: 4px 10px;
  border: 0 none;
  order: 1;
  align-items: center;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.normal-list .list-item .list-item-content .list-item-title-container {
  width: 100%;
  background: none;
  margin-top: 16px;
  padding: 0;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.normal-list .list-item .list-item-content .list-item-teaser-container {
  padding: 0;
  margin-top: 8px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.normal-list .list-item .list-item-content .list-item-date-container {
  order: 2;
  padding: 0;
  margin-top: 0;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.normal-list .list-item .list-item-content .list-item-categories {
  margin-top: 8px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados.full .list-container-cabecera .main-ul-meta .mostrar-filtros:before,
.sgrow-columna .fct-module_container .fct-bloque_resultados.full .list-container-pie .main-ul-meta .mostrar-filtros:before {
  content: "D";
}
.sgrow-columna .fct-module_container:after {
  display: block;
  clear: both;
  content: "clear";
  font-size: 0;
  height: 1px;
}
.sgrow-columna .fct-module_container .mensajeApp.tipoInfo {
  background: #eac102;
  border: 0 none;
}
.sgrow-columna .fct-module_container .mensajeApp.tipoInfo .mensajeApp-text {
  color: #333;
  font: normal 20px "muli";
}
.sgrow-columna .fct-module_container .fct-module_wrapper .fct-filtros-contenedor .fct-filtros-movil {
  background: #FFF;
}
.sgrow-columna .fct-module_container .fct-module_wrapper .fct-filtros-contenedor .fct-filtros-movil .fct-titulo-container {
  background: #ed1c24;
  padding: 8px 16px;
}
.sgrow-columna .fct-module_container .fct-module_wrapper .fct-filtros-contenedor .fct-filtros-movil .fct-titulo-container .fct-titulo {
  border: 0;
  color: #FFF;
  margin: 0;
}
.sgrow-columna .fct-module_container .fct-module_wrapper .fct-filtros-contenedor .fct-filtros-movil .mFil-toggle-container {
  background: none;
  padding-top: 8px;
}
.sgrow-columna .fct-module_container .fct-module_wrapper .fct-filtros-contenedor #mFil-nav.fct-bloque_facets {
  background: #FFF;
}
.sgrow-columna .fct-module_container .fct-module_wrapper .fct-filtros-contenedor #mFil-nav.fct-bloque_facets li {
  background: none;
}
.sgrow-columna .fct-module_container .fct-module_wrapper .fct-bloque_resultados {
  margin-top: 16px;
}
.sgrow-columna .input-borde_animado {
  margin: 0;
}
.sgrow-columna .input-borde_animado input {
  border-radius: 0;
  border: none;
  background: #f5f5f5;
  font: normal 15px "muli";
  padding: 4px 8px;
  height: 32px;
}
.sgrow-columna .input-borde_animado input ~ .focus-border:before, .sgrow-columna .input-borde_animado input ~ .focus-border:after {
  background: none;
}
.sgrow-columna .input-borde_animado input ~ .focus-border i:before, .sgrow-columna .input-borde_animado input ~ .focus-border i:after {
  background: none;
}

.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor {
  display: block;
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina .titulo_pagina-elemento {
  color: #FFF;
  font: normal 50px "Kessel105Text-Heavy";
  display: inline-block;
  margin: 80px 0 20px 0;
  padding: 0;
  line-height: 33px;
  text-shadow: #000 2px 2px 4px;
}
@media (max-width: 599px) {
  .InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina .titulo_pagina-elemento {
    font: normal 26px "mulisemibold";
    line-height: normal;
    margin-top: 32px;
  }
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .rastro_miga {
  display: inline-block;
  bottom: -32px;
  position: relative;
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .rastro_miga .rastro_miga-container .rastro_miga-listado {
  background: #7d7d7d;
  padding: 8px 12px;
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .rastro_miga .rastro_miga-container .rastro_miga-listado .rastro_miga-elemento {
  color: #FFF;
  font: normal 15px "Kessel105Text-Heavy";
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .rastro_miga .rastro_miga-container .rastro_miga-listado .rastro_miga-elemento:not(:first-child):before {
  content: "/";
  padding: 0 4px;
}

.MenuAlhambra {
  background: #FFF;
}
.MenuAlhambra.principal .MenuAlhambra-titulo {
  background: #eac102;
  font: normal 20px "Kessel105Text-Heavy";
  color: #000;
  padding: 18px 28px;
  text-transform: uppercase;
}
@media (max-width: 599px) {
  .MenuAlhambra.principal .MenuAlhambra-titulo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
  }
  .MenuAlhambra.principal .MenuAlhambra-titulo:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    padding: 8px;
    line-height: 1;
    font-size: 18px;
    content: "\f078";
  }
  .MenuAlhambra.principal .MenuAlhambra-titulo.menu_desplegado:after {
    content: "\f077";
  }
}
.MenuAlhambra.principal .MenuAlhambra-listado {
  padding: 8px 0;
}
@media (max-width: 599px) {
  .MenuAlhambra.principal .MenuAlhambra-listado {
    display: none;
  }
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-li {
  padding: 0;
  background: none;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="1"] {
  padding: 0 28px;
  background: none;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="1"] &gt; .MenuAlhambra-enlace-contenedor .MenuAlhambra-enlace-icono {
  border-bottom: #ccc 1px solid;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="1"]:last-child .MenuAlhambra-enlace {
  border-bottom: 0 none;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="1"].desplegado &gt; .MenuAlhambra-enlace-contenedor .MenuAlhambra-enlace,
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="1"].desplegado &gt; .MenuAlhambra-enlace-contenedor .MenuAlhambra-enlace-icono {
  border-bottom: 0 none;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-li.desplegado &gt; .MenuAlhambra-enlace-contenedor {
  background: none;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-li.desplegado &gt; .MenuAlhambra-enlace-contenedor .MenuAlhambra-enlace-icono {
  background: none;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-submenu {
  display: none;
  padding-left: 0;
  margin-left: 16px;
  border-left: #CCC 1px solid;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-submenu .MenuAlhambra-li {
  padding: 0;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-submenu .MenuAlhambra-li.desplegado &gt; .MenuAlhambra-enlace-contenedor {
  background: none;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-submenu .MenuAlhambra-li.desplegado &gt; .MenuAlhambra-enlace-contenedor .MenuAlhambra-enlace-icono {
  background: none;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-submenu .MenuAlhambra-li.con-submenu &gt; .MenuAlhambra-submenu .MenuAlhambra-li:last-child {
  margin-bottom: 4px;
}
.MenuAlhambra.principal .MenuAlhambra-enlace {
  padding: 8px 16px;
  display: block;
  font: normal 14px "Kessel105Text-Bold";
}
.MenuAlhambra.principal .MenuAlhambra-enlace[data-nivel="1"] {
  padding: 8px 0;
  border-bottom: #CCC 1px solid;
}
.MenuAlhambra.principal .MenuAlhambra-enlace.activo {
  background: none;
  font-family: "mulibold";
}
.MenuAlhambra.principal .MenuAlhambra-enlace.activo:after {
  content: "after";
  font-size: 0;
  width: 30px;
  height: 6px;
  background: #ed1c24;
  display: block;
  margin-top: 4px;
}
.MenuAlhambra.sitemap {
  padding: 32px;
}
.MenuAlhambra.sitemap .MenuAlhambra-titulo {
  display: none;
}
.MenuAlhambra.sitemap .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="2"] {
  list-style-type: disc;
}
.MenuAlhambra.sitemap .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="2"]::marker {
  color: #ed1c24;
}
.MenuAlhambra.sitemap .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="3"] {
  list-style-type: square;
}
.MenuAlhambra.sitemap .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="3"]::marker {
  color: #eac102;
}
.MenuAlhambra.sitemap .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="4"] {
  list-style-type: circle;
}
.MenuAlhambra.sitemap .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="4"]::marker {
  color: #ed1c24;
}
.MenuAlhambra.sitemap .MenuAlhambra-enlace[data-nivel="1"] {
  color: #ed1c24;
  font: normal 18px "mulibold";
}

.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="1"].activo .MenuAlhambra-enlace-icono {
  background: none;
}

#buscador-punto_acceso .buscador-punto_acceso-input-contenedor {
  position: relative;
  border: #FFF 1px solid;
  border-width: 0 0 1px 0;
  width: 700px;
  display: flex;
}
@media (max-width: 599px) {
  #buscador-punto_acceso .buscador-punto_acceso-input-contenedor {
    width: 100%;
  }
}
#buscador-punto_acceso .buscador-punto_acceso-input-contenedor .buscador-punto_acceso-input,
#buscador-punto_acceso .buscador-punto_acceso-input-contenedor .buscador-punto_acceso-input:focus,
#buscador-punto_acceso .buscador-punto_acceso-input-contenedor .buscador-punto_acceso-input:active {
  background: #FFF;
  border: 0 none;
  color: #FFF;
  font: normal 24px "muli";
  width: 100%;
  padding: 0 16px;
  line-height: 34px;
  outline: 0;
}
#buscador-punto_acceso .buscador-punto_acceso-input-contenedor:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f002";
  background: #ed1c24;
  color: #FFF;
  font-size: 20px;
  padding: 0 12px;
  display: flex;
  align-items: center;
}
#buscador-punto_acceso .btn-buscar {
  display: none;
}

.menu-punto_acceso-contenedor {
  display: flex;
  width: 100%;
}
.menu-punto_acceso-contenedor .menu-punto_acceso {
  display: flex;
  width: 100%;
}
.menu-punto_acceso-contenedor .menu-punto_acceso .menu-punto_acceso-listado {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .menu-punto_acceso-contenedor .menu-punto_acceso .menu-punto_acceso-listado {
    flex-wrap: wrap;
  }
}
.menu-punto_acceso-contenedor .menu-punto_acceso .menu-punto_acceso-listado .menu-punto_acceso-li {
  display: flex;
  align-items: center;
  padding: 16px;
  flex-wrap: nowrap;
}
@media (min-width: 900px) and (max-width: 1199px) {
  .menu-punto_acceso-contenedor .menu-punto_acceso .menu-punto_acceso-listado .menu-punto_acceso-li {
    width: 25%;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .menu-punto_acceso-contenedor .menu-punto_acceso .menu-punto_acceso-listado .menu-punto_acceso-li {
    width: 33.3333%;
  }
}
@media (max-width: 599px) {
  .menu-punto_acceso-contenedor .menu-punto_acceso .menu-punto_acceso-listado .menu-punto_acceso-li {
    width: 50%;
  }
}
.menu-punto_acceso-contenedor .menu-punto_acceso .menu-punto_acceso-listado .menu-punto_acceso-li .menu-punto_acceso-enlace {
  color: #FFF;
  text-decoration: none;
  font: normal 18px "muli";
}
.menu-punto_acceso-contenedor .menu-punto_acceso .menu-punto_acceso-listado .menu-punto_acceso-li .menu-punto_acceso-enlace .menu-punto_acceso-enlace-icono_desplegar {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -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-size: 12px;
}
.menu-punto_acceso-contenedor .menu-punto_acceso .menu-punto_acceso-listado .menu-punto_acceso-li .menu-punto_acceso-enlace .menu-punto_acceso-enlace-icono_desplegar:before {
  content: "\f078";
}

.cc-window {
  background: #ed1c24;
}
.cc-window .cc-message {
  color: #FFF;
}
.cc-window .cc-message a {
  color: #FFF;
}
.cc-window .cc-compliance .cc-btn.cc-allow {
  background: #eac102;
  border: 0 none;
}
.cc-window .cc-compliance .cc-btn.cc-deny {
  color: #FFF;
}

.cc-revoke {
  display: none !important;
}

.pagina_error {
  max-width: 1200px;
  color: #000;
  background: #FFF;
  padding: 52px 52px 64px;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 0 5px 2px;
  display: flex;
  margin: 32px 0;
}
.pagina_error .linea1 {
  font: normal 75px "Kessel105Text-Heavy";
  margin-bottom: 16px;
}
.pagina_error .linea2 {
  font: normal 35px "mulibold";
  line-height: 38px;
  margin-bottom: 32px;
  color: #ed1c24;
}
.pagina_error .linea3 {
  font: normal 18px "muli";
}
.pagina_error .texto {
  width: 55%;
}
.pagina_error .imagen {
  width: 45%;
  padding: 32px 0 0 32px;
}
.pagina_error a {
  color: #ed1c24;
}

.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar {
  background: #eac102;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar .calendar-year {
  padding: 8px 14px 0;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar .calendar-year p {
  font-size: 18px;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar .calendar-year button.icon-button {
  width: 12px;
  height: 12px;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar &gt; .month-list &gt; .calendar-months &gt; li {
  padding: 7px 28px;
  font-size: 14px;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar &gt; .month-list &gt; .calendar-months &gt; li.active-month, .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar &gt; .month-list &gt; .calendar-months &gt; li:hover {
  background: #ed1c24;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar .cerrarSelector {
  top: 8px;
  right: 8px;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner {
  font-size: 17px;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner .calendar-table th {
  border: #000 1px solid;
  border-width: 1px 0 1px 0;
  font: normal 20px "muli";
  padding: 16px;
  color: #000;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner .calendar-table th:after {
  display: none;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner .calendar-table .calendar-header {
  border-bottom: #9e9e9e 1px solid;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner .calendar-table .calendar-body .calendar-day .day {
  padding: 0 0 5px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner .calendar-table .calendar-body .calendar-day .day.calendar-active {
  background: #eac102;
  border: 0;
  color: #FFF;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner .calendar-table .calendar-body .calendar-day .day .event-indicator {
  top: 80%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner .calendar-table .calendar-body .calendar-day .day .event-indicator &gt; .type-bullet &gt; div.type-event {
  background: #ed1c24;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events {
  margin-top: 32px;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-header {
  background: #eac102;
  padding: 12px 16px;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-header p {
  font: normal 20px "mulibold";
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active {
  background: #FFF;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-date,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-date,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-date,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-date,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-date {
  border-right: #eac102 1px solid;
  width: 110px;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-date .event-date-dia_text,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-date .event-date-dia_text,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-date .event-date-dia_text,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-date .event-date-dia_text,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-date .event-date-dia_text {
  font: normal 24px "mulibold";
  color: #000;
  text-transform: uppercase;
  display: block;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-date .event-date-dia,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-date .event-date-dia,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-date .event-date-dia,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-date .event-date-dia,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-date .event-date-dia {
  color: #ed1c24;
  display: block;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-date .event-date-anio,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-date .event-date-anio,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-date .event-date-anio,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-date .event-date-anio,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-date .event-date-anio {
  display: none;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-date .event-date-mes-text,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-date .event-date-mes-text,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-date .event-date-mes-text,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-date .event-date-mes-text,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-date .event-date-mes-text {
  font: normal 28px "muli";
  color: #000;
  text-transform: uppercase;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info {
  padding: 10px 18px;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info .event-info-meta,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-info-meta,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-info-meta,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-info-meta,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-info-meta {
  margin-bottom: 8px;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info .event-info-meta &gt; div,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-info-meta &gt; div,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-info-meta &gt; div,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-info-meta &gt; div,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-info-meta &gt; div {
  display: flex;
  align-items: center;
  background: none;
  font: normal 14px "muli";
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info .event-info-meta &gt; div:first-of-type,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-info-meta &gt; div:first-of-type,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-info-meta &gt; div:first-of-type,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-info-meta &gt; div:first-of-type,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-info-meta &gt; div:first-of-type {
  padding: 0;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info .event-info-meta &gt; div a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-info-meta &gt; div a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-info-meta &gt; div a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-info-meta &gt; div a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-info-meta &gt; div a {
  color: #000;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info .event-info-meta .event-info-hora:before,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-info-meta .event-info-hora:before,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-info-meta .event-info-hora:before,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-info-meta .event-info-hora:before,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-info-meta .event-info-hora:before {
  -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 5 Free";
  font-weight: 900;
  content: "\f017";
  margin-right: 8px;
  color: #ed1c24;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info .event-info-meta .event-info-lugar:before,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-info-meta .event-info-lugar:before,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-info-meta .event-info-lugar:before,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-info-meta .event-info-lugar:before,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-info-meta .event-info-lugar:before {
  -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 5 Free";
  font-weight: 900;
  content: "\f3c5";
  margin-right: 8px;
  color: #ed1c24;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info .event-title,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-title,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-title,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-title,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-title {
  font: normal 18px "mulibold";
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info .event-title a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-title a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-title a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-title a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-title a {
  color: #000;
  text-decoration: none;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info .event-desc,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-desc,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-desc,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-desc,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-desc {
  font: normal 15px "Kessel105Text-Bold";
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info .event-desc a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-desc a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-desc a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-desc a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-desc a {
  color: #000;
  text-decoration: none;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-empty {
  background: #FFF;
  margin-top: 5px;
}
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container,
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover,
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus,
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited,
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active {
  margin-top: 0;
}
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-date,
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-date,
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-date,
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-date,
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-date {
  width: 100%;
  border: #000 1px solid;
  border-width: 0 0 1px 0;
  padding: 8px 0;
}
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info,
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info,
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info,
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info,
.CalendarioSAGA[data-tipo-formatter=box] .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info {
  padding: 16px 0;
}

.OpenCmsWebform .headline {
  padding: 8px 18px;
  border-bottom: #ed1c24 4px solid;
  margin-bottom: 24px;
  background: #FFF;
}
.OpenCmsWebform .headline .title {
  font: normal 25px "Kessel105Text-Heavy";
}
.OpenCmsWebform .webform {
  font: normal 15px "muli";
  line-height: 22px;
}
.OpenCmsWebform .webform .alert {
  border: 2px dashed #ff4d57;
  padding: 20px;
  background: rgba(255, 77, 87, 0.3098039216);
  font-weight: 600;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 25px;
  justify-content: center;
}
.OpenCmsWebform .webform .alert .close {
  background: #ff4d57;
  border: 2px outset white;
  color: white;
  margin-right: 10px;
  width: 50px;
  height: 50px;
  font-size: 0;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  align-items: center;
  margin-bottom: 7px;
}
.OpenCmsWebform .webform .alert .close:before {
  -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 5 Free";
  font-weight: 900;
  content: "\f12a";
  font-size: 34px;
}
.OpenCmsWebform .webform .webform_wrapper {
  background: #FFF;
  padding: 18px;
}
.OpenCmsWebform .webform .webform_toptext {
  padding: 0 0 16px 0;
  margin-bottom: 16px;
  width: 100%;
  border-bottom: 1px solid #7c7c7c;
}
.OpenCmsWebform .webform .webform_toptext a {
  text-decoration: none;
  color: #ed1c24;
}
.OpenCmsWebform .webform .webform_middletext {
  padding: 16px 8px;
  width: 100%;
}
.OpenCmsWebform .webform .webform_mandatory {
  padding: 16px;
  width: 100%;
}
.OpenCmsWebform .webform .webform_mandatory:before {
  -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 5 Free";
  font-weight: 900;
  content: "\f12a";
  margin-right: 5px;
  background: #ed1c24;
  color: white;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
}
.OpenCmsWebform .webform .webform_bottomtext {
  padding: 32px 0 0;
  font-size: 12px;
  width: 100%;
}
.OpenCmsWebform .webform .webform_button {
  width: 100%;
  padding: 8px;
}
.OpenCmsWebform .webform .webform_button button {
  background: #ed1c24;
  color: #FFF;
  border: none;
  font: normal 12px "mulibold";
  padding: 8px 16px;
  cursor: pointer;
}
.OpenCmsWebform .webform .webform_button button.resetbutton {
  background: #ccc;
  color: #333;
}
.OpenCmsWebform .webform .webform_box {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 16px);
  margin: 0 -8px;
}
.OpenCmsWebform .webform .webform_box .form-group {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 6px;
  margin: 2px;
  font: normal 14px "Kessel105Text-Bold";
}
.OpenCmsWebform .webform .webform_box .form-group.has-error {
  border: 2px dashed #ff4d57;
  background: rgba(255, 77, 87, 0.12);
}
.OpenCmsWebform .webform .webform_box .form-group.has-error .alert-danger {
  margin-top: 5px;
  color: #ff4d57;
  font-weight: 600;
}
.OpenCmsWebform .webform .webform_box .form-group.has-error:focus-within, .OpenCmsWebform .webform .webform_box .form-group.has-error:hover {
  background: rgba(255, 77, 87, 0.12);
  background-image: none;
}
.OpenCmsWebform .webform .webform_box .form-group label {
  font-family: "Kessel105Text-Bold";
  margin-bottom: 4px;
}
.OpenCmsWebform .webform .webform_box .form-group input[type=text],
.OpenCmsWebform .webform .webform_box .form-group input[type=tel],
.OpenCmsWebform .webform .webform_box .form-group input[type=email],
.OpenCmsWebform .webform .webform_box .form-group input[type=date],
.OpenCmsWebform .webform .webform_box .form-group textarea,
.OpenCmsWebform .webform .webform_box .form-group select {
  width: 100%;
  border-width: 1px;
  border-style: solid;
  min-height: 33px;
}
.OpenCmsWebform .webform .webform_box .form-group input[type=text]:focus,
.OpenCmsWebform .webform .webform_box .form-group input[type=tel]:focus,
.OpenCmsWebform .webform .webform_box .form-group input[type=email]:focus,
.OpenCmsWebform .webform .webform_box .form-group input[type=date]:focus,
.OpenCmsWebform .webform .webform_box .form-group textarea:focus,
.OpenCmsWebform .webform .webform_box .form-group select:focus {
  outline: none;
  border-width: 2px;
  margin-bottom: -2px;
}
.OpenCmsWebform .webform .webform_box .form-group input:focus {
  outline: none;
  border-color: #ed1c24;
}
.OpenCmsWebform .webform .webform_box .form-group .check-wrapper {
  display: flex;
  align-items: center;
  font-family: "Kessel105Text-Bold";
}
.OpenCmsWebform .webform .webform_box .form-group .check-wrapper input {
  margin: 0 8px 0 0;
}
.OpenCmsWebform .webform .webform_box .form-group .check-wrapper label {
  margin: 0;
  font-family: "Kessel105Text-Bold";
}
.OpenCmsWebform .webform .webform_box .form-group.inline {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.OpenCmsWebform .webform .webform_box .form-group.inline .control-label {
  width: 100%;
}
.OpenCmsWebform .webform .webform_box .form-group.inline .check-wrapper {
  margin: 0 12px 0 0;
}
.OpenCmsWebform .webform .webform_box .form-group.ancho-1 {
  width: calc(100% - 4px);
}
.OpenCmsWebform .webform .webform_box .form-group.ancho-1-2 {
  width: calc(50% - 4px);
}
.OpenCmsWebform .webform .webform_box .form-group.ancho-1-3 {
  width: calc(33.33333333% - 4px);
}
.OpenCmsWebform .webform .webform_box .form-group.ancho-1-4 {
  width: calc(25% - 4px);
}
@media (max-width: 599px) {
  .OpenCmsWebform .webform .webform_box .form-group.ancho-1-2, .OpenCmsWebform .webform .webform_box .form-group.ancho-1-3, .OpenCmsWebform .webform .webform_box .form-group.ancho-1-4 {
    width: calc(100% - 4px);
  }
}
.OpenCmsWebform .webform_confirm_text {
  padding: 25px 50px;
  border-top: 1px solid #ed1c24;
}
.OpenCmsWebform .webform_confirm_text p {
  text-align: center;
  font-size: 25px;
  background: rgba(201, 201, 201, 0.3098039216);
  padding: 20px 0px;
}
.OpenCmsWebform .webform_confirm_wrapper {
  padding: 25px 60px;
  background: rgba(201, 201, 201, 0.3098039216);
}
.OpenCmsWebform .webform_confirm_wrapper dl {
  display: flex;
}
.OpenCmsWebform .webform_confirm_wrapper dl dt {
  padding: 5px 0px;
  font-weight: bold;
}
.OpenCmsWebform .webform_confirm_wrapper dl dt:after {
  content: ":";
}
.OpenCmsWebform .webform_confirm_wrapper dl dd {
  padding: 5px 10px;
}

.FichaContacto {
  width: 100%;
}
.FichaContacto .FichaContacto-contenedor {
  display: flex;
  flex-wrap: wrap;
  padding: 46px;
  background: #fff;
}
.FichaContacto .FichaContacto-contenedor .FichaContacto-imagen {
  padding-right: 50px;
  width: 280px;
}
@media (min-width: 600px) and (max-width: 899px) {
  .FichaContacto .FichaContacto-contenedor .FichaContacto-imagen {
    padding-right: 0;
    width: 100%;
    order: 2;
    margin-top: 25px;
  }
}
@media (max-width: 599px) {
  .FichaContacto .FichaContacto-contenedor .FichaContacto-imagen {
    padding-right: 0;
    width: 100%;
    order: 2;
    margin-top: 25px;
  }
}
.FichaContacto .FichaContacto-contenedor .FichaContacto-imagen .FichaContacto-imagen-contenedor img {
  height: auto;
}
.FichaContacto .FichaContacto-contenedor .FichaContacto-datos {
  width: calc(100% - 280px);
}
@media (min-width: 600px) and (max-width: 899px) {
  .FichaContacto .FichaContacto-contenedor .FichaContacto-datos {
    width: 100%;
  }
}
@media (max-width: 599px) {
  .FichaContacto .FichaContacto-contenedor .FichaContacto-datos {
    width: 100%;
  }
}
.FichaContacto .FichaContacto-contenedor .FichaContacto-nombre {
  font: normal 25px "Kessel105Text-Heavy";
  line-height: 24px;
  margin-bottom: 17px;
  padding-bottom: 10px;
  border-bottom: #ed1c24 4px solid;
  color: #000;
}
.FichaContacto .FichaContacto-contenedor .FichaContacto-descripcionListado {
  display: none;
}
.FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor {
  flex-direction: column;
  padding: 0;
  background: transparent;
}
.FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor .FichaContacto-imagen {
  width: 100%;
  padding-right: 0;
  display: flex;
  justify-content: center;
}
@media (min-width: 600px) and (max-width: 899px) {
  .FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor .FichaContacto-imagen {
    margin-top: 0;
  }
}
@media (max-width: 599px) {
  .FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor .FichaContacto-imagen {
    margin-top: 0;
  }
}
.FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor .FichaContacto-imagen .FichaContacto-imagen-contenedor img {
  height: auto;
}
.FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor .FichaContacto-datos {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 16px 0;
}
.FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor .FichaContacto-datos .FichaContacto-nombre {
  font: bold 25px "Kessel105Text-Bold";
  line-height: 24px;
  margin-bottom: 4px;
  border-bottom: 0;
  padding-bottom: 0;
  text-align: left;
}
@media (min-width: 600px) and (max-width: 899px) {
  .FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor .FichaContacto-datos .FichaContacto-nombre {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (max-width: 599px) {
  .FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor .FichaContacto-datos .FichaContacto-nombre {
    font-size: 22px;
    line-height: 26px;
  }
}
.FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor .FichaContacto-datos .FichaContacto-descripcion {
  display: none;
}
.FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor .FichaContacto-descripcionListado {
  color: #ed1c24;
  display: block;
  font-weight: bold;
  font-family: "Kessel105Text-Bold";
  text-align: left;
}
@media (min-width: 600px) and (max-width: 899px) {
  .FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor .FichaContacto-descripcionListado {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 599px) {
  .FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor .FichaContacto-descripcionListado {
    font-size: 20px;
    line-height: 24px;
  }
}
.FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor a {
  text-decoration: none;
  text-align: center;
  color: #000;
}

.BloqueContenedores .titulo {
  padding: 14px 18px;
  border-bottom: #ed1c24 4px solid;
  background: #FFF;
  display: flex;
  flex-direction: column;
  align-items: start;
  margin-bottom: 16px;
}
.BloqueContenedores .titulo .contenedor-titulo {
  font: normal 25px "Kessel105Text-Heavy";
  color: #000;
  margin-bottom: 0;
}
.BloqueContenedores .contenedores .contenedores-contenedor {
  background: #fff;
  padding: 42px;
  --gap: 8px;
}
@media (max-width: 899px) {
  .BloqueContenedores .contenedores .contenedores-contenedor {
    padding: 16px;
  }
}
.BloqueContenedores.izquierda .titulo {
  width: auto;
  justify-content: flex-end;
  hyphens: auto;
  align-items: center;
  border-right: #ed1c24 4px solid;
  border-bottom: 0;
  margin-right: 16px;
  padding: 14px 18px;
  margin-bottom: 0;
}
.BloqueContenedores.derecha .titulo {
  width: auto;
  justify-content: flex-end;
  hyphens: auto;
  align-items: center;
  border-left: #ed1c24 4px solid;
  border-bottom: 0;
  margin-left: 16px;
  padding: 14px 18px;
  margin-bottom: 0;
}
.BloqueContenedores.abajo .titulo {
  margin-top: 16px;
  margin-bottom: 0;
}

.ElementoHTML.eltiempo .BloqueHTML {
  height: 220px;
}
.ElementoHTML.eltiempo.device_movil .BloqueHTML {
  height: 400px;
}
@media (max-width: 899px) {
  .ElementoHTML.eltiempo.device_movil .BloqueHTML {
    height: auto;
  }
}

.ColorPrincipalTexto_oscuro .buscador_general .buscador_general-accionador:after,
.ColorPrincipalTexto_oscuro .slider_container .slick-slide .item_contenedor figure .item_contenido .acciones .accion_slide,
.ColorPrincipalTexto_oscuro .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie &gt; div a.boton_destacado,
.ColorPrincipalTexto_oscuro .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar &gt; .month-list &gt; .calendar-months &gt; li.active-month, .ColorPrincipalTexto_oscuro .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar &gt; .month-list &gt; .calendar-months &gt; li:hover,
.ColorPrincipalTexto_oscuro .buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-label,
.ColorPrincipalTexto_oscuro .buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-input, .ColorPrincipalTexto_oscuro .buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-input:focus,
.ColorPrincipalTexto_oscuro .buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-input:active,
.ColorPrincipalTexto_oscuro .buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor:after,
.ColorPrincipalTexto_oscuro .buscador_general-pantalla_completa .cerrar_buscador:after {
  color: #000;
}

.ColorPrincipalTexto_claro .buscador_general .buscador_general-accionador:after,
.ColorPrincipalTexto_claro .slider_container .slick-slide .item_contenedor figure .item_contenido .acciones .accion_slide,
.ColorPrincipalTexto_claro .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie &gt; div a.boton_destacado,
.ColorPrincipalTexto_claro .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar &gt; .month-list &gt; .calendar-months &gt; li.active-month, .ColorPrincipalTexto_claro .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar &gt; .month-list &gt; .calendar-months &gt; li:hover,
.ColorPrincipalTexto_claro .buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-label,
.ColorPrincipalTexto_claro .buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-input, .ColorPrincipalTexto_claro .buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-input:focus,
.ColorPrincipalTexto_claro .buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-input:active,
.ColorPrincipalTexto_claro .buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor:after,
.ColorPrincipalTexto_claro .buscador_general-pantalla_completa .cerrar_buscador:after {
  color: #FFF;
}
.ColorPrincipalTexto_claro .sgrow-columna .fct-module_container .fct-module_wrapper .fct-filtros-contenedor .fct-filtros-movil .fct-titulo-container .fct-titulo {
  color: #FFF !important;
}

.ColorSecundarioTexto_oscuro .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar,
.ColorSecundarioTexto_oscuro .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-header p,
.ColorSecundarioTexto_oscuro .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner .calendar-table .calendar-body .calendar-day .day.calendar-active,
.ColorSecundarioTexto_oscuro .pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .copyright,
.ColorSecundarioTexto_oscuro .pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu-barra-inferior .menu .menu-elemento .menu-elemento-link,
.ColorSecundarioTexto_oscuro .pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu-barra-inferior .menu .menu-elemento .separador {
  color: #000;
}
.ColorSecundarioTexto_oscuro .calendar-sidebar &gt; .calendar-year &gt; button.icon-button &gt; span,
.ColorSecundarioTexto_oscuro .buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor {
  border-color: #000;
}

.ColorSecundarioTexto_claro .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar,
.ColorSecundarioTexto_claro .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-header p,
.ColorSecundarioTexto_claro .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner .calendar-table .calendar-body .calendar-day .day.calendar-active,
.ColorSecundarioTexto_claro .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-input,
.ColorSecundarioTexto_claro .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario_responsive .buscador_general-input-contenedor .buscador_general-input,
.ColorSecundarioTexto_claro .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-submit-contenedor:after,
.ColorSecundarioTexto_claro .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario_responsive .buscador_general-input-contenedor .buscador_general-submit-contenedor:after,
.ColorSecundarioTexto_claro .ElementoDestacado,
.ColorSecundarioTexto_claro .MenuAlhambra.principal .MenuAlhambra-titulo,
.ColorSecundarioTexto_claro .SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_fecha-contenedor .contenido_fecha-completa,
.ColorSecundarioTexto_claro .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal ul.menu_principal .menu_principal-li .menu_principal-enlace {
  color: #FFF;
}
.ColorSecundarioTexto_claro .calendar-sidebar &gt; .calendar-year &gt; button.icon-button &gt; span,
.ColorSecundarioTexto_claro .buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor,
.ColorSecundarioTexto_claro .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal[data-tipo=normal] .menu_principal-li.con-submenu:hover .menu_principal-submenu[data-nivel="2"] .menu_principal-li,
.ColorSecundarioTexto_claro .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario .buscador_general-input-contenedor .buscador_general-input, .ColorSecundarioTexto_claro .pagina .cabecera.plantilla2 .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .buscador_general[data-tipo=formulario_normal] .buscador_general-contenedor #buscador_general-formulario_responsive .buscador_general-input-contenedor .buscador_general-input {
  border-color: #FFF;
}

@media (max-width: 899px) {
  .col_xs-1, .col_sm-1, .col_md-1, .col_lg-1, .col_xxs-2, .col_xs-2, .col_sm-2, .col_md-2, .col_lg-2, .col_xxs-3, .col_xs-3, .col_sm-3, .col_md-3, .col_lg-3, .col_xxs-4, .col_xs-4, .col_sm-4, .col_md-4, .col_lg-4, .col_xxs-5, .col_xs-5, .col_sm-5, .col_md-5, .col_lg-5, .col_xxs-6, .col_xs-6, .col_sm-6, .col_md-6, .col_lg-6, .col_xxs-7, .col_xs-7, .col_sm-7, .col_md-7, .col_lg-7, .col_xxs-8, .col_xs-8, .col_sm-8, .col_md-8, .col_lg-8, .col_xxs-9, .col_xs-9, .col_sm-9, .col_md-9, .col_lg-9, .col_xxs-10, .col_xs-10, .col_sm-10, .col_md-10, .col_lg-10, .col_xxs-11, .col_xs-11, .col_sm-11, .col_md-11, .col_lg-11, .col_xxs-12, .col_xs-12, .col_sm-12, .col_md-12, .col_lg-12 {
    padding: 16px;
  }
}
body div#cconsent-bar {
  background-color: #f2f2f2 !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
  border-top: 3px solid #ed1c24;
  box-shadow: -3px 0 25 black;
  color: #000 !important;
}
body div#cconsent-bar .ccb__wrapper div.ccb__left div.cc-text .cc-text a {
  color: #ed1c24;
  text-decoration: none;
  font-weight: 600;
}
body div#cconsent-bar .ccb__wrapper div.ccb__right button.consent-give, body div#cconsent-bar .ccb__wrapper div.ccb__right button.consent-decline, body div#cconsent-bar .ccb__wrapper div.ccb__right button.ccb__edit {
  border-radius: 0px;
  border: 2px solid #ed1c24;
  text-decoration: none;
  padding: 10px;
  background-color: #fff;
  color: #ed1c24;
  transition: all 0.3s ease-in;
}
body div#cconsent-bar .ccb__wrapper div.ccb__right button.consent-give:hover, body div#cconsent-bar .ccb__wrapper div.ccb__right button.consent-decline:hover, body div#cconsent-bar .ccb__wrapper div.ccb__right button.ccb__edit:hover {
  background-color: #ed1c24;
  color: #fff;
}
@media (max-width: 599px) {
  body div#cconsent-bar .ccb__wrapper .ccb__right {
    width: 100%;
  }
  body div#cconsent-bar .ccb__wrapper .ccb__right div.ccb__button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 15px;
    width: 100%;
  }
  body div#cconsent-bar .ccb__wrapper .ccb__right div.ccb__button button.consent-give, body div#cconsent-bar .ccb__wrapper .ccb__right div.ccb__button button.consent-decline, body div#cconsent-bar .ccb__wrapper .ccb__right div.ccb__button button.ccb__edit {
    width: 100%;
  }
}

#cconsent-modal div.ccm__content div.ccm__footer button {
  border-radius: 0px;
  border: 2px solid #ed1c24;
  text-decoration: none;
  padding: 10px;
  background-color: #fff;
  color: #ed1c24;
  transition: all 0.3s ease-in;
}
#cconsent-modal div.ccm__content div.ccm__footer button:hover {
  background-color: #ed1c24;
  color: #fff;
}
@media (max-width: 599px) {
  #cconsent-modal div.ccm__content div.ccm__footer {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 15px;
  }
  #cconsent-modal div.ccm__content div.ccm__footer button {
    color: #fff;
    background-color: #ed1c24;
    width: 100%;
    height: 40px;
  }
}
#cconsent-modal div.ccm__content div.ccm__content__heading p a {
  color: #ed1c24;
  text-decoration: none;
  font-weight: 600;
}

/*# sourceMappingURL=estilos-plantilla2.css.map */
</pre></body></html>