* {margin:0; padding:0; list-style:none; color:#000; font-size:14px; font-family:Arial;}

img {border:none;}
a {text-decoration:none;}
:hover {-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;}

.clear {clear:both;}
.oculto {display:none;}
option {color:#000;}

body {width:100%; height:100%; overflow-x:hidden;}

#tudo {width:100%;}

#tudo #topo {width:100%; height:110px;}
#tudo #topo #repete-topo {width:100%; height:456px; position:relative; z-index:1; background:transparent url('../i/quebrado/bg-topo.jpg') center top no-repeat;}
#tudo #topo #repete-topo #conteudo-topo {width:1024px; margin:0 auto;}
#tudo #topo #repete-topo #conteudo-topo #col-esq-topo {width:400px; float:left;}
#tudo #topo #repete-topo #conteudo-topo #col-esq-topo .frase-logo {font-style:italic; padding-left:15px; font-size:16px; color:#234D94;}
#tudo #topo #repete-topo #conteudo-topo #col-esq-topo .frase-logo .verciculo {font-size:12px; color:#234D94; font-weight:bold;}
#tudo #topo #repete-topo #conteudo-topo #col-esq-topo #logo-zinco {width:285px; height:63px; padding-top:20px;}
#tudo #topo #repete-topo #conteudo-topo #col-esq-topo #logo-zinco .logo a {width:285px; height:63px; display:block;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo {width:615px; float:right;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo .simbolo {margin-top:8px; margin-left:50px; float:left;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #telefone-zinco {display:table; float:right;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #telefone-zinco .fone {display:table;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #telefone-zinco .fone a {display:block; font-size:16px; color:white; cursor:pointer; margin-top:5px; padding-top:7px; padding-bottom:5px; padding-left:30px; font-weight:bold; font-style:italic; background:transparent url('../i/quebrado/icon-phone.svg') left center no-repeat; background-size:25px;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu {display:table; float:right; margin-top:30px;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu p {float:left; margin-left:17px;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu p a {font-size:16px; color:white; font-weight:bold; font-style:italic; transition:.2s linear;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu p a:hover {color:#EB2C33;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu .ativo a {font-size:16px; color:#EB2C33; font-weight:bold; font-style:italic; transition:.2s linear;}

#tudo #whatsapp a {width:140px; height:70px; display:block; cursor:pointer; text-decoration:none; background-image: linear-gradient(#05a308, #40c351); background-color:#05a308; box-shadow:5px 5px 10px -5px black; border-radius:10px 0px 0px 10px; position:fixed; right:0; top:50%; margin-top:-40px; z-index:10000;}
#tudo #whatsapp a .icone-whats {position:absolute; margin-left:45px;  margin-top:-35px;}
#tudo #whatsapp a .texto-imagem {color:#FFF; font-size:18px; text-align:center; font-weight:bold; padding-top:5px; line-height:16px;}
#tudo #whatsapp a .telefone {color:#FFF; font-size:11px; letter-spacing:0.5px; padding-top:25px; text-align:center; font-weight:bold;}

#tudo #conteudo {width:100%;}
#tudo #conteudo #repete-conteudo {width:100%; position:relative; z-index:2;}
#tudo #conteudo #repete-conteudo #conteudo-centro {width:1024px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-banner {width:1024px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-banner #bloco-banner {width:1004px; height:355px; position:relative; z-index:5; background-color:#FFF; border-radius:5px; border:10px solid #F0F0F0; overflow:hidden;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-banner #proxima {width:40px; height:175px; position:absolute; cursor:pointer; z-index:50; margin-left:984px; margin-top:-210px; background:transparent url('../i/quebrado/banner-seta.svg') left top no-repeat; transform:rotate(180deg); background-size:40px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-banner #anterior {width:40px; height:175px; position:absolute; cursor:pointer; z-index:50; margin-top:-210px; background:transparent url('../i/quebrado/banner-seta.svg') left top no-repeat; background-size:40px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-banner .sombra {position:absolute; margin-left:-53px; margin-top:-29px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-portfolio {width:1024px; margin-top:30px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-portfolio .titulo-portfolio {width:360px; margin:0 auto; margin-bottom:25px; font-size:24px; text-align:center; color:#EB2C33; font-weight:bold; font-style:italic; padding-bottom:10px; border-bottom:4px solid #EB2C33;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-portfolio .imagem-portfolio {width:140px; height:140px; border-radius:5px; border:10px solid #F0F0F0;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-portfolio .ver-todos {display:table; margin:0 auto;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-portfolio .ver-todos a {font-size:18px; color:white; display:block; font-weight:bold; font-style:italic; border-radius:5px; padding:10px 40px 8px 40px; border-bottom:2px solid #0A2C66; background-color:#234D94; transition:.2s linear;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-portfolio .ver-todos a:hover {background-color:#3C6DC2;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-empresa {display:table; margin:0 auto; margin-top:40px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-empresa .titulo-portfolio {width:360px; margin:0 auto; margin-bottom:25px; font-size:24px; text-align:center; color:#EB2C33; font-weight:bold; font-style:italic; padding-bottom:10px; border-bottom:4px solid #EB2C33;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-empresa .empresa {float:left; margin-right:25px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-empresa .localizacao {float:right;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-empresa .saiba-mais {display:table; margin:0 auto; margin-top:20px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-empresa .saiba-mais a {font-size:18px; color:white; display:block; font-weight:bold; font-style:italic; border-radius:5px; padding:10px 40px 8px 40px; border-bottom:2px solid #0A2C66; background-color:#234D94; transition:.2s linear;}
#tudo #conteudo #repete-conteudo #conteudo-centro #conteudo-empresa .saiba-mais a:hover {background-color:#3C6DC2;}

#tudo #rodape {width:100%; margin-top:30px;}
#tudo #rodape #repete-rodape {width:100%; height:120px; background:transparent url('../i/quebrado/bg-rodape.jpg') center top no-repeat;}
#tudo #rodape #repete-rodape #conteudo-rodape {width:1024px; margin:0 auto;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape {width:739px; height:76px; float:left; margin-top:10px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape .fone {font-size:16px; padding-top:7px; padding-bottom:6px; padding-left:30px; color:white; font-weight:bold; font-style:italic; background:transparent url('../i/quebrado/icon-phone.svg') left center no-repeat; background-size:25px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape .endereco {font-size:16px; padding-top:7px; padding-bottom:6px; padding-left:30px; color:white; font-weight:bold; font-style:italic; background:transparent url('../i/quebrado/icon-end.svg') left center no-repeat; background-size:25px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape {width:285px; height:76px; float:right;}
#tudo #rodape #repete-rodape #conteudo-rodape .copy {font-size:14px; text-align:center; padding-top:8px; color:white;}

#conteudo-interno {width:984px; margin:0 auto; padding:20px; min-height:503px; position:relative; z-index:2; border-top:1px solid #EB2C33; border-radius:10px; background-color:#FFF;}
#conteudo-interno #bloco-titulo {width:984px; position:relative;}
#conteudo-interno #bloco-titulo .botao-voltar a {display:block; float:left; margin-top:7px; color:#CCC; font-weight:bold; font-size:16px; margin-left:150px;}
#conteudo-interno #bloco-titulo #titulo {width:360px; margin:0 auto;}
#conteudo-interno #bloco-titulo #titulo .titulo-area {width:360px; margin:0 auto; margin-bottom:25px; font-size:24px; text-align:center; color:#EB2C33; font-weight:bold; font-style:italic; padding-bottom:10px; border-bottom:4px solid #EB2C33;}
#conteudo-interno #bloco-titulo #redes-sociais {position:absolute; right:0; margin-top:-55px;}
#conteudo-interno #bloco-titulo #redes-sociais .facebook {float:left; margin-right:5px;}
#conteudo-interno #bloco-titulo #redes-sociais .facebook a {width:25px; border-radius:5px; height:25px; display:block; background:transparent url('../i/comp-face.gif') left top no-repeat; transition: all .3s;}
#conteudo-interno #bloco-titulo #redes-sociais .facebook a:hover {background:transparent url('../i/comp-face.gif') left bottom no-repeat;}
#conteudo-interno #bloco-titulo #redes-sociais .twitter {float:left; margin-right:5px;}
#conteudo-interno #bloco-titulo #redes-sociais .twitter a {width:25px; border-radius:5px; height:25px; display:block; background:transparent url('../i/comp-twitter.gif') left top no-repeat; transition: all .3s;}
#conteudo-interno #bloco-titulo #redes-sociais .twitter a:hover {background:transparent url('../i/comp-twitter.gif') left bottom no-repeat;}
#conteudo-interno #bloco-titulo #redes-sociais .pinterest {float:left; margin-right:5px;}
#conteudo-interno #bloco-titulo #redes-sociais .pinterest a {width:25px; border-radius:5px; height:25px; display:block; background:transparent url('../i/comp-pinterest.gif') left top no-repeat; transition: all .3s;}
#conteudo-interno #bloco-titulo #redes-sociais .pinterest a:hover {background:transparent url('../i/comp-pinterest.gif') left bottom no-repeat;}
#conteudo-interno #bloco-titulo #redes-sociais .gplus {float:left;}
#conteudo-interno #bloco-titulo #redes-sociais .gplus a {width:25px; border-radius:5px; height:25px; display:block; background:transparent url('../i/comp-gplus.gif') left top no-repeat; transition: all .3s;}
#conteudo-interno #bloco-titulo #redes-sociais .gplus a:hover {background:transparent url('../i/comp-gplus.gif') left bottom no-repeat;}
#conteudo-interno #bloco-titulo .voltar {position:absolute; margin-top:-35px;}
#conteudo-interno #bloco-titulo .voltar a {font-size:18px; display:block; font-size:15px; color:#FFF; background:linear-gradient(#936530,#BF8F58); padding:6px 25px 5px 25px; border-radius:5px; border-bottom:2px solid #8A1618; transition:.2s linear;}
#conteudo-interno #bloco-titulo .voltar a:hover {background-color:#BF8F58;}

#conteudo-interno #conteudo-empresa {width:984px; margin-top:30px;}
#conteudo-interno #conteudo-empresa .imagens {float:right; margin-left:20px;}
#conteudo-interno #conteudo-empresa .text {font-size:16px; text-align:justify; padding-bottom:15px; line-height:150%;}

#conteudo-interno #conteudo-portfolio {width:984px; margin-top:30px;}
#conteudo-interno #conteudo-portfolio .botao-orcamento {width:180px; height:30px; position:absolute; border:1px solid #000; margin-top:-66px; border-radius:7px; background-color:#EB2C33;}
#conteudo-interno #conteudo-portfolio .botao-orcamento:hover {background-color:#f75e63;}
#conteudo-interno #conteudo-portfolio .botao-orcamento .text a {width:180px; height:30px; color:#FFF; font-size:16px; text-align:center; display:table-cell; vertical-align:middle;}
#conteudo-interno #conteudo-portfolio #bloco-portfolio {width:300px; float:left; margin-right:42px; margin-bottom:30px;}
#conteudo-interno #conteudo-portfolio #bloco-portfolio .imagem {width:280px; height:280px; overflow:hidden; border-radius:10px;}
#conteudo-interno #conteudo-portfolio #bloco-portfolio .imagem img {border-radius:10px;}
#conteudo-interno #conteudo-portfolio #bloco-portfolio .nome a {font-size:16px; text-align:center; display:block; font-weight:bold; color:#EB2C33;}
#conteudo-interno #conteudo-portfolio .mostrando {font-size:16px; text-align:center; color:#2C4532}
#conteudo-interno #conteudo-portfolio .mostrando strong {font-size:16px; text-align:center; color:#bf8f58}
#conteudo-interno #conteudo-portfolio .nome-portfolio {font-size:20px; font-weight:bold; padding-bottom:15px; text-align:center; color:#EB2C33;}
#conteudo-interno #conteudo-portfolio .descricao-portfolio {text-align:justify; line-height:150%;}
#conteudo-interno #conteudo-portfolio .descricao-portfolio p {font-size:16px;}
#conteudo-interno #conteudo-portfolio .descricao-portfolio span {font-size:16px;}
#conteudo-interno #conteudo-portfolio .descricao-portfolio div {font-size:16px;}
#conteudo-interno #conteudo-portfolio .imagem-principal {width:480px; margin:0 auto; margin-top:25px; margin-bottom:25px;}
#conteudo-interno #conteudo-portfolio .imagem-interno {width:280px; height:280px; float:left; margin-right:72px; margin-bottom:32px; background-color:#EB2C33; overflow:hidden; border-radius:10px;}
#conteudo-interno #conteudo-portfolio .voltar a {font-size:18px; font-weight:bold; color:#163c7d; margin-top:20px; display:block; text-align:center;}
#conteudo-interno #conteudo-portfolio .voltar-cima a {font-size:15px; font-weight:bold; color:#163c7d; display:block; position:absolute;}

#conteudo-interno #conteudo-servicos {width:984px; margin-top:30px;}
#conteudo-interno #conteudo-servicos #bloco-servico {width:984px; border-bottom:1px solid #ccc; margin-bottom:50px;}
#conteudo-interno #conteudo-servicos #bloco-servico .imagem {width:200px; height:200px; float:left; margin-right:20px; overflow:hidden;}
#conteudo-interno #conteudo-servicos #bloco-servico .nome {font-size:18px; color:#EB2C33; padding-bottom:10px;}
#conteudo-interno #conteudo-servicos #bloco-servico .descricao {line-height:150%; text-align:justify;}
#conteudo-interno #conteudo-servicos #bloco-servico .descricao p {font-size:15px;}
#conteudo-interno #conteudo-servicos #bloco-servico .descricao span {font-size:15px;}
#conteudo-interno #conteudo-servicos #bloco-servico .descricao div {font-size:15px;}

#conteudo-interno #conteudo-localizacao {width:984px; margin-top:30px;}
#conteudo-interno #conteudo-localizacao .endereco-s {font-size:17px; padding-bottom:10px; text-align:center;}

#conteudo-interno #conteudo-clientes {width:984px; margin-top:30px;}
#conteudo-interno #conteudo-clientes #bloco-cliente {width:230px; height:230px; border:1px solid #ccc; text-align:center; overflow:hidden; margin-right:18px; margin-bottom:20px; float:left;}

#conteudo-interno #conteudo-contato {width:984px; margin-top:30px;}
#conteudo-interno #conteudo-contato .descricao-area {line-height:150%; text-align:justify;  text-align:center; font-size:16px; margin-bottom:5px;} 
#conteudo-interno #conteudo-contato .preenchimento-obrigatorio {color:#FF0000; margin-top:20px; font-size:15px; margin-right:300px; float:left; margin-bottom:10px;} 
#conteudo-interno #conteudo-contato .obrigatorio {color:#FF0000; font-size:15px; } 
#conteudo-interno #conteudo-contato #area-erro {width:500px; margin:0 auto; padding:10px; background-color:#EB2C33; border-radius:5px;} 
#conteudo-interno #conteudo-contato #area-erro .erro {font-size:16px; text-align:center; color:#FFF; padding-top:5px; padding-bottom:5px;} 
#conteudo-interno #conteudo-contato #area-erro .erro strong {font-size:16px; text-align:center; color:#FFF; padding-top:5px; padding-bottom:5px;} 
#conteudo-interno #conteudo-contato #col-esq-fale {width:470px; float:left;} 
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao-float {float:left; margin-right:20px; margin-bottom:20px;} 
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao-float .label {font-size:16px; color:#000;}  
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao-float .input {background-color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; font-size:14px; color:#808080; padding:9px;}  
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao-float .select {width:194px; background-color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; font-size:14px; color:#000; padding:8px;}  
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao {float:left; margin-bottom:20px;} 
#conteudo-interno #conteudo-contato .label {font-size:16px; color:#000; }
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao .input {background-color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; font-size:14px; color:#000; padding:9px; }    
#conteudo-interno #conteudo-contato #col-dir-fale {width:500px; float:right;}  
#conteudo-interno #conteudo-contato #col-dir-fale .desabilita {width:490px; height:240px; background-color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; font-size:14px; padding:9px;}  
#conteudo-interno #conteudo-contato #col-dir-fale .label {font-size:16px; color:#000;}  
#conteudo-interno #conteudo-contato .enviar {font-size:16px; color:white; cursor:pointer; float:right; text-decoration:none; margin-top:10px; text-align:center; border:1px solid #875A26; background-color:#EB2C33; border-radius:5px; padding:7px 40px 7px 40px; transition:0.2s linear;}  
#conteudo-interno #conteudo-contato .enviar:hover {background-color:#f75e63;}  
#conteudo-interno #conteudo-contato .soma {display:table; float:left;}  
#conteudo-interno #conteudo-contato .soma .valor1 {float:left; margin-top:3px; background-color:#EB2C33; color:#FFF; padding:2px; width:16px; text-align:center;}  
#conteudo-interno #conteudo-contato .soma .mais {background-color:#EB2C33; margin-top:3px; text-align:center; color:#FFF; padding:2px; width:10px; float:left;}  
#conteudo-interno #conteudo-contato .soma .valor2 {float:left; background-color:#EB2C33; margin-top:3px; color:#FFF; padding:2px; width:16px; text-align:center;}  
#conteudo-interno #conteudo-contato .soma .igual {text-align:center; margin-top:3px; padding:2px; width:10px; float:left;}  
#conteudo-interno #conteudo-contato #conteudo-enviado {width:100%; padding-top:100px;}
#conteudo-interno #conteudo-contato #conteudo-enviado .icone-enviado {display:table; margin:0 auto;}
#conteudo-interno #conteudo-contato #conteudo-enviado .titulo {font-size:26px; font-weight:600; margin-top:20px; color:#224a90; text-align:center;}
#conteudo-interno #conteudo-contato #conteudo-enviado .texto {font-size:16px; padding-top:15px; font-weight:400; color:#444; text-align:center;}
#conteudo-interno #conteudo-contato #conteudo-enviado .texto strong {font-size:16px; font-weight:600; color:#224a90;}


#paginacao {display:block; text-align:center; margin-top:10px;}
#paginacao p{font-size:12px;}
#paginacao strong{font-size:12px; color:#000;}
#paginacao ul {height:30px; margin:10px auto 0; text-align:center;}
#paginacao ul li {display:inline;}
#paginacao ul li a {margin-right:5px; font-size:14px; background-color:#FF0000; text-decoration:none; border-radius:5px; border:1px solid #FF0000; padding:4px;}
#paginacao ul li a:hover {margin-right:5px; font-size:14px; background-color:#FF0000; text-decoration:none; border-radius:5px; border:1px solid #FF0000; padding:4px;}
#paginacao a:link {color:#FFF;}
#paginacao a:visited {color:#FFF;}
#paginacao a:hover {color:#FFF;}
#paginacao a:active {color:#000;}
#paginacao span.branco  {margin-right:5px; font-size:14px; background-color:#fff; border-radius:5px; border:1px solid ; padding:4px;}
