/*POC*/

.menuLateralWine .itemListagem strong em {
    background-image: url(../img/sprites/wine-sprite-facelift.png) !important;
}

.boxLogin .btConta .botaoMais {float: right; width: 28px; box-sizing: border-box;padding: 5px 3px 0px 15px;text-align: center;}
.boxLogin .btConta .botaoMais:before {content:'';display: block;width: 10px;height: 6px; background: url(../img/sprites/sprite-geral.png) no-repeat -46px -6px;}

.boxLoginAberto .btConta .botaoMais {float: right; width: 28px; box-sizing: border-box;padding: 5px 3px 0px 15px;text-align: center;}
.boxLoginAberto .btConta .botaoMais:before {content:'';display: block;width: 10px;height: 6px; background: url(../img/sprites/sprite-geral.png) no-repeat -46px -6px;}

.boxLoginAberto .btConta .botaoMenos {float: right; width: 28px; box-sizing: border-box;padding: 5px 3px 0px 15px;text-align: center;}
.boxLoginAberto .btConta .botaoMenos:before {content:'';display: block;width: 10px;height: 6px; background: url(../img/sprites/sprite-geral.png) no-repeat -62px -5px;}

.boxLoginLogado .btConta .botaoMenos {float: right; width: 28px; box-sizing: border-box;padding: 5px 3px 0px 15px;text-align: center;}
.boxLoginLogado .btConta .botaoMenos:before {content:'';display: block;width: 10px;height: 6px; background: url(../img/sprites/sprite-geral.png) no-repeat -62px -5px;}

.barraSuperior {
    width: 100%;
    background: #FFF;
    height: auto;
    top: 0px;
    position: relative;
}

.barraSuperior a {
    font: 12px "Petala Pro", "Helvetica", "Arial", sans-serif;
    padding: 6.5px 15px;
    text-transform: uppercase;
    color: #888;
    letter-spacing: 0;
    float: left;
    text-decoration: none;
    line-height: 1.5;
    text-align: left;
    font-weight: 500;
}

.barraSuperior .color-pink {
    color: rgb(153, 24, 108);
    font-weight: 500;
}

.barraSuperior .boxLoginLogado a {
    color: #FFF;
    background-color: #414141;
}

.barraSuperior .boxLoginAberto a {
    color: #FFF;
    background-color: #414141;
}

.topMenu-wrapper{
    width: 960px;
    margin: 0 auto;
}

.topoSite { width: 960px; margin: 0 auto; margin-top: 13px; height: 105px;}

.menuSite {
    position: relative;
    background-color: #5e003d;
    min-width: 960px;
}

.menuSite-wrapper {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.topoSite .itensBordaTopo {
    float: left;
    width: 0;
    height: 0;
}

.menuPrincipal .menuLinkPrimario  {
    font-size: 14px;
    font-family: 'Tahoma', 'Geneva', 'sans-serif';
    color: #FFF;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    font-weight: 500;
    letter-spacing: normal;
    float: left;
    padding: 12px 30px;
    border-right: 0px;
    border-left: 0px;
    text-transform: uppercase;
}

.menuPrincipal .menuLinkPrimario:hover {
    background: #7d0a55;
}

.menuPrincipal .active .menuLinkPrimario {
    background: url(../img/icons/menu-focus.png) no-repeat center bottom;
}

.topMenu-wrapper li:last-child {
    float: right;
    border-left: 1px #CCC solid;
    border-right: 1px #CCC solid;
    margin-right: 8px;
}

.Icon {
    display: inline-block;
    background: url(../img/sprites/sprite-geral.png) no-repeat;
    vertical-align: middle;
    width: 19px;
    height: 18px;
    background-color: transparent !important;
}

.Menu-icon {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    margin-top: -3px;
}

.subMenu {
    width: 100%;
    background: #FFF;
    height: auto;
    top: 0px;
    position: relative;
    display: block;
}

.subMenu-wrapper {
    width: 983px;
    margin: 0 auto;
}

.topoSite .itensBordaTopo .boxLoginLogado {
    position: absolute;
    width: 240px;
    margin-left: 726px;
    z-index: 901;
    margin-top: -13px;
}

.topoSite .itensBordaTopo .boxLoginAberto .conteudoLoginAberto {
    float: right;
    width: 100%;
    border-radius: 8px 8px 0 0;
    position: relative;
    background-color: #fdfdfd;
    border: 7px solid #414141;
    border-bottom: 0;
    background: #FFF;
}

.topoSite .itensBordaTopo .boxLoginAberto .btCriarConta {
    display: block;
    float: left;
    width: 105.5%;
    box-sizing: border-box;
    padding: 14px;
    border-radius: 0 0 7px 8px;
    font-size: 13px;
    color: #660033;
    text-align: center;
    font-weight: 500;
    text-decoration: none;
    background-color: #ebebeb;
    border: 7px solid #414141;
    border-top: 0;
    background: #ebebeb;
    margin-left: -14px;
}

.topoSite .itensBordaTopo .boxLoginAberto form {
    padding: 14px 10px;
    margin-left: 6px;
}

.topoSite .itensBordaTopo .boxLoginAberto {
    width: 257px;
    z-index: 3px;
}

#content {
    padding-bottom: 10px !important;
}

.bannerPrincipalSlidy {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
}

.abas {
    float: right;
}
.abas li:last-child {
    margin-right: 20px;
}
.abas li {
    float: left;
    text-align: center;
    padding: 10px;
    width: 135px;
    margin-left: 10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: rgb(215, 215, 215);
    font-size: 14px;
    font-family: Arial;
    color: rgb(102, 102, 102);
    line-height: 1.2;
    text-transform: uppercase;
    cursor: pointer;
}

.abas .active {
    background: #FFF;
    font-size: 14px;
    font-family: Arial;
    color: rgb(153, 24, 108);
    line-height: 1.2;
    font-weight: 500;
}

.tituloCadastro {
    float: left;
    font-size: 22px;
    font-family: Arial;
    color: rgb(0, 0, 0);
    line-height: 1.2;
    font-weight: 500;
    padding-top: 5px;
}

.fundo-branco {
    background: #FFF;
    border-radius: 5px;
    padding-bottom: 30px;
}

/**/

/* ------------------- GLOBAL ------------------- */
body { font-family: Arial, Helvetica, sans-serif; background-color: #e8e8e8;}
body { behavior: url(css/csshover.htc); }
h1, h2, h3, input  { font-family: Arial, Helvetica, sans-serif;}

.placeholder { color: #bbb; }

#content {border-top: 1px solid transparent;border-radius: 5px;display: inline-block;}
.pointer { cursor: pointer }

.gifCarregando { background: url(../img/carregando.gif) no-repeat center !important; cursor: default; text-indent:-99999px; }
.divCarregando { display: block; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 4; background-color:#FFF; opacity: 0; filter: alpha(opacity=0); }

.noBorder { border: 0 !important;}
.noBackground { background: none !important;}
.opac:hover { opacity: 0.8; filter:alpha(opacity=0.8);}

.disabled { opacity: 0.5; }

.form430 { background: url(../img/camposCheckout.png) -5px 0px no-repeat; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #666; }
.form430:focus { background: url(../img/camposCheckout.png) -455px 0px no-repeat; }
.erro430 { background: url(../img/camposCheckout.png) -905px 0px no-repeat; }

.form340 { background: url(../img/camposCheckout.png) -5px -60px no-repeat; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #666; }
.form340:focus { background: url(../img/camposCheckout.png) -455px -61px no-repeat; }
.erro340 { background: url(../img/camposCheckout.png) -905px -61px no-repeat; }

.form300 { background: url(../img/camposCheckout.png) -5px -120px no-repeat; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #666; }
.form300:focus { background: url(../img/camposCheckout.png) -455px -120px no-repeat; }
.erro300 { background: url(../img/camposCheckout.png) -905px -120px no-repeat; }

.form301 { float: left; width: 284px; height: 24px; padding: 7px 9px 7px 17px; font-style: italic; font-weight: 300; font-size: 15px; font-family: "Petala Pro"; border-width: 1px; border-color: rgb(205, 205, 205); border-style: solid; border-radius: 5px; background-color: rgb(255, 255, 255); background: transparent;}
.form301:focus { border-color: rgb(148, 143, 143); background: transparent;}
.erro301 { border-color: #FF0000; background: transparent; }

.form210 { background: url(../img/camposCheckout.png) -5px -180px no-repeat; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #666; }
.form210:focus { background: url(../img/camposCheckout.png) -455px -180px no-repeat; }
.erro210 { background: url(../img/camposCheckout.png) -905px -180px no-repeat; }
.form210[disabled],
.form210[readonly],
.form210[readonly]:focus { color: #999; background: url(../img/campoCheckoutReadonly210.png) no-repeat 7px 10px; cursor: no-drop; }

.form170 { background: url(../img/camposCheckout.png) -5px -240px no-repeat; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #666;}
.form170:focus { background: url(../img/camposCheckout.png) -455px -240px no-repeat; }
.erro170 { background: url(../img/camposCheckout.png) -905px -240px no-repeat; }

.form120 { background: url(../img/camposCheckout.png) -5px -300px no-repeat; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #666;}
.form120:focus { background: url(../img/camposCheckout.png) -455px -300px no-repeat; }
.erro120 { background: url(../img/camposCheckout.png) -905px -300px no-repeat; }

.form90 { background: url(../img/camposCheckout.png) -5px -360px no-repeat; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #666; }
.form90:focus { background: url(../img/camposCheckout.png) -455px -360px no-repeat; }
.erro90 { background: url(../img/camposCheckout.png) -905px -360px no-repeat; }

.erroForm { color: #DD3310 !important; font-weight: bold !important; }

/* scroll dos itens da lista de produtos do carrinho */
#itensWineboxListWrapper .overview { list-style: none; }
#itensWineboxListWrapper .thumb .end,
#itensWineboxListWrapper .thumb { background-color: #003D5D; }
#itensWineboxListWrapper .track { background-color: #D8EEFD; height: 100%; }
#itensWineboxListWrapper .thumb { cursor: pointer; }

/* ------------------- TOPO SITE ------------------- */

.topoSite { border-bottom: 1px solid #DEDEDE;}

.topoSite .itensBordaTopo .boxFaleWine { background: url(../img/bgContatos.png) no-repeat; }
.topoSite .itensBordaTopo .boxFaleWine a { text-indent: -9999px; }


.topoSite .itensBordaTopo .boxLogin a { font-family: Tahoma, Geneva, sans-serif; color: #666; font-weight: bold; font-size: 12px; text-decoration: none; }
.topoSite .itensBordaTopo .boxLogin .btConta {border-bottom: 1px solid #d4d4d4;background: #fff;border-bottom-right-radius: 4px;}

.topoSite .itensBordaTopo .boxLoginAberto { background: url(../img/bgLoginAbertoTopo.png) right top no-repeat; }
.topoSite .itensBordaTopo .boxLoginAberto .conteudoLoginAberto .mensagemErro {font-size: 12px;font-family: Tahoma, Geneva, sans-serif;color: #724665;background: url(../img/iconErroLogin.png) left center no-repeat;padding-left: 35px;margin-left: 10px;display: block;margin-top: 10px;padding-top: 10px; }
.topoSite .itensBordaTopo .boxLoginAberto .btConta { font-family: Tahoma, Geneva, sans-serif; color: #FFF; font-weight: bold; font-size: 12px; text-decoration: none; }
.topoSite .itensBordaTopo .boxLoginAberto form .campoLogin { border: none; background: url(../img/bgLoginCampo.png) 0px -5px no-repeat; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #444; }
.topoSite .itensBordaTopo .boxLoginAberto form .campoLogin:hover { background: url(../img/bgLoginCampo.png) 0px -55px no-repeat; }
.topoSite .itensBordaTopo .boxLoginAberto form .btLogin { background: url(../img/btLoginTopo.png) no-repeat; border: none; }
.topoSite .itensBordaTopo .boxLoginAberto form .btLogin:hover { background-position: 0px -34px; }
.topoSite .itensBordaTopo .boxLoginAberto form .btLogin:hover { background-position: 0px -34px; }
.topoSite .itensBordaTopo .boxLoginAberto .esqueciSenha { color: #666; font-size: 11px; text-align: center; }

.topoSite .itensBordaTopo .topoLoginLogado { background: url(../img/bgTopoLoginAberto.png) no-repeat; }
.topoSite .itensBordaTopo .corpoLoginLogado { background: url(../img/bgCorpoLoginAberto.png) repeat-y; }
.topoSite .itensBordaTopo .boxLoginLogado ul li { background: url(../img/separadorLoginLogado.png) no-repeat center bottom; }
.topoSite .itensBordaTopo .boxLoginLogado ul .noImage { background-image: none; }
.topoSite .itensBordaTopo .boxLoginLogado ul li:hover { background-color: #E8E8E8; background-image: none; }
.topoSite .itensBordaTopo .boxLoginLogado ul li:active { background-color: #CCC; }
.topoSite .itensBordaTopo .boxLoginLogado ul li:active a {  color: #FFF; }
.topoSite .itensBordaTopo .boxLoginLogado ul li p { background: url(../img/spriteLoginAberto.png) no-repeat; }
.topoSite .itensBordaTopo .rodapeLoginLogado { background: url(../img/bgRodapeLoginAberto.png) no-repeat; }

.topoSite .itensBordaTopo .boxLoginLogado span { background: url(../img/bgTituloLoginAberto.png) repeat-x; font-family: Tahoma, Geneva, sans-serif; color: #FFF; font-weight: bold; font-size: 12px; text-align: center; }
.topoSite .itensBordaTopo .boxLoginLogado ul li a p { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000; font-size: 12px; font-weight: bold; }
.topoSite .itensBordaTopo .boxLoginLogado ul li a p { color: #666; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; }
.topoSite .itensBordaTopo .boxLoginLogado ul li a strong { color: #262626; font-weight: bold; margin-top: 2px; }
.topoSite .itensBordaTopo .boxLoginLogado ul li .entrar { background-position: 0px -292px; }
.topoSite .itensBordaTopo .boxLoginLogado ul li .resumos { background-position: 0px 0px; }
.topoSite .itensBordaTopo .boxLoginLogado ul li .configConta { background-position: 0px -38px; }
.topoSite .itensBordaTopo .boxLoginLogado ul li .configPerfil { background-position: 0px -76px; }
.topoSite .itensBordaTopo .boxLoginLogado ul li .enderecos { background-position: 0px -113px; }
.topoSite .itensBordaTopo .boxLoginLogado ul li .cartoes { background-position: 0px -152px; }
.topoSite .itensBordaTopo .boxLoginLogado ul li .pedidos { background-position: 0px -187px; }
.topoSite .itensBordaTopo .boxLoginLogado ul li .listaDesejos { background-position: 0px -225px; }
.topoSite .itensBordaTopo .boxLoginLogado ul li .clubew { background-position: 0px -263px; }
.topoSite .itensBordaTopo .boxLoginLogado ul li .indique { background-position: 0px -225px; }
.topoSite .itensBordaTopo .boxLoginLogado .encerraSessao { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #814463; text-decoration: underline; }

.topoSiteOnePage .boxLoginLogado ul li a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000; font-size: 12px; font-weight: bold; }
.topoSiteOnePage .boxLoginLogado ul li a p { color: #666; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; }
.topoSiteOnePage .boxLoginLogado ul li a strong { color: #262626; font-weight: bold; margin-top: 2px; }
.topoSiteOnePage .boxLoginLogado ul li .resumos { background-position: 0px 0px; }
.topoSiteOnePage .boxLoginLogado ul li .configConta { background-position: 0px -38px; }
.topoSiteOnePage .boxLoginLogado ul li .configPerfil { background-position: 0px -76px; }
.topoSiteOnePage .boxLoginLogado ul li .enderecos { background-position: 0px -113px; }
.topoSiteOnePage .boxLoginLogado ul li .cartoes { background-position: 0px -152px; }
.topoSiteOnePage .boxLoginLogado ul li .pedidos { background-position: 0px -187px; }
.topoSiteOnePage .boxLoginLogado ul li .listaDesejos { background-position: 0px -225px; }
.topoSiteOnePage .boxLoginLogado ul li .clubew { background-position: 0px -263px; }
.topoSiteOnePage .boxLoginLogado ul li .indique { background-position: 0px -225px; }

.topoSiteOnePage .topoLoginLogado { background: url(../img/bgTopoLoginAberto.png) no-repeat; }
.topoSiteOnePage .corpoLoginLogado { background: url(../img/bgCorpoLoginAberto.png) repeat-y; }
.topoSiteOnePage .boxLoginLogado ul li { background: url(../img/separadorLoginLogado.png) no-repeat center bottom; }
.topoSiteOnePage .boxLoginLogado ul .noImage { background-image: none; }
.topoSiteOnePage .boxLoginLogado ul li:hover { background-color: #E8E8E8; background-image: none; }
.topoSiteOnePage .boxLoginLogado ul li:active { background-color: #CCC; }
.topoSiteOnePage .boxLoginLogado ul li:active a {  color: #FFF; }
.topoSiteOnePage .boxLoginLogado ul li p { background: url(../img/spriteLoginAberto.png) no-repeat; }
.topoSiteOnePage .rodapeLoginLogado { background: url(../img/bgRodapeLoginAberto.png) no-repeat; }

.topoSiteOnePage .boxLoginLogado span { background: url(../img/bgTituloLoginAberto.png) repeat-x; font-family: Tahoma, Geneva, sans-serif; color: #FFF; font-weight: bold; font-size: 12px; text-align: center; }
.topoSiteOnePage .boxLoginLogado ul li a p { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000; font-size: 12px; font-weight: bold; }
.topoSiteOnePage .boxLoginLogado ul li a p { color: #666; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; }
.topoSiteOnePage .boxLoginLogado ul li a strong { color: #262626; font-weight: bold; margin-top: 2px; }
.topoSiteOnePage .boxLoginLogado ul li .entrar { background-position: 0px -292px; }
.topoSiteOnePage .boxLoginLogado ul li .resumos { background-position: 0px 0px; }
.topoSiteOnePage .boxLoginLogado ul li .configConta { background-position: 0px -38px; }
.topoSiteOnePage .boxLoginLogado ul li .configPerfil { background-position: 0px -76px; }
.topoSiteOnePage .boxLoginLogado ul li .enderecos { background-position: 0px -113px; }
.topoSiteOnePage .boxLoginLogado ul li .cartoes { background-position: 0px -152px; }
.topoSiteOnePage .boxLoginLogado ul li .pedidos { background-position: 0px -187px; }
.topoSiteOnePage .boxLoginLogado ul li .listaDesejos { background-position: 0px -225px; }
.topoSiteOnePage .boxLoginLogado ul li .clubew { background-position: 0px -263px; }
.topoSiteOnePage .boxLoginLogado .encerraSessao { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #814463; text-decoration: underline; }

.topoSite .topoSearch .campoSearch { background-position:0px -442px;font-size: 16px; color: #666; letter-spacing: 0.5px; border: none; }
.topoSite .topoSearch .campoSearch:hover,.topoSite .topoSearch .campoSearch:focus{background-position:0 -486px}
.topoSite .topoSearch .campoSearch:focus { color: #333; }
.topoSite .topoSearch .btSearch{background-position:-366px -199px;border: none; cursor: pointer;width:20px;height:20px;margin-top:10px;margin-left:-35px}
.topoSite .topoSearch .btSearch:hover{background-position:-366px -178px}

.topoSite .dicasSearch .topoDicasSearch { background: url(../img/topoDicasSearch.png) no-repeat; }
.topoSite .dicasSearch .corpoDicasSearch { background: url(../img/bgDicasSearch.png) repeat-y; }
.topoSite .dicasSearch .corpoDicasSearch .btTitulo { background: url(../img/bgTituloDicaSearch.png) no-repeat; color: #333; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; font-size: 12px; letter-spacing: 0.6px; text-align: center; text-decoration: none; }
.topoSite .dicasSearch .corpoDicasSearch ul li {border-bottom: 1px #DCDCDC solid; }
.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li strong a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3; font-weight: bold; color: #333; text-decoration: none; }
.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li strong a:hover { text-decoration: underline; }
.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li .boxComprar p { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #720052; }
.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li .boxComprar .btAdicionar { background: url(../img/btAdicionarSearch.png) no-repeat; text-indent: -9999px; }
.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li .boxComprar .btAdicionar:hover { background-position: 0px -24px; }
.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li .boxComprar .btAdicionar:active { background-position: 0px -48px; }

.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li .boxComprar .btAdicionarMais { background: url(../img/btAdicionarSearch.png) -92px 0px no-repeat; text-indent: -9999px; }
.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li .boxComprar .btAdicionarMais:hover { background-position: -92px -24px; }
.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li .boxComprar .btAdicionarMais:active { background-position: -92px -48px; }
.topoSite .dicasSearch .corpoDicasSearch  .verMais { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; color: #720052; }

.topoSite .dicasSearch .corpoDicasSearch .searchProdutores li strong a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3; font-weight: bold; color: #333; text-decoration: none; }
.topoSite .dicasSearch .corpoDicasSearch .searchProdutores li strong a:hover { text-decoration: underline; }
.topoSite .dicasSearch .corpoDicasSearch .searchProdutores li .vinho a { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; color: #666; text-decoration: none; }
.topoSite .dicasSearch .corpoDicasSearch .searchProdutores li .vinho a:hover { text-decoration: underline; }
.topoSite .dicasSearch .corpoDicasSearch .searchProdutores li p { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; color: #666; }
.topoSite .dicasSearch .corpoDicasSearch .searchProdutores li .pais { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #444; font-weight: bold; }

.topoSite .dicasSearch .corpoDicasSearch .searchPais li p a { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; color: #666; text-decoration: none; }
.topoSite .dicasSearch .corpoDicasSearch .searchPais li p a:hover { text-decoration: underline; }
.topoSite .dicasSearch .corpoDicasSearch .searchPais li .pais { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #444; font-weight: bold; }
.topoSite .dicasSearch .rodapeDicasSearch { background: url(../img/rodapeDicasSearch.png) no-repeat; }

.topoSite .topoWinebox {background: url(../img/sprites/winebox.png) no-repeat !important; z-index: 0; }
.topoSite .topoWineboxAtiva { background: url(../img/wineBox.png) 0px -92px no-repeat; z-index: 0; }

.topoSite .topoWinebox .btFecharPedido { background: url(../img/btFinalizarCarrinho.png) no-repeat; text-indent: -9999px; }
.topoSite .topoWinebox .btFecharPedido:hover {  background: url(../img/btFinalizarCarrinho.png) no-repeat 0px -51px; }
.topoSite .topoWinebox .btFecharPedido:active {  background: url(../img/btFinalizarCarrinho.png) no-repeat 0px -101px; }

.topoSite .topoWinebox .btCarrinhoVazio { background: url(../img/btCarrinhoVazio.png) no-repeat; text-indent: -9999px; }

.topoSite .topoWinebox p { color: #666; font-size: 11px; text-align: center; }
.topoSite .topoWinebox p strong { font-size: 14px; color: #730053; }

.topoSite .itemAdicionado { background: url(../img/bgProdutoAdicionado.png) no-repeat; }
.topoSite .itemAdicionado .nomeVinho a { color: #666; font-weight: bold; text-decoration: none; }
.topoSite .itemAdicionado .nomeVinho span {display:block;margin-top:5px}
.topoSite .itemAdicionado .nomeVinho a:hover { text-decoration: underline; }
.topoSite .itemAdicionado .quant { font-size: 18px; font-family: Tahoma, Geneva, sans-serif; color: #666; line-height: 1.2; font-weight: bold; }
.topoSite .itemAdicionado .valor { text-align: right; font-size: 22px; font-family: Tahoma, Geneva, sans-serif; color: #730053; line-height: 1.2; font-weight: bold; font-weight: normal; }
.topoSite .itemAdicionado .valor span { font-size: 15px; }

.topoSite .itensWinebox {}
.topoSite .itensWinebox .topoItensWinebox { background: url(../img/topoItensWinebox.png) no-repeat center;}
.topoSite .itensWinebox .corpoItensWinebox { background: url(../img/corpoItensWinebox.png) repeat-y; }
.topoSite .itensWinebox .rodapeItensWinebox { background: url(../img/rodapeItensWinebox.png) no-repeat; }
.topoSite .itensWinebox ul li { border-top: 1px #CCC solid; }
.topoSite .itensWinebox ul li h3 { font-size: 12px; color: #666666; line-height: 1.3; font-weight: normal; font-family: Tahoma, Geneva, sans-serif; }
.topoSite .itensWinebox ul li h3 a { font-size: 12px; color: #666666; line-height: 1.3; font-weight: normal; font-family: Tahoma, Geneva, sans-serif; text-decoration: none; }
.topoSite .itensWinebox ul li .quantItem p { font-size: 12px; font-family:Verdana, Geneva, sans-serif; color: #666; }

.topoSite .itensWinebox ul li .boxValor strong { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: right; color: #730053; font-weight: bold; }
.topoSite .itensWinebox ul li .boxValor .prodIndisponivel { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; color: #444444; font-weight: normal; background-color: #eeeeee; }
.topoSite .itensWinebox ul li .boxValor span { font-size: 13px; color: #666666; }
.topoSite .itensWinebox ul li .removeItem { background: url(../img/iconRemoveItemMenor.png) no-repeat; text-indent: -9999px; }
.topoSite .itensWinebox ul li .removeItem:hover { background-position: 0px -18px; }
.topoSite .itensWinebox ul li .removeItem:active { background-position: 0px -36px; }
.topoSite .itensWinebox .finalizarCompra a { background: url(../img/btFinalizarPedido.png) no-repeat; text-indent: -9999px; }
.topoSite .itensWinebox .finalizarCompra a:hover { background-position: 0px -34px; }
.topoSite .itensWinebox .finalizarCompra a:active { background-position: 0px -68px; }

.topoSite .itensWinebox .cartItem .btAdicionar { background: url(../img/btAdicionarCrossel.png) no-repeat; text-indent: -9999px; }
.topoSite .itensWinebox .cartItem .btAdicionar:hover { background-position: 0px -30px; }
.topoSite .itensWinebox .cartItem .btAdicionar:active { background-position: 0px -60px; }

.topoSite .menuSite{position:relative;width:960px;clear:both;float:left;margin-top:5px;border-radius: 5px 5px 0 0;overflow: hidden;height: auto;}
.menuSite .borda{position:absolute;top:0;height:4px;width:4px}
.menuSite .bordaEsq{background:url(../img/menu-borda-esq.png) no-repeat;left:0;}
.menuSite .bordaDir{background:url(../img/menu-borda-dir.png) no-repeat;left:956px}
.topoSite .menuPrincipal{background: #630043;height: 35px;width: 960px;padding: 0;}
.menuPrincipal .itemMenuTopo,.subMenu li{float:left;/**/list-style:none; margin-right: 10px;}
.subMenu-wrapper li {margin-right: 0px;}
.menuPrincipal .first{border-left:0 none}
.subMenu a{color:#666;float:left;font:13px/120% Tahoma,sans-serif;letter-spacing:0.5px;text-decoration:none;padding:9px 18px 9px 18px;}
.subMenu a:hover{color:#7d0a55}
.subMenu a:active,.subMenu a:active,.subMenu a.active{color:#804463}
.subMenu-container{height: 30px}

/* ------------------- TOPO SITE ONEPAGE CHECKOUT ------------------- */
.topoSiteOnePage .boxLoginCheckout { background: url(../img/bgLoginCheckout.png) no-repeat; }
.topoSiteOnePage .boxLoginCheckout:hover { background-position: 0px -50px;}
.topoSiteOnePage .boxLoginCheckout:active { background-position: 0px -100px; }
.topoSiteOnePage .boxLoginCheckout:active .olaMundo { color: #FFF; }
.topoSiteOnePage .boxLoginCheckoutPressed { background: url(../img/bgLoginCheckout.png) 0px -100px no-repeat; }
.topoSiteOnePage .boxLoginCheckoutPressed .olaMundo { font-size: 15px; color: #FFF !important; font-family: Arial, Helvetica, sans-serif; }
.topoSiteOnePage .boxLoginCheckout .olaMundo { font-size: 15px; color: #666; font-family: Arial, Helvetica, sans-serif; }
.topoSiteOnePage .boxLoginCheckout .olaMundo strong { font-weight: bold; }
.topoSiteOnePage .boxLoginCheckoutPressed .olaMundo strong { font-weight: bold; }

.topoSiteOnePage .ativo .olaMundo { color: #FFF;}

/* ------------------- LATERAL MENU ------------------- */

/* ------------------- BANNERS HOME -------------------
#content .bannersHome .colunaCentral .bannerEsq { background-color: #666; }
#content .bannersHome .colunaCentral .bannerDir { background-color: #666; }
#content .bannersHome .colunaCentral .bannerBig { background-color: #666; }

#content .bannersHome .colunaDireita .bannerGrande { background-color: #666; }
#content .bannersHome .colunaDireita .bannerPequeno { background-color: #666; }
#content .bannersHome .colunaDireita .banner2linhas { background-color: #666; }
#content .bannersHome .colunaDireita .bannerInfo { background-color: #666; }
*/

/* ------------------- LISTAGEM FILTRO ------------------- */

#filtroListagem .tituloFiltro .botoesVisualizacao .btLinhasSelect { background: url(../img/btVisualizacao.png) 0px 0px no-repeat; }
#filtroListagem .tituloFiltro .botoesVisualizacao .btColunas { background: url(../img/btVisualizacao.png) -25px 0px no-repeat; }
#filtroListagem .tituloFiltro .botoesVisualizacao .btColunas:hover { background: url(../img/btVisualizacao.png) -76px 0px no-repeat; }
#filtroListagem .tituloFiltro .botoesVisualizacao .btColunas:active { background: url(../img/btVisualizacao.png) -127px 0px no-repeat; }
#filtroListagem .tituloFiltro .botoesVisualizacao .btLinhas { background: url(../img/btVisualizacao.png) 0px -26px no-repeat; }
#filtroListagem .tituloFiltro .botoesVisualizacao .btLinhas:hover { background: url(../img/btVisualizacao.png) -51px -26px no-repeat; }
#filtroListagem .tituloFiltro .botoesVisualizacao .btLinhas:active { background: url(../img/btVisualizacao.png) -102px -26px no-repeat; }
#filtroListagem .tituloFiltro .botoesVisualizacao .btColunasSelect { background: url(../img/btVisualizacao.png) -24px -26px no-repeat; }

#filtroListagem .boxFiltro {}

#filtroListagem .rodapeBoxFiltro { background: url(../img/bgFimFiltroListagem.png) no-repeat; }

##filtroListagem {
    float: right;
    margin:7px 10px;
    width: 727px;
}

#filtroListagem .tituloFiltro { padding: 0; }
#filtroListagem .tituloFiltro-label {
    font-size: 14px;
    padding-top: 18px;
    margin-left: 10px;
    float: left;
    font-weight: normal;
    color: #666;
}

.arrow-filter {
  background: url(../img/seta-breadcrumb.png) no-repeat right center;
  float: right;
  margin-left: 5px;
  padding-right: 6px;
  margin-top: 1px;
  height: 12px;
}

#filtroListagem .botoesVisualizacao { float: right; margin-top: 3px;}

#filtroListagem .boxFiltro .itemFiltro:first-child{margin-left: 10px  ;}
#filtroListagem .boxFiltro .itemFiltro select { width: 170px; font-size: 12px; border: 1px #CCC solid; }
#filtroListagem .boxFiltro .itemFiltro .chzn-container .chzn-results .active-result { width: 150px !important; }
#filtroListagem .rodapeBoxFiltro { width: 740px; height: 10px; }


 /* ------------------- LISTAGEM PRODUTOS HORIZONTAL ------------------- */

#listagemProdutos  .textoResultadoBusca {  }
#listagemProdutos  .textoResultadoBusca strong { font-size: 15px; font-weight: bold; color: #666666; }
#listagemProdutos  .textoResultadoBusca strong span { color: #720052; }

#listagemProdutos .bt-verde {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(102, 153, 2);
  border-radius: 5px;
  background-image: -moz-linear-gradient( 90deg, rgb(102,153,2) 0%, rgb(134,209,0) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(102,153,2) 0%, rgb(134,209,0) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(102,153,2) 0%, rgb(134,209,0) 100%);
  box-shadow: 0px 1px 0px 0px rgba(66, 130, 0, 0.004),inset 0px 2px 0px 0px rgba(152, 243, 2, 0.004);
  padding: 4px 15px 5px;
  position: absolute;
  text-decoration: none;
}

#listagemProdutos .bt-verde.bt-pequeno {
    padding: 4px 10px 7px;
}

#listagemProdutos .bt-verde:hover {
    border-color: rgb(117, 174, 55);
    background-image: -moz-linear-gradient( 90deg, rgb(117,174,55) 0%, rgb(143,213,69) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(117,174,55) 0%, rgb(143,213,69) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(117,174,55) 0%, rgb(143,213,69) 100%);
}

#listagemProdutos .bt-verde h1 {
  font-size: 13px;
  font-family: Verdana;
  color: rgb(255, 255, 255);
  line-height: 1.231;
  font-weight: 500;
  text-align: center;
  text-shadow: 0px -1px 0px rgba(105, 165, 0, 0.004);
}

#listagemProdutos .bt-verde.bt-pequeno h1 {
  font-size: 11px;
}

#listagemProdutos .horizontal .itemProd {
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  padding: 15px;
  background-image: none;
  position: relative;
  min-height: 235px;
}
#listagemProdutos .horizontal .itemProd .barraTitulo {  }
#listagemProdutos .horizontal .itemProd .barraTitulo h2 { font-size: 18px; font-family: Arial, Helvetica, sans-serif; }
#listagemProdutos .horizontal .itemProd .barraTitulo h2 a { color: #814463; text-decoration: none; }
#listagemProdutos .horizontal .itemProd .barraTitulo h2 a:hover { text-decoration: underline; }

#listagemProdutos .horizontal .itemProd .pontuacao {  background: url(../img/separadorConteudoLista.png) left bottom no-repeat; }
#listagemProdutos .horizontal .itemProd .pontuacao li { background: url(../img/iconePontuacaoPequeno.png) no-repeat; }
#listagemProdutos .horizontal .itemProd .pontuacao li strong {font-size: 10px; font-family: Tahoma, Geneva, sans-serif; color: #444; text-align: center; }
#listagemProdutos .horizontal .itemProd .pontuacao li span { text-align: center; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #444; font-weight: bold;float: left;margin-top: 4px;margin-left: 2px; }

#listagemProdutos .horizontal .itemProd .dadosProduto { font-size: 12px; color: #666; }
#listagemProdutos .horizontal .itemProd .dadosProduto .localProduto {  font-family: Arial, Helvetica, sans-serif; background: url(../img/separadorConteudoLista.png) left bottom no-repeat; overflow: hidden; }
#listagemProdutos .horizontal .itemProd .dadosProduto .localProduto div { float: left }
#listagemProdutos .horizontal .itemProd .dadosProduto .localProduto strong { font-size: 12px; font-weight: bold; }
#listagemProdutos .horizontal .itemProd .dadosProduto .localProduto span { margin-top: 2px; display: block; }
#listagemProdutos .horizontal .itemProd .dadosProduto .localProduto p { color: #666; font-size: 11px; }
#listagemProdutos .horizontal .itemProd .dadosProduto .uvasProduto { background: url(../img/separadorConteudoLista.png) left bottom no-repeat;  }
#listagemProdutos .horizontal .itemProd .dadosProduto .descClubeGift { background: none;  }
#listagemProdutos .horizontal .itemProd .dadosProduto .uvasProduto p { line-height:1.2; }
#listagemProdutos .horizontal .itemProd .dadosProduto .uvasProduto strong { font-size: 12px; font-weight: bold; }

#listagemProdutos .horizontal .itemProd .dadosProduto .harmonizacao { background: url(../img/separadorConteudoLista.png) left bottom no-repeat;  }
#listagemProdutos .horizontal .itemProd .dadosProduto .harmonizacao strong { font-size: 12px; font-weight: bold;  }
#listagemProdutos .horizontal .itemProd .dadosProduto .harmonizacao p { line-height: 1.2; }

#listagemProdutos .horizontal .itemProd .boxPreco { background: url(../img/bgTopoBoxPreco.png) no-repeat; }
#listagemProdutos .horizontal .itemProd .boxPreco .de { font-size: 11px; color: #666; text-align: center; font-family: Verdana, Geneva, sans-serif; background: url(../img/bgPrecoDe.png) center bottom no-repeat; padding-bottom: 6px; white-space:nowrap}
#listagemProdutos .horizontal .itemProd .boxPreco .de.gift {background: none; padding-bottom: 0px; padding-top: 20px;}

#listagemProdutos .horizontal .itemProd .boxPreco .por { color: #444; font-size: 14px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#listagemProdutos .horizontal .itemProd .boxPreco .por.gift {margin-top: 1px; margin-bottom: 5px;}

#listagemProdutos .horizontal .itemProd .boxPreco strong { color: #781251; font-weight: bold; font-size: 20px; }

#listagemProdutos .horizontal .itemProd .boxPreco .por span { font-size: 14px; }
#listagemProdutos .horizontal .itemProd .boxPreco select { font-size: 12px; }
#listagemProdutos .horizontal .itemProd .boxPreco .btAdicionar { background: url(../img/btAdicionarListagemProduto.png) no-repeat; text-indent: -9999px; }
#listagemProdutos .horizontal .itemProd .boxPreco .btAdicionar:hover { background-position: 0px -30px; }
#listagemProdutos .horizontal .itemProd .boxPreco .btAdicionar:active { background-position: 0px -60px; }
#listagemProdutos .horizontal .itemProd.giftCertificate .boxPreco .btAdicionar:hover { background-position: 0px -34px; }
#listagemProdutos .horizontal .itemProd.giftCertificate .boxPreco .btAdicionar:active { background-position: 0px -69px; }
#listagemProdutos .horizontal .itemProd .boxPreco .titClubeW { font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #444; text-align: center; font-weight: bold; }
#listagemProdutos .horizontal .itemProd .boxPreco .titClubeW  span { color: #7F4463; }
#listagemProdutos .horizontal .itemProd .boxPreco .valorClubeW { font-size: 10px; font-family: Verdana, Geneva, sans-serif; color: #666; text-align: center; }

#listagemProdutos .horizontal .itemProd .boxPreco .boxComponenteAdicionar.boxClubeGift {margin-left: 11px; margin-bottom: 8px;}
#listagemProdutos .horizontal .itemProd .boxPreco .boxComponenteAdicionar .produtoEsgotado { font-family: Tahoma, Geneva, sans-serif; color: #000; font-size: 16px; font-weight: bold; }

#listagemProdutos .horizontal .itemProd .rodapeItemLista .comentarios .quantComentarios { background: url(../img/iconComentario.png) no-repeat; }
#listagemProdutos .horizontal .itemProd .rodapeItemLista .qualificacao .quantQualificacoes a { font-size: 11px; color: #734259; line-height: 1.3; }
#listagemProdutos .horizontal .itemProd .rodapeItemLista .qualificacao p { font-size: 11px; color: #666; }
#listagemProdutos .horizontal .itemProd .rodapeItemLista .comentarios a { font-size: 11px; color: #666666; line-height: 1.3; text-decoration: none; border-right: 1px #DDD solid; }
#listagemProdutos .horizontal .itemProd .rodapeItemLista .comentarios a:hover { text-decoration: underline; }

.navegacaoListagem { height:30px;float: left;width: 100%;margin-top: 20px;text-align: center;}
.navegacaoListagem .ant,.navegacaoListagem .prox{background:url(../img/minha-wine/setaNav.png) no-repeat 0 1px;color:#999;font:bold 14px Arial, Helvetica, sans-serif;padding:0 16px;text-decoration:none;display:inline-block;*display:inline;zoom:1}
.navegacaoListagem .ant a,.navegacaoListagem .prox a{outline:none;font-weight:700;}
.navegacaoListagem .prox{background-position:right -29px}
.navegacaoListagem .ant:hover{color:#7F4463;background-position:0 -14px}
.navegacaoListagem .prox:hover{color:#7F4463;background-position:right -44px}
.navegacaoListagem ul{position: relative;width: 100%;text-align: center;float:left}
.navegacaoListagem ul li{margin:0 3px; padding:0;display:inline-block;*display:inline;zoom:1}
.navegacaoListagem li a{color:#666;font:12px Arial, Helvetica, sans-serif;padding:7px 8px;outline:1px solid #D2D2D2;text-decoration:none}
.navegacaoListagem li.atual{background:url(../img/minha-wine/paginacaoAtiva.png) no-repeat 0 0;height:35px;margin:-5px 0 0;padding:5px 0 0;text-align:center;width:33px}
.navegacaoListagem li.atual a{outline:none;padding:0}
.navegacaoListagem li a:hover{color:#804463;font-weight:700;text-decoration:underline}

.comentarios .navegacaoListagem{margin-top:40px}

/* ------------------- LISTAGEM PRODUTOS VERTICAL PRIMEIRA ------------------- */
#listagemProdutos .vertical .itemProd { border-top: 1px #CCCCCC solid; border-left: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid;  border-radius: 5px; -moz-border-radius: 5px; -webkit-moz-radius: 5px; background: url(../img/bgListagemVertical.png) repeat-x; }
#listagemProdutos .vertical .itemProd h2 { font-size: 16px; font-weight: bold; }
#listagemProdutos .vertical .itemProd h2 a { color: #814463; text-decoration: none; font-family: Arial, Helvetica, sans-serif; line-height: 1.3; }
#listagemProdutos .vertical .itemProd h2 a:hover {  text-decoration: underline; }
#listagemProdutos .vertical .itemProd .dadosProd .anoVinho { text-align: center; font-size: 22px; font-family: Arial, Helvetica, sans-serif; color: #65394C; }
#listagemProdutos .vertical .itemProd .dadosProd .medida { text-align: center; font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #666; font-style: italic; }

#listagemProdutos .vertical .itemProd .imagemProd { border-top: 1px #DDD solid; border-bottom: 1px #DDD solid; position: relative; }
#listagemProdutos .vertical .itemProd .imagemProd ul .selected { opacity: 0.5; filter:alpha(opacity=0.5); }
#listagemProdutos .vertical .itemProd .boxPreco { background: url(../img/bgBoxPrecoVertical.png) no-repeat; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; }

/* ------------------- LISTAGEM PRODUTOS VERTICAL SEGUNDA ------------------- */
#listagemProdutos .vertical .itemProd .corpoListagemSegunda .tituloSomelier { float: left; width: 230px; margin-left: 67px; margin-top: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666; font-weight: bold;  }
#listagemProdutos .vertical .itemProd .corpoListagemSegunda .conteudoListagem { float: left; width: 295px; height: 109px; margin-left: 40px; margin-top: 6px; background: url(../img/iconAspaEsquerda.png) no-repeat; }
#listagemProdutos .vertical .itemProd .corpoListagemSegunda .conteudoListagem .comentarioSommelier { float: left; width: 230px; margin-left: 30px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #444; line-height: 1.4; background: url(../img/iconAspaDireita.png) bottom right no-repeat; }
#listagemProdutos .vertical .itemProd .corpoListagemSegunda .conteudoListagem span { float: left; margin-left: 120px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #444; font-style: italic; margin-top: 8px; }

/* ------------------- LISTAGEM PRODUTOS VERTICAL CLUBEGIFT ----------------- */
#listagemProdutos .vertical .itemProd .corpoListagemGift {float: left; width: 352px; height: 144px;}
#listagemProdutos .vertical .itemProd .corpoListagemGift .descProduto li strong {float: left; padding: 8px 20px 0px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #666; line-height: 1.2;}
#listagemProdutos .vertical .itemProd .corpoListagemGift .descProduto li h1 {float: left; width: 310px !important; padding: 2px 20px 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #444; line-height: 1.4;}
#listagemProdutos .vertical .itemProd .corpoListagemGift .descProduto {margin-top: 0 !important}
#listagemProdutos .vertical .itemProd .boxPreco .comprar .de.gift {border-bottom: none; padding: 7px 0px 2px 0px}
#listagemProdutos .vertical .itemProd .boxPreco .comprar .por.gift {border-top: none}

/* ------------------- PAGINA PRODUTO ------------------- */

#paginaProduto { background: url(../img/bgSite.png) repeat; }
#paginaProduto .boxApresentacaoProduto { background-color: #FFF;margin-top: 10px;border-radius: 5px; }
#paginaProduto .boxConteudo { background-color: #FFF; }
#paginaProduto .rodapeBoxConteudo { background: url(../img/bgRodapeBoxPagProduto.png) no-repeat; }

#paginaProduto .boxApresentacaoProduto .tituloProduto { font-family: Arial, Helvetica, sans-serif; font-size: 26px; line-height: 1.4; font-weight: bold; color: #444; }
#paginaProduto .boxApresentacaoProduto .tituloProduto span { font-size: 20px; color: #666; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; }
#paginaProduto .boxApresentacaoProduto .boxFotos .fotoPrincipal { text-align: center; }

#paginaProduto .conteudoProduto .descProduto  { background: url(../img/separadorItensPagProduto.png) bottom left no-repeat; }
#paginaProduto .conteudoProduto .descProduto .estrelasQualif p { font-size: 12px; color: #666; font-family: Tahoma, Geneva, sans-serif; }
#paginaProduto .conteudoProduto .descProduto .estrelasQualif p a { color: #666666; }
#paginaProduto .conteudoProduto .produtorLocal strong { font-size: 13px; font-weight: bold; color: #444; font-family: Arial, Helvetica, sans-serif; }
#paginaProduto .conteudoProduto .produtorLocal.separador{ background: url(../img/separadorItensPagProduto.png) bottom left no-repeat; padding-bottom: 8px}
#paginaProduto .conteudoProduto .produtorLocal p { font-size: 12px; font-weight: normal; color: #666; font-family: Arial, Helvetica, sans-serif;}
#paginaProduto .conteudoProduto .produtorLocal .lerComentarios a { font-size: 12px; font-weight: normal; color: #666; font-family: Arial, Helvetica, sans-serif; }

#paginaProduto .conteudoProduto .comentarioSommelier { background: url(../img/iconAspasPagProduto.png) no-repeat; }
#paginaProduto .conteudoProduto .comentarioSommelier p { color: #666; line-height: 1.4; font-size: 15px; font-family: Arial, Helvetica, sans-serif; }
#paginaProduto .conteudoProduto .comentarioSommelier span { color: #999999; line-height: 1.4; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
#paginaProduto .conteudoProduto .descricaoVinho p { color: #666; line-height: 1.5; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
#paginaProduto .conteudoProduto .descricaoVinho p strong { font-weight: bold; }
#paginaProduto .conteudoProduto .pontuacaoProduto li { background: url(../img/bgPontuacaoPequena.png) no-repeat; }
#paginaProduto .conteudoProduto .pontuacaoProduto li strong {  font-size: 14px; font-weight: bold; text-align: center; color: #262626; }
#paginaProduto .conteudoProduto .pontuacaoProduto li p { font-size: 11px; font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#paginaProduto .conteudoProduto .pontuacaoProduto li span { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; }
#paginaProduto .conteudoProduto .pontuacaoProduto li span a {  color: #666; text-decoration: none; }
#paginaProduto .conteudoProduto .pontuacaoProduto li span a:hover {  color: #666; text-decoration: underline; }

#paginaProduto .colunaDireita .boxPreco { background: url(../img/bgTopoPrecoPaginaProduto.png) no-repeat #EEEEEE; }
#paginaProduto .colunaDireita .boxPreco .dePor { margin-left: 33px; text-align: center; font-size: 12px; font-family: Verdana, Geneva, sans-serif; color: #666; background: url(../img/separadorDePaginaProduto.png) no-repeat center bottom; }
#paginaProduto .colunaDireita .boxPreco .preco { text-align: center; font-size: 34px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #720052; font-weight: bold; }
#paginaProduto .colunaDireita .boxPreco .preco span { font-size: 16px; }
#paginaProduto .colunaDireita .boxPreco .preco strong { font-size: 20px; color: #666; }

#paginaProduto .colunaDireita .btAdicionar  { text-indent: -9999px; background: url(../img/btAdicionarPaginaProduto.png) no-repeat; }
#paginaProduto .colunaDireita .btAdicionar:hover  { background-position: 0px -36px; }
#paginaProduto .colunaDireita .btAdicionar:active  { background-position: 0px -72px; }

.fichaTecnica .fichaTecnicaConteudo .tituloFichaTecnica { background: url(../img/pagProdutoTituloFichaTecnica.png) no-repeat; text-indent: -9999px; }
.fichaTecnica .fichaTecnicaConteudo .dadosPrincipais { border: 1px #BBB solid; background-color: #F5F5F5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.fichaTecnica .fichaTecnicaConteudo .dadosPrincipais p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-style:italic; color: #666; }
.fichaTecnica .fichaTecnicaConteudo .dadosPrincipais span {font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #262625; }
.fichaTecnica .fichaTecnicaConteudo .dadosFichaTecnica li { border-bottom: 1px #DDD solid; }
.fichaTecnica .fichaTecnicaConteudo .dadosFichaTecnica li p { font-size: 14px; color: #444; font-weight: bold; line-height: 1.2; }
.fichaTecnica .fichaTecnicaConteudo .dadosFichaTecnica li span { font-size: 14px; color: #666; }
.paginaProdutoCrossel .listaProdutosCrossel .item .imagemProduto { text-align: center; }
.paginaProdutoCrossel .listaProdutosCrossel .item h2 a { color: #333; font-size: 14px; font-weight: bold; line-height: 1.2; text-decoration: none; }
.paginaProdutoCrossel .listaProdutosCrossel .item h2 a:hover { text-decoration: underline; }
.listaProdutosCrossel .linkIndicacao{ color: #333; font-size: 14px; font-weight: bold; line-height: 1.2; text-decoration: none; }
.paginaProdutoCrossel .listaProdutosCrossel .item .linkIndicacao:hover { text-decoration: underline; }

.paginaProdutoCrossel .listaProdutosCrossel .pontuacoes li {  background: url(../img/iconePontuacaoPequeno.png) no-repeat; }
.paginaProdutoCrossel .listaProdutosCrossel .pontuacoes li strong { font-size: 12px; font-family: Tahoma, Geneva, sans-serif; color: #444; text-align: center; }
.paginaProdutoCrossel .listaProdutosCrossel .pontuacoes li span { text-align: center; font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #444; font-weight: bold; }
.paginaProdutoCrossel .listaProdutosCrossel .boxPreco  { border-top: 1px #DDD solid; }
.paginaProdutoCrossel .listaProdutosCrossel .boxPreco p {color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.paginaProdutoCrossel .listaProdutosCrossel .boxPreco strong { font-family: Arial, Helvetica, sans-serif; color: #720052; font-size: 18px; font-weight: bold; }
.paginaProdutoCrossel .listaProdutosCrossel .boxComprar .btAdicionar { background: url(../img/btAdicionarCrossel.png) no-repeat; text-indent: -9999px; }
.paginaProdutoCrossel .listaProdutosCrossel .boxComprar .btAdicionar:hover { background-position: 0px -30px; }
.paginaProdutoCrossel .listaProdutosCrossel .boxComprar .btAdicionar:active { background-position: 0px -60px; }

.boxConteudo .pontuacoes .tituloVinho { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; color: #666; text-align: center; }
.boxConteudo .pontuacoes .colunaPontuacoes { text-align: center; }

.boxConteudo .pontuacoes .pontuacaoGrande li { background: url(../img/bgPontuacaoGrande.png) no-repeat; }
.boxConteudo .pontuacoes .pontuacaoGrande li strong { font-size: 24px; font-weight: bold; margin-left: 28px; text-align: center;font-family: Arial, Helvetica, sans-serif; }
.boxConteudo .pontuacoes .pontuacaoGrande li .pontos { font-size: 14px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.boxConteudo .pontuacoes .pontuacaoGrande li span { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; text-align: center; }
.boxConteudo .pontuacoes .pontuacaoGrande li .ano { text-align: center; font-size: 14px; font-weight: bold; }
.boxConteudo .pontuacoes .pontuacaoGrande li span a {  color: #666; text-decoration: none; }
.boxConteudo .pontuacoes .pontuacaoGrande li span a:hover {  color: #666; text-decoration: underline; }

.boxConteudo .pontuacoes .anoPontuacao { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #999; text-align: center; }

.boxConteudo .pontuacoes .pontuacaoPequena li { background: url(../img/bgPontuacaoPequena.png) no-repeat; }
.boxConteudo .pontuacoes .pontuacaoPequena li strong { font-size: 16px; font-weight: bold; text-align: center; }
.boxConteudo .pontuacoes .pontuacaoPequena li p { font-size: 11px; font-weight: normal; }
.boxConteudo .pontuacoes .pontuacaoPequena li span { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; text-align: center; }
.boxConteudo .pontuacoes .pontuacaoPequena li span a { color: #666; text-decoration: none; }
.boxConteudo .pontuacoes .pontuacaoPequena li span a:hover {  color: #666; text-decoration: underline; }

.boxConteudo .pontuacoes .colunaDescricao strong { font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #444; font-weight: bold;}
.boxConteudo .pontuacoes .colunaDescricao p { color: #666; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5; }
.boxConteudo .pontuacoes .colunaDescricao p a { color: #720052; }

.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item .imagemProduto { text-align: center; }
.listaProdutosCrossel .item a:link,.listaProdutosCrossel .item a:visited { color: #333; font-size: 14px; font-weight: bold; line-height: 1.2; text-decoration: none}
.listaProdutosCrossel .item a:hover,.listaProdutosCrossel .item a:focus { text-decoration: underline}

.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item .pontuacoes li {  background: url(../img/iconePontuacaoPequeno.png) no-repeat; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item .pontuacoes li strong { font-size: 12px; font-family: Tahoma, Geneva, sans-serif; color: #444; text-align: center; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item .pontuacoes li span { text-align: center; font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #444; font-weight: bold; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item .boxPreco  { border-top: 1px #DDD solid; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item .boxPreco p {color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item .boxPreco strong { font-family: Arial, Helvetica, sans-serif; color: #720052; font-size: 18px; font-weight: bold; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item .boxComprar .btAdicionar { background: url(../img/btAdicionarCrossel.png) no-repeat; text-indent: -9999px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item .boxComprar .btAdicionar:hover { background-position: 0px -30px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item .boxComprar .btAdicionar:active { background-position: 0px -60px; }

.boxConteudo .localidadeProdutor .mapa .mascaraMapa { background: url(../img/mascaraMapaPaginaProduto.png) no-repeat; }

.boxConteudo .conteudoLocalidade .colunaLocalidade .imgLocalidade { background: url(../img/bgImagemProdutor.png) no-repeat; }
.boxConteudo .conteudoLocalidade .colunaLocalidade .tituloLocalidade { color: #720052; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
.boxConteudo .conteudoLocalidade .colunaLocalidade strong { color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 1.4; }
.boxConteudo .conteudoLocalidade .colunaLocalidade p { color: #666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 1.4; }
.boxConteudo .conteudoLocalidade .colunaLocalidade .linkLocalidade {font-size: 13px; color: #720052; }

.boxConteudo .conteudoLocalidade .colunaProdutor .imgProdutor { background: url(../img/bgImagemProdutor.png) no-repeat; }
.boxConteudo .conteudoLocalidade .colunaProdutor .tituloProdutor { color: #720052; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
.boxConteudo .conteudoLocalidade .colunaProdutor strong { color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 1.4; }
.boxConteudo .conteudoLocalidade .colunaProdutor p { color: #666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 1.4; }
.boxConteudo .conteudoLocalidade .colunaProdutor .linkProdutor { font-size: 13px; color: #720052; }
.boxConteudo .conteudoLocalidade .descricaoProdutor { background: url(../img/bgLogoProdutor.png) no-repeat; }
.boxConteudo .conteudoLocalidade .descricaoProdutor p {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666; line-height: 1.4; }
.boxConteudo .conteudoLocalidade .descricaoProdutor strong { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666; line-height: 1.4; font-weight: bold; }
.boxConteudo .conteudoLocalidade .descricaoProdutor a { color: #720052; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }

.boxConteudo .safra  .safraProduto .boxPreco .btAdicionar  { text-indent: -9999px; background: url(../img/btAdicionarPaginaProduto.png) no-repeat; }
.boxConteudo .safra  .safraProduto .boxPreco .btAdicionar:hover  { background-position: 0px -36px; }
.boxConteudo .safra  .safraProduto .boxPreco .btAdicionar:active  { background-position: 0px -72px; }

.boxConteudo .safra  .safraProduto .boxPreco { background: url(../img/bgTopoPrecoPaginaProduto.png) no-repeat #EEEEEE; }
.boxConteudo .safra  .safraProduto .boxPreco .dePor { margin-left: 33px; text-align: center; font-size: 12px; font-family: Verdana, Geneva, sans-serif; color: #666; background: url(../img/separadorDePaginaProduto.png) no-repeat center bottom; }
.boxConteudo .safra  .safraProduto .boxPreco .preco { text-align: center; font-size: 34px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #720052; font-weight: bold; }
.boxConteudo .safra  .safraProduto .boxPreco .preco span { font-size: 16px; }

.boxConteudo .safra  .safraProduto .boxPreco .btAdicionar  { text-indent: -9999px; background: url(../img/btAdicionarPaginaProduto.png) no-repeat; }
.boxConteudo .safra  .safraProduto .boxPreco .btAdicionar:hover  { background-position: 0px -36px; }
.boxConteudo .safra  .safraProduto .boxPreco .btAdicionar:active  { background-position: 0px -72px; }

/* ------------------- PAGINA LOGIN ------------------- */
#paginaLogin .loginCorpo .checkOutIdentificacao { background: #FFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#paginaLogin .loginCorpo .checkOutIdentificacao .cabecalhoClubeW { float: left; width: 609px; background: url(../img/bordaBaixoCabecalhoIdentClubew.png) bottom center no-repeat; padding-bottom: 40px; }
#paginaLogin .loginCorpo .checkOutIdentificacao .cabecalhoClubeW .conteudoCabecalho { float: left; width: 570px; margin-top: -1px; margin-left: 39px; }
#paginaLogin .loginCorpo .checkOutIdentificacao .cabecalhoClubeW .imagemClubew { float: left; width: 570px; margin-bottom: 16px; }
#paginaLogin .loginCorpo .checkOutIdentificacao .cabecalhoClubeW p { font-size: 15px; color: #444; line-height: 1.5; margin-top: 9px; font-family: Arial, Helvetica, sans-serif; }
#paginaLogin .loginCorpo .checkOutIdentificacao h3 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #444; }
#paginaLogin .loginCorpo .checkOutIdentificacao .imgSeguranca { float: left; background: url(../img/iconSegurancaCheckout.png) no-repeat; width: 105px; height: 108px; margin-left: 16px; margin-top: 24px; }
#paginaLogin .loginCorpo .checkOutIdentificacao .subTitulo { font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.4; }
#paginaLogin .loginCorpo .checkOutIdentificacao .subTitulo strong { font-weight: bold; }

#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li p { color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: right; font-weight: bold; }

#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .btLogado { background: url(../img/btLogadoParcial.png) no-repeat; }
#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .btLogado strong { font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #262626;}
#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .btLogado a { font-size: 12px; font-family: Tahoma, Geneva, sans-serif;color: #720052;}

#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .campoLogin { background: url(../img/campoSenha.png) no-repeat; border: none; font-size: 16px; padding-left: 10px; color: #666; height:20px; }
#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .campoSenha { background: url(../img/campoSenha.png) no-repeat; border: none; font-size: 26px; letter-spacing: 4px; color: #666; }

#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .esqueciSenha { font-size: 12px; font-family: Tahoma, Geneva, sans-serif; color: #444; }
#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .btIdentificacao { background: url(../img/btIdentificacaoEntrar.png) no-repeat; text-indent: -9999px;}
#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .btIdentificacao:hover { background-position: 0px -34px; }
#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .btIdentificacao:active { background-position: 0px -68px; }

#paginaLogin .loginCorpo .identificacaoNovoCliente { background-color: #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#paginaLogin .loginCorpo .identificacaoNovoCliente h3 { font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666; }
#paginaLogin .loginCorpo .identificacaoNovoCliente p { font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.4; }
#paginaLogin .loginCorpo .identificacaoNovoCliente .btCadastreAgora { background: url(../img/btNovoCadastro.png) no-repeat; text-indent: -9999px; }
#paginaLogin .loginCorpo .identificacaoNovoCliente .btCadastreAgora:hover { background-position: 0px -39px; }
#paginaLogin .loginCorpo .identificacaoNovoCliente .btCadastreAgora:active { background-position: 0px -78px; }

#paginaLogin .loginCorpo .checkOutEsqueciSenha { background: #FFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#paginaLogin .loginCorpo .checkOutEsqueciSenha h3 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #444; }
#paginaLogin .loginCorpo .checkOutEsqueciSenha .imgSeguranca { float: left; background: url(../img/iconSegurancaCheckout.png) no-repeat; width: 105px; height: 108px; margin-left: 16px; margin-top: 24px; }
#paginaLogin .loginCorpo .checkOutEsqueciSenha .subTitulo { font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.4; }
#paginaLogin .loginCorpo .checkOutEsqueciSenha .boxIdentificacao li input { background: url(../img/campoSenha.png) no-repeat; border: none; font-size: 16px; color: #666; }
#paginaLogin .loginCorpo .checkOutEsqueciSenha .btEnviarSenha { background: url(../img/btEnviarSenha.png) no-repeat; text-indent: -9999px; }
#paginaLogin .loginCorpo .checkOutEsqueciSenha .btEnviarSenha:hover { background-position: 0px -34px; }
#paginaLogin .loginCorpo .checkOutEsqueciSenha .btEnviarSenha:active { background-position: 0px -68px; }

#paginaLogin .loginCorpo .checkOutNovoCliente {}
#paginaLogin .loginCorpo .checkOutNovoCliente .cabecalho { background: url(../img/bgCabecalhoNovoClienteForm.png) no-repeat; }
#paginaLogin .loginCorpo .checkOutNovoCliente .cabecalho h3 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #444; text-shadow: 0px 1px #FFF; }

#paginaLogin .loginCorpo .checkOutNovoCliente .cabecalho  .pessoaFisicaSelect { background: url(../img/btFisicaJuridica.png) 0px 2px no-repeat; text-indent: -9999px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .cabecalho  .pessoaJuridicaSelect { background: url(../img/btFisicaJuridica.png) -157px -46px no-repeat; text-indent: -9999px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .cabecalho .pessoaFisica { background: url(../img/btFisicaJuridica.png) 0px -46px no-repeat; text-indent: -9999px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .cabecalho .pessoaJuridica { background: url(../img/btFisicaJuridica.png) -157px 2px no-repeat; text-indent: -9999px; }

#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario {}

#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li p { font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align: right; font-weight: bold; color: #444; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li label span {font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.4; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li label span a { color: #720052; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li span { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #D1D1D1; line-height: 1.2; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li span.active { color: #666; }

#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li .btCriarUsuario { background: url(../img/btCriarUsuario.png) no-repeat; text-indent: -9999px; border: 0;}
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li .btCriarUsuario:hover { background-position: 0px -48px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li .btCriarUsuario:active { background-position: 0px -96px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li .btCriarUsuario:disabled { opacity: 0.3; cursor: not-allowed;}
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li .btVoltar { background: url(../img/btVoltar.png) no-repeat; text-indent: -9999px; border: 0;}
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li .btVoltar:hover { background-position: 0px -48px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li .btVoltar:active { background-position: 0px -96px; }

#paginaLogin .loginCorpo .cadastroConfirmacao { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #CCEDA1; }
#paginaLogin .loginCorpo .cadastroConfirmacao p  { color: #444px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#paginaLogin .loginCorpo .cadastroConfirmacao a  { background: url(../img/iconFechar.png) no-repeat; text-indent: -9999px; }
#paginaLogin .loginCorpo .cadastroConfirmacao a:hover { background-position: 0px -23px; }
#paginaLogin .loginCorpo .cadastroConfirmacao a:active { background-position: 0px -46px; }

/* ------------------- CARRINHO CHECKOUT ------------------- */
#onePageCheckout .carrinhoCompras .resumoCarrinho  h3 { font-weight: bold; color: #545454; font-size: 18px; font-family: Arial, Helvetica, sans-serif; background: url(../img/iconResumoPedido.png) no-repeat;  }
#onePageCheckout .carrinhoCompras .resumoCarrinho { background: url(../img/bgCarrinhoCheckout.png) repeat-x #FFF; border: 1px #D6D6D6 solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#onePageCheckout .carrinhoCompras .resumoCarrinho ul {  }
#onePageCheckout .carrinhoCompras .resumoCarrinho ul li { font-family: Tahoma, Geneva, sans-serif; border-top: 1px #ddd solid; }
#onePageCheckout .carrinhoCompras .resumoCarrinho ul li p { text-align: left; font-size: 13px; color: #666; font-family: Arial, Helvetica, sans-serif; }
#onePageCheckout .carrinhoCompras .resumoCarrinho ul li span { font-size: 15px; color: #666; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: right; }
#onePageCheckout .carrinhoCompras .resumoCarrinho ul li p .removeItem { background: url(../img/iconRemoveItem.png) no-repeat; text-indent: -9999px; }

#onePageCheckout .cupomDesconto { background: url(../img/bgCarrinhoCheckout.png) repeat-x #FFF; border: 1px #D6D6D6 solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding-bottom: 5px; }
#onePageCheckout .cupomDesconto h3 { font-weight: bold; color: #545454; font-size: 14px; font-family: Arial, Helvetica, sans-serif; background: url(../img/iconCupomDesconto.png) no-repeat; }
#onePageCheckout .cupomDesconto p {font-size: 13px; color: #666666; line-height: 1.3; font-family: Tahoma, Geneva, sans-serif; text-align: center; margin-top: 25px;}
#onePageCheckout .cupomDesconto input { background: url(../img/spriteFormCupomDesconto.png) no-repeat; font-size: 13px; color: #666; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; border: none; }
#onePageCheckout .cupomDesconto input:hover { background-position: 0px -39px; }
#onePageCheckout .cupomDesconto .erro { background-position: 0px -79px; }
#onePageCheckout .cupomDesconto .erroCupom { color: #CC0000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

#onePageCheckout .carrinhoCheckout { background: url(../img/bgCarrinhoCheckout.png) no-repeat #FFF; border: 1px #D6D6D6 solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#onePageCheckout .carrinhoCheckout .tituloCarrinho { font-size: 18px; font-weight: bold; color: #545454; font-family: Arial, Helvetica, sans-serif; }
#onePageCheckout .carrinhoCheckout .tituloCarrinho strong { font-size: 18px; font-family: Tahoma, Geneva, sans-serif; color: #720052; }
#onePageCheckout .carrinhoCheckout ul li { border-top: 1px #E5E5E5 solid; }
#onePageCheckout .carrinhoCheckout ul li h3 { font-size: 13px; color: #666666; line-height: 1.3; font-family: Tahoma, Geneva, sans-serif; }
#onePageCheckout .carrinhoCheckout ul li .quantItem p { font-family:Verdana, Geneva, sans-serif; color: #666; font-size: 12px; }
#onePageCheckout .carrinhoCheckout ul li .boxValor strong { font-family: Tahoma, Geneva, sans-serif;font-size: 13px; text-align: right; color: #720052; }
#onePageCheckout .carrinhoCheckout ul li .boxValor span { font-size: 13px; color: #666; font-family: Tahoma, Geneva, sans-serif; }
#onePageCheckout .carrinhoCheckout ul li .removeItem { background: url(../img/iconRemoveItem.png) no-repeat; text-indent: -9999px; }
#onePageCheckout .carrinhoCheckout ul .produtoRemovido { background-color: #E5E5E5; font-family: Tahoma, Geneva, sans-serif;}
#onePageCheckout .carrinhoCheckout ul .produtoRemovido p { color: #868686; font-size: 12px; }
#onePageCheckout .carrinhoCheckout ul .produtoRemovido strong { color: #666; font-size: 12px; font-weight: bold; }
#onePageCheckout .carrinhoCheckout ul .produtoRemovido a { color: #720052; font-size: 12px; }

#onePageCheckout .cupomDesconto .cupomInvalido { color: #C00; }

#onePageCheckout .carrinhoCheckout .tituloCarrinho { font-size: 18px; font-weight: bold; color: #545454; font-family: Arial, Helvetica, sans-serif; }
#onePageCheckout .carrinhoCheckout .tituloCarrinho strong { font-size: 18px; font-family: Tahoma, Geneva, sans-serif; color: #720052; }
#onePageCheckout .carrinhoCheckout ul li { border-top: 1px #E5E5E5 solid; }
#onePageCheckout .carrinhoCheckout ul li h3 { font-size: 13px; color: #666666; line-height: 1.3; font-family: Tahoma, Geneva, sans-serif; }
#onePageCheckout .carrinhoCheckout ul li .quantItem p { font-family:Verdana, Geneva, sans-serif; color: #666; font-size: 12px; }
#onePageCheckout .carrinhoCheckout ul li .boxValor strong { font-family: Tahoma, Geneva, sans-serif;font-size: 13px; text-align: right; color: #720052; }
#onePageCheckout .carrinhoCheckout ul li .boxValor span { font-size: 13px; color: #666; font-family: Tahoma, Geneva, sans-serif; }

#onePageCheckout .carrinhoCheckout ul li .removeItem { background: url(../img/iconRemoveItem.png) center right no-repeat}

#onePageCheckout .carrinhoCheckout ul .produtoRemovido { background-color: #E5E5E5; font-family: Tahoma, Geneva, sans-serif;}
#onePageCheckout .carrinhoCheckout ul .produtoRemovido p { color: #868686; font-size: 12px; }
#onePageCheckout .carrinhoCheckout ul .produtoRemovido strong { color: #666; font-size: 12px; font-weight: bold; }
#onePageCheckout .carrinhoCheckout ul .produtoRemovido a { color: #720052; font-size: 12px; }
#onePageCheckout .carrinhoCheckout .noBorder{border:0}

/* ------------------- ONE PAGE CHECKOUT IDENTIFICACAO ------------------- */
#onePageCheckout .checkOut .checkOutIdentificacao { background: url(../img/bgIdentificacaoCheckout.png) bottom repeat-x #F6F6F6; border: 1px #CCCCCC solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#onePageCheckout .checkOut .checkOutIdentificacao .cabecalhoClubeW {
    width: 100%;
    overflow: hidden;
}
#onePageCheckout .checkOut .checkOutIdentificacao .cabecalhoClubeW .conteudoCabecalho {
    float: left;
    width: 100%;
    margin: -1px 0 1px;
    padding: 100px 40px 40px;
    background: url("../img/cabecalhoCheckOutClubeW.png") no-repeat right top;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 0 white;
}
#onePageCheckout .checkOut .checkOutIdentificacao .cabecalhoClubeW p { font-size: 15px; color: #444; line-height: 1.5; margin-top: 9px; font-family: Arial, Helvetica, sans-serif; }

#onePageCheckout .checkOut .identificacaoNovoCliente { background-color: #FFF; border: 1px #CCC solid; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#onePageCheckout .checkOut .identificacaoNovoCliente h3 { font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666; }
#onePageCheckout .checkOut .identificacaoNovoCliente p { font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.4; }
#onePageCheckout .checkOut .identificacaoNovoCliente .btCadastreAgora { background: url(../img/btNovoCadastro.png) no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .identificacaoNovoCliente .btCadastreAgora:hover { background-position: 0px -39px; }
#onePageCheckout .checkOut .identificacaoNovoCliente .btCadastreAgora:active { background-position: 0px -78px; }

#onePageCheckout .checkOut .checkOutEsqueciSenha { background: url(../img/bgIdentificacaoCheckout.png) bottom repeat-x #F6F6F6; border: 1px #CCCCCC solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#onePageCheckout .checkOut .checkOutEsqueciSenha h3 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #444; }
#onePageCheckout .checkOut .checkOutEsqueciSenha .imgSeguranca { float: left; background: url(../img/iconSegurancaCheckout.png) no-repeat; width: 105px; height: 108px; margin-left: 16px; margin-top: 24px; }
#onePageCheckout .checkOut .checkOutEsqueciSenha .subTitulo { font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.4; }
#onePageCheckout .checkOut .checkOutEsqueciSenha .boxIdentificacao li input { background: url(../img/campoSenha.png) no-repeat; border: none; font-size: 16px; padding-left: 10px; color: #666; }
#onePageCheckout .checkOut .checkOutEsqueciSenha .btEnviarSenha { background: url(../img/btEnviarSenha.png) no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutEsqueciSenha .btEnviarSenha:hover { background-position: 0px -34px; }
#onePageCheckout .checkOut .checkOutEsqueciSenha .btEnviarSenha:active { background-position: 0px -68px; }

#onePageCheckout .checkOut .checkOutNovoCliente { background: url(../img/bgIdentificacaoCheckout.png) repeat-x #E9E8E9; border: 1px #CCC solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#onePageCheckout .checkOut .checkOutNovoCliente .cabecalho { background: url(../img/bgCabecalhoNovoClienteForm.png) no-repeat; }
#onePageCheckout .checkOut .checkOutNovoCliente .cabecalho h3 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #444; text-shadow: 0px 1px #FFF; }

#onePageCheckout .checkOut .checkOutNovoCliente .cabecalho  .pessoaFisicaSelect { background: url(../img/btFisicaJuridica.png) 0px 2px no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutNovoCliente .cabecalho  .pessoaJuridicaSelect { background: url(../img/btFisicaJuridica.png) -157px -46px no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutNovoCliente .cabecalho .pessoaFisica { background: url(../img/btFisicaJuridica.png) 0px -46px no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutNovoCliente .cabecalho .pessoaJuridica { background: url(../img/btFisicaJuridica.png) -157px 2px no-repeat; text-indent: -9999px; }

#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario { background: url(../img/bgNovoClienteForm.png) repeat-x #FFF; border-top: 1px #FFF solid; }

#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li p { font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align: right; font-weight: bold; color: #444; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li label span {font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.4; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li label span a { color: #720052; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li span { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #D1D1D1; line-height: 1.2; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li span.active { color: #666; }

#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li .btCriarUsuario { background: url(../img/btCriarUsuario.png) no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li .btCriarUsuario:hover { background-position: 0px -48px; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li .btCriarUsuario:active { background-position: 0px -96px; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li .btVoltar { background: url(../img/btVoltar.png) no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li .btVoltar:hover { background-position: 0px -48px; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li .btVoltar:active { background-position: 0px -96px; }

#onePageCheckout .checkOut .cadastroConfirmacao { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #CCEDA1; }
#onePageCheckout .checkOut .cadastroConfirmacao p  { color: #444px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#onePageCheckout .checkOut .cadastroConfirmacao a  { background: url(../img/iconFechar.png) no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .cadastroConfirmacao a:hover { background-position: 0px -23px; }
#onePageCheckout .checkOut .cadastroConfirmacao a:active { background-position: 0px -46px; }


/* ------------------- ONE PAGE CHECKOUT ENDEREÇO ------------------- */
#onePageCheckout .checkOut .checkOutListaEndereco { background: url(../img/bgEnderecoCheckout.png) repeat-x #DDD; border: 1px #CCC solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#onePageCheckout .checkOut .checkOutListaEndereco h3 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #444; text-shadow: 0px 1px #FFF; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos { background-color: #FFF; border-top: 1px #CCC solid; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .tituloBoxListaEnderecos { font-size: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #666; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco { background: url(../img/bgItemEndereco.png) repeat-x #FFF; border: 1px #D6D6D6 solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .titEndereco strong { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #444; font-weight: bold; text-transform: uppercase; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .titEndereco .linkEditar {font-family: Tahoma, Geneva, sans-serif; font-size: 15px; color: #858585; font-weight: normal; text-decoration: none; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .titEndereco .linkEditar:hover { color: #666; text-decoration: underline; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco p {font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 13px; line-height: 1.5; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .nome { background: url(../img/iconNomeEnderecoCheckout.png) no-repeat; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .enderecoRua { background: url(../img/iconRuaEnderecoCheckout.png) no-repeat; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .boxSelecionar .btSelecionar { background: url(../img/btSelecionarEndereco.png) no-repeat center top;width: 233px;height: 26px;color: #fff;float: right;text-align: center;vertical-align: middle;padding-top: 11px;text-decoration: none; font-family: Arial,sans-serif; font-size: 15px; font-weight: bold; text-shadow: 1px -1px 1px #639900; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .boxSelecionar .btSelecionar:hover{background-position:center center}
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .boxSelecionar .btSelecionar:active{background-position:center bottom}

#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .btFavorito { color: #858585; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; background: url(../img/iconEnderecoFavorito.png) no-repeat right 0px; font-weight: normal; text-align:right; text-decoration: none;float:right}
#onePageCheckout .checkOut .checkOutListaEndereco .btAdicionarNovoEndereco { background: url(../img/btAdicionarOutroEndereco.png) no-repeat;color: #fff;text-align: center;vertical-align: middle;padding-top: 11px;text-decoration: none;font-size:15px;font-weight:bold;}
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .removeItem { background: url(../img/iconFechar.png) no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .removeItem:hover { background-position: 0px -23px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .removeItem:active { background-position: 0px -46px; }

#onePageCheckout .checkOut .checkOutEnderecoForm { background: url(../img/bgEnderecoCheckout.png) repeat-x #DDD; border: 1px #CCC solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#onePageCheckout .checkOut .checkOutEnderecoForm h3 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #444; text-shadow: 0 1px #FFFFFF; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario { background-color: #FFF; border-top: 1px #CCC solid; }

#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li p { font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align: right; font-weight: bold; color: #444; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li p i { color: #666; font-style: italic; font-size: 12px; font-weight: normal; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li label span { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.2; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li label span a { color: #720052; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li span { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #D1D1D1; line-height: 1.2; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li span.active {color: #666;}
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li span a { color: #720052; }

#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li .btCriarUsuario { background: url(../img/btCriarUsuario.png) no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li .btCriarUsuario:hover { background-position: 0px -48px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li .btCriarUsuario:active { background-position: 0px -96px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li .btVoltar { background: url(../img/btVoltar.png) no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li .btVoltar:hover { background-position: 0px -48px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li .btVoltar:active { background-position: 0px -96px; }

#onePageCheckout .checkOut .enderecoEscolhido { background: url(../img/bgEnderecoEscolhido.png) repeat-x #F5F5F5; border: 1px #CCC solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#onePageCheckout .checkOut .enderecoEscolhido h3 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #999; }
#onePageCheckout .checkOut .enderecoEscolhido .dadosEndereco p { font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 13px; line-height: 1.3; }
#onePageCheckout .checkOut .enderecoEscolhido .dadosEndereco p strong { font-weight: bold; }
#onePageCheckout .checkOut .enderecoEscolhido .dadosEndereco .nome {  font-weight: bold; text-transform: uppercase; color: #999; }
#onePageCheckout .checkOut .enderecoEscolhido .espacoOu { background: url(../img/iconeOu.png) no-repeat left center; }
#onePageCheckout .checkOut .enderecoEscolhido .espacoOu .btUsarOutroEndereco { background: url(../img/btUsarOutroEndereco.png) no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .enderecoEscolhido .espacoOu .btUsarOutroEndereco:hover { background-position: 0px -35px; }
#onePageCheckout .checkOut .enderecoEscolhido .espacoOu .btUsarOutroEndereco:active { background-position: 0px -70px; }


/* ------------------- ONE PAGE CHECKOUT FORMA PAGAMENTO ------------------- */
#onePageCheckout .checkOut .formaPagamentoDisabled { background: url(../img/bgFormaPagamentoDisabled.png) repeat-x #DDD; border: 1px #CCC solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#onePageCheckout .checkOut .formaPagamentoDisabled h3 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #BBBBBB; }

#onePageCheckout .checkOut h3 {  }

#onePageCheckout .checkOut .checkOutPagamento {  border: 1px solid #CCC; border-radius: 5px 5px 5px 5px; }
#onePageCheckout .checkOut .checkOutPagamento .cabecalho { background: url(../img/bgCabecalhoNovoClienteForm.png) no-repeat scroll 0 0 transparent; }
#onePageCheckout .checkOut .checkOutPagamento .cabecalho h3 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #444; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo { background: url(../img/bgNovoClienteForm.png) repeat-x scroll 0 0 #FFFFFF; border-top: 1px solid #FFFFFF; }

#onePageCheckout .checkOut .checkOutPagamento .cabecalho .cartaoSelect { background: url(../img/btCartaoBoleto.png) no-repeat scroll 0 2px transparent; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutPagamento .cabecalho .boletoSelect { background: url(../img/btCartaoBoleto.png) no-repeat scroll -170px -47px transparent; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutPagamento .cabecalho .cartao { background: url(../img/btCartaoBoleto.png) no-repeat scroll 0 -47px transparent; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutPagamento .cabecalho .boleto { background: url(../img/btCartaoBoleto.png) no-repeat scroll -170px 2px transparent; text-indent: -9999px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido img {  }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido strong { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #666; font-weight: bold; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido strong span { font-size: 24px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido p { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #666; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma {  background: url(../img/iconeOu.png) no-repeat scroll left center transparent; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma .btUsarOutroCartao { background: url(../img/btUsarOutroCartao.png) no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma .btUsarOutroCartao:hover { background-position: 0px -35px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma .btUsarOutroCartao:active { background-position: 0px -70px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma .btUsarOutroCartao.active { background-position:0 -105px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma .btUsarOutroCartao.active:hover { background-position: 0px -140px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma .btUsarOutroCartao.active:active { background-position: 0px -175px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamento h2 { font-size: 20px; color: #666; font-weight: bold; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamento ul li label { font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamento ul li label strong { font-weight: bold; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamento ul li label span { font-weight: bold; color: #720052; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao h2 { color: #444444; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; text-align: right; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao ul li label { font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao ul li label strong { font-weight: bold; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao ul li label span { font-weight: bold; color: #720052; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar { background-color: #EDEDED; border-top: 1px #CCC solid; width:610px;}

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btConfirmarPagamento { text-indent: -9999px; background: url(../img/btConfirmarPagamento.png) no-repeat; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btConfirmarPagamento:hover { background-position: 0px -48px;}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btConfirmarPagamento:active { background-position: 0px -96px;}

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btValidarPagamento { text-indent: -9999px; background: url(../img/btConfirmarPagamento.png) no-repeat; background-position: 0px -144px;}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btValidarPagamento:hover { background-position: 0px -191px;}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btValidarPagamento:active { background-position: 0px -240px;}

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherBoleto p { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #666; line-height: 1.4; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherBoleto p strong { font-weight: bold; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherBoleto .btGerarBoleto { text-indent: -9999px; background: url(../img/btGerarBoleto.png) no-repeat; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherBoleto .btGerarBoleto:hover { background-position: 0px -40px;}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherBoleto .btGerarBoleto:active { background-position: 0px -80px;}

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherCupom  p { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #666; line-height: 1.4; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherCupom  p strong { font-weight: bold; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherCupom .titulo { background: url(../img/iconPagCupom.png) right no-repeat; font-size: 18px; }
#onePageCheckout .checkOut .checkOutPagamento .cupom { background: url(../img/bgCabecalhoCupomForm.png) no-repeat; border-bottom: 1px #CCC solid; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .preferePagar { font-size: 15px; color: #666; background: url(../img/iconSetaPagarBoleto.png) no-repeat right top; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .preferePagar strong { color: #720052; font-weight: bold;}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li p { font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align: right; font-weight: bold; color: #444; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li .cartaoInput { letter-spacing: 1px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li label span { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.2; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li label span a { color: #720052; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li span { font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 1.6; color: #D1D1D1; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li span strong { font-weight: bold; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li p i { color: #666; font-style: italic; font-size: 12px; font-weight: normal; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .relembrarCartao label p {  line-height: 1.4; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .relembrarCartao .dadosProtegidos { background:url(../img/iconDadosProtegidos.png) no-repeat;}


#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .tituloEscolherCartao { color: #666; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li { background: url(../img/bgPagarOutroCartaoList.png) no-repeat; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .numCartao { font-size: 15px; font-weight: bold; color: #666; font-family: Arial, Helvetica, sans-serif; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .numCartao span { font-size: 18px; color: #333; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .numCartao .linkEditar { font-size: 15px; color: #858585; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .dataVal { font-size: 14px; color: #666; font-family: Arial, Helvetica, sans-serif; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .nomeCartao {font-size: 15px; color: #333; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .btSelecionarCartao {background: url(../img/btSelecionar.png) no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .btSelecionarCartao:hover { background-position: 0px -35px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .btSelecionarCartao:active { background-position: 0px -70px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .linkEscolherFavorito { background: url(../img/iconEnderecoFavorito.png) no-repeat; color: #868686; font-family: Tahoma,Geneva,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .removeItem { background: url(../img/iconFechar.png) no-repeat scroll 0 0 transparent; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .removeItem:hover { background-position: 0px -23px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .removeItem:active { background-position: 0px -46px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .btPagarOutroCartao  { background: url(../img/btPagarOutroCartao.png) no-repeat; text-indent: -9999px;  }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .btPagarOutroCartao:hover  { background-position: 0px -39px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .btPagarOutroCartao:active  { background-position: 0px -78px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira .opcoes{float:left;margin-top:-15px;margin-left:130px}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira .escolha{float:left;margin-bottom:15px;margin-left:10px;width:200px}#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira input{width:16px;height:16px;opacity:0;-webkit-opacity:0;filter:alpha(opacity = 0)}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira .custom-radio{display:block;float:left;width:16px;height:16px;background:url(../img/radio.jpg) no-repeat right top;margin:3px 4px 0 0}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira .on{background-position:left 0}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira .bandeira{background:url(../img/minha-wine/cartao/iconCartoesGrandes.png) no-repeat;float:left;height:26px;margin-top:0;position:static;margin-left:10px;width:41px}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira .diners-club{background-position:0 -35px}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira .american-express{background-position:0 -68px}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira .visa{background-position:0 -99px}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira .elo{background-position:0 -134px}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira .hipercard{background-position:0 -167px}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira span.opacidade{opacity:0.3;-webkit-opacity:0.3;filter:alpha(opacity = 30)}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira .opcoes label{float:left;font-size:12px;font-weight:normal;margin-left:10px;margin-top:5px}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira label.active{font-weight:700}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .escolha-bandeira .escolha:hover .bandeira{opacity:1;-webkit-opacity:1;filter:alpha(opacity = 100)}


/* ------------------- PAGINA ERRO ------------------- */

#paginaErro { background: url(../img/bgSite.png) repeat scroll 0 0 transparent; }

#paginaErro .boxErro { background-color: #FFFFFF; margin-top: 20px;}
#paginaErro .boxErro .conteudoPaginaErro strong { color: #720052; font-size: 30px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.2; }
#paginaErro .boxErro .conteudoPaginaErro strong span { font-size: 40px; }
#paginaErro .boxErro .conteudoPaginaErro .mensagemErro { color: #000; font-size: 18px; font-family: Arial, Helvetica, sans-serif; line-height: 1.4; }
#paginaErro .boxErro .conteudoPaginaErro .possiveisErros { color: #999; font-size: 14px; }
#paginaErro .boxErro .conteudoPaginaErro .possiveisErros .tituloErros { font-weight: bold; color: #666; }
#paginaErro .boxErro .conteudoPaginaErro .btVoltarHome { background: url(../img/btIrPaginaInicial.png) no-repeat; text-indent: -9999px; }
#paginaErro .boxErro .conteudoPaginaErro .btVoltarHome:hover { background-position: 0px -50px; }
#paginaErro .boxErro .conteudoPaginaErro .btVoltarHome:active { background-position: 0px -100px; }


#paginaErro .boxErro .conteudoPaginaErro .feedbackForm p { float: left; width: 520px; color: #666; font-size: 16px; }
#paginaErro .boxErro .conteudoPaginaErro .feedbackForm textarea { border: 1px #ccc solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #666; }
#paginaErro .boxErro .conteudoPaginaErro .feedbackForm .btEnviarRelatorio { text-indent: -9999px; background: url(../img/btAvisoErro.jpg) no-repeat; }
#paginaErro .boxErro .conteudoPaginaErro .feedbackForm .btEnviarRelatorio:hover { background-position: 0px -33px; }
#paginaErro .boxErro .conteudoPaginaErro .feedbackForm .btEnviarRelatorio:active { background-position: 0px -66px; }


/* ------------------- PAGINA CARRINHO VAZIO ------------------- */

#carrinhoVazio .boxCarrinho { background-color: #FFFFFF; border: 1px solid #DDDDDD; }
#carrinhoVazio .boxCarrinho .conteudoCarrinhoVazio strong { color: #720052; font-size: 30px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#carrinhoVazio .boxCarrinho .conteudoCarrinhoVazio p { color: #666; font-size: 24px; font-family: Arial, Helvetica, sans-serif; line-height: 1.4; }
#carrinhoVazio .boxCarrinho .conteudoCarrinhoVazio .btVoltarHome { background: url(../img/btIrPaginaInicial.png) no-repeat; text-indent: -9999px; }
#carrinhoVazio .boxCarrinho .conteudoCarrinhoVazio .btVoltarHome:hover { background-position: 0px -50px; }
#carrinhoVazio .boxCarrinho .conteudoCarrinhoVazio .btVoltarHome:active { background-position: 0px -100px; }


/* ------------------- PAGINA CARRINHO VAZIO CHECKOUT ------------------- */

#carrinhoVazioCheckout .boxCarrinho { background-color: #FFFFFF; border: 1px solid #DDDDDD; }
#carrinhoVazioCheckout .boxCarrinho .conteudoCarrinhoVazio strong { color: #720052; font-size: 26px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#carrinhoVazioCheckout .boxCarrinho .conteudoCarrinhoVazio p { color: #666; font-size: 18px; font-family: Arial, Helvetica, sans-serif; line-height: 1.4; }
#carrinhoVazioCheckout .boxCarrinho .conteudoCarrinhoVazio .btVoltarHome { background: url(../img/btIrPaginaInicial.png) no-repeat; text-indent: -9999px; }
#carrinhoVazioCheckout .boxCarrinho .conteudoCarrinhoVazio .btVoltarHome:hover { background-position: 0px -50px; }
#carrinhoVazioCheckout .boxCarrinho .conteudoCarrinhoVazio .btVoltarHome:active { background-position: 0px -100px; }

#carrinhoVazioInterno .boxCarrinho .conteudoCarrinhoVazio strong { color: #720052; font-size: 26px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#carrinhoVazioInterno .boxCarrinho .conteudoCarrinhoVazio p { color: #666; font-size: 18px; font-family: Arial, Helvetica, sans-serif; line-height: 1.4; }

/* ------------------- CROSS SELL PAGES ------------------- */
/* ------------------- Está em algumas páginas, como Carrinho Vazio e Erro 404 ------------------- */

.crossSelPages { background: url(../img/bgCrossSelPages.png) no-repeat; }

.crossSelPages .tituloCrossSel { color: #720052; font-size: 18px; font-weight: bold; text-align: center; }

.crossSelPages .listaCrossSel .itemListagem { border-left: 1px #CCCCCC solid; }
.crossSelPages .listaCrossSel .itemListagem .imgProduto { text-align: center; }
.crossSelPages .listaCrossSel .itemListagem h2 { max-height: 50px; overflow: hidden; }
.crossSelPages .listaCrossSel .itemListagem h2 a { color: #444; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.3; text-decoration: none; }

.crossSelPages .listaCrossSel .itemListagem .estrelasQualif ul .estrelaDesativada { background: url("../img/iconEstrelaQualif.png") repeat scroll 0 -36px transparent; }
.crossSelPages .listaCrossSel .itemListagem .estrelasQualif ul .estrelaAtiva { background: url("../img/iconEstrelaQualif.png") repeat scroll 0 -16px transparent; }

.crossSelPages .listaCrossSel .itemListagem .boxPreco p { color: #666666; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.crossSelPages .listaCrossSel .itemListagem .boxPreco strong { color: #720052; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: bold; }

.crossSelPages .listaCrossSel .itemListagem .boxComprar .btAdicionar { background: url("../img/btAdicionarCrossel.png") no-repeat scroll 0 0 transparent; text-indent: -9999px; }
.crossSelPages .listaCrossSel .itemListagem .boxComprar .btAdicionar:hover { background-position: 0px -30px; }
.crossSelPages .listaCrossSel .itemListagem .boxComprar .btAdicionar:active { background-position: 0px -60px; }

/* ------------------- CONFIRMACAO COMPRA ------------------- */

#paginaConfirmacaoCompra { background: url(../img/backgroundConfirmacao.jpg) top right no-repeat; }

#paginaConfirmacaoCompra .informacoesIniciais h2 { color: #333333; font-family: Kozuka Gothic Pr6N; font-size: 28px; font-weight: bold; }
#paginaConfirmacaoCompra .informacoesIniciais h2 span { color: #542B3F }
#paginaConfirmacaoCompra .informacoesIniciais p { color: #868686; font-family: Arial; font-size: 14px; line-height: 1.4; }
#paginaConfirmacaoCompra .informacoesIniciais p strong { font-weight: bold; }
#paginaConfirmacaoCompra .informacoesIniciais .tituloInformacoes { color: #542B3F; font-family: Arial; font-size: 20px; font-weight: bold; }

#paginaConfirmacaoCompra .tabelaProdutos .tituloProdutos { color: #542B3F; font-family: Arial; font-size: 20px; font-weight: bold; }
#paginaConfirmacaoCompra .tabelaProdutos table th { color: #999999; font-family: Arial; font-size: 13px; font-weight: bold; text-align: left; }
#paginaConfirmacaoCompra .tabelaProdutos table td { border: 1px #D6D6D6 solid; color: #666666; font-family: Arial; font-size: 14px; font-weight: bold; }
#paginaConfirmacaoCompra .tabelaProdutos table td.child{ border: 1px #ffffff solid; color: #999999; font-family: Arial; font-size: 14px; font-weight: bold; }
#paginaConfirmacaoCompra .tabelaProdutos table .quantidade {  text-align: center; margin-right: 8px;}
#paginaConfirmacaoCompra .tabelaProdutos table .valor { text-align: center; }

#paginaConfirmacaoCompra .enderecoEntrega .tituloEndereco { color: #542B3F; font-family: Arial; font-size: 20px; font-weight: bold; }
#paginaConfirmacaoCompra .enderecoEntrega .enderecoBox { background-color: #F5F5F5; }
#paginaConfirmacaoCompra .enderecoEntrega .enderecoBox p { color: #666666; font-family: Arial; font-size: 12px; line-height: 1.4; }
#paginaConfirmacaoCompra .enderecoEntrega .enderecoBox p strong { font-weight: bold; }
#paginaConfirmacaoCompra .enderecoEntrega span { color: #999999; font-family: Arial; font-size: 11px; line-height: 1.2; }

#paginaConfirmacaoCompra .totalCompra li p { font-size: 12px; color: #999; text-align: right; }
#paginaConfirmacaoCompra .totalCompra li strong { font-size: 16px; color: #666; padding-top: 12px; padding-right: 8px; text-align: right; font-weight: bold;  }
#paginaConfirmacaoCompra .totalCompra li .valor { border: 1px solid #D6D6D6; color: #666666; font-size: 14px; font-weight: bold; text-align: center; }
#paginaConfirmacaoCompra .totalCompra li .valorTotal { border: 1px solid #D6D6D6; color: #666666; font-size: 18px; font-weight: bold; text-align: center; }

#paginaConfirmacaoCompra .tituloPagamento { color: #542B3F; font-family: Arial; font-size: 20px; font-weight: bold; }
#paginaConfirmacaoCompra .pagamento .titValorSerPago { color: #5E5E5E; font-family: Arial; font-size: 13px; font-weight: bold; }
#paginaConfirmacaoCompra .pagamento .valorSerPago { color: #999999; font-family: Arial; font-size: 32px; background-color: #F5F5F5; }
#paginaConfirmacaoCompra .pagamento .valorSerPago span { font-size: 25px; color: #666; }

#paginaConfirmacaoCompra .formaPagamento .titFormaPagamento { color: #5E5E5E; font-family: Arial; font-size: 13px; font-weight: bold; }
#paginaConfirmacaoCompra .formaPagamento .forma { color: #999999; font-family: Arial; font-size: 20px; background-color: #F5F5F5; }
#paginaConfirmacaoCompra .formaPagamento .forma span { color: #666; }
#paginaConfirmacaoCompra .formaPagamento .mensagem { margin-left: 15px; color: #999; font-size: 12px; line-height: 1.4; }

#paginaConfirmacaoCompra .mensagemFinal { color: #999; font-size: 12px; line-height: 1.5; }
#paginaConfirmacaoCompra .mensagemFinal a { color: #666; }

#paginaConfirmacaoCompra .btImprimirConfirmacao { text-indent: -9999px; background: url(../img/btImprimir.png) no-repeat; }
#paginaConfirmacaoCompra .btImprimirConfirmacao:hover { background-position: 0px -50px; }
#paginaConfirmacaoCompra .btImprimirConfirmacao:active { background-position: 0px -100px; }
#paginaConfirmacaoCompra .btVoltarHome { background: url(../img/btIrPaginaInicial.png) no-repeat scroll 0 0 transparent; text-indent: -9999px; float: left; height: 45px; width: 275px; margin-left: 30px; }
#paginaConfirmacaoCompra .btVoltarHome:hover { background-position: 0px -50px; }
#paginaConfirmacaoCompra .btVoltarHome:active { background-position: 0px -100px; }

#paginaConfirmacaoCompra .infoClubeGift { float: left; width: 900px; margin-top: 10px; }
#paginaConfirmacaoCompra .infoClubeGift h2 {margin-top: 60px; margin-bottom: 4px; font-size: 18px; font-family:Arial, Helvetica, sans-serif; text-align: center; font-weight: bold}
#paginaConfirmacaoCompra .infoClubeGift h3 {line-height: 1.2; color: #666; font-family:Arial, Helvetica, sans-serif; font-size: 16px; text-align: center;}
#paginaConfirmacaoCompra .infoClubeGift .boxOrientacao .icone {border-radius: 50%; width: 29px; height: 44px; padding: 16px 26px 16px 25px; background: #5f0146; border: 2px solid #5f0146; color: white; text-align: center; font: 37px Arial, sans-serif;margin-left: 63px; margin-bottom: 20px;}
#paginaConfirmacaoCompra .infoClubeGift ul {margin-top: 35px; text-align: center}
#paginaConfirmacaoCompra .infoClubeGift ul li {display: inline; margin-left: 8px}
#paginaConfirmacaoCompra .infoClubeGift ul li:first-child {margin-left: 0px}
#paginaConfirmacaoCompra .infoClubeGift ul li div {width: 211px; height: 211px; display: inline-block;}
#paginaConfirmacaoCompra .infoClubeGift ul li div span {float: left;}
#paginaConfirmacaoCompra .infoClubeGift ul li div span h5 {font-weight: bold; color: #5f0146}
#paginaConfirmacaoCompra .infoClubeGift ul li div .titulo {width: 100%; font-size: 18px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; text-align: center; margin-bottom: 8px}
#paginaConfirmacaoCompra .infoClubeGift ul li div .texto {width: 100%; line-height: 1.2; color: #666; font-family:Arial, Helvetica, sans-serif; font-size: 14px; text-align: center;}

/* ------------------- PARA EMPRESAS ------------------- */

.paraEmpresas .destaquePagina{line-height:1.6em;font-size:18px;color:#666}
.paraEmpresas .destaquePagina p a{color:#720052}
.paraEmpresas .destaquePagina h1{font-size:42px;font-family:Arial, Helvetica, sans-serif;color:#720052;line-height:1em;font-weight:700}
.paraEmpresas .destaquePagina h2{font-size:24px;line-height:1.5em}
#homeParaEmpresas .destaquePagina{background:url(../img/para-empresas/destaque-empresas.jpg) no-repeat right top}
#presentesParaEmpresas .destaquePagina{background:url(../img/para-empresas/destaque-outras-empresas.jpg) no-repeat right top}
#eventosParaEmpresas .destaquePagina{background:url(../img/para-empresas/destaque-eventos.jpg) no-repeat right top}
#presentesParaEmpresas .destaquePagina,#eventosParaEmpresas .destaquePagina{border-bottom:1px dashed #ccc}

/** =Empresas Atendidas */
.paraEmpresas .empresasAtendidas a{color:#444;text-align:center;font-weight:700;font-family:Arial, Helvetica, sans-serif;text-decoration:none}
.paraEmpresas .empresasAtendidas a:hover{color:#720052;text-decoration:underline}
.paraEmpresas .empresasAtendidas li{background:url(../img/para-empresas/sombra-empresas.png) no-repeat center 60px}
.paraEmpresas .empresasAtendidas .bares{background:url(../img/para-empresas/bares.png) no-repeat 90px 0}
.paraEmpresas .empresasAtendidas .lojas{background:url(../img/para-empresas/lojas.png) no-repeat center 0}
.paraEmpresas .empresasAtendidas .hoteis{background:url(../img/para-empresas/hoteis.png) no-repeat center 0}
.paraEmpresas .cta{text-indent:-9999px;overflow:hidden;margin:10px auto 0;display:block;background-image:url(../img/sprite-botoes-institucional.png);background-repeat:no-repeat}
.paraEmpresas .empresasAtendidas .cta{width:75px;height:24px;background-position:0 0}
.empresasAtendidas .cta:hover{background-position:0 -24px}
.empresasAtendidas .cta:active{background-position:0 -48px}

/** =Outras Empresas */
.paraEmpresas .outrasEmpresas{background:url(../img/para-empresas/bg-outras-empresas.png) repeat-x;line-height:1.25em;color:#666}
.paraEmpresas .outrasEmpresas h2,.paraEmpresas .contatoComercial h2{font-family:Arial, Helvetica, sans-serif}
.paraEmpresas .outrasEmpresas h2{font-size:24px;text-align:center}
.paraEmpresas .contatoComercial h2{font-weight:700;font-size:30px;color:#720052}
.paraEmpresas .outrasEmpresas p{margin-bottom:10px;font-size:14px;font-family:Tahoma, Arial, Helvetica, sans-serif}
.paraEmpresas .outrasEmpresas a{text-decoration:none;color:#444;font-family:Arial, Helvetica, sans-serif;font-size:16px}
.paraEmpresas .outrasEmpresas a:hover{color:#720062;text-decoration:underline}
.paraEmpresas .outrasEmpresas .cta{margin:0;width:85px;height:24px;background-position:-75px 0}
.paraEmpresas .outrasEmpresas .cta:hover { background-position: -75px -24px; }
.paraEmpresas .outrasEmpresas .cta:active { background-position: -75px -48px; }

/**=Contato comercial*/

.paraEmpresas .atendimento h3 {font-weight: bold;font-size:24px}

.paraEmpresas .atendimento li { font-weight: bold; }

.paraEmpresas .atendimento .chat { background: url(../img/icon-chat.png) no-repeat 0; }
.paraEmpresas .atendimento .tel { background: url(../img/icon-tel.png) no-repeat 5px; }
.paraEmpresas .atendimento .email { background: url(../img/icon-email.png) no-repeat 3px; }


/* ------------------- RODAPE ------------------- */
.rodapeSite { font-family: Arial, Helvetica, sans-serif;  }
.rodapeSite .breadCrumbRodape { border-bottom: 2px solid #d2d0d0;padding-top: 0px;margin-top: 0px;}
.rodapeSite .breadCrumbRodape li { font-size: 10px; color: #666; font-family: Arial, Helvetica, sans-serif; }
.rodapeSite .breadCrumbRodape a { color: #333; font-size: 13px; text-decoration: none; font-weight: bold; }
.rodapeSite .breadCrumbRodape a:hover { text-decoration: underline; }
.rodapeSite .breadCrumbRodape p { color: #999; float: left; font-size: 12px; }
.rodapeSite .breadCrumbRodape .irParaTopo a { font-weight: bold; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #630043;}
.rodapeSite .breadCrumbRodape .irParaTopo a:hover { color: #000; text-decoration: underline; }

.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .lastItem { margin-right: 0px; }
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .itemMenuTopo .menuLoja,
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .itemMenuTopo .menuClubew,
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .itemMenuTopo .menuParaEmpresas,
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .itemMenuTopo .menuMinhaWine,
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .itemMenuTopo .menuInformacoes
{ font-size: 14px; color: #814463; font-weight: bold; text-decoration: none; }
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .menuInformacoes { color: #444 !important; }
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .itemMenuTopo a:hover { text-decoration: underline; }
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .itemMenuTopo ul { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; }
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .itemMenuTopo ul li a { text-decoration: none; color: #333; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; line-height: 1.9; }
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .itemMenuTopo ul li a:hover { text-decoration: underline; color: #804463; }
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .itemMenuTopo ul li .paginaAtual { color: #FFF; font-weight: bold; background: url(../img/spriteMenuRodape.png) 0px -22px no-repeat; }

.rodapeSite .cadastroEmailWrapper {
    width: 100%;
    background-color: #600046;
    margin: 20px 0;
}

.rodapeSite .cadastroEmailWrapper-content {
    width: 960px;
    margin:  0 auto;
    overflow: hidden;
}

.rodapeSite #dadosRodape .sobreWine { background: url(../img/bgRodapeSobreWine.png) no-repeat; }
.rodapeSite #dadosRodape .sobreWine strong { font-size: 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #904576; }
.rodapeSite #dadosRodape .sobreWine p { font-size: 12px; color: #333; }
.rodapeSite #dadosRodape .sobreWine .nome { color: #444; font: 14px/120% Arial,sans-serif; font-weight: bold; }
.rodapeSite #dadosRodape .sobreWine .cnpj { color: #444; font: 14px/140% Arial,sans-serif; margin: 10px 20px 0; width: 240px;}
.rodapeSite #dadosRodape .sobreWine ul li a { color: #444; text-decoration: none; font-size: 11px; }
.rodapeSite #dadosRodape .sobreWine ul li a:hover { color: #000; text-decoration: underline; }

.rodapeSite #dadosRodape .contatoWine.duvidas p { font-size: 14px; line-height: 1.3; color: #666; font-family: Tahoma, Geneva, sans-serif; }

.rodapeSite #dadosRodape .acompanheWine .facebook{background-position:-329px -178px}
.rodapeSite #dadosRodape .acompanheWine .facebook:hover{background-position:-255px -178px}
.rodapeSite #dadosRodape .acompanheWine .twitter:hover{background-position:-255px -215px}
.rodapeSite #dadosRodape .acompanheWine .twitter{background-position:-292px -252px}
.rodapeSite #dadosRodape .acompanheWine .orkut{background-position:-329px -215px}
.rodapeSite #dadosRodape .acompanheWine .orkut:hover{background-position:-292px -178px}
.rodapeSite #dadosRodape .acompanheWine .youtube{background-position:-329px -252px}
.rodapeSite #dadosRodape .acompanheWine .youtube:hover{background-position:-255px -252px}
.rodapeSite #dadosRodape .acompanheWine .googlePlus{background-position:-187px -266px}
.rodapeSite #dadosRodape .acompanheWine .googlePlus:hover{background-position:-292px -215px}

.rodapeSite #dadosRodape .acompanheWine { background: url(../img/bgRodapeAcompanhe.png) no-repeat; float: left; width: 270px; height: 185px; margin-left: 10px; }
.rodapeSite #dadosRodape .acompanheWine strong { font-size: 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #904576; }
.rodapeSite #dadosRodape .acompanheWine ul li a { text-indent: -9999px; }
.rodapeSite #dadosRodape .acompanheWine .btWinepedia { background-position:-1px -354px;text-indent: -9999px; }
.rodapeSite #dadosRodape .acompanheWine .btWinepedia:hover{background-position:-1px -530px}
.rodapeSite #dadosRodape .acompanheWine .btWineHunter { background-position: -110px -354px;text-indent: -9999px; }
.rodapeSite #dadosRodape .acompanheWine .btWineHunter:hover{background-position:-110px -530px;}
.rodapeSite .cadastroEmail p { font-size: 15px; color: #FFF; font-weight: bold; }
.rodapeSite .cadastroEmail .campo { border: none; background-color: #FFF; border-radius: 3px; font-size: 12px; color: #444; }
.rodapeSite .cadastroEmail .campo--error { background-color: #ffd7d7; color: #b32525}
.rodapeSite .cadastroEmail .btEmail { border: none; background: url(../img/btEmail.png) no-repeat; }
.rodapeSite .cadastroEmail .btEmail:hover { background-position: 0px -30px; }
.rodapeSite .cadastroEmail .btEmail:active { background-position: 0px -60px; }
.rodapeSite .cadastroEmail .btCadastrarNovoEmail { float: left; width: 228px; height: 28px; text-indent: -9999px; background: url(../img/btCadastrarNovoE-mail.png) no-repeat; margin-left: 20px; margin-top: 11px; }
.rodapeSite .cadastroEmail .btCadastrarNovoEmail:hover { background-position: 0px -30px; }
.rodapeSite .cadastroEmail .btCadastrarNovoEmail:active { background-position: 0px -60px; }

.rodapeSite .fimRodapeEmpresas .formasPagamento dl dt { font-size: 11px; font-family: Tahoma, Geneva, sans-serif; color: #666;  }
.rodapeSite .fimRodapeEmpresas .formasPagamento dl dd a { text-indent: -9999px; }
.rodapeSite .fimRodapeEmpresas .formasPagamento dl .hipercard{background-position:-84px -294px}
.rodapeSite .fimRodapeEmpresas .formasPagamento dl .boleto{background-position:-127px -266px}
.rodapeSite .fimRodapeEmpresas .formasPagamento dl .master{background-position:-42px -294px}
.rodapeSite .fimRodapeEmpresas .formasPagamento dl .diners{background-position:0 -294px}
.rodapeSite .fimRodapeEmpresas .formasPagamento dl .elo{background-position:0 -266px}
.rodapeSite .fimRodapeEmpresas .formasPagamento dl .visa{background-position:-43px -266px}
.rodapeSite .fimRodapeEmpresas .formasPagamento dl .american{background-position:-84px -266px}

.rodapeSite .fimRodapeEmpresas .formasPagamento .fraseCartoes { font-size: 12px; font-family: Tahoma, Geneva, sans-serif; color: #444; }

.rodapeSite .fimRodapeEmpresas .certificacoes dl { border-right: 1px #686868 solid; }
.rodapeSite .fimRodapeEmpresas .certificacoes dl dt { font-size: 11px; font-family: Tahoma, Geneva, sans-serif; color: #666; }
.rodapeSite .fimRodapeEmpresas .certificacoes dl dd a { text-indent: -9999px; }
.rodapeSite .fimRodapeEmpresas .certificacoes dl .siteBlindado { background: url("https://a248.e.akamai.net/f/248/76110/1h/selo.siteblindado.com.br/selos/http://www.wine.com.br/siteblindado.gif") repeat scroll 0 0 transparent; }
.rodapeSite .fimRodapeEmpresas .certificacoes dl .ebit { background-position: 0px -63px; }
.rodapeSite .fimRodapeEmpresas .certificacoes dl .internetSegura {background-position: -334px -289px;width: 63px;height: 29px;}
.rodapeSite .fimRodapeEmpresas .certificacoes dl .camara { background-position:-222px -387px;width:119px;height:29px }
.rodapeSite .fimRodapeEmpresas .tecnologia dl .giran{background-position:-96px -405px;width:90px;height:29px;text-indent:-9999px}
.rodapeSite .fimRodapeEmpresas .certificacoes dl .logoCertisign{background-position:-6px -407px;width:75px;height:29px}

.rodapeSite .fimRodapeEmpresas .tecnologia dl dt { font-size: 11px; font-family: Tahoma, Geneva, sans-serif; color: #666; }

.rodapeSite .seBeberNaoDirija p { font-family: Tahoma, Geneva, sans-serif; font-size: 10px; color: #444; text-align: center; line-height: 1.2;}

.rodapeSite .erroNaPagina { background: url(../img/bgErroPagina.png) no-repeat; font-family: Tahoma, Geneva, sans-serif; font-size: 10px; }
.rodapeSite .erroNaPagina strong a { font-weight: bold; color: #444; text-decoration: none; }
.rodapeSite .erroNaPagina p a { color: #444; text-decoration: none; }

#armored_website {margin-right:8px;}
#armored_website img {float:left;}

/* ------------------- RODAPE CHECKOUT ------------------- */
.rodapeCheckoutSite { font-family: Arial, Helvetica, sans-serif; background: url(../img/bgRodape.png) repeat-x;  }

.rodapeCheckoutSite .cadastroEmail p { font-size: 16px; color: #FFF; font-weight: bold; }
.rodapeCheckoutSite .cadastroEmail .campo { border: none; background: url(../img/bgCadastrarEmail.png) no-repeat; font-size: 12px; color: #444; }
.rodapeCheckoutSite .cadastroEmail .btEmail { border: none; background: url(../img/btEmail.png) no-repeat; }
.rodapeCheckoutSite .cadastroEmail .btCadastrarNovoEmail { float: left; width: 228px; height: 28px; text-indent: -9999px; background: url(../img/btCadastrarNovoE-mail.png) no-repeat; margin-left: 20px; margin-top: 11px; }
.rodapeCheckoutSite .cadastroEmail .btCadastrarNovoEmail:hover { background-position: 0px -30px; }
.rodapeCheckoutSite .cadastroEmail .btCadastrarNovoEmail:active { background-position: 0px -60px; }

.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl dt { font-size: 11px; font-family: Tahoma, Geneva, sans-serif; color: #666;  }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl dd a { text-indent: -9999px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl .visa { background-position: 0px 0px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl .master { background-position: 0px -24px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl .american { background-position: 0px -55px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl .diners { background-position: 0px -80px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl .hipercard { background-position: 0px -105px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl .boleto { background-position: 0px -131px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento .fraseCartoes { font-size: 11px; font-family: Tahoma, Geneva, sans-serif; color: #444; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento .fraseBoleto { font-size: 10px; font-family: Verdana, Geneva, sans-serif; color: #666; }

.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl { border-right: 1px #686868 solid; }
.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl dt { font-size: 11px; font-family: Tahoma, Geneva, sans-serif; color: #666; }
.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl dd a { background: url(../img/rodapeLogosCertificacao.png) no-repeat;text-indent: -9999px; }
.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl .siteBlindado { background-position: 0px -30px; }
.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl .ebit { background-position: 0px -63px; }
.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl .internetSegura { background-position: 0px -94px; }
.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl .camara { background-position: 0px -127px; }

.rodapeCheckoutSite .fimRodapeEmpresas .tecnologia dl dt { font-size: 11px; font-family: Tahoma, Geneva, sans-serif; color: #666; }
.rodapeCheckoutSite .fimRodapeEmpresas .tecnologia dl a { background: url(../img/rodapeLogosTecnologia.png) no-repeat; text-indent: -9999px; }

.rodapeCheckoutSite .seBeberNaoDirija { background: url(../img/bgSeBeberNaoDirija.png) no-repeat; }
.rodapeCheckoutSite .seBeberNaoDirija p { font-family: Tahoma, Geneva, sans-serif; font-size: 10px; color: #444; text-align: center; line-height: 1.2;}

.rodapeCheckoutSite .erroNaPagina { background: url(../img/bgErroPagina.png) no-repeat; font-family: Tahoma, Geneva, sans-serif; font-size: 10px; }
.rodapeCheckoutSite .erroNaPagina strong a { font-weight: bold; color: #444; text-decoration: none; }
.rodapeCheckoutSite .erroNaPagina p a { color: #444; text-decoration: none; }


/*------------------------ ClubeW - Area do usuario ---------------------*/

#perfilUsuario .dataArea .listaEnderecos li{background:url(../img/bgItemEndereco.png) repeat-x scroll 0 0 #FFF;border:1px solid #999;border-radius:5px 5px 5px 5px;width:600px}
#perfilUsuario .dataArea .listaEnderecos li .titEndereco strong{color:#444;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700}
#perfilUsuario .dataArea .listaEnderecos li .titEndereco .linkEditar{color:#858585;font-family:Tahoma,Geneva,sans-serif;font-size:12px;font-weight:400}
#perfilUsuario .dataArea .listaEnderecos li .dadosEndereco p{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.3}
#perfilUsuario .dataArea .listaEnderecos li .dadosEndereco .nome{background:url(../img/iconNomeEnderecoCheckout.png) no-repeat scroll 0 0 transparent}
#perfilUsuario .dataArea .listaEnderecos li .dadosEndereco .enderecoRua{background:url(../img/iconRuaEnderecoCheckout.png) no-repeat scroll 0 0 transparent}
#perfilUsuario .dataArea .listaEnderecos li .boxSelecionar .btSelecionar{background:url(../img/btSelecionarEndereco.png) no-repeat scroll 0 0 transparent;text-indent:-9999px}
#perfilUsuario .dataArea .listaEnderecos li .btFavorito{background:url(../img/iconEnderecoFavorito.png) no-repeat scroll 0 0 transparent;color:#868686;font-family:Tahoma,Geneva,sans-serif;font-size:12px}
#perfilUsuario .dataArea .listaEnderecos .removeItem{background:url(../img/iconRemoveItem.png) no-repeat scroll 0 0 transparent;text-indent:-9999px}

#perfilUsuario .vencido { color:red !important; }

.dadosCartao .vencido { color:red !important; }

/* Perfil do usuario - Cartoes */
#perfilUsuario .dataArea .listaCartoes li {background:url(../img/bgPerfilCartoes.png) bottom left repeat-x;border:1px solid #dcdcdc;border-radius: 5px}
#perfilUsuario .dataArea .listaCartoes li .dadosCartao .numCartao {color: #444;font-family: Arial,Helvetica,sans-serif;font-size: 17px;font-weight: bold}
#perfilUsuario .dataArea .listaCartoes li .dadosCartao .numCartao .linkEditar {color: #666;font-size: 12px}
#perfilUsuario .dataArea .listaCartoes li .dadosCartao .dataVal {color: #666;font-family: Arial,Helvetica,sans-serif;font-size: 14px}
#perfilUsuario .dataArea .listaCartoes li .dadosCartao .nomeCartao {color: #666666;font-family: Arial,Helvetica,sans-serif;font-size: 14px}
#perfilUsuario .dataArea .acoesCartao .btSelecionarCartao {background: url("../img/btSelecionar.png") no-repeat scroll 0 0 transparent;text-indent: -9999px}
#perfilUsuario .dataArea .acoesCartao .btSelecionarCartao:hover {background-position: 0 -30px}
#perfilUsuario .dataArea .acoesCartao .btSelecionarCartao:active {background-position: 0 -60px}

#perfilUsuario .dataArea .acoesCartao .linkEscolherFavorito {background: url("../img/iconEnderecoFavorito.png") no-repeat scroll 0 0 transparent;color: #868686;font-family: Tahoma,Geneva,sans-serif;font-size: 12px}
#perfilUsuario .dataArea .acoesCartao .linkEscolherFavorito.escolhido { background-position: 0px -19px; }

#perfilUsuario .dataArea .listaCartoes li .removeItem {background: url("../img/iconRemoveItem.png") no-repeat scroll 0 0 transparent;text-indent: -9999px}

/* Perfil do usuario - Filtro listagem */

#perfilUsuario #filtroListagem .tituloFiltro { background: url(../img/titPerfilFiltroListagem.png) no-repeat; }
#perfilUsuario #filtroListagem .tituloFiltro .botoesVisualizacao { background: url(../img/bgBotoesVisualizacao.png) center right no-repeat; text-indent: -9999px;}
#perfilUsuario #filtroListagem .tituloFiltro .botoesVisualizacao .btLinhasSelect { background: url(../img/btVisualizacao.png) 0px 0px no-repeat; }
#perfilUsuario #filtroListagem .tituloFiltro .botoesVisualizacao .btColunas { background: url(../img/btVisualizacao.png) -28px 0px no-repeat; }
#perfilUsuario #filtroListagem .tituloFiltro .botoesVisualizacao .btLinhas { background: url(../img/btVisualizacao.png) 0px -27px no-repeat; }
#perfilUsuario #filtroListagem .tituloFiltro .botoesVisualizacao .btColunasSelect { background: url(../img/btVisualizacao.png) -28px -27px no-repeat; }
#perfilUsuario #filtroListagem .boxFiltro { background: url(../img/bgPerfilFiltroListagem.png) repeat-y; }
#perfilUsuario #filtroListagem .rodapeBoxFiltro { background: url(../img/bgFimPerfilFiltroListagem.png) no-repeat; }


/* Perfil do usuario - Form endereco */
#perfilUsuario .perfilEnderecoForm {background: url("../img/bgEnderecoCheckout.png") repeat-x scroll 0 0 #DDD;border: 1px solid #999;border-radius: 5px}
#perfilUsuario .perfilEnderecoForm h3 {color: #444;font:bold 24px/1.4 Arial,Helvetica,sans-serif}
#perfilUsuario .perfilEnderecoForm .formNovoEndereco .formulario {background-color: #fff;border-top: 1px solid #999}
#perfilUsuario .perfilEnderecoForm .formNovoEndereco .formulario li p {color: #444;font:bold 13px/1.4 Arial,Helvetica,sans-serif;text-align: right}
#perfilUsuario .perfilEnderecoForm .formNovoEndereco .formulario li p i {color: #666;font-size: 12px;font-style: italic;font-weight: normal}
#perfilUsuario .perfilEnderecoForm .formNovoEndereco .formulario li label span {color: #666;font:normal 13px/1.2 Arial,Helvetica,sans-serif}
#perfilUsuario .perfilEnderecoForm .formNovoEndereco .formulario li label span a {color: #720052}
#perfilUsuario .perfilEnderecoForm .formNovoEndereco .formulario li span {color: #666;font:normal 13px/1.2 Arial,Helvetica,sans-serif}
#perfilUsuario .perfilEnderecoForm .formNovoEndereco .formulario li span a {color: #720052}
#perfilUsuario .perfilEnderecoForm .formNovoEndereco .formulario li .btAdicionarEndereco {background: url("../img/btAdicionarEndereco.png") no-repeat scroll 0 0 transparent;text-indent: -9999px}
#perfilUsuario .perfilEnderecoForm .formNovoEndereco .formulario li .btVoltar {background: url("../img/btVoltar.png") no-repeat scroll 0 0 transparent;text-indent: -9999px}

/* perfil do usuario - ClubeW */
#perfilUsuario .clubeW{font:normal 13px/1.4 Arial, Helvetica, sans-serif;color:#444;background:#fff}
#perfilUsuario .clubeW .boxPerfilSelecao, #perfilUsuario .perfilPedidos .boxDesejo{border:1px solid #bbb;border-radius:5px}
#perfilUsuario .clubeW .selecao h3{font:normal 24px/2 "Trebuchet MS", Arial, Helvetica, sans-serif;color:#720052;padding:20px 0 0 20px;margin:0}
#perfilUsuario .clubeW .selecao h4{font:normal 20px/2 Arial, Helvetica, sans-serif;color:#444;padding:0;margin:0}
#perfilUsuario .clubeW .detalhesPagamento h3{font:bold 20px/1.4 Arial, Helvetica, sans-serif;color:#444;padding:0 0 0 20px;margin:10px 0 0 0}
#perfilUsuario .clubeW .detalhesPagamento{background:#eeeeee url(../img/bgDetalhesPagamento.png) top left repeat-x;overflow:hidden}
#perfilUsuario .clubeW .acoesEntrega{}
#perfilUsuario .clubeW .opcoesAssinatura{background:#ddd url(../img/bgOpcoesAssinatura.png) top left repeat-x}
#perfilUsuario .clubeW .selecao .dataSelecao {background: url("../img/bgSelecaoData.png") no-repeat scroll center center transparent;font: bold 30px/2.8 Arial,Helvetica,sans-serif;height: 68px;margin:0px auto;text-align: center;width: 71px}
#perfilUsuario .clubeW .dadosEntrega strong{font:bold 13px/1.8 Arial, Helvetica, sans-serif;color:#666}
#perfilUsuario .clubeW .dadosEntrega p{color:#666}
#perfilUsuario .clubeW .acoesEntrega a{color:#720052;text-decoration:none;font-weight:bold}

#perfilUsuario .clubeW .opcoesAssinatura{text-align:center;padding:21px 0}
#perfilUsuario .clubeW .opcoesAssinatura h3{font:bold 16px/2 Arial, Helvetica, sans-serif;color:#720052}
#perfilUsuario .clubeW .detalhesAssinatura .aPartirDe{margin:0 10px 0 0;float:left;color:#720052;position:relative;top:40px}
#perfilUsuario .clubeW .detalhesAssinatura dl{padding:0 0 10px 0}
#perfilUsuario .clubeW .detalhesAssinatura dt{font:bold 18px/1.8 Arial, Helvetica, sans-serif}
#perfilUsuario .clubeW .detalhesAssinatura dd{font:normal 14px/1.4 Arial, Helvetica, sans-serif;color:#666}

#perfilUsuario .clubeW .selecao .btCobrarEmOutraData{background: url(../img/btCobrarEmOutraData.png) top left no-repeat}
#perfilUsuario .clubeW .selecao .btMudarQuantidade{background: url(../img/btMudarQuantidade.png) top left no-repeat}
#perfilUsuario .clubeW .detalhesPagamento .btUsarOutroEndereco{background: url(../img/btUsarOutroEndereco.png) top left no-repeat}
#perfilUsuario .clubeW .detalhesPagamento .btUsarOutroCartao{background: url(../img/btUsarOutroCartao.png) top left no-repeat}
#perfilUsuario .clubeW .opcoesAssinatura .btPularEstaSelecao{background: url(../img/btPularEstaSelecao.png) top left no-repeat}
#perfilUsuario .clubeW .opcoesAssinatura .btCancelarAssinatura{background: url(../img/btCancelarAssinatura.png) top left no-repeat}
#perfilUsuario .clubeW .btAssinarAgora{background: url(../img/btAssinarAgora.png) top left no-repeat}

#perfilUsuario .clubeW .assineTambem h3{font:bold 36px/1 Arial, Helvetica, sans-serif;padding:20px 0 0 0}
#perfilUsuario .clubeW .assineTambem h4{font:normal 24px/2 "Trebuchet MS", Arial, Helvetica, sans-serif;color:#720052;padding:0;margin:0}
#perfilUsuario .clubeW .assineTambem ul{padding:0 0 20px 16px;margin:0 0 0 0}
#perfilUsuario .clubeW .assineTambem ul li{list-style:outside;list-style-type:disc;font:normal 15px/1.4 Arial, Helvetica, sans-serif;padding:0 0 8px 0}

#perfilUsuario .clubeW .selecao .textArea{color:#666;padding:0 10px}
#perfilUsuario .clubeW .selecao .displayArea{margin:10px 0}
#perfilUsuario .clubeW .selecao .buttonArea{text-align:center}

#perfilUsuario .perfilPedidos .boxDesejo{background:#fff url(../img/bgPerfilListaDesejos.png) bottom left repeat-x}
#perfilUsuario .perfilPedidos .boxDesejo p{font:normal 12px/1.4 Arial, Helvetica, sans-serif}
#perfilUsuario .perfilPedidos .boxDesejo .produto{}
#perfilUsuario .perfilPedidos .boxDesejo .descricao{}
#perfilUsuario .perfilPedidos .boxDesejo .descricao h3{font:normal 18px/1.2 Arial, Helvetica, sans-serif;color:#653D57;margin:0 0 10px 0}
#perfilUsuario .perfilPedidos .boxDesejo .descricao p{margin:0 10px 10px 0}
#perfilUsuario .perfilPedidos .boxDesejo .descricao strong{display:block;font-weight:bold}
#perfilUsuario .perfilPedidos .boxDesejo .valor p{margin:0}

#perfilUsuario .perfilPedidos .boxDesejo .removeItem { background: url(../img/iconRemoveItem.png) no-repeat; text-indent: -9999px; }

#perfilUsuario .perfilPedidos .boxPreco{text-align:center;float:left;margin:10px 0 0;height:175px}
#perfilUsuario .perfilPedidos .boxPreco .dePor{color:#444;font-family:Tahoma,Geneva,sans-serif;font-size:12px;height:15px;margin-bottom:10px;margin-top:10px;text-align:center}
#perfilUsuario .perfilPedidos .boxPreco .preco{color:#720052;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;height:38px;margin-bottom:10px;margin-top:10px;text-align:center}
#perfilUsuario .perfilPedidos .boxPreco .preco span{font-size:16px}
#perfilUsuario .perfilPedidos .boxComprar{overflow:hidden}
#perfilUsuario .perfilPedidos .boxComprar select{margin:5px;width:55px;float:left}
#perfilUsuario .perfilPedidos .boxComprar .btAdicionar{background:url(../img/btAdicionarPagProduto.png) no-repeat scroll 0 0 transparent;height:28px;margin-top:4px;text-indent:-9999px;width:94px;float:right}
#perfilUsuario .perfilPedidos .btAdicionar:hover{background-position:0 -30px}
#perfilUsuario .perfilPedidos .btAdicionar:active{background-position:0 -60px}
#perfilUsuario .perfilPedidos .valorClubew{height:33px;margin-top:6px;text-align:center}
#perfilUsuario .perfilPedidos .valorClubew strong{color:#444;font-family:Tahoma,Geneva,sans-serif;font-size:12px;font-weight:700}
#perfilUsuario .perfilPedidos .valorClubew p{color:#444;font-family:Tahoma,Geneva,sans-serif;font-size:12px;line-height:1.3}

#perfilUsuario #perfilContainer .msgErro { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #DA4747; }
#perfilUsuario #perfilContainer .msgErro p  { color: #444px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#perfilUsuario #perfilContainer .msgErro a  { background: url(../img/iconFechar.png) no-repeat; text-indent: -9999px; }
#perfilUsuario #perfilContainer .msgErro a:hover { background-position: 0px -23px; }
#perfilUsuario #perfilContainer .msgErro a:active { background-position: 0px -46px; }

#perfilUsuario #perfilContainer .msgInfo { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #CCEDA1; }
#perfilUsuario #perfilContainer .msgInfo p  { color: #444px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#perfilUsuario #perfilContainer .msgInfo a  { background: url(../img/iconFechar.png) no-repeat; text-indent: -9999px; }
#perfilUsuario #perfilContainer .msgInfo a:hover { background-position: 0px -23px; }
#perfilUsuario #perfilContainer .msgInfo a:active { background-position: 0px -46px; }


/* perfil do usuario - Modais */
.modal_content {background: #ddd url(../img/bgModal.png) top left repeat-x}
.modal_content h2{font:bold 24px/1 Tahoma, Geneva, sans-serif;color:#720052;margin:30px 0 20px 30px}
.modal_content .closeButton{background:#eee url("../img/iconRemoveItem.png") top left no-repeat}

/* Modal */

#content .modalAcao{display:block;height:370px;margin:15% auto;width:356px}
#content #modalMsg .topoModalMinhaWine{background:none;float:left;height:54px;width:356px}
#content #modalMsg .TopoCantoEsq{background:url(../img/minha-wine/modal/TopoCantoEsq.png) no-repeat 0 0;height:54px;width:23px;float:left}
#content #modalMsg .TopoMeio{background:url(../img/minha-wine/modal/TopoMeio.png) repeat-x 0 0;height:54px;float:left;width:310px}
#content #modalMsg .TopoCantoDir{background:url(../img/minha-wine/modal/TopoCantoDir.png) no-repeat 0 0;height:54px;float:left;width:23px}
#content #modalMsg .topoModalMinhaWine strong{color:#FFF;float:left;font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:700;margin-left:10px;margin-top:27px}
#content #modalMsg .topoModalMinhaWine .btFechar{background:url(../img/btFecharModal.png) no-repeat 0 0;float:right;height:23px;margin-top:24px;text-indent:-9999px;width:23px}
#content #modalMsg .topoModalMinhaWine .btFechar:hover{background-position:center 0}
#content #modalMsg .topoModalMinhaWine .btFechar:active{background-position:right 0}
#content #modalMsg .corpoModalMinhaWine{background:url(../img/minha-wine/modal/CorpoMeio.png) repeat-y 0 0;float:left;font-size:13px;padding:20px 20px 0;text-align:center;width:317px}
#content #modalMsg label,#content #modalMsg p{color: #666; font: bold 12px/130% Arial,Helvetica,sans-serif; margin: 0 30px;}
#content #modalMsg p span{color:#74114E;font-weight: bold}
#content #modalMsg .rodapeMinhaWine{float:left;height:54px;margin-left:2px;width:356px}
#content #modalMsg .rodapeCantoEsq{background:url(../img/minha-wine/modal/RodapeCantoEsq.png) no-repeat 0 0;float:left;height:39px;width:41px}
#content #modalMsg .rodapeMeio{background:url(../img/minha-wine/modal/RodapeMeio.png) repeat-x 0 0;float:left;height:39px;width:271px}
#content #modalMsg .rodapeCantoDir{background:url(../img/minha-wine/modal/RodapeCantoDir.png) no-repeat 0 0;float:left;height:39px;width:41px}
#content .corpoModalMinhaWine button{background:url(../img/minha-wine/bt.png) no-repeat 0 0;border:0 none;color:#FFF;cursor:pointer;display:block;float:left;font:bold 14px 'Lucida Grande', Arial, Tahoma, sans-serif;margin-top:10px;text-align:center;text-decoration:none;text-shadow:1px -1px 1px #639900}
#content .corpoModalMinhaWine .btVerdeP{background-position:-238px -206px;height:36px;text-shadow:1px -1px 1px #639900;width:112px}
#content .corpoModalMinhaWine .btVerdeP:hover{background-position:-238px -245px}
#content .corpoModalMinhaWine .btVerdeP:active{background-position:-238px -285px}
#content .corpoModalMinhaWine .btCinzaP,#content .corpoModalMinhaWine .btCinzaProcurar{background-position:-638px -84px;color:#666;height:37px;margin:10px 10px 0 35px;text-shadow:1px 0 1px #FFF;width:112px}
#content .corpoModalMinhaWine .btCinzaP:hover{background-position:-638px -123px}
#content .corpoModalMinhaWine .btCinzaP:active{background-position:-638px -162px}
#content .corpoModalMinhaWine .btCinzaProcurar{float:left;font-size:12px;margin:2px 0 0 4px}
#content #modalMsg .corpoModalMinhaWine .tituloModal,#content #modalMsg .corpoModalMinhaWine .subtituloModal{color:#333;font:bold 14px/130% Arial,Helvetica,sans-serif;margin:0 0 15px;text-align:center;width:100%}
#content #modalMsg .corpoModalMinhaWine .subtituloModal{margin:15px 0 5px}
#content .corpoModalMinhaWine .btVerdeGG{background-position:-357px -207px;height:36px;margin-bottom:10px;width:170px}
#content .modalLimiteGarrafas .corpoModalMinhaWine .btCinzaP{margin-left:15px;float:left}
#content .corpoModalMinhaWine .btVerdeGGOne{background-position:-85px -93px;height:35px;margin-bottom:10px;margin-left:67px;width:183px}
#content #modalMsg .campoInput{background:url(../img/minha-wine/campos.png) no-repeat -8px -10px;border:medium none;padding:15px;height:20px;width:235px}
#content #modalMsg .erroForm{text-align:left;display:block;margin-left:30px}

#mdNovoCartao .formulario li p{color:#444;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;text-align:right}
#mdNovoCartao .formulario li .cartaoInput{letter-spacing:1px;padding-left:55px}
#mdNovoCartao .formulario li label span{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.2}
#mdNovoCartao .formulario li label span a{color:#720052}
#mdNovoCartao .formulario li span{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.2}
#mdNovoCartao .formulario li span strong{font-weight:700}
#mdNovoCartao .formulario li p i{color:#666;font-size:12px;font-style:italic;font-weight:400}

#mdCancelaAssinatura .listaVantagens li{font:normal 16px/1.4 Arial, Helvetica, sans-serif;color:#444}
#mdCancelaAssinatura .listaVantagens li strong{font-weight:bold;color:#790C59}
#mdNovoCartao .btAdicionarCartao{background: url(../img/btAdicionarCartao.png) top left no-repeat;text-indent: -9999px}
#mdCancelaAssinatura .btDeixarDeSerMembro{background: url(../img/btDeixarDeSerMembro.png) top left no-repeat;text-indent: -9999px}
#mdCancelaAssinatura .btVoltar{background: url(../img/btModalVoltar.png) top left no-repeat;text-indent: -9999px}

#mdCartoesDisponiveis .btAdicionarOutroCartao{background:url(../img/btAdicionarOutroCartao.png  ) top left no-repeat}
#mdCartoesDisponiveis .listaCartoes li { background: url("../img/bgPerfilCartoes.png") top left repeat-x;border:1px solid #bcbcbc; border-radius:5px}
#mdCartoesDisponiveis .listaCartoes li .dadosCartao .numCartao { font-size: 17px; font-weight: bold; color: #444; font-family: Arial, Helvetica, sans-serif; }
#mdCartoesDisponiveis .listaCartoes li .dadosCartao .numCartao .linkEditar { font-size: 12px; color: #666; }
#mdCartoesDisponiveis .listaCartoes li .dadosCartao .dataVal { font-size: 14px; color: #666; font-family: Arial, Helvetica, sans-serif; }
#mdCartoesDisponiveis .listaCartoes li .dadosCartao .nomeCartao {font-size: 14px; color: #666; font-family: Arial, Helvetica, sans-serif; }
#mdCartoesDisponiveis .acoesCartao .btSelecionarCartao {background: url(../img/btSelecionar.png) no-repeat; text-indent: -9999px; }
#mdCartoesDisponiveis .acoesCartao .btSelecionarCartao:hover { background-position: 0px -30px; }
#mdCartoesDisponiveis .acoesCartao .btSelecionarCartao:active { background-position: 0px -60px; }
#mdCartoesDisponiveis .acoesCartao .linkEscolherFavorito { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #868686; background: url(../img/iconEstrelaFavorito.png) no-repeat; }

#mdCartoesDisponiveis .listaCartoes li .removeItem { background: url(../img/iconRemoveItem.png) no-repeat scroll 0 0 transparent; text-indent: -9999px; }

#mdAltQtdeGarrafas .qtdeClubeW li{border:1px solid #bbb;border-radius:5px;background:#fff url(../img/bgAltQtdeGarrafas.png) bottom left repeat-x}
#mdAltQtdeGarrafas .qtdeClubeW li:hover{border:2px solid #7B115E;border-radius:5px;background:#fff url(../img/bgAltQtdeGarrafas_hover.png) bottom left repeat-x}


/* ------------------- ADMIN CARTAO ------------------- */

#adminCartaoForm .checkOut .formaPagamentoDisabled { background: url(../img/bgFormaPagamentoDisabled.png) repeat-x #DDD; border: 1px #CCC solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#adminCartaoForm .checkOut .formaPagamentoDisabled h3 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #BBBBBB; }
#adminCartaoForm .checkOut h3 {  }
#adminCartaoForm .checkOut .checkOutPagamento {  border: 1px solid #CCC; border-radius: 5px 5px 5px 5px; }
#adminCartaoForm .checkOut .checkOutPagamento .cabecalho { background: url(../img/bgCabecalhoNovoClienteForm.png) no-repeat scroll 0 0 transparent; }
#adminCartaoForm .checkOut .checkOutPagamento .cabecalho h3 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #444; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo { background: url(../img/bgNovoClienteForm.png) repeat-x scroll 0 0 #FFFFFF; border-top: 1px solid #FFFFFF; }
#adminCartaoForm .checkOut .checkOutPagamento .cabecalho .cartaoSelect { background: url(../img/btCartaoBoleto.png) no-repeat scroll 0 2px transparent; text-indent: -9999px; }
#adminCartaoForm .checkOut .checkOutPagamento .cabecalho .boletoSelect { background: url(../img/btCartaoBoleto.png) no-repeat scroll -170px -47px transparent; text-indent: -9999px; }
#adminCartaoForm .checkOut .checkOutPagamento .cabecalho .cartao { background: url(../img/btCartaoBoleto.png) no-repeat scroll 0 -47px transparent; text-indent: -9999px; }
#adminCartaoForm .checkOut .checkOutPagamento .cabecalho .boleto { background: url(../img/btCartaoBoleto.png) no-repeat scroll -170px 2px transparent; text-indent: -9999px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido img {  }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido strong { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #666; font-weight: bold; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido strong span { font-size: 24px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido p { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #666; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma {  background: url(../img/iconeOu.png) no-repeat scroll left center transparent; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma .btUsarOutroCartao { background: url(../img/btUsarOutroCartao.png) no-repeat; text-indent: -9999px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma .btUsarOutroCartao:hover { background-position: 0px -35px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma .btUsarOutroCartao:active { background-position: 0px -70px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamento h2 { font-size: 20px; color: #666; font-weight: bold; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamento ul li label { font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamento ul li label strong { font-weight: bold; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamento ul li label span { font-weight: bold; color: #720052; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao h2 { color: #444444; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; text-align: right; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao ul li label { font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao ul li label strong { font-weight: bold; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao ul li label span { font-weight: bold; color: #720052; }

#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar { background-color: #EDEDED; border-top: 1px #CCC solid; padding: 0px 0px 10px 30px}

#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btConfirmarPagamento { text-indent: -9999px; background: url(../img/btConfirmarPagamento.png) no-repeat; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btConfirmarPagamento:hover { background-position: 0px -48px;}
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btConfirmarPagamento:active { background-position: 0px -96px;}

#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherBoleto p { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #666; line-height: 1.4; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherBoleto p strong { font-weight: bold; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherBoleto .btGerarBoleto { text-indent: -9999px; background: url(../img/btGerarBoleto.png) no-repeat; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherBoleto .btGerarBoleto:hover { background-position: 0px -40px;}
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherBoleto .btGerarBoleto:active { background-position: 0px -80px;}

#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherCupom  p { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #666; line-height: 1.4; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherCupom  p strong { font-weight: bold; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherCupom .titulo { background: url(../img/iconPagCupom.png) right no-repeat; font-size: 18px; }
#adminCartaoForm .checkOut .checkOutPagamento .cupom { background: url(../img/bgCabecalhoCupomForm.png) no-repeat; border-bottom: 1px #CCC solid; }

#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .preferePagar { font-size: 15px; color: #666; background: url(../img/iconSetaPagarBoleto.png) no-repeat right top; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .preferePagar strong { color: #720052; font-weight: bold;}
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li p { font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align: right; font-weight: bold; color: #444; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li .cartaoInput { letter-spacing: 1px; }

#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li label span { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.2; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li label span a { color: #720052; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li span { font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 1.6; color: #D1D1D1; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li span strong { font-weight: bold; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li p i { color: #666; font-style: italic; font-size: 12px; font-weight: normal; }

#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .relembrarCartao label p {  line-height: 1.4; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .relembrarCartao .dadosProtegidos { background:url(../img/iconDadosProtegidos.png) no-repeat;}

#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .tituloEscolherCartao { color: #666; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li { background: url(../img/bgPagarOutroCartaoList.png) no-repeat; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .numCartao { font-size: 15px; font-weight: bold; color: #666; font-family: Arial, Helvetica, sans-serif; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .numCartao span { font-size: 18px; color: #333; }

#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .numCartao .linkEditar { font-size: 15px; color: #858585; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .dataVal { font-size: 14px; color: #666; font-family: Arial, Helvetica, sans-serif; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .nomeCartao {font-size: 15px; color: #333; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .btSelecionarCartao {background: url(../img/btSelecionar.png) no-repeat; text-indent: -9999px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .btSelecionarCartao:hover { background-position: 0px -35px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .btSelecionarCartao:active { background-position: 0px -70px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .linkEscolherFavorito { background: url(../img/iconEnderecoFavorito.png) no-repeat; color: #868686; font-family: Tahoma,Geneva,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }

#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .removeItem { background: url(../img/iconFechar.png) no-repeat scroll 0 0 transparent; text-indent: -9999px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .removeItem:hover { background-position: 0px -23px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .removeItem:active { background-position: 0px -46px; }

#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .btPagarOutroCartao  { background: url(../img/btPagarOutroCartao.png) no-repeat; text-indent: -9999px;  }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .btPagarOutroCartao:hover  { background-position: 0px -39px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .btPagarOutroCartao:active  { background-position: 0px -78px; }

#perfilUsuario .boxConfirmar .btVoltar{background:url(../img/btVoltar.png) no-repeat scroll 0 0 transparent;text-indent:-9999px}
#perfilUsuario .boxConfirmar .btVoltar{float:left;height:45px;margin-left:8px;margin-top:20px;width:92px}
#perfilUsuario .boxConfirmar .btSalvar{background:url(../img/btPerfilSalvar.png) no-repeat scroll 0 0 transparent;text-indent:-9999px}
#perfilUsuario .boxConfirmar .btSalvar{float:left;height:45px;margin-left:8px;margin-top:20px;width:152px}
#perfilUsuario .boxConfirmar .btVoltar:hover{background:url(../img/btVoltar.png) no-repeat scroll 0 -48px transparent;text-indent:-9999px}
#perfilUsuario .boxConfirmar .btVoltar:active{background:url(../img/btVoltar.png) no-repeat scroll 0 -97px transparent;text-indent:-9999px}
#perfilUsuario .boxConfirmar .btSalvar:hover{background:url(../img/btPerfilSalvar.png) 0 -48px no-repeat}
#perfilUsuario .boxConfirmar .btSalvar:active{background:url(../img/btPerfilSalvar.png) 0 -97px no-repeat;text-indent:-9999px}

/* ---- botao adicionar outro cartao ----- */

#perfilUsuario .btPerfilAdicionarOutroCartao{float:left;height:36px;margin-left:8px;margin-top:20px;width:180px}
#perfilUsuario .btPerfilAdicionarOutroCartao{background:url(../img/btPerfilAdicionarCartao.png) no-repeat scroll 0 0 transparent;text-indent:-9999px}
#perfilUsuario .btPerfilAdicionarOutroCartao:hover{background:url(../img/btPerfilAdicionarCartao.png) 0 -39px no-repeat;text-indent:-9999px}
#perfilUsuario .btPerfilAdicionarOutroCartao:active{background:url(../img/btPerfilAdicionarCartao.png) 0 -78px no-repeat;text-indent:-9999px}

#perfilUsuario .btAdicionarNovoEndereco { float: left; width: 180px; height: 36px; background: url("../img/btPerfilAdicionarEndereco.png") no-repeat scroll 0 0 transparent; text-indent: -9999px; }
#perfilUsuario .btAdicionarNovoEndereco:hover { background-position: 0px -39px; }
#perfilUsuario .btAdicionarNovoEndereco:active { background-position: 0px -79px; }

#perfilUsuario .dataArea .btAlterarEnderecoClubeW:hover { background-position: center center; }
#perfilUsuario .dataArea .btAlterarEnderecoClubeW:active { background-position: center bottom; }

#perfilUsuario .dataArea .btAlterarCartaoClubeW:hover { background-position: center center; }
#perfilUsuario .dataArea .btAlterarCartaoClubeW:active { background-position: center bottom; }

#perfilUsuario .formNovoEndereco .formulario { background-color: #FFF; border-top: 1px #CCC solid; }

#perfilUsuario .formNovoEndereco .formulario li p { font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align: right; font-weight: bold; color: #444; }
#perfilUsuario .formNovoEndereco .formulario li p i { color: #666; font-style: italic; font-size: 12px; font-weight: normal; }
#perfilUsuario .formNovoEndereco .formulario li label span { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.2; }
#perfilUsuario .formNovoEndereco .formulario li label span a { color: #720052; }
#perfilUsuario .formNovoEndereco .formulario li span { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #D1D1D1; line-height: 1.2; }
#perfilUsuario .formNovoEndereco .formulario li span.active {color: #666666;}
#perfilUsuario .formNovoEndereco .formulario li span a { color: #720052; }

#perfilUsuario .formNovoEndereco .formulario li .btCriarUsuario { background: url(../img/btCriarUsuario.png) no-repeat; text-indent: -9999px; }
#perfilUsuario .formNovoEndereco .formulario li .btCriarUsuario:hover { background-position: 0px -48px; }
#perfilUsuario .formNovoEndereco .formulario li .btCriarUsuario:active { background-position: 0px -96px; }
#perfilUsuario .formNovoEndereco .formulario li .btVoltar { background: url(../img/btVoltar.png) no-repeat; text-indent: -9999px; }
#perfilUsuario .formNovoEndereco .formulario li .btVoltar:hover { background-position: 0px -48px; }
#perfilUsuario .formNovoEndereco .formulario li .btVoltar:active { background-position: 0px -96px; }

#perfilUsuario .checkOutNovoCliente { background: url(../img/bgIdentificacaoCheckout.png) repeat-x #E9E8E9; border: 1px #CCC solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#perfilUsuario .checkOutNovoCliente .cabecalho { background: url(../img/bgCabecalhoNovoClienteForm.png) no-repeat; }
#perfilUsuario .checkOutNovoCliente .cabecalho h3 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #444; text-shadow: 0px 1px #FFF; }

#perfilUsuario .checkOutNovoCliente .cabecalho  .pessoaFisicaSelect { background: url(../img/btFisicaJuridica.png) 0px 2px no-repeat; text-indent: -9999px; }
#perfilUsuario .checkOutNovoCliente .cabecalho  .pessoaJuridicaSelect { background: url(../img/btFisicaJuridica.png) -157px -46px no-repeat; text-indent: -9999px; }
#perfilUsuario .checkOutNovoCliente .cabecalho .pessoaFisica { background: url(../img/btFisicaJuridica.png) 0px -46px no-repeat; text-indent: -9999px; }
#perfilUsuario .checkOutNovoCliente .cabecalho .pessoaJuridica { background: url(../img/btFisicaJuridica.png) -157px 2px no-repeat; text-indent: -9999px; }

#perfilUsuario .formNovoCliente .formulario { background: url(../img/bgNovoClienteForm.png) repeat-x #FFF; border-top: 1px #FFF solid; }

#perfilUsuario .formNovoCliente .formulario li p { font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align: right; font-weight: bold; color: #444; }
#perfilUsuario .formNovoCliente .formulario li label span {font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.4; }
#perfilUsuario .formNovoCliente .formulario li label span a { color: #720052; }
#perfilUsuario .formNovoCliente .formulario li span { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #D1D1D1; line-height: 1.2; }
#perfilUsuario .formNovoCliente .formulario li span.active { color: #666; }

#perfilUsuario .formNovoCliente .formulario li .btCriarUsuario { background: url(../img/btCriarUsuario.png) no-repeat; text-indent: -9999px; }
#perfilUsuario .formNovoCliente .formulario li .btCriarUsuario:hover { background-position: 0px -48px; }
#perfilUsuario .formNovoCliente .formulario li .btCriarUsuario:active { background-position: 0px -96px; }
#perfilUsuario .formNovoCliente .formulario li .btVoltar { background: url(../img/btVoltar.png) no-repeat; text-indent: -9999px; }
#perfilUsuario .formNovoCliente .formulario li .btVoltar:hover { background-position: 0px -48px; }
#perfilUsuario .formNovoCliente .formulario li .btVoltar:active { background-position: 0px -96px; }
#perfilUsuario .formNovoCliente .formulario li .btSalvarDados { background: url(../img/btSalvarDados.jpg) no-repeat; text-indent: -9999px; }
#perfilUsuario .formNovoCliente .formulario li .btSalvarDados:hover { background-position: 0px -48px; }
#perfilUsuario .formNovoCliente .formulario li .btSalvarDados:active { background-position: 0px -96px; }

/*cobrança adiantada*/
#onePageCheckout .avisoClubeCobrado{float:left;width:500px;margin:20px 53px}
#onePageCheckout .avisoClubeCobrado .box{border-radius:5px;border:1px solid #CCC;float:left}
#onePageCheckout .confirmacaoCobrancaImediata .box{width:630px}
#onePageCheckout .avisoClubeCobrado p, #onePageCheckout .avisoClubeCobrado label { color: #444; font: 13px/150% Arial, sans-serif }
#onePageCheckout .avisoClubeCobrado p { margin: 10px 20px }
#onePageCheckout .avisoClubeCobrado .titulo { font-size: 18px; font-weight: 700 }
.avisoClubeCobrado li { border-top: 1px solid #CDCDCD; background-color: #EDEDED; padding: 10px 20px }
#onePageCheckout .avisoClubeCobrado label { margin-left: 10px }
#onePageCheckout .avisoClubeCobrado .marcado { font-weight: 700 }
#onePageCheckout .avisoClubeCobrado .btProsseguir{background:url(../img/btProsseguirAssinatura.png) no-repeat 0 -47px;border: 0 none;float: right;height: 45px;margin-top: 20px;text-indent: -9999px;width: 235px}
#onePageCheckout .avisoClubeCobrado .btProsseguir:hover{background-position:0 -92px}
#onePageCheckout .avisoClubeCobrado .btProsseguir:active{background-position:0 -137px;height:46px}
#onePageCheckout .avisoClubeCobrado .btProsseguir.desativado,#onePageCheckout .avisoClubeCobrado .btProsseguir.desativado:hover,#onePageCheckout .avisoClubeCobrado .btProsseguir.desativado:active{background-position:0 -2px; cursor:default;}
#site-clubew .confirmacaoCobrancaImediata{margin:0 0 20px 10px;width:630px}
#site-clubew .confirmacaoCobrancaImediata img,.confirmacaoCobrancaImediata .conteudo{float:left;margin-left:20px}
#site-clubew .confirmacaoCobrancaImediata .conteudo{width:510px}
#site-clubew .sucesso-assinatura .confirmacaoCobrancaImediata p{font:13px/150% Arial,sans-serif;color:#444;margin:0}
#site-clubew .sucesso-assinatura .confirmacaoCobrancaImediata .titulo{background-color:#EDEDED;border-bottom:1px solid #CCC;font-weight:700;font-size:18px;padding:10px 20px;border-radius:5px 5px 0 0;margin:0 0 10px}
#site-clubew .sucesso-assinatura .confirmacaoCobrancaImediata .texto{width:500px}
#site-clubew .sucesso-assinatura .confirmacaoCobrancaImediata .selecao{font-size:16px;margin-bottom:5px}
#site-clubew .sucesso-assinatura .confirmacaoCobrancaImediata .selecao strong{color:#666}

/* Cartão Vencido */
#conteudoCreditCard .Alerta {width:80%; margin:0 auto 15px auto;}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoVencido strong,
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoVencido p,
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes .cartaoVencido .dadosCartao .numCartao,
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes .cartaoVencido .dadosCartao .dataVal,
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes .cartaoVencido .dadosCartao .nomeCartao {
    color:#D80000;
}
#onePageCheckout .linkCartaoVencido{color:#D80000;font-weight:700;font-size:15px;text-decoration:underline}
#onePageCheckout .listaCartoes .linkCartaoVencido{float:left;margin-top:15px}
.loginCorpo .Alerta,
.checkOut .Alerta {margin-bottom:15px;}


#content { padding-bottom: 10px !important; margin-top: 10px;}

/**
 * ******************** Utilitários Úteis ************************
 */

.u-absolute { position: absolute !important; }

.u-block { display: block !important; }

.u-marginAn { margin: 0 !important; }
.u-marginBm { margin-bottom: 10px !important; }
.u-marginVl { margin-top: 15px !important; margin-bottom: 15px !important; }
.u-marginVx { margin-top: 20px !important; margin-bottom: 20px !important; }

.u-paddingVl { padding-top: 5px !important; padding-bottom: 5px !important; }
.u-paddingVx { padding-top: 20px !important; padding-bottom: 20px !important; }

.u-isHidden { display: none !important; }
.u-alignLeft { text-align: left !important; }
.u-realceWine { color: #a70364 !important; }

.u-strong { font-weight: normal !important; font-size: 16px; color: #000 }

.u-textSmaller {
    font-size: 13px;
    color: #888;
    line-height: 1.2;
}

.u-textHuge {
    font-size: 70px;
}

.u-betaStrip {
    display: block;
    top: -3px;
    right: -3px;
    width: 54px;
    height: 56px;
    background: url(../img/minha-wine/faixa-beta.png) no-repeat;
}

.u-progressBar {
    display: block;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #eee;
}

.u-progressBar-fill {
    display: block;
    height: 6px;
    background-color: #7FC700;
    width: 100%;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    -webkit-transition: width ease 0.2s;
    -moz-transition: width ease 0.2s;
    transition: width ease 0.2s;
}

.u-progressBar[data-progress='1'] .u-progressBar-fill { width: 5%; }
.u-progressBar[data-progress='2'] .u-progressBar-fill { width: 10%; }
.u-progressBar[data-progress='3'] .u-progressBar-fill { width: 15%; }
.u-progressBar[data-progress='4'] .u-progressBar-fill { width: 20%; }
.u-progressBar[data-progress='5'] .u-progressBar-fill { width: 25%; }
.u-progressBar[data-progress='6'] .u-progressBar-fill { width: 30%; }
.u-progressBar[data-progress='7'] .u-progressBar-fill { width: 35%; }
.u-progressBar[data-progress='8'] .u-progressBar-fill { width: 40%; }
.u-progressBar[data-progress='9'] .u-progressBar-fill { width: 45%; }
.u-progressBar[data-progress='10'] .u-progressBar-fill { width: 50%; }
.u-progressBar[data-progress='11'] .u-progressBar-fill { width: 55%; }
.u-progressBar[data-progress='12'] .u-progressBar-fill { width: 60%; }
.u-progressBar[data-progress='13'] .u-progressBar-fill { width: 65%; }
.u-progressBar[data-progress='14'] .u-progressBar-fill { width: 70%; }
.u-progressBar[data-progress='15'] .u-progressBar-fill { width: 75%; }
.u-progressBar[data-progress='16'] .u-progressBar-fill { width: 80%; }
.u-progressBar[data-progress='17'] .u-progressBar-fill { width: 85%; }
.u-progressBar[data-progress='18'] .u-progressBar-fill { width: 90%; }
.u-progressBar[data-progress='19'] .u-progressBar-fill { width: 95%; }

.u-progressBar[data-progress='20'] .u-progressBar-fill {
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/**
 * Abas principais
 */

.x-TabPanel {}

.x-TabPanel-nav {
    list-style: none;
}

.x-TabPanel-tab {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
    font-size: 18px;
    line-height: 1;
}

.x-TabPanel-tab--solo {
    width: 100%;
}

.x-TabPanel-link {
    display: block;
    padding: 20px;
    border-bottom: 1px solid #ccc;
    color: #666;
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
}

.x-TabPanel-tab--solo .x-TabPanel-link {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.x-TabPanel-tab.is-active .x-TabPanel-link {
    color: #ac0061;
    border-bottom: 4px solid #ac0061;
    height: 14px;
}

.no-cssgradients .x-TabPanel-link,
.no-cssgradients .x-TabPanel-tab.is-active .x-TabPanel-link {
    background: url(../img/minha-wine/retalho-abas-indique.png) repeat-x 0 0;
}

.no-cssgradients .x-TabPanel-tab.is-active .x-TabPanel-link {
    background-position: 0 -60px;
}

.x-TabPanel-content {}

.x-TabPanel-pane {
    display: none;
    overflow: hidden;
}

.x-TabPanel-pane.is-active {
    display: block;
}

/**
 * ******************** Pagina inicial ************************
 */

.indique-amigos strong { font-weight: bold; }

.indique-amigos { margin: 0 10px; font-family: 'Petala Pro'; background: #FFF; border-radius: 5px;}

.indique-amigos .titulo {
    margin: 0;
    padding: 10px 0 5px 60px;
    font-size: 32px;
    font-weight: normal;
    text-align: center;
    color: #333;
    font-family: 'Petala Pro';
}

.indique-amigos .subtitulo {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

/**
 * ***************** Indique amigos *********************
 */

.indique-amigos .indicacao-topo {
    margin: 20px;
    overflow: hidden;
}

.indique-amigos .indicacao-topo .info-indicacao {
    float: right;
    width: 550px;
    margin-top: -50px;
    overflow: hidden;
}

.indique-amigos .indicacao-topo ul li {
    float: left;
    height: 60px;
    margin-right: 10px;
}

.indique-amigos .indicacao-topo ul li span {
    font-size: 15px;
    position: relative;
    top: 28px;
    left: 55px;
    margin-top: 20px;
    color: #000;
}

.indique-amigos .indicacao-topo .cupom-disponivel {
    font-size: 15px;
    position: relative;
    top: 28px;
    left: 48px;
    margin-top: 20px;
    color: #000;
}

.indique-amigos .indicacao-topo ul li span.cod { left: 50px; }

.indique-amigos .indicacao-topo .indique-codigo {
    width: 140px;
    background: url(../img/minha-wine/bg-indique-codigo.png) no-repeat center;
}

.indique-amigos .indicacao-topo .indique-aceito {
    width: 108px;
    background: url(../img/minha-wine/bg-indique-aceito.png) no-repeat center;
}

.indique-amigos .indicacao-topo .indique-total-ganho {
    width: 125px;
    background: url(../img/minha-wine/bg-indique-total-ganho.png) no-repeat center;
}

.indique-amigos .indicacao-topo .indique-disponiveis {
    width: 125px;
    background: url(../img/minha-wine/bg-indique-cupons-disponiveis.png) no-repeat center;
}

.indique-amigos .div {
    margin-left: 55px;
}

.indique-amigos .indicacao-opcoes {
    margin: 20px 0;
}

.indique-amigos .indicacao-opcoes .indicacao-valor {
    font-size: 24px;
    color: #823369;
    line-height: 1.7;
}

.indique-amigos .indicacao-opcoes .indicacao-clube {
    font-size: 16px;
    font-weight: 300;
    color: #333;
    line-height: 1.7;
}

.indique-amigos .indicacao-opcoes ul {
    font-size: 0;
    line-height: 1;
    text-align: center;
}

.indique-amigos .indicacao-opcoes .indicacao-item,
.indique-amigos .indicacao-opcoes .indicacao-item-limpo {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 16px;
    width: 264px;
    margin-right: 30px;
    text-align: center;
    vertical-align: top;
}

.indique-amigos .indicacao-opcoes .indicacao-item-limpo {
    background: none;
    height: auto;
}

.indique-amigos .indicacao-opcoes .indicacao-item:last-child,
.indique-amigos .indicacao-opcoes .indicacao-item-limpo:last-child {
    margin-right: 0;
}

.indique-amigos .indicacao-opcoes .indicacao-item .gifCarregando {
    float: left;
    margin-left: 100px;
    padding-left: 100px;
    cursor: default;
    text-indent: -99999px;
    background: url(../img/carregando.gif) no-repeat center !important;
}

.indique-amigos .indicacao-opcoes .indicacao-item img {
    position: relative;
    top: 31px;
    height: 77px;
}

.indique-amigos .indicacao-opcoes .indicacao-item .bt-indique-clube {
    position: relative;
    top: 58px;
}

.indique-amigos .bt-indique-clube:focus,
.indique-amigos .bt-indique-clube:hover {
    background-position: 0 -187px;
}

.indique-amigos .bt-indique-clube:active {
    background-position: 0 -226px;
}

#minhaWine .indique-amigos .bgWhite {
    display: none;
    z-index: 1;
}

.indique-amigos h1 {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 20px;
    margin: 30px 0;
    text-align: center;
    color: #a01357;
}

.indique-amigos .chamada {
    font-size: 18px;
    margin: 30px 110px;
    color: #999;
    line-height: 1.4;
    text-align: center;
    margin-top: 0px;
    font-weight: 300;
    font-style: italic;
}
.indique-amigos .chamada.texto {
    margin-top: 30px
}

.indique-amigos .chamada.margin {
    margin-top: 30px;
    margin-bottom: 15px;
}

.indique-amigos .chamada a { color: #ac0061; font-size: 12px; }
.indique-amigos .chamada strong { color: #333; font-weight: normal;}

.indique-amigos .box {
    border-radius: 5px;
    background-color: rgb(238, 238, 238);
    width: 840px;
    height: 117px;
    margin-left: 40px;
    margin-top: 25px;
}

.indique-amigos .box-cupons {
    font-family: "Petala Pro";
    font-size: 18px;
    color: #333;
    text-align: center;
    padding-top: 25px;
}

.indique-amigos .box-cupons span {
    font-size: 24px;
    font-weight: normal;
}

.indique-amigos .box-compartilhar {
    display: inline-table;
    margin-left: 10%;
    margin-top: 25px;
    font-size: 16px;
    color: #333;
    font-weight: 500;
}

.btn-compartilhar-container:first-child {
    margin-left: 0;
}

.btn-compartilhar-container {
    float: left;
    margin-left: 5px;
}

.indique-amigos .box-compartilhar:first-child {
    margin-left: 5%;
}

.indique-amigos .box-compartilhar .box-compartilhar--title {
    min-height: 25px;
}

.indique-amigos .box-compartilhar .box-compartilhar--content {
    min-height: 45px;
}

.formconvite {
    display: inline-block;
    margin-left: 10px;
    float: left;
}

.formconvite p {
    margin-bottom: 7px;
}

.formconvite:first-child {
    display: inline-block;
    margin-left: 40px;
}

.formconvite label {
    font-size: 16px;
    color: #333;
    font-weight: 500;
}

.formularioConvite {
    display: inline-block;
}

.formconvite-btn-convidar {
    float: right;
    margin-right: 62px;
      margin-top: 23px;
}

.inputCompartilhar {
    margin-left: -11px;
    margin-top: 0px;
    display: block;
}

/**
 * ******************** Botões ********************
 */

.indique-amigos .bt-verde,
.indique-amigos .bt-cinza,
.indique-amigos .bt-roxo {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-family: 'Lucida Grande', Arial, sans-serif;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    border: 0;
    background: url(../img/bts.png) no-repeat;
}

.indique-amigos .bt-indique-clube {
    width: 189px;
    height: 37px;
    line-height: 36px;
    background: url(../img/bts.png) no-repeat center;
    background-position: 0 -148px;
}

.indique-amigos .bt-verde {
    color: #fff;
    text-shadow: 1px -1px 1px #639900;
}

.indique-amigos .bt-roxo {
    color: #FFF;
    text-shadow: 1px -1px 1px #422130;
}

.indique-amigos .bt11321 {
    background-position: -371px -183px;
    font-size: 11px;
    height: 24px;
    width: 115px;
}

/**
 * ******************** Tabela de indicação ******************
 */

/**
 * Tabela de acompanhamento de indicação
 */

.indique-amigos .status-indique table {
    clear: both;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    color: #333;
}

.indique-amigos .status-indique thead { border-bottom: 1px solid #ccc; }

.indique-amigos .status-indique th {
    font-weight: 500;
    line-height: 1.2;
    padding: 10px 0;
    text-transform: uppercase;
    font-family: "Petala Pro";
    font-size: 12px;
    color: #000;
    padding-left: 15px;
}

.indique-amigos .status-indique th:first-child {
    text-align: left;
}

.indique-amigos .status-indique tbody td {
    border-bottom: 1px solid #ddd;
    font-size: 13px;
    line-height: 1.2;
    padding: 10px 0 10px 0;
    text-align: center;
    vertical-align: middle;
}

.indique-amigos .status-indique tbody tr:last-child td {
    border-bottom: none;
}

.indique-amigos .indique-categorias-status {
    overflow: hidden;
}

.indique-amigos .indique-categorias-status .indique-categorias-status-topo {
    overflow: hidden;
    height: 69px;
    border-bottom: 1px solid #ccc;
}

.indique-amigos .indique-categorias-status-topo .titulo-categorias {
    font-family: "Petala Pro";
    font-size: 24px;
    font-weight: normal;
    position: relative;
    top: 39px;
    left: 16px;
    width: 235px;
    color: rgb(0, 0, 0);
}

.indique-amigos .indique-categorias-status ul {
    float: right;
    width: 520px;
    text-align: center;
}

.indique-amigos .indique-categorias-status ul li {
    float: left;
    width: 115px;
    cursor: pointer;
    text-align: center;
}

.indique-amigos .indique-categorias-status-topo ul li {
    font-family: 'Petala Pro', Arial, sans-serif;
    font-weight: bold;
    z-index: 2;
    float: left;
    width: 160px;
    height: 46px;
    color: #000;
}

.indique-amigos .indique-categorias-status-topo .aceitos span {
    position: relative;
    top: 18px;
    color: #720052;
}

.indique-amigos .indique-categorias-status-topo .aceitos-vazio span {
    font-weight: normal;
    position: relative;
    top: 18px;
    text-align: center;
    color: #666;
    font-size: 15px;
}

.indique-amigos .indique-categorias-status-topo .pendentes span {
    position: relative;
    top: 18px;
    text-align: center;
    color: #720052;
}

.indique-amigos .indique-categorias-status-topo .pendentes-vazio span {
    font-weight: normal;
    position: relative;
    top: 18px;
    text-align: center;
    color: #666;
    font-size: 15px;
}

.indique-amigos .indique-categorias-status-topo .cancelados span {
    position: relative;
    top: 18px;
    text-align: center;
    color: #720052;
}

.indique-amigos .indique-categorias-status-topo .cancelados-vazio span {
    font-weight: normal;
    position: relative;
    top: 18px;
    text-align: center;
    color: #666;
    font-size: 15px;
}

.indique-amigos .indique-categorias-status-topo .active {
    z-index: 3 !important;
    width: 170px;
    text-align: center;
    color: #ac0061;
    border-bottom: 4px solid #ac0061;
    height: 41px;
}

.indique-amigos .indique-categorias-status-topo .active span {
    color: #92006a;
}

.indique-amigos .status-indique .icone-excluir-indique {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 20px;
    height: 20px;
    background: url(../img/icone-excluir-indique.jpg) no-repeat center;
}

.indique-amigos .status-indique .msg-sem-indicacao {
    font-size: 14px;
    margin: 20px 0 20px 0;
    text-align: center;
}

/**
 * ******************** Modal de indicação  ******************
 */

.indique-amigos .modal {
    position: absolute;
    z-index: 11;
    top: 110px;
    left: 200px;
    width: 540px;
    border: 5px solid;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
}

.indique-amigos .modal .btFechar {
    position: relative;
    float: right;
    width: 23px;
    height: 23px;
    margin: 12px 13px 0 0;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../img/btFecharModal.png) no-repeat 0 0;
}

.modal .topo {
    font-size: 18px;
    position: relative;
    width: 100%;
    height: 50px;
    color: #333;
    border-bottom: 1px solid #ccc;
}

.indique-amigos .modal .topo p {
    font-family: 'Roboto';
    position: relative;
    float: left;
    margin: 20px 0 0 20px;
    text-transform: uppercase;
}

.indique-amigos .modal .div {
    margin-left: 0;
}

.indique-amigos .label-token {
    width: 160px;
    height: 24px;
    font-size: 16px;
    color: #000;
    padding: 20px 9px 14px 17px;
    background: url(../img/camposCheckout.png) -5px -240px no-repeat;
    border: 0px;
    font-size: 14px;
    color: #333;
    text-align: left;
    margin: 0 0 0 40px;
}

.indique-amigos .label-token-invalid {
    font-size: 14px;
    width: 160px;
    height: 24px;
    padding: 20px 9px 14px 9px;
    text-align: left;
    color: #f00;
    border: 0;
    background: url(../img/camposCheckout.png) -909px -240px no-repeat;
}

.indique-amigos .modal .rodape {
    font-size: 18px;
    position: relative;
    float: left;
    width: 100%;
    height: 63px;
    border-top: 1px solid #ccc;
    background-color: #ededed;
}

.indique-amigos .modal .bt-verde {
    position: relative;
    top: 15px;
    width: 204px;
    height: 39px;
    margin-left: 150px;
    padding-top: 0;
    padding-left: 23px;
    background: url(../img/bts.png) no-repeat;
    background-position: 15px -148px;
}

.indique-amigos .modal .bt-verde:hover {
    position: relative;
    top: 15px;
    width: 204px;
    height: 39px;
    margin-left: 150px;
    padding-top: 0;
    padding-left: 23px;
    background: url(../img/bts.png) no-repeat;
    background-position: 15px -187px;
}

/**
 * ******************** Modal de indicação via email ******************
 */

.indique-amigos .modal-indique-email .content {
    color: #333;
    font-size: 18px;
    position: relative;
    overflow: hidden;
    padding: 20px 0 10px;
}

.indique-amigos .modal-indique-email .alert-container {
    padding: 0 20px;
}

.indique-amigos .modal-indique-email ul {
    width: 490px;
    display: block;
    float: left;
    position: relative;
}

.indique-amigos .modal-indique-email ul li {
    display: block;
    height: 80px;
    margin-left: -24px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.indique-amigos .modal-indique-email .content p {
    font-size: 12px;
}

.indique-amigos .modal-indique-email ul li span {
    font-size: 13px;
    color: #333;
    font-weight: bold;
    position: relative;
    top: 0;
    left: 47px;
}

.indique-amigos .modal-indique-email .content .mensagem-personalizada {
    width: 260px;
    height: 134px;
    position: absolute;
    top: 28px;
    right: 12px;
    color: #666;
}

.indique-amigos .modal-indique-email .content .mensagem-personalizada span {
    font-size: 13px;
    font-family: 'Roboto', Arial, sans-serif;
    color: #666;
    font-weight: bold;
    margin-bottom: 15px;
}

.indique-amigos .modal-indique-email .content .mensagem-personalizada .titulo {
    margin-left: -47px;
    margin-top: -26px;
    float: left;
    padding: 0;
    background: none;
}

.indique-amigos .modal-indique-email .content .mensagem-personalizada .regra {
    float: right;
    margin: -26px 57px 0 0;
    font-weight: normal;
}

.indique-amigos .modal-indique-email .content .mensagem-personalizada textarea {
    width: 240px;
    height: 100px;
    max-height: 100px;
    color: #666;
    background: url(../img/minha-wine/camposIndique.png) 0px -52px no-repeat;
    border: none;
    padding: 10px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    margin-top: -2px;
    resize: none;
}

.indique-amigos .modal-indique-email .content .mensagem-personalizada .caracter-invalido-mensagem {
    margin-top: 7px;
    margin-left: -49px;
    float: left;
    width: 240px;
}

.modal-indique-email .convidar-amigos {
        float: left;
        margin: 0px 0 22px 25px;
}

.modal-indique-email .convidar-amigos img{
        float: left;
}

.modal-indique-email .convidar-amigos a {
        background: none;
        margin: 0px;
        color:#666;
        text-decoration: underline;
        font-size: 13px;
        margin: 0px 0 0 10px;
        float: left;
}

.formconvite p.texto-ajuda {
    color: #DD3310 !important;
    display: block;
    font: 15px/120% Arial,Helvetica,sans-serif;
    font-weight: bold !important;
    padding-top: 47px;
}

/**
 * ******************** Modal de indicação via social ******************
 */

.indique-amigos .modal-indique-social h2 {
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
    margin-left: 18px;
    color: #333;
    position: absolute;
}

.indique-amigos .modal-indique-social .content {
    font-size: 18px;
    position: relative;
    width: 100%;
    height: 130px;
    color: #333;
}

.indique-amigos .modal-indique-social .content ul {
    float: left;
    width: 100%;
    height: 120px;
    margin: 0 0 30px 75px;
}

.indique-amigos .modal-indique-social .content ul li {
    float: left;
    margin: 36px 0px 0px 15px;
}


.indique-amigos .modal-indique-social .content ul li .facebook {
    float: left;
    width: 80px;
    height: 80px;
    background: url(../img/minha-wine/bg-social.png) no-repeat 0 0;
}

.indique-amigos .modal-indique-social .content ul li .twitter {
    float: left;
    width: 80px;
    height: 80px;
    background: url(../img/minha-wine/bg-social.png) no-repeat -100px 0;
}

.indique-amigos .modal-indique-social .content ul li .googleplus {
    float: left;
    width: 80px;
    height: 80px;
    background: url(../img/minha-wine/bg-social.png) no-repeat -205px;
}

/**
 * ******************** Modal de indicação via link personalizado ******************
 */

.indique-amigos .modal-indique-personalizado h2 {
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
    text-align: center;
    color: #333;
    position: absolute;
    margin-left: 19px;
}

.indique-amigos .modal-indique-personalizado .content {
    font-size: 18px;
    position: relative;
    width: 100%;
    height: 130px;
    color: #333;
}

.indique-amigos .modal-indique-personalizado .content ul {
    width: 100%;
    height: 100px;
    margin-left: 75px;
}

.indique-amigos .modal-indique-personalizado .content ul li {
    float: left;
    margin: 30px 0 0 40px;
}

.indique-amigos .modal-indique-personalizado .content ul li .facebook,
.indique-amigos .modal-indique-personalizado .content ul li .twitter,
.indique-amigos .modal-indique-personalizado .content ul li .googleplus {
    float: left;
    width: 80px;
    height: 80px;
    background: url(../img/minha-wine/bg-social.png) no-repeat 0 0;
}

.indique-amigos .modal-indique-personalizado .content ul li .twitter {
    background-position: -100px 0;
}

.indique-amigos .modal-indique-personalizado .content ul li .googleplus {
    background-position: -205px 0;
}

.indique-amigos .modal-indique-personalizado .label-token {
    font-size: 18px;
    font-weight: bold;
    width: 290px;
    height: 24px;
    margin: 42px 0 0 95px;
    padding: 20px 9px 14px 28px;
    text-align: center;
    color: #7e1350;
    border: 0;
    background: url(../img/camposCheckout.png) 10px -120px no-repeat;
}

/**
 * ******************** Modal de indicação sucesso ******************
 */

.indique-amigos .modal-indique-sucesso {
    position: absolute;
    top: 169px;
    left: 318px;
    width: 280px;
    height: 160px;
    border: 5px solid;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #fff;
}

.indique-amigos .modal-indique-sucesso h2 {
    font-size: 15px;
    font-weight: bold;
    margin-top: 25px;
    text-align: center;
    color: #333;
}

.indique-amigos .modal-indique-sucesso .topo {
    font-size: 18px;
    position: relative;
    width: 100%;
    height: 20px;
    color: #333;
    border-bottom: 0;
}

.indique-amigos .modal-indique-sucesso .btFechar {
    position: relative;
    float: right;
    width: 23px;
    height: 23px;
    height: 23px;
    margin: 10px 10px 0 0;
    text-indent: -9999px;
    background: url(../img/btFecharModal.png) no-repeat 0 0;
}

.indique-amigos .modal-indique-sucesso .content {
    font-size: 18px;
    position: relative;
    top: 32px;
    width: 100%;
    height: 85px;
    color: #333;
}

.indique-amigos .modal-indique-sucesso .content .icone-identificado,
.indique-amigos .modal-indique-sucesso .content .icone-invalido  {
    position: relative;
    left: 10px;
    float: left;
    width: 16px;
    min-width: 16px;
    height: 16px;
    background: url(../img/icone-valido.jpg) center no-repeat;
}

.indique-amigos .modal-indique-sucesso .content .icone-invalido {
    background: url(../img/icone-invalido.jpg) center no-repeat;
}

/**
 * ********************* Landing Pages *************************
 */

.u-textLoose {
    line-height: 1.5;
}

.u-caption1 {
    color: #58063F;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.25;
}

.u-caption2 {
    font-size: 24px;
    line-height: 1.4;
    font-weight: bold;
}

.u-caption3 {
    font-size: 20px;
    line-height: 1.25;
    font-weight: bold;
}


.u-listed {
    padding-left: 20px;
    font-size: 14px;
    color: #666;
}

ol.u-listed { list-style: decimal; }
ul.u-listed { list-style: disc; }

.u-listed-item + .u-listed-item {
    margin-top: 0.75em;
}

.u-destaquePrincipal {
    position: relative;
    padding: 30px 0 0 50px;
    background: #fff url(../img/minha-wine/bg-indique-960x124.png) no-repeat 0 110px;
}

.u-destaquePrincipal-conteudo {
    margin-right: 300px;
}

.u-envelopeCupom {
    float: right;
    width: 379px;
    height: 303px;
    background: url(../img/minha-wine/envelope-cupom-379x303.png) no-repeat;
}

.u-tacasGarrafa {
    float: right;
    width: 413px;
    height: 350px;
    background: url(../img/minha-wine/bg-tacas-garrafa-413x350.png) no-repeat;
}

.u-tacaBrinde {
    position: absolute;
    width: 202px;
    height: 300px;
    right: 0;
    top: 30px;
    background: url(../img/minha-wine/taca-brinde-202x300.png) no-repeat;
}


.u-sectionHeading {
    display: block;
    padding: 20px 0;
    background: url(../img/minha-wine/bg-indique-960x43.png) no-repeat top;
    text-align: center;
    font-size: 24px;
}

.CenterGroup {
    font-size: 0;
    text-align: center;
    list-style: none;
}

.CenterGroup-item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    width: 190px;
    padding-right: 85px;
    font-size: 16px;
    vertical-align: top;
}

.CenterGroup-item:last-child {
    padding-right: 0;
}

.u-stepsIcon {
    display: block;
    width: 98px;
    height: 98px;
    margin: 0 auto;
    background: url(../img/minha-wine/sprite-passos-indique.png) no-repeat 0 0;
}

.u-stepsIcon.icon-2 { background-position: -98px 0; }

.u-stepsIcon.icon-3 { background-position: -196px 0; }

.u-rightArrow {
    float: right;
    width: 38px;
    height: 119px;
    margin-right: -65px;
    background: url(../img/minha-wine/indique-seta-passos.png) no-repeat;
}

.MensagemIndiqueAceitoNaoPago {
    text-align: center;
    margin:50px 0 120px;
}

.MensagemIndiqueAceitoNaoPago-titulo {
    font: normal normal 700 26px/2rem Arial, Helvetica, sans-serif;
    color: #333;
}

.MensagemIndiqueAceitoNaoPago-descricao {
    margin: 12px auto 0;
    width: 610px;
    font: normal normal 400 16px/1.5rem "Roboto", Arial, sans-serif;
    color: #666;
}

.MensagemIndiqueAceitoNaoPago-nomeConvidante {
    font-weight: 700;
    color: #58063F;
}

.MensagemIndiqueAceitoNaoPago-contentSpace {
    margin-top: 30px;
}

 /* Box para Pessoa Jurídica Isenta de IE */
.boxIsento {text-align: left !important;}
.boxInscricao--content {margin-left: 0px;}
.boxIsentoEditarMeusDados {left: 267px;position: absolute;top: 496px;text-indent: 6px;}
.boxIsentoEditarMeusDados.posicaoIsento{position: inherit;margin-top:60%!important;}

.body-midias-sociais {
    margin-left: 40px;
}

/* BOTÕES GENÉRICOS */

.btn-roxo {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(113, 47, 85);
    border-radius: 5px;
    background-image: -moz-linear-gradient( 90deg, rgb(95,0,62) 0%, rgb(119,60,93) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(95,0,62) 0%, rgb(119,60,93) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(95,0,62) 0%, rgb(119,60,93) 100%);
    box-shadow: inset 0px 2px 0px 0px rgba(154, 92, 133, 0.004);
    width: 105px;
    height: 30px;
    text-align: center;
    margin-left: 170px;
    margin-top: 10px;
    cursor: pointer;
}

.btn-roxo:hover {
    background-image: -moz-linear-gradient( 90deg, rgb(123,2,80) 0%, rgb(153,86,120) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(123,2,80) 0%, rgb(153,86,120) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(123,2,80) 0%, rgb(153,86,120) 100%);
    box-shadow: inset 0px 2px 0px 0px rgba(212, 146, 187, 0.004);
}

.btn-aplicar {
    display: block;
    margin-top: 7px;
    text-decoration: none;
    color: #fff;
    font-weight: bolder;
    font-size: 15px;
}

.msgwinebox {
  font-size: 12px;
  color: #666;
  line-height: 1.2;
  font-weight: normal;
  font-family: "Arial";
  text-decoration: none;
  text-align: left;
}

.msgwinebox strong {
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
}

.msgwinebox a {
  color: #ac0061;
  text-decoration: none;
}

.container-msgwinebox {
  border-bottom: 1px #CCC solid;
  border-top: transparent !important;
  padding-bottom: 15px !important;
  padding-top: 0px !important;
  margin-left: 30px !important;
  margin-right: 10px !important;
}

/* MODULO BTN */
.btn {
    background: none;
    background-color: #aaa;
    border-radius: 5px;
    color: #FFF;
    text-decoration: none;
    height: auto;
    width: auto;
    padding: 9px 20px;
    font-size: 14px;
    line-height: 1;
    margin: 0;
    display: inline-block;
    float: none;
    border: none;
    text-shadow: none;
    font-weight: 500;
    font-family: "Petala Pro";
}

.btn.is-disabled,
.btn[disabled] {
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    cursor: default;
}

.btn.btn--default {
    background-color: #aaa;
}

.btn.btn--default:hover {
    background-color: #7d7c7c;
}

.btn--large {
    padding: 11px 30px;
    font-size: 14px;
}
.btn--medium {
    padding: 13px 30px;
    font-size: 14px;
}
.btn:hover {
    background-color: #8e1263;
}
.btn--green {
    background-color: #70b836;
}
.btn--green:hover {
    background-color: #407b2c;
}
.btn--small {
    font-size: 13px;
    padding: 9px 15px;
}
.btn--small:hover {
    font-size: 13px;
    padding: 9px 15px;
}
.btn--red {
    background-color: rgb(170, 19, 41);
}
.btn--purple {
    background-color: #a82472
}
.btn--red:hover {
    background-color: rgb(205, 58, 79);
}

.btn--copy {
    width: 55px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-left: -54px;
    border: 1px solid #d1d1d1;
    background-color: rgb(108, 108, 108);
    border-left: 0px;
    font-size: 11px;
    border-color: rgb(205, 205, 205);
    padding: 7px 0px 9px 0px;
}

.btn--copy:active {
    padding-top: 8px;
    padding-bottom: 8px;

}

.btn--purple:active {
    padding-top: 14px;
    padding-bottom: 12px;
}

.btn.is-loading {
  text-indent: -9999px;
  background: url("../img/carregando.gif") no-repeat center center;
}

.btn--compartilhar {
  padding: 14px 36px;
}

.btn--twitter {
  background-color: #0084b4;
}
.btn--twitter:hover {
  background-color: #03749d;
}
.btn--twitter:active {
  padding-top: 15px;
  padding-bottom: 13px;
}

.btn--facebook {
  background-color: #3b5998;
}
.btn--facebook:hover {
  background-color: #31497c;
}
.btn--facebook:active {
  padding-top: 15px;
  padding-bottom: 13px;
}

.btn--google {
  background-color: #c71610;
}
.btn--google:hover {
  background-color: #af140f;
}
.btn--google:active {
  padding-top: 15px;
  padding-bottom: 13px;
}


/*----------------------------------------------------------------------*/
/* MODAL */

.Modal {
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.Modal .Modal-box {
  background-color: #FFF;
  position: absolute;
  width: 700px;
  left: 50%;
  margin-left: -350px;
  border-radius: 5px;
  font-family: "Petala Pro", sans-serif;
}

.Modal .Modal-box--small {
  width: 538px;
  left: initial;
  margin-left: initial;
}

.Modal .Modal-header {
  font-size: 18px;
  color: #FFF;
  padding: 14px 18px;
  background-color: #666;
  border-radius: 3px 3px 0 0;
  font-weight: 400;
}

.Modal .Modal-content {
  padding: 30px 25px;
  min-height: 156px;
  height: 350px;
  overflow-y: auto;
}

.Modal .Modal-content--initial {
  min-height: initial;
  height: initial;
}

.Modal .Modal-footer {
  padding: 10px 14px 11px;
  border-radius: 0 0 3px 3px;
  text-align: right;
  clear: both;
  background-color: rgb(246, 246, 246);
  box-shadow: inset 0px 0px 1px 0px rgba(202, 202, 202, 0.004);
}

.Modal .Modalis-closed {
  opacity: 0;
}

.ContentBox {
    width: 100%;
    font-family: 'Petala Pro', sans-serif;
    opacity: 1;
}

.ContentBox-bar {
    color:#FFF;
    background-color: #888;
    font-size: 11px;
    padding: 10px 20px;
    border-radius: 3px;
    position: relative;
}

.ContentBox-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: 300;
    font-size: 18px;
    position: relative;
    padding: 5px 0;
}

.ContentBox-text {
  font-size: 16px;
  font-family: "Petala Pro";
  color: rgb(102, 102, 102);
  line-height: 1.294;
  display: block;
  font-weight: 300;
}

.ContentBox-subtext {
  font-family: "Petala Pro";
  color: rgb(102, 102, 102);
  line-height: 1.2;
  text-align: left;
  display: block;
  margin-top: 13px;
  font-weight: 300;
  font-size: 13px;
}

.ContentBox-subtext a {
  font-size: 13px;
  font-family: "Petala Pro";
  color: #a82472;
  line-height: 1.692;
  text-decoration: none;
  font-weight: 500;
}

.Rectangle_2_copy_9 {
  background-color: rgb(246, 246, 246);
  box-shadow: inset 0px 0px 1px 0px rgba(202, 202, 202, 0.004);
  position: absolute;
  left: 403px;
  top: 512px;
  width: 572px;
  height: 81px;
  z-index: 14;
}


.ContentBox--purple .ContentBox-bar {
    background-color: #630043;
}

.ContentBox--white .ContentBox-bar {
  background-color: #fff;
  border-bottom: 1px solid rgb(231, 231, 231);
  font-size: 16px;
  font-family: "Petala Pro";
  color: rgb(0, 0, 0);
}

.ContentBox--white .ContentBox-title {
  font-weight: 500;
}

.Modal-line {
  width: 297px;
  float: left;
  margin-bottom: 10px;
  margin-left: 20px;
}

.Modal-line--input {
  height: 40px;
  float: left;
  margin-right: 20px;
}

.Modal-line--label {
  display: inline-block;
  font-size: 13px;
  color: #444;
}

.Modal-line--label .Moda-line--email {
  font-weight: 300;
}

.Modal-checkbox-content {
  display: block;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 20px;
}

.Modal-checkbox-desmarcar {
  text-align: right;
}

.Modal-checkbox {
    opacity: 0;
}

.Modal-checkbox, .Modal-checkbox--label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
    margin-left: -20px;
}

.Modal-checkbox--label {
    position: relative;
}

.Modal-checkbox + .Modal-checkbox--label:before {
    content: '';
    background: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: bottom;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}

.Modal-checkbox:checked + .Modal-checkbox--label:before {
    /*background: #630043;
    box-shadow: inset 0px 0px 0px 3px #fff;*/
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #630043;
    font-size: 21px;
    background: #f7f5f5;
}
.noscroll { overflow: hidden; }

/* =================== State de produto isNotSoldSeparately =================== */
.isNotSoldSeparately {color:#666;font:14px/120% 'Oswald',sans-serif; text-align: center; margin: 10px;}
.isNotSoldSeparately a { color:#444; }

/* =================== Tooltip =================== */
.data-tooltip:before,
.data-tooltip:after {
  visibility: hidden !important;
}

[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

[data-tooltip]:before {
  position: absolute;
  bottom: 130%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -50px;
  padding: 7px 0px;
  width: 100px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #6c6c6c;
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}

[data-tooltip]:after {
  position: absolute;
  bottom: 130%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #6c6c6c;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

[data-tooltip]:before,
[data-tooltip]:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.cartItem-disabled {opacity: 0.2;}
.cartItem-disabled > .dadosCompra > .removeItem{display:none;}

/*------------------------------------------------------------------------------------------------------------*/
/*Validator de password fancy*/
.graybar {
  height: 5px;
  background-color: #CCC;
  width: 100%;
  position: relative;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.colorbar {
  height: 5px;
  background-color: #d4d4d4;
  position: absolute;
  top: 0;
  left: 0;
}

.passwordContent {
    position: relative;
}

.email-input {
  width: 100%;
  position: relative;
  padding: 8px 12px;
  outline: 0;
  box-sizing: border-box;
}
.password-input.password-input--noPadding {
  padding-right: initial;
}

.password-input {
  width: 100%;
  position: relative;
  padding: 8px 12px;
  outline: 0;
  padding-right: 120px;
  box-sizing: border-box;
}

.password-label {
  position: absolute;
  padding: 7px 6px;
  top: 20%;
  font-size: 12px;
  font-family: "Arial";
  color: #d4d4d4;
  font-weight: bold;
  z-index: 2;
}

.password-input + .password-label {
  right: 3px;
  margin-right: 0;
  padding-top: 5px;
}

.password-inputLabel {
  font-size: 13px;
  font-family: "Arial";
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height: 1.385;
  padding-bottom: 5px;
  display: block;
}

.password-tip {
  font-size: 11px;
  font-family: "Arial";
  color: rgb(153, 153, 153);
  line-height: 1.636;
  padding-top: 3px;
}

.esqueciSenha-form {
    overflow: hidden;
    z-index: 1;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    width: 384px;
    margin: 0 auto;
    padding: 20px 0 20px 0;
}

.esqueciSenha-content {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.esqueciSenha-title {
  font-size: 19px;
  font-family: "Arial";
  color: rgb(0, 0, 0);
  font-weight: bold;
  line-height: 1.2;
}

.esqueciSenha-subtitle {
  font-size: 13px;
  font-family: "Arial";
  color: rgb(102, 102, 102);
  line-height: 1.385;
  padding-top: 10px;
}

.esqueciSenha-formulario {
  padding-top: 20px;
}

.esqueciSenha-formulario li {
  margin-top: 20px
}

.esqueciSenha-botao {
  margin: 0 auto !important;
  display: block !important;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;
}

.esqueci-senha--icon--right:before {
  content: "\f05d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #9bc96f;
  font-size: 18px;
  padding-right: 0.5em;
}

.esqueci-senha--icon--wrong:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #f84760;
  font-size: 18px;
  padding-right: 0.5em;
}

/*------------------------------------------------------------------------------------------------------------*/

.Creditcard-container {
  margin: 0 auto;
  width: 555px;
}

.Creditcard-texto {
  font-size: 14px;
  font-family: "Petala Pro";
  color: rgb(68, 68, 68);
  line-height: 1.2;
}

.Creditcard-box {
  width: 400px;
  margin: 0 auto;
}

.Creditcard--margin {
  margin-bottom: 20px;
}

.Creditcard {
    background: #f2f2f2;
  width: 390px;
  height: 200px;
    border-radius: 3px;
}

.Creditcard--gradient {
    background: -moz-linear-gradient(-64deg, #f2f2f2 50%,#ebebeb 50%);
    background: -webkit-linear-gradient(-64deg, #f2f2f2 50%,#ebebeb 50%);
    background: linear-gradient(154deg, #f2f2f2 50%,#ebebeb 50%);
}

.Creditcard-asterisco {
  font-size: 19px;
  color: #333;
  font-family: "Petala Pro";
}

.Creditcard-asterisco div {
  display: inline-block;
}

.Creditcard-asterisco--border {
  border: 1px solid #fa6464;
  padding: 1px;
  height: 15px;
}

.Creditcard-content {
  padding: 25px;
  padding-top: 15px;
}

.Creditcard-label {
  font-size: 12px;
  color: rgb(153, 153, 153);
  line-height: 2.5;
  font-family: "Petala Pro";
}

.Creditcard-name {
  display: inline-block;
  width: 69%;
}

.Creditcard-date {
  display: inline-block;
  width: 29%;
}

.Creditcard-value {
  font-size: 15px;
  font-family: "Petala Pro";
  color: rgb(51, 51, 51);
}

.Creditcard-input-label {
  font-size: 14px;
  font-family: "Petala Pro";
  color: rgb(68, 68, 68);
  font-weight: bold;
  line-height: 2.034;
}

.Creditcard-input {
  font-size: 16px;
  padding: 9px;
  color: #666;
  box-sizing: border-box;
  border: 1px solid #BBB;
  border-radius: 3px;
  box-shadow: none;
  padding-left: 134px;
  width: 264px;
  padding-right: 80px;
  font-family: "Petala Pro";
}

.Creditcard-input--finalNumber {
  position: absolute;
  margin-left: 182px;
  margin-top: 13px;
  font-family: "Petala Pro";
  color: #666;
}

.Creditcard-input--asterisco {
  position: absolute;
  margin-top: 15px;
  margin-left: 68px;
  font-family: "Petala Pro";
  color: #666;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #666;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #666;
}
:-moz-placeholder { /* Firefox 18- */
  color: #666;
}


/*---------------------------------------------------------------------------------------------*/
.Creditcard-flag {
  height: 60px;
}

.Creditcard-flag--American {
  background: url("../img/sprites/flags/payment-methods-update/amex-60x60.png") no-repeat;
}

.Creditcard-flag--Visa {
  background: url("../img/sprites/flags/payment-methods-update/visa-60x60.png") no-repeat;
}

.Creditcard-flag--HiperCard {
  background: url("../img/sprites/flags/payment-methods-update/hipercard-60x60.png") no-repeat;
}

.Creditcard-flag--MasterCard {
  background: url("../img/sprites/flags/payment-methods-update/mastercard-60x60.png") no-repeat;
}

.Creditcard-flag--Diners {
  background: url("../img/sprites/flags/payment-methods-update/diners-60x60.png") no-repeat;
}

.Creditcard-flag--Elo {
  background: url("../img/sprites/flags/payment-methods-update/elo-60x60.png") no-repeat;
}
/*---------------------------------------------------------------------------------------------*/
.Creditcard-smallFlag {
  position: absolute;
  margin-top: -35px;
  margin-left: 145px;
  width: 38px;
  height: 28px;
}

.Creditcard-smallFlag--American {
  background: url("../img/sprites/flags/payment-methods-update/small/amex-38x28.png") no-repeat;
}

.Creditcard-smallFlag--Visa {
  background: url("../img/sprites/flags/payment-methods-update/small/visa-38x28.png") no-repeat;
}

.Creditcard-smallFlag--HiperCard {
  background: url("../img/sprites/flags/payment-methods-update/small/hipercard-38x28.png") no-repeat;
}

.Creditcard-smallFlag--MasterCard {
  background: url("../img/sprites/flags/payment-methods-update/small/mastercard-38x28.png") no-repeat;
}

.Creditcard-smallFlag--Diners {
  background: url("../img/sprites/flags/payment-methods-update/small/diners-38x28.png") no-repeat;
}

.Creditcard-smallFlag--Elo {
  background: url("../img/sprites/flags/payment-methods-update/small/elo-38x28.png") no-repeat;
}
/*---------------------------------------------------------------------------------------------*/

.subMenu .lojasOficiais {
  color: #8c146a;
  font-weight: bold;
}

.subMenu .lojasOficiais span {
  color: #FFF;
  text-transform: uppercase;
  width: 45px;
  border-radius: 5px;
  background-color: #8c146a;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}

/*ENVELOPAMENTO SETEMBRO VINHO*/

header {
    background-color: #e8e8e8;
}

body {
    background: #e8e8e8;
}

footer {
    background-color: #e8e8e8;
}

.logoWine {
    overflow: hidden;
    width: 260px !important;
    margin-left: 5px !important;
}

.logoWine a {
    text-decoration: none;
}

.logoWine .selo-campanha {
    width: auto;
    height: auto;
    padding-left: 8px;
    padding-bottom: 6px;
}

.logoWine .logoWine-img {
    width: 170px !important;
    height: auto !important;
}

.topoSite .topoSearch {
    margin-left: 10px !important;
}

/* ClubeGift */
.clubeGift {
    padding: 0 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.clubeGift-title {
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    padding: 25px 0px 10px;
}

.clubeGift-content {
    overflow: hidden;
    padding-bottom: 20px;
    background: #FFF;
    border-radius: 5px;
    min-height: 100px;
    display: block;
    width: 100%;
}

.clubeGiftCompra {
    width: 280px;
    float: left;
    margin: 20px 0 0 22px;
    border-radius: 3px;
    background-color: #f5f5f5;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1), inset 0 3px 0 0 #ffffff;
    border: solid 1px #cdcdcd;
    font-family: Arial, Helvetica, sans-serif;
}

.clubeGiftCompra .clubeGiftCompraDetail-top {
    border: none;
}

.clubeGiftCompra h2 {
    float: left;
    font-weight: bold;
    font-size: 16px;
    width: 70%;
    height: 18px;
    text-align: left;
}

.clubeGiftCompra-dataCompra {
    float: left;
    width: 30%;
    font-size: 12px;
    color: #666666;
    text-align: right;
    height: 13px;
    padding-top: 3px;
}

.clubeGiftCompraDetails {
    float: left;
    background-color: #ffffff;
    border: solid 1px #e0e0e0;
}

.clubeGiftCompraDetail-item,
.clubeGiftCompraDetail-top {
    margin: 15px 10px 0 10px;
    padding-bottom: 15px;
    float: left;
    width: 258px;
    text-align: right;
    border-top: 1px #FFF solid;
    border-bottom: 1px #e0e0e0 solid;
    font-size: 13px;
}

.clubeGiftCompraDetail-itemBox:first-child div {
    border-top: none;
}

.clubeGiftCompraDetail-itemBox:last-child div {
    border-bottom: none;
}

.clubeGiftCompraDetail-itemBox:last-child div p {
    color: #6d2350;
    font-size: 14px;
    font-weight: bold;
}

.clubeGiftCompraDetail-label {
    width: 50%;
    float: left;
    text-align: left;
    font-weight: bold;
}

.clubeGiftCompraDetail-info {
    color: #666666;
}

.clubeGiftCompraDetail-footer {
    text-align: center;
    float: left;
    width: 100%;
    padding: 20px 0;
}

.clubeGiftCompraDetail-button {
    height: 32px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    background-image: linear-gradient(to top, #5f003e, #773c5d);
	background-image: -moz-linear-gradient(to top, #5f003e, #773c5d);
    background-image: -webkit-linear-gradient(to top, #5f003e, #773c5d);
    background-image: -ms-linear-gradient(to top, #5f003e, #773c5d);
    box-shadow: inset 0 2px 0 0 #9a5c85;
    border: solid 1px #b7b7b7;
    padding: 8px 50px;
}

.clubeGiftCompra-notexist {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding-top: 50px;
}

.clubeGiftCompra-notexist  a {
    text-decoration: none;
    font-weight: bold;
    color: #6d2350;
}

.clubeGift-titleTreeView {
    width: 100%;
    display: block;
    padding: 25px 0 10px 0;
    height: 18px;
}

.clubeGift-titleTreeView-name,
.clubeGift-titleTreeView-information,
.clubeGift-titleTreeView-resume {
    float: left;
    padding-right: 10px;
}

.clubeGift-titleTreeView-name {
    font-size: 18px;
    font-weight: bold;
}

.clubeGift-titleTreeView-name a {
	text-decoration: none;
	color: inherit;
}

.clubeGift-titleTreeView-resume {
    font-size: 15px;
    font-weight: bold;
    padding-top: 2px;
}

.clubeGift-titleTreeView-information {
    font-size: 12px;
    color: #888888;
    padding-top: 4px;
}

.clubeGift-tabs li {
    display: inline-block;
    color: #ac0061;
    font-size: 15px;
    font-weight: bold;
    margin: 15px 0 0 15px;
    padding: 10px 15px;
    cursor: pointer;
}

.clubeGift-tabs li.current {
    border-bottom: 4px #ac0061 solid;
}

.clubeGift-tabContent {
    display: none;
    width: 630px;
}

.clubeGift-tabContent.current {
    display: inherit;
    border-top: 1px #e1e1e1 solid;
    margin-left: 15px
}

.clubeGift-management .clubeGift-content {
    min-height: 210px;
}

.clubeGift-managementContent {
    width: 100%;
    position: relative;
}

.clubeGift-tabContent p {
    width: 520px;
}

.clubeGift-tabContent-item {
    padding-top: 25px;
}

.clubeGift-tabContent-item label {
    font-size: 14px;
    color: #888888;
}

.clubeGift-tabContent-item input {
    height: 36px;
}

.clubeGift-tabContent-item textarea {
    padding: 10px 0 10px 0;
}

.clubeGift-tabContent-item input,
.clubeGift-tabContent-item textarea {
    width: 100%;
    margin-top: 5px;
    border-radius: 3px;
    border: 1px #cdcdcd solid;
}

.clubeGift-tabContent-footer {
    padding: 10px 0;
    text-align: right;
}

.clubeGift-tabContent-footer button {
    line-height: 14px;
}

.clubeGift-managementResume {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30%;
    border-top: 1px #e1e1e1 solid;
    margin-right: 15px;
    height: 100%;
}

.clubeGift-boxResume {
    height: 127px;
    border-radius: 3px;
    background-color: #f5f5f5;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1), inset 0 3px 0 0 #ffffff;
    border: solid 1px #cdcdcd;
    margin-top: 30px;
    text-align: center;
}

.clubeGift-titleResume {
    font-size: 16px;
    font-weight: bold;
    padding: 25px 0;
}

.clubeGift-detailResume {
    font-size: 12px;
    color: #888888;
    margin-top: 5px;
}

.clubeGift-percentage {
    border-radius: 4.5px;
    background-color: #e3dadf;
    margin: 10px 30px;
}

.clubeGift-acceptedBar {
    height: 9px;
    border-radius: 4.5px;
    background-image: linear-gradient(to right, #a82472, #d41b89);
	background-image: -moz-linear-gradient(to right, #a82472, #d41b89);
    background-image: -webkit-linear-gradient(to right, #a82472, #d41b89);
    background-image: -ms-linear-gradient(to right, #a82472, #d41b89);
}

.clubeGiftBox {
    margin-top: 30px;
}

.clubeGiftBox li {
    height: 60px;
    width: 573px;
    border-radius: 3px;
    background-color: #fefefe;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.07), inset 0 3px 0 0 #ffffff;
    border: solid 1px #cdcdcd;
    padding: 16px;
    margin-bottom: 15px;
    position: relative;
    float: left;
}

.clubeGiftBox-img,
.clubeGiftBox-info,
.clubeGiftBox-dataAceite {
    float: left;
}

.clubeGiftBox-img {
    width: 60px;
    height: 60px;
    background: url(../img/minha-wine/fotoPadrao.jpg) no-repeat 0 0;
    background-size: contain;
    border-radius: 30px;
}

.clubeGiftBox-img img {
    border-radius: 30px;
}

.clubeGiftBox-info {
    margin-top: 12px;
    padding-left: 16px;
    width: 335px;
}

.clubeGiftBox-info h2 {
    font-size: 16px;
    font-weight: bold;
}

.clubeGiftBox-info h3 {
    font-size: 13px;
    color: #555555;
    margin-top: 7px;
}

.clubeGiftBox-dataAceite,
.clubeGiftBox-dataPendente {
    text-align: center;
    right: 56px;
    position: absolute;
    padding-top: 19px;
}

.clubeGiftBox-dataAceite h3,
.clubeGiftBox-dataPendente h3 {
    font-size: 13px;
    color: #666666;
    float: left;
    margin-top: 7px;
}

.clubeGiftBox-dataPendente {
    text-align: left;
    padding-top: 8px;
}

.clubeGiftBox-dataPendente h3 {
    margin-bottom: 5px;
    margin-top: 8px;
}

.clubeGiftBox-dataPendente a {
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    color: #a82472;

}

.clubeGiftCompra-errocarregar {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding-top: 50px;
}

.clubeGiftCompra-errocarregar  a {
    text-decoration: none;
    font-weight: bold;
    color: #6d2350;
}

.clubeGiftBox-accepted-img,
.clubeGiftBox-pending-img {
    background: url(../img/minha-wine/confirmation.svg) no-repeat 0 20px;
    position: absolute;
    right: 16px;
    padding-top: 20px;
    width: 24px;
    height: 24px;
}

.clubeGiftBox-pending-img {
    background: url(../img/minha-wine/question.svg) no-repeat 0 20px;
}

.FotoIlustrativa-wrap {
	display: block;
	margin-top: -60%;
	float: left;
	margin-left: -10px;
}
.FotoIlustrativa-text {
	-webkit-transform: rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform: rotate(270deg);
	white-space:nowrap;
	display:block;
	bottom:0;
	width:20px;
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888;
	font-weight:normal;

}
.prazoEntregaReceipt {
	font-size: 16px;
}

.bannerSuperiorProductPage img {
	width: 100%;
}