a {
  text-decoration: underline; }

body {
  background: #ebebeb; }

header {
  height: 130px; }

header,
.main-container {
    background: #fefefe;
}
/*  background: #fefefe; } */

/* header */
#top_header {
  height: 30px; }
  #top_header .nav li {
    display: inline-block; }
    #top_header .nav li a {
      padding: 5px; }
    #top_header .nav li a:hover {
      background: none; }

#bottom-header {
  border-top: 2px solid #003e6e;
  margin: 0; }

/* .bg-head
 * background: #d4e4ef
 * background: -moz-linear-gradient(top, #d4e4ef 1%, #86aecc 100%)
 * background: -webkit-linear-gradient(top, #d4e4ef 1%,#86aecc 100%)
 * background: linear-gradient(to bottom, #d4e4ef 1%,#86aecc 100%)
 * filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4ef', endColorstr='#86aecc',GradientType=0 ) */
/* footer */

.bg-footer {
  background: #76767f;
  background: -moz-linear-gradient(top, #76767f 0%, #545554 100%);
  background: -webkit-linear-gradient(top, #76767f 0%, #545554 100%);
  background: linear-gradient(to bottom, #76767f 0%, #545554 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76767f', endColorstr='#545554',GradientType=0 );
  min-height: 80px; }
/*
.bg-footer {
    background: #76767f;
    background: -moz-linear-gradient(top, #76767f 0%, #545554 100%);
    background: -webkit-linear-gradient(top, #76767f 0%, #545554 100%);
    background: linear-gradient(to bottom, #76767f 0%, #1dbcd6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76767f', endColorstr='#545554',GradientType=0 );
*/  
.footer {
  color: #fff;
  margin-top: 0;
  padding-bottom: 10px;
  padding-top: 10px; }

/* navbar */
.bg-navbar {
  background: #0c426f;
  background: -moz-linear-gradient(top, #f1e66f 0%, #feb645 100%);
  background: -webkit-linear-gradient(top, #0c426f 0%, #0c426f 100%);
  background: linear-gradient(to bottom, #0c426f 0%, #0c426f 100%);
  -webkit-box-shadow: 0px -2px 10px 0px rgba(50, 50, 50, 0.71);
  -moz-box-shadow: 0px -2px 10px 0px rgba(50, 50, 50, 0.71);
  box-shadow: 0px -2px 10px 0px rgba(50, 50, 50, 0.71);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e66f', endColorstr='#feb645',GradientType=0 );
  height: 0px; }
  .bg-navbar .navbar.container,
  .bg-navbar .navbar.container-fluid {
    margin-top: 0; }
  .bg-navbar .navbar-default {
    background: none;
    border: none; }
    .bg-navbar .navbar-default .navbar-nav > li > a {
      color: #FFFFFF;
      font-weight: bold;
      text-decoration: none;
      padding: 5px 25px;
      white-space: initial; }
    .bg-navbar .navbar-default .navbar-nav > li > a:hover {
      color: #f5fb08;
      text-decoration: underline; }
    .bg-navbar .navbar-default .navbar-nav .active > a {
      background: none;
      color: #000;
      text-decoration: underline; }
    .bg-navbar .navbar-default .navbar-nav .open > a {
      background: #fff;
      color: #536e96;
      text-decoration: underline; }
    .bg-navbar .navbar-default .navbar-nav li > ul > li.active > a {
      background: #077BBE;
      color: #fff; }
  .bg-navbar .dropdown-menu > li > a {
    border-bottom: 1px solid #ccc;
    color: #214478;
    padding-bottom: 10px;
    padding-top: 10px;
    text-decoration: none; }

#content,
#primary {
  padding-top: 20px;
  padding-bottom: 20px; }
  #content .page-header,
  #content aside h2,
  #primary .page-header,
  #primary aside h2 {
    border-bottom: 3px solid #0277bd;
    color: #333;
    font-size: 18px;
    margin-top: 0;
    padding-bottom: 4px; }

article .node__meta {
  color: #999;
  font-size: 12px;
  margin-top: 20px; }

.view h2 {
  font-size: 16px;
  margin-top: 0; }
  .view h2 a {
    color: #01579b;
    font-weight: bold;
    text-decoration: none; }
.view .node {
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 3%; }

.slider__caption--title {
  font-size: 3em; }

.slider__caption--title a {
  text-decoration: none; }
.slider__caption--title a:hover {
  color: #fff;
  text-decoration: underline; }

.slider__caption {
  top: 80%; }

.view-jssor {
  margin-bottom: 1.5em; }

.views-field.views-field-field-foto-director,
.views-field.views-field-field-grupal {
  text-align: center; }

.views-field.views-field-field-foto-director img,
.views-field.views-field-field-grupal img {
  display: inline; }

.views-field.views-field-field-director {
  text-align: center;
  font-weight: bold; }

.views-field.views-field-field-correo-director {
  text-align: center;
  margin-bottom: 2em; }

#primary nav .menu li > a {
  background: #077BBE;
  border-bottom: 1px solid #fff;
  color: #fff; }
#primary nav .menu li > a:hover {
  background: #627E8F; }
#primary nav .menu li > .dropdown-menu {
  float: none;
  position: static;
  padding: 0; }
  #primary nav .menu li > .dropdown-menu li > a {
    background: #2b6496;
    white-space: normal; }
  #primary nav .menu li > .dropdown-menu .active > a {
    color: #fff; }

img.notaPrensa {
  width: 100%;
  max-width: 450px; }

img.imgResponsive {
  width: inherit;
  max-width: 100%; }

@media (max-width: 1024px) {
  .bg-navbar .navbar-default .navbar-nav > li > a {
    padding: 15px 0.85em; } }
@media (max-width: 769px) {
  .bg-navbar .navbar-default .navbar-nav > li > a {
    font-size: 0.8em;
    font-weight: bold;
    padding: 15px 0.5em; } }
@media screen and (min-width: 768px) {
  body {
    margin-top: 0; } }
@media screen and (max-width: 500px) {
  #bottom-header {
    border: none;
    text-align: center; }

  .main-container {
    z-index: 0; }

  #logo-meduca {
    margin-bottom: 5px; }

  .navbar-toggle {
    background: #dddddd;
    float: left;
    margin-left: 15px; }

  .navbar-collapse {
    background: rgba(221, 221, 221, 0.91); }

  .navbar {
    z-index: 3; }

  .collapse.in {
    bottom: 0;
    left: 0;
    right: 0;
    height: 100vh; }

  nav ul li {
    min-height: 30px;
    margin: 0.5em 0;
    background: rgba(255, 255, 255, 0.7);
    vertical-align: center; } }

@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
	background: #0c426f;
  }
}	
/*# sourceMappingURL=style.css.map */
