.idioma{
	float:right;
	width:10px;
	height:30px;
	margin-top:30px;
}

/*****************************************
	ELEMENTOS BLOCO ESPECÍFICOS INTERNAS
*****************************************/
#coluna-menu{
	width:205px;
	height:300px;
	float:left;
	position:relative;
}
#coluna-menu h1.empresa{
	background:url(../img/tit_aempresa.gif) no-repeat;
	width:143px;
	height:25px;
	margin:15px 0 30px 19px;
}
#coluna-menu h1.clientes{
	background:url(../img/tit_clientes.gif) no-repeat;
	width:106px;
	height:25px;
	margin:15px 0 30px 55px;
}
#coluna-menu h1.servicos{
	background:url(../img/tit_servicos.gif) no-repeat;
	width:120px;
	height:32px;
	margin:15px 0 23px 41px;
}
#coluna-menu h1.contato{
	background:url(../img/tit_contato.gif) no-repeat;
	width:133px;
	height:25px;
	margin:15px 0 30px 28px;
}
#coluna-menu img.destaque{
	margin:15px 15px 0 15px;
	width:146px;
	height:68px;
	border:0;
}
#coluna-conteudo{
	width:571px;
	height:100%;
	float:left;
	position:relative;
	top:6px;
}
#coluna-conteudo ul.lista-intro{
	margin:10px 0 10px 25px;
	float:left;
	width:255px;
	height:30px;
}
#coluna-conteudo ul.lista-intro li{
	margin-bottom:10px;
	list-style-type:none;
}
#coluna-conteudo p.intro{
	margin-left:11px;
}
p{
	margin:10px 0;
	line-height:18px;
}
#foto-cabecalho{
	width:565px;
	height:164px;
	margin:0 auto;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg_fotocabecalho.png', sizingMethod='image');
	background:url(../img/bg_fotocabecalho.png) top center no-repeat !important;
	background:url(../img/blank.gif) no-repeat;
}
#foto-cabecalho img{
	width:538px;
	height:136px;
	position:relative;
	top:50%;
	margin-top:-68px;
	left:50%;
	margin-left:-269px;
}
span#container {
	width:538px;
	height:136px;
	position:relative;
	top:14px;
	left:11px !important;
	left:13px;
	display: block
}
body#servicos span#container {
	background: url(../img/topos/areas_atuacao2.jpg) 0 0 no-repeat;
}
body#empresa span#container {
	background: url(../img/topos/estrutura.jpg) 0 0 no-repeat;
}

/*****************************************
	ESTILO PARA O BACKGROUND DUPLO
*****************************************/

.column-direita, .column-esquerda{
	width:50%;
	height:400px;
	position:absolute;
	top:0;
	z-index:0;
}
.column-direita{
	background:url(../img/repeticao_linha_direita.jpg) repeat-x;
}
.column-esquerda{
	background:url(../img/repeticao_linha_esquerda.jpg) repeat-x;
}
.direita{
	right:0;
}
.esquerda{
	left:0;
}
#direita, #esquerda{
	height:400px;
}
#direita{
	background:url(../img/bg_direita.jpg) top left no-repeat;
}
#esquerda{
	background:url(../img/bg_esquerda.jpg) top right no-repeat;
}
img#logo-vogbr{
	width:155px;
	height:39px;
	margin:25px 0 0 14px;
	behavior:url(../img/pngbehavior.htc);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/logo_vogbr.png', sizingMethod='scale');
	background:url(../img/logo_vogbr.png) no-repeat !important;
	background:url(../img/blank.gif) no-repeat;
}
ul#menu-internas{
	margin-top:10px;
	overflow:hidden;
	list-style:none;
}
ul#menu-internas li{
	display:inline;
	clear:both;
}
ul#menu-internas li#mn-linha{
	height:1px;
	width:162px;
	background:url(../img/linha.png) 0 0 no-repeat;
}
ul#menu-internas li a{
	display:block;
	overflow:hidden;
	height:26px;
	width:162px;
}
ul#menu-internas li a img.alternativa{
	visibility:hidden;
	display:block;
}
ul#menu-internas li#mn-empresa a{
	background:url(../img/mn_empresa.png) 0 0 no-repeat;
}
ul#menu-internas li#mn-empresa a:hover{
	background:url(../img/mn_empresa.png) 0 -26px no-repeat;
}
ul#menu-internas li#mn-servicos a{
	background:url(../img/mn_servico.png) 0 0 no-repeat;
}
ul#menu-internas li#mn-servicos a:hover{
	background:url(../img/mn_servico.png) 0 -26px no-repeat;
}
ul#menu-internas li#mn-clientes a{
	background:url(../img/mn_clientes.png) 0 0 no-repeat;
}
ul#menu-internas li#mn-clientes a:hover{
	background:url(../img/mn_clientes.png) 0 -26px no-repeat;
}
ul#menu-internas li#mn-contato a{
	background:url(../img/mn_contato.png) 0 0 no-repeat;
}
ul#menu-internas li#mn-contato a:hover{
	background:url(../img/mn_contato.png) 0 -26px no-repeat;
}
#rodape{
	clear:both;
	position:relative;
	z-index:0;
	top:-10px;
	height:93px;
	background:url(../img/bg_rodape.jpg) repeat-x;
}
#rodape address{
	font-style:normal;
	text-align:center;
	font-size:11px;
	color:#207262;
	width:550px;
	position:relative;
	top:30px;
	left:50%;
	margin-left:-168px;
}

/*****************************************
	ABAS
*****************************************/

ul#abas{
	width:auto;
	overflow:hidden;
	display:inline;
	list-style:none;
	margin-left:3px;
	float:left;
	position:relative;
	top:0;
	margin-top:60px;
	overflow:hidden;
}
ul#abas li{
	display:inline;
	float:left;
}
ul#abas li a{
	overflow:hidden;
	display:block;
	height:40px;
	overflow:hidden;
	position:relative;
	bottom:-8px;
	float:left;
}
ul#abas li a img.alternativa{
	visibility:hidden;
	display:block;
}
ul#abas li#ab-estrutura a{
	width:104px;
	background:url(../img/ab_estrutura.jpg) 0 0 no-repeat;
}
ul#abas li#ab-estrutura a:hover{
	background-position:0 -48px;
}
ul#abas li#ab-estrutura.ativa a, ul#abas li#ab-estrutura.ativa a:hover{
	width:127px;
	height:48px;
	position:relative;
	top:0;
	background:url(../img/ab_estrutura_ativa.jpg) 0 0 no-repeat;
}
ul#abas li#ab-diferenciais a{
	width:182px;
	background:url(../img/ab_diferenciais.jpg) 0 0 no-repeat;
}
ul#abas li#ab-diferenciais a:hover{
	background-position:0 -40px;
}
ul#abas li#ab-diferenciais.ativa a, ul#abas li#ab-diferenciais.ativa a:hover{
	width:224px;
	height:48px;
	position:relative;
	top:0;
	background:url(../img/ab_diferenciais_ativa.jpg) 0 0 no-repeat;
}
ul#abas li#ab-seniors a{
	width:148px;
	background:url(../img/ab_seniors.jpg) 0 0 no-repeat;
}
ul#abas li#ab-seniors a:hover{
	background-position:0 -40px;
}
ul#abas li#ab-seniors.ativa a, ul#abas li#ab-serniors.ativa a:hover{
	width:190px;
	height:48px;
	position:relative;
	top:0;
	background:url(../img/ab_seniors_ativa.jpg) 0 0 no-repeat;
}
ul#abas li#ab-talentos a{
	width:87px;
	background:url(../img/ab_talentos.jpg) 0 0 no-repeat;
}
ul#abas li#ab-talentos a:hover{
	background-position:0 -40px;
}
ul#abas li#ab-talentos.ativa a, ul#abas li#ab-talentos.ativa a:hover{
	width:104px;
	height:48px;
	position:relative;
	top:0;
	background:url(../img/ab_talentos_ativa.jpg) 0 0 no-repeat;
}
ul#abas li#ab-mineracao a{
	width:70px;
	background:url(../img/ab_mineracao.jpg) 0 0 no-repeat;
}
ul#abas li#ab-mineracao a:hover{
	background-position:0 -40px;
}
ul#abas li#ab-mineracao.ativa a, ul#abas li#ab-mineracao.ativa a:hover{
	width:86px;
	height:48px;
	position:relative;
	top:0;
	background:url(../img/ab_mineracao_ativa.jpg) 0 0 no-repeat;
}
ul#abas li#ab-recursos a{
	width:140px;
	background:url(../img/ab_recursoshidricos.jpg) 0 0 no-repeat;
}
ul#abas li#ab-recursos a:hover{
	background-position:0 -40px;
}
ul#abas li#ab-recursos.ativa a, ul#abas li#ab-recursos.ativa a:hover{
	width:176px;
	height:48px;
	position:relative;
	top:0;
	background:url(../img/ab_recursos_ativa.jpg) 0 0 no-repeat;
}
ul#abas li#ab-obras a{
	width:110px;
	background:url(../img/ab_obrascivis.jpg) 0 0 no-repeat;
}
ul#abas li#ab-obras a:hover{
	background-position:0 -40px;
}
ul#abas li#ab-obras.ativa a, ul#abas li#ab-obras.ativa a:hover{
	width:136px;
	height:48px;
	position:relative;
	top:0;
	background:url(../img/ab_obras_ativa.jpg) 0 0 no-repeat;
}
ul#abas li#ab-areas a{
	width:185px;
	background:url(../img/ab_areas.jpg) 0 0 no-repeat;
}
ul#abas li#ab-areas a:hover{
	background-position:0 -40px;
}
ul#abas li#ab-areas.ativa a, ul#abas li#ab-areas.ativa a:hover{
	width:231px;
	height:48px;
	position:relative;
	top:0;
	background:url(../img/ab_areas_ativa.jpg) 0 0 no-repeat;
}
ul#abas li#ab-clientes a{
	background:url(../img/ab_principaisclientes.jpg) no-repeat;
	width:203px;
	height:45px;
}
ul#abas li#ab-faleconosco a{
	background:url(../img/ab_faleconosco.jpg) no-repeat;
	width:133px;
	height:45px;
}
.conteudo-abas{
	width:557px;
	margin:0 auto;
	clear:both;
	padding-top:20px;
	background:url(../img/bg_conteudo_abas.gif) repeat-y;
}
.conteudo-abas h3{
	font-size:15px;
}
.conteudo-abas p, .conteudo-abas ul, .conteudo-abas h3{
	margin:10px 25px;
}
.conteudo-abas ul{
	list-style-type:disc;
}
.conteudo-abas ul li{
	margin-left:16px;
}
ul#lista-esquerda, ul#lista-direita{
	overflow:hidden;
	display:inline;
}
ul#lista-esquerda{
	float:left;
	margin:0 0 0 25px;
	padding-right:25px;
	width:225px;
	border-right:1px solid #d1dfe7;
}
ul#lista-direita{
	float:right;
	width:225px;
	margin:0 25px 0 0;
}
ul#lista-esquerda li, ul#lista-direita li{
	margin-bottom:10px;
}
img#detalhe-abas{
	width:557px;
	height:18px;
	clear:both;
	position:relative;
	top:4px !important;
	top:8px;
}
/*****************************************
	TALENTOS
*****************************************/
form#curriculo fieldset{
	border:1px solid #e1eae8;
	margin-left:25px;
	margin-right:25px;
	padding:15px;
}
form#curriculo label{
	margin:0 20px;
}
form#curriculo fieldset span{
	font-size:11px;
	color:#739bb1;
	margin-left:10px;
}
form#curriculo #botao{
	width:106px;
	height:49px;
	float:right;
	background:url(../img/bt_enviar.gif) 0 0 no-repeat;
	margin-right:18px;
}
form#curriculo #botao:hover{
	background:url(../img/bt_enviar.gif) 0 -49px no-repeat;
}
form#curriculo fieldset.sucesso{
	background:#fafefc;
	padding:30px;
	clear:both;
}
form#curriculo fieldset.sucesso p{
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

/*****************************************
	clientes
*****************************************/

ul#clientes{
	overflow:hidden;
	float:left;
	display:inline;
	list-style:none;
}
ul#clientes li{
	display:inline;
	margin:5px;
	float:left;
}
ul#clientes li img{
	float:left;
	border:1px solid #ebf1f0;
	display:block;
	overflow:hidden;
}

/*****************************************
	FORMULÁRIO DE CONTATO
*****************************************/

form#faleconosco fieldset{
	width:500px;
	border:0;
}
form#faleconosco ul#contato{
	width:507px;
	position:relative;
	left:50%;
	margin-left:-225px;
	list-style:none;
	overflow:hidden;
}
form#faleconosco ul#contato li{
	border:1px solid #e1eae8;
	/*padding:11px 0 10px 0 !important;
	padding:11px 0 8px 0;*/
	padding-top:10px;
	margin:10px 0;
	height:33px;
}
form#faleconosco ul#contato li.obrigatorio{
	background:url(../img/icon_obrigatorio.jpg) right top no-repeat;
}
form#faleconosco ul#contato li.obrigatorio-msg{
	height:190px;
	background:url(../img/icon_msgobrigatorio.jpg) right top no-repeat;
}
form#faleconosco ul#contato li.botao-enviar{
	border:none;
}
form#faleconosco ul#contato li label{
	padding-left:15px;
	width:50px;
	margin-top:2px;
	float:left;
	margin-right:40px;
}
form#faleconosco ul#contato li input{
	font:12px arial, sans-serif;
	border:0;
	padding:3px 0 4px 5px;
	color:#1e5a7b;
}
form#faleconosco ul#contato li input.campo{
	width:355px;
	background:#e1f1ec url(../img/bg_input.jpg) repeat-x;
}
form#faleconosco ul#contato li input.campo-ddd{
	width:50px;
	margin-right:5px;
	background:#e1f1ec url(../img/bg_input.jpg) repeat-x;
}
form#faleconosco ul#contato li input.campo-tel{
	width:290px;
	background:#e1f1ec url(../img/bg_input.jpg) repeat-x;
}
form#faleconosco ul#contato li input.campo-empresa{
	width:385px;
	background:#e1f1ec url(../img/bg_input.jpg) repeat-x;
}
form#faleconosco ul#contato input#botao{
	width:106px;
	height:49px;
	padding:0;
	position:relative;
	margin-right:-8px;
	margin-bottom:10px;
	background:url(../img/bt_enviar.gif) 0 0 no-repeat;
}
form#faleconosco ul#contato li input#botao:hover{
	background:url(../img/bt_enviar.gif) 0 -49px no-repeat;
}
form#faleconosco ul#contato li textarea{
	width:357px;
	height:177px;
	margin:0 !important;
	margin:0 0 0 -12px;
	font:11px arial, sans-serif;
	color:#1e5a7b;
	background:#edf9f5;
	border:1px solid #e3f2ee;
}
form#faleconosco ul#contato li input:hover, form#faleconosco ul#contato li input .focus{
	color:#01642a;
	background:#d8f4e9;
}
form#faleconosco ul#contato li textarea:hover, form#faleconosco ul#contato li textarea .focus{
	color:#01642a;
	background:#d8f4e9;
}
