.otherProBg {border: 1px solid #E4E4E4;	background-color: #F0F0F0;	padding: 2px;	font: normal 13px Arial, Helvetica, sans-serif;}
.titleMsg {font: normal 24px arial;}
.regLnk {font: normal 13px  Arial, Helvetica, sans-serif;}
a.regLnk:hover, a.regLnk:visited {color: #00C;}
#feat{ list-style-image:url("/images/bullet.gif"); list-style-type:disc; padding-left: 10px; margin-left: 10px;}
#feat li { word-spacing:2px;margin-bottom: 20px;}
#feat li b {font: bold 14px arial;}
#opt li {display: inline;margin-right: 20px;}
.c {width: 4; height: 4}
.header {font-size:120%}
.link {text-decoration:underline; color:#0000ff; cursor:pointer; cursor:hand; white-space:nowrap}
.caption { font-weight: bold; COLOR: #000; white-space:nowrap; background:#E8EEFA;text-align:center; margin-bottom:5}
ul.section {list-style-type:none;line-height:155%;margin:0;padding:1px 0 0 1px}
ul.section li {background-image: url(/images/smallbullet.gif);background-repeat: no-repeat;background-position: 0 .6em;padding:0 0 0 .8em}
.sectiontitle {padding:0 0 1px 0;border-bottom:1px solid #cccccc; font-size:95%; color:#444444;}
.sectiontitlenobr {padding:0 0 8px 0}
.gaia.le.lbl { font-family: Arial, Helvetica, sans-serif; font-size: smaller; }
.gaia.le.fpwd { font-family: Arial, Helvetica, sans-serif; font-size: 70%; }
.gaia.le.chusr { font-family: Arial, Helvetica, sans-serif; font-size: 70%; }
.gaia.le.val { font-family: Arial, Helvetica, sans-serif; font-size: smaller; }
.gaia.le.button { font-family: Arial, Helvetica, sans-serif; font-size: smaller; }
.gaia.le.rem { font-family: Arial, Helvetica, sans-serif; font-size: smaller; }
.gaia.captchahtml.desc { font-family: arial, sans-serif; font-size: smaller; } 
.gaia.captchahtml.cmt { font-family: arial, sans-serif; font-size: smaller; font-style: italic; }
div.errormsg { color: red; font-size: smaller; font-family: arial,sans-serif;}
font.errormsg { color: red; font-size: smaller; font-family: arial,sans-serif;}
hr {
      border: 0;
      background-color:#DDDDDD;
      height: 1px;
      width: 100%;
      text-align: left;
      margin: 5px;
}
.btn {
background-image:url(/images/gaia_btn_middle.gif);
background-repeat:repeat-x;
text-align:center;
padding-left: 10px;
padding-right: 10px;
}
.btn_link {
color:white;
font-weight:bold;
text-decoration:none;
cursor:pointer;
cursor:hand;
}
#error {
        background:#FFEBE8 none repeat scroll 0%;
	border:1px solid #DD3C10;
	margin: 10px 0;
	padding:10px;  }

#success {
        background:rgb(237, 237, 237) none repeat scroll 0%;
	border:1px solid #c0c0c0;
	margin: 10px 0;
	padding:10px;
}
a, a:visited{
	color: #0000ff;
}
a:hover{
	color: #00008c;
}
body, td{
	margin: 0;
	padding: 0;
	font-family: arial, verdana;
	font-size: 12px;
	color: #000000;
}
td.body_bg{
	background: #ffffff;
	margin: 0;
	padding: 0;
}
table.header{
	background: #eeeeee;
}
td.header_logo{
	width: 150px;
}
td.header_centro{
	width: 100pct;
	text-align: center;
}
td.header_login{
	width: 250px;
	text-align: right;
	vertical-align: bottom;
}
table.login{
	background: #7692af;
}
td.login_links, td.login_email{
	padding-right: 5px;
}
td.login_links{
	padding-bottom: 3px;
}
td.login_email{
	padding-top: 3px;
}
td.coluna_esquerda,td.coluna_direita{
	border-bottom: 1px solid #dddddd;
	width: 15px;
	background: #eeeeee;
}
td.coluna_centro{
	border-top: 1px solid #7692af;
	border-left: 1px solid #7692af;
	border-right: 1px solid #7692af;
	width: 100pct;
}
td.coluna_conteudo{
	border-bottom: 1px solid #7692af;
	border-left: 1px solid #7692af;
	border-right: 1px solid #7692af;
	width: 100pct;
	padding: 10px;
}
td.login_email{
	font-size: 12px;
	color: #ffffff;
	text-align: right;
}
td.login_links{
	color: #ffffff;
	text-align: right;
}
a.login_links, a.login_links:visited{
	color: #ffffff;
}
a.login_links:hover{
	color: #f5f5f5;
	text-decoration: none;
}
.t10{
	font-size: 10px;
}
.t11{
	font-size: 11px;
}
.t12{
	font-size: 12px;
}
.t13{
	font-size: 12px;
	font-weight: bolder;
}
.t14{
	font-size: 14px;
	font-weight: bolder;
}
.t20{
	font-size: 20px;
	font-weight: bolder;
}
table.quadro_steps{
	background: url(/images/bg_grad.jpg) repeat-x;
	border: 1px solid #b9c5d1;
}
table.quadro_aviso{
	border: 1px solid #dddddd;
}
table.quadro_mensagem{
	border: 1px solid #ff0000;
	background: #ffffff;
}
td.aviso_header{
	background: #ffffff;
	color: #7692af;
	text-align: center;
	font-weight:bolder;
	padding: 2px;
	border-bottom: 1px solid #f0f0f0;
}
td.aviso_dados{
	background: #ffffff;
	color: #ff0000;
	padding: 3px;
}
table.tabela{
	border: 1px solid #f0f0f0;
}
td.tabela_h1{
	padding: 4px;
	background: #7692af;
	color: #ffffff;
	font-size: 12px;
	font-weight: bolder;
}
td.tabela_d1{
	padding: 4px;
	background: #f5f5f5;
	color: #000000;
	font-size: 12px;
	border-bottom: 1px solid #e0e0e0;
}
a.editar, a.editar:visited{
	font-size: 10px;
	color: #0000ff;
	text-decoration:none;
}
a.excluir, a.excluir:visited{
	font-size: 10px;
	color: #ff0000;
	text-decoration:none;
}
input,select{
	font-size: 12px;
}
input.button{
	font-size: 12px;
	font-family: arial;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 6px;
	padding-left: 6px;
	border-bottom: 1px solid #617488;
	border-right: 1px solid #687d93;
	border-top: 1px solid #9aabbd;
	border-left: 1px solid #abbbcc;
	background: #7692af;
	color: #ffffff; 
}
select.select{
	font-size: 12px;
	padding: 2px;
}
input.text, textarea{
	border: 1px solid #cccccc;
	font-size: 12px;
}
div.seguranca{
	font-size: 12px;
	color: #666666;
}
td.seta{
	padding: 2px;
}
td.titulo{
	font-size: 18px;
	font-weight: bolder;
	color: #5faa00;
	border-bottom: 1px solid #cccccc;
	width: 100pct;
}
td.form_title{
	padding: 4px;
	font-weight: bolder;
	color: #000000;
	border: 1px solid #dddddd;
}
td.form_label{
	padding: 4px;
	padding-right: 10px;
	font-weight: bolder;
	color: #666666;
}
td.form_dados{
	padding: 4px;
}
span.descricao{
	font-size: 12px;
	color: #666666;
}
span.painel_titulo{
	font-size: 14px;
	font-weight: bolder;
	color: #0900bc;
}
div.formulario{
	border: 1px solid #cccccc;
	background: #f5f5f5;
	padding: 10px;
}
table.carrinho{
	border: 1px solid #cccccc;
}
td.carrinho_header{
	font-size: 13px;
	padding: 4px;
	border-bottom: 1px solid #c8cdd1;
	background: #d6dde2;
	color: #596d81;
	font-weight: bolder;
}
td.carrinho_item1{
	padding: 4px;
	border-bottom: 1px solid #ccd1d7;
	background: #e9eff4;
	color: #000000;
}
td.carrinho_item2{
	padding: 4px;
	border-bottom: 1px solid #ccd1d7;
	background: #d8dde1;
	color: #000000;
}
td.carrinho_footer{
	font-size: 13px;
	padding: 4px;
	background: #d6dde2;
	color: #000000;
	font-weight: bolder;
}
td.vagas_nome{
	padding: 5px;
	font-size: 14px;
	font-weight: bolder;
	color: #000000;
	background: #e3eafb;
}	
td.vagas_titulo{
	padding: 4px;
	font-weight: bolder;
	color: #000000;
	background: #ffffff;
	vertical-align: top;
	border-bottom: 1px solid #eeeeee;
	text-align: right;
}
td.vagas_dados{
	padding: 4px;
	color: #000000;
	background: #ffffff;
	vertical-align: top;
	border-bottom: 1px solid #eeeeee;
}
td.vagas_dados_fim{
	padding: 4px;
	color: #000000;
	background: #ffffff;
	vertical-align: top;
	border-top: 4px solid #eeeeee;
}
td.vagas_descricao{
	padding: 4px;
	color: #000000;
	background: #ffffff;
	vertical-align: top;
	border-bottom: 1px solid #eeeeee;
}
td.depoimentos_comentario{
	padding: 5px;
	font-size: 13px;
	font-weight: bolder;
	color: #000000;
	background: #e3eafb;
}	
td.depoimentos_nome{
	padding: 5px;
	font-size: 12px;
	color: #000000;
	background: #ffffff;
	text-align: right;
}	
td.faq_titulo{
	font-size: 14px;
	border-bottom: 1px solid #e0e9f3;
	padding: 2px;
	padding-top: 3px;
	background: #f5f5f5;
}
td.faq_item{
	font-size: 12px;
	padding-left: 5px;
	padding-bottom: 2px;
}
td.faq_duvida{
	font-size: 12px;
	font-weight: bolder;
}
td.faq_resposta{
	font-size: 12px;
	padding-left: 5px;
	padding-bottom: 15px;
}
div.login_out{
	border: 1px solid #b7c3cd;
	background: #ffffff;
	padding: 3px;
}
div.login_in{
	border: 1px solid #b7c3cd;
	background: #e3eafb;
	padding: 10px;
}
table.vagas{
}
td.header_vagas{
	padding: 3px;
	font-size: 11px;
	background: #e3eafb;
	border-bottom: 1px solid #b7c3cd;
}
td.dados_vagas{
	font-size: 11px;
	padding: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: top;
	border-bottom: 1px solid #eeeeee;
}
td.dados_vagas_on{
	background: #f5f5f5;
	font-size: 11px;
	padding: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: top;
	border-bottom: 1px solid #eeeeee;
}
td.dados_candidatos{
	font-size: 11px;
	padding: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: top;
	border-bottom: 1px solid #eeeeee;
}
td.dados_candidatos_on{
	background: #f5f5f5;
	font-size: 11px;
	padding: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: top;
	border-bottom: 1px solid #eeeeee;
}
td.footer_vagas{
	font-size: 11px;
	padding: 3px;
	background: #e3eafb;
	border-top: 1px solid #b7c3cd;
}
td.dados_vagas a{
	text-decoration: none;
	color: #000000;
}
span.vagas_area{
	font-weight: bolder;
	color: #003061;
}
span.vagas_cidade{
	color: #000000;
}
span.candidatos_nome{
	font-weight: bolder;
	color: #003061;
}
span.candidatos_cidade{
	color: #000000;
}
td.vagas_listagem{
	border-bottom: 1px solid #dddddd;
	padding: 2px;
}
td.vagas_listagem a{
	text-decoration: none;
}
table.vejamais{
	border: 1px solid #e0e0e0;
}
td.vejamais{
	font-size: 11px;
	background: #f5f5f5;
	padding: 3px;
}
td.vejamais a{
	text-decoration: none;
}