@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: "open_sanslight";
    src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff')
  }
  @font-face {
    font-weight: normal;
    font-style: normal;
    font-family: "open_sansregular";
    src: local('Open Sans'), local('OpenSans'), url(../fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
  }
  @font-face {
    font-weight: normal;
    font-style: normal;
    font-family: "open_sanssemibold";
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fonts/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
  }
  @font-face {
    font-weight: normal;
    font-style: normal;
    font-family: "open_sansbold";
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
  }
  @font-face {
    font-weight: normal;
    font-style: normal;
    font-family: "open_sansextrabold";
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(../fonts/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
  }

  #header > div {
    position: relative;
    overflow: hidden;
  }
  #brasilgov {
    padding: 5px 10px;
    border-bottom: 1px solid #ffcc00;
    background: #00510f;
    color: #fff;
  }
  /* */
  #accessibility {
    display: block !important;
    float: left;
    width: 50%;
    font-size: 0.81em;
    font-family: Arial, Helvetica, sans-serif;
  }
  #accessibility a { margin-right: 8px; }
  #accessibility span { padding: 0 4px; }
  /* */
  #logo {
    float: left;
    padding: 0;
    width: 70%;
  }
  #logo span {
    position: absolute;
    display: block;
    line-height: 1em;
  }
  #portal-logo {
    display: block;
    margin: 0;
    width: 100%;
  }
    
#header {
  padding: 14px 14px 0 14px;
  margin-bottom: 0;
  position: relative;
  top: 0;
  background-color: #19882c;
  /* Old browsers */
  background-color: #0A5517;
  background-image: -moz-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,#19882c), color-stop(100%, #025310));
  /* Chrome,Safari4+ */
  background-image: -webkit-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
  /* Opera 12+ */
  background-image: -ms-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
  /* IE10+ */
  background-image: radial-gradient(ellipse at center, #19882c 1%, #025310 100%);
  color: #fff;
  /* IE6-9 fallback on horizontal gradient */
  filter:progid: DXImageTransform.Microsoft.gradient( startColorstr="#19882c", endColorstr="#025310",GradientType=1);
}

/* Menu de Acessibilidade
========================================================================== */

#accessibility a {
  color: #fff;
}

#accessibility span {
  background: url("../img/bg-acess-key.gif") center center no-repeat;
  color: #006600;
}

#accessibility li { display: inline; }
    
    
/* Titulo do portal
========================================================================== */

#portal-logo,
#portal-title { color: #fff !important; }

/* Menu site actions - Acessibilidade, Alto Contraste, Mapa do site
========================================================================== */

#portal-siteactions,
#portal-language { border-bottom: 1px dotted #9bc2a3; }

#portal-siteactions a,
#portal-siteactions a:hover,
#portal-language a,
#portal-language a:hover { color: #fff !important; }

ul#portal-siteactions,
ul#accessibility {
    padding-inline-start: 0;
}

/* Menu sobre o portal
========================================================================== */

#sobre { background: #00420c; padding: 4px 15px; }

#sobre a { color: #fff; }

#sobre .portalservicos-item a { border-right: 1px solid #6c9072; }

/* Formulário de busca
========================================================================== */


/* ==========================================================================
   Sprinte Icons
   ========================================================================== */

   /* icones de redes sociais */
   #social-icons a,
   /* central de conteudo */
   .item-central .link-videos,
   .item-central .link-audios,
   .item-central .link-infograficos,
   .item-central .link-publicacoes,
   .item-central .link-fotos,
   .item-central .link-aplicativos,
   /* icone do botão de busca */
   #header input.searchButton { background-image: url("../img/sprite.png"); }
   /* icone do botão de relatar erros */
   #content .relatar-erros a { background: url("../img/icon-reportar-erros.png") no-repeat; }

   /* Summary view */
   #content .summary-view-icon [class*="icon"] {
    background-image: url("../img/summary-view-icons-sprite.png");
  }
    
#portal-title {
    margin: 0;
    margin: 20px 0 46px;
    color: #fff;
    font-size: 2.9em;
    font-family: "open_sansextrabold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1em;
    letter-spacing: -2.01px;
    margin-bottom: 0.8em;
  }    

#portal-personaltools {
    position: absolute;
    top: 0px;
    right: 0;
    float: left;
    font-size: 1.2em;
  }
  /* */
  #language {
    float: right;
    margin-left: 20px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #9bc2a3;
    font-size: 0.93em;
  }
  #language li { display: inline; }
  #language a {
    padding: 4px 0 4px 10px;
    color: #d9ffe3;
    text-decoration: none;
    text-transform: uppercase;
  }
  #language a, #language a:hover { color: #fff !important; }
  #language .language-en {
    margin-right: 0.5em;
  }
  #language .language-es a {
    padding-left: 0px;
  }
  /* */
  #portal-siteactions {
    display: block;
    float: right;
    clear: none;
    padding-bottom: 2px;
    font-size: 0.81em;
  }
  #portal-siteactions li { display: inline; }
  #portal-siteactions a {
    padding: 4px 0 4px 10px;
    text-decoration: none;
    text-transform: uppercase;
  }
  #siteaction-accessibility a { padding-left: 0; }
  #portal-siteactions .last-item { margin-right: 0; }
  #portal-sitemap .navTree { background: none !important; }
  #portal-sitemap .state-published { color: #1a2a39 !important; }
  /* */
  #social-icons {
    float: right;
    clear: right;
    margin: 1.167em 0;
  }
  #social-icons li { display: inline-block; }
  #social-icons a {
    display: block;
    overflow: hidden;
    margin: 0 0 0 5px;
    width: 20px;
    height: 20px;
    border: none;
    text-indent: 100%;
    white-space: nowrap;
    opacity: .85;
    filter: alpha(opacity=85);
    border-radius: 4px;
  }
  #social-icons a:focus,
  #social-icons a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #portalredes-facebook a { background-position: -80px -25px; }
  #portalredes-twitter a { background-position: -155px -25px; }
  #portalredes-youtube a { background-position: -130px -25px; }
  #portalredes-flickr a { background-position: -105px -25px; }
  #portalredes-googleplus a { background-position: -130px 0; }
  #portalredes-slideshare a { background-position: 45px 0; }
  #portalredes-soundcloud a { background-position: 20px 0; }
  #portalredes-rss a { background-position: 145px -25px; }
  #portalredes-instagram a { background-position: 69px -49px; }
  #portalredes-tumblr a { background-position: 96px -49px; }

#barra-brasil div,#barra-brasil a,#barra-brasil ul,#barra-brasil li{margin:0;padding:0;font-size:100%;font-family:inherit;vertical-align:baseline}#barra-brasil ul{list-style:none}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url("../fonts/opensans-bold.woff") format("woff")}#barra-brasil{height:32px;background:#f1f1f1;font-weight:bold;font-size:12px;line-height:32px;font-family:"Open Sans",Arial,Helvetica,sans-serif;border-bottom:1px solid #dfdfdf;box-sizing:content-box}#barra-brasil a{text-decoration:none}body.contraste #barra-brasil{background:#000 !important}div#wrapper-barra-brasil{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px;height:100%}#barra-brasil .brasil-flag{float:left;padding:7px 0 6px;width:115px;height:19px;border-right:2px solid #dfdfdf}#barra-brasil .brasil-flag .link-barra{display:block;padding-left:42px;width:43px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAMAAAC5m+00AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACrUExURQCXSF27iQCWRQOWSQCWSRCdVACSSgCWRwCVSRKcVv/oAP/yAAIvh/bjBQKVTP/rAK3PF/3sARZBkg05ima2LCqiPg+ZRR9JoermBbGwLwEqkgCST1GwMRqdQZfIHdzgCSdSlTlYbEWrNyNKeouUPHOgtEJsn2WOrSClX2m/lF+6i3q8JsDVEBpCgWN2WefTD8i/IYSstzKmO3eIUaa2h3SOjfvlHjVfq6OmNShvDYIAAAFISURBVCjPbVHXksMgDNQBljC4l9iOndjp5VKv//+XnXByb7fDADO7rNAK9v4DngPv/h/24BHBuEhqB3pCeUxJIAWKtMZlIVCTciogH3yhWMpinM2t7ZctS5UgAR74kVICpMauNrfmaucTpMj5e+4VUNTOEvuzCoL8EvZLJCH1SIHAqKjtehowposwTmbIcqZIt+UpNV/3zWa3HYLp2sZ1gegoPXkNU5M238Ow3d132cIYEyel9MHDLo2NcX4519puPkPmbOIowrdTbGyTZXk2BEH1kZo4LPSjFgq2DFcVc3lWNZbt2rGWIIiwTOztzJZV9W77glCp8RsSNHdc1NfL6rxoxp5JCcmUC1cJjdx0GKZ1hxq0eqYBkuPlzLHrjXuiOAwaDUGQFJyWBpyU7EUaQI/xckGeA98jksqNQLmp8BnB4Xh8+ReHX640GNLt25uiAAAAAElFTkSuQmCC") 8px center no-repeat;text-transform:uppercase;line-height:19px}#barra-brasil .acesso-info{position:absolute;left:130px}#barra-brasil .list{position:absolute;top:0;right:0}#barra-brasil .list .first{border-left:2px solid #dfdfdf}#barra-brasil .list-item{display:inline-block;height:32px;border-right:2px solid #dfdfdf}#barra-brasil .list-item a{padding:8px 15px 8px 13px}#barra-brasil .link-barra{color:#606060}body.contraste #barra-brasil .link-barra{color:#FF0 !important;text-decoration:underline}#menu-icon{position:absolute;top:3px;border-top:15px double #606060;border-bottom:5px solid #606060;display:none;width:20px;right:5px}@media only screen and (max-width: 959px){#barra-brasil #menu-icon{display:inline-block;padding:5px 3px 0px 3px}#barra-brasil .list .first{border-left:1px solid #dfdfdf}#barra-brasil nav:hover #menu-icon,#barra-brasil nav:active #menu-icon,#barra-brasil nav:focus #menu-icon{background-color:#DDD}body.contraste #barra-brasil nav:hover #menu-icon,body.contraste #barra-brasil nav:active #menu-icon,body.contraste #barra-brasil nav:focus #menu-icon{background-color:#606060 !important}#barra-brasil ul.list,#barra-brasil ul.list:active,#barra-brasil ul.list:focus{overflow:hidden;height:0px;transition:0.3s;padding-top:32px;width:auto;position:absolute;z-index:9}#barra-brasil .list-item{display:block;text-align:center;height:30px;background:#EEE;border:1px solid #dfdfdf}#barra-brasil .list-item a{padding:8px 30px 8px 28px}body.contraste #barra-brasil .list-item{background:#000 !important}body.contraste #menu-icon{border-top:15px double #fff !important;border-bottom:5px solid #fff !important}#barra-brasil .list a:active li,#barra-brasil .list a:focus li,#barra-brasil .list a:hover li{background:#DDD}body.contraste #barra-brasil .list a:active li,body.contraste #barra-brasil .list a:focus li,body.contraste #barra-brasil .list a:hover li{background:#606060 !important}#barra-brasil nav:active ul.list,#barra-brasil nav:focus ul.list,#barra-brasil nav:hover ul.list{height:150px;transition:0.5s}div#wrapper-barra-brasil{overflow:visible}}@media screen and (min-width: 960px){#wrapper-barra-brasil{width:960px}}@media print{#barra-brasil .list{display:none}#barra-brasil .acesso-info .link-barra:after{content:" - Barra GovBr"}}
