@charset "UTF-8";.widthslider{width:75%;margin:0 auto;}
.captionsobrenos{float:left;position:relative;width:100%;min-height:200px;box-sizing:border-box;border:1px solid #93AFDD;}
.elemento_grafico_menu1, .elemento_portfolio2, .elemento_grafico_menu2, .elemento_portfolio1{display:none;}
.artigoservicos .txtnorm{margin-bottom:35px;}
.captionsobrenos .txtnorm{margin-bottom:68px;}
.grecaptcha{width:152px;}
.wrapdetalhe{clear:both;width:100%;float:none;}
.hrlong{width:200px;}
.flexbox{display:block;}
.logotipodesktop{width:17%;left:2%;}
.wrapfacelinks{position:relative;}
#galeriaconte2{width:100%;margin:0 auto;}
.artigoservicos{min-height:300px;width:100%;box-sizing:border-box;display:inline-block;float:right;padding:30px;position:relative;}
.portfoliobtn{border:1px solid #93afdd;margin-top:5px;}
.portfoliobtn:hover{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;border:1px solid #c2c2c2;border-left:1px solid #c2c2c2;color:#c2c2c2;background:none;}
.headconte{padding-top:10px;overflow:hidden;}
.caminho{max-width:500px;width:100%;position:relative;display:block;margin:0 auto;z-index:20;}
.facelinks{position:relative;width:320px;right:10px;float:right;margin:0 auto;display:block;z-index:10;}
.facelinks2{position:relative;width:320px;right:35px;float:right;margin:0 auto;display:block;z-index:10;}
.fltrmob{float:right;}
.letra60{font-size:30px;font-weight:300;}
.titulo, .titulo2{font-size:26px;}
.sliderservicos{height:300px;width:100%;overflow:hidden;box-sizing:border-box;display:inline-block;float:left;}
#infolocal, #infocontacto, #infoemail{text-align:center;}
.bupe{float:none;margin:0 auto;margin-bottom:20px}
.infope{width:100%;}
.line{white-space:nowrap;display:block;}
.clearmobile{clear:both;}
.imgservicos{min-height:200px;background-size:cover;z-index:0;position:relative;width:100%;top:0;float:left;height:200px;}
.img_sabermais{min-height:200px;background-size:cover;z-index:-1;position:relative;width:100%;top:0;display:inline-table;float:left;height:100%;}
#footerbk{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;padding:0px;}
.addpaddingdesktop{padding:10px 0 0 40px;}
.letra40{font-size:22px;text-decoration:none;}
.descportimg{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;height:inherit;width:100%;margin-top:0px;z-index:90;background:rgba(147,175,221,0.65) url(imgs/+.png)no-repeat center center;margin-left:0px;color:#FFF;font-size:14px;text-align:center;box-sizing:border-box;position:absolute;opacity:0;padding:20px;}
#socialmenu{margin-right:35px;float:right;}
.telemenu{display:block;line-height:21px;position:absolute;top:19px;}
#footerbar{display:none;}
.abremenumob{right:16px;}
.subtitulo{margin:10px auto;font-size:12px;line-height:14px;font-weight:bold;color:#fff;text-decoration:none;text-align:center;}
.emailmenu{line-height:21px;position:absolute;}
.socialmenu{line-height:43px;}
.hidemobile2{display:none;}
.hidemobile{display:none;}
.showmobile{display:block;}
.filepadding{width:90%;margin:0 20px;box-sizing:border-box;overflow:hidden;float:left;margin-right:5%;margin-top:30px;text-align:justify;}
#paginadireita330{float:left;background:url("imgs/madeira.jpg") center center no-repeat;background-size:cover;margin-bottom:20px;min-width:310px;width:100%;overflow:hidden;}
#paginadireitain{width:100%;float:left;position:relative;background:rgba(17,0,40,0.80);}
.rightresp{margin-top:30px;float:none;}
.letra48{font-size:40px;text-decoration:none;font-weight:normal;}
.coluna2servicos{width:100%;margin-top:0px;}
.leftrelative{display:none;}
.stickmenu{position:relative;left:0;width:100%;z-index:200;}
.logofooter{position:relative;width:100%;left:0;top:0;background:url('imgs/logotipo_pe.png') no-repeat center center;}
.logoicono2{position:relative;width:100%;left:0;top:0;}
.icono2text{text-align:right;float:right;max-width:320px;margin-bottom:20px;}
.empresainside{margin-top:66px;width:100%;margin-bottom:41px;}
.servicosinside{width:100%;margin-bottom:41px;}
.text2{position:relative;text-align:justify;color:#93afdd;font-weight:500;font-size:14px;}
#infodiv{padding-bottom:30px;min-height:150px;}
#imgportfolio{width:100%;padding-left:0px;padding-right:0;}
.btnlayout2selected{box-sizing:border-box;height:43px;border:2px solid #FF7501;text-decoration:none;cursor:pointer;background:rgb(238, 117, 1);}
.btnlayout2{box-sizing:border-box;background:#FFF;height:43px;border:2px solid #FF7501;color:#EE7501;}
.gridContainer{margin-left:auto;margin-right:auto;width:100%;padding-left:0%;padding-right:0%;}
#LayoutDiv1{clear:both;float:left;margin-left:0;width:100%;display:block;}
#logo{clear:both;float:left;margin-left:0;margin-top:30px;display:block;width:150px;}
#menu{clear:both;float:left;width:100%;display:none;}
#menumob{right:35px;top:70px;display:block;position:absolute}
.colunas70{clear:both;float:left;width:100%;display:block;}
.colunas30{clear:both;float:left;margin-left:0;width:100%;display:block;}
.colunas60{clear:both;float:left;width:100%;display:block;}
.colunas40{clear:both;float:left;margin-left:0;width:100%;display:block;}
.colunas2{clear:both;float:left;margin-left:0;width:100%;display:block;}
.colunas3{float:left;margin-left:0;width:100%;display:block;}
.colunas4{clear:both;float:left;width:100%;margin-bottom:2%;display:block;}
.colunasportfolio{margin:0;width:100%;margin-bottom:0;}
.colunas4portfolio{margin:0;}
.colunaspeq4{clear:both;float:left;width:100%;margin-left:1%;margin-bottom:2%;display:block;}
.barrafamindex{display:none;}
.menutop{clear:both;display:none;}
.menubottom{clear:both;display:none;}
.coluna2topo{clear:both;float:left;width:100%;display:block;}
.catalogo{display:none;}
.destslideindex{background:url(imgs/bkslidefam.png) no-repeat;width:370px;height:164px;position:absolute;right:0;margin-top:420px;z-index:0;}
.txtcaption{margin-top:472px;}
.barrapever{height:100%;}
.imgprod{width:100%;clear:both;float:left;display:block;position:relative;}
.txtprod{width:100%;clear:both;float:left;margin-left:2%;margin-right:2%;display:block;position:relative;}
#abreprocura{width:120px;margin-top:10px;padding-left:0px;margin-left:0px;}
.linkstoponorm{display:none;}
.linkstopomob{display:block;z-index:1000;position:absolute;margin-top:-110px;}
.mobile{display:block;}
.iconpeagulha{width:120px;height:120px;background:url(imgs/almofadaagulhas.png) no-repeat;background-size:120px auto;position:relative;z-index:100;margin-top:-50px;margin-left:0;}
.txt2colunas{-moz-column-count:none;-moz-column-gap:none;-webkit-column-count:none;-webkit-column-gap:none;}
.padding60{padding:20px;}
.width75{width:100%;}
.nmrfam{color:#b0aea7;text-decoration:none;font-size:10px;font-weight:normal;}
.nmrfam2{color:#ffffff;text-decoration:none;font-size:10px;font-weight:normal;}
.letra12peq{font-size:9px;text-decoration:none;}
.cordadir{width:25px;overflow:hidden;position:absolute;z-index:100;}
.facelinksmob{margin-left:-50px;margin-top:0px;}
.widthpopup{width:180px;margin:0 auto;}
.carrinhoapres{padding-left:10px;padding-right:10px;max-width:280px;margin:0 auto;}
.carrinhoimg{height:40px;width:40px;display:none;}
.carrinhopromo{width:108px;height:45px;display:none;}
input{font-size:12px;text-decoration:none;font-weight:normal;background-color:#ebeae6;background-repeat:repeat;padding:6px;color:#333;-moz-border-radius:5px;border-radius:5px;border:none;padding:10px;width:120px;}
.interhide{display:none;}
.g-recaptcha{width:180px;-ms-transform:scale(0.5);-webkit-transform:scale(0.5);transform:scale(0.5);}
.letra22{font-size:12px;text-decoration:none;}
.letra14{font-size:10px;text-decoration:none;}
.txtencprint{font-size:12px;text-decoration:none;}
.orcamentomin, .contactomin{display:block;}
@media only screen and (min-width:481px){.rightresp{margin-top:130px;margin-bottom:30px;float:right;}
.elemento_portfolio2, .elemento_portfolio1{display:block;}
.gridContainer{width:100%;padding-left:0;padding-right:0;}
#LayoutDiv1{clear:both;float:left;margin-left:0;width:100%;display:block;}
#logo{clear:both;float:left;margin-left:0;margin-top:10px;display:block;}
#menu{clear:both;float:left;margin-left:0;width:100%;display:none;}
#menumob{clear:both;top:70px;display:block;}
.colunas2{clear:none;float:left;width:48%;margin-left:2%;display:block;}
.coluna2servicos{width:100%;}
.colunas2menu{width:100%;}
.colunas3{clear:both;float:left;margin-left:0;width:100%;display:block;}
.colunas4{clear:none;float:left;width:47%;margin-left:2%;margin-bottom:2%;display:block;}
.colunaspeq4{clear:none;float:left;width:47%;margin-left:1%;margin-bottom:2%;display:block;}
.barrafamindex{display:none;}
.menutop{clear:none;display:block;}
.menubottom{clear:both;display:none;}
.catalogo{display:none;}
.destslideindex{background:url(imgs/destslide.png) no-repeat;width:401px;height:680px;position:absolute;right:0;top:0;z-index:0;margin:0;}
.txtcaption{margin-top:422px;}
.barrapever{height:100%;}
.imgprod{clear:none;float:left;width:47%;margin-left:1%;display:block;position:relative;}
.txtprod{clear:none;float:left;width:47%;margin-left:1%;display:block;position:relative;}
#abreprocura{width:10px;margin-top:0;padding-left:10px;margin-left:-5px;}
.linkstoponorm{display:none;}
.linkstopomob{display:block;}
.interhide{display:none;}
.facelinksmob{margin-left:0px;margin-top:0;}
#infodiv{padding-bottom:30px;min-height:150px;}
}
@media only screen and (min-width:900px){.interhide{display:block;}
.width75{width:100%;}
}
@media only screen and (min-width:1135px){.elemento_grafico_menu1{display:block;}
.elemento_grafico_menu2{display:block;}
.logotipodesktop{width:20%;left:25%;}
}
@media only screen and (min-width:769px){.gridContainer{width:100%;padding-left:0%;padding-right:0%;overflow:hidden;}
#LayoutDiv1{clear:both;float:left;margin-left:0;width:100%;display:block;}
#logo{clear:both;float:left;margin-left:0;margin-top:10px;display:block;}
#menu{clear:none;float:right;display:block;}
#menumob{clear:both;width:100%;display:none;}
.colunas70{clear:none;float:left;width:55%;position:relative;display:block;}
.colunas30{clear:none;float:right;width:30%;min-width:310px;position:relative;display:block;}
.colunas60{clear:none;float:left;width:60%;position:relative;display:block;}
.colunas40{clear:none;float:left;width:40%;position:relative;display:block;}
.colunas2{clear:none;float:left;width:48%;margin-left:2%;display:block;}
.colunas2menu{width:48%;}
.colunas3{clear:none;float:left;margin-left:1%;margin-right:1%;width:31%;display:block;}
.colunas4{clear:none;float:left;width:22.5%;margin-left:2%;margin-bottom:2%;display:block;}
.colunas4portfolio{margin:0;width:25%;}
.colunaspeq4{clear:none;float:left;width:24%;margin-left:1%;margin-bottom:0;display:block;}
.barrafamindex{background:url(imgs/barrafamindex.png) no-repeat center center;width:99%;height:40px;margin-left:-70px;left:5%;margin-top:-135px;position:absolute;display:block;}
.menutop{clear:none;display:block;}
.menubottom{clear:none;display:block;}
.barrapever{height:100%;}
.catalogo{display:block;}
.destslideindex{background:url(imgs/destslide.png) no-repeat;width:401px;height:680px;position:absolute;right:0;top:0;margin:0;z-index:0;}
.txtcaption{margin-top:422px;}
.imgprod{width:63%;clear:none;float:left;display:block;}
.txtprod{width:28%;clear:none;margin-left:35px;float:left;display:block;}
#abreprocura{width:10px;margin-top:0;padding-left:10px;margin-left:-10px;}
.linkstoponorm{display:block;}
.linkstopomob{display:none;}
.mobile{display:none;}
.txt2colunas{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;}
.padding60{padding:60px;}
.nmrfam{color:#b0aea7;text-decoration:none;font-size:12px;font-weight:normal;}
.nmrfam2{color:#ffffff;text-decoration:none;font-size:12px;font-weight:normal;}
.letra12peq{font-size:12px;text-decoration:none;}
.cordadir{width:66px;position:absolute;z-index:100;}
.facelinksmob{margin-left:0px;margin-top:0;}
.widthpopup{width:280px;margin:0 auto;}
.carrinhoapres{padding-left:50px;padding-right:50px;max-width:980px;margin:0 auto;}
.carrinhoimg{height:110px;width:110px;display:block;}
.carrinhopromo{width:148px;height:85px;display:block;}
.g-recaptcha{width:100%;-ms-transform:scale(0.7);-webkit-transform:scale(0.7);transform:scale(0.7);}
.letra22{font-size:22px;text-decoration:none;}
.letra14{font-size:14px;text-decoration:none;}
.txtencprint{font-size:15px;text-decoration:none;}
#infodiv{padding-bottom:0px;min-height:90px;}
.colunas4portfolio:hover .descportimg{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;opacity:1;}
.descportimg{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;height:inherit;width:100%;margin-top:0px;z-index:90;background:rgba(147,175,221,0.65) url(imgs/+.png)no-repeat center center;margin-left:0px;color:#FFF;font-size:14px;text-align:center;box-sizing:border-box;position:absolute;padding:20px;bottom:0;opacity:0;}
.btnlayout2selected{box-sizing:border-box;height:43px;border:2px solid #FF7501;text-decoration:none;cursor:pointer;background:rgb(238, 117, 1);width:46%;margin-left:3%;}
.btnlayout2{box-sizing:border-box;background:#FFF;height:43px;border:2px solid #FF7501;color:#EE7501;width:46%;margin-left:3%;}
#imgportfolio{width:100%;padding-left:35px;padding-right:35px;box-sizing:border-box;}
.text2{position:relative;text-align:justify;color:#93AFDD;font-weight:500;font-size:14px;width:100%;}
#paginaesq{display:block;clear:left;float:left;width:30%;margin-bottom:200px;}
#casa{display:block;height:100%;width:70%;max-width:883px;z-index:0;position:relative;float:left;margin-top:-100px;margin-bottom:150px;}
.tooltips{background:url(imgs/maps_balao_3d.png) no-repeat top 10px left 10px rgba(255, 117, 1, 0.80);position:absolute;width:150px;height:130px;top:-118px;left:-53px;padding:8px;opacity:0;z-index:104;margin:0;pointer-events:none;}
.botao_casa{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;width:150px;height:28px;bottom:8px;left:8px;background:#000;border-radius:0;border:0.5px solid #fff;color:#FFF;float:left;font-size:13px;font-weight:600;position:absolute;cursor:pointer;}
.botao_casa:hover{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;background:#fff;color:#000;}
.logofooter{position:absolute;width:100%;left:0;top:0;background:url('imgs/logotipo_pe.png') no-repeat center center;}
.icono2text, .logoicono2{text-align:right;margin-top:15px;float:right;max-width:none;}
.hidemobile2{display:inline;}
.hidemobile{display:block;}
.showmobile{display:none;}
.stickmenu{position:relative;left:0;width:100%;z-index:200;}
.empresainside{margin-top:66px;width:100%;margin-bottom:30px;height:100%;}
.servicosinside{width:100%;margin-bottom:30px;height:100%;}
.colunasportfolio{margin:0;width:25%;}
.colunasportfolio:hover .hoverportfolio{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;opacity:1;}
.leftrelative{display:block;}
coluna2servicos{margin-top:-80px;}
.letra48{font-size:48px;text-decoration:none;font-weight:normal;}
#paginadireita330{float:left;background:url("imgs/madeira.jpg") center center no-repeat;background-size:cover;margin-bottom:20px;min-width:310px;overflow:hidden;}
#paginadireitain{float:left;position:relative;background:rgba(17,0,40,0.80);}
.filepadding{width:92%;margin:50px 20px;box-sizing:border-box;overflow:hidden;float:left;margin-top:30px;margin-right:0;text-align:justify;}
.infope{width:81.5%;}
.subtitulo{font-size:12px;line-height:14px;font-weight:bold;color:#fff;text-decoration:none;text-align:center;margin:0;}
.imgservicos{min-height:200px;background-size:cover;z-index:0;position:relative;width:25%;top:0;height:100%;}
#infolocal, #infocontacto, #infoemail{text-align:left;}
.abremenumob{right:16px;}
.addpaddingdesktop{padding:10px 0 0 100px;}
.letra40{font-size:40px;text-decoration:none;}
.img_sabermais{min-height:200px;background-size:cover;z-index:-1;position:relative;display:inline-table;width:25%;top:0;float:left;height:100%;}
.clearmobile{clear:none;}
.line{white-space:nowrap;display:inline;}
.bupe{float:left;margin-right:1%;margin-bottom:0px}
#footerbk{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;padding:35px;}
.artigoservicos .txtnorm{margin-bottom:35px;}
.captionsobrenos .txtnorm{margin-bottom:68px;}
.artigoservicos{min-height:300px;width:55%;box-sizing:border-box;display:inline-block;float:right;padding:30px;position:relative;}
.sliderservicos{height:300px;width:45%;overflow:hidden;box-sizing:border-box;display:inline-block;float:left;}
.wrapdetalhe{margin:0 10px;float:left;width:auto;clear:none;}
.wrapfacelinks{position:absolute;}
.titulo{font-size:28px;}
.titulo2{font-size:25px;}
.letra60{font-size:60px;font-weight:300;}
.caminho{max-width:500px;display:inline-block;margin:0 auto;z-index:20;right:auto;top:auto;}
.facelinks{position:absolute;float:right;width:100%;right:5%;display:inline-block;padding-top:40px;z-index:10;}
.facelinks2{position:relative;float:right;right:100px;width:100%;z-index:10;}
.portfoliobtn{margin-top:0;border:1px solid #93afdd;border-left:none;box-sizing:border-box;}
.portfoliobtn:hover{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;border:1px solid #c2c2c2;border-left:none;color:#c2c2c2;background:none;}
.flexbox{display:-ms-flexbox;display:-webkit-flex;display:flex;}
.headconte{padding-top:60px;overflow:hidden;min-height:35px;}
#galeriaconte2{width:80%;margin:0 auto}
.barraesq, .barradir{position:absolute;height:500px;width:8%;top:0;z-index:1;background:rgba(147,175,221,0.8);}
.barraesq{left:0;}
.barradir{right:0;}
.hrlong{width:50%;}
.grecaptcha{width:211px;}
.widthslider{width:90%;}
.captionsobrenos{float:left;position:relative;width:75%;min-height:200px;box-sizing:border-box;border:1px solid #93AFDD;}
}