.contr_bg_black, .contr_bg_black:hover, .contr_bg_black a, .contr_bg_black span, span.contr_bg_black, svg.contr_bg_grey{
	background: #000000 !important;
	background-color: #000000 !important;
}

.contr_bg_black .open > .dropdown-menu{
    background-color: #000000 !important;
}

a:hover svg, a:hover, svg:hover, a:hover{
	background-color: transparent !important;
}

.contr_bg_grey, .contr_bg_grey:hover, a.contr_bg_grey, .contr_bg_grey:focus, .contr_bg_grey span, .contr_bg_grey:active, .contr_bg_grey a, .contr_bg_grey:visited, button, svg.contr_bg_grey, .contr_bg_grey li, li a:before, .contr_bg_grey li a{
	background: #252525 !important;
	background-color: #252525 !important;
}

.contr_bg_grey2, .contr_bg_grey2 p, .contr_bg_grey2:hover, a.contr_bg_grey2, .contr_bg_grey2:focus, .contr_bg_grey2 span, .contr_bg_grey2:active, .contr_bg_grey2:visited, button, svg.contr_bg_grey2, .contr_bg_grey2 li a{
	background: #EEEEEE !important;
	background-color: #EEEEEE !important;
	color: #000 !important;
	border-color: #EEEEEE !important;
}

.contr_bg_grey2 li a:hover, 
.contr_bg_grey2 li a:hover span,
.contr_bg_grey2 li a:hover p,
.contr_bg_grey2 li.active a,
.contr_bg_grey2 li.active span,
.contr_bg_grey2 li.active p{
	color: #FFFFFF !important;
	background: #6C6C6C !important;
	transition: all 0s linear;
}

.contr_bg_black svg, .contr_color_white, .contr_color_white:hover, button, button:hover, button:focus, button:visited, p, li, span, a, a:hover, a:focus, a:visited, h1, h2, h3, h4, h5, h6, label{
	color: #FFFFFF !important;
}

select, input{
	color: #000000 !important;
}

.contr_bg_white, .contr_bg_white:hover, .contr_bg_white:focus{
	background: #FFFFFF !important;
	background-color: #FFFFFF !important;
}

.overmap {
    background: rgb(0, 0, 0);
}

#carousel_atividades a:hover span{
	background-color: #FFF !important;
	color: #000 !important;
	display: block;
}

img, .cabecalho.bg1, .cabecalho.bg2, .cabecalho.bg3, .cabecalho.bg4{
	-webkit-filter: grayscale(100%) !important;
	-moz-filter: grayscale(100%) !important;
	-ms-filter: grayscale(100%) !important;
	-o-filter: grayscale(100%) !important;
	filter: grayscale(100%) !important;
}

img.mais_clara{
	-webkit-filter: grayscale(100%) brightness(160%) !important;
	-moz-filter: grayscale(100%) brightness(160%) !important;
	-ms-filter: grayscale(100%) brightness(160%) !important;
	-o-filter: grayscale(100%) brightness(160%) !important;
	filter: grayscale(100%) brightness(160%) !important;
}

.mfp-close{
	background: transparent !important;
	opacity: 1;
}

.contr_bg_black li a:hover{
	text-decoration: underline;
}

.cabecalho .nav > li > a:hover, .cabecalho .nav .open > a, .cabecalho .nav .open > a:hover, .cabecalho .nav .open > a:focus {
   background-color: #000 !important;
}

.dropdown-menu > li > a{
   border-bottom: 1px solid #fff;
   background-color: #000 !important;
}

.dropdown-menu > li{
	background-color: #000 !important;
}

.contr_bg_black span.span1,
.contato_cab .tel_email svg{
	color: #878787 !important;
}

.botoes_iniciais_index,
.contr_bg_black .botoes_iniciais_index a{
	background-color: #444 !important;
}

.contr_bg_black .botoes_iniciais_index span{
	background-color: transparent !important;
	color: #999999 !important;
}

.botoes_iniciais_index a svg{
    background-color: #C3C3C3 !important;
	color: #444 !important;
}

.botoes_iniciais_index a.title_ar svg{
	background-color: transparent !important;
	color: #fff !important;
}

.contr_bg_black .botoes_iniciais_index a:hover span{
	color: #fff !important;
}

.contr_bg_black .botoes_iniciais_index a.title_ar span,
.contr_bg_black .botoes_iniciais_index a.title_ar:hover span{
	color: #fff !important;
}

.contr_bg_black .botoes_iniciais_index a:hover svg{
	background: #5a5959 !important
}

.contr_bg_black .botoes_iniciais_index a.title_ar:hover svg{
	background: transparent !important;
}

.noticia_div {
    background-color: #444444;
    padding-top: 3px;
    border-top: #444444;
    border-bottom: #444444;
}


.contr_bg_black .foto_noticia span.data,
.contr_bg_black .noticia_div2 span.data{
	background: rgba(119,119,119,0.8) !important;
}


.contr_bg_black .descricao_noticia span.sec,
.contr_bg_black .descricao_noticia span.sec,
.contr_bg_black .listagem_eventos span,
.contr_bg_black .horario_atendimento_rodape span,
.contr_bg_black .ler_completa span{
	background-color: transparent !important;
	background: transparent !important;
}


.noticias_under a h2,
a.ver_todas_noticias,
.contr_bg_black .noticias_under span.sec{
	color: #7F7F7F !important;
}


.contr_bg_black .noticias_under a:hover h2,
a.ver_todas_noticias:hover,
.contr_bg_black .noticias_under a:hover span.sec{
	color: #fff !important;
}

a.ver_todas_noticias{
	border-top: 1px solid #7F7F7F;
    border-bottom: 1px solid #7F7F7F;
}

a.ver_todas_noticias:hover{
	border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.listagem_serv_atividades a:hover {
    outline-offset: 5px;
    outline: 1px solid #F3F3F3;
}

.listagem_serv_atividades a:hover span{
    text-decoration: underline;
}

.listagem_serv_atividades a svg{
	background-color: transparent;
}

.listagem_eventos li {
    background-color: #444444;
    border: 2px solid #444444;
}

.listagem_eventos a:hover li {
    background-color: #fff;
    border: 2px solid #AAAAAA;
}

.listagem_eventos a:hover .right_svg {
    color: #000;
}

.contr_bg_black .listagem_eventos a:hover span{
	color: #000000 !important;
}

.listagem_eventos a:hover span.data_evento {
    border-right-color: #000;
}

.contr_bg_black .listagem_atrativos a{
	background-color: transparent !important;
	border: 2px solid #444444;
}

.contr_bg_black .listagem_atrativos a span{
	color: #999999 !important;
	background-color: transparent !important;
}

.listagem_atrativos,
.horario_atendimento_rodape,
.servicos_atividades_index.contr_bg_grey,
.servicos_atividades_index.contr_bg_grey a,
.servicos_atividades_index.contr_bg_grey span{
	background-color: #444 !important;
}

.contr_bg_black .listagem_atrativos li a:hover{
	text-decoration: none;
}

.nav-tabs li.active{
    background-color: #fff;
}

.nav-tabs li.active span,
.nav-tabs > li.active a svg{
    color: #000 !important;
}

.selos .modal-content{
	border: 1px solid #fff;
}


.contr_bg_black .ler_completa span,
.contr_bg_black .descricao_noticia span.sec,
.contr_bg_black .descricao_noticia h2{
	color: #7F7F7F !important;
}

.contr_bg_black a:hover .ler_completa span,
.contr_bg_black a:hover .descricao_noticia span.sec,
.contr_bg_black a:hover .descricao_noticia h2{
	color: #fff !important;
}


.nav_cab2.contr_bg_grey,
.nav_cab2.contr_bg_grey li,
.nav_cab2.contr_bg_grey a{
	background-color: #444 !important;
	color: #fff !important;
}

.nav_cab2.contr_bg_grey .dropdown-menu li,
.nav_cab2.contr_bg_grey .dropdown-menu a{
	background-color: #000 !important;
}

.conteudo_interno_portal  svg.svg-portal-cab{
	border-right: 1px solid #fff !important;
}

.box_inbox {
	background-color: #fff;
}

.content_solicitacoes .content{
	background-color: transparent;
}

.resultado_pesquisa svg{
	background-color: #444 !important;
}

#carousel_fotos .owl-nav:before{
	filter: grayscale(1);
}

.horario_atendimento_rodape:after {
	filter: grayscale(1);
}


@media (max-width: 767px){
	.agenda_eventos .nome_evento {
		color: #FFF;
	}
	.search_xs button, .background_noticias_index{
   	background: #000 !important;
	}
	.cabecalho .nav > li > a:hover, .cabecalho .nav .open > a, .cabecalho .nav .open > a:hover, .cabecalho .nav .open > a:focus{
		background-color: #000 !important;
	}
	svg.corxs{
		color: #000 !important;
	}
}