body.contraste {
  background-color: #000 !important;
  color: #fff; }

.contraste #article a:hover, .contraste footer a:hover, .contraste .carousel:hover .slider-desc h2, .contraste .carousel:hover .slider-desc p {
  color: #FFF333 !important; }

.contraste .slider-desc p {
  color: #fff !important; }

.contraste .carousel .item span {
  color: #fff !important; }

.contraste .carousel-indicators li {
  background: #555 !important; }

.carousel-indicators li.active {
  background: #ccc !important; }

.contraste .carousel-indicators li.active span {
  background: #555 !important; }

.contraste main #navegacao nav li a {
  color: #fff; }

.contraste .asset-links-list-item {
  background: #000 !important; }

.contraste .asset-links-list-item h2, .contraste .asset-links-list-item h2, .contraste .asset-links-list-item span, .contraste .asset-links-list-item a {
  color: #fff !important; }

.contraste .navbar {
  background-color: #333; }

.contraste header {
  background: none #000; }

.contraste .portlet-content-container {
  color: #fff; }

.contraste .portlet-content-container a {
  color: #FFF333;
  text-decoration: underline; }

.contraste .portlet-topper {
  color: #fff; }

.contraste .portlet-title {
  color: #fff; }

.contraste #wrapper {
  background: #000; }

.contraste .portlet-topper {
  border-top: 4px solid #fff; }

.contraste #menu-acessibilidade li a {
  color: #fff; }

.contraste #menu-action li a {
  color: #fff; }

.contraste .idiomas .portlet-language .portlet-borderless-container .portlet-body {
  border-bottom: 1px dotted #FFFFFF; }

.contraste .idiomas .portlet-language .portlet-borderless-container .portlet-body .taglib-language-list-text {
  color: #FFFFFF; }

.contraste .idiomas .portlet-language .portlet-borderless-container .portlet-body .taglib-language-list-text a {
  color: #FFFFFF; }

.contraste .info-primeira-noticia {
  color: #FFF !important; }

.contraste .social i {
  color: #fff; }

.contraste .menu h2 {
  background-color: #000;
  border-top: 3px solid #fff;
  color: #fff;
  background-image: url("../../images/portlet-header-contraste.jpg"); }

.contraste .servicos .nav-horizontal li a {
  border-right: 1px solid #fff; }

.contraste footer {
  background: #000; }

.contraste footer .footer-atalhos {
  background: #000;
  border-bottom: 2px solid #fff;
  padding-right: 30px; }

.contraste footer nav {
  border-left: 1px dotted #fff; }

.contraste footer .footer-logos {
  background: #333; }

.contraste footer .footer-ferramenta {
  background: #000;
  color: #fff; }

.contraste .pull-right a {
  color: #fff; }

.contraste .campo-pesquisa {
  border: #fff solid 1px;
  background-color: #000;
  border-right: black;
  color: #fff; }

.contraste .botao-busca {
  border: #fff solid 1px;
  background-color: #000;
  color: #fff; }

.contraste .glyphicon.glyphicon-search {
  color: #fff; }

.contraste #acessibility li a span {
  color: #000000; }

.contraste #acessibility a {
  color: #fff; }

.contraste #portal-siteactions a {
  color: #fff; }

.contraste #portlet_3_INSTANCE_Busc4 .portlet-topper {
  border-color: #000000; }

.contraste #portal-searchbox .portlet-content-container input {
  background: #000000; }

.contraste #portal-searchbox .portlet-content-container {
  box-shadow: none;
  background: #000000;
  border: #FFFFFF solid 1px; }

.contraste #acessibility span {
  background-color: #fff; }

.contraste #banner {
  background: #000000; }

.contraste #portalredes-item {
  background-color: #FFFFFF; }

.contraste #header-bar {
  background-color: #333333; }

.contraste .navbar {
  background-color: #000000; }

.contraste .menu-secom .nav li a, .contraste .central-de-conteudos .nav li a {
  color: #FFFFFF; }

.contraste .portlet-title-text {
  color: #FFFFFF; }

.contraste .breadcrumbs.breadcrumbs-horizontal a {
  color: #ffffff !important; }

.contraste .menu-secom h2, .contraste .central-de-conteudos h2 {
  background: none 0 0 repeat scroll #000000;
  border-top: 3px solid #ffffff; }

.contraste .menu-secom h2 span, .contraste .central-de-conteudos h2 span {
  color: #ffffff; }

.contraste #social-media a, .contraste .item-central .link-videos, .contraste .item-central .link-audios, .contraste .item-central .link-infograficos, .contraste .item-central .link-publicacoes, .contraste .item-central .link-fotos, .contraste .item-central .link-aplicativos, .contraste .item-central .link-dadosabertos, .contraste #header input.searchButton {
  background-image: url("../../images/custom/sprite-contraste.png"); }

.contraste .icon-secom {
  color: black; }

.contraste .icon-wrap {
  background: none 0 0 repeat scroll #ffffff; }

.contraste .nav > li > a:focus, .contraste .nav > li > a:hover {
  background-color: #000000;
  color: #fff; }

.contraste #footer {
  background: none 0 0 repeat scroll #000000; }

.contraste .footer-col-content {
  border-left: 1px dotted #ffffff; }

.contraste .socialcontainer .nav-tabs a {
  background: #000 !important;
  color: #fff !important; }

.contraste .socialcontainer .nav-tabs a:hover {
  color: #FFF333 !important; }

.contraste .socialcontainer, .contraste .social-template a {
  color: #000000 !important; }

.contraste .portlet-content-container a {
  color: #fff;
  text-decoration: none; }

.contraste .gallery-pane .galeria-thumbs {
  margin: 0 0 7px; }

.contraste .panel-default a {
  color: #000 !important;
  text-decoration: none; }

.contraste .tab-content {
  color: #000 !important; }

.contrast .nav-pills > li.active > a, .contraste .nav-pills > li.active > a:focus, .contraste .nav-pills > li.active > a {
  background-color: #fff;
  color: #000; }

.contraste button, input, optgroup, select, textarea {
  color: #000; }

.contraste .taglib-text {
  color: #000; }

.contraste .link-rodape-modulo {
  background: none 0 0 repeat scroll #000;
  border-top: 2px solid #fff; }

.contraste .menu-secom .nav li.active a {
  background: none;
  border-bottom: 2px solid #fff !important;
  border-top: 2px solid #fff !important; }

.contraste #navigation ul li:nth-child(2) a {
  color: #fff; }

.contraste #navegacao ul:nth-child(2) li a {
  color: #000; }

.contraste .central-de-conteudos .central-text {
  color: #fff !important; }

.contraste .journal-content-article .central-de-conteudos a {
  color: #fff !important;
  background-color: #000 !important; }

.contraste .nav > li > a:focus, .contraste .nav > li > a:hover {
  background-color: #000000 !important;
  color: #fff !important; }

.contraste .abstract-manchete .chapeu {
  color: #fff !important; }

.contraste .abstract-manchete .resumo {
  color: #fff; }

.contraste .abstract-manchete h3.titulo a {
  color: #fff; }

.contraste .see_more_sub-destaque a {
  color: #ffffff !important; }

.contraste .see_more_sub-destaque {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: white;
  color: white; }

.contraste .journal-content-article td {
  background-color: #fff !important;
  border-top: 2px solid #000 !important;
  color: #000 !important; }

.contraste .journal-content-article font {
  color: #000 !important; }

.contraste .journal-content-article a {
  color: #FFF333 !important;
  text-decoration: underline; }

.contraste .slider-desc > h2 {
  color: white; }

.contraste .slider-desc > h2 {
  color: white; }

.contraste .open {
  color: #fff; }

.contraste .noticia-completa .asset-title, .contraste .noticia-completa .noticia-chamada, .contraste .noticia-completa .dados-noticias, .contraste .noticia-completa .conteudo-noticia p, .contraste .noticia-completa .fonte-noticia {
  color: #fff !important; }

.contraste .metadata-entry a, .contraste .metadata-tags a {
  color: #fff; }

.contraste .noticia-completa .asset-title, .contraste .noticia-completa .noticia-chamada, .contraste .noticia-completa .dados-noticias, .contraste .noticia-completa .conteudo-noticia p, .contraste .noticia-completa .fonte-noticia {
  color: #fff !important; }

.contraste .documentAuthor, .contraste .documentPublished, .contraste .documentModified {
  color: #fff !important; }

.contraste .metadata-entry a, .contraste .metadata-tags a, .contraste .ultimos-textos {
  color: #fff; }

.contraste .container-listagem-title .asset-title a, .contraste .tags a {
  color: #fff; }

.contraste .page-links a {
  color: #fff; }

.contraste .acesse-todos-os-conteudos-cinza .asset-abstract.abstract-ultimas-noticias .titulo-portlet h2 {
  color: #000; }

.contraste .acesse-todos-os-conteudos-cinza .asset-title a {
  color: white !important; }

.contraste .acesse-todos-os-conteudos-cinza .see_more_sub-destaque a {
  color: white !important; }

.contraste .nivo-caption {
  background: none repeat scroll 0 0 #000 !important;
  color: #fff !important; }

.contraste .nivo-caption h4 {
  color: #fff !important; }

.contraste #navigation ul li.drop a {
  color: #FFF; }

.contraste .noticias-inicio div.asset-abstract.abstract-ultimas-noticias .titulo-portlet h2 {
  color: #FFF; }

.contraste .noticias-inicio div.asset-abstract.abstract-ultimas-noticias .titulo-portlet h2 :hover {
  color: #FFF; }

.contraste .noticias-inicio a {
  color: #FFF; }

.contraste .noticias-inicio div.asset-abstract.abstract-ultimas-noticias h3 a:hover {
  color: #FFF !important; }

.contraste .noticias-inicio div.asset-abstract.abstract-ultimas-noticias h3 {
  background-color: #000;
  border-color: #FFF; }

.contraste .noticias-inicio div.asset-abstract.abstract-ultimas-noticias .titulo-portlet {
  background: #000;
  border-color: #FFF; }

.contraste .noticias-inicio .see_more_sub-destaque {
  background: #000;
  border-color: #FFF; }

.contraste .destaque-imagem-portlet .title {
  color: #fff; }

.contraste .destaque-imagem-portlet .module-box-01 .header {
  background: #000;
  border: #fff; }

.contraste .destaque-imagem-portlet .galleria-info-title h3 a {
  color: #fff; }

.contraste .destaque-imagem-portlet .description {
  color: #fff !important; }

.contraste .gallery-pane {
  background: #000 !important; }

.contraste .destaque-imagem-portlet .gallery-pane .galeria-thumbs {
  background: #000;
  border: #fff; }

.contraste .destaque-imagem-portlet .footer {
  background: #000;
  border: #fff; }

.contraste .destaque-imagem-portlet .galleria-info {
  background: #000;
  border: #fff; }

.contraste .audiogallery-title-container .gallery-tile {
  background: #000;
  border: #fff;
  color: #fff; }

.contraste .audiogallery-player-container {
  background: #000;
  border: #fff;
  color: #fff; }

.contraste .audiogallery-items-container {
  background: #000;
  border: #fff;
  color: #fff; }

.contraste .galeria-audio .journal-content-article a {
  background-color: #000 !important;
  color: #fff !important; }

.contraste .audiogallery-footer-container {
  background-color: #000; }

.contraste .nivo-caption {
  background: #000; }

.contraste .galeria-audio .journal-content-article .jp-volume-max {
  background-color: #eee !important; }

.contraste .journal-content-article {
  color: #fff; }

.contraste .configura-listagem .asset-meta-tipo .data-publicacao-destaque {
  color: #eee !important; }

.contraste .configura-listagem .asset-meta-tipo {
  color: #FFF !important; }

.contraste .caixa-players {
  background-color: #000; }

.contrste .audiojs {
  background: none repeat scroll 0 0 #000; }

.contraste .caixa-players li.playing a {
  color: #fff; }

.contraste .audiojs .time em {
  color: #000; }

.contraste .duration {
  color: #000; }

.contraste .time {
  color: #000; }

.contraste .portlet-title {
  background: #000 !important;
  border-top: 4px solid #fff; }

.contraste .noticia-capa .abstract-manchete .asset-metadata {
  color: #fff;
  border-top: 4px solid #fff; }

.contraste div.asset-abstract.abstract-manchete-simples div.asset-metadata {
  border-top: 4px solid #fff;
  color: #fff; }

.contraste .asset-metadata {
  border-top: 4px solid #fff; }

.contraste .categorias-destaque {
  color: #fff; }

.contraste .asset-title a {
  color: #fff !important; }

.contraste .portlet-asset-publisher .asset-title a:hover {
  color: #fff !important; }

.contraste .portlet-content-container a :hover {
  color: #fff !important; }

.contraste .altocontraste1 p span {
  color: #fff !important; }

.contraste .ultimas-noticias .asset-title a {
  color: #000 !important; }

.contraste .ultimas-noticias .portlet-asset-publisher .asset-title a:hover {
  color: #000 !important; }

.contraste .ultimas-noticias .titulo-portlet h2 {
  color: #000 !important; }

.contraste #header-portal {
  background: #000;
  background-image: -ms-linear-gradient(top, #2160bd 0%, #3a72bc 100%);
  background-image: -moz-linear-gradient(top, #2160bd 0%, #3a72bc 100%);
  background-image: -o-linear-gradient(top, #2160bd 0%, #3a72bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, black), color-stop(1, black));
  background-image: -webkit-linear-gradient(top, black 0%, black 100%);
  background-image: linear-gradient(to bottom, #000000 0%, #000000 100%); }

.contraste .navbar-header {
  background: #000; }

.contraste .navbar-toggle {
  background: #fff !important;
  color: #000 !important; }

.contraste .menu-medias li a, .contraste .input-group-btn i {
  background: #fff;
  color: #000 !important; }

.contraste .header-bar {
  background: #f2f2f2 !important;
  padding: 5px 0; }

.contraste .header-bar ul li a {
  color: #000; }

.contraste .nav-titulo {
  border-top: 4px solid #fff;
  background: #000; }

.contraste .navbar ul li a {
  color: #fff; }

.contraste .footer-links {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333; }

.contraste .link-ancora a {
  color: #fff; }

.contraste .navbar .nav-titulo h2 {
  color: #fff; }

.contraste .navbar ul li:hover {
  background: none; }

.contraste .central-conteudos a span {
  background: #fff;
  color: #000; }

.contraste .footer-list-container {
  border-left: 1px dotted #fff; }

.contraste .navbar a:hover {
  color: #FFF333 !important; }

.contraste .menu-ancoras ul li a {
  color: #fff; }

.contraste .menu-ancoras ul li a:hover {
  color: #FFF333 !important; }

.contraste .titulo-portal:hover h1 {
  color: #FFF333 !important; }

.contraste .menu-ancoras ul li span {
  color: #000;
  background: #fff; }

.contraste .menu-acessibilidade ul li a {
  color: #fff; }

.contraste .menu-acessibilidade a:hover {
  color: #FFF333 !important; }

.contraste #barra-brasil a:hover {
  color: #fff333 !important; }

.contraste .menu-acessibilidade ul {
  border-bottom: 1px dotted #fff; }

.contraste .li-pai {
  background: #000 !important; }

.contraste .menu-medias a, .contraste .menu-medias a:hover {
  color: #000 !important; }

.contraste .menu-aside a {
  color: #fff !important; }

.contraste .menu-aside ul li a:hover {
  color: yellow !important; }

.contraste .children-menu.nav li {
  background: #000 !important; }

.contraste .collection-item:nth-child(2n+1) {
  background: black none repeat scroll 0 0; }

.contraste .collection-item:nth-child(2n) {
  background: black none repeat scroll 0 0; }

.contraste div.asset-abstract.abstract-ultimas-noticias .titulo-portlet {
  background: black none repeat scroll 0 0;
  color: white; }

.contraste div.asset-abstract.abstract-ultimas-noticias h3 {
  background: black none repeat scroll 0 0;
  color: white; }

.contraste .acesse-todos-os-conteudos-cinza .asset-abstract.abstract-ultimas-noticias .titulo-portlet h2 {
  color: white; }

.contraste .autor {
  color: white; }

.contraste .taglib-asset-categories-summary .asset-category {
  background-color: #363636; }

.contraste .taglib-asset-categories-summary {
  color: white; }

.contraste .taglib-asset-tags-summary::before {
  color: white; }

.contraste .taglib-asset-tags-summary .tag {
  background-color: #363636; }

