header{border-bottom: 1px solid #87ae3c}
.content_header{padding: 35px 0 20px}
.logo_cedimagen img{max-width: 315px; width: 100%; display: block;}
.logo_cedimagen h2{margin: 0}
.ubicacion, .telefono, .redes_sociales{display: inline-block; vertical-align: middle; margin: 0 15px}
.ubicacion{max-width: 235px; width: 100%; position: relative; font-family: 'Ubuntu', sans-serif;}
.ubicacion h3, .telefono h3{color: #315792; font-size: 24px; }
.ubicacion img{position: absolute; top: 0; left: 0}
.telefono{max-width: 160px; width: 100%; position: relative; font-family: 'Ubuntu', sans-serif;}
.telefono img{position: absolute; top: 0; left: 0}
.i_head{margin-left:45px }
.i_head h3{margin: 0}
.t_head{color: #313131; font-size: 13px; font-style: italic;}
.redes_sociales a{display: inline-block; vertical-align: middle; padding: 4px 12px; border-radius: 50%; color: #fff; margin: 0 5px; background: #315792; font-size: 26px}
.d_superior{text-align: right; padding-top: 1em}
.franja_head{background: #87ae3c; padding-top: 15px}
nav.menu_principal ul{margin: 0; padding: 0; list-style: none; text-align: center;}
nav.menu_principal ul li{display: inline-block; vertical-align: middle;}
nav.menu_principal li a{display: block; padding: 1.5em 2em; font-family: 'Ubuntu', sans-serif; color: #fff; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; font-size: 15px}
nav.menu_principal li a:hover, nav.menu_principal li a:focus{text-decoration: none;}
.hvr-underline-reveal::before{background: #315792}
footer{font-family: 'Ubuntu', sans-serif; color: #fff; font-size: 11px; background: #315792; padding: 1em 0}
footer a{color: #ccc}

nav,
.navbar-togglee {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

nav.menu_mobile {
  position: fixed;
  z-index: 10;
  background-color: rgba(135,174,60, 0.8);
  width: 100%;
  height: 100%;
  text-align: center;
  display: table;
  color: white;
}

.nav-hide { display: none; }

nav.menu_mobile ul {
  display: table-cell;
  vertical-align: middle;
  padding-left: 0 !important;
}

nav.menu_mobile ul li { list-style: none; }

nav.menu_mobile ul li a {
  font-size: 30px;
  font-family: 'Ubuntu', sans-serif;
  color: #fff;
  margin: 10px 0;
  font-weight: 500;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
}
nav.menu_mobile ul li a:hover, nav.menu_mobile ul li a:focus{background: #315792}

.navbar-togglee {
  position: fixed;
  top: 20px;
  right: 20px;
  width: 50px;
  height: 45px;
  z-index: 20;
  cursor: pointer;
  padding: 5px;
  background: #315792;
  border-radius: 5px
}
.navbar-on{
  background: transparent !important; padding: 0 !important; width: 45px !important; 
}
.bar1,
.bar2,
.bar3 {
  width: 100%;
  height: 8px;
  margin-bottom: 5px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}

.navbar-on .bar1,
.navbar-on .bar2,
.navbar-on .bar3 { background-color: white; }

.navbar-on .bar1 {
  transform-origin: 10% 40%;
  transform: rotate(45deg);
}

.navbar-on .bar3 {
  transform-origin: 10% 40%;
  transform: rotate(-45deg);
}
.modal-dialog{z-index: 2000}
.navbar-on .bar2 { background-color: transparent; }
.accesos-internos{padding:0;list-style:none;width:100%;text-align: center;}
.accesos-internos li{display:inline-block;margin: 0 20px;}
.accesos-internos li a{font-family:'Ubuntu', sans-serif;text-align:center;text-decoration:none;font-size:13px;color:#5d5d5d;width:80px;overflow:hidden;display:block;padding-top: 90px;}
.accesos-internos li a.admin{background:url(../img/general/panel-admin.png) no-repeat;}
.accesos-internos li a.webmail{background:url(../img/general/web-mail.png) no-repeat;}
.accesos-internos li a.analitycs{background:url(../img/general/est-google.png) no-repeat;}
@media screen and (max-width: 1199px) {
	nav.menu_principal li a{font-size: 13px; padding: 1.5em 8px}
	.cont_menu{width: 100%}
}
@media screen and (max-width: 991px) {
	.logo_cedimagen img{margin: 0 auto 10px}
}
@media screen and (min-width: 780px) {
	.navbar-togglee{display: none;}	
}
@media screen and (max-width: 767px) {
	.d_superior{text-align: center;}	
}
@media screen and (max-width: 645px) {
	.redes_sociales{margin-top: 1.5em}
}