.contrast,
.contrast nav,
.contrast div,
.contrast li,
.contrast ol,
.contrast header,
.contrast footer,
.contrast section,
.contrast main,
.contrast aside,
.contrast article {
    background: black !important;
    color: white !important;
}
.contrast h1,
.contrast h2,
.contrast h3,
.contrast h4,
.contrast h5,
.contrast h6,
.contrast p,
.contrast label,
.contrast strong,
.contrast em,
.contrast cite,
.contrast q,
.contrast i,
.contrast b,
.contrast u,
.contrast span {
    color: white !important;
}
.contrast a{
    color: yellow !important;
}
.contrast button,
.contrast input[type=button],
.contrast input[type=reset],
.contrast input[type=submit] {
    background: black !important;
    color: yellow !important;
    border: none !important;
}
.contrast img.on-contrast-force-gray {
    filter: grayscale(100%) contrast(120%);
}
.contrast img.on-contrast-force-white {
    filter: brightness(0) invert(1);
}
.contrast input[type=text],
.contrast input[type=password],
.contrast input[type=url],
.contrast input[type=search],
.contrast input[type=email],
.contrast input[type=tel],
.contrast input[type=date],
.contrast input[type=month],
.contrast input[type=week],
.contrast input[type=datetime],
.contrast input[type=datetime-local],
.contrast textarea,
.contrast input[type=number] {
    background: black !important;
    border: 1px solid white !important;
    color: white !important;
}

/*////// ESTILOS ADICIONADOS //////////////*/
.contrast .links_itens a:hover, 
.contrast .rodape_links li a:hover,
.contrast #links_atalhos a:hover,
.contrast .item_submenu a:hover,
.contrast .sobretopo_links_response a:hover {
    background-color: #272727;
}

.contrast .dropdown-menu {
    background-color: #000;
}
.contrast .dropdown-item:focus, .contrast .dropdown-item:hover {
    color: #000 !important;
}

.contrast .mapasite h4 {
    border-top: 3px solid #535758;
    background-color: #232323;
}
.contrast #links_atalhos span {
    background: #4e4e4e;
}


.contrast .bg-brown div,
.contrast .bg-light,
.contrast .bg-light div,
.contrast .sessao_servicos,
.contrast .sessao_servicos div,
.contrast .breadcrumb,
.contrast .breadcrumb li,
.contrast #rodape,
.contrast #rodape div, 
.contrast #rodape li,
.contrast .bg_cinza_noticias,
.contrast .bg_cinza_noticias div,
.contrast .item_publicacao ,
.contrast .bg-purple,
.contrast .bg-purple div,
.contrast .bg-purple li,
.contrast .list-group-item
{
    background-color: #333 !important;
}

.contrast div.servico_item_header{
	background-color:#000 !important
}
.contrast div.servico_item_header:hover{
	border: 1px solid #FFF !important
}

.contrast #info_caixa,
.contrast #info_caixa div { background-color:#0B0B0B !important;}

.contrast a.veja_mais_servicos {background: #000 !important}
.contrast a.veja_mais {border: 2px solid #ffff00;}
.contrast a.veja_mais:hover, .contrast a.veja_mais:focus { background: #222 !important; color:#FFF !important; border-color:#fff !important}

.contrast hr,
.contrast .item_submenu a {
	border-top: 1px solid #666;
}
.contrast .list-group-item{border: 1px solid #666}

.contrast .navbar-toggler{background-color:#F5F5F5 !important}

@media (max-width: 767px){
	.contrast .control-nav {
		border: solid #fff;
		border-width: 3px 0;
	}
	.contrast .control-nav:before {
		background: #fff;
	}
}

.contrast .btn-busca{border-color:#FFF !important; border-width:1px !important; border-style: solid solid solid none !important}
.contrast .conteudo-wraper{border:1px solid #fff !important}
.contrast .conteudo-wraper, .contrast .conteudo-wraper li{background-color:#222 !important}
.contrast .conteudo-wraper li:hover{background-color:#000 !important}

.contrast .CarrouselWideChamada,
.contrast .card-img-overlay,
.contrast .carousel-caption{
	background:transparent !important
}
.contrast .gradient_manchetes,
.contrast .gradient {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.75) 68%);
}

.contrast .navbar-light{border-bottom:2px solid #555}
.contrast .navbar-nav .nav-link {color: yellow !important;}

.contrast .navbar-light,
.contrast .navbar-light div,
.contrast .navbar-light li,
.contrast .w3cgLegenda{background-color:#222 !important;}

.contrast .item-media{background-color:#222 !important; border: 1px solid #666}
	