body {
  font-family: 'Josefin Sans', sans-serif;
  font-size: 18px;
  margin: 0;
  background-color: #c0c7e2; }

.header {
  background-color: #2D4883;
  color: #fff; }
  .header .datoscontacto a {
    padding: 10px;
    color: #fff;
    text-decoration: none; }
  .header .escuelas a {
    padding: 10px;
    color: #fff;
    text-decoration: none; }

.menuheader {
  padding-top: 10px;
  margin-bottom: 3px;
  background-image: linear-gradient(90deg, #e3e3e3, #2D4883);
  color: #2D4883;
  background-color: #fff; }
  .menuheader .logotipo img {
    width: 120px;
    padding: 10px 0px 10px 0px; }

.menu {
  background-color: #c0c7e2;
  text-align: center;
  text-decoration: none;
  color: #2D4883;
  margin-bottom: 40px; }
  .menu li {
    font-size: 18px;
    text-align: center;
    padding: 2px;
    text-decoration: none;
    padding-right: 30px; }
  .menu a {
    color: #2D4883;
    font-size: 1em;
    margin-top: 3px; }
    .menu a .nav-link {
      margin: 0;
      padding: 0;
      color: #fff;
      padding-right: .2rem;
      padding-left: .2rem; }
  .menu a:hover {
    color: #fff; }
  .menu .menulistado {
    margin-left: 5px;
    margin-bottom: 3px; }
    .menu .menulistado .desplegable {
      text-align: center;
      text-decoration: none; }
      .menu .menulistado .desplegable li {
        font-size: 18px;
        text-align: center;
        padding: 2px;
        text-decoration: none; }
      .menu .menulistado .desplegable a:hover {
        color: #fff;
        background-color: #2D4883; }
  .menu .menumovil {
    padding-bottom: 50px;
    font-size: 22px;
    color: #2D4883; }

.dropdown-submenu {
  position: relative;
  text-decoration: none; }
  .dropdown-submenu li {
    text-decoration: none;
    color: #2D4883;
    width: 300px; }
    .dropdown-submenu li a:hover {
      color: #2D4883;
      text-decoration: none; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  text-decoration: none;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #2D4883;
  margin-top: 10px;
  margin-right: -10px; }

.dropdown-submenu:hover > a:hover {
  border-left-color: #fff; }

.dropdown-submenu:hover > a:after {
  border-left-color: #fff; }

.dropdown-submenu.pull-left {
  float: none; }

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -150%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px; }

.dropdown-submenu > .dropdown-toggle {
  text-decoration: none; }

.letraanuncio {
  font-size: 18px;
  color: #000;
  font-weight: 300; }

footer {
  background-image: linear-gradient(90deg, #e3e3e3, #2D4883);
  min-height: 350px;
  font-family: 'Open Sans', sans-serif; }

.footerleft {
  margin-top: 50px;
  padding: 0 36px; }

.logofooter {
  margin-bottom: 10px;
  font-size: 22px;
  color: #2D4883;
  font-weight: 200; }

.footerleft p {
  color: #2D4883;
  font-size: 12px !important;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 15px; }

.footerleft p i {
  color: #2D4883;
  width: 20px; }

.paddingtop-bottom {
  margin-top: 50px; }

.footer-ul {
  list-style-type: none;
  padding-left: 0px;
  margin-left: 2px; }

.footer-ul li {
  line-height: 29px;
  font-size: 12px; }

.footer-ul li a {
  color: #a0a3a4;
  transition: color 0.2s linear 0s, background 0.2s linear 0s; }

.footer-ul i {
  margin-right: 10px; }

.footer-ul li a:hover {
  transition: color 0.2s linear 0s, background 0.2s linear 0s;
  color: #ff670f; }

.social:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1); }

.icon-ul {
  list-style-type: none !important;
  margin: 0px;
  padding: 0px; }

.icon-ul li {
  line-height: 75px;
  width: 100%;
  float: left; }

.icon {
  float: left;
  margin-right: 5px; }

.copyright {
  min-height: 40px;
  background-color: #2D4883; }

.copyright p {
  text-align: left;
  color: #FFF;
  padding: 10px 0;
  margin-bottom: 0px; }

.heading7 {
  font-size: 21px;
  font-weight: 700;
  color: #d9d6d6;
  margin-bottom: 22px; }

.post p {
  font-size: 12px;
  color: #FFF;
  line-height: 20px; }

.post p span {
  display: block;
  color: #8f8f8f; }

.bottom_ul {
  list-style-type: none;
  float: right;
  margin-bottom: 0px; }

.bottom_ul li {
  float: left;
  line-height: 40px; }

.bottom_ul li:after {
  content: "/";
  color: #FFF;
  margin-right: 8px;
  margin-left: 8px; }

.bottom_ul li a {
  color: #FFF;
  font-size: 12px; }

.fotonoticia {
  object-fit: cover;
  width: 100%; }

.carousel-inner > .carousel-item > img {
  object-fit: cover;
  height: 40vh;
  width: 100%; }

.tanuncios {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 12.5%;
  padding-right: 12.5%;
  color: #2D4883;
  border-bottom: solid 2px #2D4883;
  border-top: solid 2px #2D4883; }

.imagennoticia {
  width: 100%;
  margin: 0;
  padding: 0; }

.noticiatitulo {
  font-size: 1.2em;
  background-color: #2D4883;
  color: #fff;
  font-weight: 800;
  border-bottom: 4px solid #2D4883;
  padding-top: -10px; }
  .noticiatitulo .titulonoticia {
    z-index: 200; }
  .noticiatitulo .imagenparanoticia {
    color: #626573;
    position: absolute;
    top: 6px;
    right: 5px; }
    .noticiatitulo .imagenparanoticia img {
      z-index: 230; }

.noticiatitulo2 {
  font-size: 1.2em;
  color: #2D4883;
  font-weight: 800;
  background-color: #d0d8f3; }

.fondonoticia {
  background-color: #d0d8f3; }

.unoticias {
  font-size: 1.3em;
  color: #2D4883;
  font-weight: 300;
  background-color: #a0b6d7;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca; }
  .unoticias .letraanuncio {
    color: #4a83e1;
    padding: 5px; }

.titulozona {
  font-size: 2.5em;
  color: #2D4883;
  font-weight: 800; }

.tablonanuncios {
  text-align: center;
  font-size: 2.5em; }

.esquina {
  color: #626573;
  position: absolute;
  top: -15px;
  left: -9px; }

.botonvernoticia {
  background-color: #2D4883;
  color: #fff; }
  .botonvernoticia a:hover {
    color: #fff; }

.bgpar {
  background-color: #2D4883;
  color: #fff;
  font-size: 10px; }

.bgimpar {
  background-color: #559de1;
  color: #fff;
  font-size: 10px; }

.page-link {
  background-color: #c0c7e2;
  color: #2D4883; }
  .page-link .actual {
    color: #FFFFFF;
    font-weight: bolder; }

.page-item {
  background-color: #c0c7e2; }

h6 {
  font-size: 12px; }

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