*{ margin:0; padding:0; outline: none; }
body { font-family: 'Exo 2', sans-serif; font-size:15px; margin:0px; padding:0px; color:#333; background:#eaeaea; }
body * { overflow:hidden;  }
.limpar{ clear:both; margin:0px; padding:0px;}
a img {border:0px; outline:none;}
textarea,select,input{ outline:none;}
input::-ms-clear { display: none; }
a{ outline:none !important; text-decoration:none; margin:0; padding:0; border:0px; color:#337ab7;}
ul,li{list-style:none;}
img { vertical-align: middle }
input.texto, .select.texto, textarea.texto { border:1px solid #d6d6d6; background:#ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:8px; vertical-align:middle; }
input.texto:focus, textarea.texto:focus { border:1px solid #999999; }
.select.texto { display:inline-block; padding:6px; }
.select.texto select { border:0; background:none; }

body.Iframe { background:#fff }

/* Box Aguarde... */
#aguarde, #boxAguarde span {
    position:fixed; display:block; top:50%; left:50%; padding:30px; margin-left:-100px; margin-top:-50px; 
    text-indent:30px; border:1px solid #666; text-align:center;  
    -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff'); /* IE */
	background:#ffffff;
	color:#666; text-shadow: 0.1em 0.1em 0.05em #ccc;
        z-index: 10001;
        background:#fff url(img/carregando.gif) no-repeat 20px;
}

.overlay { position:fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2; z-index: 10000; }


.Conteudo { width:980px; margin:0 auto; }



/* Paginação */
.paginacao { margin:40px; }
.paginacao .mostrando { float:left; line-height:35px; color:#5e5e5e }
.paginacao .opcoes { float:right; }
.paginacao a { display: inline-block; padding:5px; color:#333 }
.paginacao a:hover { color:#333 }
.paginacao a.item { background:#fff; padding:5px 10px; -webkit-border-radius:5px;-moz-border-radius:5px; border-radius:5px; border:1px solid #cccccc; }
.paginacao a.item.active, .paginacao a.item:hover { background:#333; color:#fff; }
.paginacao a.item.active { font-weight:bold; }


/* Formulário  */
.formulario .item { padding:5px; }
.formulario .item label { display:inline-block; margin-right:10px; vertical-align:middle; width:130px; text-align:right; }
.formulario .item label.radio { width:auto; text-align:left; }
.formulario .item p { margin:5px 0 0 140px; font-size:12px; }
.formulario fieldset { border:0; padding:10px 0; }
.formulario fieldset.meio { float:left;width:450px; }
.formulario fieldset.meio .item label { width: 90px; }
.formulario fieldset.meio .item input { padding: 6px; }
.formulario fieldset.meio.segundo { border-right:0; }
.formulario fieldset.meio.segundo .item label { width: 100px; }
.formulario fieldset.meio.segundo .item input { padding: 6px; }
.formulario .item .item2 { display: inline-block; overflow:hidden; margin-right:10px; vertical-align: middle; }
.formulario .item .item2 label { width:auto; display:block; text-align:left; margin:0 0 5px 5px; }
.formulario .item .item2 input { width: 70%; }
.formulario span.required { color: red; }
.formulario .item.erro input{ border-color: red; }
.formulario .item.erro label, .formulario .item label.error { color: red; }
.formulario span.item.erro { border-color: red; }
.formulario #errorContainer { display: none; overflow: auto; background-color: #FFDDDD; border: 1px solid #FF2323; padding-top: 1; }
.formulario #errorContainer label {  }
.formulario input.error { border: 1px solid #FF2323; }
.formulario label.error { margin-left:145px; font-size:11px; padding:5px 0; float: none; width: auto; }
.formulario .select select.error { border:1px solid #f00; }
.formulario .select label.error { margin-left:5px; color:#f00; }
    
.formulario .tipo3 label.error { position:absolute !important; }

/*.formulario .item input, input.text, .formulario .item textarea{ border:1px solid #d6d6d6; padding:10px; background:#fff; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; background:#fff; background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fff)); background: -moz-linear-gradient(top,  #f0f0f0,  #fff);  }
.formulario .item textarea { vertical-align:top; }
.formulario .item input:focus, input.text:focus, .formulario .item textarea:focus { background:#eeeeee; color:#000; border-color:#999999; -webkit-transition: background 0.5s linear, border 0.5s; -moz-transition: background 0.5s linear, border 0.5s; -o-transition: background 0.5s linear, border 0.5s; transition: background 0.5s linear, border 0.5s; }
.formulario select { padding:10px; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; }
.formulario .item { clear:both; padding:5px 0; }
.formulario .item small { display:block; margin-left:160px; padding:3px; color:#777 }
.formulario .item.menor { float:left; clear:none; }
.formulario .item.menor.primeiro { clear:left; margin-right:20px }
.formulario .item label.radio { width:auto; text-align: left; padding-right:20px; }
.formulario button.submit { padding:10px 20px; text-transform:uppercase; font-size:15px; cursor:pointer; -webkit-border-radius:20px; -moz-border-radius:20px;border-radius:20px;
                            border:0; outline:none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A588B', endColorstr='#5F8BAE');
	background:#1A588B;
	background: -webkit-gradient(linear, left top, left bottom, from(#1A588B), to(#5F8BAE));
	background: -moz-linear-gradient(top,  #1A588B,  #5F8BAE);
	color:#fff; text-shadow: 0.1em 0.1em 0.05em #7B9FBD;
        margin-left:20px;
        margin-right:20px;
 }
 .formulario button.submit.t2 { margin:10px 20px 0 150px; }
 .formulario button.submit:active { }
  .formulario .erro label { color:red; }
.formulario label.error { font-size:11px; font-style: italic }
.formulario fieldset { border:1px solid #e5e5e5; margin:20px 0; padding:20px 0 20px 20px; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
.formulario fieldset legend { margin:0 20px; padding:0 10px; color:#00467F; font-weight:bold; text-transform:uppercase; }
.formulario fieldset legend  a { text-transform:none;padding-left:5px;font-size:13px; font-weight:normal }
.formulario fieldset legend span { text-transform:none;padding-left:5px;font-size:13px; font-weight:normal }
*/

/* Botões */
.botao { vertical-align:middle; -moz-box-shadow:inset 0px -2px 1px 0px #ebebeb; -webkit-box-shadow:inset 0px -2px 1px 0px #ebebeb; box-shadow:inset 0px -2px 1px 0px #ebebeb; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #d6d6d6; display:inline-block; cursor:pointer; color:#666666; font-size:12px; font-weight:700; text-transform: uppercase; padding:5px 10px 7px 10px; line-height:18px; text-decoration:none; text-shadow:0px; }
.botao:hover { background:#333333; -moz-box-shadow:inset 0px 2px 2px 0px #666666; -webkit-box-shadow:inset 0px 2px 2px 0px #666666; box-shadow:inset 0px 2px 2px 0px #666666; color:#ffffff; border:1px solid #333333; }
.botao:active { position:relative; top:1px;  }
.botao.preto { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; padding:6px 6px; background:#333; border-color:#333; color:#fff; font-size:15px; }
.botao.preto:hover { background:#fff; border:1px solid #ccc; color:#333;  }
.botao.maior.verde { background:#008C00; font-size:20px; color:#fff; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border:0; padding:2px 4px; }
.botao.maior.verde span { display:block; padding:10px 15px; border-bottom:3px solid #80C680; }
.botao.maior.verde:hover { border:0; }


.msgBox { position:fixed; z-index:99999; left:50%; top:50%; max-width:500px; margin:-100px 0 0 -250px; color:#555; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; line-height:150%;  font-size:14px; padding:30px 50px 30px 50px; cursor:pointer; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
.msgBox i { display:block; position:absolute; text-indent:-9000px; background:url(img/fechar.png) no-repeat center; margin:-10px 0 0 520px; width:10px; height:10px; }
.msgBox span { font-weight:bold; text-transform:uppercase; display:inline !important; backgorund:#ff0 }
.msgBox.Erro { background:#ffecec url('img/error.png') no-repeat 20px 50%; border:1px solid #f5aca6; }
.msgBox.Sucesso { background:#e9ffd9 url('img/success.png') no-repeat 20px 50%; border:1px solid #a6ca8a; }
.msgBox.Atencao { background:#fff8c4 url('img/warning.png') no-repeat 20px 50%; border:1px solid #f2c779; }
.msgBox.Aviso { background:#e3f7fc url('img/notice.png') no-repeat 20px 50%; border:1px solid #8ed9f6; }
.msgBox.Inline { position:relative;z-index:1;top:auto;left:auto;margin:0;width:auto; cursor:auto;padding:10px 10px 10px 50px; }

/*
    Menu Topo
*/
#TopMenu { background:#333; }
#TopMenu ul { width:980px; margin:0 auto; overflow:hidden; }
#TopMenu ul li { float:left; }
#TopMenu ul li a { display:block; padding:10px 15px; color:#fff; text-transform:uppercase; font-size:16px; font-weight:normal;  }
#TopMenu ul li a:hover { background:#fff; color:#333; text-decoration:none; }


/*
    Topo
*/
#Topo { background:#fff; height:200px;  }
#Logo { float:left; width:200px; margin-right:20px;}
#Logo { margin-top:20px; }
#Logo h1 { width:200px; }
#Logo h1 img { max-width:190px; }
#DadosEmpresa { float:left; margin-top:40px; width:280px;  }
#DadosEmpresa p { font-size:20px; font-weight:700; font-style: normal }
#DadosEmpresa p b { font-weight:700; font-style: normal }
#DadosEmpresa .faleconosco { margin-top:15px }
#DadosEmpresa .contatos { font-size:14px; font-weight:500; font-style:normal; }

#TopLogin { float:right; width:470px }
#TopLogin h3 { line-height:40px; padding-top:10px; }
#TopLogin h3 span { display:inline-block; vertical-align:middle; width:40px; height:40px; margin-top:0; background:#333 url(img/ico-areacandidato.png) no-repeat center 10px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-right:10px }
#TopLogin .item { padding:0 10px 0 0; float:left;  }
#TopLogin form { display:block; margin-top:20px; width:360px; float:left; }
#TopLogin label { padding-right:4px; line-height:30px; margin:0; font-size:15px; font-weight:700; font-style: italic; }
#TopLogin .item input { padding:6px; width:60px; }
#TopLogin .item input#tl-login { width:105px; }
#TopLogin .esqueci { display:block; clear:both; margin:15px 0 0 180px; font-size:12px; font-weight:300; font-style:italic; }
#TopLogin .esqueci:hover { text-decoration: underline; }
#TopLogin .topCadastro { height:50px; line-height:50px; padding: 0 0 0 5px; position:relative; }
#TopLogin .topCadastro * { vertical-align: top; }
#TopLogin .topCadastro .esqueci { margin:-10px 0 0 5px !important; }

#TopLogin .imagem { float:left; margin:20px 20px 0 0; width:50px; height:50px; padding:4px; border:1px solid #d6d6d6; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;  }
#TopLogin .dadosCandidato { margin:20px 0 0 0; }
#TopLogin .dadosCandidato p { font-size:18px; margin-bottom:10px; }

/*
#TopLogin .botoes { padding-left:95px; padding-top:5px }
*/
#Lateral { float:left; width:450px; margin-right:30px; }
#Conteudo { float:left; width:500px;  }

#Rodape { font-size: 12px; }
#Rodape .ProSeleta { background:#fff; height:50px; }
#Rodape .ProSeleta .info { height:55px; padding-left:10px; font-weight:500; font-size:12px; padding-top:15px; width:800px; float:left; color:#666; font-size:14px; }
#Rodape .ProSeleta .info a:hover { text-decoration:underline; }
#Rodape .ProSeleta .info img { float:left; margin-right:20px;}
#Rodape .ProSeleta .info h3 { margin-top:10px; font-weight:500; font-size:14px; margin-bottom:5px; }

#Rodape .ProSeleta .siteSeguro { float:right; background:url(img/siteseguro.gif) no-repeat center right; height:30px; margin-top:10px; width:150px; margin-right:10px; text-indent:-9000px; }
#Rodape .final div { line-height:50px; color:#666 }
#Rodape .final .links { float:left; margin-left:10px; }
#Rodape .final .ImpactaWeb { float:right; margin-right:10px; }
#Rodape .final .DesenvolvimentoProSeleta { float:right; margin-right:10px; }
#Rodape .final .DesenvolvimentoProSeleta a { width:96px; height:25px; display:inline-block; background:url(img/proseleta.png); text-indent:-9000px; overflow:hidden; vertical-align:middle; margin-left:5px; }

/* Menu Lateral */
.bgConcurso { background:#403C3B url(img/menubg.png) top left repeat-x; min-height:300px; position:absolute; width:100%; z-index:1; padding-bottom:10px;}
.bgConcurso h3 { color:#fff; font-weight:700; color:#fff; font-size:15px; text-transform:uppercase; margin:20px 0 15px 0; }
.bgConcurso .CategoriasConcursos ul li { margin-bottom:10px;  }
.bgConcurso .CategoriasConcursos ul li a { text-transform:uppercase; background:#000 url(img/menulateralbg.png) no-repeat top center; color:#fff; font-size:15px; text-indent:10px; font-weight:700; height:30px; line-height:30px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; display:block; width:180px;  }
.bgConcurso .CategoriasConcursos ul li a:hover, .bgConcurso .CategoriasConcursos ul li.ativo a { background:url(img/menulateralbg-ativo.png) no-repeat top left; color:#403C3B; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; width:185px; }



/* Miolo */
.Miolo { margin:-40px auto 40px auto; background:#fff; -webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.3);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.3);
border-top:5px solid #403C3B;
padding-bottom:40px;
z-index:10; width:980px; left:50%; position:relative; margin:-40px 0 40px -490px; min-height:750px !important; 
}

.Miolo.Index {  width:780px; padding-bottom:0; margin-left:-290px; }

/* Título da Página */
h2.tituloPagina { line-height: 95px; color:#403C3B; border-bottom:4px solid #f7f7f7; font-size: 40px; font-weight:300; letter-spacing: -1px; text-transform: uppercase; margin-bottom:0;  }
h2.tituloPagina span { text-indent: 20px; border-bottom:1px solid #d6d6d6; display: block; }
h2.tituloPagina b { font-weight:700; }

.subTituloPagina { text-transform: uppercase; margin-bottom:20px;  }

.mioloInterna { margin:30px 40px; }

/* Página de Listagem de COncursos */
.listaConcursos .item { padding:20px 0px; margin:0 30px; border-bottom:1px solid #eaeaea; }
.listaConcursos .imagem { width:98px; height:98px; border:1px solid #d6d6d6; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; vertical-align: middle; text-align: center; 
-webkit-box-shadow: 0px 3px 0px 0px #f5f5f5;
-moz-box-shadow:    0px 3px 0px 0px #f5f5f5;
box-shadow:         0px 3px 0px 0px #f5f5f5; }
.listaConcursos ul.lista { }
.listaConcursos .imagem .helper { display: inline-block; height: 100%; vertical-align: middle; }
.listaConcursos .dados { width:auto; }
.listaConcursos .vagas { width:150px; }
.listaConcursos .vagas .qtde { display:block; text-align:center; margin-bottom:15px; }
.listaConcursos .vagas .qtde b { display:block; color:#3F3B3A; font-size:40px; font-weight:700; }
.listaConcursos .vagas .qtde span { text-transform: uppercase; color:#3F3B3A; font-weight:300; font-size:12px }
.listaConcursos p { font-size:12px; color:#333; line-height: 130% }
.listaConcursos p.tipo { font-size:15px; }
.listaConcursos h3 { margin-bottom:7px }
.listaConcursos h3 a { font-size:20px; color:#333; font-weight:700;  }
.inscricoesabertas { background:#3A3; padding:5px; color:#fff; text-transform: uppercase; }
.listaConcursos table { width:100%; }
.listaConcursos .item table td { vertical-align:top; }
.listaConcursos .col-1 { width:118px; }
.listaConcursos .col-3 { width:150px; }
.listaConcursos .imagem img { max-width:87px; max-height:77px; }

/*
.blocoPadrao { margin-bottom:50px }
.blocoPadrao h3 { color:#00709A; margin-bottom:20px }
.blocoPadrao p { line-height:150% }
.blocoPadrao p span { font-size: 11px; color:#999; padding-left:5px  }

.listaVagas ul li { list-style:inside disc; margin-left:10px; line-height:150% }

.listaAnexos ul { margin:10px 0 20px 0; }
.listaAnexos ul li a { line-height:150%; }
.listaAnexos ul li span { text-align:center; width:40px; line-height:150%; display: inline-block; vertical-align:middle; color:#999 }
.listaAnexos h4 {  }
*/


/* 
    Informações 
*/
#pgInformacoes { padding:30px 40px 0 40px; }
#TopoInformacoes { margin-bottom:40px; margin-bottom:30px;}
#TopoInformacoes .dados { float:left; }
#TopoInformacoes .imagem { float:left; width:98px; height:98px; border:1px solid #d6d6d6; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; vertical-align: middle; text-align: center; margin-right:20px; 
-webkit-box-shadow: 0px 3px 0px 0px #f5f5f5;
-moz-box-shadow:    0px 3px 0px 0px #f5f5f5;
box-shadow:         0px 3px 0px 0px #f5f5f5; }
#TopoInformacoes .imagem .helper { display: inline-block; height: 100%; vertical-align: middle; }
#TopoInformacoes .dados { float:left; width:540px; padding-top:10px; }
#TopoInformacoes .dados h2 { font-size:28px; letter-spacing:-1px; margin:0 0 10px 0; }
#TopoInformacoes .dados p { font-size:15px; }
#TopoInformacoes .botoes { float:right; padding-top:25px}


.blocoPadrao { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#f5f5f5; overflow:visible; margin-bottom:40px; }
.blocoPadrao h3 { text-align:center; background:url(img/informacoes-seta.png) no-repeat center bottom; padding-bottom:2px; margin-top:0; position: relative; overflow:visible   }
.blocoPadrao h3 span { text-align:center; display: inline-block; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#403C3B; padding:5px 20px; color:#fff; text-transform:uppercase; font-weight:700; margin-top:-10px  }
.blocoPadrao p { font-size:15px; line-height:150% }
.blocoPadrao .dados { padding:10px 40px 30px 40px }

#blocoListaVagas { }
#blocoListaVagas .dados { padding-top:20px }
#blocoListaVagas table { float:left; width:390px; border-collapse:collapse;  }
#blocoListaVagas table th { background:#e5e5e5; text-transform:uppercase; text-align:left; }
#blocoListaVagas table th, #blocoListaVagas table td { border:1px solid #d6d6d6; border-left:0; font-size:15px; padding:5px; }
#blocoListaVagas tr.par td { background:#efefef }
#blocoListaVagas th.qtde { text-align: center; }
#blocoListaVagas td.qtde { text-align:center; font-weight:700; }
#blocoListaVagas .dados.total1 table,
#blocoListaVagas .dados.total2 table{ float:none; width:100%; }

#blocoPublicacoes ul { display:block; font-size:15px; }
#blocoPublicacoes ul.segundo { float:right }
#blocoPublicacoes ul li { line-height:150%; padding:5px 0; border-bottom:1px solid #e5e5e5; padding-left:30px; background:url(img/icones/outros.png) no-repeat center left; text-transform:uppercase; }
#blocoPublicacoes ul li a span { font-size:11px; color:#999 }
#blocoPublicacoes .dados.total1 ul,
#blocoPublicacoes .dados.total2 ul,
#blocoPublicacoes .dados.total3 ul,
#blocoPublicacoes .dados.total4 ul,
#blocoPublicacoes .dados.total5 ul{ float:none; width:100%; }
#blocoPublicacoes ul li.pdf { background-image:url(img/icones/pdf.png); }
#blocoPublicacoes ul li.doc, 
#blocoPublicacoes ul li.docx { background-image:url(img/icones/doc.png); }
#blocoPublicacoes ul li.xls,
#blocoPublicacoes ul li.xlsx { background-image:url(img/icones/xls.png); }
#blocoPublicacoes ul li.link { background-image:url(img/icones/link.png); }

.tabela { border:1px solid #eee; border-collapse: collapse; overflow:visible; width:100% }
.tabela th { background:#eee; border:1px solid #ccc; padding:5px; }
.tabela td { border:1px solid #eee; padding:5px; }
.tabela a { color:#337ab7 }
.tabela a:hover { text-decoration:underline; }


/* Sanfona */
.h3-sanfona { cursor:pointer; background:#eee; padding:10px; }
.sanfona { display:none; padding:0 10px; }


/*
Configuração para Celular
*/

@media (max-width: 580px) {
    .bgConcurso { position:relative; display:block; min-height:auto }
    .Miolo, .Miolo.Index { left:auto !important; margin:0 !important; }
    #TopLogin { display:block; position:relative; float:none; clear:both; height:auto; width:auto; max-width:auto; max-height:auto; background:#fff; }
    #Topo { margin-bottom:20px !important; height: 400px !important; width: 780px !important; }
    #TopMenu { position:relative !important; float:none !important; margin:0 !important; width:auto !important; border-radius:0 !important; left:initial !important; }
    
}

/* Banner Lateral: configuração padrão, mas cada cliente pode precisar de um padding ou bg color... */
.bannerLateral { width:180px; margin:10px 0 0 0; }
.bannerLateral img { display:block; margin: 0 0 10px 0; background:#fff; }
.bannerLateral .textoBannerLateral { text-align: justify; }

.noticiasLateral{ width: 180px; }
.noticiasLateral li { padding-bottom:10px; }
.noticiasLateral li a { color:#333; }
.noticiasLateral li a:hover { text-decoration:underline; }
.noticiasLateral li small { display:block; font-size:10px; color:#999; }
.noticiasVejaMais { text-align:right; display:block; width:180px }
.noticiasVejaMais:hover { text-decoration:underline;  }

/* Inscrição */
#avisoRequisitoCargo {
    background: #fff8c4 url(img/warning.png) no-repeat 20px 50%;
    border: 1px solid #f2c779;
    padding: 10px 10px 10px 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:20px;
}
#avisoRequisitoCargo p { margin:0 !important; font-size:inherit; font-family:inherit; font-weight:inherit;  }
#requisitosVagaTelaConfirmacao p { margin:0; }
#requisitosVagaTelaConfirmacao  { background:#f5f5f5;;padding:10px;border:1px solid #ddd; margin:10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#cemail { text-transform: lowercase;}

.aba-grupo{
    padding: 10px;
    height: auto;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: white;
    border: 1px solid #cccccc;
}
.aba-active, .aba-grupo:hover{
    background-color: #666;
    color: white !important;
}

#pgInformacoes .aba-grupo { display:inline-block; margin-bottom:4px }

.opcaoCheckbox {
    padding-left: 11px;
}

.btn-areacandidato{
    line-height: 3.1;
    border-radius: 63px;
    padding: 0px 14px 0px 5px;
    vertical-align: middle;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    background: #000000d6;
    color: white;
}
.btn-areacandidato:hover {
    background: var(--menu-btn-color);
    
}