@charset "UTF-8";
@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;
  /*probando menu al flotante*/
  /*probando menu al flotante*/
}
.pagina .cabecera {
  position: relative;
}
.pagina .cabecera .contenedor-cabecera .barra-superior {
  background: #dbdbdb;
}
.pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior {
  max-width: 1320px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 4px 0;
}
.pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu {
  display: flex;
}
.pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento {
  display: flex;
  align-items: center;
}
.pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link {
  text-decoration: none;
  font: normal 15px "Arial";
  line-height: 15px;
}
.pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.fa:before, .pagina .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";
}
.pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.fab:before, .pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.far:before {
  font-weight: 400;
}
.pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.fab:before {
  font-family: "Font Awesome 5 Brands";
}
.pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.con_icono {
  display: flex;
  align-items: center;
}
.pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.con_icono:before {
  margin-right: 4px;
}
.pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .menu-elemento-link.con_icono img {
  margin-right: 4px;
}
.pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .separador {
  padding: 0 4px;
}
@media (max-width: 1199px) {
  .pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera {
  background: #FFF;
  padding: 0 15px;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera {
  max-width: 1320px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding: 8px 0 0;
  position: relative;
}
@media (max-width: 1130px) and (min-width: 900px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 1130px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera {
    flex-direction: column;
    align-items: center;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 {
  display: flex;
}
.pagina .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: 1130px) and (min-width: 900px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 {
    justify-content: center;
  }
}
@media (max-width: 1130px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 {
    width: 100%;
    padding-bottom: 16px;
  }
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor {
    width: 100%;
    flex-direction: column;
    padding-right: 0;
  }
}
@media (max-width: 1130px) and (max-width: 1130px) and (min-width: 900px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor {
    padding-right: 12px;
  }
}
@media (max-width: 1130px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .accionador_menu_movil {
    display: flex;
    justify-content: space-between;
  }
  .pagina .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: "\f078";
  }
}
@media (max-width: 1130px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor #menu_principal {
    width: 100%;
    display: none;
    position: relative;
    background: #7d7d7d;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .buscador_general {
  align-self: center;
}
@media (max-width: 599px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .buscador_general {
    top: 42px !important;
    bottom: unset !important;
  }
}
@media (max-width: 1130px) and (min-width: 900px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .buscador_general {
    top: 42px !important;
    bottom: unset !important;
  }
}
@media (max-width: 1130px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .buscador_general {
    top: 42px;
    bottom: unset !important;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .logo {
  padding-bottom: 8px;
}
@media (max-width: 1130px) and (min-width: 900px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .logo a {
    display: flex;
    justify-content: center;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor {
  display: flex;
}
@media (max-width: 1130px) and (min-width: 900px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor {
    padding-right: 12px !important;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .accionador_menu_movil {
  display: none;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1129px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal ul.menu_principal {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.pagina .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;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li:hover, .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li.submenu_activo {
  background-color: #eee;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li.desplegado > .menu_principal-enlace-icono_desplegar:before {
  content: "\f077";
}
.pagina .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;
}
.pagina .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: #8f1231 2px solid;
}
.pagina .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;
}
.pagina .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";
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal-submenu {
  display: none;
}
@media (max-width: 1129px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal-submenu {
    width: 100%;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor.modo_movil .menu_principal ul.menu_principal > .menu_principal-li.submenu_activo {
  background-color: #eee;
  display: flex;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor.modo_movil .menu_principal ul.menu_principal > .menu_principal-li.submenu_activo > .menu_principal-submenu {
  display: block;
  width: 100%;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor.modo_normal #menu_principal {
  display: flex !important;
}
.pagina .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;
}
.pagina .cabecera .bloque_submenu .menu_principal-submenu {
  max-width: 1352px;
  margin: 0 auto;
  display: flex;
  z-index: 10;
  padding: 16px 0;
  flex-wrap: wrap;
}
.pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li {
  width: 25%;
  padding: 0 16px;
}
.pagina .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;
}
@media (min-width: 1130px) {
  .pagina #contenido {
    padding-top: 136px;
  }
}
.pagina .pie .contenedor-pie .contenido-pie {
  background: #dbdbdb;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie {
  max-width: 1320px;
  margin: 0 auto;
  padding: 16px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie > div {
  width: 100%;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie > div h3 {
  padding: 0;
}
.pagina .pie .contenedor-pie .barra-inferior {
  background: #8f1231;
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior {
  max-width: 1320px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  transition-duration: 0.5s;
}
@media (max-width: 599px) {
  .pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior {
    justify-content: center;
  }
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .copyright {
  color: #FFF;
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
}
@media (max-width: 599px) {
  .pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu {
    justify-content: center;
  }
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu .menu-elemento {
  display: flex;
  align-items: center;
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu .menu-elemento .menu-elemento-link {
  text-decoration: none;
  color: #FFF;
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu .menu-elemento .separador {
  padding: 0 4px;
  color: #FFF;
}
@media (max-width: 1199px) {
  .pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.pagina .pie .redes-sociales .red_social-link {
  width: 30px;
  height: 30px;
}
.pagina .pie .redes-sociales .red_social-link:before {
  font-size: 18px;
}

.redes-sociales {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.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: #8f1231;
  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;
  z-index: 100;
}
.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;
  display: flex;
}
@media (max-width: 1129px) {
  .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 !important;
}

#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;
}

@media (min-width: 1130px) {
  #cabecera {
    /*probando menu al flotante*/
    position: fixed;
    z-index: 99;
    width: 100%;
    /*probando menu al flotante*/
    /*cerrar menu*/
    /*cerrar menu*/
  }
  #cabecera .bloque_submenu .bloque_submenu-wrapper {
    max-width: 1320px;
    margin: 0 auto -29px auto;
    height: 29px;
    position: relative;
    right: 0;
  }
  #cabecera .bloque_submenu .bloque_submenu-wrapper .boton_cerrar {
    color: white;
    width: 29px;
    height: 29px;
    position: absolute;
    right: -5px;
    top: 25px;
    border-radius: 50%;
  }
  #cabecera .bloque_submenu .bloque_submenu-wrapper .boton_cerrar:before {
    width: 32px;
    height: 32px;
    content: "\f057";
    font-family: "Font Awesome 5 Free";
    font-size: 33px;
    font-weight: 900;
    cursor: pointer;
    position: absolute;
    transform: translate(-1px, -9px);
  }
  #cabecera .bloque_submenu .bloque_submenu-wrapper .boton_cerrar:hover {
    color: #8f1231;
    background: white;
  }
}

/* FUENTES -------------------------------- */
@font-face {
  font-family: "ralewayregular";
  src: url("../webfonts/raleway/raleway-regular-webfont.eot");
  src: url("../webfonts/raleway/raleway-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/raleway/raleway-regular-webfont.woff2") format("woff2"), url("../webfonts/raleway/raleway-regular-webfont.woff") format("woff"), url("../webfonts/raleway/raleway-regular-webfont.ttf") format("truetype"), url("../webfonts/raleway/raleway-regular-webfont.svg#ralewayregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ralewaymedium";
  src: url("../webfonts/raleway/raleway-medium-webfont.eot");
  src: url("../webfonts/raleway/raleway-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/raleway/raleway-medium-webfont.woff2") format("woff2"), url("../webfonts/raleway/raleway-medium-webfont.woff") format("woff"), url("../webfonts/raleway/raleway-medium-webfont.ttf") format("truetype"), url("../webfonts/raleway/raleway-medium-webfont.svg#ralewaymedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ralewaysemibold";
  src: url("../webfonts/raleway/raleway-semibold-webfont.eot");
  src: url("../webfonts/raleway/raleway-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/raleway/raleway-semibold-webfont.woff2") format("woff2"), url("../webfonts/raleway/raleway-semibold-webfont.woff") format("woff"), url("../webfonts/raleway/raleway-semibold-webfont.ttf") format("truetype"), url("../webfonts/raleway/raleway-semibold-webfont.svg#ralewaysemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ralewayblack";
  src: url("../webfonts/raleway/raleway-black-webfont.eot");
  src: url("../webfonts/raleway/raleway-black-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/raleway/raleway-black-webfont.woff2") format("woff2"), url("../webfonts/raleway/raleway-black-webfont.woff") format("woff"), url("../webfonts/raleway/raleway-black-webfont.ttf") format("truetype"), url("../webfonts/raleway/raleway-black-webfont.svg#ralewayblack") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ralewaybold";
  src: url("../webfonts/raleway/raleway-bold-webfont.eot");
  src: url("../webfonts/raleway/raleway-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/raleway/raleway-bold-webfont.woff2") format("woff2"), url("../webfonts/raleway/raleway-bold-webfont.woff") format("woff"), url("../webfonts/raleway/raleway-bold-webfont.ttf") format("truetype"), url("../webfonts/raleway/raleway-bold-webfont.svg#ralewaybold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ralewayextrabold";
  src: url("../webfonts/raleway/raleway-extrabold-webfont.eot");
  src: url("../webfonts/raleway/raleway-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/raleway/raleway-extrabold-webfont.woff2") format("woff2"), url("../webfonts/raleway/raleway-extrabold-webfont.woff") format("woff"), url("../webfonts/raleway/raleway-extrabold-webfont.ttf") format("truetype"), url("../webfonts/raleway/raleway-extrabold-webfont.svg#ralewayextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ralewayitalic";
  src: url("../webfonts/raleway/raleway-italic-webfont.eot");
  src: url("../webfonts/raleway/raleway-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/raleway/raleway-italic-webfont.woff2") format("woff2"), url("../webfonts/raleway/raleway-italic-webfont.woff") format("woff"), url("../webfonts/raleway/raleway-italic-webfont.ttf") format("truetype"), url("../webfonts/raleway/raleway-italic-webfont.svg#ralewayitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ralewaylight";
  src: url("../webfonts/raleway/raleway-light-webfont.eot");
  src: url("../webfonts/raleway/raleway-light-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/raleway/raleway-light-webfont.woff2") format("woff2"), url("../webfonts/raleway/raleway-light-webfont.woff") format("woff"), url("../webfonts/raleway/raleway-light-webfont.ttf") format("truetype"), url("../webfonts/raleway/raleway-light-webfont.svg#ralewaylight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latobold";
  src: url("../webfonts/lato/lato-bold-webfont.eot");
  src: url("../webfonts/lato/lato-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/lato/lato-bold-webfont.woff2") format("woff2"), url("../webfonts/lato/lato-bold-webfont.woff") format("woff"), url("../webfonts/lato/lato-bold-webfont.ttf") format("truetype"), url("../webfonts/lato/lato-bold-webfont.svg#latobold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latoitalic";
  src: url("../webfonts/lato/lato-italic-webfont.eot");
  src: url("../webfonts/lato/lato-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/lato/lato-italic-webfont.woff2") format("woff2"), url("../webfonts/lato/lato-italic-webfont.woff") format("woff"), url("../webfonts/lato/lato-italic-webfont.ttf") format("truetype"), url("../webfonts/lato/lato-italic-webfont.svg#latoitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latolight";
  src: url("../webfonts/lato/lato-light-webfont.eot");
  src: url("../webfonts/lato/lato-light-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/lato/lato-light-webfont.woff2") format("woff2"), url("../webfonts/lato/lato-light-webfont.woff") format("woff"), url("../webfonts/lato/lato-light-webfont.ttf") format("truetype"), url("../webfonts/lato/lato-light-webfont.svg#latolight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latomedium";
  src: url("../webfonts/lato/lato-medium-webfont.eot");
  src: url("../webfonts/lato/lato-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/lato/lato-medium-webfont.woff2") format("woff2"), url("../webfonts/lato/lato-medium-webfont.woff") format("woff"), url("../webfonts/lato/lato-medium-webfont.ttf") format("truetype"), url("../webfonts/lato/lato-medium-webfont.svg#latomedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latoregular";
  src: url("../webfonts/lato/lato-regular-webfont.eot");
  src: url("../webfonts/lato/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/lato/lato-regular-webfont.woff2") format("woff2"), url("../webfonts/lato/lato-regular-webfont.woff") format("woff"), url("../webfonts/lato/lato-regular-webfont.ttf") format("truetype"), url("../webfonts/lato/lato-regular-webfont.svg#latoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latosemibold";
  src: url("../webfonts/lato/lato-semibold-webfont.eot");
  src: url("../webfonts/lato/lato-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/lato/lato-semibold-webfont.woff2") format("woff2"), url("../webfonts/lato/lato-semibold-webfont.woff") format("woff"), url("../webfonts/lato/lato-semibold-webfont.ttf") format("truetype"), url("../webfonts/lato/lato-semibold-webfont.svg#latosemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latoheavy";
  src: url("../webfonts/lato/lato-heavy-webfont.eot");
  src: url("../webfonts/lato/lato-heavy-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/lato/lato-heavy-webfont.woff2") format("woff2"), url("../webfonts/lato/lato-heavy-webfont.woff") format("woff"), url("../webfonts/lato/lato-heavy-webfont.ttf") format("truetype"), url("../webfonts/lato/lato-heavy-webfont.svg#latoheavy") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latoblack";
  src: url("../webfonts/lato/lato-black-webfont.eot");
  src: url("../webfonts/lato/lato-black-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/lato/lato-black-webfont.woff2") format("woff2"), url("../webfonts/lato/lato-black-webfont.woff") format("woff"), url("../webfonts/lato/lato-black-webfont.ttf") format("truetype"), url("../webfonts/lato/lato-black-webfont.svg#latoblack") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* ---------------------------------------- */
/* ESTILOS -------------------------------- */
body {
  font-family: "ralewayregular";
}

.sgsection-main_container {
  overflow: visible;
  background-position: center;
}

@media (min-width: 1200px) {
  .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.columnasFullWidth .sgrow-wrapper {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera.encoger {
  height: 80px;
  border-bottom: 2px solid #8f1231;
}
@media (max-width: 1130px) and (min-width: 900px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera.encoger {
    height: 110px;
  }
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera.encoger .contenedor-contenido-cabecera .bloque_1, .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera.encoger .contenedor-contenido-cabecera .bloque_2 {
  height: 65px;
  align-items: center;
}
@media (max-width: 1130px) and (min-width: 900px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera.encoger .contenedor-contenido-cabecera .bloque_1, .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera.encoger .contenedor-contenido-cabecera .bloque_2 {
    height: 50px;
  }
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera.encoger .contenedor-contenido-cabecera .bloque_1 .logo, .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera.encoger .contenedor-contenido-cabecera .bloque_2 .logo {
  width: auto;
  height: 100%;
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera.encoger .contenedor-contenido-cabecera .bloque_1 .logo img, .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera.encoger .contenedor-contenido-cabecera .bloque_2 .logo img {
  height: 100%;
}
@media (max-width: 1130px) and (min-width: 900px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera.encoger .contenedor-contenido-cabecera .bloque_1 .logo img, .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera.encoger .contenedor-contenido-cabecera .bloque_2 .logo img {
    height: 50px;
  }
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera.encoger .contenedor-contenido-cabecera .bloque_1 .buscador_general, .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera.encoger .contenedor-contenido-cabecera .bloque_2 .buscador_general {
  top: 42px;
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor {
  display: flex;
  padding-right: 42px;
}
@media (max-width: 1130px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor {
    width: 100%;
  }
}
@media (max-width: 599px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor {
    padding-right: 0;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal .menu_principal-li .menu_principal-enlace {
  font-family: "ralewaybold";
  font-size: 17px;
}
@media (max-width: 1220px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal .menu_principal-li .menu_principal-enlace {
    font-size: 16px;
  }
}
@media (max-width: 1130px) and (min-width: 900px) {
  .pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor .menu_principal .menu_principal .menu_principal-li .menu_principal-enlace {
    font-size: 15px;
  }
}
.pagina .cabecera .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .menu_principal-contenedor.modo_movil .accionador_menu_movil {
  display: flex;
  font-family: "ralewayblack";
  color: #8f1231;
  position: absolute;
  top: 40px;
  left: 18px;
  font-size: 0;
  padding: 0;
  background: none;
}
@media (max-width: 1130px) {
  .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: #b2956f;
}
.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: "ralewaybold";
  font-size: 12px;
  text-transform: uppercase;
  color: #FFF;
}
.pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu-barra-superior .menu .menu-elemento a.con_icono {
  font-size: 0;
}
.pagina .cabecera .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu-barra-superior .menu .menu-elemento a.con_icono:before {
  font-size: 12px;
}
.pagina .cabecera > .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);
  background: #7d7d7d;
}
@media (min-width: 600px) and (max-width: 1199px) {
  .pagina .cabecera .bloque_submenu {
    padding: 0 16px;
  }
}
.pagina .cabecera .bloque_submenu .menu_principal-submenu {
  display: block;
  column-count: 4;
  break-inside: avoid-column;
}
@media (max-width: 1130px) and (min-width: 900px) {
  .pagina .cabecera .bloque_submenu .menu_principal-submenu {
    width: 100%;
  }
}
.pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li {
  break-inside: avoid-column;
}
.pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li .menu_principal-enlace {
  font-family: "ralewaybold";
  font-size: 16px;
  color: #FFF;
}
.pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li .menu_principal-enlace:before {
  color: #FFF;
  padding: 2px 10px 0 0;
  font-size: 23px;
}
.pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li .menu_principal-enlace[data-nivel="2"] {
  font: normal 24px "ralewayblack";
  padding-bottom: 24px;
  border-bottom: #FFF 1px solid;
  cursor: default;
  height: 70px;
  display: flex;
  align-items: center;
  align-content: center;
}
@media (min-width: 1145px) and (min-height: 700px) and (max-height: 900px) {
  .pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li .menu_principal-enlace[data-nivel="2"] {
    font-size: 16px;
    height: auto;
    padding-bottom: 12px;
  }
}
.pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li[data-nivel="2"] {
  margin-bottom: 16px;
  width: 100%;
}
.pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li[data-nivel="3"] {
  padding: 0;
}
.pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li[data-nivel="3"] .menu_principal-enlace {
  font: normal 17px "ralewaysemibold";
  border-bottom: none;
}
@media (min-width: 1145px) and (min-height: 700px) and (max-height: 900px) {
  .pagina .cabecera .bloque_submenu .menu_principal-submenu .menu_principal-li[data-nivel="3"] .menu_principal-enlace {
    font-size: 14px;
    padding: 4px 0;
  }
}
.pagina .cabecera .bloque_submenu .menu_principal-submenu[data-nivel="3"] {
  display: flex;
  flex-direction: column;
}
.pagina .cabecera .bloque_submenu .menu_principal-submenu[data-nivel="3"] .menu_principal-li {
  width: 100%;
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .barra-superior {
  background: #8f1231;
  padding: 0 15px;
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .barra-superior .contenedor-barra-superior {
  padding: 8px 0;
}
@media (max-width: 1199px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .barra-superior .contenedor-barra-superior {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu {
  flex-wrap: wrap;
  align-items: center;
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .barra-superior .contenedor-barra-superior .menu .menu-elemento .separador {
  font-size: 0;
  padding: 0 15px;
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_1 {
  width: 100%;
}
@media (max-width: 1129px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_1 .logo img {
    margin: 0 auto;
    height: 84px;
    width: auto;
  }
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 {
  width: 100%;
  position: relative;
}
@media (max-width: 1129px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 {
    display: none;
  }
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .buscador_general {
  position: absolute;
  bottom: 34px;
  right: 0;
}
@media (max-width: 1130px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .buscador_general .buscador_general-accionador {
    position: absolute;
    right: 16px;
    top: -100px;
  }
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .buscador_general .buscador_general-accionador:after {
  border-radius: 0;
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal {
  flex-wrap: nowrap;
  position: relative;
}
@media (max-width: 1129px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal {
    flex-wrap: wrap;
  }
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li {
  flex-wrap: wrap;
  padding: 16px 10px;
  background: none;
}
@media (max-width: 1350px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li {
    padding: 16px 12px;
  }
}
@media (max-width: 1270px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li {
    padding: 16px 9px;
  }
  .pagina .cabecera.portal_diputacion .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: 14px;
  }
  .pagina .cabecera.portal_diputacion .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: 2px 4px 0 4px;
  }
}
@media (max-width: 1129px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li {
    margin-right: 0;
    padding: 8px 0;
  }
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li[data-nivel="1"] {
    padding: 16px 24px;
    margin-right: 0;
    border-bottom: 1px solid #fff;
  }
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li[data-nivel="3"] {
    border-bottom: #999 1px solid;
  }
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li.desplegado {
    background: #d6d6d6 !important;
  }
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li.desplegado .menu_principal-enlace, .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li.desplegado .menu_principal-enlace-icono_desplegar {
    color: #000;
  }
}
@media (min-width: 600px) and (max-width: 1129px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li {
    margin-right: 28px;
  }
}
@media (min-width: 1130px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li {
    flex-wrap: nowrap;
  }
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li:first-of-type {
    padding-left: 0;
  }
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li:last-of-type {
    padding-right: 0;
  }
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li:hover {
  background: none;
}
.pagina .cabecera.portal_diputacion .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;
  padding: 16px 0;
}
@media (max-width: 1129px) {
  .pagina .cabecera.portal_diputacion .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;
    font-size: 22px;
    padding: 0 0;
  }
}
@media (max-width: 599px) {
  .pagina .cabecera.portal_diputacion .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: normal;
  }
}
.pagina .cabecera.portal_diputacion .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;
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li .menu_principal-enlace[class*=" sagawesome-"]:before,
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li .menu_principal-enlace[class^=sagawesome-]:before {
  padding-right: 10px;
}
.pagina .cabecera.portal_diputacion .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-right: 0;
}
@media (max-width: 1129px) {
  .pagina .cabecera.portal_diputacion .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 {
    color: #fff;
    font-size: 22px;
  }
}
@media (max-width: 599px) {
  .pagina .cabecera.portal_diputacion .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.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li.activo[data-nivel="1"] > .menu_principal-enlace {
  position: relative;
  word-break: keep-all;
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li.activo[data-nivel="1"] > .menu_principal-enlace:before {
  content: "before";
  font-size: 0;
  height: 3px;
  width: 100%;
  position: absolute;
  bottom: 30%;
  background: #8f1231;
}
@media (max-width: 599px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li.activo[data-nivel="1"] > .menu_principal-enlace:before {
    bottom: 10%;
  }
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li.activo[data-nivel="2"] > .menu_principal-enlace, .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li.activo[data-nivel="3"] > .menu_principal-enlace {
  color: #8f1231;
}
.pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li[data-nivel="1"].submenu_activo {
  background: url("../images/menu-hover.png") no-repeat center bottom;
}
@media (max-width: 1129px) {
  .pagina .cabecera.portal_diputacion .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: 1129px) {
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li .menu_principal-submenu {
    padding-left: 22px;
    width: 100%;
    margin-top: 10px;
  }
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li .menu_principal-submenu .menu_principal-li[data-nivel="2"] .menu_principal-enlace {
    font-size: 18px;
  }
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li .menu_principal-submenu .menu_principal-li[data-nivel="2"] .menu_principal-enlace .menu_principal-submenu .menu_principal-li .menu_principal-enlace {
    font-size: 16px;
  }
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li .menu_principal-submenu .menu_principal-li[data-nivel="2"] .menu_principal-enlace .menu_principal-submenu .menu_principal-li .menu_principal-enlace-icono_desplegar {
    font-size: 16px;
  }
  .pagina .cabecera.portal_diputacion .contenedor-cabecera .contenido-cabecera .contenedor-contenido-cabecera .bloque_2 .menu_principal-contenedor .menu_principal ul.menu_principal .menu_principal-li .menu_principal-submenu .menu_principal-li[data-nivel="2"] .menu_principal-enlace-icono_desplegar {
    font-size: 18px;
  }
}

.redes-sociales .red_social .red_social-link {
  background: none;
  color: #FFF;
  padding: 0;
  margin: 0 0 0 12px;
}
.redes-sociales .red_social .red_social-link:before {
  font-size: 16px;
}

.buscador_general-pantalla_completa {
  background: none;
}
.buscador_general-pantalla_completa:after {
  content: "after";
  font-size: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #8f1231;
  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;
}
@media (max-width: 599px) {
  .buscador_general-pantalla_completa .buscador_general-contenedor {
    padding: 0 22px;
  }
}
.buscador_general-pantalla_completa .buscador_general-contenedor #buscador_general-formulario .buscador_general-label {
  font-family: "ralewaylight";
}
@media (max-width: 1129px) {
  .buscador_general-pantalla_completa .buscador_general-contenedor #buscador_general-formulario .buscador_general-input-contenedor {
    width: 100%;
  }
}

#grid_container .sgsection-main_container.seccion_titulo_miga {
  background: #454545;
  padding: 20px 0;
}
#grid_container .sgsection-main_container.seccion_titulo_miga .sgrow-main_container {
  padding: 0;
}
#grid_container .sgsection-main_container.asideContenido {
  padding: 0;
  overflow: visible;
}
#grid_container .sgsection-main_container.asideContenido .sgsection-main_wrapper {
  float: none;
  display: flex;
  flex-wrap: wrap;
}
#grid_container .sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna {
  position: relative;
  padding: 32px 0;
  top: 0;
}
#grid_container .sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna:first-of-type {
  padding-right: 12px;
  /*&:before {
    content: "before";
    font-size: 0;
    display: block;
    right: 0;
    top: 0;
    background: #eee;
    width: 10000px;
    height: 100%;
    position: absolute;
  }*/
}
@media (max-width: 1129px) {
  #grid_container .sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna:first-of-type {
    padding-right: 0;
    padding-bottom: 0;
  }
}
#grid_container .sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna:last-of-type {
  padding-left: 65px;
  box-shadow: 25px 0px 22px -30px #666 inset;
}
@media (max-width: 1129px) {
  #grid_container .sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna:last-of-type {
    box-shadow: none;
    padding: 0;
  }
}
@media (min-width: 600px) and (max-width: 1199px) {
  #grid_container .sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna:last-of-type .SagaListado .resultados_listado ul li {
    width: calc(50% - 32px);
  }
}
@media (min-width: 1130px) and (max-width: 1199px) {
  #grid_container .sgsection-main_container.asideContenido .sgsection-main_wrapper .sgsection-columna:last-of-type {
    padding: 16px 16px 16px 32px;
  }
}

.sgsection-main_container.subhome {
  padding: 0 0 130px 0;
}
.sgsection-main_container.subhome + #grid_container {
  margin-top: -150px;
}
.sgsection-main_container.subhome + #grid_container .sgsection-main_container {
  padding: 28px 36px 36px;
  background: #FFF;
}
.sgsection-main_container.subhome + #grid_container .sgsection-main_container:first-of-type .sgrow-main_container:first-of-type {
  padding-top: 0;
}
.sgsection-main_container.subhome.anchoCompleto + #grid_container .sgsection-main_container {
  padding: 32px 0;
}
.sgsection-main_container.subhome.anchoCompleto + #grid_container .sgsection-main_container .sgrow-main_container {
  padding: 16px 36px;
}
@media (max-width: 599px) {
  .sgsection-main_container.subhome.anchoCompleto + #grid_container .sgsection-main_container .sgrow-main_container {
    padding: 16px 0;
  }
}

.pagina .pie .contenedor-pie .contenido-pie {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie {
  padding: 25px 15px;
  width: 100%;
  gap: 15px;
}
@media (max-width: 1199px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 1129px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie {
    flex-wrap: wrap;
  }
}
@media (max-width: 599px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie > div {
    width: 100%;
    margin-bottom: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie > div:last-child {
    margin-bottom: 0;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie > div h3 {
  font-family: "ralewaybold";
  font-size: 16px;
  margin-bottom: 4px;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie > div p {
  font-family: "latoregular";
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1129px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie > div p {
    text-align: center;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie > div a {
  color: #000;
  text-decoration: none;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie > div a:before {
  color: #666;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie > div a.boton_destacado, .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie > div a.boton_secundario {
  color: #FFF;
  width: 100%;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1 {
  width: 25%;
}
@media (max-width: 1129px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1 {
    width: 100%;
    border-bottom: 1px solid #a8a8a8;
    padding-bottom: 27px;
  }
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1 img {
    display: inline-block;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-1 img {
  margin-bottom: 32px;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2 {
  width: 25%;
}
@media (max-width: 1129px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2 {
    width: 100%;
    margin-bottom: 0;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2 p {
  padding-top: 20px;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-2 p a {
  font: normal 16px "ralewaysemibold";
  line-height: 20px;
  margin-bottom: 31px;
  display: block;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 {
  width: 25%;
}
@media (max-width: 1129px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 {
    width: 100%;
    margin-top: -12px;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 p {
  padding-top: 20px;
}
@media (max-width: 1129px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 p {
    padding-top: 0;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-3 p a {
  font: normal 16px "ralewaysemibold";
  line-height: 20px;
  margin-bottom: 31px;
  display: block;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 {
  width: 25%;
}
@media (max-width: 1129px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 {
    width: 100%;
  }
}
@media (max-width: 599px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 {
    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-4 p {
  display: flex;
  width: 100%;
}
@media (max-width: 1129px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 p {
    width: auto;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 p:last-of-type {
  margin-top: 15px;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 .redes-sociales-container {
  margin-top: 20px;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 .redes-sociales-container h3 {
  display: none;
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 .redes-sociales-container .redes-sociales {
  justify-content: space-between;
}
@media (max-width: 1129px) {
  .pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 .redes-sociales-container .redes-sociales {
    margin-top: 16px;
    justify-content: space-around;
  }
}
.pagina .pie .contenedor-pie .contenido-pie .contenedor-contenido-pie .bloque-pie-4 .redes-sociales-container .redes-sociales .red_social-link:before {
  font-size: 28px;
  color: #333;
}
.pagina .pie .contenedor-pie .barra-inferior {
  font-family: "ralewayregular";
  font-size: 15px;
  background: #dbdbdb;
  border-top: 1px solid #8f1231;
  padding: 0 15px;
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior {
  padding: 25px 0;
}
@media (max-width: 1199px) {
  .pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 1129px) {
  .pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior {
    justify-content: center;
  }
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu {
  margin-top: 0;
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu .menu-elemento .menu-elemento-link {
  color: #000;
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu .menu-elemento .separador {
  color: #000;
}
.pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .copyright {
  color: #000;
}
@media (max-width: 979px) {
  .pagina .pie .contenedor-pie .barra-inferior {
    padding-bottom: 48px;
  }
}

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

.boton_secundario {
  padding: 12px;
  background: #b2956f;
  color: #FFF;
  font: normal 16px "ralewaybold";
  text-align: center;
}

/* ---------------------------------------- */
#grid_container .cms_container-template {
  min-height: 150px;
  display: flex;
  align-items: center;
  position: relative;
  padding: 16px;
  justify-content: center;
  font-family: "ralewayregular";
  text-align: center;
}
#grid_container .cms_container-template.tipo-sggrid {
  background: #FCC;
  border: #933 1px solid;
}
#grid_container .cms_container-template.tipo-evento_destacado {
  background: #eee;
}
#grid_container .sgsection-main_container .sgrow-main_container.fila_desplegable {
  display: none;
}
#grid_container .sgsection-main_container .accionador_filas {
  display: flex;
  float: left;
  width: 100%;
  align-items: center;
  justify-content: center;
  background: #FFF;
}
#grid_container .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;
}
#grid_container .sgsection-main_container .accionador_filas .accionador_filas-elemento:before {
  content: "\f078";
}
#grid_container .sgsection-main_container.filas_desplegadas .accionador_filas .accionador_filas-elemento:before {
  content: "\f077";
}
#grid_container .sgsection-main_container.seccion_corporativa {
  background: #8f1231;
}
#grid_container .sgsection-main_container.seccion_corporativa_secundaria {
  background: #b2956f;
}

.SagaContenidos.SagaListado {
  /* ocultar el Resultados no encontrados de la home en los 3 niveles de destacados*/
}
.SagaContenidos.SagaListado .cabecera {
  padding-bottom: 8px;
  border-bottom: #8f1231 1px solid;
  margin-bottom: 24px;
}
.SagaContenidos.SagaListado .cabecera .titulo {
  font: normal 37px "ralewaybold";
}
.SagaContenidos.SagaListado .cabecera .boton_vermas {
  font: normal 20px "ralewayblack";
  text-decoration: none;
  color: #000;
  display: flex;
}
.SagaContenidos.SagaListado .cabecera .boton_vermas:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f061";
  color: #8f1231;
  padding-left: 8px;
  font-size: 16px;
  margin-top: 2px;
}
.SagaContenidos.SagaListado .entradilla {
  font: normal 16px "ralewaymedium";
  margin-bottom: 32px;
}
.SagaContenidos.SagaListado .filtros_busqueda {
  padding: 13px 20px 18px 20px;
}
@media (min-width: 600px) and (max-width: 1129px) {
  .SagaContenidos.SagaListado .filtros_busqueda .filtro_busqueda {
    width: 50%;
  }
}
@media (max-width: 599px) {
  .SagaContenidos.SagaListado .filtros_busqueda .filtro_busqueda {
    width: 100%;
  }
}
.SagaContenidos.SagaListado .filtros_busqueda input, .SagaContenidos.SagaListado .filtros_busqueda select {
  padding: 0 0 5px 0;
  background: none;
  border: 0;
  border-bottom: #000 1px solid;
  font: normal 14px "latoregular";
}
.SagaContenidos.SagaListado .filtros_busqueda input::placeholder, .SagaContenidos.SagaListado .filtros_busqueda select::placeholder {
  font-size: 14px;
  color: #000;
}
.SagaContenidos.SagaListado .filtros_busqueda input:focus, .SagaContenidos.SagaListado .filtros_busqueda input:hover, .SagaContenidos.SagaListado .filtros_busqueda input:active, .SagaContenidos.SagaListado .filtros_busqueda select:focus, .SagaContenidos.SagaListado .filtros_busqueda select:hover, .SagaContenidos.SagaListado .filtros_busqueda select:active {
  padding: 0 0 5px 0;
  background: none;
  border: 0;
  border-bottom: #000 1px solid;
  font: normal 14px "latoregular";
}
.SagaContenidos.SagaListado .filtros_busqueda input:focus::placeholder, .SagaContenidos.SagaListado .filtros_busqueda input:hover::placeholder, .SagaContenidos.SagaListado .filtros_busqueda input:active::placeholder, .SagaContenidos.SagaListado .filtros_busqueda select:focus::placeholder, .SagaContenidos.SagaListado .filtros_busqueda select:hover::placeholder, .SagaContenidos.SagaListado .filtros_busqueda select:active::placeholder {
  font-size: 14px;
  color: #000;
}
.SagaContenidos.SagaListado .filtros_busqueda select {
  height: 27px;
}
.SagaContenidos.SagaListado .filtros_busqueda select option {
  font-family: "Lato", sans-serif;
  font-size: 14px;
}
.SagaContenidos.SagaListado .filtros_busqueda select::placeholder {
  color: #000;
  font-family: "Lato", sans-serif;
  font-size: 14px;
}
.SagaContenidos.SagaListado .filtros_busqueda .botones-accion-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
}
.SagaContenidos.SagaListado .filtros_busqueda .botones-accion-wrapper .reiniciarBusqueda-wrapper {
  justify-content: center;
}
.SagaContenidos.SagaListado .filtros_busqueda .botones-accion-wrapper .reiniciarBusqueda-wrapper .reiniciarBusqueda.inferior {
  margin: 8px 8px 0 8px;
  background: #8f1231;
  border: 0;
  color: #fff;
}
.SagaContenidos.SagaListado .resultados_listado ul li {
  border-bottom: 0;
  position: relative;
}
.SagaContenidos.SagaListado .resultados_listado ul li .contenido_elemento {
  padding: 16px 16px 0 16px;
}
.SagaContenidos.SagaListado .resultados_listado ul li .contenido_elemento .fecha_elemento {
  float: left;
  font: normal 14px "ralewayregular";
  padding: 4px 0px;
  border-bottom: #8f1231 2px solid;
}
.SagaContenidos.SagaListado .resultados_listado ul li .contenido_elemento .imagen_elemento img {
  image-rendering: pixelated;
}
.SagaContenidos.SagaListado .resultados_listado ul li .contenido_elemento .titulo_elemento {
  font: bold 18px "ralewaybold";
  padding: 12px 0px 0px;
  clear: left;
}
.SagaContenidos.SagaListado .resultados_listado ul li .contenido_elemento .descripcion {
  font: normal 15px "latoregular";
  padding: 13px 0px;
}
.SagaContenidos.SagaListado .resultados_listado ul li .contenido_elemento:after {
  content: "after";
  font-size: 0;
  background: url(/.galleries/imagenes_estructura/flecha-listados-derecha.png) no-repeat center center;
  width: 24px;
  height: 15px;
  display: block;
  margin-bottom: 24px;
}
.SagaContenidos.SagaListado .resultados_contenedor .resultados_listado .zona_inferior .derecha .paginacion_contenedor .elemento_paginacion {
  border: 0;
  padding: 5px 11px;
  font-family: "latobold";
  font-size: 15px;
  text-decoration: none;
  color: #000;
}
.SagaContenidos.SagaListado .resultados_contenedor .resultados_listado .zona_inferior .derecha .paginacion_contenedor .elemento_paginacion.active {
  background: #b2956f;
  color: #fff;
}
.SagaContenidos.SagaListado .resultados_contenedor .resultados_listado .zona_inferior .derecha .paginacion_contenedor .elemento_paginacion.paginacion_siguiente {
  font-size: 0;
}
.SagaContenidos.SagaListado .resultados_contenedor .resultados_listado .zona_inferior .derecha .paginacion_contenedor .elemento_paginacion.paginacion_siguiente:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f061";
  font-size: 15px;
}
.SagaContenidos.SagaListado .resultados_contenedor .resultados_listado .zona_inferior .derecha .paginacion_contenedor .elemento_paginacion.paginacion_anterior {
  font-size: 0;
}
.SagaContenidos.SagaListado .resultados_contenedor .resultados_listado .zona_inferior .derecha .paginacion_contenedor .elemento_paginacion.paginacion_anterior:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f060";
  font-size: 15px;
}
.SagaContenidos.SagaListado.general .resultados_listado ul li {
  padding: 20px 0;
  border-bottom: #b8b8b8 1px solid;
}
.SagaContenidos.SagaListado.general .resultados_listado ul li:first-child {
  padding-top: 0;
}
.SagaContenidos.SagaListado.general .resultados_listado ul li .imagen_elemento {
  width: 25%;
}
@media (min-width: 600px) and (max-width: 1129px) {
  .SagaContenidos.SagaListado.general .resultados_listado ul li .imagen_elemento {
    width: 50%;
  }
}
@media (max-width: 599px) {
  .SagaContenidos.SagaListado.general .resultados_listado ul li .imagen_elemento {
    width: 100%;
    margin-bottom: 10px;
  }
}
.SagaContenidos.SagaListado.general .resultados_listado ul li .imagen_elemento a img {
  width: 100%;
}
.SagaContenidos.SagaListado.general .resultados_listado ul li .imagen_elemento.accesible {
  position: relative;
}
.SagaContenidos.SagaListado.general .resultados_listado ul li .imagen_elemento.accesible:before {
  content: url(../images/lengua-signos-mediano.png);
  position: absolute;
  bottom: -7px;
  right: 0px;
}
.SagaContenidos.SagaListado.general .resultados_listado ul li .imagen_elemento.ConVideo {
  position: relative;
}
.SagaContenidos.SagaListado.general .resultados_listado ul li .imagen_elemento.ConVideo .pos_relative {
  position: relative;
}
.SagaContenidos.SagaListado.general .resultados_listado ul li .imagen_elemento.ConVideo .play_video .enlace_play:after {
  z-index: 18;
  font-weight: 100 !important;
  font-size: 40px;
  color: white;
  -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: "\f061";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-duration: 0.15s;
}
.SagaContenidos.SagaListado.general .resultados_listado ul li .imagen_elemento.ConVideo .play_video:hover .enlace_play:after {
  color: rgba(255, 255, 255, 0.8);
  transition-duration: 0.15s;
}
.SagaContenidos.SagaListado.general .resultados_listado ul li .contenido_elemento {
  padding: 0 16px 0 16px;
}
@media (max-width: 599px) {
  .SagaContenidos.SagaListado.general .resultados_listado ul li .contenido_elemento {
    padding: 0;
  }
}
.SagaContenidos.SagaListado.general .resultados_listado ul li .contenido_elemento:after {
  margin-bottom: 0;
}
.SagaContenidos.SagaListado.general .resultados_listado ul li .contenido_elemento .descripcion {
  padding: 0 0 13px 0;
}
.SagaContenidos.SagaListado.grid .resultados_listado ul li {
  width: calc(25% - 32px);
  margin: 16px;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 0 27px 5px;
  padding: 0;
  border-bottom: 0;
}
@media (min-width: 1130px) and (max-width: 1199px) {
  .SagaContenidos.SagaListado.grid .resultados_listado ul li {
    width: calc(33.33% - 32px);
  }
}
@media (min-width: 600px) and (max-width: 1129px) {
  .SagaContenidos.SagaListado.grid .resultados_listado ul li {
    width: calc(50% - 32px);
  }
}
@media (max-width: 599px) {
  .SagaContenidos.SagaListado.grid .resultados_listado ul li {
    width: 100%;
  }
}
.SagaContenidos.SagaListado.grid .resultados_listado ul li .contenido_elemento:after {
  margin-bottom: 24px;
}
@media (max-width: 599px) {
  .SagaContenidos.SagaListado.grid .resultados_listado ul li .contenido_elemento {
    padding: 0 16px 0 16px;
  }
}
.SagaContenidos.SagaListado.grid .resultados_listado ul {
  width: 100%;
  margin: 0;
}
.SagaContenidos.SagaListado.grid .resultados_listado ul li .imagen_elemento {
  width: 100%;
}
.SagaContenidos.SagaListado.grid .resultados_listado ul li .imagen_elemento.accesible {
  position: relative;
}
.SagaContenidos.SagaListado.grid .resultados_listado ul li .imagen_elemento.accesible:before {
  content: url(../images/lengua-signos-mediano.png);
  position: absolute;
  bottom: -7px;
  right: 0px;
}
.SagaContenidos.SagaListado.grid .resultados_listado ul li .imagen_elemento.ConVideo {
  position: relative;
}
.SagaContenidos.SagaListado.grid .resultados_listado ul li .imagen_elemento.ConVideo .pos_relative {
  position: relative;
}
.SagaContenidos.SagaListado.grid .resultados_listado ul li .imagen_elemento.ConVideo .play_video .enlace_play:after {
  z-index: 18;
  font-size: 40px;
  color: white;
  -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: "\f144";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-duration: 0.15s;
}
.SagaContenidos.SagaListado.grid .resultados_listado ul li .imagen_elemento.ConVideo .play_video:hover .enlace_play:after {
  color: rgba(255, 255, 255, 0.8);
  transition-duration: 0.15s;
}
.SagaContenidos.SagaListado .resultados_listado ul li.SubvencionesAlhambra .contenido_elemento .fechaPublicacionSubvencion {
  display: flex;
  align-items: center;
  font: bold 15px "latosemibold";
}
.SagaContenidos.SagaListado .resultados_listado ul li.SubvencionesAlhambra .contenido_elemento .fechaPublicacionSubvencion .texto-fechaPublicacionSubvencion {
  padding-right: 5px;
}
.SagaContenidos.SagaListado .resultados_listado ul li.SubvencionesAlhambra .contenido_elemento .fechaPublicacionSubvencion .fecha-fechaPublicacionSubvencion {
  font-family: "latobold";
}
.SagaContenidos.SagaListado .resultados_listado ul li.SubvencionesAlhambra .contenido_elemento .metas_elemento {
  align-items: center;
  margin: 0;
}
.SagaContenidos.SagaListado .resultados_listado ul li.SubvencionesAlhambra .contenido_elemento .metas_elemento div {
  padding: 4px 0px;
  font: normal 15px "latoregular";
}
.SagaContenidos.SagaListado .resultados_listado ul li.SubvencionesAlhambra .contenido_elemento .metas_elemento .textofechasIFsubevnciones {
  font: bold 15px "latosemibold";
  padding-right: 5px;
}
.SagaContenidos.SagaListado .resultados_listado ul li.SubvencionesAlhambra .contenido_elemento .metas_elemento .fecha_elemento.fechaInicioSubencion {
  border: none;
  padding-right: 3px;
}
.SagaContenidos.SagaListado .resultados_listado ul li.SubvencionesAlhambra .contenido_elemento .contenedor_categorias {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.SagaContenidos.SagaListado .resultados_listado ul li.SubvencionesAlhambra .contenido_elemento .contenedor_categorias .texto_categoria_subvencion {
  font: bold 15px "latosemibold";
  padding-right: 5px;
}
.SagaContenidos.SagaListado .resultados_listado ul li.SubvencionesAlhambra .contenido_elemento .contenedor_categorias .categoria_elemento.categoriaSubvencion {
  margin-left: 3px;
}
.SagaContenidos.SagaListado .resultados_listado ul li.SubvencionesAlhambra .contenido_elemento .contenedor_categorias .categoria_elemento.categoriaSubvencion:after {
  content: ",";
}
.SagaContenidos.SagaListado .resultados_listado ul li.SubvencionesAlhambra .contenido_elemento .contenedor_categorias .categoria_elemento.categoriaSubvencion:last-child:after {
  content: ".";
}
.SagaContenidos.SagaListado.novedades_home .resultados_listado ul li {
  width: calc(50% - 32px);
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li {
  width: 100%;
  display: flex;
  background: #ededed;
}
@media (max-width: 1129px) {
  .SagaContenidos.SagaListado.destacado1 .resultados_listado ul li {
    flex-wrap: wrap;
  }
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .imagen_elemento {
  width: 48.2%;
  order: 2;
  margin-bottom: 0;
  height: 100%;
  display: flex;
  align-items: center;
  align-content: center;
}
@media (max-width: 1129px) {
  .SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .imagen_elemento {
    width: 100%;
    height: auto;
    order: 1;
  }
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .imagen_elemento img {
  /*display: none*/
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .imagen_elemento.background_dinamico-fixed .background_dinamico {
  height: 100% !important;
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .imagen_elemento .imagen_cuadrada {
  display: none;
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .imagen_elemento.accesible {
  position: relative;
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .imagen_elemento.accesible:before {
  content: url(../images/lengua-signos-mediano.png);
  position: absolute;
  bottom: -7px;
  right: 0px;
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .imagen_elemento.ConVideo {
  position: relative;
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .imagen_elemento.ConVideo .pos_relative {
  position: relative;
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .imagen_elemento.ConVideo .play_video .enlace_play:after {
  z-index: 18;
  font-size: 60px;
  color: white;
  -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: "\f144";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-duration: 0.15s;
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .imagen_elemento.ConVideo .play_video:hover .enlace_play:after {
  color: rgba(255, 255, 255, 0.8);
  transition-duration: 0.15s;
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .contenido_elemento {
  width: 51.3%;
  order: 1;
  padding: 20px;
}
@media (max-width: 1129px) {
  .SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .contenido_elemento {
    width: 100%;
  }
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .contenido_elemento .fecha_elemento {
  font-size: 16px;
  border-width: 0 0 1px 0;
  padding-top: 0;
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .contenido_elemento .titulo_elemento {
  font-size: 40px;
}
@media (max-width: 599px) {
  .SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .contenido_elemento .titulo_elemento {
    font-size: 32px;
  }
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .contenido_elemento .descripcion {
  font-size: 17px;
  padding-bottom: 0;
}
.SagaContenidos.SagaListado.destacado1 .resultados_listado ul li .contenido_elemento:after {
  content: none;
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li {
  width: calc(50% - 32px);
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1129px) {
  .SagaContenidos.SagaListado.destacado2 .resultados_listado ul li {
    min-height: 150px;
    width: 100%;
  }
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .imagen_elemento {
  width: 40%;
  margin-bottom: 0;
  height: 100%;
  display: flex;
  align-items: center;
  align-content: center;
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .imagen_elemento img {
  /*display: none*/
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .imagen_elemento.background_dinamico-fixed .background_dinamico {
  height: 100% !important;
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .imagen_elemento .imagen_rectangular {
  display: none;
}
@media (max-width: 599px) {
  .SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .imagen_elemento .imagen_rectangular {
    display: block;
  }
}
@media (max-width: 599px) {
  .SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .imagen_elemento .imagen_cuadrada {
    display: none;
  }
}
@media (max-width: 599px) {
  .SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .imagen_elemento {
    width: 100%;
    height: auto;
  }
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .imagen_elemento.accesible {
  position: relative;
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .imagen_elemento.accesible:before {
  content: url(../images/lengua-signos-mediano.png);
  position: absolute;
  bottom: -7px;
  right: 0px;
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .imagen_elemento.ConVideo {
  position: relative;
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .imagen_elemento.ConVideo .pos_relative {
  position: relative;
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .imagen_elemento.ConVideo .play_video .enlace_play:after {
  z-index: 18;
  font-size: 40px;
  color: white;
  -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: "\f144";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-duration: 0.15s;
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .imagen_elemento.ConVideo .play_video:hover .enlace_play:after {
  color: rgba(255, 255, 255, 0.8);
  transition-duration: 0.15s;
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .contenido_elemento {
  width: 60%;
  padding: 20px;
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .contenido_elemento .fecha_elemento {
  border-width: 0 0 1px 0;
  padding-top: 0;
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .contenido_elemento .titulo_elemento {
  font-size: 22px;
  padding-top: 0;
}
@media (max-width: 599px) {
  .SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .contenido_elemento .titulo_elemento {
    font-size: 16px;
  }
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .contenido_elemento .descripcion {
  font-size: 15px;
  padding-bottom: 0;
}
.SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .contenido_elemento:after {
  content: none;
}
@media (max-width: 599px) {
  .SagaContenidos.SagaListado.destacado2 .resultados_listado ul li .contenido_elemento {
    width: 100%;
  }
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li {
  width: calc(33.333333% - 32px);
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 600px) and (max-width: 1129px) {
  .SagaContenidos.SagaListado.destacado3 .resultados_listado ul li {
    min-height: 150px;
    width: calc(50% - 32px);
  }
}
@media (max-width: 599px) {
  .SagaContenidos.SagaListado.destacado3 .resultados_listado ul li {
    min-height: 150px;
    width: calc(100% - 32px);
  }
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .imagen_elemento {
  width: 40%;
  margin-bottom: 0;
  height: 100%;
  display: flex;
  align-items: center;
  align-content: center;
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .imagen_elemento img {
  /*display: none*/
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .imagen_elemento.background_dinamico-fixed .background_dinamico {
  height: 100% !important;
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .imagen_elemento .imagen_rectangular {
  display: none;
}
@media (max-width: 1129px) {
  .SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .imagen_elemento .imagen_rectangular {
    display: block;
  }
}
@media (max-width: 1129px) {
  .SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .imagen_elemento .imagen_cuadrada {
    display: none;
  }
}
@media (max-width: 1129px) {
  .SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .imagen_elemento {
    width: 100%;
    height: auto;
  }
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .imagen_elemento.accesible {
  position: relative;
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .imagen_elemento.accesible:before {
  /*content: url(../images/lengua-signos-pequenio.png);*/
  position: absolute;
  bottom: -7px;
  right: 0px;
}
@media (max-width: 1129px) {
  .SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .imagen_elemento.accesible:before {
    content: url(../images/lengua-signos-mediano.png);
  }
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .imagen_elemento.ConVideo {
  position: relative;
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .imagen_elemento.ConVideo .pos_relative {
  position: relative;
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .imagen_elemento.ConVideo .play_video .enlace_play:after {
  z-index: 18;
  font-size: 40px;
  color: white;
  -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: "\f144";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-duration: 0.15s;
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .imagen_elemento.ConVideo .play_video:hover .enlace_play:after {
  transition-duration: 0.15s;
  color: rgba(255, 255, 255, 0.8);
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .contenido_elemento {
  width: 60%;
  padding: 20px;
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .contenido_elemento .fecha_elemento {
  border-width: 0 0 1px 0;
  padding-top: 0;
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .contenido_elemento .titulo_elemento {
  font-size: 16px;
  padding-top: 0;
}
.SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .contenido_elemento:after {
  content: none;
}
@media (min-width: 600px) and (max-width: 1129px) {
  .SagaContenidos.SagaListado.destacado3 .resultados_listado ul li .contenido_elemento {
    width: 100%;
  }
}
.SagaContenidos.SagaListado.destacado1 .mensajeInfo, .SagaContenidos.SagaListado.destacado2 .mensajeInfo, .SagaContenidos.SagaListado.destacado3 .mensajeInfo {
  display: none;
}
.SagaContenidos.SagaListado.eventos .cabecera:before {
  content: "\f274";
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .imagen_elemento {
  margin-bottom: 0;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-contenedor {
  padding: 0 18px;
  display: flex;
  flex-direction: column;
  text-align: center;
  color: #FFF;
  background: #8f1231;
  margin-bottom: 0;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-contenedor .contenido_fecha-dia_text {
  font: normal 28px "ralewaybold";
  text-transform: uppercase;
  display: block;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-contenedor .contenido_fecha-dia {
  font: normal 22px "ralewayextrabold";
  display: block;
  margin-top: -3px;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-contenedor .contenido_fecha-anio,
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-contenedor .contenido_fecha-mes,
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-contenedor .contenido_fecha-completa,
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-contenedor .contenido_fecha-mes-text,
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-contenedor .contenido_fecha-dia_text {
  display: none;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-contenedor .contenido_fecha-mes-text {
  font: normal 28px "ralewayregular";
  text-transform: uppercase;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento {
  padding: 16px;
  background: transparent;
  display: flex;
  flex-wrap: wrap;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento:after {
  content: none;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento {
  width: 100%;
  order: 2;
  border-bottom: 1px solid #8f1231;
  padding-bottom: 8px;
  margin-bottom: 13px;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .bloque_1,
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .bloque_2 {
  padding: 0;
  border: 0;
  margin: 0;
  float: none;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .bloque_1 > div,
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .bloque_2 > div {
  padding: 2px 8px 2px 0;
  margin-right: 8px;
  margin-bottom: 4px;
  float: left;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .bloque_1 .categorias_elemento,
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .bloque_2 .categorias_elemento {
  padding: 0;
  border: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .bloque_1:last-child > div:last-child {
  border-right: 0;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .bloque_2:last-child > div:last-child {
  border-right: 0;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .bloque_2:last-child .categorias_elemento:last-child .categoria_elemento:last-child {
  border-right: 0;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .hora-evento {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.03em;
  color: #000;
}
.SagaContenidos.SagaListado.eventos .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: #8f1231;
  font-size: 12px;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .lugar-evento {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.03em;
  z-index: 2;
  position: relative;
  color: #000;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .metas_elemento .lugar-evento a {
  text-decoration: underline;
}
.SagaContenidos.SagaListado.eventos .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: #8f1231;
  font-size: 12px;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .fecha_elemento img {
  display: none;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .titulo_elemento {
  font: bold 19x "ralewaybold";
  color: #000;
  padding-top: 0;
  width: 100%;
  order: 1;
}
.SagaContenidos.SagaListado.eventos .resultados_contenedor .resultados_listado ul li .contenido_elemento .descripcion {
  padding-top: 0;
  width: 100%;
  order: 3;
  color: #000;
}
.SagaContenidos.SagaListado.eventos[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li {
  padding: 24px 0;
}
.SagaContenidos.SagaListado.eventos[data-tipo-formatter=aside] .resultados_contenedor .resultados_listado ul li .contenido_elemento {
  border-left: none;
}
.SagaContenidos.SagaListado.eventos[data-tipo-formatter=aside].listado .resultados_contenedor .resultados_listado ul li .contenido_elemento {
  border-left: none;
}
.SagaContenidos.SagaListado.eventos[data-tipo-formatter=aside].listado .resultados_contenedor .resultados_listado ul li .contenido_elemento .contenido_fecha {
  float: left;
  margin: 0 8px 8px 0;
  background: #8f1231;
}
.SagaContenidos.SagaListado.eventos[data-tipo-formatter=aside].listado .resultados_contenedor .resultados_listado ul li .contenido_elemento .contenido_fecha .contenido_fecha-contenedor {
  color: #FFF;
  padding: 8px 18px;
}
.SagaContenidos.SagaListado.eventos[data-tipo-formatter=aside].listado .resultados_contenedor .resultados_listado ul li .contenido_elemento .contenido_fecha .contenido_fecha-contenedor .contenido_fecha-dia_text {
  font-size: 22px;
  line-height: 22px;
}
.SagaContenidos.SagaListado.eventos[data-tipo-formatter=aside].listado .resultados_contenedor .resultados_listado ul li .contenido_elemento .contenido_fecha .contenido_fecha-contenedor .contenido_fecha-dia {
  font-size: 29px;
  line-height: 32px;
}
.SagaContenidos.SagaListado.eventos[data-tipo-formatter=aside].listado .resultados_contenedor .resultados_listado ul li .contenido_elemento .contenido_fecha .contenido_fecha-contenedor .contenido_fecha-mes-text {
  font-size: 22px;
  line-height: 22px;
}
.SagaContenidos.SagaListado.eventos[data-tipo-formatter=aside].listado .resultados_contenedor .resultados_listado ul li .contenido_elemento .descripcion,
.SagaContenidos.SagaListado.eventos[data-tipo-formatter=aside].listado .resultados_contenedor .resultados_listado ul li .contenido_elemento .enlace-detalle {
  clear: left;
}
.SagaContenidos.SagaListado.eventos.listado .resultados_contenedor .resultados_listado ul li {
  padding: 16px 0;
}
.SagaContenidos.SagaListado.eventos.listado .resultados_contenedor .resultados_listado ul li .contenido_fecha {
  display: flex;
  align-items: center;
  background: #8f1231;
}
.SagaContenidos.SagaListado.eventos.listado .resultados_contenedor .resultados_listado ul li .contenido_elemento {
  border-left: #000 1px solid;
}
.SagaContenidos.SagaListado.eventos.listado .resultados_contenedor .resultados_listado ul li .contenido_elemento .imagen_elemento + .contenido_fecha .contenido_fecha-contenedor {
  padding-left: 8px;
}
.SagaContenidos.SagaListado.eventos.grid .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-contenedor {
  flex-direction: row;
  align-items: center;
  justify-content: start;
  padding: 8px 16px 7px;
  font-family: "ralewayregular";
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.03em;
  font-size: 15px;
}
.SagaContenidos.SagaListado.eventos.grid .resultados_contenedor .resultados_listado ul li .contenido_fecha .contenido_fecha-contenedor > div {
  margin-right: 5px;
}
.SagaContenidos.SagaListado.eventos.grid.unaColumna .resultados_listado ul li {
  width: 100%;
  box-shadow: none;
}
.SagaContenidos.SagaListado.eventos.grid.unaColumna .resultados_listado ul li .contenido_fecha .contenido_fecha-contenedor .contenido_fecha-dia_text {
  display: block;
  font: normal 18px "ralewaybold";
}
.SagaContenidos.SagaListado.eventos.grid.unaColumna .resultados_listado ul li .contenido_fecha .contenido_fecha-contenedor .contenido_fecha-mes-text {
  display: block;
  font: normal 19px "ralewaybold";
}
.SagaContenidos.SagaListado.eventos.grid.unaColumna .resultados_listado ul li .contenido_elemento .metas_elemento {
  order: 1;
  border-bottom: 0;
  margin-bottom: 0;
}
.SagaContenidos.SagaListado.eventos.grid.unaColumna .resultados_listado ul li .contenido_elemento .titulo_elemento {
  order: 2;
  color: #8f1231;
}
.SagaContenidos.SagaListado.eventos.grid.unaColumna .resultados_listado ul li .contenido_elemento .descripcion {
  order: 3;
}
.SagaContenidos.SagaListado .resultados_contenedor .cargandoListado {
  z-index: 10;
  padding-top: 64px;
}
.SagaContenidos.SagaListado .resultados_contenedor .cargandoListado lottie-player {
  background: #8f1231;
  border-radius: 300px;
  width: 100px;
  height: 100px;
}

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

.fila_destacados_sede_home .sgrow-wrapper .sgrow-columna {
  width: 20% !important;
}
@media (min-width: 600px) and (max-width: 1129px) {
  .fila_destacados_sede_home .sgrow-wrapper .sgrow-columna {
    width: 50% !important;
  }
}
@media (max-width: 599px) {
  .fila_destacados_sede_home .sgrow-wrapper .sgrow-columna {
    width: 100% !important;
  }
}

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

.formatter.ContenidoSAGA .cabeceraFormatter {
  border-bottom: #666 1px solid;
  padding-bottom: 6px;
  margin-bottom: 35px;
}
.formatter.ContenidoSAGA .cabeceraFormatter .tituloCabecera {
  font: normal 29px "ralewaybold";
  margin-bottom: 0px;
}
.formatter.ContenidoSAGA .cabeceraFormatter .subTituloCabecera {
  font: normal 27px "ralewaysemibold";
  color: #b2956f;
}
.formatter.ContenidoSAGA .metaFormatter {
  font: normal 14px "ralewaylight";
  margin-top: -12px;
  margin-bottom: 20px;
  color: #474747;
  display: flex;
  align-items: center;
  padding-bottom: 12px;
  border-bottom: #666 1px solid;
}
.formatter.ContenidoSAGA .metaFormatter > *:not(:first-child):before {
  content: "|";
  margin-left: 4px;
  display: inline-block;
}
.formatter.ContenidoSAGA .contenidoFormatter .entradillaContenido {
  font: normal 18px "ralewaysemibold";
  margin-bottom: 32px;
  line-height: 24px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido {
  margin-bottom: 25px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .tituloBloqueContenido {
  font: normal 20px "latobold";
  color: #8f1231;
  margin-bottom: 24px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido {
  font: normal 17px "ralewayblack";
  line-height: 22px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .imagenBloqueContenido img {
  box-shadow: rgba(0, 0, 0, 0.14) 0px 0 5px 2px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h1 {
  font: normal 24px "latobold";
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h2 {
  font: normal 24px "latobold";
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h3 {
  font: normal 24px "latobold";
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h4 {
  font: normal 18px "latobold";
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h5 {
  font: normal 16px "latobold";
}
.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 {
  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 {
  margin-bottom: 24px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p {
  margin-bottom: 20px;
  font: normal 16px "latoregular";
  line-height: 24px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ol,
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ul {
  padding: 0 0 0 40px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ol li,
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ul li {
  font: normal 16px "latoregular";
  line-height: 24px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ol li::marker,
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ul li::marker {
  color: #8f1231;
  font-size: 17px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido blockquote {
  background: url("../images/quote.png") no-repeat 16px center;
  border-left: #b2956f 5px solid;
  font: bold 20px;
  padding: 16px 16px 16px 40px;
  border-width: 0 0 0 5px;
}
.formatter.ContenidoSAGA .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido blockquote:after {
  content: none;
}
.formatter.ContenidoSAGA .contenidoFormatter a {
  color: #8f1231;
}

.formatter.EventoAlhambra .cabeceraFormatter {
  border-bottom: 0;
  padding-bottom: 6px;
  margin-bottom: 0;
}
.formatter.EventoAlhambra .cabeceraFormatter .tituloCabecera {
  font: normal 29px "ralewaybold";
  margin-bottom: 20px;
}
.formatter.EventoAlhambra .cabeceraFormatter .subTituloCabecera {
  margin-bottom: 20px;
  font: normal 23px "ralewaysemibold";
  color: #b2956f;
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor {
  background: #dfdfdf;
  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: 16px 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: #8f1231;
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido .ficha-titulo {
  display: none;
  font: normal 20px "ralewayextrabold";
  padding-bottom: 6px;
  border-bottom: #8f1231 1px solid;
  margin-bottom: 20px;
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido > div {
  display: flex;
  align-items: start;
  font: normal 17px "latoregular";
  margin-bottom: 20px;
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido > div .etiqueta {
  font-family: "latobold";
  display: flex;
  align-items: center;
  margin-right: 8px;
  white-space: nowrap;
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido > 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: #8f1231;
  margin-right: 4px;
  font-size: 12px;
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido > div.ficha-fecha .etiqueta:before {
  content: "k";
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido > div.ficha-lugar .etiqueta:before {
  content: "C";
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido > div.ficha-hora .etiqueta:before {
  content: "I";
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido > div.ficha-venta .etiqueta:before {
  content: "r";
}
.formatter.EventoAlhambra .contenidoFormatter .ficha-contenedor .ficha-contenido > div.ficha-precio .etiqueta:before {
  content: "S";
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido {
  margin-bottom: 25px;
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .tituloBloqueContenido {
  font: normal 20px "latobold";
  color: #8f1231;
  margin-bottom: 24px;
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido {
  font: normal 17px "ralewayblack";
  line-height: 22px;
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .imagenBloqueContenido img {
  box-shadow: rgba(0, 0, 0, 0.14) 0px 0 5px 2px;
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h1 {
  font: normal 24px "latobold";
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h2 {
  font: normal 24px "latobold";
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h3 {
  font: normal 24px "latobold";
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h4 {
  font: normal 18px "latobold";
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h5 {
  font: normal 16px "latobold";
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h1,
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h2,
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h3,
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h4,
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p + h5 {
  margin-top: 46px;
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h1, .formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h2, .formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h3, .formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h4, .formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido h5 {
  margin-bottom: 24px;
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido p {
  margin-bottom: 20px;
  font: normal 16px "latoregular";
  line-height: 24px;
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ol,
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ul {
  padding: 0 0 0 40px;
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ol li,
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ul li {
  font: normal 16px "latoregular";
  line-height: 24px;
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ol li::marker,
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido ul li::marker {
  color: #8f1231;
  font-size: 17px;
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido blockquote {
  background: url("../images/quote.png") no-repeat 16px center;
  border-left: #b2956f 5px solid;
  font: bold 20px;
  padding: 16px 16px 16px 40px;
  border-width: 0 0 0 5px;
}
.formatter.EventoAlhambra .contenidoFormatter .bloqueContenido .contenedorTextoBloqueContenido .textoBloqueContenido blockquote:after {
  content: none;
}
.formatter.EventoAlhambra .imagenPrincipalFormatter {
  margin-bottom: 32px;
}
.formatter.EventoAlhambra .imagenPrincipalFormatter img {
  height: auto;
}

.ElementoDestacado {
  align-items: flex-start;
  margin: 16px;
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 34px 2px;
  padding: 0;
  background: #FFF;
  position: relative;
}
.ElementoDestacado a {
  text-decoration: none;
  color: #000;
}
.ElementoDestacado .ElementoDestacado-imagen {
  width: 100%;
  margin-bottom: 0;
  border-bottom: #8f1231 2px solid;
}
.ElementoDestacado .ElementoDestacado-imagen img {
  width: 100%;
}
@media (max-width: 1129px) {
  .ElementoDestacado .ElementoDestacado-imagen img {
    height: auto;
  }
}
.ElementoDestacado .ElementoDestacado-contenido {
  padding: 16px;
  display: block;
}
.ElementoDestacado .ElementoDestacado-contenido .ElementoDestacado-titulo {
  font: normal 19px "ralewaybold";
  text-align: left;
}
.ElementoDestacado .ElementoDestacado-contenido .ElementoDestacado-descripcion {
  font: normal 15px "latoregular";
  text-align: left;
}
.ElementoDestacado.AreaTematica .ElementoDestacado-imagen {
  border-bottom: none;
}
.ElementoDestacado.AreaTematica .ElementoDestacado-contenido {
  padding: 24px;
}
.ElementoDestacado.AreaTematica .ElementoDestacado-contenido .ElementoDestacado-titulo {
  font: normal 25px "ralewayextrabold";
  color: #8f1231;
}
.ElementoDestacado.AreaTematica .ElementoDestacado-contenido .ElementoDestacado-descripcion {
  font: normal 15px "latoregular";
}
.ElementoDestacado.AreaTematica .ElementoDestacado-contenido .ElementoDestacado-boton .ElementoDestacado-boton-link {
  content: "after";
  font-size: 0;
  background: url(/.galleries/imagenes_estructura/flecha-listados-derecha.png) no-repeat center center;
  width: 24px;
  height: 15px;
  display: block;
}
.ElementoDestacado.horizontal {
  flex-direction: row;
  align-items: center;
}
.ElementoDestacado.horizontal.enlace_completo a {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 599px) {
  .ElementoDestacado.horizontal.enlace_completo a {
    flex-wrap: wrap;
  }
}
.ElementoDestacado.horizontal .ElementoDestacado-imagen {
  width: 25%;
  margin-bottom: 0;
  border-bottom: 0;
  padding: 15px 10px;
  border-right: 1px solid #8f1231;
}
.ElementoDestacado.horizontal .ElementoDestacado-imagen img {
  width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}
@media (max-width: 599px) {
  .ElementoDestacado.horizontal .ElementoDestacado-imagen img {
    max-width: 162px;
  }
}
@media (max-width: 599px) {
  .ElementoDestacado.horizontal .ElementoDestacado-imagen {
    width: 100%;
    display: flex;
    justify-content: center;
    border-right: 0;
    border-bottom: 1px solid #8f1231;
  }
}
.ElementoDestacado.horizontal .ElementoDestacado-contenido {
  width: 75%;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 599px) {
  .ElementoDestacado.horizontal .ElementoDestacado-contenido {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.ElementoDestacado.horizontal .ElementoDestacado-contenido .ElementoDestacado-boton {
  margin-top: 7px;
}
.ElementoDestacado.horizontal .ElementoDestacado-contenido .ElementoDestacado-boton a {
  background: #be966d;
  font-size: 14px;
}
.ElementoDestacado .ElementoDestacado-link-full {
  width: 100%;
}

.GaleriaDescargas {
  margin-bottom: 64px;
}
.GaleriaDescargas .GaleriaDescargasContenedor .titulo_galeria-contenedor .titulo_galeria {
  font: normal 21px "ralewaylight";
  border-bottom: #8f1231 1px solid;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table thead {
  background: #b2956f;
  border-bottom: none;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table thead th {
  font: normal 15px "ralewaybold";
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr {
  border-bottom: #868686 1px solid;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr:hover {
  background: #f8f5e7;
}
.GaleriaDescargas .GaleriaDescargasContenedor .contenido_galeria-contenedor .contenido_galeria table tbody tr td {
  font: normal 17px "ralewayblack";
}
.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 a {
  text-decoration: none;
  color: #333;
}

.GaleriaImagenes {
  margin-bottom: 64px;
}
.GaleriaImagenes.galeria_estatica .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria {
  justify-content: unset;
}
.GaleriaImagenes.galeria_estatica .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria {
  overflow: visible;
  width: 16.66%;
}
@media (min-width: 1130px) and (max-width: 1199px) {
  .GaleriaImagenes.galeria_estatica .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria {
    width: 25%;
  }
}
@media (min-width: 600px) and (max-width: 1129px) {
  .GaleriaImagenes.galeria_estatica .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria {
    width: 50%;
  }
}
@media (max-width: 599px) {
  .GaleriaImagenes.galeria_estatica .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria {
    width: 100%;
  }
}
.GaleriaImagenes.galeria_estatica .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria a.elemento_galeria-link img {
  width: 100%;
}
.GaleriaImagenes .GaleriaImagenesContenedor .titulo_galeria-contenedor .titulo_galeria {
  font: normal 21px "ralewaylight";
  border-bottom: #8f1231 1px solid;
}
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria {
  height: auto;
}
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria a.elemento_galeria-link {
  box-shadow: rgba(0, 0, 0, 0.14) 0px 0 17px 3px;
  overflow: visible;
}
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria a.elemento_galeria-link img {
  width: 100%;
}
.GaleriaImagenes .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria.slick-slide a.elemento_galeria-link {
  box-shadow: none;
}
.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.slick-active button:before {
  color: #8f1231;
}
@media (max-width: 599px) {
  .GaleriaImagenes.subhome {
    display: none;
  }
}
.GaleriaImagenes.subhome .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria a.elemento_galeria-link img {
  width: 100%;
}
.GaleriaImagenes.subhome .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-dots li button:before {
  margin: 0;
}
.GaleriaImagenes.subhome .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-prev,
.GaleriaImagenes.subhome .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-next {
  height: auto;
  width: auto;
}
.GaleriaImagenes.subhome .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-prev:before,
.GaleriaImagenes.subhome .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-next: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;
  font-size: 28px;
  color: #8f1231;
}
.GaleriaImagenes.subhome .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-prev:before {
  content: "x";
}
.GaleriaImagenes.subhome .GaleriaImagenesContenedor .contenido_galeria-contenedor .navegacion_galeria .slick-next:before {
  content: "w";
}
.GaleriaImagenes.subhome .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria.slick-slider {
  box-shadow: rgba(0, 0, 0, 0.14) 0px 0 23px 3px;
}
@media (max-width: 599px) {
  .GaleriaImagenes.subhome .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria.slick-slider {
    width: 100%;
    margin: 0;
  }
}
.GaleriaImagenes.subhome .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria.slick-slider div.elemento_galeria {
  padding: 0;
}
.GaleriaImagenes.subhome .GaleriaImagenesContenedor .contenido_galeria-contenedor .contenido_galeria.slick-slider a.elemento_galeria-link {
  box-shadow: none;
}

.GaleriaEnlaces .GaleriaEnlacesContenedor .titulo_galeria-contenedor .titulo_galeria {
  font: normal 21px "ralewaylight";
  border-bottom: #8f1231 1px solid;
}
.GaleriaEnlaces .GaleriaEnlacesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria a {
  font: normal 19px "ralewaylight";
  text-decoration: none;
  color: #333;
  padding: 14px 16px;
  display: flex;
  align-items: center;
}
.GaleriaEnlaces .GaleriaEnlacesContenedor .contenido_galeria-contenedor .contenido_galeria .elemento_galeria a .icono {
  margin-right: 12px;
  color: #8f1231;
}

.SagaContenidos.GaleriaVideos .contenidoFormatter .Videos-contenedor .Video-contenedor {
  box-shadow: rgba(0, 0, 0, 0.14) 0px 0 17px 3px;
}
@media (max-width: 1129px) {
  .SagaContenidos.GaleriaVideos .contenidoFormatter .Videos-contenedor .Video-contenedor {
    width: 100%;
  }
}
.SagaContenidos.GaleriaVideos .contenidoFormatter .Videos-contenedor .Video-contenedor .demo-gallery-poster {
  width: 42px;
  background: #FFF;
  border-radius: 50px;
}
.SagaContenidos.GaleriaVideos .contenidoFormatter .Videos-contenedor .demo-gallery-poster {
  max-width: 64px;
}

@media (max-width: 599px) {
  .lg-outer .embed-player {
    width: 100%;
    min-height: 250px;
  }
}
.ElementoTitulo div.ElementoTitulo-titulo,
.ElementoTitulo .ElementoTitulo-titulo {
  display: flex;
  align-items: center;
  border-bottom: none;
  font: normal 40px "ralewaybold";
}
@media (max-width: 1129px) {
  .ElementoTitulo div.ElementoTitulo-titulo,
.ElementoTitulo .ElementoTitulo-titulo {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
}
.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 {
  font-size: 35px;
}
.ElementoTitulo.titulo_noticias .ElementoTitulo-titulo: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: "G";
  font-size: 32px;
  margin-right: 16px;
  color: #8f1231;
}
.ElementoTitulo.titulo_agenda {
  margin-bottom: 48px;
}
.ElementoTitulo.titulo_agenda .ElementoTitulo-titulo {
  font-size: 35px;
}
.ElementoTitulo.titulo_agenda .ElementoTitulo-titulo: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";
  font-size: 32px;
  margin-right: 16px;
  color: #8f1231;
}
.ElementoTitulo.titulo_areas_tematicas .ElementoTitulo-titulo: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: "a";
  font-size: 32px;
  margin-right: 16px;
  color: #8f1231;
}
.ElementoTitulo.titulo_imagenes .ElementoTitulo-titulo: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: "P";
  font-size: 32px;
  margin-right: 16px;
  color: #8f1231;
}
.ElementoTitulo.titulo_videos .ElementoTitulo-titulo: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: "Q";
  font-size: 32px;
  margin-right: 16px;
  color: #8f1231;
}
.ElementoTitulo.titulo_videos .ElementoTitulo-titulo:after {
  content: none;
}

.PaginaTipo-Home .ElementoTitulo.titulo_noticias .ElementoTitulo-titulo:after {
  content: "Ver todas las noticias";
  font-size: 14px;
  background: url("/.galleries/imagenes_estructura/flecha-titulos-derecha.png") no-repeat center center;
  width: auto;
  background-position: right bottom;
  background-size: 20px;
  border-left: #000 1px solid;
  height: 100%;
  padding: 16px 30px 0 12px;
  align-self: baseline;
  margin-left: 16px;
}
.PaginaTipo-Home .ElementoTitulo.titulo_agenda .ElementoTitulo-titulo:after {
  content: "Ver todos los eventos";
  font-size: 14px;
  background: url("/.galleries/imagenes_estructura/flecha-titulos-derecha.png") no-repeat center center;
  width: auto;
  background-position: right bottom;
  background-size: 20px;
  border-left: #000 1px solid;
  height: 100%;
  padding: 16px 30px 0 12px;
  align-self: baseline;
  margin-left: 16px;
}

.ElementoTab .ElementoTabContenedor .pestanias {
  justify-content: center;
  margin-bottom: 32px;
  flex-wrap: wrap;
}
.ElementoTab .ElementoTabContenedor .pestanias .pestania {
  padding: 4px 22px;
  margin: 4px 2px;
  background: #b2956f;
  color: #FFF;
  text-transform: uppercase;
}
.ElementoTab .ElementoTabContenedor .pestanias .pestania.activa {
  background: #8f1231;
}
.ElementoTab .ElementoTabContenedor .secciones {
  background: none;
}
.ElementoAcordeon .ElementoAcordeonContenedor .titulo_acordeon-contenedor {
  background: #AA062D;
  padding: 10px 0;
  color: #fff;
  margin-bottom: 0;
  border-bottom: 5px solid #f8f5e7;
}
.ElementoAcordeon .ElementoAcordeonContenedor .titulo_acordeon-contenedor .titulo_acordeon {
  padding-left: 16px;
  font-weight: bold;
}
.ElementoAcordeon .ElementoAcordeonContenedor .acordeon_elementos .acordeon_elemento {
  margin-bottom: 0;
}
.ElementoAcordeon .ElementoAcordeonContenedor .acordeon_elementos .acordeon_elemento .pestania {
  background: #b2956f;
  border-bottom: 2px solid #f8f5e7;
  font-size: 18px;
}
.ElementoAcordeon .ElementoAcordeonContenedor .acordeon_elementos .acordeon_elemento .seccion {
  background: #f8f5e7;
}

.SliderSaga.slider_container {
  /* Con CLASE PADRE: slider_subhome | desde las Setting | Petición para usar slider fuera de la home.*/
}
@media (max-width: 1199px) {
  .SliderSaga.slider_container {
    overflow: hidden;
  }
}
@media (max-width: 1199px) {
  .SliderSaga.slider_container .main-slider {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
  }
}
.SliderSaga.slider_container .slick-slide {
  height: 450px;
}
@media (max-width: 1199px) {
  .SliderSaga.slider_container .slick-slide {
    padding: 32px 32px 120px;
  }
}
@media (max-width: 599px) {
  .SliderSaga.slider_container .slick-slide {
    height: auto;
  }
}
.SliderSaga.slider_container .slick-slide .item_contenedor figure {
  max-width: 700px;
}
.SliderSaga.slider_container .slick-slide .item_contenedor figure .item_contenido {
  background: none;
}
.SliderSaga.slider_container .slick-slide .item_contenedor figure .item_contenido .titulo {
  font: normal 40px "ralewaybold";
  text-shadow: #000 2px 2px 4px;
}
.SliderSaga.slider_container .slick-slide .item_contenedor figure .item_contenido .subtitulo {
  font: normal 24px "ralewayregular";
  text-shadow: #000 2px 2px 4px;
  margin-top: 7px;
}
.SliderSaga.slider_container .slick-slide .item_contenedor figure .item_contenido .descripcion {
  font: normal 19px "ralewayregular";
  text-shadow: #000 2px 2px 4px;
  margin-top: 12px;
}
.SliderSaga.slider_container .slick-slide .item_contenedor figure .item_contenido .acciones {
  margin-top: 18px;
}
.SliderSaga.slider_container .slick-slide .item_contenedor figure .item_contenido .acciones .accion_slide {
  font: normal 14px "ralewaybold";
  padding: 8px 12px;
  background: #8f1231;
  color: #FFF;
  border: 0 none;
  text-transform: uppercase;
}
.SliderSaga.slider_container .main-slider + .navegacion_slider .slick-dots li button:before {
  font-size: 8px;
}
.SliderSaga.slider_container .navegacion_slider {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px auto;
  bottom: auto;
}
.SliderSaga.slider_container .navegacion_slider .slick-prev {
  background-image: none;
}
.SliderSaga.slider_container .navegacion_slider .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;
  content: "x";
}
.SliderSaga.slider_container .navegacion_slider .slick-next {
  background-image: none;
}
.SliderSaga.slider_container .navegacion_slider .slick-next: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: "w";
}
.SliderSaga.slider_container .navegacion_slider .slick-arrow:before {
  color: #8f1231;
  font-size: 28px;
}
.SliderSaga.slider_container .navegacion_slider .slick-dots li.slick-active button:before {
  color: #8f1231;
}
.SliderSaga.slider_container .navegacion_slider .slick-dots li button:before {
  color: #000;
}
.SliderSaga.slider_container .navegacion_slider .pausar_video {
  background: #8f1231;
  color: #fff;
  padding: 5px 8px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}
.SliderSaga.slider_container .navegacion_slider .pausar_video:hover {
  background: #b2956f;
}
.SliderSaga.slider_container.slider_subhome .main-slider {
  background: #fff;
}
.SliderSaga.slider_container.slider_subhome .main-slider .slick-slide {
  height: 320px !important;
}
@media (min-width: 1130px) and (max-width: 1199px) {
  .SliderSaga.slider_container.slider_subhome .main-slider .slick-slide {
    height: 235px !important;
  }
}
@media (min-width: 600px) and (max-width: 1129px) {
  .SliderSaga.slider_container.slider_subhome .main-slider .slick-slide {
    height: 212px !important;
  }
}
.SliderSaga.slider_container.slider_subhome .main-slider .slick-slide .fondo {
  background-size: contain;
}
@media (max-width: 599px) {
  .SliderSaga.slider_container.slider_subhome .main-slider .slick-slide .fondo {
    display: none;
  }
}
.SliderSaga.slider_container.slider_subhome .main-slider .slick-slide .fondoMovil {
  display: none;
  image-rendering: pixelated;
}
@media (max-width: 599px) {
  .SliderSaga.slider_container.slider_subhome .main-slider .slick-slide .fondoMovil {
    display: block;
  }
}
.SliderSaga.slider_container.slider_subhome .main-slider .item_contenedor {
  position: relative;
}
.SliderSaga.slider_container.slider_subhome .main-slider .item_contenedor figure {
  max-width: 100%;
  width: 100%;
}
.SliderSaga.slider_container.slider_subhome .main-slider .item_contenedor figure .item_contenido .acciones {
  margin-top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
}
.SliderSaga.slider_container.slider_subhome .main-slider .item_contenedor figure .item_contenido .acciones .accion_slide {
  font-size: 0;
  background: transparent;
  width: 100%;
}
.SliderSaga.slider_container.slider_home .main-slider {
  background: #fff;
}
@media (min-width: 1601px) {
  .SliderSaga.slider_container.slider_home .main-slider {
    height: 500px !important;
  }
  .SliderSaga.slider_container.slider_home .main-slider .slick-slide {
    height: 500px !important;
  }
}
@media (max-width: 1600px) {
  .SliderSaga.slider_container.slider_home .main-slider {
    height: 400px !important;
  }
  .SliderSaga.slider_container.slider_home .main-slider .slick-slide {
    height: 400px !important;
  }
}
@media (max-width: 1400px) {
  .SliderSaga.slider_container.slider_home .main-slider {
    height: 350px !important;
  }
  .SliderSaga.slider_container.slider_home .main-slider .slick-slide {
    height: 350px !important;
  }
}
@media (min-width: 1130px) and (max-width: 1199px) {
  .SliderSaga.slider_container.slider_home .main-slider {
    height: 303px !important;
  }
  .SliderSaga.slider_container.slider_home .main-slider .slick-slide {
    height: 303px !important;
  }
}
@media (min-width: 600px) and (max-width: 1129px) {
  .SliderSaga.slider_container.slider_home .main-slider {
    height: 212px !important;
  }
  .SliderSaga.slider_container.slider_home .main-slider .slick-slide {
    height: 212px !important;
  }
}
.SliderSaga.slider_container.slider_home .main-slider .fondo {
  background-size: contain;
  background-position: 50% 0;
  background-color: #fff;
}
@media (max-width: 599px) {
  .SliderSaga.slider_container.slider_home .main-slider .fondo {
    display: none;
  }
}
.SliderSaga.slider_container.slider_home .main-slider .fondoMovil {
  display: none;
  background-color: #fff;
}
@media (max-width: 599px) {
  .SliderSaga.slider_container.slider_home .main-slider .fondoMovil {
    display: block;
  }
}

.PaginaTipo-Home .slider_container .slick-slide .item_contenedor figure .item_contenido {
  padding: 0;
}

.sgrow-columna .fct-module_container .fct-bloque_facets {
  background: #FFF;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-titulo {
  border-bottom: none;
  background: #545454;
  font: normal 20px "ralewaysemibold";
  text-align: left;
  padding: 12px 8px;
  margin: 0;
  color: #fff !important;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_general-container {
  padding: 24px 14px 0;
  border-color: #afafaf;
  margin: 0;
  margin-bottom: 26px;
}
.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;
  position: relative;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_general-container .form-group form .fct-filtro_general-bloque_input .input-borde_animado {
  width: 100%;
  position: relative;
}
.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: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  font-size: 0px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.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: 8px;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_fechas-container {
  padding: 14px 14px 24px;
  clear: left;
  border-top: 2px solid #8f1231;
  margin-bottom: 4px;
  padding-top: 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%;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-filtro_fechas-container .form-group form .fct-filtro_general > 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-contenedor .fct-elemento .fct-contenedor .fct-elemento .fct-label-container .fct-action {
  right: -25px;
}
@media (max-width: 599px) {
  .sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor .fct-elemento .fct-contenedor .fct-elemento .fct-label-container .fct-action {
    right: 40px;
  }
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor .fct-elemento .fct-contenedor .fct-elemento .fct-label-container .fct-label {
  font-family: "ralewaysemibold";
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor .fct-elemento .fct-contenedor .fct-elemento .fct-label-container .fct-label label span strong {
  /*padding-right: 10px;*/
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_0 {
  border-bottom: 0;
  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: #8f1231;
  color: #fff;
  padding-bottom: 12px;
}
.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.cbx span:first-child {
  border: 0;
  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 .fct-label label.cbx span:last-of-type {
  font: normal 18px "ralewaysemibold";
}
.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 {
  margin-top: 5px;
}
.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-label .inp-cbx:checked + .cbx span:first-child {
  background: #b2956f;
  border-color: #b2956f;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_1 {
  padding-left: 0;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_1 .fct-elemento .fct-label-container .fct-label label {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .fct-wrapper .fct-contenedor.fct-nivel_1 .fct-elemento .fct-label-container .fct-label span:last-child {
  display: flex;
  justify-content: space-between;
  max-width: none;
  width: 100%;
  align-items: flex-start;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .cbx span:first-child {
  border-color: #b2956f;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .cbx span:first-child:before {
  background: #b2956f;
}
.sgrow-columna .fct-module_container .fct-bloque_facets .inp-cbx:checked + .cbx span:first-child {
  background: #b2956f;
  border-color: #b2956f;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados {
  margin-top: 8px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .fct-bloque_resultados_titulo h2 {
  font: normal 38px "ralewaybold";
  padding-bottom: 12px;
  border-bottom: #8f1231 1px solid;
  margin-bottom: 30px;
}
.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;
  background: #fff url(../images/cerrar-filtros.png) no-repeat center center;
  margin-right: 8px;
  cursor: pointer;
  border: 1px solid #ccc !important;
  float: left;
}
.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;
  background: #fff url(../images/cerrar-filtros.png) no-repeat center center;
  cursor: pointer;
  position: absolute;
  top: 19px;
  right: 15px;
  z-index: 9;
}
.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: #8f1231;
  color: #fff;
}
@media (max-width: 599px) {
  .sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .informe,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .informe {
    width: 100%;
  }
}
@media (max-width: 599px) {
  .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 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container li,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container li {
  margin-left: 10px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container li:first-of-type,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container li:first-of-type {
  margin-left: 0;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container li a,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container li a {
  padding: 4px 12px;
  color: #000;
  font-family: "ralewayregular";
  border: 0;
  background: #ebe8e8;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container li a.firstpagelink,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container li a.firstpagelink {
  border: 0;
  position: relative;
  padding: 8px 14px;
  background: none;
  color: #333;
  margin-left: 0;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container li a.firstpagelink .pagelink,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container li a.firstpagelink .pagelink {
  background: none;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container li a.firstpagelink span:first-of-type,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container li a.firstpagelink span:first-of-type {
  position: relative;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container li a.firstpagelink:hover,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container li a.firstpagelink:hover {
  background: transparent !important;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container li a.pagelink,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container li a.pagelink {
  background: #ebe8e8;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container li a.pagelink.firstpagelink,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container li a.pagelink.firstpagelink {
  background: transparent;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera .main-ul-meta .pagination-container li.active a,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie .main-ul-meta .pagination-container li.active a {
  background: #b2956f;
  padding: 4px 12px;
  color: #fff;
}
@media (min-width: 600px) and (max-width: 1129px) {
  .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 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .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 {
    margin-top: 15px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 599px) {
  .sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cabecera,
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-pie {
    flex-wrap: wrap;
  }
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .headline {
  display: flex;
  align-items: center;
  border-bottom: #8f1231 1px solid;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .headline .active_filters-reset .active_filters-reset-trigger:after {
  color: #b2956f;
}
.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 "ralewayregular";
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .headline .title .title_part .label-title_part {
  color: #b2956f;
  font: normal 14px "ralewaybold";
}
.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;
}
@media (max-width: 599px) {
  .sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-image {
    margin-bottom: 12px;
  }
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content {
  display: flex;
  flex-direction: column;
  padding: 20px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-types {
  background: transparent;
  padding: 0 8px 0 0px;
  margin-bottom: 0;
  border-bottom: 0;
  border-bottom: 2px solid #b2956f;
}
.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 15px "ralewaybold" !important;
  text-transform: uppercase;
  color: #333;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-date-container {
  background: transparent;
  padding: 2px 0px 0 8px;
  color: #333;
  border-top: 0;
  border-bottom: 2px solid #b2956f;
  border-left: 1px solid #b2956f;
}
.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 15px "ralewaybold";
  margin: 0;
  color: #333;
  display: inline-block;
  letter-spacing: -0.03em;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-title-container {
  font: normal 18px "ralewayregular";
  background: transparent;
  padding: 12px 0;
  width: 100%;
}
.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 "ralewaybold";
  line-height: 25px !important;
  color: #000;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul .list-item .list-item-content .list-item-teaser-container {
  width: 100%;
  font: normal 16px "ralewayblack";
  padding: 10px 0;
}
.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 16px "ralewayregular";
  line-height: 22px;
  margin-bottom: 14px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.grid-list {
  margin: 16px -16px 32px !important;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.grid-list .list-item {
  width: calc(33.33333% - 32px);
  margin: 16px;
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 34px 2px;
  padding: 0;
}
@media (max-width: 1100px) {
  .sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.grid-list .list-item {
    width: calc(50% - 32px);
  }
}
@media (max-width: 1129px) {
  .sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.grid-list .list-item {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.grid-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 {
  margin: 16px 0;
}
.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 .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;
  padding: 0px;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.normal-list .list-item .list-item-content .list-item-types {
  margin-left: 0;
}
.sgrow-columna .fct-module_container .fct-bloque_resultados .list-container-cuerpo .main-ul.normal-list .list-item .list-item-content .list-item-types .list-item-date-container {
  padding: 0px 0px 0 8px;
}
.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-teaser-container .resource-teaser {
  margin-bottom: 0;
}
.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: #eee;
  border: 0 none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 140px 40px 40px 40px;
  position: relative;
  margin-top: 25px;
}
.sgrow-columna .fct-module_container .mensajeApp.tipoInfo:before {
  content: url(../images/lupa-vue.png);
  position: absolute;
  top: 40px;
  left: calc(50% - 38px);
}
.sgrow-columna .fct-module_container .mensajeApp.tipoInfo .mensajeApp-text {
  color: #666;
  font: normal 16px "ralewaybold";
  text-align: center;
}
.sgrow-columna .fct-module_container .mensajeApp.tipoInfo .icon_link-container .icon_link {
  background: #939393;
  border: 0;
  border-radius: 0;
  color: #fff;
}
.sgrow-columna .fct-module_container #sg-vue-search-formatter {
  min-height: 500px;
}
.sgrow-columna .input-borde_animado {
  margin: 0;
  width: 100%;
  position: relative;
}
.sgrow-columna .input-borde_animado input {
  border-radius: 0;
  background: transparent;
  font: normal 16px "ralewayregular";
  height: 32px;
  border: 1px solid #333;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding: 4px 0 3px 0;
  font-weight: bold;
  letter-spacing: 0.03em;
}
.sgrow-columna .input-borde_animado input ~ .focus-border:before, .sgrow-columna .input-borde_animado input ~ .focus-border:after {
  background-color: #b2956f;
}
.sgrow-columna .input-borde_animado input ~ .focus-border i:before, .sgrow-columna .input-borde_animado input ~ .focus-border i:after {
  background-color: #b2956f;
}

.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: end;
}
@media (max-width: 599px) {
  .InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor {
    flex-direction: column;
    align-items: baseline;
  }
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina {
  width: 62%;
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina.TituloMuyLargo {
  width: 100%;
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina.TituloMuyLargo .titulo_pagina-elemento {
  font-size: 25px;
  line-height: normal;
}
@media (max-width: 599px) {
  .InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina.TituloMuyLargo .titulo_pagina-elemento {
    font-size: 20px;
  }
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina.TituloLargo {
  width: 100%;
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina.TituloLargo .titulo_pagina-elemento {
  font-size: 30px;
  line-height: 40px;
}
@media (max-width: 599px) {
  .InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina.TituloLargo .titulo_pagina-elemento {
    font-size: 25px;
  }
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina.TituloMedio {
  width: 100%;
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina.TituloMedio .titulo_pagina-elemento {
  font-size: 40px;
  line-height: 45px;
}
@media (max-width: 599px) {
  .InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina.TituloMedio .titulo_pagina-elemento {
    font-size: 28px;
  }
}
@media (max-width: 599px) {
  .InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina {
    width: 100%;
  }
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina .titulo_pagina-elemento {
  color: #FFF;
  border-left: #FFF 1px solid;
  font: normal 49px "ralewaysemibold";
  display: inline-block;
  margin-top: 80px;
  padding: 0 0 17px 8px;
  line-height: 55px;
  text-shadow: #000 2px 2px 4px;
}
@media (max-width: 599px) {
  .InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .titulo_pagina .titulo_pagina-elemento {
    font: normal 26px "ralewaysemibold";
    line-height: normal;
    margin-top: 32px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    padding-bottom: 10px;
    padding-left: 0;
    border-left: 0;
  }
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .rastro_miga .rastro_miga-container .rastro_miga-listado {
  background: #FFF;
  padding: 8px 12px;
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .rastro_miga .rastro_miga-container .rastro_miga-listado .rastro_miga-elemento {
  color: #000;
  font: normal 14px "ralewaymedium";
}
.InformacionPaginaAlhambra .InformacionPaginaAlhambra-contenedor .rastro_miga .rastro_miga-container .rastro_miga-listado .rastro_miga-elemento:not(:first-child):before {
  content: "/";
  padding: 0 4px;
}
.InformacionPaginaAlhambra.subhome {
  padding: 64px 0;
}
.InformacionPaginaAlhambra.subhome .InformacionPaginaAlhambra-contenedor {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.InformacionPaginaAlhambra.subhome .InformacionPaginaAlhambra-contenedor .titulo_pagina {
  width: 100%;
}
.InformacionPaginaAlhambra.subhome .InformacionPaginaAlhambra-contenedor .titulo_pagina .titulo_pagina-elemento {
  margin: 0;
  text-transform: uppercase;
  border: 0;
  width: 100%;
  text-align: center;
}
.InformacionPaginaAlhambra.subhome .InformacionPaginaAlhambra-contenedor .rastro_miga .rastro_miga-container .rastro_miga-listado {
  background: none;
  padding: 0;
  justify-content: center;
}
.InformacionPaginaAlhambra.subhome .InformacionPaginaAlhambra-contenedor .rastro_miga .rastro_miga-container .rastro_miga-listado .rastro_miga-elemento {
  color: #FFF;
}
.InformacionPaginaAlhambra.subhome .InformacionPaginaAlhambra-contenedor .redes_sociales {
  margin-top: 18px;
}

.MenuAlhambra.principal .MenuAlhambra-titulo {
  text-transform: uppercase;
  font: normal 18px "ralewaybold";
  border-bottom: #000 1px solid;
  background: none;
  color: #000;
}
@media (max-width: 1129px) {
  .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";
  }
}
@media (max-width: 1129px) {
  .MenuAlhambra.principal .MenuAlhambra-listado {
    display: none;
  }
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-submenu {
  display: none;
  padding-left: 0;
  margin-left: 16px;
  border-left: #000 1px solid;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-submenu .MenuAlhambra-li {
  padding: 0;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-submenu .MenuAlhambra-li.desplegado > .MenuAlhambra-enlace-contenedor {
  background: none;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-submenu .MenuAlhambra-li.desplegado > .MenuAlhambra-enlace-contenedor .MenuAlhambra-enlace-icono {
  background: none;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-submenu .MenuAlhambra-li.con-submenu > .MenuAlhambra-submenu .MenuAlhambra-li:last-child {
  margin-bottom: 4px;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-li {
  padding: 0;
  background: none;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="1"] {
  padding: 0;
  background: none;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-li.desplegado > .MenuAlhambra-enlace-contenedor {
  background: none;
}
.MenuAlhambra.principal .MenuAlhambra-listado .MenuAlhambra-li.desplegado > .MenuAlhambra-enlace-contenedor .MenuAlhambra-enlace-icono {
  background: none;
}
.MenuAlhambra.principal .MenuAlhambra-enlace {
  padding: 14px 16px;
  display: block;
  font: normal 14px "ralewaysemibold";
}
.MenuAlhambra.principal .MenuAlhambra-enlace[data-nivel="1"] {
  padding: 14px;
}
.MenuAlhambra.principal .MenuAlhambra-enlace.activo {
  background: none;
  font-family: "ralewayextrabold";
}
.MenuAlhambra.principal .MenuAlhambra-enlace.activo:after {
  content: "after";
  font-size: 0;
  width: 30px;
  height: 6px;
  background: #8f1231;
  display: block;
  margin-top: 4px;
}
.MenuAlhambra.sitemap .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="2"] {
  list-style-type: disc;
}
.MenuAlhambra.sitemap .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="2"]::marker {
  color: #8f1231;
}
.MenuAlhambra.sitemap .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="3"] {
  list-style-type: square;
}
.MenuAlhambra.sitemap .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="3"]::marker {
  color: #b2956f;
}
.MenuAlhambra.sitemap .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="4"] {
  list-style-type: circle;
}
.MenuAlhambra.sitemap .MenuAlhambra-listado .MenuAlhambra-li[data-nivel="4"]::marker {
  color: #8f1231;
}
.MenuAlhambra.sitemap .MenuAlhambra-listado[data-nivel="1"] {
  column-count: auto;
}
.MenuAlhambra.sitemap .MenuAlhambra-enlace[data-nivel="1"] {
  color: #8f1231;
  font: normal 18px "ralewaybold";
}
.MenuAlhambra.sitemap .MenuAlhambra-titulo {
  display: none;
}
.MenuAlhambra.subhome .MenuAlhambra-listado {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 30px);
  margin: 0 -15px;
}
.MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li {
  width: calc(25% - 30px);
  margin: 15px;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 0 20px 3px;
  cursor: pointer;
}
@media (min-width: 600px) and (max-width: 1129px) {
  .MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li {
    width: calc(50% - 30px);
  }
}
@media (min-width: 600px) and (max-width: 1129px) {
  .MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li {
    width: calc(50% - 30px);
  }
}
@media (max-width: 599px) {
  .MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li {
    width: calc(100% - 30px);
  }
}
.MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li .menu_alhambra-imagen {
  height: 170px;
  width: 100%;
  overflow: hidden;
}
.MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li .menu_alhambra-imagen img {
  width: 100%;
  height: auto;
}
.MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li .menu_alhambra-imagen + .background_dinamico {
  display: none;
}
.MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li .menu_alhambra-imagen .background_dinamico {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 0.5s;
}
.MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li .menu_alhambra-imagen .background_dinamico::before {
  content: "";
  display: none;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(143, 18, 49, 0.3);
}
.MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li:hover .background_dinamico, .MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li:focus .background_dinamico {
  transform: scale(1.2);
}
.MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li:hover .background_dinamico::before, .MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li:focus .background_dinamico::before {
  display: block;
}
.MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li:hover .MenuAlhambra-enlace[data-nivel="1"], .MenuAlhambra.subhome .MenuAlhambra-listado .MenuAlhambra-li:focus .MenuAlhambra-enlace[data-nivel="1"] {
  color: #8f1231;
}
.MenuAlhambra.subhome .MenuAlhambra-enlace {
  font: normal 25px "ralewayextrabold";
  padding: 28px;
}
.MenuAlhambra.subhome .MenuAlhambra-enlace[data-nivel="1"] {
  padding: 28px;
}
.MenuAlhambra.subhome .MenuAlhambra-enlace:before {
  content: 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 "ralewayregular";
  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: #8f1231;
  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: 1130px) 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: 1129px) {
  .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 "ralewayblack";
}
.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: #8f1231;
}
.cc-window .cc-message {
  color: #FFF;
}
.cc-window .cc-message a {
  color: #FFF;
}
.cc-window .cc-compliance .cc-btn.cc-allow {
  background: #b2956f;
  border: 0 none;
}
.cc-window .cc-compliance .cc-btn.cc-deny {
  color: #FFF;
}

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

@media (max-width: 1129px) {
  .CalendarioSAGA {
    margin-bottom: 64px;
  }
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar {
  background: #b2956f;
}
.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 > .month-list > .calendar-months > li {
  padding: 7px 28px;
  font-size: 14px;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar > .month-list > .calendar-months > li.active-month, .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar > .month-list > .calendar-months > li:hover {
  background: #8f1231;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar .cerrarSelector {
  top: 8px;
  right: 8px;
}
@media (max-width: 425px) {
  .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar > .calendar-year {
    background: #b2956f;
    box-shadow: none;
  }
  .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar > .month-list {
    background: #b2956f;
  }
  .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar > .month-list > .calendar-months {
    position: relative;
  }
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner {
  font-size: 17px;
}
@media (max-width: 1129px) {
  .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner {
    margin-bottom: 32px;
  }
}
.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 "ralewayregular";
  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: #b2956f;
  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 > .type-bullet > div.type-event {
  background: #8f1231;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events {
  margin-top: 32px;
  overflow: initial;
}
@media (max-width: 599px) {
  .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events {
    margin-top: 0;
    height: auto;
  }
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-header {
  background: #b2956f;
  padding: 12px 16px;
}
@media (max-width: 599px) {
  .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-header {
    margin-bottom: 22px;
  }
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-header p {
  font: normal 20px "ralewaybold";
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .listado {
  max-height: 370px;
  overflow: auto;
}
.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: #b2956f 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 28px "ralewaybold";
  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 {
  font: normal 36px "ralewayextrabold";
  color: #8f1231;
  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 "ralewayregular";
  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 !important;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info .event-date,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-date,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-date,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-date,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-date {
  border-right: none;
  width: auto;
  display: flex;
  align-items: center;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info .event-date .event-date-dia_text,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-date .event-date-dia_text,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-date .event-date-dia_text,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-date .event-date-dia_text,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-date .event-date-dia_text {
  display: block;
}
.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 > div,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-info-meta > div,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-info-meta > div,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-info-meta > div,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-info-meta > div {
  display: flex;
  align-items: center;
  background: none;
  font: normal 14px "ralewayregular";
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info .event-info-meta > div:first-of-type,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-info-meta > div:first-of-type,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-info-meta > div:first-of-type,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-info-meta > div:first-of-type,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-info-meta > div:first-of-type {
  padding: 0;
}
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container .event-info .event-info-meta > div a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover .event-info .event-info-meta > div a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus .event-info .event-info-meta > div a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited .event-info .event-info-meta > div a,
.CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active .event-info .event-info-meta > 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: #8f1231;
}
.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: #8f1231;
}
.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 "ralewaybold";
}
.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 "latoregular";
}
.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.modo_horizontal.con_calendario.eventos_futuros .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner {
  width: 30%;
}
@media (max-width: 1130px) {
  .CalendarioSAGA.modo_horizontal.con_calendario.eventos_futuros .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner {
    width: 40%;
  }
}
@media (max-width: 1129px) {
  .CalendarioSAGA.modo_horizontal.con_calendario.eventos_futuros .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner {
    width: 50%;
  }
}
@media (max-width: 599px) {
  .CalendarioSAGA.modo_horizontal.con_calendario.eventos_futuros .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner {
    width: 100%;
  }
}
.CalendarioSAGA.modo_horizontal.con_calendario.eventos_futuros .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events {
  width: 70%;
}
@media (max-width: 1130px) {
  .CalendarioSAGA.modo_horizontal.con_calendario.eventos_futuros .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events {
    width: 60%;
  }
}
@media (max-width: 1129px) {
  .CalendarioSAGA.modo_horizontal.con_calendario.eventos_futuros .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events {
    width: 50%;
  }
}
@media (max-width: 599px) {
  .CalendarioSAGA.modo_horizontal.con_calendario.eventos_futuros .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events {
    width: 100%;
  }
}
.CalendarioSAGA.sin_calendario .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events {
  margin-top: 0;
}
.CalendarioSAGA.alternativo .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-header {
  background: #6f6f6f;
}
.CalendarioSAGA.con_destacado .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-inner {
  width: 32%;
}
.CalendarioSAGA.con_destacado .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar {
  width: 32%;
}
.CalendarioSAGA.con_destacado .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events {
  width: 68%;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
}
.CalendarioSAGA.con_destacado .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-header {
  width: 100%;
  order: 1;
}
.CalendarioSAGA.con_destacado .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list {
  width: 60%;
  order: 3;
}
.CalendarioSAGA.con_destacado .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container,
.CalendarioSAGA.con_destacado .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:hover,
.CalendarioSAGA.con_destacado .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:focus,
.CalendarioSAGA.con_destacado .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container:visited,
.CalendarioSAGA.con_destacado .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.active {
  background: #eee;
}
.CalendarioSAGA.con_destacado .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .listado {
  display: flex;
  flex-direction: column;
}
.CalendarioSAGA.con_destacado .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .CalendarioSAGA-contenedor-destacado {
  width: calc(40% - 6px);
  order: 2;
  margin-right: 6px;
}
.CalendarioSAGA.con_destacado .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .CalendarioSAGA-contenedor-destacado .SagaListado.eventos {
  height: 100%;
  background: #EEE;
  margin-top: 5px;
}
.CalendarioSAGA.con_destacado .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .CalendarioSAGA-contenedor-destacado .SagaListado.eventos .resultados_contenedor .resultados_listado ul li {
  margin-top: 0;
  margin-bottom: 0;
}
.CalendarioSAGA.eventos_futuros .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list {
  display: flex;
  flex-direction: column;
}
.CalendarioSAGA.eventos_futuros .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-events .event-list .event-container.futuro {
  /*height: 100%;*/
}

.pagina_error {
  max-width: 1320px;
  color: #000;
  background: #FFF;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 0 5px 2px;
  display: flex;
  align-items: center;
  margin: 32px 0;
}
.pagina_error .linea1 {
  font: normal 76px "ralewaybold";
  margin-bottom: 16px;
}
.pagina_error .linea2 {
  font: normal 40px "ralewaylight";
  line-height: 44px;
  margin-bottom: 32px;
  color: #8f1231;
}
.pagina_error .linea3 {
  font: normal 18px "ralewayregular";
}
.pagina_error .texto {
  width: 60%;
  padding: 52px;
}
.pagina_error .imagen {
  width: 40%;
  padding: 52px;
}
.pagina_error .imagen img {
  width: 100%;
  max-width: 300px;
}
.pagina_error a {
  color: #8f1231;
  text-decoration: none;
}

.FichaContacto {
  width: 100%;
}
.FichaContacto .FichaContacto-contenedor {
  display: flex;
  flex-wrap: wrap;
}
.FichaContacto .FichaContacto-contenedor .FichaContacto-imagen {
  padding-right: 50px;
  width: 280px;
}
@media (min-width: 600px) and (max-width: 1129px) {
  .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 {
  box-shadow: rgba(0, 0, 0, 0.14) 0px 0 20px 3px;
}
.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: 1129px) {
  .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 37px "ralewaybold";
  line-height: 42px;
  margin-bottom: 17px;
  padding-bottom: 5px;
  border-bottom: #8f1231 1px solid;
  color: #000;
}
.FichaContacto .FichaContacto-contenedor .FichaContacto-descripcionListado {
  display: none;
}
.FichaContacto[data-tipo-formatter=box] {
  box-shadow: rgba(0, 0, 0, 0.14) 0px 0 11px 2px;
}
.FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor {
  flex-direction: column;
}
.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: 1129px) {
  .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 {
  box-shadow: none;
}
.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;
}
.FichaContacto[data-tipo-formatter=box] .FichaContacto-contenedor .FichaContacto-datos .FichaContacto-nombre {
  font: bold 22px "ralewaymedium";
  line-height: 24px;
  margin-bottom: 16px;
  border-bottom: 0;
  padding-bottom: 0;
  text-align: left;
}
@media (min-width: 600px) and (max-width: 1129px) {
  .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: #8f1231;
  display: block;
  font-weight: bold;
  text-align: left;
}
@media (min-width: 600px) and (max-width: 1129px) {
  .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: 0;
  border: 0;
  display: flex;
  flex-direction: column;
  border-bottom: #8f1231 1px solid;
  align-items: start;
  background: transparent;
  margin-bottom: 24px;
}
.BloqueContenedores .titulo .contenedor-titulo {
  font: normal 37px "ralewayextrabold";
  line-height: 42px;
  padding-bottom: 8px;
  color: #000;
}
.BloqueContenedores .contenedores {
  overflow: visible;
}
.BloqueContenedores .contenedores .contenedores-contenedor {
  padding: 0;
  background: transparent;
  --gap: 10px;
  /*.contenedor.grande{
    width: calc(100% - var(--gap) * 2);
  }*/
}
.BloqueContenedores.izquierda .titulo {
  width: auto;
  justify-content: flex-start;
  hyphens: auto;
  align-items: center;
  border-right: #8f1231 1px solid;
  border-bottom: 0;
  margin-right: 24px;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-right: 8px;
}
.BloqueContenedores.derecha .titulo {
  width: auto;
  justify-content: flex-start;
  hyphens: auto;
  align-items: center;
  border-left: #8f1231 1px solid;
  border-bottom: 0;
  margin-left: 24px;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-left: 8px;
}

.OpenCmsWebform .headline {
  margin-bottom: 22px;
}
.OpenCmsWebform .headline .title {
  font: normal 40px "ralewayextrabold";
  border-bottom: #7c7c7c 2px solid;
  background: none;
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.OpenCmsWebform .wrapper .webform_confirm_text p {
  margin-bottom: 10px;
  font-family: "ralewayregular";
}
.OpenCmsWebform .wrapper .webform_confirm_wrapper .dl-vertical {
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 8px;
  padding-bottom: 8px;
  display: flex;
  align-items: baseline;
}
.OpenCmsWebform .wrapper .webform_confirm_wrapper .dl-vertical:first-of-type {
  margin-top: 15px;
}
.OpenCmsWebform .wrapper .webform_confirm_wrapper .dl-vertical:last-of-type {
  border-bottom: 0;
}
.OpenCmsWebform .wrapper .webform_confirm_wrapper .dl-vertical dt {
  font-family: "ralewaymedium";
  margin-right: 20px;
}
.OpenCmsWebform .wrapper .webform_confirm_wrapper .dl-vertical dd {
  font-family: "latoregular";
  font-size: 17px;
}
.OpenCmsWebform .webform {
  font: normal 15px "ralewaymedium";
  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;
}
@media (max-width: 1129px) {
  .OpenCmsWebform .webform .alert {
    justify-content: center;
  }
}
@media (max-width: 599px) {
  .OpenCmsWebform .webform .alert {
    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;
}
@media (max-width: 1129px) {
  .OpenCmsWebform .webform .alert .close {
    margin-bottom: 7px;
  }
}
@media (max-width: 599px) {
  .OpenCmsWebform .webform .alert .close {
    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_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: #8f1231;
}
.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: #8f1231;
  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: #8f1231;
  color: #FFF;
  border: none;
  font: normal 12px "ralewaybold";
  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 "latoregular";
}
.OpenCmsWebform .webform .webform_box .form-group:focus-within {
  background: #8f1231;
  background-image: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0.9) 90%);
}
.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: "latobold";
  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-color: #8f1231;
  border-width: 2px;
  margin-bottom: -2px;
}
.OpenCmsWebform .webform .webform_box .form-group .check-wrapper {
  display: flex;
  align-items: center;
  font-family: "latoregular";
}
.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: "latoregular";
}
.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.formulario_contacto .headline .title: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: "T";
  margin-right: 12px;
}

.formatter.ContenidoSAGA.noticia .cabeceraFormatter {
  border-bottom: 0;
  padding-bottom: 6px;
  margin-bottom: 0;
}
.formatter.ContenidoSAGA.noticia .cabeceraFormatter .tituloCabecera {
  margin-bottom: 20px;
}
.formatter.ContenidoSAGA.noticia .cabeceraFormatter .subTituloCabecera {
  margin-bottom: 15px;
  font: normal 23px "ralewaysemibold";
}
.formatter.ContenidoSAGA.noticia .metaFormatter {
  font: normal 14px "ralewayregular";
  padding-top: 12px;
  border-bottom: #666 1px solid;
  border-top: #666 1px solid;
  margin-bottom: 20px;
  font-weight: bold;
  margin-top: 0;
}
.formatter.ContenidoSAGA.noticia .contenidoFormatter .entradillaContenido {
  font: bold 16px "ralewayregular";
  margin-bottom: 32px;
  line-height: 24px;
  background: #e6e5e5;
  padding: 20px 25px;
}
.formatter.ContenidoSAGA.noticia .contenidoFormatter .bloqueContenido .tituloBloqueContenido {
  font: normal 20px "latobold";
}

.gridDestacados .ElementoDestacado {
  justify-content: flex-start;
}
@media (min-width: 1130px) and (max-width: 1199px) {
  .gridDestacados .ElementoDestacado {
    padding: 0;
  }
}

.BotonTop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  cursor: pointer;
  font-size: 0;
  background-color: #8f1231;
  height: 50px;
  width: 50px;
  align-items: center;
  justify-content: center;
  border-radius: 500px;
}
@media (max-width: 599px) {
  .BotonTop {
    height: 32px;
    width: 32px;
  }
}
.BotonTop: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: "\f062";
  font-size: 28px;
  color: #FFF;
}
@media (max-width: 599px) {
  .BotonTop:before {
    font-size: 18px;
  }
}
.BotonTop:hover {
  background-color: #b2956f;
}
.BotonTop.visible {
  display: flex;
}
@media (max-width: 979px) {
  .BotonTop {
    margin-bottom: 48px;
  }
}

.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 > div a.boton_destacado,
.ColorPrincipalTexto_oscuro .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar > .month-list > .calendar-months > li.active-month, .ColorPrincipalTexto_oscuro .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar > .month-list > .calendar-months > 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 > div a.boton_destacado,
.ColorPrincipalTexto_claro .pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .copyright,
.ColorPrincipalTexto_claro .pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu .menu-elemento .menu-elemento-link,
.ColorPrincipalTexto_claro .pagina .pie .contenedor-pie .barra-inferior .contenedor-barra-inferior .menu .menu-elemento .separador,
.ColorPrincipalTexto_claro .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar > .month-list > .calendar-months > li.active-month, .ColorPrincipalTexto_claro .CalendarioSAGA .CalendarioSAGA-contenedor .CalendarioSAGA-calendario .evo-calendar .calendar-sidebar > .month-list > .calendar-months > 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;
}

.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 {
  color: #000;
}
.ColorSecundarioTexto_oscuro .calendar-sidebar > .calendar-year > button.icon-button > 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 {
  color: #FFF;
}
.ColorSecundarioTexto_claro .calendar-sidebar > .calendar-year > button.icon-button > span,
.ColorSecundarioTexto_claro .buscador_general-pantalla_completa #buscador_general-formulario .buscador_general-input-contenedor {
  border-color: #FFF;
}

.vbox-container img {
  margin: 0 auto;
}

#cconsent-bar {
  background: #8f1231;
}

#cconsent-modal {
  z-index: 9999999 !important;
}
#cconsent-modal .ccm__content .ccm__footer button {
  background: #8f1231;
}

#cconsent-bar {
  z-index: 9999998 !important;
}

.addthis-smartlayers .at4-share a.at-share-btn.at-svc-email {
  display: none;
}

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 #8f1231;
  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: #8f1231;
  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 #8f1231;
  text-decoration: none;
  padding: 10px;
  background-color: #fff;
  color: #8f1231;
  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: #8f1231;
  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 #8f1231;
  text-decoration: none;
  padding: 10px;
  background-color: #fff;
  color: #8f1231;
  transition: all 0.3s ease-in;
}
#cconsent-modal div.ccm__content div.ccm__footer button:hover {
  background-color: #8f1231;
  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: #8f1231;
    width: 100%;
    height: 40px;
  }
}
#cconsent-modal div.ccm__content div.ccm__content__heading p a {
  color: #8f1231;
  text-decoration: none;
  font-weight: 600;
}

/*# sourceMappingURL=estilos.css.map */
