
/* Hunter Base */

*{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

body{
	background:#000;
}

/* Definições Padrão */

p, .box_content, .box_endereco span{
	font-size:12px;
	color:#888;
	line-height:16px;
}

h1{
	font-size:0px;
	margin-bottom:15px;
}

a{
	font-style:italic;
	color:#d76512;
}

a:hover{
	text-decoration:none;
}

h2{
	color:#777;
	font-size:12px;
	padding-bottom:15px;
}

button, .fBT, .bt_form{
	padding: 7px;
	*height:32px;
	*padding:0 0 1px 0;
	background:url(../imagens/bkg_bt.jpg) repeat-x #bc6220;
	*background:url(../imagens/bkg_bt.jpg) repeat-x;
	border:solid 1px #8d4d1f;
	color:#fff;
	font-size:12px;
	font-style:italic;
	text-transform:lowercase;
	float:left;
}

button .simbolo, button .simbolo-fecha{
	font-style:normal;
	background:#a95213;
	margin-left:7px;
}

button .simbolo{
	padding:3px 6px 2px 5px;
	*padding:0 5px 0 5px;
}

button .simbolo-fecha{
	padding:2px 6px 2px 5px;
	*padding:0 5px 0 5px;
}
	
hr{
	margin-top:15px;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:solid 1px #c3c7c9;
}

.message{
	font-style:italic;
	font-weight:bold;
	color:#F00;
}

.redi{
	display:none;
}

/* Overlay */ 
.overlay{ 
    display:none; 
    z-index:10000;
} 
  
.overlay div.close {
	background:url(../imagens/bt_close-trans.png);
    position:absolute; 
    right:-20px; 
    top:-20px; 
    cursor:pointer; 
    height:34px; 
    width:34px; 
}

#indique-amigo{
	width:445px;
	padding:15px;
	background:#FFF;
	border:solid 1px #dcdcdc;
}

#posTrabalhadas{
	width:530px;
	*width:330px;
    padding:15px; 
	background:#e8e8e8;
	border:solid 1px #dcdcdc;
}

#posTrabalhadas .box_division{
	width:508px;
	*width:308px;
	float:left;
	*float:none;
}

#posTrabalhadas .lista{
	font-size:12px;
	display:block;
	float:left;
	*float:none;
}

#posTrabalhadas .lista span{
	color:#888;
}

#posTrabalhadas .lista_divide{
	padding-right:30px;
	margin-right:15px;
	border-right:solid 1px #e8e8e8;
	*border:none;
	*padding-right:0;
	*margin-right:0;
}

/* Principal */

#principal{
	width:100%;
	background:url(../imagens/bkg_principal.jpg) repeat-x top #fff;
	float:left;
	padding-bottom:60px;
}

/* Cabeçalho */

#cabecalho{
	width:985px;
	margin:auto;
}

/* Topo */

.topo .logo_hunter, .topo .menu_principal{
	float:left;	
}

.logo_hunter{
	width:186px;
	height:125px;
	padding: 20px 0 20px 15px;
}

/* Menu Principal */

.menu_principal ul li span{
	display:none;
}

.menu_principal ul{
	list-style:none;	
}

.menu_principal ul li{
	float:left;
}

.menu_home a{
	display:block;
	width:75px;
	height:37px;
	background:url(../imagens/menu_home.jpg) no-repeat left;
}

.menu_home a:hover{
	background:url(../imagens/menu_home.jpg) no-repeat -75px;
}

.menu_quemSomos a{
	display:block;
	width:119px;
	height:37px;
	background:url(../imagens/menu_quemSomos.jpg) no-repeat left;
}

.menu_quemSomos a:hover{
	background:url(../imagens/menu_quemSomos.jpg) no-repeat -119px;
}

.menu_clientes a{
	display:block;
	width:90px;
	height:37px;
	background:url(../imagens/menu_clientes.jpg) no-repeat left;
}

.menu_clientes a:hover{
	background:url(../imagens/menu_clientes.jpg) no-repeat -90px;
}

.menu_candidatos a{
	display:block;
	width:109px;
	height:37px;
	background:url(../imagens/menu_candidatos.jpg) no-repeat left;
}

.menu_candidatos a:hover{
	background:url(../imagens/menu_candidatos.jpg) no-repeat -109px;
}

.menu_hunterAmericas a{
	display:block;
	width:151px;
	height:37px;
	background:url(../imagens/menu_hunterAmericas.jpg) no-repeat left;
}

.menu_hunterAmericas a:hover{
	background:url(../imagens/menu_hunterAmericas.jpg) no-repeat -151px;
}

.menu_press a{
	display:block;
	width:118px;
	height:37px;
	background:url(../imagens/menu_press.jpg) no-repeat left;
}

.menu_press a:hover{
	background:url(../imagens/menu_press.jpg) no-repeat -118px;
}

.menu_faleConosco a{
	display:block;
	width:121px;
	height:37px;
	background:url(../imagens/menu_faleConosco.jpg) no-repeat left;
}

.menu_faleConosco a:hover{
	background:url(../imagens/menu_faleConosco.jpg) no-repeat -121px;
}

#mapa-do-site .mapa_site a{
	cursor:default;
	text-decoration:underline;
}

/* breadcrumb */

.breadcrumb{
	width:100%;
	float:left;
	background:#fdedcf;
	margin-bottom:30px;
}

.breadcrumb .box_content{
	width:985px;
	float:none !important;
	margin:auto;
	padding:15px 0;
	color:#d76512;	
	position:relative;
}

.breadcrumb .box_content .pagina_atual{
	font-style:italic;
	color:#d76512;	
}

.breadcrumb .box_content{
	text-transform:lowercase;
}

.breadcrumb .box_content .mudaIdioma{
	width:63px;
	height:18px;
	position:absolute;
	top:0;
	left:100%;
	margin-left:-64px;
	margin-top:14px;
}

.mudaIdioma img{
	border:0;
}

.mudaIdioma span{
	display:block;
	width:29px;
	height:18px;
	overflow:hidden;
	float:left;
}

.mudaIdioma span:hover{
	border:solid 2px #d76512;
	width:25px;
	height:14px;
}

.mudaIdioma span:hover img{
	margin:-2px 0 0 -2px;
}

.mudaIdioma .SpceI{
	margin-right:5px;
}
/* Conteúdo */

#conteudo{
	width:985px;
	margin:auto;
}

.coluna_esquerda{
	width:650px;
	float:left;
	padding-right:30px;
}

.coluna_direita{
	width:305px;
	float:left;
}

.divide_conteudo{
	margin-bottom:15px;	
}

.divide_conteudoTop{
	padding-top:15px;	
}

.saibaMais{
	padding-top:30px;	
}

.tCor1{
	background:#e8e8e8;
}

.tCor2{
	background:#f3f3f3;
}

.clear{
	clear:both;
}

.clearL{
	padding-left:0!important;	
}

.clearT{
	margin-top:0 !important;
}

.clearB{
	margin-bottom:0!important;	
}

.clearBP{
	padding-bottom:0!important;	
}

.barra{
	display:block;
	width:100%;
	border-bottom:solid 1px #c3c7c9;
	padding-bottom:5px;
}

.box_content{
	float:left;
	clear:both;
	width:100%;
}

.box_content_cor{
	background:#e8e8e8;
	padding:15px 15px 0 15px;
	border:solid 1px #dcdcdc;
}

.coluna_direita .box_content_cor{
	width:273px;
}

.box_vagas, .box_noticias_lista, .box_division, .box_depoimentos{
	background:#f3f3f3;
	border:solid 1px #dcd9d9;
	padding:10px;
	margin:0 0 15px 0;
}

.coluna_direita .box_division{
	width:250px;
	_width:249px;
}

.box_vagas h3, .box_content h3{ 
	font-size:12px;
	color:#888;
	font-weight:100;
	font-style:italic;
}

.download a, .download span{
	display:block;
	float:left;
}

.download span{
	padding-left:5px;	
}

.lista{
	margin-left:30px;
	color:#d76512;
}

.lista span{
	color:#888;
}

.veja_mais{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
	color:#d76512;
}

/* Footer */

#footer{
	width:985px;
	clear:both;
	padding:30px 0;
	text-align:center;	
	position:relative;
	margin:auto;
}

#footer ul li{
	list-style:none;
	color:#fff;
	display:inline;
	padding:0 10px;
}

#footer ul li a{
	color:#fff;
	text-decoration:none;
	font-size:14px;
}

#footer ul li a:hover{
	text-decoration:underline;
}

#footer .mapa_site, #footer .indique{
	border-right:solid 1px #333;
}

#footer .box_unidades{
	width:985px;
	float:left;
	position:relative;
}

#footer .box_unidades_lista{
	width:985px;
	padding:0 0 20px 0;
	float:left;
	border-bottom:solid 1px #333;
	position:absolute;
	left:50%;
	margin-left:-492px;
}

#footer .box_address_footer{
	font-size:11px;
	color:#ccc;;
	text-align:left;
	float:left;
	margin-right:55px;
	_margin-right:54px;
}

.box-campinas{
	width:203px;
}

.box-rio{
	width:143px;
}

.box-sp{
	width:134px;
}

.box-bh, .box-americas{
	width:140px;
}

.box-americas{
	margin-right:0!important;
 }


#footer ul{
	clear:both;
	padding-top:90px;
}

/* Página Atual */

#home .menu_home a{
	cursor:default;
	background:url(../imagens/menu_home.jpg) no-repeat -75px;
}

#quemSomos .menu_quemSomos a{
	cursor:default;
	background:url(../imagens/menu_quemSomos.jpg) no-repeat -119px;
}

#clientes .menu_clientes a{
	cursor:default;
	background:url(../imagens/menu_clientes.jpg) no-repeat -90px;
}

#candidatos .menu_candidatos a{
	cursor:default;
	background:url(../imagens/menu_candidatos.jpg) no-repeat -109px;
}

#hunterAmericas .menu_hunterAmericas a{
	cursor:default;
	background:url(../imagens/menu_hunterAmericas.jpg) no-repeat -151px;
}

#press .menu_press a{
	cursor:default;
	background:url(../imagens/menu_press.jpg) no-repeat -118px;
}

#faleConosco .menu_faleConosco a{
	cursor:default;
	background:url(../imagens/menu_faleConosco.jpg) no-repeat -121px;
}

#faleConosco .faleConosco_footer a{
	cursor:default;
	text-decoration:underline;
}

/* Forms */

select{
	border:solid 1px #d5d9de;
	margin:0 0 5px 0;
	font-style:italic;
	color:#888;
}

fieldset{
	border:none;	
}

input, textarea{
	border:solid 1px #d5d9de;
	padding:7px;
	margin:0 0 5px 0;
	font-size:11px;
	font-style:italic;
	color:#888;
}

input:focus, textarea:focus{
	background-color:#fef4e0;
	color:#bc742f !important;
	border:solid 1px #bc742f !important;
}

.pass-focus, .valid{
	background-color:#fef4e0;
	color:#bc742f !important;
	border:solid 1px #bc742f !important;
}

/* Forms Valida */

div.container, div.errorAmigo, div.mensagem_login, div.aviso {
	background-color: #f3f3f3;
	border: 1px dotted red;
	margin: 0 5px 15px 2px;
	padding: 10px;
}

div.aviso{
	text-align:center;
	font-weight:bold;
}

div.container h4, div.errorAmigo h4{
	font-size:12px;	
	padding-bottom:5px;
	color:#777;
}

div.container ol li, div.errorAmigo ol li {
	list-style-type: disc;
	margin-left: 20px;
	font-size:12px;
	color:#777;
}

div.container, div.errorAmigo { display: none }

.container label.error, .errorAmigo label.error {
	display: inline;
}

form.cmxform label.error {
	display: block;
	width: auto;
}

select.error, input.error, textarea.error { background:#fee0e0; border: 1px dotted #600; color:#600!important; }
select.error:focus, input.error:focus, textarea.error:focus { border: 1px solid #600!important; }
