/*-------------------------------------------------------------------------------

	STYLES

	Data:				00/00/0000
	Descricao:			Arquivo com regras e componentes globais do projeto
	Autor:				Johny Krauss
	E-mail: 			johny_krauss@hotmail.com
	Twitter:			@JohnyKrauss

	observacoes:		Nenhuma observação

-------------------------------------------------------------------------------*/

/*--------------------
	   FONTES
--------------------*/
@font-face {
	font-family: 'Oswald';
	src: url('../fonte/oswald-regular.eot');
	src: url('../fonte/oswald-regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonte/oswald-regular.woff') format('woff'),
		 url('../fonte/oswald-regular.ttf') format('truetype'),
		 url('../fonte/oswald-regular.svg#oswaldbook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OswaldLight';
	src: url('../fonte/oswald-light.eot');
	src: url('../fonte/oswald-light.eot?#iefix') format('embedded-opentype'),
		 url('../fonte/oswald-light.woff') format('woff'),
		 url('../fonte/oswald-light.ttf') format('truetype'),
		 url('../fonte/oswald-light.svg#oswaldlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OswaldBold';
	src: url('../fonte/oswald-bold.eot');
	src: url('../fonte/oswald-bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonte/oswald-bold.woff') format('woff'),
		 url('../fonte/oswald-bold.ttf') format('truetype'),
		 url('../fonte/oswald-bold.svg#oswaldbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: ArialNarrow;
	src: local("Arial Narrow");
}

/*--------------------
	   REPLACES
--------------------*/
.bt-enviar, .lk-voltar-carrossel, .lk-avancar-carrossel{ background:url(../img/botoes-links.png) no-repeat; }
.bt-enviar{ background-position:-2px -2px; width:163px; height:65px; }
.lk-voltar-carrossel{ background-position:-110px -69px; width:42px; height:82px; }
.lk-avancar-carrossel{ background-position:-198px -69px; width:42px; height:82px; }

.lk-twitter, .lk-facebook, .ico-twitter, .ico-facebook{ background:url(../img/ico-redes-sociais.gif) no-repeat; }
.lk-twitter{ background-position:-27px 0; width:27px; height:27px; }
.lk-facebook{ background-position:0 0; width:27px; height:27px; }
.ico-twitter{ background-position:0 -54px; width:48px; height:50px; }
.ico-facebook{ background-position:-50px -54px; width:48px; height:50px; }

/*-- Hover --*/
.bt-enviar:hover{ background-position:-167px -2px; }
.lk-voltar-carrossel:hover{ background-position:-154px -69px; }
.lk-avancar-carrossel:hover{ background-position:-242px -69px; }

.lk-facebook:hover{ background-position:0 -27px; }
.lk-twitter:hover{ background-position:-27px -27px; }

/*--------------------
	   PADRÕES
--------------------*/
/*-Textos-*/
p{ margin-bottom:15px; font-size: 11pt; }


.lista {
    font-size: 10pt;
}

/*-Links-*/
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }

/*--Link padrao--*/
.lk-padrao{ font:13px/120% Oswald, Arial, Helvetica, sans-serif; color:#777777; float:left; }
.lk-padrao span{ background:url(../img/lk-padrao.png) repeat-x; height:25px; padding-bottom:2px; display:block; cursor:pointer; }
.lk-padrao .bg-left{ float:left; background-position:0 -27px; width:13px; }
.lk-padrao .bg-middle{ line-height:25px; background-position:0 0; float:left; }
.lk-padrao .bg-right{ float:left; background-position:-13px -27px; width:51px; }

/*--- Hover ---*/
.lk-padrao:hover{ color:#FFFFFF; text-decoration:none; }
.lk-padrao:hover .bg-left{ background-position:0 -81px; }
.lk-padrao:hover .bg-right{ background-position:-13px -81px; }
.lk-padrao:hover .bg-middle{ background-position:0 -54px; }

/*-Páginas Internas-*/
.title-page{
	font:40px/120% Oswald, Arial, Helvetica, sans-serif;
	color:#00769D;
	letter-spacing:1px;
	background:url(../img/bg-title-page-interna.gif) repeat-x 0 bottom;
	margin-bottom:5px;
}
.title-page span{ background-color:#FFFFFF; padding-right:15px; }

.subtitle-page{ font:16px/140% OswaldLight, Arial, Helvetica, sans-serif; color:#000000; margin-bottom:35px; }
.texto-page h3{ font:20px/140% OswaldLight, Arial, Helvetica, sans-serif; color:#000000; margin-bottom:20px; }

/*-Lista-*/
.lista-padrao{ overflow:hidden; clear:both; }
.lista-padrao li{
	background:url(../img/bl-lista-padrao.jpg) no-repeat;
	padding:5px 0 5px 40px;
	font:17px/120% ArialNarrow, Helvetica, sans-serif;
	color:#999999;
	margin-bottom:10px;
}
.lista-padrao li a{ color:#999999; }

/*-Formulários-*/
input, select, textarea{ font:13px Arial, Helvetica, sans-serif; border:1px solid #AFC1E7; color:#333333; }
input{ padding:0 5px; }
select{ padding:0 3px; }
textarea{ padding:2px 2px 2px 5px; resize:none; overflow:auto; }

/*--Botão padrao--*/
.bt-padrao{ position:relative; float:left; height:27px; }
.bt-padrao span{ background:url(../img/lk-padrao.png) repeat-x; height:27px; display:block; }
.bt-padrao .bg-left{ float:left; background-position:0 -27px; width:13px; }
.bt-padrao .bg-right{ float:right; background-position:-13px -27px; width:51px; }
.bt-padrao .bg-middle{ line-height:25px; background-position:0 0; margin:0 51px 0 13px; }
.bt-padrao input{
	font:13px/24px Oswald, Arial, Helvetica, sans-serif;
	color:#777777;
	border:none;
	background:none;
	padding:1px 51px 1px 13px;
	position:relative;
	top:-27px;
	cursor:pointer;
	margin:0;
}

/*--- Hover ---*/
.bt-padrao:hover input{ color:#FFFFFF; }
.bt-padrao:hover .bg-left{ background-position:0 -81px; }
.bt-padrao:hover .bg-right{ background-position:-13px -81px; }
.bt-padrao:hover .bg-middle{ background-position:0 -54px; margin:0 51px 0 13px; }

/*-Breadcrumb-*/
#breadcrumb div{ width:912px; margin:0 auto 15px; }
#breadcrumb p{ font-size:11px; color:#858585; }
#breadcrumb a{ color:#858585; text-decoration:underline; }
#breadcrumb a,
#breadcrumb span,
#breadcrumb strong{ margin-right:3px; }

/*-Margins-*/
.mr-20{ margin-right:20px; }
.mr-19{ margin-right:19px; }
.mb-30{ margin-bottom:30px; font-size: 11pt; }

/*-Formularios-*/
/*-- Labels --*/
label{ font:700 13px/120% Arial, Helvetica, sans-serif; color:#333333; display:block; margin-bottom:5px; }

/*-- Inputs --*/
input[type=text], input[type=password]{
	font:700 15px/48px Arial, Helvetica, sans-serif;
	color:#333333;
	height:48px;
	padding:0 20px;
	background-color:#F8F9FA;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#DFE0E1;
	border-radius:5px;
}
input.inFocus{ border-color:#ADD8E5; background-color:#C1F0FF; color:#00769D; }
input.erroValidacao{ border-color:#D99A9C; background-color:#F1ABAD; color:#FC3200; }

/*-- Select --*/
.jNiceWrapper{ height:50px; }
.jNiceWrapper select{ border:none; margin:0; padding:0; height:50px; float:left; }

.jNiceSelectWrapper{
	position:absolute;
	top:0; left:0;
	z-index:3;
	height:48px;
	background-color:#F8F9FA;
}
.jNiceSelectWrapper .jNiceSelectText{
	font:italic 11px/48px Arial, Helvetica, sans-serif;
	color:#999999;
	height:48px;
	padding:0 5px;	
	overflow:hidden;
	border-top:1px solid #DFE0E1;
	border-left:1px solid #DFE0E1;
	border-radius:5px 0 0 5px;
	position:absolute;
	z-index:100;
	cursor:pointer;
}

.jNiceSelectWrapper .jNiceSelectOpen{
	width:42px;
	height:48px;
	background: url(../img/img-seta-select.png) no-repeat 0 top;
	z-index:2;
	display:block;
	border-top:1px solid #DFE0E1;
	border-radius:0 5px 5px 0;
	position:absolute;
	top:0; right:0;
	cursor:pointer;
}

.jNiceSelectWrapper > div{ position:relative; z-index:2; }
.jNiceSelectWrapper .itensSelect{ position:absolute; top:45px; left:0; width:100%; display:none; z-index:1; }

.jNiceSelectWrapper .itensSelect ul{ padding:5px 0 3px; border:2px solid #CCE4EB; border-radius:0 0 5px 5px; max-height:87px; overflow-y:auto; background-color:#FFFFFF; }
.jNiceSelectWrapper .itensSelect li{ margin:0 !important; float:none !important; border-top:1px solid #ECEEF1; }
.jNiceSelectWrapper .itensSelect li:first-child{ border-top:0; }
.jNiceSelectWrapper .itensSelect li a{
	font-weight:700;
	font-size:11px;
	color:#00769D;
	display:block;
	padding:5px 10px;
	text-decoration:none;
}
.jNiceSelectWrapper .itensSelect li strong{ font-weight:normal; }

.jNiceSelectWrapper .itensSelect a:hover,
.jNiceSelectWrapper .itensSelect a.selected{ color:#FFFFFF; background-color:#00769D; }

.jNiceHidden{ position:relative; z-index:2; opacity:0; }
.jNiceWrapper{ position:relative; vertical-align:top; float:left; }
.jNiceWrapper input{ outline:none; moz-outline:none; }

/*--- SELECT ATIVO ---*/
.jNiceAtivo .jNiceSelectText{ background-color:#C1F0FF; border-color:#ADD8E5; color:#00769D; }
.jNiceAtivo .jNiceSelectOpen{ background-position:0 -48px; border-color:#ADD8E5; }

/*--- SELECT ERRO ---*/
.erroValidacao .jNiceSelectText{ background-color:#F1ABAD; border-color:#D99A9C; color:#FC3200; }
.erroValidacao .jNiceSelectOpen{ background-position:0 -96px; border-color:#D99A9C; }

/*-- Textarea --*/
textarea{
	font:700 15px/120% Arial, Helvetica, sans-serif;
	color:#333333;
	padding:10px 20px;
	background-color:#F8F9FA;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#DFE0E1;
	border-radius:5px;
}
textarea.inFocus{ border-color:#ADD8E5; background-color:#C1F0FF; color:#00769D; }
textarea.erroValidacao{ border-color:#D99A9C; background-color:#F1ABAD; color:#FC3200; }

/*-- GALERIA DE IMAGENS --*/
.galeria-imagem .lista-imagens{ position:relative; padding-bottom:40px; background:url(../img/bg-galeria-imagens-case.jpg) no-repeat center bottom; }
.galeria-imagem .lk-voltar-carrossel, 
.galeria-imagem .lk-avancar-carrossel{ position:absolute; top:50%; margin-top:-65px; z-index:2; display:none; }
.galeria-imagem .lk-voltar-carrossel{ left:205px; } 
.galeria-imagem .lk-avancar-carrossel{ right:205px; }

#carrosselPadrao{ width:420px; margin:0 0 0 248px; font-size:16px; z-index:1; position:relative; }
#carrosselPadrao .roundabout-holder{ padding:0; }
#carrosselPadrao .roundabout-moveable-item{ width:26.25em; cursor:pointer; padding:0; }
#carrosselPadrao li img{ width:100%; border-radius:5px; }

#carrosselPadrao li a .border-image{
	position:absolute;
	top:0; left:0;
	width:100%;
	height:100%;
}
#carrosselPadrao li a span{
	position:absolute;
	top:50%; left:50%;
	background:url(../img/lk-zoom-galeria.png) no-repeat;
	width:80px;
	height:80px;
	margin:-40px 0 0 -40px;
	display:none;
}

/*----- In focus -----*/
#carrosselPadrao li a:hover span{ display:block; }


/*--------------------
	  CONTEUDOS
--------------------*/
/*-- HOME --*/
.home{ background:url(../img/bg-home.jpg) no-repeat center 0; }
.home #conteudo{ margin-top:278px; }
.home h1{ font:40px/120% Oswald, Arial, Helvetica, sans-serif; color:#00769D; letter-spacing:1px; margin-bottom:10px; }

/*--- Novidades ---*/
.home .novidades{ margin:-92px 0 50px -10px; }

/*---- Titulo Novidades ----*/
.home .novidades .titulo-novidades{ float:left; width:158px; }
.home .novidades h1{
	font:30px/120% OswaldLight, Arial, Helvetica, sans-serif;
	color:#FF0000;
	padding:10px;
	position:relative;
	margin-bottom:35px;
}
.home .novidades h1 span{ position:relative; z-index:2; }
.home .novidades h1 .bl{
	background:url(../img/bl-title-novidades-home.gif) no-repeat;
	width:5px;
	height:16px;
	position:absolute;
	top:23px; right:13px;
}
.home .novidades h1 .bg{
	background-color:#FFFFFF;
	opacity:0.7;
	filter:alpha(opacity=70);
	position:absolute;
	top:0; left:0;
	z-index:1;
	width:100%;
	height:100%;
	border-radius:5px;
}

.home .novidades .titulo-novidades .subtitle{ font:15px/140% OswaldLight, Arial, Helvetica, sans-serif; color:#000000; }
.home .novidades .titulo-novidades .subtitle strong{ font:15px OswaldBold, Arial, Helvetica, sans-serif; }

/*---- Lista Novidades ----*/
.home .novidades ul{ margin-bottom:60px; }
.home .novidades li{ display:inline-block; vertical-align:top; width:237px; margin-left:15px; }
.home .novidades li a{ text-decoration:none; }
.home .novidades li .imagem{ display:block; position:relative; background:url(../img/bg-novidade-home.jpg) no-repeat 0 bottom; padding-bottom:27px; margin-bottom:13px; }
.home .novidades li .imagem img{ display:block; border-radius:5px; }
.home .novidades li .imagem span{
	position:absolute;
	top:3px; bottom:30px; left:3px;
	width:229px;
	border:1px solid #FFFFFF;
	border-radius:5px;
}
.home .novidades li .data{ font-size:11px; color:#FF6037; display:block; margin:0 3px 2px; }
.home .novidades li strong{ font-size:15px; line-height:120%; color:#333333; display:block; margin:0 3px 5px; }
.home .novidades li .text{ line-height:120%; color:#999999; display:block; margin:0 3px; font-size: 11pt; }

/*----- Hover -----*/
.home .novidades li a:hover strong{ text-decoration:underline; color:#FC3200; }
.home .novidades li a:hover .text{ text-decoration:underline; }

.home .novidades .ver-mais{
	background:url(../img/bg-border-novidades-home.gif) repeat-x 0 center;
	overflow:hidden;
	margin:0 10px;
}
.home .novidades .ver-mais div{ float:right; padding-left:20px; background-color:#FFFFFF; }

/*--- Blocos Home ---*/
.home .bloco-conteudo{ margin-bottom:60px; overflow:hidden; }
.home .bloco-conteudo p{ font:17px/140% OswaldLight, Arial, Helvetica, sans-serif; color:#000000; margin-bottom:20px; }

/*---- Quem Somos ----*/
.home .quem-somos img{ float:right; margin-left:35px; }

/*---- O que fazemos ----*/
.home .que-fazemos img{ float:left; margin-right:10px; }

/*---- Conheça nosso trabalho ----*/
.home .nosso-trabalho p{ margin-bottom:28px; }
.home .nosso-trabalho .lista-projetos{ margin-bottom:50px; overflow:hidden; }
.home .nosso-trabalho ul{ width:804px; margin:0 auto; }
.home .nosso-trabalho li{ width:250px; float:left; margin-right:19px; }
.home .nosso-trabalho li a{ display:block; }
.home .nosso-trabalho li .imagem{
	position:relative;
	margin-bottom:5px;
	border-radius:5px;
	width:218px;
	display:block;
	border-radius:5px;
	padding:10px 15px;
	border:1px solid #C7CFD6;
}
.home .nosso-trabalho li .imagem span{
	position:absolute;
	top:3px; bottom:3px; left:3px;
	width:240px;
	border:1px solid #C7CFD6;
	border-radius:5px;
}
.home .nosso-trabalho li .imagem img{ display:block; margin:0 auto; }

.home .nosso-trabalho li strong{ font:13px Oswald, Arial, Helvetica, sans-serif; color:#000000; display:block; text-align:center; }

/*----- Hover -----*/
.home .nosso-trabalho li a:hover{ text-decoration:none; }
.home .nosso-trabalho li a:hover *{ cursor:pointer; }
.home .nosso-trabalho li a:hover strong{ color:#FC3200; }

/*----- Carrossel -----*/
.home .nosso-trabalho .jcarousel-container-horizontal{ padding:0 62px; }
.home .nosso-trabalho .jcarousel-clip{ overflow:hidden; width:804px; }
.home .nosso-trabalho .jcarousel-item{ width:250px; }
.home .nosso-trabalho .jcarousel-next-horizontal,
.home .nosso-trabalho .jcarousel-prev-horizontal{
	position:absolute;
	top:15px;
	background:url(../img/botoes-links.png) no-repeat;
	width:25px;
	height:100px;
	cursor:pointer;
}
.home .nosso-trabalho .jcarousel-next-horizontal{ right:8px; background-position:-56px -69px; }
.home .nosso-trabalho .jcarousel-next-horizontal:hover,
.home .nosso-trabalho .jcarousel-next-horizontal:focus,
.home .nosso-trabalho .jcarousel-next-horizontal:active{ background-position:-83px -69px; }

.home .nosso-trabalho .jcarousel-next-disabled-horizontal,
.home .nosso-trabalho .jcarousel-next-disabled-horizontal:hover,
.home .nosso-trabalho .jcarousel-next-disabled-horizontal:focus,
.home .nosso-trabalho .jcarousel-next-disabled-horizontal:active{ background-position:-56px -69px; cursor:default; opacity:0.3; filter:alpha(opacity=30); }

.home .nosso-trabalho .jcarousel-prev-horizontal{ left:8px; background-position:-2px -69px; }

.home .nosso-trabalho .jcarousel-prev-horizontal:hover, 
.home .nosso-trabalho .jcarousel-prev-horizontal:focus,
.home .nosso-trabalho .jcarousel-prev-horizontal:active{ background-position:-29px -69px; }

.home .nosso-trabalho .jcarousel-prev-disabled-horizontal,
.home .nosso-trabalho .jcarousel-prev-disabled-horizontal:hover,
.home .nosso-trabalho .jcarousel-prev-disabled-horizontal:focus,
.home .nosso-trabalho .jcarousel-prev-disabled-horizontal:active{ background-position:-2px -69px; cursor:default; opacity:0.3; filter:alpha(opacity=30); }

/*-- INTERNAS --*/
/*--- MISSÃO, VISÃO E VALORES ---*/
.missao-visao-valores .texto p{ margin-bottom:30px; }

/*--- NOVIDADES ---*/
.novidades .title-page{ margin-bottom:20px; }

.novidades .lista-novidades li{ margin-bottom:10px; }
.novidades .lista-novidades li a{
	display:block;
	background-color:#E5E5E5;
	border-radius:5px;
	padding:20px;
	overflow:hidden;
}
.novidades .lista-novidades .imagem{
	position:relative;
	margin:0 15px 5px 0;
	border-radius:5px;
	border:1px solid #C7CFD6;
	background-color:#FFFFFF;
	width:197px;
	padding:3px;
	display:inline-block;
	vertical-align:middle;
}
.novidades .lista-novidades .imagem img{ display:block; border-radius:5px; border:1px solid #C7CFD6; }

.novidades .lista-novidades .descricao{ display:inline-block; vertical-align:top; width:480px; margin-right:30px; }
.novidades .lista-novidades .descricao strong,
.novidades .lista-novidades .descricao span{ line-height:120%; color:#333333; display:block; }
.novidades .lista-novidades .descricao strong{ font-size:15px; color:#777777; }
.novidades .lista-novidades .descricao span{ font-size:11px; }
.novidades .lista-novidades .descricao .data{ color:#777777; margin-bottom:10px; }

.novidades .lista-novidades li .lk-padrao{ display:inline-block; vertical-align:middle; width:130px; float:none; }

.novidades .lista-novidades li a:hover{ background-color:#CCE4EB; text-decoration:none; }
.novidades .lista-novidades li a:hover *{ cursor:pointer; }

.novidades .lista-novidades a:hover .lk-padrao{ color:#FFFFFF; text-decoration:none; }
.novidades .lista-novidades a:hover .lk-padrao .bg-left{ background-position:0 -81px; }
.novidades .lista-novidades a:hover .lk-padrao .bg-right{ background-position:-13px -81px; }
.novidades .lista-novidades a:hover .lk-padrao .bg-middle{ background-position:0 -54px; }

/*--- NOVIDADE DETALHE ---*/
.novidade-detalhe .title-page{ margin-bottom:5px; }
.novidade-detalhe .data-novidade{ display:block; font:16px OswaldLight, Arial, Helvetica, sans-serif; color:#000000; margin-bottom:25px; }

/*---- Galeria de imagens ----*/
.novidade-detalhe .galeria-imagem{ padding-top:20px; }


/*--- SERVIÇOS ---*/
.servicos .title-page{ margin-bottom:25px; }

.servicos .lista-servicos li{ margin-bottom:10px; }
.servicos .lista-servicos li a{
	display:block;
	background-color:#E5E5E5;
	border-radius:5px;
	padding:20px;
	overflow:hidden;
}
.servicos .lista-servicos .title-servico{
	position:relative;
	margin:0 15px 5px 0;
	border:1px solid #C7CFD6;
	border-radius:5px;
	background-color:#FFFFFF;
	width:183px;
	height:98px;
	display:inline-block;
	vertical-align:middle;
	padding:2px 8px;
}
.servicos .lista-servicos .title-servico .border{
	position:absolute;
	top:2px; left:2px;
	width:193px;
	height:96px;
	border:1px solid #C7CFD6;
	border-radius:5px;
}

.servicos .lista-servicos .title-servico strong{ font-size:15px; color:#777777; *zoom:1; }
.servicos .lista-servicos .centralizarMiddle{ padding:0 4px; width:175px; height:98px; text-align:center; }

.servicos .lista-servicos .descricao{ display:inline-block; vertical-align:middle; width:485px; margin-right:40px; }
.servicos .lista-servicos .descricao span{ font-size:11px; line-height:120%; color:#333333; display:block; }

.servicos .lista-servicos li .lk-padrao{ display:inline-block; vertical-align:middle; width:120px; float:none; }

.servicos .lista-servicos li a:hover{ background-color:#CCE4EB; text-decoration:none; }
.servicos .lista-servicos li a:hover *{ cursor:pointer; }

.servicos .lista-servicos a:hover .title-servico strong{ color:#00769D; }

.servicos .lista-servicos a:hover .lk-padrao{ color:#FFFFFF; text-decoration:none; }
.servicos .lista-servicos a:hover .lk-padrao .bg-left{ background-position:0 -81px; }
.servicos .lista-servicos a:hover .lk-padrao .bg-right{ background-position:-13px -81px; }
.servicos .lista-servicos a:hover .lk-padrao .bg-middle{ background-position:0 -54px; }

/*--- SERVIÇOS DETALHE ---*/
/*---- Etapas ----*/
.servico-detalhe .etapas{ margin-bottom:35px; }
.servico-detalhe .lista-etapas > li{ margin-bottom:1px; }
.servico-detalhe .lista-etapas .lkPai{ background-color:#E5E5E5; padding:20px; display:block; color:#333333; }
.servico-detalhe .lista-etapas .lkPai strong{ font-size:15px; }

.servico-detalhe .lista-etapas div{ display:none; border:2px solid #CCE4EB; border-top:none; padding:15px; }
.servico-detalhe .lista-etapas div p{ font-size:13px; color:#00769D; margin-bottom:10px; }
.servico-detalhe .lista-etapas div ul{ margin-bottom:10px; list-style:disc inside; }
.servico-detalhe .lista-etapas div ol{ margin-bottom:10px; list-style:decimal inside; }
.servico-detalhe .lista-etapas div li{ font-size:11px; color:#00769D; }

.servico-detalhe .lista-etapas li:first-child .lkPai{ border-radius:5px 5px 0 0; }
.servico-detalhe .lista-etapas li:last-child .lkPai{ border-radius:0 0 5px 5px; }

/*----- Hover/Ativo -----*/
.servico-detalhe .lista-etapas .lkPaiAtivo,
.servico-detalhe .lista-etapas .lkPai:hover{ background-color:#CCE4EB; text-decoration:none; }
.servico-detalhe .lista-etapas li:last-child .lkPaiAtivo{ border-radius:0; }

/*---- Galeria de imagens ----*/
.servico-detalhe .galeria-imagem{ margin-bottom:35px; }

/*--- CLIENTES ---*/
.clientes .title-page{ margin-bottom:40px; }

/*---- Conheça nosso trabalho ----*/
.clientes .conheca-clientes p{ margin-bottom:28px; }
.clientes .conheca-clientes .lista-cases{ margin-bottom:50px; overflow:hidden; }
.clientes .conheca-clientes ul{ width:804px; margin:0 auto; }
.clientes .conheca-clientes li{ width:250px; float:left; margin:0 18px 30px 0; }
.clientes .conheca-clientes li .imagem{
	position:relative;
	margin-bottom:5px;
	border-radius:5px;
	width:218px;
	display:block;
	border-radius:5px;
	padding:10px 15px;
	border:1px solid #C7CFD6;
}
.clientes .conheca-clientes li .imagem span{
	position:absolute;
	top:3px; bottom:3px; left:3px;
	width:240px;
	border:1px solid #C7CFD6;
	border-radius:5px;
}
.clientes .conheca-clientes li .imagem img{ display:block; margin:0 auto; }

.clientes .conheca-clientes li strong{ font:13px Oswald, Arial, Helvetica, sans-serif; color:#000000; display:block; text-align:center; }
.clientes .conheca-clientes li > span{ font:13px OswaldLight, Arial, Helvetica, sans-serif; color:#000000; display:block; margin-bottom:15px; text-align:center; }

.clientes .conheca-clientes li a{ width:180px; margin:0 auto; float:none; display:block; }

/*---- Outros clientes ----*/
.clientes .outros-clientes{ margin-bottom:50px; }


/*--- CASES ---*/
.cases .title-page{ margin-bottom:25px; }

.cases .form-filtro{ height:30px; margin-bottom:40px; }

.cases .form-filtro .jNiceWrapper{ height:30px; margin-right:20px; }
.cases .form-filtro .jNiceWrapper select{ width:202px; height:30px; }

.cases .form-filtro .jNiceSelectWrapper{ height:28px; }
.cases .form-filtro .jNiceSelectWrapper .jNiceSelectText{ line-height:28px; height:28px; }
.cases .form-filtro .jNiceSelectWrapper .jNiceSelectOpen{ width:32px; height:29px; background-position:-42px 0; }

.cases .form-filtro .jNiceSelectWrapper .itensSelect{ top:25px; }

/*-- SELECT ATIVO --*/
.cases .form-filtro .jNiceAtivo .jNiceSelectOpen{ background-position:-42px -29px; }

.cases .lista-cases li{ margin-bottom:10px; }
.cases .lista-cases li a{ display:block; background-color:#E5E5E5; border-radius:5px; padding:20px; overflow:hidden; }
.cases .lista-cases .imagem{
	position:relative;
	border-radius:5px;
	width:178px;
	display:inline-block;
	vertical-align:middle;
	margin:0 15px 5px 0;
	border-radius:5px;
	padding:10px;
	border:1px solid #C7CFD6;
	background-color:#FFFFFF;
}
.cases .lista-cases .imagem span{
	position:absolute;
	top:3px; bottom:3px; left:3px;
	width:190px;
	border:1px solid #C7CFD6;
	border-radius:5px;
}
.cases .lista-cases .imagem img{ display:block; margin:0 auto; }

.cases .lista-cases .descricao{ display:inline-block; vertical-align:middle; width:485px; margin-right:40px; }
.cases .lista-cases .descricao strong,
.cases .lista-cases .descricao span{ line-height:120%; color:#333333; display:block; }
.cases .lista-cases .descricao strong{ font-size:15px; margin:0 0 10px; }
.cases .lista-cases .descricao span{ font-size:11px; }

.cases .lista-cases li .lk-padrao{ display:inline-block; vertical-align:middle; width:120px; float:none; }

.cases .lista-cases li a:hover{ background-color:#CCE4EB; text-decoration:none; }
.cases .lista-cases li a:hover *{ cursor:pointer; }

.cases .lista-cases a:hover .lk-padrao{ color:#FFFFFF; text-decoration:none; }
.cases .lista-cases a:hover .lk-padrao .bg-left{ background-position:0 -81px; }
.cases .lista-cases a:hover .lk-padrao .bg-right{ background-position:-13px -81px; }
.cases .lista-cases a:hover .lk-padrao .bg-middle{ background-position:0 -54px; }

/*--- CASE DETALHE ---*/
/*---- Case Title ----*/
.case-detalhe .case-title{ margin-bottom:20px; }
.case-detalhe .case-title .imagem{
	position:relative;
	border-radius:5px;
	width:178px;
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
	border-radius:5px;
	padding:10px;
	border:1px solid #C7CFD6;
	background-color:#FFFFFF;
}
.case-detalhe .case-title .imagem span{
	position:absolute;
	top:3px; bottom:3px; left:3px;
	width:190px;
	border:1px solid #C7CFD6;
	border-radius:5px;
}
.case-detalhe .case-title .imagem img{ display:block; margin:0 auto; }

.case-detalhe .case-title h2{
	font:30px/120% OswaldLight, Arial, Helvetica, sans-serif;
	color:#FF0000;
	display:inline-block;
	vertical-align:middle;
	max-width:675px;
}

/*---- Etapas ----*/
.case-detalhe .etapas{ margin-bottom:35px; }
.case-detalhe .lista-etapas > li{ margin-bottom:1px; }
.case-detalhe .lista-etapas .lkPai{ background-color:#E5E5E5; padding:20px; display:block; color:#333333; }
.case-detalhe .lista-etapas .lkPai strong{ font-size:15px; }

.case-detalhe .lista-etapas div{ display:none; border:2px solid #CCE4EB; border-top:none; padding:15px; }
.case-detalhe .lista-etapas div p{ font-size:13px; color:#00769D; margin-bottom:10px; }
.case-detalhe .lista-etapas div ul{ margin-bottom:10px; list-style:disc inside; }
.case-detalhe .lista-etapas div ol{ margin-bottom:10px; list-style:decimal inside; }
.case-detalhe .lista-etapas div li{ font-size:11px; color:#00769D; }

.case-detalhe .lista-etapas li:first-child .lkPai{ border-radius:5px 5px 0 0; }
.case-detalhe .lista-etapas li:last-child .lkPai{ border-radius:0 0 5px 5px; }

/*----- Hover/Ativo -----*/
.case-detalhe .lista-etapas .lkPaiAtivo,
.case-detalhe .lista-etapas .lkPai:hover{ background-color:#CCE4EB; text-decoration:none; }
.case-detalhe .lista-etapas li:last-child .lkPaiAtivo{ border-radius:0; }

/*---- Resultados/Depoimento ----*/
.case-detalhe .resultados,
.case-detalhe .depoimento{ margin-bottom:35px; }


/*--- CONTATO ---*/
.contato .title-page{ margin-bottom:25px; }

.contato .left{ float:left; padding-right:30px; width:536px; border-right:1px solid #E5E5E5; }
.contato #frmContato fieldset > ul{ overflow:hidden; }
.contato .left form li{ margin-bottom:20px; float:left; }
.contato .left form input.w-254{ width:212px; }
.contato .left form input.w-365{ width:323px; }
.contato .left form input.w-527{ width:485px; }
.contato .left form select.w-142{ width:142px; }
.contato .left form textarea.w-527{ width:485px; }
.contato .left form textarea.h-150{ height:128px; }
.contato .left .bt-enviar{ float:right; }

.contato .right{ float:left; padding-left:40px; }
.contato .right h3{ margin-bottom:15px; }
.contato .right .telefone{ margin-bottom:40px; }
.contato .right .telefone span{ font:20px/120% OswaldLight, Arial, Helvetica, sans-serif; color:#AA0000; display:block; }
.contato .right .telefone strong{ font:30px/120% Oswald, Arial, Helvetica, sans-serif; }

.contato .right .redes-sociais li{ margin-bottom:10px; }
.contato .right .redes-sociais a{ font:14px Oswald, Arial, Helvetica, sans-serif; display:block; }
.contato .right .redes-sociais .twitter a{ color:#1BB2E9; }
.contato .right .redes-sociais .facebook a{ color:#3C5A98; }
.contato .right .redes-sociais span{ display:inline-block; vertical-align:middle; margin-right:7px; }
.contato .right .redes-sociais a:hover{ text-decoration:none; }
.contato .right .redes-sociais a:hover .ico-twitter{ background-position:0 -106px; }
.contato .right .redes-sociais a:hover .ico-facebook{ background-position:-50px -106px; }

/*--- AREA DO CLIENTE ---*/
.area-cliente .title-page{ margin-bottom:5px; }

.area-cliente h3{ font:16px/140% OswaldLight, Arial, Helvetica, sans-serif; color:#000000; margin-bottom:10px; }

.area-cliente .bem-vindo{ font:16px OswaldLight, Arial, Helvetica, sans-serif; color:#000000; display:block; margin-bottom:40px; }
.area-cliente .bem-vindo strong{ font-weight:normal; font-family:OswaldBold, Arial, Helvetica, sans-serif; }

.area-cliente .lista-documentos li{ margin-bottom:10px; }
.area-cliente .lista-documentos li a{
	display:block;
	background-color:#E5E5E5;
	border-radius:5px;
	padding:20px;
	overflow:hidden;
}
.area-cliente .lista-documentos .imagem{
	position:relative;
	margin:0 15px 0 0;
	border-radius:5px;
	width:64px;
	height:75px;
	display:inline-block;
	vertical-align:middle;
}
.area-cliente .lista-documentos .imagem img{ display:block; border-radius:5px; border:1px solid #C7CFD6; }
.area-cliente .lista-documentos .imagem span{
	position:absolute;
	top:3px; left:3px;
	width:58px;
	height:69px;
	border:1px solid #C7CFD6;
	border-radius:5px;
}

.area-cliente .lista-documentos .title-documento{
	display:inline-block;
	vertical-align:middle;
	font:19px OswaldLight, Arial, Helvetica, sans-serif;
	color:#333333;
	width:395px;
}
.area-cliente .lista-documentos .atualizacao{
	display:inline-block;
	vertical-align:middle;
	font-size:11px;
	color:#333333;
	width:260px;
	margin-right:10px;
}

.area-cliente .lista-documentos li .lk-padrao{ display:inline-block; vertical-align:middle; width:115px; float:none; }

.area-cliente .lista-documentos li a:hover{ background-color:#CCE4EB; text-decoration:none; }
.area-cliente .lista-documentos li a:hover *{ cursor:pointer; }

.area-cliente .lista-documentos a:hover .lk-padrao{ color:#FFFFFF; text-decoration:none; }
.area-cliente .lista-documentos a:hover .lk-padrao .bg-left{ background-position:0 -81px; }
.area-cliente .lista-documentos a:hover .lk-padrao .bg-right{ background-position:-13px -81px; }
.area-cliente .lista-documentos a:hover .lk-padrao .bg-middle{ background-position:0 -54px; }


/*- IE's -*/
/*-- IE7 --*/
.ie7 #topo .area-cliente{ width:233px; }
.ie7 #topo .area-cliente .bt-padrao{ width:93px; }
.ie7 #topo .area-cliente .bt-padrao input{ overflow:visible; line-height:18px; }

.ie7 .home .novidades li,
.ie7 .novidades .lista-novidades .imagem,
.ie7 .novidades .lista-novidades .descricao,
.ie7 .novidades .lista-novidades li .lk-padrao,
.ie7 .servicos .lista-servicos .title-servico,
.ie7 .servicos .lista-servicos .descricao,
.ie7 .servicos .lista-servicos li .lk-padrao,
.ie7 .cases .lista-cases .imagem,
.ie7 .cases .lista-cases .descricao,
.ie7 .cases .lista-cases li .lk-padrao,
.ie7 .case-detalhe .case-title .imagem,
.ie7 .case-detalhe .case-title h2,
.ie7 .contato .right .redes-sociais span,
.ie7 .area-cliente .lista-documentos .imagem,
.ie7 .area-cliente .lista-documentos .title-documento,
.ie7 .area-cliente .lista-documentos .atualizacao,
.ie7 .area-cliente .lista-documentos li .lk-padrao{ display:inline; zoom:1; }
