.contraste {
    background-color: #0d0d0d!important;
    color: #fff
}
.contraste a,
.contraste a:focus,
.contraste a:hover {
    color: #ff0
}
.contraste h1 small,
.contraste h2 small,
.contraste h3 small,
.contraste h4 small,
.contraste h5 small,
.contraste h6 small {
    color: #ccc
}
.contraste figure figcaption {
    background-color: #1a1a1a
}
.contraste::selection {
    color: #111;
    background-color: #fff
}
.contraste::-moz-selection {
    color: #111;
    background-color: #fff
}
.contraste .form-control:-moz-placeholder {
    color: #fff
}
.contraste .form-control::-moz-placeholder {
    color: #fff
}
.contraste .form-control:-ms-input-placeholder {
    color: #fff
}
.contraste .form-control::-webkit-input-placeholder {
    color: #fff
}
.contraste .form-control:focus {
    border-color: #fff;
    outline: 0;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, .6)
}
.contraste .btn-default {
    background-color: #262626;
    color: #fff;
    border-color: #1a1a1a
}
.contraste .btn-default:focus,
.contraste .btn-default:hover {
    background-color: #1a1a1a
}
.contraste input {
    background-color: #262626;
    color: #fff
}
.contraste header {
    background-color: #000;
    background-image: -moz-radial-gradient(center, ellipse cover, #000 1%, #000 100%);
    background-image: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(1%, #000), color-stop(100%, #000));
    background-image: -webkit-radial-gradient(center, ellipse cover, #000 1%, #000 100%);
    background-image: -o-radial-gradient(center, ellipse cover, #000 1%, #000 100%);
    background-image: -ms-radial-gradient(center, ellipse cover, #000 1%, #000 100%);
    background-image: radial-gradient(ellipse at center, #000 1%, #000 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000, GradientType=1);
    color: #fff;
    border-top-color: #0d0d0d
}
.contraste header .active a {
    color: #cfc
}
.contraste header #accessibility a {
    color: #ff0
}
.contraste header #accessibility a span,
.contraste header #accessibility a:hover {
    background: #FFF;
    color: #000
}
.contraste header #language a,
.contraste header #logo a,
.contraste header #portal-siteactions a,
.contraste header .sobre a {
    color: #ff0
}
.contraste header .sobre {
    background: #1c1c1c;
    border-color: #ff0
}
.contraste header .sobre li {
    border-color: #383838
}
.contraste header #language,
.contraste header #portal-siteactions {
    border-color: #666
}
.contraste header #portal-searchbox [placeholder],
.contraste header #portal-searchbox input[placeholder] {
    color: #ff0!important
}
.contraste header #portal-searchbox input {
    color: #FFF
}
.contraste header #portal-searchbox input:focus {
    background-color: #000
}
.contraste header #portal-searchbox .searchButton {
    background: #ff0;
}

.contraste header #portal-searchbox .searchButton i.fa-search{
    color: #000
}

.contraste header #social-icons a {
    color: #ff0
}
.contraste header #social-icons a:hover {
    color: #fff
}

.contraste #breadcrumb{
    background: #1c1c1c;
}

.contraste footer {
    background-image: none;
    background-color: #000
}
.contraste footer h2,
.contraste footer h3,
.contraste footer h4 {
    color: #fff
}
.contraste footer .footer-atalhos,
.contraste footer .footer-logos {
    background: #1c1c1c;
    border-color: #ff0
}
.contraste footer .footer-atalhos a,
.contraste footer .footer-logos a {
    color: #ff0
}
.contraste footer .footer-ferramenta {
    background: #000
}
.contraste .btn-warning {
    color: #000;
    background-color: #ff0;
    border-color: #d2d201;
}
.contraste .box{
    background: #0d0d0d;
    border: 1px dotted #fff;
}
.contraste .main-title{
    color: #ff0;
}
.contraste .main-title::before{
    background: #ff0;
}
.contraste #aviso::before{
    background: #ff0;
}
.contraste #produtos ul li.produto-selecionado{
    border-color: #ff0;
}
.contraste #produtos ul li a{
    color: #fff;
}
.contraste #destaques .item a{
	color: #fff;
}
.contraste #noticias .noticia-data{
    color: #ff0;
}

.contraste #projetos ul li.projeto-item.projeto-item-ativo{
	background-color: #ff0;
	color: #000;
}

.contraste .modal-content{
    background: #0d0d0d;
    color: #fff;
}

.contraste .modal-header-primary{
    background: #ff0;
    color: #000;
}

.contraste #aplicativos .item a{
	color: #fff;
}