body 			{background:var(--bodybkg); overflow-y:scroll; margin:0; padding-bottom:0; border:none; outline:none} 
html  			{-webkit-text-size-adjust:95%; -ms-text-size-adjust:95%}
html, button, input, select, textarea {color:var(--fontes); font-size:95%; font-weight:400; font-family: 'Lato', sans-serif, arial;}
input:focus, select:focus, button:focus, textarea:focus, img:focus {outline: 0;} /*tira borda azul*/
.geral 			{background:var(--geralbkg); max-width:1920px; margin: 0 auto}
.geral-pag		{background:var(--geralbkg); max-width:1920px; margin: 0 auto}
.geral-trans	{background:var(--geraltrans); max-width:1920px; margin: 0 auto}
.container 		{max-width:1920px; margin: 0 auto; overflow:hidden}
.content		{max-width:1300px; margin: 0 auto; overflow:hidden}
.wrap 			{max-width:1300px; margin: 0 auto}
.box-pag 		{background:var(--boxbkg); border:1px solid var(--boxbor); width:100%; margin:0 auto; padding:20px !important; border-radius:20px; text-align: left; overflow:hidden; box-shadow:-1px -1px 20px 11px rgba(0,0,0, 0.06)}
.border-pag 	{background:var(--borderbkg); border:1px dotted var(--border); padding:15px; border-radius: 10px; overflow: hidden}
.pag-space 		{height:200px} 
.home-space 	{height: 40px}
.line 			{background-image: linear-gradient(to right, #4273fa, #4273fa);max-width:1920px; margin: 0 auto; height:1px}
.linepad 		{margin:50px auto; background-image: linear-gradient(to right, #a5ceef, #a5ceef, #ffffff, #a5ceef, #a5ceef); max-width:1920px; height:2px}
@media screen and (max-width:1300px){.content {padding:0 2%}} 
@media screen and (max-width:600px){.box-pag {border:0px}}
@media screen and (max-width:748px){.border-pag {padding:0%}} 
@media screen and (max-width:970px){.pag-space {height:130px}} 

#carousel		{max-width:1920px; margin: 0 auto; padding-top:   0%; padding-bottom:   0%; overflow:hidden; background:#000}
#midias			{max-width:1920px; margin: 0 auto; padding-top:   3%; padding-bottom:   2%; overflow:hidden; background:transparent}
#footer			{max-width:1920px; margin: 0 auto; padding-top:   2%; padding-bottom:   2%; overflow:hidden; background:var(--footer)}
#copyright		{max-width:1920px; margin: 0 auto; padding-top:   0%; padding-bottom:   0%; overflow:hidden; background:var(--copy)}

:root {--bodybkg: 			#a5ceef; --geralbkg: 		#a5ceef; --geraltrans: 		#9acaf1}
:root {--sociais:			#FFFFFF; --sociaishover: 	#8e8a8a} 
:root {--headertopo:   	transparent; --hminbot: 	transparent; --hminportais: transparent; --hclosetopo:   	#0f2281; --hclosebot:  	#0f2281; --hcloseportais:#0f2281; --hclosebor: #101010}
:root {--headertopopag:		#071fbe; --hpagbot:	    	#071fbe; --hpagportais:	   	#000894; --hpagbor:		transparent}
:root {--menu: 			transparent; --menuhover:   	#318bff; --submenu:         #0471ff; --submenuhov:     	#318bff; --menufont:  	#ffffff; --menufonthov: #f8c807; --submenufont: #ffffff}
:root {--portais-menu: 		#048bff; --pmhover:   		#318bff; --pmsub: 			#0471ff; --pmsubhover: 		#318bff; --pmfont: 		#ffffff; --pmsubfont:  	#ffffff; --pmbortop: 	transparent}
:root {--service-menu:      #091ae9; --servicehover:   	#091ae9; --servicesub: 		#091ae9; --servsubhover: 	#47c5ff; --servicefont: #ffffff; --servsubfont: #ffffff; --servbortop: 	transparent}
:root {--canais:    		#048bff; --canmenu: 		#112ec3; --canmenuhov:     	#3352f2; --canbottom: 		#5c53e3; --canfont: 	#ffffff}
:root {--banner:   rgba(0,0,0, 0.0); --banfonth1:      	#afb2d8; --banfonth2: 		#ffffff; --banfonth3: 		#cccfff; --banbtn: 	transparent; --banbtnhover: 	#e90909; --banbtnfont: 		#ffffff; --banbtnbor: 	#ffffff}
:root {--block: 			#99cef9; --bltext: 			#99cef9; --blhover: 		#99cef9; --blfont:	 		#000000; --blborleft: 	#ffffff; --blborright:	#6b6e73; --blshadow: 	transparent}
:root {--blockclas: 	transparent; --blctext: 		#99cef9; --blchover: 	transparent; --blcfont: 		#000000; --blcborleft:	#ffffff; --blcborright:	#c6c4c4; --blcshadow:		#e9efff}
:root {--block-plus:    	#0c32ed; --bphover:	   		#0c32ed; --bpttbkg: 		#98cce1; --bpttfont: 		#000000; --bptexfont: 	#ffffff; --bpborwhite: 	#ffffff; --bpborblack: 		#4a4a4a; --bpborshadow: transparent}
:root {--ttabkg: 			#091ae9; --ttahover:	   	#024fab; --ttafont: 		#ffffff; --ttaborder:   	#4d5a69; --ttasub: 		#9ebffb; --ttasubfont:	#ffffff}
:root {--navbar: 			#091ae9; --navhover: 		#6905ed; --navfon: 	       	#ffffff; --navbor: 			#000000}
:root {--navlin:       		#091ae9; --navlhov:    		#d508e2; --navlfont:   		#ffffff; --navlact:    		#d508e2; --navlacthov:	#d508e2; --navlactfont: #000000} 
:root {--fontes: 			#000000; --fonp: 		    #000000; --fonact: 		   	#b506ab; --fonttt3: 		#000000; --servicosfont:#afb2d8}
:root {--footer: 			#0f2281; --footfont: 	    #ffffff; --foothover:	   	#b3c4f1; --foottitle: 		#ffffff}
:root {--redes:     		#11206c; --redefont:        #c6d5fb}
:root {--copy:      		#061161; --copyfont:        #c6d5fb; --copyhover:	   	#ffffff} 
:root {--aside:  	    	#a8d6fb; --asihover:        #c6d7ff; --asideicon: 		#000000; --asileft: 	   	#cbe3f5; --asiright:transparent}
:root {--asidecolor:	    #006fff; --asidecolhov:   	#009dfc; --asidecolfont: 	#ffffff; --asidebor: 		#2a00ff; --asideleft:   #006fff}
:root {--ttbkg: 	   	transparent; --ttbkgfont: 		#000000; --ttbkgtxtfont: 	#000000; --ttbkgdark: 		#091ae9; --ttbkgdarkfont:#ffffff}
:root {--ttline: 			#484848; --ttlinefont: 		#000000; --ttlinedark: 		#ffffff; --ttlinedarkfont: 	#ffffff}
:root {--ttindexfont: 		#b3c4f1; --ttindexborda:  	#b3c4f1; --boxindexfont:	#b3c4f1; --ttindexborda:	#b3c4f1}
:root {--ttbut: 			#d3e1f6; --ttbutfon: 		#000000; --ttbuthover:	   	#6905ed}
:root {--boxbkg: 		transparent; --boxbor: 		    #ffffff}
:root {--boxaside: 			#99cef9; --boxborleft: 		#ffffff; --boxborright:		#6b6e73; --boxshadow: 	transparent}
:root {--border:      		#707070; --borderbkg:	transparent; --borderDark:  	#aaa8a8; --borderDarkbkg: 	#000000}
:root {--hrclean: 			#a2abeb; --hrdark: 		    #696767}
:root {--tabela:			#96c4f3; --tabelaPar:		#a8d6fb; --tabelahover:		#c6d7ff}
:root {--midias:    		#010b17; --midiasbkg:   	#002f67; --midiastopo: 		#3b3b3d; --midiasfont: 		#000000}
:root {--audios:    		#dece19; --videos:          #dece19}
:root {--tab:           transparent; --tabconteiner:transparent; --tabbuttom:      	#4b15d2; --tabhover:    	#b623e6; --tabactive: 	#4b15d2}
:root {--acordion:		transparent; --acorhover:       #c6d7ff; --acorfontes: 		#000000; --acotop:   	    #ffffff; --acobot:	    #cac9c9; --acolef: 		#36c6d3; --acorig: #36c6d3}
:root {--scrollbkg: 		#f4f4f4; --scroll:			#ffffff; --scrollmov:		#061726; --scrollhover: 	#082a48}
:root {--scrollnewsbkg:		#060e2a; --scrollnews:		#0b1b53; --scrollnewsmov:	#280696; --scrollnewshover:	#3303cd}
:root {--abasbkg: 		transparent; --ababkg: 			#091ae9; --abashover:     	#ef0404; --abasfont:		#ffffff; --hoverfont: 	#ffffff}
:root {--publicidade: 		#ffffff}
:root {--modulosBkg:	transparent; --modaba:			#e6e9f0; --modabaAct:		#3498db; --modHover:		#3498db; --modFont: 	#ffffff; --modulosbor: 	#333333}
:root {--pagin: 			#3104fd; --paginhover: 		#fe0713; --paginfont: 		#ffffff}
:root {--consulta-publica: 	#3104fd; --pestextarea: transparent; --pesfont: 		#000000; --pesborder: 		#9d9b9b}
:root {--linksbkg:			#186bec; --linkshover: 		#6839ed; --linksfont: 		#ffffff; --linkshadow:  	#8191bb; --linkgra1: 	#5c95e6; --linkgra2: 	#1969f9}
:root {--enquetesbkg: 		#0a2fe7; --enqfont:  		#ffffff}
:root {--form: 				#1f2e3c; --formborder:		#1f2e3c; --formcolor: 	   	#b3c4f1}
:root {--button: 			#0f4dff; --buthover: 	    #a20d0d; --buttonfont: 		#ffffff; --webkit: 			#000000}
:root {--bbutton: 			#05a3d3; --bbuthover: 	    #fb0f03; --bbuttonfont: 	#ffffff; --webkit: 			#000000}
:root {--modalbody: 		#000000}
:root {--modalsacbkg: 		#0737bb; --msaccamposbkg: 	#225af5; --msaccamposfont: 	#ffffff; --msacbor:			#0737bb; --msactitle: 	#ffffff; --modalsacborbusca:  #333555; --msacblocosfont:  #000000}
:root {--modalsacbuscabkg: 	#ffffff; --msacbuscafont:  	#000000; --msacbuscabor: 	#333555}
:root {--modalfalebkg: 		#161616; --mfccamposbkg: 	#181818; --mfccamposfont: 	#cccfff; --mfciconfont: 	#cccfff; --mfcbor:		#1f1f20; --mfcsubmit: #3e4be7;  --mfchover: #8607aa}
:root {--modalcontatosbkg: 	#141414; --mcontatosfont: 	#cccfff; --mcontatostitle: 	#cccfff; --mcontatosbor:	#2b2b2d}

/* TRANSPARÊNCIA  E SISTEMAS */
:root {--tbanner:  rgba(0,0,0, 0.0); --tbanfonth1:     	#afb2d8; --tbanfonth2: 		#ffffff; --tbanfonth3: 		#cccfff; --tbanbtn: 	transparent; --tbanbtnhover: 	#e90909; --tbanbtnfont:    ffffff; --tbanbtnbor: #ffffff}
:root {--boletim:			#000000; --bolbkg:			#0f34f0; --bolblock: 		#747cf4; --bolfontes: 		#ffffff}
:root {--buttomtr: 			#0a11d7; --buttomtrhov:  	#b623e6; --buttontrfont:	#ffffff}
:root {
--asidetrfont: #ffffff;
--asidetrcolor: #006fff; 
--asidetrcolorhov: #578cc8;
--asidetrcolorbor: #2a00ff;
--asidetrcolorleft: #2a00ff;
--asidetrcol: #3482db;
--asidetrcolhov: #3482db;
--asidetrcoltopbor: #000000;
--asidetrtta: #091ae9}

:root {
	/* CONSULTAS/RESTRIÇÕES */	
	--consultasbkg:		#6697f1;
	--consultas:		#2849e3;
	--cformbkg:  		#0222b9;
	--cbutton:  		#05a3d3;
	--cformhover:     	#5059f4;
	--clentebkg: 		#3d47e7;
	--cfont: 			#ffffff;
	--cborder:  		#2e997c;
	--cwebkit:  		#ffffff;

	/* ANOS TRANS */	
	--tselect:			#1f36d8;
	--tinput:			#1f36d8;
	--tinputfont:		#ffffff;
	--tfont: 			#ffffff;
	--tglente:			#1f36d8;
	--tlentehov:		#1632f4;
	--twebkit: 		 	#ffffff;
}