#sobre{
	background:url(images/bg-home-quemsomos.png) no-repeat 50% 0 #ec008c;
	padding-top:133px;
}

#sobre *{
	margin:0;
	padding:0;
}

#sobre-wrap,
#equipe-wrap,
#servicos-wrap,
#premios-wrap,
#contato-wrap{
	width:1070px;
	margin:0 auto;
	position:relative;
}

#equipe-wrap{
	overflow: hidden;
	position:relative;
	height:420px;
}

#sobre .tit{
	display:block;
	text-indent:-9999px;
	width:257px;
	height:206px;
	background:url(images/tit-sobre.png) no-repeat 0 0;
	z-index: 2;
	position:relative;
}

#sobre .texto{
	z-index: 2;
	position:relative;
	color:#fff;
	width:545px;
	margin-left:30px;
	padding-top:20px;
}

#sobre .texto p{
	line-height: 115%;
	font-size:80%;
	margin-bottom: 8px;
	font-weight: 500;
}

#sobre .o_que_fazemos{
	width:872px;
	height:477px;
	background:url(images/bg-sobre-o_que_fazemos.png) no-repeat 0 0;
	position:relative;
	margin-top:-60px;
	list-style-type: none;
	clear:left;
}

#sobre .o_que_fazemos > li{
	position:absolute;
}

#sobre .o_que_fazemos > li.publicidade-propaganda{
	width:132px;
	height:166px;
	top:240px;
	left:55px;
}

#sobre .o_que_fazemos > li.comunicacao-empresarial{
	width:168px;
	height:221px;
	top: 80px;
	left: 250px;
}

#sobre .o_que_fazemos > li.planejamento-estrategico{
	width:170px;
	height:192px;
	top: 120px;
	left: 500px;
}

#sobre .o_que_fazemos > li.marketing-digital{
	width:155px;
	height:176px;
	top: 20px;
	left: 680px;
}

#sobre .o_que_fazemos > li label{
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:20px;
}

#sobre .o_que_fazemos > li.marketing-digital label{
	background:url(images/tit-home-marketing-digital.png) no-repeat 0 0;
	width:122px;
	height:59px;
	left:25px;
}

#sobre .o_que_fazemos > li.planejamento-estrategico label{
	background:url(images/tit-home-planejamento-estrategico.png) no-repeat 0 0;
	width:140px;
	height:57px;
	left:5px;
}

#sobre .o_que_fazemos > li.comunicacao-empresarial label{
	background:url(images/tit-home-comunicacao-empresarial.png) no-repeat 0 0;
	width:145px;
	height:61px;
	left:10px;
}

#sobre .o_que_fazemos > li.publicidade-propaganda label{
	background:url(images/tit-home-pp.png) no-repeat 0 0;
	width:123px;
	height:54px;
	left:10px;
}

#sobre .o_que_fazemos > li ul{
	list-style-type: none;
	color:#fff;
	font-size:70%;
	text-align: center;
	line-height: 145%;
	padding-top: 90px;
}

#servicos{
	background:url(images/bg-home-quemsomos-2.png) no-repeat 50% 100% #ec008c;
	padding-bottom: 116px;
}

#servicos-wrap{
	margin-top: -175px;
	padding-top: 175px;
}

#servicos .tit{
	display:block;
	text-indent:-9999px;
	width:529px;
	height:134px;
	background:url(images/tit-home-servicos.png) no-repeat 0 0;
	z-index: 2;
	position:absolute;
	top:35px;
	right: 0;
}

#servicos .latinhas{
	list-style-type: none;
	padding-left:67px;
	margin:0;
}

#servicos .latinhas li{
	margin-right: 38px;
	margin-bottom:0;
}

#servicos .latinhas a{
	display:block;
	text-indent: -9999px;
	height:274px;
	position:relative;
	width:233px;
}

#servicos .latinhas span{
	display:block;
	width:50px;
	height:15px;
	background:url(images/bt-servicos-home-saiba-mais.png) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute;
	bottom:0;
	right:0;
}

#servicos .latinhas .comunicacao-integrada a{
	background:url(images/comunicacao-home.png) no-repeat 0 0;
}

#servicos .latinhas .assessoria-de-imprensa a{
	background:url(images/assessoria-home.png) no-repeat 0 0;	
}

#servicos .latinhas .seo-sem a{
	background:url(images/seo-home.png) no-repeat 0 0;	
}

#servicos .latinhas .midias-sociais a{
	background:url(images/midias-home.png) no-repeat 0 0;
}

#servicos .latinhas .relatorio-gri a{
	background:url(images/gri-home.png) no-repeat 0 0;	
}

#servicos .latinhas .eventos a{
	background:url(images/eventos-home.png) no-repeat 0 0;	
}

.info_func{
	padding-top:10px;
	padding-right:45px;
	border-right: 3px dotted #b4b4b4;
	margin-right:30px;
	height:420px;
	width:239px;
	color:#969696;
	margin-bottom: 20px;
	position:absolute;
	top:0;
	left:0;
	background:url(images/bg-info-func.png) no-repeat 270px 50%;
}

.info_func .carregando{
	position:absolute;
	top:10px;
	left:0;
	background:url(images/bg-equipe-carregando.png) no-repeat 0 0;
	text-indent: -9999px;
	width:239px;
	height:261px;
}

.info_func .carregando.off{
	display:none;
}

.info_func .texto{
	font-size: 12px;
}

.info_func .foto{
	height:261px;
}

.info_func .cargo{
	font-size: 11px;
	margin-bottom:10px;
}

.info_func .nome{
	font-size: 20px;
}

.info_func .nome,
.info_func .leia-mais{
	color:#ec008c;
}

.info_func .leia-mais{
	font-weight: bold;
}

#lista-funcionarios{
	list-style-type: none;
	margin:0;
	position:absolute;
	left: 300px;
	width: 550px;
	padding-top: 20px;
}

#lista-funcionarios li{
	/*position:absolute;*/
	float:left;
	margin:0 10px 10px 0;
	height:72px;
}

#lista-funcionarios li.func-5,
#lista-funcionarios li.func-8,
#lista-funcionarios li.func-13,
#lista-funcionarios li.func-20{
	clear:left;
}

#lista-funcionarios li a{display:block;}

#equipe .tit{
	text-indent: -9999px;
	width:246px;
	height:164px;
	background:url(images/tit-home-equipe.png) no-repeat 0 0;
	position:absolute;
	top:0;
	right:0;
}

#premios{
	background: url(images/bg-home-premios.png) no-repeat 50% 0;
	height: 359px;
    padding-top: 100px;
}

#premios .tit{
	text-indent: -9999px;
	width:83px;
	height:242px;
	background:url(images/tit-home-premios.png) no-repeat 0 0;
	float: left;
}


.box-1{
	background: url(images/bg-home-premios.png) no-repeat 50% 0;
	height: 359px;
    padding-top: 100px;
    // padding-top: 15px;
}

.box-1 h3{
	font-size: 100%;
}


.box-1 ul{
	list-style: none;
}

.box-1 ul li{
	width: 18%;
	display: inline-block;
	margin-right: 10px;
}

.box-1 ul li a{
	display: block;
	position: relative;
	height: 200px;
	overflow: hidden;

}

// .box-1 ul li a > div{
	// display: table-cell;
// }

.box-1 ul li a img, .box-1 ul li a span{
	position: absolute;
	top: 0;
	left: 0;
}

.box-1 ul li a:hover span{
	background-color: rgba(0, 0, 0, 0.8);
	opacity: 1;
	transition: opacity .15s ease-in-out;

}

.box-1 ul li a span{
	z-index: 99;
	padding-top: 70px;
	text-align: center;
	font-size: 13px;
	color: #fff;
	width: 100%;
	height: 200px;
	opacity: 0;
	transition: opacity .15s ease-in-out;
}


.box-1 ul li img{
	width: 100%;
}

.lista-premios{
	list-style-type: none;
	float:left;
}

.lista-premios li{
	float:left;
	border-right:2px dotted #ebebeb;
	text-align:center;
	position:relative;
	background:url(images/icon_mais.png) no-repeat 150px 15px;
	width:184px;
}

.lista-premios li a{
	display:block;
	width:154px;
	padding:60px 15px 57px;
	height:125px;
}

.lista-premios li .tit_premio{
	text-indent: -9999px;
	height:57px;
	position:absolute;
	left:50%;
	bottom:30px;
}

.lista-premios li._100-melhores-fornecedores-para-rh .tit_premio{
	width:154px;
	background: url(images/tit-home-premios-100-melhores-fornecedores-para-rh.png) no-repeat 0 0;
	margin-left: -77px;
}

.lista-premios li._premio-empreendedor-brasil-2009 .tit_premio{
	width:143px;
	background: url(images/tit-home-premios-empreendedor-brasil-2009.png) no-repeat 0 0;
	margin-left: -71px;
}

.lista-premios li._premio-de-marketing-seg-news-2009 .tit_premio{
	width:148px;
	background: url(images/tit-home-premios-marketing-seg-news-2009.png) no-repeat 0 0;
	margin-left: -74px;
}

.lista-premios li._premio-top-of-quality-2010 .tit_premio{
	width:106px;
	background: url(images/tit-home-premios-top-of-quality-2010.png) no-repeat 0 0;
	margin-left: -53px;
}

#contato-wrap{
	background:url(images/tit-home-envie.jpg) no-repeat 430px 100%;
	height:640px;
}

#contato .tit{
	background: url("images/tit-home-contato.png") no-repeat scroll 0 0 transparent;
    height: 39px;
    float:right;
    margin-right: 240px;
    text-indent: -9999px;
    margin-top: 35px;
    width: 177px;
}

#contato .tit-mapa{
	text-indent: -9999px;
	width:273px;
	height:56px;
	background:url(images/tit-home-onde_estamos.png) no-repeat 0 0;
	margin-left: 20px;
}

#contato .mapa{
	width:440px;
	height:440px;
	position:absolute;
	top:0;
	left:0;
}

#contato .formulario{
	width:415px;
	float:right;
	clear:right;
}

#contato input.wpcf7-submit{
	display:block;
	background:url(images/bt-home-enviar.png) no-repeat 0 0 !important;
	width:72px !important;
	height:29px;
	text-indent: -9999px;
}

#contato .wpcf7-form label, .wpcf7-list-item-label{
}

#contato .formulario p{
	position:relative;
}

#contato .formulario p.com-linha{
	border-bottom:1px dotted #909090;
	width:100%;
}

#contato .wpcf7-form-control-wrap{
	display:inline;
}

#contato .wpcf7-form input, #contato .wpcf7-form textarea{
	border:none;
	width:305px;
}

.wpcf7-form textarea.mensagem{
	height:180px
}

#contato .wpcf7-form .wpcf7-captchar{
	width:50px;
	border-bottom:1px dotted #909090;
}

#contato .wpcf7-not-valid{
	border:none !important;
}

#contato span.wpcf7-form-control-wrap{
	position:static;
}
#contato span.wpcf7-not-valid-tip{
	position:absolute;
	top:0;
	right:-25px;
	left:auto;
	background:none;
	border:none;
	color:#ec008c;
	font-size: 70%
}

.wpcf7-response-output.wpcf7-mail-sent-ok{

}

.wpcf7-response-output.wpcf7-validation-errors{
	color:#ec008c;
	padding-left:35px !important;
	background:url(images/contact-warning-light.png) no-repeat 0 50%;
}

#portfolio-wrap{
	background: url("images/bg_portfolio_home.png") no-repeat scroll 0 0 transparent;
    height: 538px;
    margin: 0 auto;
    padding-left: 45px;
    padding-top: 45px;
    width: 837px;
    position:relative;
}

.lista-portfolio{
	list-style-type: none;
	margin:0;
	padding:0;
}

.lista-portfolio li{
	float:left;
	margin:0 20px 20px 0;
	border:1px solid #e2e2e2;
}

.lista-portfolio li.trabalho-5{
	margin-top: -116px;
}

.lista-portfolio li.trabalho-6{
	margin-top: -8px;
}

.lista-portfolio li.trabalho-4{
	margin-bottom:30px;
}

.lista-portfolio li a{
	background:#ec008c;
	display:block;
	border:15px solid #fff;
	position:relative;
}

.lista-portfolio li a:hover img{
	display:none;
}

.lista-portfolio a span{
	display:none;
	position:absolute;
}

.lista-portfolio a:hover span{
	display: block;
}

.lista-portfolio a .icon{
	bottom:0;
	right:0;
	width:50px;
	height:50px;
	text-indent: -9999px;
}

.lista-portfolio a .tit-job{
	top:5px;
	left:0;
	padding:3px 10px;
	color:#fff;
	font-size:100%;
	line-height: 100%;
}

.lista-portfolio .impresso .icon{
	background:url(images/icon-portfolio-impresso.png) no-repeat 0 0;
}

.lista-portfolio .digital .icon{
	background:url(images/icon-portfolio-digital.png) no-repeat 0 0;
}

.lista-portfolio .app .icon{
	background:url(images/icon-app.png) no-repeat 0 0;
}

.bt_ver_portfolio{
	background: url("images/bt-home-portfolio_completo.png") no-repeat scroll 0 0 transparent;
    bottom: 25px;
    display: block;
    height: 215px;
    position: absolute;
    right: 50px;
    text-indent: -9999px;
    width: 264px;
}

.fancybox-wrap.premios,
.premios .fancybox-inner{
	height: 516px !important;
	width: 742px !important;
}

.premios .fancybox-skin{
	background:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	padding:0 !important;
	background:url(images/bg-premio-info.png) no-repeat 0 0;
}

.premios .fancybox-close{
	top: 64px;
	right: 44px;
	background:url(images/bt-fechar.png) no-repeat 0 0;
}

.premios .texto,
.premios .tit-premio{
	position: absolute;
	color: #fff;
	right: 80px;
	width: 403px;

}

.premios .texto{
	top: 150px;
	font-size: 14px;
	padding-left: 30px;
	border-left: 4px dotted #f140a9;
}

.premios .tit-premio{
	top: 100px;
	font-size: 18px;
}

.premios .foto{
	position:absolute;
	left:0;
	width:225px;
	top:49px;
	height: 423px;
}

.premios .foto img{
	position:absolute;
	top:50%;
	left:50%;
}