.clear{
    border:none;
    background:0 0;
    width:auto;
    height:auto;
    clear:both
}
.table{
    display:table
}


.sec_texto{
    color:#999
}
.sec_baixa{
    color:red
}
.sec_media{
    color:#F60
}
.sec_alta{
    color:green
}
.safe{
    margin-bottom:-5px
}
.valores_carrinho{
    margin-right:6px;
    display:inline
}
.red,.red a{
    color:red
}



.excluir{
    position:relative;
    top:-5px;
    right:-8px;
    float:none;
    margin:0
}
#PassosAba{
    display:table;
    width:100%;
    font-size:11px;
    background:url(/assets/store/img/bg_left_full.png) bottom right no-repeat #FFF
}
#PassosAba li{
    float:left;
    margin:0 0 0 3px;
    padding:0 0 0 3px
}
#PassosAba ul{
    margin:0;
    padding:10px 0 0;
    list-style:none
}
#PassosAba a{
    display:block;
    padding:5px 9px 7px 6px;
    text-decoration:none;
    color:#666;
    border:0;
    cursor:default;
    float:none
}
#PassosAba .aberta{
    background:url(/assets/store/img/left.png) left top no-repeat;
    float:left;
    margin:0 0 0 3px;
    z-index:20
}
#PassosAba .aberta a{
    background:url(/assets/store/img/right.png) right top no-repeat;
    color:#666;
    padding:5px 9px 7px 6px;
    font-size:14px;
    font-weight:700
}
.board{
    position:relative;
    margin:10px 10px 0;
    text-align:left;
    clear:both
}
.board_htm{
    position:relative;
    margin:0;
    clear:both;
    display:table;
    width:99.9%
}
.board_htm p{
    border:0;
    margin:5px 0 0;
    width:auto
}
.board_htm table{
    display:table;
    max-width:99%;
    text-align:left
}
.board_htm li,.board_htm ol,.board_htm ul{
    margin-left:15px
}
.qntd{
    width:25px;
    height:20px;
    border:1px solid #ccc;
    font-size:130%;
    text-align:center;
    background:url(/assets/store/img/sombratop.png) top repeat-x #FFF
}
.pagar{
    display:block;
    background-image:url(/assets/store/img/black-70.png);
    padding:10px 0;
    margin:0;
    text-decoration:none;
    text-transform:uppercase;
    text-align:center;
    font-weight:700;
    font-size:130%;
    color:#FFF!important
}
.pagar:hover{
    background-image:none
}
.noneListStyle{
    list-style:none;
    margin:0;
    padding:0
}
.noneListStyle li{
    margin-top:15px;
    margin-right:10px;
    clear:left
}
#FormasPagamento .selected{
    background-color:#E4E4E4
}
.opcaoON{
    float:left;
    margin:2px;
    color:#777;
    padding:5px;
    font-size:170%;
    font-weight:700
}
.opcaoOFF{
    float:left;
    margin:2px;
    color:#777;
    padding:5px;
    font-size:140%;
    font-weight:700
}
#colEsq{
    float:left;
    clear:left;
    display:table;
    width:220px
}
#colDir{
    margin:70px 0 0 230px
}
.Pedidos{
    text-align:center;
    border:1px dotted #CCC
}
.Pedidos th{
    background:url(/assets/store/img/sombratop.png) top repeat-x #F1F1F1;
    border-bottom:1px solid #CCC;
    padding:5px;
    font-size:12px
}
.Pedidos td:hover{
    background-color:#E9E9E9
}
.Pedidos td{
    border-bottom:1px solid #DDD;
    padding:5px;
    color:#666;
    font-size:12px
}
.Pedidos tr:hover{
    background-color:#F0F0F0
}
.Mapa{
    position:absolute;
    top:-1px;
    right:0;
    display:block;
    width:120px;
    height:38px;
    z-index:99
}
.Mapa:hover{
    text-decoration:none
}
.left{
    float:left
}
.right{
    float:right
}
.icoPai{
    float:left;
    padding:10px;
    text-align:center
}
.icoFilho{
    float:left;
    padding:10px;
    text-align:center;
    border-right:1px dotted #CCC
}
.icoFilho p{
    margin-top:0
}
.nao_disp{
    font-size:11px;
    padding:5px;
    border-top:1px dotted #CCC;
    width:100%
}
.nao_disp2{
    color:red;
    font-weight:700;
    font-size:12px
}
.visitados{
    position:relative;
    min-height:250px;
    margin:0;
    padding-top:10px;
    border-top:1px solid #DEDEDE;
    background:url(/assets/store/img/sombratop.png) top repeat-x;
    border-bottom:2px solid #DEDEDE
}
.visitados_itens{
    float:right;
    width:250px;
    min-height:250px;
    border-left:1px solid #DEDEDE;
    text-align:left
}
.visitados_itens h4{
    margin-bottom:10px
}
.visitados_produtos{
    margin-right:285px;
    min-width:300px
}
.visitados_produtos table{
    float:left;
    width:32.5%
}
.itens{
    border-bottom:1px dotted #DEDEDE;
    width:90%;
    min-height:80px;
    margin:10px 4%;
    font-size:12px
}
.clearVisiteds{
    float:right;
    border:1px solid #DDD;
    background:#EEE;
    color:#666;
    font-size:11px;
    padding:2px 5px;
    position:relative;
    z-index:10
}
.itens_tit{
    margin-bottom:10px
}
.paginacao_ajax{
    font-size:12px;
    margin-bottom:10px;
    border-bottom:1px dotted #DDD;
    height:20px
}
.total_produtos{
    float:left;
    margin-left:10px
}
.paginacao_ajax_prod{
    float:right
}
.pageON{
    color:#FFF!important;
    font-weight:700;
    font-size:110%;
    background:#666;
    padding:0 2px
}
.FotoLista{
    display:block;
    margin:3px
}
.NomeProdLista{
    display:block;
    text-align:center;
    font-weight:700
}
.ValoresLista{
    margin:0;
    border:0;
    display:block
}
#NavVisitados ul,#Relacionados ul{
    list-style:none;
    margin:0;
    padding:0
}
#NavVisitados ul li{
    float:left;
    width:29%;
    padding:2%
}
#NavVisitados,#Relacionados{
    text-align:center
}
#Relacionados ul li{
    float:left;
    font-size:85%;
    width:20%;
    padding:2%
}
#Relacionados ul li .NomeProdLista{
    font-size:85%
}
.MaisMenos a{
    display:block
}
.MapaSite{
    width:95%;
    margin:0 2.5%;
    overflow:auto
}
.MapaSite ul{
    list-style:none;
    clear:left;
    margin:0;
    padding:0;
    width:100%;
    background:#FFF;
    display:table
}
.MapaSite ul li{
    float:left;
    width:24%;
    margin:.25%;
    text-align:center;
    background:#FFF
}
.MapaSite h2{
    display:block;
    width:100%;
    padding:5px 0;
    background:url(/assets/store/img/sombratop.png) top repeat-x;
    border:1px solid #ccc;
    position:relative
}
.MapaSite h2 a{
    padding:0;
    margin-top:0;
    border:0;
    font-size:14px;
    font-weight:700
}
.MapaSite h4{
    padding:0;
    font-weight:400;
    position:relative;
    display:block
}
.MapaSite h3{
    padding:0;
    position:relative;
    display:block;
    margin-top:3px
}
.MapaSite ul li ul li{
    display:block;
    width:auto;
    clear:left;
    margin:0;
    background:url(/assets/store/img/ico_mapadosite_joint.png) left top no-repeat #FFF;
    padding-left:15px;
    text-align:left
}
.MapaSite ul li ul li a{
    display:block;
    padding:5px;
    border:1px dotted #CCC;
    font-size:10px
}
.MapaSite ul li ul li a:hover{
    background:#F1F1F1;
    text-decoration:none
}
.Departamentos h2{
    font-size:12px
}
.blocoAlerta,.message{
    display:block;
    padding:10px 0;
    margin:10px;
    background:url(/assets/store/img/sombratop.png) top repeat-x #FFEDED;
    font:700 12px Arial,Helvetica,sans-serif;
    color:#900;
    text-align:center
}
.blocoAtencao{
    display:block;
    padding:10px 0;
    margin:10px;
    background:url(/assets/store/img/sombratop.png) top repeat-x #FF9;
    font:700 12px Arial,Helvetica,sans-serif;
    color:#854E01;
    text-align:center
}
.blocoSucesso{
    display:block;
    padding:10px 0;
    margin:10px;
    background:url(/assets/store/img/sombratop.png) top repeat-x #EDFFED;
    font:700 12px Arial,Helvetica,sans-serif;
    color:#090;
    text-align:center
}
.blocoSucessoFixo{
    display:block;
    padding:10px 0;
    margin:10px;
    background:url(/assets/store/img/sombratop.png) top repeat-x #EDFFED;
    font:700 12px Arial,Helvetica,sans-serif;
    color:#090;
    text-align:center;
    position:fixed;
    z-index:1;
    left:20%;
    top:50%;
    width:60%
}
.blocoAlertaFixo{
    display:block;
    padding:10px 0;
    margin:10px;
    background:url(/assets/store/img/sombratop.png) top repeat-x #FFEDED;
    font:700 12px Arial,Helvetica,sans-serif;
    color:#900;
    text-align:center;
    position:fixed;
    z-index:1;
    left:20%;
    top:50%;
    width:60%
}
.indisp{
    position:relative;
    top:0;
    left:-18px
}
.pointer{
    cursor:pointer
}
.light_altura{
    line-height:110%
}
.mensagensErro{
    margin-left:10px;
    padding:3px;
    background:#F5F5F5;
    border:1px dotted #CCC
}
.Forma1{
    list-style:none;
    margin:0 0 20px;
    padding:0
}
.Forma1 li{
    background:url(/assets/store/img/sombratop.png) top repeat-x;
    border-top:1px solid #CCC
}
.Forma1 li a{
    display:block;
    padding:5px;
    background-color:transparent
}
.Forma1 li:hover{
    background:url(/assets/store/img/sombratop.png) top repeat-x #CCC;
    color:#444
}
.Forma1 li:hover table{
    background:#F1F1F1
}
.Forma1 li a:hover{
    text-decoration:none
}
.tablePags{
    border:1px dotted #CCC
}
.tablePags td{
    font-family:Arial;
    font-size:11px;
    color:#666
}
.txt-forma-pagto span.item-parcela{
    display:block
}
#linkPagParcelado{
    border:1px dotted #CCC;
    padding:5px;
    font-weight:700;
    font-size:130%
}
.Forma2{
    border-bottom:1px dotted #CCC
}
.Forma2,.Forma2 ul{
    list-style:none;
    margin:0;
    padding:0;
    display:table;
    width:100%
}
.Forma2 li{
    text-align:center;
    float:left;
    width:31%;
    margin:1%
}
.Forma2 li ul li{
    float:left;
    width:30%;
    border:0
}
.Forma2 h3{
    display:block;
    background:#E9E9E9;
    padding:3px;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC
}
.Forma2ul{
    list-style:none;
    margin:20px 0 0;
    padding:0;
    display:table;
    width:100%
}
.Forma2ul li{
    margin:0;
    background:url(/assets/store/img/sombratop.png) top repeat-x
}
.Forma2ul li:hover{
    background-color:#F1F1F1
}
.Forma3{
    margin:0 0 20px;
    width:100%
}
.Forma3 td:hover{
    background-color:#F0F0F0
}

.finalizarBT{
    position:absolute;
    right:5px;
    bottom:5px
}
.fff,.fff a{
    padding:5px;
    margin:5px;
    color:#FFF;
    background:#666;
    font-weight:700;
    white-space:nowrap
}
.margin{
    margin:10px;
    display:block
}
.stripe{
    width:100%;
    height:5px;
    background:url(/assets/store/img/white30.png) top repeat-x;
    display:block
}
.filtros{
    float:right
}
.margem_imagem_frete{
    margin-top:4px;
    margin-bottom:2px
}
.paginacao{
    width:100%;
    text-align:right;
    font-size:12px
}
.text_popup{
    border:1px dotted #CCC;
    font-size:11px
}
.form_all{
    width:300px
}
.margem{
    margin:0 10px
}
#paginacao li{
    float:left;
    border:1px solid #E7E7E7;
    padding:10px
}
#paginacao ul{
    width:100%;
    background-position:center;
    margin:10px
}
.info_verde{
    color:#333;
    padding:10px;
    border:1px solid #AFAFAF;
    background-color:#E6FFE6;
    margin:10px
}
.info{
    color:#333;
    padding:10px;
    border:1px solid #AFAFAF;
    background-color:#FFEDED;
    margin:10px
}
.erro{
    color:#000;
    background-color:#FCC;
    padding:10px;
    border:1px solid red;
    margin:10px
}
.sucesso{
    color:#000;
    padding:10px;
    border:1px solid #090;
    background-color:#CBFBCB;
    margin:10px
}
.aviso{
    background-color:#FFC;
    margin:10px;
    padding:10px;
    height:30px;
    width:100%;
    text-align:left
}
.catalogo{
    border:1px solid #CCC;
    background-color:#FAFAFB
}
.finalizarcompra{
    background-color:#E7E7E7
}
.carrinho{
    background-color:#FAFAFB
}
.tabelacentro{
    background:#FFF
}
.tabelaproduto{
    background-color:#FAFAFB;
    border-bottom:3px solid #E7E7E7
}
.tabelaproduto2{
    background-color:#FFF;
    border-bottom:3px solid #E7E7E7
}
#tabela_carrinho img{
    max-width:none
}
.campo_form_borda{
    font-size:10px;
    font-style:normal;
    color:#494949;
    border:1px solid #E7E7E7
}
.campoform{
    font-size:10px;
    border:1px solid #666
}
.cap{
    text-transform:capitalize
}
.botaoform{
    font-size:10px
}
.TimeLine5,.TimeLine7{
    width:100%;
    padding:0 1%;
    border:1px solid #DDD;
    background:url(/assets/store/img/sombratop_ie.png) top repeat-x
}
.TimeLine5 ul,.TimeLine7 ul{
    margin-top:15px;
    padding:0;
    list-style:none;
    display:table;
    width:100%
}
.TimeLine5 ul li,.TimeLine7 ul li{
    float:left;
    width:20%;
    text-align:center;
    display:block;
    font-size:10px;
    border-top:3px solid #CCC;
    padding-top:5px
}
.TimeLine5 ul .ok,.TimeLine7 ul .ok{
    border-top-color:#9C3;
    background:url(/assets/store/img/timelineok.png) right top no-repeat
}
.TimeLine5 ul .on,.TimeLine7 ul .on{
    border-top-color:#F90
}
.editComment{
    list-style:none;
    margin:15px 0;
    padding:0
}
.editComment li{
    display:table;
    position:relative;
    width:97.9%;
    border:1px solid #DDD;
    border-bottom:7px solid #DDD;
    margin:3px 0;
    padding:1%;
    background:url(/assets/store/img/sombratop_ie.png) top repeat-x
}
.editDep{
    display:table;
    width:100%;
    list-style:none;
    padding:0;
    margin:0
}
.editDep *{
    zoom:1;
    list-style:none
}
.editDep li{
    float:none;
    padding:10px;
    margin:10px 0;
    border:1px dotted #ccc
}
.editDep li ul{
    margin:0;
    padding:0
}
.editDep li ul li{
    padding:5px;
    border:0;
    margin:0
}
.editDep li ul li strong{
    border-left:13px solid #eee;
    padding-left:5px
}
.editDep li ul li.dep{
    padding:5px;
    border:1px solid #ccc
}
.editDep li ul li.dep strong{
    border-left:13px solid #ccc;
    padding-left:5px
}
.change{
    margin:-7px 1% 0;
    text-align:right
}
.btsComment{
    position:absolute;
    right:0;
    top:0
}
.bts{
    display:block;
    background:#EEE;
    border:1px solid #BBB;
    margin:2px;
    width:50px;
    padding:5px;
    text-align:center
}
.bts:hover{
    background:#999;
    text-decoration:none;
    color:#FFF
}
.bts1{
    background:#EEE;
    border:1px solid #BBB;
    margin:0 15px 5px;
    width:135px;
    font-size:11px;
    padding:2px;
    text-align:center
}
.bts1:hover{
    background:#999;
    text-decoration:none;
    color:#FFF
}
.bts2{
    position:absolute;
    right:6px;
    top:6px;
    width:15px;
    height:15px;
    margin:0;
    padding:0;
    font:700 12px Verdana,sans-serif;
    background:#EEE;
    border:1px solid #BBB;
    text-align:center
}
.bts2:hover{
    background:#999;
    color:#eee;
    text-decoration:none
}
.BoxVisitados h2{
    display:block;
    padding:5px 10px;
    background:url(/assets/store/img/reflexo.png) top repeat-x #eee;
    border:1px solid #ddd;
    border-bottom:0;
    margin-bottom:5px
}
.BoxVisitados ul{
    display:table;
    width:98%;
    list-style:none;
    margin:0 0 5px;
    padding:10px
}
.BoxVisitados ul li{
    display:block;
    float:left;
    position:relative;
    padding:5px 15px;
    border:1px dotted #CCC;
    margin:4px
}
.BoxVisitados ul li .bts{
    position:absolute;
    right:-6px;
    top:-6px;
    width:12px;
    height:12px;
    margin:0;
    padding:0;
    font:700 9px Verdana,sans-serif
}
.relativity{
    position:relative;
    border:1px solid #DDD;
    margin:2px 0
}
.relativity .ranking,.relativity .rateBlock,.relativity p{
    border:0
}
.relativity .image{
    top:10px!important
}
.btsWaitingList{
    position:absolute;
    right:5px;
    top:5px
}
.both{
    clear:both
}
.Seguro{
    position:absolute;
    right:10px;
    top:-10px;
    font:400 11px Arial,Helvetica,sans-serif;
    color:#666
}
.Seguro img{
    position:relative;
    top:13px
}
.vitrineVisitados li{
    border:1px dotted #CCC;
    border-left:0;
    border-bottom:0;
    position:relative
}
.myNavigation{
    border:1px solid #DDD;
    background:#EEE;
    color:#666;
    font-size:11px;
    padding:2px 5px;
    position:relative;
    z-index:10
}
#div1bg{
    display:table;
    width:100%
}
.logotray-message{
    background:#ccc;
    display:inline-block;
    margin:auto;
    padding:0 18px;
    text-align:center;
    text-transform:uppercase
}
.logotray-message,.logotray-message a{
    color:#666!important;
    font:400 9px/20px Verdana,sans-serif!important
}
.logotray-message a{
    font-weight:700!important
}
.logotray{
    display:block;
    width:350px;
    margin:auto;
    font-size:10px;
    text-align:center;
    line-height:19px;
    background:#fff;
    height:17px;
    text-transform:uppercase
}
.timelogotray{
    display:block;
    white-space:nowrap;
    float:left;
    color:transparent
}
#NavLogoTray{
    clear:both;
    display:table;
    width:100%;
    text-align:center
}
.botoes_view{
    clear:both;
    display:none;
    width:100%;
    background:#FFF
}
.botoes_destaque_view{
    clear:both;
    display:block
}
.comparatorTabs ul{
    margin:0;
    padding:10px 0 0;
    list-style:none;
    border-bottom:1px solid #CCC;
    display:table;
    width:100%;
    text-transform:uppercase
}
.comparatorTabs li{
    float:left;
    background:url(/assets/store/img/left.png) left top no-repeat;
    margin:0 0 0 3px;
    padding:0 0 0 3px;
    position:relative;
    top:4px
}
.comparatorTabs a{
    display:block;
    background:url(/assets/store/img/right.png) right top no-repeat;
    padding:5px 24px 8px 6px;
    text-decoration:none;
    color:#666
}
.comparatorTabs a:hover{
    color:#222
}
.comparatorTabs a{
    float:none
}
.comparatorTabs .aberta a{
    padding:5px 24px 10px 6px;
    font-size:14px;
    font-weight:700
}
.comparatorTabs .aberta .closeCat,.comparatorTabs li .closeCat{
    font-size:9px;
    background:0 0;
    display:block;
    position:absolute;
    top:4px;
    right:6px;
    border:1px solid #ccc;
    padding:0 2px
}
.comparatorTabs .aberta .closeCat:hover,.comparatorTabs li .closeCat:hover{
    background:#999;
    color:#fff;
    text-decoration:none
}
.comparator ul{
    list-style:none;
    margin:0;
    padding:0 0 10px;
    display:table;
    width:100%
}
.comparator ul li{
    float:left;
    width:22%;
    padding:0;
    border-top:1px solid #d9d9d9;
    border-right:1px solid #d9d9d9;
    margin:10px 0 0
}
.comparator ul .Labels{
    width:10%;
    font:700 11px Arial,Helvetica,sans-serif;
    overflow:hidden
}
.comparator ul li ul{
    padding:0
}
.comparator ul .Labels ul li{
    background:url(/assets/store/img/bg_comparador_label.png) left repeat-y #EEE
}
.comparator ul .Labels ul li:hover{
    background:url(/assets/store/img/bg_comparador_label.png) left repeat-y #DDD
}
.comparator ul li ul li{
    margin:0;
    float:none;
    width:auto;
    height:30px;
    overflow:hidden;
    border:0;
    border-bottom:1px solid #d9d9d9;
    padding:3px 0 3px 10px;
    background:url(/assets/store/img/bg_comparador.png) left repeat-y;
    position:relative
}
.comparator ul li ul li:hover{
    background:url(/assets/store/img/bg_comparador.png) left repeat-y #EEE
}
.comparator ul li ul li .closeComp{
    position:absolute;
    font-weight:700;
    top:3px;
    right:3px;
    background:#EEE;
    border:1px solid #BBB;
    margin:2px;
    text-align:center;
    padding:0 3px
}
.comparator ul li ul li .closeComp:hover{
    background:#999;
    color:#FFF;
    text-decoration:none
}
.comparator ul .Labels ul .comparsionFoto{
    background:url(/assets/store/img/bg_comparador_label.png) left repeat-y #EEE
}
.comparator ul li ul .comparsionFoto{
    height:200px;
    background:url(/assets/store/img/bg_comparador_corner.png) left bottom no-repeat;
    text-align:center
}
.comparator ul li ul .comparsionFoto div{
    margin-top:5px
}
.comparator ul li ul .comparsionDescricao{
    height:100px
}
.comparator ul li ul .comparsionRate{
    height:70px
}
.comparator ul li ul .comparsionRate .ranking{
    border:0
}
.comparator ul li ul .comparsionInfoPreco{
    height:105px
}
.comparador{
    text-align:center;
    margin-top:10px
}
.clienteEspecial{
    display:block;
    padding:2px 0 5px;
    border-bottom:1px dotted #CCC;
    margin-bottom:5px
}
.comparadorFooter{
    margin:0;
    padding:10px 0
}
.compare-hidden{
    display:none
}
.titCatalogo{
    font-size:18px
}
.board_htm li,.board_htm ul{
    margin-left:15px
}
.qntdEstoque{
    width:25px;
    height:20px;
    font-size:130%;
    text-align:center
}
.depoimentoForm{
    width:100%;
    border-top:1px solid #DDD;
    padding:1%;
    background:url(/assets/store/img/sombratop_ie.png) top repeat-x
}
.bonus_produto:not(:empty){
    border:1px solid #eee;
    padding:5px 0 5px 5px;
    display:block
}
.bonus_produto strong{
    font-size:12px
}
.bonus_produto strong.number{
    font-size:16px;
    letter-spacing:-1px;
    color:#fff;
    padding:3px
}
.bonus_cupom{
    border:2px solid #eee;
    padding:5px 0 5px 5px;
    display:block;
    background:#FFFFB3;
    width:200px;
    margin:10px 0 0
}
.bonus_cupom strong,.bonus_cupom strong span{
    font-size:16px
}
.bonus_cupom span{
    font-size:12px
}
.bonus_cupom p{
    font-size:10px;
    border:0;
    margin:0;
    padding:0
}
.capitalize{
    text-transform:capitalize
}
.produto-bonus{
    clear:both;
    display:block;
    margin:10px 0;
    padding:5px;
    overflow:hidden
}
#mapaCategoria{
    margin:0;
    padding:0;
    list-style:none;
    display:block;
    width:100%
}
#mapaCategoria *{
    margin:0;
    padding:0;
    border:0;
    list-style:none
}
#mapaCategoria li{
    float:none;
    width:100%;
    clear:both;
    border-bottom:1px solid #ccc
}
#mapaCategoria a{
    display:block;
    padding:5px 0
}
#mapaCategoria a:hover{
    text-decoration:none
}
#mapaCategoria a img{
    width:45px;
    height:45px;
    border:1px solid #eee
}
#mapaCategoria a strong{
    font-size:14px
}
#mapaCategoria li ul{
    border-top:1px solid #ccc;
    background:url(/assets/store/img/sombratop.png) top repeat-x #f5f5f5;
    padding:5px
}
#mapaCategoria li ul li{
    border:0
}
#mapaCategoria li ul li:hover{
    background:#eee
}
#mapaCategoria li ul li a strong{
    font:400 11px Arial,sans-serif
}
.bonus_value{
    font-size:130%
}
.lista_presentes{
    display:table;
    width:96%;
    margin:10px 2%;
    padding:0;
    list-style:none
}
.lista_presentes *{
    margin:0;
    padding:0
}
.lista_presentes li{
    zoom:1;
    float:none
}
.lista_presentes li table th{
    background:url(/assets/store/img/sombratop.png) top repeat-x #eee;
    padding:10px
}
.lista_presentes li table td{
    background:url(/assets/store/img/sombratop.png) top repeat-x;
    padding:10px;
    height:100px;
    border-bottom:1px solid #eee
}
.lista_presentes li table td a{
    text-align:left;
    height:90px
}
.lista_presentes li table td select{
    width:190px;
    margin:3px 0;
    display:block
}
.lista_presentes li table td div{
    display:block;
    text-align:left;
    height:95px
}
.lista_presentes li table td div.detalhe_cartao{
    width:295px;
    float:right;
    position:relative
}
.lista_presentes li table td div.detalhe_embalagem{
    width:100px;
    float:left
}
.detalhe_cartao img{
    position:absolute;
    top:0;
    left:0
}
.detalhe_cartao div{
    position:absolute;
    top:0;
    right:0;
    width:190px
}
.detalhe_cartao div textarea{
    width:95%;
    height:70px;
    font:400 11px Arial,sans-serif!important;
    color:#444
}
.menu_superior_principal{
    display:table;
    width:100%;
    margin:0;
    padding:5px 0;
    list-style:none;
    text-align:center;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc
}
.menu_superior_principal *{
    margin:0;
    padding:0;
    list-style:none
}
.menu_superior_principal li{
    display:inline;
    padding:5px 15px;
    font-size:14px;
    font-weight:700;
    letter-spacing:-1px;
    zoom:1;
    position:relative
}
.menu_superior_principal>li:hover .menu_superior_secundario{
    display:block!important
}
.menu_superior_secundario{
    border:1px solid #ccc;
    background:#fff;
    display:none;
    position:absolute;
    padding:6px 6px 0;
    top:20px;
    left:0;
    width:390px;
    text-align:left;
    z-index:101
}
.menu_superior_secundario li{
    display:block;
    float:left;
    width:49%;
    padding:0 0 6px
}
.menu_superior_secundario li a{
    font-weight:700
}
.menu_superior_secundario li ul{
    display:block;
    position:relative;
    top:auto;
    left:auto;
    width:auto
}
.menu_superior_secundario li ul li{
    padding:0;
    display:block;
    float:none!important;
    width:auto
}
.menu_superior_secundario li ul li a{
    font-size:12px;
    font-weight:400
}
.busca_voce_quis_dizer{
    display:block;
    clear:both;
    font-size:12px;
    color:#666;
    font-style:italic;
    margin:6px 0
}
.busca_voce_quis_dizer a{
    font-size:16px;
    color:#06C;
    font-weight:700
}
.detalhesFormas{
    margin:10px 0
}
.detalhesFormas tr td{
    padding:2px;
    border-bottom:1px solid #ccc
}
.detalhesFormas tr td b{
    background:url(/assets/store/img/sombratop.png) top repeat-x #f7f7f7;
    display:block;
    padding:5px 2px;
    font-size:14px;
    font-weight:400;
    color:#06c
}
.compreJunto{
    list-style:none;
    padding-left:10px
}
.compreJunto>li{
    width:100%;
    display:table;
    margin-top:10px;
    border-bottom:1px dotted #ccc;
    padding:15px 0 80px
}
.compreJunto li div.produto{
    float:left
}
.compreJunto li div.plus{
    width:4%;
    float:left;
    text-align:center;
    font-size:20px;
    font-weight:700;
    margin-top:45px
}
.compreJunto li div.produto select{
    width:98%
}
.compreJunto li div.produto span{
    width:98%;
    height:90px;
    display:block;
    text-align:center
}
.compreJunto li div.produto span div{
    height:85px;
    display:block;
    text-align:center
}
.compreJunto li div.produto>div{
    width:94%;
    margin:2px
}
.compreJunto div.produto .unidades_topo{
    text-align:center
}
.compreJunto div.produto .unidades_topo .unidades_desc,.compreJunto div.produto .unidades_topo .unidades_valor{
    text-align:center;
    display:inline
}
.compreJunto div.precoCompreJunto .unidades_preco span.unidades_separador:after{
    content:' - '
}
.precoCompreJunto{
    float:right;
    display:block;
    height:140px;
    border-left:1px solid #ccc;
    padding-left:10px
}
.precoCompreJunto ul{
    list-style:none;
    padding:0 15px 0 0
}
.precoCompreJunto li{
    text-align:right
}
.precoCompreJunto strong{
    font-size:120%
}
.fotosCompreJunto{
    float:left
}
.precosCompreJunto{
    margin-top:30px
}
.img_lighwindow{
    max-width:630px;
    max-height:700px
}
.detalhesBrinde{
    line-height:15px;
    width:350px
}
.brinde_produto{
    border:2px solid #cdcdcd;
    position:relative;
    display:block;
    margin-bottom:25px
}
.brinde_produto_lista{
    overflow:hidden;
    position:relative;
    height:110px;
    display:block;
    margin:0 15px
}
.brinde_produto ul{
    list-style:none;
    display:table;
    margin:0 0 10px;
    padding:0
}
.brinde_produto ul li{
    float:left;
    padding:10px 0;
    width:100px;
    text-align:center
}
.brinde_produto ul li .span_brinde{
    z-index:-1;
    width:100%;
    height:100%;
    cursor:pointer
}
.brinde_produto .mais{
    float:right;
    width:15px;
    background:url(/assets/store/img/bt_move2.png) center center no-repeat;
    height:130px;
    display:block
}
.brinde_produto .mais strong{
    display:none
}
.brinde_produto .menos{
    float:left;
    width:15px;
    background:url(/assets/store/img/bt_move1.png) center center no-repeat;
    height:130px;
    display:block
}
.brinde_produto .menos strong{
    display:none
}
.detalhesBrinde h3{
    text-align:left;
    padding:10px
}
.brinde_detalhes{
    padding:25px 0;
    height:120px;
    border-top:1px solid #ccc;
    position:relative;
    width:100%
}
.brinde_detalhes select{
    width:145px
}
.brinde_detalhes .variacao{
    width:150px;
    display:block;
    text-align:center;
    float:left
}
.brinde_detalhes .variacao img{
    margin-bottom:15px
}
.brinde_detalhes .detalhes{
    display:table;
    text-align:left;
    padding:0 0 20px 10px
}
.brinde_detalhes .botao{
    float:right
}
#erro_brinde_var{
    display:block;
    margin-top:20px
}
.precoCompreJunto li.bonus_cupom_compre_junto{
    border:2px solid #eee;
    padding:5px 0 5px 5px;
    background:#FFFFB3
}
.fotosCompreJunto{
    width:63%
}
.fotosCompreJunto .produto{
    width:29%
}
.precoCompreJunto{
    width:34%
}
.lista_cor_variacao,.lista_cor_variacao2{
    width:100%;
    clear:both;
    padding-left:15px;
    padding-right:15px;
    height:100%
}
.lista_cor_variacao li,.lista_cor_variacao2 li{
    float:none;
    margin:2px;
    padding:0;
    display:inline-block;
    font-size:12px
}
.lista_cor_variacao li img,.lista_cor_variacao2 li img{
    border:1px solid transparent;
    padding:0;
    width:30px;
    height:30px
}
.lista_cor_variacao li div,.lista_cor_variacao2 li div{
    padding:8px 9px;
    border:1px solid #eaeaea;
    background-color:#fff;
    color:#1a1a1a;
    min-width:15px;
    text-align:center
}
div.cor_selecionada,img.cor_selecionada{
    border:1px solid #5A5A5A!important;
    margin:0!important
}
.lista_cor_variacao div.cor_selecionada{
    color:#5A5A5A;
    background-color:#F5F5F5
}
.texto_variacao{
    padding:10px 0 15px 15px
}
.texto_variacao h2{
    width:50%;
    float:left
}
.texto_variacao span{
    float:right;
    margin-right:25px
}
.sem_estoque{
    background:url(/assets/store/img/icone_nao_disp.png) 14px 16px no-repeat
}
.sem_estoque div{
    background-position:14px 18px!important
}
.premiacao{
    margin-bottom:20px
}
.imagem_premiacao{
    display:block;
    width:180px;
    float:left;
    padding:0 10px;
    text-align:center
}
.imagem_premiacao img{
    max-width:150px;
    max-height:150px
}
.descricao_premiacao p{
    border:none
}
.premios{
    font-size:14px!important;
    font-weight:700!important;
    padding:10px!important
}
.saldo_pontos{
    margin:10px 0;
    font-size:14px
}
.ponto_negativo td{
    color:red!important
}
.info_bonus{
    border:none;
    color:#F90
}
.info_bonus .bonus{
    font-weight:700
}
#premiacoes img{
    max-width:100px;
    max-height:100px
}
#premiacoes li{
    text-align:center;
    margin-top:10px
}
#premiacoes .titulo{
    margin-top:10px
}
.central-premiacoes{
    border-bottom:1px solid #ddd;
    color:#666
}
.textoIndique p{
    border:none
}
#divNegociacao{
    margin:0 auto;
    width:650px!important;
    background:#fff
}
#divNegociacaoFilha{
    float:left;
    display:block;
    width:47%;
    padding:5px
}
.central-premiacoes td{
    border-top:1px dotted #ddd;
    padding:10px;
    text-align:center;
    font-size:12px;
    font-family:Arial
}
.videoNegociacao{
    margin:10px;
    border-bottom:1px solid #ccc
}
#divNegociacao .ok{
    max-height:25px;
    margin:0 0 -5px 5px
}
#divNegociacao .comprar{
    margin:0 0 -5px 5px;
    max-width:100px;
    max-height:39px
}
#divNegociacao .precoNegociacao{
    margin-top:10px;
    height:200px
}
.precoNegociacao div{
    height:90px;
    margin-top:15px
}
#divNegociacao .imagem{
    min-height:150px
}
.boardNegociacao{
    min-height:450px
}
.linkSaibaMais{
    margin:10px
}
.variaNegociacao{
    font-size:110%;
    font-weight:700;
    margin-top:0
}
.formComprar{
    display:block
}
.formComprar div{
    width:185px;
    float:left;
    height:40px;
    margin:5px 0
}
.formComprar div.botaoComprar{
    width:100px;
    float:right
}
#divNegociacaoFilha .comprarPrincipal{
    float:right;
    max-width:110px;
    margin-top:-25px
}
#divNegociacaoFilha h2.aceita{
    font-size:20px
}
#preco_negociado{
    font-weight:700;
    color:#F90;
    font-size:12px
}
#negociar-lista img{
    max-width:60px
}
#divNegociacaoFilha .infoPreco{
    font-size:10px
}
.downloads{
    display:table;
    width:100%;
    list-style:none;
    padding:0;
    margin:0
}
.downloads *{
    zoom:1;
    list-style:none
}
.downloads li{
    float:none;
    padding:10px;
    margin:10px 0;
    border:1px dotted #ccc;
    height:95px
}
.downloads li div{
    float:left;
    padding:0 30px 0 10px;
    width:95px;
    height:95px
}
.downloads li img{
    border:0
}
.downloads li h3{
    margin-top:15px
}
#garantias{
    margin:15px 0 0
}
#garantias .img{
    display:block;
    width:60px;
    height:50px;
    float:left
}
#garantias .img img{
    max-width:50px
}
#garantias .valor{
    margin-top:5px;
    font-weight:700
}
#garantiaProsseguir{
    text-align:right;
    margin:10px
}
#garantiaTermos{
    width:100%;
    height:100px;
    margin-top:15px;
    font-family:Verdana,sans-serif;
    font-size:10pt
}
#termos{
    margin:15px
}
#bg-cinza inputanel{
    width:298px
}
#bg-cinza selectanel{
    width:300px
}
#descontoBloco{
    width:auto
}
#filtroCaracGeral h2{
    font-size:11px;
    height:20px;
    text-align:center;
    margin:10px 0;
    padding-top:6px
}
#filtroCaracGeral select{
    width:100%
}
#filtroCaracGeral .divFiltros{
    margin-top:10px
}
#filtroCaracGeral .acoes{
    text-align:center;
    margin:10px 0
}
#filtroCaracGeral label{
    font-weight:700
}
#ad_fisica label,#ad_juridica label{
    display:block;
    clear:both
}
#alteracao1{
    font:italic;
    color:red!important;
    font-size:18px!important
}
#alteracao2{
    font:italic;
    color:#00f!important;
    font-size:18px!important
}
#alteracao3{
    font:italic;
    color:green!important;
    font-size:18px!important
}
#alteracao4,#alteracao5,#alteracao6,#alteracao7{
    display:none
}
#alteracao8{
    font:italic;
    color:#0f0!important;
    font-size:18px!important
}
#alteracao9{
    font:italic;
    color:olive!important;
    font-size:18px!important
}
#alteracao10{
    font:italic;
    color:purple!important;
    font-size:18px!important
}
#alteracao11{
    display:none
}
#redes_sociais_0{
    padding:15px 0 15px 15px
}
#redes_sociais_1{
    margin-top:30px
}
#formBuscaNoticia h2{
    font-size:11px;
    height:20px;
    text-align:center;
    margin:10px 0;
    padding-top:6px
}
#formBuscaNoticia select{
    width:100%
}
#formBuscaNoticia #buscaNoticia{
    width:100%;
    margin-bottom:10px
}
#formBuscaNoticia .acoes{
    text-align:center;
    margin:10px 0
}
#formBuscaNoticia label{
    font-weight:700
}
.noticias{
    width:100%;
    list-style:none;
    padding:0;
    margin:0
}
.noticias *{
    list-style:none
}
.noticias li{
    float:none;
    padding:10px;
    margin:10px 0;
    border:1px dotted #ccc;
    height:95px
}
.noticias li img{
    border:0
}
.noticias li h3,.noticias li h3 a{
    font-weight:700
}
.noticias p{
    border:none;
    font-weight:400
}
.noticias #noticia_imagem{
    float:left;
    padding:0 30px 0 10px;
    width:95px;
    height:95px;
    text-align:center
}
.noticias #noticia_imagem img{
    max-width:90px
}
.noticias #noticia_dados{
    margin-left:10px
}
#ultimasNoticias{
    margin-bottom:10px
}
#ultimasNoticias h2{
    font-size:11px;
    height:20px;
    text-align:center;
    margin:10px 0;
    padding-top:6px
}
#listaUltimasNoticias li{
    border-bottom:1px dotted #ccc;
    margin-bottom:5px
}
#destaqueNoticias{
    margin-bottom:10px
}
#destaqueNoticias h2{
    font-size:11px;
    height:20px;
    text-align:center;
    margin:10px 0;
    padding-top:6px
}
#listaDestaqueNoticias li{
    border-bottom:1px dotted #ccc;
    margin-bottom:5px
}
#noticiaArquivos{
    float:right;
    width:200px;
    padding:0 0 15px 15px
}
#noticiaArquivos h2{
    font-size:11px;
    height:20px;
    margin-top:10px;
    padding-top:0;
    text-align:center
}
#noticiaArquivos li{
    border-bottom:1px solid #ccc;
    padding:5px
}
#listaNoticiaProdutos{
    margin:15px 15px 0
}
#listaNoticiaProdutos li{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px dashed #ccc
}
#listaNoticiaProdutos p{
    border:none
}
#produto_imagem{
    float:left;
    width:90px;
    text-align:center;
    margin:0 15px
}
#produto_comprar{
    float:right;
    width:300px;
    text-align:center;
    font-size:10px;
    position:relative;
    z-index:1
}
#produtos{
    overflow:hidden
}
.dataNoticia{
    float:right
}
.descricaoNoticia{
    color:#444;
    font-size:110%;
    line-height:20px;
    margin-top:20px
}
.descricaoNoticia p{
    border:none;
    display:inline
}
.imagemNoticia{
    float:left;
    padding:0 20px 20px 0
}
.bt-efetuar-login{
    border:0;
    display:block;
    cursor:pointer
}
abbr{
    border:none;
    text-decoration:none
}
.box-lista-compra{
    overflow:hidden;
    width:330px;
    margin:auto
}
.box-lista-compra form{
    width:330px
}
.bt-utilizar_lista{
    float:right;
    margin-right:150px
}
.ListaCompraNome{
    width:99%;
    margin-top:5px
}
.bt-salvar-lista{
    float:right
}
.bt-gerar-orcamento{
    float:left
}
.ou{
    display:block;
    overflow:hidden;
    text-align:center;
    padding-top:8px
}
.form-salvar-lista{
    width:315px
}
.btVisualizarAmbiente{
    text-align:center
}
.iconografia .icones,.labelMultiVariacao{
    float:left
}
.labelQuantVariacao{
    float:right;
    margin-right:10px
}
.inputQuantVariacao{
    right:5px;
    width:50px
}
.listaVarMultipla{
    width:100%
}
.imgVarIlustrativa{
    margin:0 5px
}
#orcamento-cabecalho{
    height:100px
}
#logo-loja{
    float:left;
    height:100%
}
#titulo-loja{
    float:left;
    line-height:100px;
    height:100%
}
#info-orcamento{
    float:right;
    height:100%
}
.box-baixo-orcamento{
    margin-top:25px
}
.layer-esquerda{
    float:left
}
.layer-direita{
    float:right;
    padding-right:20px
}
.info-orcamento{
    font-weight:700
}
.bt_realizar_pagamento{
    margin-left:15px
}
.bt-continuar-comprando{
    float:left
}
.bt-avancar{
    float:right
}
.bt-trocar-forma{
    text-align:center;
    display:block;
    margin-bottom:50px
}
.msg-trocar-forma{
    text-align:center;
    display:block
}
div.bt-avancar-topo{
    margin:15px 0;
    position:relative
}
.confirmacao{
    padding:10px;
    line-height:normal
}
.confirmacao .titulo{
    text-align:left;
    font-size:18px;
    font-weight:700
}
.confirmacao .texto{
    font-size:12px;
    text-align:left;
    margin:10px
}
.confirmacao .botao{
    margin-top:20px;
    float:right
}
.confirmacao .botao a{
    border:1px;
    border-style:solid;
    padding:8px;
    border-color:#DDD;
    background-color:#EEE;
    color:#666;
    font-size:12px
}
.removeInput{
    border:1px solid #ccc
}
.lazy{
    width:auto
}
.caixa-cadastro p{
    margin:5px 0
}
.campo-email label{
    display:block
}
.campo-email input{
    width:99%
}
.tit-contato{
    margin:0 0 14px
}
.msg-obriga{
    margin:0 0 5px
}
.obriga-barra{
    border-left:3px #C00 solid;
    margin:0 0 5px;
    padding:0 0 0 3px
}
.formulario-contato button,.formulario-contato input,.formulario-contato textarea{
    outline:0
}
.formulario-contato label{
    margin:0 0 22px
}
.formulario-contato label:first-child{
    margin-top:5px
}
.block{
    display:block
}
.NomeProduto{
    margin-top:17px!important
}
.produto-mensagem-adicional{
    clear:both;
    margin:auto
}
.lista-formas-pagamento .tem-mensagem{
    margin-bottom:40px
}
.botao-commerce,.botao-commerce-img,.botao-commerce:active,.botao-commerce:hover,.botao-commerce:link{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    font-weight:700;
    text-decoration:none;
    text-transform:uppercase
}
.botao-comprar:hover,.botao-compre-junto,.botao-compre-junto:hover,.botao-compre-negociar,.botao-compre-negociar:hover,.botao-escolher,.botao-escolher:hover,.botao-negociar,.botao-negociar:hover,.botao-ok-negociar,.botao-ok-negociar:hover,.remove-bg .botao-comprar,a.botao-comprar,a.botao-compre-junto,a.botao-compre-negociar,a.botao-escolher,a.botao-negociar,a.botao-ok-negociar{
    background:#54A601;
    background-image:linear-gradient(bottom,#54A601 0,#9CCD6F 100%);
    background-image:-o-linear-gradient(bottom,#54A601 0,#9CCD6F 100%);
    background-image:-moz-linear-gradient(bottom,#54A601 0,#9CCD6F 100%);
    background-image:-webkit-linear-gradient(bottom,#54A601 0,#9CCD6F 100%);
    background-image:-ms-linear-gradient(bottom,#54A601 0,#9CCD6F 100%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#54A601),color-stop(1,#9CCD6F));
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border:1px solid #7ab73e;
    color:#fff
}
.botao-calcular-frete,.botao-calcular-frete:hover,.botao-cupom-desconto,.botao-cupom-desconto:hover,.botao-efetuar-login,.botao-efetuar-login:hover,.botao-enviar-cadastro,.botao-enviar-cadastro:hover,.botao-enviar-cartao,.botao-enviar-cartao:hover,.botao-finalizar-compra,.botao-finalizar-compra:hover,.botao-novo-cadastro,.botao-novo-cadastro:hover,.botao-prosseguir-cadastro,.botao-prosseguir-cadastro:hover,.botao-prosseguir-compra,.botao-prosseguir-compra:hover,.botao-salvar-lista,.botao-salvar-lista:hover,.botao-simular-frete,.botao-simular-frete:hover,a.botao-calcular-frete,a.botao-cupom-desconto,a.botao-efetuar-login,a.botao-enviar-cadastro,a.botao-enviar-cartao,a.botao-finalizar-compra,a.botao-novo-cadastro,a.botao-prosseguir-cadastro,a.botao-prosseguir-compra,a.botao-salvar-lista,a.botao-simular-frete{
    background:#2A2A2A;
    background-image:linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
    background-image:-o-linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
    background-image:-moz-linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
    background-image:-webkit-linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
    background-image:-ms-linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#2A2A2A),color-stop(.5,#333),color-stop(.5,#444),color-stop(1,#6E6E6E));
    border:1px solid #4e4e4e;
    color:#cfcfcf;
    color:rbga(255,255,255,.85)
}
.botao-continuar-comprando,.botao-continuar-comprando:hover,.botao-sob-consulta,.botao-sob-consulta:hover{
    background:#CECECE;
    background-image:linear-gradient(bottom,#CECECE 0,#D9D9D9 50%,#E3E3E3 50%,#E6E6E6 100%);
    background-image:-o-linear-gradient(bottom,#CECECE 0,#D9D9D9 50%,#E3E3E3 50%,#E6E6E6 100%);
    background-image:-moz-linear-gradient(bottom,#CECECE 0,#D9D9D9 50%,#E3E3E3 50%,#E6E6E6 100%);
    background-image:-webkit-linear-gradient(bottom,#CECECE 0,#D9D9D9 50%,#E3E3E3 50%,#E6E6E6 100%);
    background-image:-ms-linear-gradient(bottom,#CECECE 0,#D9D9D9 50%,#E3E3E3 50%,#E6E6E6 100%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#CECECE),color-stop(.5,#D9D9D9),color-stop(.5,#E3E3E3),color-stop(1,#E6E6E6));
    border:1px solid #d1d1d1;
    color:#2a2a2a;
    color:rgba(42,42,42,.7)
}
.botao-calcular-frete,.botao-simular-frete{
    font-size:12px;
    padding:4px 5px 4px 4px
}
.botao-comprar{
    color:#fff;
    font-size:24px;
    padding:8px 12px 9px 8px;
    text-transform:uppercase
}
.botao-comprar .botao-commerce-img{
    background:url(/assets/store/img/icons/botao-comprar.png) left center no-repeat;
    padding:6px 0 6px 48px
}
.botao-compre-junto,.botao-compre-negociar,.botao-escolher,.botao-negociar,.botao-ok-negociar{
    font-size:11px;
    font-weight:700;
    padding:5px 5px 5px 6px
}
.botao-compre-junto .botao-commerce-img,.botao-compre-negociar .botao-commerce-img,.botao-escolher .botao-commerce-img,.botao-negociar .botao-commerce-img,.botao-ok-negociar .botao-commerce-img{
    background:url(/assets/store/img/icons/botao-comprar-mini.png) left center no-repeat;
    padding:4px 0 4px 22px
}
.botao-continuar-comprando{
    font-size:12px;
    padding:4px 3px 5px 8px
}
.botao-continuar-comprando .botao-commerce-img{
    background:url(/assets/store/img/icons/botao-seta-esq.png) left center no-repeat;
    padding:3px 0 4px 11px
}
.botao-cupom-desconto{
    font-size:12px;
    padding:4px 8px 4px 10px
}
.botao-efetuar-login{
    font-size:12px;
    padding:6px 28px 6px 29px
}
.botao-enviar-cadastro,.botao-enviar-cartao,.botao-salvar-lista{
    font-size:12px;
    padding:4px 18px 4px 19px
}
.botao-finalizar-compra{
    font-size:12px;
    padding:6px 12px 6px 8px
}
.botao-sob-consulta{
    font-size:12px;
    padding:6px 23px 6px 27px
}
.botao-novo-cadastro{
    font-size:12px;
    padding:5px 4px
}
.botao-prosseguir-cadastro,.botao-prosseguir-compra{
    font-size:12px;
    padding:6px 23px 5px 20px
}
.botao-finalizar-compra .botao-commerce-img,.botao-prosseguir-cadastro .botao-commerce-img,.botao-prosseguir-compra .botao-commerce-img{
    background:url(/assets/store/img/icons/botao-seta-dir.png) right center no-repeat;
    padding:3px 13px 3px 0
}
.botao-destaque,.botao-frete,.botao-indisponivel,.botao-lancamento{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    color:#fff;
    display:inline-block;
    font-size:11px;
    font-weight:700;
    line-height:12px;
    padding:8px 0 7px;
    position:relative;
    text-align:center;
    width:180px
}
.botao-commerce .botao-commerce-img,.botao-destaque:hover,.botao-frete:hover,.botao-indisponivel:hover,.botao-lancamento:hover{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.botao-destaque:after,.botao-destaque:before,.botao-frete:after,.botao-frete:before,.botao-indisponivel:after,.botao-indisponivel:before,.botao-lancamento:after,.botao-lancamento:before{
    border-bottom:14px solid transparent;
    border-top:14px solid transparent;
    content:"";
    height:0;
    position:absolute;
    top:0;
    width:0
}
.botao-commerce-bullet-dir,.botao-commerce-bullet-esq{
    position:absolute;
    top:8px
}
.botao-commerce-bullet-esq{
    left:12px
}
.botao-commerce-bullet-dir{
    right:12px
}
.botao-destaque:after,.botao-frete:after,.botao-indisponivel:after,.botao-lancamento:after{
    border-right:7px solid #fff;
    right:0
}
.botao-destaque:before,.botao-frete:before,.botao-indisponivel:before,.botao-lancamento:before{
    border-left:7px solid #fff;
    left:0
}
.botao-indisponivel{
    background:#767676;
    background-image:linear-gradient(bottom,#767676 50%,#848484 50%);
    background-image:-o-linear-gradient(bottom,#767676 50%,#848484 50%);
    background-image:-moz-linear-gradient(bottom,#767676 50%,#848484 50%);
    background-image:-webkit-linear-gradient(bottom,#767676 50%,#848484 50%);
    background-image:-ms-linear-gradient(bottom,#767676 50%,#848484 50%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.5,#767676),color-stop(.5,#848484))
}
.botao-destaque{
    background:#DBA40D;
    background-image:linear-gradient(bottom,#DBA40D 50%,#DFAA26 50%);
    background-image:-o-linear-gradient(bottom,#DBA40D 50%,#DFAA26 50%);
    background-image:-moz-linear-gradient(bottom,#DBA40D 50%,#DFAA26 50%);
    background-image:-webkit-linear-gradient(bottom,#DBA40D 50%,#DFAA26 50%);
    background-image:-ms-linear-gradient(bottom,#DBA40D 50%,#DFAA26 50%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.5,#DBA40D),color-stop(.5,#DFAA26))
}
.botao-frete{
    background:#2C79BC;
    background-image:linear-gradient(bottom,#2C79BC 50%,#4289C3 50%);
    background-image:-o-linear-gradient(bottom,#2C79BC 50%,#4289C3 50%);
    background-image:-moz-linear-gradient(bottom,#2C79BC 50%,#4289C3 50%);
    background-image:-webkit-linear-gradient(bottom,#2C79BC 50%,#4289C3 50%);
    background-image:-ms-linear-gradient(bottom,#2C79BC 50%,#4289C3 50%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.5,#2C79BC),color-stop(.5,#4289C3))
}
.botao-lancamento{
    background:#BC2C2C;
    background-image:linear-gradient(bottom,#BC2C2C 50%,#C34242 50%);
    background-image:-o-linear-gradient(bottom,#BC2C2C 50%,#C34242 50%);
    background-image:-moz-linear-gradient(bottom,#BC2C2C 50%,#C34242 50%);
    background-image:-webkit-linear-gradient(bottom,#BC2C2C 50%,#C34242 50%);
    background-image:-ms-linear-gradient(bottom,#BC2C2C 50%,#C34242 50%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.5,#BC2C2C),color-stop(.5,#C34242))
}
.default-chat-online{
    overflow:hidden;
    margin:5px 0;
    text-align:center
}
.infobox{
    display:block;
    top:0;
    width:100%;
    overflow:hidden;
    padding:8px;
    text-align:center;
    font-size:14px;
    z-index:999
}
.infobox.danger{
    background-color:red;
    border-bottom:1px solid #fff;
    color:#fff
}
.infobox span{
    font-size:18px;
    font-weight:700
}
.infobox a{
    color:#fff;
    font-weight:700;
    text-decoration:none
}
.infobox+.wrapper{
    margin-top:40px
}
.implantation-window-content{
    display:none
}
.implantation-window-box{
    line-height:normal;
    display:block;
    margin:10px;
    text-align:center;
    font-size:14px
}
.implantation-window-box span{
    color:#000;
    font-size:18px;
    font-weight:700
}
.implantation-window-box p{
    margin-top:10px
}
.news.implantation{
    padding:10px;
    width:300px;
    margin:30px auto 0
}
.news.implantation .news-botao{
    margin:0 auto
}
.news.implantation .invalid-field{
    border-color:red
}
.news.implantation .invalid-field-message{
    border:1px solid red
}
.explain{
    font-style:italic
}
.multienderecos-box h3.active,.multienderecos-box h3.active-default{
    border:2px solid red;
    padding:2px;
    background-color:#F4D7D7
}
.left-banner{
    margin-top:10px;
    text-align:center
}
.banner-js{
    clear:both;
    margin:10px 0;
    padding-bottom:40px;
    text-align:center;
    overflow:hidden
}
.banner-content{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:12px auto 0;
    border:3px solid #666;
    padding:8px;
    overflow:hidden
}
.banner-display-box{
    border:2px solid #BCBCBC;
    cursor:pointer;
    float:left;
    height:300px;
    overflow:hidden;
    position:relative;
    width:63%
}
.banner-display-box a,.banner-display-box a:hover{
    text-decoration:none
}
.banner-option .banner-price{
    background:#666;
    color:#FFF;
    font-size:20pt;
    padding:10px;
    position:absolute;
    top:0
}
.banner-img img{
    max-height:300px
}
.banner-option .banner-texts-box{
    bottom:0;
    display:block;
    position:absolute;
    width:100%
}
.banner-option .banner-text{
    background:rgba(51,51,51,.75);
    padding:8px
}
.banner-option .banner-text-name{
    color:#FFF;
    font-size:15pt
}
.banner-option .banner-text-description{
    color:#FFF;
    font-size:10pt;
    margin-top:1px
}
.banner-option.disabled{
    display:none
}
.banner-box-list{
    cursor:pointer;
    display:block;
    float:right;
    list-style:none;
    margin:0;
    width:35%
}
.banner-box-list-option{
    background:#999;
    height:73px;
    margin-top:4px;
    overflow:hidden;
    position:relative;
    padding-right:8px
}
.banner-box-list-option:first-child{
    margin-top:0
}
.banner-box-list-option.disabled{
    background:#BCBCBC
}
.banner-box-list-option-image{
    margin:4px;
    float:left;
    width:90px;
    height:65px;
    overflow:hidden
}
.banner-box-list-option-name{
    color:#333;
    display:block;
    font-size:10pt;
    font-weight:700;
    margin:11px 0 0 74px
}
.banner-img{
    text-align:center
}
#lightwindow .page-simula-frete{
    line-height:18px;
    padding:10px;
    max-width:90%;
    min-width:887px
}
#lightwindow{
    z-index:17000001!important
}
.finish-delivery,.finish-message,.finish-order,.finish-purchase{
    -webkit-box-sizing:content-box!important;
    -moz-box-sizing:content-box!important;
    box-sizing:content-box!important
}
.finish-message{
    width:58%;
    float:left;
    padding:2% 3%;
    margin-bottom:25px;
    font-size:16px;
    font-weight:400;
    color:#333
}
.finish-order{
    border:1px solid #F2F2F2;
    width:28%;
    float:right;
    padding:2% 3%;
    background:#F9F9F9;
    text-align:center;
    margin-bottom:25px
}
.finish-purchase{
    border:1px solid #F2F2F2;
    width:58%;
    float:left;
    clear:both;
    padding:2% 3%;
    margin-bottom:20px
}
.finish-delivery{
    border:1px solid #F2F2F2;
    width:28%;
    float:right;
    padding:2% 3%;
    margin-bottom:20px;
    font-size:14px;
    color:#333!important
}
.finish-title{
    font:400 24px/normal Arial;
    color:#333
}
.finish-main-message{
    font-family:Arial;
    font-weight:700
}
.finish-order-code{
    font:700 48px/normal Arial;
    margin-bottom:15px
}
.finish-payment-method{
    width:100%;
    margin:20px 0;
    float:left
}
.finish-total{
    font-size:14px;
    color:#333;
    float:left;
    width:60%;
    margin-top:21px;
    text-align:left
}
.finish-method-image{
    float:left;
    width:40%
}
.finish-method-image img{
    width:54px
}
.finish-change-method{
    width:100%;
    font-weight:700;
    text-decoration:underline;
    text-align:center;
    float:left
}
.finish-button{
    margin-bottom:15px;
    display:inline-block;
    width:126px;
    padding:11px 0;
    color:#fff!important;
    text-decoration:none;
    font:700 16px/normal Arial;
    border-radius:5px;
    text-transform:uppercase;
    background-image:url(/assets/store/img/black-70.png);
    background-repeat:repeat
}
.finish-button-billet{
    width:126px
}
.finish-button-transfer{
    width:240px
}
.finish-button-card{
    width:189px
}
.finish-button-default{
    width:210px
}
.finish-button-billet:hover{
    text-decoration:none
}
.finish-customer{
    font-weight:700;
    margin-top:20px
}
.finish-delivery-method{
    margin-bottom:15px
}
.finish-purchase ul{
    width:100%;
    margin-top:15px;
    float:left;
    list-style:none!important
}
.finish-purchase ul li{
    width:100%;
    padding:15px 0;
    border-bottom:1px solid #F2F2F2;
    float:left
}
.finish-purchase ul li:first-child{
    padding-top:0
}
.finish-purchase ul li:last-child{
    padding-bottom:0;
    border-bottom:none
}
.finish-purchase-img{
    float:left;
    width:60px;
    margin-right:10px
}
.finish-product-description{
    margin-left:70px;
    display:block
}
.finish-info{
    margin-top:20px;
    float:left
}
.finish-info:last-child{
    margin-bottom:0
}
.finish-info-img{
    width:30px;
    height:30px;
    margin:10px;
    float:left
}
.cyrcle{
    width:50px;
    height:50px;
    border-radius:25px;
    float:left;
    background-image:url(/assets/store/img/black-70.png);
    background-repeat:repeat
}
.finish-info-text{
    margin-left:70px
}
.finish-product-name{
    font-size:14px;
    color:#333!important
}
.finish-product-variant{
    margin:0!important;
    display:block;
    border:none;
    float:none!important;
    list-style:none!important
}
.finish-product-variant li{
    padding:0!important;
    border:none!important;
    float:none!important
}
.finish-product-additional-information{
    display:block
}
.finish-accounts{
    width:100%;
    margin-top:20px;
    float:left
}
.finish-accounts ul{
    width:100%;
    padding:0;
    float:left;
    list-style:none!important
}
.finish-accounts ul li{
    -webkit-box-sizing:border-box!important;
    -moz-box-sizing:border-box!important;
    box-sizing:border-box!important;
    width:47%;
    padding:1%;
    border:1px solid #ccc;
    border-radius:5px;
    margin:6% 6% 0 0;
    float:left
}
.finish-accounts ul li:nth-child(even){
    margin-right:0
}
.finish-accounts ul li:nth-child(1),.finish-accounts ul li:nth-child(2){
    margin-top:0
}
.finish-accounts ul li h2{
    font:700 16px/normal Arial;
    color:#333!important
}
.finish-accounts ul li div{
    font:14px/normal Arial;
    color:#333!important
}
.finish-method-message{
    -webkit-box-sizing:border-box!important;
    -moz-box-sizing:border-box!important;
    box-sizing:border-box!important;
    width:100%;
    padding:2%;
    margin-top:20px!important;
    border:1px solid #F2F2F2;
    border-radius:7px;
    background:#F9F9F9;
    float:left
}
.finish-ebit{
    width:100%;
    padding:0!important;
    margin-top:20px!important;
    float:left
}
.finish-method-message-check{
    width:47%!important;
    float:right!important
}
.finish-method-message h2{
    font:700 16px/normal Arial!important;
    color:#333!important;
    margin-bottom:10px
}
.finish-method-message span{
    font:14px/normal Arial!important;
    color:#333!important
}
.color-red{
    color:#C00
}
.finish-main-error{
    font-size:23px
}
.finish-denied{
    font:700 18px/normal Arial;
    margin-top:30px
}
.finish-error-message{
    margin-top:10px;
    font:14px/normal Arial
}
.finish-error-didyouknow{
    font:24px/normal Arial;
    margin-top:30px
}
.finish-error-didyouknow p{
    font:14px/normal Arial;
    color:#000!important;
    margin-top:10px
}
.finish-error-modal{
    font:700 14px/normal Arial;
    margin-top:10px
}
.finish-check-parts{
    -webkit-box-sizing:border-box!important;
    -moz-box-sizing:border-box!important;
    box-sizing:border-box!important;
    width:47%;
    padding:2%;
    border:1px solid #ccc;
    margin-top:20px!important;
    border-radius:7px;
    float:left
}
.finish-check-parts h2{
    font:700 16px Arial!important;
    color:#333!important;
    margin-bottom:10px
}
.finish-check-parts ul{
    list-style:none!important
}
.finish-check-parts ul li{
    font:14px Arial!important;
    color:#333!important
}

.modal-erro-body{
    text-align:left
}
.modal-erro-titulo{
    font:18px/normal Arial;
    width:100%;
    padding:10px 0 18px;
    margin-bottom:20px;
    border-bottom:solid 1px #DDD
}
.modal-erro-left{
    width:70%;
    float:left
}
.modal-erro-right{
    width:30%;
    float:right
}
.modal-erro-right img{
    margin-top:65px
}
.modal-erro-left div{
    margin-bottom:15px
}
.modal-erro-left h2{
    color:#C00;
    font:700 14px Arial!important
}
.modal-erro-left p{
    color:#767676!important;
    font:14px Arial;
    margin:0;
    padding:0
}
.modal-erro-bottom{
    clear:both;
    background-color:#EEE;
    border-top:solid 1px #DDD;
    height:39px;
    padding:30px 10px 0 0
}
.modal-erro-botao-tentar a{
    width:200px;
    padding:5px 15px;
    color:#fff!important;
    text-decoration:none;
    font:14px/normal Arial;
    border-radius:5px;
    background-image:url(/assets/store/img/black-70.png);
    background-repeat:repeat
}
.modal-erro-botao-fechar a{
    width:200px;
    padding:5px 10px;
    color:#333!important;
    text-decoration:none;
    font:14px/normal Arial;
    border-radius:5px;
    border-color:#333;
    background-color:#FFF
}
.modal-erro-botao-tentar{
    float:right
}
.modal-erro-botao-fechar{
    float:right;
    margin-left:20px
}
.page-recibo_pagamentodigital2{
    background:0 0
}
.page-recibo_pagamentodigital2 #NavInferior,.page-recibo_pagamentodigital2 #NavLateralEsquerda,.page-recibo_pagamentodigital2 #NavLogoTray,.page-recibo_pagamentodigital2 #NavSuperior,.page-recibo_pagamentodigital2 #NavVisitados{
    display:none
}
.slcted{
    background-color:#ccc
}
.cl{
    clear:both;
    margin:0!important
}
.idp{
    font-size:10px
}
#suggestion{
    z-index:100;
    border:6px solid #666;
    max-width:700px;
    min-width:400px
}
#suggestion strong{
    background-color:#D70008;
    color:#FFF;
    display:block;
    line-height:24px;
    margin-bottom:7px;
    text-indent:8px;
    font:700 14px 'Open Sans Condensed',sans-serif
}
#suggestion span{
    display:block;
    cursor:pointer;
    padding:4px 0
}
#suggestion #words{
    font-size:13px
}
#suggestion #products{
    background-color:#f5f5f5;
    padding:14px
}
#suggestion #products a{
    color:#000;
    font-weight:700
}
#suggestion #words{
    background-color:#fff;
    padding:14px
}
#suggestion #words span{
    border-bottom:1px dotted #DDD
}
#suggestion #products .img-suggestion{
    width:90px;
    height:90px;
    float:left;
    margin-right:10px
}
#suggestion #products .list-products{
    margin-bottom:20px;
    font-size:13px
}
#suggestion #words span:hover{
    background:#eee
}
#suggestion #products strong,#suggestion #words strong{
    background:#666
}
#suggestion #products div:hover{
    background:#D8D8D8
}
@font-face{
    font-family:video;
    src:url(/assets/store/css/dist/fonts/video.eot);
    src:url(/assets/store/css/dist/fonts/video.eot?#iefix) format('embedded-opentype'),url(/assets/store/css/dist/fonts/video.ttf) format('truetype'),url(/assets/store/css/dist/fonts/video.woff) format('woff'),url(/assets/store/css/dist/fonts/video.svg#video) format('svg');
    font-weight:400;
    font-style:normal
}
[class*=" icon-video"],[class^=icon-video]{
    font-family:video!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    font-size:45px;
    padding-top:11px;
    display:block;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-video:before{
    content:"\e010"
}
#product-container{
    position:relative
}
#loading-product-container,#loading-tab-container{
    position:absolute;
    display:none;
    background:#fff;
    opacity:.8;
    margin:0;
    z-index:9999;
    width:100%;
    height:100%
}
#loading-product-container img,#loading-tab-container img{
    position:absolute;
    top:50%;
    left:50%;
    margin:-100px 0 0 -32px;
    width:64px;
    height:64px
}

.show_size_and_color_type.passo1{
    margin-top:10px
}
.box-captcha{
    display:flex
}
.box-captcha input{
    margin-left:5px!important;
    height:32px!important;
    line-height:32px!important
}
.tray-kit{
    border:1px solid #e1e1e1;
    padding:15px;
    margin-bottom:15px
}
.tray-kit div[style="clear:both;"]{
    display:none
}
.tray-kit-item{
    padding:15px 0 25px;
    border-top:1px solid #e1e1e1
}
.tray-kit-item:first-child{
    border-top:none
}
.tray-kit-item:after{
    content:'';
    display:block;
    clear:both
}
.tray-kit-item>div{
    position:relative
}
.tray-kit-image{
    float:left;
    width:90px;
    height:90px;
    margin-right:15px;
    border:1px solid #e1e1e1
}
.tray-kit-name{
    font-weight:700;
    padding:5px 0
}
.tray-kit-info{
    overflow:hidden;
    margin-left:105px
}
.tray-kit-unity{
    overflow:hidden;
    margin-left:0;
    position:absolute;
    left:0;
    top:95px;
    width:90px;
    text-align:center
}
.tray-kit-show-all{
    font-size:1.2rem;
    text-align:center;
    margin-top:10px
}
.tray-kit-title h3{
    font-weight:700;
    border-bottom:1px solid #e1e1e1;
    padding-bottom:10px;
    margin-bottom:10px
}
.tray-kit-additional-info .onVar,.tray-kit-additional-info .onVar:hover{
    color:#000;
    font-size:1.2rem
}
.tray-kit-additional-info .dd,.tray-kit-additional-info .ddTitle,.tray-kit-additional-info .select,.tray-kit-additional-info .table,.tray-kit-additional-info .text,.tray-kit-additional-info .textarea{
    display:block;
    width:100%!important
}
.tray-kit-additional-info .text,.tray-kit-additional-info .textarea{
    margin-bottom:5px!important
}
.tray-kit-additional-info .dd .ddTitle span.ddTitleText{
    font-weight:400;
    font-size:1.2rem
}
.tray-kit-additional-info .ddTitle,.tray-kit-additional-info .select,.tray-kit-additional-info .textarea{
    border:1px solid #e1e1e1;
    font-weight:400;
    font-size:1.2rem;
    height:24px
}
.tray-kit-additional-info .varCont>*{
    color:#222;
    display:block
}
.tray-kit-variation img{
    width:30px;
    height:30px;
    display:block;
    overflow:hidden
}
.tray-kit-variation li{
    display:inline-block;
    margin:0 5px 5px 0;
    min-width:30px;
    min-height:30px;
    border:1px solid #e1e1e1;
    text-align:center;
    font-size:1.4rem;
    line-height:30px
}
.google_plusone_iframe_widget{
    width:auto!important;
    height:auto!important
}
.addthis_pill_style{
    display:inherit!important
}
.catalogo-galeria ul{
    width:98%;
    margin:0 1%;
    padding:15px 0;
    list-style:none;
    border-bottom:1px #ccc dotted;
    overflow:hidden
}
.catalogo-galeria li{
    float:left
}
.catalogo-galeria .Foto,.catalogo-galeria .dados{
    display:block;
    text-align:center
}
.catalogo-galeria .dadosDestaque{
    margin-left:190px;
    text-align:left
}
.catalogo-galeria #Vitrine .descricao,.catalogo-galeria #Vitrine .ranking{
    display:none
}
.catalogo-galeria li p{
    padding:0;
    margin:0;
    border:0
}
.catalogo-galeria li img{
    margin:5px;
    max-width:100%
}
.catalogo-galeria .change{
    margin:0 1%;
    text-align:right
}
.catalogo-galeria .filtros{
    margin:0 5px
}
.catalogo-galeria .on{
    background:#999;
    color:#fff;
    padding:2px
}
.catalogo-galeria .on a{
    color:#fff
}
.catalogo-galeria .board .Foto{
    float:left
}
.lazy[src*=loading]{
    padding-top:70px
}
.catalogo-galeria .nomeProd a{
    font-size:12px;
    font-weight:700
}
.catalogo-galeria #Vitrine .ranking{
    text-align:center;
    width:161px;
    margin:0 auto
}
.catalogo-galeria #Vitrine .ranking span{
    display:block;
    text-align:center
}
.catalogo-galeria #Vitrine .ranking .stars{
    margin-left:10px
}
.catalogo-galeria #Vitrine .descricao{
    display:none
}
.catalogo-galeria #Vitrine{
    text-align:center
}
.catalogo-galeria-2 ul>li{
    width:49%
}
.catalogo-galeria-3 ul>li{
    width:32%
}
.catalogo-galeria-4 ul>li{
    width:24%
}
.catalogo-lista ul{
    margin:0;
    padding:0;
    list-style:none
}
.catalogo-lista #Vitrine ul li{
    margin:30px 1% 0;
    border-bottom:1px #999 dotted;
    padding:0;
    width:98%
}
.catalogo-lista #Vitrine ul li:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
    overflow:hidden
}
.catalogo-lista #Vitrine .Foto{
    float:left;
    margin-left:10px;
    width:20%
}
.catalogo-lista .produto-imagem{
    float:left;
    margin-right:5px;
    text-align:center;
    width:24%
}
.catalogo-lista #Vitrine .dados{
    float:left;
    width:55%;
    text-align:left
}
.catalogo-lista .dadosDestaque{
    margin-left:190px;
    text-align:left
}
.catalogo-lista #Vitrine .valores{
    float:right;
    width:20%;
    text-align:left
}
.catalogo-lista #Vitrine .ranking{
    margin-top:-10px
}
.catalogo-lista #Vitrine ul li p{
    padding:0
}
.catalogo-lista #Vitrine ul li img{
    margin:5px
}
.catalogo-lista .change{
    margin:-7px 1% 0;
    text-align:right
}
.catalogo-lista .filtros{
    margin:0 5px
}
.catalogo-lista .on{
    background:#999;
    color:#fff;
    padding:2px
}
.catalogo-lista .Foto{
    float:left
}
.catalogo-lista .nomeProd{
    font:700 12px Arial,Helvetica,sans-serif;
    display:block;
    margin-bottom:10px
}
.catalogo-lista .NomeProdLista{
    text-align:left;
    display:block
}
.catalogo-lista .bts1{
    display:block
}
.catalogo-galeria .catalogo-galeria-hidden,.catalogo-galeria .produto-descricao,.catalogo-lista .catalogo-lista-hidden{
    display:none!important
}
#lightwindow_overlay{
    display:none;
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100px;
    z-index:500
}
#lightwindow{
    display:none;
    visibility:hidden;
    position:absolute;
    width:auto
}
#lightwindow #lightwindow_title_bar{
    line-height:0
}
#lightwindow_container{
    display:none;
    visibility:hidden;
    position:absolute;
    padding:0;
    margin:0
}
* html #lightwindow_container{
    overflow:hidden
}
#lightwindow_contents iframe{
    overflow:auto
}
#lightwindow_contents{
    overflow:hidden;
    z-index:0;
    position:relative;
    border:10px solid #fff;
    background-color:#fff
}
#lightwindow_loading{
    height:100%;
    width:100%;
    top:0;
    left:0;
    z-index:9999;
    position:absolute;
    background-color:#f0f0f0;
    padding:10px
}
#lightwindow_loading_shim{
    display:none;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    height:100%
}
#lightwindow_loading span{
    font-size:12px;
    line-height:32px;
    font-family:Arial,Helvetica,sans-serif;
    color:#444;
    float:left;
    padding:0 10px 0 0
}
#lightwindow_loading span a,#lightwindow_loading span a:link,#lightwindow_loading span a:visited{
    color:#888;
    font-weight:700;
    text-decoration:none;
    cursor:pointer
}
#lightwindow_loading span a:active,#lightwindow_loading span a:hover{
    text-decoration:underline
}
#lightwindow_loading img{
    float:left;
    margin:0 10px 0 0
}
#lightwindow_navigation{
    position:absolute;
    top:0;
    left:0;
    display:none
}
#lightwindow_navigation_shim{
    display:none;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    height:100%
}
#lightwindow_navigation a,#lightwindow_navigation a:active,#lightwindow_navigation a:hover,#lightwindow_navigation a:link,#lightwindow_navigation a:visited{
    outline:0
}
#lightwindow_next,#lightwindow_previous{
    width:49%;
    height:100%;
    background:url(/assets/store/img/blank.gif) no-repeat;
    display:block
}
#lightwindow_previous{
    float:left;
    left:0
}
#lightwindow_next{
    float:right;
    right:0
}
#lightwindow_previous:active,#lightwindow_previous:hover{
    background:url(/assets/store/img/prevlabel.png) left 15% no-repeat
}
#lightwindow_next:active,#lightwindow_next:hover{
    background:url(/assets/store/img/nextlabel.png) right 15% no-repeat
}
#lightwindow_next_title,#lightwindow_previous_title{
    display:none
}
#lightwindow_galleries{
    width:100%;
    position:absolute;
    z-index:50;
    display:none;
    overflow:hidden;
    margin:0 0 0 10px;
    bottom:0;
    left:0
}
#lightwindow_galleries_tab_container{
    width:100%;
    height:0;
    overflow:hidden
}
a#lightwindow_galleries_tab,a:link#lightwindow_galleries_tab,a:visited#lightwindow_galleries_tab{
    display:block;
    height:20px;
    width:77px;
    float:right;
    line-height:22px;
    text-decoration:none;
    font-weight:700;
    cursor:pointer;
    font-size:11px;
    font-family:Arial,Helvetica,sans-serif;
    color:#fff;
    background:url(/assets/store/img/black-70.png)
}
* html a#lightwindow_galleries_tab,* html a:link#lightwindow_galleries_tab,* html a:visited#lightwindow_galleries_tab{
    background:#000;
    opacity:.7;
    filter:alpha(opacity=70)
}
a:active#lightwindow_galleries_tab,a:hover#lightwindow_galleries_tab{
    font-family:Arial,Helvetica,sans-serif;
    color:#fff
}
#lightwindow_galleries_tab_span{
    display:block;
    height:20px;
    width:63px;
    padding:0 7px
}
#lightwindow_galleries_tab .up{
    background:url(/assets/store/img/arrow-up.gif) 60px 5px no-repeat
}
#lightwindow_galleries_tab .down{
    background:url(/assets/store/img/arrow-down.gif) 60px 6px no-repeat
}
#lightwindow_galleries_list{
    background:url(/assets/store/img/black-70.png);
    overflow:hidden;
    height:0
}
* html #lightwindow_galleries_list{
    background:#000;
    opacity:.7;
    filter:alpha(opacity=70)
}
.lightwindow_galleries_list{
    width:200px;
    float:left;
    margin:0 0 10px;
    padding:10px
}
.lightwindow_galleries_list h1{
    font-family:Arial,Helvetica,sans-serif;
    color:#09F;
    text-decoration:none;
    font-weight:700;
    cursor:pointer;
    padding:10px 0 5px;
    font-size:16px
}
.lightwindow_galleries_list li{
    margin:5px 0;
    list-style-type:none
}
.lightwindow_galleries_list a,.lightwindow_galleries_list a:link,.lightwindow_galleries_list a:visited{
    font-family:Arial,Helvetica,sans-serif;
    display:block;
    line-height:22px;
    color:#fff;
    text-decoration:none;
    font-weight:700;
    cursor:pointer;
    padding:0 0 0 10px;
    font-size:11px
}
.lightwindow_galleries_list a:active,.lightwindow_galleries_list a:hover{
    background:#000;
    font-family:Arial,Helvetica,sans-serif;
    color:#ffffbe;
    border-left:3px solid #ffffbe;
    padding:0 0 0 7px
}
#lightwindow_data{
    position:absolute
}
#lightwindow_data_slide{
    position:relative
}
#lightwindow_data_slide_inner{
    background-color:#fff;
    padding:0 10px 10px
}
#lightwindow_data_caption{
    padding:10px 0 0;
    font-family:Arial,Helvetica,sans-serif;
    color:#666;
    font-size:10px;
    text-transform:uppercase;
    line-height:25px;
    background-color:#fff;
    clear:both
}
#lightwindow_data_details{
    background-color:#f0f0f0;
    padding:0 10px;
    height:20px
}
#lightwindow_data_author_container{
    width:40%;
    text-align:right;
    font-family:Arial,Helvetica,sans-serif;
    color:#666;
    font-style:italic;
    font-size:10px;
    line-height:20px;
    float:right;
    overflow:hidden
}
#lightwindow_data_gallery_container{
    font-size:10px;
    width:40%;
    text-align:left;
    font-family:Arial,Helvetica,sans-serif;
    color:#666;
    line-height:20px;
    float:left;
    overflow:hidden
}
#lightwindow_title_bar{
    height:25px;
    overflow:hidden;
    position:relative
}
#lightwindow_title_bar_title{
    color:#fff;
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    font-weight:700;
    line-height:25px;
    text-align:left;
    float:left
}
a#lightwindow_title_bar_close_link,a:link#lightwindow_title_bar_close_link,a:visited#lightwindow_title_bar_close_link{
    position:absolute;
    right:0;
    bottom:0;
    z-index:90;
    text-align:right;
    cursor:pointer;
    padding:0;
    margin:0
}
a:active#lightwindow_title_bar_close_link,a:hover#lightwindow_title_bar_close_link{
    color:#CCC
}
#lightwindow p{
    color:#000;
    padding-right:10px
}
#lightwindow,#lightwindow *{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.box_skitter{
    position:relative;
    background:#fff;
    margin:0 auto
}
.box_skitter img{
    max-width:none!important
}
.box_skitter ul{
    display:none
}
.box_skitter .container_skitter{
    overflow:hidden;
    position:relative
}
.box_skitter .image{
    overflow:hidden;
    position:static!important
}
.box_skitter .image img{
    display:none
}
.box_skitter .box_clone{
    position:absolute;
    top:0;
    left:0;
    width:100px;
    overflow:hidden;
    display:none;
    z-index:20
}
.box_skitter .box_clone img{
    max-width:none;
    position:absolute;
    top:0;
    left:0;
    z-index:20
}
.box_skitter .prev_button{
    position:absolute;
    top:50%;
    left:35px;
    z-index:152;
    overflow:hidden;
    text-indent:-9999em;
    margin-top:-25px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}
.box_skitter .next_button{
    position:absolute;
    top:50%;
    right:35px;
    z-index:152;
    overflow:hidden;
    text-indent:-9999em;
    margin-top:-25px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}
.box_skitter .next_button:hover,.box_skitter .prev_button:hover{
    opacity:.5!important
}
.box_skitter .info_slide{
    position:absolute;
    top:15px;
    left:15px;
    z-index:100;
    background:#000;
    color:#fff;
    font:700 11px arial;
    padding:5px 0 5px 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    opacity:.75
}
.box_skitter .info_slide .image_number{
    background:#333;
    float:left;
    padding:2px 10px;
    margin:0 5px 0 0;
    cursor:pointer;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}
.box_skitter .info_slide .image_number:hover{
    background:#000
}
.box_skitter .info_slide .image_number_select,.box_skitter .info_slide .image_number_select:hover{
    background:#c33;
    float:left;
    padding:2px 10px;
    margin:0 5px 0 0
}
.box_skitter .container_thumbs{
    position:relative;
    overflow:hidden;
    height:50px
}
.box_skitter .info_slide_thumb{
    height:50px;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    overflow:hidden;
    top:auto;
    top:0;
    left:0;
    padding:0!important;
    opacity:1
}
.box_skitter .info_slide_thumb .image_number{
    overflow:hidden;
    width:100px;
    height:50px;
    position:relative;
    margin:0!important;
    padding:0!important;
    -moz-border-radius:0!important;
    -webkit-border-radius:0!important;
    border-radius:0!important
}
.box_skitter .info_slide_thumb .image_number img{
    position:absolute;
    top:-30px;
    left:-30px;
    height:100px
}
.box_skitter .box_scroll_thumbs{
    padding:0
}
.box_skitter .box_scroll_thumbs .scroll_thumbs{
    position:absolute;
    bottom:60px;
    left:50px;
    background:#ccc;
    background:-moz-linear-gradient(-90deg,#555,#fff);
    background:-webkit-gradient(linear,left top,left bottom,from(#555),to(#fff));
    width:200px;
    height:10px;
    overflow:hidden;
    text-indent:-9999em;
    z-index:101;
    cursor:pointer;
    border:0 solid #333
}
.box_skitter .info_slide_dots{
    position:absolute;
    bottom:-40px;
    z-index:151;
    padding:5px 0 5px 5px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px
}
.box_skitter .info_slide_dots .image_number{
    background:#333;
    float:left;
    margin:0 5px 0 0;
    cursor:pointer;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px;
    width:18px;
    height:18px;
    text-indent:-9999em;
    overflow:hidden;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}
.box_skitter .info_slide_dots .image_number:hover{
    background:#000
}
.box_skitter .info_slide_dots .image_number_select,.box_skitter .info_slide_dots .image_number_select:hover{
    background:#c33;
    float:left;
    margin:0 5px 0 0
}
.loading{
    position:absolute;
    top:50%;
    right:50%;
    z-index:10000;
    margin:-16px;
    color:#fff;
    text-indent:-9999em;
    overflow:hidden;
    background:url(/assets/store/img/skitter/ajax-loader.gif) left top no-repeat;
    width:32px;
    height:32px
}
.box_skitter .label_skitter{
    z-index:150;
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    display:none;
    opacity:.8;
    background:#000
}
.box_skitter .label_skitter p{
    padding:10px;
    margin:0;
    font:400 22px arial,tahoma;
    letter-spacing:-1px;
    text-align:center
}
.box_skitter .progressbar{
    background:#000;
    position:absolute;
    top:5px;
    left:1.5%;
    height:5px;
    width:200px;
    z-index:99;
    border-radius:20px
}
.box_skitter .preview_slide{
    display:none;
    position:absolute;
    z-index:152;
    bottom:30px;
    left:-40px;
    width:100px;
    height:100px;
    background:#fff;
    border:1px solid #222;
    -moz-box-shadow:rgba(0,0,0,.7) 2px 2px 5px;
    -webkit-box-shadow:rgba(0,0,0,.7) 2px 2px 5px;
    box-shadow:rgba(0,0,0,.7) 2px 2px 5px;
    overflow:hidden
}
.box_skitter .preview_slide ul{
    height:100px!important;
    overflow:hidden!important;
    margin:0!important;
    list-style:none!important;
    display:block!important;
    position:absolute!important;
    top:0;
    left:0
}
.box_skitter .preview_slide ul li{
    width:100px!important;
    height:100px!important;
    overflow:hidden!important;
    float:left!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    display:block!important
}
.box_skitter .preview_slide ul li img{
    position:absolute!important;
    top:0!important;
    left:0!important;
    height:150px!important;
    width:auto!important
}
#overlay_skitter{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:9998;
    opacity:1;
    background:#000
}
.box_skitter .focus_button{
    position:absolute;
    top:50%;
    z-index:100;
    overflow:hidden;
    text-indent:-9999em;
    margin-top:-25px;
    opacity:0;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}
.box_skitter .play_pause_button{
    position:absolute;
    top:50%;
    z-index:151;
    overflow:hidden;
    text-indent:-9999em;
    margin-top:-25px;
    opacity:0;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}
.box_skitter .focus_button:hover,.box_skitter .play_pause_button:hover{
    opacity:.5!important
}
.box_skitter_large{
    height:auto;
    margin:0 auto
}
.box_skitter_medium,.box_skitter_small{
    height:auto
}
.box_skitter .focus_button,.box_skitter .next_button,.box_skitter .play_pause_button,.box_skitter .prev_button{
    display:block;
    background:url(/assets/store/img/skitter/sprite-default.png) no-repeat
}
.box_skitter .next_button{
    background-position:0 -42px;
    width:42px;
    height:42px
}
.box_skitter .prev_button{
    background-position:-42px -42px;
    width:42px;
    height:42px
}
.box_skitter .play_pause_button{
    background-position:0 0;
    width:42px;
    height:42px
}
.box_skitter .play_pause_button.play_button{
    background-position:0 -84px;
    width:42px;
    height:42px
}
.box_skitter .focus_button{
    background-position:-42px 0;
    width:42px;
    height:42px
}
.skitter-minimalist .focus_button,.skitter-minimalist .next_button,.skitter-minimalist .play_pause_button,.skitter-minimalist .prev_button{
    display:block;
    background:url(/assets/store/img/skitter/sprite-minimalist.png) no-repeat!important
}
.skitter-minimalist .prev_button{
    background-position:0 0!important;
    width:24px!important;
    height:28px!important;
    left:-45px!important
}
.skitter-minimalist .next_button{
    background-position:0 -28px!important;
    width:24px!important;
    height:28px!important;
    right:-45px!important
}
.skitter-minimalist .play_pause_button{
    background-position:0 -74px!important;
    width:18px!important;
    height:18px!important
}
.skitter-minimalist .play_pause_button.play_button{
    background-position:0 -56px!important;
    width:18px!important;
    height:18px!important
}
.skitter-minimalist .focus_button{
    background-position:0 -92px!important;
    width:18px!important;
    height:18px!important
}
.skitter-minimalist .info_slide{
    background:0 0
}
.skitter-minimalist .info_slide .image_number{
    background:#000;
    box-shadow:rgba(255,255,255,.2) 1px 1px 0;
    font-size:12px;
    font-weight:400
}
.skitter-minimalist .info_slide .image_number:hover{
    background:#111
}
.skitter-minimalist .info_slide .image_number_select,.skitter-minimalist .info_slide .image_number_select:hover{
    background:#c33
}
.skitter-minimalist .info_slide_dots .image_number{
    width:14px;
    height:14px;
    box-shadow:rgba(255,255,255,.2) 1px 1px 0
}
.skitter-round .focus_button,.skitter-round .next_button,.skitter-round .play_pause_button,.skitter-round .prev_button{
    display:block;
    background:url(/assets/store/img/skitter/sprite-round.png) no-repeat
}
.skitter-round .prev_button{
    background-position:0 0;
    width:23px;
    height:47px;
    left:-23px
}
.skitter-round .next_button{
    background-position:-23px 0;
    width:23px;
    height:47px;
    right:-23px
}
.skitter-round .next_button:hover,.skitter-round .prev_button:hover{
    opacity:1
}
.skitter-round .play_pause_button{
    background-position:0 -70px;
    width:47px;
    height:23px;
    top:24px;
    left:24px!important
}
.skitter-round .play_pause_button.play_button{
    background-position:0 -47px;
    width:47px;
    height:23px;
    top:24px
}
.skitter-round .focus_button{
    background-position:0 -93px;
    width:47px;
    height:23px;
    top:24px;
    left:82px!important
}
.skitter-round .info_slide{
    background:0 0
}
.skitter-round .info_slide .image_number{
    background:#999;
    box-shadow:rgba(255,255,255,.2) 1px 1px 0;
    font-size:12px;
    font-weight:400
}
.skitter-round .info_slide .image_number:hover{
    background:#333
}
.skitter-round .info_slide .image_number_select,.skitter-round .info_slide .image_number_select:hover{
    background:#111
}
.skitter-round .info_slide_dots .image_number{
    width:14px;
    height:14px;
    box-shadow:rgba(255,255,255,.2) 1px 1px 0;
    background:#999
}
.skitter-round .info_slide_dots .image_number:hover{
    background:#333
}
.skitter-round .info_slide_dots .image_number_select,.skitter-round .info_slide_dots .image_number_select:hover{
    background:#111
}
.skitter-round .progressbar{
    top:-10px;
    left:0;
    background:#333;
    box-shadow:rgba(255,255,255,.3) 1px 1px 0
}
.skitter-clean .focus_button,.skitter-clean .next_button,.skitter-clean .play_pause_button,.skitter-clean .prev_button{
    display:block;
    background:url(/assets/store/img/skitter/sprite-clean.png) no-repeat
}
.skitter-clean .prev_button{
    background-position:0 0;
    width:47px;
    height:46px
}
.skitter-clean .next_button{
    background-position:0 -46px;
    width:47px;
    height:46px
}
.skitter-clean .play_pause_button{
    background-position:0 -133px;
    width:41px;
    height:41px
}
.skitter-clean .play_pause_button.play_button{
    background-position:0 -92px;
    width:41px;
    height:41px
}
.skitter-clean .focus_button{
    background-position:0 -174px;
    width:41px;
    height:41px
}
.skitter-clean .info_slide{
    background:0 0
}
.skitter-clean .info_slide .image_number{
    background:#fff;
    box-shadow:rgba(0,0,0,.2) 1px 1px 0;
    font-size:12px;
    font-weight:400;
    color:#333
}
.skitter-clean .info_slide .image_number:hover{
    background:#ccc
}
.skitter-clean .info_slide .image_number_select,.skitter-clean .info_slide .image_number_select:hover{
    background:#111;
    color:#fff
}
.skitter-clean .info_slide_dots{
    bottom:10px;
    background:rgba(255,255,255,.8);
    box-shadow:rgba(0,0,0,.3) 1px 1px 0
}
.skitter-clean .info_slide_dots .image_number{
    width:14px;
    height:14px;
    background:#999
}
.skitter-clean .info_slide_dots .image_number:hover{
    background:#333
}
.skitter-clean .info_slide_dots .image_number_select,.skitter-clean .info_slide_dots .image_number_select:hover{
    background:#111
}
.skitter-clean .progressbar{
    top:5px;
    left:5px;
    background:#fff;
    box-shadow:rgba(0,0,0,.5) 1px 1px 0
}
.skitter-square .focus_button,.skitter-square .next_button,.skitter-square .play_pause_button,.skitter-square .prev_button{
    display:block;
    background:url(/assets/store/img/skitter/sprite-square.png) no-repeat
}
.skitter-square .play_pause_button{
    background-position:-55px 0;
    width:55px;
    height:55px;
    top:10px!important;
    left:10px!important;
    bottom:auto!important;
    right:auto!important;
    margin-top:0
}
.skitter-square .play_pause_button.play_button{
    background-position:0 0;
    width:55px;
    height:55px
}
.skitter-square .focus_button{
    background-position:-55px -55px;
    width:55px;
    height:55px;
    top:10px!important;
    left:65px!important;
    bottom:auto!important;
    right:auto!important;
    margin-top:0
}
.skitter-square .next_button{
    background-position:0 -55px;
    width:55px;
    height:55px;
    top:auto;
    left:auto;
    bottom:10px;
    right:10px
}
.skitter-square .prev_button{
    background-position:0 -110px;
    width:55px;
    height:55px;
    top:auto;
    left:auto;
    bottom:10px;
    right:65px
}
.skitter-square .info_slide{
    background:0 0
}
.skitter-square .info_slide .image_number{
    background:#fff;
    box-shadow:rgba(0,0,0,.2) 1px 1px 0;
    font-size:12px;
    font-weight:400;
    color:#333
}
.skitter-square .info_slide .image_number:hover{
    background:#ccc
}
.skitter-square .info_slide .image_number_select,.skitter-square .info_slide .image_number_select:hover{
    background:#111;
    color:#fff
}
.skitter-square .info_slide_dots .image_number{
    width:14px;
    height:14px;
    box-shadow:rgba(255,255,255,.2) 1px 1px 0;
    background:#ccc
}
.skitter-square .info_slide_dots .image_number:hover{
    background:#999
}
.skitter-square .info_slide_dots .image_number_select,.skitter-square .info_slide_dots .image_number_select:hover{
    background:#555
}
.skitter-square .progressbar{
    top:0!important;
    left:0!important;
    width:100%;
    background:#fff;
    border-radius:0;
    height:2px
}
