* { margin:0; padding:0}

h1, h2, h3, h4, h5, h6 {color: #5EA3D4;}

html{
	background:url(../_imgs/bg-geral.jpg)
}
body {
	font-size:14px; font-family:Arial, Helvetica, sans-serif; background: url(../_imgs/bg-topo.jpg) repeat-x left top;
}
.box-slide {width:900px; margin:0 auto;}
.slide {width:920px; overflow:hidden; position:absolute;}
.area_usuario{width:188px; height:124px; float:right; background:url(../_imgs/bg-areaUsuario.png) no-repeat; position:relative; margin-top:-90px;}
.area_usuario p {font-size:12px; color:#fff; text-align:center; font-weight:bold;}
.area_usuario .botao {position:absolute; bottom:8px; right:5px;}
.area_usuario form {padding-left:10px; color:#fff;}
.area_usuario .input-usuario {float:left; background:url(../_imgs/bg_input_usuario.png) no-repeat;}
.area_usuario .inputUsuario {display:inline; width:138px; overflow:hidden; background:none; height:25px; border:none; color:#fff; font-size:13px; font-weight:bold;  padding:5px 15px 0 10px;}
.area_usuario .input-senha {float:left; background:url(../_imgs/bg_input_senha.png) no-repeat;}
.area_usuario .inputSenha {display:inline;  float:left; width:91px;  height:25px;  background:none; border:none; color:#fff; font-size:13px; font-weight:bold; background:none; padding:5px 8px 0 10px;}
#topo {
	width:100%; height:115px; padding-bottom:3px; background: url(../_imgs/textura-topo.jpg) top center no-repeat; overflow:hidden;
}
#topo .menu {width:900px; margin:0 auto; padding-top:30px;}
#topo .menu h1{float:left; margin-top:-2px}
#topo .menu ul {float:left; margin-left: 29px; margin-top:-10px;}
#topo .menu ul li {list-style:none; color:#fff; float:left; text-align:center;}
#topo .menu ul li a{display:block; width:93px; height:100px; text-indent:-9000em; overflow:hidden;}

#topo .menu ul li#btn-agencia a {width:79px; background:url(../_imgs/menu/btn-agencia.gif) no-repeat left top;}
#topo .menu ul li#btn-agencia a:hover, #topo .menu ul li#btn-agencia a:active {background-position:right -99px;}
#topo .menu ul li#btn-solucoes a {width:93px; margin-left:1px; background:url(../_imgs/menu/btn-solucoes.gif) no-repeat left top;}
#topo .menu ul li#btn-solucoes a:hover, #topo .menu ul li#btn-solucoes a:active {background-position:left -99px;}
#topo .menu ul li#btn-clientes a {width:94px; background:url(../_imgs/menu/btn-clientes.gif) no-repeat 1px top;}
#topo .menu ul li#btn-clientes a:hover {background-position:1px -99px;}
#topo .menu ul li#btn-clientes a:hover, #topo .menu ul li#btn-clientes a:active {background-position:1px -99px;}
#topo .menu ul li#btn-trabalhos a{display:block; width:103px; height:100px; text-align:center; background:url(../_imgs/menu/btn-trabalhos.gif) no-repeat 1px top;}
#topo .menu ul li#btn-trabalhos a:hover, #topo .menu ul li#btn-trabalhos a:active {background-position:1px -99px;}
#topo .menu ul li#btn-novidades a{display:block; width:99px; margin-left:1px; height:100px; text-align:center;  background:url(../_imgs/menu/btn-novidades.gif) no-repeat center top;}
#topo .menu ul li#btn-novidades a:hover, #topo .menu ul li#btn-novidades a:active {background-position:center -99px;}
#topo .menu ul li#btn-contato a{ margin-left:1px; background:url(../_imgs/menu/btn-contato.gif) no-repeat left top;}
#topo .menu ul li#btn-contato a:hover, #topo .menu ul li#btn-contato a:active {background-position:left -99px;}
#topo .menu ul li#btn-agencia a.ativo,#topo .menu ul li#btn-solucoes a.ativo,#topo .menu ul li#btn-clientes a.ativo,#topo .menu ul li#btn-trabalhos a.ativo,#topo .menu ul li#btn-novidades a.ativo,#topo .menu ul li#btn-contato a.ativo {background-position:left -99px;}
.box-destaques {background: url(../_imgs/bg-barra-destaques.gif) no-repeat center bottom; width:100%; height:251px; position:relative;}

.destaque_principal {width:900px; height:248px; margin:0 auto; overflow:hidden;}
.destaque_principal .imagem {float:right;}
.destaque_principal .descricao {width:756px; height:208px; padding-top:30px; overflow:hidden;}
.destaque_principal .titulo {color:#5EA3D4; font-size:24px;}
.destaque_principal .projeto {width:336px; font-size:40px; color:#000; font-weight:lighter;}
.destaque_principal .info {color:#808182; font-size:12px; margin-top:5px; width:258px;}
.destaque_principal .info-email {color:#000; font-size:12px; font-weight:bold; margin-top:5px; width:338px;}
.destaque_principal .link a{font-size:13px; margin-top:5px; color:#5EA3D4; font-weight:bold;}

#box_conteudo {
	width:900px; margin: 8px auto 30px auto; _margin: 0 auto 0px auto;  overflow: hidden;	
}


/*#box_conteudo .destaque_principal .descricao {width:380px; float:left; padding-left:40px; padding-top:20px; padding-bottom:20px;}
#box_conteudo .destaque_principal .titulo {color:#5CA3D4; font-size:24px;}
#box_conteudo .destaque_principal .projeto {font-size:45px; }
#box_conteudo .destaque_principal p {font-size:12px; width:280px; color:#666;}
#box_conteudo .destaque_principal .link {margin-top:5px;}
#box_conteudo .destaque_principal .link a{color:#5CA3D4; font-size:13px; margin-top:5px; font-weight:bold; text-decoration:none;}
/*#box_conteudo .destaque_principal .imagem_destaque {position:absolute; bottom:35px; right:160px; _right:0;}
#box_conteudo .destaque_principal .imagem_destaque {float:left; height:189px; vertical-align:bottom; }*/

#box_conteudo .destaque_principal .botoes {
	clear:both; width:100%; height:50px; background:url(../_imgs/bg-botoes.gif) bottom no-repeat;
}
#box_conteudo .destaque_principal .botoes ul {
	margin-left:80px; padding-top:6px;
}
#box_conteudo .destaque_principal .botoes ul li {
	list-style:none; padding-right:1px; background:url(../_imgs/botoes.png) 0px no-repeat;
	float:left; display:block; color:#fff; font-size:16px; width:30px; height:30px; overflow:hidden;
}

#box_conteudo .destaque_principal .botoes ul .ativo {
list-style:none; padding-right:0px; background:url(../_imgs/botoes.png) -31px no-repeat; float:left; display:block; color:#fff; font-size:16px; width:30px; height:30px; overflow:hidden;
}
/*#box_conteudo .destaque_principal .botoes ul li p {padding-left:12px; padding-top:5px;}*/
/*#box_conteudo .destaque_principal .botoes ul .ativo p {padding-left:10px;}*/
#box_conteudo .destaque_principal .botoes ul .ativo p a {
margin-left:-2px;
}
#box_conteudo .destaque_principal .botoes ul li p a{
color:#666; font-weight:bold; text-decoration:none; display:block; width:30px; height:30px; text-align:center; padding-top:5px; *padding-top:10px;
}

.destaques_secundarios {margin-top:20px; }
.destaques_secundarios .box_destaques {
	width:300px; height: 301px; float:left; background:url(../_imgs/bg_box_esquerda.gif) left 40px no-repeat;
}
.destaques_secundarios .box_destaques h3 {
	padding-left:10px;
}
.destaques_secundarios .box_destaques .titulo {
	padding:30px 0 0px 20px; color:#2C414F; font-size:12px; text-decoration:none;
}
.destaques_secundarios .box_destaques .texto {
	padding:20px 0 20px 20px; color:#99A8B2; font-size:12px;
}
.destaques_secundarios .box_destaques .botoes {
	padding:10px 0 10px 20px;
}
.destaques_secundarios .box_destaques .link {
	float:right; padding-top:15px; padding-right:25px; font-size:12px;
}
.destaques_secundarios .box_destaques .link a {color:#2C414F; text-decoration:none;}
.destaques_secundarios .box_destaques .imagem {width:260px; height:136px; margin:0 auto; background:url(../_imgs/bg_portfolio.jpg) no-repeat; padding:4px;}
.destaques_secundarios .box_destaques h4 {padding-left:20px; margin-top:-5px; font-size:18px; color:#2C414F;}
.destaques_secundarios .box_destaques .texto2 {padding:0 0 20px 20px; color:#99A8B2; font-size:12px;}
.destaques_secundarios .box_destaques .titulo3 {
padding:20px 0 0px 20px; color:#2C414F; font-size:12px;

}
.destaques_secundarios .box_destaques .titulo3 a {
	color:#2C414F; text-decoration:none;
}
.destaques_secundarios .box_destaques .texto3 {padding:10px 0 0 20px; color:#99A8B2; font-size:12px;}

.bg-rodape {
clear:both;	width:100%; margin:0; padding:0; *padding-bottom:40px; background:url(../_imgs/degrade-rodape.jpg) left bottom repeat-x; overflow: hidden;
}
#rodape {
clear:both; width: 860px; margin:0 auto; padding: 0 20px;
}

#rodape #end-news{
	border-bottom:1px solid #D8E4EC; overflow: hidden; height: 100%; padding-bottom: 15px;
}

#rodape #end-news .address {
	width:330px; float:left; padding-bottom:10px;
}
#rodape #end-news .address p{
	font-size:11px; color:#2C414F; margin-top:15px; line-height: 160%;
}
#rodape #end-news .address .botoes{
	margin-top:5px;
}


#rodape #end-news .newsletter{
	width: 463px; _width: 467px; float: right;
}
#rodape #end-news .newsletter form{
	font-size: 12px;
}
#rodape #end-news .newsletter .tit-news{
	font-size:11px; color:#2C414F; padding-bottom: 10px;
}
#rodape #end-news .newsletter .input-nome {
	float:left; background: url(../_imgs/bg_input.gif) no-repeat; width: 164px; height: 33px; margin-right: 2px;
}
#rodape #end-news .newsletter .input {
	width: 144px; height: 28px; padding: 5px 10px 0 10px; background:none; border:none; color:#5CA3D4;
}
#rodape #end-news .newsletter .input-email {
	float:left; background:url(../_imgs/bg_input2.gif) no-repeat; width: 263px; height: 31px; margin-right: 2px;
}
#rodape #end-news .newsletter .input2 {
	display:inline; width: 243px; height: 26px; padding: 5px 10px 0 10px;  background:none; border:none; color:#5CA3D4;
	 background:none; 
}

.menu_rodape {padding-top:30px; clear:both; width:400px; float:left;}
.menu_rodape a {font-size:11px; color:#2C414F; text-decoration:none;}
.menu_rodape span {color:#D8E4EC; font-size:14px; padding:0px 5px 0px 5px}
#redes_sociais {padding-top:30px; width:auto; float:right; margin-bottom:20px;  *margin-bottom:0;}
#redes_sociais .icon {float:left; margin-right:5px; width:22px; height:22px; overflow:hidden;}
#redes_sociais .icon a { font-size:11px; color:#2C414F; text-decoration:none;}