@charset "UTF-8";
/* Estilos estructurales */
figure {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.contenedor {
  margin: 0 auto !important;
}

.contenedor.width1680 {
  max-width: 1680px;
}

.paginador {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 48px;
}

.paginador > span,
.paginador > a {
  border-radius: 8px;
  color: 005471;
  display: inline-block;
  padding: 12px 18px;
  border: 1px solid #005471 !important;
}

.paginador > span:hover,
.paginador > a:hover {
  background-color: #005471;
  color: #fff;
}

.paginador > span.current {
  background-color: #005471;
  color: #fff;
}

.paginador > * + * {
  margin-left: 8px;
}

/* Fin de los estilos estructurales */
/* Estilos para el menú superior */
#contenedorPreCabecera {
  background-color: #d4e0ed;
  padding: 10px 0;
}

#contenedorPreCabecera ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

#contenedorPreCabecera ul > li > a {
  display: inline-block;
  padding: 8px 16px;
  border-radius: 12px !important;
  background: #5f8fd1 !important;
  color: #d4e0ed !important;
  font-size: 1.8rem !important;
  font-weight: 600 !important;
}

/* Fin de los estilos para el menú superior */
/* Texto editor */
.textoEditor {
  color: #000;
  font-size: 1.7rem !important;
  font-weight: 400 !important;
  line-height: 150% !important;
}

.textoEditor * {
  margin: 0 !important;
}

.textoEditor * + * {
  margin: 16px 0 0 0 !important;
}

.textoEditor a {
  color: #005471;
  text-decoration: underline;
}

.textoEditor a:hover {
  color: #5f8fd1;
  text-decoration: none;
}

.textoEditor ul {
  list-style-position: inside !important;
  list-style-type: square !important;
  margin: 0;
  padding: 0 0 0 24px !important;
}

.textoEditor ul > li + li {
  margin: 8px 0 0 0 !important;
}

.textoEditor ul > li ul {
  margin-top: 5px !important;
}

/* Fin de texto editor */
/* Estilos para el pie de página */
#contenedorPie .fusion-button {
  display: inline-block;
  padding: 8px 16px;
  border-radius: 12px !important;
  background: #5f8fd1 !important;
  color: #d4e0ed !important;
  font-size: 1.8rem !important;
  font-weight: 600 !important;
}

#contenedorPie .fusion-button:hover {
  border-radius: 12px !important;
  background: #005471 !important;
  color: #d4e0ed !important;
  font-size: 1.8rem !important;
  font-weight: 600 !important;
}

.fusion-tb-footer > div > div {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

#contenedorLogotipos > .fusion-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin: 0 auto !important;
  max-width: 1680px !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#contenedorLogotipos > .fusion-row > .colFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#contenedorLogotipos > .fusion-row > .colFlex:nth-child(1) {
  width: 40% !important;
}

#contenedorLogotipos > .fusion-row > .colFlex:nth-child(1) > .fusion-column-wrapper .fusion-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#contenedorLogotipos > .fusion-row > .colFlex:nth-child(1) > .fusion-column-wrapper .fusion-row > .colFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 48% !important;
}

#contenedorLogotipos > .fusion-row > .colFlex:nth-child(2) {
  width: 8% !important;
}

#contenedorLogotipos > .fusion-row > .colFlex:nth-child(3) {
  width: 52% !important;
}

#contenedorLogotipos > .fusion-row > .colFlex:nth-child(3) > .fusion-column-wrapper .fusion-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#contenedorLogotipos > .fusion-row > .colFlex:nth-child(3) > .fusion-column-wrapper .fusion-row > .colFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 22% !important;
}

/* Fin de los estilos para el pie de página */
/* Media queries */
/* Fin de las media queries */
