/*----------------- CSS Geral ---------------*/

*{
	margin:0;
	padding:0;
        list-style: none;
}

body{
	background:#CCC;
}

#geral {
	font-family: arial, tahoma;
	width:850px;
	margin: 10px auto;
	border:2px solid #045C97;
	background: #045C97 url(../imagens/fundo-geral.png) repeat-y right;
}

fieldset {
        border: none;
        padding: 10px 5px 5px 5px;
}

form fieldset.fbd {
        color: #191970;
        border: 1px solid #045C97;
        padding: 0px 0px 10px 5px;
        margin: 10px 5px 0px 5px;
}

form fieldset.fbd legend {
        color: #191970;
        font: bold 13px Trebuchet Ms, Arial, Sans-Serif;
        padding:0 5px;
        margin-left:5px;
}


label {
        float: left;
        margin-top:1%;
        margin-right:10px;
}

label.text span, label.select span, label.password span, label.textarea span{
        display: block;
}


label.text input , label.password input , label.textarea textarea{
        border: 1px solid #191970;
        background: white;
        font: 11px verdana;
        color: black;
        padding: 5px;
}

label.select select{
        border: 1px solid #191970;
        padding:2px;
}

label.checkbox{padding:5px 0;}
label.checkbox span{
        display:inline;
        padding-left:2px;
}

label.checkboxf input{
        display:inline;
        margin-left:30px;
}

/* label.radio{margin: 5px  0px;} */

label.radio2{margin: 5px 15px 5px 20px;}

label.radio span, label.radio2 span{
        display: inline;
        font:bold 11px Trebuchet Ms, Arial, Tahoma, Sans-Serif;
        padding-left:2px;
}

label.vObrigatorio, label.vSelect, div#legCadastro p.legenda, #alerta, .mensagens {color: #CC0000;}

label.textp input {width: 140px;}/*capacidade de 20 caracteres*/
label.textpp input {width: 75.5px;}/*capacidade de 11 caracteres*/
label.textppp input {width: 28.3px;}/*capacidade de 4 caracteres*/

label.textmp input {width: 123px;}/*capacidade de 17 caracteres*/

label.textm input{width:200px;}/*capacidade de 30 caracteres*/
label.textmeio input{width:271px;}/*capacidade de 37 caracteres, fica ate o meio do form*/
label.textmeiop input{width:350px;}/*capacidade de 50 caracteres*/

label.textg input{width:546px;}/*capacidade de 83 caracteres*/
label.textgg input{width:453px;}/*capacidade de 69 caracteres*/

label.selectp select  {width: 170px;}
label.selectp input  {width: 145px;}
label.selectpp select  {width: 137px;}
label.selectpp input  {width: 110px;}
label.selectppp select {width: 50px;}
label.selectppp input {width: 25px;}

label.selectmeio select{width:280px;}
label.selectmeio input{width:255px;}
label.selectmeiop select{width:365px;}
label.selectmeiop input{width:340px;}

label.selectg select{width:520px;}
label.selectg input{width:495px;}
label.selectgg select{width:450px;}
label.selectgg input{width:425px;}

label.textameio textarea {
        width: 263px;
        height: 70px
}

label.textameiop textarea {
        width: 335px;
        height: 70px
}

label.textagg textarea {
        width: 440px;
        height: 100px;
}

label.textag textarea {
        width: 548px;
        height: 150px;
}

label.textaggg textarea {
        width: 548px;
        height: 400px;
}

label.clear {
        clear: left;
}

label.pesquisa {/*tela va0018*/
        font: bold 11px Trebuchet Ms, Arial, Tahoma, Sans-Serif;
        color:#004080;
        padding:0px 0px;
        margin-left:60px;}

span.spanclear {
        clear:left;
        display:block;
}

.passo{
        width:450px;
        text-align:center;
        margin:15% 0 20% 50px;
        font-size:15px;
}

.subTit{text-align:center;font-size:15px;}

.alink{color:blue;}

.exdisable{
        color:gray;
        padding:3px 0px 0px 5px;
}


/*----------------- DIV HEAD ---------------*/
#cabecalho {
	height:84px;
	background:url(../imagens/topo2.jpg) no-repeat;
	border-bottom: 5px solid #045C97;
}

#cabecalho a {
	display: block;
	text-indent: -999px;
	overflow: hidden;
	height:79px;
	text-decoration: none;
}

#cabecalho div p{
	text-align:right;
	padding: 2px 2% 0px 0px;
	font:16px bold verdana, arial, tahoma, sans-serif;
	font-weight:bold;
	color:white;
}

/*----------------- DIV FOOT ---------------*/
#rodape {
	border-top: 5px solid #045C97;
	clear:both;
	height:60px;
	padding: 2px;
	background: url(../imagens/rodape.jpg);
	text-align: center;
	color:white;
}

#rodape a {color:white;}
#rodape p{font:bold 9px Verdana, arial, tahoma;margin:20px 0px 0px 150px;}



/*----------------- DIV CONTEUDO ---------------*/
.clCenter {text-align:center;}
.clRojo, a.clRojo {color:#CC0000;}
.clRight {float:right;}

.conteudo{
        float:left;
        width:618px;
        font:11px verdana, arial, tahoma, sans-serif;
}



.conteudo .ctit{
        font-weight:bold;
        font-size:17px;
        text-align:center;
        color: #191970;
        margin:25px 0px;
}

.conteudo .cform, .conteudo .cformexclui{width:620px;}

.conteudo .cform form, .conteudo .cformexclui form {
        width:594px;
        margin-top:2%;
        margin-left:2%;
        font:bold 10px verdana, arial, tahoma, sans-serfi;
        color: #191970;
}

.conteudo .cform .fmLimite{
        border:2px solid #045C97;
        background-color: rgb(232, 232, 232);
        margin-bottom:10px;
}

.conteudo .cformexclui fieldset{
        border:5px double #CC0000;
        background-color: rgb(232, 232, 232);
        padding:10px 10px 10px 10px;
}

.conteudo .candInd{margin:-15px 10px 20px 10px;} /*Tables Aba1 e Aba2*/

.conteudo div#legCadastro{margin-left: 5px;}
.conteudo div#legCadastro p.legenda{display: block;font: bold 10px Verdana, Arial, Tahoma, Sans-serif;}

.conteudo #qs{margin:15% 0px;} /* ABA 3*/
.conteudo #qs table{width:93%;height:100%;margin:20px;color: #191970;}
.conteudo #qs table td{text-align:center;}


.conteudo fieldset.textHelp{ border:1px dashed red; margin: 0px 5px 15px 5px;}/*Fieldset da Dica*/
.conteudo fieldset.textHelp legend{color: #191970;}
.conteudo fieldset.textHelp p{ font:10px verdana, arial, tahoma, sans-serif; font-style: italic; padding: 10px 10px 20px 20px;}

/*fieldset do layout da visualização do Artigo ou Dica */
.conteudo .txtartigo{font: 11px verdana, arial, tahoma, sans-serfi;color:#045C97;margin-top:15px;}
.conteudo .txtartigo p{margin-top:10px;}



.conteudo table.detalhes{ /*tabelas da tela de detalhes da vaga e curriculo*/
        width:100%;
        border-collapse:collapse;
}

.conteudo table.detalhes tr td {
        text-align:left;
        border-top:2px solid white;
        border-bottom:2px solid white;
        padding:5px 0px 5px 0px;
}

.conteudo table.detalhes tr td.column1{
        padding-left:3px;
        color:white;    
        font:bold 11px verdana, arial, tahoma, sans-serif;
        width:180px;
        background-color: #8AB3CF;
}

.conteudo table.detalhes tr td.column2{
        padding:5px 10px;
        background-color:#E0E0E0 ;
        font: 11px verdana, arial, tahoma, sans-serif;
}


.conteudo table.filtros{/*tabela dos filtros da pesquisa*/
        width:90%;
        margin:5px 12px 0px 12px;
        font:bold 10px verdana, arial, tahoma, sans-serif;
}

.conteudo table.filtros tr td.column1{width:110px;}


.conteudo table.listv,table.listv2 {width:90%;margin:0px 20px;}/*css Pesquisas de Vaga e CV*/
.conteudo .listv tr td{padding-bottom:12px;}
.conteudo .listv tr td a{font:bold 11px verdana, arial, tahoma, sans-serif;color: #0101EE;}
.conteudo .listv tr td a:hover, .listv2 tr td a:hover{background: #e4e4e4;}
.conteudo .listv tr.totReg{font:bold 11px verdana, arial, tahoma, sans-serif;margin:20px;}
.conteudo .listv tr.totReg td{padding-top:20px;}
.conteudo .listv2 tr td p{font:bold 11px verdana, arial, tahoma, sans-serif;}
.conteudo .listv2 tr td a{font:bold 9px verdana, arial, tahoma, sans-serif;color: #0101EE;}
.conteudo .listv2 tr td{padding-bottom:17px;}

/*tela de pesquisa Pesquisa de curriculos*/
.conteudo table.pesquisa {width:94%;border-collapse:collapse;margin: 10px 0px 0px 15px;}
.conteudo table.pesquisa tr th{font: bold 14px Trebuchet Ms, Arial, Tahoma, Sans-Serif;text-align: left;}
.conteudo table.pesquisa tr td {background: #ADC5DA;padding: 5px 0px;border-bottom:1px solid #DFDFE1;}
.conteudo table.pesquisa tr td label,table.pesquisa tr td strong{padding-left: 30px;}
.conteudo table.pesquisa tr td strong{float: left; margin-top:2%; margin-right:10px;}


/*tela de alerta*/
.conteudo #alerta{width:300px;margin:5% 0 10px 25%;border:10px double #045C97;}
.conteudo #alerta #alt{height:50px;font:bold 14px verdana, arial, tahoma, sans-serif;text-align:center;}
.conteudo #alerta #alt p{padding-top:20px;}
.conteudo #alerta #alb{height:40px}
.conteudo #alerta #alb a{margin:10px 10px 0 0;}
.conteudo #alerta #alm{font:12px verdana, arial, tahoma, sans-serif;}
.conteudo #alerta #alm table tr td{padding:5px;}
.conteudo #alerta .link{color:blue;}


/*----------------- CSS BOTOES ---------------*/
.botdir,.botdirf,.botleft,.botlefex,.botaopesq {
        display:block;
        font:bold 10px verdana, arial, tahoma, sans-serif;
        text-decoration:none;
        cursor:pointer;
        outline:none;
        color: white;
        background-color: #8AB3CF;
        border:1px solid white;
        margin:10px 5px 0px 5px;
}

.botlefex{margin:10px 0px 0px 0px;}

.botdir,.botdirf {float:right !important;}
.botlefex,.botleft{float:left !important;}

.botdir {padding:0 10px;}
.botdirf,.botleft,.botlefex {padding:4px 10px;}

.botdir:hover, .botdirf:hover,.botlefex{
        color: #045C97;
        background-color: #8AB3CF;
        border:1px solid #045C97;
}

.botlefex:hover{
        color: white;
        background-color: #8AB3CF;
        border:1px solid white;
}

.botaopesq {position:relative;float:left;margin:20px 5px 0px 0px;padding:5px 10px;};/*botao pesquisa va0018*/

