/* -- CONFIGURAÇÕES BASE -- */
body {
    color: #fff;
    background-color: #000;
}
a, .artigo__texto a {
    color: #fff;
	text-decoration:underline;
}
a:hover {
    color: #ddd;
    text-decoration: underline;
}
a:focus {
    color: #ddc;
    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,
.list-group-item-text,
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus,
.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;
    border-color: #fff;
    background-color: #ddd;
}
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 {
    color: #fff;
}

/* DROPDOWN-MENU PRINCIPAL */
.dropdown-menu,
.dropdown-menu > li > a {
    color: #fff;
    background-color:#000;
}
.dropdown-header { color: #fff; }
.dropdown-menu,
dropdown-menu > li > a:active {
    background-color: #000;
}
.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: #999 !important;
    background-color: #ddd;
}
.open > .dropdown-toggle.btn-default {
    color: #fff;
    border-color: #A3A3A3;
    background-color: #000;
}
.filter-option { 
	color: #000;
	background-color: #fff; 
}
.btn {
    color: #fff;
    border-color: #fff;
	background-color: #000;
}
.btn:hover, 
.btn:focus {
    color: #fff;
}
.btn-default:focus,
.btn-default:hover,
.btn-default:active,
.btn-default:disabled {
    color: #fff;
    background-color: #000;
    border-color : #A3A3A3;
    text-decoration: underline;
}
.btn-link {
    border:none;
    text-decoration: underline;
}
.wrapper__corpo,
.proximos-eventos,
.proximos-eventos panel-heading {
    color: #fff;
    background-color: #000;
}
.proximos-eventos__item-data__hora, .proximos-eventos__item-data__data { color:#000; }
.proximos-eventos .panel-footer,
.proximos-eventos .proximos-eventos__lista .media:not(:first-child) {
    border-color: #fff;
}
.proximos-eventos .panel-footer a { background-color: #000; }
aside .proximos-eventos .panel-footer a,
.panel--matriz .panel-footer a {
    color: #fff;
    border-color:#fff;    
    background-color: #000;
}
aside .proximos-eventos .panel-footer a:hover,
aside .proximos-eventos .panel-footer a:focus,
.panel--matriz .panel-footer a:hover,
.panel--matriz .panel-footer a:focus{
    color: #fff;
    border-color: #a3a3a3;
    background-color: #000;
}
.table-condensed{
    color : #fff;
    background-color: #000;
}
.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-heading {
    color: #333;
    border-color: #ddd;
    background-color: #000;
}
.panel-footer {
	border-color : #fff;
    background-color: #000;
}
.twitter{
    color: #000;
    background-color: #000;
}
.panel-title,
.panel-default,
.list-group-item,
.list-group-item-text,
.list-group-item.active {
    color: #fff;
    background-color: #000;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    color: #000;
    border-color: #fff;
    background-color: #ddd;
}
.twitterUserTimeline__tweet__body,
.twitterUserTimeline__tweet__header,
.twitterUserTimeline__tweet__footer {
    color : #fff;  
    background-color: #000;
}
.help-block,
.twitterUserTimeline__tweet__time, 
.twitterUserTimeline__tweet__action {
    color: #fff;
}


/* CABEÇALHO */
.cabecalho {
    color: #fff;
    background-color: #000;
    border-bottom: 1px solid #fff;
}
@media screen and (min-width: 768px) {
	.cabecalho__funcionalidades {
    	background-color: #000;
	}
}
.cabecalho__logo, .cabecalho__logo:hover, .cabecalho__logo:active, .cabecalho__logo:focus,
.cabecalho__funcionalidades a,
.cabecalho__funcionalidades a:hover, 
.cabecalho__funcionalidades a:active, 
.cabecalho__funcionalidades a:focus, 
.cabecalho__funcionalidades__links-extras.visible-xs ul li a,
.secretaria-vinculada {
    color: #fff;
}
.cabecalho__logo { background-image: url(../images/logos/logo_contraste.png); }
.cabecalho .fa {
    color:#ffffff;
    border-color:#ffffff;
    background-color: transparent;
}

/* --Acessibilidade */
.cabecalho__links-extras a { color: #fff; }
.cabecalho__links-extras.visible-xs { border-top: 1px solid #ddd; }
.selo-governo--padrao {display: none;}
.selo-governo--contraste {display: block;}
.breadcrumb > .active { color: #D7D7D7; }
.navbar-default .navbar-nav > li >a, 
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #fff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #fff;}
/* --Elementos da barra de navegação do Bootstrap */
.navbar-toggle {
    color: #fff;  
    background-color: #000;
}
.navbar-toggle:hover, .navbar-toggle:focus {
    background-color: #000;
    border: 1px solid #fff;
}
.navbar-default .navbar-toggle { background-color: #000; }
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
    background-color: #333;
}
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default {
    color: #fff;
    background-color: #000;
}
nav-tabs,
.navbar-collapse{
    color: #fff;
}
.navbar-collapse {border: 1px solid #fff !important;}
nav-tabs:hover,
nav-tabs:focus{
    color : #000;
    text-decoration: underline;
}
nav-tabs:active { color : #000; }
.dropdown-menu { border-color: #fff; }
.clearfix,
.navbar-nav .open .dropdown-menu {
    color: #fff;
    background-color: #000;    
}
.navbar-default,
.dropdown-toggle{
	color: #fff;
}
.navibar-default > .dropdown-menu > li > a {
    color: #fff;
    background-color:#000;
}


/* RODAPÉ */
.rodape {
    border-top: 1px solid #fff;
}
.wrapper-rodape__body {
    /*classe que extende a lagura do rodapé às bordas da página*/
    background-color: #000;
    border-top: 1px solid #fff;
}
.rodape__body {
    color: #fff;
    background-color: #000;
}

/* //Mapa do site */
.rodape__mapa-site a { color: #fff; }

/* //EXPEDIENTE RODAPÉ// */
.wrapper-rodape__expediente {background-color: #000; border-top: 1px solid #fff;}
.rodape__expediente a { color: #fff; }
.wrapper-rodape__creditos {
    background-color: #000;
    border-top: 1px solid #fff;
}
.rodape__creditos { background-color: #000; }
.rodape__creditos__body a { color: #fff; }
.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; }


/* COMPONENTES */
/* --Destaque lista lateral */
.destaque-lista-lateral__aside__captions a {
    border-color: #000;
    background-color: #000;
}
.destaque-lista-lateral__aside__captions a:hover, 
.destaque-lista-lateral__aside__captions a:focus,
.destaque-lista-lateral__aside__captions a:active {
    background-color: #333;
}
.destaque-lista-lateral__aside__captions a.active {
    color:#000;
    background-color: #fff;
}
.destaque-lista-lateral__aside__captions a.active:hover {
    background-color: #000;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.destaque-lista-lateral__aside__captions a.active::before { border-color: transparent #fff transparent transparent; }
.destaque-lista-lateral__aside__captions a.active:hover::before {border-color: transparent #333 transparent transparent}
.destaque-lista-lateral__aside__captions a.active:hover{
	color: #fff;
	background-color: #333;
}

/* --Manchete */
.manchete__legenda {
    color: #000;
    border-bottom: none;
    background-color: #fff;
}


/* EVENTOS */
.lista-evento__item__texto {background-color: #000;}
/* --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: #fff;
    border: 1px solid #fff;
}
.redes-sociais__lista-redes li > a:hover > img { background-color: transparent; }


/* ARTIGOS */
.artigo__midia .artigo__subtitulo,
.artigo__evento--default .artigo__subtitulo, 
.artigo__noticia--default .artigo__subtitulo {
	background-color:#000;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.artigo__ilustracao__legenda {
	color:#000;
    background-color: #fff;
}
.custom-owl-control {
    opacity: 1;
    background-color: #fff;
}
.artigo__ilustracao__credito,
.custom-owl-control .glyphicon {
    color:#000;
}
.artigo__tipo-conteudo { color: #fff; }
.artigo__tipo-conteudo .icon { background-color:#000; }

/* ARTIGO - lista páginas */
.navegacao-listapaginas { background-color:#000; }
.navegacao-listapaginas li.active > a {	color: #d7d7d7; }
.artigo__listapaginas__item > a {
	color:#000;
	background-color:#FFF;
}


/* LISTA GALERIAS IMAGENS */
.panel--galeria__numero { background-color:rgba(0, 0, 0, 0.8); }


/* DESTAQUE LISTA LATERAL */
.wrapper__destaque-lista-lateral { background: none; }
.destaque-lista-lateral__controles,
.destaque-lista-lateral .carousel-caption,
.destaque-lista-lateral__controles__more a,
.destaque-lista-lateral__aside__captions li a,
.destaque-lista-lateral .carousel-inner .item,
.destaque-lista-lateral__aside__captions li a:hover {
    background-color: #000;
}
.destaque-lista-lateral__aside__captions li a:hover .limiteLinhas::after { background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #000000 75%); }
.destaque-lista-lateral__aside__captions li.active a, 
.destaque-lista-lateral__aside__captions li.active a:hover {
    color: #000;
    background-color: #fff;
}
.destaque-lista-lateral__aside__captions li.active a .limiteLinhas::after, 
.destaque-lista-lateral__aside__captions li.active a:hover .limiteLinhas::after {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 75%);
}
.destaque-lista-lateral .limiteLinhas::after { background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #000000 75%); }


/* 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 { border-left: 5px solid #fff; }
.blockquote-reverse, 
blockquote.pull-right {
    border-right: 5px solid #FFF;
}
blockquote footer { color: #fff; }


/* AVISOS */
.has-error .form-control,
.has-error .control-label,
.has-warning .form-control,
.has-success .form-control,
.has-warning .control-label,
.has-success .control-label {
    color : #fff;  
    border-color: #A0A0A0;
} 
.has-error .form-control-feedback,
.has-success .form-control-feedback,
.has-warning .form-control-feedback {
    color: #000;
}

/* label */
.label-info,
.label-danger,
.label-default,
.label-primary,
.label-success,
.label-warning {
    color: #fff;
    border-color: #fff;
    background-color: #000;
    border : 1px solid #fff;
}

/* progress bar */
.progress-bar {
    color: #fff;
    border-color: #fff;
    background-color: #000;
    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 {
    background-color: #000;
}
.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-info,
.text-danger,
.text-success,
.text-primary,
.text-warning {
    color: #fff;
}
.well {
    background-color: #000;
    border: 1px solid #fff;
}
.alert-info,
.alert-danger,
.alert-warning,
.alert-success {
    color: #fff;
    border-color: #fff;
    background-color: #000000;
}
.alert-info .alert-link,
.alert-danger .alert-link,
.alert-warning .alert-link,
.alert-success .alert-link {
    color: #fff;
}


/* BTS - disable */
.btn-info.disabled,
.btn-danger.disabled,
.btn-success.disabled,
.btn-primary.disabled,
.btn-warning.disabled,
.btn-default.disabled {
    color: #fff;
    border-color: #A3A3A3;
    background-color: #000;
}
.btn-primary:hover,
.btn-primary:focus, 
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color : #fff;    
    border-color: #ddd;
    background-color: #000;
    text-decoration: underline;   
}
.btn-info:hover,
.btn-info:focus, 
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color : #000;    
    border-color: #fff;
    background-color: #ddd;
}
.btn-success:hover,
.btn-success:focus, 
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color : #000;    
    border-color: #fff;
    background-color: #ddd;
}
.btn-warning:hover,
.btn-warning:focus, 
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color : #000;    
    border-color: #fff;
    background-color: #ddd;
}
.btn-danger:hover,
.btn-danger:focus, 
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color : #000;    
    border-color: #fff;
    background-color: #ddd;
}
.btn-link:hover,
.btn-link:focus, 
.btn-link:active,
.btn-link.active,
.open > .dropdown-toggle.btn-link {
    color : #fff;    
    border-color: #ddd;
    background-color: #000;
    text-decoration: underline;
}

/* hero */
.jumbotron {
    color: #000;
    background-color: #ddd;
}

/* grid */
.show-grid div {
    border-color: #fff;
    background-color: #000;
}

/* form */
legend { color: #fff; }
.form-control { color: #000; }
.form-control::-moz-placeholder {
    opacity: 1;
    color: #000;
}
.form-control:-ms-input-placeholder { color: #000000; }
.form-control::-webkit-input-placeholder { color: #000000; }

/* PAGINAÇÃO */
.pager li > a,
.pager li > span {
    background-color: #000;
    border: 1px solid #fff;
}
.pagination > li > a,
.pagination > li > span {
    color: #fff;
    border-color: #fff;
    background-color: #000;
}
.pager li > a:hover,
.pager li > a:focus,
.pagination li > a:hover,
.pagination li > a:focus{
    color : #000;
    text-decoration: underline;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    color: #000;
    border-color: #fff;
    background-color: #DDC;
}

/* panel */
.panel,
.panel-info > .panel-heading,
.panel-danger > .panel-heading,
.panel-primary > .panel-heading,
.panel-success > .panel-heading,
.panel-warning > .panel-heading{
    color: #fff;  
    background-color: #000;
    border: 1px solid transparent;
}

/* thumbnail */
.thumbnail {
    background-color: #000;
    border: 1px solid #fff;
}

/* 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 {
  color: #000;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#ddd', GradientType=0);
}
.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 {/*important pois o color e definido depois do html que sobrercreve o color*/
    color : #fff !important;
}

/*player*/
.matriz-player__bar{ border: 1px solid #ddd; }
.matriz-player-played-bar,
.matriz-ui-player-loaded-bar {
    border: solid 1px #fff;  
    background-color: #000;
}
.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-secoes {
    background-color: #000;
    border: 1px solid #fff;
}
.filtro-busca__midia,
.filtro-busca__midia a,
.filtro-busca-secoes li {
    color:#fff;
}


/* MAPA DO SITE */
.mapa-site li::before { color:#fff; }

/* COMPONENTE EVENTOS */
.proximos-eventos .panel-body { background-color: #fff; }
.proximos-eventos .panel-body,
.proximos-eventos__lista .media,
.proximos-eventos .datepicker-inline {
    background-color: #000;
}
.day_event a { text-decoration: none; }
.agenda-eventos .panel-body { background-color: #fff; }
.seletor-album,
.agenda-eventos .panel-body,
.agenda-eventos__lista .media,
.agenda-eventos .datepicker-inline {
    background-color: #000;
}
.agenda-eventos .calendario .day.disabled { color: #fff; }
.day_event a{ text-decoration: none; }


/* LISTA GALERIA DE MIDIAS */
.artigo__lista-galeria-midia__item figure{
    border-bottom:none;
    border: 1px solid #fff;
}
.artigo__lista-galeria-midia__item__descricao {
    background-color: #000;
    border: 1px solid #fff;
}


/* GALERIAS TABELA */
.galerias-tabela__cabecalho__titulo { color: #000; }
.wrapper__capa {
	background-color: #000;
	border-top: 1px solid #fff;
}
.wrapper__lista-publicacoes-destaque {
	background-color: #000;
	border-bottom: 1px solid #fff;
}

/*---------------------AJUSTE CONTRASTE-----------------------*/
.navbar-default .navbar-form .input-group-btn:last-child > .btn.btn-default { color: #000; }
.wrapper__capa-informacoes,
.wrapper__capa-mais-acessados,
.navbar-nav .open .dropdown-menu,
.navbar-default .navbar-nav .open > a,
.navbar-default .navbar-nav .active > a,
.navbar-default .navbar-nav .open > a:hover, 
.navbar-default .navbar-nav .open > a:focus, 
.navbar-default .navbar-nav .open > a:active,
.navbar-default .navbar-nav .active > a:hover, 
.navbar-default .navbar-nav .active > a:focus, 
.navbar-default .navbar-nav .active > a:active, 
.navbar-default .navbar-nav .open .dropdown-menu,
.lista-publicacoes-simples ul li a,
.wrapper__capa-informacoes .lista-publicacoes-simples .panel-footer a, 
.wrapper__capa-informacoes .lista-publicacoes-simples .panel-footer a:hover, 
.wrapper__capa-informacoes .lista-publicacoes-simples .panel-footer a:active {
    background-color: #000 !important;
}
.lista-publicacoes-simples ul li a {border: 1px solid #fff;}
.redes-sociais .box__descricao,
.lista-publicacoes-simples ul li a,
.lista-publicacoes-imagem > .panel-body .media-heading a,
.lista-publicacoes-imagem > .panel-body .media-body .lista-categoria .label,
.publicacao_destaque_estatico > .panel-body .media-body .media-textos .media-heading a,
.publicacao_destaque_estatico > .panel-body .media-body .media-textos .lista-categoria .label {
    color: #fff;
}
.wrapper__capa-informacoes .lista-publicacoes-simples::before,
.publicacao_destaque_estatico > .panel-body .media-body .media-textos::before {
    background-color: #fff;
}
.rodape__expediente,
.navbar-default .navbar-nav .active > a,
.navbar-default .navbar-nav .active > a:hover, 
.navbar-default .navbar-nav .active > a:focus, 
.navbar-default .navbar-nav .active > a:active,
.proximos-eventos .proximos-eventos__item-data__data {
    border-color: #000;
}
@media only screen and (max-width: 991px) {
    .navbar-default .navbar-nav .active > a {
        border-color: #000;
    }
}
.publicacao-destaque-estatico__item__titulo {
    border-left: 5px solid #fff;
}
.panel--matriz .panel-footer a { text-decoration: none; }
.panel--matriz .panel-footer a:hover { border-color: #fff; }
#dynamicTop{ z-index: 10000; }
.required:before {
    content: "* ";
    color: #fff;
}
.bg-info{
	background-color: #000;
	border: 1px solid #fff;
}
.close {
	color: #fff;
    opacity: .8;
}
.close:hover, .close:focus {
    color: #ddc;
    opacity: .5;
}
.form-group > .open > .btn.dropdown-toggle.selectpicker.btn-default,
.open > .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #000;
    border-color: #A3A3A3;
}
.form-group > .open > .btn.dropdown-toggle.selectpicker.btn-default{
    background-color: #fff;
}
mark, 
.mark {
    background-color: #fff;
	color: #000;
}
.btn.selectpicker:focus,
.btn.selectpicker:hover,
button.btn.dropdown-toggle.selectpicker.btn-default > span:focus,
button.btn.dropdown-toggle.selectpicker.btn-default > span:hover{
	color: #666;
    background-color: #fff;
}
aside .proximos-eventos .panel-title { color: #fff; }


.breadcrumb li{
    color: #fff;
}

/* RESULTADO BUSCA TUDO FACIL */
.busca-servicos{
   background-color: #000; 
  
}

.busca-servicos__item{
    color: #fff;
}

.busca-servicos__corpo{
    background-color: #000; 
}

.busca-servicos__titulo{
    color: #FFF;
}

.busca-servicos__rodape a{
    color: #FFF;
}

/* SUGESTÕES */
.well.box li{
    color:#FFF;
}

h3 {
    color:#FFF;
}
.wrapper__cabecalho__funcionalidades,
.wrapper-rodape__expediente,
#frmBuscaGeral,
.cabecalho__menu-parent .redes-sociais, .navbar-collapse .redes-sociais{
    background-color: #000
}
.wrapper__cabecalho__funcionalidades {
    border-bottom: 1px solid #fff;
}
.secretaria_vinculada__nome a,
#frmBuscaGeral .input-group-btn:last-child > .btn .glyphicon,
.btn {
    color: #fff;
}
.navbar-toggle .icon-bar {
    background-color: #fff;
}

/*AJUSTE CONTRASTE LISTA DE LOCAIS*/
.galeria-locais__lista.media-list, 
.galeria-locais__lista__item__link > a,
.galeria-locais__lista__item__titulo > a {
	color: #fff;
}
.galeria-locais__textos {
    background-color: #000;
}
.galeria-locais__detalhes {
    color:#fff;
    background-color: #000;
    background-image: none;
}
.mapa, .mapa a, .mapa__visualiza, .mapa__visualiza a {color: #000;}
.mapa__visualiza a:focus {
    background-color: #fff;
}
.panel-title{ line-height: normal; }
#buscalocais::-webkit-input-placeholder{
    color:#000;
	background: #fff;    
}
.required::before {
    content: "* ";
    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;}

.lista-av__item {
    background-color: #000;
}

.lista-apps {
    border: 1px solid #fff;
}
.lista-apps__corpo header .conteudo-lista__item__titulo {
    color: #fff;
}
.lista-publicacoes-simples_marcador-novo_texto {
    background-color: #fff;
    color: #000;
}
.lista-publicacoes-simples_marcador-novo_texto:before {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.lista-apps__lojas__btn img {
    border: 1px solid #fff;
    border-radius: 5px;
}
.container-tudo-facil .panel-title,
.lista-publicacoes-simples .panel-title,
.lista-imagens-link-carrossel .panel-title,
.lista-publicacoes-modular .panel-title,
.lista-links-icone .panel-title {
    background-color: #000;
    color: #fff;
}
.container-tudo-facil .servicos__item,
.container-tudo-facil .servicos__item a {
    color: #fff;
}
.busca-servicos {
    border-top-color: #fff;
}
.busca-servicos .beta-style {
    background-color: #fff;
    color: #000;
}
.login-cidadao {
    border-color: #fff;
}
.login-cidadao__btn .btn-success {
    color: #fff;
}
.navbar-toggle-button .icon-bar {
    border-color: #fff !important;
}
.lista-imagens-link-carrossel {
    background-color: #000 !important;
}
.lista-imagens-link-carrossel .btn-more-info {
    color: #fff;
    border-color: #fff;
}
#wrapper_indicadores {
    background-color: #000;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.lista-links-icone__item a {
    color: #000;
}
#wrapper_indicadores .wrapper__corpo {
    background-color: #000;
}
.navbar-collapse.collapse, .navbar-collapse.collapsing {
    background-color: #000;
}
.nav > li > a:hover, .nav > li > a:focus,
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
    background-color: #222;
}
.wrapper__indicadores {
    background-color: #000;
}
.login-cidadao__btn {
    background: url(../images/outros/loginicon_contraste.png) left no-repeat;
}
/*
.cabecalho__logo {
    background-image: url(../images/logos/logorsgov_contraste.svg);
}
*/
.popover-position-matriz, .login-cidadao__info-usuario, .login-cidadao__nome, .popover-footer {background-color: #000 !important;}
.artigo__cabecalho,
blockquote footer, blockquote small, blockquote .small,
.rsgov h2, .rsgov h3,
.rsgov h2 span {
    color: #fff;
}
.rsgov .container .item:hover {
    background-color: #000;
    border: 1px solid #fff;
}
.rsgov .container .item p:first-child {
    color: #000;
}

.rsgov .container .item:hover p:first-child,
.bloco .artigo__texto h4, 
article .artigo__cabecalho.tudofacil-cabecalho h1{
    color: #fff
}
#ComponentFeedbackForm .container, #ComponentFeedbackResult .container,
#ComponentFeedbackForm .container.results li:first-child, #ComponentFeedbackResult .container.results li:first-child,
#ComponentFeedbackForm .container.results li:nth-child(2), #ComponentFeedbackResult .container.results li:nth-child(2)
{
    color: #fff;
}
#ComponentFeedbackForm .container.results li:first-child .fill, #ComponentFeedbackResult .container.results li:first-child .fill,
#ComponentFeedbackForm .container.results li:nth-child(2) .fill, #ComponentFeedbackResult .container.results li:nth-child(2) .fill {
    background-color: #fff;
}
.servicos-categoria__card,
.servicos-categoria__card:hover {
    background-color: #000;
    border: 1px solid #fff;
}
.servicos-categoria__card i {
    color: #fff;
}
.servicos-categoria .panel-title {
    background: #000;
    color: #fff;
}
#objetivo {
    background: #000;
}
.rsgov .container a .item {
    background: #000;
    border-color: #fff;
}
.rsgov .container .item p,
.bloco .artigo__texto p,
.bloco .artigo__texto span,
.bloco .artigo__texto li,
.mais-resultados,
article .artigo__cabecalho.tudofacil-cabecalho h2 a {
    color: #fff !important;
}
.resultado-busca__item,
.resultado-busca__item__titulo,
.resultado-busca__item__descricao {
    color: #fff;
    text-decoration: none;
}
.resultado-busca__item:hover {background-color: transparent; text-decoration: underline;}
.rsgov .etiqueta {
    background: #fff !important;
    color: #000;
}
#ComponentFeedbackForm .container.form span a {
    color: #fff !important;
    border-color: #fff !important;
}
.artigo__texto iframe {
    background-color: #fff;
}
.bloco .artigo__texto div, .bloco .artigo__texto p, .bloco .artigo__texto li, .bloco .artigo__texto span {
    color: #fff !important;
}
.btn-livechat {border-color: #000;}
.btn-livechat {border-color: #000;}

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;
}

.wrapper__duvidalogin {
    background-color: #000;
    border-top: 1px solid #fff;
}
.central-atendimento__item .btn,
.central-atendimento__item__titulo,
.central-atendimento__item__descricao,
.duvidas-login-govbr__info p a {
    color: #fff !important;
}
.central-atendimento__item .btn-default,
.duvidas-login-govbr__info .btn.btn-default {
    color: #000 !important;
    background-color: #fff !important;
}
.central-atendimento__item .btn {border-color: #fff;}

.ranking-rs__imagem {
    border-color: #fff;
}
.ranking-rs__texto a {
    color: #fff;
    text-decoration: none;
}
.login-cidadao__menu {
    border: 1px solid #fff;
}
.login-cidadao__btn-menu {
    text-decoration: none;
}
.login-cidadao .badge,
.login-cidadao__menu {
    background-color: #000;
}
.login-cidadao__menu__body ul li a {
    color: #fff;
}
.login-cidadao__menu__body ul li a:hover,
.login-cidadao__menu__body ul li a:hover .fa {
    color: #000;
}
.painel-menu__item > a {color: #fff;}
.painel-menu__item:hover, .painel-menu__item.active {
    background-color: #333;
}
.painel-perfil-saibamais__img {
    background-color: #fff;
}
.saibamais-navbar a {
    text-decoration: none !important;
}