/* estilo de pagina padrãov */
body {
    margin: 0px;
    color: #000;
    font-size: 12px;
    font-family: tahoma,sans-serif;
}
/* retira sublinha dos links */
a {
    color: #009;
    text-decoration: none;
}
.clear {
    clear: both;
}
/* anotações de observações*/
.notes {
    color: #AAA;
}
/* fonte arial, tamanho 18 */
.arial_11_b_6E7683 {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #6E7683;
    margin-left: 5px;
    text-align: left;
    /*margin-top: 9px;
    vertical-align: top;*/
}
/* fonte arial, tamanho 18 */
.arial_18_b_6E7683 {
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    color: #6E7683;
    margin-left: 5px;
    text-align: left;
    /*margin-top: 9px;
    vertical-align: top;*/
}
/* fonte arial, tamanho 13*/
.arial_13_b_6E7683 {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #6E7683;
    margin-left: 5px;
    text-align: left;
    /*margin-top: 9px;
    vertical-align: top;*/
}
/* fonte arial, tamanho 12*/
.arial_12_b_6E7683 {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #6E7683;
    margin-left: 5px;
    text-align: left;
    /*margin-top: 9px;
    vertical-align: top;*/
}
/* fonte arial, tamanho 15*/
.arial_15_b_6E7683 {
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    color: #6E7683;
    margin-left: 5px;
    text-align: left;
    /*margin-top: 9px;
    vertical-align: top;*/
}
/* fonte arial, tamanho 14*/
.arial_14_b_black {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: black;
}
/* propriedades do submenu */
.submenu {
    font-family: Arial;
    font-size: 11px;
    color:#5A769C;
}
/* borda dos menus */
.borda {
    border: 1px solid #CFCFCD;
    background: #FFFFFF;
}

/* imagem do titulo do menu */
.bg_table_top {
    background-image: url(img/bg_table_top.gif);
    background-repeat: repeat-x;
    height: 27px;
}

/* cinza uzado abaixo do menu navegue por aqui*/
.cinza_F5F6FA{
    background-color: #F5F6FA;
}

/* posicionamento na vertical*/
li {
    font-weight: normal;
    margin-top: 8px;
    line-height: 12px;
}

/* alinha menu menu */
#itens ul {
    list-style-type: none; /*remove o marcador*/ 
    margin: 0; /*remove o recuo IE e Opera*/ 
    padding: 0; /*remove o recuo Mozilla e NN*/ 
}

/* alinha submenu */
#itens li {
    list-style:none;
    margin-top:1px;
}

/* alinha menu menu */
#indicador ul {
    list-style-type: none; /*remove o marcador*/
    margin: 0; /*remove o recuo IE e Opera*/
    padding: 0; /*remove o recuo Mozilla e NN*/
}

/* alinha submenu */
#indicador li {
    list-style:none;
    margin-top:1px;
}

/* transparecia na imagem no IE*/
img{
    behavior: url(iepngfix.htc)
}

/* transparencia na div no IE*/
div{
    behavior: url(iepngfix.htc)
}

/* vuzualização da imagem do item */
.imgDetalhes {
    position:fixed;
    background: url(img/detalheItem/imgDetalhes.png) no-repeat;
    width: 980px;
    height: 692px;
    display: none;
    top: 50%;
    left:50%;
    margin-top:-346px;
    margin-left:-490px;
    z-index: 20;
}

/* define a visualização dos topicos do rodape*/
.rodapeTop {
    font-weight: bold;
    display: block;
    float: left;
    color: #333333;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 8pt;
    cursor: pointer;
}

/* retira sublinha dos e troca cor links do topo do rodape */
.rodapeLinkTop {
    color: #333333;
    TEXT-DECORATION: none;
}

.separador {
    background: url('img/separador/separadorCenter.gif');
    width: 100%;
    height: 1px;
}

/* menu horizontal */
.menuHorizontalTop {
    height: 28px;
    margin: 0;
    padding: 0;
    float: left;
    font: bold 13px Arial;
    width: 100%;
    margin-bottom: 5px; /* espaço deixado para baixo */
    border-width: 1px 0; /* ñ */
    background: #130964; /* cor de fundo */
    line-height:28px;
}

/* lista de do menu horizontal */
.menuHorizontalTop li{
    display: inline;
}

/* itens da lista do menu horizontal */
.menuHorizontalTop li a{
    color: white; /* define cor do texto */
    padding: 2px 11px; /* define largura e altura */
    text-decoration: none;
    border-right: 1px solid white;
    line-height:28px;
}

.popup {
    position: absolute;
    visibility: hidden;
    background-color: #F8F8E8;
    border: solid 1px #C0C030;
    padding: 5px;
}

/*imagem com seleção do mouse*/
.itemMenuLeftSelected {
    background: url(img/detalheItem/imgBorderTam.gif) repeat-Y; color: #000099;
}

/* Formatação de Nome e E-mail*/
body,div,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}



/* Formatação do titulo e descrição */
.titSecao{
    float:left;display:inline;
    font-size:21px;
    color:#2f3f68;
    font-weight:normal;
    margin:20px 0 5px 0;
}
.fl{float:left !important;;display:inline;}
.fr{float:right !important;display:inline;}
.cb{clear:both;}
.mg0{margin:0 !important;}
.mt0{margin-top:0 !important;}
.mt10{margin-top:10px !important;}
.mt14{margin-top:14px !important;}
.mt20{margin-top:20px !important;}












ul.lstProductsFull{
    float:left;display:inline;
    padding:0;
    margin-bottom:10px;
}
ul.lstProductsFull li{
    float:left;display:inline;
    margin:0 0 0 0;
    padding:7px 0 4px 0;
    width:772px;
    border-bottom:1px solid #EDE8E2;
}
ul.lstProductsFull li .contText{
    float:left;display:inline;
    padding:0;
    width:139px;
}
ul.lstProductsFull li p.photo{
    float:left;display:inline;
    margin:0 40px 0 25px;
}
ul.lstProductsFull li p.prodTit{font-size:11px;margin:5px 0;}
ul.lstProductsFull li p.prodPriceFrom{font-size:10px;color:#828282;margin:0;}
ul.lstProductsFull li p.prodPriceTo{font-size:10px;font-weight:normal;margin:0;}
ul.lstProductsFull li p.prodPriceDiv{font-size:11px;margin-bottom:10px;margin:0 0;}
ul.lstProductsFull li p.prodPriceDiv strong{font-size:12px;margin:0;font-weight:normal;}
ul.lstProductsFull li p.prodPriceDiv em{font-style:normal;margin:0;}


ul.lstProductsFull li .boxStatus{
    float:right;display:inline;
    width:389px;
    height:151px;
    padding:8px 0 0 15px;
    background-color:#eeefe8;
}
ul.lstProductsFull li .boxStatus, ul.lstProductsFull li .boxStatus *{color:#828282;}

ul.lstProductsFull li .boxStatus .bt_excluir{
    float:left;display:inline;
    margin:0 0 6px -2px;
    clear:both;
}
ul.lstProductsFull li .boxStatus .bt_comprar{
    float:left;display:inline;
    margin:0 0 0 -10px;
    clear:both;
}


/* --------------------------------------------------------------- Structure */
div#container{
    position:relative;
    left:50%;
    top:0;
    margin: 0 0 0 -476px;
    width:952px;
    zoom:1;
    overflow:hidden;
}

/*--- Header ---*/
div#contHeader{
    padding:0 25px;
    background:url(img/detalheItem/bg_header.gif) bottom center no-repeat;
    width:902px;
    float:left;display:inline;
}


div.headerCarrinho{
    height:120px;
}
div#contHeader h1 a:link,
div#contHeader h1 a:hover,
div#contHeader h1 a:visited,
div#contHeader h1 a:active{
    display:block;
    width:170px;
    height:0;
    padding-top:60px;
    overflow:hidden;
}
div.headerCarrinho h1{

}

/*--- first superior menu ---*/
ul#menuSup{
    position:relative;
    float:right;display:inline;
    margin:7px 0 6px 0;
}

ul#menuSup li.meuCadastro{background-position:0 0;}
ul#menuSup li.listaDesejos{background-position:0 -23px;}
ul#menuSup li.centrarAtendimento{background-position:0 -46px;}
ul#menuSup li.teleVendas{background-position:0 -69px;padding-right:0;}
ul#menuPedidos li a:link,
ul#menuPedidos li a:hover,
ul#menuPedidos li a:active,
ul#menuPedidos li a:visited,
ul#menuSup li a:link,
ul#menuSup li a:hover,
ul#menuSup li a:active,
ul#menuSup li a:visited{
    text-decoration:none;
    color:#828282;
}
/*--- second superior menu ---*/
ul#menuPedidos{
    clear:right;
    position:relative;
    float:right;display:inline;
    margin:0 0 0 0;
    width:300px;
}

ul#menuPedidos li.meusPedidos{background-position:0 -1px;}
ul#menuPedidos li.carrinho{background-position:0 -35px; padding-left:43px; padding-right:0;}
ul#menuPedidos li img{
    vertical-align:-4px;
}




div#contBusca input.fldBusca{
    float:left;display:inline;
    border:1px solid #828282;
    margin-right: 5px;
    width: 256px;
}
div#contBusca select.cbCategoriaBusca{
    float:left;display:inline;
    border:1px solid #828282;
    margin:-1px 4px 0 4px;
    width:116px;
}
div#contBusca input.btOk{
    float:left;display:inline;
    border:none;
    background:none;
    margin-top:-1px;

}
/*--- login container ---*/
p.contLogin{
    float:left;display:inline;
    clear:left;
    margin:0;
    width:460px;
}
p.contLogin,
p.contLogin *{
    color:#595959;
}
p.contLogin a:link,
p.contLogin a:hover,
p.contLogin a:visited,
p.contLogin a:active{
    font-weight:bold;
}
div.bannerParceiro{
    overflow:hidden;
    height:auto;
    margin:	-12px 0 7px 5px;
}

/*--- Channels (main menu) ---*/
div#menuCarrinho{
    padding:10px 25px 0;
    margin-top:-10px;
}
div#menuCarrinho{
    background-position:0 10px;
}
div#menuCarrinho .tl,
div#menuCarrinho .tr{
    top:10px;
}
div#menuCarrinho img.icoSiteSeguro{
    margin-top:-10px;
    float:right;display:inline;
}
div#menuCat{
    padding:0 25px;
}
div#menuCat ul{
    position:relative;
    float:left;display:inline;
    text-align:center;
    width:640px;
    left:50%;
    margin-left:-320px;
}

div#menuCat ul li.fst{
    background:none;
    padding-left:0;
}
div#menuCat ul li.lst{
    padding-right:0;
}
div#menuCat ul li a:link,
div#menuCat ul li a:hover,
div#menuCat ul li a:visited,
div#menuCat ul li a:active{
    float:left;display:inline;
    color:#fff;
}
div#menuCat ul li .subMenuCont_off{
    display:none;
}

div.subMenuCont ul.navMenu{
    float:left;display:inline;
    width:200px;
    border-right:1px solid #E7E2DE;
    padding:0 8px 0 0;
    margin-right:12px;
    min-height:auto !important;
    height:auto !important;
}
div.subMenuCont ul.lst{
    padding-right:0;
    border:none;
}
div.subMenuCont ul.navMenu li.hr{
    height:1px;
    padding:0;
    overflow:hidden;
    background:#E7E2DE;
}
div.subMenuCont ul.navMenu li.hr hr{display:none;}
/*--- Lolly default---*/
div.lollyDefault{
    position:absolute;
    top:-1000px;
    left:-1000px;
    z-index:5;
    width:auto;
    padding-right:5px;
    padding-bottom:5px;
    display:none;
}
div.lollyDefault div.cont{
    float:left;display:inline;
    background:#fff;
    border:1px solid #767575;
    padding:10px;
}
div.lollyDefault div.shadowLeft,
div.lollyDefault div.shadowBottom{
    position:absolute;
    background:#000 !important;
    background:none;
    opacity:0.15;
    filter:alpha(opacity:15);
}
div.lollyDefault div.shadowLeft{
    top:5px;
    bottom:0;
    right:0;
    z-index:2;
    width:5px;
}
div.lollyDefault div.shadowBottom{
    z-index:3;
    bottom:0;
    right:5px;
    left:5px;
    width:auto;
    height:5px;
}

a.btFecharLolly{
    position:absolute;
    top:10px;
    right:15px;
    color:#767575;
    font-weight:bold;
    background:url(img/detalheItem/ico_fechar.gif) no-repeat;
    padding:2px 0 0 22px;
    height:16px;
}

/*--- Main container ---*/
div#contMain{
    position:relative;
    float:left;display:inline;
    z-index:2;
    margin:-12px 0 0 5px;
    padding-right:5px;
    width:943px;
    background:url(img/detalheItem/bg_main_cont.gif) 0 0 no-repeat;
}
/*--- left column ---*/
div#navMainCol{
    float:left;display:inline;
    width:160px;
}
/*--- category menu ---*/
div#navMenu h2,
div#navMenu ul.navMenu,
div#navMenu div.ft{
    background-image:url(img/detalheItem/bg_menu_categoria.gif);
    background-repeat:no-repeat;
}
div#navMenu h2{
    text-indent:-1000px;
    overflow:hidden;
    height:14px;
    margin:0;
    background-position:0 -5px;
}
div#navMenu ul.navMenu{
    min-height:450px;
    height:450px;
    height:auto !important;
    background-color:#DFDAD5;
    zoom:1;
}
div#navMenu ul#navMenuAfiliadas.navMenu{
    height:auto !important;
    min-height:40px;
}
ul.navMenu{ /* first levet */
    background-position: 0 -19px;
    padding:1px 1px 2px 1px;
}
ul.navMenu li{
    background:url(../Imagens/estrutura/ico_menu_categoria1.gif) 4px 7px no-repeat;
    padding: 2px 0 2px 13px;
    margin-top:2px;
    margin-bottom:2px;
}
ul.navMenu li a:link,
ul.navMenu li a:hover,
ul.navMenu li a:visited,
ul.navMenu li a:active{
    color:#253258;
    font-weight:bold;
}
ul.navMenu li ul,
ul.navMenu li ul li ul{ /* reset UL */
    background:none;
    height:auto;
    min-height:0;
    padding:0 0;
}
ul.navMenu li ul{ /* second levet */
    margin-left:-13px;
}
ul.navMenu li ul.noDecoration li{ /* second levet */
    background:transparent;
    margin-left:-13px;
}
ul.navMenu li ul li{
    background:url(../Imagens/estrutura/ico_menu_categoria2.gif) 14px 7px no-repeat;
    padding-left:24px;
}
ul li span.qtd{
    color:#828282;
}
ul li.selected a, ul li.selected{
    color:#595959 !important;
    font-weight:bold !important;
    background:transparent !important;
}
.navMenu li ul li ul li ul li{margin-left:-8px !important;padding-left:35px !important;font-size:10px !important;}

ul.navMenu li ul.listSize{
    float:left;display:inline;
    width:100%;
    margin:8px 0 0 0;
}
ul.navMenu li ul.listSize li{
    width:34% !important;
    float:left;display:inline;
    margin:0 0 8px 0;
    padding:0;
}

ul.moreResultsFilter{
    float:left;display:inline;
    width:100%;
    margin:15px 0 0 0;
    padding:0;
}
ul.moreResultsFilter li{
    float:left;display:inline;
    width:110px;
    margin:0 5px 3px 0;
    padding:0;
}
ul.moreResultsFilter li a:link,
ul.moreResultsFilter li a:hover,
ul.moreResultsFilter li a:visited,
ul.moreResultsFilter li a:active
{color:#253258;}

ul.navMenu li ul.listSize li{float:left;display:inline;}

ul.navMenu li ul li a:link,
ul.navMenu li ul li a:hover,
ul.navMenu li ul li a:visited,
ul.navMenu li ul li a:active{
    font-weight:bold;
}
ul.navMenu li ul li ul{ /* third levet */
    margin-left:-24px;
}
ul.navMenu li ul li ul li{
    background:url(../Imagens/estrutura/ico_menu_categoria3.gif) 25px 8px no-repeat;
    padding-left:32px;
}
ul.navMenu li ul li ul li a:link,
ul.navMenu li ul li ul li a:hover,
ul.navMenu li ul li ul li a:visited,
ul.navMenu li ul li ul li a:active{
    font-weight:normal;
    color:#595959;
    font-size:10px;
}
ul.navMenu li.sep{
    margin:7px 10px;
    height:1px;
    overflow:hidden;
    background:#DFD9D4;
    padding:0;
    line-height:1px;
    text-indent:-1000px;
}
/* ul.navMenu li.sep hr{
                                                                        border:none;
                                                                        border-bottom:1px solid #EDE6DE;
                                                                        background:#DFD9D4;
                                                                        height:10px;
                                                                } */
ul.navMenu li.on{
    background-color:#F2F0EC;
}
ul.navMenu li.lst{
    margin-bottom:1px;
}
div#navMenu div.ft{
    overflow:hidden;
    height:5px;
    margin-bottom:10px;
    background-position:0 0;
}
/*--- news box ---*/
div#contNews{
    background:url(../Imagens/estrutura/bg_boxnews.jpg) 0 0 no-repeat;
    height:69px;
    padding:10px 11px 0;
}
div#contNews label{
    display:block;
    margin-bottom:7px;
}
div#contNews input.fld{
    width:136px;
    margin-bottom:8px;
}
/*--- main highlight ---*/
#destMessage,
#banner100{
    clear:right;
    float:right;display:inline;
    width:782px;
    margin-right:-5px;
    height:auto;
}
#banner100 .bannerLeft{
    float:left;display:inline;
    width:610px;
    height:193px;
    overflow:hidden;
}
#banner100 .bannerRight{
    float:right;display:inline;
    width:170px;
    height:193px;
    text-align:center;
    overflow:hidden;
    background:url(../Imagens/estrutura/bg_navsec.gif) center top repeat-y;
}
/*--- main content (center column) ---*/
div#mainCont100p,
div#mainCont{
    position:relative;
    float:left;display:inline;
}
div#mainCont{
    width:610px;
    margin:5px 0 10px 6px;
}
div#mainCont100p{
    width:777px;
    /* background:url(../Imagens/estrutura/bg_main_cont100p.gif) right 0 no-repeat; */
    padding-top:10px;
    margin:0 0 10px 6px;
}

#mainCont100p .lstProducts{width:772px;}
#mainCont100p .lstProducts li{width:183px;}
#mainCont100p .lstProducts li.lst{padding-right:0px !important;}
#mainCont100p .lstProducts li.iecb{margin-bottom:10px;width:772px;}
div.lollyDefault div.windowContainer,
#mainCont100p  div.windowContainer{
    width:777px;
}

/* cross selling product details */
div.lollyDefault div.windowContainer div.lstContainerBorder,
#mainCont100p div.windowContainer div.lstContainerBorder,
div.lollyDefault div.windowContainer div.lstContainerBorder div.lstContainer,
#mainCont100p div.windowContainer div.lstContainerBorder div.lstContainer{
    width:757px;
}
div.lollyDefault div.windowContainer div.lstContainerBorder div.lstContainer,
#mainCont100p div.windowContainer div.lstContainerBorder div.lstContainer{
    padding:0;
}
div.lollyDefault div.windowContainer div.lstContainerBorder div.lstContainer div.lstMask,
#mainCont100p div.windowContainer div.lstContainerBorder div.lstContainer div.lstMask{
    margin:12px;
    overflow:auto;
    width:733px;
    height:220px;
}
div.lollyDefault div.windowContainer div.lstContainerBorder div.lstContainer div.lstMask,
div.lollyDefault div.windowContainer div.lstContainerBorder div.lstContainer div.lstMask p,
#mainCont100p div.windowContainer div.lstContainerBorder div.lstContainer div.lstMask,
#mainCont100p div.windowContainer div.lstContainerBorder div.lstContainer div.lstMask p{
    color:#404040;
}

/*--- Secondary navigation (special store) ---*/
div#navSecCol{
    float:right;display:inline;
    width:160px;
    padding:0 5px 0 5px;
    margin:0 -5px 10px 0;
    position:relative;
    z-index:1;
    background:url(../Imagens/estrutura/bg_navsec.gif) center top repeat-y;
}
div#navSecCol .bgNavBlueBar{
    margin:0 0 5px 0;
    text-align:left;
}
ul.lstSpecial{
    margin:0 -6px;
}
ul.lstSpecial li.button{
    margin-bottom:10px;
}
ul.lstSpecial li.button a:link,
ul.lstSpecial li.button a:hover,
ul.lstSpecial li.button a:active,
ul.lstSpecial li.button a:visited{
    background:url(../Imagens/estrutura/bg_loja_especial.gif) 0 0 no-repeat;
    display:block;
    width:139px;
    height:31px;
    text-align:center;
    margin:0 0 0 4px;
    padding-top:15px;
    text-decoration:none;
}
ul.lstSpecial li,
ul.lstSpecial li a:link,
ul.lstSpecial li a:hover,
ul.lstSpecial li a:active,
ul.lstSpecial li a:visited{
    color:#3D5389;
}
ul.lstSpecial li.icoAdidas,
ul.lstSpecial li.icoCamisa{
    padding:0 0 0 40px;
    background-position:3px 2px;
    background-repeat:no-repeat;
    margin-bottom:15px;
}
/* imagens devem ter no mximo 30px de largura */
ul.lstSpecial li.icoAdidas{background-image:url(../Imagens/estrutura/ico_tenis.gif);}
ul.lstSpecial li.icoCamisa{background-image:url(../Imagens/estrutura/ico_camisa.gif);}

ul.lstSpecial li.lstDesconto{
    font-weight:bold;
    background-color:#EFEAE5;
    background-position:bottom left;
    margin:0 0 0 4px;
    padding:10px !important;
    width:129px;
    min-height:91px;
    height:auto !important;
    height:111px;
}
ul.lstSpecial li.lstDesconto,
ul.lstSpecial li.lstDesconto div.tpDesc{
    background-image:url(../Imagens/home/img_box_desconto_bd.gif);
    background-repeat:no-repeat;
}
ul.lstSpecial li.lstDesconto div.tpDesc{
    height:5px;
    overflow:hidden;
    margin:-10px -10px 5px -10px;
}
ul.lstSpecial li.lstDesconto div.tpDesc{
    background-position:-149px 0;
}
ul.lstSpecial li.lstDesconto ul{
    margin:5px 0 0 15px;
    font-weight:normal;
}
ul.lstSpecial li.lstDesconto ul li{
    margin-bottom:5px;
}
div#navSecCol .banner{
    margin:0 0 6px 0;
    text-align:center;
}
div#navMainCol .banner{
    margin:10px 0;
    text-align:center;
}
div#navMainCol div.maisProcurados{
    text-align:left;
    padding:6px 0 6px 0;
    margin-left:8px !important;
    border-top:1px solid #969a86;
    border-bottom:1px solid #969a86;
    width:145px !important;
}
div#navMainCol div.maisProcurados h2{
    display:none;
}
div#navMainCol div.maisProcurados ul li{
    font-weight:strong;
    display:inline;
    text-transform:uppercase;
}
div#navMainCol div.maisProcurados ul li a:link,
div#navMainCol div.maisProcurados ul li a:hover,
div#navMainCol div.maisProcurados ul li a:active,
div#navMainCol div.maisProcurados ul li a:visited{
    font-size:11px;
    color:#969a86;
    font-weight:bolder;
}
div#navMainCol div.maisProcurados ul li a.peq{font-size:10px !important;}
div#navMainCol div.maisProcurados ul li a.med{font-size:13px !important;}
div#navMainCol div.maisProcurados ul li a.grd{font-size:15px !important;}



.listaMarcas{
    width:100%;
    text-align:center;
    padding:20px 0;
    background:url(../Imagens/estrutura/bg_dobra.gif) #eeefe8 0 0 no-repeat;
    margin:0 0 6px 0;
}
.listaMarcas li{display:inline;padding:0 15px;}








/*--- footer ---*/
div#contFooter,
div#contFooter div.cont,
div#contFooter div.cont ul,
div#contFooter div.cont ul li,
div#contFooter div.cont ul li ul,
div#contFooter div.cont ul li ul li,
div#contFooter div.contLeft,
div#contFooter div.contLeft ul.lstInstitucional,
div#contFooter div.contLeft ul.lstInstitucional li,
/* div.contFooterInst div.contRight, */
div#contFooter div.contRight dl.lstAtendimento,
div#contFooter div.contRight dl.lstAtendimento dt,
div#contFooter div.contRight dl.lstAtendimento dd{
    float:left;display:inline;
}

div#contFooter{
    position:relative;
    min-width:952px;
    width:100%;
    height:auto;
    background:url(img/detalheItem/bg_footer.gif) 0 0 repeat-x #F4F4F4;
    padding:20px 0;
}
div#contFooter div.cont{
    position:relative;
    width:794px;
    left:50%;
    margin-left:-397px;
}
/*--- pagamentos ---*/
div#contFooter div.cont ul.lstPagamento{
    margin-left:34px;
    margin-bottom:15px;
}
div#contFooter div.cont ul.lstPagamento li.lst12x{
    /* border-left:1px solid #D5D5D5; */
    border-right:1px solid #D5D5D5;
    padding-left:48px;
    width:410px;
    margin:0 27px;
}
div#contFooter div.cont ul.lstPagamento li.lst12x ul{
    padding-right: 26px;
}
div#contFooter div.cont ul.lstPagamento li.lst12x ul li,
div#contFooter div.cont ul.lstPagamento li.lstTrabalhamos ul li{
    padding-right:38px;
}
div#contFooter div.cont ul.lstPagamento li.lst12x ul li.lst,
div#contFooter div.cont ul.lstPagamento li.lstTrabalhamos ul li.lst{
    padding:0;
}
div#contFooter div.cont ul.lstPagamento li.lstTrabalhamos{
    width:150px;
}
div#contFooter div.cont ul.lstPagamento li.lstTrabalhamos ul li{
    padding-right:38px;
}

/*--- parceiros ---*/
div#contFooter div.cont ul.lstParceiros{
    background:url(../Imagens/estrutura/bg_footer_parceiros.gif) 0 0 no-repeat;
    width:830px;
    height:74px;
    padding-top:18px;
    padding-left:28px;
    margin-bottom:15px;
}
div#contFooter div.cont ul.lstParceiros li{
    padding-right:35px;
}

/*--- institucional ---*/
div#contFooter div.contLeft{
    width:450px;
    margin-left:30px;
}
div#contFooter div.contLeft h5,
div#contFooter div.contRight h5{
    margin:0 0 5px 0;
}
div#contFooter ul.lstInstitucional{
}
div#contFooter ul.lstInstitucional li{
    width:120px;
    padding-bottom:8px;
}
div#contFooter ul.lstInstitucional li.wTrocas{
    width:90px;
}
div#contFooter ul.lstInstitucional li a:link,
div#contFooter ul.lstInstitucional li a:hover,
div#contFooter ul.lstInstitucional li a:visited,
div#contFooter ul.lstInstitucional li a:active{
    color:#858585;
    font-size:9px;
}
div#contFooter div.contRight{
    float:right;display:inline;
    width:249px;
    margin-right:30px;
    padding-left:21px;
}
div#contFooter div.contRight dl.lstAtendimento *{
    color:#858585;
    font-size:10px;
}
div#contFooter div.contRight dl.lstAtendimento{
    width:250px;
    margin-left:-20px;
    padding-left:20px;
    border-left:1px solid #D5D5D5;
}
div#contFooter div.contRight dl.lstAtendimento dt.icoTelefone,
div#contFooter div.contRight dl.lstAtendimento dt.icoEmail{
    background-image:url(../Imagens/estrutura/ico_atendimento.gif);
    background-repeat:no-repeat;
    text-indent:-1000px;
    overflow:hidden;
    margin-right:3px;
}
div#contFooter div.contRight dl.lstAtendimento dt.icoTelefone,
div#contFooter div.contRight dl.lstAtendimento dd.icoTelefone,
div#contFooter div.contRight dl.lstAtendimento dt.icoEmail,
div#contFooter div.contRight dl.lstAtendimento dd.icoEmail{
    height:16px;
    overflow:hidden;
    margin-bottom:5px;
}
div#contFooter div.contRight dl.lstAtendimento dd.icoEmail{
    width:123px;
}
div#contFooter div.contRight dl.lstAtendimento dt.icoTelefone{
    width:7px;
    background-position:0 0;
}
div#contFooter div.contRight dl.lstAtendimento dd.icoEmail,
div#contFooter div.contRight dl.lstAtendimento dd.icoTelefone{
    margin-top:1px;
}
div#contFooter div.contRight dl.lstAtendimento dt.icoEmail{
    margin-left:6px;
    width:13px;
    background-position:0 -20px;
}
div#contFooter div.contRight dl.lstAtendimento dt.contHorarios{
    clear:both;
    height:29px;
}
div#contFooter div.contRight dl.lstAtendimento dd.contHorarios{
    padding-left:10px;
    margin-bottom:5px;
    width:165px;
}

div#contFooter div.ieMinWidth{
    width:952px;
    height:1px;
    overflow:hidden;
    margin:-1px;
}

.txtCopyright{
    clear:both;
    color:#858585;
    font-size:10px;
    margin:0;
    padding-top:20px;
    text-align:justify;
}
.txtCopyright *{
    color:#858585;
    font-size:10px;
}
/*--- product window ---*/
div.windowContainer{
    float:left;display:inline;
    width:600px;
    height:auto;
}
ul.wdwCategoryLst,
ul#wdwCategoryLst{
    float:left;display:inline;
}
ul.wdwCategoryLst li,
ul#wdwCategoryLst li{
    float:left;display:inline;
    position:relative;
    background-image:url(../Imagens/bg_bt_window.gif);
    background-repeat:repeat-x;
    background-position:0 -60px;
    margin-right:5px;
    height:30px;
    overflow:hidden;
}
ul.wdwCategoryLst li .tl,
ul.wdwCategoryLst li .tr,
ul#wdwCategoryLst li .tl,
ul#wdwCategoryLst li .tr{
    position:absolute;
    top:0;
    width:13px;
    height:15px;
    overflow:hidden;
    background-image:url(../Imagens/bg_bt_window.gif);
    background-repeat:no-repeat;
}
ul.wdwCategoryLst li .tl,
ul#wdwCategoryLst li .tl{
    z-index:1;
    left:0;
    background-position:0 -45px;
    margin:0 !important;
}
ul.wdwCategoryLst li .tr,
ul#wdwCategoryLst li .tr{
    z-index:2;
    right:0;
    background-position:0 -120px;
    margin:0 !important;
    margin-right:-1px;
    display:none;
}
ul.wdwCategoryLst li em,
ul#wdwCategoryLst li em{
    color:#858585;
    font-style:normal;
    font-weight:normal;
    vertical-align:10px;
}
ul.wdwCategoryLst li a:link,
ul.wdwCategoryLst li a:hover,
ul.wdwCategoryLst li a:active,
ul.wdwCategoryLst li a:visited,
ul#wdwCategoryLst li a:link,
ul#wdwCategoryLst li a:hover,
ul#wdwCategoryLst li a:active,
ul#wdwCategoryLst li a:visited{
    position:relative;
    float:left;display:inline;
    z-index:3;
    padding:0 15px 0 14px;
    color:#8E7D6F;
    font-weight:bold;
    font-size:13px;
    font-family:Arial;
    height:23px;
    text-decoration:none;
}
ul.wdwCategoryLst li.on,
ul#wdwCategoryLst li.on{
    background-position:0 -15px;
}
ul.wdwCategoryLst li.on .tl,
ul#wdwCategoryLst li.on .tl{
    background-position:0 0;
}
ul.wdwCategoryLst li.on .tr,
ul#wdwCategoryLst li.on .tr{
    background-position:0 0;
}

div.windowContainer div.lstContainerBorder{
    float:left;display:inline;
    position:relative;
    background:#eeeee8;
    width:594px;
    height:auto;
    padding:3px;
}
div.windowContainer div.lstContainerBorder div.lstContainer{
    position:relative;
    width:579px;
    float:left;display:inline;
    background:#fff;
    padding:5px 0;
}
div.windowContainer div.lstContainerBorder div.lstContainer a.setaLeft:link,
div.windowContainer div.lstContainerBorder div.lstContainer a.setaLeft:hover,
div.windowContainer div.lstContainerBorder div.lstContainer a.setaLeft:visited,
div.windowContainer div.lstContainerBorder div.lstContainer a.setaLeft:active,
div.windowContainer div.lstContainerBorder div.lstContainer a.setaRight:link,
div.windowContainer div.lstContainerBorder div.lstContainer a.setaRight:hover,
div.windowContainer div.lstContainerBorder div.lstContainer a.setaRight:visited,
div.windowContainer div.lstContainerBorder div.lstContainer a.setaRight:active{
    position:absolute;
    top:50%;
    margin-top:-20px;
    width:19px;
    height:41px;
    overflow:hidden;
}
div.windowContainer div.lstContainerBorder div.lstContainer a.setaLeft:link,
div.windowContainer div.lstContainerBorder div.lstContainer a.setaLeft:hover,
div.windowContainer div.lstContainerBorder div.lstContainer a.setaLeft:visited,
div.windowContainer div.lstContainerBorder div.lstContainer a.setaLeft:active{
    left:10px;
}

div.windowContainer div.lstContainerBorder div.lstContainer a.setaRight:link,
div.windowContainer div.lstContainerBorder div.lstContainer a.setaRight:hover,
div.windowContainer div.lstContainerBorder div.lstContainer a.setaRight:visited,
div.windowContainer div.lstContainerBorder div.lstContainer a.setaRight:active{
    right:10px;
}
div.windowContainer div.lstContainerBorder div.lstContainer div.lstMask{
    float:left;display:inline;
    width:500px;
    margin-left:40px;
    overflow:hidden;
    position:relative;
}
div.windowContainer div.lstContainerBorder div.lstContainer div.lstMask ul.lstProducts{
    width:834px;
    margin-bottom:0;
}
div.windowContainer div.lstContainerBorder div.lstContainer div.lstMask ul.lstProducts li{
    padding-left:14px;
    padding-right:14px;
    position: absolute;
}

/* --------------------------------------------------------------- Product Page */
div.boxProductDetail{
    width:332px;
    float:right;display:inline;
    background:url(img/detalheItem/bg_produto_detcol.gif) 0 0 repeat-x;
    margin-top:-10px;
    padding:20px 15px 0 15px;
    overflow:hidden;
}
div.boxProductDetail p{overflow:hidden;zoom:1;}

div.boxProductDetail div.feedLogin{
    float:none;
    display:block;
    width:auto !important;
    margin:0 0 10px 0 !important;
}
h2.titProduct{
    margin-bottom:20px;
}
h2.titProduct,
div.boxProductDetail h2{
    margin:0 0 5px 0;
    color:#253258;
    font-size:18px;
}
div.boxProductDetail small{
    color:#626262;
    font-size:10px;
}

div.boxProductDetail p.ico{
    float:left;display:inline;width:170px;
    margin-top:0;
}
div.boxProductDetail p.ico img{margin:0 3px;}

div.boxProductDetail p.txtPromo,
div.boxProductDetail p.txtDivide{
    color:#626262;
}
div.boxProductDetail p.txtPromo em,
div.boxProductDetail p.txtDivide em{
    font-style:normal;
}
div.boxProductDetail p.txtPromo strike{
}
div.boxProductDetail p.txtPromo strong{
    color:#253258;
    font-size:12px;
}
div.boxProductDetail p.txtDivide strong{
    color:#AD1C00;
    font-size:13px;
}
div.boxProductDetail .titBgCz{
    position:relative;
    padding:3px 8px;
    margin:10px -8px 4px;
    height:17px;
    overflow:hidden;
    clear:both;
    border-top:1px solid #e1e1e1;
}
div.boxProductDetail .titCustom{
    background:url(img/detalheItem/px_cinza.gif) 0 0 repeat-x #eeefe8 !important;
    border-top:1px solid #e1e1e1;
}
div.boxProductDetail .titBgCz img{
    float:left;display:inline;
}
div.boxProductDetail .titBgCz span{
    position:relative;
    font-size:10px;
    color:#6C6C6C;
    font-weight:normal;
    float:left;display:inline;
    margin:2px 0 0 5px;
}


div.boxProductDetail a.lnkInfoProduto:link,
div.boxProductDetail a.lnkInfoProduto:active,
div.boxProductDetail a.lnkInfoProduto:visited,
div.boxProductDetail a.lnkInfoProduto:hover{
    float:right;display:inline;
    color:#ad1c00;
    font-size:10px;
    position:relative;
    z-index:1;
    margin:5px 0 0 0;
    width:auto;
    white-space:nowrap;
}

/* Avise-me como */
div.popAviseMe div.boxProductDetail{
    float:none;
    display:block;
    background:#E1E1E1;
    width:auto;
    zoom:1;
    overflow:hidden;
    margin:0 0 10px 0;
    padding:5px 5px 8px 5px;
}
div.popAviseMe div.boxProductDetail .titBgCz{
    margin:10px 0 3px 0;
    padding:0;
}
div.popAviseMe div.boxProductDetail ul.lstColor,
div.popAviseMe div.boxProductDetail ul.lstNumber{
    margin:0;
}
div.popAviseMe div.boxProductDetail ul.lstNumber li,
div.popAviseMe div.boxProductDetail ul.lstNumber li label{
    cursor:default;
}

div.popAviseMe form fieldset{
    margin-bottom:10px;
}
div.popAviseMe form div.feedLogin{
    float:none;
    display:none;
    width:auto !important;
}
div.popAviseMe form fieldset label{
    display:block;
    color:#3D5389;
    font-weight:bold;
    margin-bottom:3px;
}
div.popAviseMe form fieldset input{
    width:99.5%;
    border:1px solid #828282;
}
div.popAviseMe form p.sendButton,
div.popAviseMe form p.obligatoryFldsTxt{
    margin:0;
}
div.popAviseMe form p.sendButton{
    float:right;display:inline;
}
div.popAviseMe form p.obligatoryFldsTxt{
    float:left;display:inline;
    color:#7D7C7C;
}

/*
style para para os tipos dos grupos
*/
.tipo {
    text-transform: uppercase;
    line-height: 20px;
    font-size: 12px;
    color: #657F96;
    cursor: pointer;
}

/*
style geral do menu do topo
*/
.menuTop {
    background-image: url(img/menuTop/fundo.gif);
    height: 115px;
    width: 100%;
}

/*
style do logo do menu do topo
*/
.logo {
    width: 200px;
    border: 0;
    cursor: pointer;
}

/*
style para a escrita de busca no site
*/
.busca {
    color:#666666;
    font-size: 14px;
}

/*
style para escrita de televendas
*/
.televendas {
    color:#666666;
    font-size: 11px;
}

/*
style para menu dos gupos no menu do top
*/
a.img.grupo {
    cursor: pointer;
    width: 125px;
    height: 30px;
    border: 0;
}

/*
style para a imagem do carrinho de compras
*/
a.img.sacola {
    border: 0;
    cursor: pointer;
}

/*
style para escrita do ultimo item que foi adicionado a sacola
*/
.descItemSacola{
    font-size: 12px;
}

/*Impressão do itens do pedido do cliente*/
.printItensPed {
    display: none
}

/*
Descricao da forma de pagamento no rodape da pagina
*/
.formaPagamento {
    text-align: left;
    float: left;
    color: #858585;
    font-size: 8pt;
    width: 250px;
}

/*
Descricao do atendimento no rodape da pagina
*/
.atendimento{
    color: #858585;
    font-size: 8pt;
}

/*
Descricao do copyright no rodape da pagina
*/
.copyright {
    text-align: right;
    float: right;
    color: #858585;
    font-size: 8pt;
    margin-right: 0px;
    margin-top: 10px;
}

.descricaoFormaPagto{
    font-size:62%;
    color:#666666;
    border-right:0;
    padding-top:2px;
    height:20px;
    display:block;
}

.imgFormaPagto {
    text-align: left;
    float: left;
    margin-top: -10px;
    margin-left: 3px;
    width: 250px;
}

div.choicestream {
    display:none;
    overflow:hidden;
}

#produtoAbas {
    margin-top:10px;
    overflow:hidden;
    background: url(../img/detalheItem/bg_abas.gif) bottom repeat-x;
}

#produtoAbas a {
    display:block;
    float:left;
    overflow:hidden;
    padding:5px 10px 5px 10px;
    margin-left:10px;
    border-top:solid 1px #ccc;
    border-left:solid 1px #ccc;
    border-right:solid 2px #ccc;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    cursor:pointer;
}

#abaDescricao {
    background:#fff;
}
#abaParcelamento {
    background: url(../img/detalheItem/bg_abas.gif) bottom repeat-x #E6E6E6;
}
#abaIndiqueAmigo {
    background: url(../img/detalheItem/bg_abas.gif) bottom repeat-x #E6E6E6;
}
.abaContent {
    padding:15px;
    border-top:solid 1px #eef1f8;
    border-left:solid 1px #eef1f8;
    border-bottom:solid 2px #eef1f8;
    border-right:solid 2px #eef1f8;
    margin-bottom:10px;
    overflow:hidden;
    color:#222;
    font-family:Arial, Helvetica, sans-serif;
}
#contentParcelamento {
    display:none;
}
#contentIndiqueAmigo {
    display:none;
}


/* LINKS LANÇAMENTOS, MAIS VENDIDOS E PROMOÇÃO */
.linkEspeciais {
    display: block;
    margin: 2px 0px 6px 0px;
    padding: 3px 2px 4px 10px;
    border: 1px solid #DDD;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 13px;
    cursor: pointer;
    color: #555;
    text-shadow: 1px 1px 0px #FFF;
    background: #f8f8f8 url(../img/navBarBackground.png) repeat-x scroll 0 49%;
    background: -moz-linear-gradient(top, #fafafa 50%, #f1f1f1 52%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#fafafa), color-stop(52%,#f1f1f1));
    background: -webkit-linear-gradient(top, #fafafa 50%,#f1f1f1 52%);
    background: linear-gradient(top, #fafafa 50%,#f1f1f1 52%);
}
.linkEspeciais img {
    margin-bottom: -2px;
    border: none;
}
.linkEspPromo {
    margin-bottom: 12px;
}

/* GRADE DOS ITENS */
#containerList {
    display: block;
    float: right;
    padding: 0px 0px 15px 0px;
    background-color: #FFF;
}

/* BARRA DE ORDENAÇÃO E PAGINAÇÃO */
.navbarListaItem {
    display: block;
    margin: 2px 0px 10px 0px;
    padding: 5px 10px 6px 10px;
    border: 1px solid #DDD;
    text-align: left;
    border: 1px solid #C9C9C9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f8f8f8 url(img/navBarBackground.png) repeat-x scroll 0 49%;
    background: -moz-linear-gradient(top, #fafafa 50%, #f1f1f1 52%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#fafafa), color-stop(52%,#f1f1f1));
    background: -webkit-linear-gradient(top, #fafafa 50%,#f1f1f1 52%);
    background: linear-gradient(top, #fafafa 50%,#f1f1f1 52%);
}
.navbarListaItem .navbarListaLeft {
    float: left;
}
.navbarListaItem .navbarListaRight {
    float: right;
}
.navbarListaItem .navbarListaRight ul li, .navbarListaItem .navbarListaRight ul li a {
    display: block;
    float: left;
    line-height: 20px;
}
.navbarListaItem .navbarListaRight ul li {
    height: 20px;
    border: 1px solid #CCC;
    margin-left: 2px;
    background-color: #FFF;
}
.navbarListaItem .navbarListaRight ul li a {
    padding: 0px 6px;
    color: #333;
    cursor: pointer;
}
.navbarListaItem .navbarListaRight ul li:hover {
    border-color: #777;
}
.navbarListaItem .navbarListaRight ul li.ativo {
    background-color: #DFDFDF;
    border-color: #999;
    cursor: default;
}
.navbarListaItem .navbarListaRight ul li.ativo a {
    color: #555;
    cursor: default;
}
.navbarListaItem .navbarListaRight ul li.pontos {
    border: none;
    background-color: transparent;
    padding: 0px 2px;
    cursor: default;
}

/* CONTAINER DA GRADE */
#gradeListaItens {
    min-height: 200px;
    text-align: center;
    border: none;
}
#gradeListaItens .produto {
    float: left;
    height: 280px;
    text-align: center;
    border: none;
}

/* IMAGEM DA GRADE */
.produto a.linkItemGrade, .produto a img.imageItemGrade {
    width: 160px;
    height: 120px;
}
.produto a.linkItemGrade {
    display: block;
    position: relative;
    margin: 20px auto 5px auto;
    padding: 5px;
    border: 1px solid #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(img/detalheItem/loaderbig.gif) no-repeat 50% 50%;
}
.freteGratisImagemGrade {
    position: absolute;
    width: 65px;
    height: 54px;
    top: 0px;
    right: 0px;
    background: transparent url(img/freteGratisItemGrade.png) no-repeat 0 0;
}

/* COMPRAR O ITEM */
.produto a.linkComprarItemGrade {
    display: block;
    float: none;
    width: 90px;
    height: 25px;
    line-height: 23px;
    margin: 10px auto 0px auto;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    color: #FFF;
    text-shadow: -1px -1px 0px #555;
    border: 1px solid #00558F;
    background: #1e5799 url(img/sacola/BtnConcluirCompra.png) repeat-x scroll 0 0;
    background: -moz-linear-gradient(top, #54a6e5 0%, #1e5799 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54a6e5), color-stop(100%,#1e5799));
    background: -webkit-linear-gradient(top, #54a6e5 0%,#1e5799 100%);
    background: linear-gradient(top, #54a6e5 0%,#1e5799 100%);
}
.produto a.linkComprarItemGrade:hover {
    background: #1e5799 url(img/sacola/BtnConcluirCompraOver.png) repeat-x scroll 0 0;
    background: -moz-linear-gradient(top, #1F83CD 0%, #133A66 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1F83CD), color-stop(100%,#133A66));
    background: -webkit-linear-gradient(top, #1F83CD 0%,#133A66 100%);
    background: linear-gradient(top, #1F83CD 0%,#133A66 100%);
}
