<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

.animate-all-1ms {
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

*{
	margin:0;
	padding:0;
	border:0;
	outline: 0;
	-webkit-font-smoothing: antialiased;
/*	-webkit-text-stroke: 1px rgba(0, 0, 0, 0.4);*/
	font-smooth:always;
	
}

body, html{
	width:100%;
	height:100%;
}

html{
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	display:table;
}

body{
	font: 62.5% 'Titillium Web', sans-serif;
	background:#FFF;
	font-weight:400;
}

div{
	display:block;
}


p{
	color: #4f4f4f;
}

span{
	
}

a{
	text-decoration:none;
}

li{
	list-style:none;
}

strong{
	font-weight:600;
}

textarea{
	resize: none;
	overflow:auto;
}

.mb0{
	margin-bottom:0;
}

.mb25{
	margin-bottom:25px;
}

.hidden{
	display:none !important; 
}

.placeholder, .placeText { 
	color: #fff;
	padding:7px 0;
	height:16px !important;
}

.content{
	width:980px;
	margin:0 auto;
	padding:0 10px;
	display:table;
}

input.vermelho, textarea.vermelho{
	border:1px solid #F00;
}

input[type="button"]{
	cursor:pointer;
}

#header{
	width:960px;
	display:table;
	padding:20px 20px;
	position:relative;
	z-index:5;
	margin:0 auto;
	
}

#header .logo{
	width:145px; height:35px;
	display:block;
	background:url(../images/logo-disac.png) no-repeat;
	float:left;
}

#header .logo-marca{
	width:150px; height:60px;
	display:block;
	float:left;
	background-position:center;
	background-repeat:no-repeat;
}

#menu{
	float:left;
}

#menu ul{
	margin-left:28px;
	
}

#menu ul li{
	display:inline;
	float:left;
	margin-top:5px;
	margin-right:20px;
}

#menu ul li a{
	font-weight:400;
	font-size:1.5em;
	color:#505050;
	-webkit-font-smoothing: antialiased;
}

#menu ul li a.selecionado{
	font-weight:700;
}

#menu ul li a:hover{
	color:#aaaaaa;
}

#assets{
	display:table;
	position:relative;
	float:right;
}

#assets.marca{
	margin-top:15px;
}

#assets .busca-header{
	float:left;
	margin-right:10px;
}

#assets .busca-header input, .placeholder{
	width:141px; height:30px;
	background:#e7e7e7 url(../images/ico-lupa.png) left no-repeat;
	background-position:19px;
	border-radius:5px;
	padding-left:45px;
	font-style:italic;
	color:#999999;
}

#assets .facebook-header, .ico-facebook, .ico-youtube{
	width:28px; height:30px;
	display:block;
	float:left;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background:url(../images/ico-facebook-header.png) no-repeat;
	margin-right:5px;
}

.ico-youtube{
	background:url(../images/ico-youtube.png) no-repeat;
}

#assets .facebook-header:hover, .ico-facebook:hover, .ico-youtube:hover{
	background-position:-28px 0 !important;
	
}

#assets .box-newsletter{
	float:left;
	
}

#assets .newsletter{
	width:64px; height:28px;
	padding-left:8px;
	border:1px solid #e0e0e0;
	border-radius:3px;
	float:left;
	cursor:pointer;
}

#assets .newsletter p{
	position:relative;
	margin-top:7px;
	float:left;
	z-index:12;
	color:#999999;
}

#assets .newsletter p img{
	margin-top:-3px;
	margin-left:7px;
	vertical-align: middle;
}


#assets .box-newsletter .form-news{
	position:absolute;
	z-index:10;
	right:0;
	/*height:200px;*/
	height:0;
	overflow:hidden;
	width:260px;
}

#assets .box-newsletter .form-news .feedback-news{
	position:relative;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	
	background:#494b50;
	float:right;
	width:260px;
}

#assets .box-newsletter .form-news .feedback-news .feedback-content{
	margin:33px 21px;	
}

#assets .box-newsletter .form-news .feedback-news .feedback-content p{
	font-size:1.6em;
	color:#FFF;
	text-align:center;
}

.feedback-erro{
	width:300px;
}

.feedback-erro p{
	font-size:1.6em;
	margin-bottom:25px;
}
.feedback-erro p:last-child{
	margin-bottom:0;
}

.feedback-erro .bt-ok{
	padding:5px 20px;
	background:#272b33;
	color:#FFF;
	border-radius:5px;
	margin:0 auto;
	display:table;
}

#assets .box-newsletter .form-news .form-news-aba{
	position:relative;
	width:74px; height:34px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	background:#494b50;
	float:right;
}

#assets .box-newsletter .form-news .form-news-campos{
	position:relative;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	
	background:#494b50;
	float:right;
}

#assets .box-newsletter .form-news .form-news-campos form{
	margin:33px 21px;
}

#assets .box-newsletter .form-news .form-news-campos form input[type="text"]{
	width:206px;
	height:20px;
	border-radius:3px;
	margin-bottom:12px;
	padding:5px;
	font-style:italic;
}

#assets .box-newsletter .form-news .form-news-campos form input[type="button"]{
	width:126px; height:30px;
	background:#272b33;
	border-radius:3px;
	font-style:normal;
	float:right;
	color:#FFF;
	font-family:'Titillium Web', sans-serif;
	font-weight:bold;
	margin-top:3px;
}

#assets .box-newsletter .form-news .form-news-campos form input:last-child{
	margin-bottom:20px;
}

.content.home{
	height:475px;
	position:relative;
	padding:0 !important;
}

.content.home .vitrine-home{
	position:relative;
	overflow:hidden;
}


.content.home .paginacao-vitrine{
	position:absolute;
	left:20px;
	bottom:150px;
}

.content.home .paginacao-vitrine ul li{
	width:7px; height:7px;
	display:inline;
	float:left;
	border:1px solid #FFF;
	border-radius:50%;
	margin-right:7px;
	cursor:pointer;
}

.content.home .paginacao-vitrine ul li.selecionado{
	/*width:13px; height:13px;*/
	transform:scale(1.5,1.5);
	-moz-transform:scale(1.5,1.5);
	-ms-transform:scale(1.5,1.5);
	-webkit-transform:scale(1.5,1.5);
	background:#FFF;
	margin-right:10px;
	margin-left:4px;
}

.content.home .setas-vitrine{
	width:100%; height:100%;
	position:absolute;
	top:0;
	left:0;
	
	pointer-events:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg-box-vitrine.png', sizingMethod='scale');
	background:none !important;
	
}

.content.home .seta{
	width:68px; height:68px;
	position:absolute;
	background:url(../images/setas-vitrine-home.png) no-repeat;
	
	top:175px;
	pointer-events:auto;
	cursor:pointer;
}

.content.home .seta:hover{
	opacity:0.6;
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
}

.content.home .seta.esquerda{
	left:45px;
	float:left;
}

.content.home .seta.direita{
	background-position:-68px 0;
	right:45px;
	float:right;
}

.content.home .vitrines{
	width:980px; height:475px;
}

.content.home .vitrines .imagens-vitrine{
	width:980px; height:475px;
	position: absolute;
	top: 0;
	left: 0;
}

.content.home .vitrines .vitrine{
	position:absolute;
	top:0;
	width:980px; height:475px;
	display:block; 
	background-size:cover;
	border-radius:5px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

.content.home .vitrines .area-textos-vitrine{
	position:absolute;
	top:0;
	left:0;
	width:980px;
	height:355px;
	overflow:hidden;
	background-color:transparent;
}

.content.home .vitrines .texto-vitrine{
	max-width: 500px;
	background:url(../images/bg-box-vitrine.png);
	position:absolute;
	bottom:120px;
	pointer-events:none;
}

.content.home .vitrines .texto-vitrine.esquerda{
	left:10px;
}

.content.home .vitrines .texto-vitrine.direita{
	right:10px;
}

.content.home .vitrines .texto-vitrine span {
	float:left;
	margin:17px;
	
	font-size:2.6em;
	line-height:1.3em;
	color:#fff;
	text-align:center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:default;
}

.content.home .vitrines .texto-vitrine span p{
	color:#FFF;
}

.content.home .boxes-home{
	width:960px; height:120px;
	background:url(../images/bg-box-home.png);
	margin:0 auto;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-480px;
}

.content.home .boxes-home .box{
	position:relative;
	width:282px; height:84px;
	border-right:2px solid #ccc;
	padding:18px;
	float:left;
	color:#4f4f4f;
}



.content.home .boxes-home .box h2{
	font-size:1.7em;
	font-weight:600;
	-webkit-text-stroke:1px rgba(0,0,0,0.1);
	position:relative;
	z-index:100;
}

.content.home .boxes-home .box p, .content.home .boxes-home .box a{
	color:#4f4f4f;
	text-decoration:none;
	float:left;
	width:165px;
	line-height:1.3em;
	font-size:1.2em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}


.content.home .boxes-home .box a:hover{
	text-decoration:underline;
	color:#000;
}

.content.home .boxes-home .box .img-destaque-container{
	width: 150px;
	height: 110px;
	position: absolute;
	bottom: 5px;
	right: 10px;
}

.content.home .boxes-home .box .img-destaque-container .img-destaque{
	width: 150px;
	height: 110px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.content.home .boxes-home .box .img-destaque-container .img-destaque img{
	max-width: 150px;
	max-height: 110px;
}

.content.home .boxes-home .box:last-child{
	border:none !important;
}


.marcas-home{
	border-bottom: 1px solid #f0f3f5;
	display: flex;
	max-width: 980px;
	flex-wrap: wrap;
	justify-content: center;
}

.marca-home{
	
	border-bottom:1px solid #f0f3f5;
	float:left;
	
}

.marca-home a{
	width:196px; height:80px;
	display:block;
	background-repeat:no-repeat !important;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
}

.marca-home a:hover{
	background-position:0 -80px !important;
}


.footer{
	width:100%;
	display:table;
	float:left;
	clear:both;
	margin:45px 0;
}

.footer ul{
	display:table;
	margin:0 auto;
	margin-bottom:25px;
}

html[data-useragent*='MSIE 7.0'] .footer ul.menu-footer {
  margin-left:160px;
}

.footer ul li{
	display:inline;
	float:left;
	margin:0 16px;
}

.footer ul li a{
	font-weight:600;
	font-size:1.2em;
	color:#000;
}

.footer ul li a:hover{
	color:#999999;
}

.footer ul.sociais li{
	margin:0;
}

.footer .copyright{
	text-align:center;
}
.footer .copyright p{
	font-size:1.2em;
	color:#a1a1a1;
}





/* interna */

.topo-interna{

}

.vitrine-interna{
	width:980px; height:250px;
	border-radius:5px;
	background:url(../../content/vitrines/vitrine-home-1.jpg) no-repeat;
	background-size:cover;
	background-position:center;
	overflow:hidden;
	position:relative;
}

.titulo-interna{
	width:100%;
	padding:2px 0;
	background:url(../images/bg-box-vitrine.png);
	position:absolute;
	bottom:0;
}

.titulo-interna h1{
	text-transform:uppercase;
	color:#FFF;
	font-size:3.6em;
	font-weight:normal;
	line-height:2em;
	margin-left:33px;
}


#breadcrumb{
	float:left;
	width:100%;
	margin:25px 0;
	background:#f0f3f5;
	border-radius:5px;
}


#breadcrumb ul{
	padding:12px 19px;
	float:left;
}

#breadcrumb ul li{
	list-style:none;
	float:left;
	color:#666666;
	font-size:1.4em;
	margin-left:5px;
}

#breadcrumb ul li a{
	color:#666;
	text-decoration:none;
}

#breadcrumb ul li a:after{
	content:" &gt; ";
}

/*#breadcrumb ul li a:last-child:after{
	content:"";
}*/

.busca{
	margin-bottom:35px;
}

.busca .busca-content{
	float:left;
	padding:20px;
	background:#f0f3f5;
	border-radius:5px;
}

.busca p{
	color:#3a3d3e;
	font-size:1.4em;
	font-weight:600;
	margin-bottom:20px;
	width:940px;
}

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

.formulario .combo, .formulario-contato .combo{
	-webkit-user-select:none;
	cursor:default;
	float:left;
	height:40px;
	margin-left:14px;
	position:relative;
}

.formulario-contato .combo{
	margin-left:10px;
	margin-bottom:10px;
}

.formulario .combo:first-child, .formulario-contato .combo:first-child{
	margin:0;
}

.formulario .combo p, .formulario input[type="button"], .formulario-contato input[type="button"], .formulario-contato .combo p{
	width:190px; height:19px;
	float:left;
	background:#FFF;
	
	font-family: 'Titillium Web', sans-serif;
	font-weight:300;
	font-size:1.6em;
	font-style:italic;
	
	border-radius:5px;
	padding:10px;
	overflow:hidden;
	white-space:nowrap;
}

.formulario-contato .combo p{
	background:#e7e7e7;
	width:233px;
	margin-bottom:20px;
	float:left;
}

.formulario .combo p:after, .formulario-contato .combo p:after{
	content:url(../images/seta-combo.png);
	float:right;
	position: absolute;
	right: 10px;
}

.formulario .combo p.disabled{
	background:none;
	font-weight:bold;
}

.formulario .combo p.disabled:after{
	content:"";
	
}

.formulario input[type=button], .formulario-contato input[type="button"]{
	width:134px;
	height:auto;
	background:#3a3d3e;
	color:#FFF;
	font-style:normal;
	font-weight:bold;
	float:right;
	margin-right:0;
	position:relative;
	z-index:10;
	
}

.formulario input[type="text"]{
	width:300px;
	float:left;
	background:#FFF;
	
	font-family: 'Titillium Web', sans-serif;
	font-weight:300;
	font-size:1.6em;
	font-style:italic;
	
	margin-left:14px;
	border-radius:5px;
	padding:10px;
}


.formulario .combo .combo-content, .formulario-contato .combo .combo-content{
	position:absolute;
	min-width:171px;
	max-height:275px;
	top:42px;
	left:0;
	border:2px solid #e1e4e5;
	border-radius:5px;
	padding:17px 18px;
	background:#FFF;
	-moz-box-shadow:    0 5px 8px 0px #ccc;
	-webkit-box-shadow: 0 5px 8px 0px #ccc;
	box-shadow:         0 5px 8px 0px #ccc;
	opacity:0;
	z-index:10;
}

.formulario .combo .combo-content ul, .formulario-contato .combo .combo-content ul{
	/*max-height: 100px;
	overflow-y: scroll;*/
}

.formulario .combo .combo-content ul li, .formulario-contato .combo .combo-content ul li{
	padding:8px 0;
	border-bottom:1px solid #f0f3f5;
}

.formulario .combo .combo-content ul li:last-child, .formulario-contato .combo .combo-content ul li:last-child{
	border:0;
}

.formulario input[type="checkbox"], .formulario-contato .combo input[type="checkbox"] {
	display:none;
}

.formulario label, .formulario-contato .combo label{
	display: inline-block;  
	font-family: 'Titillium Web', sans-serif;
	font-weight:300;
	font-size:1.4em;
	
    cursor: pointer;  
    position: relative;  
    padding-left: 25px;
}

.formulario label:before, .formulario-contato .combo label:before{
	content: "";  
    display: inline-block;  

    width: 16px;  
    height: 14px;
  
    position: absolute;  
    left: 0;  
	
    background-color: #000;  
    border-radius: 3px;  
}

.formulario input[type=checkbox]:checked + label:before, .formulario input[type=checkbox].checked + label:before, .formulario-contato .combo-content input[type=checkbox]:checked + label:before {  
    content: "\2714";  
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);  
    font-size: 15px;  
    color: #f3f3f3;  
    text-align: center;  
    line-height: 15px;
} 


.boxes-onde-comprar{
	display:table;
	margin:0 auto;
	margin-top:20px;
}

.boxes-onde-comprar .separador-box{
	width:1px; height:110px;
	margin-top:145px;
	background:#f0f3f5;
	display:block;
	float:left;
}

.boxes-onde-comprar .box{
/*	width:292px;*/
	float:left;
	margin:0 25px;
}

.boxes-onde-comprar .box .imagem-topo{
}

.boxes-onde-comprar .box h2{
	width:236px;
	margin-top:24px;
	text-transform:uppercase;
	font-size:1.6em;
}

.boxes-onde-comprar .box p{
	width:236px; min-height:110px;
	font-size:1.4em;
	color:#666666;
	padding-top: 17px;
}

.boxes-onde-comprar .box:last-child p{
	border:0;
}


.content-interna{
	width:940px;
	padding:0 20px;
	float:left;
}

.content-interna .menu-esquerda{
	width:235px;
	margin-right:45px;
	float:left;
}

.content-interna .menu-esquerda ul.botoes li{
	border-bottom:2px solid #f0f3f5;
}

.content-interna .menu-esquerda ul.botoes li:last-child{
	border:none;
}

.content-interna .menu-esquerda ul.botoes li a, .content-interna .menu-esquerda ul.botoes li span{
	display:block;
	text-transform:uppercase;
	width:203px;
	padding:26px 14px;
	color:#666666;
	font-size:1.8em;
	background:url(../images/setas-menu-esquerda.png) right no-repeat;
	background-position:210px 0;
}

.content-interna .menu-esquerda ul.botoes li span{
	background:none;
}

#onde-comprar-marca .busca-cep{
	background:#e7e7e7;
	background-position:185px;
	width:197px;
	padding:15px 10px;
	border-radius:5px;
	font-style:italic;
	margin-left:15px;
	color:#999999;
}

.content-interna .menu-esquerda ul.botoes li.onde-comprar{
	padding-bottom:26px;
}

.content-interna .menu-esquerda ul.botoes li.onde-comprar p, .msg-erro{
	margin:15px 0 0 25px;
	color:#F00 !important;
	font-size:1.2em;
}

.msg-erro.opiniao{
	float:right;
}

.msg-erro.nota{
	margin:-25px 0 10px 0;
	font-weight:bold;
}

#onde-comprar-marca input[type="submit"] {
    margin-left: -35px;
    height: 20px;
    width: 20px;
	background: url(../images/ico-lupa.png) no-repeat;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}

.content-interna .menu-esquerda ul.botoes li a:hover{
	background-position:210px -74px !important;
	font-weight:bold;
	color:#000000;
}


.content-interna .menu-esquerda ul.links{
	border-bottom:1px solid #f0f3f5;
}

.content-interna .menu-esquerda ul.links li{
	padding:10px 14px;
	border-bottom:1px solid #f0f3f5;
	font-size:1.4em;
	font-weight:bold;
}

.content-interna .menu-esquerda ul.links li.li-contato{
	border:0;
	padding-top:0;
	font-weight:normal;
}
.content-interna .menu-esquerda ul.links li.li-contato a{
	font-weight:bold;
}

.content-interna .menu-esquerda ul.links li a{
	text-decoration:none;
	color:#000;
}

.content-interna .menu-esquerda .menu-produtos{
	border-bottom:2px solid #e1e1e1;
	padding-bottom:14px;
	margin-bottom:25px;
}

.content-interna .menu-esquerda .menu-produtos.marca{
	margin-bottom:0;
}

.content-interna .menu-esquerda .menu-produtos h2{
	color:#666;
	font-size:1.8em;
	text-transform:uppercase;
}

.content-interna .menu-esquerda .menu-produtos ul{
	display:table;
	margin-top:22px;
}

.content-interna .menu-esquerda .menu-produtos ul li{
	margin-top:10px;
}

.content-interna .menu-esquerda .menu-produtos ul li label{
	
	color:#666666;
	font-size:1.4em;
	font-weight:bold;
	
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 32px;
}

.container-produtos-relacionados{
	float: left;
	overflow: hidden;
	width: 872px;
}

ul.lista-produtos{
	display:table;
	float:left;
	padding-bottom:40px;
	border-bottom:1px solid #cdd6db;
}

ul.lista-produtos.marca{
	border-bottom:0;
}

.lista-produtos li{
	display:inline;
	float:left;
	margin:0 8px 15px 0;
	font-size:inherit !important;
}

.produtos-relacionados .lista-produtos{
	overflow:hidden;
	/*width:872px;*/
	display:block;
	padding-bottom:0;
}

.produtos-relacionados .lista-produtos li{
	display:table-cell;
	vertical-align:top;
	padding:0 5px;
	
	float:none;
}

html[data-useragent*='MSIE'] .produtos-relacionados .lista-produtos li{
	padding:0 4px;
}

.produtos-relacionados .seta-horizontal-nav{
	height:305px;
}

.produtos-relacionados .seta-horizontal-nav.esquerda{
	background-position:0 0 !important;
}

.produtos-relacionados .seta-horizontal-nav.direita{
	background-position:-30px 0 !important;
	
}

.carregar-mais{
	width:100%;
	float:left;
	margin-top:35px;
}
.carregar-mais a{
	padding:15px 50px;
	background:#f0f3f5;
	font-size:1.4em;
	text-transform:uppercase;
	margin:0 auto;
	display:table;
	color:#000;
}

.carregar-mais a:hover{
	background:#e9e9e9;
}

.box-produto{
	position:relative;
	width:207px; height:295px;
	display:table;
	float:left;
	background:#f0f3f5;
	cursor:pointer;
	padding-bottom:20px;
	border: 2px solid #f0f3f5;
	border-radius: 5px;
}

.box-produto:hover{
	background:#e9e9e9;
}

.tag-lancamento{
	position:absolute;
	z-index:4;
	right:-3px;
	top:-3px;
}

.box-produto .titulo-marca-produto{
	position:absolute;
	top:15px;
	left:15px;
	font-size:1.4em;
	text-transform:uppercase;
	font-weight:bold;
	z-index:5;
}

.box-produto .thumb-box-produto{
	width:100%; height:173px;
	background:#FFF;
	text-align:center;
}
.box-produto .thumb-box-produto img{
	max-width:207px;
	max-height:173px;
}

.box-produto .resumo-produto{
	margin:15px;
}

.box-produto a:hover{
	text-decoration:underline;
	color:#000;
}

.box-produto .resumo-produto h3{
	color: #000;
	font-size: 1.5em;
	line-height: 1.3em;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.box-produto .resumo-produto p{
	color:#666666;
	font-size:1.1em;
	text-transform:uppercase;
	line-height:1em;
	margin-bottom:0;
}

.box-produto a.bt-detalhes{
	position:absolute;
	left:15px;
	bottom:5px;
	font-size:1.4em;
	color:#000;
}

.box-produto a.bt-detalhes:before{
	content: url(../images/seta-bt.png);
	font-size:1.4em;
	position:relative;
	margin-right:3px;
}

.box-produto a.bt-detalhes:hover{
	text-decoration:none;
}

.galeria-imagens-produto{
	position:relative;
	margin-right:28px;
	float:left;
}

.galeria-imagens-produto .imagens-produto{
	position:relative;
	border:2px solid #f0f3f5;
	border-radius:3px;
	width:366px;
	height:445px;
	overflow:hidden;

}

.galeria-imagens-produto .imagens-produto img.imagem-produto{
	position:absolute;
	display:none;
	max-height:366px;
}

.galeria-imagens-produto .logo-marca{
	position:absolute;
	bottom:15px;
	left:23px;
	z-index:3;	
}

.galeria-imagens-produto .lupa{
	width:29px; height:25px;
	position:absolute;
	right:23px;
	bottom:15px;
	background:url(../images/lupa-galeria.png) no-repeat center;
	cursor:pointer;
}

.seta-horizontal-nav{
	float:left;
	width:30px; height:49px;
	background:url(../images/setas-navegacao-horizontal.png) no-repeat;
	background-position:0 -127px;
	cursor:pointer;
	
	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;

}

.seta-horizontal-nav:hover, .seta-horizontal-nav.inativo{
	opacity:0.5;
	-ms-filter: "alpha(opacity=50)";
	filter: alpha(opacity=50);
}

.seta-horizontal-nav.inativo{
	cursor:default;
}

.seta-horizontal-nav.direita{
	background-position:-30px -127px !important;
	float:left;
}

.thumbs-imagem-produto{
	margin-top:15px;
	display:table;
}


.thumbs-imagem-produto .thumbs-container{
	float:left;
	width:300px;
	overflow:hidden;
}
.thumbs-imagem-produto ul{
	float:left;
}

.thumbs-imagem-produto ul li{
	display:table-cell;
	padding:0 5px;
}

.thumbs-imagem-produto ul li .thumb{
	border:2px solid #f0f3f5;
	width:62px; height:45px;
	background-size:cover !important;
	background-position:center;
	cursor:pointer;
}
.thumbs-imagem-produto ul li .thumb:hover, .thumbs-imagem-produto ul li .thumb.selecionado{
	border-color:#666;
}


.menu-produtos ul li input[type="checkbox"] {
	display: none;
}

.menu-produtos ul li label:before {
	content: " ";
	display: inline-block;
	width: 16px;
	height: 14px;
	position: absolute;
	left: 0;
	background-color: #e1e1e1;
	border-radius: 3px;
}

.menu-produtos ul li input[type="checkbox"]:checked + label:before, .menu-produtos .sub-categoria ul li input[type="checkbox"]:checked + label:before {  
    content: "\2714";  
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);  
    font-size: 15px;  
    color: #777;  
    text-align: center;  
    line-height: 15px; 
}

.semi-check:checked + label:before, .semi-check{
	color: #bbb !important;
}

.check:checked + label:before, .check {
	color: #777 !important;
}

.menu-produtos .sub-categoria{
	padding-left:25px;
	margin-top:0 !important;
	height:0;
	overflow:hidden;
}

.menu-produtos .sub-categoria ul{
	margin-top:0 !important;
}



.menu-produtos .sub-categoria ul li label{
	color:#999 !important;
}

.resumo-opiniao{
	border-bottom:2px solid #f0f3f5;
	padding-bottom:10px;
	margin-bottom: 20px;
    float: left;
    width: 100%;
}

.resumo-opiniao .notas-clientes{
	float:left;
	margin-right:15px;
}

.resumo-opiniao p{
	font-size:1.3em;
	font-weight:bold;
	color:#9d9d9d;
	text-transform:uppercase;
	margin-bottom:0 !important;
}

.resumo-opiniao p a{
	color:#000;
	font-weight:bold;
}
.resumo-opiniao a.compre-agora{
	margin:20px 0 10px 0;
	float:left;
	clear:both;	
	width:198px;
	height:56px;
	background:url(../images/bg-botao-comprar.png) no-repeat;
	box-sizing:border-box;
	padding-left: 56px;
    font-size: 1.8em;
    color: #fff;
    text-transform: uppercase;
    line-height: 52px;
    font-weight: bold;
}
.content-direita{
	display:table;
}

.content-direita p{
	font-size:1.4em;
	line-height:1.5em;
	margin-bottom:1.8em;
}

.content-direita p a{
	color:#4f4f4f;
}
.content-direita p a:hover{
	text-decoration:underline;
}

.content-direita li{
	list-style:inside;
	font-size:1.4em;
	line-height:1.5em;
	margin-bottom:0.8em;
	color:#666666;
}

.content-direita h3{
	font-size:3em;
	font-weight:bold;
	text-transform:uppercase;
}

.abas{
	margin-top:20px;
}

.detalhes-produto{
	width:100%;
	float:left;
}

.detalhes-produto .abas{
	margin-top:30px;
}

.detalhes-produto .conteudo{
	border-top:2px solid #d8dbdd;
	background:#f2f4f5;
	width:100%;
	padding:30px 0;
	min-height:350px;
}

.detalhes-produto .abas ul{
	float:none !important;
	display:table;
	margin:0 auto;
}

.detalhes-produto .abas ul li{
	text-transform:uppercase;
}

.detalhes-produto .abas ul li.selecionado{
	background:#d8dbdd !important;
}
.downloads ul{
	margin:30px;	
}
.downloads ul li{
	list-style:none;
	background:url(../images/ico-arquivo.png) left center no-repeat;
	line-height:32px;	
	padding-left:38px;
}
.downloads ul li a{
	color:#333;	
}
.downloads ul li a:hover{
	text-decoration:underline;
}
.texto-video-produto{
	width:365px;
	margin-right:30px;
	float:left;
}

.produtos-relacionados{
	width:100%;
	float:left;
	padding-top:40px;
	margin-bottom:30px;
}

.produtos-relacionados ul{
	border:0;
}

.produtos-relacionados h3, .opiniao-de-clientes h3{
	text-transform:uppercase;
	font-size:1.6em;
	color:#000000;
	margin-bottom:20px;
}

.opiniao-de-clientes h3{
	float:left;
	margin-right:30px;
}

.opiniao-de-clientes{
	width:100%;
	padding:30px 0;
	display:table;
	background:#f0f3f5;
}

.bt-preto{
	background:#000;
	border-radius:5px;
	font-size:1.6em;
	color:#FFF;
	padding:6px 30px;
}
.bt-preto:hover{
	background:#888;
}

.opiniao-de-clientes .lista-opinioes{
	width:100%;
	min-height:250px;
	background:#FFF;
	border-radius:5px;
	float:left;
}

.opiniao-de-clientes .lista-opinioes .campos-opiniao{
	display:table;
	border-bottom:1px solid #f0f3f5;
	padding:20px 20px 0 20px;
}

.opiniao-de-clientes .lista-opinioes .campos-opiniao .campo-opiniao{
/*	display:table-cell;
	width:225px;
	padding-right:50px;*/
	margin-bottom:20px;
}

.opiniao-de-clientes .lista-opinioes .campos-opiniao .campo-opiniao h4{
	font-size:1.4em;
}

.opiniao-de-clientes .lista-opinioes .campos-opiniao .campo-opiniao p{
	font-size:1.4em;
}

.opiniao-de-clientes .lista-opinioes .campos-opiniao .campo-opiniao p.titulo-campo{
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:10px;
}

.form-opiniao{
	padding: 30px;
	color: #000;
	width: 740px;
	float:left;
}

.form-opiniao .box-conteudo-form{
	background:#f0f3f5;
	border-radius:5px;
	padding:30px;
	float:left;
}

.form-opiniao .box-conteudo-form .coluna-form{
	width:330px;
	float:left;
}

.form-opiniao .box-conteudo-form .coluna-form.direita{
	margin-left: 25px;
	margin-right:0;
	width: 323px;
}

.form-opiniao .box-conteudo-form .coluna-form p.titulo{
	font-size:1.4em;
	font-weight:bold;
	margin-top:30px;
}

.form-opiniao .box-conteudo-form .coluna-form p{
	font-size:1.2em;
	margin-bottom:1em;
	color:#87898a;
}

.form-opiniao .box-conteudo-form input[type="text"], .form-opiniao textarea{
	width:302px;
	padding:10px;
	border-radius:5px;
	background:#fff;
	color:#000;
	margin-bottom:7px;
	font-style:italic;
	font-size:1.6em;
}

.form-opiniao input[type="button"]{
	width: 126px;
	height: 30px;
	background: #272b33;
	border-radius: 3px;
	font-style: normal;
	float: right;
	color: #FFF;
	font-family: 'Titillium Web', sans-serif;
	font-weight: bold;
	margin-top: 3px;
}


.form-opiniao textarea{
	height:45px;
	font-family:'Titillium Web', sans-serif;
}

.form-opiniao h1{
	font-size:3.0em;
	font-weight:normal;
	color:#adadad;
	margin-bottom:30px;
}

.form-opiniao h2{
	font-size:2.4em;
	text-transform:uppercase;
	margin-bottom:30px;
}

.form-opiniao h3{
	font-size:1.8em;
	margin-bottom:10px;
}


.abas ul{
	padding-left:26px;
	float:left;
}

.abas ul li{
	display:inline;
	padding:11px 15px 7px 15px;
	font-size:1.8em;
	font-weight:bold;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	margin-right:15px;
	float:left;
}

.abas ul li.selecionado{
	background:#f0f3f5;
}

.abas ul li a{
	color:#000;
}

.sac{
	display:table;
	width:100%;
	background:#f0f3f5;
	border-radius:5px;
	padding:34px 0;
	font-size:2.4em;
	text-align:center;
}

.detalhes-revenda .menu-resultados{
	padding:8px 15px;
	background:#f0f3f5;
	border-radius:5px;
	margin-bottom:20px;
}
.detalhes-revenda h3{
	font-size:1.4em;	
}
.detalhes-revenda p a.loja{
	font-size:0.7em;
	font-weight:normal;
}
.detalhes-revenda .menu-resultados ul li{
	font-size:1.8em;
	color:#000;
	width:auto;
	text-transform:uppercase;
	margin-right:10px;
}

.detalhes-revenda .menu-resultados ul li a{
	color:#000;
}

.detalhes-revenda .menu-resultados ul li a.selecionado{
	font-weight:bold;
}

.detalhes-revenda h1{
	font-weight:normal;
	font-size:3em;
	text-transform:uppercase;
}

.detalhes-revenda p.complemento{
	text-transform:uppercase;
	font-style:italic;
}
.detalhes-revenda ul li a img{
	max-width:180px;
	
}
#imagem-revenda{
	display:none;
	width:100%;
	height:360px;
	background-size:cover;
	background-position:center;	
}
.resultados{
	display:table;
	width:100%;
	float:left;
	margin-bottom:25px;
}

.resultados p.tipo-onde-comprar{
	font-size: 2.5em;
	font-weight: bold;
	float:left;
	clear:both;
}

.resultados p.tipo-onde-comprar-cidade{
	float:left;
	font-size: 1.9em;
	font-weight: normal;
	margin-top:25px;
	margin-bottom:25px;
	clear:both;
}

.resultados p.tipo-onde-comprar-cidade:first-child{
	margin-top:0;
}

.resultado{
	padding-top:20px;
	padding-bottom:20px;
	display:table;
	border-bottom:1px solid #f0f3f5;
	border-radius:5px;
}

.resultado:hover{
	background:#f0f3f5;
}

.resultado .campo{
	display:table-cell;
	vertical-align:middle;
}

.resultado .campo.janela{
	vertical-align:top;
}
.resultado .campo.janela p{
	margin-bottom:0;
}

.resultado .campo.empresa{
	width:500px;
	margin-right:20px;
}

.resultado.onde-comprar .campo.empresa{
	width:310px;
}

.resultado.onde-comprar .campo.contato{
	width:250px;
}

.resultado.onde-comprar.janela{
	padding:20px;
}

.resultado.onde-comprar .campo.empresa.janela{
	width:160px;
}

.resultado .campo.contato{
	padding-left: 20px;
}


.resultado .campo.contato.janela{
	width:400px;
	padding-right:40px;
}

.resultado .campo.selos{
	width:240px;
	padding-left: 20px;
}

.resultado .campo.selos.janela{
	width:140px;
}

.resultado .campo.selos ul{
	display:table;	
	
	/*width:130px;
	margin:0 auto;*/
}

.resultado .campo.selos ul li{
	display:inline;
	width:58px;
	height:51px;
	float:left;
	margin-right:6px;
}

.resultado .campo h2{
	text-transform:uppercase;
	font-size:1.8em;
	margin-bottom:10px;
}

.resultado .campo p{
	font-size:1.4em;
	color:#000;
}

.resultado .campo p a{
	font-weight:bold;
	color:#000;
}

.resultado .campo p a:hover{
	text-decoration:underline;
}

.resultado .campo.detalhes{
	text-align:right;
}

.detalhes-revenda{
	padding:30px;
	color:#000;
	width:740px;
	
}

.detalhes-revenda h2{
	text-transform:uppercase;
	margin-bottom:25px;
	font-size:2.4em;
}

.detalhes-revenda p{
	margin-bottom:25px;
	font-size:1.8em;
}

.detalhes-revenda p a{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

.detalhes-revenda p a:hover{
	text-decoration:underline;
}
.detalhes-revenda ul{
	width:100%;
	display:table;
}
.detalhes-revenda ul li{
	display:inline;
	text-align:center;
	width:25%;
	float:left;
}

.lista-marcas{
	margin:40px 0;
}

.lista-marcas ul{
    width: 966px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.lista-marcas ul li{
	display:inline-block;
	border-right:1px solid #f0f3f5;
	margin-bottom:35px;
}

.lista-marcas ul li.last-box, .lista-marcas ul li:last-child{
	border-right:none;
}
.lista-marcas ul li a img{
	max-width:191px;	
}
.lista-marcas ul li.separador{
	width:100%;
	background:#f0f3f5;
	height:1px;
}

.lista-marcas ul li a{
	display:block;
}

.lista-marcas ul li .conteudo-marca{
	display:none;
}

.over-marca{
	position:absolute;
	left:300px;
	width:285px;
	display:none;
}

.over-marca .conteudo-over-marca{
	float:left;
	width:215px;
	padding:30px 45px 10px 35px;
	border-radius:5px;
	background:#000;
	background:url(../images/bg-over-marca.png) no-repeat top;
}
.over-marca .conteudo-over-marca.esquerda{
	background:url(../images/bg-over-marca-esquerda.png) no-repeat top !important;
}

.over-marca .conteudo-over-marca p{
	margin-top:15px;
	font-size:1.2em;
	line-height:1.6em;
}

.over-marca .fecha-over{
	float:left;
	width:100%; height:20px;
	background:url(../images/bottom-over-marca.png) no-repeat;
}

.frase-marca{
	display:table;
	width:100%;
	background:#f0f3f5;
	border-radius:5px;
	padding:15px 0;
	margin:50px 0;
}

.frase-marca p{
	font-size:1.4em;
	text-align:center;
}


/* contato */

.formulario-contato{
	margin-bottom:50px;
}
.formulario-contato .colunas{
	width:100%;
	float:left;
	margin-bottom:30px;
	border-bottom:1px solid #f0f3f5;
	padding-bottom:30px;
}

.formulario-contato .coluna{
	width:50%;
	float:left;
}

.formulario-contato a{
	font-size:1.4em;
	font-weight:bold;
	color:#000;
}

.formulario-contato form{
	float:left;
	
	margin-bottom:25px;
	width:100%;
}

.formulario-contato label{
	font-size:1.6em;
	width:160px;
	float:left;
	clear:both;
	margin-top:8px;
}

.formulario-contato .checks-marcas-interesse{
	float: left;
	width: 235px;
	margin-top:10px;
	margin-bottom:10px;
}

.formulario-contato .checks-marcas-interesse label{
	clear:none;
	margin-top:-3px;
}

.formulario-contato .checks-marcas-interesse input[type="checkbox"]{
	clear:both;
	margin-right:5px;
}

.formulario-contato .bottom-form{
	float:left;
	width:100%;
}

.formulario-contato .bottom-form label{
	margin-top:0;
}

.formulario-contato p{
	float:left;
	font-size:1.6em;
}

.formulario-contato .bottom-form label{
	width:auto;
	float:left;
	clear:none;
	
}
.formulario-contato .bottom-form input[type="checkbox"]{
	float:left;
	margin:2px 10px 0 0;
	border:0;
	background:#808080;
}

.formulario-contato input[type="button"]{
	margin-top:-10px;
	margin-left:25px;
}

.formulario-contato input[type="text"], .formulario-contato textarea{
	width:235px;
	padding:10px;
	background:#e7e7e7;
	color:#808080;
	border-radius:5px;
}

.formulario-contato select{
	padding:9px 30px 9px 9px;
	
	color:#808080;
	border-radius:5px;
	float:left;
	overflow: hidden;
	background:url(../images/seta-combo-2.png) right no-repeat;
	background-color:#e7e7e7;
	max-width:255px;
}

.formulario-contato select:after{
	content: url(../images/seta-combo.png);
	float: right;
	position: absolute;
	right: 10px;
}

.formulario-contato select::-ms-expand{
    display: none;
}

.formulario-contato select{
	-ms-appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}

.formulario-contato input, .formulario-contato select, .formulario-contato textarea{
	font-family:'Titillium Web', sans-serif;
	margin-bottom:11px;
	margin-left:10px;
	float:left;
}

/* scroll-pane */


.scroll-pane
{
	width: 190px;
	max-height: 200px;
	overflow: auto;
}

a.cinza{
	color:#4f4f4f;	
}

p.texto-suporte{
	color: #4f4f4f;
    font-size: 1.7em;
    padding: 0 20px 20px;
}</pre></body></html>