/* CSS Document */
#container img{
	border:0px;
	max-width: 100%;
}

#container h1{
	font-size:25px;
	border-bottom: 1px solid #fbdf15;
	float:left;	
}

#container h3{
	font-size: 13px;
	
	
}

#container h2{
}

#container #header{
	margin-top: 20px;
}

#container #header #logo{
	float:left;	
}

#container #header #telefones{
	float: right;
	margin-right: 5px;
	
}

#container #header #telefones div.tel{
	float: left;
	margin: 10px 15px;
}

#container #header #telefones div.txt{
	float:right;
}

#container #header #telefones div.txt p{
	font-size: 13px;
	margin: 0px;
}

#container #header #telefones div.txt p.titulo{
	color:#acacac;
}

#container #header #telefones div.txt p.titulo2{
	color:#acacac;
	margin-top: 5px;
}

#container #menuPrincipal{
	height:45px;
	background: #000;
	margin-top: 20px;
}

#container #menuPrincipal > ul{
	padding:0px;
	display: flex;
}

#container #menuPrincipal li{
	list-style:none;
	flex: 1;
	text-align: center;
}

#container #menuPrincipal a{
	text-decoration:none;
	color:#fff;
	background:url(../img/layout/menu.png) repeat-x;
	border-right: 2px solid #000;
	border-left: 1px solid #6b6e70;
	padding: 14px 21px ;
	font-size: 14px;
	font-weight: bold;
}

#container #menuPrincipal a{
	*padding: 14px 21px;
	padding: 14px 21px\9;
}

@media all and (min-width:0) {
	#container #menuPrincipal a{
		padding: 15px 22px \0/;
	}
}


#container #menuPrincipal a:hover{
	background:#fbdf15;
	color:#000;
}

#container #menuPrincipal a.atual{
	background:#fbdf15;
	color:#000;
}


#container #footer{
	margin-top:50px;
}

#container #footer div.group{
	float:right;
	margin-top: 10px;
}

#container #footer div.group p{
	font-size: 10px;	
	color: #5a5e60;
}

#container #footer div.group img{
	margin-left:30px;
}

#container #footer div.linha{
	height:5px;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
}

#container #footer #conteudoFooter div.texto{
	float:left;	
	color:#5a5e60;
margin-top: 10px;
}

#container #footer #conteudoFooter div.texto p{
	margin:0px;
	font-size: 14px;
}

#container #footer #conteudoFooter div.social{
	float: left;
	width: 260px;
	margin: 10px 170px;
}

#container #footer #conteudoFooter div.social p{
	font-size:14px;
}

#container #footer #conteudoFooter div.social p.titulo{
	float:left;
	margin-right:10px;
	color:#5a5e60;
}

#container #content{
	margin-top:20px;	
}

#container #content #banner{
	margin-top: 20px;	
}

#container #content #blocos div.bl{
	width: 100%;
	border:1px solid #dddddd;
	box-shadow:0 0 7px #cccccc;
	float:left;
	height: 450px;
}

#container #content #blocos div.bl.direita{
	margin-left: 9px;
	height: 450px;
}

#container #content #blocos div.bl div.titulo{
	background:#000;
	height:35px;
	padding-top:3px;
}

#container #content #blocos div.bl div.titulo h2{
	margin: 0px;
	color:#fff;
	border-top:1px solid #fbdf15;
	padding: 10px;
	font-size: 16px;
}

#container #content #blocos div.bl p{
	font-size: 14px;
	margin:10px;
}

#container #content #blocos div.bl a{
	text-decoration: none;
	color: #000;
	font-size: 12px;
}

#container #content #blocos div.bl a:hover{
}



#container #content #blocos div.bl p.titulo{
	color:#acacac;
	margin-left:0px;	
}

#container #content #blocos div.bl p.dif{
	margin: 0px;
	width:260px;	
}

#container #content #blocos{
	margin-top:15px;	
}

#container #content #blocos div.bl span{
	font-size: 14px;
	color: #acacac;
}

#container #content #banner div.prev{
	position: absolute;
	z-index: 99999;
	margin-top: -265px;
	margin-left: 20px;
}

#container #content #banner div.next{
	position: absolute;
	z-index: 99999;
	margin-top: -265px;
	margin-left: 915px;
}

#container #content #banner div.bl {
	float:left;
	position: absolute;
	z-index: 99999;
	margin-top: -45px;
	text-align:right;
	opacity:0.8;
}


#container #content #banner div.titulo{
	background:#000;
	height:35px;

	padding-top:3px;

	width: 570px;
}

#container #content #banner div.titulo h2{
	margin: 0px;
	color:#fff;
	border-top:1px solid #fbdf15;
	padding: 5px;
	font-size:18px;
}

#container #content div.txt{
	margin-top:20px;
}

#container #content div.esquerda{
	float:left;
	width:550px;	
}

#container #content div.direita{
	float:right;
	width: 400px;
}

#container #content #mapa{
	margin-right:10px;	
}

#container #content div.esquerda div.txt h2{
	cursor:pointer;	
}

#container #content div.direita form.contato{
	margin-left: 25px;
}

#container #content div.direita form.contato label{
	float: left;
	width: 100px;	
	margin-top: 10px;
	font-weight: bold;
	font-size: 13px;
}

#container #content div.direita form.contato input{
	width: 260px;
	margin-top: 10px;	
	padding-left: 10px;
	height: 20px;
	border: 1px solid #cccccc;
	box-shadow: 0 0 7px #dddddd;
}

#container #content div.direita form.contato input.btn{
	width: 60px;
	height: 30px;
	float:right;
	padding: 0px;
	background:url(../img/layout/btnEnviar.png) repeat-x;
	color: #fff;
	font-weight: bold;
	border: 1px solid #000;
	box-shadow: 0 0 7px #000;
	cursor:pointer;
}

#container #content div.direita form.contato textarea{
	width: 260px;
	margin-top: 10px;
	height:100px;	
	padding: 5px 6px;
	border: 1px solid #cccccc;
	box-shadow: 0 0 7px #dddddd;
}
	
#container #content p.italico{
	font-style: italic;
	font-size: 14px;	
}	

#container #content p{
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
}

#container #content p strong{
	font-size: 14px;
	line-height: 20px;
}

#container #menuPrincipal li.consultoria, #container #menuPrincipal li.auditoria{
	width: 235px;	
}


#container div.txt div.bloco{
	margin-top: 20px;
}

#container div.txt div.bloco a{
	color: #000;
	text-decoration: none;
	font-weight:bold;
	font-size: 13px;
}

#container div.txt div.bloco a:hover, #container #txtOpor a:hover{
	border-bottom:1px solid #fbdf15 !important;
}

#container div.txt #diretores div.bloco{
	float:left;
	width: 320px;	
}

#container div.txt #contato div.bloco div.divisao{
	padding-right: 60px;
	float:left;
}

#container div.txt #diretores{
	margin-top: 15px;
	float: left;
	width: 650px;
}

#container div.txt #contato{
	margin-top: 30px;
}

	
#container div.txt ul.cli{
	float: left;
	width:470px;
}

#container div.txt ul.cli li{
}

#container div.txt ul.dire{
	float:right;
	width:470px;	
}

#container #content div.txt li{
	font-size: 14px;
	line-height: 20px;
}

#container #content #indice{
	width: 285px !important;	
}

#container #content #indice iframe{
	padding: 10px 25px 0px;
}

#container #content #blocos div.unic p{
	float: right;
	width: 150px;
	margin-top: 0px;
	margin-right: 0px;
}

#container #content #blocos div.unic img{
	float: left;

}

h2#m_0_link {
	display:none;		
}

#container #content #blocos #oportunidade{
	border-bottom: 1px dotted #fbdf15;
	width: 255px;
	margin: 0 auto;	
	padding-top: 30px;
}

#container #content #blocos #oportunidade img{
	padding: 20px 28px;	
}

#container #content div.txt form#curriculo{
	float:left;	
}

#container #content div.txt form#curriculo label{
	width: 135px;
	display: inline-block;
	font-size: 14px;	
}

#container #content div.txt form#curriculo input{
	width: 400px;
	padding: 2px 10px;
	border: 1px solid #dfdfdf;
	box-shadow: 0 0 7px #cccccc;	
}

#container #content div.txt form#curriculo textarea{
	width: 411px;
	height: 100px;
	border: 1px solid #dfdfdf;
	box-shadow: 0 0 7px #cccccc;	
	padding: 0px 5px;
}

#container #content div.txt form#curriculo input.enviar{
	width: 100px !important;
	cursor:pointer;	
	float:right;
	margin-top: 18px;
}

#container #content ul.message{
	list-style:none;
	color:#F00;
	font-weight:bold;	
}

#container #content #indice #oportunidade #txtOpor h2{
	padding-left:8px;	
}

#container #content #indice #tabela{
	padding: 8px 25px 0px;
}

#container #content div.servi{
	float:left;
	width: 50%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#container #content div.servi div.blServi{
	width: 310px;
	padding: 30px 10px 10px 10px;
	min-height: 170px;
}

#container #content div.servi div.blServi h3{
	padding-bottom: 5px;
	min-height: 32px;
	font-size:14px !important;
}

#container #content div.servi div.blServi a:hover{
	border-bottom: 1px solid #fbdf15;	
}

#container #content div.logos img{
	margin: 10px 84px;
	margin: 10px 80px\9;		
}

#container #content div.logos02 img{
	margin: 10px 66px;		
}

#container #content div.txt  div.ftCli{
	padding-bottom: 40px;	
}

#container #content div.txt #blFoto01 img{
	margin: 0px 45px;		
}

#container #content div.txt #blFoto02 img{
	margin: 0px 50px;
}

#container #content div.txt #blFoto03 img, #container #content div.txt #blFoto04 img{
	margin: 0px 28px;
	margin: 0px 25px\9;
}


#container #content div.txt #blFoto05 img{
	margin: 0px 34px;	
}

#container #content div.txt #blFoto06 img{
	margin: 0px 52px;	
}


#container #content div.txt #blFoto07 img{
	margin: 0px 30px;
}

#container #content div.txt #blFoto08 img{
	margin: 0px 36px;	
}

div.borda{
	border-bottom: 1px solid #fbdf15;
	width:215px;	
}

#container #content div.txt li, #container #content div.txt li strong{
	font-size: 14px;
	line-height: 20px;
}

#container #content div.txt ul.filha{
	margin: 0px 0px 14px 18px;	
}

#container #content div.txt ul{
	margin-left:15PX;	
}

#animado{
	background:url(../img/layout/arcTeste.jpg) no-repeat;
	width:500px;
	height:180px;
	position:absolute;
	z-index:99999;
	margin-top:50px;
	box-shadow: 0 0 25px #666666;
	border: 1px solid #cccccc;
}

#container #content #tabela table#AutoNumber4{
	border-top:1px solid #cccccc;
	margin-top: 10px;
}

#container #content #tabela table#AutoNumber4 td{


}

#container #content #tabela h2{
	margin-top:-10px;
	padding-bottom: 20px;
}




