/*
 *
 * CSS com estilos específicos do tema verde
 *
 * @Autores
 *
 * - Simples Consultoria - www.simplesconsultoria.com.br
 * - DESERTO Digital - www.desertodigital.com.br
 *
 * @Referencias
 *
 * Lista de padrões, convenções e boas praticas CSS que devem ser seguidas.
 * https: //github.com/necolas/idiomatic-css/tree/master/translations/pt-BR
 *
 * Plugins para ordenar os atributos de CSS.
 * http://csscomb.com/
 *
 * Validador de CSS do W3C.
 * http://jigsaw.w3.org/css-validator/
 */

 body {
   #background: url(../img/bg-home.jpg);
   #background-attachment: fixed;
   #-webkit-background-size: cover;
   #-moz-background-size: cover;
   #-o-background-size: cover;
   #background-size: cover;
 }


 .main-medias,
 .main-programs{
  background: #FFF;
  margin-left: 34px;
  width: 95.2%;
  padding: 5px;
  margin-top: 24px;
}
.item-media{
  float: left;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 20px;
  height: auto !important;
}
.semfundo {
  background-color:transparent !important;
}

.fundobranco {
  background-color:#FFFFFF;
}



.fundobranco2 {
  background-color:#FFFFFF;
  padding:0 15px 0 0;
  border-top: 4px solid #3867b7;
  border-bottom: none;
  padding-top:10px;
}

.menu-portal li a {
  padding: 0.55em 1.043em !important;
  line-height: 1.3em !important;
  color:#3C3C45 !important;

}

.portletWrapper {
  background-color:#FFFFFF;
  float: left;
  margin-bottom: 1em;
  width: 100%
}

#logo-incra-rolamento {
  width:100%;
  background-color: #0A5517;
  background-image: -moz-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
  position:fixed;
  z-index:1000;
  visibility:hidden;
  top:0px;
}

#logo-incra-rolamento #main {
  padding:5px 0 5px 0;
  margin-top:0;
}

.rolagem {
  visibility:visible !important;
}

.divisor-home {
  border-bottom: 3px #3867b7 solid;
  margin-left:15px;
  margin-bottom:15px;
  margin-top:-10px;
  
}

.banners-laterais img {
  width:100%;
  margin-top:15px;
}

#portal-columns {
  background-color:rgba(255,255,255,.50);
}

#barra-home {
}

.rolagem2 {
  visibility:visible !important;  
  position: fixed;
  top:100px;
  z-index:30;
  width:150px;
}

.ponto-ref3 {
  position:absolute;
  bottom:1000px;
}

.rolagem3 {
  visibility:visible !important;  
  position:absolute;
  top:100px;
  z-index:30;
  width:150px;
  bottom:1000px;
}

#mda {
  margin-top:410px;
}

#mda img {
  margin-top:-20px;
  margin-bottom:5px;
}

#logomda {
  float:right;
  margin-top:-45px;
  margin-right:-40px;
  display: none;
}



img.saladacida-banner  {width: 100%;}
.saladacida-banner {margin-bottom: 1em;}






#header {
  padding: 14px 0 0 0;
  margin-bottom: 6px;
  position: relative;
  top: -14px;
  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;
}

/* 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; }

/* 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
========================================================================== */

#portal-searchbox { border: 1px solid #CCCCCC; }


/* ==========================================================================
   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");
  }


/* ==========================================================================
   Portles
   ========================================================================== */

/* Portlet de navegação
   ========================================================================== 

#portal-column-one > .portletWrapper dl.portlet.first-item-nav a,
#portal-column-one > .portletWrapper dl.portlet.first-item-nav a span {
    color: #19882c !important;
    }*/

    .portlet-static-centrais-de-conteudos .portletHeader,
    .portletNavigationTree .portletHeader, .portletWrapper.menu-estados .portletHeader  {
      border-top: 4px solid #00510f;
      color: #11611E;
      padding: 8px 8px 24px 10px;
      font-size: 14px;
    }

    .portletNavigationTree .portletHeader a { color: #00510f !important; }

    .navTreeLevel0 > li.navTreeItemInPath,
    .navTreeLevel0 > li.navTreeCurrentNode {
      border-top: 2px solid #64946e !important;
      border-bottom: 2px solid #64946e !important;
    }


/* ==========================================================================
   Collective Cover
   ========================================================================== */

/* Tiles
========================================================================== */

.tile a { }


/* ==========================================================================
   Footer
   ========================================================================== */

   #footer {
    background: #034811;
    color: #fff;
  }

  #footer a { color: #fff; }

  #footer .footer-logos { background: #00420c; }

/* Doormat
========================================================================== */

#doormat-container { background: #034811; }

#doormat-container dl { border-left: 1px dotted #7dc48a; width: 100%; }

#doormat-container dt { color: #7dc48a; }


/* ==========================================================================
   Media Queries
   ========================================================================== */

/* Smartphone
========================================================================== */

@media only screen and (min-width : 320px) and (max-width : 768px) {

  .menuTrigger {
    background: #065116 url("../img/bg-menu-mobile.png") top right no-repeat;
  }

  .portlet-static-centrais-de-conteudos .portletHeader,
  .portletNavigationTree .portletHeader, .portletWrapper.menu-estados .portletHeader  {
    background: #edeff1 url("../img/portlet-header.gif") no-repeat 96% center;
  }

  .portletNavigationTree .portletHeader.ativo {
    background: url("../img/portlet-header-expanded.gif") no-repeat 96% center;
  }

  .searchField {width: 100%;}

}






/* - ++resource++brasil.gov.portal/css/main.css - */
@media screen {
  /* http://portalpadrao.plone.org.br/portal_css/++resource++brasil.gov.portal/css/main.css?original=1 */
  /* */
  @font-face {
    font-weight: normal;
    font-style: normal;
    font-family: "open_sanslight";
    src: local('Open Sans Light'), local('OpenSans-Light'), url(/css/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(/css/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(/css/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(/css/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(/css/fonts/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
  }
  /* */
  * {
    margin: 0;
    padding: 0;
    
    vertical-align: baseline;
  }
  /* */
  /* */
  body {
    background-color: #fff;
    color: #000000;
    font-size: 62.5%;
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
  }
  h1, h2, h3, h4, h5, h6 {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-weight: normal;
  }
  #content h1 { margin-top: 0 !important; }

  a:link,
  #content a:link,
  dl.portlet a:link {
    border-bottom: none;
    /*  color: #2d2d2d;*/
  }
  a:visited,
  #content a:visited,
  dl.portlet a:visited { color: rgb(66, 160, 142); }
  #content a:hover,
  dl.portlet a:hover { }
  body div.overlaybg div.close,
  body div.overlay div.close {
    right: -14px;
    left: auto;
  }
  a:focus { outline: 2px solid #f1ca7f; }
  /* */
  a:hover,
  a:active { outline: none; }
  h1 {
    border-bottom: none;
    color: #172838;
    font-size: 2em;
  }
  h2, h3, h4, h5, h6 { color: #231f20; }
  h1 {
    margin: 0.5em 0 0.5em;
    line-height: 1.3em;
  }
  h2, h3 {
    margin: 0 0 0.5em 0;
    line-height: 1.3em;
  }
  p {
    margin: 0 0 1em 0;
    line-height: 1.8em;
  }
  /* */
  #wrapper {
    margin: 0 auto;
    width: 100%;
    font-size: 1.2em;
  }
  #main {
    margin: 0 auto;
    padding: 0 0 1.5em;
    max-width: 960px;
    background: #fff;
    font-size: 1.3em;
  }
  .section-home #main {
    padding-top: 4.104em;
  }
  /* */
  #portal-column-one {
    margin-left: -100%;
    width: 15.625%;
  }
  #portal-column-two {
    margin-left: -24.0625%;
    width: 24.0625%;
  }
  /* */
  div.width-1\3a 2 {
    margin-left: -78.295% !important;
    width: 51.25%;
  }
  div.width-2 { width: 13.061%; }
  div.width-2.position-2 { margin-left: -80.982%; }
  div.width-2.position-4 { margin-left: -64.002%; }
  div.width-2.position-6 { margin-left: -47.022%; }
  div.width-2.position-8 { margin-left: -30.042%; }
  div.width-2.position-10 { margin-left: -13.061%; }
  div.width-3\3a 4 { width: 79.75%; }
  div.width-5 { width: 30.042%; }
  div.width-8 { width: 47.022%; }
  div.width-8.position-8 { margin-left: -47.022%; }
  div.width-10 { width: 64.002%; }
  div.width-15,
  div.width-16 { width: 97.963%; }
  div.position-0 { margin-left: -97.963%; }
  div.position-1\3a 4 { margin-left: -79.755%; }
  div.position-3\3a 4 { margin-left: -16.75%; }
  div.position-5 { margin-left: -64.002%; }
  div.position-10 { margin-left: -30.042%; }
  #featured-content div.position-0 { margin-left: -100%; }
  #featured-content div.width-16 { width: 100%; }
  /* */

  .views-row.featured.marginR15 {padding-top:   10px;}
  #header > div {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    max-width: 960px;
  }
  #brasilgov {
    padding: 5px 10px;
    border-bottom: 1px solid #ffcc00;
    background: #00510f;
    color: #fff;
  }
  /* */
  #accessibility {
    display: block !important;
    float: left;
    width: 50%;
    font-size: 0.88em;
    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%;
  }
  #portal-title {
    margin: 0;
    margin: 40px 0 46px;
    color: #fff;
    font-size: 3.35em;
    font-family: "open_sansextrabold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1em;
  }
  #logo .logo {
    margin-bottom: 0.2em;
    font-size: 3em !important;
    line-height: 1.1em;
  }
  #portal-title-1 { top: 30px; }
  #portal-description {
    bottom: 24px;
    text-transform: uppercase;
    font-size: 1.2em;
  }
  /* */
  #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.93em;
  }
  #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; }
  /* */
  #sobre {
    clear: both;
    margin: 0;
    padding: 4px 0;
    max-width: 100% !important;
    line-height: 20px;
  }
  #sobre ul {
    margin: 0 auto;
    float: right;
    text-align: right;
  }
  #sobre .portalservicos-item a { padding: 0 10px; }
  #sobre .last-item a {
    padding: 0 0 0 10px;
    border-right: none !important;
  }
  /* */
  .LSBox {
    margin: 0;
    padding: 0;
    border: none;
  }
  input.searchField { -moz-appearance: none; }
  #portal-searchbox {
    float: right;
    clear: right !important;
    margin: 3.7em 0 0 0;
    padding: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    text-align: right;
    font-size: 80%;
  }
  #portal-searchbox .searchField {
    padding: 0.3em 0.35em;
    width: 100%;
    color: #000;
    border: none;
    border-right: none;
    font-size: 1.2em;
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
  }
  #portal-searchbox .searchSection label { cursor: pointer; }
  #searchGadget,
  #header input.searchButton {
    padding: 0.3em;
    padding: 4px 15px;
    border: none;
    /*background: transparent;*/
    text-indent: -2000px;
  }
  #header input.searchButton { background-position: 0px 2px; margin-left:  -25px; padding-right: 5px; }
  #LSResult {
    z-index: 1;
    margin-top: 0.5%;
  }
  /* */
  /* */
  .section-home #portal-breadcrumbs,
  .portaltype-plone-site #portal-breadcrumbs { display: none; }
  .section-home #main,
  .portaltype-plone-site #portal-breadcrumbs { padding-top: 3.078em; }
  #portal-breadcrumbs span#breadcrumbs-you-are-here {
    color: #000;
    margin-right: 0.5em;
  }
  #portal-breadcrumbs a,
  #portal-breadcrumbs span {
    color: #555;
    text-transform: uppercase;
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
  }
  #portal-breadcrumbs > span { font-size: 0.833em; }
  #portal-breadcrumbs > span > a,
  #portal-breadcrumbs > span > span { font-size: 1em; }
  #portal-breadcrumbs > span > span.breadcrumbSeparator { color: #2C66CE; }
  #portal-breadcrumbs > span > a:hover { text-decoration: underline; }
  #main #portal-breadcrumbs {
    margin-top: 0em;
    margin-bottom: 1em;
    float: left;
    width: 100%
  }
  #content { margin: 0; }
  #content .field { position: relative; }
  .documentDescription { margin-top: 1.5em; }
  /* */
  #content div.newsLeftPane {
    position: relative;
    float: left;
    margin: 0.9615em 1em 0.5em 0;
  }
  #content div.newsImageContainer {
    float: none;
    margin: 0;
  }
  #content div.newsImageContainer p.discreet {
    top: 0;
    margin-top: .400em;
    background-color: transparent;
    color: #172938;
    font-weight: normal;
    font-size: .85em;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.36340em;
  }
  /* */
  #content-core {
    clear: both;
    margin-top: 40px;
  }
  #content-core p { font-size: 110%; }
  .hidden { display: none; }
  .clear { clear: both; }
  .pb-ajax, .pb-image,
  .overlay iframe { font-size: 1.4em; }
  .portlet img, #content img {
    max-width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  #content h1.documentFirstHeading {
    margin: 5px 0 20px !important;
    padding-bottom: 0em !important;
    color: #1a2a39;
    text-transform: none !important;
    font-size: 3em !important;
  }
  p.section {
    margin-bottom: 15px !important;
    color: #19882c;
    text-transform: uppercase;
    font-size: 1.4em;
    line-height: 1em;
  }
  #related-items { width: 203px; }
  p.section a { color: #19882c; }
  #viewlet-below-content-title {
    position: relative;
    overflow: hidden;
  }
  #viewlet-social-like {
    position: absolute;
    right: 10px;
    float: right;
    margin: 0 0 15px 0;
    padding: 0.6416em 0 0 1.3634em;
    width: 40%;
    border-left: 1px dotted #bfc0c2;
  }
  #plone-document-byline { width: 55%; }
  /* */
  div.width-1\3a 2 #viewlet-social-like { width: 58%; }
  body[class*="nitf"] div.width-1\3a 2 #viewlet-social-like {
    top: -1.041em;
    width: 25.0794%;
  }
  div.width-1\3a 2 #plone-document-byline { width: 35%; }
  body[class*="nitf"] div.width-1\3a 2 #plone-document-byline { width: 68.7216%; }
  .portaltype-collection #viewlet-social-like { top: -6px; }
  .nitfByline { color: #3b72cf; }
  #viewlet-social-like iframe {
    margin-left: -20px;
    width: 120px !important;
  }
  #content .pullquote {
    margin: 0 1em 0.5em 1em;
    padding: 1em 0 !important;
    border-top: 4px solid #172937;
    border-bottom: 1px solid #79838c;
    color: #9fa9b3;
    font-size: 1.6em;
  }
  #content div.newsImageContainer > div:first-child {
    background: #e5e5e5;
    text-align: center;
  }
  #content div.newsImageContainer > div:first-child p { text-align: left; }
  #content .newsImageContainer .photo-icon {
    position: relative;
    top: 24px;
    right: -8px;
    float: right;
    clear: none;
    overflow: hidden;
    margin: 0;
    width: 102px;
    height: 31px;
    background: url(../img/mais_fotos.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap;
  }
  #content .newsImageContainer .copyright {
    float: left;
    line-height: 31px;
  }
  #content .newsImageContainer .carrossel-images { display: none; }
  .newsImageContainer .parent-nitf-image { display: block; }
  #content .newsImageContainer a.link-overlay { border: 0 none !important; }
  /* */
  table.listing {
    border-bottom: 1px solid #aeb3b6;
    border-left: 0;
  }
  table.listing tr.odd th,
  table.listing tr.even th {
    border: 0;
    font-size: 1.2em;
  }
  table.listing tbody tr td {
    background: #f5f5f5;
    border-bottom: 1px dotted #d5d5d5;
  }
  table.listing tbody tr.odd td { background: #fff; }
  table.listing tbody th {
    border-width: 4px 0 1px 0;
    border-top: 4px solid #172838 !important;
    border-bottom: 1px solid #79838c!important;
    background: #fff;
    font-weight: bold;
  }
  /* */
  .template-view.portaltype-collective-nitf-content #content-core ul,
  .template-view.portaltype-collective-nitf-content #content ol {
    margin-bottom: 2em;
    margin-left: 0;
    padding: 1em;
    border: 1px solid #d5d5d5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    list-style-type: disc;
  }
  .template-view.portaltype-collective-nitf-content #content-core li {
    padding: 1em;
    border-bottom: 1px dotted #d5d5d5;
    list-style-position: inside !important;
  }
  .template-view.portaltype-collective-nitf-content #content-core ol li {
    list-style-type: decimal !important;
  }
  /* */
  #content .newsRelatedItems,
  #content #newsRelatedItems {
    clear: both;
    margin: 1.4em 0 .100em 0;
    padding: 0;
    width: 228px;
    border: 1px solid #c0c1c3;
    border-radius: 3px;
    background-color: #eeeff1;
    font-size: 16px; /* */
  }
  #content .newsRelatedItems fieldset,
  #content #newsRelatedItems fieldset {
    margin: 0;
    padding: 0;
    width: 100%;
    border: 0 none;
  }
  #content .newsRelatedItems legend,
  #content #newsRelatedItems legend {
    float: left;
    clear: both;
    margin: 0;
    padding: .600em 0 .600em .875em;
    color: #454545;
    font-weight: normal;
    font-size: 1em;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    line-height: 1em;

    #content #form-widgets-relatedItems {
      display: block;
      clear: both;
      border-top: 1px solid #c0c1c3;
      font-weight: bold;
      font-size: 0.875em;
      font-family: Arial, Helvetica, sans-serif;
    }
    #content #form-widgets-relatedItems div {
      clear: both;
      border-top: 1px dotted #c0c1c3;
      } #content #form-widgets-relatedItems div:first-child { border-top: 0 none; }
      #content #form-widgets-relatedItems div a {
        float: left;
        margin: .500em 1em;
        color: #335277;
      }
      fieldset#folder-listing legend {
        position: absolute;
        padding: 1em 0 0 0;
        color: #444;
      }
      /* */
      #category,
      #category-vcge {
        clear: both;
        margin: 0;
        color: #3a70d1;
        text-align: left;
        font-size: .7em;
        font-family: Arial, Helvetica, sans-serif;
      }
      #category {
        margin-top: 2.5em;
        padding-top: 1em;
        border-top: 4px solid #172937;
      }
      #category-vcge {
        display: block;
        margin: 1em 0 0 0;
        padding: 1em 0;
        border-top: 1px solid #8b949b;
        border-bottom: 1px solid #8b949b;
      }
      /* */
      #category a.link-category,
      #category span.selectedTag,
      #category-vcge a.link-category,
      #category-vcge span.selectedTag {
        margin: 0;
        padding: 4px 9px;
        border: 1px solid #dadada;
        border-radius: 3px;
        background-color: #e9e8ed;
        color: #3a70d1;
      }
      #category-vcge .link-category:hover,
      #category-vcge .link-category:focus {
        border-color: #205c90;
        background: #205c90;
        color: #fff;
      }
      #category span,
      #category-vcge span {
        display: inline-block;
        margin-left: 5px;
        line-height: 30px;
      }
      /* */
      #alt_cont a { cursor: pointer; }
      /* */
      dl.portlet { margin-bottom: 0; }
      dl.portlet dt.hiddenStructure { display: none; }
      #portal-column-one dl.portlet { border: none; }
      #portal-column-one .portletNavigationTree { margin-bottom: 3.61em; }
      #portal-column-one .first-item-nav a { color: #2c66ce; }
      #portal-column-two dl.portlet {
        border: 1px solid #c1c1c1;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background: #eeefff;
      }
      #portal-column-two dl.portlet a:link,
      #portal-column-two dl.portlet a:visited { color: #464a55 !important; }
      dl.portlet dt {
        border-bottom: 1px solid #c1c1c1;
        background: transparent;
        color: #444444;
        text-transform: uppercase;
      }
      dl.portlet dt a:link,
      dl.portlet dt a:visited { color: #464a55 !important; }
      #portal-column-two > .portletWrapper { margin-bottom: 1.9230em; }
      #portal-column-two > .portletWrapper:first-child { margin-top: 1.7307em; }
      #portal-column-two > .portletWrapper > .portletStaticText a,
      #portal-column-two > .portletWrapper > .portletStaticText img { display: block; }
      #portal-column-two > .portletWrapper > .portletStaticText p { margin: 0; }
      /* */
      #portal-column-two dl.portletLogin {
        border: none;
        background: #093a89;
        color: #fff;
      }
      #portal-column-two dl.portletLogin dt {
        padding: 1em;
        border: none;
        background: url(../img/cadeado.png) 230px 10px no-repeat;
        text-transform: uppercase;
      }
      #portal-column-two dl.portletLogin a:link,
      #portal-column-two dl.portletLogin dt a:link { color: #fff !important; }
      .portletLogin .field input { width: 97% !important; }
      .portletLogin div.formControls { text-align: right; }
      .portletLogin div.formControls input {
        margin-right: -10px;
        padding: 0.3em 1em;
        border: none;
        background: #012154;
        color: #fff;
        text-transform: uppercase;
        font-size: 1em;
      }
      .portletLogin .even { border-top: 1px solid #5c7ba7; }
      /* */
      .portletNews .portletItem,
      .portletCollection .portletItem {
        clear: both;
        min-height: 45px;
        border-bottom: 1px solid #ccc;
      }
      .portletNews .portletItem a,
      .portletCollection .portletItem a {
        display: block;
        float: right;
        clear: both;
        margin: 1em 0;
        width: 65%;
        font-size: 1em;
      }
      .portletCollection .portletItem a { clear: none; }
      .portletNews .portletItem .portletItemDetails,
      .portletCollection .portletItem .portletItemDetails {
        display: block;
        float: left;
        margin: 1em 0 1em 1em;
        width: 24%;
        color: #596e7f;
        text-align: center;
      }
      .portletCollection .portletItem .portletItemDetails { clear: left; }
      .portletFooter {
        color: #444b53;
        text-transform: uppercase;
      }
      .portletFooter a { color: #444b53; }
      /* */
      .portletEvents .portletItem a.tile {
        margin-left: 9px;
        font-size: 1.2em;
      }
      /* */
      .portlet-static-centrais-de-conteudos .portletHeader,
      .portletNavigationTree .portletHeader, .portletWrapper.menu-estados .portletHeader {
        margin: 0;
        padding: 8px 8px 24px 10px;
        border-bottom: none;
        background: #edeff1;
        text-transform: uppercase;
        /* */
        font-weight: normal;
        font-family: "open_sansbold", Arial, Helvetica, sans-serif;
      }
      .portletNavigationTree > .portletItem > .navTree > .navTreeItem > a > span,
      .portletStaticText > .portletItem > .list-central > .item-central > a {
        font-size: 1.15em;
        font-family: "open_sansregular", Arial, Helvetica, sans-serif;
      }
      .portletNavigationTree { border-bottom: 1px solid #ddd; }
      .portletNavigationTree li {  }
      .portletNavigationTree > .portletItem a span,
      .item-central .link-central { }
      dl.portlet ul.navTreeLevel0 > .navTreeItem {
        margin: 0;
        padding: 0 !important;
        border-top: 1px solid #dfdfdf;
        border-bottom: none;
        
      }
      dl.portlet ul.navTreeLevel0 > .last-item { border-bottom: 1px solid #dfdfdf; }
      dl.portlet ul.navTree .navTreeCurrentItem {
        margin-right: 0;
        margin-left: 0;
        border-left: none !important;
        background-color: transparent;
      }
      .navTreeLevel0 > li.navTreeItemInPath,
      .navTreeLevel0 > li.navTreeCurrentNode { background-color: #edeff1; }
      .navTreeLevel1 { background: #e6e8ea !important; }
      .navTreeLevel2 { background: #dfe1e3 !important; }
      .navTreeLevel3 { background: #d9dbdd !important; }
      .navTreeLevel4 { background: #d3d5d7 !important; }
      .navTreeLevel5 { background: #cbcdcf !important; }
      dl.portlet ul.navTreeLevel1 .navTreeItem {
        margin-bottom: 0;
        padding-left: 0em !important;
        border-top: 1px solid #d0d4d5;
      }
      a.navTreeItemInPath,
      a.navTreeCurrentNode {
        background: transparent url(../img/menu-ativo.gif) no-repeat !important;
        font-weight: bold;
      }
      .first-item a.navTreeItemInPath,
      .first-item a.navTreeCurrentNode { background-image: none !important; }
      .first-item .portletNavigationTree .portletHeader { display: none; }
      ul.navTreeLevel0 li a.navTreeItemInPath,
      ul.navTreeLevel0 li a.navTreeCurrentNode {
        background-position: 4px 12px !important;
      }
      ul.navTreeLevel1 li a.navTreeItemInPath,
      ul.navTreeLevel1 li a.navTreeCurrentNode {
        background-position: 14px 12px !important;
      }
      ul.navTreeLevel2 li a.navTreeItemInPath,
      ul.navTreeLevel2 li a.navTreeCurrentNode {
        background-position: 24px 12px !important;
      }
      ul.navTreeLevel3 li a.navTreeItemInPath,
      ul.navTreeLevel3 li a.navTreeCurrentNode {
        background-position: 34px 12px !important;
      }
      ul.navTreeLevel4 li a.navTreeItemInPath,
      ul.navTreeLevel4 li a.navTreeCurrentNode {
        background-position: 44px 12px !important;
      }
      ul.navTreeLevel5 li a.navTreeItemInPath,
      ul.navTreeLevel5 li a.navTreeCurrentNode {
        background-position: 54px 12px !important;
      }
      ul.navTreeLevel6 li a.navTreeItemInPath,
      ul.navTreeLevel6 li a.navTreeCurrentNode {
        background-position: 64px 12px !important;
      }
      dl.portlet ul.navTree li a {
        padding: 0.55em 0 !important;
        line-height: 1.3em !important;
      }



      dl.portlet ul.navTreeLevel0 > li  > .navTreeItemInPath {
        padding-left: 1.043em !important;
      }
      dl.portlet ul.navTreeLevel1 li a {
        padding: 0.55em 1.043em 0.55em 1.755em !important;
        font-size: 1.05em;
      }
/*
dl.portlet ul.navTreeLevel2 li a { padding: 0.435em 1.043em 0.435em 2.519em !important; }
dl.portlet ul.navTreeLevel3 li a { padding: 0.55em 1.043em 0.55em 3.282em !important; }
dl.portlet ul.navTreeLevel4 li a { padding: 0.55em 1.043em 0.55em 4.05em !important; }
dl.portlet ul.navTreeLevel5 li a { padding: 0.55em 1.043em 0.55em 4em !important; }
dl.portlet ul.navTreeLevel6 li a { padding: 0.55em 1.043em 0.55em 4.5em !important; }
#portal-column-one > .portletWrapper dl.portlet.first-item-nav a {
padding: 0.475em 0 !important;
} */
#portal-column-one > .portletWrapper dl.portlet.first-item-nav a span {
  font-size: 110%;
}
.portlet img,
#content img {
  max-width: 100%;
  height: auto;
}
/* */
.portlet-static-centrais-de-conteudos .portletItem { padding: 0 !important; }
.portlet-static-centrais-de-conteudos .list-central {
  margin: 0;
  padding: 0;
}
.list-central .item-central {
  padding: 4px 0 3px;
  border-bottom: 1px solid #d6dcd7;
  
}
.list-central .item-central.first { border-top: 1px solid #d6dcd7; }
.item-central .link-central {
  display: block;
  padding-left: 50px;
  height: 40px;
  line-height: 40px;
}
/* */
.item-central .link-videos { background-position: 0 -156px; }
.item-central .link-audios { background-position: -1px -108px; }
.item-central .link-fotos { background-position: -1px -300px; }
.item-central .link-infograficos { background-position: -1px -252px; }
.item-central .link-publicacoes { background-position: -1px -204px; }
.item-central .link-aplicativos { background-position: -1px -350px; }
/* */
#content li,
dl.portlet li {
  margin-bottom: 0.25em;
  list-style: square outside;
  line-height: 1.5em !important;
}
#content ol li,
dl.portlet ol li { list-style: decimal outside; }
/* */
#em-destaque ul {
  display: table;
  margin-bottom: 2em;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #e8e7e7;
}
#em-destaque li {
  display: table-cell;
  padding: 0.45em 1em;
  border-right: 1px solid #d2d2d2;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em !important;
}
#em-destaque li.last-item { border-right: none !important; }
#em-destaque a { color: #2C5496; }
#em-destaque li#em-destaque-titulo {
  border-right: none;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: #6f7681 url(../img/em-destaque.png) right center no-repeat;
  color: #fff;
}
#portal-features {
  text-align: right;
  font-size: 80%;
}
#portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f636c69656e7465732f62726173696c2f62726173696c0a61706f696f a.navTreeItemInPath,
#portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f636c69656e7465732f62726173696c2f62726173696c0a61706f696f a.navTreeCurrentNode {
  background-image: none !important;
}
#portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f636c69656e7465732f62726173696c2f62726173696c0a61706f696f .portletNavigationTree .portletHeader {
  display: none;
}
#portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f636c69656e7465732f62726173696c2f62726173696c0a61706f696f dl.portlet ul.navTree li a {
  padding: 0.2em 0 !important;
  color: #19882c !important;
  font-size: 110%;
}
/* */
.portletCollection {
  border: 1px solid #c0c1c3;
  border-radius: 5px;
  background: #eeeff1 !important;
}
.portletCollection .portletHeader {
  margin: 0;
  padding: 1em;
  border-bottom: 1px solid #c0c1c3;
  color: #464a53;
  text-transform: uppercase;
}
.portletCollection .portletItem .tile {
  display: inline;
  float: none;
  color: #436976;
}
.portletCollection .portletFooter {
  background: url(../img/portlet-footer-textmore.png) no-repeat right;
  text-align: right;
}
.portletCollection .portletFooter span {
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.portletCollection .portletFooter a {
  display: block;
  float: right;
  width: 133px;
  height: 100%;
}
.portletCollection .portletItem .portletItemDetails {
  margin: 0;
  width: 0;
}
/* */
.portaltype-collective-cover-content #content .row {
  margin: 0;
  padding: 0;
}
/* */
.tile {
  clear: both;
  margin-bottom: 1.8em;
}
.tile h1 {
  margin: 0 0 10px 0;
  border-bottom: none;
  text-transform: none;
  font-size: 2.8em;
  line-height: 1.1em;
}
.tile h2 {
  margin: 0;
  margin-bottom: 0.5em;
  font-size: 1.25em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.345em;
}
#content .cover-collection-tile h2 {
  font-family: Arial, Helvetica, sans-serif;
}
.tile[data-tile*=collective\.cover\.basic] h1,
.tile[data-tile*=collective\.cover\.basic] h2.gigante,
.tile[data-tile*=collective\.cover\.basic] h2.grande,
.tile[data-tile*=collective\.cover\.basic] h2,
.tile[data-tile*=collective\.cover\.basic] h3,
.tile[data-tile*=collective\.cover\.basic] h4,
.tile[data-tile*=nitf] h1,
.tile[data-tile*=nitf] h2.gigante,
.tile[data-tile*=nitf] h2.grande,
.tile[data-tile*=nitf] h2,
.tile[data-tile*=nitf] h3,
.tile[data-tile*=nitf] h4 {
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
#content .cover-collection-tile h2 a { color: #172938; }
.tile h3 {
  margin: 0;
  font-weight: bold;
  font-size: 1.3em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.2em;
}
.tile h4 {
  margin-bottom: 10px;
  font-size: 1.1em;
  line-height: 1.1em;
}
.tile.fio-separador { margin-bottom: 2.4em; }
.tile .tile-subtitle {
  margin-bottom: 0.7em !important;
  color: #19882c;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 0.9em;
}
.link-externo {
  overflow: hidden;
  border: 1px solid #c0c1c3;
  border-radius: 5px;
}
#content .tile-description { margin: 0; color: #666; padding-top: 20px }
/* */
.tile[data-tile*=collective\.cover\.basic] h1 { font-size: 2.72em; }
.tile[data-tile*=collective\.cover\.basic] h2.gigante { font-size: 2.72em; }
.tile[data-tile*=collective\.cover\.basic] h2.grande { font-size: 1.9em; }
.tile[data-tile*=collective\.cover\.basic] h2 { font-size: 1.25em; }
.tile[data-tile*=collective\.cover\.basic] h3 { font-size: 1.21em; }
.tile[data-tile*=collective\.cover\.basic] h4 { font-size: 1.1em; }
/* */
.tile[data-tile*=nitf] h1 { font-size: 2.72em; }
.tile[data-tile*=nitf] h2.gigante { font-size: 2.72em; }
.tile[data-tile*=nitf] h2.grande { font-size: 1.9em; }
.tile[data-tile*=nitf] h2 { font-size: 1.25em; }
.tile[data-tile*=nitf] h3 { font-size: 1.21em; }
.tile[data-tile*=nitf] h4 { font-size: 1.1em; }
.cover-list-tile .tile-header h1,
.cover-list-tile .tile-header h2,
.cover-list-tile .tile-header h3,
.cover-list-tile .tile-header h4,
.cover-collection-tile .tile-header span {
  display: block;
  margin-bottom: 0.5em;
  color: #444A53;
  font-weight: normal;
  font-family: open_sansbold, Arial, Helvetica, sans-serif;
}
/* */
.link-externo .tile-header,
.link-externo .tile-title {
  padding: 1em;
  border-bottom: 1px solid #bec2c1;
  background: #434a54;
}
.link-externo .tile-header span,
.link-externo .tile-header h2,
.link-externo .tile-title h2 {
  margin: 0;
  color: #fff !important;
  font-weight: normal;
}
.link-externo .tile-header { text-transform: uppercase; }
.tile-header span { font-size: 1.4em; }
.link-externo .tile-footer {
  padding: 0.5em 1em;
  background: #c2c3c5;
  text-transform: uppercase;
}
.link-externo .collection-item {
  padding: 1em;
  border-bottom: 1px dotted #bec2c1;
}
.link-externo .collection-item.odd { background: #eeeff1; }
.link-externo .collection-item.even { background: #fff; }
.link-externo .collection-item a {
  display: block;
  padding-right: 2em;
  background: url(../img/readmoredarkgray.png) no-repeat right center !important;
}
.link-externo .collection-item h2,
.link-externo .collection-item h3 {
  margin-bottom: 0;
  font-weight: normal;
}
.link-externo .collection-item p {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
}
/* */
.lista-horizontal {
  border: 1px solid #c0c1c3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #eeeff1 !important;
}
.lista-horizontal .tile-header,
.lista-horizontal .tile-title {
  margin: 0;
  padding: 0.5em 1em;
  border-bottom: 1px solid #c0c1c3;
  color: #464a53;
  text-transform: uppercase;
}
#footer .doormat-footer{
  background: none;
}
.lista-horizontal .tile-footer {
  float: left;
  margin: 0;
  padding: 1% 2.5%;
  width: 95%;
  border-top: 1px solid #c0c1c3;
  color: #464a53;
  text-align: right;
  text-transform: uppercase;
}
.lista-horizontal .list-item a,
.lista-horizontal .collection-item a { color: #365073 !important; }
.lista-horizontal .list-item,
.lista-horizontal .collection-item {
  float: left;
  padding: 2% 1% 2% 3%;
  width: 29%;
  border-left: 1px dotted #ccc;
}
/* */
.lista-vertical {
  border: 1px solid #c0c1c3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #eeeff1 !important;
}
.lista-vertical .tile-header,
.lista-vertical .tile-title,
.lista-vertical .collection-header,
.lista-vertical .collection-title {
  margin: 0;
  padding: 0.5em 1em;
  border-bottom: 1px solid #c0c1c3;
  color: #464a53;
  text-transform: uppercase;
}
.lista-vertical .tile-header h3,
.lista-vertical .tile-header span {
  font-size: 1.3em;
}
.lista-vertical .tile-footer,
.lista-vertical .collection-footer {
  float: left;
  margin: 0;
  padding: 1% 2.5%;
  width: 95%;
  border-top: 1px solid #c0c1c3;
  color: #464a53;
  text-transform: uppercase;
}
.lista-vertical .tile-footer a,
.lista-vertical .collection-footer a {
  font-size: 11px;
  font-family: "open_sansregular", Arial, Helvetica, sans-serif;
}
.lista-vertical .list-item a,
.lista-vertical .collection-item a { color: #365073 !important; }
.lista-vertical .list-item,
.lista-vertical .collection-item {
  display: block;
  clear: both;
  margin: 0;
  padding: 0 9px;
  border-bottom: 1px dotted #c1c2c2;
  position: relative;
}
.lista-vertical .list-item h1,
.lista-vertical .list-item h2,
.lista-vertical .list-item h3,
.lista-vertical .collection-item h1,
.lista-vertical .collection-item h2,
.lista-vertical .collection-item h3 {
  margin: 1.2em 0 !important;
  padding: 0;
  font-size: 1em;
  line-height: 1em;
}
.lista-vertical .list-item a h1,
.lista-vertical .list-item a h2,
.lista-vertical .list-item a h3,
.lista-vertical .collection-item a h1,
.lista-vertical .collection-item a h2,
.lista-vertical .collection-item a h3 { color: #596e7f; }
.lista-vertical .list-item img[width="200"],
.lista-vertical .collection-item img[width="200"] {
  float: left;
  margin: 0 .8em 0 0 !important;
  max-width: 115px;
  width: 115px;
}
.lista-vertical p.data,
.lista-vertical p.date {
  float: left;
  margin: 0 1.4em 0 0 !important;
  color: #748494;
}
.lista-vertical .list-item p,
.lista-vertical .collection-item p { color: #46494e; }
/* */
.laranja .tile-subtitle { color: #ba4a00; }
.azul-petroleo .tile-subtitle { color: #3b7390; }
.dourado .tile-subtitle { color: #b97a00; }
.roxo .tile-subtitle { color: #643c67; }
.marrom-claro .tile-subtitle { color: #826938; }
.verde-escuro .tile-subtitle { color: #1d571f; }
.verde .tile-subtitle { color: #017b16; }
.azul .tile-subtitle { color: #1a55dd; }
.marrom .tile-subtitle { color: #753900; }
.verde-claro .tile-subtitle { color: #56762b; }
.azul-claro .tile-subtitle { color: #3867b7; }
.azul-escuro .tile-subtitle { color: #00439e; }
.azul-turquesa .tile-subtitle { color: #097495; }
.bege .tile-subtitle { color: #ab6600; }
.roxo-borda,
.verde-borda,
.azul-claro-borda,
.azul-turquesa-borda,
.laranja-borda,
.bege-borda {
  padding-bottom: 0.8em;
  border-bottom: 1px solid #ccc;
}
.roxo-borda a { color: #5c1285 !important; }
.verde-borda a { color: #01971c !important; }
.azul-claro-borda a { color: #8fd9e4 !important; }
.azul-claro-turquesa a { color: #097495 !important; }
.laranja-borda a { color: #e07f48 !important; }
.bege-borda a { color: #ab6600 !important; }
.tile p {
  color: #172938;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.25em !important;
}
.left {
  float: left;
  margin: 0 10px 10px 0;
}
.right {
  float: right;
  margin: 0 0 10px 10px;
}
/* */
.tile-title {
  margin-bottom: 5px;
  padding: 7px 0.3em;
  border-top: 4px solid #172838;
  border-bottom: 1px solid #ccc;
  background: #eeeff1;
  font-weight: normal;
  font-size: 1.7em;
}
.collection-item h1,
.collection-item h2,
.collection-item h3,
.collection-item h4,
.list-item h1,
.list-item h2,
.list-item h3,
.list-item h4 { margin-bottom: 0.5em; }
.roxo .tile-title {
  border-top: 4px solid #5b1285;
  color: #5b1285;
}
.verde .tile-title {
  border-top: 4px solid #01971c;
  color: #01971c;
}
.azul-claro .tile-title {
  border-top: 4px solid #018bb9;
  color: #018bb9;
}
.laranja .tile-title {
  border-top: 4px solid #d25501;
  color: #d25501;
}
.bege .tile-title {
  border-top: 4px solid #ad6500;
  color: #ad6500;
}
.cover-collection-tile .collection-item h1,
.cover-collection-tile .collection-item h2,
.cover-collection-tile .collection-item h3,
.cover-collection-tile .collection-item h4 {
  letter-spacing: normal;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.cover-collection-tile .collection-item h1 {
  font-size: 1.25em;
  line-height: 1.25em;
}
.cover-collection-tile .collection-item h2 {
  font-size: 1.19em;
  line-height: 1.19em;
}
.cover-collection-tile .collection-item h3 {
  font-size: 1.16em;
  line-height: 1.16em;
}
.cover-collection-tile .collection-item h4 {
  font-size: 0.937em;
  line-height: 0.937em;
}
.cover-collection-tile .tile-footer a { font-size: 0.9em; }
/* */
.cover-list-tile .list-item h1,
.cover-list-tile .list-item h2,
.cover-list-tile .list-item h3,
.cover-list-tile .list-item h4 {
  letter-spacing: normal;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.cover-list-tile .list-item h1 {
  font-size: 1.25em;
  line-height: 1.25em;
}
.cover-list-tile .list-item h2 {
  font-size: 1.19em;
  line-height: 1.19em;
}
.cover-list-tile .list-item h3 {
  font-size: 1.16em;
  line-height: 1.16em;
}
.cover-list-tile .list-item h4 {
  font-size: 0.937em;
  line-height: 0.937em;
}
/* */
#content .outstanding-header h1,
#content .outstanding-header h2,
#content .outstanding-header h3,
#content .outstanding-header h4 {
  font-family: "open_sansregular", Arial, Helvetica, sans-serif;
}
.outstanding-header .outstanding-title {
  margin-left: 0 !important;
  padding: 0.45em;
  border-top: 2px solid #172838;
  border-bottom: 1px solid #CCCCCC;
  color: #19882c;
  font-size: 1.7em;
  line-height: 1em;
  font-weight: bold;
  margin:  0
}

h2.outstanding-title {
  float:  left;
  width:  100%
}
#content .tile .outstanding-header .outstanding-title {
  margin-bottom: 0.85em;
  padding-right: 3.464em;
  padding-bottom: 0;
  font-weight: normal !important;
}
.outstanding-header h1 {
  text-transform: uppercase;
  font-weight: bold !important;
  font-size: 1.91em !important;
}
.outstanding-header h2 {
  min-height: 48px;
  font-size: 1.62em !important;
}
.outstanding-header h3 {
  min-height: 48px;
  font-size: 1.42em !important;
}
.outstanding-header h4 {
  min-height: 48px;
  font-size: 1.3em !important;
}
#content .outstanding-header .outstanding-link {
  position: static;
  display: block;
  margin: 0.9em 0.9em 0.9em 0.6em;
  padding: 0.3em 2.7em 0.3em 0.3em;
  min-height: 1.3em;
  width: auto;
  background-position: right 50%;
  text-align: right;
  text-transform: uppercase;
  font-size: 0.9em;
  font-family: "open_sansregular", Arial, Helvetica, sans-serif;
  line-height: 1.2em;
}
/* */
.tile.padrao { margin-bottom: 13px; }
.padrao .outstanding-header { border-top: 2px solid #172838; }
.padrao .outstanding-header h2 { min-height: 31px; }
/* */
.laranja .tile-title {

  border-top: 4px solid #ba4a00;
  color: #ba4a00;
}
.laranja .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #ba4a00;
  background: #eeeff1;
}
.laranja .outstanding-header .outstanding-title {
  border-color: #ba4a00;
  border-bottom: none;
  background: #eeeff1;
  color: #ba4a00;
}
.laranja .outstanding-header .outstanding-link {
  background: url(../img/seta_laranja.png) no-repeat scroll right 5px transparent;
}
/* */
.azul-petroleo .tile-title {
  border-top: 4px solid #3b7390;
  color: #3b7390;
}
.azul-petroleo .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #3b7390;
  background: #eeeff1;
}
.azul-petroleo .outstanding-header .outstanding-title {
  border-color: #3b7390;
  border-bottom: none;
  background: #eeeff1;
  color: #3b7390;
}

.outstanding-title {
  float:  left; 
  width:  100%;
}
.azul-petroleo .outstanding-header .outstanding-link {
  background: url(../img/seta_azul-petroleo.png) no-repeat scroll right 5px transparent;
}
/* */
.dourado .tile-title {
  border-top: 4px solid #b97a00;
  color: #b97a00;
}
.dourado .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #b97a00;
  background: #eeeff1;
}
.dourado .outstanding-header .outstanding-title {
  border-color: #b97a00;
  border-bottom: none;
  background: #eeeff1;
  color: #b97a00;
}
.dourado .outstanding-header .outstanding-link {
  background: url(../img/seta_dourado.png) no-repeat scroll right 5px transparent;
}
/* */
.roxo .tile-title {
  border-top: 4px solid #643c67;
  color: #643c67;
}
.roxo .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #643c67;
  background: #eeeff1;
}
.roxo .outstanding-header .outstanding-title {
  border-color: #643c67;
  border-bottom: none;
  background: #eeeff1;
  color: #643c67;
}
.roxo .outstanding-header .outstanding-link {
  background: url(../img/seta_roxo.png) no-repeat scroll right 5px transparent;
}
/* */
.marrom-claro .tile-title {
  border-top: 4px solid #826938;
  color: #826938;
}
.marrom-claro .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #826938;
  background: #eeeff1;
}
.marrom-claro .outstanding-header .outstanding-title {
  border-color: #826938;
  border-bottom: none;
  background: #eeeff1;
  color: #826938;
}
.marrom-claro .outstanding-header .outstanding-link {
  background: url(../img/seta_marrom-claro.png) no-repeat scroll right 5px transparent;
}
/* */
.verde-escuro .tile-title {
  border-top: 4px solid #1D571F;
  color: #1d571f;
}
.verde-escuro .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #1d571f;
  background: #eeeff1;
}
.verde-escuro .outstanding-header .outstanding-title {
  border-color: #1d571f;
  border-bottom: none;
  background: #eeeff1;
  color: #1d571f;
}
.verde-escuro .outstanding-header .outstanding-link {
  background: url(../img/seta_verde-escuro.png) no-repeat scroll right 5px transparent;
}
/* */
.verde .tile-title {
  border-top: 4px solid #017b16;
  color: #017B16;
}
.verde .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #017b16;
  background: #eeeff1;
}
.verde .outstanding-header .outstanding-title {
  border-color: #017b16;
  border-bottom: none;
  background: #eeeff1;
  color: #017b16;
}
.verde .outstanding-header .outstanding-link {
  background: url(../img/seta_verde.png) no-repeat scroll right 5px transparent;
}
/* */
.azul .tile-title {
  border-top: 4px solid #1a55dd;
  color: #1a55dd;
}
.azul .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #1a55dd;
  background: #eeeff1;
}
.azul .outstanding-header .outstanding-title {
  border-color: #1a55dd;
  border-bottom: none;
  background: #eeeff1;
  color: #1a55dd;
}
.azul .outstanding-header .outstanding-link {
  background: url(../img/seta_azul.png) no-repeat scroll right 5px transparent;
}
/* */
.marrom .tile-title {
  border-top: 4px solid #753900;
  color: #753900;
}
.marrom .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #753900;
  background: #eeeff1;
}
.marrom .outstanding-header .outstanding-title {
  border-color: #753900;
  border-bottom: none;
  background: #eeeff1;
  color: #753900;
}
.marrom .outstanding-header .outstanding-link {
  background: url../img/seta_marrom.png) no-repeat scroll right 5px transparent;
}
/* */
.verde-claro .tile-title {
  border-top: 4px solid #56762b;
  color: #56762b;
}
.verde-claro .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #56762b;
  background: #eeeff1;
}
.verde-claro .outstanding-header .outstanding-title {
  border-color: #56762b;
  border-bottom: none;
  background: #eeeff1;
  color: #56762b;
}
.verde-claro .outstanding-header .outstanding-link {
  background: url(../img/seta_verde-claro.png) no-repeat scroll right 5px transparent;
}
/* */
.azul-claro .tile-title {
  border-top: 4px solid #3867b7;
  color: #3867b7;
}
.azul-claro .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #3867b7;
  background: #eeeff1;
}
.azul-claro .outstanding-header .outstanding-title {
  border-color: #3867b7;
  border-bottom: none;
  background: #eeeff1;
  color: #3867b7;
}
.azul-claro .outstanding-header .outstanding-link {
  background: url(../img/seta_azul-claro.png) no-repeat scroll right 5px transparent;
}
/* */
.azul-escuro .tile-title {
  border-top: 4px solid #00439e;
  color: #00439e;
}
.azul-escuro .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #00439e;
  background: #eeeff1;
}
.azul-escuro .outstanding-header .outstanding-title {
  border-color: #00439e;
  border-bottom: none;
  background: #eeeff1;
  color: #00439e;
}
.azul-escuro .outstanding-header .outstanding-link {
  background: url(../img/seta_azul-escuro.png) no-repeat scroll right 5px transparent;
}
/* */
.azul-piscina .tile-title {
  border-top: 4px solid #00A0DB;
  color: #00A0DB;
}
.azul-piscina .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #00A0DB;
  background: #eeeff1;
}
.azul-piscina .outstanding-header .outstanding-title {
  border-color: #00A0DB;
  border-bottom: none;
  background: #eeeff1;
  color: #00A0DB;
}
/* */
.bege .tile-title {
  border-top: 4px solid #AD6500;
  color: #AD6500;
}
.bege .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #AD6500;
  background: #eeeff1;
}
.bege .outstanding-header .outstanding-title {
  border-color: #AD6500;
  border-bottom: none;
  background: #eeeff1;
  color: #AD6500;
}
.bege .outstanding-header .outstanding-link {
  background: url(../img/readmorebrown.png) no-repeat scroll right 5px transparent;
}
/* */
.amarelo .tile-title {
  border-top: 4px solid #DE9200;
  color: #DE9200;
}
.amarelo .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #DE9200;
  background: #eeeff1;
}
.amarelo .outstanding-header .outstanding-title {
  border-color: #DE9200;
  border-bottom: none;
  background: #eeeff1;
  color: #DE9200;
}
/* */
.fio-separador .outstanding-header { border-top: 1px solid #ddd; }
/* */
div.listingBar a:link,
#content div.listingBar a:link,
dl.portlet div.listingBar a:link {
  border-bottom: 0.1em solid #CCCCCC !important;
}
/* */
#plone-content #content .paginacao {
  display: block;
  text-align: center;
  margin: 72px 0 20px 0;
  font-size: 11px;
  font-weight: normal;
  font-family: "open_sansregular", Arial, Helvetica, sans-serif;
}
#plone-content #content .paginacao li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#plone-content #content .paginacao li a {
  text-transform: uppercase;
  min-width: 25px;
  height: 25px;
  border: 1px solid #c2c2c2;
  border-radius: 3px;
  display: block;
  line-height: 25px;
  color: #36424d;
  margin: 0 4px;
}
#plone-content #content .paginacao li a:hover,
#plone-content #content .paginacao li a:focus {
  text-decoration: underline;
}
#plone-content #content .paginacao li a.anterior,
#plone-content #content .paginacao li a.proximo {
  border: none;
  width: auto;
  height: auto;
  color: #2c66ce;
}
#plone-content #content .paginacao li a.anterior { margin-right: 26px; }
#plone-content #content .paginacao li a.proximo { margin-left: 26px; }
#plone-content #content .paginacao li span {
  font-family: "open_sansbold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  width: 25px;
  height: 25px;
  display: block;
}
.tileItem .documentByLine {
  /* */
  background: transparent;
}
.documentByLine .icon-type {
  display: block;
  overflow: hidden;
  margin-top: 10px;
  width: 20px;
  height: 20px;
  text-indent: 100%;
  white-space: nowrap;
}
.tile-sc-embedder .documentByLine .icon-type {
  background: url(../img/sprite-icons.png) no-repeat -1px -22px;
}
.tile-audio .documentByLine .icon-type {
  background: url(../img/sprite-icons.png) no-repeat -1px -1px;
}
.tile-externalcontent .documentByLine .icon-type,
.tile-collective-nitf-content .documentByLine .icon-type {
  background: url(../img/sprite-icons.png) no-repeat -1px -64px;
}
.tile-page .documentByLine .icon-type {
  background: url(../img/sprite-icons.png) no-repeat -1px -43px;
}
.tile-image .documentByLine .icon-type {
  background: url(../img/sprite-icons.png) no-repeat -1px -85px;
}
.tile-aplicativos .documentByLine .icon-type {
  background: url(../img/sprite-icons.png) no-repeat -1px -106px;
}
.tile-folder .documentByLine .icon-type {
  background: url(../img/sprite-icons.png) no-repeat -1px -64px;
}
/* */
.template-search #content h1.documentFirstHeading {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
  color: #19882c;
  text-transform: uppercase;
  letter-spacing: 0.001em;
  font-weight: bold;
  font-size: 2.4em;
  line-height: 1em;
}
.template-search .searchResults dt a {
  padding-left: 23px;
  color: #172734 !important;
  font-size: 1.3em;
}
.template-search .searchResults dt.contenttype-collective-nitf-content a {
  padding-left: 7px;
}
.template-search #search-results-bar {
  font-size: 1.2em;
  padding: 25px 0;
}
.template-search #search-results-bar a { color: #000000; }
.template-search .searchResults dt {
  padding-top: 15px;
  border-top: 1px solid #D3D3D3;
}
.template-search .searchResults dt:first-child { border-top: 0; }
.template-search #search-results {
  padding-right: 0;
  padding-left: 0;
}
.template-search .searchResults dd cite {
  padding-top: 10px;
  color: #647788;
  font-style: normal;
  font-size: 0.8em;
}
.template-search #content .searchResults dd a { color: #647788; }
.template-search .optionsToggle {
  border: transparent;
  background-color: transparent;
}
#search-results {
  width: 66.5% !important;
  padding: 0;
}
#search-results > dl.searchResults > dd > span.discreet > span {
  float: left;
  width: 100%;
}
#search-results-bar {
  position: absolute !important;
  right: 0;
  margin-top: 25px;
  padding: 0 !important;
  width: 317px !important;
  border-top: 0 none !important;
  border-top: 0 !important;
  border-bottom: 0 none !important;
  border-bottom: 0 !important;
  background: #fff;
  font-size: 0.9em;
}
#search-results-bar > span:first-child {
  margin: 2px 0 0 20px;
  width: 90%;
  background: #fff;
  color: #000;
  font-weight: bold;
  font-size: 1.1em;
}
#search-results-bar > span:first-child + dl { margin-left: 20px; }
#content-core form.searchPage dd {
  overflow: hidden;
  margin: 0 0 1.5em 0;
}
#search-filter,
#search-filter .field { background: transparent !important; }
#search-filter .field { padding: 1em 0 !important; }
#search-filter .field div { width: 100%; }
#search-filter .field input { margin-right: 8px; }
#search-results-bar dd.actionMenuContent,
#search-results-bar .activated dd.actionMenuContent { display: block }
#search-results-bar .deactivated dd.actionMenuContent { display: none }
#search-results-bar dl.actionMenu.activated dd { position: relative; }
.template-search #search-results-bar dl {
  margin-left: 20px !important;
  width: 97%;
}
.template-search #rss-subscription,
.template-search .actionMenuHeader {
  display: none;
}
#search-results-wrapper { min-height: 600px; }
.optionsToggle {
  border: medium none transparent;
  background-color: transparent;
  font-size: 100%;
}
#searchResultsSort > span:first-child,
#content #search-filter legend {
  padding-right: 0 !important;
  padding-bottom: 5px !important;
  padding-left: 0 !important;
  width: 88%;
  border-bottom: 1px solid #D3D3D3;
  background: transparent !important;
  text-transform: none !important;
  font-weight: normal !important;
  font-size: 1.25em !important;
}
#searchResultsSort > span:first-child {
  display: block;
  margin-bottom: 20px;
}
#searchResultsSort {
  float: left;
  padding: 0 20px 20px 20px;
  width: 98%;
}
.template-search #content .cell {
  padding-bottom: 20px;
  width: 96% !important;
  border-bottom: 1px solid #D3D3D3;
}
.template-search #search-term {
  font-weight: bold !important;
}
#content #sorting-options > span { display: none; }
#content #sorting-options a {
  display: block;
  border-bottom: 0;
  color: #000;
  text-transform: capitalize;
  line-height: 1.6em;
}
.template-search .searchResults dd div {
  color: #000000;
  font-size: 1.3em;
}
/* */
.field input[type="text"],
#content .field textarea {
  margin: 0;
  padding: 3px;
  border: 1px solid #000;
  background-color: #fff;
  color: #000;
  text-indent: 2px;
  font-size: 12px;
  font-family: "open_sansregular", Arial, Helvetica, sans-serif;
}
#content .field textarea { resize: none; }
/* */
.label:empty,
.badge:empty { display: inline; }
/* */
#footer {
  padding: 20px 0;
  min-height: 50px;
  width: 100%;
}
#footer > div {
  margin: 2em auto;
  padding-top: 1em;
  max-width: 960px;
}
#footer .footer-logos {
  margin: 0 0 -20px;
  padding: 2em 0;
  max-width: 100%;
  background: #00420c;
}
.footer-logos > div {
  margin: 0 auto;
  max-width: 960px;
}
#footer .logo-brasil img { float: right; }
#extra-footer p {
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 0;
  background: #fff;
}


#voltar-topo {
  margin-top: 1.915em;
  text-align: right;
}
#voltar-topo a {
  padding-left: 20px;
  background: url(../img/voltar-topo.png) no-repeat left center;
  color: #777;
  font-size: 0.9em;
}
/* */
#doormat-container { float: none; }
#doormat-container dl { margin: 0 0 20px 0; }
#doormat-container .doormatColumn { text-align: left; }
#doormat-container dt {
  padding-left: .6em;
  font-size: 2em;
  font-family: "open_sansbold", Arial, Helvetica, sans-serif;
}
#doormat-container dd {
  padding: .5em 1.2em 0 1.2em;
  font-family: "open_sansregular", Arial, Helvetica, sans-serif;
}
#doormat-container dd a { font-size: 1.4em; }
#doormat-container.columns-4 .doormatColumn { width: 22%; }
#viewlet-social-like > div {
  display: block;
  float: right;
  margin-left: 3px;
}
.sociallike-network-facebook {
  padding-left: 20px;
}
/* */
#tiles-list .last-item { float: left; }
/* */
.template-edit.portaltype-collective-nitf-content #content #form-widgets-relatedItems-input-fields > span.option {
  margin-bottom: 5px;
}
.template-edit.portaltype-collective-nitf-content #content .relationlist-field {
  float: left;
  margin-right: 5px;
  line-height: 14px;
}
.template-edit.portaltype-collective-nitf-content #content #content-core #form fieldset {
  width: 100%;
}
.template-edit.portaltype-collective-nitf-content #content #content-core #form fieldset #formfield-form-widgets-relatedItems {
  width: 496px;
}
.template-edit.portaltype-collective-nitf-content #content .relationlist-field + label > span.label {
  display: block;
  overflow: hidden;
  width: 92%;
  text-overflow: ellipsis;
  line-height: 14px;
}
#add-on-list { display: none; }
form.inline-form { display: inline; }
/* */
#content div.documentByLine { min-height: 30px; }
/* */
/* */
.template-document_view #content-core .image-left dd.image-caption {
  margin-left: 0;
}
/* */
/* */
body[class*="nitf"] #content p.section {
  margin-bottom: 1.5em !important;
  text-transform: uppercase;
  letter-spacing: normal;
  font-weight: normal;
  font-size: 16px;
  font-family: "open_sansbold", Arial, Helvetica, sans-serif;
}
/* */
body[class*="nitf"] #content h1.documentFirstHeading {
  margin-bottom: 0.7444em;
  padding-bottom: 0;
  color: #172938;
  letter-spacing: normal;
  font-weight: bold;
  font-size: 2.5833em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.1788em;
}
body[class*="nitf"] #content h2.nitfSubtitle {
  margin-bottom: 1.9230em;
  color: #2c66ce;
  font-weight: bold;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.500em;
}
body[class*="nitf"] #content .documentDescription {
  margin-top: 0;
  padding-bottom: 1.5390em;
  border-bottom: 1px solid #d7dcd8;
  color: #172938;
  font-weight: normal;
  font-size: 1.3em;
  font-family: Arial, Helvetica, sans-serif;
}
body[class*="nitf"] #content .documentAuthor,
body[class*="nitf"] #content .documentPublished,
body[class*="nitf"] #content .documentModified {
  display: block;
}
body[class*="nitf"] #content .documentAuthor {
  margin: 0;
  color: #2c66ce;
  font-weight: bold;
  font-size: 1.1em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.6em;
}
body[class*="nitf"] #content .documentPublished > span:first-child,
body[class*="nitf"] #content .documentModified > span:first-child {
  display: block;
  float: left;
}
body[class*="nitf"] #content .documentPublished > span:first-letter,
body[class*="nitf"] #content .documentModified > span:first-letter {
  text-transform: uppercase;
}
/* */
body[class*="nitf"] #plone-document-byline { padding-top: .600em; }
body[class*="nitf"] #content #viewlet-social-like {
  position: static;
  right: 0 !important;
}
div.width-1\3a 2 #viewlet-social-like > div {
  float: left;
  margin-bottom: 0.6410em;
}
#content #viewlet-social-like > div {
  height: 20px;
  text-align: right;
}
#content #viewlet-social-like .sociallike-network-facebook {
  padding-left: 20px;
  width: 90px;
}
#content #viewlet-social-like .sociallike-network-gplus {
  width: 78px;
}
#content #viewlet-social-like .sociallike-network-twitter {
  width: 93px;
}
#content #viewlet-social-like .sociallike-network-twitter iframe {
  margin-left: 0;
}
/* */
body[class*="nitf"] #content article div[property*="articleBody"] p {
  margin: 1.5em 0;
  color: #172938;
  font-size: 1.1em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.6em;
}
#nitf-section-filter-spinner { display: none; }
/* */
#content article .external-link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9em;
  color: #3a70d1;
}
/* */
#content article #viewlet-below-content-title .documentPublished,
#content article #viewlet-below-content-title .documentModified,
#content article #viewlet-below-content-title .contentHistory a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  color: #2c66ce;
}
/* */
#content .relatar-erros {
  float: left;
  clear: left;
  margin: 0 0 2em;
  padding: 0;
  font-size: 1em;
  font-family: "open_sansregular", Arial, Helvetica, sans-serif;
}
#content .relatar-erros a {
  float: left;
  height: 21px;
}
#content .relatar-erros a:hover,
#content .relatar-erros a:focus {
  background-position: 0 -21px;
}
#content .relatar-erros a .texto {
  display: block;
  margin-left: 2.273em;
  height: 1.909em;
  color: #172938;
  font-size: 0.917em;
  line-height: 1.909em;
}
/* */
.template-summary_view #content-core,
.template-folder_summary_view #content-core,
.template-facetednavigation_view #content-core { margin-top: 40px; }
.template-summary_view #content h1.documentFirstHeading,
.template-folder_summary_view #content h1.documentFirstHeading,
.template-facetednavigation_view #content h1.documentFirstHeading {
  margin: .85em 0 5px;
  padding: 0 0 .70em 0;
  border: 0;
  border-bottom: 1px solid #d9dbda;
  color: #2c66ce;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 2.25em;
  font-family: "open_sansbold", Arial, Helvetica, sans-serif;
  line-height: 1em;
}
.template-summary_view #content .tileItem,
.template-folder_summary_view #content .tileItem,
.template-facetednavigation_view #content .tileItem {
  position: relative;
  clear: both;
  overflow: hidden;
  margin: 0;
  padding: 2em 0 2em 7.5em;
  border-bottom: 1px solid #d7dbda;
  font-size: 1em;
}
.template-summary_view #content .tileItem:first-child,
.template-folder_summary_view #content .tileItem:first-child,
.template-facetednavigation_view #content .tileItem:first-child { padding-top: 0; }
.template-summary_view #content .tileContent,
.template-folder_summary_view #content .tileContent,
.template-facetednavigation_view #content .tileContent {
  overflow: hidden;
  padding-left: 1.8em;
  min-height: 75px;
  border-left: 1px dotted #D6D6D6;
}
.template-summary_view #content .tileImage,
.template-folder_summary_view #content .tileImage,
.template-facetednavigation_view #content .tileImage {
  float: left !important;
  margin: 0 1em 0.5em 0;
}
.template-summary_view #content .tileImage img,
.template-folder_summary_view #content .tileImage img,
.template-facetednavigation_view #content .tileImage img { float: left; }
.template-summary_view #content .tileItem .subtitle,
.template-folder_summary_view #content .tileItem .subtitle,
.template-facetednavigation_view #content .tileItem .subtitle {
  display: block;
  margin: 0 0 .6em;
  padding: 0;
  font-weight: normal;
  font-size: 1em;
  font-family: "open_sansregular", Arial, Helvetica, sans-serif;
}
.template-summary_view #content .tileItem .tileHeadline,
.template-folder_summary_view #content .tileItem .tileHeadline,
.template-facetednavigation_view #content .tileItem .tileHeadline {
  margin: 0 0 0.438em;
  padding: 0;
  color: #172938;
  font-weight: bold;
  font-size: 1.3em;
  font-family: Arial, Helvetica, sans-serif;
}
.template-summary_view #content .tileItem .tileHeadline a,
.template-folder_summary_view #content .tileItem .tileHeadline a,
.template-summary_view #content .tileItem .description,
.template-folder_summary_view #content .tileItem .description,
.template-facetednavigation_view #content .tileItem .tileHeadline a,
.template-facetednavigation_view #content .tileItem .description {
  margin: 0;
  padding: 0;
  color: #172938;
  font-family: Arial, Helvetica, sans-serif;
}
.template-summary_view #content .tileItem .description,
.template-folder_summary_view #content .tileItem .description,
.template-facetednavigation_view #content .tileItem .description { line-height: 1.75em; }
.template-summary_view #content .tileItem p,
.template-folder_summary_view #content .tileItem p,
.template-facetednavigation_view #content .tileItem p {
  margin: 0;
  padding: 0;
}
.template-summary_view #content .tileItem .keywords,
.template-folder_summary_view #content .tileItem .keywords,
.template-facetednavigation_view #content .tileItem .keywords {
  margin: 15px 0 0;
  padding: 0;
  color: #596e7f;
  font-weight: normal;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.3em;
}
.template-summary_view #content .tileItem .documentByLine,
.template-folder_summary_view #content .tileItem .documentByLine,
.template-facetednavigation_view #content .tileItem .documentByLine {
  margin: 2em 0 0;
  padding: 0;
  min-width: 7.5em;
  min-height: 10.4em;
  color: #596E7F;
  font-size: 1em;
  font-family: "open_sansregular", Arial, Helvetica, sans-serif;
  position: absolute;
  top: 0;
  left: 0;
}
.template-summary_view #content .tileItem:first-child .documentByLine,
.template-folder_summary_view #content .tileItem:first-child .documentByLine,
.template-facetednavigation_view #content .tileItem:first-child .documentByLine { margin-top: 0; }
.template-summary_view #content .documentByLine .summary-view-icon,
.template-folder_summary_view #content .documentByLine .summary-view-icon,
.template-facetednavigation_view #content .documentByLine .summary-view-icon {
  display: block;
  margin: 0 0 1em;
  color: #596e7f;
  font-size: 1em;
  font-family: "open_sansregular", Arial, Helvetica, sans-serif;
  line-height: 1.2em;
}
/* */
#content .summary-view-icon [class*="icon"] {
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
  top: 1px;
  width: 14px;
  height: 14px;
  margin-right: 2px;
}
#content .summary-view-icon .icon-audio { background-position: -3px -391px; }
#content .summary-view-icon .icon-day,
#content .summary-view-icon .icon-agenda { background-position: -244px -392px; width: 13px; }
#content .summary-view-icon .icon-image { background-position: -123px -391px; }
#content .summary-view-icon .icon-hour { background-position: -273px -393px; }
#content .summary-view-icon .icon-file { background-position: -303px -393px; width: 15px; }
#content .summary-view-icon .icon-noticia,
#content .summary-view-icon .icon-news,
#content .summary-view-icon .icon-page { background-position: -94px -391px; }
#content .summary-view-icon .icon-multimidia { background-position: -33px -391px; }
/* */
body[class*="galeria_de_albuns"] #content .documentFirstHeading,
body[class*="galeria_de_fotos"] #content .documentFirstHeading {
  margin: 0;
  padding: 0;
  border: none;
  border-bottom: 1px solid #d6dcd7;
  color: #2c66ce;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 2.25em;
  font-family: "open_sansbold", Arial, Helvetica, sans-serif;
}
body[class*="galeria_de_albuns"] #content .descriptionAlbum,
body[class*="galeria_de_fotos"] #content .descriptionAlbum {
  font-size: 1.3em;
  font-family: Arial, Helvetica, sans-serif;
  color: #172938;
  margin: 1.5em 0 0;
}
.template-galeria_de_albuns #content {
  overflow: hidden;
}
#content #gallery_albums {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0 0 72px;
  padding: 0;
  width: 784px;
  font-size: 1em;
}
#content #gallery_albums li {
  float: left;
  padding: 2.5em 1.5em 0.5em 0;
  margin: 0;
  max-width: 240px;
  width: 100%;
  list-style: outside none;
}
#content #gallery_albums .thumb {
  display: block;
  float: left;
  border: 1px solid #d5d5d5 !important;
  border-radius: 5px;
}
#content #gallery_albums .thumb img {
  display: block;
  float: left;
}
#content #gallery_albums .title {
  display: block;
  float: left;
  clear: both;
  margin: .95em 0;
  padding-right: 1em;
  color: #172938;
  font-weight: bold;
  font-size: 1.3em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.3em;
}
#content #gallery_albums .descr,
#content #gallery_albums .date {
  color: #172938;
  font-family: Arial, Helvetica, sans-serif;
}
#content #gallery_albums .descr {
  display: block;
  padding-right: 1em;
  font-size: 13px;
  clear: both;
}
#content #gallery_albums .day {
  display: block;
  clear: both;
  margin: 1.667em 0 1.25em 0;
  font-size: 1em;
}
#content #gallery_albums .amount {
  bottom: 29px;
  display: block;
  margin-bottom: 0.833em;
  width: 100%;
  font-size: 1em;
}
@media screen and (max-width: 960px) {
  body[class*="galeria_de_albuns"] #content #gallery_albums {
    width: 100%
  }
}
/* */
#content #gallery_albums .separator {
  float: left;
  clear: both;
  margin-top: 0.75em;
  width: 100%;
  height: 1px;
  border-top: 1px solid #d6dcd7;
}
/* */
#galeria_de_fotos,
.galeria_container {
  margin-top: 2em;
  padding-bottom: 9px;
  max-width: 748px;
  width: 100%;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  background-color: #edeff1;
  clear: both;
}
.slideshow-player {
  margin: 0;
  padding: 0;
}
.cycle-player {
  width: 100%;
}
.cycle-player .cycle-slide img {
  width: 100%;
  border-radius: 3px 3px 0 0;
}
.cycle-player .cycle-overlay {
  margin: .8em;
  color: #454545;
  font-size: 1.05em;
  font-family: "open_sansregular", Arial, Helvetica, sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cycle-slideshow > div {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  width: 100%;
}
.rights {
  display: block;
  font-style: italic;
}
.slideshow-carrossel {
  position: relative;
  margin: 0 9px;
  height: 69px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
}
.slideshow-carrossel .cycle-prev,
.slideshow-carrossel .cycle-next {
  position: absolute;
  top: 23px;
  display: block;
  overflow: hidden;
  width: 22px;
  height: 21px;
  border-radius: 3px;
  background-image: url(../img/icone-navegacao-cinza.png);
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
}
.slideshow-carrossel .cycle-prev { left: 7px; background-position: 0px 0px; }
.slideshow-carrossel .cycle-next { right: 7px; background-position: 0px -21px; }
.cycle-sentinel { padding: 0 9px; }
.cycle-carrossel {
  margin: 0 auto;
  max-width: 666px;
  height: 69px;
}
.cycle-carrossel .cycle-slide {
  margin: 8px 4px;
  width: 87px;
  height: 49px;
  opacity: .7;
  filter: alpha(opacity=70);
  overflow: hidden;
  border-radius: 3px;
}
.cycle-carrossel .cycle-slide-active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.cycle-carrossel .cycle-slide img {
  display: block;
  margin: 0;
  cursor: pointer;
  min-height: 49px;
  min-width: 100%;
}
/* */
.menuTrigger { display: none; }
div.listingBar { clear: both; }
ul.formTabs { padding: 0px !important; }
#searchbt,
#nav #seletor { display: none; }
#nav #seletor { color: #fff; }
/* */

@media (min-width : 768px) {
  .portletItem {
    display: block !important;
  }
}

@media only screen and (min-width : 320px) and (max-width : 768px) {
  #portal-searchbox .searchField {width: 100% !important;}
  #doormat-container.columns-4 .doormatColumn {width: 100% !important;}
  #header { padding-top: 1em !important; }
  #portal-siteactions {
    position: static;
    float: none;
    clear: both;
    padding: 0 0 0.5em;
    font-size: 0.9em;
  }
  body {background: #fff !important;}
  #main,
  .section-home #main {
    padding-top: 0;
    max-width: 100% !important;
  }
  #sobre .last-item a { padding: 0 10px; }
  #portal-breadcrumbs,
  #accessibility,
  #doormat-container,
  #em-destaque,
  #portal-features { display: block !important; }
  #portal-column-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
  }
  .menuTrigger {
    display: block;
    height: 73px;
    text-indent: -9999px;
    cursor: pointer;
  }
  #navigation.ativo .menuTrigger { background-position: top right; }
  #navigation #portal-column-one { display: none; }
  #navigation.ativo #portal-column-one {
    display: block;
    background: url(../img/shadow-bottom.gif) repeat-x bottom left;
    padding-bottom: 13px;
  }
  .portlet-static-centrais-de-conteudos .portletHeader,
  .portletNavigationTree .portletHeader, .portletWrapper.menu-estados .portletHeader  {
    position: relative;
    margin: 0;
    padding: 30px 0;
    border-top: none;
    border-bottom: 1px solid #cdd4d0;
    text-indent: 30px;
    text-transform: uppercase;
    font-size: 24px;
    cursor: pointer;
  }
  .portletNavigationTree .portletHeader a span {
    position: absolute;
    top: 18px;
    right: 20px;
    display: block;
    width: 37px;
    height: 36px;
    background: url(../img/bg-menu-mobile.png.png) top center no-repeat;
  }
  #portal-column-one .ativo .portletHeader a span {
    background-position: bottom center;
  }
  #portal-column-one .portletNavigationTree .portletHeader a {
    padding: 20px 35px;
    color: #00500f !important;
    font-size: 24px;
  }
  #portal-column-one dl.portlet { margin-bottom: 0; }
  #portal-column-one .portletStaticText,
  #portal-column-one dl.portlet dd {
    display: none;
  }
  #portal-column-one dl.ativo dd { display: block; }
  dl.portlet ul.navTreeLevel0 > .navTreeItem {
    border-top: none;
    border-bottom: 1px solid #d2d2d2;
  }
  dl.portlet ul.navTreeLevel0 > .navTreeItem a {
    padding: 20px 35px !important;
    color: #454545;
    font-size: 24px;
    line-height: 1.2em;
  }
}
/* */
@media screen and (max-width: 768px) {
  #wrapper { max-width: 100%; }
  #logo { min-width: 140px; }
  #main { max-width: 90%; }
  /* */
  #portal-column-one,
  #portal-column-two,
  #portal-column-content {
    clear: both;
    margin-left: -98.875%;
    width: 97.75%;
  }
  /* */
  #portal-searchbox { display: none; }
  .overlay.overlay-ajax { top: 10px !important; }
  .overlay.overlay-ajax input.searchPage {
    margin-bottom: 1em;
    width: 90%;
    font-size: 200% !important;
  }
  .overlay.overlay-ajax #searchform .discreet { text-align: left; }
  .overlay.overlay-ajax #content-core strong { display: none; }
  .overlay.overlay-ajax input.searchPage.searchButton { width: auto; }
}
/* */
@media screen and (max-width: 480px) {
  /* */
  #portal-siteactions a { padding-left: 0; }
  #portal-siteactions .last-item { margin-right: 0; }
  #voltar-topo a { margin-right: .5em; }
  #viewlet-social-like { right: 0; }
  #portal-description { bottom: 62px; }
  #sobre { background: none; }
  #social-icons { display: block; }
  #header {
    padding: 1em 0.5em;
    padding: 0 4%;
    width: 100%;
  }
  #doormat-container.columns-4 .doormatColumn {width: 100% !important;}
  #header > div { width: 92% }
  #header #accessibility { display: none !important; }
  #header #sobre {
    padding: 0 4%;
    width: 92%;
  }
  #sobre .last-item a { padding: 0 0 0 10px; }
  #portal-searchbox {
    position: relative;
    display: block;
    clear: left !important;
    margin: 0 !important;
    padding: 0;
    height: 41px;
    border: 0 none;
    border-radius: 0;
    background: none;
  }
  #portal-searchbox .searchField {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 39px;
    border: 0 none;
    border-top: 2px solid #ccc;
    border-radius: 6px;
    background-color: #fff;
    color: #064d13;
    text-indent: 13px;
    font-size: 18px;
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
    line-height: 39px;
  }
  #header #portal-searchbox .searchButton {
    position: absolute;
    top: 7px;
    right: 13px;
    width: 30px;
    height: 30px;
    background: url(../img/search-button-30px.gif) no-repeat;
    cursor: pointer;
  }
  #language {
    float: left;
    margin-left: 0.5em;
  }
  #logo #portal-title {
    font-size: 3.5em;
    line-height: 1em;
  }
  #portal-searchbox {
    float: none;
    clear: both;
    margin: 0 auto 2%;
    width: 100%;
  }
  .cell {
    float: none !important;
    margin-left: -100% !important;
    width: 100% !important;
  }
  .left { float: none !important; }
  #portal-column-two {
    float: none !important;
    margin-left: -100% !important;
    width: 100% !important;
  }
  #logo { width: 100% !important; }
  #footer p { clear: both; }
  #footer > div { text-align: center; }
  #footer img {
    float: none;
    margin: 1em;
    max-width: 40%;
  }
  .portaltype-collection .tileImage { float: left; margin-right: 20px }
  #extra-footer p { text-align: center; }
}


/* */
@media screen and (max-width: 960px) {
  #barra-brasil { min-width: 100% !important; }
  #barra-brasil .barra { width: 98% !important; }
}
/* */

@media (max-width: 952px) {
  .item-m, .item-b {
    width: 100% !important;
  }
}
#fileupload table, #fileupload table tr { width: 100%; }
#fileupload tr td { vertical-align: middle; }
#fileupload tr td.name { width: 40%; }
#fileupload tr td.name * {
  float: left;
  margin: 0 0 0.2em 5%;
  width: 90%;
}
#fileupload tr td.size {
  width: 15%;
  text-align: center;
}
#fileupload tr.template-upload td .progress {
  margin-top: 9%;
  margin-left: 5%;
  max-width: 90%;
}
#fileupload tr.template-download td.rights span {
  margin-left: 5%;
  max-width: 90%;
}
#fileupload tr.template-upload td.cancel .btn { margin-left: 5%; }
#fileupload tr.template-download td.empty { width: 20%; }
#fileupload tr.template-download td.delete { text-align: right; }
/* */
body.contraste,
body.contraste #header,
body.contraste #footer,
body.contraste #main,
body.contraste #doormat-container,
body.contraste #em-destaque ul,
body.contraste #em-destaque li#em-destaque-titulo,
body.contraste .outstanding-header .outstanding-title,
body.contraste .audiogallery-tile,
body.contraste .videogallery-tile,
body.contraste ul.css-tabs a,
body.contraste .timeline,
body.contraste .timeline a {
  background: #000 !important;
  color: #fff !important;
}
body.contraste #accessibility span {
  background: #fff !important;
  color: #000 !important;
}
body.contraste a,
body.contraste h1,
body.contraste h2,
body.contraste h3,
body.contraste h4,
body.contraste h5,
body.contraste h6,
body.contraste #plone-document-byline,
body.contraste #doormat-container dt,
body.contraste #content .documentDescription,
body.contraste #content #description,
body.contraste .nitfByline,
body.contraste p.section,
body.contraste #portal-column-one > .portletWrapper dl.portlet.first-item-nav a,
body.contraste #portal-column-one > .portletWrapper dl.portlet.first-item-nav a span,
body.contraste .portletNavigationTree > .portletItem a span,
body.contraste #portal-breadcrumbs > span > span.breadcrumbSeparator,
body.contraste #portal-breadcrumbs a,
body.contraste #portal-breadcrumbs span,
body.contraste #content a:hover,
body.contraste dl.portlet a:hover,
body.contraste #category,
body.contraste #category-vcge,
body.contraste .tile-subtitle,
body.contraste .tile-content p,
body.contraste .tile p,
body.contraste .tile a,
body.contraste #content .gallery-element-metadata .title,
body.contraste .videogallery-tile .description,
body.contraste .item-central .link-central,
body.contraste #content #tile_banner_rotativo .title,
body.contraste #content #tile_banner_rotativo .descr,
body.contraste #content #tile_banner_rotativo .credito,
body.contraste #portal-siteactions a,
body.contraste #portal-siteactions a:hover,
body.contraste #logo #portal-logo,
body.contraste #logo #portal-title,
body.contraste .cover-collection-tile p,
body.contraste.template-summary_view #content .tileItem .subtitle,
body.folder_contraste.template-summary_view #content .tileItem .subtitle,
body.contraste.template-summary_view #content .tileItem .tileHeadline a,
body.folder_contraste.template-summary_view #content .tileItem .tileHeadline a,
body.contraste.template-summary_view #content .tileItem .description,
body.folder_contraste.template-summary_view #content .tileItem .description,
body.contraste.template-summary_view #content .tileItem .keywords,
body.folder_contraste.template-summary_view #content .tileItem .keywords,
body.contraste.template-summary_view #content .tileItem .documentByLine,
body.folder_contraste.template-summary_view #content .tileItem .documentByLine,
body.contraste #content .documentByLine .summary-view-icon,
body.contraste .videogallery-tile .subtitle,
body.contraste .outstanding-header .outstanding-link,
body.contraste #content .outstanding-header .outstanding-link:hover,
body.contraste .galleria-info-description,
body.contraste .galleria-info-title a,
body.contraste .galleria-info-title a:hover,
body.contraste .galleria-info-text .rights,
body.contraste .lista-vertical .tile-header h3,
body.contraste .lista-vertical .tile-header span,
body.contraste .cover-collection-tile .tile-header span,
body.contraste #content article div[property*="articleBody"] p,
body.contraste #content div.newsImageContainer p.discreet,
body.contraste #content article #viewlet-below-content-title .documentPublished,
body.contraste #content article #viewlet-below-content-title .documentModified,
body.contraste #content article #viewlet-below-content-title .contentHistory a,
body.contraste #content .pullquote {
  color: #fff !important;
}
body.contraste .cycle-player .cycle-overlay,
body.contraste #galeria_de_fotos,
body.contraste .galeria_container,
body.contraste #content .gallery-footer a,
body.contraste #content .gallery-footer a:hover {
  color: #fff !important;
}
body.contraste .lista-horizontal,
body.contraste .portletHeader,
body.contraste .portletHeader a,
body.contraste dl.portlet dt a:visited,
body.contraste #doormat-container .doormatColumn,
body.contraste .mediacarousel,
body.contraste .galleria-thumbnails-container {
  border-color: #fff !important;
  background: #000 !important;
  color: #fff !important;
}
body.contraste #portal-siteactions {
  border-bottom: 1px dotted #fff;
}
body.contraste #sobre .portalservicos-item a {
  border-right: 1px solid #fff;
}
body.contraste .lista-horizontal .collection-item,
body.contraste .width-8 .gallery-element-wrapper,
body.contraste .width-10 .gallery-element-wrapper,
body.contraste .gallery-2-columns .gallery-element-wrapper {
  border-left: 1px dotted #fff;
}
body.contraste .lista-horizontal .tile-footer,
body.contraste .width-8 .galery-items,
body.contraste .width-10 .galery-items,
body.contraste .width-5 .galery-items,
body.contraste .gallery-2-columns .galery-items {
  border-top: 1px solid #fff;
}
body.contraste .lista-horizontal .tile-header,
body.contraste #content .videogallery-tile .gallery-tile {
  border-bottom: 1px solid #fff;
}
body.contraste .navTreeLevel0 > li.navTreeItemInPath,
body.contraste .navTreeLevel0 > li.navTreeCurrentNode {
  border-top: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
}
body.contraste .navTreeLevel0 > li.navTreeItemInPath,
body.contraste .navTreeLevel0 > li.navTreeCurrentNode,
body.contraste .navTreeLevel1,
body.contraste dl.portlet ul.navTreeLevel1 .navTreeItem,
body.contraste dl.portlet ul.navTreeLevel1 .navTreeItem,
body.contraste #galeria_de_fotos,
body.contraste .galeria_container,
body.contraste .slideshow-carrossel {
  background-color: #000;
}
body.contraste #category {
  border-top: 4px solid #fff;
}
body.contraste #category a.link-category,
body.contraste span.selectedTag,
body.contraste #category a.link-category:hover,
body.contraste #category-vcge a.link-category {
  border-color: #fff !important;
  background: #fff !important;
  color: #000 !important;
}
body.contraste #doormat-container dl {
  border-left: 1px dotted #fff;
}
body.contraste #footer .footer-logos,
body.contraste #sobre {
  background: #333;
}
body.contraste #social-icons a,
body.contraste #header input.searchButton,
body.contraste .item-central .link-videos,
body.contraste .item-central .link-audios,
body.contraste .item-central .link-infograficos,
body.contraste .item-central .link-publicacoes,
body.contraste .item-central .link-fotos,
body.contraste .item-central .link-aplicativos {
  background-image: url(../img/sprite-contraste.png);
}
body.contraste .outstanding-header .outstanding-link,
body.contraste .mediacarousel .mediacarousel-footer-container .mediacarousel-footer-link {
  background: url(../img/seta_branca.png) no-repeat scroll right 5px transparent;
}
body.contraste .mediacarousel .mediacarousel-footer-container .mediacarousel-footer-link {
  background-position: right 0;
}
body.contraste #portal-searchbox {
  border-color: #FFF;
  background-color: #000;
}
body.contraste #portal-searchbox .searchField {
  background-color: #000;
  color: #FFF !important;
}
body.contraste #header input.searchButton {
  background-color: #000;
  background-position: 0px 2px;
}
body.contraste .outstanding-header .outstanding-title {
  border-top: 2px solid #fff;
  border-bottom: 1px solid #fff;
}
body.contraste .outstanding-header {
  border-top: 2px solid #fff;
  background: #000;
}
body.contraste .videogallery-tile .gallery-footer a {
  background-image: url(../img/seta_branca.png);
}
body.contraste .gallery-element {
  border-bottom: 1px dotted #fff;
}
body.contraste .width-16 .gallery-3-columns .player-holder,
body.contraste .width-15 .gallery-3-columns .player-holder {
  border-right: 1px dotted #fff;
}
body.contraste .videogallery-tile {
  border: 1px solid #fff;
}
body.contraste .videogallery-tile .gallery-footer {
  border-top: 1px dotted #fff;
  background-color: #000;
}
body.contraste #content .relatar-erros a {
  background: url(../img/icon-reportar-erros-contraste.png) no-repeat;
}
body.contraste #content .relatar-erros a:hover,
body.contraste #content .relatar-erros a:focus {
  background-position: 0 -21px;
  color: #3a3a3a !important;
}
body.contraste #content .relatar-erros a .texto { color: #fff; }
body.contraste #barra-brasil .link-barra {
  color: #606060 !important;
}
body.contraste #content .summary-view-icon .icon-audio { background-position: -383px -391px; }
body.contraste #content .summary-view-icon .icon-day,
body.contraste #content .summary-view-icon .icon-agenda { background-position: -624px -392px; width: 13px; }
body.contraste #content .summary-view-icon .icon-image { background-position: -503px -391px; }
body.contraste #content .summary-view-icon .icon-hour { background-position: -653px -393px; }
body.contraste #content .summary-view-icon .icon-file { background-position: -683px -393px; width: 15px; }
body.contraste #content .summary-view-icon .icon-noticia,
body.contraste #content .summary-view-icon .icon-page { background-position: -474px -391px; }
body.contraste #content .summary-view-icon .icon-multimidia { background-position: -413px -391px; }
/* */
body.contraste #tile_banner_rotativo li .button-nav,
body.contraste .orderTiles .button-nav {
  background-image: url(../img/bullets-branco-preto.gif);
  background-color: #000;
}
body.contraste #tile_banner_rotativo .activeSlide .button-nav,
body.contraste #tile_banner_rotativo li .button-nav:hover,
body.contraste #tile_banner_rotativo li .button-nav:focus {
  background-color: #fff;
}
body.contraste .lista-vertical {
  border: 1px solid #fff;
  background: #000 !important;
}
body.contraste #content .pullquote {
  border-top: 4px solid #fff;
  border-bottom: 1px solid #fff;
}
body.contraste #faceted-form #top-area {
  border: 1px solid #fff;
  background-color: #000;
  border-top: 5px solid #fff;
}
body.contraste #content #faceted-form #faceted-right-column .faceted-daterange-widget-form input,
body.contraste #faceted-form #top-area .searchButton,
body.contraste #faceted-form #top-area input[type="text"],
body.contraste #faceted-right-column,
body.contraste .css-panes .pane,
body.contraste #search-results-bar {
  border: 1px solid #FFF !important;
  background-color: #000;
  color: #FFF !important;
}
body.contraste #faceted-right-column .faceted-widget {
  border-bottom: 1px dotted #fff;
}
body.contraste #search-results-bar > span:first-child {
  background-color: #000;
  color: #FFF !important;
}
body.contraste #faceted-form #top-area legend,
body.contraste #content #faceted-form label,
body.contraste #content #faceted-form .faceted-checkbox-item-disabled span,
body.contraste #content #faceted-form #faceted-right-column legend,
body.contraste.template-facetednavigation_view #content .tileItem .description,
body.contraste.template-facetednavigation_view #content .tileItem .keywords,
body.contraste #search-results > dl.searchResults > dd > span.discreet > span,
body.contraste #search-filter .field label {
  color: #fff !important;
}
body.contraste .highlightedSearchTerm {
  background-color: #919191;
}
/* */
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important; /* */
    text-shadow: none !important;
  }
  a,
  a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript: "]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead { display: table-header-group; }
  tr,
  img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 { page-break-after: avoid; }
  #header,
  #footer,
  #em-destaque,
  #viewlet-social-like,
  #voltar-topo,
  #portal-features {
    display: none !important;
  }
  .cell {
    margin: 0 !important;
    width: 100%;
  }
  * { position: relative !important; }
}

}

.item.w3{
  width: 66.3%;
  border-top: 4px solid #8e44ad;
}

.tile, .main-text{ margin-bottom: 0 !important;}

.main-text{ font-size: 1.07em !important;}

.item.manchete{
  width: 100%;
  min-height: 558px;
}

body{
  #background: #F7F5F5 url(../img/bg-home.jpg) center 0px no-repeat;

  #background-attachment: fixed;
  #-webkit-background-size: cover;
  #-moz-background-size: cover;
  #-o-background-size: cover;
  #background-size: cover;
}

#container{
  display: table;
  font-size: .9em;
}

#menu-principal{
 padding: 20px; background: #c0392b; 
}
#navigation{
  float: left;
  z-index: 999;
  width: 100%;
  padding-bottom: 20px;
}
#navigation #portal-column-one{
  width: 100%;
}
.espacamento{
  padding: 15px 20px 0;
}
.espacamento-tot{
  padding: 15px 20px; 
}
.espacamento-tit{
  padding: 0 20px 0;
}
.espacamento-sub{
  padding: 10px 20px 0;
  margin: 0;
}
.espacamento-p{
  padding: 0 20px 10px;
}
.item{
  position: relative;
  background: #fff;
  /* border-radius: 5px;*/
  /*box-shadow: 0 1px 1px #BBB;*/
}

.contraste .item, .contraste .box-documentos, .contraste  #extra-footer, .contraste .menu-incra-estados-link, .contraste #container, .contraste .title-fundiario, .contraste #logo-incra-rolamento, .contraste .tile.container-id #portal-breadcrumbs,  .contraste .box-sala-cidadania, .contraste .title-assentado, .contraste .box_conteudo, .contraste .portletWrapper, .contraste .fundobranco {
  background: transparent !important;
}

.contraste .incra-estados-menu-box {
  background: #000;
  border-bottom: 4px solid #fff;
}

.contraste .documentFirstHeading, .contraste .faqfield-answer span {
  color: #fff !important
}

.contraste .menu2-foot, .contraste .back-to-top {
  background: #333 !important;
}

.contraste .box-sala-cidadania .title-fundiario {
  border-top: none;
}

.contraste .portletHeader, .contraste .title-assentado, .contraste .title-fundiario
{
  border-right: 1px solid #fff  !important;
  border-left: 1px solid #fff  !important;
}

.contraste .portletItem, .contraste .box-sala-cidadania{
  border-bottom: 1px solid #fff;
}
.item-b{
  width: 100%;
  overflow: hidden;
  border: 1px solid #eaeaea;
  padding: 2%;
  margin-bottom: 2.5px;
}

.item-b .img-box {
  margin-bottom: 20px;
}
.item-m{
 width: 32.83%;
 overflow: hidden;
 float: left;
 padding: 2%;
 min-height: 355px;
 border: 1px solid #eaeaea;
 margin: 2.5px;
}

.item-m:nth-child(3n+1) {
  margin-right: 0;
}

.portletItem.lastItem {
  float: left;
}

.estado-interno .item-m:nth-child(3n+1) {
  margin-left: 0px !important;
  margin-right: 2.75px !important
}
.estado-interno .item-m:nth-child(3n+0) {
  margin-left: 2.29px !important;
  margin-right: 0px !important;
}

.estado-interno .item-m{
  margin-left: 0 !important
}

#content .estado-interno h1.documentFirstHeading {
  font-size: 30px  !important  
}

/*.item-m:nth-child(3n+2) {
  margin-right : 0;
  }*/

  .item-m:nth-child(3n+2) {
    margin-left: 0;
    margin-right: 2.75px;
  }

  .estado-interno .item-m:nth-child(3n+2) {
    margin-right: 2.70px !important;
    margin-left: 2.70px !important;
  }

  .item-m .img-box img, .item-b .img-box img {
    width:100%;
  }

  .item-m .img-box a {
    float:  left; 
    overflow:  hidden; 
    max-height:  135px;
  }
  .item-m .img-box{

    overflow: hidden;
  }
  .item-b .img-box{
    width: 100%;
    max-height: 480px;
    overflow: hidden;
  }
  .item-m-m{
    width: 213px;
    height: 185px;
    overflow: hidden;
  }
  .item-s{
    width: 151px;
    height: 185px;
    overflow: hidden;
  }
  .item .img-box{
    overflow: hidden;
  }
  .item.item-m-m .img-box{
    float: left;
    width: 156px;
  }
  .item.item-m-full .img-box{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    float: left;
    width: 313px;
    height: 380px;
  }
  .item.item-m-full .dark-bg{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    float: left;
    width: 313px;
    height: 220px;
    background: url('../img/noticias/full-img.png') no-repeat bottom center;
  }
  .item.item-m-m .news-box{
    float: left;
    width: 156px;
    padding: 12px 15px;
  }
  .item.item-s .news-box{
    float: left;
    width: 151px;
    padding: 12px 15px;
  }
  .item.item-m-full .news-box{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    float: left;
    width: 313px;
  }
  .item .news-box{
    padding: 0;
  }
  .item .news-box h2,
  .item .news-box h3{
    font: 24px/32px "open_sanssemibold", arial, helvetica, sans-serif;
    margin: 0;
    color: #2b2b2b;
  }
  .item .news-box h4,
  .item .news-box h5{
    font: 14px/21px "open_sanssemibold", arial, helvetica, sans-serif;
    margin: 0;
    color: #2b2b2b;
  }
  .item.item-b .item-title h6{
    padding: 12px 16px;
    text-transform: uppercase;
    font-size: 12px
  }
  .item.item-b .main-news-box{
    width: 320px;
    float: left;
    overflow: hidden;
  }
  .item.item-b .secondary-news{
    width: 285px;
    float: left;
    overflow: hidden;
    padding: 12px 0px;
    margin-left: 16px;
  }
  .item.item-b .secondary-news .news-box{
    float: left;
    padding: 0;
    padding-left: 14px;
    width: 140px;
  }
  .item.item-b .secondary-news h4{
    font: 14px/19px 'open_sanssemibold';
  }
  .item.item-b .secondary-news .img-box{
    width: 142px;
    height: 127px;
    float: left;
  }
  .item.item-b .main-news-box .img-box{
    width: 303px;
    border-radius: 5px;
    padding: 0;
    height: 209px;
    margin-left: 16px
  }
  .item.item-b .secondary-news .img-box,
  {
    border-radius: 5px;
  }
  .item .news-box p{
    font: 13px/24px "open_sanslight", arial, helvetica, sans-serif;
    margin: 0;
    color: #2b2b2b;
    max-height: 185px;
    overflow: hidden;
    line-height: 16px;
  }

  .estado-interno .item .news-box p {
   max-height: 180px;
 }

 .news-box a,  .news-box h1,  .news-box h1 a, .estado-interno  .news-box h1 a:hover{
  color: #2b2b2b;
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
}



.item.item-m .news-box  a {font-size: 18px !important;
  line-height: 24px;}
  .item.item-m-full .news-box h2 a{
    color: #fff;
    text-shadow: 1px 1px 0 black;
  }
  .item .news-box a:hover{
    text-decoration: underline;
  }
  .item .news-box .news-divisor{
    width: 62px;
    border: 1px solid gray;
    border-top: 2px solid gray;
    margin: 5px 0 10px;
  }
  .item.item-b .non-full{
    padding: 12px 16px;
  }
  .item .news-box .news-divisor.incra-divisor{
    border-color: #608647;
  }
  .item .news-box .news-divisor.incra-divisor{
    border-color: #608647;
  }
  .item .news-box .news-divisor.sala-divisor{
    border-color: #dd4852;
  }
  .item .news-box .news-divisor.programas-divisor{
    border-color: #ddd848;
  }

  @media only screen and (max-width: 797px){
    .item-b{
      width: 480px;
      /*height: 402px;*/
      overflow: hidden;
    }
    .item-m{
      width: 213px;
      /*height: 380px;*/
      overflow: hidden;
    }
    .item-s{
      width: 151px;
      height: 185px;
      overflow: hidden;
    }
  }
  #wrap-content{

  }
  #portal-features{
    width: 100%;
    height: 0;
    padding: 0px 0;
  }
  .box-sala-cidadania{
    margin-bottom: 1em;
    float: left;
  }
  .box-sala-cidadania .logo-sala{
    text-align: center;
    padding: 20px 0 0;
    background: #edeff1;
    border-top: 4px solid #00510f;
  }
  .box-sala-cidadania .title-assentado{
    background: #fff;
    color: #FFF;
    font-weight: 300;
    font-size: 1.2em;
    padding:24px 16px 5px;
    border-bottom: 4px solid #150D29;
  }

  .box-sala-cidadania .title-fundiario{
    background: #fff;
    color: #DD4952;
    font-weight: 300;
    font-size: 1.2em;
    border-top: 4px solid #DD4952;
    margin-top: 0px;
  }



  .box-sala-cidadania{
    display: block;
    width: 100%;
  }

  .box-sala-cidadania ul li{
    display: block;
    border-bottom: 1px solid #B8B8B8;
    padding: 5px 0px;
  }
  .box-sala-cidadania ul li a{
    color: #172938 ;
    font-size: 14px;
    padding: 0 15px;
    width: 100%;
    float: left;
  }

  .box-sala-cidadania ul li a:hover, .portletWrapper a:hover {text-decoration: underline;}

  .box-sala-cidadania .logo-sala{
    text-align: left;
    padding: 12px 0 13px;
  }

  .box-sala-cidadania .logo-sala img {
    margin-left: 10px;
  }
          /*.box-sala-cidadania .title-assentado{
            background: #342D47;
            color: #FFF;
            font-weight: 300;
            font-size: 1em;
            padding: 10px 20px;
            border-bottom: 4px solid #150D29;
            }*/
            .box-sala-cidadania .title-assentado{
             background: #342D47;
             color: #fff;
             font-size: 85%;
             margin: 0;
             padding: 10px 17px;
             border-bottom: none;
             text-transform: uppercase;
             font-weight: normal;
             font-family: "open_sansbold", Arial, Helvetica, sans-serif;
           }


           .box-sala-cidadania .title-fundiario{
             background: #DD4952;
             color: #fff;
             font-size: 85%;
             margin: 0;
             padding: 10px 17px;
             border-bottom: none;
             text-transform: uppercase;
             font-weight: normal;
             float:   left; 
             width:   100%;
             font-family: "open_sansbold", Arial, Helvetica, sans-serif;
           }
           .box-sala-cidadania{
            display: block;
            width: 100%;
          }
          .box-sala-cidadania ul li{
            display: block;
            border-bottom: 1px solid #eee;
            padding: 5px 0px;
            float:  left; 
            width:  100%;
          }

          .box-sala-cidadania h2 {margin: 0;}

          .col-4,.col-3, .col-9{
            float: left;
          }
          .col-3{
            width: 26%;
          }
          .col-9{
            width: 75%;
            padding-left: 25px
          }
          .col-4 {width:25%}
          #container{background: #fff !important; padding: 25px !important;}
          .inicio {padding: 14px !important;}

          #container.inicio {
            background: none !important;
            padding: 0 !important;
          }
          .tile.container-id {
            width: 100%;
          }
          .tile.container-id .outstanding-header{
            float: left;
            width: 100%;
          }
          .tile.container-id #portal-breadcrumbs{
            margin: 0 !important;
            padding: 5px 15px 5px;
            border-top: 1px solid #cecece;
            background: #dedede;
          }

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

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



/* - reset.css - */
@media screen {
  /* http://portalpadrao.plone.org.br/portal_css/reset.css?original=1 */
  /* */
  * { margin: 0; padding: 0; }
  * :link,:visited { text-decoration:none }
  * ul,ol {  }
  * li { display: inline; }
  * h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
  * a img,:link img,:visited img { border:none }
  a { outline: none; }
  table { border-spacing: 0; }
  img { vertical-align: text-bottom; }
  iframe { border-width: 0; border-style:none; }
  /* */

}

#doormat-container {
  background: none;
  font-size: 75%;
  margin: 1em 0;
  margin: 0 auto;
  width: 100%;
}

@media only screen and (max-width: 992px) {
  div.portal-columns {
    background-color:#FFFFFF !important;
  }
}



/*BACKGROUND ALTERADO body{
    background-color:#FFFFFF !important;
    background-image:none;
  }
  img.saladacida-banner {
    display:none;
    visibility:hidden;
    }*/
    div#mda {
     margin-top:0px !important;
   }
   div.rolagem2 {
     visibility:visible !important; 
     position: inherit;
     top:inherit;
     z-index:30;
     width:inherit;
   }
 }

 #logos-mda-brasil{
  display: block;
  margin-top: -12px;
}

#portal-column-one > .portletWrapper dl.portlet.first-item-nav a span {
  font-size: 100%;
}


.menu2-foot {
 width:100%;
 background: #00420c;
 padding-top: 30px;
 margin-top: 20px;
}

.container-foot {
 display:table;
 max-width:960px;
 margin:auto;
 position:relative;
}

.container-foot hr {border: 1px solid #034811 !important}

.item-foot-menu {
 width:25%;
 float:left;
 font-size:1.3em;
 height:72px;
 font-weight:bold;
 padding:0 15px 0 15px;
 color:#FFFFFF;
 margin-top:20px;
}

.item-foot-menu a img {
 float:left;
 margin-right:10px;
}

.item-foot-menu a {
 display:table;
 margin:auto;
 color:#FFF;
 font-size:0.7em;
 line-height: 1.2em;
 font-weight:normal;
 max-width:190px;
}

.item-foot-menu a:hover {
 color:rgba(238,255,240,1.00);
 cursor:pointer;
}

.bx-pager-link {
 background:#FCCA00 !important;
 width: 13px;
 height: 13px;
 margin: 0 5px;
 outline: 0;
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}

.bx-pager-link.active, .bx-pager-link:hover  {
  background: #034811 !important;
 /*background: #fff !important;*/
}

.col-md-6 {
  width: 50%;
  float: left;
  padding: 0 10px;
}

@media (max-width: 768px) {
 #wrap-content > .col-9 .item{
  width: 90%;
  margin: 0 0 5px;
}

#main {
  margin-top:  -20px;
}

.item-m .img-box a {
  max-height:  100% !important;
}

.shareaholic-share-buttons {
  min-width: 15px !important;
}

.shareaholic-share-buttons li:first-child {
  display:  none
}
.col-md-6 {
  width:  100%;
  padding: 0 !important;
}

.item-m {
  min-height: 10px !important;
}

#menu-incra-estados ul {
  width: 100% !important;
}

select#estado {
  display: block !important;
}

#map {
  display: none !important
}

.col-md-9 {
  padding-left: 0 !important
}

#container.inicio {
  padding: 0 20px !important;
}

#wrap-content > .col-4, #wrap-content > .col-9 {
  padding: 0 !important;
}

#wrap-content > .col-9 .item {
  width: 100% !important;
}

.tile.col-md-6 {
  width: 100%;
  padding: 0 !important;
}
}
@media only screen and (max-width: 768px) {
  #wrap-content > .col-4,
  #wrap-content > .col-9{
    width: 100%;
    margin-left: 0;
  }


  #container {margin-left:  0 !important  ;}

  #container, #navigation{
    margin-left: 0;
  }

  #navigation{
    width: 100%;
    padding-bottom: 20px;
  }

  #wrap-content > .col-9 .item{
    width: 90%;
  }

  #banner-footer{
    width: 100%
  }
  img#logomda {
    float:inherit;
    margin-left:30px;
    margin-top:10px;
  }
  #sobre ul{
    text-align: center;
  }

  #portal-searchbox{
    width: 96%;
    margin: 0 2%;
    display: block;
  }

  #social-icons{
    float: left;
    margin: 20px auto;
    width: 100%;
    clear: both;
  }
  #social-icons ul{
    text-align: center;
  }

  #logo{
    width:100%;
  }

  #portal-logo{
    margin: 0 auto;
    text-align: center;
  }

  #logos-mda-brasil{
    margin: 18px 0 0;
    text-align: center;
  }

  #logos-mda-brasil #logomda{
    margin: 0 !important;
  }
  #portal-searchbox #nolivesearchGadget{
    float: left;
  }
  .item-b{
    width: 100%;
    overflow: hidden;
  }
  .item-m{
    width: 213px;
    overflow: hidden;
  }

}

.title-divisor{
  width: 20%;
  border: 2px solid #c32c23;
  margin: 20px 0;
}

.publish-by{
  display: block;
  margin-bottom: 30px;
}













.navTreeItem {
  font-weight: normal
}

.submenu .navTreeItem {
  font-weight: normal
}

li .submenu{
  background: #fff;
  list-style: disc;
  font-size: 13px;
  padding-left: 0px;
  color: #777;
}
li .submenu li{
  padding: 5px 0px;
}
li .submenu li.last{
  border: none
}


.fundobranco {background:  #fff;}
.padding-10 {padding: 0 20px !important;}

.padding-0 {padding: 0px !important;}

.bx-controls-direction {display: none;}

.tile.col-md-6 {
  clear: none
}

.news-box.news-sr {float: left; width: 77%}

.news-box.img-sr {float: right; width: 23%;}

#navigation ul.menu-box, .portletItem
{padding: 0;
  border: 1px solid #ddd;
  border-bottom:  0;
  border-top: 0;
  float:  left; 
}

#navigation ul.menu-box li:last-child {border-bottom: none}

ul.navTree  {padding: 0px;}
ul.navtree li:nth-child(1) {border-top:   none !important ;}
dl.portlet ul.navTreeLevel0 > li:first-child.navTreeItem {border-top:   none !important ;}

#portal-column-one .navTreeItem.visualNoMarker.navTreeFolderish a{
  border-bottom: 1px solid #eaeaea;
  width:  100%;
  float:  left; 
  padding: 7px 15px 6px 
}

#portal-column-one .submenu .navTreeItem.visualNoMarker.navTreeFolderish a {
  border-bottom:  none
}

.submenu ul {
  background:  #EAEBEE
}

/*nivel 1*/
.tem-submenu>a {
  padding: 7px 15px 6px !important;
  /*font-style: italic;*/
  font-weight: bold;
  color: #555 !important;
  background: #EAEBEE;
  border-top: 2px solid #19882c!important;
}
/*Nivel 2*/
.tem-submenu ul a {
 background: #EAEBEE;
 padding-left: 30px !important;
}
/*Nivel 5*/
.tem-submenu ul ul ul a {
 background: #C1C2C4 !important;
}

/*Nivel 3*/
.tem-submenu ul ul ul ul a {
 background: #D9DADC  !important;
}

/*Nivel 4*/
.tem-submenu ul ul ul ul ul a {
 background: #CACBCE  !important;
}

/**/
.tem-submenu ul li a {
  border-top: 1px solid #D6DCD7 !important;
  padding-left: 30px !important
}

.tem-submenu ul ul ul ul li a{
  padding-left: 40px !important
}

.tem-submenu ul ul ul ul ul li a{
  padding-left: 50px !important
}


.tem-submenu>a:before{
  content: " ";
  margin-left: -15px;
  margin-left: -15px;
  background: url(../img/triangle-icon.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 16px;
  width: 12px;
  float: left;
}

#portal-column-one .submenu .submenu .navTreeItem.visualNoMarker.navTreeFolderish a {
  font-style: normal;
}

#portal-column-one .submenu .submenu .submenu .navTreeItem.visualNoMarker.navTreeFolderish a {
  border-top-color: #bdbdbd !important; 
}

#portal-column-one .submenu .submenu .submenu .navTreeItem.visualNoMarker.navTreeFolderish a:before {
  content: ""
}

#portal-column-one .submenu .navTreeItem.visualNoMarker.navTreeFolderish a {
 border-top: 1px solid #CBCBCB !important
}

/*#portal-column-one .submenu .submenu .navTreeItem.visualNoMarker.navTreeFolderish a:hover, .navTreeItem.visualNoMarker.navTreeFolderish a:hover {
  color: #19882c !important
  }*/
  .box-sr .links-list, .box-sr .noticias-list, .box-sr .twitter-list, .box-sr .banners-list {float: left; width: 23.85%; padding: 10px 15px;}
  .box-sr .links-list ul li, .box-sr .noticias-list ul li, .box-sr .twitter-list ul li, .box-sr .banners-list ul li {float: left; width: 100%}

  #portal-column-one .portletNavigationTree {margin-bottom:   0.7em;}

  #barra-brasil {font-weight: normal !important;}

  .slide {width: 184px !important; float: left !important;}

  .noticias {float:   left; width:  100%; height:   100%; margin-bottom: 1em;}
  .incra-nos-estados {
    margin-bottom:  1em
  }

  .social-share-button-mod-tw, .social-share-button-mod-gone {float:  left; }


  .box_conteudo span, .box_conteudo div {font-size: 13px;}

  /*voltar ao topo*/

  a.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 0px;
    text-decoration: none;
    color: #FFF;
    background: #004F0E;
    font-size: 13px;
    padding: 1em;
    display: none;
    border-top: 3px solid #FFF;
    border-left: 3px solid #FFF;
    border-bottom: 3px solid #FFF;
  }
  .back-to-top i {margin-right: 5px;}
  .back-to-top:hover {  
    background-color: #00420C;
  }


  /*fim css oltar ao topo*/

  .bg-branco {
    background: #fff
  }

/***************************************************************************************************
  . Agenda
  ***************************************************************************************************/
  #agenda{
   position: relative;
   padding-right: 0;
 }  

 .agenda-home .ionTabs__item {

 }

 .agenda-home {
  min-height: 283px;
  max-height: 283px;
}

.agenda-home .evento-nome{
  font-size: 14px;
  line-height: 16px;
}

.ionTabs__head {
  position: absolute;
  z-index: 600;
  margin: -10px;
  padding: 0 11px
}

.agenda-home .ionTabs {
  margin:  0;
}

.ionTabs__item.ionTabs__item_state_active {
  padding:  0 !important;
}

.agenda-header{ margin: 20px 0; }
.agenda-header h2{
  position: relative;
  color: #4e5d70;
  text-transform: uppercase;
  width: 50%;
  margin-left: 20px;
  padding: 5px;
  font-weight: normal;
  font-size: 20px;
  border-bottom: 12px solid #4e5d70;
}
.agenda-region-block{ 
  position: absolute;
  left: 10px;
  top: 87px;
  width: 98%;
}
.active-agenda{
  z-index: 9;
}
.agenda-region-block .content{
 margin-top: 61px;
}
.agenda-region-block .active-agenda-title{
 font-weight: bold;
 background: #f6f6f6;
 color: #4e5d70;
}
#agenda .views-row-even{
  background: #fff;
}
#block-views-agenda-agenda-1 h2{
  position: absolute;
  left: 0;
  z-index: 10;
}
#block-views-agenda-agenda-2 .content{
  visibility: hidden;
}
#block-views-agenda-agenda-2 h2{
 position: absolute;
 left: 33%;
 z-index: 10;
}
#block-views-agenda-agenda-3 .content{
  visibility: hidden;
}
#block-views-agenda-agenda-3 h2{
 position: absolute;
 left: 66%;
 z-index: 10;
}
.agenda-region-block .content{
 border: 1px solid #ddd;
}
.agenda-region-block h2{
 color: #b0b3bc;
 background: #fff;
 font-size: 15px;
 font-weight: normal;
 width: 33%;
 height: 50px;
 padding: 5px 1px;
 text-align: center;
 border-left: 1px solid #ddd;
 border-right: 1px solid #ddd;
 border-top: 1px solid #ddd;
 cursor: pointer;
}
.agenda-region-block .content a{
  display: block;
  color: #7a7a7a;
  font-size: 14px;
  line-height: 16px;
}
.agenda-list-item{
 padding: 5px 0px;
}
.agenda-date{
  font-size: 12px;
  color: #b0b3bc;
  font-weight: normal;
}

.views-row-odd{
  /*background: #f6f6f6;*/
}
.views-row-even{

}
.more-events{
  padding: 10px 5px;
  text-align: right;
}

.view-agenda .views-exposed-form{}
#edit-field-categoria-agenda-value-wrapper, #edit-field-categoria-agenda-value-wrapper label, #edit-field-categoria-agenda-value-wrapper .views-widget, .view-agenda .views-exposed-form .views-exposed-widget{
  display: inline-block;
}
.view-agenda .views-exposed-form .views-exposed-widget input[type=submit]{
 padding: 7px 20px;
 margin-top: 3px;
}
#edit-field-categoria-agenda-value-wrapper select{
 padding: 5px;
 margin: 4px;
}
#edit-field-categoria-agenda-value-wrapper label {
 font-weight: normal;
 text-transform: uppercase;
 font-size: 13px;
 margin-right: 10px;
 color: #666;
}


div.adslist img{
  margin-top: 10px;
}

.link-edit img{
  padding-bottom: 0px !important; 
}

div#treefiles_length{
  display: none;
}

div#treefiles_paginate{
  display: none;
}

div#treefiles_info{
  display: none;
}

div#treefiles_filter{
  width: 100%;
  float: left;
  padding: 10px;
  background: #eaeaea;
  color: #000;
  /*border-top: 3px solid #00420c;*/
}
div#treefiles_filter input {
  width: 91%;
  height: 30px;
}
div#wrapper-barra-brasil {
  overflow: visible !important 
}

#barra-brasil .brasil-flag {
  padding-bottom:  25px !important;
}

.col-9 #container {
  width: 100%;
}

td, tr, th {
  padding: 10px 15px !important;
}

td p {
  padding:  0 !important;
}

table {
  margin: 0 !important;

  width: 100% !important;
}

.mceLayout table {
 width: auto !important;
}

.mceLayout td, .defaultSkin td {
 padding: 0 !important;
}


#container p {
  padding:  0 !important;
  margin-bottom: 15px;
}

#missao {
  background:  #edeff1 !important
}

.quero-saber{
  margin-bottom: 1em;
  padding:  0;
}
.quero-saber .col-md-4
{
  width: 33.33333333333333333%;
  float: left;
  padding: 15px;
  text-align: center;
  border-right: 1px dashed #eaeaea;
  background: #19882c;
  margin-bottom: 0 !important
}

.quero-saber .col-md-4:hover {
  background:  #0A5517;
}

.quero-saber a, .estado-interno .quero-saber a {
  font-size:  15px;
  font-weight: bold;
  color: #FFF !important 
}

.btn-quero-saber {
  color: #fff !important
}

.quero-saber .col-md-4:hover a {
  text-decoration: none;
}

.quero-saber .news-box .news-divisor.incra-divisor {
  border-color: #DD4952;
}

.btn-verde {
  color: #fff !important;
  font-size: 14px !important;
  padding: 8px 15px;
  float: left;
  background: #42a08e;
  line-height: 14px !important;
  font-weight: bold !important;
  border-bottom: 3px solid #368273 !important ;
  padding: 10px 20px;
  width: 32.33%;
  margin: 10px .5% 15px;
}

.btn-verde:hover {
  text-decoration: none !important;
  background: #368273;
  color: #fff !important
}

p.mapa-incra, .mapa-incra- #treefiles_wrapper {
  display: none !important;
}

.mapa-incra- #map, .mapa-incra- p.mapa-incra {
  display: block !important;
}



select#estado {
  float: left;
  width: 100%;
  padding: 10px;
  font-size: 18px;
  border: none;
  display: none;
}

.estado-interno iframe {
  border: 0;
  width: 100%;
}

.estado-interno .news-box a, .menu-interno a {
  color: #555 !important
}

.programas-home a {
  font-size: 14px !important;
  font-weight: bold !important;
  border-bottom: 1px dashed #eaeaea;
  width: 100%;
  float: left;
  padding: 5px 0;
}

.programas-home {
  max-height: 300px;
  overflow: hidden;
  overflow-y: scroll;
}

.box-documentos {
  background: #fff;
  float: left;
  border: 1px solid #eaeaea;
  padding: 15px !important;
  width: 100%;
}
.box-documentos.lista-arquivos {
  display: none;
}

.container-arquivos {
  margin-bottom: 1em !important;
  float: left;
  width: 100%;
}

.container-lista-arquivos {
  float: left;
  width: 100%;
  margin-top: 15px;
  border-top: 1px dashed#eaeaea;
  padding-top: 15px !important;
}

.box-documentos p {
  font-size: 14px !important;
  line-height: 16px !important;
  float: left;
  margin-top: 4px;
  width: 60%;
}

.box-documentos .btn-vermelho {
  margin-right: 10px;
  float: left;
}

.btn-vermelho {
  padding: 10px 15px;
  color: #fff !important;
  background: #dd4a54;
  border-bottom: 3px solid #c73640 !important;
  font-size: 16px;
}
#content a.btn-vermelho:hover, a.btn-vermelho:hover {
  background: #c73640;
  color: #fff !important;
}

.grid960 {
  max-width: 960px;
  margin: 0 auto;
}


.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

#menu-incra-estados ul {
  float: left;
  width: 25%;
}

#menu-incra-estados ul li {
  float: left;
  width: 100%;
  text-align: left;
}

#menu-incra-estados ul li a:hover {
  font-weight: 600px;
  color: #2d2d2d ;
}

#menu-incra-estados {
  padding: 15px;
  
  position: absolute;
  z-index: 600;
  margin-top: -20px;
  /*  max-width: 960px;*/
  display: none;
  width: 100%;
}

.menu-incra-estados-link {
  background: #19882c;
  padding: 5px 20px;
  margin: -4px 0;
  width: 25%;
  font-size: 14px;
}
.menu-incra-estados-link:hover {
  background: #00510f;
}

.menu-incra-estados-link i {
  float: right;
  font-size: 20px;
  margin-top: -4px;
  margin-right: -4px;
}
.menu-incra-estados-box {
  max-width: 960px;
  margin: 0 auto;
  background: #fff;
}

.ativo {
  display: block !important;
}

.incra-estados-menu-box {
  background: #fff;
  float: left;
  padding: 15px;
  margin-top: -15px;
  border-bottom: 4px solid #00420c;
}

.menu-interno a{
  color: #555;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  border-right: 1px dashed#eaeaea;
  padding-right: 5px;
  margin-left: 5px;
}

.dado-box.linha-de-3 {
  float: left;
  width: 33.333%;
}

.dado-box.linha-de-2 {
  float: left;
  width: 50%;
}

.dado-box.linha-de-1 {
  float: left;
  width: 100%;
}

.dado-box i {
  font-size: 45px;
  float: left;
  margin-right: 15px;
  padding-bottom: 10px;
  color: rgb(66, 160, 142);
}

.dado-box.linha-de-2 i {

}

.dado-box {
  margin: 10px 0 10px;
  padding: 0 20px;
}

.news-box.box-dados {
  float: left;
  width: 100%;
  padding: 20px 0;
}

/*temas*/

.img-temas {
  max-height: 300px;
  overflow: hidden;
  margin-bottom: 20px;
}

.news-box.perguntas-programa h3 a,.news-box.perguntas-programa h3{
  font-size: 17px !important;
}

.news-box.perguntas-programa h3 a:hover, .news-box.perguntas-programa h3:hover a {
  text-decoration: none;
  color: #19882c !important;
}
.news-box.perguntas-programa {
  padding: 10px 20px;
}

.texto_materia_interna a {
  text-decoration:  underline !important; 
}

.texto_materia_interna ul{
  list-style-type:disc;
}

.texto_materia_interna ul li, .texto_materia_interna ol li {
  display: block;
}
.box-legenda {
  position: relative;
  margin-top: -32px;
  min-height: 32px;
  width: 100%;
  background-color: rgba(0,0,0,0.5); 
  color: #fff;
  padding: 0 15px;
  float: left;
}

.box-legenda div {
  font-size: 11px;
  padding: 5px 10px 0 0;
  float: left;
}

.box_conteudo img {
  padding-bottom: 0 !important;
}

.img_materia_interna {
  margin-bottom: 20px;
}

.doormatSection {
  float: left;
}

#footer .menu-portal li a {
  padding: .5em 1.2em 0 1.2em !important;
  line-height: 1.3em;
  width: 100%;
  float: left;
  font-size: 1.3em;
  font-weight: normal;
  color: #fff !important
}

#barra-brasil{
	margin-top: -14px !important;
	height: 47px !important;
}

.modal-open {
	overflow: hidden;
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity = 0);
}

.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.42857px;
}

.modal-header .close {
	margin-top: -2px;
}

.modal-title {
	margin: 0;
	line-height: 1.42857;
}

.modal-body {
	position: relative;
	padding: 15px;
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-footer:before,.modal-footer:after {
	content: " ";
	display: table;
}

.modal-footer:after {
	clear: both;
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media ( min-width : 768px) {
	.modal-dialog {
		width: 1024px;
		margin: 30px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.modal-sm {
		width: 300px;
	}
}

@media ( min-width : 992px) {
	.modal-lg {
		width: 900px;
	}
}

.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: 0.2;
	filter: alpha(opacity = 20);
}

.close:hover,.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}