@font-face {
    font-family: 'hindbold';
    src: url('hind-bold-webfont.woff2') format('woff2'),
         url('hind-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'hind_regularregular';
    src: url('hind-regular-webfont.woff2') format('woff2'),
         url('hind-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



body, html { width:100%; height:100%; font-family: 'hind_regularregular'; }


* {
	border:0px;
	margin:0; padding:0; text-decoration:none;
	font-size:14px;
	font-family: 'hind_regularregular', arial;
	list-style:none;
}




#menu{
    margin:3px; /*border:1px solid #f00;*/
		text-align:center;
}

#menu > li {            /* Top Level */
    display: inline-block;/*float:left;*/
    margin-right:3px;  
}

#menu > li > a > span{
    display:block; cursor:pointer;
    /*background:#0ac;*/
    /*padding:3px 10px;*/
}
#menu > li > span{
    display:block; cursor:pointer;
    /*background:#0ac;*/
    /*padding:3px 10px;*/
}

#menu > li:hover > a > span{
    color:#fff;
		background: #8d8d8d;
}
#menu > li:hover > span{
    color:#fff;
		background: #8d8d8d;
}

#menu > li > ul{        /* Second Level */
    display:none; color:#fff;
    background:#8d8d8d;		
}
#menu > li:hover > ul{
    display:block;
    position:absolute;
}
#menu > li > ul > li {
  cursor:pointer;
	position:relative;
}

#menu > li > ul > li > a > span{
    display:block; color:#fff; 
    /*padding:3px 10px;*/
    border-top:solid 1px #fff;
		position:relative;
}
#menu > li > ul > li > span{
    display:block; color:#fff; 
    /*padding:3px 10px;*/
    border-top:solid 1px #fff;
		position:relative;
}

#menu > li > ul > li:hover > a > span{
    color:#fff;
		background:#BBCF35;
}
#menu > li > ul > li:hover > span{
    color:#fff;
		background:#BBCF35;
}

#menu > li > ul li > ul{   /* Third Level & beyond */
    display:none; color:#fff;
    background:#8d8d8d;
}
#menu > li > ul li:hover > ul{
		
    display:block;
    position:absolute;
    left:100%;
    border-left:solid 1px #fff;
    top:0;
    width:auto;
}

#menu > li > ul > li ul > a > li{
    display:block;
    padding:10px 10px;
    border-top:solid 1px #fff;
    white-space:nowrap;
		background:#8d8d8d; color: #fff;  cursor:pointer; text-align:left;
}
#menu > li > ul > li ul > li{
    display:block;
    padding:10px 10px;
    border-top:solid 1px #fff;
    white-space:nowrap;
		background:#8d8d8d; color: #fff;  cursor:pointer; text-align:left;
}

#menu > li > ul > li ul > a > li > span{     color:#fff;/*padding:10px 10px;*/ }
#menu > li > ul > li ul > li > span{     color:#fff;/*padding:10px 10px;*/ }

#menu > li > ul > li ul > a > li:hover > span{ 		background:#BBCF35;     color:#fff; }
#menu > li > ul > li ul > li:hover > span{ 		background:#BBCF35;     color:#fff; }

#menu > li > ul > li ul > a > li:hover { 		background:#BBCF35;     color:#fff; }
#menu > li > ul > li ul > li:hover { background:#BBCF35;     color:#fff; }



a { color: #4b4b4b; }

.posiciona { position:Relative; width:95%; max-width:1400px; margin: 0 auto; }

#menuDesktop { position:fixed; z-index:10; top:0px; left:0px; width:100%; background: #fff; }
.menuDesktopOn { min-height:130px; }
.menuDesktopOff { min-height:60px; }
#menuDesktopLadoEsq { position:absolute; left:250px; right:250px; text-align:Center;/*float:left; width: -moz-calc(50% - 50px);width: -webkit-calc(50% - 50px);width: -o-calc(50% - 50px);width: calc(50%- 50px);*/ }
#menuDesktopLadoDir { float:right; width: -moz-calc(50% - 50px);width: -webkit-calc(50% - 50px);width: -o-calc(50% - 50px);width: calc(50%- 50px); }
.menuDesktopLadoOn { padding-top:70px; }
.menuDesktopLadoOff { padding-top:20px; }
#menuDesktopLogo { position:absolute; top:0px; left:0px; width:229px; /*width:100px; margin:0 auto;*/ }
#menuDesktopParceiro  { position:absolute; color: #999; top:0px; right:90px; width:130px; /*border:1px solid #f00;*/ /*width:100px; margin:0 auto;*/ }
#menuMobileParceiro  { display:none; }
/*.menuDesktopLogoOn { width:100px !important; margin-left:-50px; }*/
.menuDesktopLogoOff { width:100px !important; }
.menuDesktopLogoOn { width:229px !important; }
.menuDesktopParceiroOn { display:block; }
.menuDesktopParceiroOff { display:none; }

.menuDesktopOn, .menuDesktopOff, .menuDesktopLadoOn, .menuDesktopLadoOff, .menuDesktopLogoOn, .menuDesktopLogoOff { -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; }
.menuTopoLadEsq { /*float:left; *//*background: #ccc;*/ color: #000; text-align: left; font-size:14px;padding: 10px 10px 10px 10px; text-transform:uppercase; }
.menuTopoLadEsq.ponto { padding: 10px 0px 10px 0px; /*border:1px solid #f00;*/}
.menuTopoLadEsq.on { color: #BBCF35;  }
.menuTopoLadDir { float:right;color: #fff; font-size:14px;padding: 20px 15px 20px 15px;font-weight:600; text-transform:uppercase; }
.menuTopoLadDirSearch { float:right;padding:10px; }

#menuMobile { display:none; }
#subMenuMobile { display:none;}
#linguasDesktop { display: block; position:fixed; top:0px; right:0px; z-index:12; width:105px; height:30px; /*border:1px solid #f00;*/}
#linguasMobile { display:none; }
.homeSepBanner { clear:both;height:130px; }

.homeIcons2 { float:left; width:29%; margin-left:2%; margin-right:2%; color: #fff; font-size:20px; text-align:center; text-transform:uppercase; }
.homeMsgQT { padding-top:70px; padding-bottom:70px; color: #000; font-size:14px; text-align:Center;  }
.logosClientesQT { float:left; width:12%; margin-left:1%; margin-right:1%; text-align:Center; }
.homeServQt { padding-top:60px; padding-bottom:40px; color: #BBCF35; font-size:30px; font-family: 'hindbold'; text-align:Center; text-transform:uppercase; }
.homeServQtDesktop { position:relative; width:100%; }
.homeServQtMobile { display:none; }

.homeBannerTits { padding:40px; }
.homeBannerTit1 { font-size:60px; font-family: 'hindbold'; color: #fff; }
.homeBannerTit2 { font-size:14px; font-family: 'hind_regularregular'; color: #fff; }
.homeBannerSetas { HEIGHT:80PX; PADDING:30PX;/*border:1px solid #f00;*/ }

#alavanca21,#alavanca31 { background: url(../images/seta_depois.png) no-repeat center center; position:absolute; height:100%; top:0px; width:100px; right:0px; z-index:8; cursor:pointer; /*border:1px solid #000000;*/ }
#alavanca22,#alavanca32 { background: url(../images/seta_antes.png) no-repeat center center; position:absolute; height:100%; top:0px; width:100px; left:0px; z-index:8; cursor:pointer; /*border:1px solid #000000;*/ }
#alavanca1 { background: url(../images/seta_depois.png) no-repeat center center;position:RELATIVE; FLOAT:RIGHT; height:80PX; width:44px; cursor:pointer; /*border:1px solid #000000;*/ }
#alavanca2 { background: url(../images/seta_antes.png) no-repeat center center;position:RELATIVE; FLOAT:RIGHT; height:80PX; width:44px; cursor:pointer; /*border:1px solid #000000;*/ }


#alavanca1,#alavanca2 {
	 transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
	
	opacity: 0.4;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-delay: 0s;
  /* WebKit */
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-delay: 0s;
  /* Opera */
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-delay: 0s;
  /* Standard */
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-delay: 0s;	
	/*cursor: pointer;*/
}

#alavanca1:hover,#alavanca2:hover {
  opacity: 1;
	/*cursor: pointer;*/
  
/* Firefox */
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-delay: 0s;
  /* WebKit */
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-delay: 0s;
  /* Opera */
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-delay: 0s;
  /* Standard */
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-delay: 0s;
}

.alavanca1a { background: url(../images/setinha_depois.png) no-repeat center center !important; opacity: 1  !important;}
.alavanca2a { background: url(../images/setinha_antes.png) no-repeat center center !important; opacity: 1  !important;}






.zonaFundos { position:relative; width:100%; /*height:100%; max-height:420px; */ }
.zonaFundosBanG { /*border:1px solid #f00;*/ position:relative; width:100%; /*height:310px;*/ max-height:600px; height: -moz-calc(100% - 130px);height: -webkit-calc(100% - 130px);height: -o-calc(100% - 130px);height: calc(100%- 130px);  }

.fundos { height:100%; width:100%; position:absolute; top:0; left:0; }
.fundosServices { z-index:2; position:absolute; top:0px; left:0px; right:0px; bottom:0px; }

#bolas { /*border:1px solid #f00;*/ z-index:3; position:absolute; left:50%; BOTTOM:20px; margin-top: 100px; right:0px; height:35px; text-align:Center; }
#bolas .zona { position:absolute; /*left: 0px; padding-left: 110px; top:0px;*/ height:35px; }
.homeNewsBolaOff { /*display:table; */ color: #000; background: url('../images/home_news_bot.png'); /*opacity:0.5;filter:alpha(opacity=50);*/ cursor:pointer; }
.homeNewsBolaOn { /*display:table; */ color: #fff; background: url('../images/home_news_bot_on.png'); /*opacity:1;filter:alpha(opacity=100);*/ cursor:pointer; }
.homeNewsBolaOff, .homeNewsBolaOn { float:left; width:25px; height:25px; padding:5px; font-size:14px; text-align:center; } 



#fundo { border-top:5px solid #BBCF35; /*position: fixed; z-index:5; bottom:0px;*/ width:100%; /*left:0px;*/ min-height:34px; background: #000; border-top:1px solid #333; }
#fundoOutros { position: fixed; z-index:5; bottom:34px; width:100%; left:0px; min-height:50px; /*background: #111; opacity:0.8;*/ background: url('../images/fundo_popups.png'); border-top:1px solid #333; }
.fundoMenu1 {  background: url(../images/facebook.png) no-repeat center right; float:left; font-size:14px; color: #fff; width:145px; height:18px; padding-top:15px; padding-bottom:15px; }
.fundoMenu1b { float:left; position:Relative; font-size:14px; color: #fff; margin-left:5px; width: -moz-calc(100% - 400px); width: -webkit-calc(100% - 400px);width: -o-calc(100% - 400px);width: calc(100%- 400px);}
.fundoMenu2 { float:right; font-size:14px; width:245px;  text-align:center; padding-top:0px; padding-bottom:0px;}

.homeNewsletterForm { padding:0px; margin:0px;position:relative;  width:100%; margin-bottom:25px; font-size:11px; color: #7f7f7f; }
.homeNewsletterForm .inputF { font-family: 'hind_regularregular';  font-size:14px; width:270px; height:15px; padding:5px; border: 1px solid #000; background: #ffffff; color: #000; text-align:left;  }
.homeNewsletterForm .botF { width:45px; height:27px; background:#828282; color: #ffffff; border:0; }

 
.box {background: #fff; color: #000; border:1px solid #a1a1a1; padding:5px; margin-bottom:10px;}
.box2 { width:100%; background: #fff; color: #000; width:100%;}
.boxBotEE { padding:5px; background: #000; color: #fff; }

.inputArea { border:1px solid #ccc; width:95%; padding:5px; }
.inputAreaBot { cursor:pointer;background:#000; color: #fff; padding:5px 30px 5px 30px; }
.inputAreaBot2 { cursor:pointer;background:#4B4B4D; color: #fff; padding:5px/* 30px 5px 30px;*/ }
.boxFormCont1 { border:1px solid #D3D3D3; width:100%; padding-top:3px; padding-bottom:3px; }
.boxFormCont1Submit { CURSOR:POINTER; font-size:14px; font-family: misolight, arial; color: #3C3C3C; border:1px solid #D3D3D3; padding:5px; }
.boxFormCont1Submit:hover { background: #D3D3D3; color: #3C3C3C;}

.campo {  color: #666; text-transform:uppercase; font-size:12px; }



.posSeccaoTexto { padding-top:160px; position:relative; }
.posSeccaoProds { padding-top:110px; position:relative; }

/* home */
.homeNoticiaDiv { float:left; width:50%; position:relative; }
.homeNoticiaDivEsq { float:left; position:relative; width: -moz-calc(100% - 260px);width: -webkit-calc(100% - 260px);width: -o-calc(100% - 260px);width: calc(100% - 260px); }
.homeNoticiaDivDir { float:right; position:relative; width:250px;font-size:0px; }
.homeNoticiaDivDestaque { font-size:20px; font-weight:700;  }
.homeNoticiaDivTit { font-size:14px; font-weight:700; margin-top:20px; }
.homeNoticiaDivDes { font-size:12px; }

.homeListaProd { float:left; cursor:pointer; width:30%; margin-bottom:20px; background: #fff; }
/*.homeListaProd:hover { 
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
		background: #e5e5e5; }*/
.homeListaProd.um { margin-left:0%; margin-right:5%; }
.homeListaProd.dois { margin-left:0%; margin-right:5%; }
.homeListaProd.tres { margin-left:0%; margin-right:0%; }
.homeListaProd.quatro { margin-left:0%; margin-right:0%; }

.homeListaProdMini { float:left; cursor:pointer; width:13%; margin-bottom:20px; background: #fff; }
/*.homeListaProd:hover { 
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
		background: #e5e5e5; }*/
.homeListaProdMini.um { margin-left:0%; margin-right:4%; }
.homeListaProdMini.dois { margin-left:0%; margin-right:4%; }
.homeListaProdMini.tres { margin-left:0%; margin-right:4%; }
.homeListaProdMini.quatro { margin-left:0%; margin-right:4%; }
.homeListaProdMini.cinco { margin-left:0%; margin-right:4%; }
.homeListaProdMini.seis { margin-left:0%; margin-right:0%; }



.homeListaProdNorm { float:left; cursor:pointer; width:22%; margin-bottom:50px; background: #fff; }
/*.homeListaProd:hover { 
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
		background: #e5e5e5; }*/
.homeListaProdNorm.um { margin-left:0%; margin-right:4%; }
.homeListaProdNorm.dois { margin-left:0%; margin-right:4%; }
.homeListaProdNorm.tres { margin-left:0%; margin-right:4%; }
.homeListaProdNorm.quatro { margin-left:0%; margin-right:0%; }


.zonaTits { background:#e9e9e9; position:relative; width:100%; padding-top:80px; padding-bottom:60px; }
.zonaTits1 { font-family: 'hindbold'; font-size:60px; color: #000; text-transform:uppercase; text-align:center; }
.zonaTits2 {  font-size:14px; color: #000; text-align:center; }
.positionaTits1 {clear:both;height:130px; }
.positionaTits2 {clear:both;height:90px; }
.sobreLadoEsq { float:left; width:230px; font-size:18px;  }
.sobreLadoDir { float:right; width: -moz-calc(100% - 260px);width: -webkit-calc(100% - 260px);width: -o-calc(100% - 260px);width: calc(100%- 260px); background: #f6f6f6;  }
.submenuSobre { padding-top:10px; }


/* produtos */
#botFiltrosCl { display:none;  }
#botFiltros { display:none; CURSOR:POINTER; position:absolute; top:-50px; right:10px; padding:8px 30px 8px 30px; background: #FFF; color: #DC6A17; }
.zonaFiltros, .zonaFiltrosCl { DISPLAY:inline; float:left; position:relative; width:230px; /*background:#F9F9F9;*/ /*border:1px solid #f00;*/ }
.zonaProdView { float:right; position:relative; width: -moz-calc(100% - 250px);width: -webkit-calc(100% - 250px);width: -o-calc(100% - 250px);width: calc(100% - 250px); /*border:1px solid #f00;*/ }
.zonaProdView2 { float:right; position:relative; /*margin-right:250px;*/ width: -moz-calc(100% - 300px);width: -webkit-calc(100% - 300px);width: -o-calc(100% - 300px);width: calc(100% - 300px); /*border:1px solid #f00;*/ }
.zonaProdViewCats { float:left; margin-top:10px; position:relative; color: #000; font-size:12px; text-transform:uppercase; }
.zonaProdViewVoltar { float:right; margin-top:5px; position:relative; }
.zonaProdViewEsq { position: relative; float:left; width:45%; min-height:100px; } 
.zonaProdViewDir { position: relative; float:left; width:50%; margin-left:5%;  min-height:100px; }
.zonaProdViewEsqTitMob { display:none; position:relative; width:100%; border-top:1px solid #000; padding-top:20px;}
.zonaProdViewDirTitDesktop { position: relative; width:100%; }
#refDesktop { display:block; margin-top:5px; padding-top:5px; margin-bottom:20px; border-top:1px solid #EEEEEE; margin-top:5px;  }
.botVoltar { cursor:pointer;background:#000; color: #fff; padding:5px 10px 5px 10px; }

.classIconFiltro { text-transform:uppercase; padding:8px; padding-bottom:16px;/*height:12px;*/ /*margin-top:20px;*/ color: #fff; font-size:14px; background: #4b4b4b url('../images/filtros_seta.png') no-repeat center bottom; }


.classCxFiltros { text-transform:uppercase;padding-bottom:5px; padding-top:5px;  /* padding-left:20px;*/ /*LINE-HEIGHT:20PX;*/ font-size:12px; color: #656565;  }
.classCxFiltros .divOff { PADDING:8PX; padding-top:5px; padding-bottom:5px; font-size:12px; color: #999; border-bottom:1px solid #999;  }  
.classCxFiltros .divOn { PADDING:8PX; padding-top:5px; padding-bottom:5px; background: #e5e5e5; font-size:12px; color: #DC6A17; border-bottom:1px solid #999; }  
.cxProds { /*width:29%; margin-left:2%; margin-right:2%;*/ width:22%;float:left;position:relative; }
.cxProds.um { margin-left:0%; margin-right:2%; }
.cxProds.dois { margin-left:2%; margin-right:2%; }
.cxProds.tres { margin-left:2%; margin-right:2%; }
.cxProds.quatro { margin-left:2%; margin-right:0%; }


.cxProdsDim { cursor:pointer; /*padding:20px;*/position:relative; }
.cxProdsTit { text-align:Center; text-transform:uppercase; position:relative; z-index:3; font-size:16px; margin-top:10px;color: #252525; min-height:50px; /*border:1px solid #f00;*/ }
.cxProdsSubTit { color: #878787; font-size:11px; }
.cxProdsOver { opacity:0; position:absolute; z-index:2;lefT:0px; top:0px; width:100%;/*bottom:0px; right:0px; min-height:40px;*/  background:url('../images/catalogo_vazio_on.png'); -webkit-transition: all 500ms ease;  -moz-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  transition: all 500ms ease; }
.cxProds:hover > .cxProdsDim .cxProdsOver { opacity:1; -webkit-transition: all 500ms ease;  -moz-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  transition: all 500ms ease; }
.cxProdsOverSeta { position:absolute; top:50%; margin-top:-15px; left:0px; width:100%; color: #fff; text-align:center; text-transform:uppercase; }
.cxProdsOverVer { position:absolute; bottom:30px; left:0px; width:100%; color: #fff; text-align:center; text-transform:uppercase; }


.cxProds2 { width:14%; margin-left:1%; margin-right:1%;float:left;position:relative; }
.cxProds2.first { margin-left:3% }
.cxProds2Dim { cursor:pointer; /*padding:20px;*/position:relative; }
.cxProds2Tit {text-transform:uppercase; position:relative; z-index:3; font-size:16px; color: #252525; text-align:center; min-height:65px; /*border:1px solid #f00;*/ }
.cxProds2SubTit { color: #878787; font-size:11px; }
.cxProds2Over { opacity:0; position:absolute; z-index:2;lefT:0px; top:0px; width:100%;/*bottom:0px; right:0px; min-height:40px;*/  background:url('../images/catalogo_vazio_on.png'); -webkit-transition: all 500ms ease;  -moz-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  transition: all 500ms ease; }
.cxProds2:hover > .cxProds2Dim .cxProds2Over { opacity:1; -webkit-transition: all 500ms ease;  -moz-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  transition: all 500ms ease; }
.cxProds2OverSeta { position:absolute; top:50%; margin-top:-15px; left:0px; width:100%; color: #fff; text-align:center; text-transform:uppercase; }
.cxProds2OverVer { position:absolute; bottom:30px; left:0px; width:100%; color: #fff; text-align:center; text-transform:uppercase; }

.catListaProd { float:left; cursor:pointer; width:29%; margin-bottom:30px; background: #fff; border:1px solid #eee;}
.catListaProd:hover { 
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
		background: #e5e5e5; }
.catListaProd.um { margin-left:4%; margin-right:0%; }
.catListaProd.dois { margin-left:4%; margin-right:0%; }
.catListaProd.tres { margin-left:4%; margin-right:0%; }
.catListaProd.quatro { margin-left:4%; margin-right:0%; }

.catListaProdSearch { float:left; cursor:pointer; width:21%; margin-bottom:30px; background: #fff; border:1px solid #eee;}
.catListaProdSearch:hover { 
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
		background: #e5e5e5; }
.catListaProdSearch.um { margin-left:4%; margin-right:0%; }
.catListaProdSearch.dois { margin-left:4%; margin-right:0%; }
.catListaProdSearch.tres { margin-left:4%; margin-right:0%; }
.catListaProdSearch.quatro { margin-left:4%; margin-right:0%; }		

.produtosCxSelOn { border:2px solid #E26E18; }
.produtosCxSelOff { border:2px solid #fff; }
.produtosCxSelOn, .produtosCxSelOff { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.produtosCxSel2On { display:block; }
.produtosCxSel2Off { display:none; }
.produtosCxSel2On, .produtosCxSel2Off { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }



.posEmpTits {/* border:1px solid #f00;*/ /*POSITION:ABSOLUTE;top:60px; */ POSITION:relative; margin-top:10px;z-index:3; width:100%; /*left:50%; top:50%; margin-top:-100px; padding-left:110px; right:0px;*/ text-align:center;}
.homeEmpTitle { /*border:1px solid #f00;*/margin-bottom:30px;  f/*ont-family: 'playfair_displayblack_italic';*/font-size:50px; color: #fff; line-height:50px; text-shadow: 2px 2px 5px #333; text-align:center;}
.homeEmpSubTitle { /*border:1px solid #f00;*/font-size:14px; color: #fff; text-shadow: 2px 2px 5px #333;  text-transform:uppercase;}
.homeContTitle { /*border:1px solid #f00;*/margin-bottom:30px;  /*font-family: 'playfair_displayblack_italic';*/font-size:50px; color: #000; line-height:50px; text-align:center;}
.homeContSubTitle { /*border:1px solid #f00;*/font-size:14px; color: #000; text-transform:uppercase;}



/* mapa site */
.mapaSiteEsq { float:left; width:45%;background: #fff; min-height:300px; }
.mapaSiteDir { float:right; width:45%;color: #333; background: #fff; min-height:300px; }

.empresaTit { padding-bottom:20px; font-size:30px; TEXT-TRANSFORM:UPPERCASE; color: #000; text-align:left; }


/* client */
.zonaAreaCliente { margin-top:40px; position:relative; }
.zonaAreaCliente2 { background: #fff; min-height:300px;position:relative; }
.zonaAreaCliente3 { padding:30px;color: #333; /*line-height:24px;*/position:relative; }


/* noticias */ 

#notItem { cursor:pointer; float: left; width:30%; margin-bottom:50px; min-height:220px; position:relative; background: #f5f5f5;/*border:1px solid #f00;*/ }
.notItem1 { margin-right:5%; }
.notItem2 { margin-right:5%; }
.notItem3 { margin-right:0%; }

.notItemFot { position:relative; width:100%; height:300px; }
.notItemTit { position:relative; width:100%; margin-top:20px; color:#333; text-align:left; font-size:18px; }
.notItemDes { position:relative; width:100%; margin-top:20px; color:#666; text-align:left; font-size:14px;}

#notItem:hover > .notItemFot #zonaNoticiasDetVerMais { opacity: 1; top:50%; margin-top:-56px;
-webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;}
#zonaNoticiasDetVerMais { opacity: 0; z-index:4; position:absolute; width: 112px; top:0px; height:112px; left:50%; margin-left:-56px;  background: url('../images/bot_ani_noticia_vermais.png') no-repeat center center;
-webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;}
.notFicha1 { float:left; width:45%; position:relative; }
.notFicha2 { float:right; width:50%; position:relative; }



.contaLadoEsq { float:left; width:50%;  }
.contaLadoDir { float:right; width: 50%; }

.zonaRequestBudget { position:relative; width:70%; max-width:700px; margin: 0 auto; }

.servicesLadoEsq { float:left; position:relative; width:55%; }
.servicesLadoDir { float:right; width:40%; }


