@CHARSET "ISO-8859-1";

.content {
	background-color: #e8e8e8;
}

.white {
	background: #fff;
	padding: 5px;
}
.contentCenter {
	width: 80%;
}

.contentCenter p {
	font-size: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #616060;
	font-weight: normal;
}

.contentCenter a img{
	margin-left: 0.5em;
	margin-right: 0.5em;
}

.tituloPagina {
	background-color: #cfcfcf;
	width: 100%;
	height: 44px;
}

.formFiltroFundo {
	background-color: #e8e8e8;
	height: 163px;	
}

.formFiltroCenter{
	width: 80%;
}

.formFiltroPesquisa {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	width: 100%;
}

.formFiltroPesquisa label {
	font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:15px;
    color: #153a53;
}

.formFiltroPesquisaGrupoInput {
	float: left;
	margin-right: 50%;
}

.formFiltroPesquisaGrupoButton {
	margin-top: 1%;
	float: left;
}

.formFiltroPesquisaGrupoInput label {
	margin-top: 1%;
	margin-right: 10px;
}

.formFiltroPesquisaGrupoInput input {
	font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:13px;
    height: 17px;
    
    border:1px solid #a4a4a4; /* BORDA */
    -moz-box-shadow: 0 0 3px #aad5d5; /* BORDA */
    -webkit-box-shadow: 0 0 3px #aad5d5;/* BORDA */
    box-shadow: 0 0 3px #aad5d5;  /* BORDA */
    border-radius:4px;  
    -moz-border-radius:4px;
    padding:7px;
    min-width: 50px; /* COMPRIMENTO DO CAMPO INPUT */
    color:#153a53;
    
    background-color: #f0f0f0; 
    width: 75%;
}

.formFiltroPesquisaGrupo {
	width: 30%;
	height: 40px;
	float: left;
	margin-bottom: 1%;
	
}

.filtroConteudo td {
	padding-right: 10px; 
}

.filtroConteudo span {
	margin-top: 7px !important;
}

.filtroConteudo label {
	font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:15px;
    color: #153a53;
    height: 22px;
    padding-top: 7px;
    top: -5px;
    -moz-box-shadow:none;
	-webkit-box-shadow:none;
}

.filtroConteudo input {
	font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:13px;
    
    border:1px solid #a4a4a4; /* BORDA */
    -moz-box-shadow: 0 0 3px #aad5d5; /* BORDA */
    -webkit-box-shadow: 0 0 3px #aad5d5;/* BORDA */
    border-radius:4px;  
    -moz-border-radius:4px;
    color:#153a53;
    
    background-color: #f0f0f0; 
    width:200px; 
    height:25px
}

.formFiltroPesquisaGrupo label {
	margin-right: 10px;
	float: left;
	margin-top: 1%;
}

.formFiltroPesquisaGrupo input {
	font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:13px;
    height: 17px;
    
    border:1px solid #a4a4a4; /* BORDA */
    -moz-box-shadow: 0 0 3px #aad5d5; /* BORDA */
    -webkit-box-shadow: 0 0 3px #aad5d5;/* BORDA */
    box-shadow: 0 0 3px #aad5d5;  /* BORDA */
    border-radius:4px;  
    -moz-border-radius:4px;
    padding:7px;
    min-width: 50px; /* COMPRIMENTO DO CAMPO INPUT */
    color:#153a53;
    
    background-color: #f0f0f0; 
    width: 50%;
}

.formFiltro {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.formFiltro label {
	font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:15px;
    color: #153a53;
}

.formFiltro input {
	font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:13px;
    background-color: #696969;
    height: 20px;
    
    border:1px solid #a4a4a4; /* BORDA */
    -moz-box-shadow: 0 0 3px #aad5d5; /* BORDA */
    -webkit-box-shadow: 0 0 3px #aad5d5;/* BORDA */
    box-shadow: 0 0 3px #aad5d5;  /* BORDA */
    border-radius:4px;  
    -moz-border-radius:4px;
    padding:7px;
    min-width: 50px; /* COMPRIMENTO DO CAMPO INPUT */
    color:#626262;
    
    background-color: #d4d4d4; 
    width: 50%;
    
}

.formFiltro form input {
	 margin-left: 10px;
}

.formFiltro form select {
    margin-left: 10px;
    margin-right: 10px;
}

.formFiltro select {
	font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:13px;
    background-color: #696969;
    height: 30px;
    
    border:1px solid #a4a4a4; /* BORDA */
    -moz-box-shadow: 0 0 3px #aad5d5; /* BORDA */
    -webkit-box-shadow: 0 0 3px #aad5d5;/* BORDA */
    box-shadow: 0 0 3px #aad5d5;  /* BORDA */
    border-radius:4px;  
    -moz-border-radius:4px;
    padding:7px;
    min-width: 50px; /* COMPRIMENTO DO CAMPO INPUT */
    color:#626262;
    
    background-color: #d4d4d4; 
    width: 17%;
    margin-bottom: 1.2em;
}

.conteudoPagina {
	background-color: #faf9f9;
	width: 100%;
	height: 100%;
    overflow: hidden;
}

.conteudoPaginaCenter {
	background-color: #faf9f9;
	width: 80%;
	padding-top: 0.7em;
}

.conteudoPaginaLeft {
	background-color: #faf9f9;
	float: left;
	padding-top: 0.7em;
	
	width: 10%;
	margin-left: 7.2em;
}

.conteudoPaginaRight {
	float: right;
	background-color: #faf9f9;
	padding-top: 0.7em;
	
	width: 80%;
}

.conteudoPaginaDatalist .ui-widget-content
{
    border: none !important;
	background-color: #faf9f9;
	border: 0px;
}

.conteudoPaginaCenter h1{
	font-size: 1.0em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #616060;
	font-weight: normal;
}

.pagCenterForm {
	margin-bottom: 30px;
}

.pagCenterForm img {
	float: left;
	margin: 2%;
}

.listagemResultadosSemEspaco h1 {
	font-size: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #20577d;
	font-weight: normal;
}

.listagemResultadosSemEspaco p {
	font-size: 1.0em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #616060;
	font-weight: normal;
}

.listagemResultadosSemEspaco h2 {
	font-size: 1.1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #616060;
	font-weight: normal;
	margin-bottom: 1.9em;
}

.listagemResultadosSemLinha {
	padding-top: 1.5em;
	padding-bottom: 1.9em;
	margin-bottom: 1.9em;
}

.listagemResultadosSemLinha p {
	font-size: 1.0em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #616060;
	font-weight: normal;
}

.listagemResultadosSemLinha form {
	font-size: 1.0em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #616060;
	
	float: left;
}

.listagemResultadosSemLinha h3 {
	font-size: 1.0em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #616060;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.listagemResultados {
	padding-top: 1em;
	padding-bottom: 3px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 0px !important;
}

.ui-datalist-content {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.ui-datalist-data{
	margin: 0, 0, 0 ,0 !important;
	padding: 0, 0, 0, 0 !important;
	left: 0px !important;
	right: 10px !important;

	
}

.alinharcaddoc {
	height: 100px;
	
	display: inline-block;
	
}

.alinhacaddocesq {
	width: 50%;
	display: inline-block;
	
}

.alinhacaddocdir {
	width: 50%;
	float: right;
	display: inline-block;
}



.listagemResultados h2 {
	font-size: 1.1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #616060;
	font-weight: normal;
}

.listagemResultados h3 {
	font-size: 0.9em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #616060;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.listagemResultados h5 {
	font-size: 0.9em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #20577d;
	font-weight: normal;
}

.listagemResultados p {
	font-size: 1.0em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #616060;
	font-weight: normal;
}

.listagemResultados img {
	margin-top: 0.7em;
	margin-right: 0.7em;
}

.listagemResultados a {
	font-size: 1.0em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #616060;
	font-weight: normal;
}

.formularioGeral {
	margin-top: 1.3em;
	margin-bottom: 1.5em;
}

.formularioGeral label {
	font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:15px;
    color: #696969;
    
    /* padding-bottom: 1.2em; */
    
}

.formularioGeral input {
	font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:13px;
    background-color: #696969;
    height: 17px;
    
    border:1px solid #a4a4a4; /* BORDA */
    -moz-box-shadow: 0 0 3px #aad5d5; /* BORDA */
    -webkit-box-shadow: 0 0 3px #aad5d5;/* BORDA */
    box-shadow: 0 0 3px #aad5d5;  /* BORDA */
    border-radius:4px;  
    -moz-border-radius:4px;
    padding:7px;
    min-width: 40px; /* COMPRIMENTO DO CAMPO INPUT */
    color:#626262;
    
    background-color: #d4d4d4; 
    width: 50%;
    
}

.formularioGeral textarea {
	font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:13px;
    background-color: #696969;
    
    border:1px solid #a4a4a4; /* BORDA */
    -moz-box-shadow: 0 0 3px #aad5d5; /* BORDA */
    -webkit-box-shadow: 0 0 3px #aad5d5;/* BORDA */
    box-shadow: 0 0 3px #aad5d5;  /* BORDA */
    border-radius:4px;  
    -moz-border-radius:4px;
    padding:7px;
    min-width: 40px; /* COMPRIMENTO DO CAMPO INPUT */
    color:#626262;
    
    background-color: #d4d4d4; 
    width: 50%;
    
}

.formularioGeral form input {
	margin-bottom: 1.8em;
}

.formularioGeral form textarea {
	margin-bottom: 1.8em;
}

.paginaGeral {
	margin-bottom: 7%;
}

.paginaGeral p{
	font-size: 1.0em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #616060;
	font-weight: normal;	
}

.paginaGeral h1 {
	font-size: 1.3em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #20577d;
	font-weight: normal;
	margin-bottom: 1.2em;
}

.formAcessoInf {
	padding-bottom: 15px;
}

.formAcessoInf form {
	margin-top: 3%;
}

.formAcessoInfLeft {
	float: left;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 30px;
}

.formAcessoInfRight {
	float: left;
	margin-left: 15px;
}

.formAcessoInfLabel {
	font-size: 1.0em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #808080;
	text-align: right;
	float: left;
}

.formAcessoInf form input {
	font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:12px;
    background-color: #eaeaea;
    height: 15px;
    
    border:1px solid #a4a4a4; /* BORDA */
    -moz-box-shadow: 0 0 3px #aad5d5; /* BORDA */
    -webkit-box-shadow: 0 0 3px #aad5d5;/* BORDA */
    box-shadow: 0 0 3px #aad5d5;  /* BORDA */
    border-radius:4px;  
    -moz-border-radius:4px;
    padding:7px;
    min-width: 30px; /* COMPRIMENTO DO CAMPO INPUT */
    width: 450px;
    margin-left: 5px;
    float: left;
}

#thumbnail-slider {
    margin:0 auto; /*center-aligned*/
    width:100%;
    max-width:900px;
    padding:0;
    box-sizing:border-box;
    position:relative;
    -webkit-user-select: none;
    user-select:none;
}

#thumbnail-slider div.inner {    
    /*the followings should not be changed */
    position:relative;
    overflow:hidden;
    padding:0;
    margin:0;
}
 
#thumbnail-slider div.inner ul {    
    /*the followings should not be changed */
    white-space:nowrap;
    position:relative;
    left:0; top:0;
    list-style:none;
    font-size:0;
    padding:0;
    margin:0;
    float:left!important;
    width:auto!important;
    height:auto!important;
}

#thumbnail-slider ul li {
    display:inline-block;
    margin-top:20px;
    margin-bottom:90px;
    margin-left:-30px; margin-right:-30px; /* Spacing between thumbs*/
    -webkit-transform:scale(0.9);
    transform:scale(0.9); /*Note: The scale down will increase the spacing between slides. You can set negative margins as did above to roll back the spacing. */
    -webkit-transition:-webkit-transform 0.5s;
    transition:transform 0.5s;
    box-sizing:content-box;
    text-align:center;
    vertical-align:middle;
    padding:0;
    position:relative;
    list-style:none;
    backface-visibility:hidden;
    
    /*-webkit-filter: grayscale(100%);
	filter: grayscale(100%);*/
    
}

#thumbnail-slider ul li.active {
    -webkit-transform:scale(1.15); 
    transform:scale(1.15); /*Note: if scale is greater than 1, the margin-top and margin-bottom in the selector "#thumbnail-slider li" must be set with a sufficient value so the enlarged image will be shown within the margins.*/
    background-color:transparent;
    
	/*-webkit-filter: initial;
	filter: initial;*/
}

#thumbnail-slider .thumb {
    width:100%;
    height: 100%;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    display:block;
    position:absolute;
    font-size:0;
    cursor:inherit;
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(255,255,255,0.4)));
    transition:all linear 0.4s;
}


/*-- Start 3D --*/
    #thumbnail-slider .thumb {
        -webkit-transform: perspective(500px) translateX(1px) translateZ(-30px) rotateY(30deg);
        transform: perspective(500px) translateX(1px) translateZ(-30px) rotateY(30deg);
    }

    #thumbnail-slider .active .thumb {
        -webkit-transform: translateX(0px) translateZ(0px) rotateY(0deg); 
        transform: translateX(0px) translateZ(0px) rotateY(0deg); 
    }

    #thumbnail-slider li.active ~ li .thumb {
        -webkit-transform: perspective(500px) translateX(-1px) translateZ(-30px) rotateY(-30deg); 
        transform: perspective(500px) translateX(-1px) translateZ(-30px) rotateY(-30deg); 
    }
/*-- End 3D --*/

/* --------- navigation controls ------- */   
/* The nav id should be: slider id + ("-prev", "-next", and "-pause-play") */

#thumbnail-slider-pause-play {display:none;} /*.pause*/
#thumbnail-slider-prev, #thumbnail-slider-next {display:none;}

/* Pagina de busca Global */

.paginaBusca {
    margin-top: 20px;
}

.paginaBusca .direita {
	width: 219px;
	display: inline-block;
	vertical-align: top;
}

.paginaBusca .esquerda {
	width: calc(100% - 234px);
	display: inline-block;
	margin-left: 10px;
}

.paginaBusca .titulo {
	text-align: center;
	width: 100%;
	display: inline-block;
	font-size: 1.5em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: black;
    font-weight: normal;
}

.paginaBusca .bolinha {
	font-size: 6px;
	color: blue;
	vertical-align: middle;
}

.paginaBusca .divisaoCategoria {
    background-color: #cfcfcf;
    width: 100%;
    height: 25px;
    padding-top: 8px;
    padding-left: 10px;
    font-size: 0.9em;
    position: relative;
    margin-top: 15px;
}

.paginaBusca .documentos{
	border-bottom:1px solid rgba(0, 0, 0, 0.13); 
	margin-top: 3px;
	padding-left: 10px;
}

.paginaBusca .caixaCategoria {
	background-color: darkgray;
    margin: 4px;
    padding: 9px;
    font-size: 0.9em;
    color: black;
    display: block;
}

.paginaBusca .caixaCategoriaAtiva {
	background-color: graytext;
}

.paginaBusca .caixaCategoriaTodas {
	background-color: #cfcfcf;
	text-align: center;
}

.paginaBusca .quantidadeRegistros {
	text-align: right;	
	position: absolute;
	right: 10px;
	font-size: 12px; 
	top: 9px;
	text-decoration: underline;
}

.paginaBusca .nomeDocumento {
	font-size: 18px;
	color: blue;
}

.paginaBusca .descricaoDocumento {
	font-size: 11px;
}

.paginaBusca .maisDocumentos {
	color: grey;
	font-size: 11px;
}

.ban {
	margin-bottom: 27px;
}


.pagAcessoInfLeft {
	width: 13%;
	height: 30%;
	float: left;
}

.pagAcessoInfLeftIMG {
	width: 100%;
	height: 35%;
	float: left;
}

.pagAcessoInfLeftTABLE {
	width: 83%;
	height: 35%;
	float: left;
}

.pagAcessoInfLeftButton {
	width: 97%;
	height: 100%;
	margin-left:0.2em;
}

.pagAcessoInfRight {
}

.pagAcessoInfRight a {
	margin-left: 0.5em;
	margin-right: 0.5em;
	
	font-size: 1.1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #004080;
	font-weight: normal;
}

.pagAcessoInfRightTxt p {
	margin-left: 0.5em;
	margin-right: 0.5em;
	
	font-size: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #4a4a4a;
	font-weight: normal;
}

.paginaIframe {
	background-color: #faf9f9;
	width: 100%;
	height: 5300px;
	text-align: center !important;

	
}

#iframe {
	position:absolute;
	left:0;
	top:6em;
	width:100%;
	height:5440px !important;
	clip: rect(130px,1550px,5300px,165px);
	text-align: center !important;
}

#iframeNoCompacto {
	position:absolute;
	left:0;
	top:0em;
	width:100%;
	height:100%;
	clip: rect(130px,1550px,5300px,165px);
	text-align: center !important;
	margin-top: -100px;
}

#iframeNoRedi {
	position:absolute;
	left:0;
	top:0em;
	width:100%;
	height:100%;
	clip: rect(0px,auto,1700px,0px);
	text-align: center !important;
	margin-top: 200px;
	
}
#semreposicionar {
	
	text-align: center !important;
	left: 0px !important;
	height: 800px;
	margin-bottom: 0px !important;
	bottom: 0px !important;
}
.paginaEstatistica{
	width: 90%;
	float:left;
}

.paginaEstatistica p {
	font-size: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #004080;
	font-weight: normal;
}

.paginaEstatistica form grid{
	margin-right: 200px;
}

.tableFiltroAno{
	width: 100%;
}

.tableFiltroAno table{
	float: left;
}

.gridResultadosEstatisticas {
	float: left;
	
	width: 900px;
}

.gridResultadosEstatisticasLeft {
	float: left;
	margin-top: 1.2em;
}

.gridResultadosEstatisticasRight {
	float: right;
	margin-top: 1.7em;
	width: 230px;
}

.gridResultadosEstatisticas p {
	font-size: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #004080;
	font-weight: normal;
}

.gridResultadosEstatisticas h {
	font-size: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #004080;
	font-weight: normal;
	
}

.tituloRelEstatistica {
	width: 100%;
	float: left;
	
}

.tituloRelEstatistica p{
	float: left;
}

.tituloRelEstatistica h1{
	float: right;
}

.filtroConteudoButton {
	float: left;
	margin-top: 1.2em;
}

.tableFiltroAno{
	width: 100%;
}

.tableFiltroAno table{
	float: left;
}

.gridResultadosEstatisticas {
	float: left;
}

.descricaodeta {
	
	color: #4f4f4f;
	border-color: #4f4f4f;
}


	
	.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 h1 {
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	color: white !important;
	}
	
	.contrast .bannerRight h1 {
		color: #000 !important;
	}
	
	.contrast .bannerRight img {
	
		-webkit-filter: brightness(700%);
	
	}
	
	.contrast .ui-paginator-pages a {
	color: #000 !important;
	}
	
	.contrast #geral:tableResultados_paginator_top {
	
	
	border-bottom: solid white 4px;
	
	
	}
	
	.contrast #geral:tableResultados:j_idt132:j_idt133 {
	background-color: white !important;
	}
	

	.contrast a{
    	color: yellow !important;
    	text-decoration: blink;
	}
	
	.contrast geral:btnPesquisar {
		
		background-color: purple !important;
	
	} 


.contrast table span {
	
	color: black !important;
	font-weight: bold;
	
	}
	
.contrast .filtroConteudo .ui-outputlabel {
	color: black !important;
	font-weight: bolder;
	text-transform: uppercase;
}

	.contrast button,
	.contrast input[type=button],
	.contrast input[type=reset],
	.contrast input[type=submit] {
    	background: black !important;
    	color: yellow !important;
    	border: none !important;
	}
	.contrast .white .contentCenter p{
	
	text-transform: uppercase;
	
	}
	
	.contrast .divisaoCategoria {
	
	background: black!important;
	border: solid 4px white;
	color: black;
	font-weight: bolder;
	
	}

	
.contrast img {

background: transparent !important;


   
}

.contrast .conteudoPagina {
	background: white !important;
}


.contrast .MsoNormal {
	
	background-color: #0a0a0a !important;
	filter: invert(75%);

	
}

.contrast .documentos {
	
	border-bottom: 1px dotted white;
}




.contrast .direita .caixaCategoria {
	
	background-color: black !important;
	border: solid 4px white;
	
}

.contrast .direita .caixaCategoria:hover {
	
	border: solid 4px yellow;
	
}

.contrast nav, .contrast nav ul, .contrast nav a, .contrast nav span {
	
	background-color: #0a0a0a !important;
	color: yellow !important;
	
	
}
contrast nav span:hover {
	
	color: blue !important;
	
	
}


.contrast nav a:hover, .contrast nav span:hover, .contrast, li:hover, .contrast nav ul:hover {
	
	background-color: yellow !important;
	
}

.contrast .bannerLeft, .contrast .centerBanner, .contrast .bannerRodape, .contrast .bannerLeftIMG, .contrast .bannerLeftConteudo{
	
	background-color: #0a0a0a !important;
}


.contrast .bannerRight {
	
	background-color: #050505 !important;
}


	.acessi {
	Top: 0px;
	right:0;

	width: 100%;
	text-align: left;
	background-color: #295a7d;
	padding-top: 5px;
	padding-bottom: 5px;

	height: 20px
	

	
	}
	
.contrast .acessi {
	top:0px;
	right:0;
	width: 100%;
	text-align: left;
	background-collor: black;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 20px;
	
	
}



	.acessi ul {

	list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style:none;
    color: #295a7d;
    margin-left:7px;
    
    
  
	
	}
	.acessi li {
	text-transform: uppercase;
	
	z-index: 99;
	display: inline;
	margin-left:3px;
	margin-right:3px;

	}
	.acessi li a {
	
	color: white;
	font-size: 12px !important;
	font-weight: bold !important;
	
	
	
	}
	.acessi li a:hover{
    text-decoration: underline;
    color: #d3edff;
 
	}

	
	.acessi img {
	
	margin-bottom:-3px;
	
	}
	.acessi img:hover {
		background-color: #d3edff !important;
	}
	
	.contrast .acessi img {
	
	
	background-color: white !important;
	


	
	
	}
	
	
.contrast .acessi {
	z-index: 99;
	background-color: black !important;
	border: none;

}
.contrast .searchTerm, .contrast .searchTerm ::placeholder {
	color: black !important;
	border: solid 1px black !important;
	background-color: #fff !important;
	font-weight: bold;

	 
}
.contrast .searchButton {
	color: yellow !important;
}
	
.contrast .div1, .contrast .div2, .contrast .div3, .contrast .div4, .contrast .divRight, .contrast .footerLinks, .contrast .footerCopyRight {
	background-color: #0a0a0a !important;
	
}
.contrast .footer {
	background-color: #0a0a0a !important;
}
.contrast .footerLinks a {
	color: yellow !important;
}

.contrast .footer p:hover {
	
	color: yellow !important;
}

 .contrast .footerCopyRight img {
 	filter: invert(0%);
 }
 
.contrast .descricaodeta {
	
	color: white !important;
}

.contrast tr h4 {
	color: black !important;
}
.contrast .ui-accordion-content h4 {
	color: white !important;
	
}
.contrast .accordion-header h3 {
	color: black !important;
}
.contrast .ui-button-text {
	color: black !important;
	shadow: none !important;
}
.contrast .ui-accordion-header, .contrast .ui-corner-all {
	color: black !important;
	background-color: #f7f7f7 !important;
	background-image: none !important;
}
.contrast .ui-paginator-page  {
	color: black !important;
	background-color: yellow !important;
	border-color: yellow !important;
}
.contrast .ui-paginator-next, .contrast .ui-paginator-last, .contrast .ui-paginator-prev, .contrast .ui-paginator-first {
	background-color: yellow !important;
	color: black !important;
	boder-color: yellow !important;
}

.contrast .ui-paginator {
	background-color: #0a0a0a !important;
	border: none;
}
.contrast .ban .texto {
	background-color: white !important;
	
}

.contrast .ban .texto h1 {
	color: black !important;
}

.contrast .bannerInterno, .contrast .bannerInterno p {
	background-color: white !important;
	color: black !important;
}
.contrast .conteudo {
	background-color: white !important;
}
.contrast .header {
	background-color: white !important;
	
}
.contrast .header .text-title {
	background-color: white !important;
}
.contrast .logo-new {
	background-color: white !important;
}
.contrast .logo-new .img {
	background-color: white !important;
	color: black !important;
}
.contrast .logo-new .img img {
	background-color: white !important;
}
.contrast .logo-new .text {
	background-color: white !important;
}
.contrast .logo-new .text span {
	color: black !important;
}
.contrast .right {
	background-color: transparent !important;
}
.contrast .right .wrap {
	background-color: transparent !important;
}
.contrast .right .wrap .search {
	background-color: white !important;
}
.contrast .right .update {
	background-color: transparent !important;
}
.contrast .right .update .update-info {
	background-color: white !important;
	color: black !important;
}
.contrast .container {
	background-color: white !important;
}
.contrast .content .ban .bannerInterno .texto span {
	color: #373737 !important;
}
.contrast .bannerRodape {
	background-color: #d3d3d3 !important;
}
.contrast .bannerRodape .centerBanner {
	background-color: #d3d3d3 !important;
}
.contrast .bannerRodape .centerBanner .bannerLeft {
	background-color: #d3d3d3 !important;
}
.contrast .bannerRodape .centerBanner .bannerLeft .bannerLeftIMG {
	background-color: #d3d3d3 !important;
}
.contrast .bannerRodape .centerBanner .bannerLeft .bannerLeftIMG img {
	background-color: #d3d3d3 !important;
}
.contrast .bannerRodape .centerBanner .bannerLeft .bannerLeftConteudo {
	background-color: #d3d3d3 !important;
}
.contrast .bannerRodape .centerBanner .bannerLeft .bannerLeftConteudo h1 {
	color: black !important;
}
.contrast .bannerRodape .centerBanner .bannerLeft .bannerLeftConteudo h2 {
	color: #252525 !important;
}
.contrast .bannerRodape .centerBanner .bannerLeft .bannerLeftConteudo h3 {
	color: #252525 !important;
}
.contrast .bannerRodape .centerBanner .bannerLeft .bannerLeftConteudo h5 {
	color: #252525 !important;
}
.contrast .acessi ul, .contrast .acessi ul li  {
	background-color: transparent !important;
}
.contrast .white {
	background-color: white !important;
}
.contrast .white .contentCenter {
	background-color: white !important;
}
.contrast .white .contentCenter p {
	color: black !important;
}
.contrast .white .contentCenter p a {
	color: #295a7d !important;
}
.contrast #geral .conteudoPagina {
	background-color: white !important;
}
.contrast .ui-datatable-tablewrapper {
	border: solid 1px black !important;
}
.contrast .pagAcessoInf {
	background-color: white !important;
}
.contrast .pagAcessoInf .pagAcessoInfLeft {
	background-color: white !important;
}
.contrast .pagAcessoInf .pagAcessoInfLeft .pagAcessoInfLeftIMG {
	background-color: white !important;
	
}
.contrast .pagAcessoInf .pagAcessoInfLeft .pagAcessoInfLeftTABLE {
	background-color: white !important;
}
.contrast .pagAcessoInf .pagAcessoInfLeft .pagAcessoInfLeftTABLE table {
	background-color: white !important;
}
.contrast .pagAcessoInfLeftTABLE table {
	color: white !important;
}
.contrast .pagAcessoInfLeftTABLE table td {
	color: white !important;
}
.contrast .pagAcessoInfLeftTABLE table td a {
	color: white !important;
}
.contrast .pagAcessoInfLeftTABLE table span {
	color: white !important;
	background-color: transparent !important;
}

.contrast .MsoNormal span {
background-color: transparent !important;
}


.contrast .listagemResultados h4 {
	color: white !important;
}

.contrast .listagemResultados h1 {
	
	color: yellow !important;
	
}

.contrast .ui-button {
	
	
	background-color: black !important;

	text-decoration: none;
	height: 46px;
	width: 150;
	
}

.contrast .ui-button .ui-button-text {
	color: yellow !important;
	
}
.contrast .conteudoPagina .conteudoPaginaCenter {
	background-color: white !important;
}
.contrast #geral {
	background-color: #e2e0d5 !important;
	

	
}
.contrast .ui-outputlabel {
	color: black !important;
}
.contrast #infosimbolo {
	color: black !important;
}
.acessi img {
	cursor:pointer;
	position: relative;
    top: 50%;
   	background-color: white;
   	padding: 1px 1px 1px 1px;
   	 border-radius: 3px;
}
.contrast .acessi img {
	position: relative;
	
   	
   	background-color: white;
   	padding: 1px 1px 1px 1px;
   	 border-radius: 3px;
}

.contrast .right img{
	
	-webkit-filter: brightness(0%);
	
	
}

.contrast .div4 img{
	-webkit-filter: brightness(900%);

}

.contrast .ui-button {
	background: #252525 !important;
	color: black !important;
}

.contrast .ui-outputlabel {
	
	color: white !important;
	margin-bottom: -20px !important;
}

.contrast .content .white .contentCenter p a {
	color: black !important;
	text-decoration:none;
	
}

.contrast .content .white .contentCenter p a:hover {
	
	font-weight: bold;
}
.contrast .logo-new img {
	
	filter: contrast(135%);
	
}

.contrast .filtroConteudo input {
	
	background: white !important;
	border: solid 3px black;
	font-weight: bold;
	box-shadow: none;
	
}

.contrast .content .white .contentCenter p a img {
	filter: brightness(0%);
}
.conteudoPagina .conteudoPaginaCenter .ui-datatable {
	width: 100% !important;
}

.conteudoPagina .conteudoPaginaCenter .ui-datatable .ui-paginator {
	width: 100% !important;
}

.conteudoPagina .conteudoPaginaCenter .ui-datatable-tablewrapper {
	width: 100% !important;
}

.conteudoPagina .conteudoPaginaCenter .ui-datatable-tablewrapper table {
	width: 100% !important;
}

.conteudoPagina .conteudoPaginaCenter .ui-datatable-tablewrapper table thead {
	width: 100% !important;
}

.conteudoPagina .conteudoPaginaCenter .ui-datatable-tablewrapper table thead tr {
	width: 100% !important;
}
.conteudoPagina .conteudoPaginaCenter .ui-datatable-tablewrapper table thead tr td{
	min-width: 200px !important;
}
.conteudoPagina .conteudoPaginaCenter .ui-datatable-tablewrapper table tfoot {
	width: 100% !important;
}

.ui-datatable-data {
	width: 100% !important;
}

.ui-paginator-bottom {
	width: 100% !important;
}

.paginaBusca .esquerda .divisaoCategoria {
	background-color: #295a7d;
	color: white !important;
}
.paginaBusca .esquerda .divisaoCategoria a {
	color: white;
}
.contrast .ui-outputlabel span {
	color: black !important;
}

.contrast .documentos a span {
	color: black !important;
}

.contrast .paginaBusca .esquerda .ui-outputlabel  {
	color: white !important;
}

.contrast .paginaBusca .direita .ui-outputlabel {
	color: white !important;
}

.paginaBusca .esquerda .documentos a {
	color: #295a7d;
}
.paginaBusca .esquerda .documentos span {
	color: black;
}

.contrast .buttom .blueMedium .submit {
	background-color: yellow !important;
}


.selecionaMes {
	padding-top: 5px;
	text-align: center;
	width: 800px;

	
}
.contrast .selecionaMes {
	background-color: white !important;
}
.contrast .selecionaMes #btnPesquisar {
	color: yellow !important;
}
.botaoMesGraf {
	margin-top: -10px;
	
}
.textoMes h2 {
	font-size: 20px;
	color: #295a7d;
	
}
.anobug {
	margin-top: 20px;
}

@unoirt url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600);

#slider {
	position: relative;
	overflow:hidden;
	margin:20px auto 0 auto;
	border-radius: 4px;
}

#slider ul {
	position: relative;
	margin: 0;
	padding: 0;
	height: 200px;
	list-style: none;
}

#slider ul li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 1000px;
	height: 400px;
	background: #ccc;
	text-align: center;
	line-height: 400px;
}

a.control_prev, a.control_next {
	position: absolute;
	top: 40%;
	z-index: 999;
	display: block;
	padding: 4% 3%;
	width: auto;
	height: auto;
	background: #2a2a2a;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 18px;
	opacity: 0.8;
	cursor: pointer;
}

a.control_next {
	position: relative;
	float: right;
}

a.control_prev:hover, a.control_next:hover {
	opacity: 1;
	-webkity-transition: all 0.2s ease;
}

.slider_option {
	position: relative;
	margin: 10px auto;
	width: 160px;
	font-size: 18px;
}
.canvasjs-chart-tooltip div, .canvasjs-chart-tooltip span, .canvasjs-chart-tooltip a, .canvasjs-chart-tooltip ul, .canvasjs-chart-tooltip li{
	height: 50px !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}

.contrast .ui-paginator-top {
	
	border-bottom: 2px white solid !important;
}
.contrast .ui-paginator-bottom {
	
	border-top: 2px white solid !important;

	
}

.contrast .ui-datalist-item img {
	
	filter: invert(100%) contrast(275%);

	
}

.contrast .ui-selectonemenu {
	
	border: 3px black solid;
		
}

.contrast .ui-selectonemenu-label {
	font-weight: bolder !important;
}

.contrast .ui-icon-triangle-1-s {
	
	filter: brightness(900%);
	
}
.contrast .content .ban .bannerInterno .texto p {

	color: black !important;
	
}

.semborda tr, .semborda td { border: none !important; } 

.contrast .bannerInterno .texto {
	color: #000 !important;
}

.contrast .bannerInterno .texto strong {
	color: #000 !important;
}

.contrast .bannerinterno .texto h1 {
	color: #000 !important;
}

.contrast .bannerinterno .texto em {
	color: #000 !important;
}

.contrast .bannerinterno .texto h1 em {
	color: #000 !important;
}

.contrast .conteudoPaginaLeft {
	
	background-color: #fff !important;
}

.contrast .conteudoPaginaLeft .pagAcessoInf {
	background-color: #fff !important;
}

.contrast .conteudoPaginaLeft .pagAcessoInfLeft {
	background-color: #fff !important;
}

.contrast .conteudoPaginaLeft .pagAcessoInfLeft .pagAcessoInfLeftIMG {
	background-color: #fff !important;
}

.contrast .conteudoPaginaLeft .pagAcessoInfLeftTABLE {
	background-color: #fff !important;

}

.contrast .clearfix .content .ban .bannerInterno .texto h2 a, .contrast .clearfix .content .ban .bannerInterno .texto h2 a strong {
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	font-weight: Regular !important;
	color: white !important;
}

.contrast .bannerLeftConteudo h1 {
	font-weight: regular !important;
	text-shadow: none;
	
}



.contrast .bannerleftConteudo h1 {
	font-weight: regular !important;
	text-shadow: none;
}