/* CSS Document */
* {
	outline:none;
}
html, body {
	margin:0;
	padding:0;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	width:100%;
	height:100%;
}
#wrap_galeria_um, #wrap_galeria_dois {
	background:url(/images/fundo_transparente.png) left top repeat;
	width:100%;
	height:100%;
	z-index:99999999;
	position:fixed;
	left:0;
	top:0;
	display:none;
}
a {
	color:#52c4b3;
}
#wrap_header {
	background:#ededed;
	height:546px;
}
#wrap_header_info {
	padding-top:20px;
}
.logo_colorido {
	float:left;
	width:215px;
	margin-left:30px;
}
.info_colorido {
	float:right;
	text-align:right;
	font-size:14px;
	color:#52c4b3;
	line-height:18px;
	padding-top:10px;
	margin-right:30px;
}
.info_colorido img {
	float:left;
	margin-right:10px;
}
.chamada_fl {
	float:left;
	padding-left:10px;
}
.fonte_padrao {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
}
.corpo_conteudo {
	width:1000px;
	margin:auto;
}
.controle {
	clear:both;
}
.bg_pel {
	background:url(/images/detalhe_menu_pel.png) left top no-repeat;
}
.bg_pel:hover {
	background:#52c4b3 url(/images/detalhe_menu_pel.png) left bottom no-repeat !important;
}
.busca_menu {
	width:300px;
	height:44px;
	float:left;
}
.input_busca {
	background:none;
	border:0;
	display:block;
	width:220px;
	height:42px;
	padding-left:10px;
	margin-left:30px;
	line-height:42px;
	outline:none;
	float:left;
}
.input_submit_busca {
	width:40px;
	height:42px;
	float:left;
	cursor:pointer;
}
#wrap_menu {
	width:961px;
	height:44px;
	margin:auto;
	background:url(/images/fundo_menu.png) left top no-repeat;
	margin-top:30px;
	
}
#menu {
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu li {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	color:#FFF;
	font-size:16px;
}
#menu li {
	width:132px;
	float:left;
	display:block;
	text-align:center;
	line-height:42px;
}
#menu li a {
	display:block;
	text-decoration:none;
	color:#FFF;
}
#menu li a:hover {
	background:#52c4b3 ;
	color:#545454;
}
.menu_int li {
	margin-right:20px;
}

#wrap_banners {
	width:100%;
	height:546px;
	position:absolute;
	z-index:1;
	top:0;
}
#header_conteudo {
	position:relative;
	z-index:2;
}
#banners {
	padding:220px 0 0 0;
}
.foto_desq {
	width:100%;
	height:546px;
	position:absolute;
	display:none;
}
.banner_conteudos {
	padding:220px 0 0 0;
	width:980px;
	margin:auto;
}
.banner_texto {
	width:398px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	color:#333333;
	font-size:13px;
	margin-left:80px;
}
.banner_texto p {
	line-height:18px;
}
.banner_subtitulo {
	font-size:24px;
	margin:0;
	padding:0;
}
.banner_titulo {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size:33px;
	line-height:33px;
	color:#52c4b3;
	text-shadow: 0.5px 0.5px 0px #fff;
	margin:0;
	padding:0;
}
#seta_banner_esq {
	background:url(/images/btns_setas.png) left top no-repeat;
	width:51px;
	height:67px;
	position:absolute;
	margin:175px 0 0 0;
}
#seta_banner_drt {
	background:url(/images/btns_setas.png) right top no-repeat;
	width:51px;
	height:67px;
	position:absolute;
	margin:175px 0 0 905px;
}
#seta_banner_d_esq {
	background:url(/images/btns_setas.png) left top no-repeat;
	width:51px;
	height:67px;
	position:absolute;
	margin:485px 0 0 30px;
}
#seta_banner_d_drt {
	background:url(/images/btns_setas.png) right top no-repeat;
	width:51px;
	height:67px;
	position:absolute;
	margin:485px 0 0 920px;
}
.chamada {
	width:230px;
	height:270px;
	float:left;
	font-style: normal;
	font-weight: 300;
	font-size:13px;
}
.chamada img {
	position:absolute;
	margin:-90px 0 0 40px;
	z-index:9999;
}
.chamada_um {
	margin:0 0 0 80px;
}
.chamada_dois {
	margin:0 0 0 80px;
}
.chamada_tres {
	margin:0 0 0 80px;
}
.titulo_chamadas {
	color:#505050;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size:18px;
	line-height:40px;
}
.texto_chamada {
	padding:50px 0 0 0;
}
#chamada_projetos {
	background:url(/images/chamada_bg.png) center top no-repeat;
	height:684px;
	margin-bottom:91px;
}
.banner_projetos {
	color:#505050;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size:22px;
	line-height:40px;
	text-transform:uppercase;
	text-align:center;
	padding-top:25px;
}
.texto_projetos {
	text-align:center;
}
.projetos_desc {
	width:420px;
	float:right;
	padding-top:100px;
}
.titulo_projetos {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size:33px;
	line-height:28px;
	color:#52c4b3;
	text-shadow: 0.5px 0.5px 0px #fff;
	margin:30px 0;
	padding:0;
}
.fonte_padrao {
	font-size:13px;
}
.box {
	float:left;
	width:50%;
}
.titulo_servicos {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size:42px;
	text-align:right;
	color:#4f4e4e;
	padding:40px 40px 0 0;
	text-shadow: 0.5px 0.5px 0px #fff;
}
.fonte_servicos {
	font-size:13px;
	width:331px;
	color:#333333;
	padding:50px 0 0 0;
}
.servicos_icones {
	border-top:1px solid #e0dede;
	margin:20px 0 20px 0;
}
#wrap_servicos {
	height:165px;
	margin:100px 0 0 0;
	background:#ededed;
}
#wrap_servicos_botoes {
	height:165px;
	margin:0 0 100px 0;
	background:#ededed;
}
.texto_servicos {
	width:190px;
	float:left;
	font-size:16px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
}
.texto_servicos .servico_img {
	position:absolute;
	margin:90px 0 0 15px;
}
.textos_servicos_titulos {
	text-align:center;
}
.servico_a {
	float:left;
	margin:12px 0 0 100px;
}
.servico_b {
	float:left;
	margin:12px 0 0 100px;
}
.servico_c {
	float:left;
	margin:12px 0 0 100px;
}
.servico_img {
	width:164px;
	height:140px;	
	overflow:hidden;
	position:absolute;
	cursor:pointer;
}
#servico_um {
	background:url(/images/icone_servico_1.png) left top no-repeat;
}
#servico_dois {
	background:url(/images/icone_servico_2.png) left top no-repeat;
}
#servico_tres {
	background:url(/images/icone_servico_3.png) left top no-repeat;
}
a.servico_img:hover {
	background-position:left bottom !important;
}
.servico_atual {
	background-position:left bottom !important;
}
.box_servico_img {
	float:left;
	width:606px;
}
.box_servico_texto {
	float:left;
	width:360px;
	padding:0 0 0 34px;
}
.projeto_titulo_servico {
	font-size:28px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size:30px;
	line-height:28px;
	padding-top:20px;
	color:#4f4e4e;
}
.projeto_texto_servico {
	font-size:13px;
	line-height:18px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	padding-top:10px;
}
.wrap_servicos_itens {
	border-bottom:1px solid #e0dede;
	border-top:1px solid #e0dede;
	display:none;
}
#wrap_normas {
	background:url(/images/fundo_consultoria.jpg) left top no-repeat;
	height:494px;
}
#norma_box {
	width:444px;
	height:355px;
	float:right;
	padding-top:50px;
}
#wrap_rodape {
	background:#363636;
	height:48px;
}
#rodape {
	width:600px;
	margin:auto;
	padding-top:14px;
}
.logo_rodape {
	float:left;
	width:124px;
	height:26px;
	text-align:left;
}
.copy_rodape {
	text-align:center;
	color:#FFF;
	font-size:12px;
	float:left;
	width:417px;
	padding-top:3px;
}
.ass_rodape {
	float:right;
	width:53px;
	height:11px;
	text-align:left;
	padding-top:6px;
}
.contato_texto {
	float:left;
	width:305px;
	margin:0 32px 0 32px;
	text-align:right;
	padding:20px 0 60px 100px;
}
.contato_form {
	float:left;
	width:355px;
	margin:0 0 0 18px;
}
.contato_form {
	font-size:13px;
}
.fonte_input {
	font-size:13px;
	height:33px;
	line-height:33px;
	display:block;
	border:0;
	background:none;
	width:100%;
	border-bottom:1px solid #e0dede;
}
.submit_botao {
	background:url(/images/btn_enviar.png) left top no-repeat;
	width:130px;
	height:32px;
	border:0;
	float:right;
	margin:10px 0 0 0;	
}
#wrap_menu_fixed {
	position:fixed;
	width:100%;
	z-index:99999;
	display:none;
}
#menu_fixed {
	width:961px;
	height:44px;
	margin:10px auto 0 auto;
	background:url(/images/menu_fixed.png) left top no-repeat;
}
a {
	cursor:pointer;
}
.galeria_um, .galeria_dois {
	background:#FFF;
	width:1000px;
	height:570px;
	left:50%;
	top:50%;
	margin:-285px 0 0 -500px;
	position:absolute;
}
#bx-pager, #bx-pagerd {
	width:770px;
	margin:auto;
	height:91px;
	overflow:hidden;
}
#thumb_slider img, #thumb_sliderd img {
	margin: 0 0 0 10px;
}
@media (min-width: 1234px) { 
	#seta_banner_esq {
		background:url(/images/btns_setas.png) left top no-repeat;
		width:51px;
		height:67px;
		position:absolute;
		margin:175px 0 0 -115px;
	}
	#seta_banner_drt {
		background:url(/images/btns_setas.png) right top no-repeat;
		width:51px;
		height:67px;
		position:absolute;
		margin:175px 0 0 1025px;
	}
	.banner_texto {
		margin-left:10px;
	}
}
#sucesso, #erro, #aviso {
	position:fixed;
	top:-50px;
	width:100%;
	border-bottom:4px solid #FFF;
	z-index:9999999999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
#sucesso {
	background:url(/images/bgsucesso-verde.png) left top repeat;
	z-index:99;
}
#erro {
	background:url(/images/bgsucesso-vermelho.png) left top repeat;
	z-index:99;
}
#aviso {
	background:url(/images/bgsucesso-amarelo.png) left top repeat;
	z-index:98;
}
#erro_txt , #suss_txt, #aviso_txt {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:40px;
	line-height:40px;
	padding-left:80px;
}
#suss_txt {
	background:url(/images/sucesso-ico.png) 50px 10px no-repeat;
}
#erro_txt {
	background:url(/images/erro-ico.png) 50px 10px no-repeat;
}
#aviso_txt {
	background:url(/images/aviso-ico.png) 50px 10px no-repeat;
}
