@charset "utf-8";
*{ margin:0; padding:0; list-style:none; border:0; outline:none; border-collapse:collapse; border-spacing:0; vertical-align:top; text-decoration:none; }
html, body{ font-family: Verdana, Geneva, sans-serif; width: 100%; height: 100%; min-height: 100%; color: #000; margin:0; font-size:12px; background:center no-repeat;background-size:100% 100%}
html{position:relative}
img{ max-width: 100%; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
a{ text-decoration: none !important; color:#000; border-bottom:0}
a:hover, a:visited, a:active{ text-decoration: none !important; color:#000; border-bottom:0; cursor:pointer}

.container-fluid{padding-left:30px;padding-right:30px}
.row{margin-left:-30px;margin-right:-30px}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left:30px;padding-right:30px}

.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }
.nopadding { padding: 0 !important; margin: 0 !important; }
.no-float{ float: none; margin:0 auto; }
.border{ border:1px solid #F00; }
.text-right{ text-align:right; }
.text-left{ text-align:left; }
.text-center{ text-align:center; }
.bg-white{ background-color: #FFF; }
.bg-gray{ background-color:#CCC5BE; }
.m-t-174{ margin-top:174px; }
.m-t-50{ margin-top:50px; }
.m-t-20{ margin-top:20px; }
.p-b-270{ padding-bottom:270px; }
.p-b-178{ padding-bottom:178px; }
.p-b-148{ padding-bottom:148px; }
.m-b-50{ margin-bottom:50px; }
.m-b-20{ margin-bottom:20px; }
.top { position:fixed; top:0; left:0;  width:100%; padding:15px 35px; background-color:#000; color:#FFF; font-size: 14px; z-index:9999}
.top a:nth-child(2) { margin-left:50px}
.top a { margin-left:10px; font-size: 18px; color:#FFF;font-weight: normal; font-family: arial,sans-serif;line-height: 18px !important}
.top a:first-child { font-size: 14px}
.left { position:fixed; top:0; left:0; overflow: auto;  width:291px; height:100%; border-right:1px solid #000; padding-bottom: 30px; padding-top:90px; text-align:center;z-index: 100;background-color: #fff}
.detail-prod .left{background-color: transparent}
.wrapper { min-height:100%; position:absolute; width: 100%; height:100%}
 .content_home1{
 	margin-left: 291px;
    margin-top: 50px;
    z-index: 9;
    margin-bottom: 60px;
 }

.content {
    margin-left: 291px;
    margin-top: 50px;
    z-index: 9;
    margin-bottom: 60px;
    max-width: 560px;
    width: 100%;
}
.content2 {
    margin:50px 0 60px 291px;
    display: block;
    z-index: 9;
    width: calc(100% - 310px);
    position: relative;
	/*height:calc(100%  - 150px);*/
}

/*.pages { font-size:12px; font-weight:bold; position:fixed; z-index:999; width:100%; height:90px; padding:40px 0 0 40px; text-transform:uppercase}*/
.pages { font-size:12px; font-weight:bold; z-index:999; width:100%; height:90px; padding-top:40px; text-transform:uppercase; background-color: #fff}

.conteudos { margin-top:16%;padding-bottom:25px}

footer{ position:fixed; bottom:0; width:100%;  z-index:9999; background-color:#000; color:#FFF; font-size:10px; padding-top:5px; padding-bottom:4px}



.list-products a:hover{text-decoration:underline !important}
.list-products a:hover .col-xs-12{text-decoration:underline !important}
.list-products {padding-top:0;padding-bottom:80px}
.list-products .col-xs-12 {margin:10px 0}

#prod-container{padding-top:100px}
/*#prod-container .row{margin:0 !important} */

.submenu {color:#6B6763;margin-top:0;text-transform:uppercase;font-size:12px;padding-top: 40px}
.submenu a, .subsubmenu a{margin:0 10px 0 0;display:inline-block}
.subsubmenu{background-color:#6B6763;text-transform:none;font-size:12px}
.subsubmenu a{color:#FFF}

.crumbs {display: block;padding:0}
.crumbs li.first a{margin-left:0}
.crumbs li + li:before{ content:"|"; font-size:12px; position: relative; top: -3px; font-weight: bold; margin-right: 10px}
.crumbs li { display: inline; clear:both; color:#000; line-height:12px }
.crumbs li span { 	display: none}
.crumbs li a, .crumbs li a:link, .crumbs li a:visited { font-weight: bold; color:#000; font-size: 12px; position: relative; text-decoration: none; }
.crumbs li a {color:#f07d08}
.crumbs li a:hover {color: #000; text-decoration:underline;border-bottom:1px solid #000}
.crumbs li a:active {color: #000}




.zoom{display:block;width:100%;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;cursor:zoom-in}


/* Menu */
header i.fa{ font-size: 18px}
.menu-btn{ display: none; font-size: 24px}
.nav-bar ul.menu { margin: 0; padding:0}
.nav-bar ul.menu li{ display:inline-block; padding: 0 0 0 25px; text-align: center}
.nav-bar ul.menu li.active{ }
.nav-bar ul.menu li a{color: #6b6763; font-size: 22px; text-transform:uppercase}
/*.nav-bar ul.menu li a:hover{text-decoration: none !important; font-weight:bold; margin-left: 0}*/
.nav-bar ul.menu li a:hover{text-decoration: none !important; margin-left: 0;
	text-shadow:0 0 1px #6b6763, 0 0 1px #6b6763, 0 0 1px #6b6763}

.menu-btn{ display: none; font-size: 16px}
.nav-bar{ text-align:center; padding-top:75px}
.nav-bar ul.menu { margin: 0 auto; padding:0; width:70%; text-align:center}
.nav-bar ul.menu li{ display: block; padding: 0 0 0 0; /*border-top:1px solid #FFF;*/}
.nav-bar ul.menu li.active { background-color:#000; color: #FFF}
.nav-bar ul.menu li.active > a{ background-color:#000; color: #FFF; margin-top:1px}
.nav-bar ul.menu li a{padding:2px 0; color: #000; font-size: 16px;letter-spacing: 2px;transition: all 0.3s ease-in-out; text-transform:uppercase;display:block}
.nav-bar .nav-bar ul { background-color:#FFF; }
.nav-bar ul.menu li:hover{text-decoration: none !important; border-bottom-width:0; background-color:#000; color: #FFF; width:100%}
.nav-bar ul.menu li:hover > a{color: #FFF; }

.nav-bar ul.menu li ul li.active { background-color:#000; color: #FFF}
.nav-bar ul.menu li ul li.active > a{ background-color:#000; color: #FFF}
.nav-bar ul.menu li ul li a{ color: #000; font-size: 14px; transition: all 0.3s ease-in-out; text-transform:uppercase}
.nav-bar ul.menu li ul { background-color:#FFF; }
.nav-bar ul.menu li ul li:hover{text-decoration: none !important; border-bottom-width:0; background-color:#000; color: #FFF; width:100%}
.nav-bar ul.menu li ul li:hover >{color: #FFF; }

.nav-bar ul.menu li ul li ul li.active { background-color:#000; color: #FFF}
.nav-bar ul.menu li ul li ul li.active > a{ background-color:#000; color: #FFF}
.nav-bar ul.menu li ul li ul li a{ color: #000; font-size: 12px; transition: all 0.3s ease-in-out; text-transform:uppercase}
.nav-bar ul.menu li ul li ul { background-color:#FFF; }
.nav-bar ul.menu li ul li ul li:hover {text-decoration: none !important; border-bottom-width:0; background-color:#000; color: #FFF; width:100%}
.nav-bar ul.menu li ul li ul li:hover > a{color: #FFF; }



.content span { margin-left:0}
.content p { margin:20px 0 20px 0; text-align:justify;line-height:24px}
.content p:first-child{margin-top:0}
.content p:last-child{margin-bottom:0}
.conteudos.detail img, .conteudos.produtos img { margin-bottom:20px; }
.conteudos.produtos a { font-size:10px}

/*.content .container-fluid { padding-right: 0}*/
.content .container-fluid .col-xs-7{ padding:0; margin:0; }
.content .container-fluid .row{ padding:0}

.backgroundimg { padding:0; margin:0}

.list-products img{ width:260px; max-width: 100%; margin-top:10px}
.list-products p { margin:10px 0 20px 20px}
.list-products .col-xs-12:first-child { }
.list-products .col-xs-12 { margin-top:30px}
.list-products a { color:#000}


.more {max-width: 250px; width:100%; padding:10px 0; text-align:center; border:1px solid #434343; text-transform:uppercase; transition: all .3s ease-in-out; background-color:transparent; font-weight:bold; font-size:12px; display: block;word-wrap: break-word}
.more a { color:#434343}
.more:hover{ background-color:#000; color:#FFF; cursor:pointer; border:1px solid #434343}
.more:hover a{ color:#FFF; }


.signin input[type="text"], .signin input[type="password"], .signin input[type="email"]{border:1px solid #757575; padding:7px 10px; margin:5px 0; color:#434343; }

.conteudos select{ border:1px solid #434343; padding:3px 10px; margin:5px 0; }
input[type="checkbox"]{ border:1px solid #434343; color:#434343; }
.forgot { text-indent:20px; color: #434343; font-size:8px; }

.conteudo.professional input[type="text"], .conteudo.professional input[type="password"], .conteudo.professional input[type="email"], .conteudo.professional select { width:100%; }
.px { padding:0 0 0 2px !important; }
.signin input[type="submit"] { }
.more:hover > input[type="submit"] { border:0; color:#FFF; background-color: transparent}
.more > input[type="submit"] { background-color: transparent}
.signin .conteudo { margin-top:30px; }
.account { margin: 40px 0 0 0}
.account .conteudo { text-align:justify; margin-bottom:20px; margin-top:30px; }


select {
	background:#fff url(../images/select.png) 98% center no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right:50px;
}

/*for IE10*/
select::-ms-expand {
    display: none;
}

.signin select{
	color:#434343;
	padding:7px 10px;
	border:1px solid #757575;
}
.signin select:focus{
	border:1px solid #000;
}
select option{
	color:#434343;
}

.placeholder {
  color: #000;
}

.signin input:focus{
	border: 1px solid #000;
}

.container-padding .row { margin-left: 50px; margin-right: 50px; }
.newsletter a, .copy { color: #FFF; }


.detalhe{padding-top:10px;padding-bottom:10px;	color:#000}
/*.detalhe{padding:10px;	background-color:#CCC5BE;color:#6D6863;margin-top:15px}*/
/*.detalhe hr{width:100%;margin:10px auto;border:1px solid #6D6863 !important}*/
.detalhe hr{width:100%;margin:10px auto;border:none;height:1px;background-color:#6D6863 !important}
.detalhe span.titulo{font-weight:bold;font-size:24px;display: block}
.detalhe span{font-weight:bold}
.detail .download{margin:25px auto;font-weight:bold}
.detail img {/*width:100%;*/ }
.detail a:hover{font-weight:bold}
.detail .contador{text-align:center;width:100%;z-index:99999;position:absolute;bottom:-30px; left: 0}
.detail .contador li{width:15px;height:15px;background-color:#FFF;border:#000 1px solid;display:inline-block;cursor:pointer;margin-right:7px;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px}
.detail .contador li.activo, .detail .contador li:hover{background-color:#000}
.detail .contador li img{display:none}

.detail-news .close{ position:absolute; top:10px; left:15px; background-image:url(../images/close.png); width:28px; height:28px; cursor:pointer; z-index:9999; }
.detail-news .close:hover{ background-image:url(../images/close_hover.png); }
.detail-news .leftimg{ position:absolute; top:48%; left:10px; background-image:url(../images/left.png); width:18px; height:39px; cursor:pointer; z-index:1}
.detail-news .rightimg{ position:absolute; top:48%; right:10px; background-image:url(../images/right.png); width:18px; height:39px;  cursor:pointer; z-index:1}
/*.detail-news .left:hover{ background-image:url(left_news_hover.png)}
.detail-news .right:hover{ background-image:url(right_news_hover.png)} */
.detail-news { margin-top:15px; }
.detail-news .imagem-detalhe{ background-color:#FFF; }

.detail-news .contador{ text-align:center; width:100%; z-index:99999; }
.detail-news .contador li{ width:15px; height:15px; background-color:transparent; display:inline-block; margin-top:-35px; cursor:pointer; border:1px solid #000; border-radius:50%}
.detail-news .contador li.activo, .detail-news .contador li:hover{ background-color:#000; }


.detail-product { z-index:999999}
.detail-product span{ font-size: 22px; font-weight:bold}
.detail-product div { width: 100%; }
.detail-product div .titulo { font-size: 12px; font-weight:bold; border-bottom:1px solid #000; width: 100%; margin-top:10px; }
.detail-product div .titulo img{ float:right; margin-top:5px; margin-right:10px; }
.detail-product div .conteudo{ margin-top:10px}


.detail-prod .close{position:absolute;top:10px;left:-14px;background-image:url(../images/close.png);width:28px;height:28px;cursor:pointer;z-index:9999;opacity:1 !important}
.detail-prod .close2{position:absolute;top:10px;left:25px;background-image:url(../images/close.png);width:28px;height:28px;cursor:pointer;z-index:9999;opacity:1 !important}
.detail-prod .close:hover{background-image:url(../images/close_hover.png);opacity:1 !important}
.detail-prod .close2:hover{background-image:url(../images/close_hover.png);opacity:1 !important}
.detail-prod .left{position:absolute;top:45%;left:25px;background:url(../images/left_news.png) no-repeat;width:30px;height:50px;cursor:pointer;z-index:1;padding:0;border:none; background-size: contain}
.detail-prod .right{position:absolute;top:45%;right:25px;background:url(../images/right_news.png) no-repeat;width:30px;height:50px; cursor:pointer;z-index:1; background-size: contain}
.detail-prod .left:hover{opacity: 0.8}
.detail-prod .right:hover{opacity: 0.8}
.detail-prod {margin-top:15px}
.detail-prod .imagem-detalhe{background-color:#FFF; margin-top: 70px; display:block}

.catalogo {}
.catalogo img { z-index: 9}
.catalogo .leftimg, .catalogo .rightimg { z-index: 999}

.breadcrumb:hover {
	text-decoration: underline !important;
	color: #000;
}

input::-webkit-input-placeholder {
   color: #434343;
}

.imgborder {
	border: 5px solid #fff;
	cursor: pointer;
}

.imgborder:hover {
	border: 5px solid #000;
	cursor: pointer;
}



.bullets-container{
	width:100%;
	float:left;
	margin-top:40px;
}
.bullets-container2{
	width:calc(100% - 20px);
	float:right;
	margin-top:20px;
	position:absolute;
	text-align:right;
}
ul.bullet-prod{
	margin:0 20px !important;
	float:right;
}
ul.bullet-prod{
	list-style-type:none;
	margin:0 auto;
	display:table;
}
ul.bullet-prod li{
	width:42px;
	height:6px;
	background-color:transparent;
	margin:5px;
	float:left;
	cursor:pointer;
}
ul.bullet-prod li img{
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	-webkit-transition:opacity 2s ease-in-out;
	-moz-transition:opacity 2s ease-in-out;
	-o-transition:opacity 2s ease-in-out;
	transition:opacity 2s ease-in-out;
}
ul.bullet-prod li.active img{
	opacity:1;
	}
ul.bullet-prod li.active, ul.bullet-prod li:hover{
	background-color:transparent;
}

ul.slider-boxes li, ul.bullet li {
	position:absolute;
	width:100%;
}
ul.slider-boxes li img, ul.bullet li img {
	opacity:0;
	/*display:none;*/
	position:fixed;
	max-width:initial;
	width:100%;
	height:100%;
	z-index:-1;
	-webkit-transition:opacity 2s ease-in-out;
	-moz-transition:opacity 2s ease-in-out;
	-o-transition:opacity 2s ease-in-out;
	transition:opacity 2s ease-in-out;
}
ul.slider-boxes li.active img, ul.bullet li.active img {
	opacity:1;
	/*display:block;*/
}
.media24{background-color:rgba(204,197,190,0.8);padding:20px;height:auto !important}
.media24 .more{background-color:rgba(204,197,190,0.8)}
.media24 .more:hover{background-color:#A6966F;cursor:pointer}
.memo-social{ display: block; margin-top: 50px; }



a.catalogo {max-width:155px;text-align:center;float:left;margin:20px 7%}
a.catalogo:hover h3{font-weight:bold}
a.catalogo h3 {font-size:14px;font-weight:normal;display:block}



.hide-on-mobile .left{padding-top:0 !important;position:fixed;top:48%;left:340px;background:url(../images/left_news.png) no-repeat transparent;width:30px;height:50px;cursor:pointer;z-index:99999999999999;background-size: contain; border: 0}
.hide-on-mobile .right{position:fixed;top:48%;right:40px;background:url(../images/right_news.png) no-repeat transparent;width:30px;height:50px; cursor:pointer;z-index:99999999999999;background-size: contain; border: 0}
.hide-on-mobile .left:hover{opacity: 0.8}
.hide-on-mobile .right:hover{opacity: 0.8}

.drop li li {padding: 20px 5px 10px}

@media (max-width: 1199px){
	.detail-prod .imagem-detalhe{margin-left:0}
	.drop{max-width:unset !important}
	.detalhe {margin-top:30px}

}

@media (max-width: 768px){
	.top { position:relative;padding:7px 35px}
	.left { position:relative; width:100%; border:0; padding:10px;border-bottom:1px solid #000;height:auto}
	.left .logo{ display: block;height: 75px}
	.left .logo img{height: 100%}
	.content, .content2 { margin: 0 auto 50px; width: 95%; }
	.pages { position:relative; height:auto; padding-top:20px}
	.conteudos { margin-top:20px}

	.nav-bar{ text-align:center}
	.menu-btn{ display: block; cursor:pointer}
	.nav-bar ul.menu{ display: none; width: 100%; position: initial; background-color:#FFF}

	.nav-bar ul.menu li{ width: 100%; border-top:1px solid #999; text-align:center}
	.nav-bar{ height: auto}
	.nav-bar.active ul.menu{ display: block}

	.detail .contador li{margin-top:-5px; width: 10px; height: 10px}
	.detail .left{position:absolute;top:48%;left:10px;background-image:url(../images/left_news.png);width:14px;height:47px;cursor:pointer;z-index:1;padding:0}
	.detail .right{position:absolute;top:48%;right:10px;background-image:url(../images/right_news.png);width:14px;height:47px; cursor:pointer;z-index:1}
	.detail .left:hover{background-image:url(../images/left_news_hover.png)}
	.detail .right:hover{background-image:url(../images/right_news_hover.png)}
	.nav-bar{padding:20px 0 0 0}
	.top a{margin-left:5px}
	.content_home1{	margin:0}
	footer{position:relative}
	footer div.newsletter{text-align:center !important}
	footer a.newsletter{font-size:13px !important}
	footer .copy{text-align:center !important;font-size:9px !important}
	.row.conteudos > .col-xs-12{margin-left:0}
	.pages{padding-top: 10px}
	.pages .row{margin:0}
	.more{max-width:unset}
	.hide-on-mobile{display:none}
	body .mc-cycle{position:relative;z-index:0}
	.content2{margin:0;width:100%}
	.detail-prod .imagem-detalhe{float:none;margin:0; }
	.zoom{cursor:default}
	.zoomImg{display:none !important}

}

@media (max-width: 756px){
	/*
.img {width:100%;height:100% !important}*/
	.mc-cycle{width:100% !important;height:100% !important}
	.mc-image{width:100% !important;height:100% !important}

	a.catalogo {float:none; display:block; margin:20px auto}
}

.zoomImg{background: #fff}