/* reset styles */
@import url(/css/screen_reset.css);
body {width:990px;z-index:0;padding: 0;margin: 0 auto;position: relative;}
#geral {width:990px;position: relative;clear:both;margin:auto;}
div {
}
.cleaner { display: block; font-size: 5px; height: 10px; clear: both;}
img { border: none; }
body, input, select, textarea, button {
	font-family:Helvetica, sans-serif;
	font-size: 11px;
}
.acObg350,.ac350,.ac260,.acObg260,.acObg300,.acObg244,.acObg100,.acObg150,.acObg200,.acObg250,.ac300,.ac200,.ac100,.ac150,.ac250 {
	margin-bottom:5px;
	color: #434343;
	width:250px;
	
}
.acObg100,.ac100 { width: 100px; }
.acObg150,.ac150 { width: 150px; }
.acObg200,.ac200 { width: 200px; }
.acObg250,.ac250 { width: 140px; }
.acObg244, .ac244 { width: 244px; }
.acObg260, .ac260 { width: 244px; }
.acObg350,.ac350 { width: 350px; }
.acObg252 {
	font-size: 16px;
	color: #333;
	width: 400px;
	margin-right: 6px;
}
/*-----RODAPE ------------------------------------------------------------------*/
.rodape {
	margin: 0;
	padding: 0;
	color: #3366CC;
	font-size: 13px;
	font-family: Helvetica, sans-serif;
clear: both;
}
.exemplos div p a, .rodape a {
	color: #3366CC;
}
.rodape {margin-top: 20px;text-align: center;}


.rodapemarca {
	font-size: 11px;
	color: #777;
	text-align: center;
}


/*-----TOPO TOPO ---------------------------------------------------------------*/
#topo {
	height:20px;
	font-size: 13px;
	color: #333;
	padding: 4px 8px 1px 8px;
	position: relative;
}
.twitter_topo {position: absolute;right: 8px;background: url(../img/twitter_icone.gif) no-repeat 0 center;padding-left: 22px;height: 20px;}
.twitter_topo a {font-weight: bold;}
#topo h1 {padding: 0; margin: 0; font-size: 13px;}
#topo h1  a {font-weight: bold;color: #3366CC; text-decoration: underline; height:20px;}
/*-----TOPO INTERNAS -----------------------------------------------------------*/
div#topo_internas {
	margin: -5px 0 20px 0;
	position: relative;
	height:	60px;
	padding: 0;
	width: 990px;
}
.box_03 {margin-left: 280px;position: absolute;height: 123px;top: 6px;left: -16px;}
.box_03 p {margin: 0; padding: 0;}
div.col_esq_topo {
	width: 410px;
	height: 54px;
	float: left;
}
div.col_dir_topo {width: 200px;height: 54px;float: left;}
div.col_ult_topo {width: 119px;height: 54px;float: left;}
p.linha_01 {height: 16px;line-height: 16px;color: #FF9900;font: bold 13px Arial,sans-serif;}
p.linha_02 {height: 26px;line-height: 26px;padding-bottom: 3px;}
p.linha_03 {
	height: 16px;
	line-height: 16px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #737373;
} 
.buscar_avancado {
	color: #3366CC;
	text-decoration: underline;
	font-size: 11px;
	font-family: Helvetica, sans-serif;
}
input.bt_buscar {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	width: 140px;
}
.logointernas {margin-top: 10px;width: 245px;height: 45px;}
#faixa_azul {
	font: 16px Arial, sans-serif;
	line-height: 28px;
	overflow: hidden;
	background-color: #f5f5f5;
	background-image: url(../img/bar.gif);
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #ccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c7c7c7;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 10px;
	height: 28px;
}
#faixa_azul div {float: right;}
#faixa_azul div .ac150 {font: 16px Arial, sans-serif;}
/*-----BUSCA AVANCADA ----------------------------------------------------------*/
.h1busca {
	color: #3366CC;
	padding: 0;
	margin-bottom: 10px;
	font-family: Helvetica, sans-serif;
	font-size: 20px;
}
.pbusca {font: 13px Arial, sans-serif;color: #000;height: 25px;width: 600px;background: #F4F4F4;line-height: 25px;padding-left: 8px;}
#frm_busca p {padding: 0;margin: 0 0 5px 0;}
.bt_busca_avancada {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	width: 130px;
}
.lblpalavra {color: #999;font: normal 12px Arial,sans-serif;}
/*-----VAGAS POR EMPRESAS ------------------------------------------------------*/
#centro_interno h1 {
	font: bold 15px Arial, sans-serif;
	color: #666666;
	padding-bottom: 2px;
	margin-bottom: 35px;
}
#centro_interno div.bempresas {text-align:center;font-family: Arial, sans-serif;color: #3366CC; line-height: 40px;}
#centro_interno div.bempresas a {color: #3366CC;font-family: Arial, sans-serif;}
.words, .words a {color: #3366CC;font: 16px Arial, sans-serif;text-align: center;text-decoration: none;margin-bottom: 45px;}
#centro_interno div p {color: #3366CC;font: 12px Arial, sans-serif;float: left;display: block;width: 310px;margin: 0 5px 10px 0;}
#centro_interno div p a {text-decoration: none;font-weight: bold;color: #3366CC;}
#centro_interno .marca { font-weight: bold; text-decoration: underline; }
/*-----MENU INTERNO ------------------------------------------------------------*/
#centro_interna {
	position: relative;
	margin-left: 170px;
	padding-left: 15px;
	border-left: 1px solid #EBEBEB;
	min-height: 380px;
	margin-bottom: 20px;
	padding-right: 15px;
	color: #cccc;
	font-family: Arial, sans-serif;
	font-size: 14px;
}
#menu_interno {display: block;float: left;width: 180px;margin-bottom: 20px;}
#menu_interno ul { list-style: none; padding: 0 10px; }
#menu_interno ul  li {margin-bottom: 14px;}
#menu_interno a {color: #3366CC;font: 14px Arial, sans-serif;text-decoration: none;}
#menu_interno .mark { font-weight: bold; }

.f20 {font-size: 20px}
.f13 {font-size: 13px}
.f25 {font-size: 25px;color: #FF9900;}
.f14 {font: normal 14px Arial,sans-serif;}
.f14 b {font-weight: bold; color: #92AEE4;}
.privacidade { text-align: justify; }
.pExXml,.contXml {padding: 0;margin: 0;margin-left: 20px;}
.contXml { margin-left: 60px; }
.campos_xml li { line-height: 20px; }
/*------AJUDA-------------------------------------------------------------------*/
#ajuda h4 {color: #000;font: bold 14px Arial, sans-serif;padding: 0 !important;margin: 10px 0 0 0;}
#ajuda h4 a {color: #000;}
#ajuda p {margin: 0; padding: 0; font: 14px Arial, sans-serif; margin-bottom: 20px;}
#ajuda a {color:#3366CC;}
/*------CONTATO-----------------------------------------------------------------*/
#erroForm,#erroForm2,#erroForm3 {background: url(../img/del.gif) no-repeat 5px center;padding: 5px 5px 5px 30px;font: bold 14px Arial;color: #800000;margin: 10px 0;}
.pSubmit {text-align: center;}
#acalertbox{text-align:center;background:#fff;border:2px solid #D2D2D2;padding:10px 5px;font-size:11px;font-family:Arial;}
#acalertsim,#acalertnao,#btsim{position: relative;z-index: 1100; font: bold 12px Arial; width: 62px; cursor: pointer; margin-top: 10px; }
#frm_vagas label, #frm_busca label, #frm_contato label {float: left;display: block;width: 150px;margin-right:10px;color: #000;text-align: left;font: bold 14px Arial, sans-serif;top: -5px;height: 20px;}
#frm_contato {
	font: 13px Arial, sans-serif;
	border: none;
	padding: 15px;
	width: 360px;
	background-color: #f5f5f5;
}
#frm_contato label { width: 100px !important; float: none !important; }
/*------BLOCK ANUNCIANTE--------------------------------------------------------*/
.h1Block {padding-left: 20px;font: 13px Arial, sans-serif;margin-top: 30px;background: url(../img/i.jpg) no-repeat;}
.liBlocks li {font: 13px Arial, sans-serif;padding-left: 0; list-style-type:square;}
.liBlocks li  a{font: 13px Arial, sans-serif; color:#0000FF;}
/*------PAGINAÇÃO --------------------------------------------------------------*/
.paginacao{padding:10px;text-align:center;margin:20px auto 0 auto;}
.paginacao td {border: none;padding: 3px 4px;font: 18px Arial, sans-serif;vertical-align: middle;}
.paginacao td a {color: #0000CC;text-decoration: underline;display: block;}
.paginacao .toaki {color: #000;font: bold 18px Arial, sans-serif;text-decoration: none;}
.paginacao .anterior {width: 90px;border: none;}
.paginacao .anterior a {color: #0000CC;font: bold 18px Arial, sans-serif;cursor: pointer;}
#formBuscoRodape {

}
/*------------------------------------------------------------------------------*/


/*BARRA LATERAL*/
#barra_lateral {
	width: 180px;
	float: right;
	display: block;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EBEBEB;
	margin-bottom: 15px;
}
.google_lateral {margin-bottom: 10px;padding-top: 15px;width: 160px;float: right;}
.box3_lat {
	background: #EEEEEE;
	font: 12px Arial, sans-serif;
	border: none;
	margin-top: 0px;
	float: right;
	margin-bottom: 15px;
	width: 145px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 3px;
}
.box3_lat p {margin: 0;padding: 0;}
.box3_lat .hbo3{font: bold 13px Arial, sans-serif;color: #000;margin-bottom: 15px;}
.divCom {margin-bottom: 5px;}
.divCom a {color: #000;text-decoration: none;}
.adthis {width: 160px;float: right;font: 13px Arial, Helvetica, sans-serif;color: #666666;}
/*FUNCAO ENVIAR VAGA POR EMAIL*/
.bt_fechar {border: none;background:; none;font: 13px Arial, sans-serif;float: right;margin-top: 5px;cursor: pointer;}
.penviar {padding-top: 20px;font-weight: bold;line-height: 20px;vertical-align: middle;}
.frm_VagaEmail p {font: 13px Arial, sans-serif !important;}
.frm_VagaEmail p  label{float: left;display: block;width: 144px;}
/*ALERTA*/
#divAlert {position: relative;}
#divAlert .penviar {padding-top: 0;font-weight: bold;}
#alerta {background: url(../img/email.gif) no-repeat 0 1px;padding-left: 30px;font: 12px Arial, sans-serif;position: relative;z-index: 10;width: 570px;}
#divAlert #divalerta1 .bt_fechar { position: absolute; top: -35px; right: 0;}
#alerta a {color: #0000CC;}
#cancela {background: #DDE6F7;text-align: center;font: bold 18px Arial, sans-serif;color: #3366CC;padding: 25px 0;width: 615px;margin: 120px auto;}
#cancela p {padding: 0;margin: 0 0 5px 0;}
#cancela a {color: #000;font: 14px Arial, sans-serif;}
#recebe_conteudo h3 {font: bold 14px Arial, sans-serif;margin: 10px 0 0 0;padding: 0;}
#recebe_conteudo a {color: #3366cc;}
#frm_vagas {background: ;font: 12px Arial, sans-serif;width: 466px;padding: 10px 20px;margin-bottom: 60px;}
#frm_vagas p, #frm_vagas .pSubmit  input{font: 13px Arial, sans-serif; color: #000;}

















.tit {
	color: #000000;
	margin: 10px 0 0 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 13px;
	text-decoration: none;
}
.pp { font: 14px Arial, sans-serif; margin: 0 0 20px 0; padding: 0; }







/*TOPO INTERNAS*/

h1 {
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	color: #3666cc;
}
h2 {
	color: #999999;
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	padding-left: 100px;
	margin-bottom: 38px;
}






.box_01 {
	width: 700px;
	margin-left:195px;
}
.box_01 p {
	margin: 0;
}
.lbl01,.lbl02 {
	color: #FF9900;
	font-size: 14px;
	font-weight: bold;
}
.lbl02 {
	color: #999;
	font-size: 11px;
	font-weight: normal;
}


.p_tit {
	height: 30px;
	line-height: 30px;
	display: block;
	position: relative;
	top: 10px;
}
.p_tit #bav {
	display: block;
	position: absolute;
	left: 525px;
	top: -35px;
	top: -36px\9;
	font-size: 11px;
	color: #3366CC;
}
#mini_bav {
	font-size: 11px;
	color: #3366CC;
	position: relative;
	top: -10px;
	top: -11px\9;
}
#bav a,#mini_bav a { 
	font-size: 11px;
	color: #00c;
}
.msg_01 {
	margin: 50px auto;
	font-size: 16px;
	color: #3266CC;
	text-align: center;
	font-weight: normal;
}
.msg_01  span {
	font-weight: bold;
	color: #FF9900;
}

.msg_02 {
	color: #000;
	font-size: 12px;
}








/*BUSCA*/
#centro_busca {
	width: 728px;
	display: block;
	margin-top: 15px;
	padding-left: 10px;
}
.aH1 {
	color: #3366CC;
	margin:0;
	margin-bottom: 0;
	font-family: Arial, sans-serif;
	font-size: 16px;
	text-decoration: underline;
}

.adthistxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3366CC;
	margin-left: 30px;
	line-height: 22px;
}

.aH1 a {
	color: #3366cc;
	text-decoration: none;
	font-weight: bold;
}
.aH2 {
	color: #000;
	font: 14px Arial, sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
}
.aDescricao {
	color: #000;
	font: 14px Arial, sans-serif;
	padding: 0;
	margin: 0;
}
.aRodape {
	padding: 0;
	color: #333333;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.aRodape a {
	color: #3366cc;
	text-decoration: none;
}
.aVagashome a {
	color: #3366CC;
}
.aEmpresa {
	color: #388222 !important;
	text-decoration: none;
}
.aH1,.aH2,.aDescricao,.aRodape {
	line-height: 18px;
	
}
.naoachou {
	font: 13px Arial, sans-serif;
}
.naoachou a { color: #0000FF; }





















.banner_lateral {
	display: block;
	height: 250px;
	overflow: hidden;
	margin-bottom: 20px;
}
.inex {
	font: 11px Arial, sans-serif;
}
.box_lat ,.box2_lat , .box4_lat  {
	padding: 10px;
	margin-bottom: 15px;
	font: 12px Arial, sans-serif;
}
.box_lat ,.box2_lat{
	width: 280px;
	height: 290px;
}
.box2_lat, .box4_lat  {
	background: #fff;
}
.box_lat h3,.box2_lat h3 { 
	padding: 0;
	margin: 0;
	color: #FF6600;
	font: bold 16px Arial, sans-serif;
	text-decoration: underline;
	margin-bottom: 10px;
}
.box_lat .h3 { color: #3366CC; }
.box2_lat h3 { color: #333333; }
.box_lat ul {
	list-style-type: decimal;
	margin: 0; 
	padding: 0;
	font: 14px Arial, sans-serif;
	padding-left: 20px;
}
.box_lat ul li { margin-bottom: 5px; }
.box_lat ul li a {
	color: #3366CC;
	text-decoration: none;
}
.box_lat a, .box2_lat a , .box4_lat a{ 
color: #3366CC;
}
.pLat { text-align: right; margin-top: 10px; }

.box2_lat .hbo3, .box4_lat .hbo3 {
	font: bold 13px Arial, sans-serif;
	color: #000;
	margin-bottom: 15px;
}

#pComent { display: none;}

/*AJUDA*/


#similares { font: 13px Arial, sans-serif; color: #000; margin: 30px 0; }
#similares strong { font-weight: bold; }
#similares a {color: #3366CC;}
.selLat { width: 180px; font: 12px Arial, sans-serif;}

#google_topo, #google_bottom {
	display: block;
	height: 80px;
	margin: 20px 0;
}
#google_lateral {
	width: 250px;
	height: 250px;
}



.google_boton {
	margin-bottom: 10px;
	padding-top: 5px;
	width: 728px;
}
.googotopo {
	margin-bottom: 10px;
	padding-top: 5px;
	width: 728px;
}
.footerhome {
	padding-top: 5px;
	margin-top: 20px;
}
.logohome {
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}
.numerovagashome {
	font-size: 16px;
	color: #3366CC;
	font-weight: bold;
}
.pdqtdevagashome {
	margin-top: 40px;
}
.rodape {
	font-size: 13px;
	color: 777;
	font-family: Helvetica, sans-serif;
}
.ideiasdebusca {
	font-size: 13px;
	color: #3366CC;
	text-decoration: underline;
}
.hojevagas {
	font-size: 16px;
	color: 777;
}

.expbuscas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #777;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
}

/*ideias home*/


.hojevagas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #777;
	margin-right: 10px;
	margin-right: 10px;
	margin-right: 10px;
	margin-right: 20px;
	display: inline;
}
.buscavançada {
	color: #3366CC;
}

.line_expbuscahome {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF9900;
}


.google_permalink_topo {
	margin-top: 15px;
	margin-bottom: 5px;
}
.quadrado_permalink {
	float: right;
	height: 280px;
	width: 336px;
	position: absolute;
	left: 403px;
	top: 211px;
}
.rodapemargin {
	margin-top: 15px;
}
.buscarodape {
	background-color: #f4f4f4;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	margin-bottom: 10px;
	height: 60px;
	padding-top: 13px;
	text-align: center;
	clear: both;
}
.loginternas {
	margin-top: 15px;
}
.exemplosinternabusca {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #777;
}
#topo_internas .box_03 .col_esq_topo .linha_03 a {
	color: #737373;
}
