/* overlay */

#overlay {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 99%, rgba(0, 0, 0, 0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(99%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 99%, rgba(0, 0, 0, 0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 99%, rgba(0, 0, 0, 0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 99%, rgba(0, 0, 0, 0.5) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 99%, rgba(0, 0, 0, 0.5) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000', GradientType=0 ); /* IE6-9 */
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* estrutura */

.estrutura {width:601px; height:auto; margin:1% auto; text-align:left;}
.estrutura .superior {background:url(../img/estrutura_superior.jpg) no-repeat; width:100%; height:30px;}
.estrutura .centro {background:url(../img/estrutura_centro.jpg); width:100%; height:auto;}
.estrutura .inferior { background:url(../img/estrutura_inferior.jpg) no-repeat; width:100%; height:44px;}
.estrutura .pad {padding:7px 10px; font:normal 11px arial; color:#333}
.estrutura .scroller {overflow:auto; margin:5px 0;}

/* modal */

.captcha {width:350px; position:absolute; top:4%; right:3%; display:none}
.captcha .pad {padding: 0px;}
.captcha .superior {background:url(../img/estrutura_superior_modal2.jpg) no-repeat; width:350px; height:24px;}
.captcha .inferior {background:url(../img/estrutura_inferior_modal.jpg) no-repeat; width:350px; height:8px;}
.captcha .centro {background:url(../img/estrutura_centro_modal.jpg)}
.captcha .titulo {background:url(../img/holder_titulo.jpg) repeat-x; height:22px; width:337px; margin-left:7px; margin-right:8px; font:bold 12px verdana; line-height:22px; text-align:center;}
.captcha .conteudo {padding:7px 15px; text-align:center; line-height:16px; color:#666; font:12px verdana;}
.captcha label {font:bold 11px verdana; color:#000; display:block; margin:5px 0;}
.captcha em {font:normal 11px arial; margin:0 3px; color:#333;}
.captcha select {font:normal 11px arial; width:100%; margin:0}
.captcha input [type="text"] {font:normal 11px arial; width:100%}

.modalFiltros {
    background-color: #E1EAF2;
    border: 5px solid rgba(0, 0, 0, 0.5);
    border-radius: 10px 10px 10px 10px;
    display: none;
    position: absolute;
    right: 40%;
    text-align: left;
    top: 18%;
    width: 350px;
}
.modalFiltros .pad {padding:0px;}
.modalFiltros .superior {
    background: none repeat scroll 0 0 transparent;
    display: block;
    height: 24px;
    margin-bottom: -20px;
    width: 350px;
}
.modalFiltros .inferior {
    background: none repeat scroll 0 0 transparent;
    height: 8px;
    width: 350px;
}
.modalFiltros .centro {
    background: none repeat scroll 0 0 transparent;
}
.modalFiltros .titulo {
    background: none repeat scroll 0 0 transparent;
    color: #337999;
    font: bold 14px/22px verdana;
    height: auto;
    margin-left: 7px;
    margin-right: 8px;
    text-align: left;
    width: 337px;
}
.modalFiltros .conteudo {
    color: #333333;
    font: 12px/16px verdana;
    padding: 7px 10px;
    text-align: left;
}
.modalFiltros label {
    color: #337999;
    display: block;
    font: bold 11px verdana;
    margin: 5px 0;
}
.modalFiltros em {font:normal 11px arial; margin:0 3px; color:#333;}
.modalFiltros select {font:normal 11px arial; width:100%; margin:0}
.modalFiltros input [type="text"] {font:normal 11px arial; width:100%}

.demais {width:350px; position:absolute; top:18%; right:40%; display:none}
.demais .pad {padding:0px;}
.demais .superior {background:url(../img/estrutura_superior_modal2.jpg); width:350px; height:24px;}
.demais .inferior {background:url(../img/estrutura_inferior_modal.jpg); width:350px; height:8px;}
.demais .centro {background:url(../img/estrutura_centro_modal.jpg)}
.demais .titulo {background:url(../img/holder_titulo.jpg) repeat-x; height:22px; width:337px; margin-left:7px; margin-right:8px; font:bold 12px verdana; line-height:22px; text-align:center;}
.demais .conteudo {padding:7px 10px; font:12px verdana; text-align:center; line-height:16px; color:#333}
.demais label {font:bold 11px verdana; color:#000; display:block; margin:5px 0;}
.demais em {font:normal 11px arial; margin:0 3px; color:#333;}
.demais select {font:normal 11px arial; width:100%; margin:0}
.demais input [type="text"] {font:normal 11px arial; width:100%}

.formacao {width:350px; position:absolute; top:18%; right:40%; display:none}
.formacao .pad {padding:0px;}
.formacao .superior {background:url(../img/estrutura_superior_modal2.jpg); width:350px; height:24px;}
.formacao .inferior {background:url(../img/estrutura_inferior_modal.jpg); width:350px; height:8px;}
.formacao .centro {background:url(../img/estrutura_centro_modal.jpg)}
.formacao .titulo {background:url(../img/holder_titulo.jpg) repeat-x; height:22px; width:337px; margin-left:7px; margin-right:8px; font:bold 12px verdana; line-height:22px; text-align:center;}
.formacao .conteudo {padding:7px 10px; font:12px verdana; text-align:center; line-height:16px; color:#333}
.formacao label {font:bold 11px verdana; color:#000; display:block; margin:5px 0;}
.formacao em {font:normal 11px arial; margin:0 3px; color:#333;}
.formacao select {font:normal 11px arial; width:100%; margin:0}
.formacao input [type="text"] {font:normal 11px arial; width:100%}

.curso_pos {width:350px; position:absolute; top:18%; right:40%; display:none}
.curso_pos .pad {padding:0px;}
.curso_pos .superior {background:url(../img/estrutura_superior_modal2.jpg); width:350px; height:24px;}
.curso_pos .inferior {background:url(../img/estrutura_inferior_modal.jpg); width:350px; height:8px;}
.curso_pos .centro {background:url(../img/estrutura_centro_modal.jpg)}
.curso_pos .titulo {background:url(../img/holder_titulo.jpg) repeat-x; height:22px; width:337px; margin-left:7px; margin-right:8px; font:bold 12px verdana; line-height:22px; text-align:center;}
.curso_pos .conteudo {padding:7px 10px; font:12px verdana; text-align:center; line-height:16px; color:#333}
.curso_pos label {font:bold 11px verdana; color:#000; display:block; margin:5px 0;}
.curso_pos em {font:normal 11px arial; margin:0 3px; color:#333;}
.curso_pos select {font:normal 11px arial; width:100%; margin:0}
.curso_pos input [type="text"] {font:normal 11px arial; width:100%}

.area_atuacao {width:350px; position:absolute; top:18%; right:40%; display:none}
.area_atuacao .pad {padding:0px;}
.area_atuacao .superior {background:url(../img/estrutura_superior_modal2.jpg); width:350px; height:24px;}
.area_atuacao .inferior {background:url(../img/estrutura_inferior_modal.jpg); width:350px; height:8px;}
.area_atuacao .centro {background:url(../img/estrutura_centro_modal.jpg)}
.area_atuacao .titulo {background:url(../img/holder_titulo.jpg) repeat-x; height:22px; width:337px; margin-left:7px; margin-right:8px; font:bold 12px verdana; line-height:22px; text-align:center;}
.area_atuacao .conteudo {padding:7px 10px; font:12px verdana; text-align:center; line-height:16px; color:#333}
.area_atuacao label {font:bold 11px verdana; color:#000; display:block; margin:5px 0;}
.area_atuacao em {font:normal 11px arial; margin:0 3px; color:#333;}
.area_atuacao select {font:normal 11px arial; width:100%; margin:0}
.area_atuacao input [type="text"] {font:normal 11px arial; width:100%}

.ativ_orient {width:350px; position:absolute; top:18%; right:40%; display:none}
.ativ_orient .pad {padding:0px;}
.ativ_orient .superior {background:url(../img/estrutura_superior_modal2.jpg); width:350px; height:24px;}
.ativ_orient .inferior {background:url(../img/estrutura_inferior_modal.jpg); width:350px; height:8px;}
.ativ_orient .centro {background:url(../img/estrutura_centro_modal.jpg)}
.ativ_orient .titulo {background:url(../img/holder_titulo.jpg) repeat-x; height:22px; width:337px; margin-left:7px; margin-right:8px; font:bold 12px verdana; line-height:22px; text-align:center;}
.ativ_orient .conteudo {padding:7px 10px; font:12px verdana; text-align:center; line-height:16px; color:#333}
.ativ_orient .conteudo .texto_conteudo {text-align:left;} 
.ativ_orient label {font:bold 11px verdana; color:#000; display:block; margin:5px 0;}
.ativ_orient em {font:normal 11px arial; margin:0 3px; color:#333;}
.ativ_orient select {font:normal 11px arial; width:100%; margin:0}
.ativ_orient input [type="text"] {font:normal 11px arial; width:100%}

.idioma {width:350px; position:absolute; top:18%; right:40%; display:none}
.idioma .pad {padding:0px;}
.idioma .superior {background:url(../img/estrutura_superior_modal2.jpg); width:350px; height:24px;}
.idioma .inferior {background:url(../img/estrutura_inferior_modal.jpg); width:350px; height:8px;}
.idioma .centro {background:url(../img/estrutura_centro_modal.jpg)}
.idioma .titulo {background:url(../img/holder_titulo.jpg) repeat-x; height:22px; width:337px; margin-left:7px; margin-right:8px; font:bold 12px verdana; line-height:22px; text-align:center;}
.idioma .conteudo {padding:7px 10px; font:12px verdana; text-align:center; line-height:16px; color:#333}
.idioma label {font:bold 11px verdana; color:#000; display:block; margin:5px 0;}
.idioma em {font:normal 11px arial; margin:0 3px; color:#333;}
.idioma select {font:normal 11px arial; width:100%; margin:0}
.idioma input [type="text"] {font:normal 11px arial; width:100%}

.prod_ct {width:350px; position:absolute; top:18%; right:40%; display:none}
.prod_ct .pad {padding:0px;}
.prod_ct .superior {background:url(../img/estrutura_superior_modal2.jpg); width:350px; height:24px;}
.prod_ct .inferior {background:url(../img/estrutura_inferior_modal.jpg); width:350px; height:8px;}
.prod_ct .centro {background:url(../img/estrutura_centro_modal.jpg)}
.prod_ct .titulo {background:url(../img/holder_titulo.jpg) repeat-x; height:22px; width:337px; margin-left:7px; margin-right:8px; font:bold 12px verdana; line-height:22px; text-align:center;}
.prod_ct .conteudo {padding:7px 10px; font:12px verdana; text-align:center; line-height:16px; color:#333}
.prod_ct label {font:bold 11px verdana; color:#000; display:block; margin:5px 0;}
.prod_ct em {font:normal 11px arial; margin:0 3px; color:#333;}
.prod_ct select {font:normal 11px arial; width:100%; margin:0}
.prod_ct input [type="text"] {font:normal 11px arial; width:100%}

.ativ_prof {width:350px; position:absolute; top:18%; right:40%; display:none}
.ativ_prof .pad {padding:0px;}
.ativ_prof .superior {background:url(../img/estrutura_superior_modal2.jpg); width:350px; height:24px;}
.ativ_prof .inferior {background:url(../img/estrutura_inferior_modal.jpg); width:350px; height:8px;}
.ativ_prof .centro {background:url(../img/estrutura_centro_modal.jpg)}
.ativ_prof .titulo {background:url(../img/holder_titulo.jpg) repeat-x; height:22px; width:337px; margin-left:7px; margin-right:8px; font:bold 12px verdana; line-height:22px; text-align:center;}
.ativ_prof .conteudo {padding:7px 10px; font:12px verdana; line-height:16px; color:#333;}
.ativ_prof label {font:bold 11px verdana; color:#000; display:block; margin:5px 0;}
.ativ_prof em {font:normal 11px arial; margin:0 3px; color:#333;}
.ativ_prof select {font:normal 11px arial; width:100%; margin:0}
.ativ_prof input [type="text"] {font:normal 11px arial; float:none;}
.ativ_prof .instituicao {width:98%}

.grupo_pesq {width:350px; position:absolute; top:18%; right:40%; display:none}
.grupo_pesq .pad {padding:0px;}
.grupo_pesq .superior {background:url(../img/estrutura_superior_modal2.jpg); width:350px; height:24px;}
.grupo_pesq .inferior {background:url(../img/estrutura_inferior_modal.jpg); width:350px; height:8px;}
.grupo_pesq .centro {background:url(../img/estrutura_centro_modal.jpg)}
.grupo_pesq .titulo {background:url(../img/holder_titulo.jpg) repeat-x; height:22px; width:337px; margin-left:7px; margin-right:8px; font:bold 12px verdana; line-height:22px; text-align:center;}
.grupo_pesq .conteudo {padding:7px 10px; font:12px verdana; text-align:center; line-height:16px; color:#333}
.grupo_pesq label {font:bold 11px verdana; color:#000; display:block; margin:5px 0;}
.grupo_pesq em {font:normal 11px arial; margin:0 3px; color:#333;}
.grupo_pesq select {font:normal 11px arial; width:100%; margin:0}
.grupo_pesq input [type="text"] {font:normal 11px arial; width:100%}


/* classes de controle */

.ordenacao {float:left; display:none}

.label {display:block; margin-bottom:10px}

.botoes {margin-top:10px; text-align:center}
.botoes input {margin:0 5px}

span.spacer {display:block; margin-bottom:15px; padding-left:25px}

ul.preferencia li {text-indent:0}
ul.preferencia {}
ul label {display:block; margin-bottom:5px}

.lattes {float:right}
.controleFiltro {text-align:right;}

.inputBusca {margin:5px 0px;}
.inputBusca input {width:100%; border:1px solid #296390}
.inputEmail {margin:5px 0px;}
.inputEmail input , .inputEmail textarea{width:80%; border:1px solid #296390; margin:2px 0; overflow:hidden}
.inputEmail em {font-weight:normal;display:block; float:left; width:15%; text-align:right; line-height:18px; margin:2px 0; margin-right:2%; }

.inputBuscaAvancada {margin:2px 0px;}
.inputBuscaAvancada em {display:block; float:left; width:35%; text-align:right; line-height:18px; margin:2px 0; margin-right:2%; }
.inputBuscaAvancada input, .inputBuscaAvancada textarea {width:60%; border:1px solid #296390; margin:2px 0; overflow:hidden}

.block {display:block;}

.paginacao {display:block; margin:10px 0; text-align:center}
.paginacao a {text-decoration:none; margin:0 2px;}
.paginacao a.atual {color:#000; font-weight:bold}

.link_idioma {font:normal 11px arial;float:right;margin:5px}

.relevancia {float:right; font:normal 10px arial; position:relative; top:5px}
.relevancia a, .relevancia a:hover {color:#000; text-decoration:none}
.relevancia .barra {height:8px; width:60px; border:1px solid #aaa; overflow:hidden; margin:2px 5px; float:left}
.relevancia .barra div {height:8px; background:url(../images/curriculo/progress_bg.jpg)}
.relevancia .porcentagem {float:left; font:bold 11px verdana}

.resultado {padding:10px 0; border-bottom:1px dashed #aaa;}

a img {border:0}

#captcha {
	
	background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 99%, rgba(0, 0, 0, 0.5) 100%) repeat scroll 0 0 transparent;
    height: 100%;
    left: auto;
    margin-bottom: 0 !important;
    margin-left: -13px;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding: 4px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9998;
	
}
#captcha .modal-body {
    margin-top: 0;
    max-height: 564px;
    min-height: 176px;
    overflow: auto;
}
.imagem_captcha {display:block; margin:10px auto;}
.modal input.input_captcha {display:block; width:40%; margin:0 auto; font:bold 12px verdana}

.idiomas {float:right;text-align:center;padding-top:10px}
.idiomas a {text-decoration:none;cursor:pointer;font:bold 11px arial;}
.estrutura .linkhome {font-family:verdana;font-size:9px;}
.estrutura .linkhome a {text-decoration:none;cursor:pointer;}

/* botao */
span.botao {height:24px; background:url(../img/botao-left.png) 0 0 no-repeat; text-decoration:none; display:inline-block; white-space:nowrap; cursor:pointer;}
span.botao a {text-decoration:none; font:bold 13px arial; line-height:24px; color:#2D6281; display:block; height:100%; padding-left:10px; cursor:pointer}
span.botao span {display:block; height:100%; background:url(../img/botao-right.png) 100% 0 no-repeat; padding-right:10px}
span.botao a.check {background:url(../img/botao-check.png) 5px 50% no-repeat; padding-left:30px}
span.botao a:link{text-decoration:none; color: #0E3953;}
span.botao a:visited{ text-decoration:none; color: #0E3953;}
span.botao a:hover{ text-decoration: underline; color: #666;}
span.botao a:active {text-decoration: none; color: #999;}

span.botao2 {
    background: url("../images/moldal-sprit.png") repeat scroll -18px 50% transparent;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 15px;
    margin-bottom: 0;
    margin-right: 5px;
    margin-top: 6px;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    text-indent: -1000px;
    white-space: nowrap;
    width: 15px;
}
span.botao2 a {text-decoration:none; font:bold 13px arial; line-height:24px; color:#2D6281; display:block; height:100%; padding-left:10px; cursor:pointer}
span.botao2 span {display:block; height:100%; background:url(../img/botao_fechar.gif) 100% 0 no-repeat; padding-right:10px}
span.botao2 a.check {background:url(../img/botao_fechar.gif) 5px 50% no-repeat; padding-left:30px}

span.botao3 a:link {font-weight:bold; font-size:10px; text-decoration: underline; color: #0E3953;}
span.botao3 a:visited {font-weight:bold; font-size:10px; text-decoration:underline; color: #0E3953;}
span.botao3 a:hover {font-weight:bold; font-size:10px; text-decoration: underline; color: #2D6281;}
span.botao3 a:active {font-weight:bold; font-size:10px; text-decoration: none; color: #0E3953;}

.coautor {color: #3366CC}
.opcoes img {width:10px;}

div.indicacaoAdhoc {width: 280px;margin-top:-15px;}
div.indicacaoAdhoc img {position:relative;top: 3px;left: -2px;height:16px;}
li.resumoIndicacaoAdhoc{position:relative;margin-bottom:2px;}

/* ie6 hack - botao */
* html span.botao {width:1px; margin-left:5px; display:inline}
* html span.botao a:hover {color:#2D6281}
* html .inputBuscaAvancada input {width:55%}
* html .inputBuscaAvancada textarea {width:55%}
.botoes .mini-ico {
    background-image: url("../images/icons-bts.gif");
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    margin-left: -7px;
    margin-right: 5px;
    margin-top: -3px;
    outline: medium none;
    vertical-align: middle;
    width: 14px;
}

/* Alterações Nome Social  */

.infpessoa h3.nome-civil{    
    margin: -10px 0 10px;
}

li.resumoIndicacaoAdhoc .nomeCivil{    
    color: #1D66AD;
    margin: 3px 0 -8px;
}

h3.name-civil{
    margin-top: -10px;
    margin-bottom: 10px;
}

button:disabled, button[disabled] {
	border: 1px solid #999999;
	background-color: #cccccc;
	color: #666666;
}
