@charset "utf-8";
* { margin: 0; padding: 0; outline:none; }
a { color:#000; text-decoration:none; }
a:hover { color:#0000FF; text-decoration:none; }
img { border: none; } 
ul, li, ol { list-style: none; }
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display:block; }
.clear { clear:both; padding:0; margin:0; width:100%; font-size:0; line-height:0; }
body { margin:0; padding:0; width:100%; height:100%; color:#000; font-size:16px; font-family: Arial, Helvetica, sans-serif; background:#f5f5f5; line-height:normal; }
#site { margin:0; width:100%;}
table{ border:none; border-collapse: collapse; }
.conteudo { margin:0 auto; max-width:990px; }
.espaco1 { margin:0; width:99%; height:84px; overflow:hidden; }

#header { margin:0; padding:0; height:83px; width:100%; background:#FFD700; position:fixed; top:0; z-index:1000; }
#header h1 { margin:10px 0 0 1%; width: 100%; max-width:226px; height:63px; overflow: hidden; position:absolute; z-index:10000; font-size:5px; }
#header h1 img { max-width:226px; width: 100%; max-height:63px; min-height: auto; }
#header h2 { margin:2.5% 0 0 30%; max-width:180px; width: 100%; height:25px; overflow: hidden; position:absolute; z-index:10000; font-size:5px; }
#header h2 img { max-width:180px; width: 100%; max-height:25px; min-height: auto; }

.fundo-a { margin:0; padding:1% 0; width:100%; background:#fff; }
.sombra-baner { margin:0; width: 100%; height:30px; overflow:hidden; background: url(arquivos/sombra.png) repeat-x; }

#rodape { padding:30px 0; width:100%; background:#FFD700 url(arquivos/sombra.png) repeat-x; text-align:center; font-size:15px; }
.whats-rodape { margin:0 auto; width: 100%; max-width:180px; height:25px; overflow: hidden; }
.whats-rodape img { max-width:180px; width: 100%; max-height:25px; min-height: auto; }
.copy { padding:30px 0 0 0;}
.endereco-rodape { padding:20px 0 10px 0; }
.scrollup { bottom:20%; right:5px; width:40px; height:40px; overflow:hidden; text-indent:-9999px; z-index:10000; opacity:0.5; position:fixed; display:none; background: url(arquivos/icon_top.png) no-repeat; }

.frase-home { padding:10px 5% 3% 5%; font-size:1.6em; color:#454545; text-align:center; font-style:italic; line-height:35px; }
.whats { margin:0 auto 10px auto; width: 100%; max-width:222px; height:54px; overflow: hidden; }
.whats img { max-width:222px; width: 100%; max-height:54px; min-height: auto; }

.home-servicos { margin:0 0 50px 2.8%; max-width:450px; width:100%; overflow:hidden; float: left; display:inline; }
.home-servicos h3 { margin:0 auto; padding:0 0 3px 0; width:60%; border-bottom:1px solid #454545; text-align:center; font-size:1.3em; color:#454545; }
.home-servicos p { padding:10px 5px 0 5px; font-size:1em; color:#454545; text-align:center; font-style:italic; }
.icone1 { margin:15px; max-width:420px; width:100%; height:231px; overflow:hidden; -webkit-box-shadow: 0px 0px 15px #000; -moz-box-shadow: 0px 0px 15px #000; -o-box-shadow: 0px 0px 15px #000; box-shadow: 0px 0px 15px #000; }
.icone1 img { max-width:420px; width:100%; max-height:231px; min-height: auto; }

.titulo1 h2 { padding:40px 0; text-align:center; font-size:34px; font-style:italic; }
.texto-um { padding:18px 5%; font-size:1.1em; line-height:32px; text-align:justify; text-indent:35px; }

.portfolio { max-width:990px; margin:30px auto 0px auto; overflow:hidden; }
.gallery { list-style: none; overflow: hidden; padding: 0; margin: 0; }
.gallery li { margin:0 0 10px 1.8%; float: left; display: inline; }

.mapa { margin:20px auto; max-width:90%; height:600px; overflow:hidden; background: url(arquivos/loading.gif) no-repeat center center; }
.frame-abc { border:none; }

.faq { margin:30px auto 70px auto; max-width:448px; width:100%; height:134px; overflow: hidden; }
.faq  img { max-width:448px; width:100%; max-height:134px; min-height: auto; }

.loja1 { margin:0 auto 50px auto; overflow:hidden; max-width:686px; width:100%; height:410px; }
.loja1 img { max-width:686px; width:100%; max-height:410px; min-height: auto; }








