/* 
Desenvolvido por: WAD - Soluções para Internet

- Websites e Intranets
- Sistemas Desktop
- Apresentações Multimídia

www.wadnet.com.br  -  wad@wadnet.com.br
Atendimento: +55 82 3231.8857
*/

*{
    margin:0;
    padding:0;
    list-style:none;
    text-decoration:none;
    vertical-align:middle;
}

body{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    background:url(../imagens/fundos/bg.gif) repeat-x;
    color:#494949;
}

a{
    list-style:none;
    text-decoration:none;
}

#topo{
    width:1003px;
    margin:0 auto;
    display:table;
}

#topo h1{
    width:199px;
    height:65px;
    float:left;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    cursor:hand;
    background:url(../imagens/logos/cercon.gif) no-repeat;
    margin-left:10px;
    margin-top:20px;
}

#central_login{
    width:355px;
    height:66px;
    display:table;
    float:right;
    background:url(../imagens/fundos/login.gif) no-repeat;
    margin-right:10px;
    margin-top:20px;
}

#titulo_login{
    width:74px;
    height:53px;
    float:left;
    display:table;
    border-right:1px solid #AAAAAA;
    margin-top:7px;
}

#titulo_login .central_login{
    background:url(../imagens/titulos/central_login.gif) no-repeat;
    width:53px;
    height:30px;
    float:left;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    margin-left:12px;
    _margin-left:7px;
    margin-top:13px;
}

#area_login{
    width:243px;
    float:left;
    display:table;
    margin-left:13px;
    margin-top:12px;
}

#seu_email{
    width:99px;
    float:left;
    display:table;
}

#sua_senha{
    width:99px;
    float:left;
    display:table;
    margin-left:4px;
}

#seu_email .form_email{
    width:95px;
    height:13px;
    border:1px solid #C7C7C7;
}

#sua_senha .form_senha{
    width:95px;
    height:13px;
    border:1px solid #C7C7C7;
}

#botao_ok{
    width:30px;
    float:left;
    display:table;
    margin-top:14px;
    margin-left:8px;
    _margin-left:3px;
}

#esqueceu_senha_cadastre{
    width:230px;
    float:left;
    display:table;
    margin-top:4px;
    margin-left:13px;
}

#esqueceu_senha_cadastre ul li.esqueceu_sua_senha{
    float:left;
    display:table;
    margin-right:4px;
    cursor:hand;
}

#menu{
    width:1003px;
    margin:0 auto;
    display:table;
    background:url(../imagens/fundos/fundo_menu.gif) repeat-x;
    height:59px;
    margin-top:21px;
}

#menu ul li{ float:left; margin-top:22px; }

#menu ul li.principal a{
    width:60px;
    height:15px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}

#menu ul li.principal{
    width:60px;
    height:15px;
    float:left;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    background:url(../imagens/titulos/principal.gif) no-repeat;
    cursor:hand;
    margin-left:19px;
}

#menu ul li.barra{
    width:6px;
    height:15px;
    float:left;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    background:url(../imagens/titulos/barra_menu.gif) no-repeat;
    margin-left:16px;
    margin-right:16px;
}

#menu ul li.institucional a{
    width:90px;
    height:17px;
    float:left;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}

#menu ul li.institucional{
    width:90px;
    height:17px;
    float:left;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    cursor:hand;
    background:url(../imagens/titulos/institucional.gif) no-repeat;
}

#menu ul li.concursos_publicos a{
    width:134px;
    height:15px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}

#menu ul li.concursos_publicos{
    width:134px;
    height:15px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    background:url(../imagens/titulos/concursos_publicos.gif) no-repeat;
    cursor:hand;
}

#menu ul li.cadastre_se a{
    width:78px;
    height:15px;
    display:block;
    text-indent:-99999px;
    overflow:hidden;
}

#menu ul li.cadastre_se{
    width:78px;
    height:15px;
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background:url(../imagens/titulos/cadastre_se.gif) no-repeat;
    cursor:hand;
}

#menu ul li.depoimentos a{
    width:82px;
    height:15px;
    overflow:hidden;
    text-indent:-99999px;
    display:block;
}

#menu ul li.depoimentos{
    width:82px;
    height:15px;
    overflow:hidden;
    text-indent:-99999px;
    display:block;
    background:url(../imagens/titulos/depoimentos.gif) no-repeat;
    cursor:hand;
}

#menu ul li.links a{
    width:34px;
    height:15px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}

#menu ul li.links{
    width:34px;
    height:15px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    background:url(../imagens/titulos/links.gif) no-repeat;
    cursor:hand;
}

#menu ul li.politica_de_privacidade a{
    width:153px;
    height:15px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}

#menu ul li.politica_de_privacidade{
    width:153px;
    height:15px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    background:url(../imagens/titulos/politica_privacidade.gif) no-repeat;
    cursor:hand;
}

#menu ul li.contato a{
    width:58px;
    height:15px;
    overflow:hidden;
    text-indent:-99999px;
    display:block;
}

#menu ul li.contato{
    width:58px;
    height:15px;
    overflow:hidden;
    text-indent:-99999px;
    display:block;
    background:url(../imagens/titulos/contato.gif) no-repeat;
    cursor:hand;
}

#informativo_busca{
    width:100%;
    margin:0 auto;
    display:table;
    background:#DDDDDD;
    border-bottom:2px solid #A9A9A9;
}

#conteudo_informativo_busca{
    width:1003px;
    margin:0 auto;
    display:table;
}

#informativo{
    width:874px;
    float:left;
    display:table;
    margin-left:62px;
    _margin-left:31px;
    margin-top:12px;
    margin-bottom:9px;
}

#busca{
    width:889px;
    height:34px;
    float:left;
    display:table;
    background:url(../imagens/fundos/busca.gif) no-repeat;
    margin-left:42px;
    _margin-left:21px;
}

#titulo_busca{
    width:234px;
    float:left;
    display:table;
    border-right:1px solid #BEBEBE;
    height:20px;
    margin-top:8px;
}

#titulo_busca .busca{
    width:112px;
    height:19px;
    float:right;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    background:url(../imagens/titulos/busca_rapida.gif) no-repeat;
    margin-right:19px;
}

#area_busca{
    width:540px;
    float:left;
    display:table;
    margin-left:22px;
    margin-top:10px;
}

#area_busca .palavra_chave{
    font-weight:bold;
    color:#1EB1CC;
    float:left;
}

#area_busca .form_busca{
    width:318px;
    height:13px;
    float:left;
    padding-left:4px;
    border:solid 1px #C7C7C7;
    margin-left:4px;
}
#area_busca .buscar_botao{
    margin-left:4px;
    _margin-left:1px;
}
#area_busca .buscar_botao{
    margin-left:4px;
    _margin-left:1px;
}
#geral{
    width:1003px;
    display:table;
    margin:0 auto;
    margin-top:20px;
}
#geral h2.concursos_em_andamento{
    width:251px;
    height:24px;
    background:url(../imagens/titulos/concursos_em_andamento.gif) no-repeat;
    overflow:hidden;
    text-indent:-99999px;
    display:block;
    margin-left:21px;
    margin-bottom:15px;
}
#geral h2.meus_concursos{
    width:167px;
    height:19px;
    background:url(../imagens/titulos/meus_concursos.gif) no-repeat;
    overflow:hidden;
    text-indent:-99999px;
    display:block;
    margin-left:21px;
}
#coluna_esquerda{
    width:478px;
    float:left;
    display:table;
    margin-left:10px;
    _margin-left:5px;    
}
#conteudo_concurso{
    width:469px;
    display:table;
    float:left;
    background:#F7F7F7;
    margin-top:16px;
    margin-bottom:5px;
    margin-left:16px;
}
#conteudo_concurso ul li.titulo{
    margin-left:13px;
    margin-top:13px;
    font-weight:bold;
    font-size:13px;
    color:#AA7905;
}
#conteudo_concurso ul li.descritivo{
    margin-left:13px;
}
#conteudo_concurso ul li.periodo{
    font-weight:bold;
    margin-left:6px;
    margin-top:8px;
    float:left;
    margin-right:2px;
}
#conteudo_concurso ul li.periodo_dados{
    margin-top:8px;
    text-align:justify;
}
#conteudo_concurso ul li.data{
    font-weight:bold;
    margin-left:6px;
    margin-top:8px;
    float:left;
    margin-right:2px;
}
#conteudo_concurso ul li.data_dados{
    margin-top:8px;
    text-align:justify;
}
#conteudo_concurso ul li.saiba_mais{
    float:right;
    margin-right:6px;
    margin-top:6px;
    padding-bottom:8px;
}
#coluna_direita{
    width:478px;
    float:left;
    display:table;
    margin-left:8px;
    _margin-left:4px;

}
#depoimentos_indicar_site{
    width:968px;
    margin:0 auto;
    display:table;
    margin-top:30px;
}
#depoimentos{
    width:517px;
    float:left;
    display:table;
}
#depoimentos h3{
    width:126px;
    height:15px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    background:url(../imagens/titulos/depoimentos_pr.gif) no-repeat;
    margin-bottom:18px;
}
#depoimentos ul li{
    float:left;
}
#depoimentos ul li.abre_aspa{
    margin-left:8px;
    float:left;
}
#depoimentos ul li.depoimento{
    float:left;
    margin-top:8px;
    margin-left:4px;
}
#indicar_site{
    width:415px;
    float:left;
    display:table;
    margin-left:16px;
}
#rodape_fora{
    width:100%;
    margin:0 auto;
    display:table;
    background:url(../imagens/fundos/bg_rodape.gif) repeat-x;
    height:100px;
    margin-top:42px;
}
#rodape{
    width:1003px;
    margin:0 auto;
    display:table;
}
#rodape ul li{ margin-left:14px; }
#rodape ul li.titulo{
    font-weight:bold;
    color:#1EB1CC;
    margin-bottom:4px;
    margin-top:23px;
}
#rodape ul li.endereco{
    margin-bottom:4px;
}
#logo{
    width:32px;
    float:right;
    display:table;
    margin-right:7px;
}

/* INSTITUCIONAL */
#institucional_conteudo{
    width:1003px;
    margin:0 auto;
    display:table;
}
#institucional_conteudo h3{
    margin-left:21px;
    margin-bottom:15px;
	background:url(../imagens/titulos/institucional_i.gif) repeat-x;
	width:137px;
	height:28px;
	overflow:hidden;
	display:block;
	text-indent:-99999px;
}
#texto_institucional{
    width:738px;
    float:left;
    display:table;
    text-align:justify;
    margin-left:21px;
}
#foto_intitucional{
    width:215px;
    float:left;
    display:table;
    height:215px;
    margin-left:8px;
}

/* CONCURSOS PÚBLICOS */
#titulo_h2 ul li.nome_concurso{
    font-weight:bold;
    font-size:12px;
    margin-top:15px;
    margin-bottom:15px;
    color:#AA7905;
}
#titulo_h2{
    width:481px;
    display:table;
    margin-left:21px;
    margin-bottom:15px;
	float:left;
}
#titulo_h2 h2{
    background:url(../imagens/titulos/concursos_em_andamento.gif) no-repeat;
    width:251px;
    height:24px;
    overflow:hidden;
    text-indent:-99999px;
    display:block;
}
#coluna_esquerda_concursos ul li.descritivo_concurso{
    margin-bottom:15px;
}
#informacoes_concurso{
    width:360px;
    float:left;
    display:table;
    background:#F7F7F7;
}
#informacoes_concurso ul li{ margin-left:15px; }
#informacoes_concurso ul li.periodo_inscricao{
    background:url(../imagens/titulos/periodos_inscricao.gif) no-repeat;
    width:124px;
    height:16px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    margin-top:8px;
    margin-bottom:8px;
}
#informacoes_concurso ul li.periodo_dados_dia{
    margin-bottom:28px;
}
#informacoes_concurso ul li.data_realizacao_provas{
    background:url(../imagens/titulos/data_prova.gif) no-repeat;
    width:185px;
    height:18px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    margin-bottom:8px;
}
#informacoes_concurso ul li.data_prova{
    margin-bottom:8px;
}
#inscrever_no_concurso{
    width:250px;
    float:left;
    display:table;
    margin-top:33px;
    margin-left:50px;
    _margin-left:25px;
	/*background:url(../imagens/fundos/bg_inscricoes.gif) no-repeat;*/
	height:105px;	
}
.inscricoes_encerradas{
	margin-top:5px;
	width:240px;
	margin-left:3px;
	font-weight:bold;
	float:left;
	text-align:justify;
}
#inscrever_no_concurso a:hover{
    text-decoration:none;
    border:0px;
	font-weight:bold;
	color:#CC0000;
}
#inscrever_no_concurso a{
    text-decoration:none;
    border:0px;
	font-weight:bold;
	color:#494949;
}
#coluna_esquerda_concursos{
    width:376px;
    float:left;
    display:table;
    margin-left:20px;
    _margin-left:11px;
}
#coluna_direita_concursos{
    width:242px;
    float:right;
    display:table;
	margin-right:30px;
}
#informacoes_gerais{
    width:280px;
    float:left;
    display:table;
    margin-top:0px;
}
#informacoes_gerais h3{
    background:url(../imagens/titulos/informacoes_gerais.gif) no-repeat;
    width:113px;
    height:16px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    margin-bottom:8px;
}
#lista_concursos ul li.icone{
    margin-right:4px;
    float:left;
}
#lista_concursos ul li.concurso_info{
    margin-top:4px;
}
#lista_concursos{
    width:280px;
    float:left;
    display:table;
}
#outros_concursos, #outros{
    width:221px;
    float:right;
    display:table;
    background:#374850;
}
/*#outros_concursos h3{*/
.outros_concursos_titulo {
    background:url(../imagens/titulos/outros_concursos.gif) no-repeat;
    width:195px;
    height:16px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    margin-left:10px;
    margin-top:15px;
    margin-bottom:27px;
}
#outros_concursos ul li.titulo_concurso{
    font-weight:bold;
    color:#FFBA00;
    margin-left:17px;
}
li.titulo_concurso a, li.titulo_concurso a:visited {
    font-weight:bold;
    color:#FFBA00;
}
#outros_concursos ul li.inscricoes{
    color:#FFFFFF;
    margin-left:17px;
    font-weight:bold;
    margin-top:5px;
}
#outros_concursos ul li.dados_inscricao{
    color:#FFFFFF;
    margin-left:17px;
}
#outros_concursos ul li.realizacao_provas{
    color:#FFFFFF;
    margin-left:17px;
    font-weight:bold;
    margin-top:5px;
}
#outros_concursos ul li.dados_realizacao{
    color:#FFFFFF;
    margin-left:17px;
}
#outros_concursos ul li.barra_separador{
    background:url(../imagens/titulos/barra_concursos.gif) no-repeat;
    width:189px;
    height:1px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    margin-top:26px;
    margin-left:14px;
    margin-bottom:26px;
}
#mais_concursos_setas{
    width:152px;
    float:right;
    display:table;
    _margin-right:1px;
    margin-top:4px;
}
#mais_concursos_setas ul li.mais_concursos{
    background:url(../imagens/titulos/mais_concursos.gif) no-repeat;
    width:91px;
    height:10px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    float:left;
    margin-top:2px;
}
#mais_concursos_setas ul li.seta_voltar{
    float:left;
    background:url(../imagens/botoes/voltar.gif) no-repeat;
    width:13px;
    height:13px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    margin-left:4px;
    margin-right:4px;
}
#mais_concursos_setas ul li.seta_voltar a{
    float:left;
    background:url(../imagens/botoes/voltar.gif) no-repeat;
    width:13px;
    height:13px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}
#mais_concursos_setas ul li.seta_voltar a:hover{
    float:left;
    background:url(../imagens/botoes/voltar_verm.gif) no-repeat;
    width:13px;
    height:13px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}
#mais_concursos_setas ul li.seta_avancar{
    float:left;
    background:url(../imagens/botoes/avancar.gif) no-repeat;
    width:13px;
    height:13px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}
#mais_concursos_setas ul li.seta_avancar a{
    float:left;
    background:url(../imagens/botoes/avancar.gif) no-repeat;
    width:13px;
    height:13px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}
#mais_concursos_setas ul li.seta_avancar a:hover{
    float:left;
    background:url(../imagens/botoes/avancar_verm.gif) no-repeat;
    width:13px;
    height:13px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}

/* DEPOIMENTOS */
#depoimentos_conteudo{
    width:1003px;
    margin:0 auto;
    display:table;
}
#depoimentos_conteudo h3{
    margin-left:21px;
    margin-bottom:15px;
	background:url(../imagens/titulos/depoimentos_i.gif) no-repeat;
    width:137px;
    height:28px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}
#area_depoimentos{
    width:960px;
    float:left;
    display:table;
    margin-left:21px;
    text-align:justify;
}

/* POLÍTICA DE PRIVACIDADE */
#privacidade_conteudo{
    width:1003px;
    display:table;
    margin:0 auto;
}
#privacidade_conteudo h3{
    margin-left:21px;
    margin-bottom:15px;
	background:url(../imagens/titulos/politica_privacidade_i.gif) no-repeat;
    width:225px;
    height:28px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}
#area_privacidade{
    width:960px;
    float:left;
    display:table;
    margin-left:21px;
    text-align:justify;
}

/* CADASTRE-SE */
#cadastro_conteudo{
    width:1003px;
    display:table;
    margin:0 auto;
}
#cadastro_conteudo h4{
    margin-left:21px;
    margin-bottom:15px;
	background:url(../imagens/titulos/cadastre_se_i.gif) no-repeat;
    width:137px;
    height:28px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}
#area_cadastro{
    width:948px;
    float:left;
    display:table;
    margin-left:21px;
}
#campo_formulario{
    width:780px;
    margin:0 auto;
    display:table;
    margin-bottom:20px;
}
.nome_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.sexo_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.nascimento_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.pai_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.mae_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.escolaridade_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.email_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.rg_num_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.rg_org_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.rg_uf{
    font-weight:bold;
    color:#1EB1CC;
}
.dados_pessoais{
    font-weight:bold;
    color:#3F5E77;
    font-size:13px;
}
.endereco_dados{
    font-weight:bold;
    color:#3F5E77;
    font-size:13px;
}
.dados_login{
    font-weight:bold;
    color:#3F5E77;
    font-size:13px;
}
.cpf_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.rua_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.numero_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.complemento_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.bairro_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.cidade{
    font-weight:bold;
    color:#1EB1CC;
}
.estado_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.telefone_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
.senha_titulo{
    font-weight:bold;
    color:#1EB1CC;
}
#campo_formulario .senha{
    height:19px;
    width:120px;
    border:1px solid #C6C6C6;
    color:#494949;
}
#campo_formulario .cpf{
    height:19px;
    width:120px;
    border:1px solid #C6C6C6;
    color:#494949;
}
#campo_formulario .telefone{
    height:19px;
    width:100px;
    border:1px solid #C6C6C6;
    color:#494949;
}
#campo_formulario .estado{
    height:19px;
    border:1px solid #C6C6C6;
    color:#494949;
}
#campo_formulario .bairro{
    width:300px;
    height:17px;
    float:left;
    border:1px solid #C6C6C6;
    color:#494949;
}
#campo_formulario .complemento{
    width:300px;
    height:17px;
    float:left;
    border:1px solid #C6C6C6;
    color:#494949;
}
#campo_formulario .numero{
    width:150px;
    height:17px;
    float:left;
    border:1px solid #C6C6C6;
    color:#494949;
    margin-left:2px;
}
#campo_formulario .nome{
    width:300px;
    height:17px;
    float:left;
    border:1px solid #C6C6C6;
    color:#494949;
}
#campo_formulario .sexo{
    height:19px;
    border:1px solid #C6C6C6;
    color:#494949;
}
#campo_formulario .date1{
    width:150px;
    height:17px;
    float:left;
    border:1px solid #C6C6C6;
    color:#494949;
    margin-right:5px;
}
#campo_formulario .upper{
    width:300px;
    height:17px;
    float:left;
    border:1px solid #C6C6C6;
    color:#494949;
}
#campo_formulario .escolaridade{
    height:19px;
    border:1px solid #C6C6C6;
    color:#494949;
}
#campo_formulario .email_cadastro{
    width:200px;
    height:17px;
    float:left;
    border:1px solid #C6C6C6;
    color:#494949;
}
#campo_formulario .rg_num{
    width:200px;
    height:17px;
    float:left;
    border:1px solid #C6C6C6;
    color:#494949;
}
#campo_formulario .rg_org{
    width:200px;
    height:17px;
    float:left;
    border:1px solid #C6C6C6;
    color:#494949;
}
#campo_formulario .rg_uf_select{
    height:19px;
    border:1px solid #C6C6C6;
    color:#494949;
}

/* LINKS */
#links_conteudo{
    width:1003px;
    margin:0 auto;
    display:table;
}
#links_conteudo h5{
    margin-left:21px;
    margin-bottom:15px;
	background:url(../imagens/titulos/links_i.gif) no-repeat;
    width:137px;
    height:28px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}
#links_conteudo ul li.nome_link a:hover{
    font-weight:bold;
    color:#0F4A85;
}
#links_conteudo ul li.nome_link a{
    font-weight:bold;
    color:#1EB1CC;
}
#links_conteudo ul li.nome_link{
    /*font-weight:bold;
    color:#1EB1CC;*/
    margin-bottom:15px;
}

/* CONTATO */
#contato_conteudo{
    width:1003px;
    margin:0 auto;
    display:table;
}
#contato_conteudo h4{
    margin-left:21px;
    margin-bottom:15px;
	background:url(../imagens/titulos/contato_i.gif) no-repeat;
    width:137px;
    height:28px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}

/* RESULTADO DA BUSCA */
#busca_conteudo{
    width:1003px;
    display:table;
    margin:0 auto;
}
#area_resultado{
    width:948px;
    float:left;
    display:table;
    margin-left:21px;
}
#busca_conteudo h4{
    margin-left:21px;
    margin-bottom:15px;
}
#geral_concursos{
    width:900px;
    margin:0 auto;
    display:table;
    background:#F7F7F7;
    margin-bottom:16px;
    margin-top:16px;
}
#conteudo_concurso_busca{
    width:900px;
    margin:0 auto;
    display:table;
    text-align:justify;
    background:#F7F7F7;
    margin-top:16px;
    margin-bottom:5px;
}
#conteudo_concurso_busca ul li.titulo{
    margin-left:6px;
    margin-top:13px;
    font-weight:bold;
    font-size:13px;
    color:#AA7905;
}
#conteudo_concurso_busca ul li.descritivo{
    margin-left:6px;
    margin-top:13px;
}
#conteudo_concurso_busca ul li.periodo{
    font-weight:bold;
    margin-left:6px;
    margin-top:8px;
    float:left;
    margin-right:2px;
}
#conteudo_concurso_busca ul li.periodo_dados{
    margin-left:13px;
    margin-top:8px;
    margin-right:8px;
    float:left;
}
#conteudo_concurso_busca ul li.data{
    font-weight:bold;
    margin-left:13px;
    margin-top:8px;
    float:left;
    margin-right:2px;
}
#conteudo_concurso_busca ul li.data_dados{
    margin-left:13px;
    margin-top:8px;
}
#conteudo_concurso_busca ul li.saiba_mais{
    float:right;
    margin-right:6px;
}



/* CALENDÁRIO */
input.calendar,
select.calendar{
   width: 99px;
    float:left;
}
button.calendar{
    background: url("../imagens/botoes/calendario.gif");
    border: 0;
    cursor: pointer;
    float: left;
    height: 20px;
    margin-right: 6px;
    width: 20px;
}

button.calendar:hover,button.calendar.active{
    background-position: 0 20px;
}

div.calendar{
    background: url("../imagens/fundos/calendar.gif");
    height: 195px;
    padding: 0 6px;
    text-align: center;
    width: 147px;
}	

div.calendar div{
    background: none !important;
    cursor: move;
    height: 185px;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
    width: 147px;
}	

div.calendar caption{
    color: #333;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
    padding-top: 6px;
    text-align: center;
    width: 100%;
}

div.calendar caption a{
    cursor: pointer;
    display: block;
    height: 12px;
    overflow: hidden;
    position: absolute;
    text-indent: -100px;
    top: 17px;
    width: 11px;
}

div.calendar caption a.prev{
    background-image: url("../imagens/botoes/calendar-prev.gif");
    left: 0;
}

div.calendar caption a.next{
    background-image: url("../imagens/botoes/calendar-next.gif");
    right: 0;
}

div.calendar caption a:hover{
    background-position: 0 12px;
}

div.calendar caption span{
    height: 25px;
    position: relative;
    text-align: center;
}

div.calendar caption span.month{
    padding-right: 8px;
}

div.calendar caption span.month:after{
    content: ',';
}

div.calendar table{
    background: #FFF;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    cursor: default;
    margin: 0 auto;
    overflow: hidden;
    width: 147px;
}

div.calendar td,div.calendar th{
    border: 0;
    color: #422E21;
    font: normal 12px Arial, Helvetica, sans-serif;
    height: 21px;
    text-align: center;
    width: 21px;
}

div.calendar td{
    background: url("../imagens/fundos/calendar-td.gif");
    color: #FFF;
    font-size: 11px;
}

div.calendar td.invalid{
    color: #999;
}

div.calendar td.valid{
    background: url("../imagens/fundos/calendar-valid.gif");
    color: #422E21;
    cursor: pointer;
}

div.calendar td.hilite{
    background: url("../imagens/fundos/calendar-hilite.gif");
}

div.calendar td.inactive{
    background: url("../imagens/fundos/calendar-td.gif") 0 100%;
    color: #FFF;
}

div.calendar td.active,div.calendar td.hover{
    background: url("../imagens/fundos/calendar-valid.gif") 0 100%;
    color: #FFF;
    cursor: pointer;
}

fieldset{
	margin-bottom:15px;
	padding:15px;
}

legend{
	font-size:14px;
}