* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #878787; }
html, body { height: 100%; margin: 0; padding: 0; }
a, a:active { outline: none; text-decoration: none; cursor: pointer; }
a span { display: none; cursor: pointer; }
a img { border: none; }

ul { list-style: none; }
.fontSize15 { font-size: 15px; }
.fontSize11 { font-size: 11px; }

.ui-dialog .ui-dialog-title { color: #FFF; }

body { background-color: #a3a3a3; }

.bgGeralTopo { background: #a3a3a3 url(../Img/bgGeralTopo.jpg) center top no-repeat; width: 100%; float: left; }
.bgGeral { background: #a3a3a3 url(../Img/bgGeral.png) center top repeat-y; width: 100%; float: left; }

.div990 { width: 990px; margin: 0 auto; position: relative; }
.div962 { width: 962px; margin: 0 auto; position: relative; }
.div952 { width: 952px; margin: 0 auto; position: relative; }


.wrapTopo { background: url(../Img/bgTopo.jpg) 0 0 no-repeat; width: 100%; height: 127px; margin-top: 23px; }
.wrapTopo .wrapLogo { float: left; margin-left: 30px; margin-top: 27px; }
.wrapTopo .wrapLogo a { display: block; background: url(../Img/bgLogoTopo.png) 0 0 no-repeat; width: 328px; height: 86px; }

.wrapConsulta { float:right; width:150px; margin-top:40px; margin-right:30px; }
.wrapConsulta .consultaTitulo {  float:left; width:150px; color:#929292; font-size:12px; }
.wrapConsulta .consultaLink { float:left; width:150px; margin-top:5px; }
.wrapConsulta .consultaLink a { display:block; background:url(../Img/bgBtnConsultaProcessual.jpg) 0 0 no-repeat; width:147px; height:22px; }
.wrapConsulta .consultaLink a:hover { background-position:0 -22px; }

.wrapBannerTopo { float: left; width: 100%; height: 256px; text-align: center; }

.wrapBannerTopo ul#sliderTopo { width: 990px; height: 256px; overflow: hidden; }
.wrapBannerTopo ul#sliderTopo li { float: left; }
.wrapBannerTopo ul#sliderTopo li a { text-align: center; overflow: hidden; width: 990px; height: 256px; display: block; }
.wrapBannerTopo ul#sliderTopo li a img { border: none; }

.wrapMenuTopo { background: url(../Img/bgMenuTopo.jpg) 0 0 no-repeat; float: left; width: 100%; height: 30px; }
.wrapMenuTopo ul { width: 100%; float: left; }
.wrapMenuTopo ul li { float: left; height: 30px; text-align: center; margin-top: 8px; }
.wrapMenuTopo ul li.menuHome { width: 139px; }
.wrapMenuTopo ul li.AreaAtuacao { width: 241px; }
.wrapMenuTopo ul li.SaibaSeusDireitos { width: 259px; }
.wrapMenuTopo ul li.LinksUteis { width: 183px; }
.wrapMenuTopo ul li.Contato { width: 168px; }
.wrapMenuTopo ul li a { font-size: 14px; color: #000; margin-top: 5px; }
.wrapMenuTopo ul li a:hover { font-weight: bolder; }

.wrapConteudo { background-color: #FFF; float: left; width: 100%; }

.wrapRodape { float: left; width: 100%; height: 46px; background: url(../Img/bgRodape.jpg) 0 0 no-repeat; }
.wrapRodape .rodapeEndereco { float: left; width: 765px; margin-left: 50px; margin-top: 25px; }
.wrapRodape .rodapeEndereco p { color: #4b4a4a; font-size: 11px; float: left; margin-right: 3px; }
.wrapRodape .rodapeEndereco address { color: #4b4a4a; font-size: 11px; font-style: normal; float: left; }
.wrapRodape .rodapeCreditos { float: right; margin-top: 12px; margin-right: 51px; }
.wrapRodape .rodapeCreditos a { display: block; width: 72px; height: 34px; background: url(../Img/bgLogoGS2.png) 0 0 no-repeat; }

.paginaHome { float: left; width: 100%; height: 380px; background: url(../Img/bgConteudoHome.jpg) 460px 170px no-repeat; }
.paginaHome .paginaHomeColEsq { width: 470px; float: left; margin-left: 20px; margin-top: 25px; }
.paginaHome .paginaHomeColEsq .homeEscritorioTitulo { width: 100%; float: left; margin-bottom: 15px; }
.paginaHome .paginaHomeColEsq .homeEscritorioTitulo h1 { color: #5796da; font-size: 19px; }
.paginaHome .paginaHomeColEsq .homeEscritorioConteudo { width: 100%; float: left; }
.paginaHome .paginaHomeColEsq .homeEscritorioConteudo .homeEscritorioConteudoEsq { width: 200px; float: left; margin-right: 25px; }
.paginaHome .paginaHomeColEsq .homeEscritorioConteudo .homeEscritorioConteudoRight { width: 220px; float: left; }
.paginaHome .paginaHomeColEsq .homeEscritorioConteudo .homeEscritorioConteudoEsq p { font-size: 12px; color: #545252; margin-bottom: 15px; }
.paginaHome .paginaHomeColEsq .homeEscritorioConteudo .homeEscritorioConteudoRight p { font-size: 12px; color: #545252; margin-bottom: 15px; }
.paginaHome .paginaHomeColEsq .homeEscritorioConteudo .homeEscritorioConteudoRight p b { font-size: 12px; color: #545252; font-weight: bold; }
.paginaHome .paginaHomeColCenter { width: 200px; float: left; margin-top: 25px; margin-right: 15px; }
.paginaHome .paginaHomeColCenter .homePerfil { float: left; width: 100%; margin-bottom: 20px; }
.paginaHome .paginaHomeColCenter .homePerfil .homePefilTitulo { float: left; width: 100%; margin-bottom: 13px; }
.paginaHome .paginaHomeColCenter .homePerfil .homePefilTitulo h1 { color: #5796da; font-size: 19px; }
.paginaHome .paginaHomeColCenter .homePerfil .homePerfilConteudo { float: left; width: 100%; }
.paginaHome .paginaHomeColCenter .homePerfil .homePerfilConteudo p { font-size: 12px; color: #545252; margin-bottom: 15px; }
.paginaHome .paginaHomeColCenter .homeMissao { float: left; width: 100%; }
.paginaHome .paginaHomeColCenter .homeMissao .homeMissaoTitulo { float: left; width: 100%; margin-bottom: 13px; }
.paginaHome .paginaHomeColCenter .homeMissao .homeMissaoTitulo h1 { color: #5796da; font-size: 19px; }
.paginaHome .paginaHomeColCenter .homeMissao .homeMissaoConteudo { float: left; width: 100%; }
.paginaHome .paginaHomeColCenter .homeMissao .homeMissaoConteudo { font-size: 12px; color: #545252; margin-bottom: 15px; }

.paginaHomeColRight { width: 255px; float: left; margin-top: 25px; }
.paginaHomeColRight .homeAreaAtuacaoTitulo { float: left; width: 100%; margin-bottom: 13px; }
.paginaHomeColRight .homeAreaAtuacaoTitulo h1 { color: #5796da; font-size: 19px; }

.homeAreaAtuacaoConteudo { float: left; width: 100%; }
.homeAreaAtuacaoConteudo li { float: left; width: 100%; margin-bottom: 4px; }
.homeAreaAtuacaoConteudo p { font-size: 12px; color: #545252; width: 100%; }
.homeAreaAtuacaoConteudo p b { font-size: 12px; color: #545252; }
.homeAreaAtuacaoConteudo a { font-size: 12px; color: #545252; font-weight: bold; }
.homeAreaAtuacaoConteudo a:hover { text-decoration: underline; }


.paginaSaibaSeusDireitos { float: left; width: 90%; margin-top: 20px; margin-left: 30px; margin-bottom: 15px; }
.paginaSaibaSeusDireitos .paginaSaibaSeusDireitosTitulo { float: left; width: 100%; margin-bottom: 10px; }
.paginaSaibaSeusDireitos .paginaSaibaSeusDireitosTitulo h1 { color: #5796da; font-size: 19px; }
.paginaSaibaSeusDireitos .paginaSaibaSeusDireitosConteudo { font-size: 12px; color: #545252; text-align: justify; }

/*paginaContato*/
.paginaContato { float: left; width: 100%; margin-top: 20px; margin-bottom: 25px; }
.paginaContato .paginaContatoEsq { float: left; width: 550px; margin-left: 30px; margin-right: 20px; }
.paginaContato .paginaContatoEsq .paginaContatoWrapLocalizacao { float: left; width: 100%; }
.paginaContato .paginaContatoEsq .paginaContatoWrapLocalizacao .contatoLocalizacaoTitulo { float: left; width: 100%; margin-bottom: 13px; }
.paginaContato .paginaContatoEsq .paginaContatoWrapLocalizacao .contatoLocalizacaoTitulo h1 { color: #5796da; font-size: 19px; }
.paginaContato .paginaContatoEsq .paginaContatoWrapLocalizacao .contatoLocalizacaoDados { float: left; width: 100%; }
.paginaContato .paginaContatoEsq .paginaContatoWrapLocalizacao .contatoLocalizacaoDados p { font-size: 12px; color: #545252; margin-bottom: 15px; }
.paginaContato .paginaContatoEsq .paginaContatoWrapMapa { float: left; width: 550px; margin-right: 20px; margin-top: 20px; }
.paginaContato .paginaContatoDir { float: left; width: 370px; }
.paginaContato .paginaContatoDir .paginaContatoWrapDados { float: left; width: 310px; margin-left: 40px; }
.paginaContato .paginaContatoDir .paginaContatoWrapDados .paginaContatoDadosTitulo { float: left; width: 100%; margin-bottom: 13px; }
.paginaContato .paginaContatoDir .paginaContatoWrapDados .paginaContatoDadosTitulo h1 { color: #5796da; font-size: 19px; }
.paginaContato .paginaContatoDir .paginaContatoWrapDados .paginaContatoDados { font-size: 14px; color: #545252; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm { float: left; width: 361px; margin-top: 25px; background: url(../Img/bgContatoForm.jpg) 0 0 no-repeat; height: 321px; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm .paginaContatoFormTitulo { float: left; width: 300px; margin: 20px 0 5px 42px; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm .paginaContatoFormTitulo h1 { color: #5796da; font-size: 19px; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm .formContato { float: left; width: 310px; margin-left: 30px; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm .formContato .campoFrmContato { border: 1px solid #CCCCCC; color: #545252; float: left; font-size: 12px; height: 23px; line-height: 23px; width: 200px; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm .formContato .campoFrmContatoMsg { height: 60px; font-size: 12px; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm .formContato div div { float: left; width: 310px; margin-top: 10px; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm .formContato label { color: #343535; display: block; float: left; font-size: 13px; font-weight: bold; margin-top: 4px; padding-right: 10px; text-align: right; width: 75px; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm .formContato label.error { color: #d51e30; margin-top: -15px; margin-right: 30px; padding: 0; width: auto; float: right; font-size: 11px; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm .formContato div.wrapContatoMensagem label.error { margin-right: 45px; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm .formContato .frmContatoWrapSubmit { text-align: left; width: 100%; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm .formContato .frmContatoWrapSubmit input[type="submit"] { background: url(../Img/btnContatoEnviar.png) 0 0 no-repeat; width: 61px; height: 26px; display: block; cursor: pointer; font-size: 0px; text-indent: -9000px; border: none; margin-left: 85px; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm .formContato .frmContatoWrapSubmit input[type="submit"]:hover { background-position: 0 -26px; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm .formContato .wrapCheckNovidades { width: 100%; float: left; margin-top: 5px; text-align: center; }
.paginaContato .paginaContatoDir .paginaContatoWrapForm .formContato .wrapCheckNovidades label { width: 170px; float: left; }
.formContato .wrapCheckNovidades input { float: left; margin: 6px 10px 0 85px; }

/*paginaLinkUtil*/
.paginaLinkUtil { float: left; width: 100%; margin-top: 25px; }
.paginaLinkUtil .paginaLinkUtilTitulo { float: left; width: 100%; margin-bottom: 13px; margin-left: 40px; }
.paginaLinkUtil .paginaLinkUtilTitulo h1 { color: #5796da; font-size: 19px; }
.paginaLinkUtil .paginaLinkUtilMenu { width: 900px; float: left; margin: 0 0 40px 40px; }
.paginaLinkUtil .paginaLinkUtilMenu ul { width: 100%; float: left; }
.paginaLinkUtil .paginaLinkUtilMenu ul li { float: left; width: 280px; }
.paginaLinkUtil .paginaLinkUtilMenu ul li a { color: #545252; font-weight: bold; }
.paginaLinkUtil .paginaLinkUtilMenu ul li a:hover { text-decoration: underline; }
.paginaLinkUtil .linkUtilItem { float: left; width: 960px; margin-left: 30px; margin-bottom: 20px; }
.paginaLinkUtil .linkUtilItem table tr td { padding-bottom: 3px; padding-top: 3px; padding-right: 10px; vertical-align: text-top; }
.paginaLinkUtil .linkUtilItem table tr td.linkUtilTituloTabela { padding-bottom: 10px; }
.paginaLinkUtil .linkUtilItem table tr td.linkUtilTituloTabela strong { color: #5796da; font-size: 16px; font-weight: bolder; margin-right: 10px; }
.paginaLinkUtil .linkUtilItem table tr td.linkUtilTituloTabela a { font-weight: bolder; }
.paginaLinkUtil .linkUtilItem table tr td a { font-size: 12px; }
.paginaLinkUtil .linkUtilItem table tr td a:hover { text-decoration: underline; }

/*paginaAreasDeAtuacao*/
.paginaAreasDeAtuacao { float: left; width: 100%; margin-top: 25px; }
.paginaAreasDeAtuacao .paginaAreasDeAtuacaoWrapContent { float: left; width: 770px; margin: 0 0 25px 140px; }
.paginaAreasDeAtuacaoContentEsq { float: left; width: 241px; height: 445px; margin-top: 8px; }
.paginaAreasDeAtuacaoContentDir { background: url(../Img/bgAreasDeAtuacaoConteudo.jpg) 0 0 no-repeat; float: left; width: 481px; height: 465px; }

.paginaAreasDeAtuacaoContentEsq ul li { border-bottom: 2px solid #FFFFFF; background-color: #a6a6a6; float: left; width: 100%; min-height: 37px; }
.paginaAreasDeAtuacaoContentEsq ul li a { color: #FFFFFF; font-size: 19px; display: block; padding: 5px 0 5px 15px; width:226px; min-height:27px; }
.paginaAreasDeAtuacaoContentEsq ul li a.paginaAreasDeAtuacaoContentActive { background-color: #979797; }
.paginaAreasDeAtuacaoContentEsq ul li a:hover { background-color: #979797; text-decoration: underline; }
.paginaAreasDeAtuacaoContentEsq ul li.noBorder { border-bottom: none; }


.paginaAreasDeAtuacaoContentItem { display: none; float:left; width:100%; }
.paginaAreasDeAtuacaoContentItem ul li { color: #545252; font-size: 14px; width: 410px; letter-spacing:1px; margin-bottom:4px;  }

.paginaAreasDeAtuacaoContent { float: left; margin: 45px 0 0 42px; }


/*paginaSaibaSeusDireitos*/
.paginaSaibaSeusDireitos { float: left; width: 100%; margin-top: 25px; }
.paginaSaibaSeusDireitos .paginaSaibaSeusDireitosTitulo { float: left; width: 100%; margin-bottom:0; }
.paginaSaibaSeusDireitos .paginaSaibaSeusDireitosTitulo h1 a { color: #5796da; font-size: 19px; }
.paginaSaibaSeusDireitosConteudo { width:100%; float:left; margin-top:13px; }
.paginaSaibaSeusDireitos ul {}
.paginaSaibaSeusDireitos ul li { float:left; width:90%; border-bottom:1px solid #EBEBEB; margin-top:20px; padding-bottom:20px; }