/********* CONTRASTE ESTRUTURA *********/

 body.contraste{
    background: #000 !important;
    color: #fff !important;
}
//:focus, input:focus {outline:4px solid #3F3 !important;}

.contraste a:hover, .contraste a:focus {
    color: #888888;
}

.contraste .AFNoteWindowInstructions, .x14r, .AFNoteWindowShortDesc, .x14s{
    color: #000 !important;
}

.contraste th{
    color: #333333;
}

.contraste .AFNoteWindowHintText, .x14q {
    background: #000 !important;
    color: #fff !important;
}

.contraste .AFNoteWindow, .x14n {
    padding: 0px 0px;
}

.contraste .btn-mapa{
    color: #333 !important;
}

.contraste a{
    color: #fff;
}

.contraste h3 a{
    color: #fff !important;
}

.contraste p a{
    color: #fff !important;
}

.contraste span a{
    color: #333333;
}

.contraste ul{
    color: #fff !important;
}

.contraste li{
    color: #fff !important;
}

.contraste .search-query::-webkit-input-placeholder {
color: #333 !important;
} 

input:-moz-placeholder { / Firefox 18- /
color: #333 !important;  
} 

input::-moz-placeholder {  / Firefox 19+ /
color: #333 !important;  
} 

input:-ms-input-placeholder {  
color: #333 !important;  
}

.contraste .timelineMajor h2 span{
    background: #fff !important;  
}

.contraste [class^="icon-"], .contraste  [class*=" icon-"] { 
	margin: 0 2px 0 0;
    /*background-image: url(../imagens_contraste/glyphicons-halflings.png);*/
	-webkit-filter: grayscale(100%) invert(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%) invert(100%);
}

.contraste #barrasp_global {
    background: #000 url(../imagens_contraste/barrasp_bg2.gif) repeat-x !important;
}

.contraste #barrasp_nav li a{
	/*color: #39ffff !important;*/color: #fff !important;
}

.contraste #barrasp_nav li a:hover{
	color: #fff !important;
	background: #000 !important;
	outline:4px solid #3F3 !important;
}

.contraste h1#barrasp_logo {
    background: transparent url(../imagens_contraste/logo_bg2.png) no-repeat;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.contraste #barrasp_global fieldset select {
    background: #000 !important;
	color: #fff !important;
}

.contraste #barrasp_global fieldset select:hover, .contraste #barrasp_global fieldset input:hover , .contraste #barrasp_logo a:hover{
   outline: 4px solid #3F3 !important;	
}

.contraste div, .contraste p, .contraste span{
border-color: #545454 !important;
}

    
.contraste .logo {
    background: url(../imagens_contraste/logo.png) no-repeat !important;

    /* Safari 6.0 - 9.0 */
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); 
    filter: gray;
}

.contraste .logo:hover, .contraste .search-query:hover, .contraste .social a:hover, .contraste .parceiros a:hover{
	outline: 4px solid #3F3 !important	
}

.contraste .social li a {
    background-image: url(../imagens_contraste/sprite_icon_social_png_off.png);
}

.contraste .parceiros a{
	color: #fff !important;
}

.contraste .parceiros a:hover{
	/*color: #39ffff !important;*/color: #fff !important;
}

.contraste .btn_hc{
	background-image: url(../imagens_contraste/ico_contraste_off.png) !important;
}

.contraste .btn_vlibras{
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0px 1px;
    background-size: auto 43px;
    margin: 1px 0;
    background-image: url(../imagens_contraste/icon_acessibilidade_invert.png) !important;
}

.contraste #nav-main a{
	color: #fff !important;
}

.contraste #nav-main a:hover{
	background: #000;
	outline: 4px solid #3F3 !important;
	-webkit-border-radius: 100% !important;
	-moz-border-radius: 100% !important;
	border-radius: 100% !important;
	/*color: #39ffff !important;*/ color: #fff !important;
}

.contraste .circulos img{
        -webkit-filter: grayscale(100%)  invert(100%); /* Safari 6.0 - 9.0 */
        filter: grayscale(100%) invert(100%) gray(100%);
        filter: gray;
}
.contraste #bannerDelegaciaEletronica img,
.contraste .leftBanner img,
.contraste .rightBanner img,
.contraste .bottomBanner img,
.contraste .banner img,
.contraste #orientacoes-home img
{
        /*-webkit-filter: invert(100%)  !important; */  /* Safari 6.0 - 9.0 */
        /*filter: invert(100%) !important;*/
        
        -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
        filter: grayscale(100%);
        filter: gray;
}

.contraste .footer ul li a, .contraste .link-mapa{
	/*color: #39ffff !important;*/ color: #fff !important;
}

.contraste .footer ul li a:hover, .contraste .link-mapa:hover{
	color: #fff !important;
	outline: 4px solid #3F3 !important;	
}

/********* CONTRASTE HOME *********/

.contraste .circulos li a{
	color:#fff !important; 
	text-decoration:none !important; 
}
.contraste .circulos li a:hover{
	/*color:#39ffff !important; */ color:#fff !important; 
	text-decoration:none !important; 
}

.contraste .circulos .span3:hover{
	outline: 4px solid #3F3 !important;
	color: #fff !important;
}

.contraste #barra-circulos {
    background: url(../imagens_contraste/bg_barra_circulos.jpg);
}

.contraste .destaque p a{
	/*color: #39ffff !important;*/ color: #fff !important;
}

.contraste .destaque p a:hover{
	outline: 4px solid #3F3 !important;
	text-decoration: none !important;
}

.contraste .mais a{
	color: #fff !important;
}

.contraste .mais a:hover{
	/* color: #39ffff; */ color: #fff;
	outline: 4px solid #3F3 !important;
}

.contraste #slide-home #nav-slide a:hover{
	outline: 4px solid #3F3 !important;
}

.contraste #slide-home #slideshow .legend p a {
	/*color: #39ffff !important;*/ color: #fff !important;
}

.contraste #slide-home #slideshow .legend p:hover {
	width: 224px;
    outline: 4px solid #3F3 !important;
}

.contraste #slide-home:hover{
	outline: 4px solid #3F3 !important;
}

.contraste #slide-home #slideshow .legend {
    background: #252525  !important;
}

.contraste .span4 .x1ci:hover{
	outline: 4px solid #3F3 !important;	
}

.contraste .xpg a:focus{
	outline: none !important;
}

.contraste .videos .media{
	color: #fff !important;
}

.contraste .videos .media:hover{
	/*color: #39ffff !important;*/ color: #fff !important;
	outline: 4px solid #3F3 !important;	
}

.contraste .videos .media a{
	color: #fff !important;
}

.contraste .videos .media:hover a{
	/*color: #39ffff !important;*/ color: #fff !important;
}

.contraste #orientacoes-home li a {
    color: #fff !important;
	text-decoration: none !important;
}

.contraste #orientacoes-home li a:hover {
	/*color: #39ffff !important;*/ color: #fff !important;
    text-decoration: none !important;
}

.contraste #orientacoes-home .span12 {
	/*color: #39ffff !important;*/ color: #fff !important;
}

.contraste #orientacoes-home ul span {
	outline: none !important;
}

.contraste .x12t, .contraste .x12u {
	text-decoration: none !important;
}



/********* CONTRASTE SOBRE *********/

.contraste .delegadoGeral .span9 .x1az p img{
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.contraste h1.h1 {
    /*color: #2bffff !important;*/ color: #fff !important;
    /*border-bottom: 1px solid #2bffff !important;*/ border-bottom: 1px solid #fff !important;
}

.contraste .x1bd span{
	color: #fff !important;
    background-color: transparent !important;
}

.contraste .x1bd .xpg .x12u{
	outline: none !important;
}



.contraste .x1a .xpg a {
	/*color: #39ffff ;*/ color: #fff ;
}

.contraste .x1a .xpg a:hover {
	/* color: #39ffff ; */ color: #fff ;
}

.contraste .xfc.p_AFDisabled.p_AFDisabled {
    color: #fff  !important;
}


.contraste .nav-tabs.nav-stacked > li > a {
	color: #fff !important;
        -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
        filter: grayscale(100%);
}

.contraste .nav-tabs.nav-stacked > li:hover {
	outline: 4px solid #3F3 !important;	
}

.contraste .x4v:hover {
	outline: 4px solid #3F3 !important;	
	padding: 6px 0 0 0;
	margin: -6px 0 0 0;
}

.contraste .nav-tabs.nav-stacked > li > a:hover,
.contraste .nav-tabs.nav-stacked > li > a:focus {
  color: #fff !important;
  background: #666666 !important;
}

.contraste .compartilhar-social span:hover{
	outline: 4px solid #3F3 !important;	
}


.contraste p.voltar a:link, .contraste p.voltar a:visited, .contraste p.voltar a:active {
    background: url(../imagens_contraste/icon_voltar.gif) no-repeat left center;
	/*color: #39ffff; */ color: #fff;
}

.contraste p.voltar a:hover{
	outline: 4px solid #3F3 !important;	
}



/********* CONTRASTE MISSÃO, VISÃO *********/

.contraste h2.h2, .contraste .x1a p, .contraste .x1a p b, .contraste .x1a p font{
    color: #fff !important;
}

.contraste ._2tga {
    background: #ffffff !important;
     color: #000 !important;
}



/********* CONTRASTE MUSEU *********/

.contraste .orgao {
    margin-bottom: 20px;
    background-color: #292929;
}



/********* CONTRASTE HISTÓRICO *********/

.contraste .nav-pills > .active > a{
    color: #000000;
    /*background-color: #2bffff;*/
    background-color: #fff;
}

.contraste .nav-pills > .active > a:hover{
    color: #000000;
    /*background-color: #2bffff;*/
    background-color: #fff;
}

.contraste .nav-pills li a:hover{
	outline: 4px solid #3F3 !important;	
}

.contraste .timelineMajor:hover, .contraste .timelineToggle p a:hover{
	outline: 4px solid #3F3 !important;	
}

.contraste .nav > li > a {
    color: #fff;
}

.contraste .nav > li > a:hover {
    color: #545454 !important;
}

.contraste .timelineEvent .media img {
    -webkit-border-radius: 100% !important;
	-moz-border-radius: 100% !important;
	border-radius: 100% !important;
}

.contraste .timelineMinor dt a.open, .contraste .timelineMinor dt a{
    /*color: #2bffff !important;*/
    color: #fff !important;
}

.contraste a.expandAll {
    color: #000 !important;
    background: #fff !important;
}


.contraste .pagination-centered:hover{
	outline: 4px solid #3F3 !important;	
}

.contraste .thumbnails li a:hover{
	outline: 4px solid #3F3 !important;	
}



/********* CONTRASTE CONCURSOS *********/


.contraste .panel-primary > .panel-heading {
    background-color: #353535;
    border-color: #353535;
}


.contraste .panel-body {
    background: #000;
}

.contraste .panel-danger > .panel-heading {
    color: #000;
    /*background-color: #2bffff;*/ background-color: #fff;
    
}

.contraste .panel-default > .panel-heading {
    color: #fff;
    background-color: #353535;
    border-color: #ddd;
}

.contraste .panel-body p a span, .contraste .panel-body p a strong{
	color: #fff;
}

.contraste .panel-body .text-error{
	/*color: #2bffff;*/ color: #fff;
}
.contraste .text-error{
	/*color: #2bffff;*/ 
        color: #fff !important;
}

.contraste .panel-heading a:hover, .contraste .panel-body p a:hover{
	outline: 4px solid #3F3 !important;	
}


/********* CONTRASTE LOGIN *********/


.contraste .form-login {
    background-color: #000000  !important;	
}

.contraste .btn:first-child {
}

.contraste .form-login input[type='submit']:hover {
    outline: 4px solid #3F3 !important;	
}

.contraste .alert-danger, .contraste .alert-error {
    color: #000000;
    /*background-color: rgb(189, 255, 255);*/
    background-color: #fff;
    border-color: #fff;
    
}

.contraste .btn-danger {
    padding: 4px 12px !important;
    color: #000000 !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    /*
    background-color: #00ffff !important;
    background-image: -moz-linear-gradient(top, #00ffff, #00ffff) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00ffff), to(#00ffff)) !important;
    background-image: -webkit-linear-gradient(top, #00ffff, #00ffff) !important;
    background-image: -o-linear-gradient(top, #00ffff, #00ffff) !important;
    background-image: linear-gradient(to bottom, #00ffff, #00ffff) !important;
    */
    background-color: #fff !important;
    background-image: -moz-linear-gradient(top, #fff, #00ffff) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff)) !important;
    background-image: -webkit-linear-gradient(top, #fff, #fff) !important;
    background-image: -o-linear-gradient(top, #fff, #fff) !important;
    background-image: linear-gradient(to bottom, #fff, #fff) !important;
    
    background-repeat: repeat-x !important;
    /*border-color: #00ffff !important;*/
    border-color: #fff !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#00ffff', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
    filter: gray !important;
}

.contraste .btn-danger:hover,
.contraste .btn-danger:focus,
.contraste .btn-danger:active,
.contraste .btn-danger.active,
.contraste .btn-danger.disabled,
.contraste .btn-danger[disabled] {
    padding: 5px 13px !important;
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    background-color: #737373 !important;
    background-image: -moz-linear-gradient(top, #737373, #737373) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#737373), to(#737373)) !important;
    background-image: -webkit-linear-gradient(top, #737373, #737373) !important;
    background-image: -o-linear-gradient(top, #737373, #737373) !important;
    background-image: linear-gradient(to bottom, #737373, #737373) !important;
    background-repeat: repeat-x !important;
    border-color: #737373 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#737373', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

.contraste .btn-danger:active,
.contraste .btn-danger.active {
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
   color: #fff !important;
    background-color: #737373 !important;
    background-image: -moz-linear-gradient(top, #737373, #737373) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#737373), to(#737373)) !important;
    background-image: -webkit-linear-gradient(top, #737373, #737373) !important;
    background-image: -o-linear-gradient(top, #737373, #737373) !important;
    background-image: linear-gradient(to bottom, #737373, #737373) !important;
    background-repeat: repeat-x !important;
    border-color: #737373 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#737373', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}



/********* CONTRASTE BUSCA *********/

.contraste .lista2-sembullet a{
	color: #00ffff !important;
}

.contraste .lista2-sembullet a:hover{
	outline: 4px solid #3F3 !important;	
}

.contraste .lista2 li {
    border-bottom: 1px solid #5f5f5f;
}



/********* CONTRASTE NOTICIA *********/


.contraste .lista2 li a{
	color: #fff;
}


.contraste .lista2 li a:hover{
	outline: 4px solid #3F3 !important;	
}

.contraste .etiqueta, .contraste .badge {
    color: #000000;
    /*background-color: #43ffff;*/ background-color: #fff;
}




/*********  LICITACOES *********/

.contraste .select td select {
    color: #fff !important;
    background: #000  !important;
}



/*********  LEGISLACAO *********/
.contraste .accordion {
    margin-bottom: 20px;
    background-color: #000;
}


.contraste .accordion-heading a.accordion-toggle {
    color: #fff;
}

.contraste .accordion-heading a.accordion-toggle:hover {
    outline: 4px solid #3F3 !important;	
}
    

.contraste .accordion-toggle {
    background: transparent url(../imagens_contraste/519691-199_CircledPlus-16.png) no-repeat 10px 10px;
}


/*********  FALE CONOSCO *********/

.contraste .well {
    background-color: #000000;
}

.contraste .formEmail input, .contraste .formEmail select, .contraste .formEmail textarea{
	background: #000 !important;
	color: #fff  !important;
}

.contraste .x7j.p_AFTextOnly{
	/*background-color: #01ffff !important;*/ 
        background-color: #fff !important;
	/*margin-top: 30px;*/
	border: none;
}

/*Icone de atencao*/
.contraste .panel-danger strong {
    color: #fff  !important;
    
}

.contraste .panel-danger img {
    -webkit-filter: grayscale(100%) invert(100%) contrast(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%) invert(100%) contrast(100%);
    filter: gray !important;
}

.contraste h5.h5-danger{
     -webkit-filter: grayscale(100%) invert(100%) contrast(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%) invert(100%) contrast(100%);
    filter: gray !important;
}

.contraste .captchaImage{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.contraste .formEmail label spam{
    color: #fff !important;
}

.contraste .orgao img{
   -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.contraste .orientacoes .nav-icon-img, .contraste .orientacoes .nav-icon-img img{
    -webkit-filter: grayscale(100%) brightness(150%)  !important; /* Safari 6.0 - 9.0 */
    filter: grayscale(100%) brightness(150%) !important;
}
.contraste .nav-icon-title div{
    color: #fff;
}

.contraste .noticias-titulo a{
    color: #fff !important;
}

.contraste .galeria-procurados li{
    background-color: #000 !important;
    color: #fff !important;
}
.contraste .galeria-procurados li a, .contraste .galeria-procurados li a p, .contraste .galeria-procurados li a p span{
    color: #fff !important;
}

.contraste .deptoOrgaos .organograma{
   -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.contraste input::-webkit-input-placeholder {
    color: #fff !important;
} 

.contraste .span2-5 a{
    font-size: 13px;
    color: #DDD;
    line-height: 26px;
    padding-left: .6em;
}

.contraste .span3 a{
    color: #DDD;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.contraste .span2-6 a{
    font-size: 13px;
    color: #DDD;
    line-height: 26px;
    padding-left: .6em;
}

.contraste .dropdown-content li a{
    color: #333 !important;
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 25px;
    text-decoration: none !important;
}

.contraste .span1-1 a img{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;	
}