﻿.contraste,
.contraste div, .contraste ul, .contraste p {
    background: #000 !important;
}

    .contraste * {
        color: #FFF !important;
        background: #000 !important;
    }

    .contraste a {
        color: #ffffff !important;
    }

        .contraste a:hover {
            text-decoration: underline !important;
            color: #FFF333 !important;
        }

        .contraste a:active {
            text-decoration: underline !important;
            color: #FFF333 !important;
        }

    .contraste img {
        border: 2px solid #ffffff !important;
        padding: 5px;
    }

 

.contraste .table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
    background-color: #000000 !important;
}

    .contraste .btn-default {
        border-color: #ffffff !important;
    }

.contraste #material ul#navegacao li {
    border: 2px solid #ffffff !important;
}

    .contraste #topo h1 a.gov {
        background: transparent url('../images/gov_br_contraste.jpg') no-repeat left top;
    }

    .contraste #menu a.atual {
        color: #000 !important;
        background-color: #FBBD0A;
    }

    .contraste pre * {
        background-color: #161616 !important;
        color: #FBBD0A !important;
    }

    .contraste input[type="submit"] {
        background-color: #161616 !important;
        color: #FBBD0A !important;
        border: #FBBD0A solid 1px;
        padding: 10px;
    }

    .contraste #logo_img {
        filter: grayscale(100%) !important;
        -webkit-filter: grayscale(100%) !important;
        -moz-filter: grayscale(100%) !important;
        -ms-filter: grayscale(100%) !important;
        -o-filter: grayscale(100%) !important;
        border: 0px !important;
    }
