/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 22, 2012 */
/*@font-face {
    font-family: 'aldosemibold';
    src: url('/assets/fonts/aldo_pc-webfont.eot');
    src: url('/assets/fonts/aldo_pc-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/aldo_pc-webfont.woff') format('woff'),
         url('/assets/fonts/aldo_pc-webfont.ttf') format('truetype'),
         url('/assets/fonts/aldo_pc-webfont.svg#aldosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700);

::selection{ background-color: #0D3E64; color: white; }
::moz-selection{ background-color: #0D3E64; color: white; }
::webkit-selection{ background-color: #0D3E64; color: white; }

body {    
    padding-top: 50px;
    font-family: Lato, Helvetica, sans-serif;
    font-weight: 300;
}

#main-nav {
  font-weight: 400;
}

#main-content {
    font-size: 1.5rem;
    /*text-align: justify;*/
}
#main-content h1,
#main-content h2,
#main-content h3,
#main-content h4,
#main-content h5,
#main-content h6 {
  text-align: left;
}

#main-content .table {
    font-size: .85em;
}

p {
  margin-bottom: 20px;
}

.table p {
  margin: 0;
}

.navbar-brand {
  font-size: 2rem;
  font-weight: 700;
}

/*
A Bootstrap 3.1 affix sidebar template
from http://bootply.com

This CSS code should follow the 'bootstrap.css'
in your HTML file.

license: MIT
author: bootply.com
*/

#top-nav {
  box-shadow: 0px 1px 15px #000;
}

#masthead {
  margin-bottom: 20px;
}

#masthead img {
  border: 2px solid #bce8f1;
  width: 100%;
}

/*
#masthead { 
 min-height: 350px; 
 background-image: url('../uploaded/images/topo_s.jpg');
 background-position: center;
 background-size: cover; 
 background-repeat: no-repeat;
 color: #FC9E54;
 position: relative;
}

#masthead h1 {
 font-size: 4.5rem;
 line-height: 1;
 padding:10px;
 text-align: center;
 background-color: rgba(0, 0, 0, 0.55);
 color: #FC9E54;
 text-shadow: 1px 1px 1px #FC9E54, 
              0px 0px 1px #FFFFA4, 
              0px 0px 2px #FFFFA4, 
              -1px -1px 1px #FC9E54;

}

#masthead .lead {
  font-size: 3rem;
  text-shadow: 0 0 2px #FFFFA4;
  padding: 10px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.55);
}
*/



@media screen and (min-width: 768px) {
  /*
  #masthead { 
    min-height: 350px; 
    background-image: url('../uploaded/images/topo.jpg');
    background-position: center;
    background-size: cover; 
    background-repeat: no-repeat;
    color: #FC9E54;
    position: relative;
  }

  #masthead h1 {
    font-size: 6rem;
  }
  */
}


.navbar-bright {
 background-color:#111155;
 color:#fff;
}

.affix-top,.affix{
 position: static;
}

@media (min-width: 979px) {
  #sidebar.affix-top {
    position: static;
    margin-top:30px;
    width:228px;
  }
  
  #sidebar.affix {
    position: fixed;
    top:70px;
    width:228px;
  }
}

#sidebar li.active {
  border:0 #eee solid;
  border-right-width:5px;
}


/**
 * Site specific
 */

#partners {
  background-color: #FFF;
  margin: 20px 0;
}

#partners h1 {
  border-bottom: 5px solid #DEDED0;
  padding-bottom: 20px;  
}

#partners img {
  padding-bottom: 20px;
}

#footer {
  background-color: #D0D0a0;
  padding: 10px 0;
}

/* 1.25 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.25), 
(min-resolution: 120dpi){ 
    /* Retina-specific stuff here */
    body {
      font-size: 1.75em;
    }
    
    #main-content {
        font-size: 1.25em;
        line-height: 1.65;
    }
    
    .navbar-brand {
      font-size: 1.25em;
    }
}

