body, html {margin:0; font-family:Tahoma, Geneva, sans-serif; color:#58585a; width:100%;}



.center {margin:0 auto;}



*:focus {outline:0;}





a:visited, a:link, a:active {text-decoration:none;}





a{

	color: #4A4A4A;

	text-decoration: none;

	-webkit-transition:all .4s ease; 

	-moz-transition:all .4s ease; 

	-ms-transition:all .4s ease; 

	-o-transition:all .4s ease; 

	transition:all .4s ease;



}

a:hover{

	color: #aa101a;

}



a.sub_familias{

	width:calc(100% - 15px); 

	height:25px; 

	line-height:25px; 

	font-size:11px; 

	color:#888888; 

	padding-left:15px;

	display: inline-block;

}

a.sub_familias:hover, .seleciona_sub{

	color:#231f20 !important; 

}

a.sub_subfamilias{

	padding-left: 30px;

}

@media screen and (max-width: 768px) {

	a.sub_familias{

		width: auto; 

		height:25px; 

		line-height:25px; 

		font-size:11px; 

		color:#888888; 

		padding:0px 7px;

		display: block;

		border: 1px solid #CCC;

		background-color: #f1f1f1;

		float: left;

		margin: 2px;

	}

	a.sub_familias:hover, .seleciona_sub{

		color:#231f20 !important; 

	}

	a.sub_subfamilias{

		padding:0px 7px;

		background: #FFF;

	}

}





.menuMobileStructure{

	float:left; width:95%; height:auto; margin-top:10px; border-top:1px solid rgb(255,42,42); border-bottom:1px solid rgb(255,42,42); padding-right:5%;

}

.menuMobile{

	float:left; width:100%; height:35px;

}

.menu_cla{

	float:left; width:100%; height:35px; text-align:right; margin-right:3px;

}



#sliderGama1{

	background-image:url("../img/sliderGama1.jpg");

}

#sliderGama2{

	background-image:url("../img/sliderGama2.jpg");

}

#sliderGama3{

	background-image:url("../img/sliderGama3.jpg");

}

#sliderGama4{

	background-image:url("../img/sliderGama4.jpg");

}

#sliderGama5{

	background-image:url("../img/sliderGama5.jpg");

}

#sliderGama6{

	background-image:url("../img/sliderGama6.jpg");

}

#sliderGama7{

	background-image:url("../img/sliderGama7.jpg");

}

#sliderGama8{

	background-image:url("../img/sliderGama8.jpg");

}

#sliderGama9{

	background-image:url("../img/sliderGama9.jpg");

}

#sliderGama10{

	background-image:url("../img/sliderGama10.jpg");

}

#sliderGama11{

	background-image:url("../img/sliderGama11.jpg");

}

#sliderGama12{

	background-image:url("../img/sliderGama12.jpg");

}

#sliderGama13{

	background-image:url("../img/sliderGama13.jpg");

}

#sliderGama14{

	background-image:url("../img/sliderGama14.jpg");

}







#header {float:left; width:100%;}



#footer {float:left; width:100%;}



#content {float:left; width:100%;}



#banner {width:1024px;}



#sliderGamas {float:left; width:100%;}



#documentacaoNewsletterNoticias {float:left; width:100%;}



.documentacaoNewsletterNoticias {width:1024px;}



#documentacao, #newsletter, #noticias {float:left; width:307px; height:250px;}



#documentacao, #newsletter {margin-right:51px;}



.btn_top{ display: none; }



@media screen and (max-width: 1023px) {



	.btn_top{

		width: 30px;

		height: auto;

		display: block;

		overflow: hidden;

		position: fixed;

		left: 0px;

		bottom: 0px;

		padding: 15px;

		text-align: center;

		background-color: #9a9a9a;

		color: #ffffff;

		text-decoration: none;

		font-size: 22px;

		opacity: 0;

		-webkit-transition:all .4s ease; 

		-moz-transition:all .4s ease; 

		-ms-transition:all .4s ease; 

		-o-transition:all .4s ease; 

		transition:all .4s ease;

	}

	.btn_top:hover, .btn_top:active{

		background-color: #c8151f;

		color: #ffffff;

	}

	.btn_top:visited{

		background-color: #9a9a9a;

		color: #ffffff;

	}



	.documentacaoNewsletterNoticias {width:90%;}



	#banner {width:90%;}



	#documentacao, #newsletter, #noticias {width:100%; margin-bottom:50px;}



}



.menu_select{

	color:rgb(255,42,42) !important;

}

.submenu_select{

	color:rgb(255,42,42) !important;

}







.header {float:left; width:100%; height:140px; margin-bottom:32px;



	border-bottom: 1px solid #eee;



    padding-bottom: 15px;



    margin-bottom: 17px;}



.logoDiv {float:left; width:161px; height:100%; padding-top: 19px; position:relative;}



.logoImg {width:auto; height:30px; position:absolute; left:0; top:50px;}



.headerRightPanel {float:left; width:863px; height:100%;}



.languageDiv {float:left; width:100%; height:16px; margin:17px 0; text-align:right;}



.languageItem {float:right; height:16px; line-height:16px; font-size:10px; color:#6e6e70; margin-right:5px; cursor:pointer;}



.languageItem:hover {color:rgb(255,42,42);}



.languageItemSeparator {border-right:1px solid #6e6e70; cursor:default;}



.languageItemLast {padding-right:0; border-right:0;}



.languageItemSelected {color:rgb(255,42,42); cursor:default;}



.headerButtonsDiv {float:left; width:100%; height:27px; margin-bottom:48px;}



.btnShopCartDiv {float:right; height:27px;}



.btnShopCart { width:42px;  height:27px; cursor:pointer;}



.btnPrivateAreaDiv {float:right; width:160px; height:27px; margin-right:8px;}



.btnPrivateAreaDiv_conta {

	float:right; width: auto; height:27px; margin-right:8px;

	padding: 0px 10px;

	background-color: #25aae1;

	color: #FFF;

	font-size: 11px;

	line-height: 26px;

}

.btnPrivateAreaDiv_conta:hover {

	color: #FFF;

}



.cont_floatleft{

	float: left;

}



.linha_separamenu{

	width: 100%;

	height: 10px;

	display: block;

	overflow: hidden;

	margin-bottom: 0px;

	border-bottom: 1px solid #818284;

}

.linha_separdiv{

	margin-bottom: 0px;

	padding-bottom: 0px;

	margin-top: 0px;

	padding-top: 0px;

	height: 20px !important;

}



.btnPrivateArea {height:100%; cursor:pointer;}



.SearchDiv {float:right; width:170px; height:25px; border:1px solid #6e6e70; margin-right:8px;}



.btnSearchDiv {float:left; width:35px; height:100%;}



.btnSearch {height:100%; cursor:pointer;}



.txtSearchDiv {float:left; width:130px; height:100%;}



.txtSearch {width:100%; height:23px; border:0; padding:1px; text-align:right; color:#252526;}



.menuDiv {float:left; width:100%; height:15px;}



.menuItem {float: right; height:12px; line-height:12px; font-size:12px; margin-top:3px; margin-left:45px; cursor:pointer; color:#6e6e70; transition:all 0.4s ease-in-out;}



.menuItem:hover {color:rgb(255,42,42);}



.menuItem a {color:#6e6e70;}



.menuItem a:hover {color:rgb(255,42,42);}



.menuItemFirst {margin-left:50px;}



.subMenuItem {height:20px; line-height:20px; font-size:12px; cursor:pointer; padding-left:10px;}



.subMenuItem a {color:#6e6e70;}



.subMenuItem a:hover {color:rgb(255,42,42);}



.subMenuDiv {position:relative; top:0; width:100px; padding-top:10px; height:0; background-color:#fff; opacity:0.9; overflow:hidden; -webkit-transition:all .8s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; z-index:3000;}



.menuItemEmpresa {width:51px;}



.menuItemEmpresa:hover > .subMenuItemEmpresa {height:84px;}



.menuItemDocumentacao:hover > .subMenuItemDocumentacao {height:62px;}



.menuItemComunicacao:hover > .subMenuItemComunicacao {height:42px;}



.headerTotalDiv {width:1024px;}



.menuMobile, .menuMobileStructure {display:none;}



.subMenuItemMobile {float:left; margin-left:5%; width:95%; height:25px; line-height:25px; display:none;}



.subMenuItemMobile a {width:100%; height:25px; display: inline-block;}





.MenuItemMobile {float:left; margin-left:5%; width:95%; height:30px; line-height:30px;}

.MenuItemMobile a {width:100%; height:30px; display: inline-block;}





@media screen and (min-width: 1051px) {

	.menuMobile, .menuMobileStructure {display:none !important;}

}







@media screen and (max-width: 1023px) {

	.headerTotalDiv {width: calc(100% - 60px); margin: 0px auto;}

	.headerRightPanel {float:right; width:49%;}

	.menuDiv, .btnShopCartDiv, .btnPrivateAreaDiv, .btn_topo {display:none;}

	.SearchDiv {margin-right:3px; width:90%;}

	.txtSearchDiv {width:70%;}

	.menuMobile {display:initial; text-align:center;}

	.headerButtonsDiv {margin-bottom:30px;}

	.header {height:auto;}

	a {color:#6e6e70;}

}



@media screen and (max-width: 768px) {



	.headerTotalDiv {width: calc(100% - 30px); margin: 0px auto;}



}







/* Banner */



.bannerSliderDiv {float:left; width:100%; height:385px; overflow:hidden; margin-bottom:40px;}



.bannerSliderItemDiv {position:relative; width:100%; height:100%; background-size:cover;}



.bannerSliderButtonsDiv {position:relative; width:80px; height:15px; top:355px; left:90%; z-index:1000;}



.bannerSliderButton {float:left; width:15px; height:15px; background-color:#ffffff; opacity:0.4; filter:alpha(opacity=80); margin-right:5px; cursor:pointer;}



.bannerSliderButton:hover, .bannerSliderButtonActive {opacity:0.8}



.bannerSliderItemActive {z-index:100; left:0;}



.bannerSliderItemMoving {z-index:101;}



.bannerSliderItemAway {left:100%;}



#bannerSliderItem2 {top:-400px;}



#bannerSliderItem3 {top:-785px;}



#bannerSliderItem4 {top:-1170px;}



#bannerSliderItem5 {top:-1555px;}







@media screen and (max-width: 1023px) {



	.bannerSliderButtonsDiv {top:170px; left:80%;}



	.bannerSliderDiv {height:200px;}



	#bannerSliderItem2 {top:-215px;}



	#bannerSliderItem3 {top:-415px;}

	

	#bannerSliderItem4 {top:-615px;}



	#bannerSliderItem5 {top:-815px;}



}



@media screen and (max-width: 767px) {



	.bannerSliderButtonsDiv {top:170px; left:80%;}



	.bannerSliderDiv {height:100px;}



	#bannerSliderItem2 {top:-115px;}



	#bannerSliderItem3 {top:-215px;}



	#bannerSliderItem4 {top:-315px;}



	#bannerSliderItem5 {top:-415px;}



}







/* slide gamas home */



.sliderGamasTotalDiv {width:1024px; height:auto; overflow:hidden;}



.sliderGamasDiv {display:inline-flex; position:relative; width:auto; height:340px; margin-bottom:25px;}



.sliderGamasColumnDiv {float:left; width:auto; height:340px; clear:both;}



.sliderGamasItemDiv {float:left; width:307px; height:140px; margin-right:51px; margin-bottom:30px; border:1px solid #58585a; box-sizing:border-box; background-size:105%; background-position:center; background-repeat:no-repeat; 

    -webkit-transition:  all .5s linear;

    -moz-transition: all .5s linear;

    -o-transition: all .5s linear;

    transition: all .5s linear;



	cursor:pointer;}



.sliderGamasItemDiv:hover {background-size:120%;}



.sliderGamasItemDiv img { width: 314px; height:138px; opacity:1;}



.sliderGamasButtonsDiv {width:1024px; height:0;}



.sliderGamasButton {position:relative; width:10px; height:38px; cursor:pointer; opacity:0.8;}



.sliderGamasButton:hover {opacity:1;}



#sliderGamasButtonLeft {left:-27px; top:-229px; background-image:url(../img/btnSliderGamasLeft.jpg);}



#sliderGamasButtonRight {left:1041px; top:-267px; background-image:url(../img/btnSliderGamasRight.jpg);}







@media screen and (max-width: 1023px) {



	.sliderGamasTotalDiv {width:90%; height:auto; overflow:hidden;}



	.sliderGamasButtonsDiv {width:100%;}



	#sliderGamasButtonLeft {left:3px; top:-229px; background-image:url(../img/btnSliderGamasLeft.jpg);}



	#sliderGamasButtonRight {left:calc(100% - 13px); top:-267px; background-image:url(../img/btnSliderGamasRight.jpg);}



	.sliderGamasItemDiv {margin-right:65px;}



}



/* documentacao include */



.documentacaoTitle {float:left; width:100%; height:19px; line-height:13px; font-size:13px; color:#6e6e70; text-transform:uppercase; text-indent:5px; border-bottom:1px solid #6e6e70;font-weight: 400; margin: 0px;}



	.documentacaoLeftDiv {float:left; width:50%; height:75px; margin-top:25px;}



	.documentacaoLinksDiv span {line-height:25px; font-size:10px; color:#6e6e70; text-transform:uppercase;}



	.documentacaoLinksDiv span:before {content: '>  ';}



	.documentacaoLinksDiv a {line-height:25px; font-size:10px; color:#6e6e70; text-transform:uppercase; text-decoration: none;}



	.documentacaoLinksDiv a:before {content: '>  ';}



	.documentacaoLinksDiv a:hover {color:#aa101a}



	.documentacaoButtonDiv {float:left; width:100%; height:25px; margin-top:75px;}



	.documentacaoButtonDiv img {height:100%; cursor:pointer;}



	.documentacaorightDiv {float:left; width:50%; height:230px; background-image:url(../img/imgDocumentacao.jpg); background-repeat: no-repeat; background-size: contain; background-position:center;}







/* newsletter include */



.newsletterTitle {float:left; width:100%; height:19px; line-height:13px; font-size:13px; color:#6e6e70; text-transform:uppercase; text-indent:5px; border-bottom:1px solid #6e6e70;font-weight: 400;

    margin: 0px;}



	.newsletterSubTitle {float:left; width:100%; margin-top:25px; margin-bottom:20px; font-size:10px; font-weight:bold; line-height:22px; text-indent:5px; text-transform:uppercase; color:#888888;}



	.newsletterSubTitle i {font-size:22px;}



	.newsletterText {float:left; width:100%; font-size:10px; line-height:20px; text-indent:5px; color:#6e6e70;}



	.newsletterInput {float:left; width:49%; border:1px solid #888888; margin-left:1%; box-sizing:border-box; height:30px; margin-top:20px;}



	.txtnewsletter {width:90%; height:25px; line-height:25px; font-size:12px; border:0; padding:0 5%; color:#888888;}



	.newsletterBtn {float:right; width:50%; height:25px; text-align:right; margin-top:14px;}



	.newsletterBtn img {height:100%; cursor:pointer;}







/* noticias include */



.noticiasTitle {float:left; width:100%; height:19px; line-height:13px; font-size:13px; color:rgb(255,42,42); text-transform:uppercase; text-indent:5px; border-bottom:1px solid #6e6e70;font-weight: 400;

    margin: 0px;}



	.noticiasPanelDiv {float:left; width:95%; height:200px; overflow:hidden;}



	.noticiasDiv {position:relative; width:100%; height:auto; top:0;}



	.noticiasItemDiv {float:left; width:100%; height:100px; color:#58585a;}



	.noticiasItemDateDiv {float:left; width:25%; height:50px; margin:25px 0; border-right:1px solid #58585a; box-sizing:border-box; font-size:20px; line-height:25px; text-align:center;}



	.noticiasItemTextTitleDiv {float:left; width:70%; height:20px; margin-top:25px; margin-left:5%; font-size:11px; line-height:20px; text-transform:uppercase; }



	.noticiasItemTextDiv {float:left; width:70%; height:30px; margin-left:5%; font-size:11px; line-height:15px;}



	.noticiasButtonsDiv {float:left; width:5%; height:200px;}



	.btnNoticiasDiv {float:left; width:14px; height:11px; margin-top:25px; background-image:url(../img/btnSliderNoticiasUp.jpg); background-size:cover; opacity:0.6; cursor:pointer;}



	.btnNoticiasDiv:hover {opacity:1;}



	.btnNoticiasDivDown {margin-top:153px; background-image:url(../img/btnSliderNoticiasDown.jpg);}







/* footer include */



.footer {float:left; width:100%; height:200px; background-color:#818284;}



	.footer a {color:#d2d3d5;}



	.footer a:hover {color:#ffffff;}



	.footerLinksDiv {float:left; width:60%; margin-top:35px; color:#d2d3d5;}



	.footerRightDiv {float:left; width:40%; margin-top:35px; color:#d2d3d5;}



	.footerLinksAreaDiv {float:left; margin-left:50px;}



	.footerLinksAreaDivFirst {margin-left:0;}



	.footerTitleDiv {float:left; width:100%; height:11px; line-height:11px; font-size:11px; text-transform:uppercase; border-bottom:2px solid #d2d3d5; padding-bottom:2px; margin-bottom:2px;}



	.footerLinksAreaColumnDiv {float:left; width:80px;}

	.clear_col{clear:both;}

	.footerLinksAreaColumnDivLast {width:auto;}



	.div_fotte{position:relative; width:100%; height:100%; z-index:2; background-color:#818284;}



	.footerLinksAreaColumnSpan {display:block; height:10px; line-height:10px; font-size:10px; margin-top:13px;}



	.footerLinksAreaColumnSpan a {color:#d2d3d5;}



	.footerLinksAreaColumnSpan a:hover {color:#ffffff;}



	.footerRoundButton {float:right; width:25px; height:25px; border-radius:13px; margin-left:8px; background-color:#ffffff; text-align:center; line-height:25px;}



	.footerRoundButton i {color:#818284;}



	.footerInfoDiv {float:right; height:9px; line-height:9px; font-size:10px; margin-top:6px;}



	.footerNameDiv {float:right; height:10px; line-height:10px; font-size:10px; margin-top:11px; font-weight:bold;}



	.footerCopyrightDiv {float:right; height:9px; line-height:9px; font-size:10px; margin-top:20px; display: block;}



	.footerTotal {width:1024px;}



	#footerChatDiv{position:fixed; width:225px; height:55px; bottom:-25px; left:calc(100% - 235px); cursor:pointer; border:1px solid #aa101a; border-radius:10px; z-index:999; overflow:hidden; background-color:#fff;}







	@media screen and (max-width: 1023px) {



		.footerTotal {width: calc(100% - 60px);}



		.footerLinksDiv {width:100%;}



		.footerRightDiv {float:right; width:90%; margin-right:3px; margin-bottom:10px;}



		.footerLinksAreaDiv {margin-top:50px; margin-left:3px; width:calc(100% - 3px);}



		.footerLinksAreaDivFirst {margin-top:0;}



		.footer {height:auto;}



		#footerChatDiv {display:none;}



	} 







/* pagina empresa sobre nos */



#contentDiv {width:1024px;}



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



.informacaoBanner img {width:100%; }



.informacaoTexto {float:left; width:100%; -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:65px; -moz-column-gap:65px; column-gap:65px; color:#6e6e70; margin:40px 0; line-height:25px; font-size:12px; text-align:justify;}



.pesquisaTexto {float:left; width:100%; min-height: 350px; color:#6e6e70; margin:5px 0 40px 0; line-height:25px; font-size:12px; text-align: left;}

.pesquisaTexto p{ padding: 0px; margin: 0px; }



.informacaoTexto p, .informacaoVisaoMissaoValores p{ padding: 0px; margin: 0px; }



.informacaoVisaoMissaoValores {float:left; width:100%; border-top:1px solid #939393; border-bottom:1px solid #939393;}



.informacaoVisaoMissaoValoresImagemDiv {float:left; width:53%; height:500px;}



.informacaoVisaoMissaoValoresImagemMargin {position:relative; width:305px; height:286px; margin:auto; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}



.informacaoVisaoMissaoValoresImagemCirculo {position:relative; width:170px; height:170px; border-radius:85px; line-height:170px; text-align:center; color:#fff; font-weight:bold;}



.informacaoVisaoMissaoValoresImagemVisao {background-color:#000; opacity:0.4;-webkit-transition: all 0.3s linear; transition: all 0.3s linear;}



.informacaoVisaoMissaoValoresImagemValores {background-color:#000; opacity:0.3; top:-170px; left:135px;-webkit-transition: all 0.3s linear; transition: all 0.3s linear;}



.informacaoVisaoMissaoValoresImagemMissao {background-color:#000; opacity:0.24; top:-225px; left:67px;-webkit-transition: all 0.3s linear; transition: all 0.3s linear;}



.informacaoVisaoMissaoValoresImagemVisao:hover {background-color:#88c76d; opacity:0.8;}



.informacaoVisaoMissaoValoresImagemValores:hover {background-color:#0071bb; opacity:0.8;}



.informacaoVisaoMissaoValoresImagemMissao:hover {background-color:#9d2289; opacity:0.8;}



.informacaoVisaoMissaoValoresTextoDiv {float:left; width:47%; color:#888888; padding-top:40px;}



.informacaoVisaoMissaoValoresTextoTitle {line-height:35px; font-size:12px; font-weight:bold;}



.informacaoVisaoMissaoValoresTextoText {line-height:25px; font-size:11px; text-align:justify;}



.informacaoVisaoMissaoValoresTilesDiv {float:left; width:100%; margin-bottom:50px;}



.informacaoVisaoMissaoValoresTilesDiv img {width:25%;}

.informacaoVisaoMissaoValoresTilesDiv div.cont_num {width:25%; display: block; overflow: hidden; float: left; background: left top no-repeat #FFF; background-size: contain;}

.txt_fabricas{

	float: right;

	margin-right: 40px;

	margin-top: 60px;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 24px;

	line-height: 34px;

	color: #CCC;

	text-align: right;

}

.txt_fabricas div{

	font-size: 16px;

	line-height: 34px;

	color: #808080;

	text-transform: uppercase;

}

.txt_fabricas h4{

	margin: 3px 0 0 0;

	padding: 0px;

	font-size: 30px;

	line-height: 34px;

	text-transform: uppercase;

	font-weight: 100;

}

.txt_clientes{

	float: right;

	margin-right: 20px;

	margin-top: 75px;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 16px;

	line-height: 20px;

	color: #CCC;

	text-align: right;

	text-transform: uppercase;

}

.txt_clientes div{

	font-size: 24px;

}

.txt_clientes h4{

	margin: 20px 0 0 0;

	padding: 0px;

	font-size: 30px;

	line-height: 34px;

	text-transform: uppercase;

	font-weight: 100;

	color: #808080;

}



.txt_colaboradores{

	float: right;

	margin-right: 20px;

	margin-top: 60px;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 12px;

	line-height: 20px;

	color: #CCC;

	text-align: right;

	text-transform: uppercase;

}

.txt_colaboradores div{

	font-size: 12px;

	float: left;

}

.txt_colaboradores div.num_gr{

	font-size: 96px;

	float: left;

	margin-top: 22px;

	margin-right: 10px;

	color: #808080;

}

.txt_produtos{

	float: right;

	margin-right: 2px;

	margin-top: 80px;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 20px;

	line-height: 34px;

	color: #CCC;

	text-align: right;

	text-transform: uppercase;

	font-weight: 100;

}

.inf_pq{

	width: 15px;

	height: auto;

	display: block;

	overflow: hidden;

	float: right;

	font-size: 12px;

	line-height: 16px;

	color: #CCC;

	text-align: center;

	margin-right: 8px;

}

.num_grand{

	width: auto;

	height: auto;

	display: block;

	overflow: hidden;

	float: right;

	font-size: 30px;

	line-height: 34px;

	color: #808080;

	font-weight: 100;

}

.txt_produtos h4{

	font-size: 20px;

	font-weight: 100;

}





@media screen and (max-width: 1023px) {

	.informacaoVisaoMissaoValoresTilesDiv div.cont_num {width:50%; display: block; overflow: hidden; float: left; background: left top no-repeat #FFF; background-size: contain;}



	#contentDiv {width:90%;}



	.informacaoBanner, .informacaoTexto, .informacaoVisaoMissaoValores, .informacaoVisaoMissaoValoresTilesDiv {width:100%; margin-bottom:50px;}



	.informacaoTexto {-webkit-column-count:1; -moz-column-count:1; column-count:1;}



	.informacaoVisaoMissaoValoresImagemDiv {display:none;}



	.informacaoVisaoMissaoValoresTextoDiv {width:100%; text-align:justify;}



	.txt_colaboradores{

		float: right;

		margin-right: 40px;

		margin-top: 90px;

		font-family: Tahoma, Geneva, sans-serif;

		font-size: 12px;

		line-height: 20px;

		color: #CCC;

		text-align: right;

		text-transform: uppercase;

	}

	.txt_colaboradores div{

		font-size: 12px;

		float: left;

	}

	.txt_colaboradores div.num_gr{

		font-size: 100px;

		float: left;

		margin-top: 40px;

		margin-right: 50px;

		color: #808080;

	}

	



}



@media screen and (max-width: 768px) {

	

	.txt_fabricas{

		float: right;

		margin-right: 20px;

		margin-top: 0px;

		font-family: Tahoma, Geneva, sans-serif;

		font-size: 24px;

		line-height: 30px;

		color: #CCC;

		text-align: right;

	}

	.txt_clientes{

		float: right;

		margin-right: 0px;

		margin-top: 0px;

		font-family: Tahoma, Geneva, sans-serif;

		font-size: 16px;

		line-height: 20px;

		color: #CCC;

		text-align: right;

		text-transform: uppercase;

	}

	

	.txt_colaboradores{

		float: right;

		margin-right: 10px;

		margin-top: 30px;

		font-family: Tahoma, Geneva, sans-serif;

		font-size: 12px;

		line-height: 20px;

		color: #CCC;

		text-align: right;

		text-transform: uppercase;

	}

	.txt_colaboradores div{

		font-size: 12px;

		float: left;

	}

	.txt_colaboradores div.num_gr{

		font-size: 38px;

		float: left;

		margin-top: 22px;

		margin-right: 0px;

		color: #808080;

	}

	.txt_produtos{

		float: right;

		margin-right: 0px;

		margin-top: 20px;

		font-family: Tahoma, Geneva, sans-serif;

		font-size: 16px;

		line-height: 30px;

		color: #CCC;

		text-align: right;

		text-transform: uppercase;

		font-weight: 100;

	}

	.inf_pq{

		width: 15px;

		height: auto;

		display: block;

		overflow: hidden;

		float: right;

		font-size: 12px;

		line-height: 16px;

		color: #CCC;

		text-align: center;

		margin-right: 8px;

	}

	.num_grand{

		width: auto;

		height: auto;

		display: block;

		overflow: hidden;

		float: right;

		font-size: 24px;

		line-height: 34px;

		color: #808080;

		font-weight: 100;

	}

	.txt_produtos h4{

		font-size: 14px;

		font-weight: 100;

	}

		



}



.informacaoVisaoMissaoValoresTextoTitleVisao, .informacaoVisaoMissaoValoresTextoTextVisao, .informacaoVisaoMissaoValoresTextoTitleValores, .informacaoVisaoMissaoValoresTextoTextValores, .informacaoVisaoMissaoValoresTextoTitleMissao, .informacaoVisaoMissaoValoresTextoTextMissao{



	color: #888888;



	-webkit-transition: all 0.5s linear; /* Safari */



    transition: all 0.5s linear;



}







/* pagina empresa historia */



.contentDiv {width:1024px;}



.contentSubDiv {height:1000px;}



.HistoriaLineTextDiv {width:564px;}



.historiaLinePoint {float:left; width:25px; height:25px; background-image:url(img/lineHistoriaSmallPoint.jpg); background-size:100%;}



.historiaLinePointHovered {background-image:url(../img/lineHistoriaBigPoint.jpg);}



.HistoriaLineMobileDiv {display:none;}



.HistoriaLineDesktopDivs p, .HistoriaLineMobileDiv p{

	margin: 0px; padding: 0px;

}



@media screen and (max-width: 1023px) {



	.backgroundImageDiv {display:none;}



	.HistoriaLineTextDiv {width:100%;}



	.HistoriaLineDesktopDivs {display:none;}



	.HistoriaLineMobileDiv {display:inline;}



	.contentDiv {width:90%;}



	.contentSubDiv {height:auto; margin-bottom:100px;}



}







/* pagina empresa parceiros */



.parceirosMapa {float:left; width:100%; margin-top:20px; margin-bottom:70px;}



.parceirosMapa img {width:100%;}



.parceirosMapaMobile {display:none;}







.parceirosLeftDiv{float:left; width:599px;}



.parceirosLeftDivText {width:465px;}



.parceirosRightDiv{float:right; width:425px;}







.contactosDetailsTitleBar {float:left; width:385px; height:25px; line-height:25px; font-size:14px; padding-left:40px; text-transform:uppercase; color:#ffffff; background-color:#acacac; margin-bottom:30px;}



.contactosDetailsRightDiv {float:right; width:345px; margin-left:40px; margin-right:40px;}



.contactosFormTitleDiv {float:left; width:100%; height:25px; margin-bottom:30px;}



.contactosFormIcon {float:left; width:25%; height:100%; color:#acacac; font-size:30px; line-height:25px;}



.contactosFormIcon i {position:relative; top:-4px;}



.contactosFormTitle {float:left; width:75%; height:100%; font-size:30px; line-height:25px; text-transform:uppercase; color:#888888;}



.contactosFormLabel {float:left; width:100%; height:15px; line-height:15px; font-size:11px; text-transform:uppercase; color:#939393;}



.contactosFormLabelRequired:before {content: '* '; color:rgb(255,42,42); font-weight:bold; font-size:12px;}



.contactosFormDropdownDiv {float:left; width:337px; height:20px; padding:0; margin:0; border:1px solid #888888; overflow:hidden; background-color:#fff; background-color:#ffffff; background-image:url(img/cmbArrow.jpg); background-repeat:no-repeat; background-size: auto 20px; background-position:right;}



.contactosFormDropdownDiv select {padding:1px; width:100%; border:none; box-shadow:none; background-color:transparent; background-image:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; color:#888888;}



.contactosFormDropdownDiv select::-ms-expand {display:none;} <!-- Hack para o IE -->



.contactosFormDropdownDiv select:focus::-ms-value {background:transparent; color:#888888;} <!-- Hack para o IE -->



.contactosFormDropdownDiv select:focus {outline:none;}



.contactosFormInputDiv {float:left; width:100%; height:22px; border:1px solid #888888; box-sizing:border-box; margin-top:5px; font-size: 12px; line-height: 20px; padding-left: 3px;}



.contactosFormTextareaDiv {float:left; width:100%; height:auto; border:1px solid #888888; box-sizing:border-box; margin-top:5px;}



.contactosFormInputDiv input {position:relative; top:-2px; width:96%; height:16px; line-height:16px; font-size:12px; border:0; padding:0 2%; color:#888888; background:transparent;}



.contactosFormInputDiv input:disabled {background:transparent;}



.contactosFormTextarea {width:96%; height:80px; line-height:16px; font-size:12px; border:0; padding:0 2%; color:#888888; background:transparent; max-width:96%; min-width:96%; min-height:80px; overflow:auto; overflow:hidden;}



.contactosButtonEnviar {float:left; width:100%; height:27px; text-align:right; margin-top:10px;}



.contactosButtonEnviar img {height:100%; cursor:pointer;}







@media screen and (max-width: 1023px) {



	.parceirosMapa {display:none;}



	.parceirosMapaMobile {display:inline;}



	.parceirosMapaMobile img {width:100%; height:auto;}



	#map_imgParceirosMapa {display:none;}



	.parceirosLeftDiv, .parceirosRightDiv, .parceirosLeftDivText, .contactosDetailsRightDiv {width:100%;}



	.contactosDetailsTitleBar {padding-left:5%; width:95%; margin-top:50px;}



	.contactosDetailsRightDiv {margin:0;}



	.parceirosLeftDiv {margin-top:25px;}



}







/* pagina produtos */

.selectedGamaDiv{

	float:left; width:100%; height:38px; margin-top:7px; 

}

.selectedGamaDiv img{

	height: 38px; width: auto; margin-left: 15px;

}

.item_familia{

	width: 142px; height: 30px; display: block; margin-right:8px; float: left;

	opacity:0.2; cursor:pointer; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease;

}

.item_familia:hover, .item_familia_select {opacity:1;}

.sliderGamasProdutos img {height:30px; margin-right:8px; opacity:0.2; cursor:pointer; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease;}



.sliderGamasProdutos img:hover {opacity:1;}



.sliderGamasProdutos img.last {margin-right:0;}



.SliderGamasButtonsDiv {width:100%;}



.SliderGamasLeftButtonDiv {left:-14px;}



.SliderGamasRightButtonDiv {left:1032px;}



.ProdutosListaFiltroDiv {width:209px;}



.ProdutosListaDiv {width:815px;}



.CatalogosListaDiv {width:100%;}











@media screen and (max-width: 1023px) {



	#contentDiv {width:90%;}





	.SliderGamasButtonsDiv {width:100%;}



	.SliderGamasLeftButtonDiv {left:-11px;}



	.SliderGamasRightButtonDiv {left:calc(100% + 5px);}



	.ProdutosListaFiltroDiv {width:30%;}



	.ProdutosListaDiv {width:70%;}

	.CatalogosListaDiv {width:100%;}



	.ProdutosListaProdutoLast {margin-right:25px;}



}



@media screen and (max-width: 760px) {

	.ProdutosListaFiltroDiv {width:100%;}

	.ProdutosListaDiv {width:100%;}

}





/* pagina produto detalhe */

.SliderGamasRightButtonDiv {left:calc(100% + 8px);}

.SliderComplementosAcessoriosContainer .SliderGamasRightButtonDiv {left:calc(100% + 28px);}

.sliderComplementosTotalDiv {width:100%;}

.sliderAcessoriosTotalDiv {width:496px; margin-left:16px;}

.SliderComplementosRightButtonDiv {left:calc(100% + 5px);}

.SliderAcessoriosLeftButtonDiv {left:3px;}

.sliderArtigosMesmaGama img, .sliderComplementos img, .sliderAcessorios img {width:92px; height:92px; margin-right:13px; cursor:pointer; border:1px solid #acacac;}

.sliderArtigosMesmaGama a:hover img, .sliderComplementos a:hover img, .sliderAcessorios a:hover img {

	-webkit-transition:all .4s ease; 

	-moz-transition:all .4s ease; 

	-ms-transition:all .4s ease; 

	-o-transition:all .4s ease; 

	transition:all .4s ease;

	border:1px solid #898989;

}

.ComplementosDiv img {width:92px; height:92px; margin-right:13px; cursor:pointer; border:1px solid #acacac;}

.img_tudo{ width: 540px; height: auto; display: block; overflow: hidden; float: left; background-color: #CCC }

.produtoImagemDestaqueDiv {width:350px; height:auto; margin-right:100px;}

.produtoImagemDestaqueDiv img {width: 100%; height: auto;}

.produtoImagensThumbDiv {width:80px; margin-right:10px;}

.produtoDescricaoDiv {width:482px;}

.produtoComboDiv {width:410px;}

.SliderComplementosAcessoriosContainer {width: calc(50% - 20px);}

.acessorios_esp{float:left; margin-left: 10px;}

.SliderAcessoriosTitle {width:496px; margin-left:16px;}

.cont_list_pro{

	float:left; width: calc(25% - 24px); margin-right:12px; margin-left: 12px; margin-bottom:28px;

}

.cont_list_cat{

	float:left; width: calc(16.6% - 24px); margin-right:12px; margin-left: 12px; margin-bottom:40px;

}

.cont_list_not{

	float:left; width: calc(25% - 24px); margin-right:12px; margin-left: 12px; margin-bottom:40px;

}

.list_produtos{

	float:left; width:100%; height: auto; border:1px solid #acacac;

	-webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease;

}

.list_produtos img{

	width: 100%; height: auto;

}

.categoria_pro{

	float:left; width:100%; height: auto; min-height: 30px; text-align:center; line-height:30px; font-size:10px; color:#acacac;

	-webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease;

}

.titulo_pro{

	float:left; width:100%; height: auto; min-height: 46px; text-align:center; line-height:15px; font-size:10px; color:#6d6e70;

	padding: 0px; margin: 0px; font-weight: 400;

	-webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease;

}



.cont_list_pro:hover .list_produtos{ border:1px solid #898989;  }

.cont_list_pro:hover .categoria_pro{ color: #898989; }

.cont_list_pro:hover .titulo_pro{ color: #292929; }



.cont_list_cat .titulo_pro{ font-size: 12px }

.cont_list_cat:hover .list_produtos{ border:1px solid #898989; }

.cont_list_cat:hover .categoria_pro{ color: #898989; }

.cont_list_cat:hover .titulo_pro{ color: #292929; }



.cont_list_not .titulo_pro{ font-size: 12px }

.cont_list_not:hover .list_produtos{ border:1px solid #898989; }

.cont_list_not:hover .categoria_pro{ color: #898989; }

.cont_list_not:hover .titulo_pro{ color: #292929; }



.miniatura_detalhe{

	float:left; width:78px; height: auto; margin-bottom:15px;

	cursor: pointer;

	-webkit-transition:all .4s ease; 

	-moz-transition:all .4s ease; 

	-ms-transition:all .4s ease; 

	-o-transition:all .4s ease; 

	transition:all .4s ease;

}

.miniatura_detalhe img{

	width:100%; height: auto;

	border:1px solid #acacac; 

	-webkit-transition:all .4s ease; 

	-moz-transition:all .4s ease; 

	-ms-transition:all .4s ease; 

	-o-transition:all .4s ease; 

	transition:all .4s ease;

}

.miniatura_detalhe:hover img{

	border:1px solid #898989;

}

.miniatura_select img{

	border:1px solid #898989;

}



select {padding:1px; width:100%; border:none; box-shadow:none; background-color:transparent; background-image:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; color:#888888;}

select::-ms-expand {display:none;} <!-- Hack para o IE -->

select:focus::-ms-value {background:transparent; color:#888888;} <!-- Hack para o IE -->

select:focus {outline:none;}



.icon_fb{

	float:left; 

	width:20px; 

	height:20px; 

	border:1px solid #acacac; 

	background-image:url(../img/btnProdutoFacebook.jpg); 

	background-size:contain; 

	cursor:pointer;

}



.icon_Youtube{

	float:left; 

	width:20px; 

	height:20px; 

	border:1px solid #acacac; 

	background-image:url(../img/btnProdutoYoutube.jpg); 

	background-size:contain; 

	cursor:pointer; 

	border-left:0;

}



.icon_google{

	float:left; 

	width:20px; 

	height:20px; 

	border:1px solid #acacac; 

	background-image:url(../img/btnProdutoGoogle.jpg); 

	background-size:contain; 

	cursor:pointer; 

	border-left:0;

}



.icon_Pinterest{

	float:left; 

	width:20px; 

	height:20px; 

	border:1px solid #acacac; 

	background-image:url(../img/btnProdutoPinterest.jpg); 

	background-size:contain; 

	cursor:pointer; 

	border-left:0;

}



/* Base for label styling */

.simple-tooltip [type="radio"]:not(:checked),

.simple-tooltip [type="radio"]:checked {

  position: absolute;

  left: -9999px;

}

.simple-tooltip [type="radio"]:not(:checked) + label,

.simple-tooltip [type="radio"]:checked + label {

  position: relative;

  padding-left: 0px;

  cursor: pointer;

}



/* radio aspect */

.simple-tooltip [type="radio"]:not(:checked) + label:before,

.simple-tooltip [type="radio"]:checked + label:before {

  content: '';

  position: absolute;

  left:0; top: 0px;

  width: 21px; height: 21px;

  border: none;

  background: transparent;

  border-radius: 0px;

}

/* checked mark aspect */

.simple-tooltip [type="radio"]:not(:checked) + label:after,

.simple-tooltip [type="radio"]:checked + label:after {

  content: '✔';

  position: absolute;

  top: 3px; left: 4px;

  font-size: 18px;

  line-height: 0.8;

  color: #d9d9d9;

  transition: all .2s;

}

/* checked mark aspect changes */

.simple-tooltip [type="radio"]:not(:checked) + label:after {

  opacity: 0;

  transform: scale(0);

}

.simple-tooltip [type="radio"]:checked + label:after {

  opacity: 1;

  transform: scale(1);

}

/* disabled radio */

.simple-tooltip [type="radio"]:disabled:not(:checked) + label:before,

.simple-tooltip [type="radio"]:disabled:checked + label:before {

  box-shadow: none;

  border-color: #bbb;

  background-color: #ddd;

}

.simple-tooltip [type="radio"]:disabled:checked + label:after {

  color: #999;

}

.simple-tooltip [type="radio"]:disabled + label {

  color: #aaa;

}

/* accessibility */

.simple-tooltip [type="radio"]:checked:focus + label:before,

.simple-tooltip [type="radio"]:not(:checked):focus + label:before {

  border: 1px dotted blue;

}





@media screen and (max-width: 1050px) {

	.acessorios_esp{float:left; margin-left: 0px;}

	.SliderComplementosAcessoriosContainer .SliderGamasRightButtonDiv {left:calc(100% + 5px);}

	.cont_list_pro{

		width: calc(33% - 24px);

	}

	.cont_list_cat{

		width: calc(20% - 24px);

	}

	.cont_list_not{

		width: calc(33% - 24px);

	}

	.SliderAcessoriosLeftButtonDiv {left:-14px;}

	.SliderGamasRightButtonDiv, .SliderComplementosRightButtonDiv {left:calc(100% + 5px);}

	.produtoImagemDestaqueDiv {width:70%; margin-right:0; box-sizing:border-box; height:auto;}

	.produtoImagensThumbDiv {width:27%; margin-right:3%;}

	.produtoDescricaoDiv {width:100%; margin-top:50px;}

	.produtoComboDiv {width:100%;}

	.produtoTabFulfiller {display:none;}

	.sliderComplementosTotalDiv {width:100%;}

	.sliderAcessoriosTotalDiv {width:100%; margin-left:0;}

	.SliderComplementosAcessoriosContainer {width:100%;}

	.SliderAcessoriosTitle {width:100%;margin-left:0px;}

}



@media screen and (max-width: 726px) {

	.cont_list_pro{

		width: calc(50% - 26px); 

	}

	.cont_list_cat{

		width: calc(33% - 26px); 

	}

	.cont_list_not{

		width: calc(50% - 26px); 

	}

}





/* pagina catalogos */



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



.informacaoBanner img {width:100%;}



.informacaoTexto {float:left; width:100%; -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:65px; -moz-column-gap:65px; column-gap:65px; color:#6e6e70; margin:40px 0; line-height:25px; font-size:12px; text-align:justify;}



@media screen and (max-width: 1023px) {



	.informacaoBanner, .informacaoTexto, .informacaoVisaoMissaoValores, .informacaoVisaoMissaoValoresTilesDiv {width:100%; margin-bottom:50px;}



	.informacaoTexto {-webkit-column-count:1; -moz-column-count:1; column-count:1;}



}







/* pagina contactos */



#googleMap {width:1024px;}



#contactosDetails {width:1024px;}







@media screen and (max-width: 1023px) {



	#googleMap, #contactosDetails {width:100%;}



}







#contactosDetails .contactosDetailsLeftDiv {float:left; width:600px;}



#contactosDetails .contactosDetailsTitleBar {float:left; width:585px; height:25px; line-height:25px; font-size:14px; padding-left:15px; text-transform:uppercase; color:#ffffff; background-color:#acacac; margin-bottom:30px;}



#contactosDetails .contactosDetailsRightDiv {float:left; width:339px; margin-left:85px; margin-right: 0px;}



#contactosDetails .contactosDetailsTextDiv {float:left; width:200px; margin-bottom:30px;}



#contactosDetails .contactosDetailsTextIcon {float:left; width:20px; margin-left:10px; font-size:14px; color:#888888;}



#contactosDetails .contactosDetailsTextItem {float:left; width:170px;}



#contactosDetails .contactosDetailsTextItemTitle {float:left; width:170px; height:20px; font-size:11px; text-transform:uppercase; font-weight:bold; color:#888888;}



#contactosDetails .contactosDetailsTextItemText {float:left; width:170px; line-height:16px; font-size:11px; color:#58585a;}



#contactosDetails .contactosDetailsTextItemText a {color:#58585a;}



#contactosDetails .contactosDetailsTextItemText a:hover {color:rgb(255,42,42);}



#contactosDetails .contactosFormTitleDiv {float:left; width:100%; height:25px; margin-bottom:30px;}



#contactosDetails .contactosFormIcon {float:left; width:25%; height:100%; color:#acacac; font-size:30px; line-height:25px;}



#contactosDetails .contactosFormIcon i {position:relative; top:-4px;}



#contactosDetails .contactosFormTitle {float:left; width:75%; height:100%; text-align:right; font-size:30px; line-height:25px; text-transform:uppercase; color:#888888;}



#contactosDetails .contactosFormLabel {float:left; width:100%; height:15px; line-height:15px; font-size:10px; text-transform:uppercase; color:#939393;}



#contactosDetails .contactosFormLabelRequired:before {content: '* '; color:rgb(255,42,42); font-weight:bold; font-size:12px;}



#contactosDetails .contactosFormDropdownDiv {float:left; width:337px; height:20px; padding:0; margin:0; border:1px solid #888888; overflow:hidden; background-color:#fff; background-color:#ffffff; background-image:url(../img/cmbArrow.jpg); background-repeat:no-repeat; background-size: auto 20px; background-position:right;}



#contactosDetails .contactosFormDropdownDiv select {padding:1px; width:100%; border:none; box-shadow:none; background-color:transparent; background-image:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; color:#888888;}



#contactosDetails .contactosFormDropdownDiv select::-ms-expand {display:none;} <!-- Hack para o IE -->



#contactosDetails .contactosFormDropdownDiv select:focus::-ms-value {background:transparent; color:#888888;} <!-- Hack para o IE -->



#contactosDetails .contactosFormDropdownDiv select:focus {outline:none;}



#contactosDetails .contactosFormInputDiv {float:left; width:100%; height:22px; border:1px solid #888888; box-sizing:border-box; margin-top:5px; font-size: 12px; line-height: 20px; padding-left: 3px;}



#contactosDetails .contactosFormTextareaDiv {float:left; width:100%; height:auto; border:1px solid #888888; box-sizing:border-box; margin-top:5px;}



#contactosDetails .contactosFormInputDiv input {position:relative; top:-2px; width:96%; height:16px; line-height:16px; font-size:12px; border:0; padding:0 2%; color:#888888; background:transparent;}



#contactosDetails .contactosFormInputDiv input:disabled {background:transparent;}



#contactosDetails .contactosFormTextarea {width:96%; height:80px; line-height:16px; font-size:12px; border:0; padding:0 2%; color:#888888; background:transparent; max-width:96%; min-width:96%; min-height:80px; overflow:auto; overflow:hidden;}



#contactosDetails .contactosButtonEnviar {float:left; width:100%; height:27px; text-align:right; margin-top:10px;}



#contactosDetails .contactosButtonEnviar img {height:100%; cursor:pointer;}







@media screen and (max-width: 1023px) {



	#contactosDetails .contactosDetailsLeftDiv {width:100%;}



	#contactosDetails .contactosDetailsTitleBar {width:95%; padding-left:5%;}



	#contactosDetails .contactosDetailsRightDiv {width:90%; margin-left:5%; margin-top:50px;}



}







.contactosMapaPanelDiv {width:1024px; height:485px; overflow:hidden;}



.contactosMapaDiv {float:left; width:100%; height:385px;}



.contactosMapaDiv iframe {width:1024px;}



.contactosMapaFooterTextDiv, .contactosMapaFooterButtonDiv {float:left; width:50%; height:100px;}



.contactosMapaFooterTextTitle {float:left; margin-top:10px; margin-left:30px; line-height:20px; font-size:11px; text-transform:uppercase; color:#58585a;}



.contactosMapaFooterText {float:left; margin-left:30px; line-height:20px; font-size:11px; color:#818284; clear:both;}



.contactosMapaFooterButton {float:right; width:auto; height:30px; margin-top:35px;}



.contactosMapaFooterButton img {height:100%; cursor:pointer;}







@media screen and (max-width: 1023px) {



	.contactosMapaPanelDiv {width:100%;}



	.contactosMapaDiv iframe {width:100%;}



}







.cont_newsletter{

	width: 60%;

	height: auto;

	display: block;

	overflow: hidden;

	float: left;

}

.cont_newsletter img{

	width: 100%;

}

.lateral_dir_news{

	width: 35%;

	height: auto;

	display: block;

	overflow: hidden;

	float: left;

	margin-left: 5%;

}



.separador_news_insc{

	width: 100%;

	height: auto;

	display: block;

	overflow: hidden;

	padding-bottom: 30px;

	margin-bottom: 30px;

	border-bottom: 1px solid #CCC

}



.seg_separador{

	width: 100%;

	height: auto;

	display: block;

	overflow: hidden;

	padding-bottom: 30px;

}



@media screen and (max-width: 768px) {



	.cont_newsletter{

		width: 100%;

	}

	.lateral_dir_news{

		width: 100%;

		margin-left: 0px;

	}



}

.lightbox table{

	width: auto;

	max-width: 950px;

}

.lightbox table .txt_table{

	vertical-align: top;

	padding-left: 30px;

}

.item_noticias{

	width: 100%;

	height: 150px;

	display: block;

	overflow: hidden !important;

	padding: 0px !important;

	margin: 0px !important;

	background: center center no-repeat;

	background-position: cover;

	

}

.item_noticias img{

	padding: 0px !important;

	margin: 0px !important;

}



.left_0{left:0;}



h1.cla_tree{

	font-weight: 400;

	margin: 0px;

	padding: 0px;

	line-height: 10px;

    font-size: 10px;

}



.produtoDescricaoDiv h2{

	float:left; width:100%; min-height:20px; line-height:20px; font-size:22px; color:#6d6e70;

	font-weight: 400;

	padding: 0px;

	margin: 0px;

}



.titulo_pro h1{

	padding: 0px;

	margin: 0px;

	font-size: 12px; 

	font-weight: bold;

}





.img_not img{

	width: auto;

	max-width: 470px;

}

.video_tr td{

	padding: 20px;

}

.video_tr td.txt_table{

	padding-left: 10px;

}



.esc_not_pc{

	display: none;

}

.txt_table h1{

	font-size: 15px;

    font-weight: bold;

    padding: 0 0 20px 0;

    margin: 0px;

}



.lightbox td{

	vertical-align: top;

}

@media screen and (max-width: 990px) {

	.video_not{

		display: none;

	}

	.img_not{

		display: none;

	}

	.lightbox table{

		width: auto;

		max-width: 400px;

	}

	.esc_not_pc{

		display: block;

		padding-bottom: 20px;

	}

	.esc_not_pc img{

		width: 100%;

	}

	.lightbox table .txt_table{

		padding: 5px;

	}

}



.simple-tooltip{

	float:left; 

	width:23px; 

	height:23px; 

	margin-top:20px; 

	background-color:#CCCCCC; 

	margin-right:9px;

	border: 1px solid #CCCCCC;

}



.categorias{

	width:194px; 

	height:25px; 

	line-height:25px; 

	font-size:12px; 

	color:#888888; 

	background-image:url(../img/produtosTitleBorderBottom.jpg); 

	background-position:bottom left; 

	background-repeat:no-repeat; 

	padding-left:15px; 

	margin-bottom:25px;

}



a.link_pesquisa{

	width: 100%;

	height: auto;

	display: block;

	overflow: hidden;

	border-bottom: 1px solid #818284;

	padding-left: 5px;

	padding-bottom: 6px;

	padding-top: 8px;

	margin-bottom: 0px;

	text-decoration: none;

	color: #6e6e70;

	background-color: #FFF;

	cursor: pointer;

	-webkit-transition:  all .3s linear;

    -moz-transition: all .3s linear;

    -o-transition: all .3s linear;

    transition: all .3s linear;

}



a.link_pesquisa:hover{

	color: #5a5a5b;

	background-color: #e8e8e8;

}



a.link_pesquisa h3{

	line-height: 25px;

    font-size: 12px;

    text-align: left;

    text-transform: uppercase;

    padding: 0px;

    margin: 0px;

}



a.link_pesquisa p{

    padding: 0px;

    margin: 0px;

}



.campo_user{

	float:left; width:100%; height:auto; margin-top:20px;

}



.item_produtos{

	float:left; width:100%; margin-top:20px; margin-bottom:10px; font-size:10px; color:#acacac;

}



.clas_gama{

	float:left; width:100%; height:30px; display: block; overflow:hidden;

}



.cla_gama_produt{

	display:inline-flex; position:relative; width:auto; height:30px; left:0;

}



.altura_auto{height:auto;}



.sty01{float:left; height:0;}

.sty02{position:relative; top:-68px; width:6px; height:17px;}

.stay03{position:relative; top:-84px; width:6px; height:17px; background-size:100% 100%; cursor:pointer;}



.cont_geral_list{

	float:left; width:100%; margin-top:50px;

}



.float_esq{float:left;}



.txt_uper{text-transform: uppercase;}



.barra_topCinza{

	float:left; width:100%; height:23px; border-bottom:1px solid #d2d3d5; margin-bottom:26px;

}



.cont_produto{

	float:left; width:100%; margin-bottom:50px;

}



.float_bord{

	float:left; border:1px solid #acacac;

}

.claRef{

	float:left; width:100%; height:33px; line-height:33px; font-size:10px; color:rgb(255,42,42);

}



.cla_txtDesc{

	float:left; width:100%; line-height:20px; font-size:11px; color:#6d6e70; margin-top:10px; padding-bottom:20px; border-bottom:1px solid #d2d3d5;

}



.claDiam{

	float:left; width:70px; height:32px; line-height:32px; font-size:11px; color:#818284; margin-top:25px;

}

.combDiam{

	float:left; height:30px; line-height:30px; padding:0; margin:0; margin-top:25px; border:1px solid #888888; overflow:hidden; background-color:#fff; background-color:#ffffff; 

	background-repeat:no-repeat; background-size:auto 30px; background-position:right;

}

.claMaterial{

	float:left; width:70px; height:32px; line-height:32px; font-size:11px; color:#818284; margin-top:16px;

}



.claComb_cor{

	float:left; height:30px; line-height:30px; padding:0; margin:0; margin-top:16px; border:1px solid #888888; overflow:hidden; background-color:#fff; background-color:#ffffff; 

	background-repeat:no-repeat; background-size:auto 30px; background-position:right;

}



.claCor_quad{

	float:left; width:70px; height:32px; line-height:32px; font-size:11px; color:#818284; margin-top:16px;

}



.cla04{float:left; width:100%; height:32px; margin-top:24px;}

.cla05{float:left; width:100px; height:22px; margin-top:10px;}



.art_familia{

	float:left; width:100%; border-bottom:1px solid #d2d3d5; line-height:20px; font-size:11px; color:#6d6e70; margin-bottom:20px;

}



.cla08{float:left; width:100%; height:94px; overflow:hidden;}

.cla07{display:inline-flex; position:relative; width:auto; height:94px; left:0;}

.cla09{float:left; height:0; margin-bottom:50px;}



.no_borderIframe{border: 0px;}



#contentDiv h2{

	font-weight: normal;

}



.lightbox_log { display: none; }

.lightbox_log { width: 500px; height: 306px; padding: 25px; }

.lightbox_log .featherlight-content {

	width: 500px;

	padding: 0px;

}

.featherlight-close {

}

@media screen and (max-width: 990px) {

	.lightbox_log { width: 450px; height: 300px; padding: 25px; }

	.featherlight-content {

		width: 500px;

		padding: 0px;

	}

}



@media screen and (max-width: 768px) {

	.lightbox_log { width: 300px; height: 350px; padding: 25px; }

	.featherlight-content {

		width: 350px;

		padding: 0px;

	}

}



#iframe_id h2 span{

	color: #9e9e9e

}



#iframe_id h2{

	font-weight: normal;

	margin: 0px;

}



.esp_branc{

	width: 100%;

	height: 10px;

	display: block;

	overflow: hidden;

}



.btn_login{

	width: 40%;

	min-width: 80px;

	height: auto;

	padding: 6px 0px;

	background-color: #949599;

	color: #FFF;

	font-size: 12px;

	text-align: center;

	border: none;

	font-weight: normal; 

	line-height: 16px;

	cursor: pointer;

	text-transform: uppercase;

	-webkit-transition:  all .3s linear;

    -moz-transition: all .3s linear;

    -o-transition: all .3s linear;

    transition: all .3s linear;



}

.btn_login:hover{

	background-color: #23aae2;

	color: #FFF;

}



a.perde_pass{

	font-size: 12px;

}



.errosLog{

	color:#aa101a; font-style:italic; text-transform:uppercase; margin-bottom:10px; font-size:12px;

	line-height: 14px;

}

.errosLog span{

	font-style: normal; text-transform: none;font-size:12px; color: #9e9e9e;

}



.aSuaConta{

	font-size:18px; float:none;

	margin-bottom: 20px;



}



.sub_menu_conta a.btnPrivateAreaDiv_conta{

	background-color: #818284;

	text-transform: uppercase;

}

.sub_menu_conta a.btnPrivateAreaDiv_conta:hover{

	background-color: #25aae1;

}



.sub_menu_conta div.btnPrivateAreaDiv_conta{

	background-color: #818284;

	text-transform: uppercase;

}

.sub_menu_conta div.btnPrivateAreaDiv_conta:hover{

	background-color: #818284;

}



.seleciona{

	background-color: #25aae1 !important;

}



.cont_conta{

	width: 100%;

	min-height: 300px;

	display: block;

	overflow: hidden;

	padding-top: 30px;

}

.cont_conta table{

	width: 100%;

}



.cont_conta .btnPrivateAreaDiv_conta{

	background-color: #818284;

}

.cont_conta .btnPrivateAreaDiv_conta:hover{

	background-color: #25aae1;

}



.cont_conta .btn_apaga{

	background-color: #818284;

}

.cont_conta .btn_apaga:hover{

	background-color: #a71f23;

}



.cont_conta  td{

	border: 2px solid #FFF;

	font-size: 12px;

	padding: 0px;

}

tr.fundo_cinza td{

	border: 2px solid #FFF;

	background-color: #e0e0e0;

	padding: 10px 5px;

	font-size: 14px;

}

tr.fundo_cinza td.branco{

	border: 2px solid #FFF;

	background-color: #FFF;

}

tr.hover_td td{

	padding: 4px 5px;

	background-color: #FFF;

	-webkit-transition:  all .3s linear;

    -moz-transition: all .3s linear;

    -o-transition: all .3s linear;

    transition: all .3s linear;

}

tr.hover_td:hover td{

	background-color: #ece9e9;

}

.cont_conta td a{

	width: 30px;

	text-align: center;

}

.sem_margem{

	padding:0px !important;

}



.btn_addCarrinho{

	float:right; width: auto; height:32px;

	padding: 0px 10px;

	background-color: #23aae2;

	color: #FFF;

	font-size: 12px;

	text-align: center;

	border: none;

	font-weight: normal; 

	line-height: 30px;

	cursor: pointer;

	text-transform: none;

	-webkit-transition:  all .3s linear;

    -moz-transition: all .3s linear;

    -o-transition: all .3s linear;

    transition: all .3s linear;

}

.btn_addCarrinho:hover{

	background-color: #949599;

	color: #FFF;

}

.msg_erro_campos{

	width: calc(100% - 20px);

	height: auto;

	display: block;

	overflow: hidden;

	padding: 8px;

	margin: 15px 0px;

	background-color: #f2dede;

	border: 1px solid #ff3f3f;

	font-size: 11px;



}

.msg_sucesso_campos{

	width: calc(100% - 20px);

	height: auto;

	display: block;

	overflow: hidden;

	padding: 8px;

	margin: 15px 0px;

	background-color: #dff0d8;

	border: 1px solid #60c536;

	font-size: 11px;



}



tr.fundo_cinzaescuro td{

	border: 2px solid #FFF;

	background-color: #807f7f;

	padding: 10px 5px;

	font-size: 14px;

	color: #FFF;

	text-transform: uppercase;



}



.linha_separa_carro{

	width: 100%;

	height: 20px;

	display: block;

	overflow: hidden;

	border-bottom: 1px solid #CCC;

	margin-bottom: 15px;

}



.txt_quanti{float:left; height:32px; line-height:32px; font-size:11px; color:#818284; margin-top:16px; margin-right:13px;}

.txt_qt_menos{float:left; width:16px; height:21px; margin-top:20px; border:1px solid #d2d3d5; border-right:0; text-align:center; color:#a8a9ad; cursor:pointer;}

#txtQuantidade{float:left; width:27px; height:19px; line-height:21px; margin-top:20px; border:1px solid #d2d3d5; text-align:center; color:#a8a9ad;}

.txt_qt_mais{float:left; width:16px; height:21px; margin-top:20px; border:1px solid #d2d3d5; border-left:0; text-align:center; color:#a8a9ad; cursor:pointer;}


.benvindo{ 
	width: 1024px; 
	height: auto; 
	display: block; 
	overflow: hidden;  
	text-align: right; 
	position: absolute; 
	top: 85px;
	left: calc((100% - 1024px) / 2);
	z-index: 99;
	margin: 0px auto;
	font-size: 12px;
}

@media screen and (max-width: 1023px) {

	.benvindo{ 
		display: none;
	}

}






@media print {

	header{ display: none; }

	footer{ display: none; }

	button{ display: none; }

	#customer-chat-widget, #mobile-widget, #sm2-container, #customer-chat-content-contact-form{display: none !important; }

	/* para a pagina do detalhe de produtos */

	.benvindo, .sliderGamasTotalDiv, .selectedGamaDiv, .SliderGamasButtonsDiv, #mensagens_hide, .claDiam, .produtoComboDiv, .claMaterial, .claCor_quad, .simple-tooltip, .esconde_qt, #txtQuantidade, .responsive-tabs, .art_familia, .cla05{display: none !important;}

	/* encomenda */

	.fundo_cinzaescuro td{ color: #333333 !important; font-weight: bold; }

	.sub_menu_conta{display: none; }

}


