/*
Criado: Ariel Pchara / Fernanda Parisi
Data: 18 de Junho de 2008

Classe do curriculo.
*/
* a { outline: none; } /*tira o pontilhado em volta de alguns links no ff!*/
body { margin: 0; padding: 0; font: 11px Arial, Helvetica, sans-serif; background: url(images/titulo-base.gif) center 100px no-repeat; }
form { margin: 0; padding: 0; }
a { color: #00F; cursor: pointer; }
a:visited { color: #00F; }
a:hover { color: #26F; }
fieldset { padding: 8px; }
h2 { font-size: 18px; margin-bottom: 5px; }

/* classes de corpo */
.content { width: 765px; margin: 0 auto; }
.header { clear: both; height: 100px; }
.header .logo-cliente{ float: left; }
.header .id-empresa { height: 100px; margin: 0 0 -100px 0; background-repeat: no-repeat; background-position: 0 center; }
.header .id-empresa h1 { font-size: 20px; padding: 10px 0 0 0; margin: 0; }
.header .logo-kombo { float: right;  margin: 50px 10px 0 0; }
.menu-extra { float: right; margin: -10px 0 35px 0; height: 30px; }
.menu-extra .b_conteudo { font-size: 11px !important; height: 16px !important; padding-top: 12px !important; }
.menu-extra a { margin-right: 1px; }
.footer { padding: 20px 0 0 0; color: #999; clear: both; }
.footer .logo { margin-right: 10px; }
.menu { height: 100px; }
.menu-linha { margin-top: -8px; font-size: 1px; background: #e92526; height: 8px; }
.carregando { background: url(images/loading.gif) center no-repeat !important; }

/* coluna da esquerda da pagina inicial */
.fundo { background: url(images/inicio-bg.gif) top center no-repeat; }
.body-inicial { background: url(images/inicio-bg.gif) center 100px no-repeat; }
.coluna1 { float: left; width: 560px; }
.coluna1 .chamada { display: block; margin: 0 0 10px 0; }
.coluna1 h1 { margin: 0; padding: 0; }
.coluna1 h1 a { height: 237px; width: 560px; border: 0px none; text-decoration: none; text-indent: -100000px; }

/* menu */
.headerMenu { float: right; }
.abas { float: right; height: 45px; }
.abas a { color: #999 !important; height: 45px; float: left; margin-right: 10px; font-size: 15px; text-decoration: none; cursor: pointer; }
.abas a.on { color: #FFF !important; background: url(images/aba-center.gif) center top repeat-x; }
.abas .a-center { float: left; margin: 6px 5px; }
.abas .on .a-left { background: url(images/aba-left.gif) left top no-repeat; }
.abas .on .a-right { background: url(images/aba-right.gif) right top no-repeat; }
.abas .a-left, 
.abas .a-right { float: left; width: 5px; height: 45px; }
.abas a.hide { display: none; }
.abas a:hover .a-center { color: #666; }
.abas a.on:hover .a-center { color: #fff; }

/* quadro de vagas pagina incial */
.coluna1 .titulo-vagas { text-align: right; font-size: 12px; margin: 20px 3px 2px 0; }
.vagas .t-middle .t-left, 
.vagas .t-middle .t-right { height: 150px; }

/* coluna da direita da pagina inicial */
.coluna2 { float: right; width: 200px; }
a.rss .b_center { background-position: 0 -209px; padding-left: 28px; }
	a.rss .b_conteudo { color: #fff !important; }
a.rss .b_right { background-position: -4px -189px; }
a.rss .b_left { background-position: 0 -189px; }
a.rss span { position: absolute; width: 30px; height: 30px; background: url(images/icrss.gif) no-repeat; margin: -7px 0 0 -33px; }
	a.rss:hover .b_left { background-position: 0 -229px; }
	a.rss:hover .b_right { background-position: -4px -229px; }
	a.rss:hover .b_center { background-position: 0 -249px; }

/* banner 
.coluna2 .banner { margin: 22px 10px; } */

/* login para o curriculo */
.login {
	margin-top: 133px;
}
.login br {
	clear: both;
}
.login label {
	float: left;
	color: #000;
}
.login .input {
	width: 95%;
	padding: 3px;
	border: 1px solid #d29f02;
	margin: 0 0 10px 0;
	font-size: 14px;
}

.login .submit {
	display: none;
}

.login a.entrar {
	color: #FFF !important;
	margin: 3px 0 10px 0;
	float: right;
}

.login .l-top {
	margin: 0;
}
.login .l-mid {
	padding: 20px 13px 0 13px;
	background: #FFCC00 url(images/login-bg.gif) center repeat-y;
}
.login .l-mid p {
	margin: 5px 0;
}
.login .l-bottom {
	display: block;
	height: 45px;
	background: url(images/login-bottom.gif) top center no-repeat;
}
/* liberação de curriculo */
.liberacao_curriculo {
	margin: 10px;
	font-size: 12px;
	float: left;
}
.liberacao_curriculo .coluna_publico {
	float: left;
	width: 230px;
	margin-right: 10px;
	height: 50px;
}
.liberacao_curriculo .coluna_libera {
	float: left;
	width: 230px;
	height: 50px;
}

/* classe botao */
.botoes_center{ height: 30px; }
.botao {
	cursor: pointer;
	float: left;
	height: 30px;
	text-decoration: none !important;
	margin: 0 5px 0 0;
	white-space: nowrap;
}
.botao, .botao div { float: left; height: 30px; }
.botao .b_left { background: url(images/botao.gif) 0px 0px no-repeat; width: 10px; }
.botao .b_center { background: url(images/botao.gif) 0px -30px repeat-x; }
.botao .b_center .b_conteudo {
	font-size: 14px;
	font-weight: bold;
	padding: 8px 10px 0;
	height: 20px;
	color: #FFF;
}
.botao .b_right { background: url(images/botao.gif) -10px 0px no-repeat; width: 10px; }

.botao-over .b_left { background: url(images/botao.gif) 0px -90px no-repeat; }
.botao-over .b_center { background: url(images/botao.gif) 0px -60px repeat-x; }
.botao-over .b_center .b_conteudo { font-size: 14px; font-weight: bold; padding: 8px 10px 0; height: 20px; color: #FFF; white-space: nowrap; }
.botao-over .b_right { background: url(images/botao.gif) -10px -90px no-repeat; }

.botao-off {
	cursor: pointer;
	float: left;
	height: 30px;
	text-decoration: none !important;
	margin: 0 5px 0 0;
}
.botao-off, .botao-off div { float: left; height: 30px; }
.botao-off .b_left { background: url(images/botao.gif) 0px -150px no-repeat; width: 10px; }
.botao-off .b_center { background: url(images/botao.gif) 0px -120px repeat-x; }
.botao-off .b_center .b_conteudo {
	color: #666;
	font-weight: normal;
	font-size: 12px;
	padding: 8px 5px 0;
	height: 20px;
	white-space: nowrap;
}
.botao-off .b_right { background: url(images/botao.gif) -10px -150px no-repeat; width: 10px; }

.botao-off-over .b_left { background: url(images/botao.gif) 0px -210px no-repeat; }
.botao-off-over .b_center { background: url(images/botao.gif) 0px -180px repeat-x; }
.botao-off-over .b_center .b_conteudo { color: #666; font-weight: normal; font-size: 12px; padding: 8px 5px 0; }
.botao-off-over .b_right { background: url(images/botao.gif) -10px -210px no-repeat; }

.botao-verde {
	cursor: pointer;
	float: left;
	height: 20px;
	text-decoration: none !important;
	margin: 0 5px 0 0;
	font-size: 11px;
}
.botao-verde, .botao-verde div { float: left; height: 20px; }
.botao-verde .b_left { background: url(images/botao2.gif) 0px -40px no-repeat; width: 2px; }
.botao-verde .b_center { background: url(images/botao2.gif) 0px -60px repeat-x; }
.botao-verde .b_center .b_conteudo {
	padding: 3px 8px 0;
	height: 17px;
	color: #000;
	white-space: nowrap;
}
.botao-verde .b_center .b_conteudo img {
	margin: -2px 0 0 -8px;
}
.botao-verde .b_right { background: url(images/botao2.gif) -4px -40px no-repeat; width: 2px; }

.botao-verde-over .b_left { background: url(images/botao2.gif) 0px 0px no-repeat; }
.botao-verde-over .b_center { background: url(images/botao2.gif) 0px -20px repeat-x; }
.botao-verde-over .b_right { background: url(images/botao2.gif) -4px 0px no-repeat; }

.botao-verde-on .b_left { background: url(images/botao2.gif) 0px -149px no-repeat; }
.botao-verde-on .b_center { background: url(images/botao2.gif) 0px -169px repeat-x; }
.botao-verde-on .b_right { background: url(images/botao2.gif) -4px -149px no-repeat; }

.botao-null {
	cursor: default;
	float: left;
	height: 20px;
	text-decoration: none !important;
	margin: 0 5px 0 0;
	font-size: 11px;
}
.botao-null, .botao-null div { float: left; height: 20px; }
.botao-null .b_left { background: url(images/botao2.gif) 0px -80px no-repeat; width: 2px; }
.botao-null .b_center { background: url(images/botao2.gif) 0px -100px repeat-x; }
.botao-null .b_center .b_conteudo {
	padding: 3px 8px 0;
	height: 17px;
	color: #999;
	font-style: italic;
	white-space: nowrap;
}
.botao-null .b_right { background: url(images/botao2.gif) -4px -80px no-repeat; width: 2px; }
#voltar .b_conteudo { background: url(/images/icones/icon_prev.gif) no-repeat left 7px; padding-left: 21px; }

/*  tabela vagas  */
.tabela table {
	border-collapse: collapse;
	color: #000;
}
.tabela table td {
	height: 28px;
	padding: 0;
	padding-left: 5px !important;
	background: #FFF url(images/tabela-tr.gif) repeat-x top;
}
.tabela td select {
	border: 1px solid #CCC;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 1px;
}
.tabela .t-top {
	background: url(images/tabela-top-center.gif) repeat-x top;
	height: 5px;
	font-size: 1px;
	margin: 0 5px;
}
.tabela .t-top .t-left {
	background: url(images/tabela-top-left.gif) no-repeat top left;
	height: 5px;
	width: 5px;
	position: relative;
	left: -5px;
}
.tabela .t-top .t-right {
	background: url(images/tabela-top-right.gif) no-repeat top right;
	height: 5px;
	width: 5px;
	position: relative;
	left: 5px;
}
.tabela .titulo td {
	font-size: 12px;
	height: 26px;
	padding: 0;
	background: url(images/tabela-top-bg.gif) repeat-x top center;
}
.tabela .grupo td {
	font-weight: bold;
}
.tabela .nenhum {
	padding: 40px 0;
	font-size: 14px;
	color: #999;
	background-image: none !important;
}
.tabela tr.recrutado td {
	cursor: default;
	font-style: italic;
	color: #666666;
	background: #e1f1f4 url(images/tabela-tr-recrute.gif) top repeat-x;
}

.tabela tr.over td, .tabela dd.over {
	cursor: pointer;
	background: #ddffb5 url(images/tabela-tr-over.gif) top repeat-x !important;
}
.tabela .t-middle{
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
}
.tabela .t-bottom {
	clear: both;
	color: #FFF;
	font-size: 1px;
	height: 3px;
	border-top: 1px solid #cecece;
}

.tabela .t-left,
.tabela .t-right {
	width: 5px;
}
.tabela .t-right {
	float: right;
}
.tabela .t-left,
.tabela .t-center {
	float: left;
}
.tabela .rodape {
	background: #e8e8e8 url(images/botao2.gif) repeat-x 0px -120px;
	height
	padding: 2px 0;
	border-top: 1px solid #CFCFCF;
}
.tabela .rodape .posicao {
	float: right;
}
.tabela .rodape .paginacao {
	float: left;
	margin: 0;
	padding: 3px 10px 0 0;
}

.paginacao {
	text-align: right;
	margin: 10px 5px 0 0;
	padding: 6px;
}
.paginacao a,
.paginacao span {
	padding: 2px 8px;
	margin: 1px;
}
.paginacao .paginas {
	font-size: 10px;
	margin-top: -2px;
}

/* pagina vaga individual (adicionada em 15/07) */
#load_visualiza_vaga h1 { font-size: 30px; color: #17497b; padding: 0; margin: 8px 0; }
p.vaga-p { margin: 20px auto; text-align: center; }
.tabela-curriculo { border-collapse: collapse; margin-top: 6px; }
.tabela-curriculo td { padding: 4px 8px; border: 1px solid #DDF; }
	.vaga-esquerda td, .vaga-direita td { background: #fff; }
.tabela-curriculo .titulo { background: #EEE; }
.tabela-curriculo .semBorda td, .tabela-curriculo .semBorda { border: none; }
	.vaga-esquerda { width: 200px; float: left; }
		.vaga-esquerda tr td { text-align: center; }
		.vaga-esquerda tr td img { margin: 5px 0; width: 180px; }
		.vaga-esquerda tr td.titulo { text-align: left; }
		.vaga-esquerda h3 { font-size: 16px; font-weight: bold; margin: 0; }
	.vaga-direita { width: 560px; float: right; }
	.tabela-curriculo td.nopad { padding: 0; }
	.tabela-curriculo td.noborder { border-bottom: 0; }
	.tabela-curriculo td.aligntop { vertical-align: top; }
	.vaga-direita tr td ul {
		margin: 0 0 0 20px;
		padding: 0;
		list-style: circle;
	}

/*  titulos da painas */
.pagina-titulo {
	margin: 0;
	height: 64px;
	color: #10ABFE;
	text-indent: -100000px;
}
.pagina-titulo.cadastro {
	background: url(images/titulo-cadastro.gif) 16px 10px no-repeat !important;
}
.pagina-titulo.inicacao {
	background: url(images/titulo-inicacao.gif) 16px 10px no-repeat !important;
}
.pagina-titulo.vagas {
	background: url(images/titulo-vagas.gif) 16px 10px no-repeat !important;
}
.pagina-titulo.contato {
	background: url(images/titulo-contato.gif) 16px 10px no-repeat !important;
}
.pagina-titulo.ajuda {
	background: url(images/titulo-ajuda.gif) 16px 10px no-repeat !important;
}
.pagina-titulo.esqueci { background: url(images/titulo-esqueci.gif) 10px 10px no-repeat !important; }


/* formulario  */

b.obr { font-size: 15px; color: #F00; margin: 0 1px -10px 2px; }
p.obr { font-size: 11px; color: #17497b; text-align: right; margin: 0; padding: 0; }
	.hide { display: none; }
.form {
	color: #17497B;
}
.form h1 {
	padding: 10px 0 10px 60px;
	font-size: 26px;
}
.form-cadastro h1 {
	background: url(images/form-criar-conta.gif) center left no-repeat;
}

.form-cadastro a { text-decoration: none; } 

.form-contato h1 {
	background: url(images/form-contato.gif) center left no-repeat;
}
.form-lembra h1 {
	background: url(images/form-lembra.gif) center left no-repeat;
}

.form-radiogroup label {
	font-size: 12px;
}
.form-radiogroup input {
	margin: 3px 0 0;
}
.form-checkgroup {	
	margin: 10px 0 0 120px;
}
.form-campo {
	padding: 5px 0;
	margin: 0 0 5px 0;
	clear: both;
}
.form-campo-botao .form-campo {
	float: left;
}
.form-campo-botao .botao-verde {
	margin: 6px 0 0 10px;
}

.form-campo.form-erro {
	background: #FFFDD5;
}
.form-campo label {
	font-size: 12px;
	float: left;
	width: 170px;
	margin: 3px 10px 0 0;
	text-align: right;
}
.form-disable {
	color: #CCC;
	font-style: italic;
}
.form-disable .obr {
	display: none;
}

.POPUP_window .form-campo label { width: 160px; }
	
.form .form-img-sec {
	margin-left: 180px;
}
.POPUP_window .form .form-img-sec {
	margin-left: 170px;
}
.form .submit {
	display: none;
}
.form-campo .form-input, .form-input, .busca-campos input, .form-campo select, .busca-campos select, .form-input-read {
	padding: 3px;
	border: 1px solid #CCC;
	font: 12px Arial, Helvetica, sans-serif;
	overflow: auto;
}
.form-input-read {
	color: #444;
	font-style: italic;
	padding-right: 10px;
	padding-left: 4px;
	background: #F0F0F0;
}

.form-campo .form-obs {
	font-size: 10px;
	margin: 0 0 0 182px;
}
	.POPUP_window .form-campo .form-obs { margin-left: 170px; }
.form-campo .form-msg-erro {
	background: url(/images/icones/icon_alert.gif) 0 1px no-repeat;
	font-size: 12px;
	color: #F00;
	margin: 0 0 0 180px;
	padding: 2px 0 0 18px;
	width: 320px;
}


/* LISTAR TODAS AS VAGAS */
.tabela-vagas {
	margin: 15px 0;
	border-collapse: collapse;
}
.tabela-vagas td {
	border: 1px solid #FFF;
	padding: 5px 10px;
}
.tabela-vagas .titulo td {
	font-size: 14px;
	background:  #DEF;
	padding: 5px 10px;
}

.vagas-compativeis h2 a { font-size: 11px; font-weight: normal; text-decoration: none; margin-left: 5px; }

/* popup de saiba mais */
.dados-saiba-mais {
	padding: 10px 15px;
	margin: 0;
}
.dados-saiba-mais h2 {
	text-align: left;
	margin: 0 0 10px 0;
}

/* popup de evio decurriculo para a vaga */
.japossui h2, .cadastrar h2, .japossui p, .cadastrar p { margin: 0 0 20px 0; padding: 0; color: #000; }
.japossui { float: left; width: 317px; padding: 15px; border-right: 1px solid #999; }
	.japossui h2 { line-height: 40px; }
.japossui form { margin: 0 auto; padding: 0; }
.japossui #avisos { margin: 10px 0 0 0; clear: both; color: #F00; }
.japossui label { width: 130px; }
.japossui .form-obs,
.japossui .form-img-sec { margin-left: 140px; }
.cadastrar { float: left; width: 317px; padding: 15px; }
	.cadastrar h2 { line-height: 20px; }

/* ajuda */
ol.lista-ajuda { font-size: 12px; margin: 0 0 0 20px; padding: 0; }
ol.lista-ajuda li { margin: 20px 10px; padding: 0; color: #333; }
ol.lista-ajuda p { color: #222; font-weight: bold; margin: 0 0 5px; padding: 0; }

/*caixa de atencao*/
.atencao { display: block; width: 100%; margin-bottom: 3px; }
.atencao span, .atencao b { display: block; float: left; }
.atencao span { height: 28px; width: 30px; }
    .atencao span.atencao-d { background: url(images/atencao-amarelo.gif) no-repeat 0 0; }
    .atencao span.atencao-e { background: url(images/atencao-amarelo.gif) no-repeat 0 -96px; }
    .atencao b { float: left; background: url(images/atencao-amarelo.gif) repeat-x 0 -48px; line-height: 28px; font-weight: normal; width: 92%; }
		.atencaoVaga { margin: 5px 0 0 83px; }
		.atencaoVaga b { line-height: 14px; padding: 5px 0; background: url(images/atencao-amarelo.gif) repeat-x 0 -202px; text-align: center; }
		.atencaoVaga span.atencao-d { background: url(images/atencao-amarelo.gif) no-repeat 0 -144px; height: 38px; }
		.atencaoVaga span.atencao-e { background: url(images/atencao-amarelo.gif) no-repeat 0 -260px; height: 38px; }
 	dl.atencaoCaixa { background: #fff6d6; margin: 10px; padding: 8px !important; border: 1px solid #f7e7b0; }
		dl.atencaoCaixa dt { border-bottom: 1px solid #f7e7b0; padding: 0 0 3px 18px; margin-bottom: 5px; background: url(images/atencao-amarelo.gif) no-repeat 0 -316px; font-weight: bold; }
		dl.atencaoCaixa dd { margin: 0; padding: 1px 0; }
 
/*tabelas que nao sao tabelas*/
div.tabela dl, div.tabela dd { margin: 0; padding: 0; }
div.tabela dl.t-corpo { margin: 0; height: 186px; overflow-y: auto; overflow-x: hidden; border: 1px solid #cecece; background: #fff; } 
div.tabela dl.t-corpo dd { display: block; clear: both; padding: 4px; margin: 0; background: #fff url(images/tabela-tr.gif) repeat-x scroll center top; }
div.tabela dl dd .t-floatLeft { float: left; } /*label e span do titulo*/
	div.tabela dl dd label.t-floatRight, 
	div.tabela dl dd label.t-floatLeft, 
	div.tabela dl dd span.t-floatRight, 
	div.tabela dl dd span.t-floatLeft { font-size: 12px; padding: 4px; }
div.tabela dl.t-corpo dd select { border: 1px solid #CCC; font: 12px Arial, Helvetica, sans-serif; padding: 1px; float: right; }
div.tabela dl dd .t-floatRight { float: right; }
div.tabela dl.t-titulo { background: url(images/tabela-top-bg.gif) repeat-x top center; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
div.tabela div.rodape { padding: 6px 10px; border: 1px solid #cecece; border-top: 0px; text-align: right; }


/*o que e rss*/
#whatRSS { padding: 10px 10px 10px 125px; background: url(images/bgRss.gif) no-repeat 13px 15px; }
	#whatRSS * { margin: 0; padding: 0; }
	#whatRSS h1 { display: none; }
	#whatRSS p { line-height: 16px; margin: 3px 0;  }
	#whatRSS p.whatRSSLink { padding: 6px 0; text-align: center; font-size: 14px; font-weight: bold; background: #f8f5d2; border: 1px solid #fdf6a4; margin: 10px 0; }
	#whatRSS ul { list-style: none; }
		#whatRSS ul li { display: inline; float: left; margin: 0; }
			#whatRSS ul li a { float: left; width: 148px; line-height: 20px; background: #e3e2e2 url(images/tabela-top-bg.gif) repeat-x; border: 1px solid #c4c4c4; margin: 10px 5px 0 0; text-decoration: none; text-align: center; color: #415aa3; }
			#whatRSS ul li a:hover { color: #900; border-color: #fb8b55; }
			#whatRSS ul li a.whatRssAgNetvibes { margin-right: 0; }
			

/* busca de vagas */
/* Formulário de busca */
fieldset.kbBuscaVagas { border: 0; color: #17497B; margin: 0 0 10px; padding: 0; }
	fieldset.kbBuscaVagas legend { font-size: 20px; font-weight: bold; margin: 4px 0 5px -2px; }
	fieldset.kbBuscaVagas div { float: left; margin: 0 10px 5px 0; }
		fieldset.kbBuscaVagas div label { display: block; line-height: 20px; }
		fieldset.kbBuscaVagas div input.kbBuscaCampo, 
		fieldset.kbBuscaVagas div select.kbBuscaSelect { border: 1px solid #ccc; font: 13px Arial, Verdana, sans-serif; padding: 4px; color: #343434; }
			fieldset.kbBuscaVagas div input.kbBuscaCampo { padding: 5px 5px 6px; }
			fieldset.kbBuscaVagas div input.kbBuscaCampoPalavra { width: 300px; }
			fieldset.kbBuscaVagas div input.kbBuscaCampoCodigo { width: 70px; }
	fieldset.kbBuscaVagas div.botoes_center { clear: both; display: block; float: none; margin-top: 5px; }
		fieldset.kbBuscaVagas div.botoes_center div { margin: 0; }
	
/* Resultado da busca */
table.kbTabelaVagas { width: 100%; border-collapse: collapse; color: #343434; border-color: #ccc; border-style: solid; border-width: 0 1px; }
	table.kbTabelaVagas col.kbColunaCodigo { width: 6%; border-left: 1px solid #ccc; }
	table.kbTabelaVagas col.kbColunaVaga { width: 25%; }
	table.kbTabelaVagas col.kbColunaRamo { width: 29%; }
	table.kbTabelaVagas col.kbColunaData { width: 13%; }
	table.kbTabelaVagas col.kbColunaNumero { width: 10%; }
	table.kbTabelaVagas col.kbColunaCidade { width: 12%; border-right: 1px solid #ccc; }
	table.kbTabelaVagas thead th { background: url(images/tabela-top-bg.gif) repeat-x center top; border-bottom: 1px solid #ccc; font-size: 12px; padding: 5px 0; font-weight: normal; }
	table.kbTabelaVagas tbody td { padding: 4px 2px; background: #fff; border-color: #f1f1f1; border-style: solid; border-width: 1px 0; }
	table.kbTabelaVagas tbody tr.over td { background: #fffddc; cursor: default; }
	table.kbTabelaVagas tbody td.kbNoResult { background: #fff; font-size: 14px; padding: 20px 0; text-align: center; border-bottom-color: #ccc; }
		table.kbTabelaVagas tbody td.kbNoResult span { font-size: 11px; display: block; margin: 10px auto 0; width: 360px; color: #999; line-height: 16px; }
	table.kbTabelaVagas tbody tr.recrutado td { background: #DEF9FE; font-style: italic; }
	table.kbTabelaVagas tfoot td { background: #E8E8E8 url(images/botao2.gif) repeat-x 0 -120px; border: 1px solid #ccc; font-size: 11px; padding: 0 4px; }
		table.kbTabelaVagas tfoot td div.kbControleTabela { float: right; }
			table.kbTabelaVagas tfoot td div.kbControleTabela span { float: left; }
				table.kbTabelaVagas tfoot td div.kbControleTabela span a { margin: 0 0 0 5px; }
			table.kbTabelaVagas tfoot td span select { border: 1px solid #dbdbdb; font-size: 10px; margin: 0; padding: 1px; }

.tabelaBuscaVagas .t-middle { border-width: 0px !important; }
.clear { display: block !important; clear: both !important; float: none !important; padding: 0 !important; margin: 0 !important; }