 *{margin:0px; padding:0px;  } 	html, body {height:100%;min-height:100%; font-family: Roboto,  Arial, Tahoma,  Verdana; font-size:16px;color:#111; background:#FFF}  #m-topoLogoImg , .m-BtLigar , .menuBorderTop , .rodapeMTelefones {display:none;} section , main , header{display:block} #geral{width:100%;height:100%;min-height:100%; text-align:center; } h1,h2,h3,h4,h5,h6 {font-family:Oswald, Roboto, Arial; font-size:40px;color:#486095; text-align: left;} p{margin-top:14px;text-align: left;line-height:23px; } address{font-style:normal} a{color:#E91013; text-decoration: none; transition: all .2s ease;}a:hover ,  li:hover , li:hover a  {text-decoration: none;transition: all .1s ease-out;}
/*:hover{transition-delay: 0.1s;} */ i:hover {transition-delay: 0.2s;} li{list-style:none} input, select, textarea{ outline:none} img {outline:none;border:none} i, var {font-style:normal;} @font-face { font-family: 'Oswald'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/oswald/v47/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvsUZiZQ.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } 
/*Header*/ #topoHeader , #topoHeaderPgs{width:100%;min-height:50px;float:left; }
#foneTopMobile , #topoLogoMenu {position:fixed;z-index:999;}
#foneTopMobile {width:100%;float:left;margin-top:0px; background:#FFF; display: none}
#foneTopMobileIn {width:100%;height:30px;float:left;margin-top:0px; }
#foneTopMobileIn p {height:22px;display: inline-block;margin-top:4px;font-size:15px;color:#000;  }

#foneTopMobileIn p i , .topFoneZapIn  p i {width:30px;height:30px;float:left;margin-top:-3px;margin-right:5px;background: url("imgs/spriteGMVidracaria.png") no-repeat -260px -43px;}

#topoLogoMenu{width:100%;float:left; margin-top:0px;  background:#FFF; box-shadow:0px -9px 20px #000}#topoLogoMenuIn{width:1200px;height:114px;margin:0 auto;font-size:20px;color:#FFF }

#topoLogo{width:240px;height:94px;float:left;margin-top:8px; border-radius:6px; } 

#topoLogoMenuRight {width:auto;float:right; margin-right:40px;}/*phon*/

#topFoneZap {width:auto;float:right;margin-left:0px;margin-top:0px;margin-right:5px;  }

.topFoneZapIn {width:auto;float:right;margin-top:5px;color:#1188FF;text-align:left; line-height:35px;}

.topFoneZapIn  p {width:100%;float:left;margin-top:32px;font-size:20px;color:#222;text-align:right; line-height: 35px;font-weight: 600}

.topFoneZapIn  p i {margin-top:3px;margin-right:5px;}#topFoneZap .iconFoneTop {width:30px;height:30px;float:left;margin-top:5px; margin-right:10px; }#topFone .iconZapTop {width:30px;height:30px;float:left; margin-top:3px;margin-right:10px; }

#redesTopo {width:auto;float:right;margin-top:6px;display: none;}
#redesTopo .faceTop , #redeFinal .faceFinal , #redesTopo .twitterTop ,  #redeFinal .twitterFinal{width:40px;height:40px;float:left; background: url("imgs/spriteGMVidracaria.png") no-repeat 12px 4px;border:2px solid #CE0000; border-radius:50px;}

#redesTopo .twitterTop  {float:left; margin-left:15px; background-position:-81px 6px;}/*zap barra top*/

a .btZapBarraTop { width:180px; height:44px;float:right; margin-top:30px;margin-right:90px;border-radius:10px; background: linear-gradient(90deg , #26FF93 10% , #26FF93 50% ); box-shadow: 0px 0px 5px #35D107; border:2px solid #35D107} 


#redesTopo .faceTop:hover , #redesTopo .twitterTop:hover  {opacity:0.6}


.btZapBarraTop i {width:30px;height:30px; float:left; margin-left:16px;margin-top:10px;margin-right:0px; background: url("imgs/spriteGMVidracaria.png") no-repeat -298px -1px;} 

.btZapBarraTop p  {float:left;margin-left:4px;margin-top:10px;font-size:15px;color:#0F450F; text-align: center; letter-spacing: 1px; text-transform: uppercase; font-weight: 700} 

a:hover .btZapBarraTop { background: linear-gradient(90deg, #26FF93 60% ,  #26FF93 10% ); box-shadow: 0px 0px 10px #1d6a06; border:2px solid #1d6a06  }


#menuOpen {width:51px;height:60px;float:right; margin-left:0px; margin-top:28px;margin-right:8px;  cursor: pointer;  }

.menuIcon ,  .menuClosedX  {width:51px;height:60px; background: url("imgs/spriteGMVidracaria.png") no-repeat -464px 10px;  } 
  
 .menuClosedX {border-radius:4px;background: url(imgs/spriteGMVidracaria.png) no-repeat -464px -43px; }
 
 
 #menu  {width:525px;height:100%; float:right; margin-top:115px;right:-530px;position:fixed;z-index:999999999;background:#011D5C;/*#032A85*/; overflow:auto;transition: all .2s ease;}
 
 .menuZero {right:0px!important;transition: all .3s ease;}
  
#menu ul  {width:100%;float:left;margin-top:50px;  }
#menu  li {width:100%;float:left; padding:0px 0px;margin-left:0px;margin-top:4px;}
#menu li a  {width:96%; display: inline-block;height:48px; margin-top:0px;margin-bottom: -2px; color:#FFF;line-height: 48px; text-align: left; text-indent: 8px; border-top: 1px solid #403C57; }

#menu li:nth-child(1)  a { border-top: none;}


#menu li a:hover  {width:100%;color:#FFF!important;text-indent: 20px;  background:#F71515 }
#menu  .menuAtivo a   {width:100%;color:#FFF; text-indent: 20px; background: #F71515 }

 .fundoBlack  {width:100%;height:500%;position: absolute;z-index:9999!important;background: rgba(0, 0, 0, 0.9);display:none; } 

 .fundoBlackMenu {width:100%;height:500%;position: absolute;z-index:9;background: rgba(0, 0, 0, 0.6);display:none; } 


/*only Pgs*/
.fundoBlackZap{width:100%;height:100%;min-height:100%;float:left; position:absolute;z-index:99999999; display: none  }  
  .fundoBlackZapIn{width:100%;height:100%;min-height:100%;float:left; text-align:center;display: flex;   /*align-items: center;*/  justify-content: center; background: rgba(0,0,0,0.5);
  }


#banner{width:100%;float:left; margin-top:115px; display: flex;  background-color: #011D5C ;
  /*
  background: #011D5C url("imgs/vidraceiro-perto-de-mim-sao-paulo-gm-vidracaria-sp-ban.jpg") no-repeat right top;
*/ }


#bannerRight {width:50%;float:right; margin-right:0px;position: relative; background-image: url("imgs/vidraceiro-perto-de-mim-sao-paulo-gm-vidracaria-sp-ban.jpg") ; background-repeat: no-repeat; background-position:left top;}

#bannerLeft {width:50%; float:left; position: relative; }

#bannerIn{width:600px;min-height:600px;float:right;   background: #011D5C } 

.bannerArrow {width:50px;height: 130px; position: absolute;float:right;right:-48px;top: 50%; transform: translateY(-50%); z-index:9; }

#bannerTexto {width:550px;float:left;margin-left:10px;margin-top:100px;margin-bottom:86px;  }

#bannerTexto h1 , #bannerTexto h1 span {width:100%;float:left;margin-top:0px;font-size:80px;color:#FFF; text-align: left; ;font-weight: 700; text-transform: uppercase; line-height:80px;letter-spacing: 2px; }

#bannerTexto h1 span {width:100%;float:left;margin-top:18px;margin-bottom:10px;font:26px Roboto, Arial;color:#FFFF73; font-weight: 600; text-transform: none; letter-spacing: 0px;} 

#bannerTexto p {width:100%;float:left;margin-top:20px;font-size:20px;color:#FFF; text-align: left; line-height: 30px; }

#conteudo {width:100%;min-height: 500px; float:left; margin-top:0px; }#home1 {width:1200px; min-height: 500px; margin-top:0px;margin:0 auto;} 

#home1Texto {width:500px;float:left;margin-top:60px;}

#home1Texto h2 {width:100%;float:left;margin-bottom:20px; font-size:55px; color:#000; text-align: left;line-height:50px; }

#home1Texto p {font-size:18px;}  

.imgHome1 {float:left;margin-top:30px;padding:10px;border-radius:6px; box-shadow: 0px 0px 14px #555;}

.conteudoFixo {position:fixed;}



.formOrcaZap , .btClickZap , .btClickZapPgs  {width:400px; float:right; margin-top:0px; background: #FFF; box-shadow: 0px 0px 20px #AAA;border-radius:20px;} 

.btClickZap , .btClickZapPgs  {float:none;margin: 0 auto; position:relative;z-index:9999999!important; margin-top:-680px; box-shadow: 0px 0px 0px #AAA;}

.btClickZapPgs {position: absolute;z-index:99999!important; top:50!important; margin-top:30px!important;}
#formHomeZapPgs  { display:none;}

.btClosedX  {width:48px;height:48px;float:right;right:-51px;margin-top:-16px;margin-right:30px; background: #F54207;border:4px solid #FFF; position: relative; z-index: 999999999999!important; border-radius:100px; display: none;}

.btClosedX  p {margin-top:12px;text-align: center;font-size:24px;color:#FFF;;}


#formHomeIn {width:92%;display: inline-block;margin-top:0px;}


#homeFormImg  {width:100px;height:100px; margin:0 auto; margin-top:16px;background: #F1F1F1; border-radius:100px; border:2px solid #CCC; box-shadow: 1px 0px 20px #CCC}

.formHomeImgAtendente {width:100px;height:100px;float:left; ;margin:0px; border-radius:100px}

#homeFormImg  i {width:16px;height:16px;float:right;margin-left:-18px;margin-top:70px; position:absolute;z-index:9; background:#1FE508; border-radius:100px; border:2px solid #97FB8C;}


#formTextoOrca p {width:100%;float:left; font-size:26px;color:#CE0000; text-align: center; letter-spacing: -1.5px;}


#showErroAll {width:100%;height:28px;float:left;margin-top:3px;margin-bottom:-15px; }

#showErroAll  #showErro {width:300px;height:25px;margin:4px auto;margin-bottom:0px; background: #EB0E11; display: none;}
#showErroAll  #showErro p {width:100%;margin-top:0px;font-size:16px; color:#fff; text-align: center; letter-spacing: 0px; display: block;}

/*#formErroCelDigitando p {width:100%; text-align: center;color:#} continue digitando..*/


 .formOk  {border:1px solid #00468C!important; box-shadow: 0px 0px 8px #CCC}

/*email errado*/
#formHomeCampos  .formInputErro{background:#FFF;border:2px solid #F00;}

#emailErro{width:180px;height:25px;float:right; position:absolute;margin-left:190px;z-index:9999!important;margin-top:-5px;font-size:12px;color:#FFF;text-align:center;background:#F00;display:none; border-radius: 4px; line-height: 25px;}

.inputAll {width:100%;float:left;}

#formHomeCampos input ,  #formHomeCampos textarea , #formHomeCampos select  {width:96%; height:36px; margin-top:12px;font:18px Roboto, Arial;color:#111;text-indent: 6px; border:2px solid #E1E1E1; border-radius:8px; background: #FFF;}
   
#formHomeCampos select option  {font-size:17px; height: 40px; text-indent: 2px}
  #formHomeCampos option:hover   { background:#484884!important; }
 
  #formHomeCampos #homeEmail {font-size:17px;}
#formHomeCampos textarea {width:92%;min-height:110px;padding:8px;font-size:17px;}

::placeholder  { color:#9FB4CC; }

#formHomeCampos input:focus , #formHomeCampos .select:focus  , #formHomeCampos textarea:focus {border:2px solid #484884; }


.formErroVazio  {float:left;border:1px solid #B33E11!important; box-shadow: 0px 0px 8px #B33E11}


.btEnviarWhats {width:280px;height:60px;display: inline-block;margin-top:26px;margin-bottom:26px; background:#04FF00 ;border:none;cursor:pointer;border-radius:10px; transition: all 0.2s ease;}

#formHomeCampos .btEnviarWhats p {width:100%;height:50px;margin-left:0px;margin-top:2px;margin-right:0px;font-size:22px;color:#0F450F;font-weight:660; text-align: center; line-height: 44px;transition: all 0.1s ease; }

.btEnviarWhats p:hover {text-indent: 0px;transition: all 0.1s ease;}
.btEnviarWhats p span {font-size:22px; display: none}

.btEnviarWhats:hover {box-shadow: 0px 0px 5px #008200; transition: all 0.1s ease;} 

#skol {width:90%;height:26px; margin: 5px auto; background:#157409;  /* background: rgba(255,255,255,1.0);*/  display:none}

#skol p {width:100%;height:26px; float:left;margin-top:0px;color:#fff; text-align: center; line-height: 26px; }


/*.btHomeEnviar i {width:40px;height:40px;float:right;margin-top:4px;margin-right:4px; background: url("imgs/spriteTrdHigienizacao.png") no-repeat -203px -1px}*/


#home2 {width:100%;min-height:100px; float:left; margin-top:50px; }

#home2LeftMobile {display: none} 
#home2Left  {width:50%;min-height:700px; float: left;  background-image: url("imgs/manutencao-sacada-varanda-retratil-articulada-vidro-vidracaria-em-sp--taboao-serra-raposo-itapevi-jandira-osasco-morumbi--pinheiros-butanta-alphaville-tambore-barueri-granja-viana-cotia-lapa.jpg");
    background-repeat: no-repeat; background-position: right top;    background-size:auto;}

#home2Right  {width:50%;min-height:700px;float:right;display:flex; background: linear-gradient(20deg, #1A0097 40% ,  #13074e 90% );}

#home2RightTexto {max-width:550px;width:90%;float:left;margin-left:50px;margin-top:20px;  }

#home2RightTexto h2 , #home2RightTexto h2 span {width:100%; float:left;margin-top:60px;margin-bottom:5px; font-size:55px;color:#FFF; text-align: right;line-height: 60px; letter-spacing: 0px; text-transform: uppercase}

#home2RightTexto h2 span {width:100%;margin-top:28px;font-size:40px;letter-spacing: 2px;}


#home2RightTexto p {width:90%; float:right;margin-top:20px; font-size:22px;color:#FFF;text-align: right;line-height: 33px;}
#home2RightTexto small {padding:4px 8px;font-size:25px; color:#000; }


#divBtsZapOrcHome2 {width:auto;float:right;margin-top:30px; }

a .btHome2 , a .btZapCenter , a .btHome2Orc  { width:220px; height:56px;float:left;margin-top:20px;margin-right:0px;border-radius:10px; background: #26FF93;  border:2px solid #00C663; transition: all .2s ease;} 

a .btHome2Orc {width:200px;float:left;margin-right:20px;background: #ffffff;  border:2px solid #6da1f4; } 

 .btHome2 i , .btZapCenter i   {width:30px;height:30px; float:left; margin-left:14px;margin-top:14px;margin-right:0px; background:  url("imgs/spriteGMVidracaria.png") no-repeat -298px 0px;}
 
  a .btHome2Orc  i {width:31px;height:31px; float:left; margin-left:14px;margin-top:12px;margin-right:0px; background:   url("imgs/spriteGMVidracaria.png") no-repeat -240px -133px}

#home2 .btHome2 p ,  .btZapCenter p , #home5RightIn .btHome2 p   {width:170px; float:left;margin-left:0px;margin-top:10px;font-size:22px;color:#006633; text-align: center; letter-spacing: 0px; font-weight: 600;} 

#home2  .btHome2Orc  p , #home5RightIn .btHome2Orc p {width:80px;float:left;margin-left:16px;margin-top:10px;color:#000;font-size:20px;font-weight:600;letter-spacing: 1px;}

  a:hover .btHome2 , a:hover .btZapCenter { box-shadow: 2px 2px 5px #444; background: #00D96C   }

a:hover .btHome2Orc {background:#D64B10;  border:2px solid #FF9B37;} 



 a .btZapCenter   { width:250px; height:56px;float:none; display: inline-block;margin-top:20px;border-radius:100px; background: #26FF93;  border:2px solid #00C663; transition: all .2s ease;} 

.btZapCenter i {width:30px;height:30px; float:left; margin-left:16px;margin-top:14px;margin-right:0px; background:  url("imgs/spriteGMVidracaria.png") no-repeat -298px 0px;}

#home6In   .btZapCenter p  {width:190px; float:left;margin-left:0px;margin-top:5px;font-size:24px;color:#006633; text-align: center; letter-spacing: 0px; font-weight: 600;} 
 
a:hover .btZapCenter { box-shadow: 2px 2px 5px #444; background: #00D96C   }


#home3 {width:100%; float:left;background: #FFF}

#home3In {width:1200px;min-height: 300px; margin:0 auto;}
.imgBannerHome{width:384px;float:left;margin-top:55px;margin-left:15px; }

/*
#home3InTexto {width:750px;margin-top:100px; float:right;   }
#home3InTexto h4 , #home3InTexto span{width:100%;margin-top:20px;font:80px Oswald, Roboto, Arial; color:#2031B7;text-transform:uppercase; font-weight: 900}
#home3InTexto p {width:80%; float:right; margin-right:10%;font-size:24px; font-style: italic; line-height: 35px;}
*/
#home4{width:100%;float:left;margin-top:30px;}
#home4In{width:1200px;display: inline-block;margin-top:50px; }

#home4In h2{font-size:50px;color:#BD1511; text-align:  center;}

#home4In h2 small {width:180px;height:6px;display: inline-block; margin:10px 10px ; background:#BD1511;}

#home4In h2 i {margin:20px; font-size:30px;}


#home4In section {width:320px;height: 450px;margin:36px;margin-top:20px; display: inline-block;border:1px solid #CCC; border-radius:8px; background: #FFF; overflow: hidden}

#home4In section:hover {box-shadow:0px 0px 8px #3C87C3;transition: all .2s ease; }
/*#home4In section:nth-child(2) ,  #home4In section:nth-child(5)  {float:left;margin-left:0px!important; background: #CB1013}
#home4In section:nth-child(1) , #home4In section:nth-child(5)  {float:left;margin-left:0px!important;}
#home4In section:nth-child(3) , #home4In section:nth-child(6) {float:right;margin-right:0px;}
#home4In section:nth-child(8) , #home4In section:nth-child(9)  {float:none; display: inline-block;margin-left:30px!important;}*/ 

#home4In section img {width:98%;min-height:444px; display:inline-block;margin-top:2px;background: #EEE;border:none;border-radius:6px }

 .home4InSaiba {width:94%; min-height:190px; margin:0 auto;position: relative; margin-top:-200px;
  background-color: #fdfeff; border-radius:0px 0px 5px 5px
  /*  background: linear-gradient(to bottom, transparent , rgba(0,0,0,0.5) 90% ) */
}

/*
#home4In section:hover .home4InSaiba { background: linear-gradient(to bottom, transparent , rgba(0,0,0,0.8) 50% )
}*/

.home4InSaiba a {width:140px; height:40px;margin-top:30px; display: inline-block;font:17px Roboto;color:#FFF; line-height: 40px; background: #0c2af0; border-radius:6px }

.home4InSaiba a:hover {transform: scale(1.1) }

#home4In .home4InSaiba h2 {width:96%;display: inline-block;margin-top:10px;font-size:25px;color:#000;font-weight: 600; text-align: center; text-transform: uppercase; 
  /*background: rgba(255,255,255, 0.3) */

}
/*#home4In .home4InSaiba h2 span {width:100%;margin-top:0px;font-size:25px;display: inline-block; }*/


#home4In .home4InSaiba p {width:96%;margin-left:2%;margin-top:6px;font-size:15px;color:#000;text-align: center;font-weight: 400;}



#home5 {width:100%;height: 970px;  float:right;margin-top:50px; background: linear-gradient(to bottom, #2E3354 10% , #1D1B28  65% ) ;}

#home5Left {width:50%; float:left; display:block;}
 .imgHome5 {float:right; }


#home5Right {width:50%;height: 100%; float:right; min-height:500px;}

#home5RightIn {width:550px; float:left; margin-left:40px;}
#home5RightIn h2 {width:100%; float:left;margin-top:40px; font-size:40px; color:#FF7F45;}
#home5RightIn p {float:left;margin-top:20px;color:#FFF;}

#home5RightIn a {color:#FFFF4D; white-space: nowrap } #home5RightIn a:hover {opacity: 0.7; text-decoration: underline}



#home5RightIn #divBtsZapOrcHome2 {width:auto;float:left;margin-top:30px }
#home5RightIn .btHome2 p   {margin-top:15px;} 
#home5RightIn .btHome2Orc p {margin-top:15px; }

#pagamento {width:100%;float:left; background-color: #F5F8FA;}
#pagamentoIn {max-width:1000px;width:90%;min-height:600px; margin:0 auto;}
#pagamentoTextoLeft{max-width:500px;width:100%;height:100%;float:left;margin-top:90px;}
#pagamentoTextoLeft h3{font-size:40px;color:#000;}
#pagamentoTextoLeft p{width:100%;margin-top:15px;font-size:18px;color:#000;}

.imgPagamento {float:left;margin-top:110px;}
.imgCartao12x {width:380px;float:right; margin-top:70px;}

/*
#pagamentoIn i {width:2px;height:250px; display:inline-block;margin-top:40px; background: #EAEAEA}

.formasPaga {width:450px;float:left;margin-top:80px;}
.formasPaga p {width:100%;float:left; font-family:Arial!important; font-size:30px; color:#111;font-weight: 600;line-height:40px;}
.formasPaga .cartoes {width:450px;float:right; margin-top:20px;}
.homiPag {width:400px;float:right; margin-top:90px; }									

#btZapPagmento	a .formPagZap { width:300px; height:56px; display: inline-
block;margin-top:55px; margin-right:15px;margin-bottom:20px;border-radius:60px; background:#00D96D;border:1px solid #009162 ; } 

#btZapPagmento	 .formPagZap i {width:40px;height:40px; float:left; margin-left:12px;margin-top:9px;margin-right:3px; background:   url(imgs/.png)  no-repeat -586px -80px;}
	
#btZapPagmento	 .formPagZap p {width:auto;float:left;margin-left:15px;margin-top:5px;font-size:24px; color:#001A0D;font-weight:600!important; letter-spacing: -1px;}

#btZapPagmento	 a:hover .formPagZap  , a:hover .formPagZap p {color:#006242; background:#00D993;box-shadow:0px 0px 8px #00D993 }

*/


#allBairros{width:100%;float:left;margin-top:0px; text-align:center;  background: linear-gradient(to bottom , #282D39 30% ,  #282D39 60%); }
#allBairrosIn  {width:100%;min-height:550px;margin:0 auto;margin-top:10px;margin-bottom:30px; font-size:0px;}

#allBairrosIn h3  {width:100%;float:left;margin-top:40px;margin-bottom: 45px; font-size:45px ;color:#FFF; text-align:center;text-transform:none }
 #allBairrosIn  p {width:100%;margin-bottom:40px;font-size:16px;color:#444;text-align:center; }
 
 #allBairrosIn ul {width:18%;margin-left:1%; top:0;margin-top:0px; display:inline-block;overflow:hidde;}

#allBairrosIn ul:nth-child(3) {margin-left:0%;}

#allBairrosIn ul  h4 {width:100%;height:45px;margin-bottom:20px;display:inline-block;font-size:28px ;color:#000;line-height: 40px; text-align:center; font-weight:100; text-transform:normal; letter-spacing: 1px; border-radius:6px /*10px 0px 0px*/; background: #FFF;}

#allBairrosIn ul li {width:100%;float:left;margin-top:0px;}

#allBairrosIn  li a{width:100%;height:31px;float:left;margin:0; margin-top:2px;font-size:16px;color:#FFF ;text-align: left;line-height:31px;text-indent:8px; transition: all 0.1s ease;}#allBairrosIn li a:hover , #allBairrosIn  .rodapeAtivo {color:#000;background: #FFF;transition: all 0.2s ease; border-radius:6px; font-weight:500;}



#finalPg{width:100%; float:left;background: #EEEEEE}
#finalPgIn{width:1200px; min-height:80px; display: inline-block;margin-top:0px;  }
#finalPg p  {float:left;margin-top:10px;font-size:15px;color:#FFF; }


#finalPg #logoFinalAll {width:200px; float:left;margin-top:80px;}
#finalPg #logoFinal {width:200px; height:70px;float:left;}
#finalPg #logoFinalAll p {width:100%;margin-top:10px;font:22px Oswald, Roboto, Arial;color:#032A85; font-weight: 700; text-align: center; text-transform: uppercase; }

#redesFinal {width:100%;float:left; margin-top:20px;}

#finalPg .redeFbFinal ,  #finalPg .redeTwFinal {width:40px;height: 40px;margin:0px 10px;display: inline-block; background: url("imgs/spriteGMVidracaria.png") no-repeat 12px 5px; border-radius:50px; border:2px solid #CCC; }

#finalPg .redeTwFinal {margin-left:0px; background-position:  -80px 6px; }
#finalPg .redeFbFinal:hover ,  #finalPg .redeTwFinal:hover {opacity: 0.7}

/*
#redeFinal {width:100%;float:left;margin-top:40px;}
#redeFinal .faceFinal ,  #redeFinal .twitterFinal{width:40px;height:40px;float:none; display: inline-block;background: url("imgs/spriteGMVidracaria.png") no-repeat 12px 4px;border:1px solid #0E2672; border-radius:4px;}
#redeFinal .twitterFinal  {margin-left:15px; background-position:-81px 6px }
*/


#finalServico {width:280px; display:inline-block;margin-top:50px; }

#finalServico h5 {width:300px; float:left;margin-bottom:20px;font-size:40px; color:#444; font-weight: 700;}
#finalServico a {width:100%; height: 35px; float:left;margin-top:2px;font:16px Roboto, Arial;color:#333; text-align: left; text-indent: 3px; letter-spacing: -0.5px;font-weight: 600; }

#finalServico a:hover {text-decoration: underline; opacity: 0.7} 

#finalRight {width:250px; float:right;margin-right:0px;margin-top:50px;margin-bottom:40px; }
#finalRight h6 {width:100%; float:left; font:30px Oswald, Roboto; color:#444; font-weight: 700; text-align: right; }

#finalRight p {width:auto; float:right;font:18px Roboto , Arial; color:#333; font-weight: 700;text-align: right; }


#finalRight .finalFone , #finalRight .finalZap {width:30px; height:30px; float:left; margin-top:0px;margin-right:4px; background: url("imgs/spriteGMVidracaria.png") -293px -80px;}

#finalRight .finalZap { background: url("imgs/spriteGMVidracaria.png") -293px -80px;}

#finalHorario {width:100%;float:right; margin-top:40px;}

#finalHorario h6 {width:100%;float:right; margin-top:0px; line-height: 30px; margin-bottom:10px;}

#finalHorario p {width:auto;float:right;margin-top:0px;color:#333;  text-align: right;}


#rodape{width:100%; 
  display:flex;
  justify-content: space-evenly;
  background: #FFF
}

#rodapeIn{width:1200px;width:94%; min-height:0px;margin:0 auto;margin-top:0px;  }

#rodapeIn p  {width:auto;margin-top:30px;font:15px Arial;color:#222;font-weight: 500;}

 #desenvolvido   {height:30px;margin-top:-20px;float:right;margin-bottom:10px;} 
 #desenvolvido a  {font-size:13px;color:#444;}
 #desenvolvido a:hover  { text-decoration:underline}


/*
#finalPg{width:100%; display: inline-block;background: #E9EFF3}
#finalPgIn{width:1200px; min-height:80px; display: inline-block;margin-top:30px;margin-bottom:30px;   }

#finalContato {width:200px; display: inline-block; }
#logoRodape {width:180px;height:108px; display: inline-block; background: url("imgs/jcm-limpeza-geral-sofa-tapete-poltrona.jpg") no-repeat; border-radius:16px; }

#finalContato p { display: inline-block;margin-top:30px;text-align:center;}
#finalContato  a {width:auto; float:left;margin-top:-10px!important; color:#000; font-weight: 700; text-align:center;}

#finalContato   i { width:30px;height:30px; float:left; margin-right:0px;background:url("imgs/spriteGMVidracaria.png") no-repeat -264px -47px;}

#redeFinal {width:100%;float:left;margin-top:40px;}
#redeFinal .faceFinal ,  #redeFinal .twitterFinal{width:40px;height:40px;float:none; display: inline-block;background: url("imgs/spriteGMVidracaria.png") no-repeat 12px 4px;border:1px solid #0E2672; border-radius:4px;}
#redeFinal .twitterFinal  {margin-left:15px; background-position:-81px 6px }

#rodape{width:100%; display: inline-block;background: #FFF}
#rodapeIn{width:1200px; min-height:0px; display: inline-block;margin-top:0px;margin-bottom:30px;   }
#rodape p  {float:left;margin-top:30px;font-size:15px;color:#FFF }

 #desenvolvido   {width:auto;height:30px;float:right;margin-top:40px;margin-bottom:0px;font-size:13px;color:#FFF;} #desenvolvido a  {color:#FFF;}#desenvolvido a:hover  { text-decoration:underline}

*/

.textoCenter { text-align: center!important;}


/*Pgs*/
#bannerPgs {width:100%;float:left;margin-top:115px; background:#011D5C;/*34345F*/ }
#bannerPgsIn  {width:1200px;min-height: 60px; display: inline-block; }

#breadcrumbs {width:100%;float:left;margin-top:10px; margin-bottom:20px; }
.bread0 {margin-top:0px!important;}

#breadcrumbsIn {width:100%;display: inline-block;margin-top:10px; }
#breadcrumbsIn p , #breadcrumbsIn a  {margin-top:5px;padding:2px; float:left;font:22px Oswald, Roboto, Arial; color:#FFF;font-style: normal; }

#breadcrumbsIn a  {margin-top:-2px;color:#fffdb4; }


/*Pgs
#bannerPgs {width:100%;float:left;margin-top:115px; background:#F7F7F7 }
#bannerPgsIn  {width:1200px;min-height: 80px; display: inline-block; }

#breadcrumbs {width:100%;;float:left;margin-top:10px; }
.bread0 {margin-top:0px!important;}

#breadcrumbsIn {width:100%;display: inline-block;margin-top:10px; }
#breadcrumbs #breadcrumbsIn p  {margin-top:5px;padding:2px; float:left;font:22px Oswald, Roboto, Arial; color:#000;font-style: normal; }
*/

#texto1Bairros {width:100%; float:left;margin-top:40px;margin-bottom:0px; }

#texto1BairrosIn{width:1200px; display: inline-block;margin-top:0px;margin-bottom:20px; }

#texto1BairrosTexto {width:600px;float:left; }

#texto1BairrosTexto h1 , #texto1BairrosTexto h1 span , #texto1BairrosTexto h1 small{width:100%;float:left;font-size:70px;color:#CE0000 }
 #texto1BairrosTexto h1 span{width:100%;float:left;margin-top:-5px;font-size:90px;color:#1A0097; line-height: 74px; font-weight: 900 }

 #texto1BairrosTexto h1 small{width:100%;float:left;margin-top:30px;margin-bottom:20px;font-size:24px;color:#444; font-weight: 500;}

 #texto1BairrosTexto p{width:100%;float:left;font-size:18px;color:#111;line-height: 26px; }

.imgTextoBairros {margin-top:30px;float:right; border-radius: 10px;}



/*galleria bairros*/
  .fancybox__toolbar{z-index:99!important;} 

#pagBairrosGalleria {width:100%; float:left; }
#pagBairrosGalleriaIn {width:1200px;display: inline-block; }
#pagBairrosGalleriaIn section {width:100%; float:left;margin-top:50px;}
#pagBairrosGalleriaIn section h2 {width:100%; float:left;margin-top:20px;margin-bottom:10px;font-size:24px;color:#222; font-weight: 500;}

#pagBairrosGalleriaIn section p {width:100%;float:left;margin-top:0px;margin-bottom:20px; }

#pagBairrosGalleriaIn section img {width:100px;height: 100px;margin:4px; float:left; border:3px solid #FFF; border-radius: 4px;box-shadow: 0px 0px 8px #CCC; } 
#pagBairrosGalleriaIn section img:hover {box-shadow: 0px 0px 8px #555; cursor: pointer; opacity: 0.8 }



#pgsTextos {width:100%;float:left; background: #FFF  }
#pgsTextosIn  {width:1000px; display:inline-block;margin-top:30px; margin-bottom:30px;}

#pgsTextosIn h1 , #pgsTextosIn h1 span {width:100%;float:left; font-size:60px;color:#091E55;text-align: center}
#pgsTextosIn h1 span {margin-top:0px; font-size:30px;color:#CE0000; font-weight: 500;}


#pgsTextosIn h2 {margin-top:40px;font-size:30px; color:#0C308F}


#pgsTextosIn p {width:100%;float:left; font-size:18px;color:#000;text-align: center;line-height: 30px; }

    .pgsTextosImg {width:750px;margin-top:30px; display: inline-block; border-radius:10px; box-shadow: 0px 0px 8px #AAA;}
	
.barraZap {width:100%;margin-top:20px;}
a .btZapPgs , a .btZapPgsBairros { width:300px; height:60px; display: inline-block;margin-top:38px;margin-right:0px;border-radius:10px; background:#26FF93; /*#128C7E ;#35D107  linear-gradient(90deg , #2DB200 10% , #35D107 50% );*/ border:2px solid #00C663;} 

 .btZapPgs i  , .btZapPgsBairros i{width:40px;height:40px; float:left; margin-left:16px;margin-top:10px;margin-right:0px; background: url("imgs/spriteGMVidracaria.png") no-repeat -200px 0px;}

#pgsTextos a .btZapPgs p , .btZapPgsBairros p  {width:auto!important;float:left;margin-left:10px;margin-top:16px;font-size:16px!important;color:#006633!important; text-align: center; letter-spacing: 0px; text-transform: uppercase; font-weight: 700;} 
 
 #pgsTextos a:hover .btZapPgs , #pgsTextos a:hover  .btZapPgs p { background:#35D107;/* linear-gradient(90deg, #35D107 60% ,  #35D107 10% );*/ box-shadow: 0px 0px 5px #35D107;color:#FFF!important; border:2px solid #35D107  }


.fancybox__toolbar{z-index:99999!important;} 
.imgThumbBairros {width:600px;height: 130px;}   
	 
#galleria100 {width:100%;float:left;margin-top:30px; }
#galleria100In {width:1200px;margin-top:30px; display: inline-block;}

#galleria100In h4 {margin-bottom:30px;font-size:20px;color:#333;text-align: left; font-weight: 400; position:relative;}
#galleria100In h4::after {content: "";position: absolute;width:380px;height:2px;left:0px; bottom:-10px;background: #CCC }

#galleria100In p {width:90%;float:left;margin-left:1%;text-align: left }

#galleria100In img {width:100px;height: 100px;margin:4px; float:left; border:3px solid #FFF; border-radius: 4px;box-shadow: 0px 0px 8px #CCC; }
#galleria100In img:hover {box-shadow: 0px 0px 8px #555; cursor: pointer; opacity: 0.8 }



#fechaDetalhes {width:100%; float:left; background: #F4FCFF}
#fechaDetalhesIn{width:1100px;min-height: 550px; display: inline-block;}

.fechaDetalhesInTitulo {width:100%; margin-top:80px;margin-bottom:60px; font:40px Oswald, Roboto, Arial ; color:#34345F; text-align: center;}

#fechaDetalhes section {width:300px; height: 320px;margin-left:60px;margin-top:30px;display: inline-block;}
#fechaDetalhes section:nth-child(2) , #fechaDetalhes section:nth-child(5) {margin-left:0px;}


#fechaDetalhes section .fechaSom , .fechaChuva , .fechaSol , .fechaVento , .fechaValor , .fechaTempe {width:78px;height:60px;display: inline-block; background: url("imgs/spriteGMVidracaria.png") no-repeat 6px -345px }

#fechaDetalhes section .fechaSom { background-position: -248px -345px}
#fechaDetalhes section .fechaSol { background-position: -333px -345px}
#fechaDetalhes section .fechaChuva { background-position: 7px -345px}
#fechaDetalhes section .fechaTempe { background-position: -75px -345px}
#fechaDetalhes section .fechaVento { background-position: -160px -345px}
#fechaDetalhes section .fechaValor { background-position: -420px -345px}


#fechaDetalhes section span {width:100%;  float:left;margin-top:10px;font:22px Oswald, Roboto, Arial; color:#34345F; text-align: center;}
#fechaDetalhes section p {width:96%;float:left;margin-left:2%; margin-top:10px;font-size:14px;color:#34345F; text-align: justify}

#pgsTextosIn .vantagens  {width:500px; float:left;margin-top:40px;}
#pgsTextosIn .vantagens h2 {width:100%; float:left;margin-top:40px;font-size:30px; color:#333;}
#pgsTextosIn .vantagens p {width: 100%; float:left; text-align: left}


#pgBox2 {width:100%; float: left; background: #F2F7F9  }
#pgBox2In {width:1200px;display: inline-block; margin-top:80px; margin-bottom: 60px;}
#pgBox2InTexto {width:600px;float:left; text-align: justify;}
#pgBox2InTexto h2 {font-size:40px;color: #CE0000;}
#pgBox2InTexto p {margin-top:30px; text-align: justify;}
#pgBox2InTexto p strong{color: #1A0097;}
.imgBox2 {margin-top:40px;float:right;}


.duvidas {width:600px; float:left;margin-top:40px;}
.tituloDuvida {width:100%;float:left;margin-top:40px;margin-bottom:0px;font-family: Oswald, Robot, Arial;font-size:30px!important;font-weight: 700; line-height: 38px;}

.duvidas span {width:100%; float:left;margin-top:25px;font-size:18px; color:#555; font-weight: 600}
.duvidas p {font-size:16px;}


#pgsTextos2{width:100%;float:left;margin-top:20px; background: #FFF  }
#pgsTextos2In {width:1000px; display:inline-block;margin-top:30px; margin-bottom:30px;}

#pgsTextos2In section  {width:500px;float:left;margin-top:0px; }
#pgsTextos2In   img {width:450px;float:right; border-radius:10px; box-shadow: 0px 0px 10px #333; }
#pgsTextos2In section h2 , #pgsTextos2In section h3   {width:100%;float:left;margin-top:15px; margin-bottom:15px; font-size:28px;color:#111; line-height: 38px; font-weight: 500; }
 #pgsTextos2In section h3  {margin-bottom:10px; font-size:29px;/*color:#002070;*/ }

#pgsTextos2In section p {width:96%;margin-left:0px; font-size:17px;color:#000;}

#pgsAtendimento {width:1000px; display: inline-block; margin-top:30px;margin-bottom:50px;}
#pgsAtendimento h3 {font-size:50px;color:#0646DF;text-align: center}
#pgsAtendimento p {width:900px; display: inline-block;font-size:20px;color:#111;text-align: center }

#pgsAtendimento img {float:left;/*font-size:50px;color:#0646DF;text-align: center*/}

#pgsAtendimentoServicos {width:400px;float:right;margin-top:10px;}
#pgsAtendimentoServicos p {width:100%;float:left;font:30px Oswald, Roboto, Arial; text-align: left;}
#pgsAtendimentoServicos p:nth-child(1) {font-size:40px;color:#F83D00;}
#pgsAtendimentoServicos p i {width:30px;height:30px;float:left;margin-top:5px;margin-right:5px;font-size:24px;color:#13C327; text-align: center;border: 4px solid #13C327; border-radius:100px; line-height: 30px;}

.pgEmpresa {width:100%;}
.pgEmpresa1200 {width:1200px;margin-top:50px;display: inline-block;}

.pgEmpresaTexto {width:600px;float:left;}
.pgEmpresaTexto h1 {font-size:40px;color:#13096B}
.imgEmpresa {float:right; border-radius:8px;margin-bottom:40px;}
.pgEmpresaTexto h2 {margin-top:30px;font-size:30px;color:#13096B}


#valoresEmpresa{width:100%;float:left;margin-top:40px; text-align:center;font-size:0px; }
#valoresEmpresa section {width:300px;height:300px; vertical-align: top;display: inline-block;font-size:0px;margin-top:10px;margin-left:30px;}

#valoresEmpresa section h3 {width:100%;margin-top:10px;}
#valoresEmpresa section p {width:100%; margin-top:10px;font-size:16px;}

#pgEmpresaServ {width:300px; float:left; }
#pgEmpresaServ h3{width:100%; float:left; color:#2236D5}

#pgEmpresaServ ul {width:100%; float:left; }

#pgEmpresaServ li  {width:100%; float:left; height: 40px;margin-top:5px; text-align: left;}

#pgEmpresaServ li i  { float:left;margin-right:5px; line-height: 40px; }

#pgEmpresaServ a { float:left; height: 40px; color:#333; text-align: left; line-height: 40px;font-weight: 600;}

#pgEmpresaServ li a:hover {text-decoration: underline; opacity: 0.7}



.quebraLinha{white-space: wrap; }

.anchor {margin-top:100px;}
.marginTop0 {margin-top:0px!important;}
.pq-impermeabilizar{margin-top:150px!important;}


.width100 {width:100%;float:left;}
.width1200 {width:1200px;display: inline-block;}
