* { margin:0px; padding:0px; font-family: Tahoma; font-size: 11px; }
a{text-decoration: none; color: #000;}
img{border:0;}
strong{font-weight: bold;}
ul li{list-style-type:none;}
.campo{ border: 1px solid #b7b7b7; border-radius: 5px; margin-bottom: 5px; outline: medium none !important; padding: 6px 5px; font-size:13px; color: #606060; box-shadow: 3px 3px 3px #e6e6e6 inset; width: 100%;}
.campodisabled{ border: 1px solid #b7b7b7; border-radius: 5px; margin-bottom: 5px; outline: medium none !important; padding: 6px 5px; font-size:12px; color: #606060; box-shadow: 3px 3px 3px #e6e6e6 inset; width: 100%; background:#eaeaea;}
.campo-g{ border: 1px solid #b7b7b7; border-radius: 5px; margin-bottom: 5px; outline: medium none !important; padding: 7px; font-size:20px; color: #606060; box-shadow: 3px 3px 3px #e6e6e6 inset; width: 100%;}
/* TEMPORARIO BUSCA.ASPX ANTIGO */
.d65{/*float:left;*position:relative;text-align:right;width:64%;padding:0 .4%*/float: left;padding: 14px 0.4%;text-align: right;width: 60%;}
.botao{background:#fff;padding:2px 2px;margin:0;text-align:center;font:normal 9px Verdana;color:#666;-webkit-border-radius:2px;*line-height:30px;-moz-border-radius:2px;border-radius:2px}
.botao_preto{background:#999;padding:0 3px;margin:1px;text-align:center;font:bold 11px Verdana;color:#fff;-webkit-border-radius:2px;*line-height:30px;-moz-border-radius:2px;border-radius:2px}
.botao_preto img {border: 0;margin: 0;padding: 0;vertical-align: middle;}
.botao_ativo{border:1px solid #999;padding:2px 5px;margin:1px;text-align:center;font:bold 11px Verdana;color:#666;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;*line-height:30px}
/* TEMPORARIO BUSCA.ASPX ANTIGO */
/* GRID  ========================================================== */
.left{text-align:left!important;}
.center{text-align:center;}
.right{text-align:right;}

.g { float: left; padding: 0 0.4%; display:block;}
.g03 { float: left; padding: 0 0.4%; width: 2%;display:block;}
.g05 { float: left; padding: 0 0.4%; width: 4%;display:block;}
.g10 { float: left; padding: 0 0.4%; width: 9%;display:block;}
.g15 { float: left; padding: 0 0.4%; width: 14%;display:block;}
.g20 { float: left; padding: 0 0.4%; width: 19%;display:block;}
.g25 { float: left; padding: 0 0.4%; width: 24%;display:block;}
.g30 { float: left; padding: 0 0.4%; width: 29%; display:block;}
.g35 { float: left; padding: 0 0.4%; width: 34%; display:block;}
.g40 { float: left; padding: 0 0.4%; width: 39%; display:block;}
.g45 { float: left; padding: 0 0.4%; width: 44%; display:block;}
.g50 { float: left; padding: 0 0.4%; width: 49%; display:block;}
.g55 { float: left; padding: 0 0.4%; width: 54%; display:block;}
.g60 { float: left; padding: 0 0.4%; width: 59%; display:block;}
.g65 { float: left; padding: 0 0.4%; width: 64%; display:block;}
.g70 { float: left; padding: 0 0.4%; width: 69%; display:block;}
.g75 { float: left; padding: 0 0.4%; width: 74%; display:block;}
.g80 { float: left; padding: 0 0.4%; width: 79%; display:block;}
.g85 { float: left; padding: 0 0.4%; width: 84%; display:block;}
.g90 { float: left; padding: 0 0.4%; width: 89%; display:block;}
.g95 { float: left; padding: 0 0.4%; width: 94%; display:block;}
.g100 { float: left; padding: 0 0.4%; width: 99%; display:block;}

.entrelinha_0{position:relative;display:block;clear:both;height:1px}
.entrelinha_1{position:relative;display:block;clear:both;height:10px}
.entrelinha_2{position:relative;display:block;clear:both;height:20px}
.entrelinha_3{position:relative;display:block;clear:both;height:30px}
.entrelinha_4{position:relative;display:block;clear:both;height:50px}
.entrelinha_5{position:relative;display:block;clear:both;height:100px}

.dotted{border-bottom: 1px dotted #ddd; margin:20px 0;}
.dashed{ border-bottom: 1px dashed #ddd; margin:20px 0;}
.solid{ border-bottom: 1px solid #ddd; margin:20px 0;}

.border-right{border-right: 1px solid #ddd; margin:0 10px 0 0;}
.border-left{border-left: 1px solid #ddd; margin:0 0 0 10px;}

/* GRID  ========================================================== */

/* Fonts  ========================================================== */

.azulclaro {color: #0091D5;}
.azul {color: #069;}
.amarelo {color: #fc0;}
.vermelho {color: #900;}
.laranja {color: #ff6600;}
.cinza {color: #606060;}
.cinzaclaro {color: #909090;}
.cinzaescuro {color: #555;}
.branco {color: #fff;}

.bold {font-weight: bold;}
.underline {text-decoration: underline;}
.cursor-pointer {cursor: pointer;}

.font_09 {font-size: 9px;}
.font_10 {font-size: 10px;}
.font_11 {font-size: 11px;}
.font_12 {font-size: 12px;}
.font_13 {font-size: 13px;}
.font_14 {font-size: 14px;}
.font_15 {font-size: 15px;}
.font_16 {font-size: 16px;}
.font_17 {font-size: 17px;}
.font_18 {font-size: 18px;}
.font_19 {font-size: 19px;}
.font_20 {font-size: 20px;}
.font_21 {font-size: 21px;}
.font_22 {font-size: 22px;}
.font_24 {font-size: 24px;}
.font_30 {font-size: 30px;}
.font_36 {font-size: 36px;}
.font_42 {font-size: 42px;}
.font_55 {font-size: 55px;}


/* Fonts  ========================================================== */

/* Fonts Family  ========================================================== */

.font-tahoma { font-family: tahoma;}
.font-arial { font-family: arial;}
/* Fonts Family  ========================================================== */

/* Botoes  ========================================================== */

.bt-cinza {color: #eaeaea; padding: 3px 10px; border: 1px solid #bbb; color: #606060; border-radius: 5px; font-size:12px; font-family: arial;  
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 34%, #e2e2e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,#ffffff), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 34%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 34%,#e2e2e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 34%,#e2e2e2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 34%,#e2e2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

.bt-cinza:hover {background: #f6f6f6; box-shadow: inset 3px 3px 3px #ddd;}


.bt-cinza-g{ padding: 10px 20px; border-radius: 7px; text-transform: uppercase; font-weight: bold; text-align: center; font-size: 14px; margin: 5px 0;
 border: 1px solid #aaa; color: #404040;
background: #eee; /* Old browsers */
background: -moz-linear-gradient(top,  #eee 34%, #bbb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,#eee), color-stop(100%,#bbb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eee 34%,#bbb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eee 34%,#bbb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eee 34%,#bbb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eee 34%,#bbb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#bbb',GradientType=0 ); /* IE6-9 */

}
.bt-cinza-g:hover{ background: #eaeaea; box-shadow: inset 3px 3px 3px #ccc;}

.bt-darkgreen{ padding: 10px 20px; border-radius: 7px; text-transform: uppercase; font-weight: bold; text-align: center; font-size: 14px; margin: 5px 0;
 border: 1px solid #1d1d1d; color: #fff;
background: #2f4750; /* Old browsers */
background: -moz-linear-gradient(top,  #2f4750 0%, #203136 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f4750), color-stop(100%,#203136)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2f4750 0%,#203136 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2f4750 0%,#203136 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2f4750 0%,#203136 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2f4750 0%,#203136 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f4750', endColorstr='#203136',GradientType=0 ); /* IE6-9 */

}
.bt-darkgreen:hover{ background: #203136; box-shadow: inset 3px 3px 3px #1d1d1d;}



/* fim dos botoes  ========================================================== */

/* Sprites  ========================================================== */

.sprite-header{background: url('//img.kalunga.com.br/sprite-header.png') 0 0 no-repeat;}
.sprite-home{background: url('//static.kalunga.com.br/images/sprite-home.png') 0 0 no-repeat;}
.sprite-botoes,.owl-prev, .owl-next {background: url('//static.kalunga.com.br/images/sprite-botoes.png') 0 0 no-repeat;}

/* Sprites  ========================================================== */


/* Header  ========================================================== */
#header{  display:block; height:100px;  width:100%; min-width:990px;  margin:0; border-top: 5px solid #000; }
.border-reduzido{  border-bottom: 3px solid #606060; }

#menu-topo {margin: 0 auto; width: 600px; height:20px; background: #000; padding: 3px 10px; border-bottom-left-radius:15px; border-bottom-right-radius:15px; text-align: center;}
#menu-topo a{ text-transform: uppercase; color:#fff; margin: 0 7px; transition: 0.2s; font-size:11px;}
#menu-topo a:hover{  color:#ffd800;}

#header #logo {display: block;height: 50px;width: 175px; text-indent: -9999px; margin: 20px 0 0 10px;}

#busca {margin: 0 auto; width: 600px; padding: 3px 10px;}
#busca .campobusca {height:30px; width: 300px; border: 1px solid #808080; color: #606060; font-weight: bold; font-family: Arial; font-size: 16px; padding:3px 10px; float: left;}
#busca .botaobusca { border: 1px solid #606060; cursor: pointer; float: left; height: 36px; margin: 0px 15px 0 5px; text-indent: -9999px; width: 38px;
background: #fcab28; /* Old browsers */
background: -moz-linear-gradient(top,  #fcab28 0%, #ff7d17 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcab28), color-stop(100%,#ff7d17)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcab28 0%,#ff7d17 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcab28 0%,#ff7d17 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcab28 0%,#ff7d17 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcab28 0%,#ff7d17 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcab28', endColorstr='#ff7d17',GradientType=0 ); /* IE6-9 */
}

#busca .botaobusca:hover { 
background: #ff7d17; /* Old browsers */
background: -moz-linear-gradient(top,  #ff7d17 0%, #fcab28 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7d17), color-stop(100%,#fcab28)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff7d17 0%,#fcab28 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff7d17 0%,#fcab28 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff7d17 0%,#fcab28 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff7d17 0%,#fcab28 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7d17', endColorstr='#fcab28',GradientType=0 ); /* IE6-9 */
}

.busca-icon{ width: 38px; height: 36px; background-position:-228px -7px;}

.box_sugestoes{ display:block; position: absolute; background: #fff; margin: 35px 0 0 0; width: 320px; text-align: left;  z-index:99;border: 1px solid #808080;}
.box_sugestoes .sugestoes_tit{ background: #606060; border-bottom: 1px solid #eaeaea; padding: 7px 0 7px 10px; color: #fff; font-weight: bold;font-size: 11px; }
.box_sugestoes .sugestoes_tit1{ background: #ff9c3c; border-bottom: 1px solid #eaeaea; padding: 5px 0 5px 4px;}
.box_sugestoes ul { display: block; padding: 0; }
.box_sugestoes .ul-sugest {max-height: 220px; overflow: auto;}
.box_sugestoes .ul-produtos {overflow-y:auto; height:240px;}
.box_sugestoes .ul-produtos li{height:65px;}

.box_sugestoes .ul-sugestion {max-height: 220px; overflow: auto; margin-bottom: 10px;}
.box_sugestoes .ul-sugestion li{border-bottom: 0px solid #fff; transition: 0.2s;}
.box_sugestoes .ul-sugestion li:hover{background-color:#eaeaea; border-bottom: 0px solid #ccc;}
.box_sugestoes ul li{ border-bottom: 1px solid #eaeaea; padding: 5px;transition: 0.2s; }
.box_sugestoes ul li:hover{ background:#efefef}
.box_sugestoes ul li a{ display: block; width: 90%; height: 100%;font-size:12px; color: #606060; padding: 0px 10px;}
.box_sugestoes li mark{ background:#f6f6f6; font-size: 12px;font-weight:bold; transition: 0.2s; color:#249BED;}
.box_sugestoes li:hover mark{ background:#eaeaea; }
.box_sugestoes img{ margin: 0 5px; float: left; width: 60px; height: 60px; }

.box_sugestoes .veja-mais a{background:#36515a; font-size: 11px; color:#fff; padding: 7px 0; text-align: center;  transition: 0.2s; display: block; width: 50%; margin: 10px auto; border-radius: 5px; font-weight: bold;}
.box_sugestoes .veja-mais a:hover{background:#1e2e33; color:#fff; }

#busca .busca_de_cartucho{cursor:pointer; width:100px; height:38px; float: left; border: 1px solid #ccc; background-position: -9px -57px;}
#busca .busca_de_cartucho #box_cartuchos{display:none; background:#f6f6f6; border: 1px solid #d6d6d6; width: 96px; height:130px; margin: 35px 0 0 -1px; padding: 2px; z-index: 3; position: relative;}
#busca .busca_de_cartucho #box_cartuchos li{ float: left; list-style-type: none; margin: 2px; width: 42px; height: 27px; border: 1px solid #ccc; background-color: #eaeaea;}
#busca .busca_de_cartucho #box_cartuchos li a{ text-indent: -99999px; width: 100%; height: 100%; display: block; }
#busca .busca_de_cartucho:hover #box_cartuchos{display: block;}

#busca .bc-brother{background-position: -494px -62px;}
#busca .bc-canon{background-position: -442px -63px;}
#busca .bc-epson{background-position: -273px -62px;}
#busca .bc-hp{background-position: -221px -62px;}
#busca .bc-lexmark{background-position: -329px -62px;}
#busca .bc-oki{background-position: -386px -63px;}
#busca .bc-samsung{background-position: -555px -63px;}

#busca #minhasimpressoras{ cursor:pointer; width:107px; height:38px; float: left; border: 1px solid #ccc; margin: 0 0 0 5px; text-indent: -9999px; background-position: -108px -57px;}

#user {margin: 10px -5px 0 0;}
#user .user-ico {  background-position: -354px -13px;float: right; margin:  3px 0 0 5px; padding: 12px 7px; width:5px; display: block; }
#user .link-user {  color:#606060; font-size: 10px; }
#user .link-user:hover {  text-decoration: underline; }


#MyBasket { position: absolute;  z-index: 100;  right:0; top:45px;}

#carrinho { border: 1px solid #d35502; font-weight: bold; height: 33px; display: block; float: right; padding: 5px; width: 145px;
background: #ff6b01;
background: -moz-linear-gradient(top, #fc8f18 0%, #ff6b01 82%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc8f18), color-stop(82%,#ff6b01)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fc8f18 0%,#ff6b01 82%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fc8f18 0%,#ff6b01 82%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fc8f18 0%,#ff6b01 82%); /* IE10+ */
background: linear-gradient(to bottom, #fc8f18 0%,#ff6b01 82%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8f18', endColorstr='#ff6b01',GradientType=0 ); /* IE6-9 */
}

#carrinho .icon-cart{ border-right: 1px solid #d35502; background-position:-310px -10px; font-weight: bold; height: 30px; width: 40px; float: left;}
#carrinho .tit-basket{ text-align: right; font-weight: bold; height: 15px; min-width: 100px; float: right; }
#carrinho .valor-basket{ text-align: right; font-weight: bold; height: 15px; min-width: 100px; float:right; }
#carrinho:hover .valor-basket{ display: none;}
#carrinho .total-basket{ text-align: right; font-weight: bold; height: 15px; min-width: 100px; float: right; color: #904615; display: none;}
#carrinho:hover .total-basket{ display: block;}

.carrinhovazio { background: #F5F5F5; border: 1px solid #ECECEC; padding: 20px; width: 95%;}
.carrinhovazio p {line-height: 25px;}
.btn-continuar-comprando{background-position: -494px -173px;width: 260px;height: 36px;position: relative;left: 50%;margin-left: -130px;cursor: pointer;	}
.carrinhovazio h1 {line-height:21px;}

#box_carrinho  { display:none; background: #FF7315; border: 1px solid #d35502; width: 360px; height:auto; padding: 5px; margin: 43px 0 0 0;border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
#MyBasket:hover #box_carrinho { display: block;}


#box_carrinho_container { background: #fff;  width: 100%;  height:auto; display: block; padding: 3px 0; margin: 0 -2px 0 0;}
#box_carrinho .aviso, #box_carrinho_flut .aviso{ background: #eeffd6; border: 1px solid #a7d688; color:#3e9c00; font-weight: bold; width: 300px;  text-align: center;  padding: 5px; border-radius:5px; margin: 5px auto;}
#box_carrinho .primeiro, #box_carrinho_flut .primeiro { background: #808080; color:#fff; font-weight: bold; width: 96%; height: 15px;  text-align: center;  padding: 5px; display: block;}
#box_carrinho_container ul {margin: 0 0 0 5px; width: 97%; max-height: 200px; overflow-x: hidden; overflow-y: auto;}
#box_carrinho_container ul li{width: 100%; height: 10px; padding:7px 0; list-style-type: none; margin:0; border-bottom: 1px dotted #ccc;}
#box_carrinho_container ul li:hover{background: #f6f6f6;}

#box_carrinho .ultimo, #box_carrinho_flut .ultimo{ font-weight: bold; background: #eaeaea; width: 96%; height: 15px;  padding: 5px; display: block;}

#box_carrinho .bt-carrinho-p, #box_carrinho_flut .bt-carrinho-p{ width: 170px; height: 25px; background-position:-80px -55px; margin-left:5px; float: left;}

#box_carrinho .bt-caixarapido-p, #box_carrinho_flut .bt-caixarapido-p{ width: 150px; height: 25px; background-position:-388px -55px;  margin-left:5px; float: left;}

/* Header  ========================================================== */

/* Basket Flutuante  ========================================================== */


#basket-alpha{  background: #000; height: 45px; min-width: 900px; width: 100%; left: 0; position: fixed; top: 0; z-index: 2; display: block; opacity:0.9;}

#container-flutuante{ height: 45px;  min-width: 900px; width: 100%; position: fixed; top: 0; z-index: 3; display: block; opacity:1;}

#basket-flutuante{ height: 45px; min-width: 900px; width: 100%; left: 0; position: fixed; top: 0; }
#basket-flutuante .backtop{ height: 45px; width: 50px; display: block; cursor: pointer; text-indent: -9999px; background-position:-180px -3px; margin: 0 0 0 -10px; border-right: 1px solid #303030;}

#basket-flutuante .links-flutuante{ font-size: 13px; color: #fff; padding: 15px 10px; display: block; float: left; font-weight: bold; transition: 0.2s;}
#basket-flutuante .links-flutuante:hover{ color: #ffc618; }
#basket-flutuante .campobusca{ width: 300px; }

#mybasketflutuante #carrinho { /*border: 1px solid #d35502;*/ border:none!important; display: block; font-weight: bold; height: 18px; margin: 5px 0px 0 0; padding: 7px; width: 170px;
background: #ff6b01;
background: -moz-linear-gradient(top, #fc8f18 0%, #ff6b01 82%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc8f18), color-stop(82%,#ff6b01)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fc8f18 0%,#ff6b01 82%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fc8f18 0%,#ff6b01 82%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fc8f18 0%,#ff6b01 82%); /* IE10+ */
background: linear-gradient(to bottom, #fc8f18 0%,#ff6b01 82%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8f18', endColorstr='#ff6b01',GradientType=0 ); /* IE6-9 */
}
#mybasketflutuante #carrinho .icon-cart{ border-right: 1px solid #d35502; font-weight: bold; height: 20px; width: 30px; float: left; background-position: -276px -16px; }

#mybasketflutuante #box_carrinho_flut {display:none; background: #FF7315; border: 1px solid #d35502; width: 360px; height:auto; padding: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; float: right; border-top:none!important;}

#mybasketflutuante { min-width:150px; min-height:50px; position: absolute;  z-index: 1;  right:0; top:0px;}

#mybasketflutuante:hover #box_carrinho_flut { display: block;}



/* Menu  ========================================================== */

/*#menu 
{ 
	text-align:center!important; 
	background-image: -ms-linear-gradient(top, #5A5A5A 0%, #242424 100%);
	background-image: -moz-linear-gradient(top, #5A5A5A 0%, #242424 100%);
	background-image: -o-linear-gradient(top, #5A5A5A 0%, #242424 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5A5A5A), color-stop(1, #242424));
	background-image: -webkit-linear-gradient(top, #5A5A5A 0%, #242424 100%);
	background-image: linear-gradient(to bottom, #5A5A5A 0%, #242424 100%);
	background-color:#242424;
	min-width:995px;
	border-bottom: 2px solid #ffffff;
}

#menu ul { height:65px; list-style:none outside none; overflow:hidden; text-align:center!important; }*/


.menu-list,#large,#seta-first, #seta-last { background-image: url('//img.kalunga.com.br/menu-sprite.png');}
.menu-list { list-style:none; display:inline-block; border-right:1px solid #666; background-color:transparent; background-repeat:no-repeat;  margin-left:-4px; }
.menu-list a { display:block; text-decoration: none; width:70px; height:65px; }
.menu-list a img { border:none; }
.dv-category-menu { width: auto; height: auto; position: absolute; border: 1px solid #606060; z-index: 11; background: #fff; display: none; white-space:nowrap; }
.dv-category-menu h1 { font:bold 20px Arial; text-align:left; margin:10px 0px 0px 10px; }
.dv-item-menu { margin: 0 5px 0 0; padding: 5px; display: block; min-width:600px; }
.dv-item-menu ul { width: 200px!important; float:left; border-right: 1px solid #eaeaea; padding-right: 10px; margin-right: 10px; min-width:auto!important; height:auto!important; }
.dv-item-menu ul li { width: 200px; max-width: 100%; padding-left: 3px; list-style:none; text-align:left; margin:0px; }
.dv-item-menu ul li a { text-indent: 0; border: 0; width: auto; height: auto; padding: 3px 0; display: block; color: #000; text-decoration: none; font:normal 11px tahoma; margin:0px; }
.dv-item-menu ul li a:hover { background-color:#eaeaea; }
.dv-item-menu ul li a.botao100 { margin:10px 0px 0px 0px!important; background:none!important; text-transform:none!important; text-align:left!important; font-weight:bold!important; }
.dv-item-menu ul li a.botao100 strong { font-weight:bold!important; }
.dv-color-line { width:100%; height:10px; margin-top:10px; }
.last-column { border:none!important; margin:0px!important; padding:0px!important; height:auto!important}
.last-column a { width:auto; height:auto; }
.first-li { border-left:1px solid #666; }

#seta-first, #seta-last{	margin:0px;	padding:0px; display:inline-block; width:30px; height:65px;	text-indent: -9999px; -webkit-user-select: none;-moz-user-select: none;	-ms-user-select: none;	-o-user-select: none; user-select: none; cursor:pointer;}

#seta-first{ background-position: 0px -160px; opacity:0.1; border-right:1px solid #666;}
#seta-first:hover { 	background-position: -109px -163px;}

#seta-last{background-position: -55px -160px;}
#seta-last:hover { 	background-position: -160px -163px;}

#large{  width:90px;height:85px;position:absolute;top:0px;left:0px;	z-index:9999;-moz-border-radius: 0px;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;	display:none; cursor:pointer;padding:0px 5px;margin:0px; background-repeat:no-repeat;	border:1px solid #373737;
border-bottom:none;}

#large a { display:block; width:100%; height:100%; text-indent:-9999px; text-decoration:none; }

/*Categorias do Menu*/
.menu-item-informatica { background-position:-1630px -5px; }
.menu-item-informatica-large { background-color:#F58604; background-position:-1613px -75px; }
.menu-item-informatica:hover { background-color:#F58604; }
.menu-item-cartuchos { background-position:-2984px -5px; }
.menu-item-cartuchos-large { background-color:#d13798; background-position:-2967px -75px; }
.menu-item-cartuchos:hover { background-color:#d13798; }
.menu-item-impressoras { background-position:-1492px -5px; }
.menu-item-impressoras-large { background-color:#8e44ad; background-position:-1478px -75px; }
.menu-item-impressoras:hover { background-color:#8e44ad; }
.menu-item-notes-tablets { background-position:-2292px -5px; }
.menu-item-notes-tablets-large { background-color:#0e2e5d; background-position:-2275px -75px; }
.menu-item-notes-tablets:hover { background-color:#0e2e5d; }
.menu-item-rede { background-position:-2560px -5px; }
.menu-item-rede-large { background-color:#005ac3; background-position:-2543px -75px; }
.menu-item-rede:hover { background-color:#005ac3; }
.menu-item-monitores { background-position:-2020px -5px; }
.menu-item-monitores-large { background-color:#3498db; background-position:-2005px -75px; }
.menu-item-monitores:hover { background-color:#3498db; }
.menu-item-telefonia { background-position:-2832px -5px; }
.menu-item-telefonia-large { background-color:#149858; background-position:-2815px -75px; }
.menu-item-telefonia:hover { background-color:#149858; }
.menu-item-apresentacao { background-position:-8px -5px; }
.menu-item-apresentacao-large { background-color:#1abc9c; background-position:8px -75px; }
.menu-item-apresentacao:hover { background-color:#1abc9c; }
.menu-item-midias { background-position:-1896px -5px; }
.menu-item-midias-large { background-color:#7cc000; background-position:-1880px -75px; }
.menu-item-midias:hover { background-color:#7cc000; }
.menu-item-escolar { background-position:-1087px -5px; } 
.menu-item-escolar-large { background-color:#2a8c0d; background-position:-1073px -75px; }
.menu-item-escolar:hover { background-color:#2a8c0d; }
.menu-item-escritorio { background-position:-1358px -5px; }
.menu-item-escritorio-large { background-color:#445e3b; background-position:-1341px -75px; }
.menu-item-escritorio:hover { background-color:#445e3b; }
.menu-item-papeis-pastas { background-position:-2427px -5px; }
.menu-item-papeis-pastas-large { background-color:#af7745; background-position:-2412px -75px; }
.menu-item-papeis-pastas:hover { background-color:#af7745; }
.menu-item-envelopes-etiquetas { background-position:-953px -5px; }
.menu-item-envelopes-etiquetas-large { background-color:#8f4706; background-position:-937px -75px; }
.menu-item-envelopes-etiquetas:hover { background-color:#8f4706; }
.menu-item-moveis { background-position:-2156px -5px; }
.menu-item-moveis-large { background-color:#633827; background-position:-2141px -75px; }
.menu-item-moveis:hover { background-color:#633827; }
.menu-item-escrita { background-position:-1223px -5px; }
.menu-item-escrita-large { background-color:#bc1d52; background-position:-1207px -75px; }
.menu-item-escrita:hover { background-color:#bc1d52; }
.menu-item-embalagens { background-position:-818px -5px; }
.menu-item-embalagens-large { background-color:#f05e82; background-position:-804px -75px; }
.menu-item-embalagens:hover { background-color:#f05e82; }
.menu-item-cofee-break { background-position:-549px -5px; }
.menu-item-cofee-break-large { background-color:#77c7ff; background-position:-533px -75px; }
.menu-item-cofee-break:hover { background-color:#77c7ff; }
.menu-item-limpeza { background-position:-1764px -5px; }
.menu-item-limpeza-large { background-color:#58debc; background-position:-1747px -75px; }
.menu-item-limpeza:hover { background-color:#58debc; }
.menu-item-eletricaemanut { background-position:-3119px -5px; }
.menu-item-eletricaemanut-large { background-color:#FF5C00; background-position:-3104px -75px;}
.menu-item-eletricaemanut:hover { background-color:#FF5C00; }
.menu-item-eletronicos { background-position:-682px -5px; }
.menu-item-eletronicos-large { background-color:#865d94; background-position:-669px -75px; }
.menu-item-eletronicos:hover { background-color:#865d94; }
.menu-item-softwares { background-position:-2696px -5px; }
.menu-item-softwares-large { background-color:#e74c3c; background-position:-2683px -75px; }
.menu-item-softwares:hover { background-color:#e74c3c; }
.menu-item-canetas-luxo { background-position:-414px -5px; }
.menu-item-canetas-luxo-large { background-color:#e8ae00; background-position:-397px -75px; }
.menu-item-canetas-luxo:hover { background-color:#e8ae00; }
.menu-item-artes { background-position:-142px -5px; }
.menu-item-artes-large { background-color:#fd1e5a; background-position:-128px -75px; }
.menu-item-artes:hover { background-color:#fd1e5a; }
/*Categorias do Menu*/

/* Fim do Menu  ========================================================== */



/* Footer  ========================================================== */

#footer{  background: #F6F6F6; width: 100%; margin-bottom:10px; clear: both;}
#footer #buscabg { background: #303030; width: 100%; min-width: 990px; height: 45px; padding: 5px 0; display: block;}
#footer #buscabg #busca {margin: 0 auto; width: 520px;}
#footer #buscabg #busca .campobusca {height:30px; width: 300px; border: 1px solid #808080; color: #606060; font-weight: bold; font-family: Arial; font-size: 16px; padding:3px 10px; float: left;}

#footer-reduzido-container { width: 98%; min-width: 990px; height: 60px; margin: 0 auto;padding: 20px 0; display: block; }
.box-ft-red { width:395px; height: 60px; margin: 0; display: block; margin-top:-10px; float: right;}

.box-ft-red  .site_seguro {margin:10px 0 0 0; }
.box-ft-red  .img_norton_secured { margin: 5px;}
.box-ft-red  .img_ebit { margin: 10px 0 0 0;}
.box-ft-red  .telefonica-vivo { margin: 30px 0 0 0;}

#footer-container { width: 990px; height: 300px; margin: 0 auto; padding: 20px 0; display: block;}

#footer-container ul{ margin: 5px 0;}
#footer-container ul li{ padding: 3px 0;}
#footer-container ul li a{ color: #606060;}
#footer-container ul li a:hover{ text-decoration: underline;}

.cartoes_img li {float: left;height: 35px;width: 55px;}
.cartoes_img li a { border: 0 none; display: block; height: 35px; text-indent: -9999px; width: 55px;}

.cartoes_img .cartoes_mastercard { background-position: -60px -104px;}
.cartoes_img .cartoes_visa { background-position: -117px -104px;}
.cartoes_img .cartoes_amex { background-position: -174px -104px;}
.cartoes_img .cartoes_diners { background-position: -231px -104px;}
.cartoes_img .cartoes_elo { background-position: -288px -104px;}
.cartoes_img .cartoes_hipercard { background-position: -575px -104px;}
.cartoes_img .cartoes_bradesco { background-position: -347px -104px;}
.cartoes_img .cartoes_itau { background-position: -404px -104px;}
.cartoes_img .cartoes_bb { background-position: -461px -104px;}
.cartoes_img .cartoes_visaelectron { background-position: -2px -104px;}
.cartoes_img .cartoes_boleto { background-position: -518px -104px;}
.cartoes_img .cartoes_faturado { background-position: -632px -104px;}

.ofertas_email_rodape { height: 70px; margin: 0; width: 100%;}
.ofertas_email_rodape  input{ color: gray; float: left; margin: 5px 0; padding: 5px; width: 140px; height: 10px; font-size: 12px;}
.ofertas_email_rodape .bt_ok { background: linear-gradient(to bottom, #fc8f18 0px, #ff6b01 82%) repeat 0 0; border: 1px solid #b44e05; color: #fff; cursor: pointer; display: block; float: left; font-weight: bold; font-size: 14px; line-height: 20px; padding: 1px 7px; width: 35px; height: 24px; margin: 5px; text-transform: uppercase;}
.ofertas_email_rodape .bt_ok:hover { background: #ff6b01;}

.img_norton_secured, .img_ebit, .site_seguro, .redes-sociais-google-plus a, .redes-sociais-youtube a, .redes-sociais-facebook a, .redes-sociais-twitter a, .telefonica-vivo,.img_kasolution, .btn-ok { display: block; text-indent: -9999px;}

.site_seguro { background-position: -250px -147px; height: 50px; width: 90px; float: left; margin: 5px;}
.img_norton_secured { background-position: -150px -147px; height: 50px; width: 90px; float: left; margin: 5px;}
.img_ebit { background-position: -1px -147px; display: block; float: left; height: 50px; margin: 10px 0 10px 0px; width: 140px;}
.telefonica-vivo { background-position: -335px -163px; height: 24px; margin: 7px 0 0; width: 64px; float: left;}
.img_kasolution { background-position: -405px -157px; height: 35px; margin: 2px 0 0 15px; width: 63px;}
.img_reclame { background-position: -1px -193px; display: block; float: left; height: 50px; margin: 10px 0 10px 0px; width: 110px; text-indent: -99999px; }

.redessociais-rodape li { display: block; float: left; height: 35px !important; list-style: none outside none; margin-left: 3px !important; text-indent: -99999px;}
.redessociais-rodape li a{ display: block; height: 35px; width: 37px;}

.redes-sociais-youtube { background-position: -598px -150px;}
.redes-sociais-facebook { background-position: -481px -150px;}
.redes-sociais-twitter { background-position: -520px -150px;}
.redes-sociais-google-plus { background-position: -559px -150px;}
.politica_rodape{font-size: 10px; color:#808080; width: 100%;  }
.politica_rodape:hover{text-decoration: underline; }

/* fim do Footer  ========================================================== */


/* ------- ofertas por email --------- */


.ofertas_email {background: #d9d9d9; width: 100%; height: 45px; margin:0 0 0 0;}

.ofertas_email .base_ofertas_email{width:920px;  margin:0 auto; padding-top:7px;}

.ofertas_email .txt_ofertas {text-align: right; width: 230px; padding:7px 15px; font-weight: bold; font-size: 13px; float: left;}
.ofertas_email .font_laranja {color:#ff6b01; font-weight: bold;}

.ofertas_email .input_ofertas {padding:5px 0 0 0; width: 330px;  float: left;}

.ofertas_email .politica { padding:11px 0 0 0; float: left;}
.ofertas_email .politica a{ font-size:11px; color:#606060;}
.ofertas_email .politica a:hover{ color:#227acb; }

.ofertas_email .campo_ofertas {padding:3px 5px; color: #808080; width: 120px; float: left; margin: 0 5px 0 0;}
.ofertas_email .bt_ok{  display: block; padding: 1px 10px 1px 10px; color:#fff; font-size: 16px; line-height: 20px; text-weight: bold; border: 1px solid #b44e05; cursor: pointer;  float: left; background: #ff6b01;

background: -moz-linear-gradient(top, #fc8f18 0%, #ff6b01 82%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc8f18), color-stop(82%,#ff6b01)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fc8f18 0%,#ff6b01 82%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fc8f18 0%,#ff6b01 82%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fc8f18 0%,#ff6b01 82%); /* IE10+ */
background: linear-gradient(to bottom, #fc8f18 0%,#ff6b01 82%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8f18', endColorstr='#ff6b01',GradientType=0 ); /* IE6-9 */
}

.ofertas_email .bt_ok:hover{ background: #ff6b01;}

.ofertas_email .bt_ok strong{ font-weight:bold !important;}




/* ------- serviÃ§os e ofertas por email--------- */

.ofertas_email .slot_servicos{ width: 190px; height:30px; background: #3073d8; float: left; margin: 0px 0 0 0; border-radius: 0px; border: 1px solid #b44e05; 
background: #ff6b01;
background: -moz-linear-gradient(top, #fc8f18 0%, #ff6b01 82%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc8f18), color-stop(82%,#ff6b01)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fc8f18 0%,#ff6b01 82%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fc8f18 0%,#ff6b01 82%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fc8f18 0%,#ff6b01 82%); /* IE10+ */
background: linear-gradient(to bottom, #fc8f18 0%,#ff6b01 82%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8f18', endColorstr='#ff6b01',GradientType=0 ); /* IE6-9 */}

.ofertas_email .slot_servicos:hover{ background: #ff6b01;}


.ofertas_email .slot_servicos .btn_servicos{padding: 5px 10px !important; width:170px; height: 22px; display: block; border: 0px solid red; margin: 0; font-size: 14px; font-weight: bold; font-family: tahoma; color:#fff;}

.ofertas_email .slot_servicos:hover .container_servicos{ display:block;}

.container_servicos { width: 764px; height:190px; padding: 0; margin: -227px 0 0 -1px; border: 1px solid #b44e05; border-bottom:4px solid #ff6b01; display: none; z-index:11; position:absolute; *margin: 13px 0 0 -50px; background: #f2f2f2;}

.box_servicos { width: 190px; height:auto; padding: 0; float: left;  border-right: 1px solid #eaeaea;}

.last_serv {border-right: 0px solid #ccc;}

.box_servicos .li_selected{}
.box_servicos .li_selected a{color:#ff6b01 !important; font-weight: bold;}
.box_servicos li{ list-style-type: none; width: 190px; height: 30px; border-bottom: 1px solid transparent; padding:0px 0 0 0; float: left;} 
.box_servicos li:hover{background: #fff; color:#ff7800; border-bottom: 1px solid #dadada; }
.box_servicos li a{ color:#000; text-decoration: none; padding: 8px 0 0 0; width: 100%; height: 20px;  float:left; display:block; font-size: 12px;} 
.box_servicos li a:hover{ color:#ff7800;  } 

.slot_servicos .ico_servicos {width: 25px; height: 20px; float: left; margin: 0px 2px 0 0;} 

.slot_servicos .seta {background-position: -4px -315px; float: right !important; height:25px;} 

.slot_servicos .cartuchos {background-position: -2px -347px;} 
.slot_servicos .acompanhe {background-position: -2px -377px;} 
.slot_servicos .impressoras {background-position: -34px -531px;} 
.slot_servicos .garantia {background-position: -34px -380px;}
.slot_servicos .caixarapido {background-position: -71px -321px;} 
.slot_servicos .ofertasmensais {background-position: -71px -347px;}
.slot_servicos .omnichannel {background-position: -36px -591px;} 
.slot_servicos .compradores {background-position: -2px -534px;} 
.slot_servicos .cotacao {background-position: -3px -470px;} 
.slot_servicos .loja {background-position: -4px -506px;} 
.slot_servicos .fornecedores {background-position: -4px -441px;} 
.slot_servicos .levemais {background-position: -3px -562px;} 
.slot_servicos .combo {background-position: -2px -594px;} 
.slot_servicos .express {background-position: -2px -628px;} 
.slot_servicos .revista {background-position: -37px -319px;} 
.slot_servicos .ecurso {background-position: -38px -347px;} 
.slot_servicos .mobile {background-position: -37px -564px;} 
.slot_servicos .tecnologias {background-position: -36px -413px;} 
.slot_servicos .roteadores {background-position: -38px -443px;} 
.slot_servicos .norton {background-position: -37px -472px;} 
.slot_servicos .reciclar {background-position: -36px -504px;} 
.slot_servicos .mais {background-position: 1px -638px;} 

/* ------- fim dos serviÃ§os e ofertas por email --------- */



/* ------- slider titulos e categorias --------- */


#center_home{width:920px; margin: 0 auto; text-align: center;}


.tit_slider h3{text-align: left; font-size: 20px; font-weight: bold; color:#000; }

.categorias_slider {float: right;}
.categorias_slider li{list-style:none; float: left; margin: 0 2px;}

.categorias_slider li a{ padding:5px 10px; text-decoration:none; font-size:11px; font-family: tahoma; display:block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.categorias_slider li a:hover{ background:#eaeaea; color:#000; }


/* ------- slider produtos --------- */

.slider_home, .slider_home1, .ultimos_vistos { width: 100%; border: 1px solid #ccc;}

.produto_slider{ background: #fff; padding: 10px; margin: 3px; color: #FFF;  -webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px; text-align: center; min-width: 190px; border: 1px solid #fff; float: left; display: block; font-family:tahoma; }

.produto_slider:hover{ background: #f8f8f8; border: 1px solid #ccc; }

.produto_slider a{ text-decoration:none; font-family:tahoma; cursor:pointer; }

/* ------- selos --------- */

.selo{text-align: center; margin: 10px auto 0px; height: 30px; width:112px;}

.fretegratis{ background-position:-523px -19px; }
.fretegratisbrasil{ background-position:-405px -19px; }
.download{ background-position: -158px -19px; }
.tradein{ background-position:-643px -19px; }
.combo{ background-position:-281px -19px; }
.exclusivo{ background-position:-769px -19px; }

/* ------- selos --------- */

.produto_slider h1 { color: #000; font-family: arial; font-size: 12px; font-weight: bold; line-height: 14px; margin: 10px auto 5px; text-align: left;}

.alinha_valores { width: 100%; height: auto; }

.produto_slider .de{ text-align: left; margin: 5px 0; color:#808080; font-size: 12px; }

.produto_slider .base_por{ float: left;  width: 30px; height: 35px;}

.produto_slider .por{ text-align: left; color:#808080; font-size: 12px; line-height: 14px;}

.produto_slider .moeda{ text-align: left; color:#0091d5; margin:3px 0 0 0; font-size: 16px; font-weight: bold; }

.produto_slider .valor{ text-align: left; color:#0091d5; font-size: 34px;  font-weight: bold;  float: left; font-family:tahoma;}

.produto_slider .centavos{ text-align: left; color:#0091d5; font-size: 14px;  padding: 5px 0 0 0; font-weight: bold;  float: left; }

.produto_slider .parcela{ text-align: left; color:#0091d5; font-size: 14px; width: 100%;  font-weight: bold;  float: left; }

.produto_slider .quickinfo{ text-align: center; margin: 10px 0; background: #fff; color:#808080; border: 1px solid #ccc; font-size: 12px; width: 170px; float: left;  padding: 2px 0;}

.produto_slider .quickinfo:hover{ background: #eaeaea; color:#808080; border: 1px solid #ccc;}

.produto_slider .comprar{ width:200px; height: auto; padding: 0 0 2px 0; display: block; float: left;}

.produto_slider .maismenos{ float: left; width: 17px; height: 25px;}
.produto_slider .mais{ float: left; width: 15px; height: 13px; background-position: -138px -20px; margin:1px 2px; }
.produto_slider .menos{ float: left; width: 15px; height: 13px; background-position:-138px -32px; margin: 1px 2px; }

.produto_slider .maismenos img{ float: left; margin: 4px !important; cursor: pointer;}

.produto_slider .qtd{ width: 10px; border: 1px solid #808080; padding: 5px 7px 5px 12px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left;}

.bt_comprar_home{ height: 30px; width:125px; background-position:-256px -55px; float: left; margin: 2px 5px; }

/* ------- leve mais por menos --------- */

#levemais1 {
width:168px; border: 2px solid #54abf0; display: block; float: left; padding: 0 0 7px 0; border-radius: 5px; margin: 5px  0 10px 0;}

#levemais2 {
width:100%; height: 15px; background-color: #54abf0; background-position:-32px 0; margin: 0 0 5px 0;
}

#levemais3 {
width:135px; border: 2px solid #54abf0; background-position:-45px 0; display: block; float: left; padding: 0 0 7px 0; border-radius: 5px; margin: 5px  0 10px 0;}

#levemais4 {
width:100%; height: 15px; background-color: #54abf0; background-position:-45px 0; margin: 0 0 5px 0;
}

.slider_home .owl-pagination, .slider_home1 .owl-pagination, .slider_lojas_especiais .owl-pagination, .slider_linhas_especiais .owl-pagination, .slider_servicos .owl-pagination, .ultimos_vistos .owl-pagination{ display: none;}

.slider_home .owl-prev{position:absolute; top: 0px; left:-40px; }

.slider_home .owl-next{position:absolute; top: 0px; right:-40px;}

.slider_home1 .owl-prev{position:absolute; top: 0px; left:-40px; background-position: 0 110px; height: 250px;}

.slider_home1 .owl-next{position:absolute; top: 0px; right:-40px; background-position: -40px 110px;  height: 250px;}



/* ------- lojas e linhas especiais --------- */

.slider_lojas_especiais, .slider_linhas_especiais { width: 100%; border: 1px solid #ccc;}

.slider_lojas_especiais .produto_slider, .slider_linhas_especiais .produto_slider{ background: #fff; margin: 5px; color: #FFF;  -webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px; text-align: center; min-width: 50px; border: 1px solid #fff; border-bottom: 3px solid #fff; display: block; float: none; padding: 5px; }

.slider_lojas_especiais .produto_slider:hover, .slider_linhas_especiais .produto_slider:hover{ background: #fff; border: 1px solid #ccc; border-bottom: 3px solid #ff6b01;}


.slider_lojas_especiais .owl-prev, .slider_linhas_especiais .owl-prev{position:absolute; top: 0px; left:-40px; background-position: 0 -5px; height: 70px !important;}

.slider_lojas_especiais .owl-next, .slider_linhas_especiais .owl-next{position:absolute; top: 0px; right:-40px; background-position: -40px -5px;  height: 70px !important;}

.slider_lojas_especiais a,.slider_linhas_especiais a { width:100%; height: 45px;  display: block; margin: 0 auto; text-align:center;}


.slider_lojas_especiais .l_hp {background-position: -321px -3px;}
.slider_lojas_especiais .l_microsoft {background-position: -321px -413px;}
.slider_lojas_especiais .l_epson {background-position: -319px -123px;}
.slider_lojas_especiais .l_spiral {background-position: -319px -176px;}
.slider_lojas_especiais .l_samsung {background-position: -325px -228px;}
.slider_lojas_especiais .l_bic {background-position: -323px -294px;}
.slider_lojas_especiais .l_asus {background-position: -542px -460px;}
.slider_lojas_especiais .l_lexmark {background-position: -545px -503px;}
.slider_lojas_especiais .l_peg {background-position: -325px -460px;}
.slider_lojas_especiais .l_apptech {background-position: -320px -353px;}
.slider_lojas_especiais .l_brother {background-position: -324px -59px;}
.slider_lojas_especiais .l_chamex {background-position: -318px -560px;}
.slider_lojas_especiais .l_faber {background-position: -317px -606px;}
.slider_lojas_especiais .l_easyoffice {background-position: -445px -4px;}
.slider_lojas_especiais .l_norton {background-position: -435px -60px;}
.slider_lojas_especiais .l_3m {background-position: -440px -120px;}
.slider_lojas_especiais .l_up {background-position: -435px -169px;}
.slider_lojas_especiais .l_sticknote {background-position: -437px -220px;}
.slider_lojas_especiais .l_leadership {background-position: -440px -276px;}
.slider_lojas_especiais .l_easyspace {background-position: -435px -336px;}
.slider_lojas_especiais .l_loopway {background-position: -435px -381px;}
.slider_lojas_especiais .l_panda {background-position: -436px -419px;}
.slider_lojas_especiais .l_happytime {background-position: -435px -473px;}
.slider_lojas_especiais .l_aoc {background-position:  -435px -527px;}
.slider_lojas_especiais .l_oval {background-position: -436px -575px;}
.slider_lojas_especiais .l_spiraloffice {background-position: -543px -2px;}
.slider_lojas_especiais .l_aidata {background-position: -542px -55px;}
.slider_lojas_especiais .l_targus {background-position: -541px -107px;}
.slider_lojas_especiais .l_dlink {background-position: -542px -149px;}
.slider_lojas_especiais .l_oki {background-position: -545px -195px;}
.slider_lojas_especiais .l_canon {background-position: -542px -236px;}
.slider_lojas_especiais .l_elgin {background-position: -540px -275px;}
.slider_lojas_especiais .l_philips {background-position: -538px -317px;}
.slider_lojas_especiais .l_lg {background-position: -542px -366px;}
.slider_lojas_especiais .l_sms {background-position:-544px -410px;}
.slider_lojas_especiais .l_spiraldigit {background-position: -321px -509px;}

.slider_linhas_especiais .l_minions {background-position: -648px -4px;}
.slider_linhas_especiais .l_marvel {background-position: -645px -58px;}
.slider_linhas_especiais .l_stitch {background-position: -649px -108px;}
.slider_linhas_especiais .l_ufc {background-position: -648px -253px;}
.slider_linhas_especiais .l_southpark {background-position:  -760px -339px;}
.slider_linhas_especiais .l_mememaniacs {background-position: -765px -161px;}
.slider_linhas_especiais .l_disneycuties {background-position: -764px -113px;}
.slider_linhas_especiais .l_poppet {background-position: -761px -298px;}
.slider_linhas_especiais .l_femmina {background-position:-648px -205px;}
.slider_linhas_especiais .l_zen {background-position: -765px -9px;}
.slider_linhas_especiais .l_onedirection {background-position: -651px -158px;}
.slider_linhas_especiais .l_hardcover {background-position: -645px -329px;}
.slider_linhas_especiais .l_moranguinho {background-position: -647px -375px;}
.slider_linhas_especiais .l_naturezaviva {background-position: -765px -594px;}
.slider_linhas_especiais .l_moranguinhobaby {background-position: -760px -64px;}
.slider_linhas_especiais .l_briefcase {background-position: -648px -294px;}
.slider_linhas_especiais .l_holly {background-position: -645px -423px;}
.slider_linhas_especiais .l_tarsomarques {background-position: -649px -469px;}
.slider_linhas_especiais .l_liberdade {background-position: -646px -507px;}
.slider_linhas_especiais .l_imagem {background-position: -650px -594px;}
.slider_linhas_especiais .l_thedog {background-position: -762px -254px;}
.slider_linhas_especiais .l_rollingstone {background-position: -762px -371px;}
.slider_linhas_especiais .l_actionsports {background-position: -762px -457px;}
.slider_linhas_especiais .l_viloes {background-position: -759px -206px;}
.slider_linhas_especiais .l_forgirls {background-position:-759px -506px;}
.slider_linhas_especiais .l_cbf {background-position: -756px -412px;}
.slider_linhas_especiais .l_laink {background-position: -761px -549px;}
.slider_linhas_especiais .l_miamiink {background-position: -648px -549px;}


/* ------- servicos --------- */

.slider_servicos { width: 100%; border: 1px solid #ccc;  padding: 0 0 0px 0;}

.slider_servicos .produto_slider{ background: #fff; margin: 1px 0px; color: #FFF;  -webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px; text-align: center; min-width: 30px; border: 0px solid #fff; border-bottom: 0px solid #fff; height: 70px; border-right: 0px solid #ccc; float: none;}

.slider_servicos .produto_slider:hover{ background: #fff; border: 0px solid #ccc; border-bottom: 0px solid #ff6b01; border-right: 0px solid #ccc;}

.slider_servicos .owl-prev{position:absolute; top: 0px; left:-40px; background-position: 0 10px; height: 80px !important; }

.slider_servicos .owl-next{position:absolute; top: 0px; right:-40px; background-position: -40px 10px;  height: 80px !important; }


.slider_servicos h2{font-size:11px; font-weight:bold; text-align: center; margin: 0 auto; }
.slider_servicos a {width: 100%; height: 80px; display: block; margin: -5px auto 0; text-align:center; }
.slider_servicos a:hover { color: #ff6b01;}


.slider_servicos .img-serv {filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.5; width: 65px; height: 50px; margin: 0 auto; border: 0px solid red;}
.slider_servicos a:hover  .img-serv{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1.0;}


.slider_servicos  .s_buscadecartuchos {background-position: -158px -6px;}
.slider_servicos  .s_minhascompras {background-position: -160px -65px;}
.slider_servicos  .s_caixarapido {background-position: -156px -123px;}
.slider_servicos  .s_ofertasmensais {background-position: -162px -177px;}
.slider_servicos  .s_omnichannel {background-position: -162px -459px;}
.slider_servicos  .s_garantiaestendida {background-position: -156px -235px;}
.slider_servicos  .s_compradores {background-position: -249px -5px;}
.slider_servicos  .s_cotacaoonline {background-position: -160px -342px;}
.slider_servicos  .s_consultaemloja {background-position: -152px -405px;}
.slider_servicos  .s_fornecedores {background-position: -248px -126px;}
.slider_servicos  .s_levemais {background-position: -160px -521px;}
.slider_servicos  .s_combo {background-position: -160px -580px;}
.slider_servicos  .s_shoppingexpress {background-position: -158px -284px;}
.slider_servicos  .s_revistakalunga {background-position: -248px -63px;}
.slider_servicos  .s_ecurso {background-position: -252px -462px;}
.slider_servicos  .s_aplicativo {background-position: -247px -183px;}
.slider_servicos  .s_tecnologias {background-position: -247px -232px;}
.slider_servicos  .s_roteadores {background-position: -249px -292px;}
.slider_servicos  .s_nortonsecurityscan {background-position: -247px -344px;}
.slider_servicos  .s_reciclar {background-position: -250px -400px;}


/* Shadowbox  ========================================================== */


#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#999; text-indent:-9999px;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none; }
#sb-overlay{position:relative;height:100%;width:100%; background:#000 !important; opacity:0.8 !important;  }
#sb-wrapper{position:absolute;visibility:hidden; width:100px;   }

#sb-wrapper-inner{  position:relative; overflow:hidden;height:100px; padding:30px 5px 5px 5px; background:#fff; border-radius: 10px;}

#sb-body{position:relative;height:100%;    }
#sb-body-inner{position:absolute;height:100%;width:100%; }
#sb-player.html{height:100%; overflow:auto;   }
#sb-body img{border:none;  }
#sb-loading{position:relative;height:100%; width:168px; text-align:center; margin:0 auto;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url('//static.kalunga.com.br/images/loading.gif') no-repeat; padding-left:50%;display:inline-block;}
#sb-body,#sb-loading{background-color:#fff;  }
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px; cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{ position:absolute; top:0; right:0; background:url('//static.kalunga.com.br/images/fechar.gif') no-repeat 0px -2px; width:80px; height:25px; text-indent:-9999px; z-index:999; cursor:pointer!important;}
#sb-nav-close:hover{background-position:0px -27px;}
#sb-nav-next{}
#sb-nav-previous{}
#sb-nav-play{}
#sb-nav-pause{}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
#shadow1{position:absolute; top:0; left:0; width:100%; height:0px; z-index:0; cursor:move; }
#shadow2{position:absolute; top:0; right:0; width:0; height:100%; z-index:0; }
#shadow3{position:absolute; bottom:0; right:0; width:100%; height:0px;  z-index:0; }
#shadow4{position:absolute; bottom:0; left:0; width:0; height:100%; z-index:0; }


/* fim do Shadowbox  ========================================================== */



/* Sliders  ========================================================== */

/* ------- sliders --------- */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url('//img.kalunga.com.br/grabbing.png') 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}

/* vertical */
.owl-vertical-out {
  z-index: 10;
  -webkit-animation: fadeOut .2s both ease;
  -moz-animation: fadeOut .2s both ease;
  animation: fadeOut .2s both ease;
}
.owl-vertical-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}


/* ------- botoes sliders --------- */


.owl-theme .owl-controls{
	margin-top: 1px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	text-indent:-9999px;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	width: 30px;
	height:450px;
	font-size: 12px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}

.owl-prev { 	background-position:0 220px;}

.owl-next { background-position:-40px 220px;}


/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 4px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	}

/* preloading images */
.owl-item.loading{min-height: 250px;}


/* ------- fim sliders --------- */

/* Center  ========================================================== */
#center{  display:block; min-height:400px;  width:100%;  margin:0 auto;  }

/* fim do Center  ========================================================== */


/* ------- Hat Home --------- */

#banner_hathome {width: 100%; height:250px; display: block; overflow:hidden; background: #353535; }

.hat-home {width: 900px; margin:0 auto; text-align:center;}

.hat-home .itemhathome img{ display: block; width: 100%; height: auto; }

.hat-home .owl-prev,.hat-home .owl-next{display: none;}

.hat-home .owl-pagination { position:absolute; margin: -25px 0 0 430px;}

.hat-home span {background: #fff;}

.link-campanha{ width:400px; height: 250px; display: block; float: left;  background: url('//img.kalunga.com.br/fullimage1.jpg') 0 0 no-repeat;}

.link-prod{ width:500px; height: 250px; display: block; float: left; background:url('//img.kalunga.com.br/fullimage1.jpg') -360px 0 no-repeat;}

.hat-home .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 4px;
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff !important;
}

.hat-home .owl-controls .owl-page.active span,
.hat-home .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	background: #ffea00 !important;	
}





/* ------- ultimos vistos --------- */

#dvItensVistos{ width: 95%; border: 1px solid #ccc; padding: 10px 20px; background:#efefef;  display: block; margin: 0 auto;}

.ultimos_vistos { width: 97% !important; border: 1px solid #ccc; background: #fff;}

.ultimos_vistos .produto_slider{ background: #fff; margin: 5px; color: #FFF;  -webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px; text-align: center; min-width: 50px; border: 1px solid #fff; border-bottom: 3px solid #fff; display: block; float: none; padding: 5px; }

.ultimos_vistos .produto_slider:hover, .ultimos_vistos .produto_slider:hover{ background: #fff; border: 1px solid #ccc;}

.ultimos_vistos .owl-prev, .ultimos_vistos .owl-prev{position:absolute; top: 0px; left:-25px; background-position: 4px 80px; height: 230px !important; width: 15px!important; }

.ultimos_vistos .owl-next, .ultimos_vistos .owl-next{position:absolute; top: 0px; right:-25px; background-position: -54px 80px;  height: 230px !important; width: 15px !important; }

.ultimos_vistos a { width:100%; padding: 1px 0; height: auto;  display: block; background: #fff; margin: 0 auto; text-align:center;}

.ultimos_vistos img { width:130px;}

.tit_ultimos h3{ font-size:18px !important;}


.deptos-vistos{  width: 100%; height:150px; border: 1px solid #ccc; background: #fff;}

.deptos-vistos ul {  width: 90%; margin:20px 0 0 5px; height:110px; overflow: hidden; }

.deptos-vistos ul li{  width: 400px; padding: 2px 10px; font-size: 11px; color:#808080;}

.deptos-vistos ul li a{ font-size: 11px; color:#303030;}

.deptos-vistos ul li a:hover{  font-size: 11px; color:#4374bd; text-decoration: underline;}


.deptos-vistos .next-v{ width: 40px; height: 20px; float: right;  background-position: -102px -20px; opacity:0.7;}
.deptos-vistos .prev-v{ width: 40px; height: 20px; float: right;  background-position: -70px -20px; opacity:0.7;}

.deptos-vistos .prev-v:hover,.deptos-vistos .next-v:hover{ opacity:1;}


/* ultimos vistos  ========================================================== */



/* estatisticas  ========================================================== */

.accordion_estatistica{position: absolute; z-index: 999; right: 5px; top: 8px; width: 190px;}

.estatistica_top{background: #000; color: #fff; font-weight: bold; font-size: 14px; width: 160px; padding: 7px 15px; border: 0px solid #fff; border-radius: 10px; box-shadow: 2px 2px 0px #ccc; position: absolute; z-index: 999;}

.estatistica_top_full{background: #fff; font-size: 13px; width: 160px; padding: 5px 15px !important; border: 1px solid #ccc; box-shadow: 0px 0px 0px #ccc; height: 70px; position: relative; z-index: 998; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; margin: 25px 0 0 0;}

.estatistica_top_full p{font-weight: bold; font-size: 13px; color: #000; margin: 10px 0 20px 0; }

.arrowwhite1 {float: right; width: 20px; height :15px; display: none; background-position: -380px -26px; }
.arrowwhite { float: right; width: 20px; height :15px; background-position: -380px -9px; }


.accordion_estatistica .ui-state-active .arrowwhite, .accordion_estatistica .ui-widget-content .ui-state-active .arrowwhite, .accordion_estatistica .ui-widget-header .ui-state-active .arrowwhite{ display: none;}
.accordion_estatistica .ui-state-active .arrowwhite1, .accordion_estatistica .ui-widget-content .ui-state-active .arrowwhite1, .accordion_estatistica .ui-widget-header .ui-state-active .arrowwhite1{ display: block;}





/* estatistica  ========================================================== */




/* Category ====================================================================*/
#center-category {
position: relative;
display: block;
height: auto;
width: auto;
padding: 0 170px 0 160px;
text-align: center;
margin: 0;}


#linhaTopo {height: 5px;}

/*LATERAL*/
#left
{ position:relative;
  display:block;
  float:left;
  width:155px;
  min-height:300px;
  height:auto;
  background:#f6f6f6;
  padding: 0px 5px 0px 0px;
  z-index:2;
  margin:0 0 0 -1px; }

#left h1
{ padding:10px 5px 10px 8px;
  font:bold 12px tahoma;
  color:#fff;
  margin:0 -6px 0 0; }

#left .link
{ display:block;
  padding:10px 5px 10px 8px;
  font:bold 12px tahoma;
  color:#fff;
  background:#09c;
  margin:0 -7px 0 0; }

#left #product {
	margin:-5px -6px 0 0;
	border: 1px solid #dfdfdf;
}

#left #product li
{ list-style:none;
  border-top:1px solid #fff;
  border-bottom:1px solid #cdcdcd; }

#left #product li a
{ display:block;
  padding:8px 5px;
  color:#000;
  font:bold 10px tahoma;
  text-decoration:none; }

#left #product li:hover
{ background:#ddd; }

#left #product .ativo
{ list-style:none;
  border-top:1px solid #fff;
  border-bottom:1px solid #cdcdcd;
  background:#ddd; }

#left #product .ativo a
{ color:#fff;
  background:url('//img.kalunga.com.br/seta.gif') no-repeat left center;
  padding-left:12px; }

#left #product .titulo
{ background:#666;
  padding:5px 5px;
  color:#fff;
  font:bold 11px tahoma;
  border-top:10px solid #fff; }

#left #product .titulo:hover
{ background:#666; }

#left #banners
{ margin:0; }

#left #banners li
{ border-bottom:1px solid #dfdfdf;
  border-top:2px solid #fff;
  padding:7px 0; }

#left #banners li:hover
{ background:#fff;
  border-bottom:1px solid #dfdfdf;
  border-top:2px solid #fff; }

#left #selos
{ margin:0 0 20px 0; }

#left #selos li
{ height:auto; }
/*HAT CATEGORY*/
#hat-category {
position: relative;
width: 100%;
height: 180px;
text-align: center;
margin:0;
}
.hat-category-miolo{
	width: 500px;
	position: absolute;
	left: 50%;
	margin-left: -250px;
}




#right {
position: relative;
width: 170px;
min-height: 300px;
height: auto;
float: right;
background: #f6f6f6;
border: 1px solid #dfdfdf;
padding: 10px 0 10px 0px;
z-index: 2;
}

#right #servicos {
    margin: 0 0 20px 0;
}

#right #servicos li {
    margin: 0;
    border-bottom: 1px solid #dfdfdf;
    display: block;
    padding: 5px 0 5px 0;
}

#right #servicos li img {
    padding-right: 5px;
}

#right #servicos li:hover {
    background: #fff;
}

#right #servicos li a {
    font: normal 11px tahoma;
    color: #000;
    padding: 5px 0 5px 10px;
}

#right #servicos li a:hover {
    color: #000;
}

#right #servicos .mais {
    background: #efefef;
    padding: 3px 0;
    text-align: center;
    border-top: 1px solid #fff;
}

#right #servicos .mais a {
    font: bold 10px tahoma;
    padding: 0;
}

#right #banners {
    margin: 0 0 20px 0;
}

#right #banners li {
    border-bottom: 1px solid #dfdfdf;
    border-top: 2px solid #fff;
    padding: 7px 0;
}

#right #banners li:hover {
    background: #fff;
    border-bottom: 1px solid #dfdfdf;
    border-top: 2px solid #fff;
}

#right #selos {
    margin: 0 0 20px 0;
}

#right #selos li {
    height: auto;
}

#right #category {
    background: #fff;
    margin: 0;
}

#right #category h3 {
    background: #000;
    color: #fff;
    padding: 10px 3px;
}

#right #category h4 a {
    background: #f6f6f6;
    color: #000;
    padding: 8px 3px;
    font: bold 11px arial;
}

#right #category li {
    padding: 5px;
    border-bottom: 1px solid #efefef;
}

#right #category li:hover {
    background: #f6f6f6;
}

#right #category a {
    display: block;
    font: normal 10px Arial;
    color: #666;
}




















#barra {
  width:100%;
  height:auto;
  position:relative;
  background:#E7E7E7;
  margin:0;
  height:26px;
  line-height: 20px;
}
#barra span {
	line-height: 24px;
}

#barra select {
	width:110px;
	border:1px solid #999;
	height: 20px;		
	color:#333;
	font:10px arial;
}
#barra a {
	color: #555	;
}
#barra a:hover {
	color: #0088cc;
	text-decoration: underline;
}
.produto_pequeno {
    list-style: none;
    float: left;
    width: 99%;
}

.produto_pequeno a {
    text-decoration: none;
}

.produto_pequeno li {
    position: relative;
    min-width: 130px;
    width: 20%;
    *width: 19.8%;
    padding: 10px 2% 10px 3%;
    display: inline;
    float: left;
    vertical-align: top;
    text-align: left;
    margin: 5px 0 0 0;
    _width: 20.8%;
    _padding: 10px 2% 30px 2%;
    *border-top: 1px solid #efefef;
}

.produto_pequeno li .imagem {
    width: 82px;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.produto_pequeno li h2 {
    font: bold 11px Tahoma;
    color: #999;
    display: block;
    margin: 0 0 10px 0;
    height: 27px;
    vertical-align: top;
}

.produto_pequeno li h3 {
    font: bold 11px Tahoma;
    color: #000;
    display: block;
    margin: 10px 0 5px 0;
}

.produto_pequeno li h3:hover {
    color: #333;
}

.produto_pequeno li .link {
    position: absolute;
    display: block;
    border: 1px solid red;
    width: 97%;
    height: 90%;
    z-index: 0;
    top: 25px;
    left: 0;
}

.produto_pequeno li .preco {
    margin: 15px 0;
}

.produto_pequeno li .de {
    font: 11px Tahoma;
    color: #999;
    display: block;
    margin: 0 0 8px 0;
}

.produto_pequeno li .por {
    font: 10px Tahoma;
    color: #0091D5;
}

.produto_pequeno li .porGrande {
    font: bold 17px Tahoma;
    color: #0091D5;
}

.produto_pequeno li .centavos {
    font: bold 11px Tahoma;
    color: #0091D5;
    vertical-align: top;
}

.produto_pequeno li .parcela {
    font: bold 11px Tahoma;
    color: #0091D5;
    display: block;
    margin: 0 0 0 0;
}

.produto_pequeno li .tradein {
    font: bold 11px Tahoma;
    color: #000;
    display: block;
    margin: 5px 0 0 0;
}

.produto_pequeno li .comprar {
    clear: both;
    display: block;
    margin: 3px 0;
    padding: 0 5px 5px 0;
    position: relative;
    vertical-align: middle;
    width: 140px;
}

.category-comprar {
    float: right;
    margin: -4px 2px 0 0;
    *margin: -17px 2px 0 0;
}

.category-duvida {
    margin: -1px 6px 0 0;
    float: left;
}

.produto_pequeno li .similares {
    position: relative;
    font: normal 10px Tahoma;
    color: #777;
    display: block;
    margin: 5px 0;
    z-index: 2;
}

.produto_pequeno .qtd {
    font: 10px Tahoma;
    color: #666;
    background: #fff;
    border: 1px solid #999;
    vertical-align: middle;
    width: 20px;
    padding: 2px;
    text-align: center;
    float: left;
    border-radius: 4px;
}





.produto_pequeno .divisao {
    *clear: left;
    *float: none;
    border-bottom: 1px solid #efefef;
    width: 96%;
    background: none;
    margin: 0;
    padding: 0;
    z-index: 2;
    margin: 10px 0;
}


.produto_pequeno .quickinfo{
	text-align: center; 
	margin: 0;
	background: #fff;
	color:#808080;
	border: 1px solid #ccc;
	font-size: 12px;
	width: 135px;
	float: left;
	padding: 2px 0;}

.produto_pequeno .quickinfo:hover{ background: #eaeaea; color:#808080; border: 1px solid #ccc;}


.produto_pequeno .maismenos{ float: left; width: 17px; height: 14px; margin-top: -2px;}
.produto_pequeno .mais{ float: left; width: 15px; height: 7px; background-position: -138px -20px; margin:2px 2px; }
.produto_pequeno .menos{ float: left; width: 15px; height: 7px; background-position:-138px -32px; margin: 0px 2px; }

.bt_comprar_category{ height: 20px; width:91px; background-position:-543px -56px; float: right; margin: -1px 2px 0 0; }

.sidebar-titulos {
	height: 25px;
	width: auto;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	line-height: 25px;
	padding: 0 10px;
}

/* Category ====================================================================*/



/* filtros ----------------------------------------------  */



#left .rodape_filtro {background: #ff8a00; font-size: 12px;  color:#ffffff; font-weight:bold; height:5px; width:100%; margin:0px;}

#left .sub_filtro {background: rgb(234, 234, 234); font-size: 12px;  color:#000; font-weight:bold; padding: 5px 0 5px 8px;}

#left .filtro_ul li{ font-size: 10px; background:#FFFFFF;  color:#000; padding: 5px 0 5px 8px; border-bottom: 1px solid rgb(234, 234, 234); }

#left .filtro_ul li:hover{ background:#f6f6f6; }

#left .filtro_ul li a{ color:#666 !important; }

#filtroBusca { border-right:1px solid #ff8a00; width:160px; margin-bottom:5px; background:#FFF; }

#lista_filtrados li {padding:5px; border-bottom: 1px solid rgb(234, 234, 234) !important; }
/* filtros ----------------------------------------------  */

/* PaginaÃ§Ã£o */
.paginacao {
display: inline-block;
padding-left: 0;
margin: 20px 0;
border-radius: 4px;
}
.paginacao>li {
display: inline;
}
.paginacao>li:first-child>a, .paginacao>li:first-child>span {
margin-left: 0;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.paginacao>li>a, .paginacao>li>span {
position: relative;
float: left;
padding: 4px 10px;
margin-left: -1px;
color: #555;
line-height: 1.42857143;
text-decoration: none;
background-color: #fff;
border: 1px solid #ddd;
}

.paginacao>li>a:hover{
color: #fff;
background: #303030;
}
.paginacao>li>a:active{
color: #fff;
background: #303030;
}

.paginacao>li>a .btn-primeiro-ultimo{
background: #E7E7E7;
color: #888;
}

/* PaginaÃ§Ã£o */



/* PRODUCT ===============================================================================*/
#center-product {position: relative;display: block;height: auto;width: auto;padding: 0px 0px 0px 160px;text-align: center;margin: 0;}
#center-product .breadcrumbs {border-bottom: 1px solid #ccc;padding: 0px 0 0px 10px;margin: 0 0 10px 0;height: 35px;line-height: 35px;}
#center-product .breadcrumbs a:hover{color: #0088cc;}
#coluna1{position:absolute;width:200px;min-height:300px;height:auto;text-align:center;padding:0 15px 0 10px;margin:0;background:#fff;height:250px}
#center-product #coluna1 #miniatura{position:relative;padding:0 16px;margin:15px 0 20px 0}
#center-product #coluna1 #miniatura .image{height:40px;border:2px solid #ccc}
#center-product #coluna1 li{list-style:none;border-bottom:1px solid #ccc;display:block}
#center-product #coluna1 li img{vertical-align:middle;margin:0 10px 0 0}
#center-product #coluna1 li a{font:10px verdana;display:block;padding:6px 15px;text-decoration:none}
#center-product #coluna1 li:hover{background:#f5f5f5}
#center-product #coluna1 .selo {clear: both;}
#center-product #coluna2 {position: relative;left: 250px;width: 530px;height: auto;min-height: 420px;}
#center-product #coluna2 h1{font:bold 17px Arial;color:#0091D5;margin:15px 0;line-height:22px}
#center-product #coluna2 h3 a:hover{color: #0088cc}
#center-product #coluna2 h4{font:bold 12px Arial;color:#000}
#center-product #coluna2 .recuo{display:inline-block;width:70px;text-align:right;margin-right:10px;color:#666}
#center-product #coluna2 .linha1{height:40px;font:normal 10px Arial;color:#999}
#center-product #coluna2 .linha2{height:20px;font:normal 10px Arial;color:#999}
#center-product #coluna2 .tr{position:relative;width:100%;height:auto;display:block;padding:8px 0}
#center-product #coluna2 .e {float: left;}
#center-product #coluna2 .e2 {float: left; line-height:25px;}
#center-product #coluna2 .td{position:relative;width:49%;height:auto;vertical-align:top;display:inline-block;_display:block;_float:left;*float:left}
#center-product #coluna2 .td .comprar{display:block;text-align:right}
#center-product #coluna2 #comprar{position:relative;float:right;margin:0 10px 0 0}
#center-product #coluna2 .box_preco1{position:absolute;margin-right:-15px;top:0;right:0;width:15px;height:100%;background:url('//img.kalunga.com.br/product_produto_bg.png') no-repeat top right;_background:url('//img.kalunga.com.br/product_produto_bg.gif') no-repeat top right}
#center-product #coluna2 .box_preco2{position:absolute;margin:0 -15px -15px 0;bottom:0;right:0;width:15px;height:15px;background:url('//img.kalunga.com.br/product_produto_bg.png') no-repeat bottom right;_background:url('//img.kalunga.com.br/product_produto_bg.gif') no-repeat bottom right}
#center-product #coluna2 .box_preco3{position:absolute;bottom:0;margin:0 0 -15px 0;left:0;width:100%;height:15px;background:url('//img.kalunga.com.br/product_produto_bg.png') no-repeat bottom left;_background:url('//img.kalunga.com.br/product_produto_bg.gif') no-repeat bottom left}
#center-product #coluna2 #box-garantia-estendida{background:#fff; border-bottom: 2px solid #ddd;}
#center-product #coluna2 #box-garantia-estendida .titulo{display:block;height:25px;line-height: 25px;background:#e9e9e9;}
#center-product #coluna2 #box-garantia-estendida .garantia-estendida-miolo { padding: 5px 10px;}
#center-product #coluna2 #box-garantia-estendida .entrelinha{display:block;width:100%;border-bottom:1px solid #ccc;margin:15px -10px}
#center-product #coluna2 #box_preco{position:relative;padding:25px 10px 5px 25px;width:100%;min-height:120px;height:auto;margin:10px 0 0 -10px;line-height:25.5px;background:url('//img.kalunga.com.br/product_produto_bg.png') no-repeat top left;_background:#fff;_border:1px solid #ccc;_padding:20px;_margin-bottom:20px}
#center-product #coluna2 .levemais { background: #4bb2f4 ; height: auto; margin: 10px 0; padding: 3px; text-align: left; width: 495px;border-radius: 5px;}
#center-product #coluna2 .levemaispormenos{ height: 30px; width:45px; background-position:-798px -50px;display: block; float: left; }
#center-product #coluna2 .levemais1 { background: #fff; height: 30px; margin: 0 0 0 50px; padding: 5px 10px 10px 5px; text-align: left; width: 420px;border-radius: 3px;}
#center-product #coluna2 .setas_qtd {width: 20px;float: left;margin-left: 5px;margin-top: -3px;}
#center-product #coluna2 .qtd{width: 20px;border: 1px solid #808080; padding: 5px 7px 5px 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;}
.verparcelas{font-family: tahoma;font-size: 10px;color: #ff7a00;text-decoration: underline;cursor: pointer;padding: 0 0 0 10px;}
.btn-vejassimilares{ text-align: center; margin: 0px; background: #fff; float: right; color:#808080; border: 1px solid #ccc; font-size: 12px; width: 170px; float: left;  padding: 2px 0;}
.btn-vejassimilares:hover{ background: #eaeaea; color:#808080; border: 1px solid #ccc;}
.bt_garantiaestendida_product { background-position: -564px -86px; width: 125px; height: 36px;}
#compartilhe {margin: 0 auto;text-align: center;width: 200px;position: relative;display: block;height: 75px;}
#compartilhe-plus {text-align: left;float: left;width: 65px;}
#compartilhe-twitter {margin: 0 auto;text-align: center;float: left;width: 65px;}
#compartilhe-facebook {margin: 0 auto;text-align: center;float: left;width: 50px;margin-left: 15px;}
.boxpreco{width: 100%;background: #F7F7F7;
border-radius: 5px;-webkit-box-shadow: 0px 0px 17px 0px rgba(199,199,199,1);-moz-box-shadow: 0px 0px 17px 0px rgba(199,199,199,1);box-shadow: 0px 0px 17px 0px rgba(199,199,199,1);padding: 15px 10px;}
.bt_comprar_product{ background-position: -79px -86px; width: 156px; height: 36px; display: block; cursor: pointer; margin-left: 25px;}
.bt_comprar_product:hover{ opacity: 0.9;}
.ou{background-position: -87px -169px; display: block;width: 151px; height: 5px; margin-left: 25px;}
.compra { float: right;}
.bt_caixa-rapido-on{background-position: -239px -86px; display: block; width: 156px; height: 36px; margin-left: 25px; }
.bt_caixa-rapido-off{background-position: -399px -86px; display: block; width: 156px; height: 36px; margin-left: 25px;}

.bt_comprar_indisponivel{width: 156px; height: 36px; background-position: -438px -129px; margin-left: 22px; display: block;}
.bt_avise_quando_chegar{ background-position: -597px -131px; width: 156px; height: 36px; display: block; margin-left: 22px; cursor: pointer;}




.disponiblidade-em-loja{margin-top: -5px; clear: both;}
.disponiblidade-em-loja li{line-height: 25px;}
.disponiblidade-em-loja-status-diponivel {display: block-inline;
width:15px;height:13px;background-position:-747px -95px;float: left;margin: 5px 5px 0px 0px;}
.disponiblidade-em-loja-status-indiponivel {display: block;width:15px;
height:13px;background-position: -767px -98px;float: left;margin: 7px 5px 0px 0px;}
.link-ver-lojas {color: #ff7a00;text-decoration: underline;cursor: pointer;}
/*COMPRE JUNTE ======================================*/
#produtosrelacionados {padding: 0px; width: 95%}
#produtosrelacionados li {border: 1px solid #dedede;float: left;width: 200px;border-radius: 5px;-webkit-box-shadow: 0px 0px 17px 0px rgba(199,199,199,1);-moz-box-shadow: 0px 0px 17px 0px rgba(199,199,199,1);
box-shadow: 0px 0px 17px 0px rgba(199,199,199,1);margin-right: 20px;margin-left: 10px;margin-bottom: 10px;
padding: 10px 5px 5px 5px;}
#produtosrelacionados .qtd{font: 10px Tahoma;color: #666;background: #fff;border: 1px solid #999;vertical-align: middle;width: 20px;padding: 2px;text-align: center;float: left;border-radius: 4px;}
#produtosrelacionados .maismenos{ float: left; width: 17px; height: 14px; margin-top: -2px;}
#produtosrelacionados .mais{ float: left; width: 15px; height: 7px; background-position: -138px -20px; margin:2px 2px; }
#produtosrelacionados .menos{ float: left; width: 15px; height: 7px; background-position:-138px -32px; margin: 0px 2px; }
#item {background: url('//img.kalunga.com.br/titulo_bg.jpg') repeat-x;display: block;font: 11px/20px Arial;height: auto;padding: 0px 20px;position: relative;text-align: left;}
#item .titulo {background: url('//img.kalunga.com.br/titulo_box.gif') no-repeat 0 0;color: #FFFFFF;font: bold 12px tahoma;margin: -15px 0 15px -5px;padding: 8px 10px 10px;}
#produtosrelacionados .comprar{ background:#eaeaea; height: 30px;  }
#produtosrelacionados .inputqtde {padding:6px 5px;}
#produtosrelacionados .selectcomprejunto {padding: 6px 10px;}
#produtosrelacionados .selectcomprejunto input {vertical-align: middle;
margin: 0 5px;}
#produtosrelacionados .selectcomprejunto span { top:2px; position: relative; }
.bt-comprejunto-on {background-position: -82px -132px; width: 169px; height: 30px; float: right;}
.bt-comprejunto-off {background-position: -261px -132px; width: 169px; height: 30px; float: right;}
/*COMPRE JUNTE ======================================*/
/* PRODUCT ===============================================================================*/
#galeria-produtos .item{margin: 3px;}
#galeria-produtos .item img{display: block;width: 100%;height: auto;border: 1px solid #DFDFDF;}
#comprejuntoslider{ width: 90%; text-align: center; margin: 0 50px 0 50px; padding-left: 10px;}
#comprejuntoslider .item{ width: 230px !important;}
#comprejuntoslider .owl-controls .owl-buttons{height: 260px; margin-top: -250px; position: relative;z-index:-1; }
#comprejuntoslider .owl-prev {left: 0;position: absolute;height: 260px; background-position: 0 90px;left: -50px;}
#comprejuntoslider .owl-next {position: absolute;right: 0;height: 250px;background-position: -43px 90px;right: -50px;}

#comprejuntoslider .titulo-comprejunto {min-height: 45px; display: block;}

.product_flutuante {height: 170px;position: fixed;right: 15px;top: 40%;width: 175px;z-index: 10;}
.box_product { background:#fff; border: 1px solid #FF7C17; border-bottom: 7px solid #FF7C17; padding:7px; display: block; border-radius:5px;}
.product_flutuante .bt_comprar_product { margin-left: 0px;}
.product_flutuante  .ou { margin-left: 0px;}
.product_flutuante  .bt_caixa-rapido-on { margin-left: 0px;}
.product_flutuante  .bt_caixa-rapido-off { margin-left: 0px;}
/*AVALICAÃ‡ÃƒO DE PRODUTOS*/
.avaliacao li{width: 35px; height: 35px; list-style-type: none !important; background: url('//img.kalunga.com.br/sprite_avaliacao.png') top center no-repeat; text-indent: -9999px; border: 0px solid red; float: left; display: block;}
.avaliacao .ativa{background-position: -40px 0;}
.avaliacao .inativa{background-position: -3px 0px;}
.avaliacao_adj{font-size: 32px; font-weight: bold; color: #505050; margin: 0 0 0 7px;}
.bt_avalie{ width: 200px; padding: 12px; border-radius: 5px; color:#fff; display: block; font-weight: bold; font-size:14px; border: 1px solid 354a50; transition: 0.2s; text-align: center; text-transform: uppercase;
background: #354a50; /* Old browsers */
background: -moz-linear-gradient(top, #354a50 0%, #222f33 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#354a50), color-stop(100%,#222f33)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #354a50 0%,#222f33 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #354a50 0%,#222f33 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #354a50 0%,#222f33 100%); /* IE10+ */
background: linear-gradient(to bottom, #354a50 0%,#222f33 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#354a50', endColorstr='#222f33',GradientType=0 ); /* IE6-9 */
}
.bt_avalie:hover{background: #222f33; /* Old browsers */
background: -moz-linear-gradient(top,  #222f33 0%, #354a50 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222f33), color-stop(100%,#354a50)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #222f33 0%,#354a50 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #222f33 0%,#354a50 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #222f33 0%,#354a50 100%); /* IE10+ */
background: linear-gradient(to bottom,  #222f33 0%,#354a50 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222f33', endColorstr='#354a50',GradientType=0 ); /* IE6-9 */
}
.bt_avalie1{ width: 180px; padding: 10px 12px; border-radius: 5px; color:#fff; display: block; font-weight: bold; font-size:14px; border: 1px solid #ff7200;  text-align: center; text-transform: uppercase;
background: #ff7c17; /* Old browsers */
background: -moz-linear-gradient(top,  #ff7c17 1%, #e55f00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ff7c17), color-stop(100%,#e55f00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff7c17 1%,#e55f00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff7c17 1%,#e55f00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff7c17 1%,#e55f00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff7c17 1%,#e55f00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7c17', endColorstr='#e55f00',GradientType=0 ); /* IE6-9 */
}
.bt_avalie1:hover{ background: #ff8a00;color: #fff;text-decoration: none;}
.grafico_avaliacao {width: 300px; padding-left: 20px;}
.grafico_avaliacao ul, li{ /*list-style: none;*/  margin:0; padding: 0; }
.grafico_avaliacao li{ list-style-type: none !important; width: 100%; height:22px; display: block;}
.grafico_avaliacao li .txt_estrelas{ width: 50px; height:22px; margin: 3px 5px; font-size: 11px; color: #808080; float: left;}
.grafico_avaliacao li .graph_bg{ width: 170px; height:22px; background:#eaeaea; margin: 0px 5px; float: left; border-radius: 3px; overflow:hidden;}
.grafico_avaliacao li .graph_bg .graph_bar{height:22px; background:#fe7000; float: left;  border-radius: 3px;}
.tit_product{font-size: 18px; font-weight: bold; color: #303030;}
.divisoria{height:1px; width: 100%; display: block; margin: 0 auto; margin-bottom: 0px; border-bottom: 1px solid #ccc;}
.avaliacao li{width: 35px; height: 35px; list-style-type: none !important; background: url('//img.kalunga.com.br/sprite_avaliacao.png') top center no-repeat; text-indent: -9999px; border: 0px solid red; float: left; display: block;}
.avaliacao_box{ width: 100%; display: block; margin: 0 auto; padding: 15px 0; border-bottom: 1px solid #ccc; float: left;}
.box_stars{ background: url('//img.kalunga.com.br/sprite_avaliacao.png') no-repeat; float: left; display: block; height:25px; width: 140px; margin-top: 4%;}
.semestrela{background-position:0 -235px;}
.umaestrela{background-position:0 -42px;}
.duasestrelas{background-position:0 -74px;}
.tresestrelas{background-position:0 -105px;}
.quatroestrelas{background-position:0 -137px;}
.cincoestrelas{background-position:0 -170px;}
.box_comment{float: left; min-width:540px !important; width: 80%;}
.box_comment h3{width: 100%; font-size: 15px; font-weight: bold; color: #ff7214;}
.box_comment p{width: 100%; font-size: 12px; color: #303030; margin: 10px 0;}
.box_comment .nome{float: left; font-size: 12px; font-weight: bold; color: #303030; margin: 0 10px 0 0;}
.box_comment .data{float: left; color: #ccc;}
.box_comment .icon{width: 25px; height: 22px; background: url('//img.kalunga.com.br/sprite_avaliacao.png')no-repeat; float: left; margin: -5px 5px 0 0;}
.box_comment .util{float: left; font-size: 12px; font-weight: bold; color: #606060; margin: 0 10px 0 0;}
.box_comment .bt_sim{float: left; color: #303030; margin: 0 10px;}
.box_comment .bt_sim .icon{background-position: -10px -205px;}
.box_comment .bt_nao{float: left; color: #303030; margin: 0 10px;}
.box_comment .bt_nao .icon{background-position: -50px -205px; margin: 0px 5px 0 0;}	
.box_comment .bt_comentar_avaliacao{float: right; color: #ff7200; font-weight: bold; margin: 0 10px; transition: 0.2s;}
.box_comment .bt_comentar_avaliacao .icon{background-position: -88px -205px; margin: -2px 5px 0 0;}		
.box_comment .bt_comentar_avaliacao:hover{ color: #808080; }
.font_24_cinza{font-size: 24px; font-weight: bold; color: #ccc;}
.font_11_cinza{font-size: 11px; color: #808080;}
/*AVALICAÃ‡ÃƒO DE PRODUTOS*/
/* Busca ====================================================================*/
#center-busca {position: relative;display: block;height: auto;width: auto;padding: 0 0 0 160px;text-align: center;margin: 0;}
#left #links_category h4 a { background: none repeat scroll 0 0 #f6f6f6; color: #000;font: bold 11px arial;padding: 8px 3px;}
#left #links_category li { border-bottom: 1px solid #efefef; padding: 5px;background: #fff;}
#left #links_category li:hover { background: #f6f6f6;}
#left #links_category a {  color: #666;display: block;font: 10px Arial;}
#left #links_category a:hover { text-decoration: underline;}
.linhatabela { width: 100%; min-height: 90px; margin: 0 auto;  border-bottom: 1px solid #eaeaea; padding: 3px 0; float: left;background: #ffffff; /* Old browsers */}
.buscaprod {padding: 20px 3px 0 3px;}
#produtos .maismenos{ float: left; width: 17px; height: 30px;}
#produtos .mais{ float: left; width: 15px; height: 13px; background-position: -138px -20px; margin:1px 2px; }
#produtos .menos{ float: left; width: 15px; height: 13px; background-position:-138px -32px; margin: 3px 2px; }
#produtos .maismenos img{ float: left; margin: 4px !important; cursor: pointer;}
#produtos .qtd{ width: 20px; border: 1px solid #808080; padding: 7px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left;}
.bt_comprar_busca{ height: 30px; width:150px; background-position:-646px -55px; float: left; margin: 2px 5px; }
#produtos .levemaispormenos{ height: 30px; width:45px; background-position:-798px -50px;display: block; float: left; }
#produtos .levemais { background: #4bb2f4 ; height: auto; margin: 10px 0; padding: 3px; text-align: left; width: 320px;border-radius: 5px;}
#produtos .levemais1 { background: #fff; height: auto; margin: 0 0 0 50px; padding: 5px 10px; text-align: left; width: 250px;border-radius: 3px;}



.product_flutuante .bt_comprar_product { margin-left: 0px;}

.product_flutuante  .ou { margin-left: 0px;}

.product_flutuante  .bt_caixa-rapido-on { margin-left: 0px;}

.product_flutuante  .bt_caixa-rapido-off { margin-left: 0px;}

/*AVALICAÃ‡ÃƒO DE PRODUTOS*/

#avaliacaodeprodutos {}

.avaliacao li{width: 35px; height: 35px; list-style-type: none !important; background: url('//img.kalunga.com.br/sprite_avaliacao.png') top center no-repeat; text-indent: -9999px; border: 0px solid red; float: left; display: block;}
.avaliacao .ativa{background-position: -40px 0;}
.avaliacao .inativa{background-position: -3px 0px;}

.avaliacao_adj{font-size: 32px; font-weight: bold; color: #505050; margin: 0 0 0 7px;}

.bt_avalie{ width: 200px; padding: 12px; border-radius: 5px; color:#fff; display: block; font-weight: bold; font-size:14px; border: 1px solid 354a50; transition: 0.2s; text-align: center; text-transform: uppercase;

background: #354a50; /* Old browsers */
background: -moz-linear-gradient(top, #354a50 0%, #222f33 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#354a50), color-stop(100%,#222f33)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #354a50 0%,#222f33 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #354a50 0%,#222f33 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #354a50 0%,#222f33 100%); /* IE10+ */
background: linear-gradient(to bottom, #354a50 0%,#222f33 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#354a50', endColorstr='#222f33',GradientType=0 ); /* IE6-9 */
}

.bt_avalie:hover{background: #222f33; /* Old browsers */
background: -moz-linear-gradient(top,  #222f33 0%, #354a50 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222f33), color-stop(100%,#354a50)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #222f33 0%,#354a50 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #222f33 0%,#354a50 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #222f33 0%,#354a50 100%); /* IE10+ */
background: linear-gradient(to bottom,  #222f33 0%,#354a50 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222f33', endColorstr='#354a50',GradientType=0 ); /* IE6-9 */

}

.bt_avalie1{ width: 180px; padding: 10px 12px; border-radius: 5px; color:#fff; display: block; font-weight: bold; font-size:14px; border: 1px solid #ff7200;  text-align: center; text-transform: uppercase;
background: #ff7c17; /* Old browsers */
background: -moz-linear-gradient(top,  #ff7c17 1%, #e55f00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ff7c17), color-stop(100%,#e55f00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff7c17 1%,#e55f00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff7c17 1%,#e55f00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff7c17 1%,#e55f00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff7c17 1%,#e55f00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7c17', endColorstr='#e55f00',GradientType=0 ); /* IE6-9 */

 
}
.bt_avalie1:hover{ background: #ff8a00;color: #fff;text-decoration: none;}
.tit_product{font-size: 18px; font-weight: bold; color: #303030;}
.divisoria{height:1px; width: 100%; display: block; margin: 0 auto; margin-bottom: 0px; border-bottom: 1px solid #ccc;}

.avaliacao li{width: 35px; height: 35px; list-style-type: none !important; background: url('//img.kalunga.com.br/sprite_avaliacao.png') top center no-repeat; text-indent: -9999px; border: 0px solid red; float: left; display: block;}

.avaliacao_box{ width: 100%; display: block; margin: 0 auto; padding: 15px 0; border-bottom: 1px solid #ccc; float: left;}

.box_stars{ background: url('//img.kalunga.com.br/sprite_avaliacao.png') no-repeat; float: left; display: block; height:25px; width: 140px; margin-top: 4%;}

.semestrela{background-position:0 -235px;}
.umaestrela{background-position:0 -42px;}
.duasestrelas{background-position:0 -74px;}
.tresestrelas{background-position:0 -105px;}
.quatroestrelas{background-position:0 -137px;}
.cincoestrelas{background-position:0 -170px;}


.box_comment{float: left; min-width:540px !important; width: 80%;}

.box_comment h3{width: 100%; font-size: 15px; font-weight: bold; color: #ff7214;}
.box_comment p{width: 100%; font-size: 12px; color: #303030; margin: 10px 0;}
.box_comment .nome{float: left; font-size: 12px; font-weight: bold; color: #303030; margin: 0 10px 0 0;}
.box_comment .data{float: left; color: #ccc;}

.box_comment .icon{width: 25px; height: 22px; background: url('//img.kalunga.com.br/sprite_avaliacao.png')no-repeat; float: left; margin: -5px 5px 0 0;}
.box_comment .util{float: left; font-size: 12px; font-weight: bold; color: #606060; margin: 0 10px 0 0;}
.box_comment .bt_sim{float: left; color: #303030; margin: 0 10px;}
.box_comment .bt_sim .icon{background-position: -10px -205px;}
.box_comment .bt_nao{float: left; color: #303030; margin: 0 10px;}
.box_comment .bt_nao .icon{background-position: -50px -205px; margin: 0px 5px 0 0;}	

.box_comment .bt_comentar_avaliacao{float: right; color: #ff7200; font-weight: bold; margin: 0 10px; transition: 0.2s;}
.box_comment .bt_comentar_avaliacao .icon{background-position: -88px -205px; margin: -2px 5px 0 0;}			
.box_comment .bt_comentar_avaliacao:hover{ color: #808080; }

.font_24_cinza{font-size: 24px; font-weight: bold; color: #ccc;}
.font_11_cinza{font-size: 11px; color: #808080;}
/*AVALICAÃ‡ÃƒO DE PRODUTOS*/



/* Busca ====================================================================*/
#center-busca {position: relative;display: block;height: auto;width: auto;padding: 0 0 0 160px;text-align: center;margin: 0;}

#left #links_category h4 a { background: none repeat scroll 0 0 #f6f6f6; color: #000;font: bold 11px arial;padding: 8px 3px;}
#left #links_category li { border-bottom: 1px solid #efefef; padding: 5px;background: #fff;}
#left #links_category li:hover { background: #f6f6f6;}

#left #links_category a {  color: #666;display: block;font: 10px Arial;}
#left #links_category a:hover { text-decoration: underline;}

#produtos { width: 99%; min-width:800px; margin: 15px auto; display: block; border-top: 1px solid #eaeaea;}

.linhatabela { width: 100%; min-height: 90px; margin: 0 auto;  border-bottom: 1px solid #eaeaea; padding: 3px 0; float: left;
background: #ffffff; /* Old browsers */

}

.buscaprod {padding: 20px 3px 0 3px;}

#produtos .maismenos{ float: left; width: 17px; height: 30px;}
#produtos .mais{ float: left; width: 15px; height: 13px; background-position: -138px -20px; margin:1px 2px; }
#produtos .menos{ float: left; width: 15px; height: 13px; background-position:-138px -32px; margin: 3px 2px; }

#produtos .maismenos img{ float: left; margin: 4px !important; cursor: pointer;}

#produtos .qtd{ width: 20px; border: 1px solid #808080; padding: 7px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left;}

.bt_comprar_busca{ height: 30px; width:150px; background-position:-646px -55px; float: left; margin: 2px 5px; }

#produtos .levemaispormenos{ height: 30px; width:45px; background-position:-798px -50px;display: block; float: left; }
#produtos .levemais { background: #4bb2f4 ; height: auto; margin: 10px 0; padding: 3px; text-align: left; width: 320px;border-radius: 5px;}
#produtos .levemais1 { background: #fff; height: auto; margin: 0 0 0 50px; padding: 5px 10px; text-align: left; width: 250px;border-radius: 3px;}




/* ------- Passos --------- */


.line_steps {background: url('//img.kalunga.com.br/passos.png') repeat 0 -218px; height: 40px; margin: 0 auto; width: 500px;}
.gray_bg {background: #eaeaea; border-bottom: 1px solid #ccc;}
.ico_passos { background: url('//img.kalunga.com.br/passos.png') repeat 0 0 ; border: 0 solid red; display: block; height: 25px; margin: 0 auto; width: 25px;}
.passo_ativo { background-position: -10px -50px;}
.passo_select { background-position: -10px -7px;}
.passo_inativo { background-position: -10px -97px;}

.blueline{height: 3px; background:#249bed; display: none; position: absolute; z-index:9; margin: 12px 0 0 0; max-width: 500px;}

.umquarto{width: 125px;}
.doisquartos{width: 250px;}
.tresquartos{width: 375px;}
.quatroquartos{width: 500px;}


/* ------- Passos --------- */


/* ------- carrinho  ======================= --------- */


.titulos { margin: 20px 0 0 0;}

.titulos h1 { color: #303030; font-size: 30px; padding: 10px 0 0 0;}

.titulos img { float: left;}

.icoarrow { width: 10px; height: 10px; background-position: -734px -99px; display:inline-block;}

.container_checkout { margin: 0 auto; width: 90%;}

.container_checkout .maismenos{ float: left; width: 17px; height: 25px;}
.container_checkout .mais{ float: left; width: 15px; height: 13px; background-position: -138px -20px; margin:1px 2px; }
.container_checkout .menos{ float: left; width: 15px; height: 13px; background-position:-138px -32px; margin: 1px 2px; }

.flat_box h2 { font-size: 14px; margin: 10px 0;}
.sub_line span { font-weight: bold;}
.sub_line { background: none repeat scroll 0 0 #fff; border-bottom: 1px solid #ccc; display: block;height: 50px; width: 100%;}

.line { border-bottom: 1px solid #ccc; display: block; height: 20px; margin: 5px 0 0; width: 100%;}

.tit_checkbox { background: none repeat scroll 0 0 #eaeaea; border-bottom: 1px solid #808080; border-left: 2px solid #4c4c4c; border-right: 2px solid #4c4c4c; display: block;    height: 20px; padding: 10px 0 5px;}

.linha_checkbox { background: #fff; border-bottom: 1px solid #808080; border-left: 2px solid #4c4c4c; border-right: 2px solid #4c4c4c; display: block; height: auto; min-height: 70px;padding: 20px 0px;}

.carrinho_frete { background: #eaeaea; border-bottom: 1px solid #808080; border-left: 2px solid #4c4c4c; border-right: 2px solid #4c4c4c; color: #808080; display: block; height: auto; padding: 10px 0 5px;}


.subtotal_checkbox { border-top: 2px solid #4c4c4c; display: block; height: 20px;}
.subtotal_box { background: none repeat scroll 0 0 #4c4c4c;border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; display: block; float: right; height: 20px; padding: 10px 0; width: 250px;}
.subtotal_border { border-right: 1px solid white;}
.container_accordioncheck { padding: 0;}
.checkbox_descricao { margin-top: 20px; }
.checkbox_descricao a { color: #000; text-decoration: none;}
.checkbox_valor { margin-top: 20px;}
.tit_carrinho { background: none repeat scroll 0 0 #4c4c4c; border-bottom: 1px solid #808080; border-left: 2px solid #4c4c4c; border-right: 2px solid #4c4c4c;  border-top-left-radius: 7px; border-top-right-radius: 7px; color: #fff; display: block; height: 20px; padding: 10px 0 5px;}

.linha a{width: 100%; height: 70px; position: relative; z-index:9; }

 .qtdcart{width: 70% !important; font-family: arial;}

.setas_checkbox { width: 15px; height: 35px; display: block;}

.seta_cima { float: left; width: 10px; height: 10px; margin: 2px 0; background-position: -334px -9px; cursor:pointer; border: 1px solid #fff;}
.seta_baixo { float: left; width: 10px; height: 10px; margin: 2px 0; background-position: -334px -20px; cursor:pointer; border: 1px solid #fff;}

.bt-excluir{ float: left; width: 30px; height: 30px; background-position: -703px -91px; cursor:pointer; }


.setas_checkbox .sugestoes{ display: none; width: 250px; border-radius: 5px; height: auto; min-height: 50px; position: absolute; z-index: 999; background: #fff; border: 1px solid #FF7200; margin:35px 0 0 -60px; overflow: hidden;}
.setas_checkbox:hover .sugestoes{display: block;}

.setas_checkbox .sugestoes .linha{ padding: 4px 4px; margin: 0; border-top: 1px solid #eaeaea; color:#606060; width: 98%; height: 15px;}
.setas_checkbox .sugestoes .linha:hover{ background: #eaeaea;}

.setas_checkbox .sugestoes .unitario{ font-size: 9px; color:#aaa; margin: 10px 0 0 0;}

.setas_checkbox .sugestoes .destaque{ background: #ff7e00; color:#fff;}
.setas_checkbox .sugestoes .destaque .unitario{ font-size: 9px; color:#fff !important;}
.setas_checkbox .sugestoes .destaque:hover{ background: #ff7e00!important;}

.setas_checkbox .sugestoes .titulo{ color: #fff; padding: 2px 4px; width: 98%;background: #FF7200;  font-size: 14px; font-weight: bold;}

#alerta01 { background: url('//img.kalunga.com.br/alerta.gif') no-repeat left top #ffc; border: 2px solid #fc0; border-radius: 5px; color: #333; display: block; font: 10px arial; margin: 20px auto; min-height: 30px; padding: 8px 20px 8px 60px; text-align: left; width: 600px;}

.container_cr { float: right; text-align: center;}

.container_cr a{ font-size: 10px;}
.container_cr a:hover{ text-decoration: underline;}

.bt-finalizar { float: left; width: 210px; height: 40px; background-position: -760px -127px; cursor:pointer;}

.bt-finalizar-inativo { float: left; width: 210px; height: 40px; background-position: -760px -174px; cursor:pointer;}

.bt-caixa { float: left; width: 160px; height: 40px; background-position: -239px -86px; cursor:pointer;}

.bt-caixadisabled { float: left; width: 160px; height: 40px; background-position: -399px -86px; cursor:pointer;}

.sem-estoque{float: right; width: 160px; height: 40px; background-position:-438px -129px}

.alert-estoque{background: #fff; border: 1px solid #d60000; border-radius: 5px; display: block; font: 12px arial; padding: 8px 20px; text-align: center; width: 150px; float: right; color:#d60000; text-transform: uppercase;}



/* ------- Checkout  ======================= --------- */

.resumo_pedido {
    background: none repeat scroll 0 0 #fff;
    border: 0 solid #ccc;
    display: block;
    float: left;
    height: auto;
    margin: 0 auto;
    width: 79%;
}
.tit_resumo {
    background: none repeat scroll 0 0 #eaeaea;
    border: 1px solid #ccc;
    color: #303030;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 61px;
    margin: 0 0.6% 0 0;
    text-align: center;
    width: 20%;
}
.sub_resumo {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #eaeaea;
    border-color: #ccc;
    border-image: none;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-style: solid;
    border-width: 1px 1px 0;
    display: block;
    height: 25px;
}
.sub_resumo .first {
    border-right: 1px solid #fff;
    display: block;
}
.sub_resumo span {
    color: #303030;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
}
.res_resumo {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #ccc;
    height: 35px;
    position: relative;
}
.res_resumo span {
    font-size: 11px;
    line-height: 35px;
}
.res_resumo a {
    color: #70abed;
    cursor: pointer;
    font-size: 10px;
    line-height: 12px;
    padding: 0;
}
.res_resumo a:hover {
    color: #4280c6;
    text-decoration: underline;
}
.res_resumo .resumo_total {
    color: #0091d5;
    font-size: 14px;
    font-weight: bold;
}


/* ------- Revisar --------- */


.revisar_pedido_inativo { width: 40%; height:20px; padding: 20px 0; Background: #fe861c; border: 1px solid #de6b05; color: #fff; margin: 0 auto; text-align: center; font-size: 16px; font-weight: bold; cursor: pointer;}


/* ------- Boxes --------- */

.flat_box { Float: left; width:30%; margin: 0 0.6% 0 0; min-height:220px; border: 1px dashed #808080;}

.flat_box_middle { Float: left; width:32.1%; margin: 0 0.6% 0 0; min-height:220px; border: 1px dashed #808080;}

.last_box { margin: 0 !important; width:36%; float: right;}

.header_box { width: 100%; Float: left; color: #fff; background: #303030;  display: block; margin-bottom:10px; }

.tit_headerbox { padding: 2% 3%; font-size: 13px; font-weight: bold; float: left;  text-transform: uppercase;}

.body_box {padding: 3%; width:94%;}

.flat_box h2 {font-size: 14px; margin: 10px 0;}

.sub_line span{font-weight: bold;}

.sub_line{background: #fff; width: 100%; height: 50px; display: block; border-bottom: 1px solid #ccc;}

.line{border-bottom: 1px solid #ccc; width: 100%; height: 20px; display: block; margin: 5px 0 0 0;}

.line_light{border-bottom: 1px solid #eaeaea; width: 100%; height: 20px; display: block; margin: 5px 0 0 0;}

.link_azul{ font-size: 10px; color:#0091d5; text-decoration: underline;}

.tit_form{ padding: 7px 0 0 0; *padding: 0; }



/* ------- icones --------- */

.ico_checkbox { Float: left; width:20px; height: 18px; margin: -1px 5px 0 0; background: url('//img.kalunga.com.br/icons_checkbox.png') 0 0; border: 0px solid red;}

.ico_um{ background-position: -9px -8px;}

.ico_dois{ background-position: -35px -8px;}

.ico_tres{ background-position: -60px -8px;}

.ico_programada { background-position: -175px -8px; width: 15px;}

.ico_done { float: right; width: 22px; height: 25px;margin: 2px 5px; background-position: -197px -3px;}

.ico_undone { float: right; width: 22px; height: 25px;margin: 2px 5px; background-position: -197px -3px;display: none; 
-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(grayscale.svg); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */
  }


.ico_cartaocredito { background-position: -258px -8px; width: 26px; }

.ico_boleto { background-position: -291px -8px; width: 26px; }

.ico_cartaodebito { background-position: -320px -8px; width: 26px; }

.ico_debitoconta { background-position: -352px -8px; width: 26px;}

.ico_faturado { background-position: -382px -8px; width: 20px; }

.ico_credito { background-position: -225px -8px; width: 26px; }

.ico_abre { background-position: -111px -5px; width: 25px; height: 25px;}

.ico_fecha { background-position: -140px -5px; width: 25px; height: 25px; display: none; }




.ico_pgto{ display:block;  background: url('//img.kalunga.com.br/icons_pgto.png') 0 0; border: 0px solid red; margin: 0 auto;}

.boxless_pag_ico{ width: 35px; display: block; border-radius:5px; border: 1px solid #eaeaea;}

.box_pag_ico{ border-radius:5px; border: 1px solid #eaeaea; padding: 2px; width: 34px; margin: 2px; display: block;}

.ico_meuscreditos {background-position:-409px -8px; width:25px;}

.ico_visa {background-position: -5px -8px; width: 35px; height: 23px; }

.ico_master {background-position: -45px -9px; width: 35px; height: 23px; }

.ico_elo {background-position: -81px -8px; width: 30px; height: 23px; }

.ico_amex {background-position: -112px -8px; width: 30px; height: 23px; }

.ico_diners {background-position: -145px -8px; width: 35px; height: 23px; }

.ico_hipercard {background-position: -186px -8px; width: 35px; height: 23px; }

.ico_invalid { background-position: -322px -8px; width: 35px; height: 23px; }

.ico_visa_disabled {background-position: -5px -48px; width: 35px; height: 23px; }

.ico_master_disabled {background-position: -45px -49px; width: 35px; height: 23px; }

.ico_elo_disabled {background-position: -81px -48px; width: 30px; height: 23px; }

.ico_amex_disabled {background-position: -112px -48px; width: 30px; height: 23px; }

.ico_diners_disabled {background-position: -145px -48px; width: 35px; height: 23px; }

.ico_hipercard_disabled {background-position: -186px -48px; width: 35px; height: 23px; }




.ico_bb { background-position: -230px -5px; width: 27px; height: 27px;  }

.ico_bradesco {background-position: -263px -5px; width: 27px; height: 27px; }

.ico_itau { background-position: -295px -5px; width: 27px; height: 27px; }

.box_pag_ico_input{ border-radius:5px; border: 1px solid #eaeaea; padding: 2px; width: 45px; margin: -10px 0 0 15px;}


/* Accordion - formas de pagamento ----------------------------------*/

#accordion h3{  padding: 7px 10px; font-weight: bold; outline:none;transition: 0.2s; }


#accordion .ui-widget-content { border: 1px solid #808080; padding: 10px;}

.ui-widget-header { border-bottom: 1px solid #808080; font-weight: bold; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {border-bottom:1px solid #ccc; background: #fff; font-weight: normal; color: #000;}

/*Meus Créditos -----------------------------------------*/

.meus_creditos_input{padding: 2px;width: 80px;margin: -2px 0 0 15px;}
.total_de_credito{width: 100%;  height: 20px; background: #F4F4F4; display: block; margin: 10px 0px 5px 0px; padding: 10px 0px 5px 0px; text-align: right;}
.total_de_credito p{margin-right: 10px; padding: 0; text-align: center;}


/*Aviso Softwares por Download -----------------------------------------*/
.aviso-software-download{border:1px dashed #808080; height:100px; padding: 10px;}
.aviso-software-download p{text-align:justify;}
.titulo-do-aviso-software-download { width: 100%; float: left; text-align: left; padding: 0 .4%;}

/* hover ----------------------------------*/
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {	border-bottom: 1px solid #606060; background: #efefef; font-weight: normal; color: #3d81c6; cursor: pointer;}

/* ativo ----------------------------------*/
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { border: 0px solid #eaeaea; background: #fff; font-size: 13px;	font-weight: normal; color: #3d81c6;}

.ui-state-active .ico_checkbox,
.ui-widget-content .ui-state-active .ico_checkbox,
.ui-widget-header .ui-state-active  .ico_checkbox{ display:block}

/* Arredondar */
.ui-corner-all,
.ui-corner-top,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-right,
.ui-corner-tl,
.ui-corner-bl ,
.ui-corner-br ,
.ui-corner-br  {
	border-radius: 3px;
}



/* Accordion - revisar ----------------------------------*/

#accordion_revisar h3{outline:none;  }

#accordion_revisar .ui-widget-content { border: 0px solid #808080; padding: 0px;}

#accordion_revisar .container_h3{ width: 220px; font-size: 15px; font-weight: bold; margin: 0 auto; text-align: center;}

#accordion_revisar .ui-widget-content { }

#accordion_revisar .ui-widget-header {  font-weight: bold;}

#accordion_revisar .ui-state-default,
#accordion_revisar .ui-widget-content .ui-state-default,
#accordion_revisar .ui-widget-header .ui-state-default { width: 28%; height:20px; padding: 15px 0; background: #fe861c; border: 0px solid #de6b05; border-radius:5px !important; color: #fff; margin: 0 auto;  cursor: pointer; transition: 0.1s;

}

/* hover ----------------------------------*/
#accordion_revisar .ui-state-hover,
#accordion_revisar .ui-widget-content .ui-state-hover,
#accordion_revisar .ui-widget-header .ui-state-hover,
#accordion_revisar .ui-state-focus,
#accordion_revisar .ui-widget-content .ui-state-focus,
#accordion_revisar .ui-widget-header .ui-state-focus { background: #fc7718;}

/* ativo ----------------------------------*/
#accordion_revisar .ui-state-active,
#accordion_revisar .ui-widget-content .ui-state-active,
#accordion_revisar .ui-widget-header .ui-state-active { width: 100%; background: #4c4c4c; border: 0px solid #4c4c4c; border-radius:0px !important;}

#accordion_revisar .ui-state-active .ico_abre ,
#accordion_revisar .ui-widget-content .ui-state-active .ico_abre ,
#accordion_revisar .ui-widget-header .ui-state-active  .ico_abre { display:none;}

#accordion_revisar .ui-state-active .ico_fecha ,
#accordion_revisar .ui-widget-content .ui-state-active .ico_fecha ,
#accordion_revisar .ui-widget-header .ui-state-active  .ico_fecha { display:block; }

/* Arredondar */
#accordion_revisar .ui-corner-all,
#accordion_revisar .ui-corner-top,
#accordion_revisar .ui-corner-bottom,
#accordion_revisar .ui-corner-left,
#accordion_revisar .ui-corner-right,
#accordion_revisar .ui-corner-tl,
#accordion_revisar .ui-corner-bl ,
#accordion_revisar .ui-corner-br ,
#accordion_revisar .ui-corner-br  {
	border-radius: 0px;
}



/* checkbox ----------------------------------*/

.tit_checkbox { background: #eaeaea; display: block; height: 20px; padding: 10px 0 5px 0; border-left: 2px solid #4c4c4c; border-right: 2px solid #4c4c4c; border-bottom: 1px solid #808080; *padding:0 0 5px 0; }

.linha_checkbox { background: #fff; display: block; min-height: 80px; height: auto; padding: 10px 0 5px 0; border-left: 2px solid #4c4c4c; border-right: 2px solid #4c4c4c; border-bottom: 1px solid #808080; *padding:0 0 5px 0;}

.subtotal_checkbox { background: #fff; display: block; height: 20px; border-top: 2px solid #4c4c4c;}

.subtotal_box { background: #4c4c4c; display: block; width:250px; height: 20px; padding:10px 0; float: right; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; *padding:0; *height: 30px;}

.subtotal_border { border-right: 1px solid white;}

.container_accordioncheck{padding: 0; *margin: 0;}

.checkbox_descricao { padding-top: 0px;}


.checkbox_descricao a{ color: #000; text-decoration: none;}

.checkbox_valor { padding-top: 0px;}

.setas_checkbox{width: 20px; margin: -2px 0 0 0;}

.seta_cima{ float: left;}

.seta_baixo{ float: left;}

.alert-box { background: #ffffcd; border: 1px solid #e6e653; height: 40px; padding: 0 0 0 2%; width: 97% !important; border-radius: 5px;}

.alert-box p {font-weight: bold; padding: 14px 0 0;}

/* Quick Info ----------------------------------*/
.quickinfobox {width: 870px; border: 1px solid #dbdbdb; position: relative; margin: 0 auto;height: 520px;}
.quickinfo-coluna-1 { width: 350px;}
#slider-quickinfo .item img{border: 0;width: 330px;height: 330px;float: left;padding: 25px 9px;}

.boxpreco-quickinfobox{	width:460px;background: #F7F7F7;	border-radius: 5px;	border: 1px solid #E4E4E4;padding: 15px 10px;}

/*SLIDER*/

#slider-quickinfo.item img {display: block;width: 100%;height: auto;}
#slider-produtos-quickinfo .owl-theme .owl-controls {position: relative;}
#slider-produtos-quickinfo .owl-theme .owl-controls .item-link {position: relative;display: block;width: 40px;height: 40px;margin: 0 2px;border: 1px solid #CCC;border-bottom: 4px solid #ccc;outline: none;}
#slider-produtos-quickinfo .owl-theme .owl-controls .item-link:focus {-webkit-box-shadow: 0 0 8px #cc4895;-moz-box-shadow: 0 0 8px #cc4895;box-shadow: 0 0 8px #cc4895;outline: none;}
#slider-produtos-quickinfo .owl-theme .owl-controls .active .item-link {border-bottom: 4px solid #ff6600;}
#slider-produtos-quickinfo .owl-theme .owl-controls .owl-page span {display: none;}
#slider-produtos-quickinfo .owl-theme .prev-owl,
#slider-produtos-quickinfo .owl-theme .next-owl {position: absolute;top: 5px;display: block;width: 30px;height: 30px;border-radius: 50%;background-color: #c0c0c0;outline: none;}
#slider-produtos-quickinfo  .owl-theme .prev-owl:focus,
#slider-produtos-quickinfo  .owl-theme .next-owl:focus {-webkit-box-shadow: 0 0 8px #cc4895;-moz-box-shadow: 0 0 8px #cc4895;box-shadow: 0 0 8px #cc4895;}
#slider-produtos-quickinfo  .owl-theme .prev-owl {left: 24px;}
#slider-produtos-quickinfo  .owl-theme .next-owl {right: 24px;}
#owl-demo .item img{display: block;width:400px;height:400px;}
#owl-demo .item{width:400px !important;
height:400px !important;display: block;}
#slider-produtos-quickinfo  .owl-theme .prev-owl, .owl-theme .next-owl{	background-image: url('//img.kalunga.com.br/arrow-quickinfobox.png');	background-color: #fff !important;}
#slider-produtos-quickinfo  .prev-owl{ background-color: none !important;background-position: 0 0;}
#slider-produtos-quickinfo  .next-owl {background-position: 30px 0px;}
.descricao-titulo-quickinfo{font-weight: bold;border: 1px solid #E4E4E4;	border-bottom: none; height: 20px;padding: 10px 0px 5px 10px;width: 470px;background: #f7f7f7;}
.descricao-quickinfo{background: #fff;
border: 1px solid #E4E4E4;	line-height: 20px;	padding: 10px;	width: 460px;height: 70px;	overflow: overlay;}
.mais-detalhes-quickinfo{width: 480px;height: 30px;background: #f7f7f7;padding: 10px 0px 0px 0px;border: 1px solid #E4E4E4;text-align: center;
	font-size: 14px;font-weight: bold;
	font-family: arial;cursor: pointer;}
.mais-detalhes-quickinfo:hover{background: #ff6600;border-color: #E4E4E4;color: #fff;}
.quickinfobox h1 {font: bold 17px Arial;
color: #0091D5;margin: 15px 0;line-height: 22px;text-align: left;}
.quickinfobox .qtd {width: 20px;border: 1px solid #808080;padding: 5px 7px 5px 15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.quickinfobox .setas_qtd {width: 20px;margin-left: 5px;float: right;
margin-top: -3px;}
.quickinfobox .seta_cima {float: left;width: 10px;height: 10px;margin: 2px 0;background-position: -334px -9px;cursor: pointer;border: 1px solid #fff;}

.quickinfobox .e {float: left;}

.bt_comprar_product-quickinfo{margin-top: -8px;margin-left: 0px; background-position: -79px -86px; width: 156px;height: 36px;display: block;cursor: pointer;}

/* Quick Info ----------------------------------*/


/* Login ----------------------------------*/
.form-login label {
line-height: 25px;
font-size: 14px;
font-weight: bold;
height: 40px;
}

.form-login input {
border: 1px solid #b7b7b7;
border-radius: 5px;
margin-bottom: 5px;
outline: medium none !important;
padding: 6px 5px;
font-size: 13px;
color: #606060;
box-shadow: 3px 3px 3px #e6e6e6 inset;
width: 90%;
padding: 10px 20px 10px 18px
}
.link-esqueci-senha {
	font-size: 12px;
	text-decoration: underline;
}

.bt_login-continuar{
	background-position: -337px -173px;
	width: 151px;
	height: 36px;
	display: block;
	float: right;
	text-indent: -99999px;
}
.btn_login-cadastro{
	background-position:-767px -214px;
	width: 202px;
	height: 55px;
	display: block;
	text-indent: -99999px;
	position: relative;
	left: 50%;
	margin-left: -110px;}

.ou-login{border-radius: 50%; color: #fff; background: #ff7800; padding: 20px; text-align: center; font-weight: bold; font-size: 14px; position: relative; top:100px; margin:0 20px 0 20px; float: left; }


.box-login{
	border: 1px dashed #808080;
	width: 385px;
	height: 250px;
	padding: 0px;
	float: left;
}

.box-miolo{
	padding: 0px 25px;
}
.titulo-box-login {
	background: #303030;
	border-bottom: 1px dashed #808080;
	color: #fff;
	font-family: tahoma;
	width: 99.4%;
}
.login-bullet{
	background-position: -104px -21px;
	width: 9px;
	height: 15px;
	display: block;
	float: left;
	margin-left: 5px;
	margin-right: 10px;
	margin-top: 2px;
}


.caixa-kalunga-login{
	width: 880px;
	margin: 0 auto;
}


.cpf-cnpj label { display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: 700;
font-size: 12px;
}

.cpf-cnpj input[type="radio"]{
	position: absolute;
margin-top: 4px \9;
margin-left: -20px;
}
.cpf-cnpj span{ width: 200px;  margin-left: 20px; margin-right: 20px;}
.tipo-de-pessoa{width: 70px;float: left;}

.box-esqueci-senha{
	border: 1px dashed #808080;
	width: 385px;
	height: 270px;
	padding: 0px;
	float: left;
}

.box-identificacao-senha{
border: 1px dashed #808080;
width: 385px;
height: 200px;
padding: 0px;
float: left;
margin: 0 auto;
position: relative;
left: 50%;
margin-left: -180px;
}

.resposta-email { background: #f4f4f4; text-align: center; font-size: 16px; font-weight: bold; padding: 10px 0; width: 330px; display: block; text-align: center;}

/* Login ----------------------------------*/

.link-prod{width: 82px;height: 82px;display: block;margin: 0 auto;}
.serch-bf {width: 82px;height: 82px;display: block;background: url('//img.kalunga.com.br/selo-bf-search.png') no-repeat; position: absolute;margin: -2px 2px 4px 5px}
	
.campo-alerta {border: 1px solid #FFE84C; border-radius: 5px; margin-bottom: 5px; outline: medium none !important; padding: 6px 5px; font-size:13px; color: #606060; box-shadow: 3px 3px 3px #F0F0B8 inset; width: 100%;}
.campo-alerta-busca {border: 1px solid #FFE84C; border-radius: 5px; margin-bottom: 5px; outline: medium none !important; padding: 6px 5px; font-size:13px; color: #606060; box-shadow: 3px 3px 3px #F0F0B8 inset; }

.box {
    background: url('//img.kalunga.com.br/box_bg.png') no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: auto;
    margin: 0 15px 15px 0;
    max-width: 720px;
    min-width: 170px;
    padding: 17px 13px 5px 20px;
    position: relative;
    width: auto;
}
.box1 {
    background: url('//img.kalunga.com.br/box_bg.png') no-repeat scroll right top rgba(0, 0, 0, 0);
    height: 100%;
    margin-right: -10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
}
.box2 {
    background: url("//img.kalunga.com.br/box_bg.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    bottom: 0;
    height: 10px;
    margin: 0 -10px -10px 0;
    position: absolute;
    right: 0;
    width: 10px;
}
.box3 {
    background: url("//img.kalunga.com.br/box_bg.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    bottom: 0;
    height: 10px;
    left: 0;
    margin: 0 0 -10px;
    position: absolute;
    width: 100%;
}

.box_endereco {
    background: url("//img.kalunga.com.br/box_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 80px;
    margin: 0 15px 15px 0;
    max-width: 720px;
    min-width: 170px;
    padding: 17px 13px 5px 20px;
    position: relative;
    width: auto;
}
.box_endereco_loja {
    background: url("//img.kalunga.com.br/box_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 90px;
    margin: 0 30px 30px 0;
    max-width: 720px;
    min-width: 245px;
    padding: 17px 13px 5px 20px;
    position: relative;
    width: auto;
}
.box_endereco_loja span {
    line-height: 15px;
}

/* KCP: Inicio */
.slider_homecp, .slider_homecp1{ width: 100%;}
.produto_slidercp{ margin: 3px; min-width: 190px; float: left; display: block; }
.slider_homecp1 .produto_slidercp{ width: 450px;}
.produto_slidercp a{ text-decoration:none; font-family:tahoma; cursor:pointer; }
.slider_homecp .owl-pagination, .slider_homecp1 .owl-pagination,.hat-home .owl-pagination, .owl-pagination{ display: block;}
.slider_homecp .owl-prev{position:absolute; top: 0px; left:-40px; background-position: 0 120px;}
.slider_homecp .owl-next{position:absolute; top: 0px; right:-40px; background-position: -40px 120px;}
.slider_homecp1 .owl-prev{position:absolute; top: 0px; left:-40px; background-position: -710px 55px; height: 150px !important;}
.slider_homecp1 .owl-next{position:absolute; top: 0px; right:-40px; background-position: -752px 55px;  height: 150px !important;}
#banner_hathomecp {width: 100%; height:170px; display: block; }
.hat-homecp {width: 900px; margin:0 auto; text-align:center;}
.hat-homecp .itemhathome img{ display: block; width: 100%; height: auto; }
.hat-homecp span {background: #fff;}
.link-prod{ width:900px; height: 170px; display: block; float: left;}
.prod1{ background-position: 0px -17px;}
.prod2{ background-position: 0px -220px;}
.prod3{ background-position: 0px -433px;}
.hat-homecp .owl-prev {
    background-position: 0 60px;
    height: 180px !important;
    left: -45px;
    position: absolute;
    top: 0;
    width: 20px;
}
.hat-homecp .owl-next {
    background-position: -40px 60px;
    height: 180px !important;
    position: absolute;
    right: -45px;
    top: 0;
    width: 20px;
}

.hat-homecp .owl-pagination{ position: relative; z-index: 1;}
#centerwhite{  display:block; background: #fff; min-height:100px; height: auto; min-width: 990px; width:100%;  margin:0 auto;  }
#centercp{  display:block; background: #eaeaea; min-height:100px; height: auto; min-width: 990px; width:100%;  margin:0 auto;  }
#center_container{width:990px; margin: 0 auto; text-align: center;}
#center_homecp{width:920px; padding: 20px 0 ; margin: 0 auto; text-align: center;}
.slot, .slot-h{ border: 1px solid #ccc; border-radius: 5px; min-height: 150px; width: 100%; background: #fff; transition: 0.2s;}
.slot { border-top-left-radius: 0; border-top-right-radius: 0;}
.slot-h { border-top-left-radius: 0; border-bottom-left-radius: 0;}
.slot-h .img-slot{ float: left; width: 200px !important; height:200px; margin: 0 20px 0 0; }
.slot .img-slot, .slot-h .img-slot{ width: 100%; height:150px; display: block;}
.slot h1, .slot-h h1{ color:#249bed; font-weight: bold; font-size: 18px; text-align: left; padding:10px 10px 3px 10px;}
.slot p, .slot-h  p{ color:#606060;  text-align: left; font-size: 12px; padding:2px 10px;}
.bt-slot { color:#249bed;  text-align: left; font-size: 10px; padding:15px 10px; text-transform: uppercase;}
.bt-slot .ico-bt-slot{ width: 10px; height: 10px; display: block; background-position: -269px -13px; float: left; margin: 1px 5px 0 0; }
.slot:hover, .slot-h:hover  { border: 1px solid #aaa !important; box-shadow: 3px 3px 3px #aaa;}
.s-copias{ border-top: 5px solid #F58604 !important; }
.s-copias .img-slot{ background-position:-949px -20px;}
.s-cartoes{ border-top: 5px solid #e30491; }
.s-cartoes .img-slot{ background-position:-957px -196px; }
.s-folders{ border-top: 5px solid #015cc7; }
.s-folders .img-slot{ background-position:-924px -354px; }
.s-tags{ border-top: 5px solid #8E44AD; }
.s-tags .img-slot{ background-position:-965px -535px; }
.s-flyers{ border-top: 5px solid #3498DB; }
.s-flyers .img-slot{ background-position:-1273px -0px; }
.s-grandes{ border-left: 5px solid #7CC000; }
.s-grandes .img-slot{ background-position:-1290px -225px; }
.s-cartazes{ border-left: 5px solid #1ABC9C; }
.s-cartazes .img-slot{ background-position:-1296px -519px; }
.s-convites{ border-top: 5px solid #2A8C0D !important; }
.s-convites .img-slot{ background-position:-1655px -20px;}
.s-apostilas{ border-top: 5px solid #bc1d52; }
.s-apostilas .img-slot{ background-position:-1603px -218px; }
.s-encadernacao{ border-top: 5px solid #FF5C00; }
.s-encadernacao .img-slot{ background-position:-1564px -409px; }
.s-plastificacao{ border-top: 5px solid #E8AE00; }
.s-plastificacao .img-slot{ background-position:-1949px -17px; }
.s-digitalizacao{ border-top: 5px solid #EE1413; }
.s-digitalizacao .img-slot{ background-position:-1934px -203px; }
/*.sprite-home{background: url(../imagens/sprite-home.jpg) 0 0 no-repeat;}*/

/* KCP: fim */



.banner-cat {width: 100%; height:100px; display: block;}
.container-cat{margin: 0 auto; width:900px; height:90px;}
.container-cat h1{font-size: 34px; font-weight: bold; color:#fff;padding: 25px 0 0 0;}
.bannercopias{background: #f58604 url(//img.kalunga.com.br/bannercat-copias.jpg) no-repeat top center; border-bottom: 0px solid #f58604;}
.bannercartoes{background: #D13798 url(//img.kalunga.com.br/bannercat-cartoes.jpg) no-repeat top center;  border-bottom: 0px solid #D13798;}
.bannertags{background: #8E44AD url(//img.kalunga.com.br/bannercat-tags.jpg) no-repeat top center; border-bottom: 0px solid #8E44AD; }
.bannerfolders{background: #005AC3 url(//img.kalunga.com.br/bannercat-folders.jpg) no-repeat top center; border-bottom: 0px solid #005AC3; }
.bannerflyers{background: #3498DB url(//img.kalunga.com.br/bannercat-flyers.jpg) no-repeat top center; border-bottom: 0px solid #3498DB; }
.bannercrachas{background: #149858 url(//img.kalunga.com.br/bannercat-crachas.jpg) no-repeat top center; border-bottom: 0px solid #149858; }
.bannercartazes{background: #1ABC9C url(//img.kalunga.com.br/bannercat-cartazes.jpg) no-repeat top center; border-bottom: 0px solid #1ABC9C; }
.bannergrandes{background: #7CC000 url(//img.kalunga.com.br/bannercat-grandes.jpg) no-repeat top center; border-bottom: 0px solid #7CC000; }
.bannerconvites{background: #2A8C0D url(//img.kalunga.com.br/bannercat-convites.jpg) no-repeat top center; border-bottom: 0px solid #2A8C0D; }
.bannerapostilas{background: #bc1d52 url(//img.kalunga.com.br/bannercat-apostilas.jpg) no-repeat top center; border-bottom: 0px solid #8F4706; }
.bannercardapios{background: #360f0b url(//img.kalunga.com.br/bannercat-cardapios.jpg) no-repeat top center; border-bottom: 0px solid #BC1D52; }
.bannerencadernacoes{background: #FF5C00 url(//img.kalunga.com.br/bannercat-encadernacoes.jpg) no-repeat top center; border-bottom: 0px solid #FF5C00; }
.bannerplastificacoes{background: #E8AE00 url(//img.kalunga.com.br/bannercat-plastificacoes.jpg) no-repeat top center; border-bottom: 0px solid #E8AE00; }
.bannerdigitalizacoes{background: #EE1413 url(//img.kalunga.com.br/bannercat-digitalizacoes.jpg) no-repeat top center; border-bottom: 0px solid #EE1413; }
.banneradesivos{background: #FD1E5A url(//img.kalunga.com.br/bannercat-adesivos.jpg) no-repeat top center; border-bottom: 0px solid #FD1E5A; }


#prod-list{ width:1090px; min-height: 230px; display: block; margin: 0 auto;}
#prod-list li{border: 1px solid #ccc; border-radius: 5px; background: #fff; transition: 0.2s; margin: 5px; float: left; padding: 10px;}

#prod-list h1{ color:#249bed; font-weight: bold; font-size: 18px; text-align: left; padding:5px; }
#prod-list h2{ color:#606060; font-weight: bold; font-size: 12px; text-align: left; padding:5px; }
#prod-list  p{ color:#808080;  text-align: left; font-size: 11px; padding:0px 5px; height: 65px; margin-bottom:5px;}
#prod-list .valores{ width: 100%; height: 40px; color:#249bed; font-weight: bold; text-align: left; margin:0px 5px; }
#prod-list .valores .apartir{ font-size: 11px; float: left; color:#808080; font-weight:normal;}
#prod-list .valores .cifrao{ font-size: 12px; float: left; margin: 5px 0 0 0;}
#prod-list .valores .valor{ font-size: 18px;  padding:0 3px; float: left;}
#prod-list .valores .cents{  font-size: 11px;  float: left;}
#prod-list .bt-azul{color: #fff; background: #249bed; padding: 10px; border-radius: 7px; text-transform: uppercase; font-weight: bold; text-align: center; font-size: 14px; width: 200px; float: left; transition: 0.2s;}
#prod-list li:hover .bt-azul{ background: #126fd9; box-shadow: inset 3px 3px 3px #1056a6;}
#prod-list li:hover  { border: 1px solid #aaa !important; box-shadow: 3px 3px 3px #aaa;}
#prod-list li a { width: 100%; height: 100%; display: block;}

#prod-list .unico{ width: 852px; min-height:150px;}
#prod-list .unico img{ float: left; width:200px; margin: 0 50px;}
#prod-list .unico h1{ font-size: 22px; width: 100%;  }
#prod-list .unico .valores{}
#prod-list .unico.bt-azul{ margin: 10px auto; float: right;}

#prod-list .duplo{ width: 410px; text-align: center;}
#prod-list .duplo img{ width:200px; margin: 0 10px; float: left;}
#prod-list .duplo .bt-azul{ width: 150px;}
#prod-list .lonely{ margin-left:220px;}


#prod-list .duplov{ width: 380px; text-align: center; margin: 5px 20px}
#prod-list .duplov h1{ font-size: 20px; width: 100%; text-transform: uppercase; text-align: center; }
#prod-list .duplov p{ text-align: center; height: 40px !important; }
#prod-list .duplov img{ width:200px; margin: 0 auto;}
#prod-list .duplov .bt-azul{ width: 300px; margin: 10px auto; float: none;}

#prod-list .triplo{ width:240px;}
#prod-list .triplo img{ width:240px;}
#prod-list .triplo h1{ text-align: center;}
#prod-list .triplo h2{ display: none;}
#prod-list .triplo p{ text-align: center; }
#prod-list .triplo .bt-azul{ margin: 10px auto; float: none;}

#prod-list .quadruplo{ width:180px; padding: 5px;}
#prod-list .quadruplo img{ width:180px;}
#prod-list .quadruplo .bt-azul{  width: 160px; margin: 10px auto; float: none; text-transform: lowercase;}


#barrabreadcrumbs { background: #dedede; padding: 7px 0;  margin: 0 0 20px 0; color: #606060; width: 100%;}
#barrabreadcrumbs span{ color: #606060; margin: 0 0 0 10px; }
#breadcrumbs { padding: 2px 0;  margin: 0; color: #606060; width: 99%;}
#barrabreadcrumbs a{color: #303030; margin: 0 5px; }
#barrabreadcrumbs a:hover{color: #249bed; text-decoration: underline; }

.cat-expand{ min-width: 850px;}

.r1000, .eebit, .box-ft-red .img_ebit {display: none !important;}

.menu-item-semana-do-consumidor{background:#fdbf10;background:-webkit-linear-gradient(bottom,#fd8b10,#fdbf10)!important;background:-o-linear-gradient(bottom,#fd8b10,#fdbf10)!important;background:-moz-linear-gradient(bottom,#fd8b10,#fdbf10)!important;background:linear-gradient(to top,#fd8b10,#fdbf10)!important}
.menu-item-semana-do-consumidor:hover{background:#fdbf10!important;}
.menu-item-semana-do-consumidor a{background:url(https://img.kalunga.com.br/semana-do-consumidor-menukalunga-2018.png) center no-repeat!important;background-size:95%!important;}