@import url("font-awesome-4.3.0/css/font-awesome.css");
@import url("fontes/stylesheet.css");

/*
Cores da loja

Azul
#ff006c

Rosa
#ff006c

Vermelha
#bc4541

Roxa
#8953ab

Laranja
#e0711f

Verde
#53ab7b

*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
ol, ul{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
html, body, form{height:100%;}
body{margin:0; padding:0;text-align:center; font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased;}
strong,b{font-family: 'OpenSansBold', Arial, Helvetica, sans-serif;font-weight: normal;}

.wrapper{width:100%; position:relative; margin:0 auto; text-align:left; min-width:960px; min-height:100%;}
* html .wrapper{height: 100%;}
.content{padding-bottom: 585px;}
.box960{width:960px; margin:0 auto;}

.header{width:100%;height: auto;background:#000;float: left;}

.header .boxLinks{width:100%; height:100px; display:inline-block;}
.header .boxLinks .boxLogo{width:315px; height:100px; float:left;}
.header .boxLinks .boxLogo a{text-indent:-50000em;float: left;height: 70px;margin: 15px 0 0 0;background-size: contain!important;width: 290px;}
.header .boxLinks .saudacao{float:left; margin:30px 0 0 0; font-size:13px; line-height:13px; color:#ff006c;}
.header .boxLinks .saudacao a{color:#fff; text-decoration:none;}
.header .boxLinks .saudacao a:hover{text-decoration:underline;}

.header .boxLinks .redesSociais{float:right; margin:10px 30px 0 0;}
.header .boxLinks .redesSociais li{float:left; display:inline-block;margin-left: 5px;}
.header .boxLinks .redesSociais li a{width:22px;height: 22px;background:#ff006c;color:#000;font-size:14px;line-height:14px;display:inline-block;text-align:center;padding: 4px 0;float: left;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.header .boxLinks .redesSociais li a:hover{background:#fff;}
.header .boxLinks .redesSociais li a span{text-indent:-50000em; display:inline-block; display:none;}

.header .boxLinks  .links{float:right; width: 615px; margin:0 30px 0 0;}
.header .boxLinks  .links li{float:left; display:inline-block; margin-top:18px;margin-right: 20px;}
.header .boxLinks  .links li a{float:left; font-size:13px; line-height: 16px; color:#fff;}
.header .boxLinks  .links li a i{float:left; font-size: 30px; line-height: 30px; color:#ff006c;}
.header .boxLinks  .links li a:hover i{color:#fff;}
.header .boxLinks  .links li a span{float:left; margin-left: 10px;}
.header .boxLinks  .links li a:hover span{text-decoration:underline;}
.header .boxLinks  .links li.carrinho{margin-top:0; background:#ff006c; width:175px;margin-right: 0;margin-left: 0; float:right;}
.header .boxLinks  .links li.carrinho a{padding: 18px 10px 11px;}
.header .boxLinks  .links li.carrinho a i{color:#000;}
.header .boxLinks  .links li.carrinho a:hover i{color:#fff;}
.header .boxLinks  .links li.carrinho span{  width: 117px; font-size: 11px; line-height: 16px;}

.header .boxBusca{width:100%;height:55px;display:inline-block;background:#ff006c;float: left;}
.header .boxBusca .busca{width:475px; margin:0 auto;}
.header .boxBusca .busca .campo{width:410px; height:35px; border:0; outline:none; color:#000; padding:0 10px; background:#fff;float: left;margin: 10px 0 0;}
.header .boxBusca .busca .btBuscar{background:none;border:0;cursor:pointer;float: left;padding: 2px 5px 2px;margin: 10px 0 0 0;background: #fff;}
.header .boxBusca .busca .btBuscar i{font-size:30px; line-height:30px; color: #000;}
.header .boxBusca .busca .btBuscar i:hover{color:#ff006c;}
.header .boxBusca .busca .btBuscar span{display:inline-block; text-indent:-500000em;}

.header .boxMenu{width:100%;height:40px;display:inline-block;float: left;}
.header .boxMenu ul{display: inline-table;width:100%;height:40px;}
.header .boxMenu ul li{font-size:14px; line-height:14px; display:table-cell; vertical-align:middle; height:40px; text-align:center; padding:0 30px; position:relative;}
.header .boxMenu ul li a{font-size:14px; line-height:14px; display:inline-block; color:#fff; text-decoration:none; text-transform:uppercase;}
.header .boxMenu ul li a:hover{text-decoration:underline;}
.header .boxMenu ul li .submenu{display:none;}

.header .box960{height:auto;}

.main{width:100%; float:left;}
.main .box960{height:auto;}

.boxDestques,
.boxPromocoes{width:100%; height:auto; display:inline-block; margin-top:20px;padding-bottom: 30px;}
.boxDestques .banner,
.boxPromocoes .banner{width: 230px; height:auto; display:inline-block; margin-top: 0;float: left; padding-bottom: 0; margin-right: 15px;}
.boxDestques .banner img,
.boxPromocoes .banner img{margin-top:10px; display:inline-block;}
.boxDestques .produtos,
.boxPromocoes .produtos{width: 715px; height:auto; display:inline-block; margin-top: 0;float: left;}
.boxDestques .produtos h2.tituloBloco,
.boxPromocoes .produtos h2.tituloBloco{font-size: 24px; line-height: 24px;color: #ff006c;margin-top: 10px;}
.boxDestques .produtos.sembanner,
.boxPromocoes .produtos.sembanner{width:100%;}


.breadcrumb{float:left;width:100%;display:inline-block;margin-top:25px;padding: 0;background: none;}
.breadcrumb li{font-size:12px; line-height:12px; color:#343434;display: inline-block;float: left;margin-right: 5px;}
.breadcrumb li:before{display:none;}
.breadcrumb li a{text-decoration:none; color:#343434;}
.breadcrumb li a:hover{text-decoration:underline;}
.breadcrumb li span{color: #ff006c;}


.boxBannerTv {float:left;width: 100%;}
.boxBannerTv .flex-control-nav{display:none;}
.boxBannerTv .flex-direction-nav{top:50%;}
.boxBannerTv .flex-direction-nav .flex-prev{background:none!important;left:5%!important;margin-top: -40px;}
.boxBannerTv .flex-direction-nav .flex-prev:before{font-size: 70px!important;}
.boxBannerTv .flex-direction-nav .flex-next{background:none!important;right:5%!important;margin-top: -40px;}
.boxBannerTv .flex-direction-nav .flex-next:before{font-size: 70px!important;}

.boxBannerDuplo{width:100%;float:left;padding: 50px 0;}
.boxBannerDuplo ul{width:100%; float:left;}
.boxBannerDuplo li{width:50%; float:left;}

.internas{float:left; width:100%; height:auto; display:inline-block; margin-top:30px;}

.internas .tituloPage{font-size:18px; line-height:18px; color:#ff006c;}

.passos{float:left; margin-top:30px; width: auto;position: relative;}
.passos li{float:left; display:inline-block; font-size:18px; line-height: 40px; color:#ffffff; margin-right: 25px;position: relative;z-index: 9;}
.passos li.last{margin-right:0;}
.passos .linhaPassos{position:absolute; left:0; top: 20px; background: #6a6a6a; height:1px; width:100%;z-index: 8;}
.passos li .num{background:#6a6a6a; color:#fff; font-size:18px; line-height: 40px;  -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;width: 40px;display: inline-block;float: left;height: 40px;text-align: center;position: relative;z-index: 11;}
.passos li .text{display:none;}
.passos li.act .num{background: #ff006c;}
.passos li.ok .num{background:#000;}
.passos li.act .text{display:block;float: left;background: #ff006c;padding: 0 15px 0 30px;margin-left: -20px;position: relative;z-index: 10;-webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}


.detalhe{width:100%;display:inline-block;float:left;padding-bottom: 60px;margin-top: 15px;}
.detalhe .boxImagem{float:left;display:inline-block;margin: 0;padding: 0;padding-right: 25px;position: relative;z-index: 10;}
.detalhe .boxImagem .boxFull{width:100%; height:auto;}
.detalhe .boxImagem .boxFull img{width:100%; height:auto;}
.detalhe .boxImagem .thumbs{width:100%;display:inline-block;float:left;margin-top: 10px;}
.detalhe .boxImagem .thumbs li{width: 95px;display:inline-block;float:left;}
.detalhe .boxImagem .thumbs li img{width:100%;height:auto;float: left;}
.detalhe .boxImagem .thumbs li a{padding:0;margin: 0 5px;border:solid 1px #ccc;float:left;width: auto;}
.detalhe .boxDados{float:left;display:inline-block;margin: 0;padding: 0;position: relative;z-index: 9;}
.detalhe .boxDados .titulo{font-size:35px; line-height:45px; font-weight:600; color:#ff006c;}
.detalhe .boxDados .codigo{font-size:13px; line-height:13px; color:#bbb; margin-top:0;}
.detalhe .boxDados .marca{font-size:13px; line-height:13px; color:#555; margin-top:0; margin-top:5px;}
.detalhe .boxDados .freteGratis{font-size:13px; line-height:13px; color:#fb0000; margin-top:0; margin-top:5px;}
.detalhe .boxDados .avaliacoes{padding: 5px 0 5px;display: inline-block;margin-left: 0;}
.detalhe .boxDados .avaliacoes li{display:inline-block;float:left;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-indent: -5000em;font-size: 17px;line-height: 18px;color: #ff006c;margin: 0 2px 0 0;padding: 0;}
.detalhe .boxDados .avaliacoes li:before{content:"\f006";float: right;text-indent: 0;}
.detalhe .boxDados .avaliacoes li.act:before{content:"\f005";}
.detalhe .boxDados .valorDe{font-size:18px; line-height:26px; color:#ff006c;}
.detalhe .boxDados .valorDe span{text-decoration:line-through;}
.detalhe .boxDados .valorPor{font-size: 28px;line-height: 30px;font-weight:bold;color:#ff006c;margin-top: 0;}
.detalhe .boxDados .qtdParcelas{font-size:15px;line-height:18px;font-weight:bold;color:#333333;margin-top: 5px;}
.detalhe .boxDados .boxAtributo{float:left; display:inline-block; padding:0; margin-top:10px;}
.detalhe .boxDados .boxAtributo .titulo{font-size:15px; line-height:15px;}
.detalhe .boxDados .boxAtributo ul{display:inline-block;float:left;width:100%;margin-top: 5px;}
.detalhe .boxDados .boxAtributo ul li{display:inline-block;float:left;width:100%;margin-top: 5px;}
.detalhe .boxDados .boxAtributo .thumbs li{width:auto;float:left;margin:1px;font-size: 14px;line-height: 14px;}
.detalhe .boxDados .boxAtributo .thumbs li span{background:#232323;color:#fff;font-weight:200;padding: 8px 5px;min-width: 45px;text-align: center;cursor: pointer;float: left;}
.detalhe .boxDados .boxAtributo .thumbs li .act span{background:#ff006c;}
.detalhe .boxDados .boxAtributo .thumbs li span:before{display:none;}
.detalhe .boxDados .boxAtributo .thumbs li span:after{display:none;}
.detalhe .boxDados .boxAtributo .thumbs.background li span{text-indent:-5000em;width: 30px;height: 30px;min-width:25px;border:solid 1px #ccc;position: relative;}
.detalhe .boxDados .boxAtributo .thumbs.background li .act span:after{content:"\f00d";position:absolute;left: -4px;top: -4px;color:#f00;text-indent:0;display:block;background: #000;width: 15px;height: 15px;margin: 0;padding: 0;text-align: center;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;border: solid 1px #fff;font-weight: normal;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 8px;line-height: 13px;}
.detalhe .boxDados .boxAtributo .thumbs.background li .act span{border-color:#000;}
.detalhe .boxDados .boxQtd{float:left; display:inline-block; padding:0; margin-top:10px; width:100%;}
.detalhe .boxDados .boxQtd p{font-weight: 600; color: #ff006c; font-size:15px; line-height:15px;}
.detalhe .boxDados .boxQtd select{border: solid 1px #ff006c;background:#fff  url(../imagens/icones/ico_select.png) no-repeat 100% 50%;padding: 9px 35px 9px 15px;-webkit-appearance: none;-moz-appearance: none;text-indent: 0px;text-overflow: '';font-size: 13px;line-height: 13px;color: #3f4d90;font-style: normal;width: 75px;font-weight: 400;margin-top: 5px;}
.detalhe .boxDados .btComprar{background: #ff006c;color:#fff;text-align:center;font-weight:200;padding: 10px 13px;font-size: 18px;text-transform:uppercase;text-decoration: none;float: left;min-width: 200px;margin-top: 20px;}
.detalhe .boxDados .btComprar:hover{background:#ff006c;}

.detalhe .boxAbas{width:100%; display:inline-block; float:left; margin-top:50px;}
.detalhe .boxAbas .listaAbas{width:100%; display:inline-block; float:left;}
.detalhe .boxAbas .listaAbas li{float:left; display:inline-block;}
.detalhe .boxAbas .listaAbas li a{padding:10px 15px;border:solid 1px #efefef;border-left:0;float:left;font-size: 14px;line-height: 14px;font-weight: normal;text-decoration:none;color: #ff006c;}
.detalhe .boxAbas .listaAbas li:first-child a{border-left:solid 1px #efefef;}
.detalhe .boxAbas .listaAbas li a.act{background:#ff006c; color:#fff;}
.detalhe .boxAbas .contAbas{width:100%; display:inline-block; float:left; border:solid 1px #efefef; margin:-1px 0 0; padding:5px 20px 20px;}
.detalhe .boxAbas .contAbas .aba{width:100%; height:auto; display:inline-block; float:left;}
.detalhe .boxAbas .contAbas .aba p{font-size:14px; line-height:18px; margin-top:15px;}


.main .boxCarrinho{width:100%;display:inline-block;float:left;padding: 40px 0 50px;}
.main .boxCarrinho .botoes{width:100%; display:inline-block; float:left; padding:20px 0;}
.main .boxCarrinho .botoes a{width:auto;min-width:200px; float:left; border: solid 1px #ff006c;background:#ff006c;color:#fff;font-weight:bold;text-transform:uppercase;padding: 10px 15px;font-size: 13px;line-height: 15px;outline: none; text-decoration:none; text-align:center;}
.main .boxCarrinho .botoes a:hover{background: #ff006c;border-color: #ff006c;}
.main .boxCarrinho .botoes .btContinuar{float:left; background:#fff; color:#ff006c;}
.main .boxCarrinho .botoes .btContinuar:hover{color:#fff;}
.main .boxCarrinho .botoes .btConcluir{float:right;}

.main .boxCarrinho .tabelaCarrinho{width:100%;}
.main .boxCarrinho .tabelaCarrinho thead th{background:#ff006c; color:#fff; font-size:13px; line-height:13px; text-align:center; padding:10px 5px; vertical-align:middle;}
.main .boxCarrinho .tabelaCarrinho tbody td{font-size:14px;line-height:14px;text-align:center;padding:10px 5px;vertical-align:middle;font-weight:bold;color:#959595;}
.main .boxCarrinho .tabelaCarrinho tbody tr:nth-child(even) td{background: #f7f7f7;border-bottom: solid 1px #e8e8e8;border-top: solid 1px #e8e8e8;}
.main .boxCarrinho .tabelaCarrinho tbody td .valorDe{font-size:13px; line-height:16px;}
.main .boxCarrinho .tabelaCarrinho tbody td .valorDe span{text-decoration:line-through;}
.main .boxCarrinho .tabelaCarrinho tbody td .valorPor{color:#ff006c;}

.main .boxCarrinho .tabelaCarrinho tbody .qtd{display:inline-block;}
.main .boxCarrinho .tabelaCarrinho tbody .qtd input{width: 35px;text-align:center;border: solid 1px #ff006c;outline: none;padding: 10px 0;font-size: 13px;line-height: 15px;background: #fff;float: left;margin: 0 5px;}
.main .boxCarrinho .tabelaCarrinho tbody .qtd .btMenos,
.main .boxCarrinho .tabelaCarrinho tbody .qtd .btMais{width: 25px;border-radius: 40px;text-align: center;line-height: 25px;height: 25px;text-indent: initial;color: #fff;background: #ff006c;display: inline-block;text-decoration:none;float: left;}
.main .boxCarrinho .tabelaCarrinho tbody .qtd .btMenos:hover,
.main .boxCarrinho .tabelaCarrinho tbody .qtd .btMais:hover{background:#ff006c;}
.main .boxCarrinho .tabelaCarrinho tbody .btRemover{text-decoration:none; color:#ff006c; font-size:13px; line-height:16px; margin-top:5px; display:block;}
.main .boxCarrinho .tabelaCarrinho tbody .btRemover:hover{text-decoration:underline;}
.main .boxCarrinho .tabelaCarrinho tbody .prod{text-align:left;}
.main .boxCarrinho .tabelaCarrinho tbody .prod img{float:left;margin-right: 15px;}
.main .boxCarrinho .tabelaCarrinho tbody .prod .titulo{color:#ff006c; margin-top:15px; font-size:14px; line-height:14px;}
.main .boxCarrinho .tabelaCarrinho tbody .prod .cod{font-size:12px; line-height:18px;}
.main .boxCarrinho .tabelaCarrinho tfoot .total td{background: #f7f7f7;border-bottom: solid 1px #e8e8e8;padding:10px 5px;font-weight:bold;font-size:15px;line-height:15px;text-align:center;color: #6b6b6b;}

.main .boxCarrinho .tabelaCarrinho tfoot .total .right{text-align:right; padding-right:65px;}
.main .boxCarrinho .tabelaCarrinho tfoot .cupom td{padding:20px 5px;}
.main .boxCarrinho .tabelaCarrinho tfoot .cupom label{display:block;font-size: 13px;line-height: 16px;color:#333;text-transform: uppercase;padding-bottom: 10px;}
.main .boxCarrinho .tabelaCarrinho tfoot .cupom input{width: 250px;border: solid 1px #ff006c;outline: none;padding: 10px 10px;font-size: 13px;line-height: 15px;background: none;height: auto;}
.main .boxCarrinho .tabelaCarrinho tfoot .cupom .btAplicar{width:auto;min-width:150px;/* float:left; */border: solid 1px #ff006c;background:#ff006c;color:#fff;font-weight:bold;text-transform:uppercase;padding: 10px 10px;font-size: 13px;line-height: 15px;outline: none;text-align: center;display: inline-block;text-decoration: none;vertical-align: top;margin-left: 10px;}
.main .boxCarrinho .tabelaCarrinho tfoot .cupom .btAplicar:hover{background:#ff006c; border-color:#ff006c;}


.boxCheckout{width:100%;display:inline-block;float:left;padding-bottom:45px;padding-top: 45px;}
.boxCheckout .col{padding:0 20px;border-right: solid 1px #ccc;}
.boxCheckout .col:first-child{padding-left:0;}
.boxCheckout .col:last-child{padding-left:0; border:0;}
.boxCheckout .col .passo{width:100%;display:inline-block;float:left;padding-bottom: 45px;position: relative;}
.boxCheckout .col .passo:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,0.8); z-index:99;}
.boxCheckout .col .passo.act:before{display:none;}
.boxCheckout .col .passo.ok:before{display:block;}
.boxCheckout .col .passo:last-child{padding-bottom:0;}
.boxCheckout .col .passo h3{width:100%;text-align:center;font-size:20px;line-height:25px;font-weight:200;padding-bottom: 20px;}
.boxCheckout .col .passo h3 span{padding:2px;background: #ff006c;color:#fff;display:inline-block;width:25px;height:25px;line-height: 19px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;font-size: 15px;vertical-align: top;}

.boxCheckout .col .btCadNovoEndereco{width: calc(100% - 20px);float:left;border: solid 1px #ff006c;background:#ff006c;color:#fff;font-weight:bold;text-transform:uppercase;padding: 10px 10px;font-size: 13px;line-height: 15px;outline: none;text-decoration: none;text-align: center;margin-left: 10px;}
.boxCheckout .col .btCadNovoEndereco:hover{background:#ff006c; border-color:#ff006c;}

.boxCheckout .col .btEditar,
.boxCheckout .col .btUsarEndereco,
.boxCheckout .col .btFinalizar,
.boxCheckout .col .btCadastrar,
.boxCheckout .col .btCancelar{float:left;border: solid 1px #ff006c;background:#ff006c;color:#fff;font-weight:bold;text-transform:uppercase;padding: 10px 10px;font-size: 11px;line-height: 15px;outline: none;text-decoration: none;text-align: center;margin-top: 15px;}

.boxCheckout .col .btEditar:hover,
.boxCheckout .col .btUsarEndereco:hover,
.boxCheckout .col .btFinalizar:hover,
.boxCheckout .col .btCadastrar:hover,
.boxCheckout .col .btCancelar:hover{background:#ff006c; border-color:#ff006c;}

.boxCheckout .col .btEditar{width: calc(50% - 10px);margin-left: 0;}
.boxCheckout .col .btUsarEndereco{width: calc(50% - 10px);margin-right: 0;float:right;}
.boxCheckout .col .btFinalizar{width: calc(100% - 30px);margin-left: 15px;}

.boxCheckout .col .btCadastrar{width: calc(50% - 20px);margin-left: 10px;}
.boxCheckout .col .btCancelar{width: calc(50% - 20px);margin-right: 10px;float:right;}

.boxCheckout .boxFrete{width:100%; display:inline-block; float:left;}
.boxCheckout .boxFrete .valores{padding:0 15px; margin-top:15px;}
.boxCheckout .boxFrete .valores p{font-size:16px;line-height: 22px;margin-top: 5px;width: 100%;display: inline-block;}
.boxCheckout .boxFrete .valores p span{float:right; font-weight:200;}


.boxCheckout .boxCadEndereco{width:100%;display:inline-block;float:left;margin-top: 10px;}
.boxCheckout .boxCadEndereco .row div{padding:0 10px;}
.boxCheckout .boxEnderecos{width:100%;display:inline-block;float:left;margin-top: 0;padding: 0 10px;}
.boxCheckout .boxEnderecos .endereco{padding-top:10px;margin-top: 10px;border-top: solid 1px #ccc;display: inline-block;width: 100%;}
.boxCheckout .boxEnderecos .endereco:first-child{border:0;}
.boxCheckout .boxEnderecos .endereco p{font-size:15px; line-height:22px;}
.boxCheckout .boxEnderecos .endereco .titulo{font-weight:200; font-size:18px; line-height:28px;}


.tituloBloco{font-size:25px; line-height:25px; font-weight:bold; color: #ff006c;}

.bx-wrapper{width:100%;display:inline-block;position: relative;}
.bx-viewport{width:100%; display:inline-block; height:auto!important;}
.bx-wrapper .bx-pager{display:none;}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next{position:absolute;top: 50%;width: 30px;height: 80px;margin-top: -40px;text-indent: -50000em;}
.bx-wrapper .bx-prev.disabled,
.bx-wrapper .bx-next.disabled{display:none;}
.bx-wrapper .bx-prev{left: -50px;}

.bx-wrapper .bx-next{right: -50px;}
.bx-wrapper .bx-prev:before{content: '\f104';text-indent: 0;display: inline-block;font: normal normal normal 14px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;float: right;font-size: 80px;color: #ff006c;}
.bx-wrapper .bx-next:before{content: '\f105';text-indent: 0;display: inline-block;font: normal normal normal 14px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;float: right;font-size: 80px;color: #ff006c;}

.sidebar{float:left; width:230px; height:auto; padding-bottom:20px;}
.sidebar.fullPage{width:100%; padding-bottom:0;}
.sidebar .titulo{font-size:18px; display:inline-block; padding-bottom:15px; color: #ff006c;}
.sidebar ul{ width: 230px; height: auto; display: inline-block; padding:0; margin-top: 0;}
.sidebar ul.categorias{width: 210px; border: solid 1px #DFDFDF; padding: 10px;}
.sidebar ul li{float:left; width:100%; height:auto; margin-top: 0; color: #343434;border-top: solid 1px #DFDFDF;}
.sidebar ul.categorias li{margin-top:0;}
.sidebar ul li:first-child,
.sidebar ul li.first{border:0;}
.sidebar ul li a{display:block;padding: 10px;color: #ff006c;background: #ffffff;text-decoration:none;font-size:13px;line-height:16px;}
.sidebar ul.categorias li a{color: #343434; background:none; padding: 5px 0px;}
.sidebar ul li a:hover,
.sidebar ul li a.act{color:#fff; font-weight:bold; background:#ff006c;}
.sidebar ul.categorias li a:hover,
.sidebar ul.categorias li a.act{color:#ff006c; font-weight:bold; background:none;}
.sidebar .nivel2{margin-left:10px; padding-bottom:10px;}
.sidebar .nivel2 li{margin:0;}
.sidebar .nivel2 li a{font-size:12px; line-height:14px; padding: 5px 13px 6px;}
.sidebar .nivel2 li a:hover{background:none;}
.sidebar .nivel3{margin-left:10px;}
.sidebar .nivel3 li{margin:0;}
.sidebar .nivel3 li a{font-size:12px; line-height:14px; padding: 5px 13px 6px; color:#9b9b9b;}
.sidebar .nivel3 li a:hover{background:none;}
.sidebar .banner{float:left; margin-top:18px;}
.sidebar .boxFiltros{width: 210px; height:auto; display:inline-block;border: solid 1px #DFDFDF;padding: 10px;margin-top: 20px;}
.sidebar .boxFiltros .boxFiltro{width: 100%; height: auto; display: inline-block; padding: 10px 0; border-top: solid 1px #DFDFDF;}
.sidebar .boxFiltros .boxFiltro.first,
.sidebar .boxFiltros .boxFiltro:first-child{border:0;}
.sidebar .boxFiltros .boxFiltro .titulo{font-size: 18px; line-height: 22px; display:inline-block;width: 100%;margin: 0;padding: 0 0 10px 0;}
.sidebar .boxFiltros .boxFiltro .boxItens{max-height:160px; overflow:hidden; overflow-y:auto; width:100%;}
.sidebar .boxFiltros .boxFiltro .boxItens .styleCheckbox{float:left; clear:both;margin-top: 5px;}
.sidebar .boxFiltros .boxFiltro .boxItens .styleCheckbox input{margin-right: 10px;}

.colRight{float:left; width: 715px; margin-left:15px;}
.colRight.fullPage{width:100%; margin-left:0;}
.colRight .banner{float:left; width:100%; margin:40px 0 0 0;}
.colRight .tituloBloco{font-size:24px; line-height:24px; color:#ff006c; display:inline-block; width:100%; margin-top:30px; padding-bottom:10px;}
.colRight .filtros{float:left; width:100%; margin:40px 0 0 0;}
.colRight .filtros p{font-size:13px; line-height:13px; color:#6a6a6a; display:inline-block; float:left; margin-top:7px;}
.colRight .filtros .boxSelect{float:right; width:220px; height:30px; background:#dfdfdf;}
.colRight .filtros .boxSelect select{border:0; background: #DFDFDF url(../imagens/icones/select.png) no-repeat right 50%; float:left; font-size:13px; line-height:13px; color:#6a6a6a;outline: none;margin: 0 5px;height: 30px;width: 209px;}

.minhaConta{display:inline-block; width:100%; height:auto;margin-top: 40px;padding-bottom: 100px;}
.minhaConta .blocoTitulo{padding-bottom:25px; border-bottom:solid 1px #dfdfdf;}
.minhaConta .titulo{font-size:14px; line-height:14px; color:#ff006c; padding-bottom:15px;}
.minhaConta .subtitulo{font-size:14px; line-height:14px; color:#343434; display:inline-block; width:100%; margin-top:20px;}
.minhaConta .descricao{font-size:13px; line-height:18px; color:#6a6a6a;}
.minhaConta .blocoDashboard{display:inline-block; width:100%; height:auto;}
.minhaConta .blocoDashboard li{float:left;display:inline-block;padding:20px;border:solid 1px #dfdfdf;margin-top: 25px;width: 303px;margin-left: 25px;min-height: 173px;}
.minhaConta .blocoDashboard li.first{margin-left:0;clear: both;}
.minhaConta .blocoDashboard li .titulo{font-size:13px; line-height:18px; color:#343434;}
.minhaConta .blocoDashboard li p{font-size: 12px; line-height:24px; color:#6a6a6a; padding:0;}
.minhaConta .blocoDashboard li p a{text-decoration:none; color:#6a6a6a;}
.minhaConta .blocoDashboard li p a:hover{text-decoration:underline;}
.minhaConta .blocoDashboard li .btAlterar{float:right;width: auto;height: auto;background:#ff006c;color: #fff;font-size:13px;line-height: 15px;display:inline-block;border:0;padding: 8px 10px 7px;margin: 0 0 0 10px;outline:none;text-align: center;text-decoration: none;}
.minhaConta .blocoDashboard li .btAlterar:hover{background:#000;}
.minhaConta .boxFormulario{width:100%; height:auto; display:inline-block;margin-top: 20px;}
.minhaConta .boxFormulario .titulo{font-size: 14px;line-height: 14px;color: #343434;padding: 0;}
.minhaConta .boxFormulario .formulario{display:inline-block;margin-top: 5px;padding: 0 0 25px;width: 100%;}
.minhaConta .boxFormulario .formulario .linha{float: left;width: 100%;height: auto;display: inline-block;margin-top: 15px;}
.minhaConta .boxFormulario .formulario .boxCampo{float:left; margin-right:10px;}
.minhaConta .boxFormulario .formulario .boxCampo .radios{display:inline-block; margin-top:5px;}
.minhaConta .boxFormulario .formulario label{display: block;font-size: 13px;line-height: 13px;color: #6a6a6a;padding: 0 10px 5px;}
.minhaConta .boxFormulario .formulario .text{width: auto; height:30px; background:#D2D1D1; color:#6a6a6a; font-size:13px; line-height:13px; display:inline-block; border:0; padding: 0 15px; margin:0; outline:none; text-align: left;float: left;}
.minhaConta .boxFormulario .formulario .select{width: auto; height:30px; background:#D2D1D1; color:#6a6a6a; font-size:13px; line-height:13px; display:inline-block; border:0; padding: 0 15px; margin:0; outline:none; text-align: left;float: left;border: 0;-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.minhaConta .btSalvar{width: auto; height: 15px; background:#ff006c; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 10px 15px; margin: 0; outline:none; text-align: center;text-decoration: none;float: left;}
.minhaConta .btSalvar:hover{background:#000;}
.minhaConta .boxFormulario .formulario .link{display:inline-block;text-decoration: underline;color: #ff006c;font-size: 13px;line-height: 13px;margin: 25px 0 0 0;float: left;}
.minhaConta .boxFormulario .formulario .link:hover{text-decoration:none;}

.minhaConta .blocoEnderecos{display:inline-block; width:100%; height:auto; padding-bottom:20px;}
.minhaConta .blocoEnderecos li{float:left; display:inline-block; padding:20px; border:solid 1px #dfdfdf;margin-top: 25px;width: 303px;margin-left: 25px;height: 110px;}
.minhaConta .blocoEnderecos li.act{border: solid 2px #ff006c;width: 301px;height: 178px;}
.minhaConta .blocoEnderecos li.first{margin-left:0;}
.minhaConta .blocoEnderecos li .titulo{font-size:13px; line-height:18px; color:#343434;}
.minhaConta .blocoEnderecos li p{font-size:12px; line-height:23px; color:#6a6a6a; padding:0;}
.minhaConta .blocoEnderecos li p a{text-decoration:none; color:#6a6a6a;}
.minhaConta .blocoEnderecos li p a:hover{text-decoration:underline;}
.minhaConta .blocoEnderecos li .btAlterar{float:right;width: auto;height: auto;background:#ff006c;color: #fff;font-size:13px;line-height: 15px;display:inline-block;border:0;padding: 8px 10px 7px;margin: 0 0 0 10px;outline:none;text-align: center;text-decoration: none;}
.minhaConta .blocoEnderecos li .btAlterar:hover{background:#000;}

.institucional{display:inline-block; width:100%; height:auto;margin-top: 40px;padding-bottom: 100px;}
.institucional .blocoTitulo{padding-bottom:25px; border-bottom:solid 1px #dfdfdf;display: inline-block;width: 100%;}
.institucional .titulo{font-size:14px; line-height:14px; color:#ff006c; padding-bottom:15px; margin:0; display:inline-block; width: 685px;}
.institucional .subtitulo{font-size:14px; line-height:14px; color:#343434; display:inline-block; width:100%; margin-top:20px;}
.institucional .blocoTitulo .banner{margin-top:0; float:left; width:100%; height:auto; padding-bottom:15px;}
.institucional p{font-size:13px; line-height:18px; color:#6a6a6a; margin-top:15px;}

.institucional .listaLojas{float:left; width:100%; height:auto; display:inline-block;margin-top: 10px;}
.institucional .listaLojas li{border-top:solid 1px #D2D1D1; padding:15px 0;float: left;width: 100%;height: auto;}
.institucional .listaLojas li.first{border-top:0;}
.institucional .listaLojas li .imagem{width:240px; height: 190px; float:left; margin-right:15px; background:#ccc;}
.institucional .listaLojas li p{font-size:13px; line-height:18px; color:#6a6a6a; padding:0; margin:0;}
.institucional .listaLojas li p strong{color:#343434;}
.institucional .listaLojas li .titulo{color:#ff006c; font-size:18px; text-transform:uppercase;padding-bottom: 5px; width:auto;}
.institucional .listaLojas li .btVerMapa{width: auto; height: 15px; background:#ff006c; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 10px 15px; margin: 6px 0 0 0; outline:none; text-align: center;text-decoration: none;float: left;}
.institucional .listaLojas li .btVerMapa:hover{background:#000;}


.sanfona{float:left; width:100%; height:auto; margin-top: 10px; padding-bottom:20px;}
.sanfona li{float:left; display:inline-block; margin-top:10px; width:100%; height:auto;}
.sanfona li .titulo{padding: 12px 15px; background:#343434; font-size:13px; line-height:16px; color:#ffffff; cursor:pointer;}
.sanfona li .titulo i{float:right; font-size:16px;}
.sanfona li .contentSanfona{display:none; padding-bottom:15px;float: left;width: 100%;}

.institucional .boxForm{width:100%; display:inline-block; margin-top:25px;}
.institucional .boxForm .titulo{font-size:14px; line-height:14px; color:#343434;padding-bottom: 5px;}
.institucional .boxForm .linha{width:100%; height:auto; display:inline-block; float:left; margin-top:15px;}
.institucional .boxForm .linha .boxCampo{float:left;}
.institucional .boxForm .linha .boxCampo .boxAnexo{position:relative;float: left;width: 355px;}
.institucional .boxForm .linha .boxCampo .boxAnexo .anexoFake{position: absolute;left: 0;top: 0;z-index: 9;cursor: pointer;}
.institucional .boxForm .linha .boxCampo .boxAnexo .anexoReal{position:relative;left: 0;top: 0;z-index: 11;-moz-opacity: 0.00;  -khtml-opacity: 0.00;  opacity: 0.00;  filter:alpha(opacity=0);width: 100%!important;height: 30px;cursor: pointer;}
.institucional .boxForm .linha .boxCampo .boxAnexo .btAnexo{position: absolute;right: 0;top: 0;z-index: 10;width: auto; height: 20px; background:#ff006c; color: #fff; font-size:13px; line-height: 20px; display:inline-block; border:0; padding: 5px 15px; margin: 0; outline:none; text-align: center;text-decoration: none;float: left;cursor: pointer;}
.institucional .boxForm .linha .boxCampo .boxAnexo .btAnexo i{position:relative;font-size: 20px;line-height: 20px;float: left;margin-right: 8px;}
.institucional .boxForm .linha label{display:block; font-size:13px; color:#6a6a6a; line-height:13px; padding-bottom:5px; margin-left:10px;}
.institucional .boxForm .btEnviar{width: auto; height: 15px; background:#ff006c; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 10px 15px; margin: 0; outline:none; text-align: center;text-decoration: none;float: left;}
.institucional .boxForm .btEnviar:hover{background:#000;}
.institucional .boxForm .btLimpar{width: auto; height: 15px; background: #6a6a6a; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 10px 15px; margin: 0 0 0 1px; outline:none; text-align: center;text-decoration: none;float: left;}
.institucional .boxForm .btLimpar:hover{background:#000;}



select{border:solid 1px #ccc; background:#D2D1D1; padding: 7px 10px;height: 15px;font-size: 12px;line-height: 15px;outline: none;-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;margin: 0;display: inline-block;float: left;}
select::-ms-expand {display: none;}
select{-webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
select{-webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0px 30px 0 10px; height: 31px;background: #D2D1D1 url(../imagens/icones/select.png) no-repeat right 50%;}

.tabelaPedidos{margin-top:25px; display:inline-block; width:100%; height:auto; border-left:solid 1px #dfdfdf; border-top:solid 1px #dfdfdf;}
.tabelaPedidos .tr{width:100%; display:inline-block; border-bottom:solid 1px #dfdfdf;}
.tabelaPedidos .tr .th,
.tabelaPedidos .tr .td{border-right:solid 1px #dfdfdf; display:inline-block; text-align:center;display: table-cell;vertical-align: middle;}
.tabelaPedidos .tr .th{font-size:14px; line-height:18px; color:#343434; height:45px;}
.tabelaPedidos .tr .td{font-size:14px; line-height:18px; color:#6a6a6a; height:80px;}
.tabelaPedidos .tr .th.col1,
.tabelaPedidos .tr .td.col1{width: 109px;}
.tabelaPedidos .tr .th.col2,
.tabelaPedidos .tr .td.col2{width: 178px;}
.tabelaPedidos .tr .th.col3,
.tabelaPedidos .tr .td.col3{width: 178px;}
.tabelaPedidos .tr .th.col4,
.tabelaPedidos .tr .td.col4{width: 118px;}
.tabelaPedidos .tr .th.col5,
.tabelaPedidos .tr .td.col5{width: 127px;}
.tabelaPedidos .btDetalhes{width: auto;height: auto;background:#ff006c;color: #fff;font-size:13px;line-height: 15px;display:inline-block;border:0;padding: 8px 10px 7px;margin: 0;outline:none;text-align: center;text-decoration: none;}
.tabelaPedidos .btDetalhes:hover{background:#000;}
.tabelaPedidos .boxDetalhes{display:inline-block; width:714px; height:auto; border-top:solid 1px #dfdfdf; border-right:solid 1px #dfdfdf;padding-bottom: 10px;}
.tabelaPedidos .boxDetalhes .tabelaProdutos{margin:10px 10px 0; width:695px;}
.tabelaPedidos .boxDetalhes .dadosPedido{float:left; margin:10px 0 0 10px;}
.tabelaPedidos .boxDetalhes .boxValores{float:right; margin:10px 10px 0 0;}
.tabelaPedidos .boxDetalhes .dadosPedido p{font-size:13px; line-height:18px; color:#6a6a6a;}
.tabelaPedidos .boxDetalhes .dadosPedido p strong{color:#343434;}
.tabelaPedidos .boxDetalhes .dadosPedido p.cor2 strong{color:#6a6a6a;}
.tabelaPedidos .boxDetalhes .dadosPedido .tituloEnd{margin-top:15px;}
.tabelaPedidos .boxDetalhes .boxValores{float:right; margin-top:15px;  width:255px;text-align: right;}
.tabelaPedidos .boxDetalhes .boxValores .totais{font-size:14px; line-height:14px; color:#ff006c;border-bottom: 0;}
.tabelaPedidos .boxDetalhes .boxValores p{font-size:14px; line-height:24px; color:#6a6a6a;padding: 0;}
.tabelaPedidos .boxDetalhes .boxValores p span{width:125px; display:inline-block; color:#6a6a6a;}
.tabelaPedidos .boxDetalhes .boxValores p strong{color: #000000;}
.tabelaPedidos .boxDetalhes .boxValores .total{border-bottom:0;color: #000000;}
.tabelaPedidos .boxDetalhes .boxValores .total .cor2{color:#ff006c;}
.tabelaPedidos .boxDetalhes .boxValores .valorCompra{font-size: 18px; line-height: 24px;}
.tabelaPedidos .boxDetalhes .boxValores .valorCompra span{color: #ff006c; width:auto;}
.tabelaPedidos .boxDetalhes .boxValores .btImprimirBoleto{width: auto;height: auto;background: #ff006c;color: #fff;font-size: 14px;line-height: 15px;display:inline-block;border:0;padding: 13px 15px;margin: 10px 2px 0 1px;outline:none;text-align: center;text-decoration: none;}
.tabelaPedidos .boxDetalhes .boxValores .btImprimirBoleto:hover{background:#000;}


.listaProdutos{float:left; width:100%; height:auto;}
.listaProdutos li{margin-top:20px; float:left; margin-left: 12px; background:#dfdfdf; width:230px; height: 400px; position:relative;padding-bottom: 10px;}
.listaProdutos.slider li{margin-left:0;}
.listaProdutos li.first{margin-left:0;}
.listaProdutos li .selo{position:absolute; right:0; top:0;}
.listaProdutos li .cont .selo .selo{position:relative; display:inline-block; float:right; clear:both; margin-top:10px; background:#000;color:#fff;font-weight:bold;padding:5px;font-size:13px;line-height:13px;height: 23px;}
.listaProdutos li .cont .selo .selo:before{content:"";border-top: 11px solid transparent;border-bottom: 12px solid transparent;border-right: 11px solid #000;position: absolute;left: -11px;top: 0;}
.listaProdutos li .cont .selo .selo.desconto{background:#f00;}
.listaProdutos li .cont .selo .selo.desconto:before{border-right-color:#f00;}
.listaProdutos li .cont .selo .selo.novidade{background:#3C0;}
.listaProdutos li .cont .selo .selo.novidade:before{border-right-color:#3C0;}
.listaProdutos li .cont .selo .selo.ultimas-unidades{background:#F90;}
.listaProdutos li .cont .selo .selo.ultimas-unidades:before{border-right-color:#F90;}

.listaProdutos li .thumb{float:left; margin:1px 0 0 1px;}
.listaProdutos li .dadosProduto{padding:10px; border-bottom:solid 1px #fff;display: inline-block;width: 210px; position:absolute; left:0;bottom: 50px;height: 110px;background: #dfdfdf;z-index: 10;}
.listaProdutos li .dadosProduto .titulo{font-size:13px; line-height:16px; color:#ff006c;}
.listaProdutos li .dadosProduto .titulo a{color:#ff006c; text-decoration:none;}
.listaProdutos li .dadosProduto .titulo a:hover{text-decoration:underline;}
.listaProdutos li .dadosProduto .marca{font-size:13px; line-height:14px; color:#6a6a6a;}

.listaProdutos li .dadosProduto .valorDe{font-size:12px; line-height:13px; color:#343434; position:absolute; left:10px; bottom: 45px;}
.listaProdutos li .dadosProduto .valorDe span{text-decoration:line-through;}
.listaProdutos li .dadosProduto .valorPor{font-size:14px; line-height:16px; color:#ff006c; position:absolute; left:10px; bottom:25px;}
.listaProdutos li .dadosProduto .parcelas{font-size:11px; line-height:12px; color:#6a6a6a; position:absolute; left:10px; bottom:10px;}
.listaProdutos li .btComprar{margin: 10px 10px 0; height:30px; font-size:13px; line-height:30px; background: #ff006c; display:inline-block;color: #fff;text-decoration: none;width: 210px;text-align: center; left:0; bottom:10px; position:absolute;}
.listaProdutos li .btComprar:hover{background:#000;}

.paginacao{padding-top:20px; border-top:solid 1px #f3f3f3; width:100%; height:auto; margin-top:25px; padding-bottom:50px; display:inline-block; float:left;}
.paginacao ul{width:100%; display:inline-block; text-align:center;}
.paginacao ul li{display:inline-block;margin: 0 5px;}
.paginacao ul li a,
.paginacao ul li span{background:#000; color:#fff; text-decoration:none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;width: 30px;display: inline-block;text-align: center;height: auto;font-size: 13px;line-height: 13px;padding: 9px 0 8px;}
.paginacao ul li span,
.paginacao ul li a:hover{background: #ff006c;}
.paginacao ul li.left{float:left;margin: 0;}
.paginacao ul li.right{float:right;margin: 0;}
.paginacao ul li.left span,
.paginacao ul li.right span{text-indent:-50000em; display:inline-block; width:0; height:0; padding:0; margin:0;}


.detalhe_produto{padding-bottom:30px; display:inline-block; width:100%; height:auto;}

.detalhe_produto .produto{float:left; display:inline-block; height:auto; width:100%;}
.detalhe_produto .produto .boxImagem{float:left; width:482px; height:auto; margin-right:15px;}
.detalhe_produto .produto .boxImagem .full{width:480px; height:480px; border:solid 1px #dfdfdf; float:left; display:inline-block;}
.detalhe_produto .produto .boxImagem .full img{width:480px; height:480px;}
.detalhe_produto .produto .boxImagem .thumbs{display:inline-block; float:left; width:100%;margin-top: 18px;}
.detalhe_produto .produto .boxImagem .thumbs li{width:105px; height:105px; border:solid 1px #dfdfdf; float:left; display:inline-block;padding: 0;margin: 0 0 0 18px;}
.detalhe_produto .produto .boxImagem .thumbs li.first{margin-left:0;}
.detalhe_produto .produto .boxImagem .thumbs li img{width:105px; height:105px;}
.detalhe_produto .produto .titulo{font-size:24px; line-height:26px; color:#ff006c;}
.detalhe_produto .produto .codigo{font-size:11px; line-height:14px; color:#6a6a6a; text-transform:uppercase;}
.detalhe_produto .produto .descricao{font-size:12px; line-height:18px; color:#6a6a6a; margin-top:20px; padding-bottom:20px;}
.detalhe_produto .produto .valorDe{font-size:14px; line-height:14px; color:#343434;}
.detalhe_produto .produto .valorDe span{text-decoration:line-through;}
.detalhe_produto .produto .valorPor{font-size:18px; line-height:24px; color:#ff006c;}
.detalhe_produto .produto .valorPor span{font-size:24px;}
.detalhe_produto .produto .parcelas{font-size:13px; line-height:18px; color:#6a6a6a;}
.detalhe_produto .produto .frete{font-size:13px; line-height:24px; color:#ff006c;}

.detalhe_produto .produto .boxAtributos{float:left; margin-top:25px; padding:15px; background:#dfdfdf; width: 433px;padding-bottom: 10px;}
.detalhe_produto .produto .boxAtributos .campo{float:left; display:inline-block; margin:0 5px; width: 423px;padding-bottom: 10px;}
.detalhe_produto .produto .boxAtributos .campo label{font-size:13px; line-height:14px; color:#6a6a6a;}
.detalhe_produto .produto .boxAtributos .campo .campoSelect{background:#fff; margin-top:10px; display:inline-block; width: 134px;height: 30px;}
.detalhe_produto .produto .boxAtributos .campo .campoSelect select{background:#fff; display:inline-block; width: 134px;height: 30px;border: 0;color: #6a6a6a;font-size: 13px;outline: none;}

.detalhe_produto .produto .quantidade{float:left; margin-top:38px;}
.detalhe_produto .produto .quantidade label{font-size:13px; line-height:30px; color:#6a6a6a; float:left; margin-right:10px;}
.detalhe_produto .produto .quantidade .text{float:left; width:55px; height:30px; color:#6a6a6a; font-size:13px; line-height:30px; background:#dfdfdf; outline:none; border:0; text-align:center;}

.detalhe_produto .produto .btComprar{float:right; margin-top:28px; width:160px; height: auto; background:#ff006c; text-decoration:none; color:#fff; text-align:center; font-size:14px; line-height:14px; padding: 16px 0;}
.detalhe_produto .produto .btComprar:hover{background:#000;}
.detalhe_produto .produto .redesSociais{float:left; margin-top:28px; width: 463px; border-top:solid 1px #dfdfdf; border-bottom:solid 1px #dfdfdf;padding: 20px 0;}
.detalhe_produto .produto .redesSociais p{font-size:13px; line-height:13px; float:left; color:#6a6a6a; padding: 7px 0 0;}

.detalhe_produto .produto .redesSociais ul{float:right;}
.detalhe_produto .produto .redesSociais ul li{float:left; display:inline-block;margin-right: 5px;}
.detalhe_produto .produto .redesSociais ul li a{width: 28px; height:14px; background: #000; color:#fff; font-size: 18px; line-height: 16px; display:inline-block; text-align:center;padding: 6px 0 8px;float: left;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.detalhe_produto .produto .redesSociais ul li a:hover{background:#ff006c;}
.detalhe_produto .produto .redesSociais ul li a span{text-indent:-50000em; display:inline-block;}

.detalhe_produto .abas{margin-top:25px; display:inline-block; border:solid 1px #dfdfdf;background: #fff;float: left;}
.detalhe_produto .abas .listaAbas{float:left; width:230px; height: auto; background:#dfdfdf;}
.detalhe_produto .abas .listaAbas li{float:left; width:100%; height:auto;  background:#dfdfdf; border-top:solid 1px #fff;}
.detalhe_produto .abas .listaAbas li.first{border-top:0;}
.detalhe_produto .abas .listaAbas li a{display:block; padding: 12px 13px; color:#343434; text-decoration:none; font-size:13px; line-height:16px; position:relative;}
.detalhe_produto .abas .listaAbas li a i{display:none;}
.detalhe_produto .abas .listaAbas li a:hover,
.detalhe_produto .abas .listaAbas li a.act{background:#ff006c; font-weight:bold; color:#fff;}
.detalhe_produto .abas .listaAbas li a:hover i,
.detalhe_produto .abas .listaAbas li a.act i{position:absolute; right: -1px; top:0; color:#fff;font-size: 30px;line-height: 40px; display:block;}
.detalhe_produto .abas .content_abas{display:inline-block;width: 728px;background: #fff;float: left;}
.detalhe_produto .abas .content_abas .aba{display:inline-block;padding: 0 20px 15px;float: left;}
.detalhe_produto .abas .content_abas .aba p{display:inline-block;font-size: 13px;line-height: 18px;color: #6a6a6a;margin-top: 15px;}

.produtos_relacionados{padding-bottom:40px; display:inline-block; width:100%; height:auto;}
.produtos_relacionados .titulo{font-size:18px; line-height:18px; color:#ff006c; padding:0; margin:0;}

.carrinho{float:left; width:100%; height:auto; margin-top:25px; padding-bottom:40px;}
.carrinho .boxCupom{float:left; margin-top:20px;}
.carrinho .boxCupom .text{width: 145px; height:30px; background:#D2D1D1; color:#6a6a6a; font-size:13px; line-height:13px; display:inline-block; border:0; padding: 0 15px; margin:0; outline:none; text-align: left;float: left;}
.carrinho .boxCupom .btCalcular{width: 70px; height: 15px; background:#ff006c; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 8px 0 7px; margin: 0 0 0 10px; outline:none; text-align: center;text-decoration: none;float: left;}
.carrinho .botoes{float:right; margin-top:15px;}
.carrinho .botoes .btContinuarCompra{width: auto; height: 15px; background: #6a6a6a; color: #fff; font-size: 14px; line-height: 15px; display:inline-block; border:0; padding: 13px 15px; margin: 0; outline:none; text-align: center;text-decoration: none;float: left;}
.carrinho .botoes .btFinalizarCompra{width: auto; height: 15px; background: #ff006c; color: #fff; font-size: 14px; line-height: 15px; display:inline-block; border:0; padding: 13px 15px; margin: 0 2px 0 1px; outline:none; text-align: center;text-decoration: none;float: left;}
.carrinho .botoes .btContinuarCompra:hover,
.carrinho .botoes .btFinalizarCompra:hover{background:#000;}
.carrinho .boxValores{float:right; margin-top:15px; clear:both; width:255px;}
.carrinho .boxValores .totais{font-size:14px; line-height:14px; color:#ff006c;border-bottom: 0;}
.carrinho .boxValores p{font-size:14px; line-height:14px; color:#6a6a6a;border-bottom: solid 1px #D2D1D1;padding: 10px 0;}
.carrinho .boxValores p span{width:125px; display:inline-block;}
.carrinho .boxValores .total{border-bottom:0;color: #000000;}
.carrinho .boxValores .total .cor2{color:#ff006c;}

.carrinho .boxValores.confirmacao{text-align:right;}
.carrinho .boxValores.confirmacao p{font-size:14px; line-height: 24px; color:#6a6a6a; padding:0; border:0;}
.carrinho .boxValores.confirmacao p strong{color: #000000;}
.carrinho .boxValores.confirmacao p span{color:#6a6a6a;}
.carrinho .boxValores.confirmacao .valorCompra{font-size: 18px; line-height: 24px;}
.carrinho .boxValores.confirmacao .valorCompra span{color: #ff006c; width:auto;}
.carrinho .botoes.confirmacao{float:right; clear:both; margin-top:30px;}
.carrinho .botoes .btVoltarHome{width: auto;height: auto;background: #6a6a6a;color: #fff;font-size: 14px;line-height: 15px;display:inline-block;border:0;padding: 13px 15px;margin: 0;outline:none;text-align: center;text-decoration: none;float: left;}
.carrinho .botoes .btImprimirBoleto{width: auto;height: auto;background: #ff006c;color: #fff;font-size: 14px;line-height: 15px;display:inline-block;border:0;padding: 13px 15px;margin: 0 2px 0 1px;outline:none;text-align: center;text-decoration: none;float: left;}
.carrinho .botoes .btVoltarHome:hover,
.carrinho .botoes .btImprimirBoleto:hover{background:#000;}

.internas .dadosConfirmacao{float:left; display:inline-block; padding-bottom:40px; width:100%; position:relative;}
.internas .dadosConfirmacao .titulo{font-size:24px; line-height:24px; color:#000000}
.internas .dadosConfirmacao .numero{color:#343434; font-size:18px; line-height:18px; margin-top:20px; padding-bottom:10px;}
.internas .dadosConfirmacao .numero span{color:#ff006c;}
.internas .dadosConfirmacao p{font-size:13px; line-height:18px; color:#6a6a6a;}
.internas .dadosConfirmacao p strong{color:#343434;}
.internas .dadosConfirmacao p.cor2 strong{color:#6a6a6a;}
.internas .dadosConfirmacao .tituloEnd{margin-top:15px;}
.internas .dadosConfirmacao .btImprimirBoleto{width: auto;height: auto;background: #ff006c;color: #fff;font-size: 14px;line-height: 15px;display:inline-block;border:0;padding: 13px 15px;margin: 0 2px 0 1px;outline:none;text-align: center;text-decoration: none;position: absolute;right: 0;top: 0;}
.internas .dadosConfirmacao .btImprimirBoleto:hover{background:#000;}


.identificacao{float:left; width:100%; height:auto; margin-top:25px; padding-bottom:40px; border-top:solid 1px #D2D1D1;}
.identificacao .boxIdentifica{float:left; margin-left: 40px;width: 460px;margin-top: 15px;}
.identificacao .boxIdentifica.first{margin-left:0;}
.identificacao .boxIdentifica .titulo{font-size: 14px;line-height: 14px;color: #343434;}
.identificacao .boxIdentifica .formulario{display:inline-block;margin-top: 25px;border: solid 1px #D2D1D1;padding: 5px 20px 20px;width: 418px;}
.identificacao .boxIdentifica .formulario .linha{float: left;width: 100%;height: auto;display: inline-block;margin-top: 15px;}
.identificacao .boxIdentifica .formulario label{display: block;font-size: 13px;line-height: 13px;color: #6a6a6a;padding: 0 10px 5px;}
.identificacao .boxIdentifica .formulario .text{width: 295px; height:30px; background:#D2D1D1; color:#6a6a6a; font-size:13px; line-height:13px; display:inline-block; border:0; padding: 0 15px; margin:0; outline:none; text-align: left;float: left;}
.identificacao .boxIdentifica .formulario .btCadastrar{width: auto; height: 15px; background:#ff006c; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 10px 15px; margin: 0; outline:none; text-align: center;text-decoration: none;float: left;}
.identificacao .boxIdentifica .formulario .btEntrar{width: auto; height: 15px; background:#ff006c; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 10px 15px; margin: 0; outline:none; text-align: center;text-decoration: none;float: left;}
.identificacao .boxIdentifica .formulario .btCadastrar:hover,
.identificacao .boxIdentifica .formulario .btEntrar:hover{background:#000;}
.identificacao .boxIdentifica .formulario .linkEsqueciSenha{display:inline-block;text-decoration: underline;color: #ff006c;font-size: 13px;line-height: 13px;margin: 11px 0 0 10px;}
.identificacao .boxIdentifica .formulario .linkEsqueciSenha:hover{text-decoration:none;}

.identificacao .boxCadastro{float:left; margin-left: 0;width: 100%;margin-top: 15px;}
.identificacao .boxCadastro .titulo{font-size: 14px;line-height: 14px;color: #343434;}
.identificacao .boxCadastro .formulario{display:inline-block;margin-top: 5px;padding: 0 0 25px;width: auto;}
.identificacao .boxCadastro .formulario .linha{float: left;width: 100%;height: auto;display: inline-block;margin-top: 15px;}

.identificacao .boxCadastro .formulario .linha .cartoes label,
.identificacao .boxCadastro .formulario .linha .boleto label,
.identificacao .boxCadastro .formulario .linha .transferencia label{height:auto; margin-bottom:20px;}
.identificacao .boxCadastro .formulario .linha .cartoes label img,
.identificacao .boxCadastro .formulario .linha .boleto label img,
.identificacao .boxCadastro .formulario .linha .transferencia label img{margin-top:-8px;}

.identificacao .boxCadastro .formulario .prazoEntrega{color: #f00; display:inline-block; width:100%; margin-top:10px;font-size: 13px;}
.identificacao .boxCadastro .formulario .boxCampo{float:left; margin-right:10px;}
.identificacao .boxCadastro .formulario .boxCampo .radios{display:inline-block; margin-top:5px;}
.identificacao .boxCadastro .formulario label{display: block;font-size: 13px;line-height: 13px;color: #6a6a6a;padding: 0 10px 5px;}

input[type="text"],
input[type="password"],
textarea{width: auto; height:30px; background:#D2D1D1; color:#6a6a6a; font-size:13px; line-height:13px; display:inline-block; border:0; padding: 0 15px; margin:0; outline:none; text-align: left;float: left;}
select{width: auto; height:30px;  color:#6a6a6a; font-size:13px; line-height:13px; display:inline-block; border:0; padding: 0 15px; margin:0; outline:none; text-align: left;float: left;border: 0;-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
textarea{resize:none; height:100px; padding:10px 15px; line-height:16px;}

.identificacao .boxCadastro .formulario .btCadastrar{width: auto; height: 15px; background:#ff006c; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 10px 15px; margin: 0; outline:none; text-align: center;text-decoration: none;float: left;}
.identificacao .boxCadastro .formulario .btCadastrar:hover{background:#000;}
.identificacao .boxCadastro .formulario .btCancelar{width: auto; height: 15px; background: #6a6a6a; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 10px 15px; margin: 0 0 0 1px; outline:none; text-align: center;text-decoration: none;float: left;}
.identificacao .boxCadastro .formulario .btCancelar:hover{background:#000;}
.identificacao .boxCadastro .formulario .link{display:inline-block;text-decoration: underline;color: #ff006c;font-size: 13px;line-height: 13px;margin: 25px 0 0 0;float: left;}
.identificacao .boxCadastro .formulario .link:hover{text-decoration:none;}

.identificacao .listaEnderecos{float:left; width:485px;}
.identificacao .listaEnderecos .enderecos{float:left; display:inline-block;max-height: 352px;width: 470px;}
.identificacao .listaEnderecos .enderecos .boxEndereco{width: 413px; padding:15px 15px 20px 20px;border: solid 1px #D2D1D1;float: left;display: inline-block;margin-top: 25px;position: relative;min-height: 100px;}
.identificacao .listaEnderecos .enderecos .boxEndereco .titulo{font-size:13px; line-height:18px; color:#343434;}
.identificacao .listaEnderecos .enderecos .boxEndereco p{font-size:13px; line-height:24px; color:#6a6a6a;}
.identificacao .listaEnderecos .enderecos .boxEndereco .btUsar{width: auto; height: 15px; background:#ff006c; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 10px 15px; margin: 0; outline:none; text-align: center;text-decoration: none;position: absolute;right: 10px;top: 10px;}
.identificacao .listaEnderecos .enderecos .boxEndereco .btAlterar{width: auto; height: 15px; background:#ff006c; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 10px 15px; margin: 0; outline:none; text-align: center;text-decoration: none;position: absolute;right: 10px;top: 55px;}
.identificacao .listaEnderecos .btCadastroEndereco{width: auto; height: 15px; background:#ff006c; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 10px 15px; margin: 0 35px 0 0; outline:none; text-align: center;text-decoration: none;float: right;margin-top: 46px;}
.identificacao .listaEnderecos .enderecos .boxEndereco .btUsar:hover,
.identificacao .listaEnderecos .enderecos .boxEndereco .btAlterar:hover,
.identificacao .listaEnderecos .btCadastroEndereco:hover{background:#000;}
.identificacao .boxCad{float:left;width: 456px;}
.identificacao .boxPague{float:left;width: 420px;}
.identificacao .boxPague .formulario{width:100%;}
.identificacao .boxPague .btCalcular{float:left;width: auto; height: 15px; background:#ff006c; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 7px 12px 8px 11px; margin: 18px 0 0 8px; outline:none; text-align: center;text-decoration: none;float: left;}
.identificacao .boxPague .btCalcular:hover{background:#000;}
.identificacao .boxCadastro .boxPague .boxValores{border-top:solid 1px #D2D1D1; border-bottom:solid 1px #D2D1D1;padding: 20px 0;margin-bottom: 20px;text-align: right;}
.identificacao .boxCadastro .boxPague .boxValores p{font-size:14px; line-height: 24px; color:#6a6a6a;}
.identificacao .boxCadastro .boxPague .boxValores p strong{color: #000000;}
.identificacao .boxCadastro .boxPague .boxValores p span{color:#6a6a6a;}
.identificacao .boxCadastro .boxPague .boxValores .valorCompra{font-size: 18px; line-height: 24px;}
.identificacao .boxCadastro .boxPague .boxValores .valorCompra span{color: #ff006c;}
.identificacao .boxCadastro .formulario .btFinalizarCompra{width: auto; height: 15px; background:#ff006c; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 10px 15px; margin: 15px 0 0 0; outline:none; text-align: center;text-decoration: none;float: right;}
.identificacao .boxCadastro .formulario .btFinalizarCompra:hover{background:#000;}


.tabelaProdutos{border:solid 1px #D2D1D1; width:958px;}
.tabelaProdutos td,
.tabelaProdutos th{border-top:solid 1px #D2D1D1; vertical-align:middle; text-align:center;}
.tabelaProdutos td.last,
.tabelaProdutos th.last{border-left:solid 1px #D2D1D1;}
.tabelaProdutos td.first,
.tabelaProdutos th.first{text-align:left;}
.tabelaProdutos th{height:45px; font-size:14px; line-height:14px; color:#343434; font-weight:normal; padding: 0 20px;}
.tabelaProdutos td{font-size:14px; line-height:14px; color:#6a6a6a; font-weight:normal; padding: 0 20px;}
.tabelaProdutos td img{float:left; margin-right:15px; margin-top:15px; padding-bottom:15px;}
.tabelaProdutos td .titulo{margin-top:15px;}
.tabelaProdutos td .cod{font-size:10px; line-height:10px; color:#9e9e9e;padding-bottom: 5px;}
.tabelaProdutos td .atributo{font-size:10px; line-height:10px; color:#6a6a6a;}
.tabelaProdutos td .atributo span{color:#9e9e9e;}
.tabelaProdutos td .qtd{display:inline-block; width:40px; text-align:center;}
.tabelaProdutos td .qtd .text{width:35px; height:30px; background:#D2D1D1; color:#6a6a6a; font-size:13px; line-height:13px; display:inline-block; border:0; padding:0; margin:0; outline:none; text-align:center;}
.tabelaProdutos td .qtd .btMais{display:inline-block;}
.tabelaProdutos td .qtd .btMenos{display:block;}
.tabelaProdutos td .qtd .btMais span,
.tabelaProdutos td .qtd .btMenos span{text-indent:-500000em; display:inline-block;}
.tabelaProdutos td .qtd .btMais i,
.tabelaProdutos td .qtd .btMenos i{color:#6a6a6a; font-size: 23px; line-height: 23px;display: inline-block;}
.tabelaProdutos td .qtdEstoque{display:block; color:#f00; font-size: 10px; line-height: 10px;}
.tabelaProdutos td .btRemover{background:#000000; text-decoration:none; color:#fff;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;width: 30px;height: 30px;display: inline-block;font-size: 13px;line-height: 30px;}
.tabelaProdutos td .btRemover:hover{background:#ff006c;}

.tabelaProdutos.acessados{width: 715px;margin-top: 20px;}
.tabelaProdutos.acessados .valorDe{color:#ff006c; font-size:12px;}
.tabelaProdutos.acessados .valorDe span{text-decoration:line-through;}
.tabelaProdutos.acessados .btVerProduto{width: auto; height: 15px; background:#ff006c; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 8px 10px 7px; margin: 0; outline:none; text-align: center;text-decoration: none;}
.tabelaProdutos.acessados .btVerProduto:hover{background:#000;}


.form{width:100%; display:inline-block; text-align:left;}
.form h3{text-transform:uppercase;font-weight:bold;padding:0 15px;font-size: 18px;line-height: 18px;padding-top: 40px;}
.form h4{text-transform:uppercase;font-weight:bold;padding:0 10px;font-size: 18px;line-height: 18px;padding-top: 20px;}
.form .row{padding:0; margin:0; text-align:left; margin-top:10px;}
.form .row a{display:inline-block;font-size: 13px;line-height: 13px;color: #ff006c;text-decoration: underline;}
.form .row a:hover{text-decoration:none;}
.form .row .col{padding:0 10px;margin:0;text-align:left;float: left;width: auto;width: 100%;}
.form .row .col2{padding:0 10px 0 0;}
.form .row .col2:last-child{padding:0 0 0 10px;}
.form .row label{font-size:13px; line-height:16px; display:block; font-weight:bold; text-transform:uppercase; padding-bottom:2px;}
.form .row input{width:100%;border: solid 1px #ff006c;outline:none;padding: 10px 10px;font-size: 13px;line-height: 15px;background: none;}
.form .row input:focus{border-color:#ff006c;}

.form .row .anexo{position:relative;}
.form .row .campoFake{width:100%;border: solid 1px #ff006c;outline:none;padding: 10px 10px;font-size: 13px;line-height: 15px;display:inline-block;position:absolute;height: 37px;background: #fff; z-index:8;}
.form .row .campoFake:focus{border-color:#ff006c;}
.form .row .campoFake:before{
    content:"\f093";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 15px;
    color: #ff006c;
    background: #fff;
}
.form .row .anexo input{position:relative; z-index:9; opacity:0;}

.form .row textarea{width:100%;border: solid 1px #ff006c; outline:none; padding: 10px 10px;font-size: 13px;line-height: 15px; resize:none; height:115px;}
.form .row textarea:focus{border-color:#ff006c;}

.form .row select{border: solid 1px #ff006c;background:#fff  url(../imagens/icones/ico_select.png) no-repeat 100% 50%;padding: 9px 35px 9px 15px;-webkit-appearance: none;-moz-appearance: none;text-indent: 0px;text-overflow: '';font-size: 13px;line-height: 13px;color: #3f4d90;font-style: normal;width: auto;font-weight: 400;width: 100%;height: 37px;}
.form .row select:focus{border-color:#ff006c;}

.form .row .radio{vertical-align:top; float:left; margin-top:12px; margin-right:10px;}
.form .row .radio span:before{background:#ff006c;}
.form .row .radio span:after{background:#fff;}

.form .row .botao{width:auto;min-width:100px;float:left;border: solid 1px #ff006c;background: #ff006c;color:#fff;font-weight:bold;text-transform:uppercase;padding: 10px 10px;font-size: 13px;line-height: 15px;outline: none;}
.form .row .botao:hover{background:#ff006c; border-color:#ff006c;}
.form .row .linkSenha{font-size: 13px;float:left;margin: 10px 0 0 10px;color: #ff006c;}

.radio{float:left;padding:0;margin:0;position: relative;font-size: 13px;line-height: 15px;}
.radio input{display:none;}
.radio span{position:relative; display:inline-block;}
.radio span:before{content:"";width:15px;height:15px;background:#fff;display:inline-block;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;float: left;margin-right: 5px;}
.radio input:checked + span:after{content:"";width: 9px;height: 9px;background: #ff006c;display:inline-block;position:absolute;left: 3px;top: 3px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}


.checkbox{float:left;padding:0;margin:0;position: relative;font-size: 13px;line-height: 15px;}
.checkbox input{display:none;}
.checkbox span{position:relative;display:inline-block;font-weight: normal;}
.checkbox span:before{content:"";width:15px;height:15px;background: #fff;display:inline-block;float: left;margin-right: 5px;border: solid 1px #26326f;}
.checkbox input:checked + span:after{content: "\f00c";background: #fff;position:absolute;left: 2px;top: 2px;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 12px;line-height: 12px;color: #26326f;}


.footer{width:100%;height: 525px;background:#000;position: absolute;bottom: 0;}
.footer .box960{height:auto;}

.boxCarrossel{width:100%; height: 138px; background:#fff; float:left;border-top: solid 2px #dfdfdf;}

.boxFooter{width:100%;height: 240px;float:left;padding-top:45px;}
.boxFooter .col{padding-right:30px; width: 210px; float:left; display:inline-block;}
.boxFooter .col .titulo{font-size:12px; line-height:13px; text-transform:uppercase; color: #ff006c; display:block;}

.boxFooter .col ul{margin-top:15px; display:inline-block;}
.boxFooter .col ul li{font-size:12px; line-height:18px; color:#dfdfdf;}
.boxFooter .col ul li a{text-decoration:none; color:#dfdfdf;}
.boxFooter .col ul li a:hover{text-decoration:underline;}

.boxNews{float:left; width:100%; height:auto;}
.boxNews .linha{width:100%; margin-top:15px; height:auto;float: left;}
.boxNews .linha .radio{color:#fff;float: left;width: auto;padding: 0;margin: 0 10px 0 0;}
.boxNews .linha .radio input{margin:0; float:left; position:static;}
.boxNews .linha .text{width: 180px;height: uaot;background:#dfdfdf;color:#000;font-size:13px;line-height:15px;float:left;border:0;outline:none;padding: 7px 10px;}
.boxNews .linha .btEnviar{width: 60px;height: auto;background:#ff006c;color: #fff;font-size:13px;line-height:15px;float:left;border:0;outline:none;padding: 7px 10px;text-decoration: none;text-align: center;}
.boxNews .linha .btEnviar:hover{background:#6a6a6a;}

.boxFooter .col .redesSociais{float: left; margin: 10px 0 0 0;}
.boxFooter .col .redesSociais li{float:left; display:inline-block;margin-right: 5px;}
.boxFooter .col .redesSociais li a{width: 28px;height: 28px;background: #fff;color:#000;font-size: 19px;line-height: 30px;display:inline-block;text-align:center;padding: 0;float: left;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.boxFooter .col .redesSociais li a:hover{background:#ff006c;}
.boxFooter .col .redesSociais li a span{text-indent:-50000em; display:inline-block; display:none;}

.footer .copyright{width:100%;background:#fff;height: 150px;float:left;}
.footer .copyright ul{float:left;margin: 15px 0 0;width: 100%;padding-bottom: 30px;text-align: center;}
.footer .copyright ul li{font-size:12px;line-height:12px;text-transform:uppercase;display:inline-block;/* float:left; */margin-right:20px;}
.footer .copyright ul li a{text-decoration:none; color:#343434;}
.footer .copyright ul li a:hover{text-decoration:underline;}
.footer .copyright ul li .submenu{display:none;}
.footer .copyright p{font-size:12px;line-height:12px;color:#6a6a6a;margin: 7px 0 0;display: block;text-align: center;}

.clear{clear:both;}



/*** Carrossel Footer ***/
.nbs-flexisel-container {position:relative; max-width:100%;}
.nbs-flexisel-ul {position:relative; width:9999px; margin:0px; padding:0px; list-style-type:none; text-align:center; margin-top: 10px;}
.nbs-flexisel-inner {overflow:hidden; float:left; width:100%; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera11.10+ */ /* IE10+ */ /* W3C */  }
.nbs-flexisel-item {float:left; margin:0px; padding:0px; cursor:pointer; position:relative; line-height:0px;text-align: center;display: table;}
.nbs-flexisel-item span{display: table-cell; vertical-align: middle; height: 120px;width: 100%;text-align: center;}
.nbs-flexisel-item img {width: 100%; cursor: pointer; position: relative; margin-top: 10px; margin-bottom: 10px; max-width:100px; max-height:45px;}

/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right { width: 22px; height: 22px;  position: absolute; cursor: pointer; z-index: 100;}
.nbs-flexisel-nav-left{left: 50%; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); background: #000; color: #fff; text-decoration: none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 30px; display: inline-block; text-align: center; height: auto; font-size: 13px; line-height: 13px; padding: 9px 0 8px;margin-left: -35px;top: -16px!important;}
.nbs-flexisel-nav-left:before {content: "\f060";}
.nbs-flexisel-nav-left:hover{background:#ff006c;}
.nbs-flexisel-nav-right{right: 50%; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); background: #000; color: #fff; text-decoration: none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 30px; display: inline-block; text-align: center; height: auto; font-size: 13px; line-height: 13px; padding: 9px 0 8px;margin-right: -35px;top: -16px!important;}
.nbs-flexisel-nav-right:before {content: "\f061";}
.nbs-flexisel-nav-right:hover{background:#ff006c;}

.formasPagamento li{float:left; margin-left:5px;}

.boxProdIndisponivel{background:#dfdfdf;float: left;display: inline-block;padding: 20px 25px;width: 413px;margin-top: 15px;}
.boxProdIndisponivel .titulo{font-size:12px; line-height:12px;}
.boxProdIndisponivel .titulo2{font-size: 14px; line-height: 15px;color: #6a6a6a;margin-top: 5px;}
.boxProdIndisponivel label{font-size: 13px; line-height: 14px;display: block;margin-top: 15px;color: #6a6a6a;padding-bottom: 5px;}
.boxProdIndisponivel input[type="text"]{background:#fff;width: 275px;}
.boxProdIndisponivel .btComprar{width: 100px!important;float: left!important;margin-top: 0!important;padding: 8px 0!important;margin-left: 5px;}

.listaTamanhos li{float:left; display:inline-block;margin-right: 5px;margin-top: 5px;}
.listaTamanhos li a{float:left; border:solid 1px #ccc;padding: 3px 5px;width: 16px;text-align: center;font-size: 12px;line-height: 14px;text-decoration: none;color: #000;background: #fff;}
.listaTamanhos li a.act{border-color:#ff006c; color:#fff; background:#ff006c;}
.listaTamanhos.cores li a,
.listaTamanhos.voltagem li a{width: auto;}

.bgLightBox{background:#000; position:fixed; left:0; top:0; width:100%; height:100%; z-index:9999; -moz-opacity: 0.70; -khtml-opacity: 0.70; opacity: 0.70; filter:alpha(opacity=70);}
.boxAlert{position:fixed; z-index:9999; width:500px; height:auto; display:inline-block; left:50%; margin-left:-250px; top:40%; background:#fff; border:solid 3px #ff006c;-webkit-border-top-left-radius: 10px;  -webkit-border-bottom-right-radius: 10px;  -moz-border-radius-topleft: 10px;  -moz-border-radius-bottomright: 10px;  border-top-left-radius: 10px;  border-bottom-right-radius: 10px; text-align:left;padding-bottom: 15px;}
.boxAlert .titulo{font-size:16px; line-height:18px; color: #fff;padding: 10px 15px 13px;background: #ff006c;margin-bottom: 10px;}
.boxAlert p{font-size:14px; line-height:18px; color:#6a6a6a;padding: 5px 15px 0;white-space: pre;}
.boxAlert .btFechar{background:#000000; text-decoration:none; color:#fff;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;width: 30px;height: 30px;display: inline-block;font-size: 13px;line-height: 30px;position: absolute;right: -15px;top: -15px; text-align:center;}
.boxAlert .btFechar:hover{background:#333;}

.icoMenu{background:#ff006c; display:none;}


.boxMapaLojas{position:fixed; top:50%; left:50%; margin: -240px 0 0 -350px; width: 700px; height: 480px; background:#fff;z-index: 99999;border: solid 3px #ff006c;      -webkit-border-top-left-radius: 10px;      -webkit-border-bottom-right-radius: 10px;      -moz-border-radius-topleft: 10px;      -moz-border-radius-bottomright: 10px;      border-top-left-radius: 10px;      border-bottom-right-radius: 10px;}
.boxMapaLojas .rota{display: block;padding: 5px 15px 0;}
.boxMapaLojas .rota label{display: block;font-size: 14px;      line-height: 18px;      color: #6a6a6a;}
.boxMapaLojas .rota .campoRota{display:inline-block;margin-top: 5px;width: 537px;}
.boxMapaLojas .rota .btTracarRota{width: auto; height: 15px; background:#ff006c; color: #fff; font-size:13px; line-height: 15px; display:inline-block; border:0; padding: 8px 15px 7px; margin: 0; outline:none; text-align: center;text-decoration: none;float: left;margin-top: 5px;}
.boxMapaLojas .rota .btTracarRota:hover{background:#000;}
.boxMapaLojas .boxMapa{display: inline-block;padding: 0 15px;height: 340px;margin-top: 15px;float: left;width: 670px;}
.boxMapaLojas .titulo{font-size:16px; line-height:18px; color: #fff;padding: 10px 15px 13px;background: #ff006c;margin-bottom: 10px;}
.boxMapaLojas .btFechar{background:#000000; text-decoration:none; color:#fff;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;width: 30px;height: 30px;display: inline-block;font-size: 13px;line-height: 30px;position: absolute;right: -15px;top: -15px; text-align:center;}
.boxMapaLojas .btFechar:hover{background:#333;}


.boxEtapasPedido{padding:10px 10px 0;}
.boxEtapasPedido.confirmacao{padding:10px 0 0 0;}
.boxEtapasPedido .etapasPedido{width:100%; height: auto; display:inline-block; margin-top:25px; position:relative; padding-bottom:20px;}
.boxEtapasPedido .etapasPedido:before{content:"";position:absolute;left: 50px;top: 33px;border-top: dashed 1px #9E9E9E;width: 80%; height:1px;}
.boxEtapasPedido .etapasPedido p{float:left; display:inline-block; margin-left:30px;width: 100px; font-size:15px; line-height:18px;text-align: center;color: #9E9E9E;position: relative;}
.boxEtapasPedido.confirmacao .etapasPedido:before{left: 100px;width: 75%;}
.boxEtapasPedido.confirmacao .etapasPedido p{margin-left: 70px;}
.boxEtapasPedido .etapasPedido .realizacao:before{font: normal normal normal 14px/1 FontAwesome; content:"\f07a"; display:inline-block;width: 40px;height: 40px;text-align: center;border: solid 5px #9E9E9E;-webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;padding: 10px;font-size: 40px;line-height: 40px;background: #fff; margin-bottom: 5px;}
.boxEtapasPedido .etapasPedido .pagamento:before{font: normal normal normal 14px/1 FontAwesome; content:"\f09d"; display:inline-block;width: 40px;height: 40px;text-align: center;border: solid 5px #9E9E9E;-webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;padding: 10px;font-size: 40px;line-height: 40px;background: #fff; margin-bottom: 5px;}
.boxEtapasPedido .etapasPedido .preparacao:before{font: normal normal normal 14px/1 FontAwesome; content:"\f187"; display:inline-block;width: 40px;height: 40px;text-align: center;border: solid 5px #9E9E9E;-webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;padding: 10px;font-size: 40px;line-height: 40px;background: #fff; margin-bottom: 5px;}
.boxEtapasPedido .etapasPedido .envio:before{font: normal normal normal 14px/1 FontAwesome; content:"\f0d1"; display:inline-block;width: 40px;height: 40px;text-align: center;border: solid 5px #9E9E9E;-webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;padding: 10px;font-size: 40px;line-height: 40px;background: #fff; margin-bottom: 5px;}
.boxEtapasPedido .etapasPedido .entregue:before{font: normal normal normal 14px/1 FontAwesome; content:"\f1ad"; display:inline-block;width: 40px;height: 40px;text-align: center;border: solid 5px #9E9E9E;-webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;padding: 10px;font-size: 40px;line-height: 40px;background: #fff; margin-bottom: 5px;}

.boxEtapasPedido .etapasPedido .realizacao.ok,
.boxEtapasPedido .etapasPedido .realizacao.ok:before{color:#ff006c; border-color:#ff006c;}
.boxEtapasPedido .etapasPedido .realizacao.ok:after{font: normal normal normal 14px/1 FontAwesome; content:"\f00c"; width: 15px;height: 15px; font-size: 15px;line-height: 25px;background: #00C90D;position: absolute;right: 12px;top: 50px;width: 25px;height: 25px;-webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;color: #fff;}

.boxEtapasPedido .etapasPedido .pagamento.ok,
.boxEtapasPedido .etapasPedido .pagamento.ok:before{color:#ff006c; border-color:#ff006c;}
.boxEtapasPedido .etapasPedido .pagamento.ok:after{font: normal normal normal 14px/1 FontAwesome; content:"\f00c"; width: 15px;height: 15px; font-size: 15px;line-height: 25px;background: #00C90D;position: absolute;right: 12px;top: 50px;width: 25px;height: 25px;-webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;color: #fff;}

.boxEtapasPedido .etapasPedido .preparacao.ok,
.boxEtapasPedido .etapasPedido .preparacao.ok:before{color:#ff006c; border-color:#ff006c;}
.boxEtapasPedido .etapasPedido .preparacao.ok:after{font: normal normal normal 14px/1 FontAwesome; content:"\f00c"; width: 15px;height: 15px; font-size: 15px;line-height: 25px;background: #00C90D;position: absolute;right: 12px;top: 50px;width: 25px;height: 25px;-webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;color: #fff;}

.boxEtapasPedido .etapasPedido .envio.ok,
.boxEtapasPedido .etapasPedido .envio.ok:before{color:#ff006c; border-color:#ff006c;}
.boxEtapasPedido .etapasPedido .envio.ok:after{font: normal normal normal 14px/1 FontAwesome; content:"\f00c"; width: 15px;height: 15px; font-size: 15px;line-height: 25px;background: #00C90D;position: absolute;right: 12px;top: 50px;width: 25px;height: 25px;-webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;color: #fff;}

.boxEtapasPedido .etapasPedido .entregue.ok,
.boxEtapasPedido .etapasPedido .entregue.ok:before{color:#ff006c; border-color:#ff006c;}
.boxEtapasPedido .etapasPedido .entregue.ok:after{font: normal normal normal 14px/1 FontAwesome; content:"\f00c"; width: 15px;height: 15px; font-size: 15px;line-height: 25px;background: #00C90D;position: absolute;right: 12px;top: 50px;width: 25px;height: 25px;-webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;color: #fff;}


.boxEtapasPedido .etapasPedido .realizacao.ok,
.boxEtapasPedido .etapasPedido .realizacao.ok:before,
.boxEtapasPedido .etapasPedido .pagamento.ok,
.boxEtapasPedido .etapasPedido .pagamento.ok:before,
.boxEtapasPedido .etapasPedido .preparacao.ok,
.boxEtapasPedido .etapasPedido .preparacao.ok:before,
.boxEtapasPedido .etapasPedido .envio.ok,
.boxEtapasPedido .etapasPedido .envio.ok:before,
.boxEtapasPedido .etapasPedido .entregue.ok,
.boxEtapasPedido .etapasPedido .entregue.ok:before{color:#ff006c; border-color:#ff006c;}

.boxEtapasPedido .etapasPedido .realizacao.ok:after,
.boxEtapasPedido .etapasPedido .pagamento.ok:after,
.boxEtapasPedido .etapasPedido .preparacao.ok:after,
.boxEtapasPedido .etapasPedido .envio.ok:after,
.boxEtapasPedido .etapasPedido .entregue.ok:after{font: normal normal normal 14px/1 FontAwesome; content:"\f00c"; width: 15px;height: 15px; font-size: 15px;line-height: 25px;background: #00C90D;position: absolute;right: 12px;top: 50px;width: 25px;height: 25px;-webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;color: #fff;}


.boxEtapasPedido .etapasPedido .realizacao.erro,
.boxEtapasPedido .etapasPedido .realizacao.erro:before,
.boxEtapasPedido .etapasPedido .pagamento.erro,
.boxEtapasPedido .etapasPedido .pagamento.erro:before,
.boxEtapasPedido .etapasPedido .preparacao.erro,
.boxEtapasPedido .etapasPedido .preparacao.erro:before,
.boxEtapasPedido .etapasPedido .envio.erro,
.boxEtapasPedido .etapasPedido .envio.erro:before,
.boxEtapasPedido .etapasPedido .entregue.erro,
.boxEtapasPedido .etapasPedido .entregue.erro:before{color: #777777;border-color: #777777;}

.boxEtapasPedido .etapasPedido .realizacao.erro:after,
.boxEtapasPedido .etapasPedido .pagamento.erro:after,
.boxEtapasPedido .etapasPedido .preparacao.erro:after,
.boxEtapasPedido .etapasPedido .envio.erro:after,
.boxEtapasPedido .etapasPedido .entregue.erro:after{font: normal normal normal 14px/1 FontAwesome; content:"\f00d"; width: 15px;height: 15px; font-size: 15px;line-height: 25px;background: #f00;position: absolute;right: 12px;top: 50px;width: 25px;height: 25px;-webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;color: #fff;}

.sidebar .boxFiltro{width:100%;display:inline-block;float:left;border-top: solid 1px #efefef;padding-top: 10px;}
.sidebar .boxFiltro:first-child{border:0;}
.sidebar .boxFiltro h3{color: #ff006c;font-size:16px;line-height:16px;font-weight:600;width: 100%;display: inline-block;padding-bottom: 10px;}
.sidebar .boxFiltro ul{display:inline-block;float:left;width:100%;padding-bottom: 15px;}
.sidebar .boxFiltro ul li{display:inline-block;float:left;width:100%;margin-top: 5px;border: 0;}
.sidebar .boxFiltro .thumbs li{width:auto; float:left; margin:1px;}
.sidebar .boxFiltro .thumbs li span{background:#232323;color:#fff;font-weight:200;padding:5px 10px;min-width: 65px;text-align: center;cursor: pointer;}
.sidebar .boxFiltro .thumbs li input:checked + span{background:#ff006c;}
.sidebar .boxFiltro .thumbs li span:before{display:none;}
.sidebar .boxFiltro .thumbs li span:after{display:none;}

.sidebar .boxFiltro .thumbs.background li span{text-indent:-5000em; width:25px; height:25px; min-width:25px; border:solid 1px #ccc;}
.sidebar .boxFiltro .thumbs.background li input:checked + span:after{content:"\f00d";position:absolute;left: -4px;top: -4px;color:#f00;text-indent:0;display:block;background: #000;width: 15px;height: 15px;line-height: 13px;font-size: 8px;margin: 0;padding: 0;text-align: center;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;border: solid 1px #fff;font-weight: normal;}
.sidebar .boxFiltro .thumbs.background li input:checked + span{border-color:#000;}

.sidebar .nav{width:100%;background:#ff006c;float:left;min-height: 440px;padding-top: 40px;}
.sidebar .nav li{width:100%;float:left;font-size: 15px;line-height: 18px;}
.sidebar .nav li a{width:100%;float:left;padding: 10px 15px;color: #fff;background: #ff006c;}
.sidebar .nav li .act,
.sidebar .nav li a:hover{background: #000;color:#fff;}


.loader{background: rgba(38, 50, 111,0.5) url(../imagens/loader.gif) no-repeat 50% 50%;background-size: 30px;position:fixed;z-index: 9999999;left:0;top:0;width:100%;height:100%;display:none;}