#content .encabezadoBloqueNoticiaHome h1 {
  padding: 1.6em 1em 1.6em 3.5em;
  font-weight: 700;
}
#content .bloqueNoticia {
  margin: 2.5rem 0;
}
.haycollectivebannerCabecera #content .bloqueNoticia:first-of-type h2 {
  padding-right: 2.5em;
}
.haycollectivebannerCabecera #content div.encabezadoPortada.activado ~ #searchNews .bloqueNoticia:first-of-type h2 {
  padding-right: 0;
}
.listitempage {
  display: inline-block;
}
.listitempage h2 {
  font-size: 1.25rem !important;
}
#content .bloqueNoticia:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}
#content .bloqueNoticia span.etiqueta {
  background: #007B22;
  color: white;
  font-weight: bold;
  padding: 0 0.2em;
  margin-right: 0.5em;
  line-height: 1.5em;
}
.palette-highcontrast #content .bloqueNoticia span.etiqueta {
  background-color: #303030;
}
#content .bloqueNoticia span.fecha {
  font-weight: bold;
  margin: 1em 0;
  background: transparent;
  float: none;
  clear: both;
  font-size: 80%;
  text-transform: capitalize;
}
#content .bloqueNoticia img {
  max-width: 100%;
}
#content .bloqueNoticia > span > a {
  text-decoration: none;
}
#content .bloqueNoticia h2 {
  font-family: "Avenir", Arial, FreeSans, sans-serif;
  line-height: 1.3em;
  text-decoration: none;
}
#content .bloqueNoticia h2 a {
  font-weight: bold;
  display: block;
  word-wrap: break-word;
  color: #333;
  text-decoration: none;
}
#content .bloqueNoticia h2 a .texto-titulo {
  padding: 0 0.2em;
}
#content .bloqueNoticia h2 a:hover,
#content .bloqueNoticia h2 a:active,
#content .bloqueNoticia h2 a:focus {
  background-color: transparent !important;
  color: inherit !important;
  text-decoration: underline;
  outline: 0;
}
.palette-highcontrast #content .bloqueNoticia h2 a:hover,
.palette-highcontrast #content .bloqueNoticia h2 a:active,
.palette-highcontrast #content .bloqueNoticia h2 a:focus {
  text-decoration: none;
  outline: 0.125rem solid yellow;
}
#content .bloqueNoticia h2 a:hover span.etiqueta,
#content .bloqueNoticia h2 a:active span.etiqueta,
#content .bloqueNoticia h2 a:focus span.etiqueta {
  text-decoration: none;
}
#content .bloqueNoticia h2 a:hover .texto-titulo,
#content .bloqueNoticia h2 a:active .texto-titulo,
#content .bloqueNoticia h2 a:focus .texto-titulo {
  text-decoration: underline;
}
.palette-highcontrast #content .bloqueNoticia h2 a:hover .texto-titulo,
.palette-highcontrast #content .bloqueNoticia h2 a:active .texto-titulo,
.palette-highcontrast #content .bloqueNoticia h2 a:focus .texto-titulo {
  background-color: transparent !important;
}
.palette-highcontrast #content .bloqueNoticia h2 a:hover .texto-titulo,
.palette-highcontrast #content .bloqueNoticia h2 a:active .texto-titulo,
.palette-highcontrast #content .bloqueNoticia h2 a:focus .texto-titulo {
  background-color: transparent;
}
#content .enlaceNoticias {
  margin: 1em 0 0;
  padding: 0 1em;
}
#content .enlaceNoticias a {
  text-decoration: none;
  color: #333;
}
.palette-highcontrast #content .enlaceNoticias a {
  color: white;
}
.palette-highcontrast #content .enlaceNoticias a:hover,
.palette-highcontrast #content .enlaceNoticias a:active,
.palette-highcontrast #content .enlaceNoticias a:focus {
  text-decoration: none;
  outline: 0.125rem solid yellow;
}
#content .enlaceNoticias a:hover,
#content .enlaceNoticias a:active,
#content .enlaceNoticias a:focus {
  text-decoration: underline;
  background-color: transparent;
  color: inherit !important;
  outline: 0;
}
#content div.encabezadoFolletoIconoHome {
  background: url("folleto.png") no-repeat 0;
  padding-left: 1.8em;
  font-size: 111.111%;
}
#content div.encabezadoFolletoIconoHome h1 {
  color: #007B22;
  font-size: 1em;
  margin: 0.3rem 0;
  line-height: 1.5rem;
  font-weight: 700;
}
#content .bloqueFolleto {
  border: 1px solid #cccccc;
  padding: 1em;
  background-color: white;
  margin-top: 1rem;
}
#content .bloqueFolleto > span > a {
  text-decoration: none;
}
#buscador-noticias-form > div {
  margin: 0 0 1em 0;
}
#buscador-noticias-form div.busqueda > div {
  float: left;
  clear: none;
  margin-bottom: 1em;
}
#buscador-noticias-form div.busqueda > div + div + div {
  clear: left;
}
#buscador-noticias-form div.busqueda > div + div + div + div {
  clear: none;
}
#buscador-noticias-form div.busqueda > div.field,
#buscador-noticias-form div.busqueda > div:first-child {
  margin-right: 1em;
}
#buscador-noticias-form div.busqueda > div input + img.calendarIcon {
  margin-left: -1em;
  margin-right: 1em;
}
#buscador-noticias-form div.busqueda > div.formControls {
  margin: 0;
  clear: left;
  padding: 0.8em 0 1em 2.8em !important;
  background: url("ico_int_lupa.png") no-repeat 0% 50%;
}
.wrapper3 .arrow {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  left: 0;
}
.wrapper3 .arrow:before,
.wrapper3 .arrow:after {
  background-color: transparent;
  width: 3px;
  height: 21px;
  display: inline-block;
  position: absolute;
  border-bottom: 12px solid black;
  top: 0;
  left: 0;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.palette-highcontrast .wrapper3 .arrow:before,
.palette-highcontrast .wrapper3 .arrow:after {
  border-bottom-color: white;
}
.wrapper3 .arrow:before {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.wrapper3 .arrow:after {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.wrapper3 .arrow.activado {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transform: translate(0, -6px);
  transform: translate(0, -6px);
}
.wrapper3 .arrow.activado:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.wrapper3 .arrow.activado:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow {
  width: 13px;
  height: 13px;
  display: inline-block;
  position: relative;
  bottom: -1px;
  left: -10px;
  transition: 0.4s ease;
  margin-top: 2px;
  text-align: left;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  float: right;
  margin-left: 1em;
}
.arrow:before,
.arrow:after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 12px;
  height: 21px;
  background-color: #fff;
  transition: 0.4s ease;
}
.arrow:after {
  position: absolute;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: -5px;
  left: 5px;
}
#pagination-wrap-fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 2.65em;
  z-index: 19;
}
#pagination-block {
  display: block;
  position: relative;
}
.expand-pagination-fixed-wrap {
  display: inline-block;
  margin-left: 2em;
  margin-bottom: -2px;
  border-top: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  background-color: #f8f6f6;
  border-bottom: none;
}
@media screen and (min-width: 767px) {
  .plone-toolbar-left-expanded .expand-pagination-fixed-wrap {
    margin-left: 9.5rem;
  }
}
.palette-highcontrast .expand-pagination-fixed-wrap {
  background-color: black;
  border-top: 1px solid white !important;
  border-right: 1px solid white !important;
  border-left: 1px solid white !important;
}
.expand-pagination-fixed,
#content .expand-pagination-fixed {
  display: block;
  padding: 0.5em 1em;
  background-color: #f8f6f6;
  color: black;
}
.expand-pagination-fixed.wrapper3 .arrow::before,
#content .expand-pagination-fixed.wrapper3 .arrow::before {
  transform: rotate(45deg);
}
.expand-pagination-fixed.wrapper3 .arrow::after,
#content .expand-pagination-fixed.wrapper3 .arrow::after {
  transform: rotate(-45deg);
}
.expand-pagination-fixed.wrapper3 .arrow.activado,
#content .expand-pagination-fixed.wrapper3 .arrow.activado {
  transform: rotate(0);
  transform: translate(0, 4px);
}
.expand-pagination-fixed.wrapper3 .arrow.activado::before,
#content .expand-pagination-fixed.wrapper3 .arrow.activado::before {
  transform: rotate(135deg);
}
.expand-pagination-fixed.wrapper3 .arrow.activado::after,
#content .expand-pagination-fixed.wrapper3 .arrow.activado::after {
  transform: rotate(-135deg);
}
.expand-pagination-fixed:hover,
#content .expand-pagination-fixed:hover,
.expand-pagination-fixed:active,
#content .expand-pagination-fixed:active,
.expand-pagination-fixed:focus,
#content .expand-pagination-fixed:focus {
  background-color: #303030 !important;
  border: 0.2em solid #303030;
  padding: 0.3em 0.8em;
  color: white;
}
.expand-pagination-fixed:hover.wrapper3 .arrow::before,
#content .expand-pagination-fixed:hover.wrapper3 .arrow::before,
.expand-pagination-fixed:active.wrapper3 .arrow::before,
#content .expand-pagination-fixed:active.wrapper3 .arrow::before,
.expand-pagination-fixed:focus.wrapper3 .arrow::before,
#content .expand-pagination-fixed:focus.wrapper3 .arrow::before,
.expand-pagination-fixed:hover.wrapper3 .arrow::after,
#content .expand-pagination-fixed:hover.wrapper3 .arrow::after,
.expand-pagination-fixed:active.wrapper3 .arrow::after,
#content .expand-pagination-fixed:active.wrapper3 .arrow::after,
.expand-pagination-fixed:focus.wrapper3 .arrow::after,
#content .expand-pagination-fixed:focus.wrapper3 .arrow::after {
  border-bottom: 12px solid white;
}
.palette-highcontrast .expand-pagination-fixed,
.palette-highcontrast #content .expand-pagination-fixed {
  background-color: black;
  border: none !important;
  color: white;
}
.palette-highcontrast .expand-pagination-fixed:hover,
.palette-highcontrast #content .expand-pagination-fixed:hover,
.palette-highcontrast .expand-pagination-fixed:active,
.palette-highcontrast #content .expand-pagination-fixed:active,
.palette-highcontrast .expand-pagination-fixed:focus,
.palette-highcontrast #content .expand-pagination-fixed:focus {
  background-color: black !important;
  border: 0.2em solid yellow !important;
}
.pagination-fixed,
#content .pagination-fixed {
  display: none;
  background-color: #f8f6f6;
  border-right: 1px solid #EAEAEA;
  border-left: 1px solid #EAEAEA;
  border-top: 1px solid #f1f1f1;
  padding: 0.5em 0.5em 0 0.5em;
  text-align: center;
}
.palette-highcontrast .pagination-fixed,
.palette-highcontrast #content .pagination-fixed {
  background-color: black;
  border-color: white;
}
.pagination-fixed .listingBar,
#content .pagination-fixed .listingBar {
  margin: 0;
}
.pagination-fixed .listingBar li,
#content .pagination-fixed .listingBar li {
  display: inline-block;
  background: none;
  padding: 0;
}
.pagination-fixed .listingBar a,
#content .pagination-fixed .listingBar a,
.pagination-fixed .listingBar a:visited,
#content .pagination-fixed .listingBar a:visited {
  color: #333;
  text-decoration: none;
}
.palette-highcontrast .pagination-fixed .listingBar a,
.palette-highcontrast #content .pagination-fixed .listingBar a,
.palette-highcontrast .pagination-fixed .listingBar a:visited,
.palette-highcontrast #content .pagination-fixed .listingBar a:visited {
  background-color: #303030;
  color: white;
}
.pagination-fixed .listingBar a:hover,
#content .pagination-fixed .listingBar a:hover,
.pagination-fixed .listingBar a:visited:hover,
#content .pagination-fixed .listingBar a:visited:hover,
.pagination-fixed .listingBar a:active,
#content .pagination-fixed .listingBar a:active,
.pagination-fixed .listingBar a:visited:active,
#content .pagination-fixed .listingBar a:visited:active,
.pagination-fixed .listingBar a:focus,
#content .pagination-fixed .listingBar a:focus,
.pagination-fixed .listingBar a:visited:focus,
#content .pagination-fixed .listingBar a:visited:focus {
  outline: 0.125rem solid #333;
}
.palette-highcontrast .pagination-fixed .listingBar a:hover,
.palette-highcontrast #content .pagination-fixed .listingBar a:hover,
.palette-highcontrast .pagination-fixed .listingBar a:visited:hover,
.palette-highcontrast #content .pagination-fixed .listingBar a:visited:hover,
.palette-highcontrast .pagination-fixed .listingBar a:active,
.palette-highcontrast #content .pagination-fixed .listingBar a:active,
.palette-highcontrast .pagination-fixed .listingBar a:visited:active,
.palette-highcontrast #content .pagination-fixed .listingBar a:visited:active,
.palette-highcontrast .pagination-fixed .listingBar a:focus,
.palette-highcontrast #content .pagination-fixed .listingBar a:focus,
.palette-highcontrast .pagination-fixed .listingBar a:visited:focus,
.palette-highcontrast #content .pagination-fixed .listingBar a:visited:focus {
  outline: 0.125rem solid yellow;
}
.pagination-fixed .listingBar a,
#content .pagination-fixed .listingBar a,
.pagination-fixed .listingBar .current,
#content .pagination-fixed .listingBar .current {
  line-height: 1.35em;
  margin-bottom: 0.5em;
  padding: 0.4em 0.9em;
  border: none;
}
@media screen and (max-width: 1350px) {
  .pagination-fixed .listingBar,
  #content .pagination-fixed .listingBar {
    margin-right: 8em;
  }
}
@media screen and (max-width: 480px) {
  .pagination-fixed .listingBar,
  #content .pagination-fixed .listingBar {
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  #content #pagination-wrap-fixed,
  #pagination-wrap-fixed {
    z-index: 10000;
  }
  #content #pagination-wrap-fixed .pagination-fixed,
  #pagination-wrap-fixed .pagination-fixed {
    padding: 2em 2em 1.5em 2em;
  }
  #content #pagination-wrap-fixed .previous a,
  #pagination-wrap-fixed .previous a {
    padding: 0.4em 1.5em;
  }
  #content #pagination-wrap-fixed .next a,
  #pagination-wrap-fixed .next a {
    padding: 0.4em 1.5em;
  }
}
.listingBar .pag-previous-button-mob,
#content .listingBar .pag-previous-button-mob,
.listingBar .pag-next-button-mob,
#content .listingBar .pag-next-button-mob {
  display: none;
  visibility: hidden;
}
@media screen and (max-width: 1050px) {
  .listingBar .pag-previous-button-desk,
  #content .listingBar .pag-previous-button-desk,
  .listingBar .pag-next-button-desk,
  #content .listingBar .pag-next-button-desk {
    display: none;
    visibility: hidden;
  }
  .listingBar .pag-previous-button-mob,
  #content .listingBar .pag-previous-button-mob,
  .listingBar .pag-next-button-mob,
  #content .listingBar .pag-next-button-mob {
    display: inline-block;
    visibility: visible;
  }
}
