body{
    background-color: #000!important;
    color: #fff;
}

/*--- Links do site* ---*/
a, .artigo__pagina__simples--texto a, .artigo__texto a {
    color: #fff;
	text-decoration:underline;
}
a:hover,
.lista-publicacoes-imagem .media-heading a:hover,
.lista-publicacoes-modular__titulo a:hover,
.lista-galerias-simples__item__titulo a:hover{
    color: #ddd;
    text-decoration: underline;
}
a:focus {
    color: #fff;
    background-color: #000;
}
a.list-group-item { color: #fff; }
a.list-group-item:hover,
a.list-group-item:focus{
    color: #fff;
    text-decoration: underline;
}
a.list-group-item .list-group-item-heading { color: #ddd; }
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus,
.list-group-item,
.list-group-item.active,
.list-group-item-text,
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text{
    color: #000;
    background-color: #ddd;
    border-color: #fff;
}
h1 small, h2 small, h3 small, h4 small, 
h5 small, h6 small, .h1 small, .h2 small, 
.h3 small, .h4 small, .h5 small, .h6 small, 
h1 .small, h2 .small, h3 .small, h4 .small, 
h5 .small, h6 .small, .h1 .small, .h2 .small, 
.h3 .small, .h4 .small, .h5 .small, .h6 .small, 
.artigo__texto h2, .artigo__texto h3 {
    color: #fff;
}

/*--- Dropdown-menu principal ---*/
.dropdown-menu,
.dropdown-menu > li > a{
    color: #fff;
    background-color:#000;
}
.dropdown-header { color: #fff; }
dropdown-menu>li>a:active{ color: #000 !important; }
.dropdown-menu>li>a:hover {
    color: #333 !important;
    background-color:#ddd !important;
}

/*--- Menu marcação do item ativo ---*/
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus{
    color: #333 !important;
    background-color: #ddd !important;
}
.open > .dropdown-toggle.btn-default{
    color: #fff;
    background-color: #000;
    border-color: #A3A3A3;
}
.filter-option{ background-color: #fff; }

/*--- Botões ---*/
.btn, .pagina-inicial .panel--matriz .panel-footer a, .pagina-inicial .busca-servicos__rodape a, .institucional-estrutura .lista-publicacoes-simples ul li a{
    background-color: #000;
    color: #fff;
    border-color: #fff;
}
.btn.selectpicker{
    color: #000;
    background-color: #fff;
    border: 1px solid #fff;
}
.btn.selectpicker:active, 
.btn.selectpicker:focus{
    background-color: #fff;
    color: #000;
}
.btn:hover, 
.btn:focus{
    color: #fff;
}
.btn-default:hover, .pagina-inicial .panel--matriz .panel-footer a:hover, .pagina-inicial .busca-servicos__rodape a:hover, .institucional-estrutura .lista-publicacoes-simples ul li a:hover {
    color: #fff;
    background-color: #000;
    border-color : #A3A3A3;
    text-decoration: underline;
}
.btn.selectpicker:hover {
    background-color: #fff;
    color: #000;
}
.btn-default:focus{
    color: #fff;
    background-color: #000;
    border-color: #A3A3A3;
}
.btn-default:active{
    color: #fff;
    background-color: #000;
    border-color: #A3A3A3;
}
.btn-default:disabled{
    color: #fff;
    background-color: #000;
    border-color: #A3A3A3;
}
.btn-link {
    border:none;
    text-decoration: underline;
}
.wrapper__corpo,
.proximos-eventos, 
aside .proximos-eventos,
.proximos-eventos panel-heading{
    background-color: #000;
    color: #fff;
}
.proximos-eventos .proximos-eventos__item-data {
    background-color: #000;
    border: 1px solid #fff;
}
.proximos-eventos__item-data__hora { color:#fff; }
.proximos-eventos .proximos-eventos__lista .media:not(:first-child),
.proximos-eventos .panel-footer{
    border-color: #fff;
}
.proximos-eventos .panel-footer a,
aside .lista-publicacoes-imagem, 
.busca{
    background-color: #000;
}
.panel--matriz .panel-footer a{
    background-color: #000;
    color: #fff;
    border-color:#fff;    
}
.panel--matriz .panel-footer a:hover{
    background-color: #000;
    color: #fff;
    border: 1px solid #fff;
}
.table-condensed{
    background-color: #000;
    color : #fff;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td, 
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th ,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td, 
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td, 
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td, 
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th{
    background-color: #909090;
}
.panel-default,
.panel-title, 
article .panel--matriz .panel-title {
    background-color: #000;
    color : #fff;
}
.panel-default>.panel-heading {
    color: #fff;
    background-color: #000;
    border-color: #ddd;
}
.panel-footer {
    background-color: #000;
    border-color : #fff;
}

/*--- Lista ---*/
.list-group-item,
.list-group-item.active,
.list-group-item-text  {
    color: #fff;
    background-color: #000;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    color: #000;
    background-color: #ddd;
    border-color: #fff;
}

/*--- Twitter/Agenda ---*/
.twitter{
    color: #000;
    background-color: #000;
}
.twitterUserTimeline .user {color:#fff;}
aside .twitterUserTimeline,
.twitterUserTimeline, 
.proximos-eventos{
    background-color: #000!important;
}
.twitterUserTimeline__tweet__header,
.twitterUserTimeline__tweet__body,
.twitterUserTimeline__tweet__footer,
.proximos-eventos__item-data,
.proximos-eventos__item-data__data::after{
    background-color: #000;
    color : #fff;  
}
.twitterUserTimeline__tweet__time, 
.twitterUserTimeline__tweet__action, 
.help-block,
.twitterUserTimeline .panel-title,
.proximos-eventos .panel-title,
.agenda-eventos .panel-title,
.redes-sociais .box__titulo, .twitterUserTimeline__tweet__body a{
    color: #fff;
}

/*--- Cabeçalho ---*/
.cabecalho {
    background-color: #000;
    color: #fff;
}
.cabecalho__logo {
    background-image: url(../images/logos/logo_contraste.svg);
}
.cabecalho .fa {
    border-color:#ffffff;
    background-color: #000;
    color:#ffffff;
}

/*--- Acessibilidade ---*/
.cabecalho__barra-acessibilidade li a, 
.cabecalho__links-extras a {
    color:#fff;
}
.cabecalho__funcionalidades {
    background-color: #000;
}
@media screen and (min-width:768px) {
    .cabecalho__funcionalidades {
        border-bottom: 1px solid #fff;
    }
}
.cabecalho__funcionalidades a {
    color: #fff;
}
.cabecalho__funcionalidades a:hover, .cabecalho__funcionalidades a:active, .cabecalho__funcionalidades a:focus {
    color: #ddd;
}
.cabecalho__links-extras.visible-xs {
    border-top: 1px solid #ddd;
}
.rodape__selo-governo a {
    background-image: url(../images/logos/logo_contraste.svg);
}
#frmBuscaGeral .input-group-btn:last-child > .btn .glyphicon { color: #fff;}
.breadcrumb>.active {
    color: #D7D7D7;
}
#frmBuscaGeral {background-color: #333;}
.navbar-default .navbar-nav > li >a, 
.navbar-default .navbar-nav > .active > a {
    color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, 
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, 
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    background-color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu,
.navbar-default .navbar-form .input-group-btn:last-child > .btn.btn-default{
    background-color: #000;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #000; }
.navbar-default::before { display: none; }
.navbar-default .navbar-nav > .active > a {color:#000;}

/*--- Elementos da barra de navegação do Bootstrap ---*/
.navbar-toggle {
    color: #fff;  
    background-color: #000;
}
.navbar-toggle:hover {color:#000;}
.navbar-toggle:hover .icon-bar {background-color:#000;}
.navbar-toggle .icon-bar {background-color: #fff;}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
    background-color: #333;
}
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-nav > .open a,
.navbar-default .navbar-nav > .open a:hover{
	background-color: #fff
}
.navbar-default {
    color: #fff;  
    background-color: #000; 
    border-color: #fff;
}
nav-tabs,
.navbar-collapse,
.clearfix,
.navbar-nav .open .dropdown-menu,
.navibar-default>.dropdown-menu > li > a{
    background-color: #000;
    color: #fff;
}
nav-tabs:hover,
nav-tabs:focus{
    color : #000;
    text-decoration: underline;
}
nav-tabs:active{ color : #000;}
.dropdown-menu {
    border-color: #fff;
}
.navbar-default,
.dropdown-toggle{
    color: #fff;
}

/*--- Rodapé ---*/
.wrapper-rodape__body {/*classe que extende a lagura do rodapé às bordas da página*/ 
    border-top: 1px solid #fff;
    background-color: #000;
}
.wrapper-rodape__body::after {
    display: none;
}
.rodape__body {
    background-color: #000;
    color: #fff;
}

/*--- Mapa do site ---*/
.rodape__mapa-site a,
.mapa-site li::before{
    color: #fff;
}

/*--- Expediente Rodapé ---*/
.wrapper-rodape__expediente {
    background-color: #000;
    border-top: 1px solid #fff;
}
.rodape__expediente a,
.rodape__creditos__body a{
    color: #fff;
}
.wrapper-rodape__creditos {
    background-color: #000;
    border-top: 1px solid #fff;
}
.rodape__creditos { background-color: #000;}
.rodape__creditos__body__credito a {
    background: transparent url(../images/logos/logo_Procergs_contraste.png) no-repeat center center;
}
.rodape__creditos__body__espacador { border-right: #fff solid 1px; }
.rodape__expediente__link-mapa::after { border-color: #fff transparent transparent #fff; }

/* COMPONENTES: */
/*--- Lista Publicações Simples ---*/
.lista-publicacoes-simples ul li:hover { background: none; }
.lista-publicacoes-simples ul li::before { background-color: #fff; }

/*--- Lista Publicações Ícone ---*/
.lista-publicacoes-icone .panel-body, 
.lista-publicacoes-icone .panel-footer {
    background: none;
}
.lista-publicacoes-modular__titulo > a{ color: #fff; }

/*--- Manchete ---*/
.manchete__legenda {
    background-color: #fff;
    border-bottom: none;
    color: #000;
}

/* EVENTOS: */
/*--- Redes Sociais ---*/
.wrapper__redes-sociais {
    background-color: #000;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.redes-sociais__lista-redes li > a > img {
    background-color: #000;
    border: 1px solid #fff;
}
.redes-sociais__lista-redes li > a:hover > img { background-color: transparent; }

/* ARTIGOS: */
.artigo__evento--default .artigo__subtitulo, 
.artigo__noticia--default .artigo__subtitulo, 
.artigo__midia .artigo__subtitulo, 
.artigo__pagina__galeriavideo--padrao .artigo__subtitulo {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
	background-color:#000;
    color: #fff;
}
.artigo__ilustracao__legenda {
    background-color: #fff;
	color:#000;
}
.artigo__ilustracao__credito,
.custom-owl-control .glyphicon{
    color: #000;
}
.custom-owl-control {
    background-color: #fff;
    opacity: 1;
}
.artigo__tipo-conteudo { color: #fff; }
.artigo__tipo-conteudo .icon { background-color:#000; }

/*--- Lista Páginas ---*/
.navegacao-listapaginas { background-color:#000; }
.navegacao-listapaginas li.active > a {	color:#d7d7d7; }
.artigo__listapaginas__item > a {
	background-color:#FFF;
	color:#000;
}

/*--- Lista galerias imagens ---*/
.panel--galeria__numero { background-color:rgba(0, 0, 0, 0.8);}

/*--- Destaque lista ---*/
.wrapper__destaques {
    background: #000;
    margin-top: 0;
}
.carousel-caption, 
.carousel-caption-xs {
    background-color: #000;
    border-bottom:1px solid #fff;
}
.carousel-caption::after{ display: none;}
.carousel-pause, 
.carousel-play {
    right: 5px;
}
.carousel-control, 
.carousel-control:hover, 
.carousel-control:focus {
    color: #000;
    opacity:1;
}
.carousel-control.left, 
.carousel-control.right {
    background-color: #fff;
}

/*INDICADORES*/
.indicadores__titulo,
.indicadores__item figure::before{
    border:1px solid #fff;
    background-color: #000;
}

/*GALERIAS TABELA*/
.galerias-tabela,
.galerias-tabela__rodape__icone i{
    background-color: #000;
}

/*--- Elementos adicionais ---*/
/*Badges*/
.nav-pills > li.active > a, 
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #000;
    border : 1px solid #fff;
}
.btn-primary .badge,
.nav-pills > .active > a > .badge {
  color: #000000;
  background-color: #fff;
}
/*Blockquote*/
blockquote,
blockquote::before,
blockquote footer{
	color:#fff;
}
.blockquote-reverse, 
blockquote.pull-right {
    border-right: 5px solid #FFF;
}
/*Avisos*/
.has-success .control-label,
.has-success .form-control,
.has-warning .control-label,
.has-warning .form-control,
.has-error   .control-label,
.has-error   .form-control{
    color : #fff;  
    border-color: #A0A0A0;
} 
.has-success .form-control-feedback,
.has-warning .form-control-feedback,
.has-error .form-control-feedback{
    color: #000;
}
/*Label*/
.label-default,
.label-primary,
.label-success,
.label-info,
.label-warning,
.label-danger{
    background-color: #000;
    border-color: #fff;
    color: #fff;
}
.label::before { background-color: #fff; }
.label-default[href]:hover, 
.label-default[href]:focus,
.lista-links .lista-texto .list-group-item a:hover,
.lista-links .lista-texto .list-group-item a:focus,
.col-sm-4.rodape__mapa-site__item > ul > li > a:hover{
	background-color: #000;
	color: #fff;
	text-decoration: none;
}
/*Progress bar*/
.progress-bar {
    color: #fff;
    background-color: #000;
    border-color: #fff;
    border : 1px solid #fff;
}
/*tr table*/
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th{
    background-color: #000;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th{
    background-color: #000;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th,

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th{
    background-color: #000;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #A0A0A0;
}
/*text elements*/
.text-muted { color: #ddd; }
.text-success,
.text-primary,
.text-warning,
.text-danger,
.text-info,
.alert-success .alert-link,
.alert-warning .alert-link,
.alert-danger .alert-link,
.alert-info .alert-link{
    color: #fff;
} 
/*Well*/
.well {
    background-color: #000;
    border: 1px solid #fff;
}
/*Alerts*/
.alert-success,
.alert-danger,
.alert-warning,
.alert-info{
    background-color: #000000;
    border-color: #fff;
    color: #fff;
}
/*Bts-disable*/
.btn-success.disabled,
.btn-primary.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default.disabled,
.btn-info.disabled {
    color: #fff;
    background-color: #000;
    border-color: #A3A3A3;
}
.btn-primary:hover,
.btn-primary:focus, 
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary{
    border-color: #ddd;
    background-color: #000;
    color : #fff;    
    text-decoration: underline;   
}
.btn-info:hover,
.btn-info:focus, 
.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info{
    border-color: #fff;
    background-color: #ddd;
    color : #000;    
}
.btn-success:hover,
.btn-success:focus, 
.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success{
    border-color: #fff;
    background-color: #ddd;
    color : #000;    
}
.btn-warning:hover,
.btn-warning:focus, 
.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning{
    border-color: #fff;
    background-color: #ddd;
    color : #000;    
}
.btn-danger:hover,
.btn-danger:focus, 
.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger{
    border-color: #fff;
    background-color: #ddd;
    color : #000;    
}
.btn-link:hover,
.btn-link:focus, 
.btn-link:active,
.btn-link.active,
.open>.dropdown-toggle.btn-link{
    border-color: #ddd;
    background-color: #000;
    color : #fff;    
    text-decoration: underline;
}
/*Hero*/
.jumbotron {
    background-color: #ddd;
    color: #000;
}
/*Grid*/
.show-grid div {
    background-color: #000;
    border-color: #fff;
}
/*Form*/
legend { color: #FFF; }
.form-control { color: #000; }
.form-control::-moz-placeholder {
    color: #000!important;
    opacity: 1;
}
.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder{
    color: #000000;
}
/*Paginação*/
.pager li > a,
.pager li > span {
    background-color: #000;
    border: 1px solid #fff;
}
.pager li > a:hover,
.pager li > a:focus,
.pagination li > a:hover,
.pagination li > a:focus{
    text-decoration: underline;
    color : #000;
}
.pagination > li > a,
.pagination > li > span,
.pagination > .disabled > a{
    color: #fff;
    background-color: #000;
    border-color: #fff;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    color: #000;
    background-color: #DDC;
    border-color: #fff;
}
/*Panel*/
.panel,
.panel-primary > .panel-heading,
.panel-info > .panel-heading,
.panel-success > .panel-heading,
.panel-warning > .panel-heading,
.panel-danger > .panel-heading{
    color : #fff;  
    background-color: #000;
    border : 1px solid #fff;
}
/*Thumbnail*/
.thumbnail {
    background-color: #000;
    border: 0px solid;
}
/*Date*/
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
    color: #000;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FCFCFC), to(#F9F9F9));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#ddd', GradientType=0);
  color: #000;
}
.datepicker table tr td.day:hover { color: #000; }

/*Componente conteúdos relacionados*/
.conteudos-relacionados__item__imagem { background-color: #fff;	}
.conteudos-relacionados__item__imagem::after { color:#000; }
.conteudos-relacionados__item__imagem > figure > img {
	background-color:#000;
	border:	1px solid #fff;
}
.mapaSite li:before { 
	color : #fff !important; /*important pois o color é definido depois do html que sobrercreve o color*/ 
}
/*Player*/
.matriz-player__bar{ border: 1px solid #ddd; }
.matriz-ui-player-loaded-bar{
    border: 1px solid #fff;  
    background-color: #fff;
}
.matriz-player-played-bar{
    border: solid 1px #fff;  
    background-color: #000; /* Testar se ficou bom (troquei esse azul por preto)#6cf;*/
}
.matriz-ui-player-progress-bar { background-color: #333; }
.matriz-player__volume{ background-color: #000; }
.matriz-ui-player-volume-controls [data-matriz-action='change-volume'] > div { background-color: #fff; }
.matriz-player__bar-volume {
  background-color: #000;
  border: 1px solid #ddd;
}
.matriz-player__btn { border: none; }
.matriz-player__description .artigo__ilustracao__credito { color: #fff; }
.matriz-ui-video-container { border: 1px solid #fff; }
.matriz-player__info { background: none; }
.filtro-busca__midia,
.filtro-busca-secoes li,
.filtro-busca__midia a{
    color: #fff;
}
.filtro-busca-secoes {
    background-color: #000;
    border: 1px solid #fff;
}
/*Componente eventos*/
.proximos-eventos .datepicker-inline,
.proximos-eventos__lista .media,
.proximos-eventos .panel-body, 
.proximos-eventos .panel-footer,
.seletor-album {
    background-color: #000;
}
.day_event a{ text-decoration: none; }
.agenda-eventos .panel-body,
.agenda-eventos .calendario .day.disabled{
    background-color: #fff;
}
.agenda-eventos .datepicker-inline,
.agenda-eventos__lista .media,
.agenda-eventos .panel-body,
.seletor-album{
    background-color: #000;
}

/*--- LISTA GALERIA DE MIDIAS ---*/
.artigo__lista-galeria-midia__item figure{
    border: 1px solid #fff;
    border-bottom:none;
}
.artigo__lista-galeria-midia__item__descricao {
    background-color: #000;
    border: 1px solid #fff;
}
/*--- Mais Notícias ---*/
aside .mais-noticias, 
.busca {
    background-color: #000;
}
.banner-carousel .item { border: 1px solid #fff; }

/*--- Background das demais áreas ---*/
.wrapper__cinza,
.wrapper__corpo2,
.wrapper__home_acoes,
.lista-publicacoes-imagem .media-heading a,
.lista-links .lista-texto .list-group-item a,
.destaques-2 .lista-publicacoes-modular,
.destaques-1 .lista-publicacoes-modular,
.redes-sociais,
.wrapper__home_invista, .wrapper__home_voce-sabia, 
.wrapper__galeria-slideshow, .programacao__noar, .programacao__proximo, .wrapper__home_turismo .filtro_bg_home_turismo {
	background-color: #000;
	color: #fff;
}
.wrapper__multimidia, .wrapper__galeria-slideshow, .programacao__noar, .programacao__proximo {
	border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.programacao__noar {
    border-left: 1px solid #fff;
}
.programacao__proximo {
    border-right: 1px solid #fff;
}
/*============================================*/

.lista-links .lista-texto .list-group-item a::before{ background-color: #fff; }
.lista-av-video .lista-av__item figure img,
.lista-galerias-simples__item__titulo a,
aside .lista-publicacoes-imagem .media-heading a,
.artigo .panel--matriz .panel-title{
	color: #fff;
}
.lista-av__item__body .label-default[href]:hover, 
.lista-av__item__body .label-default[href]:focus,
.lista-av__item > a:hover,
.lista-av__item > a:focus{
	background-color: #000;
	text-decoration: none;
}
.galeria-locais__lista.media-list, 
.galeria-locais__lista__item__titulo > a,
.galeria-locais__lista__item__link > a{
	color: #000;
}
.panel-title{ line-height: normal; }
.lista-publicacoes-imagem{/*tive que forçar aqui porque está sendo forçado o background no master*/
	background-color: #000!important;
}
.required::before {
    content: "* ";
    color: #fff;
}
.bloco-noticias .lista-links-icone__item__corpo, .aside-news .lista-links-icone__item__corpo, .lista-av-audio .lista-links-icone__item__corpo, .minha-foto .lista-galerias-simples {
    background-color: #000;
    color: #fff;
}
.bloco-noticias .lista-links-icone__item__corpo::after, .aside-news .lista-links-icone__item__corpo::after {
    border: none;
}
.servicos__item { background-color: #fff;}
.servicos__item::before {border-color: transparent #fff #fff transparent;}
.servicos__item::after {border-color: #fff #fff transparent transparent;}
.servicos__item div[class*="_inner"], .open .filter-option {
    background-color: #000;
}
.servicos__item div[class*="_inner"]::after {
    border-color: #000 #000 transparent transparent;
}
.servicos__inner:hover {
    background-color: #000 !important;
}
.wrapper_base {border-top: 1px solid #fff;}
.wrapper__home_institucional, .wrapper__home_invista, .wrapper__home_turismo, .wrapper__home_voce-sabia, .artigo__pagina__listapagina--capaaudios .matriz-player__info
{background-image: none !important;}
.lista-acoes-governo .lista-links-icone__item__corpo::after, .acordo-resultados .lista-publicacoes-modular__imagem::after {
    border-color: #000 #000 transparent transparent;
}
.lista-acoes-governo .lista-links-icone__item .lista-links-icone__item__corpo {
    background-color: #fff !important;
}
.lista-acoes-governo .lista-links-icone__item__titulo a {color: #000;}
.card, .publicacao-destaque__item__imagem img, .nao-me-trova__card { background-color: #000; border-color: #fff;}
.nao-me-trova__card {border: 1px solid #fff;}
.lista-publicacoes-carrossel figure {background-color: #000 !important;}
.lista-publicacoes-carrossel .panel-footer .footer__home_voce-sabia,.lista-publicacoes-carrossel .panel-footer .footer__home_voce-sabia::before, .lista-publicacoes-carrossel .panel-body .list-navigation .custom-owl-control .glyphicon, .aside-news .lista-publicacoes-modular__credito {
    color: #fff;
}
.newsletter.panel--matriz .panel-heading::before, .newsletter.artigo__pagina__listapagina--capavideos .conteudo-lista__header::before, .minha-foto .lista-galerias-simples.panel--matriz .panel-heading::before, .minha-foto .lista-galerias-simples.artigo__pagina__listapagina--capavideos .conteudo-lista__header::before, .conteudo-lista__body ul li a,
.audio-destaque .btn-link, .artigo__pagina__listapagina--capavideos .matriz-player__funcionalidades .btn-link, .artigo .panel--matriz .list-group-item > a {
    color: #fff;
}
.btn:hover .filter-option {background-color: #fff;}
/*BLOG*/
.wrapper__corpo, .wrapper__blog, .blog__cabecalho {
    background-color: #000;
}
.navegacao-blog li:before {
    background-color: #fff;
}
.navegacao-blog li.active > a, .noticia--blog__tag, .noticia--blog__nav--titulo a {color: #fff;}
.artigo__pagina__blog--customizada .lista-links-icone__item__corpo {
    background-color: #000;
    border: 1px solid #fff;
}
.artigo__pagina__blog--customizada .lista-links-icone__item:nth-of-type(1) .lista-links-icone__item__corpo {
  background-color: #000;
}
.artigo__pagina__blog--customizada .lista-links-icone__item:nth-of-type(2) .lista-links-icone__item__corpo {
  background-color: #000;
}
.artigo__pagina__blog--customizada .lista-links-icone__item:nth-of-type(3) .lista-links-icone__item__corpo {
  background-color: #000;
}
.artigo__pagina__blog--customizada .lista-links-icone__item:nth-of-type(4) .lista-links-icone__item__corpo {
  background-color: #000;
}
.box-login_cidadao, .pedido-login__box {background-color: #000; border: 1px solid #fff;}
.box-login_cidadao .texto-login_cidadao #btns-acesso_login_cidadao a:hover {background-color: #000;}
.btn-primary[disabled] {background-color: #000; border-color: #ccc; color:#fff;}
.artigo__pagina__extra--reformars .artigo__cabecalho {background-color: #000; border-bottom: 1px solid #fff;}
.artigo__pagina__extra--reformars .cartilha {color: #fff; background-color: #000;}
.artigo__pagina__extra--reformars .justificativa, .artigo__pagina__extra--reformars .pessoal {background-color: #000; border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.artigo__pagina__extra--reformars .simuladores h2, .artigo__pagina__extra--reformars .simuladores, .artigo__pagina__extra--reformars .simuladores__link, .artigo__pagina__extra--reformars .pessoal h2, .artigo__pagina__extra--reformars .cartilha h2 {color:#fff;}
.artigo__pagina__extra--reformars .simuladores__link:before {background-color: #fff; color: #000;}
.artigo__pagina__extra--reformars .simuladores__header {background-color: #000; border: 1px solid #fff;}
.artigo__pagina__extra--reformars .pessoal__footer a {color:#000;}
.artigo__pagina__extra--reformars .pessoal__footer a:after {background-color: #000; color: #fff;}
.artigo__pagina__extra--reformars .cartilha__lista__item {border-color:#fff;}
.btn-cartilha,
.artigo__pagina__extra--reformars .pessoal .btn-pessoal {
    background-color: #000 !important;
    border: 1px solid #fff !important;
}
.artigo__pagina__extra--reformars .artigo__subtitulo,
.artigo__pagina__extra--reformars .cartilha .cartilha__texto,
.artigo__pagina__extra--reformars .justificativa h2,
.artigo__pagina__extra--reformars .justificativa__lista__item strong,
.artigo__pagina__extra--reformars .justificativa__lista__item__descricao{color: #fff !important;}
.artigo__pagina__extra--reformars .artigo__subtitulo,
.artigo__pagina__extra--reformars .artigo__titulo{background-color: rgba(0, 0, 0, 0.8);}


div#matriz2-cookie-confirmation {
    color: #000 !important;
}

div#matriz2-cookie-confirmation a:not(.btn) {
    color: #000;
}

div#matriz2-cookie-confirmation a.btn:hover {
    background-color: #000;
    color: #fff;
    text-decoration: underline;
    border: 2px solid #A3A3A3;
}
