body{
    font-size: 14px !important;
    font-family: 'Lato', sans-serif !important;
    
    /* navbar+logo */
    padding-top: 50px;
}

/********************************************/

.navbar{
  /*background-color: #6a6d72 !important;*/
  background-color: #444 !important;
}

.navbar a{
  color: #fff !important;
  text-transform: uppercase;
}

.navbar img{
  margin-top: 10px;
}

/* navbar+logo */
.navbar-fixed-top .nav {
    padding: 15px 0;
}
.navbar-fixed-top .navbar-brand {
    padding: 0 15px;
}


/*
.navbar{
}

.navbar-inverse {
  background-color: #6a6d72 !important;
  border-color: #6a6d72;
}
.navbar-inverse .navbar-brand {
  color: #6a6d72;
  background-color: #6a6d72 !important;
}

.nav a{
  color: #fff !important;
}

.nav a:hover{
  color: #444 !important;
}

.navbar-nav{
  background-color: #000 !important;
}

.logo{
  float: left; 
  padding: 5px 0;
}
*/

h2{
  font-size: 1.6em !important;
}

h3{
  font-size: 1.2em !important;
}

.btn-primary{
  background-color: #224f5e !important;
  color: #fff !important;
  border-color: #224f5e !important;
}

.btn-primary:hover{
  color: #000 !important;
  border-color: #224f5e !important;
}

/********************************************/

.jumbotron{
    height: 300px;
    background-image: url('img/banner.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    color: #fff;
    margin: 0 !important;
    /*margin-top: 20px;*/
    /*padding-top: 30px;*/
  }

.jumbotron h3{
    color: #444;    
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 3em;
    text-transform: uppercase;    
}

.jumbotron h4 {
    color: #444;   
    margin-bottom: 0;
    margin-top: 60px;
    font-size: 1.6em;
}

.jumbotron h5 {
    color: #444;   
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.4em;
}

.link-noticias{
    font-size: 0.9em;
    font-weight: bold;
}

.container{
    margin: 0;
}

.bg-gris{
    background-color: #eee;
    margin: 0;
    padding: 20px 0;
}

.bg-grisazul{
    background-color: #5397AE;
    margin: 0;
    padding: 30px 0;
    color: #fff;
}

.bg-grisazul a{
    color: #000;
}

#ppal_info{
    text-align: center !important;
}

/***********************************************/

iframe, object, embed { width: 100%; }

#map_canvas label { width: auto; display:inline; }
#map_canvas img { max-width: none; max-height: none; }

/************************************************/

.txt{
    padding: 10px;
}

.txt h4{
    font-weight: bold;
    color: #5397AE;
}

/***********************************************/

footer{
    font-size: 0.9em;
    text-align: center;
    margin: 20px 0 0 0;
    /*background-color: #015699;*/
    background-color: #5397AE;
    color: #fff;
    padding: 20px 0 40px 0;
}

/* ************************************************************************************** */

@media (max-width: 1100px) {
  
  .jumbotron {
    background-position: left;
  }

}

@media (max-width: 980px) {
  
  body{
    padding-top: 100px !important;
  }

}  


@media (max-width: 800px) {

    body{
    padding-top: 10px !important;
  }

  h2{
    font-size: 1.6em !important;
  }

  #ppal_info > img{
    /*text-align: left !important;*/
    display: none !important;
  }

  #ppal_info{
    text-align: left !important;
  }

}


/* ------------------------------------- */

@media (max-width: 640px) {

  body{
    padding-top: 10px !important;
  }

  .jumbotron {
    background-color: #C0DEE9;
    background-image: none;
    height: 200px;
  }

  #ppal_info{
    /*text-align: left !important;*/
    display: none !important;
  }

  footer{
    text-align: left !important;
  }

}