#container {
	padding-bottom:50px;
}
.intro { width:466px; margin-right:60px; }
.oculto { display:none; }
.labelArquivo { margin:15px 0; clear:both; display:block; }
.alignCenter { text-align:center; }

#frm_trabalhe input.botao, #frm_trabalhe input.botao2 {
	position:relative;
	display:block;
	width:71px;
	height:30px;
	background:url(../imagens/fundos/enviar.jpg) no-repeat left top;
	cursor:pointer;
	margin-top:10px;
	clear:both;
}
#frm_trabalhe input.botao2 { 
	float:right; 
	margin:0; 
	padding:0; 
	border:0; 
	background:url(../imagens/trabalheconosco/enviar.jpg) no-repeat left top;
	}

#frm_trabalhe input, #frm_trabalhe textarea {
	padding:1px 2px 1px 2px;
	border:1px solid #BBB;
	color:#004A8F;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

#frm_trabalhe label { float:left; }

#frm_trabalhe label span,
#frm_trabalhe .login span, 
span#err_cargo {
	font-size:10px;
	color:#BF0B12;
}

/* login */
#frm_trabalhe .login { width:300px; margin:40px 0 0 83px; border:1px solid #BABABA; background:#E7E6E2; }
#frm_trabalhe .login .titulo { background:#B4B4B2; margin:0 0 5px 0; text-align:center; padding:2px; color:#fff; }
#frm_trabalhe .login .opcoes { margin-bottom:15px; }
#frm_trabalhe .login .opcoes label { float:none; margin:0px; padding:0px; color:#999997; font-size:10px; }
#frm_trabalhe .login .opcoes input { border:0; }
#frm_trabalhe .login label { padding-left:15px; }
#frm_trabalhe .login label strong { font-weight:normal; }
#frm_trabalhe .login span { display:none; margin:6px; padding:2px; text-align:center; font-weight:bold; color:#ea1d24; }
#frm_trabalhe .login span.show { display:block; }
#frm_trabalhe .login input { margin-left:15px; padding:3px; }
#frm_trabalhe .login input#email { width:260px; }
#frm_trabalhe .login input.botao2 { float:none; display:inline; margin:0px; }
#frm_trabalhe .login p { margin:10px 0; }



/* vagas */
#frm_trabalhe .linkVagas { clear:both; padding-top:30px; font-weight:bold; }
#vagas_disponiveis table { width:100%; }
#vagas_disponiveis table tr td { text-align:center; padding:3px; }
#vagas_disponiveis table thead tr td { background:#B4B4B4; font-weight:bold; }
#vagas_disponiveis table tbody tr { background:#E7E6E2; }
#vagas_disponiveis div { font:normal 12px verdana; }


/* ESTILOS PARA FORMULÁRIO DE CADASTRO */
#frm_curriculo fieldset strong { display:block; margin-bottom:20px; }
#frm_curriculo { line-height:25px; }
#frm_curriculo label { /*display:block;*/ }

#frm_curriculo input.botao {
	display:block;
	float:right;
	width:71px;
	height:30px;
	background:url(../imagens/fundos/bt-enviar.png) no-repeat left top;
	cursor:pointer;
	margin-top:10px;
}

#frm_curriculo label input, #frm_curriculo select, #frm_curriculo label textarea  {
	float:left;
	width:460px;
	margin-bottom:5px;
	padding:1px 2px 1px 2px;
	border:1px solid #BBB;
	color:#004A8F;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

#frm_curriculo select optgroup option { margin-left:10px; }

#frm_curriculo select, .intro .resposta p { background:#EEEDEB; color:#59595B; }

#frm_curriculo label input.radio, 
#frm_curriculo label span.salario input, 
#frm_curriculo label .alterar_foto,
#frm_curriculo label .alterar_anexo { float:none; width:auto; }
#frm_curriculo label.label_radio, 
#frm_curriculo label .alterar_foto,
#frm_curriculo label .alterar_anexo { display:inline; float:none; }

/* quantidade de caracteres permitidos para a descrição da deficiência */
#frm_curriculo label input.qtdChars { float:right; margin-top:2px; width:25px; }

#frm_curriculo label span {
	font-size:10px;
	color:#BF0B12;
}

/* salários */
#frm_curriculo label span.salario { position:relative; top:-4px; color:#59595B; }
#frm_curriculo label span.labelSalario { float:left; width:160px; color:#59595B; }
#frm_curriculo label.salario { float:left; }
#frm_curriculo label span.salario input { /* '*' somente para ie < 7 */ *position:relative; *top:5px; width:100px; text-align:right; }

/* respota de sucesso, após envio do formulário */
.intro .resposta { margin-top:100px; border:1px solid red; padding:10px; text-align:center; font-weight:bold;  }
.intro .resposta p { margin:0px; padding:15px; line-height:20px; }

