@font-face {
    font-family: 'beyond_infinityregular';
    src: url('Scripts/fonts/beyond_infinity-webfont.woff2') format('woff2'),
        url('Scripts/fonts/beyond_infinity-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

:root{
	--corpri5: #c6c6c6;
	--corpri1prod: #848484;
}


.bgpagina,
.flex-prev,.flex-next,
.busubmit3, .busubmit2, .busubmit, .animate,
.animate_ease-out{ -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out; }

.maxwidth1600{ max-width: 1600px;margin: 0 auto;position: relative; }
.maxwidth1200{ width: 100%; max-width: 1200px; height:100%; margin: 0 auto; position: relative; }
.maxwidth900{ width: 100%; max-width: 900px; height:100%; margin: 0 auto; position: relative; }
.divdefault{ position: relative; float: left; width: 100%; clear: both; }

.corpri1{ color: #777777; }
.corpri1prod{ color: var(--corpri1prod); }
.corpri2{ color: #bc6850; }
.corpri2pe{ color: #f39879; }
.corpri3{ color: #c7c7c7; }
.corpri4{ color: #9e9e9e; }
.corpri5{ color: var(--corpri5); }
.corpri6{ color: #333; }
.corpri7{ color: #c9c6c5; }

.asteriscoVermelho{color: red;}

.corpri2Obrigatorio{ color: #bc6850 !important; }

.escrita{font-family: beyond_infinityregular, Arial, sans-serif; }
.cobre{background: linear-gradient(330deg, #ac5c47 10%, #f39777 50%, #bd6850 80%, #f39777 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

/*.botaoFundoCobrePedirCatalogo{background: linear-gradient(330deg, #ac5c47 10%, #f39777 50%, #bd6850 80%, #f39777 100%);}
.botaoFundoCobrePedirCatalogo:hover{background: linear-gradient(330deg, #f39777 10%, #bd6850 50%, #f39777 80%, #ac5c47 90%);}*/

 .botaoFundoCobrePedirCatalogo{background: linear-gradient(330deg, #ac5c47 10%, #f39777 50%, #bd6850 80%, #f39777 100%) 0% 0% no-repeat padding-box; background-size: 200% auto; background-position: right center; }
	 .botaoFundoCobrePedirCatalogo:hover{background-position: left center;}

/* .botaoFundoCobrePedirCatalogo:hover{background: linear-gradient(330deg, #ac5c47 10%, #f39777 50%, #bd6850 80%, #f39777 100%);} */

@media not all and (min-resolution:.001dpcm) { @media {
 .cobre{color: #bc6850;background:none; -webkit-background-clip: none; -webkit-text-fill-color: #bc6850;}
}}


.telNoPe{box-sizing: border-box; margin-top:30px; padding-left:20px;}
.mailNoPe{box-sizing: border-box; padding-left:20px;}
.moradaNoPe{box-sizing: border-box; margin-top:10px; padding-left:20px; margin-bottom:5%}
.livroNoPe{box-sizing: border-box; padding-left:20px;}
.thin{	font-weight: 100;}
.lighter{	font-weight: 200;}
.light{	font-weight: 300;}
.regular{font-weight: 400;}
.semibold,
.sbold{font-weight: 600;}
.bold{font-weight: 700;}
.extrabold{font-weight: 800;}
.black{font-weight: 900;}

.pointer{cursor: pointer;}

.esquerdo{text-align:left;}
.justificado{text-align: justify;}
.centro{text-align:center;}
.direito{text-align:right;}

.adefault{text-decoration: inherit;color: inherit; }

h1{padding:0;margin:0;}
p{padding:0;margin:0;}


.roxo{color:#2c1224;}
.branco{color:#ffffff;}
.brancoInputCatalogo{color:#ffffff !important;}

.cinza{color:#919191;}
.cinzaesc{color:#585548;}
.cinzaesc:hover{color:#585548;}


/*letra55 estrutura.php*/
.letra54{font-size:54px;text-decoration:none;}
.letra53{font-size:53px;text-decoration:none;}
.letra52{font-size:52px;text-decoration:none;}
.letra51{font-size:51px;text-decoration:none;}
.letra50{font-size:50px;text-decoration:none;}
.letra49{font-size:49px;text-decoration:none;}
.letra48{font-size:48px;text-decoration:none;}
.letra47{font-size:47px;text-decoration:none;}
.letra46{font-size:46px;text-decoration:none;}
/*letra45 estrutura.css*/
.letra44{font-size:44px;text-decoration:none;}
.letra43{font-size:43px;text-decoration:none;}
.letra42{font-size:42px;text-decoration:none;}
.letra41{font-size:41px;text-decoration:none;}
/*letra40 estrutura.css*/
.letra39{font-size:39px;text-decoration:none; }
.letra38{font-size:38px;text-decoration:none; }
.letra37{font-size:37px;text-decoration:none; }
.letra36{font-size:36px;text-decoration:none; }
/*.letra35 estrutura */
	.letra35{font-size:35px;text-decoration:none;}
.letra34{font-size:34px;text-decoration:none;}
.letra33{font-size:33px;text-decoration:none;}
.letra32{font-size:32px;text-decoration:none;}
.letra31{font-size:31px;text-decoration:none;}
/*letra30 estrutura.css*/
.letra29{font-size:29px;text-decoration:none;}
/*letra28 estrutura.css*/
.letra27{font-size:27px;text-decoration:none;}
.letra26{font-size:26px;text-decoration:none;}
.letra25{font-size:25px;text-decoration:none;}
.letra24{font-size:24px;text-decoration:none;}
.letra23{font-size:23px;text-decoration:none;}
.letra22{font-size:22px;text-decoration:none;}
.letra21{font-size:21px;text-decoration:none;}
.letra20{font-size:20px;text-decoration:none;}
.letra19{font-size:19px;text-decoration:none;}
.letra18{font-size:18px;text-decoration:none;}
.letra17{font-size:17px;text-decoration:none;}
.letra16{font-size:16px;text-decoration:none;}
.letra15{font-size:15px;text-decoration:none;}
.letra14{font-size:14px;text-decoration:none;}
.letra13{font-size:13px;text-decoration:none;}
.letra12{font-size:12px;text-decoration:none;}
.letra11{font-size:11px;text-decoration:none;}
.letra10{font-size:10px;text-decoration:none;}
.letra9{ font-size:9px; text-decoration:none;}


.underline{ text-decoration: underline; }

#main-slider{ overflow: hidden; }

/** MENU **/

.divmenu{ float: right; position: relative; width: calc(100% - 1px); /*- 1px fix para a tabela ao lado do menu no safari fica com 1px quando o icon do menu mobile está escondido*/ height: 100%;}
.tdmenu{  float:right; text-align:right; }

.menupri{ font-size:12px; color:#777777; text-decoration:none; font-weight:400; }
.menupri2{ font-size:12px; color:#bc6850; text-decoration:none; font-weight: 400; }
.menupri:hover{ color:#bc6850; }
.menupri2:hover{ color:#bc6850; }


.submenu{ font-size: 12px; font-weight: 400; color: #bc6850; text-decoration: none; }
td.submenu{  }


td.submenu:hover a.submenu, td.submenu2:hover a.submenu2{ color: #777777; }
td.submenu:hover{ }
.submenu2{ font-size:12px; font-weight:400; color:#bc6850; text-decoration:none; }


.submenu>table>tr>td{}
td.submenu{
	text-align:left;
	padding: 0px 10px; box-sizing: border-box; position: relative;
	padding-top:5px;
	padding-bottom:5px;
	box-sizing:border-box;
	cursor:pointer;
}


.menusubsub,
.submenuborderbk{background: #f3f0ef; }
.linhamenu{width: 10px;height: 10px;overflow: hidden; background: url(imgs/tracinhocobre.png) no-repeat center center /5px; position: relative; margin: 0 auto; z-index: -1; }
.menusubsub{padding: 15px 15px; box-sizing: border-box; left:-100%; opacity:0; }


/** MENU MOBILE **/
.menumobilepri{color:#303030;  font-size: 13px; font-weight: 400; }
.menumobilepri2{color:#bc6850; font-size: 13px; font-weight: 400; }

input[type="checkbox"]{ width:20px; }
input[type="radio"]{ width:20px; }


.wrapmenu{ position: relative; display: inline-block; margin:0 auto; clear: both; }


/** DEFAULTS **/

select{ font-size:24px; background-color:#ebeae6; background-repeat:repeat; padding: 6px; color:#333; -moz-border-radius:5px; border-radius:5px; border:none; padding:10px; }
.txtnorm{ color:#303030; text-decoration:none; text-align:justify; font-weight:400; }


.busubmit3,
.busubmit2,
.busubmit{ border:none; border:1px solid #777777; height:45px; width:100%; color:#777777; font-weight:400; border-radius: 0;  text-align:  center; }
.busubmit:hover{ border:1px solid #bc6850; color:#bc6850;  }
.busubmit3:hover,
.busubmit2{ background: rgba(0,111,183,1); }
.busubmit2:hover{ background: #303030; color: #fff; }

.busubmit4{ border:none; border: 1px solid rgba(243, 152, 121, .8); height:40px; color: rgba(243, 152, 121, .8); width:100%; font-weight:400; border-radius: 0;  text-align:  center; }
.busubmit4:hover{ border: 1px solid rgba(243, 152, 121, 1); color: rgba(243, 152, 121, 1);  }

.caminho{ line-height: 0.5; }
.titulocaminho{color:#c7c7c7;text-decoration:none;font-size:11px; font-weight: 400; pointer-events: all; text-transform: uppercase; }
.titulocaminho2{color:#464646;text-decoration:none;font-size:11px; font-weight: 400; pointer-events: all; text-transform: uppercase; }

.legendaloja{font-size:12px;line-height:normal;font-weight:normal;font-variant:normal;color:#c4b694;text-decoration:none; }
.legendaloja2{font-size:12px;line-height:normal;font-weight:normal;font-variant:normal;color:#9d854d;text-decoration:none; }

.bandeira{ color: #cccccc; font-size: 11px; text-decoration: none; font-weight: 400; }
.bandeira2{ color: #bc6850; font-size: 11px; text-decoration: none; font-weight: 700; }

#suggestions{ text-align:center;text-decoration:none;z-index:2000;position:relative;color:#fff;position: absolute; top: 100%; width: 100%;box-sizing:border-box; }
#suggestions li{font-size:16px;text-align:left;text-decoration:none;list-style:none;cursor:pointer; position: relative; width: 100%; clear: both; display: block; float: left; }
#suggestions li:hover .vermais { opacity:1; }

#autoSuggestionsList{ color:#fff; text-align:center; text-decoration:none; z-index:1800; margin-top:2px; float: left; position: relative; overflow:auto; padding-right: 10px;
margin-right: -10px; }

.barramenu{ width:100%; position:fixed; top:0; left:0; z-index: 2000; background: #fff; }
.bkcinza{ background: #a0a3a4; }

.imgprocura{float: left; position: relative; }

/** FOOTER **/

.footeritem{ float: left; clear: none; position: relative; }

.wrapfooter{ float: left; clear: both; position: relative; width: 100%; margin-top:95px; }

.logope{ width: 100%; max-width:100%; width: 160px; float: left; clear: both; height: 160px; position: relative; background: url(imgs/logo.png) no-repeat left center / contain; }
.logohor{ width: 100%; max-width:100%; width: 80px; float: left; clear: both; height: 20px; position: relative; background: url(imgs/logo_2.png) no-repeat left center / contain; margin-top:10px; }

.logocopy{-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:url(imgs/logocopy.png) no-repeat center center/contain; opacity: 0.5;  }

.logocopy: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:url(imgs/logocopylr.png) no-repeat center center/contain; opacity:1;  }

.bkpe{ width: 100%; position: relative; float: left; clear: both; background:url(imgs/bkpe.jpg) no-repeat center center /cover; background-attachment: fixed; min-height:220px;}
.bkempresa{ width: 100%; position: relative; float: left; clear: both; background:url(imgs/bkpe.jpg) no-repeat center center /cover; background-attachment: fixed;}
.bkprodutos{ width: 100%; position: relative; float: left; clear: both; background:url(imgs/bkprod1.jpg) no-repeat center center /cover; background-attachment: fixed;}
.bkprodutos2{ width: 100%; position: relative; float: left; clear: both; background:url(imgs/bkprod2.jpg) no-repeat center center /cover; background-attachment: fixed;}
.copyright{ clear: none;position: relative;width: 30%; line-height: 1.6; opacity:0.6;}
.wrapfootercopy{ float: left; clear: none; position: relative; }
.logospe{max-width: 350px; width:100%; }
.clickopen{height: 55px; }
.footerinfo{position:relative; float:left; width:100%; clear:both;  }
.flexfooter{display: flex; align-items: center; height: 100%; flex-direction: row; }



/** FORMS **/

.procura{ clear: both; float: right; }
.wrapprocura{ position: relative; width: 100%; clear: both;  box-sizing:border-box; }
.bgprocura{ background: rgba(0,111,183,0.8); position:absolute; width:100%; height:100%; }
.inputstring{ background: transparent; height: 100%; position: relative; width: 100%; clear: none;  box-sizing:border-box; float: right; text-align: right; color: #fff; text-transform: uppercase; }
.innerprocura{ border-bottom: 1px solid #fff;  padding-bottom: 5px; box-sizing:border-box; }
.envioprocura{ background: url(imgs/lupa.png) no-repeat center center/contain; width: 20px; height: 20px; }

textarea:focus, input:focus{ outline: none; }
input{ border:0; }


.input { position: relative; display: inline-block; margin-top: 10px; width: 100%; vertical-align: top; float: left; }
.wrapinputs{ float: left;clear: both; position: relative;width: 100%; margin-bottom:10px; }

input::-webkit-input-placeholder {  color: #7e8588 ; opacity: 1; }
input:-moz-placeholder { /* Firefox 18- */ color: #7e8588; opacity: 1; }
input::-moz-placeholder {  /* Firefox 19+ */ color: #7e8588; opacity: 1; }
input:-ms-input-placeholder { color: #7e8588; opacity: 1; }

.inputnewsletter::-webkit-input-placeholder {  color: #777777 ; opacity: 1; }
.inputnewsletter:-moz-placeholder { /* Firefox 18- */   color: #777777; opacity: 1; }
.inputnewsletter::-moz-placeholder {  /* Firefox 19+ */   color: #777777; opacity: 1; }
.inputnewsletter:-ms-input-placeholder { color: #777777; opacity: 1; }



.inputstring::-webkit-input-placeholder {  color: #fff ; opacity: 1; font-weight: 400; }
.inputstring:-moz-placeholder { /* Firefox 18- */   color: #fff; opacity: 1; font-weight: 400; }
.inputstring::-moz-placeholder {  /* Firefox 19+ */   color: #fff; opacity: 1; font-weight: 400; }
.inputstring:-ms-input-placeholder {    color: #fff; opacity: 1; font-weight: 400; }


.divhidden{ float: left; width: 100%; height: 100%; position: absolute; display: none; bottom:0; right: 0; z-index:100; }
.facelinks{ width: auto; position: relative; float: left; right:0; z-index: 100; pointer-events: all; }

.ui-widget-overlay{ background: rgba(69,69,69,0.6); height: 100%; width: 100%; position: fixed; z-index: 100; top:0; }
.dialogrel{ z-index: 201; position: absolute; width: 100%; left:0; }
.headpopup{ line-height: 40px; }
.cruzpopup{float: right;clear: none;position: relative; }

.inputnewsletter{border-radius: 10px 0 0 10px; max-width: 340px; }
.submitnews{ border-radius: 0 10px 0 0; }
.newsletter{ transform: translateY(calc(50% + 12px)); z-index: 100; margin-top: -35px; }

/** GALERIAS **/
.imggaleria{float: left;clear: both;position: relative; width:100%; border-radius: 20px 20px 0 20px; box-sizing: border-box; }
.galeria{float: left;clear: both; position: relative; width: 100%; }
.galeriaconte{ float: left;clear: both;position: relative;width: 100%;}
.galeriaslide{ float: left;clear: both;position: relative;width: 100%; }
.slideportfolio{ position: relative; float: left; clear: both; width: 100%; }
.imgprod{ float: left; clear: both; position: relative; width: 100%; padding: 35px 40px; box-sizing:border-box; }


/** ORÇAMENTO **/

	.orcamento{float: right; clear: both; width: 100%; max-width: 800px; position: relative; margin: 0 auto; display: none; padding: 0px 0 50px 0; box-sizing: border-box;}
	.buorcamento{box-sizing: border-box; background: rgba(176,168,145,0.9);float: right; position: relative; padding: 0 10px;height: 40px;line-height: 40px; text-align: center; clear: none;}
	.wraporcamento{position: relative; float: left;width: 100%; clear: both; background: rgba(0,111,183,0.8);}



/** CONTACTOS **/

	.localizacao{float: left; clear: both; position: relative; width: 100%; box-sizing: border-box;overflow: hidden; }
	.formcontacto{float:left; clear: both; position: relative; width: 100%; }


/************************INPUT EFFECTS***********************/


	.input--hoshi{ overflow: hidden; }
	.input__field--hoshi{ width:100%; padding:0; padding-left: 5px; padding-bottom:0px; }
	.input__field--hoshi::after{ margin-top:0px; }
	.input__label--hoshi{position:absolute;bottom:0;left:0;padding:0;padding-left:0px;width:100%;height:calc(100% - 10px);text-align:left;pointer-events:none; }
	.input__label-content--hoshi{ position:absolute; top: 0px; padding-left: 5px; margin-top:6px; }
	.input__label--hoshi::before{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% - 10px); }
	.input__label--hoshi::after{margin-top:0px;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s; }
	.input--filled .input__label--hoshi{margin-top:0px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0); }
	.input__field--hoshi:focus + .input__label--hoshi::after,
	.input--filled .input__label--hoshi::after{margin-top:0px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0); }

	.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
	.input--filled .input__label-content--hoshi{-webkit-animation:anim-1 0.3s forwards;animation:anim-1 0.3s forwards; }

	@-webkit-keyframes anim-1{ 0%{ opacity:0; margin-top:0px; font-size:14px; } 100%{ opacity:1; margin-top:-8px; font-size:10px; } }
	@keyframes anim-1{ 0%{opacity:0;margin-top:0px;font-size:14px;} 100%{opacity:1;margin-top:-8px;font-size:10px;} }


	.defaultinput{height:45px;width:100%;float:left;position:relative;padding:0 15px;box-sizing:border-box;background:rgba(255,255,255,0.6);color:#303030;}

	.defaulttextarea{ height: 110px; width:100%; float:left; position:relative; padding:15px 15px;box-sizing:border-box;background:rgba(255,255,255,0.6);color:#303030;font-size:13px;margin-top:0; padding-top: 15px; }
	
	.erronewsletter{ transform: translateY(-10px); line-height: 1.0; }
	.langmob{ clear: both; float: right; padding-right: 20px; box-sizing: border-box; }
	
/* Icon menu */
	
	.iconmenu{width: 26px;height: 25px;position: relative; background:url(imgs/iconmenu.png) no-repeat center center /22px auto; cursor: pointer; right: 0; float: right;}
	
/*	.iconmenu span { background: #006fb7; border-radius: 1px;position: absolute; display: block; height: 3px; width: 100%; opacity: 1; left: 0;
	  -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);
	  -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;
	}
	
	.iconmenu span:nth-child(1) {  top: 0px;  }
	.iconmenu span:nth-child(2) {  top: 8px;  }
	.iconmenu span:nth-child(3) {  top: 16px; }
	.iconmenu.open span:nth-child(1) { top: 8px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
	.iconmenu.open span:nth-child(2) { opacity: 0; left: -60px; }
	.iconmenu.open span:nth-child(3){top: 8px; -webkit-transform: rotate(-135deg);	-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg); }*/
	
	
/* fim icon menu */
	
/** DESTAQUE **/
	
	.bgdestaque{ position: absolute; width: 100%; left: 0; height: 100%; background: rgba(0,111,183,0.8); height: 100%; top: 0; }
	.caption{ position: absolute; text-align: right; }
	.opacityvermais{ opacity: 0.6; }
	.imgcontecima{background-size:cover; width:100%; height:100%; position:relative; z-index:0; top:0; }
	
	
/** INDEX **/
	
	.linhatit{ width: 20px; height: 2px; background: #006fb7; position: relative; float: left; }
	.wraptitprod{ position: relative; float: left; clear: both; margin-bottom: 10px; }
	
/** PRODUTOS **/

	.linhamostramenu{ width: 20px;height: 2px;background: #fff;float: left;clear: both;position: relative;margin-top: 10px; }
	.wrapempresaindex{ float: right;position: relative;clear: both;width: 100%;max-width: 540px;background: url(imgs/textura.jpg) no-repeat center center/cover; }
	
	.animpng{opacity:0; position:absolute; top:0; width:100%;}
	.animoripng{opacity:1;  top:0; width:100%;}
	.vantaminpng:hover .animpng{opacity:1;}
	.vantaminpng:hover .animoripng{ opacity:0; }

	.linhamenuprod{ width:100%; height:1px; background:#e7cace; position:relative; float:left; }
	
/* EMPRESA INDEX */
	
	.slideempresa{ position: absolute; width: 100%; top: 0; left: 0; }
	.bgempresanav{ position: absolute; background: rgba(0,111,183); left: 0; }
	.descriempresa{ margin-top: 15px; }
	.txtempresa{ margin-top: 10px; }
	.linhatitempresa{ width: 20px; height: 2px; background: #303030; margin-top: 5px; }
	
	.slideempresa ul, .slideempresa ul li, .slideempresa > div:not(.wrapsetasport){ height: 100%; }
	.imgslideempresa{height:100%; position: relative;width: 100%;clear: both; }
	.wrapsetasport{  position: absolute; height: 80%; bottom: 0; background: rgba(0,111,183,0.8); z-index: 100; }
	.vermaisempresa{ text-align: right; float: left; width: 100%; opacity: 0.6; margin-top: 30px; padding-top: 5px; box-sizing:border-box; position:relative; }
	.vermaisempresa::after{content: ''; display: block; clear: both; position: absolute; width: 100%; top:0; left: 0; box-sizing: border-box; border-top: 1px solid #303030; }
	
	.vermaisempresa:hover{ opacity: 1; }
	.maisvermais{ width: 10px; margin-top: -3px; margin-left: 5px; }
	.vermais{ opacity: 0.6; }
	.widthcaption{ float: right; }
	
	.wrapfilename{ float: left; position: relative; color: var(--corpri1prod); }
	
	.wrapficheiro{ padding: 5px 15px; box-sizing:border-box; line-height: 0.7; clear: both;float: left; margin-right: 15px; }
	.wrapficheiro:hover .wrapfilename{ color: #303030; }
	
	.titcontrela{ border-bottom: 1px solid #c6c6c6; }
	.linhaprodaz,
	.linhaprod{ width: 20px; height: 2px; background: #303030; margin-top: 5px; }
	.linhaprodaz{ background : #006fb7; }
	
	/* CONTE PARTE CIMA 2 (páginas) */
	
	.txtpag,
	.wraptxtpag,
	.wrapimgpaginas,
	.imgpaginas{ box-sizing: border-box; width: 100%; clear: none; position: relative; float: left; z-index:1; }
	.imgpaginas{ transform:scale(1.0); box-sizing: border-box; width: 100%; clear: none; position: relative; float: left; z-index:1; }
	.colunas3:hover .imgpaginas{ transform:scale(1); box-sizing: border-box; width: 100%; clear: none; position: relative; float: left; z-index:1; }
	.txtpag::after{ content: ''; display:block; position:absolute; clear:none; width:100%; height:100%; top:0; left:0; background: url(imgs/semimagem.jpg) repeat center center; z-index:-1; }
	.maispags{ width: 18px; margin-left: 10px; right:0px; bottom: 0; position: absolute;  }
	.hoverpag:hover .maispags{  }
	
	/* CONTE PRODUTOS */
	
	.titrelaciona{ margin-bottom: 15px; }
	.wrapprodnav{width: 100%; position: relative; clear: both; padding-top: 35px; padding-bottom: 35px; box-sizing:border-box; }

	.wrapprodnav > div{   }

	.prod-prev{float: left; position: relative; cursor: pointer; color: #c5c5c5; }
	.prod-next{float: right; position: relative; cursor: pointer; color: #c5c5c5; }

	.prod-prev:hover{color: #919191; }
	.prod-next:hover{color: #919191; }

	.prod-prev:hover .imgprodprev{ filter:brightness(80%); }
	.prod-next:hover .imgprodnext{ filter:brightness(80%); }

	.imgproduto{ width: 100%; position: relative; clear: both;  max-height:600px; }
	.inputcontacto{ background: #ffffff; }

.inputcontacto2{ background-color: rgba(255,255,255,0.1); /* Black w/ opacity */}
	.textareacontacto{ background: #ffffff; padding-top: 15px; box-sizing:border-box; }
	.marginsubmitprod{ margin-top: 25px; }

	.imgprodprev{position: absolute; height: 30px; width: 20px; top:50%; transform:translateY(-50%); }
	.imgprodnext{ position: absolute; height: 30px; width: 20px; top:50%; transform:translateY(-50%); }


	.imgprodprev{right: calc(100% + 10px); }


	.imgprodnext{ left: calc(100% + 10px); }
	.titproduto{ margin-bottom: 10px; }

	.slideprods{ box-sizing:border-box; position: relative; }
	.slideprods>div{  }

	.sabermaisdest{ padding-top: 5px; margin-top: 10px; }
	.titprodutosindex{ margin-bottom: 5px; }
	.innerpag:hover .bgpagina{ /*width: calc(100% - 15%); height: calc(100% - 20%);*/ max-height: 350px; background: rgba(0,111,183,0.9); }

	.imagemconte{ opacity: 1; }
	.wrapvermais{ width: 58px;height: 85%; background: rgba(0,111,183,0.6); right: 0; bottom: 0; position: absolute; }

	.noticiatxt{ line-height: 1.6; }
	.wrapvermaishidden{ display: none; position:relative;  margin-top: 10px; }
	.wrapform{ width: 100%; }

	.maisbefore{width: 58px;margin-bottom: 20px;position: absolute;right: 0;bottom: 0;text-align: center;opacity: 0.3;z-index: 0; }

	.wrapconflitos span{white-space: nowrap; }

.iconinsta{width:16px; height:16px; background:url(imgs/instagram.png) no-repeat center center / 16px;}
.iconinsta:hover{background:url(imgs/instagram2.png) no-repeat center center / 16px;}

.iconface{width:16px; height:16px; background:url(imgs/face.png) no-repeat center center / 8px auto;}
.iconface:hover{background:url(imgs/face2.png) no-repeat center center / 8px auto;}

.icontwitter{width:35px; height:35px; background:url(imgs/twitter.png) no-repeat center center / 35px;}
.icontwitter:hover{background:url(imgs/twitter2.png) no-repeat center center / 35px;}

.iconlinked{width:16px; height:16px; background:url(imgs/linkedin.png) no-repeat center center / 15px;}
.iconlinked:hover{background:url(imgs/linkedin2.png) no-repeat center center / 15px;}

.iconyoutube{width:35px; height:35px; background:url(imgs/youtube.png) no-repeat center center / 35px;}
.iconyoutube:hover{background:url(imgs/youtube1.png) no-repeat center center / 35px;}

.divdiag{background: #ffffff; width:310px; height:150px; position:absolute;transition: transform 0.2s linear;  transform: rotate(-35deg); right:-80px; bottom:-180px; transform-origin: top left;}
.onprod:hover .divdiag{background: #ffffff; width:310px; height:150px; position:absolute; transform: rotate(-40deg); transform-origin: top left; }

.divdiagciz{background: #f3f0ef; width:310px; height:150px; position:absolute;transition: transform 0.2s linear;  transform: rotate(-35deg); right:-80px; bottom:-180px; transform-origin: top left;}
.onprod:hover .divdiagciz{background: #f3f0ef; width:310px; height:150px; position:absolute; transform: rotate(-40deg); transform-origin: top left; }

.divdiag2{background: #ffffff; width:310px; height:100px; position:absolute;transition: transform 0.2s linear;  transform: rotate(-35deg); right:-80px; bottom:-170px; transform-origin: top left;}
.divdiag2:hover{background: #ffffff; width:310px; height:100px; position:absolute; transform: rotate(-40deg); transform-origin: top left; }

.triangtop{width:100%; height:20px; position:absolute; top:0; background:url(imgs/triangulomascara.png) no-repeat top center / 60px auto;}
.triangbottom{width:100%; height:20px; position:absolute; bottom:-1px; background:url(imgs/triangulomascara.png) no-repeat bottom center / 60px auto; transform:rotate(180deg);}
.bklogo{width:100%; height:100%; position:absolute; top:50px; background:url(imgs/iconlogoempresa.png) no-repeat top right / 820px auto; filter:brightness(0.6);}
.bkprod{width:80%; height:380px; position:absolute; bottom:-30px; right:0; background:#f3f0ef; z-index:-1;}
.bktexto{width:100%; height:100%; position:absolute; left:0; background:#f3f0ef; z-index:-1; }
.bktexto2{ height:100%; position:absolute;  background:#f3f0ef; z-index:-1; }
.bktexto3{height:100%; position:absolute;  right:0; background:#f3f0ef; z-index:-1; }
.bkportrel{width:calc(100% + 90px); position:absolute; bottom:0px; margin-bottom:-30px;  left:-90px; background:#f3f0ef; z-index:-1; }
.bknot{width:100%;  position:absolute; /*bottom:-30px;*/ bottom: 0; left:0; background:#f3f0ef; z-index:-1; }
.bknot3{width:100%;  position:absolute; /*bottom:-30px;*/ bottom: 70px; left:0; background:#f3f0ef; z-index:-1; }
.triangnot{width:70px; height:41px; position:absolute; bottom:0; right:0; background:url(imgs/mascaranoticias.png) no-repeat top center / 70px auto; z-index:10;}
.barraimgprod{width:100%; height:8px;background: #c7c7c7; }
.txtliprod{color: #c7c7c7; }
.onliprod:hover .barraimgprod{width:100%; height:8px;background: linear-gradient(330deg, #ac5c47 10%, #f39777 50%, #bd6850 80%, #f39777 100%); }
.onliprod:hover .txtliprod{color: #bd6850; }

.bktitport{position:absolute; bottom:0; right:0; width:calc(100% - 30px); height:0; overflow:hidden; background:rgba(50,50,50,0.8);}
.onport:hover .bktitport{ height:110px; }
.colunastxt2{column-count:2; column-gap:40px; -moz-column-count: 2; -moz-column-gap:40px; -webkit-column-count: 2; -webkit-column-gap:40px;}

.wraptxtprod{
	display: flex;
	position: relative;
	align-content:stretch;
}

.wrapsubsprod{ display: flex;flex-wrap: wrap; }

.opacity05{opacity: 0.5;}
.flex-item:hover .opacity05{opacity: 1;}

.saberprod{opacity: 0.5;}
.saberprod:hover{opacity: 1;}
