/*estrutura do site*/
*{margin:0; padding:0;}
a{text-decoration:none; color:#FFF}
img{border:0;}
ul{ list-style:none;}
.clear{clear:both;}
body {font:12px Arial, Helvetica, sans-serif; color:#333333; background:url(../imagens/bkg.jpg) repeat; padding:0; margin:0; min-width:282px; min-height:282px;}

#bg-topo{min-width:282px; width:100%; position:relative; float:left; background:url(../imagens/bg-topo.jpg) center center repeat; z-index:1;}
#bg-topo #topo{min-width:282px; width:100%; height:80px; position:relative; float:left; border-bottom:3px solid #444;}
#bg-topo #topo .logo img{width:110px; height:70px; position:relative; float:left; margin:5px;}
#bg-topo #topo .bt-menu{height:24px; position:relative; float:right; padding:16px 5px 8px 45px; background:#222 url(../imagens/bg-menu-mobile.png) center left no-repeat; font-size:16px; color:#FFF; margin:20px 5px; border-left:1px solid #000;}

#bg-topo #menu{width:calc(100% - 10px); height:auto; position:relative; float:left; display:none; padding:5px;}
#bg-topo #menu ul{width:100%; height:auto; position:relative; float:left; background:none;}
#bg-topo #menu ul li{width:100%; height:auto; position:relative; float:left; display:block; text-align:left; border-bottom:1px solid #444;}
#bg-topo #menu ul li a{width:calc(100% - 10px); color:#434343; position:relative; float:left; padding:5px; font:normal 15px Arial, Helvetica, sans-serif; color:#FFF;}

#bg-topo #telefones{min-width:282px; width:100%; height:80px; position:relative; float:left;}
#bg-topo #telefones img{width:60px; height:60px; position:relative; float:left; margin:10px 5px;}
#bg-topo #telefones p{width:calc(50% - 55px); height:auto; position:relative; float:left; margin:25px 5px 0px 5px; font:12px Arial, Helvetica, sans-serif; color:#FFF; line-height:16px;}
#bg-topo #telefones p strong{font:bold 13px Arial, Helvetica, sans-serif; color:#FFF;}

/*Botão WhatsApp*/
.bt-whats2 { font-size: 1rem; margin-top: 10px; padding: 15px; position:fixed; right:15px; bottom:120px; width:auto; 
height: auto; vertical-align:middle; background:#01b763; color:#fff; text-align:center; line-height:2.6; font-weight:500; z-index: 9999999999; 
font: 13px Helvetica,Arial,sans-serif; text-decoration: none; border-radius: 10px;}

.alinhar { padding-top:4px; width:auto;}

.bt-Whats {position:relative; float:left; width:130px; height:40px; background: #01b763; color: #fff; text-align:center; padding-top:5px;}
/* Efeito Pulsar Botão WhatsApp */
.efeitoPulse { cursor: pointer; box-shadow: 0 0 0 rgba(254,254,254, 0.9); animation: pulse 1s infinite; }
.efeitoPulse:hover {animation: none; }

@-webkit-keyframes pulse {
  0% { -webkit-box-shadow: 0 0 0 0 rgba(1,183,99, 0.4); }
  70% { -webkit-box-shadow: 0 0 0 10px rgba(1,183,99, 0); }
  100% { -webkit-box-shadow: 0 0 0 0 rgba(1,183,99, 0); }
}

@keyframes pulse {
  0% { -moz-box-shadow: 0 0 0 0 rgba(1,83,99, 0.4); box-shadow: 0 0 0 0 rgba(89,173,255, 0.9); }
  70% { -moz-box-shadow: 0 0 0 10px rgba(1,83,99, 0); box-shadow: 0 0 0 10px rgba(1,83,99, 0); }
  100% { -moz-box-shadow: 0 0 0 0 rgba(1,83,99, 0); box-shadow: 0 0 0 0 rgba(1,83,99, 0);}
}

#banner{width:100%; height:auto; position:relative; float:left;}

#bg-conteudo{min-width:282px; width:100%; position:relative; float:left; background:none; z-index:1; margin-bottom:5px;}
#bg-conteudo #centralizar{min-width:282px; width:100%; height:auto; position:relative; float:left; border-bottom:3px solid #444;}
#bg-conteudo #centralizar .box-home{min-width:282px; width:calc(100% - 20px); position:relative; float:left; height:auto; padding:10px; margin:20px 0px; background:#FFF; }
#bg-conteudo #centralizar .box-home .img-home{width:135px; height:126px; position:relative; float:left; margin:5px;}
#bg-conteudo #centralizar .box-home .font_titulo1 {font:18px Arial, Helvetica, sans-serif; color:#323232; font-weight:normal; margin-bottom:15px;}
#bg-conteudo #centralizar .box-home .font_titulo2 {font:18px Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; margin-bottom:15px;}
#bg-conteudo #centralizar .box-home .font_titulo3 {font:18px Arial, Helvetica, sans-serif; color:#f7d61e; font-weight:normal; margin-bottom:15px;}
#bg-conteudo #centralizar .box-home h3 {font:18px Arial, Helvetica, sans-serif; color:#f7d61e; font-weight:normal; margin-bottom:15px;}
#bg-conteudo #centralizar .box-home .font_subtitulo { font:14px Arial, Helvetica, sans-serif; color:#b0b0b0; font-weight:normal; margin-bottom:15px;}
#bg-conteudo #centralizar .box-home h2 { font:14px Arial, Helvetica, sans-serif; color:#FFF; font-weight:normal; margin-bottom:15px;}
#bg-conteudo #centralizar .box-home p{font:12px Arial, Helvetica, sans-serif; color:#444; text-align:left; margin-bottom:15px;}
#bg-conteudo #centralizar .box-home p strong {color:#f7d61e;}
#bg-conteudo #centralizar .box-home .tabela-prod{font:12px Arial, Helvetica, sans-serif; color:#444; text-align:left; margin-bottom:5px; border-bottom:1px dashed #666;}
#bg-conteudo #centralizar .box-home .tabela-prod strong {color:#444;}

.box-acabamentos{min-width:282px; width:100%; position:relative; float:left;}
.box-acabamentos img{width:144px; height:119px; position:relative; float:left; margin:0px 5px 5px 0px;}
.box-acabamentos p{position:relative; float:left; line-height:119px !important;}

.box-ganchos{min-width:282px; width:100%; position:relative; float:left;}
.box-ganchos img{width:114px; height:58px; position:relative; float:left; margin:0px 5px 5px 0px;}
.box-ganchos p{position:relative; float:left;}

#form1{min-width:282px; width:100%; height:auto; position:relative; float:left;}
#form1 table{min-width:282px; width:calc(100% - 10px); height:auto; position:relative; float:left; padding:5px;}
#form1 table tr{width:100%; height:auto; position:relative; float:left;}
#form1 table tr td{width:100%; height:auto; position:relative; float:left;border-bottom:1px dashed #CCC; margin:5px 0px}
#form1 table tr td p{width:100%; height:auto; position:relative; float:left; font:12px Arial, Helvetica, sans-serif; margin-bottom:5px !important;}
#form1 table tr td input{width:calc(100% - 10px); height:auto; position:relative; float:left; padding:5px; margin-bottom:5px;}
#form1 table tr td textarea{width:calc(100% - 10px); height:auto; position:relative; float:left; padding:5px; margin-bottom:5px;}

.img-contato{width:100%; height:300px; position:relative; float:left; background:url(../imagens/chat_online_globo_redes.jpg) center center no-repeat; background-size:contain;}

#forma-pagamento{min-width:282px; width:100%; position:relative; float:left; background:#FFF; z-index:1; text-align:center; margin-bottom:5px;}

#bg-rodape{min-width:282px; width:100%; height:auto; position:relative; float:left; background:url(../imagens/bg-topo.jpg) center center repeat; z-index:1;}
#bg-rodape #menu-rodape{width:calc(100% - 10px); height:auto; position:relative; float:left; padding:5px;}
#bg-rodape #menu-rodape ul{width:100%; height:auto; position:relative; float:left; background:none;}
#bg-rodape #menu-rodape ul li{width:100%; height:auto; position:relative; float:left; display:block; text-align:left; border-bottom:1px solid #444;}
#bg-rodape #menu-rodape ul li a{width:calc(100% - 10px); color:#434343; position:relative; float:left; padding:5px; font:normal 15px Arial, Helvetica, sans-serif; color:#FFF;}
#bg-rodape #direitos{min-width:282px; width:calc(100% - 10px); padding:5px; height:auto; position:relative; float:left; margin:5px 0px; border-bottom:1px solid #CCC; color:#FFF;}
#bg-rodape .logo_impactos{min-width:282px; width:calc(100% - 10px); padding:5px; height:37px; position:relative; float:left;}
#bg-rodape .logo_impactos p{position:relative; float:left; font:12px Arial, Helvetica, sans-serif; color:#FFF; line-height:37px !important;}
#bg-rodape .logo_impactos img{width:108px; height:37px; position:relative; float:left; margin-left:10px;}

.centralizar{display:block;float:left;width:100%;height:auto}
#rodape-lateral-ativo{position:fixed;width:180px;height:100px;right:0;bottom:15px;z-index:9998;background:url(../imagens/bkg_chat_online.png) no-repeat}
#rodape-lateral-ativo a{border:0}
.texto-chat{position:relative;float:left;width:calc(100% - 50px);padding-left:50px;height:23px;font-size:14px;color:#5b5959;line-height:2}
.texto-chat a{color:#000;text-decoration:none}
.texto-chat2{position:relative;float:left;width:300px;font-size:15px;margin:0 0 0 15px;height:20px}
.texto-chat2 a{color:#32a6f2;text-decoration:none}
#rodape-lateral-ativo .img_chat{position:relative;float:left;width:21px;height:20px;margin:14px 0 0;border:0;text-shadow:none!important}
.status_chat{position:relative;float:left;width:calc(100% - 20px);padding-left:20px;font-size:13px;font-weight:600; margin-top:28px;}
.status_chat a{color:#3E3E3E;text-decoration:none;font-size:13px}
#bt-close{width:13px;height:12px;position:absolute;top:-12px;left:-3px;z-index:9999;pointer-events:auto}
#bt-close:focus{outline:none}
#rodape-fixo{position:fixed;width:57px;height:98px;right:0;bottom:15px;z-index:99999;line-height:3.5}
#rodape-fixo a{color:#5b5959!important;font-size:14px;width:57px;height:auto;float:right}
#bt-open{position:relative;float:left;width:100%;height:46px;margin:2px 0 0 7px}