/* ------------------- GLOBAL ------------------- */
img { vertical-align: middle; }

body { behavior: url(css/csshover.htc); }

.noMargin { margin: 0 !important; }
.noPadding { padding: 0 !important; }

#wrap { position: relative; width: 960px; margin: 0 auto; z-index: 1;}

#content { width: 960px; float:left; -moz-border-radius:  0px 0px 5px 5px; -webkit-border-radius:  0px 0px 5px 5px; border-radius:  0px 0px 5px 5px; padding-bottom:30px; }
#contentNoOverflow {width: 960px; background:#fff}
#rodapeWrap { position: relative; margin: 0 auto; width: 960px; height: 20px; background: none; clear:both}

.form430 { float: left; width: 420px; height: 24px; padding: 20px 9px 14px 17px; }
.form340 { float: left; width: 330px; height: 24px; padding: 20px 9px 14px 17px; }
.form300 { float: left; width: 236px; height: 24px; padding: 20px 9px 14px 17px; }
.form210 { float: left; width: 200px; height: 24px; padding: 20px 9px 14px 17px; }
.form170 { float: left; width: 160px; height: 24px; padding: 20px 9px 14px 17px; }
.form120 { float: left; width: 110px; height: 24px; padding: 20px 9px 14px 17px; }
.form90 { float: left; width: 80px; height: 24px; padding: 20px 9px 14px 17px; }
.input-token { margin-left: 42px; }

/* scroll dos itens da lista de produtos do carrinho */
#itensWineboxListWrapper { width: 320px; clear: both; margin: 20px 0 10px; }
#itensWineboxListWrapper .viewport { width: 300px; height: 320px; overflow: hidden; position: relative; }
#itensWineboxListWrapper .overview { position: absolute; left: 0; top: 0; }
#itensWineboxListWrapper .scrollbar { position: relative; float: right; width: 15px; }
#itensWineboxListWrapper .track { height: 100%; width:13px; position: relative; padding: 0 1px; }
#itensWineboxListWrapper .thumb { height: 20px; width: 13px; overflow: hidden; position: absolute; top: 0; }
#itensWineboxListWrapper .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#itensWineboxListWrapper .disable{ display: none; }

/* sprites da home */
.menuLateralWine .itemListagem strong em,.topoSite .itensBordaTopo .boxLogin .btConta .botaoMais,.topoSite .itensBordaTopo .boxLogin .bordaBtConta,#ContatoTopoSite,.topoSite .topoSearch .campoSearch,.topoSite .topoSearch .campoSearch:hover,.topoSite .topoSearch .campoSearch:focus,.rodapeSite #dadosRodape .contatoWine,.topoSite .topoWinebox,.rodapeSite #dadosRodape .acompanheWine .btWinepedia,.btWineHunter,.rodapeSite #dadosRodape .acompanheWine ul li a,.rodapeSite #dadosRodape .contatoWine .btEmail,.rodapeSite #dadosRodape .contatoWine .btChat,.rodapeSite .fimRodapeEmpresas .certificacoes dl dd a,.rodapeSite .fimRodapeEmpresas .tecnologia dl .giran,.rodapeSite .fimRodapeEmpresas .formasPagamento dl dd a,.topoSite .topoSearch .btSearch:hover,.topoSite .topoSearch .btSearch{display:inline-block;background:url(../img/themes/default/spr-common.png) no-repeat}

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

#content .bgWhite { position: fixed; width: 100%; height: 100%; display: block; background: url(../img/bgModal.png) repeat; left: 0px; top: 0px; z-index: 10; }
#content .modalLogin { display: block; width: 345px; height: auto; margin: 15% auto;  box-shadow: 0 0 23px rgba(0,0,0,0.5); border-radius: 5px; border: 3px solid #505050;}

#content .modalLogin .topoModal { width: 100%; height: auto; background-color: #505050; overflow: hidden; padding: 10px; box-sizing: border-box;}
#content .modalLogin .topoModal strong { float: left; width: 208px; font-size: 15px; color: #FFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 4px 0; padding-left: 10px;}
#content .modalLogin .topoModal .btFechar { float: right; width: 23px; height: 23px; background: url(../img/btFecharModal.png) no-repeat; text-indent: -9999px; }
#content .modalLogin .topoModal .btFechar:hover { background-position: -25px 0px; }
#content .modalLogin .topoModal .btFechar:active { background-position: -50px 0px; }

#content .modalLogin .recaptchaContainer,
#content .modalLogin .corpoModal { width: 100%; padding: 14px 50px; background-color: white; box-sizing: border-box; overflow: hidden;}
#content .modalLogin .recaptchaContainer { padding: 0 20px 14px; }
#content .modalLogin .corpoModal .login { float: left; width: 220px; height: 20px; background: url(../img/spritesInputModalLogin.png) no-repeat; border: none; margin-top: 8px; padding: 12px 10px 10px 14px; font-size: 13px; font-family: Tahoma, Geneva, sans-serif; color: #444;  }
#content .modalLogin .corpoModal .login:hover { background-position: -250px 0px; }
#content .modalLogin .corpoModal .senha { float: left; width: 134px; height: 20px; background: url(../img/spritesInputModalLogin.png) 0px -41px no-repeat; border: none; margin-top: 0px; padding: 12px 10px 10px 14px; font-size: 13px; font-family: Tahoma, Geneva, sans-serif; color: #444;  }
#content .modalLogin .corpoModal .senha:hover { background-position: -250px -41px; }
#content .modalLogin .corpoModal .btEntrar { float: left; width: 80px; height: 32px; background: url(../img/btEntrar.png) no-repeat; text-indent: -9999px; margin-top: 5px; }
#content .modalLogin .corpoModal .btEntrar:hover { background-position: 0px -34px; }
#content .modalLogin .corpoModal .btEntrar:active { background-position: 0px -68px; }
#content .modalLogin .corpoModal .esqueciSenha { float: left; width: 100%; margin-top: 6px; color: #444; font-size: 11px; text-align: center; }

#content .modalLogin .rodapeModal { width: 100%; overflow: hidden; background-color: whitesmoke; border-top: 1px solid #DDD; box-sizing: border-box; border-radius: 0 0 5px 5px;}
#content .modalLogin .rodapeModal .criarNovaConta { float: left; width: 100%; margin-top: 12px; color: #824463; font-size: 12px; text-align: center; margin-bottom: 16px; font-family: Arial, Helvetica, sans-serif; }
#content .modalLogin .rodapeModal .criarNovaConta small { font-size: 10px; }

#content .modalLogin .erroLogin { width: 100%; padding: 20px 56px 0; background-color: white; box-sizing: border-box; overflow: hidden;}
#content .modalLogin .erroLogin p { background: url(../img/iconErroLogin.png) no-repeat scroll left top transparent; color: #724665; font-family: Tahoma,Geneva,sans-serif; font-size: 12px; line-height: 1.2; padding-left: 38px; min-height: 33px;}

#content .modalLogin .confirmacaoSenha { float: left; width: 230px; color: #6CA600; font-size: 16px; line-height: 1.3; margin-top: 8px; margin-left: 34px; font-family: Arial, Helvetica, sans-serif; }
#content #modalMsg .modalLogin .mensagemLembrar,#content #modalLogin .modalLogin .mensagemLembrar { float: left; width: 100%; color: #666; font-size: 12px; line-height: 1.3; margin: 8px 8px 0; font-family: Arial, Helvetica, sans-serif; }
#content .modalLogin .btEnviarSenha { float: left; width: 132px; height: 31px; background: url(../img/btEnviarSenha.png) no-repeat; text-indent: -9999px; margin-left: 80px; margin-top: 10px; }
#content .modalLogin .btEnviarSenha:hover { background-position: 0px -34px; }
#content .modalLogin .btEnviarSenha:active { background-position: 0px -68px; }


/* ------------------- TOPO SITE ------------------- */
.topoSite { width: 960px; height: auto;}

.topoSite .chzn-container .chzn-results .active-result { width: 270px !important }
.topoSite .chzn-container ul.chzn-results  {margin-left: 0px !important }

.topoSite .itensBordaTopo { float: left; width: 960px; height: 28px; }

#ContatoTopoSite{background-position:-1px -324px;height:28px;width:381px;margin-right:auto;position:absolute;z-index:9;margin-left:276px}
#FaleContatoSite{height:18px;width:367px;margin-top:6px;margin-left:14px;float:left;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:#666;text-align:center;}
#TelContatoSite{color:#666;float:left;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;height:18px;margin-left:25px;margin-top:6px;width:100px}
#TelContatoSite a{color:#666;text-decoration:none}
#ChatTxtContatoSite{height:18px;width:28px;margin-top:6px;margin-left:10px;float:left;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:#666}
#EmailTxtContatoSite{height:18px;width:37px;margin-top:6px;margin-left:41px;float:left;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:#666}
#ChatTxtContatoSite a,#EmailTxtContatoSite a{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:#666;padding-left:28px;display:block;text-decoration:none}

/***** Fim *****/

.topoSite .itensBordaTopo .boxLogin { float: right; width: 217px; height: 28px; }
.topoSite .itensBordaTopo .boxLogin .btConta { float: right; height: 19px; z-index: 3px; }
*+html .topoSite .itensBordaTopo .boxLogin .btConta { width: 200px; }
.topoSite .itensBordaTopo .boxLogin .btConta .botaoMais {background-position:-366px -356px;float: right; width: 23px; height: 28px; margin-top: -7px; margin-left: 8px;}

*+html .topoSite .itensBordaTopo .boxLogin .btConta .botaoMais { margin-top: -19px !Important; }
.topoSite .itensBordaTopo .boxLogin a { padding-left:4px; padding-top: 7px; }
.topoSite .itensBordaTopo .boxLogin .bordaBtConta { background-position:-335px -356px;float: right; width: 3px; height: 28px}

.topoSite .itensBordaTopo .boxLoginAberto { position: absolute; width: 275px; z-index: 3px; margin-left:701px; margin-top: -15px; z-index: 5; }
*+html .topoSite .itensBordaTopo .boxLoginAberto {  margin-top: -14px; }

.topoSite .itensBordaTopo .boxLoginAberto .btConta { float: right; width: 142px; height: 15px; margin-top: 22px; margin-right: 15px; }
.topoSite .itensBordaTopo .boxLoginAberto form { float: left; margin-top: 3px; width: 220px; margin-left: 27px; }
*+html .topoSite .itensBordaTopo .boxLoginAberto form { margin-left: 13px; margin-top: 3px; }
.topoSite .itensBordaTopo .boxLoginAberto form .campoLogin { width: 204px; height: 20px; margin-bottom: 2px; padding: 9px 8px 9px 13px; }
*+html .topoSite .itensBordaTopo .boxLoginAberto form .campoLogin { padding: 8px 8px 8px 13px; height: 23px; }
.topoSite .itensBordaTopo .boxLoginAberto form .btLogin { width: 140px; height: 32px; float: left; margin-left: 44px; margin-top: 4px; }
.topoSite .itensBordaTopo .boxLoginAberto .esqueciSenha { float: left; width: 220px; height: 15px; margin-left: 27px; margin-top: 10px; }

.topoSite .itensBordaTopo .boxLoginLogado span { float: right; width: 259px; height: 19px; margin-top: 9px; padding-top: 12px; padding-left: 16px; padding-right: -2px; }
.topoSite .itensBordaTopo .topoLoginLogado { float: right; width: 275px; height: 20px; }
.topoSite .itensBordaTopo .corpoLoginLogado { float: right; width: 275px; }
.topoSite .itensBordaTopo .boxLoginLogado ul { float: left; width: 236px; margin-top: -8px; margin-left: 20px; }
.topoSite .itensBordaTopo .boxLoginLogado ul li { float: left; width: 236px; padding-bottom: 8px; padding-top: 5px; margin-top: -3px;}
.topoSite .itensBordaTopo .boxLoginLogado ul li a { float: left; }
.topoSite .itensBordaTopo .boxLoginLogado ul li a p { float: left; width: 155px; height: 20px; margin-top: 2px; margin-left: 20px; padding-left: 40px; padding-top: 10px; position: relative;}
.topoSite .itensBordaTopo .boxLoginLogado ul li a strong { float: left; width: 100px; margin-top: 2px; }
.topoSite .itensBordaTopo .boxLoginLogado ul li p .Icon{
	position: absolute;
	right:0;
	top: 5px;
}
.topoSite .itensBordaTopo .rodapeLoginLogado { float: right; width: 275px; height: 65px; }
.topoSite .itensBordaTopo .boxLoginLogado .encerraSessao { float: left; width: 100%; margin-top: 15px; text-align: center;}

.topoSiteOnePage .boxLoginLogado { float: left; position: relative; margin-left: -58px; z-index: 3; margin-top: -2px; }

.topoSiteOnePage .topoLoginLogado { float: right; width: 275px; height: 20px; }
.topoSiteOnePage .corpoLoginLogado { float: right; width: 275px; }
.topoSiteOnePage .boxLoginLogado ul { float: left; width: 236px; margin-top: -8px; margin-left: 20px; }
.topoSiteOnePage .boxLoginLogado ul li { float: left; width: 236px; padding-bottom: 8px; padding-top: 5px; margin-top: -3px; }
.topoSiteOnePage .boxLoginLogado ul li a { float: left; }
.topoSiteOnePage .boxLoginLogado ul li a p { float: left; width: 155px; height: 20px; margin-top: 2px; margin-left: 20px; padding-left: 40px; padding-top: 10px; }
.topoSiteOnePage .boxLoginLogado ul li a strong { float: left; width: 100px; margin-top: 2px; }
.topoSiteOnePage .rodapeLoginLogado { float: right; width: 275px; height: 65px; }
.topoSiteOnePage .boxLoginLogado .encerraSessao { float: left; width: 112px; height: 25px; margin-left: 90px; margin-top: 15px; }

.menuLateralWine .itemListagem .menuPrecos li a {
    color: #444;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    line-height: 120%;
    padding: 6px 0 6px 8px;
    text-decoration: none;
    width: 146px;
}

.menuLateralWine .itemListagem .menuPrecos li a:hover {
    color: #814463;
    text-decoration: underline;
}

*.menuLateralWine .itemListagem .menuPrecos.advanced-search li {
  color: #444;
  float: left;
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 12px;
  line-height: 120%;
  padding: 6px 0 6px 30px;
  text-decoration: none;
  width: 170px;
}

.menuLateralWine .itemListagem .menuPrecos.advanced-search {
  max-height: 270px;
  overflow: hidden;
  overflow-y: visible;
  width: 165px;
}

.topoSite .logoWine { float: left; width: 185px; height: 77px; margin-left: 14px; margin-top: 16px; }

.topoSite .topoSearch {
	float: left;
	width: 382px;
	height: 45px;
	margin-left: 76px;
	margin-top: 28px;
	position: relative;
}

*+html .topoSite .topoSearch {margin-left: 76px;}
.topoSite .topoSearch .campoSearch { float: left; width: 322px; padding: 12px 50px 12px 15px; }

.topoSite .topoSearch .btSearch {
	float: left;
	width: 45px;
	height: 29px;
	margin-left: -50px;
	margin-top: 7px;
	cursor: pointer;
	position: absolute;
}

.topoSite .dicasSearch { float: left; width: 390px; height: 500px; position: absolute; margin-left: 270px; margin-top: 94px; z-index: 3; }
*+html .topoSite .dicasSearch { margin-left: -692px; margin-top: -30px; }

.topoSite .dicasSearch .topoDicasSearch { float: left; width: 392px; height: 11px; }
.topoSite .dicasSearch .corpoDicasSearch { float: left; width: 392px; }
.topoSite .dicasSearch .corpoDicasSearch .btTitulo { float: left; width: 360px; height: 16px; margin-left: 14px; margin-top: 5px;  padding: 4px 0px 4px 0px; }
.topoSite .dicasSearch .corpoDicasSearch ul { float: left; margin-bottom: 10px; }
.topoSite .dicasSearch .corpoDicasSearch ul li { float: left; width: 358px; margin-left: 16px; padding-top: 8px; padding-bottom: 8px; }
.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li img { float: left; width: 50px; height: 50px; margin-right: 8px; }
.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li strong a { float: left; width: 215px; height: 50px; }
.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li .boxComprar { float: right; width: 85px; height: 40px; }
.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li .boxComprar p { float: left; width: 85px; margin-top: 6px; margin-bottom: 5px; }
.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li .boxComprar .btAdicionar { float: left; width: 72px; height: 22px; margin-left: 7px; }

.topoSite .dicasSearch .corpoDicasSearch .searchVinhos li .boxComprar .btAdicionarMais { float: left; width: 84px; height: 22px; margin-left: 1px; }
.topoSite .dicasSearch .corpoDicasSearch  .verMais { float: left; width: 350px; margin-top: 3px; }

.topoSite .dicasSearch .corpoDicasSearch .searchProdutores li .imgProduto { float: left; width: 65px; height: 65px; margin-right: 5px; }
.topoSite .dicasSearch .corpoDicasSearch .searchProdutores li strong a { float: left; width: 280px; margin-top: 2px; }
.topoSite .dicasSearch .corpoDicasSearch .searchProdutores li .vinho a { float: left; width: 280px; height: 15px; }
.topoSite .dicasSearch .corpoDicasSearch .searchProdutores li p { float: left; width: 280px; height: 15px; padding-top: 7px; }
.topoSite .dicasSearch .corpoDicasSearch .searchProdutores li p img { float: left; width: 20px; height: 20px; margin-right: 5px; margin-top: -3px; }

.topoSite .dicasSearch .corpoDicasSearch .searchPais li p a { float: left; width: 280px; height: 15px; padding-top: 7px; }
.topoSite .dicasSearch .corpoDicasSearch .searchPais li p img { float: left; width: 20px; height: 20px; margin-right: 5px; margin-top: -3px; }
.topoSite .dicasSearch .rodapeDicasSearch { float: left; width: 392px; height: 11px; }

.topoSite .topoWinebox { margin-bottom:3px; float: right; width:253px;height:87px; margin-top: 8px; z-index: 0; margin-right: -2px; }

.topoSite .topoWinebox .btFecharPedido { float: right; width: 132px; height: 40px; margin-right: 32px; margin-top: 4px; }
.topoSite .topoWinebox .btCarrinhoVazio { float: right; width: 132px; height: 40px; margin-right: 5px; margin-top: 8px; cursor: default; }
.topoSite .topoWinebox .wineboxVazia { float: left; margin-left: 40px; font-size: 12px; font-family: Tahoma; margin-top: 13px; }

.topoSite .topoWinebox p {float: right;width: 150px;margin-top: 15px;margin-right: 25px; }

.topoSite .itemAdicionado { position: absolute; width: 275px; height: 85px; margin-left: 650px; margin-top: 125px; z-index: 3; padding: 25px 20px; }
*+html .topoSite .itemAdicionado { margin-left: -336px; margin-top: 0px; }
.topoSite .itemAdicionado img { float: left; }
.topoSite .itemAdicionado .nomeVinho { float: right; width: 225px; height: 50px; overflow: hidden; font:12px/120% Tahoma,Geneva,sans-serif; color:#666 }
.topoSite .itemAdicionado .quant { float: left; width: 65px; height: 50px; overflow: hidden; margin-left: 12px; margin-top: 6px; }
.topoSite .itemAdicionado .valor { float: right; width: 145px; height: 24px; overflow: hidden; margin-top: 3px; font-weight: normal; }

.topoSite .itensWinebox { position: absolute; width: 328px; height: 443px; margin-left: 650px; margin-top: 82px; z-index: 900; }
*+html .topoSite .itensWinebox { margin-left: -310px; margin-top: -17px; }

.topoSite .itensWinebox .maisQuantidade {width: 247px; height: 83px; position: absolute; z-index: 2;}

*+html .topoSite .itensWinebox .maisQuantidade {margin-left: -247px; position: absolute; z-index: 2;}

.topoSite .itensWinebox .cartItem .btAdicionar {float:right; width: 80px; height: 28px;  margin-right: 0px;}

.topoSite .itensWinebox .topoItensWinebox { float: left; width: 328px; height: 24px; }
.topoSite .itensWinebox .corpoItensWinebox { float: left; width: 328px; }
.topoSite .itensWinebox .rodapeItensWinebox { float: left; width: 328px; height: 70px; }
.topoSite .itensWinebox ul { float: left; width: 297px; max-height: 322px; overflow: auto; padding: 6px; }
.topoSite .itensWinebox ul li { float: left; margin-bottom: 8px; margin-left: 20px; padding: 10px 0px 2px 0px; position:relative; }
.topoSite .itensWinebox img { float: left; width: 38px; height: 75px; margin-right: 5px; }
.topoSite .itensWinebox ul li h3 { font-size: 12px; width: 219px; height: 46px; float: left; overflow: hidden;  }

.topoSite .itensWinebox ul li .gift-card-item img { width: initial; height: initial; border-radius: 4px}
.topoSite .itensWinebox ul li .gift-card-item .quantItem { width: initial; height: initial; margin-top: 8px; margin-left: 20px;}
.topoSite .itensWinebox ul li .gift-card-item .boxValor { width: initial;}

.topoSite .itensWinebox ul li .quantItem { float: left; width: 75px; height: 28px; margin-top: 8px; margin-left: 5px; }
.topoSite .itensWinebox ul li .quantItem p { float: left; width: 13px; margin-top: 8px; }
.topoSite .itensWinebox ul li .quantItem select { height: 25px; border: 1px #DDD solid; font-size: 12px; padding: 3px 0px 3px 2px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.topoSite .itensWinebox ul li .quantItem .textoQuant { float: left; width: 49px; height: 22px; background: url(../img/bgQuantidadeListaProdutos.png) no-repeat; border: none; font-size: 11px; color: #666; padding-left: 4px; padding-right: 2px; }
.topoSite .itensWinebox ul li .quantItem .btTextoQuant { float: left; width: 23px; height: 20px; margin-left: -23px; margin-top: 2px; text-indent: -9999px; background: url(../img/btQuantidadeListaProdutos.png) no-repeat; }
.topoSite .itensWinebox ul li .quantItem .btTextoQuant:hover { background-position: 0px -30px; }
.topoSite .itensWinebox ul li .quantItem .btTextoQuant:active { background-position: 0px -60px; }

.topoSite .itensWinebox ul li .boxValor { float: left; width: 95px; margin-left: 14px; margin-bottom: 4px; padding-top: 16px; }
.topoSite .itensWinebox ul li .boxValor strong { display: block; min-height: 13px; }
.topoSite .itensWinebox ul li .boxValor .prodIndisponivel { margin-top: -7px; min-height: 13px; padding: 1px 0; }
.topoSite .itensWinebox ul li .removeItem { float: right; width: 15px; height: 15px; margin-top: 13px; }
.topoSite .itensWinebox .finalizarCompra { float: left; width: 300px; height: 50px; margin-top: 3px; }
.topoSite .itensWinebox .finalizarCompra a { float: left; width: 190px; height: 36px; margin-left: 68px; margin-top: 5px; }

/* ------------------- TOPO SITE ONEPAGE CHECKOUT ------------------- */
.topoSiteOnePage { width: 960px; height: 120px; }
.topoSiteOnePage .logoWine { float: left; width: 185px; height: 77px; margin-left: 14px; margin-top: 33px; }

.topoSiteOnePage .boxLoginCheckout { float: right; width: 203px; height: 38px; margin-top: 42px; }
.topoSiteOnePage .boxLoginCheckoutPressed { float: right; width: 203px; height: 38px; margin-top: 42px; }
.topoSiteOnePage .boxLoginCheckoutPressed .olaMundo { float: left; width: 130px; margin: 12px 26px 12px 12px; overflow: hidden; }
.topoSiteOnePage .boxLoginCheckout .olaMundo { float: left; width: 155px; margin: 12px 26px 12px 12px; overflow: hidden; }

.topoSiteOnePage #ContatoTopoSite { float: left; height: 40px; margin-left: 100px; margin-top: 42px; width: 380px; background: url("../img/topoContatosCheckout2.png") no-repeat scroll 0 0 transparent; }
*+html .topoSiteOnePage #ContatoTopoSite { margin-left: 101px !important;}
.topoSiteOnePage #ContatoTopoSite #TelContatoSite { height: 18px; width: 120px; margin-top: 12px; margin-left: 46px; float: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #666; font-weight: bold; }
.topoSiteOnePage #ContatoTopoSite #TelContatoSite a { color: #666; text-decoration: none; }
.topoSiteOnePage #ContatoTopoSite #ChatTxtContatoSite { height: 18px; width: 28px; margin-top: 11px; margin-left: 30px; float: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #666; }
.topoSiteOnePage #ContatoTopoSite #ChatTxtContatoSite a { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #666; padding-left: 28px; display: block; text-decoration: none;}
.topoSiteOnePage #ContatoTopoSite #EmailTxtContatoSite { height: 18px; width: 37px; margin-top: 11px; margin-left: 71px; float: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #666; }
.topoSiteOnePage #ContatoTopoSite #EmailTxtContatoSite a { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #666; padding-left: 28px; display: block; text-decoration: none; }
.topoSiteOnePage #ContatoTopoSite #FaleContatoSite { height: auto; width: auto; margin-top: auto; margin-left: auto; float: none; padding-top: 12px; font-size: 14px; color: #666; text-align: center; }


/* ------------------- LATERAL MENU ------------------- */
.menuLateralWine { float: left; width: 198px; overflow: hidden; margin-top: 10px; margin-left: 5px; }

.menuLateralWine .itemListagem { float: left; width: 198px; margin-bottom: 5px; }


.menuLateralWine .itemListagem strong {color: #333; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 13px; margin-left: 6px; margin-top: 11px; padding-bottom: 9px; padding-right: 0; padding-top: 4px; width: 190px;}
.menuLateralWine .itemListagem strong a {color: #333; cursor: default; float: left; font-size: 13px; font-weight: bold; line-height: 120%; text-decoration: none; width: 140px;}
.menuLateralWine .itemListagem strong a:hover { text-decoration: none;  }
.menuLateralWine .itemListagem strong.title_hotsite a { cursor: pointer; }
.menuLateralWine .itemListagem strong .tituloMenuHotsite {color: #333333; font-size: 13px; font-weight: bold; text-decoration: none;}
.menuLateralWine .itemListagem strong .tituloMenu©Hotsite:hover {color: #814463; text-decoration: underline;}

.menuLateralWine .itemListagem .preco em { background-position:0px 0px;width: 25px; height: 18px; float: left; margin-top: -4px; margin-right: 8px; }
.menuLateralWine .itemListagem .pais em { background-position:-21px 0px;width: 25px; height: 18px; float: left; margin-top: -4px; margin-right: 8px; }
.menuLateralWine .itemListagem .menuuva em { width: 25px; height: 18px; float: left; margin-top: -4px; margin-right: 8px; background-position: -51px 0px; }
.menuLateralWine .itemListagem .uvas em { background-position:-51px 0px;width: 25px; height: 18px; float: left; margin-top: -4px; margin-right: 8px; }
.menuLateralWine .itemListagem .sub_tipo em { width: 25px; height: 18px; float: left; margin-top: -4px; margin-right: 8px; background-position: -77px 0px; }
.menuLateralWine .itemListagem .tipo em { background-position:-77px 0px;width: 25px; height: 19px; float: left; margin-top: -4px; margin-right: 8px; }
.menuLateralWine .itemListagem .pontuacao em { background-position:-106px 0px;width: 25px; height: 18px; float: left; margin-top: -4px; margin-right: 8px; }

.menuLateralWine .itemListagem .volume em { background-position:-77px 0px;width: 25px; height: 18px; float: left; margin-top: -4px; margin-right: 8px; }
.menuLateralWine .itemListagem .exclusivo em { background-position:-106px 0px;width: 25px; height: 18px; float: left; margin-top: -4px; margin-right: 8px; }

.menuLateralWine .itemListagem .menuPrecos {
  background-color: #FFF;
  border-radius: 5px;
  padding: 18px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
  display: inline-block;
}

.menuLateralWine .itemListagem .menuPrecos. { /* max-height: 205px; */overflow: hidden; overflow-y: visible; }
.menuLateralWine .itemListagem .menuPrecos label { cursor: pointer; vertical-align: middle; }
.menuLateralWine .itemListagem .menuPrecos input[type="checkbox"] { display: none; }
.menuLateralWine .itemListagem .menuPrecos .checkboxSideMenu { border: solid 1px #bfbfbf; width: 10px; height: 10px; border-radius: 3px; float: left; margin-right: 8px; background: #FFF; padding: 2px; }
.menuLateralWine .itemListagem .menuPrecos .active .checkboxSideMenu .selected { width: 10px; height: 10px; background: #823369; border-radius: 2px; }

.menuLateralWine .itemListagem .menuPrecos li { float: left; min-width: 155px;}
.menuLateralWine .itemListagem .menuPrecos li.last-child { margin-bottom: 18px; }
.menuLateralWine .itemListagem .menuPrecos.advanced-search li { padding: 6px 0 6px 0; }
.menuLateralWine .itemListagem .menuPrecos .price-range { color: #444; text-decoration: none;}
.menuLateralWine .itemListagem .menuPrecos .destaque { font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 8px; }
.menuLateralWine .itemListagem .menuPrecos li a:hover { color: #814463; text-decoration: underline; }
.menuLateralWine .itemListagem .menuPrecos li a:active { background: url(../img/spriteMenuEsq.png) no-repeat; color: #FFF; text-decoration: none; }
.menuLateralWine .itemListagem .menuPrecos li .atual {color: #804463;}
.menuLateralWine .itemListagem .rodapeLista {float: left;width: 193px;height: 13px;margin: -9px 0 15px 5px;border-bottom: solid 1px #d4d4d4;border-radius: 5px; }
.menuLateralWine .itemListagem  .rodapeLista.rodapeLista--big {height: 30px }
.menuLateralWine .rodapeMenuLateralWine .btListaProdutores { background: url(../img/btListaProdutores.png) no-repeat; text-indent: -9999px; }
.menuLateralWine .rodapeMenuLateralWine .btListaProdutores:hover { background-position: 0px -39px; }
.menuLateralWine .rodapeMenuLateralWine .btListaProdutores:active { background-position: 0px -78px; }
.menuLateralWine .rodapeMenuLateralWine .btListaProdutores { float: left; width: 165px; height: 38px; margin-left: 18px; margin-top: 10px; }


#seloEbit { background-size: 65px; }

/* ------------------- CENTRAL ATENDIMENTO ------------------- */

#content .tituloCentralAtendimento { float: left; width: 930px; font-size: 30px; color: #444; font-weight: bold; margin: 30px 0px 30px 25px; }
#content .tituloCentralAtendimento span { color: #730053; }

.menuLateralWineCA { float: left; width: 201px; overflow: hidden; margin-top: 10px; margin-bottom: 30px; margin-left: 25px; }
.menuLateralWineCA .itemListagem { float: left; background:url(../img/bgTopoMenuEsquerdo.png) no-repeat; width: 198px; margin-bottom: 5px; }
.menuLateralWineCA .itemListagem strong { float: left; color: #333; font-size: 13px; font-family: Arial, Helvetica, sans-serif; width: 185px; height: 22px; margin-left: 6px; margin-top: 11px; padding-top: 4px; }
.menuLateralWineCA .itemListagem strong a { text-decoration: none; font-weight: bold; color: #333; font-size: 13px; }
.menuLateralWineCA .itemListagem strong a:hover { color: #814463; text-decoration: underline;  }
.menuLateralWineCA .itemListagem .menuDuvida { float: left; width: 171px; border-left: 1px #DDD solid; border-right: 1px #DDD solid; padding-left: 20px; margin-left: 5px; margin-top: 4px; }
.menuLateralWineCA .itemListagem .menuDuvida li { float: left; margin-left: 5px; }
.menuLateralWineCA .itemListagem .menuDuvida li a { float: left; padding: 6px 0px 6px 8px; width: 146px; font-family: Tahoma, Geneva, sans-serif; color: #444; font-size: 12px; text-decoration: none; }
.menuLateralWineCA .itemListagem .menuDuvida li a:hover { color: #814463; text-decoration: underline; }
.menuLateralWineCA .itemListagem .menuDuvida li a:active { background: url(../img/spriteMenuEsq.png) no-repeat; color: #FFF; text-decoration: none; }
.menuLateralWineCA .itemListagem .duvida em { background:url(../img/spriteIconesMenuEsquerdo.png) -110px 0px no-repeat; width: 25px; height: 18px; float: left; margin-top: -4px; margin-right: 8px; }
.menuLateralWineCA .itemListagem  .rodapeLista { float: left; width: 198px; height: 20px; background: url(../img/bgRodapeMenuEsquerdo.png) no-repeat; margin-left: 2px; }

.centralAtendimentoCorpo { float: right; width: 684px; margin-right: 30px; background: url(../img/bgTopoCentralAtendimento.png) no-repeat; margin-top: 10px;  }
.centralAtendimentoCorpo .conteudoCentralAtendimento { float: left; width: 641px; margin-top: 10px; padding: 14px 20px 20px 20px; border-left: 1px #DDD solid; border-right: 1px #DDD solid; }
.centralAtendimentoCorpo .conteudoCentralAtendimento .lista { float: left; width: 640px; margin-bottom: 10px; }
.centralAtendimentoCorpo .conteudoCentralAtendimento .lista li { float: left; width: 600px; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.5; margin-bottom: 5px; margin-left: 20px; list-style: disc; }

.centralAtendimentoCorpo .conteudoCentralAtendimento .tituloSecao { float: left; width: 640px; font-size: 24px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #720052; margin-bottom: 20px; font-weight: bold; }
.centralAtendimentoCorpo .conteudoCentralAtendimento .subTitulo { float: left; width: 640px; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #444; margin-bottom: 8px; font-weight: bold; margin-top: 10px; }
.centralAtendimentoCorpo .conteudoCentralAtendimento p { float: left; width: 640px; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.5; margin-bottom: 10px; }
.centralAtendimentoCorpo .conteudoCentralAtendimento p strong { font-weight: bold; }
.centralAtendimentoCorpo .conteudoCentralAtendimento i { float: left; width: 640px; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.5; margin-bottom: 10px; font-style:italic; }
.centralAtendimentoCorpo .conteudoCentralAtendimento p a { color: #720052; }
.centralAtendimentoCorpo .conteudoCentralAtendimento small { float: left; width: 640px; color: #999; font-size: 12px; margin-bottom: 10px; }
.centralAtendimentoCorpo .conteudoCentralAtendimento .imagemCorpo { float: left; margin: 0px 0px 20px 0px; }
.centralAtendimentoCorpo .conteudoCentralAtendimento .imagemCorpo img { margin-right: 10px; }
.centralAtendimentoCorpo .conteudoCentralAtendimento .irTopo { float: left; width: 640px; border-bottom: 1px #ccc solid; margin-top: 30px; }
.centralAtendimentoCorpo .conteudoCentralAtendimento .irTopo .btIrTopo { background:url(../img/iconIrTopo.png) right no-repeat; color: #666; font-size: 12px; width: 86px; float: right; text-decoration: none; padding-bottom: 8px; }

.centralAtendimentoCorpo .conteudoCentralAtendimento .btQueroSerSocioClubew { background: url("../img/btQueroSerSocioClubew.png") no-repeat scroll 0 0 transparent; display: block; height: 53px; margin: 10px 0 0 0; text-indent: -9999px; width: 284px; }

.centralAtendimentoCorpo .conteudoHome { float: left; width: 684px; }
.centralAtendimentoCorpo .conteudoHome .botoesHome li { float: left; width: 300px; height: 260px; background: url(../img/bgBotaoHomeCentralAtendimento.png) no-repeat; margin: 3px 20px 20px 7px; }
.centralAtendimentoCorpo .conteudoHome .botoesHome li:hover { background-position:  0px -272px; }
.centralAtendimentoCorpo .conteudoHome .botoesHome li a { float: left; width: 300px; height: 260px; text-decoration:none;}
.centralAtendimentoCorpo .conteudoHome .botoesHome li img { float: left; width: 277px; height: 141px; margin-left: 12px; }
.centralAtendimentoCorpo .conteudoHome .botoesHome li strong { float: left; width: 277px; text-align: center; color: #720052; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; margin-bottom: 10px; margin-left: 12px; margin-top: 6px; }
.centralAtendimentoCorpo .conteudoHome .botoesHome li p { float: left; width: 230px; text-align: center; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-style: italic; line-height: 1.2; margin-left: 34px; }

.centralAtendimentoCorpo .rodapeCentralAtendimento { float: left; width: 684px; height: 25px; background: url(../img/bgRodapeCentralAtendimento.png) no-repeat; margin-bottom: 40px; }


/* ------------------- INSTITUCIONAL ------------------- */

#content .tituloCentralAtendimento { float: left; width: 930px; font-size: 30px; color: #444; font-weight: bold; margin: 30px 0px 30px 25px; }
#content .tituloCentralAtendimento span { color: #730053; }

.menuLateralWineInstitucional { float: left; width: 201px; overflow: hidden; margin-top: 10px; margin-bottom: 30px; margin-left: 25px; }
.menuLateralWineInstitucional .itemListagem { float: left; background:url(../img/bgTopoMenuEsquerdo.png) no-repeat; width: 198px; margin-bottom: 5px; }
.menuLateralWineInstitucional .itemListagem strong { float: left; color: #333; font-size: 13px; font-family: Arial, Helvetica, sans-serif; width: 185px; height: 22px; margin-left: 6px; margin-top: 11px; padding-top: 4px; }
.menuLateralWineInstitucional .itemListagem strong a { text-decoration: none; font-weight: bold; color: #333; font-size: 13px; }
.menuLateralWineInstitucional .itemListagem strong a:hover { color: #814463; text-decoration: underline;  }
.menuLateralWineInstitucional .itemListagem .menuDuvida { float: left; width: 171px; border-left: 1px #DDD solid; border-right: 1px #DDD solid; padding-left: 20px; margin-left: 5px; margin-top: 4px; }
.menuLateralWineInstitucional .itemListagem .menuDuvida li { float: left; margin-left: 5px; }
.menuLateralWineInstitucional .itemListagem .menuDuvida li a { float: left; padding: 6px 0px 6px 8px; width: 146px; font-family: Tahoma, Geneva, sans-serif; color: #444; font-size: 12px; text-decoration: none; }
.menuLateralWineInstitucional .itemListagem .menuDuvida li a:hover { color: #814463; text-decoration: underline; }
.menuLateralWineInstitucional .itemListagem .menuDuvida li a:active { background: url(../img/spriteMenuEsq.png) no-repeat; color: #FFF; text-decoration: none; }
.menuLateralWineInstitucional .itemListagem .sobreAWine em { background:url(../img/spriteIconesMenuInstitucional.png) 0px 0px no-repeat; width: 19px; height: 19px; float: left; margin-top: -4px; margin-right: 12px; }
.menuLateralWineInstitucional .itemListagem .trabalheConosco em { background:url(../img/spriteIconesMenuInstitucional.png) -20px 0px no-repeat; width: 19px; height: 19px; float: left; margin-top: -4px; margin-right: 12px; }
.menuLateralWineInstitucional .itemListagem .salaDeImprensa em { background:url(../img/spriteIconesMenuInstitucional.png) -40px 0px no-repeat; width: 19px; height: 19px; float: left; margin-top: -4px; margin-right: 12px; }
.menuLateralWineInstitucional .itemListagem  .rodapeLista { float: left; width: 198px; height: 20px; background: url(../img/bgRodapeMenuEsquerdo.png) no-repeat; margin-left: 2px; }

.institucionalItem { float: right; width: 684px; margin-right: 30px; background: url(../img/bgTopoCentralAtendimento.png) no-repeat; margin-top: 10px;  }
.institucionalItem .conteudoCentralAtendimento { float: left; width: 641px; margin-top: 10px; padding: 14px 20px 20px 20px; border-left: 1px #DDD solid; border-right: 1px #DDD solid; }
.institucionalItem .conteudoCentralAtendimento .lista { float: left; width: 640px; margin-bottom: 10px; }
.institucionalItem .conteudoCentralAtendimento .lista li { float: left; width: 600px; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.5; margin-bottom: 5px; margin-left: 20px; list-style: disc; }

.institucionalItem .conteudoCentralAtendimento .tituloSecao { display:block; font-size: 30px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #720052; margin-bottom: 20px; font-weight: bold; }
.institucionalItem .conteudoCentralAtendimento .subTitulo { display:block; font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #333; margin-bottom: 8px; font-weight: bold; margin-top: 10px; }
.institucionalItem .conteudoCentralAtendimento .enfase{font:italic 20px/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif;color:#666;display:block;margin:30px auto}
.institucionalItem .conteudoCentralAtendimento p {color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.5; margin-bottom: 10px; }
.institucionalItem .conteudoCentralAtendimento p strong { font-weight: bold; }
.institucionalItem .conteudoCentralAtendimento i { float: left; width: 640px; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.5; margin-bottom: 10px; font-style:italic; }
.institucionalItem .conteudoCentralAtendimento p a { color: #720052; }
.institucionalItem .conteudoCentralAtendimento small { color: #999; font-size: 12px; margin-bottom: 10px; }
.institucionalItem .conteudoCentralAtendimento .imagemCorpo { float: left; margin: 0px 0px 20px 0px; }
.institucionalItem .conteudoCentralAtendimento .irTopo { display:block; border-bottom: 1px #ccc solid; margin-top: 30px; }
.institucionalItem .conteudoCentralAtendimento .irTopo .btIrTopo { background:url(../img/iconIrTopo.png) right no-repeat; color: #666; font-size: 12px; width: 86px; float: right; text-decoration: none; padding-bottom: 8px; }
.institucionalItem .rodapeCentralAtendimento { float: left; width: 684px; height: 25px; background: url(../img/bgRodapeCentralAtendimento.png) no-repeat; margin-bottom: 40px; }

.institucionalItem .conteudoCentralAtendimento .instImagem{display:block;margin:0px auto 30px auto;padding-top:30px}
.institucionalItem .conteudoCentralAtendimento .boxMissaoEmpresa{width:621px;margin:20px auto 0 30px;background:url(../img/bgInstMissaoMiddle.png) top left repeat-y}

.institucionalItem .boxMissaoEmpresa p{margin:0 10px 10px 40px;width:500px}
.institucionalItem .boxMissaoEmpresa img { vertical-align: middle; }
.institucionalItem .boxMissaoEmpresa .subTitulo{margin-left:40px;font:bold italic 18px Arial, Helvetica, sans-serif}
.institucionalItem .boxMissaoEmpresa .listaValores{margin-left:40px;clear:both;width:500px}
.institucionalItem .listaComum{margin-left:40px;clear:both;width:500px;overflow:hidden}
.institucionalItem .boxMissaoEmpresa .listaValores li, .institucionalItem .listaComum li{display:block;font:normal 14px Arial, Helvetica, sans-serif;color:#666;margin-bottom:10px;background:url(../img/iconInstListaMissao.png)0 4px no-repeat;padding:2px 2px 2px 24px}

.institucionalItem .boxInst{border:1px solid #ccc;border-radius:4px;width:580px;margin:20px auto 0 30px;background:#f4f4f4;overflow:hidden}
.institucionalItem .boxInst .boxConteudo{width:320px;overflow:hidden;margin:30px 10px 20px 20px}
.institucionalItem .boxInst .boxTitulo{font:normal 24px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;color:#720052;clear:both}
.institucionalItem .boxInst p{font:normal 14px/1.4 Arial, Helvetica, sans-serif;color:#666;display:block}

.institucionalItem .boxInst .btInstitucionalConheca{float:right;width:212px;height:47px;text-indent:-9999px;background:url(../img/btInstitucionalConheca.png) top left no-repeat;margin:30px 10px 10px 10px}
.institucionalItem .boxInst .btInstitucionalConheca:hover{background-position: 0px -50px}
.institucionalItem .boxInst .btInstitucionalConheca:active{background-position: 0px -102px}

.institucionalItem .sommeliers{float:left;margin:20px auto;display:block}
.institucionalItem .sommeliers li{margin:10px 0;float:left}
.institucionalItem .imagemSommelier{width:159px;float:left;margin:0 20px 0 30px}
.institucionalItem .dadosSommelier{float:left;width:400px;padding:0 20px 0 0;overflow:hidden}
.institucionalItem .dadosSommelier strong{font:normal 20px/1.4 Arial, Helvetica, sans-serif;margin-bottom:4px;color:#333;display:block}
.institucionalItem .dadosSommelier .whoSommelier{font:italic 12px/1.4 Arial, Helvetica, sans-serif;padding-bottom:20px;color:#888;display:block;border-bottom:1px solid #ccc}
.institucionalItem .dadosSommelier p{font:normal 13px/1.7 Arial, Helvetica, sans-serif;color:#666}

.institucionalItem .listaReleases{float:left;margin:10px 0}
.institucionalItem .listaReleases li{margin:10px 0}
.institucionalItem .listaReleases li a{color:#720052;text-decoration:none;font:normal 14px/1.4 Arial, Helvetica, sans-serif}

/* ------------------- PÁGINAS DOS WINEANOS ------------------- */
.institucionalItem .conteudoCentralAtendimento .fotos{display:inline-block;width:620px}
.institucionalItem .conteudoCentralAtendimento #focus{background:url(/wineinfo/institucional/wineanos/wineanos/img/sombra-fotos.jpg) no-repeat scroll 0 bottom transparent;height:40px;margin-top:10px}
.institucionalItem #equipeWine .fotos li{margin-left:2px;float:left}
.institucionalItem #equipeWine .fotos li a img{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url(/wineinfo/institucional/wineanos/wineanos/img/desaturate.svg#greyscale);filter:gray;-webkit-filter:grayscale(1)}
.institucionalItem #equipeWine .fotos li a img:hover,.fotos li a.active img{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:url(/wineinfo/institucional/wineanos/wineanos/img/desaturate.svg#greyscale);filter:none;-webkit-filter:grayscale(0)}
.institucionalItem .conteudoCentralAtendimento .wineano{display:inline-block;margin:20px 0 0 -20px;padding-bottom:20px;width:680px}
.institucionalItem .conteudoCentralAtendimento .wineano .foto{background:url(/wineinfo/institucional/wineanos/wineanos/img/frame_photo.jpg) no-repeat 0 0;height:340px;margin-left:5px;width:335px;float:left}
.institucionalItem .conteudoCentralAtendimento .wineano .foto img{padding:25px 25px 25px 24px}
.institucionalItem .conteudoCentralAtendimento .wineano .bio{float:left;font-family:'Source Sans Pro',sans-serif;font-size:20px;font-weight:300;line-height:normal;margin:20px 7px 10px;text-align:left;width:320px}
.institucionalItem .conteudoCentralAtendimento .wineano .ass{float:left;height:120px;margin-top:-10px;width:300px}
.institucionalItem .conteudoCentralAtendimento .wineano .nome{color:#3B3A3A;display:inline-block;font-weight:700;margin:0 0 10px 10px;text-align:center;width:280px}
.institucionalItem .conteudoCentralAtendimento .wineano .nome span{display:block;font-weight:400;line-height:18px}

/* ------------------- BANNERS HOME ------------------- */
.bannerPrincipalSlidy{min-height: 249px}
#content .bannersHome  a { opacity: 1; }
#content .bannersHome  a:hover { opacity: 0.96; }
#content .bannersHome .colunaCentral { float: left; width: 534px; margin: 10px 10px 0px 10px; }
#content .bannersHome .colunaCentral .bannerPrincipal { float: left; width: 534px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#content .bannersHome .colunaCentral .bannerPrincipal ul li { background-color: #252525 !important; border-top: 1px solid #3E4D56; }
#content .bannersHome .colunaCentral .bannerPrincipal ul li:first-child { background-color: #252525 !important;-webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-left-radius: 8px; }
#content .bannersHome .colunaCentral .bannerPrincipal ul li:last-child { background-color: #252525 !important; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px; }

#content .bannersHome .colunaCentral .bannerPrincipal ul li a { color: #FFF; padding-top: 11px; !important  }

#content .bannersHome .colunaCentral .bannerPrincipal ul li:hover { background-color: #5E003E !important;  }

#content .bannersHome .colunaCentral .bannerPrincipal ul li.slidy-link-selected:first-child  { background-color: #5E003E !important; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-left-radius: 8px;  }
#content .bannersHome .colunaCentral .bannerPrincipal ul li.slidy-link-selected  { background-color: #5E003E !important;  }
#content .bannersHome .colunaCentral .bannerPrincipal ul li.slidy-link-selected:last-child  { background-color: #5E003E !important; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px;  }

#content .bannersHome .colunaCentral .bannerPrincipal ul.slidy-menu li { border-right: 1px solid #3E4D56; !important }

#content .bannersHome .colunaCentral .slidy-menu ul li { background-color: #5E003E; border-top: 1px solid #3E4D56  }
#content .bannersHome .colunaCentral .bannerEsq { float: left; width: 262px; height: 177px; margin-top: 10px; }
#content .bannersHome .colunaCentral .bannerDir { float: right; width: 262px; height: 177px; margin-top: 10px; }
#content .bannersHome .colunaCentral .bannerBig { float: left; width: 534px; margin-top: 10px; margin-bottom: 10px; }
#content .bannersHome .colunaCentral .sommelierWine { float: left; width: 534px; }
#content .bannersHome .colunaCentral .sommelierWine .titSommelierWine { float: left; width: 534px; height: 45px; background:url(../img/homeTopoSommelierWine.jpg) no-repeat; }
#content .bannersHome .colunaCentral .sommelierWine .titPor { float: left; width: 534px; height: 12px; background-color: #666; color: #FFF; font-size: 12px; font-weight: bold; text-align: center; padding: 6px 0px; }
#content .bannersHome .colunaCentral .sommelierWine ul li { float: left; width: 267px; }
#content .bannersHome .colunaCentral .sommelierWine ul li a { float: left; width: 267px; height: 52px; text-indent: -9999px; }
#content .bannersHome .colunaCentral .sommelierWine ul li .tipoCarnes { background: url(../img/homeBtSommelierWineCarnes.jpg) no-repeat; }
#content .bannersHome .colunaCentral .sommelierWine ul li .tipoJaponesa { background: url(../img/homeBtSommelierWineJaponesa.jpg) no-repeat; }
#content .bannersHome .colunaCentral .sommelierWine ul li .tipoFrutosdomar { background: url(../img/homeBtSommelierWineFrutosdomar.jpg) no-repeat; }
#content .bannersHome .colunaCentral .sommelierWine ul li .tipoChinesa { background: url(../img/homeBtSommelierWineChinesa.jpg) no-repeat; }
#content .bannersHome .colunaCentral .sommelierWine ul li .tipoSanduiche { background: url(../img/homeBtSommelierWineSanduiche.jpg) no-repeat; }
#content .bannersHome .colunaCentral .sommelierWine ul li .tipoItalia { background: url(../img/homeBtSommelierWineItalia.jpg) no-repeat; }

#content .bannersHome .colunaCentral .sommelierWine ul li .tipoNatal { background: url(../img/homeBtSommelierWineNatal.jpg) no-repeat; }
#content .bannersHome .colunaCentral .sommelierWine ul li .tipoAnoNovo { background: url(../img/homeBtSommelierWineAnoNovo.jpg) no-repeat; }
#content .bannersHome .colunaCentral .sommelierWine ul li .tipoAperitivos { background: url(../img/homeBtSommelierWineAperitivos.jpg) no-repeat; }
#content .bannersHome .colunaCentral .sommelierWine ul li .tipoFestejos { background: url(../img/homeBtSommelierWineFestejos.jpg) no-repeat; }
#content .bannersHome .colunaCentral .sommelierWine ul li .tipoPraia { background: url(../img/homeBtSommelierWinePraia.jpg) no-repeat; height: 53px; }
#content .bannersHome .colunaCentral .sommelierWine ul li .tipoPresentear { background: url(../img/homeBtSommelierWinePresentear.jpg) no-repeat; height: 53px; }
#content .bannersHome .colunaDireita { float: left; width: 193px;  margin-top: 5px; }
#content .bannersHome .colunaDireita .bannerGrande { float: left; width: 193px; height: 285px; margin-bottom: 10px; }
#content .bannersHome .colunaDireita .bannerPequeno { float: left; width: 193px; height: 186px; margin-bottom: 10px; }

.bannerNews { float: left; width: 193px; height: 186px; margin-bottom: 10px; background: url(../img/bgBannerNews.jpg) no-repeat; }
.bannerNews strong { float: left; width: 160px; font-size: 18px; margin-left: 15px; margin-top: 18px; color:#5E003E; }
.bannerNews p { float: left; width: 160px; font-size: 12px; margin-left: 15px; margin-top: 6px; color:#333; line-height: 1.2; }
.bannerNews .s#filtroListagem .tituloFiltroucesso { margin-top: 40px; text-align: center; }
.bannerNews .sucesso span { color: green; font-weight: bold; font-size: 14px; }
.bannerNews ul { float: left; margin-top: 12px; }
.bannerNews ul li { float: left; width: 180px; margin-bottom: 5px; }
.bannerNews ul li input { background: url(../img/spritesBannerNews.png) -166px 0px no-repeat; border: none; font-size: 12px; color: #666; width: 150px; padding: 7px 5px 6px 8px; margin-left: 15px; }
.bannerNews ul li input:hover { background-position: -166px -30px; }
.bannerNews ul li input:focus { background-position: -166px -30px; }
.bannerNews ul li .erro { background-position: -166px -60px; }
.bannerNews ul li .btEnviar { float: left; width: 110px; height: 35px; background: url(../img/spritesBannerNews.png) 0px -120px no-repeat; text-indent: -9999px; margin-left: 38px; }
.bannerNews ul li .btEnviar:hover { background-position: 0px -160px; }
.bannerNews ul li .btEnviar:active { background-position: 0px -200px; }
.bannerNews ul li .btEnviarOutro { float: left; width: 150px; height: 35px; background: url(../img/spritesBannerNews.png) 0px 0px no-repeat; text-indent: -9999px; margin-left: 22px; margin-top: 30px; }
.bannerNews ul li .btEnviarOutro:hover { background-position: 0px -40px; }
.bannerNews ul li .btEnviarOutro:active { background-position: 0px -80px; }

#content .bannersHome .colunaDireita .banner2linhas { float: left; width: 193px; height: 364px; margin-bottom: 10px; }
#content .bannersHome .colunaDireita .banner1Linhas { float: left; width: 193px; height: 89px; margin-bottom: 10px; }
#content .bannersHome .colunaDireita .bannerInfo { float: left; width: 193px; height: 89px; margin-bottom: 10px; }
#content .bannersHome .colunaDireita .bannerLateral { float: left; width: 203px; margin-bottom: 13px; }

.bannerLateralDynamicContent {float: left; margin-left: 5px; margin-top:10px; }

/* ------------------- LISTAGEM FILTRO ------------------- */
#filtroListagem { float: right; margin-right: 8px; width: 738px; margin-top: 11px; }

#filtroListagem .tituloFiltro { width: 737px; height: 34px; margin-bottom: 10px;}
#filtroListagem .botoesVisualizacao { float: left; height: 26px; float: right; }

#filtroListagem .tituloFiltro .botoesVisualizacao .btLinhasSelect { float: left; width: 25px; height: 24px; }
#filtroListagem .tituloFiltro .botoesVisualizacao .btColunas { float: left; width: 25px; height: 24px; }
#filtroListagem .tituloFiltro .botoesVisualizacao .btLinhas{ float: left; width: 24px; height: 24px; }
#filtroListagem .tituloFiltro .botoesVisualizacao .btColunasSelect  { float: left;  width: 27px; height: 24px; }

#filtroListagem .tituloFiltro .ordenarFiltro { float: right; height: 40px; margin-left: 10px; }
#filtroListagem .tituloFiltro .ordenarFiltro select { font-size: 12px; border: 1px #CCC solid; }
#filtroListagem .tituloFiltro .exibirEsgotados { float: right; width: 134px; height: 40px; margin-left: 5px; margin-top: -4px; }
#filtroListagem .tituloFiltro .exibirEsgotados .btExibirEsgotados { float: left; width: 125px; height: 21px; background: url(../img/bgExibirEsgotados.png) no-repeat; text-indent: -9999px; padding: 5px; }
#filtroListagem .tituloFiltro .exibirEsgotados .btExibirEsgotados:hover { background-position: 0px -32px; }
#filtroListagem .tituloFiltro .exibirEsgotados .checked { background-position: 0px -64px; }
#filtroListagem .tituloFiltro .exibirEsgotados .checked:hover { background-position: 0px -96px; }
#filtroListagem .tituloFiltro .limparFiltro { float: right; width: 24px; height: 24px; margin-right: 10px; }
#filtroListagem .tituloFiltro .limparFiltro .btLimparFiltro { float: left; width: 24px; height: 24px; background: url(../img/btLimparFiltro.png) no-repeat; text-indent: -9999px; }
#filtroListagem .tituloFiltro .limparFiltro .btLimparFiltro:hover { background-position: 0px -27px; }
#filtroListagem .tituloFiltro .limparFiltro .btLimparFiltro:active { background-position: 0px -54px; }

#filtroListagem .boxFiltro { width: 737px; height: 50px; }
#filtroListagem .boxFiltro .itemFiltro { float: left; width: 172px; height: 30px; margin-left: 10px; margin-top: 3px; }
#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 .horizontal { margin-top: -10px; }

#listagemProdutos  .textoResultadoBusca { float: left; width: 701px; margin-top: -20px; margin-left: 10px; }
#listagemProdutos  .textoResultadoBusca strong { float: left; width: 720px; text-align: center; margin-top: -20px; }
#listagemProdutos  .textoResultadoBusca .topoResultado { float: left; width: 720px; height: 42px; background: url(../img/topoResultado.png) no-repeat; }
#listagemProdutos  .textoResultadoBusca .corpoResultado { float: left; width: 720px; background: url(../img/corpoResultado.png) repeat-y; padding-bottom: 10px; }
#listagemProdutos  .textoResultadoBusca .rodapeResultado { float: left; width: 720px; height: 5px; background: url(../img/corpoResultado.png) no-repeat; }

#listagemProdutos { float: right; width: 740px; margin-right: 5px; margin-top: 11px; }
#listagemProdutos .horizontal .itemProd { float: left; width: 698px; margin-bottom: 10px; padding-bottom: 36px; }
#listagemProdutos .horizontal .itemProd .imgProduto { float: left; width: 105px; height: 230px; margin-top: 10px; text-align: center; }
#listagemProdutos .horizontal .itemProd.giftCertificate .imgProduto { width: 194px; height: inherit;}
#listagemProdutos .horizontal .itemProd.giftCertificate img { border-radius: 5px }
#listagemProdutos .horizontal .itemProd .imgProduto{position:relative}
#listagemProdutos .horizontal .itemProd .imgProduto .selos{float:left;left:10px;position:absolute;top:36px}
#listagemProdutos .horizontal .itemProd .imgProduto .selos span{background:url(../img/selos.png) no-repeat;display:block}
#listagemProdutos .horizontal .itemProd .imgProduto .selos .badge{height:36px;width:45px}
#listagemProdutos .horizontal .itemProd .imgProduto .selos .badgeWine{background-position:-159px -94px}
#listagemProdutos .horizontal .itemProd .barraTitulo { float: right; width: 420px; margin-right: 211px;  }
#listagemProdutos .horizontal .itemProd.giftCertificate .barraTitulo { float: left; width: 248px; margin: 0px 10px;  }
#listagemProdutos .horizontal .itemProd .barraTitulo h2 { float: left; overflow: hidden; padding: 12px 0px 5px 0px; }

#listagemProdutos .horizontal .itemProd .pontuacao { float: left; width: 428px; padding-bottom: 5px; }
#listagemProdutos .horizontal .itemProd .pontuacao li { float: left; width: 65px; height: 27px; padding-left: 9px; margin-top: 2px; }
#listagemProdutos .horizontal .itemProd .pontuacao li strong { float: left; padding-top: 6px; margin-right: 2px;}
#listagemProdutos .horizontal .itemProd .pontuacao li span { text-align: center; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #444; font-weight: bold;}

#listagemProdutos .horizontal .itemProd .descProdutos { float: left; width: 388px; }
#listagemProdutos .horizontal .itemProd.giftCertificate .descProdutos { float: left; width: 279px; margin: 0px 10px; }
#listagemProdutos .horizontal .itemProd .dadosProduto { float: left; width: 385px; font-size: 12px; margin-top: 8px; }
#listagemProdutos .horizontal .itemProd.giftCertificate .dadosProduto { width: 100%; }
#listagemProdutos .horizontal .itemProd .dadosProduto li img { float: left; margin-right: 8px; }

#listagemProdutos .horizontal .itemProd .dadosProduto .localProduto { float: left; width: 385px; padding-bottom: 8px; white-space: nowrap; }
#listagemProdutos .horizontal .itemProd.giftCertificate .dadosProduto .localProduto { width: 100%; }
#listagemProdutos .horizontal .itemProd .dadosProduto .localProduto img { float: left; width: 25px; height: 25px; }
#listagemProdutos .horizontal .itemProd .dadosProduto .localProduto strong { width: 340px; height: 12px; float: left; }
#listagemProdutos .horizontal .itemProd .dadosProduto .localProduto p { width: 390px; height: 12px; float: left; margin-top: 4px; }

#listagemProdutos .horizontal .itemProd .dadosProduto .uvasProduto { float: left; margin-top: 4px; padding-top: 4px; padding-bottom: 8px; width: 100%; }
#listagemProdutos .horizontal .itemProd .dadosProduto .uvasProduto p { padding-top: 2px; }

#listagemProdutos .horizontal .itemProd .dadosProduto .harmonizacao { float: left; margin-top: 4px; padding-top: 4px; padding-bottom: 7px;  }
#listagemProdutos .horizontal .itemProd .dadosProduto .harmonizacao img { float: left; width: 26px; height: 25px; }
#listagemProdutos .horizontal .itemProd .dadosProduto .harmonizacao strong { float: left; }
#listagemProdutos .horizontal .itemProd .dadosProduto .harmonizacao p { float: left; padding-top: 2px; width: 340px;  }

#listagemProdutos .horizontal .itemProd .icons { float: left; width: 480px; height: 25px; margin-top: 4px; }
#listagemProdutos .horizontal .itemProd .icons li { float: left; width: 30px; height: 25px; margin-right: 10px; }
#listagemProdutos .horizontal .itemProd .icons .sommelier { float: left; width: 153px; height: 25px; margin-right: 10px; }

#listagemProdutos .horizontal .itemProd .boxPreco { float: left; width: 195px; margin-top: -32px; margin-right: 8px; }
#listagemProdutos .horizontal .itemProd .boxPreco .de { float: left; width: 154px; height: 16px; padding-top: 10px; margin-left: 20px; }
#listagemProdutos .horizontal .itemProd .boxPreco .por { float: left; width: 154px; height: 23px; margin-left: 20px; margin-top: 8px; }
#listagemProdutos .horizontal .itemProd.giftCertificate .boxPreco .por { float: none; width: 100%; height: 23px; margin: 5px 0px; display: inline-block; }
#listagemProdutos .horizontal .itemProd .boxPreco .boxComponenteAdicionar { float: left; width: 160px; height: 31px; margin-left: 16px; margin-bottom:15px }
#listagemProdutos .horizontal .itemProd.giftCertificate .boxPreco .boxComponenteAdicionar { width: 100%; height: 31px; margin: 5px 0px; text-align: center; }
#listagemProdutos .horizontal .itemProd .boxPreco .boxQuant { float: left; margin-top: 6px; }
#listagemProdutos .horizontal .itemProd .boxPreco .boxQuant select { float: left; padding: 3px 0px; }
#listagemProdutos .horizontal .itemProd .boxPreco .boxQuant .qtdInput { width: 50px }
#listagemProdutos .horizontal .itemProd .boxPreco .boxQuant .chzn-container .chzn-results li { padding: 3px 6px !important; line-height: 12px !important; }
#listagemProdutos .horizontal .itemProd .boxPreco .boxQuant .chzn-container .chzn-results .active-result { width: 35px !important }
#listagemProdutos .horizontal .itemProd .boxPreco .btAdicionar { float: right; width: 93px; height: 27px; margin-top: 4px; }
#listagemProdutos .horizontal .itemProd.giftCertificate .boxPreco .btAdicionar { float: none; width: 110px; height: 31px; margin-top: 0px; display: inline-block;background: url(../img/btEnviarErro.png); }
#listagemProdutos .horizontal .itemProd .precoClubeW { float: left; width: 195px; background: url(../img/bgCorpoBoxPreco.png) repeat-y; padding-bottom: 8px;}
#listagemProdutos .horizontal .itemProd .boxPreco .titClubeW { float: left; width: 195px; height: 15px; background: url(../img/bgTopoPrecoClubeW.png) top center no-repeat; padding-top: 12px; }
#listagemProdutos .horizontal .itemProd .boxPreco .valorClubeW { float: left; width: 160px; height: 15px; margin-top: 2px; margin-left: 20px; }
#listagemProdutos .horizontal .itemProd .boxPreco .entregaGratuita {float: left;width: 195px;height: 15px;background: url("../img/bgTopoPrecoClubeW.png") no-repeat scroll center top transparent;padding-top: 15px;color: #666666;font-family: Verdana,Geneva,sans-serif;font-size: 12px;text-align: center;font-weight: bold;}

#listagemProdutos .horizontal .itemProd .boxPreco .margemTopo { float: left; width: 195px; height: 12px;background: url(../img/bgTopoPrecoClubeW.png) top center no-repeat; }
#listagemProdutos .horizontal .itemProd .boxPreco .btConhecaClubeW { float: left; width: 190px; height: 30px; text-indent: -9999px; background: url(../img/btListagemConhecaClubeW.png) no-repeat; margin-left: 10px; margin-top:4px }
#listagemProdutos .horizontal .itemProd .boxPreco .btConhecaClubeW:hover { background-position: 0px -33px; }
#listagemProdutos .horizontal .itemProd .boxPreco .btConhecaClubeW:active { background-position: 0px -66px; }


#listagemProdutos .vertical .itemProd .boxPreco .margemTopo { float: left; width: 195px; height: 9px;background: url(../img/bgTopoPrecoClubeW.png) top center no-repeat; margin-top: 12px;}
#listagemProdutos .vertical .itemProd .boxPreco .btConhecaClubeW { float: left; width: 190px; height: 30px; text-indent: -9999px; background: url(../img/btListagemConhecaClubeW.png) no-repeat; margin-left: 10px; }
#listagemProdutos .vertical .itemProd .boxPreco .btConhecaClubeW:hover { background-position: 0px -33px; }
#listagemProdutos .vertical .itemProd .boxPreco .btConhecaClubeW:active { background-position: 0px -66px; }

#listagemProdutos .horizontal .itemProd .produtoIndisponivel { float: left; width: 195px; margin-top: -32px; margin-right: 8px; padding-top: 60px; }
#listagemProdutos .horizontal .itemProd .produtoIndisponivel .mensagem { float: left; width: 195px; float: left; color: #666; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; background: url(../img/bgIndisponivel.png) no-repeat bottom center; padding-bottom: 20px; text-align: center; }
#listagemProdutos .horizontal .itemProd .produtoIndisponivel .linkIndisponivel { float: left; width: 195px; float: left; color: #666; font-family: Arial, Helvetica, sans-serif;font-size: 13px; text-align: center; padding-top: 8px; }
#listagemProdutos .horizontal .itemProd .produtoIndisponivel .linkIndisponivel:hover { color: #333; }

#listagemProdutos .horizontal .itemProd .boxPrecoRodapeSemSeparador { float: right; margin-right: 10px; width: 195px; height: 50px; background: url(../img/bgRodapeBoxPrecoSemSeparador.png) no-repeat; }
#listagemProdutos .horizontal .itemProd.giftCertificate .boxPrecoRodapeSemSeparador { height: 26px; }

#listagemProdutos .horizontal .itemProd .itensComplementares { float: right; margin-right: 10px; width: 195px; height: 50px; background: url(../img/bgRodapeBoxPreco.png) no-repeat; }
#listagemProdutos .horizontal .itemProd .itensComplementares .listas { float: left; width: 85px; height: 31px; margin-top: 1px; margin-left: 1px; }

#listagemProdutos .horizontal .itemProd .itensComplementares .listas:hover { background: url(../img/bgRodapeBoxPreco.png) -1px -57px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .listas a { float: left;  height: 31px;  width: 85px; text-decoration: none; }
#listagemProdutos .horizontal .itemProd .itensComplementares .listas a .btMais { float: left; width: 17px; height: 17px; background: url(../img/iconMaisLista.png) no-repeat; margin-left: 15px; margin-top: 8px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .listas a span { float: left; width: 40px; height: 17px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666; font-size: 10px; margin-left: 4px; margin-top: 11px; }

#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown { position: absolute; width: 219px; height: 200px; margin-left: -12px; margin-top: 1px; z-index: 2; }
*+html #listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown { margin-left: -206px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .botaoListas { float: left; width: 99px; height: 31px; background: url(../img/btTopoListas.png) no-repeat; }
#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .botaoListas a { float: left; width: 85px; height: 31px; margin-left: 13px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .botaoListas a .btMais { float: left; width: 17px; height: 17px; background: url(../img/iconMaisLista.png) no-repeat; margin-left: 15px; margin-top: 8px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .botaoListas a span { float: left; width: 40px; height: 17px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; font-size: 10px; margin-left: 4px; margin-top: 11px; }

#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .topoListasDropdown { float: left; width: 219px; height: 20px; background: url(../img/bgTopoListas.png) no-repeat; }
#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .corpoListasDropdown { float: left; width: 219px; background: url(../img/bgCorpoListas.png) repeat-y; }

#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .corpoListasDropdown strong { float: left; width: 170px; height: 20px; color: #666; font-size: 12px; font-weight: bold; margin-top: -10px; margin-left: 24px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .corpoListasDropdown ul { float: left; }
#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .corpoListasDropdown ul li { float: left; border-top: 1px #DDD solid; margin-left: 19px; width: 180px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .corpoListasDropdown ul li a { float: left; font-size: 12px; color: #666; font-family: Arial, Helvetica, sans-serif; text-decoration: none; padding: 10px 10px;  width: 161px;  }
#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .corpoListasDropdown ul li a:hover { background-color: #666; color: #FFF; }
#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .corpoListasDropdown ul li a:active { background-color: #444;  }
#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .corpoListasDropdown ul li .selected { background: url(../img/iconListaSelected.png) center right no-repeat; }

#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .rodapeListasDropdown { float: left; width: 219px; height: 59px; background: url(../img/bgRodapeListas.png) no-repeat; }
#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .rodapeListasDropdown a { float: left; color: #8A476E; font-size: 12px; width: 100px; margin-left: 73px; margin-top: 14px;}

#listagemProdutos .horizontal .itemProd .itensComplementares .listaDropdown .confirmacao strong { float: left; width: 102px; height: 40px; line-height: 1.3; margin-top: 10px; padding-top: 20px; margin-left: 60px; margin-bottom: 10px; background: url(../img/iconConfirmacaoLista.png) center top no-repeat; }

#listagemProdutos .horizontal .itemProd .itensComplementares .compartilhar { float: left; width: 107px; height: 31px; margin-top: 1px; margin-left: 1px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .compartilhar:hover { background: url(../img/bgRodapeBoxPreco.png) -87px -57px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .compartilhar a { float: left; width: 92px; height: 20px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .compartilhar .btCompartilhar { float: left; padding-left: 15px; padding-top: 11px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666; font-size: 10px;  }

#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar { height: 219px; margin-left: -12px; margin-top: 1px;  position: absolute; width: 219px; z-index: 2; }
*+html #listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar { margin-left: -206px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .btDropdownCompartilhar { float: right; width: 115px; height: 30px; background: url(../img/btCompartilhar.png) no-repeat; margin-right: 12px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .btDropdownCompartilhar .btCompartilhar { float: left; padding-left: 22px; padding-top: 11px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; font-size: 10px;  }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .topoDropdownCompartilhar { float: left; width: 219px; height: 34px; background: url(../img/bgTopoCompartilhar.png) no-repeat; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar { float: left; width: 219px; background: url(../img/bgCorpoCompartilhar.png) repeat-y; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .conteudoCorpo { margin-top: -24px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar strong { float: left; width: 180px; color: #666; font-weight: bold; font-size: 12px; margin-left: 22px; margin-bottom: 8px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar ul { float: left; width: 187px; height: 40px; margin-left: 16px; border-bottom: 1px #DDD solid; }

#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar ul li { float: left; width: 35px; height: 35px; margin-left: 6px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar ul li a { float: left; width: 35px; height: 35px; text-indent: -9999px; background: url(../img/spriteCompartilharLista.png) no-repeat;  }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais { border-bottom:0 none;margin-bottom:5px;margin-top:7px}
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .facebook { background-position: 0px 0px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .facebook:hover { background-position: 0px -36px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .facebook:active { background-position: 0px -72px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .twitter { background-position: -34px 0px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .twitter:hover { background-position: -34px -36px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .twitter:active { background-position: -34px -72px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .google { background-position: -68px 0px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .google:hover { background-position: -68px -36px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .google:active { background-position: -68px -72px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .recomendar { background-position: -104px 0px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .recomendar:hover { background-position: -104px -36px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .recomendar:active { background-position: -104px -72px; }

#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .email { margin-bottom: 7px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .email .btEmail { background-position: -104px 0px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .email .btEmail:hover { background-position: -104px -36px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .email .btEmail:active { background-position: -104px -72px; }

#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina { float: left; width: 180px; margin-left: 18px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina p { float: left; width: 110px; color: #666; font-weight: bold; font-size: 12px; padding-top: 5px; margin-left: 8px;}
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina .btCopiarLink { float: right; width: 58px; height: 24px; background: url(../img/btCopiarLink.png) no-repeat; text-indent: -9999px; padding-bottom: 2px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina .btCopiarLink:hover { background-position: 0px -26px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina .btCopiarLink:active { background-position: 0px -52px; }

#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .rodapeDropdownCompartilhar { float: left; width: 219px; height: 25px; background: url(../img/bgRodapeCompartilhar.png) no-repeat; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .formCompartilhar { float: left; width: 219px; height: 146px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .formCompartilhar ul { margin-top: -20px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .formCompartilhar ul li { float: left; width: 180px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .formCompartilhar ul li .campo { float: left; width: 160px; height: 30px; background: url(../img/bgCampoCompartilhar.png) no-repeat; border: none; margin-left: 1px; color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 0px 6px 1px 8px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .formCompartilhar ul li .btEnviar { float: left; width: 70px; height: 26px; text-indent: -9999px; background: url(../img/btEnviar.png) no-repeat; border: none; margin-left: 55px;  }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .formCompartilhar ul li .btEnviar:hover { background-position: 0px -27px; }
#listagemProdutos .horizontal .itemProd .itensComplementares .dropdownCompartilhar .formCompartilhar ul li .btEnviar:active { background-position: 0px -54px; }

#listagemProdutos .horizontal .itemProd .rodapeItemLista { float: left; width:378px; height: 35px; margin-left: 5px; }
#listagemProdutos .horizontal .itemProd .rodapeItemLista .qualificacao { float: left; width: 220px; margin-top: 11px; }
#listagemProdutos .horizontal .itemProd .rodapeItemLista .qualificacao p { float: left; }
#listagemProdutos .horizontal .itemProd .rodapeItemLista .qualificacao .quantQualificacoes a { float: left; margin-left: 8px; margin-top: -2px; }
#listagemProdutos .horizontal .itemProd .rodapeItemLista .qualificacao .estrelinhas { float: left; margin-left: 10px; margin-top: -2px; }
#listagemProdutos .horizontal .itemProd .rodapeItemLista .comentarios { float: left; width: 130px; height: 35px; margin-top: 7px; height: 20px; }
#listagemProdutos .horizontal .itemProd .rodapeItemLista .comentarios .quantComentarios { float: left; padding-left: 30px; padding-top: 2px; margin-right: 7px; }
#listagemProdutos .horizontal .itemProd .rodapeItemLista .comentarios a { float: left; padding-right: 10px; height: 20px;  }

#listagemProdutos .horizontal .alternativo .localProduto { width: auto !important; padding-right: 25px; }
#listagemProdutos .horizontal .alternativo .localProduto strong { float: none; width: auto !important; }
#listagemProdutos .horizontal .alternativo .localProduto p { float: none !important; display: block !important; width: auto !important; }

#listagemProdutos .horizontal .alternativo .dadoConteudo { float: left; width: auto !important; background: url(../img/separadorConteudoListaDadoConteudo.png) no-repeat scroll left bottom transparent; font-family: Arial,Helvetica,sans-serif; padding-bottom: 6px;  }
#listagemProdutos .horizontal .alternativo .dadoConteudo img { border-left: 1px solid #DDDDDD; padding-left: 10px; display: block; float: left !Important; }
#listagemProdutos .horizontal .alternativo .dadoConteudo strong { width: 165px !important; font-size: 12px; font-weight: bold; min-width: 100px; }
#listagemProdutos .horizontal .alternativo .dadoConteudo p { width: 165px !important; color: #666666; font-size: 11px; }

/* ------------------- LISTAGEM PRODUTOS VERTICAL ------------------- */

#listagemProdutos .vertical { float: left; width: 720px; margin-left: 8px; margin-top: 10px; }
#listagemProdutos .vertical .itemProd { float: left; width: 352px; height: 453px;  margin-bottom: 20px; position: relative;}

#listagemProdutos .vertical .itemProd.giftCertificate { float: left; width: 352px; height: 423px;  margin-bottom: 20px; }
#listagemProdutos .vertical .dir { margin-left: 10px; }
#listagemProdutos .vertical .itemProd h2 { float: left; height: 30px; overflow: hidden; padding: 10px 5px 10px 12px; width: 265px; margin-bottom: 10px; }
#listagemProdutos .vertical .itemProd .dadosProd { float: left; width: 60px; height: 45px; margin-left: 10px; margin-top: 10px; }
#listagemProdutos .vertical .itemProd .dadosProd .anoVinho { float: left; width: 60px; }
#listagemProdutos .vertical .itemProd .dadosProd .medida { float: left; width: 60px;  }

#listagemProdutos .vertical .itemProd .imagemProd { float: left; width: 352px; height: 146px; }
#listagemProdutos .vertical .itemProd .imagemProd .imgPrincipal { float: left; width: 276px; margin-left: 0px; }
#listagemProdutos .vertical .itemProd.giftCertificate .imagemProd .imgPrincipal { width: 100%; text-align: center; height: initial; }
#listagemProdutos .vertical .itemProd .imagemProd .imgPrincipal{position:relative}
#listagemProdutos .vertical .itemProd .imagemProd .imgPrincipal .selos{float:left;left:10px;position:absolute;top:85px}
#listagemProdutos .vertical .itemProd .imagemProd .imgPrincipal .selos span{background:url(../img/selos.png) no-repeat;display:block}
#listagemProdutos .vertical .itemProd .imagemProd .imgPrincipal .selos .badge{height:55px;width:70px}
#listagemProdutos .vertical .itemProd .imagemProd .imgPrincipal .selos .badgeWine{background-position:-88px -80px}
#listagemProdutos .vertical .itemProd .imagemProd ul { float: left; }
*+html #listagemProdutos .vertical .itemProd .imagemProd ul { position: absolute; margin-left: 0px; }
#listagemProdutos .vertical .itemProd .imagemProd ul li { display: block; width: 75px; height: 49px;}

#listagemProdutos .vertical .itemProd .corpoListagemPrimeira { float: left; width: 352px; height: 144px; }
#listagemProdutos .vertical .itemProd .pontuacaoProduto { width: 75px; height: 100px; position: absolute; right: 5px; top: 5px; }

#listagemProdutos .vertical .itemProd .pontuacaoProduto li {
	background: url("../img/bgPontuacaoPaginaProdutoVertical.png") no-repeat scroll 0 0 transparent;
	height: 19px !important;
	margin-bottom: 1px;
	width: 72px !important;
	padding-top: 2px;
	text-align: center;
}

#listagemProdutos .vertical .itemProd .pontuacaoProduto li span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	margin-top: 7px;
	text-align: center;
	margin-right: 3px;
}

#listagemProdutos .vertical .itemProd .pontuacaoProduto li strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #444;
	margin-top: 5px;
	text-align: center;
}

#listagemProdutos .vertical .itemProd .corpoListagemPrimeira .paisTipo { float: right; width: 55px; margin-top: 10px; }
#listagemProdutos .vertical .itemProd .corpoListagemPrimeira .paisTipo img { float: left; width: 20px; height: 20px; margin-left: 3px; }

#listagemProdutos .vertical .itemProd .corpoListagemPrimeira .descProduto { float: left; width: 250px; height: 110px; margin-left: 45px; margin-top: 14px; }
#listagemProdutos .vertical .itemProd .corpoListagemPrimeira .descProduto li { float: left; width: 250px; border-bottom: 1px #DDD solid; padding: 6px 0px 6px 0px; }
#listagemProdutos .vertical .itemProd .corpoListagemPrimeira .descProduto li p { float: left; width: 48px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #666; line-height: 1.2; }
#listagemProdutos .vertical .itemProd .corpoListagemPrimeira .descProduto li span { float: left; width: 201px; font-family: Arial, Helvetica, sans-serif;font-size: 12px; color: #666; line-height: 1.2; }
#listagemProdutos .vertical .itemProd .corpoListagemPrimeira .avaliacaoClientes { float: left; width: 250px;  margin-left: 45px; margin-top: -2px; }
#listagemProdutos .vertical .itemProd .corpoListagemPrimeira .avaliacaoClientes .semAvaliacao { width: 250px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: center; color: #666; }
#listagemProdutos .vertical .itemProd .corpoListagemPrimeira .avaliacaoClientes .avaliacao { float: left; width: 112px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #666; margin-left: 20px; padding-top: 3px; }
#listagemProdutos .vertical .itemProd .corpoListagemPrimeira .avaliacaoClientes .estrelasQualif { float: left; width: 100px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #666; }

#listagemProdutos .vertical .itemProd .boxPreco { float: left; width:347px; height: 103px; margin-top: 8px; padding-left: 7px; margin-left: -1px; }

#listagemProdutos .vertical .itemProd .boxPreco .conteudoBoxPreco { float: left; width: 195px; height: 98px; margin-top: 7px; background: url(../img/bgConteudoBoxPreco.png) no-repeat; }

#listagemProdutos .vertical .itemProd .boxPreco .conteudoBoxPrecoSemBeneficio { float: left; width: 195px; height: 98px; margin-top: 7px; background: url(../img/bgConteudoBoxPrecoSemBeneficio.png) no-repeat; }

#listagemProdutos .vertical .itemProd .boxPreco .beneficioSuspenso{height:33px; background-position:0 bottom; margin-top:51px}

#listagemProdutos .vertical .itemProd .boxPreco .conteudoBoxPreco .precoSocioClubeW { float: left; width: 189px; height: 36px;  margin-top: 9px; margin-left: 3px; }
#listagemProdutos .vertical .itemProd .boxPreco .conteudoBoxPreco .precoSocioClubeW strong { float: left; width: 189px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #444; text-align: center; line-height: 1.3; }
#listagemProdutos .vertical .itemProd .boxPreco .conteudoBoxPreco .precoSocioClubeW span { color: #7F4463 }
.precoSocioClubeW p { float: left; width: 189px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #666; text-align: center;  line-height: 1.3; }
#listagemProdutos .vertical .itemProd .boxPreco .conteudoBoxPreco .precoSocioClubeW .entregaGratuita { margin-top: 7px; }

#listagemProdutos .vertical .itemProd .boxPreco .listas { float: left; height: 31px; margin-left: 1px; margin-top: 1px; width: 85px; }
#listagemProdutos .vertical .itemProd .boxPreco .listas:hover { background: url(../img/bgRodapeBoxPreco.png) -1px -57px; }

#listagemProdutos .vertical .itemProd .boxPreco .conteudoBoxPrecoSemBeneficio .listas { float: left; height: 31px; margin-left: 1px; margin-top: 45px; width: 85px; }
#listagemProdutos .vertical .itemProd .boxPreco .conteudoBoxPrecoSemBeneficio .listas:hover { background: url(../img/bgRodapeBoxPreco.png) -1px -57px; }

#listagemProdutos .vertical .itemProd .boxPreco .listas a { float: left; height: 31px; width: 85px; text-decoration: none; }
#listagemProdutos .vertical .itemProd .boxPreco .listas a .btMais { background: url(../img/iconMaisLista.png) no-repeat scroll 0 0 transparent; float: left; height: 17px; margin-left: 15px; margin-top: 8px; width: 17px; }
#listagemProdutos .vertical .itemProd .boxPreco .listas a span { color: #666666;  float: left; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; height: 17px; margin-left: 4px; margin-top: 11px; width: 40px; }

#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown { margin-left: -12px; margin-top: 46px; position: absolute; width: 219px; z-index: 2; }
*+html #listagemProdutos .vertical .itemProd .boxPreco .listaDropdown { margin-left: -205px; margin-top: 1px; }
#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .botaoListas {
background: url(../img/btTopoListas.png) no-repeat scroll 0 0 transparent; float: left; height: 31px; width: 99px; }
#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .botaoListas a { float: left; height: 31px; margin-left: 13px; width: 85px; }
#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .botaoListas a .btMais { background: url(../img/iconMaisLista.png) no-repeat scroll 0 0 transparent; float: left; height: 17px; margin-left: 15px; margin-top: 8px; width: 17px; }
#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .botaoListas a span { color: #FFFFFF; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; height: 17px; margin-left: 4px; margin-top: 11px; width: 40px; }

#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .topoListasDropdown { background: url(../img/bgTopoListas.png) no-repeat scroll 0 0 transparent; float: left; height: 20px; width: 219px; }
#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .corpoListasDropdown { background: url(../img/bgCorpoListas.png) repeat-y scroll 0 0 transparent; float: left; width: 219px; }
#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .corpoListasDropdown strong { color: #666666; float: left; font-size: 12px; font-weight: bold; height: 20px; margin-left: 24px; margin-top: -10px; width: 170px; }
#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .corpoListasDropdown ul { float: left; }
#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .corpoListasDropdown li { border-top: 1px solid #DDDDDD; float: left; margin-left: 19px; width: 180px; }
#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .corpoListasDropdown li a:hover { background-color: #666; color: #FFF !important; }

#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .corpoListasDropdown li .selected { background: url(../img/iconListaSelected.png) no-repeat scroll right center transparent; }

#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .corpoListasDropdown li a { color: #666666; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; padding: 10px; text-decoration: none; width: 161px; }
#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .confirmacao strong { width: 140px; height: 40px; float: left; margin-top: 15px; margin-bottom: 10px; margin-left:40px; text-align: center; }
#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .rodapeListasDropdown { background: url(../img/bgRodapeListas.png) no-repeat scroll 0 0 transparent; float: left; height: 59px; width: 219px; }
#listagemProdutos .vertical .itemProd .boxPreco .listaDropdown .rodapeListasDropdown a { color: #8A476E; float: left; font-size: 12px; margin-left: 74px; margin-top: 14px; width: 100px; }

#listagemProdutos .vertical .itemProd .boxPreco .compartilhar { float: left; height: 31px; margin-left: 1px; margin-top: 1px; width: 107px; }
#listagemProdutos .vertical .itemProd .boxPreco .compartilhar:hover { background: url(../img/bgRodapeBoxPreco.png) -87px -57px; }
#listagemProdutos .vertical .itemProd .boxPreco .compartilhar .btCompartilhar { color: #666666; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; padding-left: 15px; padding-top: 11px; text-decoration: none; }

#listagemProdutos .vertical .itemProd .boxPreco .conteudoBoxPrecoSemBeneficio .compartilhar { float: left; height: 31px; margin-left: 1px; margin-top: 45px; width: 107px; }
#listagemProdutos .vertical .itemProd .boxPreco .conteudoBoxPrecoSemBeneficio .compartilhar:hover { background: url(../img/bgRodapeBoxPreco.png) -87px -57px; }

#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar { height: 219px; margin-left: -12px; margin-top: 46px; position: absolute; width: 219px; z-index: 2; }
*+html #listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar { margin-left: -205px; margin-top: 1px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .btDropdownCompartilhar { background: url(../img/btCompartilhar.png) no-repeat scroll 0 0 transparent; float: right; height: 30px; margin-right: 12px; width: 115px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .btDropdownCompartilhar .btCompartilhar { color: #FFFFFF; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; padding-left: 22px; padding-top: 11px; text-decoration: none; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .topoDropdownCompartilhar { background: url(../img/bgTopoCompartilhar.png) no-repeat scroll 0 0 transparent; float: left; height: 34px; width: 219px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar { background: url(../img/bgCorpoCompartilhar.png) repeat-y scroll 0 0 transparent; float: left; width: 219px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar .conteudoCorpo { margin-top: -24px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar strong { color: #666666; float: left; font-size: 12px; font-weight: bold; margin-bottom: 8px; margin-left: 22px; width: 180px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais { border-bottom:0 none;margin-bottom:5px;margin-top:7px}
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar ul { border-bottom: 1px solid #DDDDDD; float: left; height: 40px; margin-left: 16px; width: 187px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar ul li { float: left; height: 35px; margin-left: 6px; width: 35px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar ul li a { background: url(../img/spriteCompartilharLista.png) no-repeat scroll 0 0 transparent; float: left; height: 35px; text-indent: -9999px;  width: 35px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .facebook {background-position: 0 0; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .twitter { background-position: -34px 0; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .google { background-position: -68px 0; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .recomendar { background-position: -104px 0px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .recomendar:hover { background-position: -104px -36px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .recomendar:active { background-position: -104px -72px; }

#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar strong { color: #666666;  float: left; font-size: 12px; font-weight: bold; margin-bottom: 8px; margin-left: 22px; width: 180px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar .email { margin-bottom: 7px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar .btEmail { background-position: -104px 0; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina { float: left; margin-left: 18px; width: 180px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina p { color: #666666; float: left; font-size: 12px; font-weight: bold; margin-left: 8px; padding-top: 5px; width: 110px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina .btCopiarLink { background: url(../img/btCopiarLink.png) no-repeat scroll 0 0 transparent; float: right; height: 24px; padding-bottom: 2px; text-indent: -9999px; width: 58px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .rodapeDropdownCompartilhar { background: url(../img/bgRodapeCompartilhar.png) no-repeat scroll 0 0 transparent; float: left; height: 25px; width: 219px; }

#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .formCompartilhar { float: left; height: 146px; width: 219px; }

#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .formCompartilhar p.msgRecomendacao { margin-left: 18px; width: 180px; text-align: center; font-size: 12px; line-height: 1.2; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .formCompartilhar ul { margin-top: -20px; height: auto; border-bottom: none; float: left; margin-left: 16px; width: 187px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .formCompartilhar ul li { float: left; width: 180px; height: 35px; margin-left: 6px; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .formCompartilhar ul li .campo { background: url(../img/bgCampoCompartilhar.png) no-repeat scroll 0 0 transparent; color: #666666; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; height: 30px; margin-left: 1px; padding: 0 6px 1px 8px; width: 160px; border: none; }
#listagemProdutos .vertical .itemProd .boxPreco .dropdownCompartilhar .formCompartilhar ul li .btEnviar { background: url(../img/btEnviar.png) no-repeat scroll 0 0 transparent; float: left; height: 26px; margin-left: 55px; text-indent: -9999px; width: 70px; border: none; }

#listagemProdutos .vertical .itemProd .boxPreco .comprar { float: right; width: 146px; height: 72px; margin-top: 10px; margin-left: 4px; }
#listagemProdutos .vertical .itemProd .boxPreco .comprar .de { float: left; width: 140px; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #666; text-align: center; padding: 3px 0px 6px 0px; border-bottom: 1px #CCC solid; white-space:nowrap;}
#listagemProdutos .vertical .itemProd .boxPreco .comprar .por { float: left; width: 140px; font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight:bold; color: #8A466D; text-align: center; padding: 3px 0px 6px 0px; border-top: 1px #FFF solid; }
#listagemProdutos .vertical .itemProd .boxPreco .comprar .por strong { color: #8A466D; font-weight: bold; font-size: 17px; }
#listagemProdutos .vertical .itemProd .boxPreco .comprar .por strong span { font-size: 12px; }
#listagemProdutos .vertical .itemProd .boxPreco .comprar select { float: left; }
#listagemProdutos .vertical .itemProd .boxPreco .comprar .btAdicionarVertical { float: right; margin-right: 8px; width: 76px; height: 27px; background: url(../img/btAdicionarProdutoVertical.png) no-repeat; text-indent: -9999px; }
#listagemProdutos .vertical .itemProd .boxPreco .comprar .btAdicionarVertical:hover { background-position: 0px -30px; }
#listagemProdutos .vertical .itemProd .boxPreco .comprar .btAdicionarVertical:active { background-position: 0px -60px; }

#listagemProdutos .vertical .itemProd.giftCertificate .boxPreco .comprar .btAdicionarVertical { float: none; margin: 0px; width: 76px; height: 27px; background: url(../img/btEnviar.png) no-repeat; text-indent: -9999px; display: inline-block; }
#listagemProdutos .vertical .itemProd.giftCertificate .boxPreco .comprar .btAdicionarVertical:hover { background-position: 0px -27px; }
#listagemProdutos .vertical .itemProd.giftCertificate .boxPreco .comprar .btAdicionarVertical:active { background-position: 0px -54px; }


#listagemProdutos .vertical .itemProd .boxPreco .boxComponenteAdicionar { float: left; width: 146px; height: 31px; margin-left: 0px; }
#listagemProdutos .vertical .itemProd.giftCertificate .boxPreco .boxComponenteAdicionar { float: none; width: 100%; height: 31px; margin: 0px; text-align: center; }
#listagemProdutos .vertical .itemProd .boxPreco .boxQuant { float: left; margin-top: 1px; }
#listagemProdutos .vertical .itemProd .boxPreco .boxQuant select { float: left; padding: 3px 0px; }
#listagemProdutos .vertical .itemProd .boxPreco .boxQuant .qtdInput { width: 45px }



#listagemProdutos .vertical .itemProd .indisponivel { width: 350px; float: left; }
#listagemProdutos .vertical .itemProd .indisponivel .fraseIndisponivel { width: 340px; float: left; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666; font-size: 13px; text-align: center; margin-top: 38px; margin-bottom: 12px; }
#listagemProdutos .vertical .itemProd .indisponivel .btAviseChegar { width: 340px; float: left; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; text-align: center; padding-top: 14px; background: url(../img/bgProdutoIndisponivelVertical.png) no-repeat top center; }

#listagemProdutos .vertical .itemProd .setaDireita .btSetaDireita { position: absolute; background: url(../img/btSetaDireita.png) no-repeat; width: 31px; height: 50px;  margin-left: -30px; margin-top: 268px;}
#listagemProdutos .vertical .itemProd .setaDireita .btSetaDireita:hover { background-position: 0px -50px; }
*+html #listagemProdutos .vertical .itemProd .setaDireita .btSetaDireita { margin-top: -90px;}
#listagemProdutos .vertical .itemProd .setaEsquerda .btSetaEsquerda { position: absolute; background: url(../img/btSetaEsquerda.png) no-repeat; width: 31px; height: 50px;  margin-left: -353px; margin-top: 266px;}
*+html #listagemProdutos .vertical .itemProd .setaEsquerda .btSetaEsquerda { margin-top: -100px;}
#listagemProdutos .vertical .itemProd .setaEsquerda .btSetaEsquerda:hover { background-position: 0px -50px; }
*+html #listagemProdutos .vertical .itemProd .setaDireita .btSetaEsquerda { margin-top: -90px;}

#listagemProdutos .vertical .itemProd .corpoListagemSegunda .pontuacaoProduto { float: right; width: 60px; height: 100px; margin-top: -147px; }
#listagemProdutos .vertical .itemProd .corpoListagemSegunda .pontuacaoProduto li { float: left; width: 60px; height: 21px; background: url(../img/bgPontuacaoPaginaProdutoVertical.png) no-repeat; margin-bottom: 1px; }
#listagemProdutos .vertical .itemProd .corpoListagemSegunda .pontuacaoProduto li span { float: left; width: 13px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #444; margin-left: 13px; margin-top: 7px; text-align: center; }
#listagemProdutos .vertical .itemProd .corpoListagemSegunda .pontuacaoProduto li strong { float: left; width: 22px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #444; margin-top: 5px; text-align: center; }

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

#paginaProduto { float: left; width: 960px; margin-top: -1px; }
#paginaProduto .boxApresentacaoProduto { float: left; width: 960px; padding-top: 0px; position:relative; }
*+html #paginaProduto .boxApresentacaoProduto  { padding-bottom: 30px; }
#paginaProduto .boxConteudo { float: left; width: 960px;}
*+html #paginaProduto .boxConteudo { padding-bottom: 30px; }

#paginaProduto .boxApresentacaoProduto .caracteristicas{clear:both;float:left;height:35px;margin-top:10px;width:390px}
#paginaProduto .boxApresentacaoProduto .caracteristicas li{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#FFF;float:left;font:400 12px/100% 'Roboto Condensed', sans-serif;list-style:none;margin-right:5px;text-align:center;text-transform:uppercase;width:50px;padding:5px 10px}
#paginaProduto .boxApresentacaoProduto .caracteristicas .volume{background-color:#888;height:19px;font-size:14px;padding-top:10px;text-transform:none}
#paginaProduto .boxApresentacaoProduto .caracteristicas .semAlcool{background-color:#829AA4}
#paginaProduto .boxApresentacaoProduto .caracteristicas .vinhoPremiado{background-color:#FFBF00;color:#7F3F52}
#paginaProduto .boxApresentacaoProduto .caracteristicas .entregaGratuita{background-color:#A45069}
#paginaProduto .boxApresentacaoProduto .bold li{font-weight:700}
/* Selos */
#paginaProduto .boxApresentacaoProduto .boxFotos .selos {float: left;left: 25px;position: absolute;top: 50px;z-index: 3;}
#paginaProduto .boxApresentacaoProduto .boxFotos .selos span{background:url(../img/selos.png) no-repeat;display:block}
#paginaProduto .boxApresentacaoProduto .boxFotos .selos .badge{height:68px;width:88px}
#paginaProduto .boxApresentacaoProduto .boxFotos .selos .badgeWine{background-position:0 bottom}
#paginaProduto .rodapeBoxConteudo { float: left; width: 960px; height: 25px; margin-bottom: 5px; }

#paginaProduto .boxApresentacaoProduto .tituloProduto { float: right; margin-right:280px; width:390px}
#paginaProduto .boxApresentacaoProduto .tituloProduto p { float: left; width:390px }
#paginaProduto .boxApresentacaoProduto .tituloProduto span { margin-left: 10px; }

#paginaProduto .boxApresentacaoProduto .boxFotos {float: left;margin-left: 20px;position: relative;width: 256px;}
#paginaProduto .boxApresentacaoProduto .boxFotos .fotoPrincipal { width: 250px; height: 380px; }
#paginaProduto .boxApresentacaoProduto .boxFotos .fotoPrincipal a { float: left; position: relative; width: 250px; right:0px; height: 380px; z-index: 5; }
#paginaProduto .boxApresentacaoProduto .boxFotos .fotoPrincipal a:hover { background: url(../img/lupaPaginaProduto.png) no-repeat; }
#paginaProduto .boxApresentacaoProduto .boxFotos .fotoPrincipal img {float: left; margin-top: -380px; z-index: 2; max-width: 250px; max-height: 380px;}
#paginaProduto .boxApresentacaoProduto .boxFotos .fotoPrincipal .meia-garrafa img{margin-left: 25px;margin-top: -310px}

/* esconde as imagens da galeria antes de carrega-la */
 .slider-hidden { height: 1px; opacity: 0; filter: alpha(opacity=0); overflow: hidden; }
 .listaFotos .lSAction a { background-image: url('../vendor/jquery-lightslider/img/controls-b.png'); }
.listaFotos .lSAction > .lSPrev { left: 0; }
.listaFotos .lSAction > .lSNext { right: 0; }

#paginaProduto .conteudoProduto { width: 390px; float: left; margin-left: 15px; margin-top: 14px; padding-bottom: 25px; min-height: 270px; }
#paginaProduto .conteudoProduto .descProduto { float: left; width: 370px; height: 30px; margin-bottom: 8px; }
#paginaProduto .conteudoProduto .descProduto .estrelasQualif { float: left; width: 250px; height: 20px; }
#paginaProduto .conteudoProduto .descProduto .estrelasQualif ul li { float: left; width: 15px; height: 15px; margin-right: 5px; }
#paginaProduto .conteudoProduto .descProduto .estrelasQualif .estrelas { float: left; margin-right: 7px; }
#paginaProduto .conteudoProduto .descProduto .estrelasQualif p { float: left; margin-top: 1px; margin-left: 4px; }
#paginaProduto .conteudoProduto .produtorLocal { float: left; width: 390px; }
#paginaProduto .conteudoProduto .produtorLocal .imgPais { float: left; margin-right: 15px; }
#paginaProduto .conteudoProduto .produtorLocal .imgPais img { float: left; margin-right: 7px; }
#paginaProduto .conteudoProduto .produtorLocal .imgPais p { float: left; margin-top: 8px; }
#paginaProduto .conteudoProduto .produtorLocal .tipoVinho { float: left; width: 113px; margin-right: 8px; }
#paginaProduto .conteudoProduto .produtorLocal .tipoVinho img { float: left; margin-right: 7px; }
#paginaProduto .conteudoProduto .produtorLocal .tipoVinho p { margin-top: 8px; }

#paginaProduto .conteudoProduto .produtorLocal .tipoVinho .tipoGrande { width:78px; margin-top: 8px !important; }

#paginaProduto .conteudoProduto .produtorLocal .lerComentarios { float: left; width: 118px; }
#paginaProduto .conteudoProduto .produtorLocal .lerComentarios img { float: left; margin-right: 7px; margin-top: 4px; }
#paginaProduto .conteudoProduto .produtorLocal .lerComentarios a { float: left; margin-top: 8px; }

#paginaProduto .conteudoProduto .produtorLocal .pesoProduto { float: left; margin-right: 8px; }
#paginaProduto .conteudoProduto .produtorLocal .pesoProduto img { float: left; margin-right: 7px; }
#paginaProduto .conteudoProduto .produtorLocal .pesoProduto p { float: left; margin-top: 8px; }
#paginaProduto .conteudoProduto .produtorLocal .conteudoItem{float:right}

#paginaProduto .conteudoProduto .comentarioSommelier { float: left; width: 338px; padding-left: 28px; margin-top: 12px; }
#paginaProduto .conteudoProduto .comentarioSommelier p { float: left; }
#paginaProduto .conteudoProduto .comentarioSommelier span { float: right; margin-top: 6px; }
#paginaProduto .conteudoProduto .descricaoVinho { float: left; width: 370px; margin-top: 15px; }
#paginaProduto .conteudoProduto .descricaoVinho p { float: left; }
#paginaProduto .conteudoProduto .pontuacaoProduto { float: left; width: 370px; margin-top: 24px; }
#paginaProduto .conteudoProduto .pontuacaoProduto ul { float: left; margin-left: 6px; margin-bottom: 12px; }
#paginaProduto .conteudoProduto .pontuacaoProduto li { float: left; width: 112px; height: 33px; margin-right: 12px; }
#paginaProduto .conteudoProduto .pontuacaoProduto li strong { float: left; margin-left:23px; margin-top: 1px;}
#paginaProduto .conteudoProduto .pontuacaoProduto li p { float: left; margin-top: 4px; margin-left: 5px; }
#paginaProduto .conteudoProduto .pontuacaoProduto li span { float: left; width: 95px; margin-left: 9px; margin-top: 2px; }

/* Pontuação dos  produtos*/
.pontuacao li{background: url(../img/iconePontuacaoPequeno.png) no-repeat;float: left;width: 65px;height:20px;padding-left: 9px;margin-top:10px;padding-top: 3px;}
.pontuacao li strong{font-size: 10px;font-family: Tahoma, Geneva, sans-serif;color: #444; padding:4px}
.pontuacao span {font-size:13px;font-family:Arial, Helvetica, sans-serif;font-weight:bold; margin-left:2px }

#paginaProduto .colunaDireita .boxPreco .produtoIndisponivel { float: left; width: 243px; height: 20px; margin-top: 20px; margin-bottom: 20px; padding-top: 10px; padding-bottom: 20px; font-size: 13px; font-weight: bold; color: #666; font-family: Arial, Helvetica, sans-serif; background: url(../img/bgProdutoIndisponivel.png) center bottom no-repeat; text-align: center; }

#paginaProduto .colunaDireita { float: right; width: 245px; margin-right: 22px; }
#paginaProduto .boxApresentacaoProduto .colunaDireita {position:absolute; top:px; left:693px;}

#paginaProduto .colunaDireita .boxPreco { float: left; width: 245px; margin-top: -5px; position: relative; z-index: 1;}
#paginaProduto .colunaDireita .boxPreco .dePor { float: left; width: 177px; margin-top: 10px; margin-bottom: 0px; height: 25px; padding-top: 4px; }
#paginaProduto .colunaDireita .boxPreco .preco { float: left; width: 245px; margin-top: 10px; height: 38px; margin-bottom: 5px; }

#paginaProduto .colunaDireita .boxComprar { float: left; width: 243px; height: 35px; padding-top: 9px; padding-bottom: 14px; border-left: 1px #CDCDCD solid; border-right: 1px #CDCDCD solid; background: url(../img/separadorComprarPaginaProduto.png) no-repeat top center; }
#paginaProduto .colunaDireita .boxComprar .qtdSelect { float: left; margin: 5px 10px; width: 60px; }
#paginaProduto .colunaDireita .btAdicionar  { float: left; width: 137px; height: 34px; margin-top: 4px; }
.qtdSelect select, .qtdSelectCross select { min-width: 55px; }
.listaProdutosCrossel .item .chzn-container a:link, .listaProdutosCrossel .item .chzn-container a:visited, .listaProdutosCrossel .item .chzn-container a:hover { text-decoration: none; font-weight: 400; line-height: 1.7; }

#paginaProduto .colunaDireita .calculoCep { display:none; min-height: 20px; height: 20px; height: auto !important }
#paginaProduto .colunaDireita .calculoCepInicio { border: 0; color: #666; float: left; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; padding: 0; text-align: center; width: 240px; background-color:transparent; }
.calculoCep .btCalcular { background: url(../img/spriteCalculoCepHome.png) no-repeat -10px 0; border: 0; padding: 0; width: 93px; height: 26px; text-indent: -9999px }
.calculoCep .btCalcular:hover { background-position: -10px -27px }
.calculoCep .btCalcular:active { background-position: -10px -54px }
.formCep110 { background: url(../img/spriteCalculoCepHome.png) no-repeat 0 bottom; width: 85px; border: medium none; height: 27px; padding: 2px 10px 0; font: 13px/120% Arial, sans-serif }
.entregaGratuita .calculoCepDados { clear: both; float: left; margin: 10px 20px }
.erroCep110 { background-position: 0 -84px }
.calculoCep-ErrorMessage {display:none; font-family: Verdana, Geneva, sans-serif;font-size: 12px;font-weight: 400;color: #990000;background-color: transparent;float: left;padding: 5px 0 10px;text-align: center;width: 100%;}
.calculoCep-resultBox {display:none;}
.calculoCep-preferredBox {display:none;}
#paginaProduto .colunaDireita .calculoCep .calculoCepMsg { color: #722C53; font: 700 13px/120% Arial, sans-serif; padding: 0 20px 10px; text-align: center; width: 205px; }
#paginaProduto .colunaDireita .calculoCep .btCalcularNovo { color: #444; font: 12px/120% Arial, sans-serif; border: 0; text-align: center; padding: 0; width: 240px; background-color:transparent; }
#paginaProduto .colunaDireita .calculoCep .btCalcularNovo:hover { text-decoration: underline }
#paginaProduto .colunaDireita .calculoCep .calculoCepLogado { color: #333; font: 13px/120% Arial, sans-serif; float: left; margin: 0 10px 10px; text-align: left; width: 195px; }
#paginaProduto .colunaDireita .calculoCep .calculoCepLogado strong { color: #790C51; font-weight: 700 }
#paginaProduto .colunaDireita .calculoCep .tooltip { float: left; margin-top: 5px; position: relative }
#paginaProduto .colunaDireita .calculoCep .tooltip .icon { background: url(../img/minha-wine/tooltip/iconAjuda.png) no-repeat; display: block; width: 20px; height: 20px }
#paginaProduto .colunaDireita .calculoCep .tooltip .msg { display: none; background-color: #333; border-radius: 5px; color: #FFF; font: 13px/120% Arial, sans-serif; padding: 10px; position: absolute; top: 30px; left: -216px; width: 225px }
#paginaProduto .colunaDireita .calculoCep .tooltip .msg a { color: #FFF; text-decoration: underline }

#paginaProduto .colunaDireita .itensComplementares { float: left; width: 245px; background: url(../img/bgBotoesBoxPreco.png) no-repeat; height: 33px; }

#paginaProduto .colunaDireita .itensComplementares .listas { float: left; width: 111px; height: 31px; margin-top: 1px; margin-left: 1px; }

#paginaProduto .colunaDireita .itensComplementares .listas:hover { background: url(../img/bgBotoesBoxPreco.png) -1px -52px; }
#paginaProduto .colunaDireita .itensComplementares .listas a { float: left; width: 111px; height: 31px; text-decoration: none; }
#paginaProduto .colunaDireita .itensComplementares .listas a .btMais { float: left; width: 17px; height: 17px; background: url(../img/iconMaisLista.png) no-repeat; margin-left: 24px; margin-top: 8px; }
#paginaProduto .colunaDireita .itensComplementares .listas a span { float: left; width: 40px; height: 17px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666; font-size: 10px; margin-left: 4px; margin-top: 11px; cursor: pointer; }

#paginaProduto .colunaDireita .itensComplementares .listaDropdown { position: absolute; width: 270px; height: 200px; margin-left: -12px; margin-top: 1px; z-index: 2; }
*+html #paginaProduto .colunaDireita .itensComplementares .listaDropdown { margin-left: -256px; }
#paginaProduto .colunaDireita .itensComplementares .listaDropdown .botaoListas { float: left; width: 140px; height: 31px; background: url(../img/btTopoListasPagProduto.png) no-repeat; }
#paginaProduto .colunaDireita .itensComplementares .listaDropdown .botaoListas a { float: left; width: 85px; height: 31px; margin-left: 22px; }
#paginaProduto .colunaDireita .itensComplementares .listaDropdown .botaoListas a .btMais { float: left; width: 17px; height: 17px; background: url(../img/iconMaisLista.png) no-repeat; margin-left: 15px; margin-top: 8px; cursor: pointer; }
#paginaProduto .colunaDireita .itensComplementares .listaDropdown .botaoListas a span { float: left; width: 40px; height: 17px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; font-size: 10px; margin-left: 4px; margin-top: 11px; }

#paginaProduto .colunaDireita .itensComplementares .listaDropdown .topoListasDropdown { float: left; width: 270px; height: 20px; background: url(../img/bgTopoListasPagProduto.png) no-repeat; }
#paginaProduto .colunaDireita .itensComplementares .listaDropdown .corpoListasDropdown { float: left; width: 270px; background: url(../img/bgCorpoListasPagProduto.png) repeat-y; }

#paginaProduto .colunaDireita .itensComplementares .listaDropdown .corpoListasDropdown strong { float: left; width: 220px; height: 20px; color: #666; font-size: 12px; font-weight: bold; margin-top: -10px; margin-left: 24px; }
#paginaProduto .colunaDireita .itensComplementares .listaDropdown .corpoListasDropdown ul { float: left; }
#paginaProduto .colunaDireita .itensComplementares .listaDropdown .corpoListasDropdown ul li { float: left; border-top: 1px #DDD solid; margin-left: 19px; width: 230px; }
#paginaProduto .colunaDireita .itensComplementares .listaDropdown .corpoListasDropdown ul li a { float: left; font-size: 12px; color: #666; font-family: Arial, Helvetica, sans-serif; text-decoration: none; padding: 10px 10px;  width: 210px;  }
#paginaProduto .colunaDireita .itensComplementares .listaDropdown .corpoListasDropdown ul li a:hover { background-color: #666; color: #FFF; }
#paginaProduto .colunaDireita .itensComplementares .listaDropdown .corpoListasDropdown ul li a:active { background-color: #444;  }
#paginaProduto .colunaDireita .itensComplementares .listaDropdown .corpoListasDropdown ul li .selected { background: url(../img/iconListaSelected.png) center right no-repeat; }

#paginaProduto .colunaDireita .itensComplementares .listaDropdown .rodapeListasDropdown { float: left; width: 270px; height: 59px; background: url(../img/bgRodapeListasPagProduto.png) no-repeat; }
#paginaProduto .colunaDireita .itensComplementares .listaDropdown .rodapeListasDropdown a { float: left; color: #8A476E; font-size: 12px; width: 100px; margin-left: 96px; margin-top: 14px;}

#paginaProduto .colunaDireita .itensComplementares .listaDropdown .confirmacao strong { float: left; width: 102px; height: 40px; line-height: 1.3; margin-top: 10px; padding-top: 20px; margin-left: 82px; margin-bottom: 10px; background: url(../img/iconConfirmacaoLista.png) center top no-repeat; }

#paginaProduto .colunaDireita .itensComplementares .compartilhar { float: left; width: 131px; height: 31px; margin-top: 1px; margin-left: 1px; }
#paginaProduto .colunaDireita .itensComplementares .compartilhar:hover { background: url(../img/bgBotoesBoxPreco.png) -113px -52px; }
#paginaProduto .colunaDireita .itensComplementares .compartilhar a { float: left; width: 109px; height: 20px; }
#paginaProduto .colunaDireita .itensComplementares .compartilhar .btCompartilhar { float: left; padding-left: 22px; padding-top: 11px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666; font-size: 10px;  }

#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar { height: 270px; margin-left: -14px; margin-top: 1px;  position: absolute; width: 270px; z-index: 2; }
*+html #paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar { margin-left: -258px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .btDropdownCompartilhar { float: right; width: 140px; height: 30px; background: url(../img/btCompartilharPagProduto.png) no-repeat; margin-right: 12px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .btDropdownCompartilhar .btCompartilhar { float: left; padding-left: 31px; padding-top: 11px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; font-size: 10px;  }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .topoDropdownCompartilhar { float: left; width: 270px; height: 34px; background: url(../img/bgTopoCompartilharPagProduto.png) no-repeat; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar { float: left; width: 270px; background: url(../img/bgCorpoCompartilharPagProduto.png) repeat-y; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .conteudoCorpo { margin-top: -24px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar strong { float: left; width: 180px; color: #666; font-weight: bold; font-size: 12px; margin-left: 26px; margin-bottom: 8px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar ul { float: left; width: 226px; height: 40px; margin-left: 23px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar ul li { float: left; width: 35px; height: 35px; margin-left: 6px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar ul li a { float: left; width: 35px; height: 35px; text-indent: -9999px; background: url(../img/spriteCompartilharLista.png) no-repeat;  }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais { margin-bottom:5px;margin-top:7px}
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .facebook { background-position: 0px 0px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .facebook:hover { background-position: 0px -36px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .facebook:active { background-position: 0px -72px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .twitter { background-position: -34px 0px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .twitter:hover { background-position: -34px -36px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .twitter:active { background-position: -34px -72px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .google { background-position: -68px 0px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .google:hover { background-position: -68px -36px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .google:active { background-position: -68px -72px; }

#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .recomendar { background-position: -104px 0px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .recomendar:hover { background-position: -104px -36px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .recomendar:active { background-position: -104px -72px; }

#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .email { margin-bottom: 7px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .email .btEmail { background-position: -104px 0px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .email .btEmail:hover { background-position: -104px -36px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .email .btEmail:active { background-position: -104px -72px; }

#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina { float: left; width: 180px; margin-left: 37px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina p { float: left; width: 110px; color: #666; font-weight: bold; font-size: 12px; padding-top: 5px; margin-left: 8px;}
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina .btCopiarLink { float: right; width: 58px; height: 24px; background: url(../img/btCopiarLink.png) no-repeat; text-indent: -9999px; padding-bottom: 2px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina .btCopiarLink:hover { background-position: 0px -26px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina .btCopiarLink:active { background-position: 0px -52px; }

#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .rodapeDropdownCompartilhar { float: left; width: 270px; height: 25px; background: url(../img/bgRodapeCompartilharPagProduto.png) no-repeat; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .formCompartilhar { float: left; width: 219px; height: 146px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .formCompartilhar ul { margin-top: -20px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .formCompartilhar ul li { float: left; width: 180px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .formCompartilhar ul li .campo { float: left; width: 160px; height: 30px; background: url(../img/bgCampoCompartilhar.png) no-repeat; border: none; margin-left: 1px; color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 0px 6px 1px 8px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .formCompartilhar ul li .btEnviar { float: left; width: 70px; height: 26px; text-indent: -9999px; background: url(../img/btEnviar.png) no-repeat; border: none; margin-left: 55px;  }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .formCompartilhar ul li .btEnviar:hover { background-position: 0px -27px; }
#paginaProduto .colunaDireita .itensComplementares .dropdownCompartilhar .formCompartilhar ul li .btEnviar:active { background-position: 0px -54px; }

.itensComplementares .dropdownCompartilhar .formCompartilhar .msgRecomendacao { margin-left: 30px; width: 180px; text-align: center; font-size: 12px; line-height: 1.2; }

#paginaProduto .colunaDireita .naoAssinanteClube { background: url(../img/bgNaoAssinante.png) no-repeat; float: left; width: 245px; height: 156px; margin-top: 25px; }
#paginaProduto .colunaDireita .naoAssinanteClube .tituloNaoAssinante { float: left; width: 91px; height: 20px; background: url(../img/logoClubeWBoxComprar.png) no-repeat; text-indent: -9999px; margin: 15px 0px 10px 72px; }
#paginaProduto .colunaDireita .naoAssinanteClube p { font-size: 12px; color: #666; line-height: 1.4; width: 160px; float: left; margin-left: 72px; font-family: Arial, Helvetica, sans-serif; }
#paginaProduto .colunaDireita .naoAssinanteClube p strong { font-weight: bold; }
#paginaProduto .colunaDireita .naoAssinanteClube .btConhecaClubeW  { float: left; width: 155px; height: 30px; background: url(../img/btConhecaClubeW.png) no-repeat; text-indent: -9999px; margin-left: 72px; margin-top: 8px; }
#paginaProduto .colunaDireita .naoAssinanteClube .btConhecaClubeW:hover { background-position: 0px -33px; }
#paginaProduto .colunaDireita .naoAssinanteClube .btConhecaClubeW:active { background-position: 0px -66px; }

#paginaProduto .colunaDireita .socioClubeW { float: left; position: relative; z-index: 2; width: 245px; height: 36px; background: url(../img/topoSocioClubeW.png) no-repeat; }
#paginaProduto .colunaDireita .entregaGratuita { float: left; width: 243px; height: 20px; padding-top: 12px; padding-bottom: 3px; background: url(../img/separadorComprarPaginaProduto.png) #EEE center top no-repeat; border-left: 1px #CCC solid; border-right: 1px #CCC solid; }
#paginaProduto .colunaDireita .entregaGratuita p { float: left; width: 245px; color: #666; font-weight: bold; font-size: 12px; text-align: center; font-family: Verdana, Geneva, sans-serif; }

#paginaProduto .dadosAvancados { float: left; }
#paginaProduto .fichaTecnica { float: left; width: 432px; margin-bottom: 36px; margin-right: 6px; }
#paginaProduto .fichaTecnica .tituloProdutoFicha { float: left; width: 412px; margin-bottom: 14px; margin-left: 20px; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-style: italic; line-height: 1.2; font-size: 22px; }
#paginaProduto .fichaTecnica ul { float: left; width: 405px; margin-left: 20px; }
#paginaProduto .fichaTecnica ul li { float: left; width: 408px; border-bottom: 1px #DDD solid; padding-bottom: 8px; padding-top: 8px; padding-left: 2px; }
#paginaProduto .fichaTecnica ul li .item{ float: left; width: 130px; padding-right: 15px; color: #444; font-weight: bold; font-size: 14px; line-height: 1.3; }
#paginaProduto .fichaTecnica ul li .valor{ float: left; width: 260px; color: #666; font-size: 14px; line-height: 1.3; }
#paginaProduto .fichaTecnica ul li p { float: left; width: 130px; padding-right: 15px; color: #444; font-weight: bold; font-size: 14px; line-height: 1.3; }
#paginaProduto .fichaTecnica .tituloSecao { float: left; width: 412px; margin: 20px 0px 12px 20px; font-family: Georgia, "Times New Roman", Times, serif; color: #999; font-style: italic; line-height: 1.2; font-size: 22px; }

#paginaProduto .colunaVinicolaPremios { float: left; width: 251px; }
#paginaProduto .colunaVinicolaPremios .colunaVinicola { float: left; width: 250px; margin-bottom: 8px; }
#paginaProduto .colunaVinicolaPremios .colunaVinicola .topoColunaVinicola { float: left; width: 250px; height: 53px; background: url(../img/bgTopoColunaVinicolaPremios.png) no-repeat; }
#paginaProduto .colunaVinicolaPremios .colunaVinicola .topoColunaVinicola p { float: left; width: 250px; text-align: center; color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin-top: 20px;}
#paginaProduto .colunaVinicolaPremios .colunaVinicola .corpoColunaVinicola { float: left; width: 250px; background: url(../img/bgCorpoColunaVinicolaPremios.png) repeat-y; }
#paginaProduto .colunaVinicolaPremios .colunaVinicola .corpoColunaVinicola .imagemVinicola { float: left; width: 202px; margin-left: 25px; }
#paginaProduto .colunaVinicolaPremios .colunaVinicola .corpoColunaVinicola ul { float: left; width: 200px; margin-left: 25px; }
#paginaProduto .colunaVinicolaPremios .colunaVinicola .corpoColunaVinicola ul li { background: url(../img/separadorVinicola.png) no-repeat bottom center; float: left; width: 200px; margin-bottom: 8px; padding-bottom: 12px; }
#paginaProduto .colunaVinicolaPremios .colunaVinicola .corpoColunaVinicola ul li .nomeVinicola { float: left; width: 200px; color: #444; font-size: 15px; font-weight: bold; margin-top: 12px; line-height: 1.2; }
#paginaProduto .colunaVinicolaPremios .colunaVinicola .corpoColunaVinicola ul li strong { float: left; width: 200px; color: #666; font-size: 14px; margin-bottom: 3px; font-weight: bold; }
#paginaProduto .colunaVinicolaPremios .colunaVinicola .corpoColunaVinicola ul li span { float: left; width: 200px; color: #666; font-size: 14px; margin-bottom: 3px; }
#paginaProduto .colunaVinicolaPremios .colunaVinicola .corpoColunaVinicola ul .noBackground { background: none !important; margin-bottom: 0px; }
#paginaProduto .colunaVinicolaPremios .colunaVinicola .rodapeColunaVinicola { float: left; background: url(../img/bgRodapeColunaVinicolaPremios.png) no-repeat; width: 251px; height: 20px; margin-top: -10px; }

#paginaProduto .colunaVinicolaPremios .colunaPontuacao { float: left; width: 251px; margin-bottom: 10px; }
#paginaProduto .colunaVinicolaPremios .colunaPontuacao .topoColunaPremiacao { float: left; width: 251px; height: 53px; background: url(../img/bgTopoColunaVinicolaPremios.png) no-repeat; }
#paginaProduto .colunaVinicolaPremios .colunaPontuacao .topoColunaPremiacao p { float: left; width: 251px; text-align: center; color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin-top: 20px;}
#paginaProduto .colunaVinicolaPremios .colunaPontuacao .corpoColunaPremiacao { float: left; width: 251px; background: url(../img/bgCorpoColunaVinicolaPremios.png) repeat-y; }
#paginaProduto .colunaVinicolaPremios .colunaPontuacao .corpoColunaPremiacao .itemAno { background: url(../img/separadorVinicola.png) no-repeat top center; float: left; width: 200px; margin-top: 5px; margin-left: 25px; margin-bottom: 8px; padding-bottom: 12px; }
#paginaProduto .colunaVinicolaPremios .colunaPontuacao .corpoColunaPremiacao .ano { background-color: #F5F5F5; width: 40px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #666; margin-top: -5px; margin-left: 80px; text-align: center; }
#paginaProduto .colunaVinicolaPremios .colunaPontuacao .corpoColunaPremiacao ul { float: left; width: 200px; margin-top: 8px; }
#paginaProduto .colunaVinicolaPremios .colunaPontuacao .corpoColunaPremiacao ul li { float: left; width: 70px; background: url(../img/iconePontuacaoPequeno.png) no-repeat scroll 0 0 transparent; height: 27px; margin-top: 2px; padding-left: 10px; }
#paginaProduto .colunaVinicolaPremios .colunaPontuacao .corpoColunaPremiacao ul li strong { color: #444444; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; text-align: center; float: left; padding-top: 8px; width: 24px; }
#paginaProduto .colunaVinicolaPremios .colunaPontuacao .corpoColunaPremiacao ul li span { color: #444444; font-family: Tahoma,Geneva,sans-serif; font-size: 9px; text-align: center; float: left; padding-top: 9px; margin-right: 3px; }

#paginaProduto .colunaVinicolaPremios .colunaPontuacao .rodapeColunaPremiacao { float: left; background: url(../img/bgRodapeColunaVinicolaPremios.png) no-repeat; width: 251px; height: 20px; margin-top: -10px; }

#paginaProduto .colunaVinicolaPremios .boxImprimir { float: left; width: 237px; height: 86px; background: url(../img/bgImprimir.png) no-repeat; margin-left: 7px; }
#paginaProduto .colunaVinicolaPremios .boxImprimir .btImprimirFicha { float: left; width: 175px; padding: 4px 0px 8px 25px; margin-left: 22px; margin-top: 11px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #666; text-decoration: none; background: url(../img/iconImprimirFicha.png) no-repeat; }
#paginaProduto .colunaVinicolaPremios .boxImprimir .btGlossario { float: left; width: 175px; padding: 4px 0px 8px 25px; margin-left: 22px; margin-top: 16px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #666; text-decoration: none; background: url(../img/iconImprimirFicha.png) 0px -29px no-repeat; }

#paginaProduto .conteudoProduto .listaDadosProduto { float: left; width: 370px; margin-top: 15px; }
#paginaProduto .conteudoProduto .listaDadosProduto li { float: left; width: 370px; border-bottom: 1px #DDD solid; padding-bottom: 8px; margin-bottom: 8px;  line-height: 1.2; }
#paginaProduto .conteudoProduto .listaDadosProduto li:last-child { border: none; }
#paginaProduto .conteudoProduto .listaDadosProduto li p { float: left; width: 95px; color: #444; font-weight: bold; font-size: 14px; }
#paginaProduto .conteudoProduto .listaDadosProduto li span { float: right; width: 275px; color: #666; font-size: 14px; }

/* ------------------- PAGINA LOGIN ------------------- */


#paginaLogin .loginCorpo { float: left; width: 610px; margin-left: 15px; margin-top: 15px; margin-right: 20px; }
#paginaLogin .loginCorpo .checkOutIdentificacao { width: 609px; overflow: hidden; padding-bottom: 30px; }

#paginaLogin .loginCorpo .checkOutIdentificacao { width: 609px; overflow: hidden; padding-bottom: 30px; }
#paginaLogin .loginCorpo .checkOutIdentificacao h3 { float: left; margin-left: 18px; padding-top: 8px; margin-top: 40px; width: 470px; }
#paginaLogin .loginCorpo .checkOutIdentificacao .subTitulo { float: left; margin-left: 18px; margin-top: 18px; width: 470px;  }

#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .btLogado img { float: left; margin-left: 8px; margin-top: 10px; }
#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .btLogado strong { float: left; margin-top: 11px; margin-left: 8px; }
#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .btLogado a { float: right; margin-top: 12px; margin-right: 8px; }

#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .campoLogin { float: left; margin-left: 8px; width: 272px; padding-bottom: 9px; padding-top: 9px; padding-left: 10px;}
#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .campoSenha { float: left; margin-left: 8px; width: 272px; height: 36px; padding-left: 10px; }

#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .esqueciSenha { float: left; font-size: 12px; margin-left: 84px; margin-top: 8px; }
#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .btIdentificacao { float: right; width: 130px; height: 32px; }

#paginaLogin .loginCorpo .checkOutIdentificacao .topo { overflow: hidden; }
#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao { width: 70%; margin: 24px auto 0; float: none; }
#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li { overflow: hidden; width: 100%; margin-bottom: 8px; box-sizing: border-box; }
#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li.-recaptcha {
    padding: 30px;
    padding-left: 84px;
}

#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li p { float: left; width: 95px; margin-top: 12px; }

#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .btLogado { float: left; width: 284px; height: 38px; margin-left: 8px; }

#paginaLogin .loginCorpo .checkOutIdentificacao .boxIdentificacao li .btIdentificacao { float: right; width: 130px; height: 32px; margin-right: 44px; }

#paginaLogin .loginCorpo .rodapeBox { float: left; width: 609px; height: 15px; background: url(../img/rodapeBoxCheckout.png) no-repeat; }

.loginCorpo label, .checkOut label { cursor: pointer; }

#paginaLogin .loginCorpo .checkOutEsqueciSenha { width: 609px; overflow: hidden; padding-bottom: 30px; }
#paginaLogin .loginCorpo .checkOutEsqueciSenha h3 { float: left; margin-left: 48px; padding-top: 8px; margin-top: 30px; width: 470px; }
#paginaLogin .loginCorpo .checkOutEsqueciSenha .subTitulo { float: left; margin-left: 48px; margin-top: 18px; width: 470px;  }
#paginaLogin .loginCorpo .checkOutEsqueciSenha .boxIdentificacao { float: left; width: 500px; height: 60px; margin-left: 48px; margin-top: 24px; }
#paginaLogin .loginCorpo .checkOutEsqueciSenha .boxIdentificacao li { float: left; width: 550px; height: 38px; margin-bottom: 8px; }

#paginaLogin .loginCorpo .checkOutEsqueciSenha .boxIdentificacao li p { float: left; width: 90px; margin-top: 12px; color: #444444; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; text-align: right; }

#paginaLogin .loginCorpo .checkOutEsqueciSenha .boxIdentificacao .btEnviarSenha { float: left; width: 130px; height: 33px; margin-left: 14px; margin-top: 3px; }
#paginaLogin .loginCorpo .checkOutEsqueciSenha .boxIdentificacao li input { float: left; margin-left: 8px; width: 272px; height: 20px; padding: 10px 0px 10px 10px; }

#paginaLogin .loginCorpo .identificacaoNovoCliente { float: left; width: 609px; height: 138px; margin-top: 4px; }
#paginaLogin .loginCorpo .identificacaoNovoCliente h3 { float: left; margin-left: 44px; padding-top: 8px; margin-top: 24px; width: 550px; }
#paginaLogin .loginCorpo .identificacaoNovoCliente p { float: left; margin-left: 44px; margin-top: 10px; width: 340px; }
#paginaLogin .loginCorpo .identificacaoNovoCliente .btCadastreAgora { float: left; width: 173px; height: 36px; margin-left: 24px; margin-top: 10px; }

#paginaLogin .loginCorpo .checkOutNovoCliente { width: 609px; overflow: hidden; }
#paginaLogin .loginCorpo .checkOutNovoCliente h3 { float: left; margin-left: 25px; padding-top: 8px; margin-top: 15px; width: 110px; }

#paginaLogin .loginCorpo .checkOutNovoCliente .cabecalho { float: left; width: 609px; height: 69px; border-bottom: 1px #DDD solid; margin-top: -1px; margin-left: -1px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .cabecalho .botoesAbas { float: left;  position: relative; width: 340px; height: 45px; margin-top: 31px; margin-left: 15px; z-index: 2; }
#paginaLogin .loginCorpo .checkOutNovoCliente .cabecalho .pessoaFisicaSelect { float: left; width: 157px; height: 45px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .cabecalho .pessoaJuridicaSelect { float: left; width: 174px; height: 45px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .cabecalho .pessoaFisica { float: left; width: 157px; height: 45px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .cabecalho .pessoaJuridica { float: left; width: 174px; height: 45px; }

#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente { float: left; position: relative;  width: 609px; overflow: hidden; z-index: 1; background: #FFF; border-radius: 5px}
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario { float: left; width: 609px; padding-top: 30px; padding-bottom: 20px; }

#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li { float: left; width: 585px; overflow: hidden; margin-bottom: 3px; margin-left: 15px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li.campoGender { overflow: visible; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li.campoGender p { margin-top: 15px; }

#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li.campoGender .selectSexo { width: 170px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li.campoGender .chzn-results { max-height: 300px !important; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li.campoGender .chzn-single { padding: 9px 0 10px 12px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li.campoGender .chzn-single span { font-size: 20px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li.campoGender .chzn-container { margin-left: 7px; }

#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li.campoSenha { margin-top: 15px; }

#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li p { float: left; width: 125px; margin-top: 24px; margin-right: 5px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li label input { margin-right: 8px; float: left; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li label span { float: left; margin-top: 0px; width: 410px; margin-left: 0px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li label .cpfValidationLoader { width: 45px !important; margin-top: 22px !important; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li label .emailValidationLoader { width: 45px !important; margin-top: 22px !important; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li span { float: left; width: 450px; margin-left: 138px; margin-top: 1px; margin-bottom: 2px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario .correcao p { margin-left: 140px; width: 450px; text-align: left; margin-bottom: 10px; }

#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario .duasLinhas label p small { font-weight: normal; font-style: italic; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario .correcao input { margin-left: 140px; }

#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li .btCriarUsuario { float: left; height: 45px; margin-left: 10px; margin-top: 20px; width: 232px; }
#paginaLogin .loginCorpo .checkOutNovoCliente .formNovoCliente .formulario li .btVoltar { float: left; height: 45px; margin-left: 138px; margin-top: 20px; width: 92px; margin-right:0; }

.boxOptsRevenda{width: 501px; padding: 40px 28px 0; position: relative; overflow: hidden;}
.boxOptsRevenda div{font:normal 15px "Arial"; color: #444; margin-bottom: 24px;}
.boxOptsRevenda label{font:bold 18px "Arial"; color: #444; display: block; float: left; margin-left: 15px; cursor: pointer;}
.boxOptsRevenda label input{width:16px; height: 16px; opacity: 0; -webkit-opacity: 0; filter: alpha(opacity = 0);}
.boxOptsRevenda label span{display: block; float: left; width: 16px; height: 16px; background: url(../img/radio.jpg) no-repeat right top; margin:3px 4px 0 0 ;}
.boxOptsRevenda label span.on{ background-position: left 0;}
.bannerWine2B{padding: 28px;}

#paginaLogin .loginCorpo .cadastroConfirmacao { width: 584px; overflow: hidden; padding: 13px 12px 11px 14px; margin-bottom: 15px; }
#paginaLogin .loginCorpo .cadastroConfirmacao p  { float: left; width: 500px; }
#paginaLogin .loginCorpo .cadastroConfirmacao a  { float: right; width: 20px; height: 20px; margin-top: -2px; }

#paginaLogin .loginCorpo .msgErro { background-color: #DA4747; color: #FFF; border-radius: 5px 5px 5px 5px; margin-bottom: 15px; overflow: hidden; padding: 13px 12px 11px 14px; width: 584px; }
#paginaLogin .loginCorpo .msgErro .btFechar { background: url(../img/iconFechar.png) no-repeat; text-indent: -9999px; float: right; height: 20px; margin-top: -2px; width: 20px; }
#paginaLogin .loginCorpo .btVoltar { background: url(../img/btVoltarCheckout.png) no-repeat; text-indent: -9999px; float: right; height: 32px; width: 83px; margin-right: 30px; }

#paginaLogin .lateralDireitaLogin { float: left; width: 288px; margin-top: 15px; }
#paginaLogin .lateralDireitaLogin .sobreWine { float: left; width: 258px; margin-left: 10px; margin-bottom: 30px; }
#paginaLogin .lateralDireitaLogin .sobreWine .titulo { color: #720052; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; line-height: 1.2; }
#paginaLogin .lateralDireitaLogin .sobreWine .subtitulo { color: #333; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 1.2; }
#paginaLogin .lateralDireitaLogin .sobreWine p { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.4; margin-bottom: 8px; }

#paginaLogin .lateralDireitaLogin { float: left; width: 288px; margin-top: 15px; }
#paginaLogin .lateralDireitaLogin .sobreWine {  }

.vinhos-relacionados{float: left; width: 265px; margin:0; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-style: italic; line-height: 1.2; font-size: 24px; text-align:center; background: url(../img/bgCrossel.png) repeat-y !important;}

.paginaProdutoCrossel { float: right; width: 265px; }
.paginaProdutoCrossel .topoProdutoCrossel { float: left; width: 265px; height: 15px; background: url(../img/topoCrossSel.png) no-repeat; }
.paginaProdutoCrossel .logoIndica { float: left; width: 265px; }
.paginaProdutoCrossel .logoIndica p { float: left; width: 265px; height: 45px; background: url(../img/tituloSommelierIndica.png) no-repeat; text-indent: -9999px; }

.paginaProdutoCrossel .listaProdutosCrossel { float: left; width: 265px; background: url(../img/bgCrossel.png) repeat-y;  }
.paginaProdutoCrossel .rodapeCrossel { float: left; width: 265px; height: 45px; background: url(../img/bgRodapeCrossel.png) no-repeat; }

.paginaProdutoCrossel .listaProdutosCrossel .item { float: left; width: 236px; background-color: #FFF; margin-left: 14px; margin-top: 13px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.paginaProdutoCrossel .listaProdutosCrossel .item .imagemProduto { text-align: center; float: left; width: 80px; height: 180px; margin-top: 2px; }
.paginaProdutoCrossel .listaProdutosCrossel .item h2 a { float: right; width: 213px; margin-right: 10px; margin-top: 12px; padding-bottom: 8px; border-bottom: 1px #DDD solid; }
.listaProdutosCrossel .linkIndicacao{ float: right; width: 213px; margin-right: 10px; margin-top: 12px; padding-bottom: 8px; border-bottom: 1px #DDD solid; }

.paginaProdutoCrossel .listaProdutosCrossel .estrelasQualif { float: left; width: 90px; height: 20px; margin-top: 8px; }
.paginaProdutoCrossel .listaProdutosCrossel .tipoVinho { float: right; width: 30px; height: 25px; margin-top: 5px;  }
.paginaProdutoCrossel .listaProdutosCrossel .tipoVinho img { width: 20px; height: 20px; }

.paginaProdutoCrossel .listaProdutosCrossel .pontuacoes { float: left; width: 145px; border-top: 1px #DDD solid; padding-top: 3px; margin-top: 4px; }
.paginaProdutoCrossel .listaProdutosCrossel .pontuacoes li { float: left; width: 63px; background: url(../img/iconePontuacaoPequeno.png) no-repeat scroll 0 0 transparent; height: 27px; margin-top: 2px; padding-left: 9px; }
.paginaProdutoCrossel .listaProdutosCrossel .pontuacoes ul li span { color: #444444; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; text-align: center; float: left; padding-top: 8px; width: 24px; }
.paginaProdutoCrossel .listaProdutosCrossel .pontuacoes ul li strong { color: #444444; font-family: Tahoma,Geneva,sans-serif; font-size: 10px; text-align: center; float: left; padding-top: 9px; width: 17px; }

.paginaProdutoCrossel .listaProdutosCrossel .boxPreco { float: left; width: 145px; padding-top: 8px; margin-top: 4px;  }
.paginaProdutoCrossel .listaProdutosCrossel .boxPreco p { float: left; width: 200px; margin-top: 3px; }
.paginaProdutoCrossel .listaProdutosCrossel .boxPreco strong { float: left; width: 200px; margin-top: 8px; }

.paginaProdutoCrossel .listaProdutosCrossel .boxComprar { float: left; width: 145px; margin-top: 8px; margin-bottom: 8px; border-top: 1px #DDD solid; padding-top: 8px;  }
.paginaProdutoCrossel .listaProdutosCrossel .boxComprar  select { float: left; }
.paginaProdutoCrossel .listaProdutosCrossel .boxComprar .btAdicionar { float: right; width: 80px; height: 28px;  margin-right: 0px; }

.paginaProdutoCrossel .listaProdutosCrossel .itemProdAlternativo { float: left; width: 236px; background-color: #FFF; margin-left: 14px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top: 10px;  }
.paginaProdutoCrossel .listaProdutosCrossel .itemProdAlternativo .imagemProduto { text-align: center; float: left; width: 215px; height: 80px; margin-top: 2px; border-bottom: 1px #DDD solid; margin-left: 10px; }
.paginaProdutoCrossel .listaProdutosCrossel .itemProdAlternativo h2 a { float: right; width: 213px; margin-right: 10px; margin-top: 12px; padding-bottom: 8px; border-bottom: 1px #DDD solid; color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; font-weight: bold; }
.paginaProdutoCrossel .listaProdutosCrossel .itemProdAlternativo .estrelasQualif { float: left; height: 20px; margin-top: 8px; margin-left: 75px; }

.paginaProdutoCrossel .listaProdutosCrossel .itemProdAlternativo .boxPreco { float: left; width: 236px; padding-top: 4px; text-align: center; border-top: 0px;  }
.paginaProdutoCrossel .listaProdutosCrossel .itemProdAlternativo .boxPreco span { color: #666666;
    font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.paginaProdutoCrossel .listaProdutosCrossel .itemProdAlternativo .boxPreco strong { color: #720052; font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: bold; }

.paginaProdutoCrossel .listaProdutosCrossel .itemProdAlternativo .boxComprar { float: left; width: 215px; margin-top: 8px; margin-bottom: 8px; border-top: 1px #DDD solid; padding-top: 8px; margin-left: 10px; }
.paginaProdutoCrossel .listaProdutosCrossel .itemProdAlternativo .boxComprar select { float: left; margin-left: 34px; margin-right: 8px; }
.paginaProdutoCrossel .listaProdutosCrossel .itemProdAlternativo .boxComprar .qtdSelectCross { float: left; margin-left: 34px; margin-right: 8px; }
.paginaProdutoCrossel .listaProdutosCrossel .itemProdAlternativo .boxComprar .btAdicionar { float: left; width: 80px; height: 28px;  margin-right: 0px;  text-indent: -9999px; }

.paginaProdutoCrosselAlternativo { float: right; width: 960px; background: url(../img/bgCrosselHorizontal.jpg) repeat-x; height: 311px;  }
.paginaProdutoCrosselAlternativo .titCrosselAlternativo { float: left; margin-left: 95px; margin-top: 20px; margin-bottom: 0; background: url(../img/titCrossSelAlternativo.png) no-repeat; width: 214px; height: 17px; text-indent: -9999px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel { float: left; width: 890px; padding-left: 60px; }

.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item { float: left; width: 236px; background-color: #FFF; margin-left: 25px; margin-top: 13px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item .imagemProduto { text-align: center; float: left; width: 80px; height: 180px; margin-top: 2px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item h2 a { float: right; width: 213px; margin-right: 10px; margin-top: 12px; padding-bottom: 8px; border-bottom: 1px #DDD solid; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item  .estrelasQualif { float: left; width: 90px; height: 20px; margin-top: 8px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item  .tipoVinho { float: right; width: 30px; height: 25px; margin-top: 3px; margin-right: 10px; }

.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item  .pontuacoes { float: left; width: 145px; border-top: 1px #DDD solid; padding-top: 3px; margin-top: 4px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item  .pontuacoes li { float: left; width: 56px; background: url(../img/iconePontuacaoPequeno.png) no-repeat scroll 0 0 transparent; height: 27px; margin-top: 2px; padding-left: 10px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item  .pontuacoes ul li span { color: #444444; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; text-align: center; float: left; padding-top: 8px; width: 24px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item  .pontuacoes ul li strong { color: #444444; font-family: Tahoma,Geneva,sans-serif; font-size: 10px; text-align: center; float: left; padding-top: 10px; width: 17px; }

.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item  .boxPreco { float: left; width: 145px; padding-top: 8px; margin-top: 4px;  }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item  .boxPreco p { float: left; width: 200px; margin-top: 3px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item  .boxPreco strong { float: left; width: 200px; margin-top: 8px; }

.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item  .boxComprar { float: left; width: 145px; margin-top: 8px; margin-bottom: 8px; border-top: 1px #DDD solid; padding-top: 8px;  }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item  .boxComprar  select { float: left; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .item  .boxComprar .btAdicionar { float: right; width: 80px; height: 28px;  margin-right: 0px; }

.paginaProdutoCrosselAlternativo .listaProdutosCrossel .itemProdAlternativo { float: left; width: 236px; background-color: #FFF; margin-left: 35px; margin-top: 13px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top: 10px;  }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .itemProdAlternativo .imagemProduto { text-align: center; float: left; width: 215px; height: 80px; margin-top: 2px; border-bottom: 1px #DDD solid; margin-left: 10px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .itemProdAlternativo h2 a { float: right; width: 213px; margin-right: 10px; margin-top: 12px; padding-bottom: 8px; border-bottom: 1px #DDD solid; color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; font-weight: bold; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .itemProdAlternativo .estrelasQualif { float: left; height: 20px; margin-top: 8px; margin-left: 75px; }

.paginaProdutoCrosselAlternativo .listaProdutosCrossel .itemProdAlternativo .boxPreco { float: left; width: 236px; padding-top: 4px; text-align: center;  }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .itemProdAlternativo .boxPreco span { color: #666666;
    font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .itemProdAlternativo .boxPreco strong { color: #720052; font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: bold; }

.paginaProdutoCrosselAlternativo .listaProdutosCrossel .itemProdAlternativo .boxComprar { float: left; width: 215px; margin-top: 8px; margin-bottom: 8px; border-top: 1px #DDD solid; padding-top: 8px; margin-left: 10px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .itemProdAlternativo .boxComprar select { float: left; margin-left: 34px; margin-right: 8px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .itemProdAlternativo .boxComprar .qtdSelectCross { float: left; margin-left: 34px; margin-right: 8px; }
.paginaProdutoCrosselAlternativo .listaProdutosCrossel .itemProdAlternativo .boxComprar .btAdicionar { float: left; width: 80px; height: 28px;  margin-right: 0px; background: url(../img/btAdicionarCrossel.png) no-repeat scroll 0 0 transparent; text-indent: -9999px; }

.boxConteudo .pontuacoes .tituloVinho { float: left; width: 620px; margin-top: 40px; margin-left: 25px; margin-bottom: 20px; }
.boxConteudo .pontuacoes .colunaPontuacoes { float: left; width: 680px; margin-bottom: 30px; }

.boxConteudo .pontuacoes .pontuacaoGrande { clear: left; float: left; position: relative; left: 50%; }
.boxConteudo .pontuacoes .pontuacaoGrande li { display: block; float: left; position: relative; right: 50%; width: 162px; height: 65px; margin: 10px 8px 0px 8px; }
.boxConteudo .pontuacoes .pontuacaoGrande li strong { float: left; width: 44px; margin-left: 28px; margin-top: 4px; }
.boxConteudo .pontuacoes .pontuacaoGrande li .pontos { float: left; width: 40px; margin-top: 10px; margin-left: 5px; }
.boxConteudo .pontuacoes .pontuacaoGrande li span { float: left; width: 135px; margin-left: 14px; margin-top: 2px; }
.boxConteudo .pontuacoes .pontuacaoGrande li .ano { float: left; width: 120px; margin-top: 4px; margin-left: 20px; }

.boxConteudo .pontuacoes .anoPontuacao { float: left; width: 650px; margin-top: 30px; margin-left: 25px; }

.boxConteudo .pontuacoes .pontuacaoPequena { clear: left; float: left; position: relative; left: 50%;  }
.boxConteudo .pontuacoes .pontuacaoPequena li { float: left; position: relative; right: 50%; width: 123px; height: 33px; margin-left: 16px; margin-top: 10px; }
.boxConteudo .pontuacoes .pontuacaoPequena li strong { float: left; width: 30px; margin-left: 22px; margin-top: 1px; }
.boxConteudo .pontuacoes .pontuacaoPequena li p { float: left; width: 40px; margin-top: 4px; margin-left: 5px; }
.boxConteudo .pontuacoes .pontuacaoPequena li span { float: left; width: 95px; margin-left: 14px; margin-top: 2px; }

.boxConteudo .pontuacoes .colunaDescricao { float: left; width: 240px; margin-bottom: 30px; margin-top: 40px; }
.boxConteudo .pontuacoes .colunaDescricao strong { float: left; width: 240px; margin-bottom: 10px; }
.boxConteudo .pontuacoes .colunaDescricao p { float: left; width: 240px; margin-bottom: 10px; }

.boxConteudo .localidadeProdutor { float: left; width: 960px; }
.boxConteudo .localidadeProdutor .mapa { width: 589px; height: 609px; float: right; z-index: 1;}
.boxConteudo .localidadeProdutor .mapa .mapaGoogle { float: right; width: 589px; height: 609px; }
.boxConteudo .localidadeProdutor .mapa .mapaGoogle  iframe {  }
.boxConteudo .localidadeProdutor .mapa .mascaraMapa { position: absolute; width: 589px; height: 609px;  }

.boxConteudo .conteudoLocalidade { float: left; margin-top: -609px; position: relative; z-index: 2; }
.boxConteudo .localidadeProdutorDados { float: left; width: 915px; height: 55px; margin-bottom: 20px; margin-top: 24px; padding-left: 24px; }
.boxConteudo .localidadeProdutorDados img { float: left; margin-right: 10px; }
.boxConteudo .localidadeProdutorDados .tituloLocalidadeProdutor { float: left; width: 850px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: italic; color: #444; font-size: 26px; margin-bottom: 6px; }
.boxConteudo .localidadeProdutorDados  p { float: left; width: 850px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666; margin-left: 2px; }
.boxConteudo .conteudoLocalidade .colunaLocalidade { float: left; width: 315px; margin-left: 20px; margin-bottom: 40px; }
.boxConteudo .conteudoLocalidade .colunaLocalidade .imgLocalidade { float: left; width: 286px; height: 165px; padding: 9px 13px; }
.boxConteudo .conteudoLocalidade .colunaLocalidade .tituloLocalidade { float: left; width: 285px; margin-left: 10px; margin-top: 10px; }
.boxConteudo .conteudoLocalidade .colunaLocalidade strong { float: left; width: 285px; margin-left: 10px; margin-top: 10px; }
.boxConteudo .conteudoLocalidade .colunaLocalidade p { float: left; width: 285px; margin-left: 10px; margin-top: 10px; }
.boxConteudo .conteudoLocalidade .colunaLocalidade .linkLocalidade { float: left; width: 286px; margin-left: 10px; margin-top: 15px; }

.boxConteudo .conteudoLocalidade .colunaProdutor { float: left; width: 315px; margin-left: 10px; margin-bottom: 40px; }
.boxConteudo .conteudoLocalidade .colunaProdutor .imgProdutor { float: left; width: 286px; height: 165px; padding: 9px 13px; }
.boxConteudo .conteudoLocalidade .colunaProdutor .tituloProdutor { float: left; width: 285px; margin-left: 10px; margin-top: 10px; }
.boxConteudo .conteudoLocalidade .colunaProdutor strong { float: left; width: 285px; margin-left: 10px; margin-top: 10px; }
.boxConteudo .conteudoLocalidade .colunaProdutor p { float: left; width: 285px; margin-left: 10px; margin-top: 10px; }
.boxConteudo .conteudoLocalidade .colunaProdutor .linkProdutor { float: left; width: 286px; margin-left: 10px; margin-top: 15px; }
.boxConteudo .conteudoLocalidade .descricaoProdutor { float: right; width: 265px; margin-top: 173px; margin-right: 25px; padding-bottom: 20px; border-bottom: 3px #ccc solid; }
.boxConteudo .conteudoLocalidade .descricaoProdutor .imagemProdutor { float: left; width: 240px; height: 100px; margin-bottom: 10px; padding-top: 20px; padding-left: 26px; padding-bottom: 30px; }
.boxConteudo .conteudoLocalidade .descricaoProdutor .dadosProdutor { float: left; width: 206px; margin-left: 26px; }
.boxConteudo .conteudoLocalidade .descricaoProdutor p { float: left; width: 206px; margin-bottom: 8px; }
.boxConteudo .conteudoLocalidade .descricaoProdutor strong { float: left; width: 206px; }
.boxConteudo .conteudoLocalidade .descricaoProdutor a { float: left; width: 206px; }

.boxConteudo .avaliacao { float: left; width: 960px; }
.boxConteudo .avaliacao .topoAvaliacao { float: left; width: 960px; height: 75px; }
.boxConteudo .avaliacao .tituloAvaliacao { float: left; width: 590px; height: 72px; }
.boxConteudo .avaliacao .tituloAvaliacao .titulo { float: left; padding-left: 40px; height: 30px; margin-top: 24px; margin-left: 27px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 26px; color: #444; background: url(../img/iconComentarioPagProduto.png) no-repeat; }
.boxConteudo .avaliacao .tituloAvaliacao .numComentarios { float: left; width: 50px; height: 22px; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #666; background: url(../img/bgQuantComentarios.png) no-repeat; text-align: center; margin-left: 26px; margin-top: 25px; }
.boxConteudo .avaliacao .tituloAvaliacao .deixeAvaliacao { float: left; width: 140px; color: #720052; font-size: 15px; margin-left: 26px; margin-top: 28px; }
.boxConteudo .avaliacao .tituloAvaliacao .deixeAvaliacao:hover { color: #A40458; }

.boxConteudo .avaliacao .avisoNaoComprador { float: right; width: 295px; height: 30px; padding-left: 40px; background: url(../img/iconInfoPagProduto.png) no-repeat; color: #666; font-size: 13px; font-family: Arial, Helvetica, sans-serif; padding-top:10px; margin-top: 18px; }

.boxConteudo .avaliacao .comentarioCliente { float: left; width: 960px; background: url(../img/bgAvaliacaoCliente.png) repeat-x #F9F9F9; padding-top: 24px; padding-bottom: 20px; border-bottom: 1px #FFF solid; position:relative; }
.boxConteudo .avaliacao .comentarioCliente .nomeCliente { float: left; width: 900px; margin-left: 23px; font-size: 16px; font-weight: bold; color: #666; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; }
.boxConteudo .avaliacao .comentarioCliente .avaliacaoCliente { float: left; width: 458px; background-color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding-left: 16px; margin-left: 23px; border:1px solid #bbb; }
.boxConteudo .avaliacao .comentarioCliente .avaliacaoCliente p { float: left; font-size: 14px; font-weight: bold; color: #666; padding-bottom: 12px; padding-top: 12px; font-family: Arial, Helvetica, sans-serif; }
.boxConteudo .avaliacao .comentarioCliente .avaliacaoCliente .estrelasQualif { float: left; margin-top: 11px; margin-left: 10px;}
.boxConteudo .avaliacao .comentarioCliente .formularioComentario { float: left; width: 920px; margin-left: 23px; }
.boxConteudo .avaliacao .comentarioCliente .formularioComentario .formComentarioCliente { float: left; width: 480px; padding-top: 20px; }
.boxConteudo .avaliacao .comentarioCliente .formularioComentario .formComentarioCliente p { float: left; width: 64px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; color: #444; }
.formComentarioCliente span { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444; font-style: italic; font-weight: normal; }
.boxConteudo .avaliacao .comentarioCliente .formularioComentario .formComentarioCliente textarea { float: right; width: 380px; height: 161px; padding: 8px; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 14px; border: none; background:  url(../img/bgComentarioCliente.png) no-repeat; resize: none; max-width: 380px; max-height: 161px; margin-left: -2px; }
.boxConteudo .avaliacao .comentarioCliente .formularioComentario .formComentarioCliente .barraEnviar { float: left; width: 470px; margin-top: 5px; }
.boxConteudo .avaliacao .comentarioCliente .formularioComentario .formComentarioCliente .barraEnviar p { float: left; width: 170px; margin-left: 74px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666; font-weight: normal; }

.boxConteudo .avaliacao .comentarioCliente .formularioComentario .formComentarioCliente .js-recaptcha-container {float: left;padding-left: 130px;padding-top: 6px;}

.formComentarioCliente .barraEnviar p  strong { font-weight: bold; }
.formComentarioCliente .barraEnviar .btEnviarAvaliacao { float: left; width: 180px; height: 33px; background: url(../img/btPublicarAvaliacao.png) no-repeat; text-indent: -9999px; margin-left: 46px; }
.formComentarioCliente .barraEnviar .btEnviarAvaliacao:hover { background-position: 0px -36px; }
.formComentarioCliente .barraEnviar .btEnviarAvaliacao:active { background-position: 0px -72px; }
.formComentarioCliente .barraEnviar .btEnviarAvaliacao.disabled{background-image:url(../img/publicar-avaliacao-cinza.png)}

.boxConteudo .avaliacao .comentarioCliente .formularioComentario .recadoAvaliacao { float: left; width: 380px; margin-left: 24px; line-height: 1.4; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
.boxConteudo .avaliacao .comentarioCliente .formularioComentario .recadoAvaliacao p { float: left; width: 380px; font-weight: bold; color: #444; margin-bottom: 10px; }
.boxConteudo .avaliacao .comentarioCliente .formularioComentario .recadoAvaliacao ul li { float: left; width: 380px; color: #666; margin-bottom: 10px; list-style: disc; }

.boxConteudo .safra { float: left; width: 960px; border-top: 1px #DDD solid;  }
.boxConteudo .safra  .tituloSafra { float: left; width: 930px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #444; font-size: 22px; margin-left: 30px; margin-top: 25px; }
.boxConteudo .safra  .menuAno { float: left; width: 960px; height: 68px; background: url(../img/bgAnoAvaliacao.png) bottom repeat-x; margin-top: 20px; }
.boxConteudo .safra .rodapeAvaliacao { float: left; width: 960px; height: 73px; background: url(../img/rodapeAnoAvaliacao.jpg)  top repeat-x; }
.boxConteudo .safra  .menuAno ul { float: left; width: 895px; height: 36px; margin-left: 28px; }
.boxConteudo .safra  .menuAno ul li { float: left; }
.boxConteudo .safra  .menuAno ul li a { float: left; width: 61px; height: 26px; padding-left: 22px; padding-top: 12px; text-decoration: none; color: #CCC; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.boxConteudo .safra  .menuAno ul li a:hover { color: #666; background: url(../img/btAno.png) no-repeat -90px 0px;  }
.boxConteudo .safra  .menuAno ul li a:active { color: #666; background: url(../img/btAno.png) no-repeat 0px 0px; }
.boxConteudo .safra  .menuAno ul li .atual { color: #666; background: url(../img/btAno.png) no-repeat 0px 0px; }

.boxConteudo .safra  .safraProduto { float: left; width: 960px; }
.boxConteudo .safra  .safraProduto .imagemProduto { float: left; height: 220px; margin-top: 2px; text-align: center; width: 120px; margin-left: 20px; }
.boxConteudo .safra  .safraProduto .tituloProduto a { float: left; width: 528px; font-size: 18px; color: #444; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 4px; text-decoration: none; }
.boxConteudo .safra  .safraProduto .volumeProduto { float: left; width: 528px; font-size: 15px; color: #666; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 6px; }
.boxConteudo .safra  .safraProduto .estrelasQualif { float: left; width: 528px; margin-top: 11px; border-bottom: 1px #DDD solid; padding-bottom: 14px; }
.boxConteudo .safra  .safraProduto .estrelasQualif .estrelasSafra { width: 150px; float: left; }
.boxConteudo .safra  .safraProduto .estrelasQualif p { float: left; font-size: 12px; color: #666; font-family: Tahoma, Geneva, sans-serif; padding-top: 1px; }
.boxConteudo .safra  .safraProduto .textoAvaliacaoClienteWine { float: left; width: 528px; margin-top: 16px;  }
.boxConteudo .safra  .safraProduto .textoAvaliacaoClienteWine .tituloAvaliacao { float: left; width: 498px; height: 24px; font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #666; margin-left: 32px; margin-bottom: 4px; }
.boxConteudo .safra  .safraProduto .textoAvaliacaoClienteWine .textoAvaliacao { float: left; width: 498px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #666; padding-left: 32px; background: url(../img/iconAspasPagProduto.png) no-repeat; line-height: 1.4; }
.boxConteudo .safra  .safraProduto .textoAvaliacaoClienteWine .nomeAvaliacao { float: right; margin-top: 22px; width: 528px; }
.boxConteudo .safra  .safraProduto .textoAvaliacaoClienteWine .nomeAvaliacao p { float: right; color: #444; font-weight: bold; font-size: 16px; margin-right: 10px; }
.boxConteudo .safra  .safraProduto .textoAvaliacaoClienteWine .nomeAvaliacao .estrelasQualifCliente { float: right; }
.boxConteudo .safra  .safraProduto .textoAvaliacaoClienteWine .nomeAvaliacao span { float: right; color: #858585; font-size: 13px; margin-right: 8px; margin-left: 10px; margin-top: 1px; }

.boxConteudo .safra  .safraProduto  .colunaDireita { float: right; width: 245px; margin-top: 20px; }
.boxConteudo .safra  .safraProduto .boxPreco { float: left; width: 245px; margin-top: -5px; position: relative; z-index: 1;}
.boxConteudo .safra  .safraProduto .boxPreco .dePor { float: left; width: 177px; margin-top: 10px; margin-bottom: 0px; height: 25px; padding-top: 4px; }
.boxConteudo .safra  .safraProduto .boxPreco .preco { float: left; width: 245px; margin-top: 10px; height: 38px; margin-bottom: 5px; }

.boxConteudo .safra  .safraProduto .boxComprar { float: left; width: 243px; height: 35px; padding-top: 9px; padding-bottom: 14px; border-left: 1px #CDCDCD solid; border-right: 1px #CDCDCD solid; background: url(../img/separadorComprarPaginaProduto.png) no-repeat top center; }
.boxConteudo .safra  .safraProduto .boxComprar select { float: left; margin: 5px 10px; width: 60px; }
.boxConteudo .safra  .safraProduto .btAdicionar  { float: left; width: 137px; height: 34px; margin-top: 4px; }

.boxConteudo .safra  .safraProduto .itensComplementares { float: left; width: 245px; background: url(../img/bgBotoesBoxPreco.png) no-repeat; height: 33px; }

.boxConteudo .safra  .safraProduto .itensComplementares .listas { float: left; width: 111px; height: 31px; margin-top: 1px; margin-left: 1px; }

.boxConteudo .safra  .safraProduto .itensComplementares .listas:hover { background: url(../img/bgBotoesBoxPreco.png) -1px -52px; }
.boxConteudo .safra  .safraProduto .itensComplementares .listas a { float: left; width: 111px; height: 31px; }
.boxConteudo .safra  .safraProduto .itensComplementares .listas a .btMais { float: left; width: 17px; height: 17px; background: url(../img/iconMaisLista.png) no-repeat; margin-left: 24px; margin-top: 8px; }
.boxConteudo .safra  .safraProduto .itensComplementares .listas a span { float: left; width: 40px; height: 17px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666; font-size: 10px; margin-left: 4px; margin-top: 11px; }

.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown { position: absolute; width: 270px; height: 200px; margin-left: -12px; margin-top: 1px; z-index: 2; }
*+html .boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown { margin-left: -206px; }
.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .botaoListas { float: left; width: 140px; height: 31px; background: url(../img/btTopoListasPagProduto.png) no-repeat; }
.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .botaoListas a { float: left; width: 85px; height: 31px; margin-left: 22px; }
.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .botaoListas a .btMais { float: left; width: 17px; height: 17px; background: url(../img/iconMaisLista.png) no-repeat; margin-left: 15px; margin-top: 8px; }
.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .botaoListas a span { float: left; width: 40px; height: 17px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; font-size: 10px; margin-left: 4px; margin-top: 11px; }

.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .topoListasDropdown { float: left; width: 270px; height: 20px; background: url(../img/bgTopoListasPagProduto.png) no-repeat; }
.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .corpoListasDropdown { float: left; width: 270px; background: url(../img/bgCorpoListasPagProduto.png) repeat-y; }

.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .corpoListasDropdown strong { float: left; width: 220px; height: 20px; color: #666; font-size: 12px; font-weight: bold; margin-top: -10px; margin-left: 24px; }
.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .corpoListasDropdown ul { float: left; }
.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .corpoListasDropdown ul li { float: left; border-top: 1px #DDD solid; margin-left: 19px; width: 230px; }
.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .corpoListasDropdown ul li a { float: left; font-size: 12px; color: #666; font-family: Arial, Helvetica, sans-serif; text-decoration: none; padding: 10px 10px;  width: 210px;  }
.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .corpoListasDropdown ul li a:hover { background-color: #666; color: #FFF; }
.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .corpoListasDropdown ul li a:active { background-color: #444;  }
.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .corpoListasDropdown ul li .selected { background: url(../img/iconListaSelected.png) center right no-repeat; }

.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .rodapeListasDropdown { float: left; width: 270px; height: 59px; background: url(../img/bgRodapeListasPagProduto.png) no-repeat; }
.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .rodapeListasDropdown a { float: left; color: #8A476E; font-size: 12px; width: 100px; margin-left: 84px; margin-top: 14px;}

.boxConteudo .safra  .safraProduto .itensComplementares .listaDropdown .confirmacao strong { float: left; width: 102px; height: 40px; line-height: 1.3; margin-top: 10px; padding-top: 20px; margin-left: 82px; margin-bottom: 10px; background: url(../img/iconConfirmacaoLista.png) center top no-repeat; }

.boxConteudo .safra  .safraProduto .itensComplementares .compartilhar { float: left; width: 131px; height: 31px; margin-top: 1px; margin-left: 1px; }
.boxConteudo .safra  .safraProduto .itensComplementares .compartilhar:hover { background: url(../img/bgBotoesBoxPreco.png) -113px -52px; }
.boxConteudo .safra  .safraProduto .itensComplementares .compartilhar a { float: left; width: 109px; height: 20px; }
.boxConteudo .safra  .safraProduto .itensComplementares .compartilhar .btCompartilhar { float: left; padding-left: 22px; padding-top: 11px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666; font-size: 10px;  }

.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar { height: 270px; margin-left: -14px; margin-top: 1px;  position: absolute; width: 270px; z-index: 2; }
*+html .boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar { margin-left: -258px !important; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .btDropdownCompartilhar { float: right; width: 140px; height: 30px; background: url(../img/btCompartilharPagProduto.png) no-repeat; margin-right: 12px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .btDropdownCompartilhar .btCompartilhar { float: left; padding-left: 31px; padding-top: 11px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; font-size: 10px;  }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .topoDropdownCompartilhar { float: left; width: 270px; height: 34px; background: url(../img/bgTopoCompartilharPagProduto.png) no-repeat; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar { float: left; width: 270px; background: url(../img/bgCorpoCompartilharPagProduto.png) repeat-y; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .conteudoCorpo { margin-top: -24px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar strong { float: left; width: 180px; color: #666; font-weight: bold; font-size: 12px; margin-left: 26px; margin-bottom: 8px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar ul { float: left; width: 226px; height: 40px; margin-left: 23px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar ul li { float: left; width: 35px; height: 35px; margin-left: 6px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar ul li a { float: left; width: 35px; height: 35px; text-indent: -9999px; background: url(../img/spriteCompartilharLista.png) no-repeat;  }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais { margin-bottom: 7px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .facebook { background-position: 0px 0px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .facebook:hover { background-position: 0px -36px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .facebook:active { background-position: 0px -72px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .twitter { background-position: -34px 0px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .twitter:hover { background-position: -34px -36px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .twitter:active { background-position: -34px -72px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .google { background-position: -68px 0px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .google:hover { background-position: -68px -36px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .redesSociais .google:active { background-position: -68px -72px; }

.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .email { margin-bottom: 7px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .email .btEmail { background-position: -104px 0px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .email .btEmail:hover { background-position: -104px -36px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .email .btEmail:active { background-position: -104px -72px; }

.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina { float: left; width: 180px; margin-left: 37px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina p { float: left; width: 110px; color: #666; font-weight: bold; font-size: 12px; padding-top: 5px; margin-left: 8px;}
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina .btCopiarLink { float: right; width: 58px; height: 24px; background: url(../img/btCopiarLink.png) no-repeat; text-indent: -9999px; padding-bottom: 2px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina .btCopiarLink:hover { background-position: 0px -26px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .corpoDropdownCompartilhar .linkPagina .btCopiarLink:active { background-position: 0px -52px; }

.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .rodapeDropdownCompartilhar { float: left; width: 270px; height: 25px; background: url(../img/bgRodapeCompartilharPagProduto.png) no-repeat; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .formCompartilhar { float: left; width: 219px; height: 146px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .formCompartilhar ul { margin-top: -20px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .formCompartilhar ul li { float: left; width: 180px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .formCompartilhar ul li .campo { float: left; width: 160px; height: 30px; background: url(../img/bgCampoCompartilhar.png) no-repeat; border: none; margin-left: 1px; color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 0px 6px 1px 8px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .formCompartilhar ul li .btEnviar { float: left; width: 70px; height: 26px; text-indent: -9999px; background: url(../img/btEnviar.png) no-repeat; border: none; margin-left: 55px;  }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .formCompartilhar ul li .btEnviar:hover { background-position: 0px -27px; }
.boxConteudo .safra  .safraProduto .itensComplementares .dropdownCompartilhar .formCompartilhar ul li .btEnviar:active { background-position: 0px -54px; }

.boxConteudo .comentarios { float: left; width: 960px; padding-bottom: 30px; }
.boxConteudo .comentarios .tituloComentarios { float: left; width: 900px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #444; font-size: 22px; margin-left: 30px; margin-bottom: 20px; }

.boxConteudo .comentarios .comentariosConteudo { float: left; width: 895px; margin-left: 30px; }
.boxConteudo .comentarios .comentariosConteudo ul li { float: left; width: 895px; margin-bottom: 30px; font-family: Arial, Helvetica, sans-serif; }
.boxConteudo .comentarios .comentariosConteudo ul li:last-child {margin-bottom:0;}
.boxConteudo .comentarios .comentariosConteudo ul li .fotoComentario { float: left; width: 81px; height: 81px; margin-right: 20px; }
.boxConteudo .comentarios .comentariosConteudo ul li .nome { float: left; color: #444; font-weight: bold; font-size: 16px; margin-right: 10px; }
.boxConteudo .comentarios .comentariosConteudo ul li .estrelasQualifCliente { float: left; margin-right: 10px; height:19px; }
.boxConteudo .comentarios .comentariosConteudo ul li span {color:#858585;float:left;font-size:13px;height: 18px;margin-right:10px;margin-top:2px}
.boxConteudo .comentarios .comentariosConteudo ul li .btResponder { float: left; color: #858585; font-size: 13px; margin-top: 2px; }
.boxConteudo .comentarios .comentariosConteudo ul li .comentario { float: left; width: 775px; margin-top: 12px; font-size: 15px; color: #666; line-height: 1.4; overflow: hidden; }

.boxConteudo .comentarios .comentariosConteudo ul li ul .resposta { float: left; width: 803px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; margin-left: 24px; padding-left: 58px; margin-top: 20px; background: url(../img/bgRespostaComentario.png) left top no-repeat; }
.boxConteudo .comentarios .comentariosConteudo ul li ul .resposta .fotoComentario { float: left; width: 81px; height: 81px; margin-right: 20px; }
.boxConteudo .comentarios .comentariosConteudo ul li ul .resposta .nome { float: left; color: #444; font-weight: bold; font-size: 16px; margin-right: 10px; }
.boxConteudo .comentarios .comentariosConteudo ul li ul .resposta .estrelasQualifCliente { float: left; margin-right: 10px; }
.boxConteudo .comentarios .comentariosConteudo ul li ul .resposta  span { float: left; color: #858585; font-size: 13px; margin-right: 10px; margin-top: 2px; }
.boxConteudo .comentarios .comentariosConteudo ul li ul .resposta .btResponder { float: left; color: #858585; font-size: 13px; margin-top: 2px; }
.boxConteudo .comentarios .comentariosConteudo ul li ul .resposta .comentario { float: left; width: 700px; margin-top: 5px; font-size: 15px; color: #666; line-height: 1.4; overflow: hidden;}

.boxConteudo .comentarios .comentariosConteudo .facaComentario { float: left; width:795px; height: 210px; border-top: 1px #DDD solid; padding-top: 30px; margin-left: 100px; }
.boxConteudo .comentarios .comentariosConteudo .facaComentario .tituloFacaComentario { float: left; width: 100%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 22px; color: #444; margin-bottom: 14px; }
.boxConteudo .comentarios .comentariosConteudo .facaComentario textarea { float: left; width: 490px; height: 77px; padding: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.3; color: #666; background: url(../img/bgFacaComentario.png) no-repeat; border: none; resize: none; max-width: 510px; max-height: 97px; }

*+html .boxConteudo .comentarios .comentariosConteudo .facaComentario textarea  { margin-left: -97px !important; }

.boxConteudo .comentarios .comentariosConteudo .facaComentario .barraFacaComentario { float: left; width: 100%; }
.boxConteudo .comentarios .comentariosConteudo .facaComentario .avisoNaoComprador { float: left; width: 295px; height: 30px; padding-left: 40px; background: url(../img/iconInfoPagProduto.png) no-repeat; color: #666; font-size: 13px; font-family: Arial, Helvetica, sans-serif; padding-top:10px; margin-top: 18px; }
.boxConteudo .comentarios .comentariosConteudo .facaComentario .btResponderComent { float: left; width: 143px; height: 36px; text-indent: -9999px; background: url(../img/btFacaComentario.png) no-repeat; margin-top: 10px; margin-left: 34px;  }
.boxConteudo .comentarios .comentariosConteudo .facaComentario .btResponderComent:hover { background-position: 0px -39px; }
.boxConteudo .comentarios .comentariosConteudo .facaComentario .btResponderComent:active { background-position: 0px -78px; }

.boxConteudo .comentarios .comentariosConteudo ul li ul .resposta .facaComentario { margin-left: 100px; margin-top: 20px; width: 713px; }


/* ------------------- CARRINHO CHECKOUT ------------------- */

#onePageCheckout {padding-bottom: 40px;min-height: 400px;background: #FFF;display: inline-block;min-width: 950px;border-radius: 5px;}
#onePageCheckout .carrinhoCompras { float: left; width: 288px; margin-top: 15px; }

#onePageCheckout .carrinhoCompras .resumoCarrinho { float: left; width: 288px; margin-top: 12px; }
#onePageCheckout .carrinhoCompras .resumoCarrinho  h3 { float: left; width: 236px; padding: 6px 0px 6px 40px; margin-left: 15px; margin-top: 10px; }
#onePageCheckout .carrinhoCompras .resumoCarrinho ul { float: left; width: 268px; padding: 5px 10px 0px 10px; margin-top: 14px; }
#onePageCheckout .carrinhoCompras .resumoCarrinho ul li { float: left; width: 265px; margin-bottom: 1px; }
#onePageCheckout .carrinhoCompras .resumoCarrinho ul li p { float: left; width: 127px; padding: 6px 4px; }
#onePageCheckout .carrinhoCompras .resumoCarrinho ul li span { float: left; width: 116px; padding: 6px 6px; }
#onePageCheckout .carrinhoCompras .resumoCarrinho ul li p .removeItem { float: right; width: 15px; height: 15px; }

#onePageCheckout .carrinhoCompras .resumoCarrinho .valorTotal { float: left; width: 288px; height: 42px; background: url(../img/bgValorTotal.png) no-repeat; }
#onePageCheckout .carrinhoCompras .resumoCarrinho .valorTotal p { float: left; width: 100px; margin-top: 12px; margin-left: 16px; font-size: 18px; font-weight: bold; color: #444; font-family: Arial, Helvetica, sans-serif; }
#onePageCheckout .carrinhoCompras .resumoCarrinho .valorTotal strong { float: left; width: 140px; margin-left: 15px; margin-top: 12px; font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #720052; text-align: right; }

#onePageCheckout .carrinhoCompras .rodapeBox { float: left; width: 288px; height: 8px; background: url(../img/rodapeBoxCarrinho.png) no-repeat; }

#onePageCheckout .cupomDesconto { float: left; width: 288px; margin-top: 12px; }
#onePageCheckout .cupomDesconto h3 { width: 236px; padding: 6px 0px 6px 40px; margin-left: 15px; margin-top: 10px; margin-bottom: 20px; }
#onePageCheckout .cupomDesconto input { float: left; width: 145px; height: 40px; margin-left: 6px; margin-top: 6px; margin-bottom: 4px; padding: 0px 6px; text-transform: uppercase; }
#onePageCheckout .cupomDesconto .erroCupom { float: left; width: 275px; margin: 4px 0px 8px 10px; }

#onePageCheckout .carrinhoCheckout { float: left; width: 288px; margin-top: 10px;  }
#onePageCheckout .carrinhoCheckout .tituloCarrinho { float: left; width: 260px; height: 45px; margin-top: 15px; text-align: center; margin-left: 13px; }
#onePageCheckout .carrinhoCheckout .tituloCarrinho strong { padding-left: 10px; }

#onePageCheckout .carrinhoCheckout ul { float: left; width: 288px; overflow: hidden; }
#onePageCheckout .carrinhoCheckout ul li { float: left; width: 260px; margin-bottom: 8px; margin-left: 13px; padding-top: 10px; }
#onePageCheckout .carrinhoCheckout ul li h3 { width: 195px; height: 53px; float: left; overflow: hidden; margin-top: -2px; }
#onePageCheckout .carrinhoCheckout ul li .quantItem { float: left; width: 65px; height: 28px; margin-top: 5px; }
#onePageCheckout .carrinhoCheckout ul li .quantItem p { float: left; width: 13px; margin-top: 8px; }
#onePageCheckout .carrinhoCheckout ul li .quantItem .textoQuant { float: left; width: 23px; height: 26px; padding: 0px 4px 2px 5px; }
#onePageCheckout .carrinhoCheckout ul li .quantItem .aumentaQuant { float: left; width: 17px; height: 15px; }
#onePageCheckout .carrinhoCheckout ul li .quantItem .diminuiQuant { float: left; width: 17px; height: 15px; }
#onePageCheckout .carrinhoCheckout ul li .boxValor { float: left; width: 108px; margin-left: 15px; margin-bottom: 4px; }
#onePageCheckout .carrinhoCheckout ul li .boxValor strong { width: 108px; float: left; margin-top: 12px;  min-height: 13px;}
#onePageCheckout .carrinhoCheckout ul li .removeItem { float: right; width: 44px; height: 15px; margin-top: 11px; }

#onePageCheckout .carrinhoCheckout ul .produtoRemovido { width: 264px; margin-left: 0px; padding: 10px 12px; }
#onePageCheckout .carrinhoCheckout ul .produtoRemovido p { float: left; width: 266px; margin-bottom: 4px; }
#onePageCheckout .carrinhoCheckout ul .produtoRemovido strong { float: left; width: 120px; }
#onePageCheckout .carrinhoCheckout ul .produtoRemovido a { float: left; width: 120px; }

#onePageCheckout .carrinhoCheckout ul .produtoRemovido a { float: left; width: 120px; }

#onePageCheckout .cupomDesconto .cupomInvalido { float: left; width: 250px; margin-left: 15px; margin-top: 5px; margin-bottom: 10px; display: none; }

#onePageCheckout .cadastroConfirmacao { width: 584px; overflow: hidden; padding: 13px 12px 11px 14px; margin-bottom: 15px; }
#onePageCheckout .cadastroConfirmacao p  { float: left; width: 500px; }
#onePageCheckout .cadastroConfirmacao a  { float: right; width: 20px; height: 20px; margin-top: -2px; }

#onePageCheckout .msgErro { background-color: #DA4747; color: #FFF; border-radius: 5px 5px 5px 5px; margin-bottom: 15px; overflow: hidden; padding: 13px 12px 11px 14px; width: 584px; }
#onePageCheckout .msgErro .btFechar { background: url(../img/iconFechar.png) no-repeat; text-indent: -9999px; float: right; height: 20px; margin-top: -2px; width: 20px; }
#onePageCheckout .btVoltar { background: url(../img/btVoltarCheckout.png) no-repeat; float: right; height: 32px; margin-right: 0; text-indent: -9999px; width: 83px; }

/* novo carrinho */

#onePageCheckout .carrinhoCheckout { float: left; width: 288px; margin-top: 10px;  }
#onePageCheckout .carrinhoCheckout .tituloCarrinho { float: left; width: 260px; height: 45px; margin-top: 15px; text-align: center; margin-left: 13px; }
#onePageCheckout .carrinhoCheckout .tituloCarrinho strong { padding-left: 10px; }

#onePageCheckout .carrinhoCheckout ul { float: left; width: 288px; overflow: hidden}
#onePageCheckout .carrinhoCheckout ul li { float: left; width: 260px; margin-bottom: 8px; margin-left: 13px; padding-top: 10px; position:relative; }
#onePageCheckout .carrinhoCheckout img { float: left; width: 40px; height: 80px; margin: 20px 10px 0 0;}

#onePageCheckout .carrinhoCheckout .dadosCompra{float:left; border:0; width:210px;font:normal 12px/1.4 Arial, Helvetica, sans-serif;color:#ccc}
#onePageCheckout .carrinhoCheckout .dadosCompra .valorUnidade{border-bottom:1px solid #ededed;padding:0 0 8px 0;margin:0}
#onePageCheckout .carrinhoCheckout .dadosCompra .valorTotal {width:100px;float:left;padding:10px 0;}
#onePageCheckout .carrinhoCheckout .dadosCompra .valorTotal strong{font:bold 16px/1 Arial, Helvetica, sans-serif;color:#720052}
#onePageCheckout .carrinhoCheckout .dadosCompra em{font:normal 12px/1.4 Arial, Helvetica, sans-serif;color:#999}
#onePageCheckout .carrinhoCheckout .imagemVinho{float:left; width:50px}

#onePageCheckout .carrinhoCheckout ul li h3 { float: left; overflow: hidden; margin-top: -2px; padding:0 8px 0 0 }
#onePageCheckout .carrinhoCheckout ul li .quantItem {float: left}
#onePageCheckout .carrinhoCheckout ul li .quantItem p { float: left; width: 13px; margin-top: 8px; }
#onePageCheckout .carrinhoCheckout ul li .quantItem .textoQuant { float: left; width: 23px; height: 26px; padding: 0px 4px 2px 5px; }
#onePageCheckout .carrinhoCheckout ul li .quantItem .aumentaQuant { float: left; width: 17px; height: 15px; }
#onePageCheckout .carrinhoCheckout ul li .quantItem .diminuiQuant { float: left; width: 17px; height: 15px; }
#onePageCheckout .carrinhoCheckout ul li .boxValor { margin-bottom: 4px; }
#onePageCheckout .carrinhoCheckout ul li .boxValor strong {float: right; margin: 12px 10px 4px 0; }
#onePageCheckout .carrinhoCheckout ul li .removeItem {float:right;height:19px; margin: 10px 0 8px 2px; overflow:hidden; font:normal 11px/2 Arial, Helvetica, sans-serif;color:#666; text-decoration:none;text-align:right;padding:0 22px 0 0}
#onePageCheckout .carrinhoCheckout ul li .removeItem:hover{color:#C30}

#onePageCheckout .carrinhoCheckout ul .produtoRemovido { width: 264px; margin-left: 0px; padding: 10px 12px; }
#onePageCheckout .carrinhoCheckout ul .produtoRemovido p { float: left; width: 266px; margin-bottom: 4px; }
#onePageCheckout .carrinhoCheckout ul .produtoRemovido strong { float: left; width: 120px; }
#onePageCheckout .carrinhoCheckout ul .produtoRemovido a { float: left; width: 120px; }

#onePageCheckout .carrinhoCheckout ul .gift-card-item img{float: none; width: 200px; height: initial; display: block; margin: 0 auto; }
#onePageCheckout .carrinhoCheckout ul .gift-card-item .dadosCompra{ float: none; margin: 0 auto; padding-top: 15px; }

#onePageCheckout .carrinhoCheckout .prodIndisponivel{float:left;text-align:center;margin:10px 0 0 0;padding:4px;background:#ededed;color:#555;font:bold 11px/1.4 Arial, Helvetica, sans-serif;border:1px solid #dedede;border-radius:4px;text-shadow: 1px 1px 2px #bebebe}

/* ------------------- ONE PAGE CHECKOUT CLUBE GIFT ------------------- */
#onePageCheckout .box-clubegift {
  font-size: 14px;
  font-family: "Arial";
  color: rgb(79, 78, 66);
  line-height: 1.429;

  padding: 10px 50px 10px 85px;

  border-width: 1px;
  border-color: rgb(225, 222, 181);
  border-style: solid;
  border-radius: 3px;
  background: url(../img/icone-aviso.png) no-repeat rgb(252, 251, 229);
  background-position: 25px 18px;
	margin-bottom: 10px;
	text-align: justify;
}

#onePageCheckout .box-clubegift strong {
  font-weight: 700;
}

#onePageCheckout .box-clubegift .clubegift-inferior {
	font-size: 11px;
	margin-top: 8px;
}

/* ------------------- ONE PAGE CHECKOUT ------------------- */

#onePageCheckout .checkOut { float: left; width: 610px; margin-left: 15px; margin-top: 15px; margin-right: 20px; min-height: 400px; }
#onePageCheckout .avisoBannerCheckout {height: 190px; margin: 2px 0 17px; width: 610px;}

/* ------------------- ONE PAGE CHECKOUT IDENTIFICACAO ------------------- */
#onePageCheckout .textoDescritivoCheckoutWrapper{float: left; padding: 0 0 15px 0;}
#onePageCheckout .textoDescritivoCheckout{font-family: Arial, Helvetica, sans-serif;color: #666;font-size: 13px;line-height: 1.5}

#onePageCheckout .checkOut .checkOutIdentificacao { width: 609px; overflow: hidden; padding-bottom: 30px; }
#onePageCheckout .checkOut .checkOutIdentificacao h3 { float: left; margin-left: 18px; padding-top: 8px; margin-top: 40px; width: 470px; }
#onePageCheckout .checkOut .checkOutIdentificacao .subTitulo { float: left; margin-left: 18px; margin-top: 18px; width: 470px;  }

#onePageCheckout .checkOut .checkOutIdentificacao .boxIdentificacao { float: left; width: 430px; height: 135px; margin-left: 90px; margin-top: 24px; }
#onePageCheckout .checkOut .checkOutIdentificacao .boxIdentificacao li { float: left; width: 430px; height: 38px; margin-bottom: 8px; }
#onePageCheckout .checkOut .checkOutIdentificacao .boxIdentificacao li p { float: left; width: 95px; margin-top: 12px; }

#onePageCheckout .checkOut .checkOutIdentificacao .boxIdentificacao li .btLogado img { float: left; margin-left: 8px; margin-top: 10px; }
#onePageCheckout .checkOut .checkOutIdentificacao .boxIdentificacao li .btLogado strong { float: left; margin-top: 11px; margin-left: 8px; }
#onePageCheckout .checkOut .checkOutIdentificacao .boxIdentificacao li .btLogado a { float: right; margin-top: 12px; margin-right: 8px; }

#onePageCheckout .checkOut .checkOutIdentificacao .boxIdentificacao li .campoLogin { float: left; margin-left: 8px; width: 272px; padding-left: 10px; padding-top: 9px; padding-bottom: 9px;}
#onePageCheckout .checkOut .checkOutIdentificacao .boxIdentificacao li .campoSenha { float: left; margin-left: 8px; width: 272px; height: 36px; padding-left: 10px; }

#onePageCheckout .checkOut .checkOutIdentificacao .boxIdentificacao li .esqueciSenha { float: left; font-size: 12px; margin-left: 84px; margin-top: 8px; }

#onePageCheckout .checkOut .checkOutIdentificacao .boxIdentificacao li .btLogado { float: left; width: 284px; height: 38px; margin-left: 8px; }
#onePageCheckout .checkOut .checkOutEsqueciSenha .boxIdentificacao li p { float: left; width: 55px; margin-top: 12px; color: #444444; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; text-align: right; }
#onePageCheckout .checkOut .checkOutIdentificacao .boxIdentificacao li .btIdentificacao { float: right; width: 130px; height: 32px; margin-right: 44px; }

#onePageCheckout .checkOut .rodapeBox { float: left; width: 609px; height: 15px; background: url(../img/rodapeBoxCheckout.png) no-repeat; }

#onePageCheckout .checkOut .checkOutEsqueciSenha { width: 609px; overflow: hidden; padding-bottom: 30px; }
#onePageCheckout .checkOut .checkOutEsqueciSenha h3 { float: left; margin-left: 48px; padding-top: 8px; margin-top: 30px; width: 470px; }
#onePageCheckout .checkOut .checkOutEsqueciSenha .subTitulo { float: left; margin-left: 48px; margin-top: 18px; width: 470px;  }
#onePageCheckout .checkOut .checkOutEsqueciSenha .boxIdentificacao { float: left; width: 500px; height: 60px; margin-left: 48px; margin-top: 24px; }
#onePageCheckout .checkOut .checkOutEsqueciSenha .boxIdentificacao li { float: left; width: 500px; height: 38px; margin-bottom: 8px; }

#onePageCheckout .checkOut .checkOutEsqueciSenha .boxIdentificacao li p { float: left; width: 55px; margin-top: 12px; }
#onePageCheckout .checkOut .checkOutEsqueciSenha .boxIdentificacao .btEnviarSenha { float: left; width: 130px; height: 33px; margin-left: 14px; margin-top: 3px; }
#onePageCheckout .checkOut .checkOutEsqueciSenha .boxIdentificacao li input { float: left; margin-left: 8px; width: 272px; height: 36px; padding-left: 10px; }

#onePageCheckout .checkOut .identificacaoNovoCliente { float: left; width: 609px; height: 138px; margin-top: 4px; }
#onePageCheckout .checkOut .identificacaoNovoCliente h3 { float: left; margin-left: 44px; padding-top: 8px; margin-top: 24px; width: 550px; }
#onePageCheckout .checkOut .identificacaoNovoCliente p { float: left; margin-left: 44px; margin-top: 10px; width: 340px; }
#onePageCheckout .checkOut .identificacaoNovoCliente .btCadastreAgora { float: left; width: 173px; height: 36px; margin-left: 24px; margin-top: 10px; }

#onePageCheckout .checkOut .checkOutNovoCliente { width: 609px; overflow: hidden; }
#onePageCheckout .checkOut .checkOutNovoCliente h3 { float: left; margin-left: 25px; padding-top: 8px; margin-top: 15px; width: 110px; }

#onePageCheckout .checkOut .checkOutNovoCliente .cabecalho { float: left; width: 609px; height: 69px; border-bottom: 1px #DDD solid; margin-top: -1px; margin-left: -1px; }
#onePageCheckout .checkOut .checkOutNovoCliente .cabecalho .botoesAbas { float: left;  position: relative; width: 340px; height: 45px; margin-top: 31px; margin-left: 15px; z-index: 2; }
#onePageCheckout .checkOut .checkOutNovoCliente .cabecalho .pessoaFisicaSelect { float: left; width: 157px; height: 45px; }
#onePageCheckout .checkOut .checkOutNovoCliente .cabecalho .pessoaJuridicaSelect { float: left; width: 174px; height: 45px; }
#onePageCheckout .checkOut .checkOutNovoCliente .cabecalho .pessoaFisica { float: left; width: 157px; height: 45px; }
#onePageCheckout .checkOut .checkOutNovoCliente .cabecalho .pessoaJuridica { float: left; width: 174px; height: 45px; }

#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente { float: left; position: relative;  width: 609px; overflow: hidden; z-index: 1; background: url("../img/bgNovoClienteForm.png") repeat-x scroll 0 0 #FFFFFF;}
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario { float: left; width: 609px; padding-top: 30px; padding-bottom: 20px;}

#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li { float: left; width: 585px; overflow: hidden; margin-bottom: 3px; margin-left: 15px; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li p { float: left; width: 125px; margin-top: 24px; margin-right: 5px; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li label input { margin-right: 8px; float: left; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li label span { float: left; margin-top: 0px; width: 410px; margin-left: 0px; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li span { float: left; width: 450px; margin-left: 138px; margin-top: -2px; margin-bottom: 2px; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario .correcao p { margin-left: 140px; width: 450px; text-align: left; margin-bottom: 10px; }

#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li.campoGender { overflow: visible; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li.campoGender .selectSexo { width: 170px; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li.campoGender .chzn-results { max-height: 300px !important; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li.campoGender .chzn-single { padding: 9px 0 10px 12px; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li.campoGender .chzn-single span { font-size: 20px; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li.campoGender .chzn-container { margin-left: 7px; }

#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario .duasLinhas label p small { font-weight: normal; font-style: italic; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario .correcao input { margin-left: 140px; }

#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li .btCriarUsuario { float: left; height: 45px; margin-left: 10px; margin-top: 20px; width: 232px; }
#onePageCheckout .checkOut .checkOutNovoCliente .formNovoCliente .formulario li .btVoltar { float: left; height: 45px; margin-left: 138px; margin-top: 20px; width: 92px; margin-right:0; }

#onePageCheckout .checkOut .cadastroConfirmacao { width: 584px; overflow: hidden; padding: 13px 12px 11px 14px; margin-bottom: 15px; }
#onePageCheckout .checkOut .cadastroConfirmacao p  { float: left; width: 500px; }
#onePageCheckout .checkOut .cadastroConfirmacao a  { float: right; width: 20px; height: 20px; margin-top: -2px; }


/* ------------------- ONE PAGE CHECKOUT ENDEREÇO ------------------- */
#onePageCheckout .checkOut .checkOutListaEndereco { width: 609px; overflow: hidden; }
#onePageCheckout .checkOut .checkOutListaEndereco h3 { float: left; margin-left: 25px; margin-top: 14px; padding-top: 12px; width: 540px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos { float: left; margin-top: 26px; width: 609px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .tituloBoxListaEnderecos { float: left; width: 500px; margin-top: 36px; margin-left: 28px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos { float: left; width: 555px; margin-left: 28px; margin-top: 20px;  }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco { float: left; width: 550px; padding-bottom: 24px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .titEndereco { float: left; width: 500px; margin-top: 20px; margin-left: 20px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .titEndereco .linkEditar { margin-top: 8px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .dadosEndereco { float: left; width: 260px; margin-left: 20px; margin-top: 14px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .dadosEndereco p { float: left; padding-left: 20px; width: 225px }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .dadosEndereco .nome { margin-bottom: 8px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .boxSelecionar { float: right; width: 235px; height: 60px; margin-top: 14px; margin-right: 25px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .boxSelecionar .btSelecionar { float: left; width: 145px; height: 32px; margin-left: 3px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .btFavorito { float: right; width: 50px; height: 18px; padding-right:20px;margin-bottom:12px}
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .btFavorito:hover { background-position: right -19px; text-decoration: underline; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemEndereco .btFavorito.Escolhido { background-position: right -19px; }
#onePageCheckout .checkOut .checkOutListaEndereco .btAdicionarNovoEndereco { float: left; width: 233px; height: 26px; margin-top: 16px; margin-left: 20px; margin-bottom: 15px; }
#onePageCheckout .checkOut .checkOutListaEndereco .btAdicionarNovoEndereco:hover { background-position: 0px -39px; }
#onePageCheckout .checkOut .checkOutListaEndereco .btAdicionarNovoEndereco:active { background-position: 0px -78px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .removeItem { float: right; width: 20px; height: 20px; margin-right: 10px; margin-top: 10px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .rodapeBoxMenor { float: left; bottom: 0px; width: 550px; height: 15px; background: url(../img/bgBoxMenor.png) repeat-x; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemNovoEndereco { float: left; width: 550px; border: 1px solid #D6D6D6; background-color: #F5F4F5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#onePageCheckout .checkOut .checkOutListaEndereco .boxListaEnderecos .listaEnderecos .itemNovoEndereco .tituloNovoEndereco { float: left; width: 250px; color: #720052; font-size: 18px; font-weight: bold; margin-top: 24px; margin-left: 22px; }

#onePageCheckout .checkOut .checkOutEnderecoForm { width: 609px; overflow: hidden; }
#onePageCheckout .checkOut .wrapperDiv { width: 611px; overflow: hidden; }
#onePageCheckout .checkOut .checkOutEnderecoForm h3 { margin-left: 25px; padding-top: 12px; margin-top: 14px; width: 540px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .msgEndCobranca { padding-top: 12px; margin-left: 27px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario { float: left; width: 609px; padding-top: 30px; margin-top: 26px; padding-bottom: 20px; }

#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li { float: left; margin-bottom: 3px; margin-left: 15px; overflow: hidden; width: 587px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario .caixaPostal{margin-top:5px;margin-bottom:10px}
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario .campoEstado { overflow: visible; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario .campoEstado .selectEstado { width: 322px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario .campoEstado .chzn-results { max-height: 300px !important; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario .campoEstado .chzn-single { padding: 9px 0 10px 12px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario .campoEstado .chzn-single span { font-size: 20px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario .campoEstado .chzn-container { margin-left: 7px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li p { float: left; margin-right: 5px; margin-top: 24px; width: 127px;}
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li .duasLinhas { margin-top: 16px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li label input { margin-right: 8px; float: left; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li label span { float: left; margin-top: 0px; width: 370px; margin-left: 0px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li span { float: left; margin-bottom: 2px; margin-left: 138px; margin-top: -2px; width: 450px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario .correcao p { margin-left: 140px; width: 450px; text-align: left; margin-bottom: 10px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario .correcao input{margin-left:137px}

#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li .btCriarUsuario {float: left; height: 45px; margin-left: 10px; margin-top: 20px; width: 232px;}
#onePageCheckout .checkOut .checkOutEnderecoForm .formNovoEndereco .formulario li .btVoltar {float: left; height: 45px; margin-left: 138px; margin-top: 20px; width: 92px;}

#onePageCheckout .checkOut .enderecoEscolhido { width: 609px; overflow: hidden; padding-bottom: 15px; }
#onePageCheckout .checkOut .enderecoEscolhido h3 { float: left; height: 40px; margin-left: 18px; margin-top: 10px; padding-top: 8px; width: 540px; }
#onePageCheckout .checkOut .enderecoEscolhido .dadosEndereco { float: left; width: 350px; margin-left: 18px; margin-top: 6px; }
#onePageCheckout .checkOut .enderecoEscolhido .dadosEndereco p { float: left; width: 350px; }
#onePageCheckout .checkOut .enderecoEscolhido .dadosEndereco .nome {  width: 205px; margin-bottom: 3px; }
#onePageCheckout .checkOut .enderecoEscolhido .dadosEndereco .enderecoRua { width: 350px; }
#onePageCheckout .checkOut .enderecoEscolhido .dadosEndereco .enderecoCidadeEstado { width: 205px; }
#onePageCheckout .checkOut .enderecoEscolhido .dadosEndereco .enderecoCep { width: 205px; }
#onePageCheckout .checkOut .enderecoEscolhido .espacoOu { float: right; width: 210px; height: 80px; margin-right: 26px; margin-top: 10px; }
#onePageCheckout .checkOut .enderecoEscolhido .espacoOu .btUsarOutroEndereco { float: right; width: 165px; height: 32px; margin-top: 26px; }


/* ------------------- HOTSITE VERTICAL ------------------- */
.bannerHotsite { float: left; width: 730px; height:auto; margin-top: 10px; margin-left: 10px; margin-bottom: 0; }

.menuLateralWine .imgMenuHotsite { float: left; margin-left: 5px; margin-bottom: 12px; }


/* ------------------- ONE PAGE CHECKOUT FORMA PAGAMENTO ------------------- */
#onePageCheckout .checkOut .formaPagamentoDisabled { width: 609px; overflow: hidden;  margin-top: 15px; }
#onePageCheckout .checkOut .formaPagamentoDisabled h3 { float: left; margin-left: 18px; padding-top: 8px; margin-top: 10px; width: 600px; height: 40px; }

#onePageCheckout .checkOut h3 {  }

#onePageCheckout .checkOut .checkOutPagamento { overflow: hidden; width: 609px;  }

#onePageCheckout .checkOut .checkOutPagamento .cabecalho { border-bottom: 1px solid #DDDDDD; float: left; height: 69px; width: 610px; margin-top: -1px; margin-left: -1px; }
#onePageCheckout .checkOut .checkOutPagamento .cabecalho h3 { float: left; margin-left: 25px; margin-top: 15px; padding-top: 8px; width: 135px; }
#onePageCheckout .checkOut .checkOutPagamento .cabecalho .botoesAbas { float: left; height: 45px; margin-left: 15px; margin-top: 30px; position: relative; width: 340px; z-index: 2; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma { float: left; overflow: hidden; width: 609px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo { float: left; padding-top: 30px; width: 609px; }

#onePageCheckout .checkOut .checkOutPagamento .cabecalho .cartaoSelect { float: left; height: 41px; width: 170px; }
#onePageCheckout .checkOut .checkOutPagamento .cabecalho .boletoSelect { float: left; height: 42px; width: 160px; }
#onePageCheckout .checkOut .checkOutPagamento .cabecalho .cartao { float: left; height: 40px; width: 170px; }
#onePageCheckout .checkOut .checkOutPagamento .cabecalho .boleto { float: left; height: 40px; width: 160px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento { float: left; width: 550px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido { float: left; width: 290px; height: 78px; margin-left: 18px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido img { float: left; margin-top: 10px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido strong { float: left; width: 235px; padding-left: 12px; margin-top: 10px; height: 30px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido p { float: left; width: 235px; padding-left: 54px; }
#onePageCheckout .cartaoEscolhido .vencCartao { color: red !important; font-size: 12px !important; margin: 10px 0px 0px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma { float: left; width: 200px; height: 78px; margin-left: 10px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma .btUsarOutroCartao { float: left; width: 165px; height: 32px; margin-left: 40px; margin-top: 23px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamento { float: left; margin-right: 5px; margin-top: 24px; width: 550px; margin-left: 45px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamento h2 { float: left; width: 125px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamento ul { float: left; width: 500px; margin-top: 10px; padding-top: 5px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamento ul li { float: left; width: 500px; height: 20px; margin: 5px 7px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamento ul li label { font-size: 16px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamento ul li label input { float: left; margin-right: 8px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao { float: left; margin-right: 5px; margin-top: 24px; width: 525px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao h2 { float: left; width: 145px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao ul { float: left; width: 360px; margin-left: 10px; margin-top: -5px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao ul li { float: left; width: 340px; height: 20px; margin: 5px 7px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao ul li label { font-size: 16px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao ul li label input { float: left; margin-right: 8px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar { float: left; width: 609px; margin-top: 30px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btConfirmarPagamento { float: left; width: 232px; height: 46px; margin: 20px 0px 20px 188px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btSalvarCartao { float: left; width: 192px; height: 50px; margin: 20px 0px 20px 140px; background: url(../img/btSalvarCartao.png) no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btSalvarCartao:hover { background-position: 0px -54px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btSalvarCartao:active { background-position: 0px -109px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btVoltar { float: left; width: 92px; height: 47px; margin: 22px 0px 20px 20px; background: url(../img/btVoltar.png) no-repeat; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btVoltar:hover { background-position: 0px -48px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btVoltar:active { background-position: 0px -96px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherBoleto { float: left; width: 485px; margin-left: 50px; margin-top: 10px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherBoleto p { margin-bottom: 14px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherFormaPagamento .pCobrancaClubeW { margin-left: 30px; font-size: 15px; line-height: 1.4; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherBoleto .pCobrancaClubeW { border-top: 1px dashed #ccc; margin-top: 20px; padding-top: 20px; color: #222; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherBoleto .btGerarBoleto { float: left; width: 193px; height: 36px; margin-top: 16px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherCupom { float: left; margin-left: 50px; margin-top: 10px; width: 485px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherCupom p { margin-bottom: 14px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherCupom .titulo { width: 475px; padding: 10px 0px; margin-bottom: 5px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao { float: left; width: 590px; margin-left: 10px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .preferePagar { float: left; width: 266px; height: 30px; margin-left: 150px; margin-bottom: 20px; margin-top: -10px; padding-top: 26px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li { float: left; margin-bottom: 3px; margin-left: 15px; overflow: hidden; width: 585px; position:relative; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li p { float: left; margin-right: 5px; margin-top: 24px; width: 125px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li .duasLinhas { margin-top: 16px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li .cartaoInput { padding-left: 64px; letter-spacing: 1px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li .bandeira { position: absolute; width: 35px; height: 22px; margin-left: 150px; margin-top: 19px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li .correcao { margin-top: 3px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li label input { margin-right: 8px; float: left; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li label span { float: left; margin-top: 0px; width: 380px; margin-left: 0px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li span { float: left; width: 430px; margin-left: 140px; margin-top: -2px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li span img { float: right; margin-right: 80px; opacity: 0.3; filter:alpha(opacity=0.3); }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li span .ativo { opacity: 1.0; filter:alpha(opacity=1.0); }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li span.active { color: #666666; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .correcao p { margin-left: 140px; width: 450px; text-align: left; margin-bottom: 10px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .correcao .certificado {	margin-left: 140px; margin-top: 20px;	}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .correcao .certificado img {	margin-left: 0px	}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .correcao img { margin-left: 160px; margin-top: 2px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .correcao input { margin-left: 140px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .criptografia { width: 400px !Important; padding: 2px 0px 2px 20px; margin-top: 14px; background: url(../img/iconCadeadoCriptografia.png) no-repeat left; font-weight: normal; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li p i { color: #666; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .relembrarCartao { float: left; width: 572px; height: 122px; margin-left: 18px; padding-top: 14px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .relembrarCartao label p { width: 124px !important; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .relembrarCartao .dadosProtegidos { margin-top: 10px; margin-left: 0px; padding-left: 22px; padding-top: 2px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .relembrarCartao img { margin-left: 129px; margin-top: 8px;}

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao { float: left; width: 570px; margin-left: 25px; margin-top: 10px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .tituloEscolherCartao { float: left; width: 200px; margin-top: 5px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes { float: left; width: 552px; margin-top: 20px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li { float: left; width: 560px; height: 120px; margin-bottom: 3px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao { float: left; width: 360px; margin-top: 12px; margin-left: 10px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .imagemCartao { float: left; width: 42px; height: 25px; margin-left: 10px; margin-top: 8px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .numCartao { float: left; width: 300px; margin-left: 8px; margin-top: 13px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .dataVal { float: left; width: 300px; margin-left: 8px; margin-top: 6px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .nomeCartao { float: left; width: 300px; margin-left: 8px; margin-top: 8px; margin-left: 60px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao { float: left; width: 170px; height: 55px; margin-right: 0px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .btSelecionarCartao { float: left; width: 145px; height: 32px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .linkEscolherFavorito { float: left; height: 18px; margin-top: 8px; padding-left: 20px; padding-top: 2px; width: 140px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .linkEscolherFavorito:hover { background-position: 0px -19px; text-decoration: underline; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .linkEscolherFavorito.Escolhido { background-position: 0px -19px; }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .removeItem { float:
right; margin-right: 10px; margin-top: 10px; height: 20px; width: 20px;  }

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .btPagarOutroCartao  { float: left; width: 233px; height: 37px; margin-left: 200px; margin-bottom: 30px; margin-top: 20px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .escolherCupom a{color:#720052}

/* ------------------- CHECKOUT CLUBEW ------------------- */
#onePageCheckout .carrinhoCheckoutClubew { float: left; margin-top: 10px; width: 288px; background: url(../img/bgCarrinhoCheckoutClubew.png) no-repeat scroll -1px -1px #FFFFFF; border: 1px solid #D6D6D6; border-radius: 5px 5px 5px 5px; padding-bottom: 20px; }
#onePageCheckout .carrinhoCheckoutClubew .subTit { float: left; width: 288px; text-align: center; color: #262626; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 20px; }
#onePageCheckout .carrinhoCheckoutClubew .tit { float: left; width: 288px; text-align: center; color: #333; font-size: 24px; font-family: Arial, Helvetica, sans-serif; margin-top: 10px; }
#onePageCheckout .carrinhoCheckoutClubew .tit span { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #666; }
#onePageCheckout .carrinhoCheckoutClubew .tit strong { color: #720052; }
#onePageCheckout .carrinhoCheckoutClubew .produtoClube { float: left; width: 236px; margin-left: 28px; margin-top: 15px; font-family: Arial, Helvetica, sans-serif; }
#onePageCheckout .carrinhoCheckoutClubew .produtoClube .prodImagem { display: block; text-align: center; }
#onePageCheckout .carrinhoCheckoutClubew .produtoClube strong { float: left; font-weight: bold; line-height: 1.2; color: #720052; margin-bottom: 10px; margin-top: 10px; font-size: 15px; }
#onePageCheckout .carrinhoCheckoutClubew .produtoClube p { float: left; line-height: 1.5; color: #666; margin-bottom: 10px; font-size: 13px; }

#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData { float: left; width: 245px; margin-top: 30px; margin-left: 46px; }
#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData ul li { float: left; width: 50%; text-align: center;}
#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData ul li p { text-align: center; font-size: 13px; color: #666; font-family: Arial, Helvetica, sans-serif; width:67px; padding-top:67px; background: url(../img/dataQuantOpcoesSelecionadasClubeW.png) no-repeat; display:inline-block;}

#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData ul .numeroGarrafas .opcao2 {background-position: 0px 0px}
#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData ul .numeroGarrafas .opcao4 {background-position: -67px 0px}
#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData ul .numeroGarrafas .opcao6 {background-position: -135px 0px}

#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData ul .dataCobranca .opcao1 {background-position: -538px 0px}
#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData ul .dataCobranca .opcao5 {background-position: -202px 0px}
#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData ul .dataCobranca .opcao10 {background-position: -403px 0px}
#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData ul .dataCobranca .opcao15 {background-position: -269px 0px}
#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData ul .dataCobranca .opcao20 {background-position: -471px 0px}
#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData ul .dataCobranca .opcao25 {background-position: -336px 0px}

#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData .clubeInfo-preco {
	position: relative;
	overflow: hidden;
	padding: 10px;
	display: table;
	width: 100%;
	box-sizing: border-box;
}
#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData .clubeInfo-preco:before {
    display: block;
    content: "+";
    margin-top: -10px;
    color: #666;
    text-align: center;
    font-size: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
}

#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData .clubeInfo-preco-item {
    display: table-cell;
    width: 50%;
	text-align: center;
	vertical-align: middle;
	padding: 14px;
}

#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData .clubeInfo-preco-title {
    color: #242424;
    font-size: 14px;
    font-weight: bold;
}

#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData .clubeInfo-preco-text {
    font-size: 12px;
    color: #666;
}

#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData .entrega p { float: left; margin-bottom: 3px; color: #242424; text-align: center; font-size: 14px; font-weight: bold; line-height: 1.2; }
#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData .msg-promocional{ clear: both; float: left; font: 13px/120% Arial; margin: 20px 30px 0 0; }

#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData { float: left; margin-top: 26px; padding-bottom: 20px; padding-top: 30px; width: 609px; background-color: #FFFFFF; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas { float: left; width: 555px; margin-left: 50px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas strong { float: left; width: 500px; font-size: 18px; color: #444; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 5px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas p { float: left; width: 500px; font-size: 15px; color: #666; font-family: Arial, Helvetica, sans-serif; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul { float: left; margin-left: -1px; width: 560px; margin-top: 24px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul li { float: left; width: 170px; margin-right: 25px; background: url(../img/spriteOpcoesOu.jpg) center right no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul li a { float: left; width: 117px; height: 109px; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul li .opcao2 { background: url(../img/spriteOpcoesQuantGarrafa.png) 0px -3px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul li .opcao2:hover { background: url(../img/spriteOpcoesQuantGarrafa.png) 0px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul li .opcao2:active { background: url(../img/spriteOpcoesQuantGarrafa.png) 0px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul li .active2 { background: url(../img/spriteOpcoesQuantGarrafa.png) 0px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul li .opcao4 { background: url(../img/spriteOpcoesQuantGarrafa.png) -129px -3px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul li .opcao4:hover { background: url(../img/spriteOpcoesQuantGarrafa.png) -129px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul li .opcao4:active { background: url(../img/spriteOpcoesQuantGarrafa.png) -129px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul li .active4 { background: url(../img/spriteOpcoesQuantGarrafa.png) -129px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul li .opcao6 { background: url(../img/spriteOpcoesQuantGarrafa.png) -257px -3px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul li .opcao6:hover { background: url(../img/spriteOpcoesQuantGarrafa.png) -257px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul li .opcao6:active { background: url(../img/spriteOpcoesQuantGarrafa.png) -257px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .numeroGarrafas ul li .active6 { background: url(../img/spriteOpcoesQuantGarrafa.png) -257px -243px no-repeat; }

#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca { float: left; width: 555px; margin-left: 50px; margin-top: 36px; display: none; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca strong { float: left; width: 500px; font-size: 18px; color: #444; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 5px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca p { float: left; width: 500px; font-size: 15px; color: #666; font-family: Arial, Helvetica, sans-serif; margin: 5px 0px;}
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul { float: left; margin-left: -1px; width: 560px; margin-top: 24px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li { float: left; width: 160px; margin-right: 25px; margin-bottom: 20px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li a { float: left; width: 117px; height: 109px; text-indent: -9999px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao1 { background: url(../img/spriteOpcoesDias.png) 0px -3px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao1:hover { background: url(../img/spriteOpcoesDias.png) 0px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao1:active { background: url(../img/spriteOpcoesDias.png) 0px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .active1 { background: url(../img/spriteOpcoesDias.png) 0px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao5 { background: url(../img/spriteOpcoesDias.png) -129px -3px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao5:hover { background: url(../img/spriteOpcoesDias.png) -129px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao5:active { background: url(../img/spriteOpcoesDias.png) -129px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .active5 { background: url(../img/spriteOpcoesDias.png) -129px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao10 { background: url(../img/spriteOpcoesDias.png) -514px -3px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao10:hover { background: url(../img/spriteOpcoesDias.png) -514px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao10:active { background: url(../img/spriteOpcoesDias.png) -514px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .active10 { background: url(../img/spriteOpcoesDias.png) -514px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao15 { background: url(../img/spriteOpcoesDias.png) -257px -3px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao15:hover { background: url(../img/spriteOpcoesDias.png) -257px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao15:active { background: url(../img/spriteOpcoesDias.png) -257px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .active15 { background: url(../img/spriteOpcoesDias.png) -257px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao20 { background: url(../img/spriteOpcoesDias.png) -644px -3px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao20:hover { background: url(../img/spriteOpcoesDias.png) -644px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao20:active { background: url(../img/spriteOpcoesDias.png) -644px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .active20 { background: url(../img/spriteOpcoesDias.png) -644px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao25 { background: url(../img/spriteOpcoesDias.png) -385px -3px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao25:hover { background: url(../img/spriteOpcoesDias.png) -385px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcao25:active { background: url(../img/spriteOpcoesDias.png) -385px -243px no-repeat; }
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .active25 { background: url(../img/spriteOpcoesDias.png) -385px -243px no-repeat; }

#onePageCheckout .checkOut .confirmacaoCheckoutClubew { margin-left: -20px; margin-top: -20px; width: 960px; overflow: hidden; }
#onePageCheckout .checkOut .confirmacaoCheckoutClubew h2 { float: left; width: 540px; font-size: 48px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #444; line-height: 1.2; font-weight: bold; margin-top: 50px; margin-left: 50px; }
#onePageCheckout .checkOut .confirmacaoCheckoutClubew .mensagemPrincipal { float: left; width: 540px; font-size: 18px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.4; margin-top: 20px; margin-left: 50px; }
#onePageCheckout .checkOut .confirmacaoCheckoutClubew .mensagemSecundaria { float: left; width: 540px; font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #444; line-height: 1.4; margin-top: 20px; margin-left: 50px; }
#onePageCheckout .checkOut .confirmacaoCheckoutClubew .mensagemSecundaria a { color: #720052 }
#onePageCheckout .checkOut .confirmacaoCheckoutClubew .titDetalhes { float: left; width: 540px; font-size: 18px; font-family: Arial, Helvetica, sans-serif; color: #444; line-height: 1.4; margin-top: 20px; margin-left: 50px; font-weight: bold; }

#onePageCheckout .checkOut .confirmacaoCheckoutClubew .detalhesAssinatura { float: left; width: 540px; height: 296px; margin-left: 50px; margin-top: 10px; background: url(../img/bgDetalhesAssinaturaClubew.png) repeat-x #F5F4F4; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px #DCDCDC solid; }
#onePageCheckout .checkOut .confirmacaoCheckoutClubew .detalhesAssinatura .titProduto { float: left; width: 540px; height: 80px; background: url(../img/separadorDetalhesAssinaturaClubew.png) center bottom no-repeat; }
#onePageCheckout .checkOut .confirmacaoCheckoutClubew .detalhesAssinatura .titProduto strong { font-size: 15px; color: #333; float: left; width: 500px; margin-left: 22px; margin-top: 22px; font-weight: bold; }
#onePageCheckout .checkOut .confirmacaoCheckoutClubew .detalhesAssinatura .titProduto .nomeSelecao { font-size: 20px; color: #720052; float: left; width: 500px; margin-left: 22px; margin-top: 6px; }
#onePageCheckout .checkOut .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura { float: left; width: 540px; }
#onePageCheckout .checkOut .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura li { float: left; width: 180px; height: 216px; background: url(../img/separadorVertDetalhesAssinaturaClubew.png) right center no-repeat; }

#onePageCheckout .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura ul li p { float: left; width: 117px; padding-top: 126px; font-size: 13px; color: #666; text-align: center; margin-left: 30px; margin-top: 30px; }
#onePageCheckout .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura ul li .garrafas2 { background: url(../img/spriteOpcoesQuantGarrafa.png) 0px -243px no-repeat; }
#onePageCheckout .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura ul li .garrafas4 { background: url(../img/spriteOpcoesQuantGarrafa.png) -129px -243px no-repeat; }
#onePageCheckout .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura ul li .garrafas6 { background: url(../img/spriteOpcoesQuantGarrafa.png) -257px -243px no-repeat; }

#onePageCheckout .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura ul li .data5 { background: url(../img/spriteOpcoesDias.jpg) 0px -243px no-repeat; }
#onePageCheckout .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura ul li .data10 { background: url(../img/spriteOpcoesDias.jpg) -929px 0 no-repeat; }
#onePageCheckout .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura ul li .data15 { background: url(../img/spriteOpcoesDias.png) -129px -243px no-repeat; }
#onePageCheckout .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura ul li .data20 { background: url(../img/spriteOpcoesDias.jpg) -1045px 0 no-repeat; }
#onePageCheckout .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura ul li .data25 { background: url(../img/spriteOpcoesDias.png) -257px -243px no-repeat; }

#onePageCheckout .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura ul li .cartao { background: url(../img/bgDetalheAssinaturaCartao.png) no-repeat; }
#onePageCheckout .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura ul li .numeroCartao { position: absolute; margin-top: 68px; margin-left: 50px; padding-top: 30px; background: url(../img/iconCartao.png) top center no-repeat; width: 82px; color: #999; font-size: 12px; font-weight: bold; }
#onePageCheckout .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura ul li .numeroCartao strong { font-size: 15px; font-weight: bold; color: #666; }
#onePageCheckout .confirmacaoCheckoutClubew .detalhesAssinatura .dadosAssinatura ul li .folhaBoleto { position: absolute; margin-top: 74px; margin-left: 48px; padding-top: 30px; background: url(../img/iconBoleto.png) top center no-repeat; width: 82px; color: #999; font-size: 12px; font-weight: bold; }
#onePageCheckout .confirmacaoCheckoutClubew  .textoComplementar { float: left; margin-left: 50px; width: 540px; margin-top: 20px; border-bottom: 1px #DDD solid; padding-bottom: 10px; }
#onePageCheckout .confirmacaoCheckoutClubew  .textoComplementar p { color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.4; margin-bottom: 12px; }
#onePageCheckout .confirmacaoCheckoutClubew  .textoComplementar p strong { font-weight: bold; }
#onePageCheckout .confirmacaoCheckoutClubew  .textoComplementar p span {color: #720052; font-weight: bold; }
#onePageCheckout .confirmacaoCheckoutClubew  .textoComplementar a { color: #720052 }

#onePageCheckout .confirmacaoCheckoutClubew  .mensagemFinal { color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.4; margin-bottom: 12px; float: left; margin-top: 20px; margin-left: 50px; width: 540px; }
#onePageCheckout .confirmacaoCheckoutClubew  .mensagemFinal a { color: #720052; font-weight: bold; }

#onePageCheckout .checkOut .confirmacaoCheckoutClubew .rodapeBox { margin-left: 20px; }

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

#paginaErro { float: left; width: 960px; }

#paginaErro .boxErro { float: left; width: 960px; padding-top: 10px; padding-bottom: 18px; }
#paginaErro .boxErro .imgWinebox { float: left; width: 300px; margin-left: 20px; padding-left: 40px; margin-top: 50px; }
#paginaErro .boxErro .conteudoPaginaErro { float: left; width: 520px; margin-left: 15px; padding-top: 30px; }
#paginaErro .boxErro .conteudoPaginaErro strong { float: left; width: 500px; margin-bottom: 18px; }
#paginaErro .boxErro .conteudoPaginaErro .mensagemErro { float: left; width: 500px; margin-bottom: 16px; margin-top: 10px; }
#paginaErro .boxErro .conteudoPaginaErro .possiveisErros { float: left; width: 540px; margin-bottom: 20px;  }
#paginaErro .boxErro .conteudoPaginaErro .possiveisErros li { float: left; width: 540px; margin-top: 10px; }
#paginaErro .boxErro .conteudoPaginaErro .btVoltarHome { float: left; width: 275px; height: 45px; }

#paginaErro .boxErro .conteudoPaginaErro .feedbackForm { float: left; width: 520px; margin-top: 40px; padding-bottom: 20px; }
#paginaErro .boxErro .conteudoPaginaErro .feedbackForm p { float: left; width: 520px; margin-bottom: 11px; }
#paginaErro .boxErro .conteudoPaginaErro .feedbackForm textarea { padding: 8px; }
#paginaErro .boxErro .conteudoPaginaErro .feedbackForm .btEnviarRelatorio { float: left; width: 174px; height: 30px; margin-top: 10px; }


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

#carrinhoVazio { float: left; padding-bottom: 40px; width: 960px; }

#carrinhoVazio .boxCarrinho { float: left; width: 918px; padding-top: 40px; padding-bottom: 18px; margin-bottom: 30px; }
#carrinhoVazio .boxCarrinho .imgWinebox { float: left; width: 300px; height: 360px; margin-left: 20px; padding-left: 40px; }
#carrinhoVazio .boxCarrinho .conteudoCarrinhoVazio { float: left; width: 520px; margin-left: 15px; padding-top: 50px; }
#carrinhoVazio .boxCarrinho .conteudoCarrinhoVazio strong { float: left; width: 500px; margin-bottom: 18px; }
#carrinhoVazio .boxCarrinho .conteudoCarrinhoVazio p { float: left; width: 500px; margin-bottom: 24px; }
#carrinhoVazio .boxCarrinho .conteudoCarrinhoVazio .btVoltarHome { float: left; width: 275px; height: 45px; }

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

#carrinhoVazioCheckout { float: left; padding-bottom: 40px; width: 960px; }

#carrinhoVazioCheckout .boxCarrinho { float: left; width: 918px; padding-top: 40px; padding-bottom: 18px; margin-bottom: 30px; }
#carrinhoVazioCheckout .boxCarrinho .imgWinebox { float: left; width: 240px; height: 360px; margin-top: 10px; }
#carrinhoVazioCheckout .boxCarrinho .imgWinebox img { float: left; width: 155px; height: 227px; margin-left: 20px; padding-left: 40px; }
#carrinhoVazioCheckout .boxCarrinho .conteudoCarrinhoVazio { float: left; width: 350px; margin-left: 15px; padding-top: 30px; }
#carrinhoVazioCheckout .boxCarrinho .conteudoCarrinhoVazio strong { float: left; width: 350px; margin-bottom: 18px; }
#carrinhoVazioCheckout .boxCarrinho .conteudoCarrinhoVazio p { float: left; width: 350px; margin-bottom: 24px; }
#carrinhoVazioCheckout .boxCarrinho .conteudoCarrinhoVazio .btVoltarHome { float: left; width: 275px; height: 45px; }

#carrinhoVazioInterno .boxCarrinho { float: left; width: 918px; padding-top: 40px; padding-bottom: 18px; margin-bottom: 30px; }
#carrinhoVazioInterno .boxCarrinho .imgWinebox { float: left; width: 240px; height: 360px; margin-top: 10px; }
#carrinhoVazioInterno .boxCarrinho .imgWinebox img { float: left; width: 155px; height: 227px; margin-left: 20px; padding-left: 40px; }
#carrinhoVazioInterno .boxCarrinho .conteudoCarrinhoVazio { float: left; width: 350px; margin-left: 15px; padding-top: 30px; }
#carrinhoVazioInterno .boxCarrinho .conteudoCarrinhoVazio strong { float: left; width: 350px; margin-bottom: 18px; }
#carrinhoVazioInterno .boxCarrinho .conteudoCarrinhoVazio p { float: left; width: 350px; margin-bottom: 24px; }

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

.crossSelPages { float: left; width: 916px; height: 270px; margin-left: 20px; }

.crossSelPages .tituloCrossSel { float: left; width: 916px; padding-top: 20px; }

.crossSelPages .listaCrossSel { float: left; width: 916px; height: 270px; margin-top: 18px; }
.crossSelPages .listaCrossSel .itemListagem { float: left; width: 282px; height: 180px; padding-left: 20px; }
.crossSelPages .listaCrossSel .itemListagem .imgProduto { float: left; width: 80px; height: 160px; }
.crossSelPages .listaCrossSel .itemListagem .dadosDoProduto { float: left; width: 180px; height: 80px; }
.crossSelPages .listaCrossSel .itemListagem h2 { float: left; width: 180px; max-height: 50px; overflow: hidden; margin-top: 10px; }

.crossSelPages .listaCrossSel .itemListagem .estrelasQualif { float: left; height: 20px; margin-top: 5px; width: 180px; }
.crossSelPages .listaCrossSel .itemListagem .estrelasQualif ul li { float: left; height: 15px; margin-right: 5px; width: 15px; }

.crossSelPages .listaCrossSel .itemListagem .boxPreco { float: left; width: 180px; }
.crossSelPages .listaCrossSel .itemListagem .boxPreco p { float: left; margin-top: 1px; width: 200px; }
.crossSelPages .listaCrossSel .itemListagem .boxPreco strong { float: left; margin-top: 8px; width: 200px; }

.crossSelPages .listaCrossSel .itemListagem .boxComprar { float: left; margin-bottom: 8px; margin-top: 14px; width: 180px; }
.crossSelPages .listaCrossSel .itemListagem .boxComprar select { float: left; margin-top: 2px; }
.crossSelPages .listaCrossSel .itemListagem .boxComprar .btAdicionar { float: right; height: 28px; margin-right: 20px; width: 95px; }
.crossSelPages .listaCrossSel .itemListagem .boxComprar .btAdicionar:hover { background-position: 0px -30px; }
.crossSelPages .listaCrossSel .itemListagem .boxComprar .btAdicionar:active { background-position: 0px -60px; }


/* ------------------- CONFIRMACAO COMPRA ------------------- */
#paginaConfirmacaoCompra { float: left; padding-bottom: 40px; width: 930px; padding-top: 30px; padding-left: 30px; }

#paginaConfirmacaoCompra .boxObrigado { float: left; width: 900px; }
#paginaConfirmacaoCompra .boxObrigado .imagemObrigado { float: left; width: 385px; height: 420px; background: url(../img/bgFotoFinalizarCompra.png) no-repeat; margin-left: -10px; }
#paginaConfirmacaoCompra .boxObrigado .imagemObrigado img { padding-left: 19px; padding-top: 19px; }
#paginaConfirmacaoCompra .boxObrigado .imagemObrigado p { float: left; width: 340px; text-align: center; color: #444; font-size: 14px; line-height: 1.4; margin-top: 10px; margin-left: 20px; }
#paginaConfirmacaoCompra .boxObrigado .imagemObrigado p span { color: #7D4C6C; font-size: 18px; }
#paginaConfirmacaoCompra .boxObrigado .conteudoObrigado { float: left; width: 480px; margin-left: 26px; margin-top: 32px; }
#paginaConfirmacaoCompra .boxObrigado .conteudoObrigado .tituloObrigado { float: left; width: 480px; line-height: 1.2; font-size: 42px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6A3D52; font-weight: bold; margin-bottom: 20px; }
#paginaConfirmacaoCompra .boxObrigado .conteudoObrigado .tituloObrigado span { color: #333; }
#paginaConfirmacaoCompra .boxObrigado .conteudoObrigado .texto1 { float: left; width: 480px; line-height: 1.2; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #666; margin-bottom: 14px; }
#paginaConfirmacaoCompra .boxObrigado .conteudoObrigado .texto1 a { color: #6A3D52; }
#paginaConfirmacaoCompra .boxObrigado .conteudoObrigado .texto2 { float: left; width: 480px; line-height: 1.2; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #666; margin-bottom: 14px; }
#paginaConfirmacaoCompra .boxObrigado .conteudoObrigado .texto2 span { color: #6A3D52; }
#paginaConfirmacaoCompra .boxObrigado .conteudoObrigado .ebitBanner { float: left; width: 480px; height: 65px; margin-top: 30px; }
#paginaConfirmacaoCompra .boxObrigado .conteudoObrigado .mensagemCarregando { border: 1px solid #CCCCCC; color: #FF0000; float: left; font-size: 14px; font-weight: bold; margin-bottom: 20px; padding: 10px; }

#paginaConfirmacaoCompra  .informacoesIniciais { float: left; width: 900px; }
#paginaConfirmacaoCompra .informacoesIniciais h2 { float: left; width: 900px;  margin-bottom: 20px; }
#paginaConfirmacaoCompra .informacoesIniciais p {  margin-bottom: 8px; }
#paginaConfirmacaoCompra .informacoesIniciais .tituloInformacoes { float: left; width: 900px; margin-bottom: 14px; }

#paginaConfirmacaoCompra .tituloResumo { float: left; width: 900px; margin-bottom: 8px; margin-top: 26px; font-size: 26px; color: #6A3D52; }
#paginaConfirmacaoCompra .listaInfoPedido { float: left; width: 900px; margin-top: 10px; }
#paginaConfirmacaoCompra .listaInfoPedido li { float: left; width: 175px; margin-right: 20px; background-color: #EEE; padding: 6px 10px; }
#paginaConfirmacaoCompra .listaInfoPedido li div { width: 175px; text-align: center; float: left; margin-top: 6px; padding: 8px 0px 8px 0px; text-align: center; color: #333; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold;  }
#paginaConfirmacaoCompra .listaInfoPedido li p { color: #999; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 0px 0px 10px; }
#paginaConfirmacaoCompra .listaInfoPedido li img { float: left; margin-right: 10px; }
#paginaConfirmacaoCompra .listaInfoPedido li div span { float: left; color: #333; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; margin-top: 4px; }

#paginaConfirmacaoCompra .btVerMaisDetalhes { float: left; width: 274px; height: 50px; background: url(../img/btVerDetalhesCompra.png) no-repeat; text-indent: -9999px; margin-left:280px; margin-top: 40px; }
#paginaConfirmacaoCompra .btVerMaisDetalhes:hover { background-position: 0px -54px; }
#paginaConfirmacaoCompra .btVerMaisDetalhes:active { background-position: 0px -108px; }

#paginaConfirmacaoCompra .tabelaProdutos { float: left; width: 900px; margin-top: 10px; }
#paginaConfirmacaoCompra .tabelaProdutos .tituloProdutos { float: left; width: 900px; margin-bottom: 8px; margin-top: 26px; }
#paginaConfirmacaoCompra .tabelaProdutos table { float: left; width: 900px; }
#paginaConfirmacaoCompra .tabelaProdutos table th { padding: 8px 0px 0px 0px; text-align: left; }
#paginaConfirmacaoCompra .tabelaProdutos table tr { margin-bottom: 6px; float: left; }
#paginaConfirmacaoCompra .tabelaProdutos table td { padding: 8px 10px 8px 10px; float: left; }
#paginaConfirmacaoCompra .tabelaProdutos table .nomeProduto { width: 565px; margin-right: 6px; }
#paginaConfirmacaoCompra .tabelaProdutos table .quantidade { width: 100px; }
#paginaConfirmacaoCompra .tabelaProdutos table .valor { width: 140px; text-align: center; }
#paginaConfirmacaoCompra .tabelaProdutos table .nomeProdutoChild{ width: 555px; margin-right: 6px; margin-left: 20px;font-weight: normal; color: #888;}
#paginaConfirmacaoCompra .tabelaProdutos table .quantidadeChild { width: 100px; }

#paginaConfirmacaoCompra .enderecoEntrega { float: left; width: 460px; }
#paginaConfirmacaoCompra .enderecoEntrega .tituloEndereco { float: left; width: 900px; margin-bottom: 12px; margin-top: 26px; }
#paginaConfirmacaoCompra .enderecoEntrega .enderecoBox { padding: 12px; float: left; width: 436px; }
#paginaConfirmacaoCompra .enderecoEntrega span { float: left; width: 425px; margin-left: 10px; margin-top: 6px; }

#paginaConfirmacaoCompra .totalCompra { float: right; width: 300px; margin-right: 7px; }
#paginaConfirmacaoCompra .totalCompra li { float: left; width: 300px; margin-bottom: 1px; }
#paginaConfirmacaoCompra .totalCompra li p { float: left; width: 130px; height: 25px; padding-top: 12px; padding-right: 8px; }
#paginaConfirmacaoCompra .totalCompra li strong { float: left; width: 130px; height: 25px; font-size: 16px; padding-top: 12px; padding-right: 8px; }
#paginaConfirmacaoCompra .totalCompra li .valor { float: left; width: 140px; padding: 8px 10px; }
#paginaConfirmacaoCompra .totalCompra li .valorTotal { float: left; width: 140px; padding: 8px 10px; }
#paginaConfirmacaoCompra .resumoPagamento { float: left; width: 900px; margin-bottom: 20px; }
#paginaConfirmacaoCompra .resumoPagamento li { float: left; margin-right: 16px; }

#paginaConfirmacaoCompra .tituloPagamento { float: left; width: 900px; margin-bottom: 22px; margin-top: 36px; }
#paginaConfirmacaoCompra .pagamento { float: left; margin-bottom: 20px; }
#paginaConfirmacaoCompra .pagamento .titValorSerPago {  margin-bottom: 10px; }
#paginaConfirmacaoCompra .pagamento .valorSerPago { padding: 14px 26px; font-size: 32px; }
#paginaConfirmacaoCompra .sinal { color: #666; font-size: 28px; margin-top: 46px; float: left; }

#paginaConfirmacaoCompra .formaPagamento { float: left; margin-bottom: 20px; margin-left: 10px; }
#paginaConfirmacaoCompra .formaPagamento .titFormaPagamento {  margin-bottom: 10px; }
#paginaConfirmacaoCompra .formaPagamento .forma { padding: 20px 26px; }
#paginaConfirmacaoCompra .formaPagamento .forma img { float: right; margin-left: 8px; margin-top: -2px; }
#paginaConfirmacaoCompra .formaPagamento .mensagem { float: left; width: 400px; height: 100px; margin-left: 15px; }

#paginaConfirmacaoCompra .mensagemFinal { float: left; width: 900px; margin-bottom: 30px; }

#paginaConfirmacaoCompra .btImprimirConfirmacao { float: left; width: 280px; height: 45px; margin-left: 160px; }
#paginaConfirmacaoCompra .btVoltarHome { float: left; height: 45px; width: 275px; margin-left: 30px; }

#paginaConfirmacaoCompra .separador { float: left; width: 900px; height: 5px; background: url(../img/separador.png) no-repeat; margin-top: 40px; }
#paginaConfirmacaoCompra .agendarEntrega { float: left; width: 400px; margin-left: 240px; margin-top: 40px; }
#paginaConfirmacaoCompra .agendarEntrega  p { float: left; width: 400px; font-size: 14px; color: #666; text-align: center; line-height: 1.4; }
#paginaConfirmacaoCompra .agendarEntrega  p a { color: #6A3D52; }
#paginaConfirmacaoCompra .agendarEntrega  .btAgendarEntrega { float: left; width: 215px; height: 30px; background: url(../img/btAgendarEntrega.png) no-repeat; text-indent: -9999px; margin-left: 95px; margin-top: 10px; margin-bottom: 10px; }
#paginaConfirmacaoCompra .agendarEntrega  .btAgendarEntrega:hover { background-position: 0px -32px; }
#paginaConfirmacaoCompra .agendarEntrega  .btAgendarEntrega:active { background-position: 0px -64px; }

#paginaConfirmacaoCompra .btGerarBoleto { background: url("../img/btGerarBoleto.png") no-repeat scroll 0 0 transparent; float: left; height: 66px; margin-bottom: 20px; text-indent: -9999px; width: 326px; }
#paginaConfirmacaoCompra .btGerarBoleto:hover { background-position: 0px -76px; }
#paginaConfirmacaoCompra .btGerarBoleto:active { background-position: 0px -150px; }

/* Confirmação da compra com Timeout */

#orderBeingProcessed #paginaConfirmacaoCompra { padding: 0; margin: 40px 0; }

/* ------------------- PAGINA REGIAO ------------------- */
#paginaRegiao {background: url(../img/bgSite.png) repeat scroll 0 0 transparent; float: left; padding-bottom: 40px; width: 960px; }
#paginaRegiao .dadosRegiao { float: left; padding-bottom: 40px; width: 958px; border: 1px #CDCDCD solid; margin-top: 1px; background-color: #FFF;  }
#paginaRegiao .mapa { width: 589px; height: 609px; float: right; z-index: 1; }
#paginaRegiao .mapa .mapaGoogle { float: right; width: 589px; height: 609px; }
#paginaProdutor .mapa .mapaGoogle  iframe {  }
#paginaRegiao .mapa .mascaraMapa { position: absolute; width: 589px; height: 609px; background: url(../img/mascaraMapaPaginaProduto.png) no-repeat; }

#paginaRegiao .conteudoPaginaRegiao { float: left; position: relative; width: 550px; margin-top: -580px; z-index: 2; margin-left: 38px;  }
#paginaRegiao .conteudoPaginaRegiao .imgPais { float: left; width: 25px; height: 25px; margin-right: 10px; margin-top: 2px; }
#paginaRegiao .conteudoPaginaRegiao h2 { float: left; width: 510px; color: #522B3F; font-family: Arial, Helvetica, sans-serif; font-size: 28px; font-weight: bold; margin-bottom: 6px; }
#paginaRegiao .conteudoPaginaRegiao .subtitulo { float: left; width: 550px; color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; margin-bottom: 10px; margin-top: 16px; line-height: 1.3; }
#paginaRegiao .conteudoPaginaRegiao p { float: left; width: 550px; color: #666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; margin-bottom: 12px; line-height: 1.4; }

#paginaRegiao .fichaTecnicaRegiao { float: right; width: 280px; border: 1px #CCC solid; background: url(../img/bgTransparente.png) repeat; margin-top: -230px; margin-right: 38px; position: relative; z-index: 2; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#paginaRegiao .fichaTecnicaRegiao strong { float: left; width: 270px; font-size: 16px; color: #333; font-weight: bold; margin-bottom: 16px; }
#paginaRegiao .fichaTecnicaRegiao p { float: left; width: 270px; font-size: 12px; color: #666; margin-bottom: 8px; line-height: 1.3; }
#paginaRegiao .fichaTecnicaRegiao p span { font-weight: bold; color: #000; }
#paginaRegiao .fichaTecnicaRegiao a { margin-bottom: 8px; line-height: 1.3; }
#paginaRegiao .fichaTecnicaRegiao .verMapa { color: #7F4163; float: left; width: 250px; padding-left: 20px; background: url(../img/iconVerMapa.png) no-repeat; font-size: 12px; }
#paginaRegiao .fotosRegiao { float: left; width: 900px; margin-left: 28px; margin-top: 30px; }
#paginaRegiao .fotosRegiao ul li { float: left; width: 260px; height: 160px; background: url(../img/bgImagemRegiao.png) no-repeat; padding: 8px 12px; margin-right: 8px; }

#paginaRegiao .produtosRegiao { float: left; padding-bottom: 40px; width: 958px; border: 1px #CDCDCD solid; margin-top: 30px; background-color: #FFF; }
#paginaRegiao .produtosRegiao .tituloProdutosRegiao { color: #720052; float: left; width: 900px; font-size: 36px; font-weight: bold; margin-left: 38px; margin-top: 36px; margin-bottom: 20px; }


/* ------------------- HOTSITE COMUM ------------------- */
.hotsiteComum { float: left; padding-bottom: 40px; width: 958px; border: 1px #CDCDCD solid; padding-top: 10px; background-color: #FFF; }

.hotsiteComum .destaqueHotsite { float: left; width: 946px; height: 320px; background: url(../img/bgDestaqueHotsiteComum.png) no-repeat; margin-left: 6px; }
.hotsiteComum .destaqueHotsite .banner { width: 946px; height: 280px; background-color: #CCC; }


/* ------------------- PAGINA PRODUTOR ------------------- */
#paginaProdutor {background: url(../img/bgSite.png) repeat scroll 0 0 transparent; float: left; width: 960px; }
#paginaProdutor .dadosProdutor { float: left; padding-bottom: 40px; width: 958px; border: 1px #CDCDCD solid; margin-top: 1px; background-color: #FFF; }
#paginaProdutor .cabecalhoProdutor { float: left; width: 958px; height: 203px; background: url(../img/bgTopoPaginaProduto.png) no-repeat; z-index: 3; position: relative; }
#paginaProdutor .mapa { width: 589px; height: 609px; float: right; z-index: 1; margin-top: -32px; position: relative; }
#paginaProdutor .mapa .mapaGoogle { float: right; width: 589px; height: 609px; }
#paginaProdutor .mapa .mapaGoogle  iframe {  }
#paginaProdutor .mapa .mascaraMapa { position: absolute; width: 589px; height: 609px; background: url(../img/mascaraMapaPaginaProduto.png) no-repeat; }

#paginaProdutor .conteudoPaginaProdutor { float: left; position: relative; width: 550px; margin-top: -580px; z-index: 2; margin-left: 38px;  }
#paginaProdutor .conteudoPaginaProdutor .imgPais { float: left; width: 25px; height: 25px; margin-right: 10px; margin-top: 2px; }
#paginaProdutor .conteudoPaginaProdutor h2 { float: left; width: 510px; color: #522B3F; font-family: Arial, Helvetica, sans-serif; font-size: 28px; font-weight: bold; margin-bottom: 6px; }
#paginaProdutor .conteudoPaginaProdutor .subtitulo { float: left; width: 550px; color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; margin-bottom: 10px; margin-top: 16px; line-height: 1.3; }
#paginaProdutor .conteudoPaginaProdutor p { float: left; width: 550px; color: #666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; margin-bottom: 12px; line-height: 1.4; }

#paginaProdutor .alinhamentoFichaTecnica { float: right; margin-top: -230px; margin-right: 38px; width: 280px;  }
#paginaProdutor .fichaTecnicaProdutor { float: right; width: 280px; border: 1px #CCC solid; background: url(../img/bgTransparente.png) repeat; position: relative; z-index: 2; padding: 10px; margin-top: -1px; padding-top: 14px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 10px; }

#paginaProdutor .fichaTecnicaProdutor strong { float: left; width: 270px; font-size: 16px; color: #333; font-weight: bold; margin-bottom: 16px; }
#paginaProdutor .fichaTecnicaProdutor .tituloFichaTecnicaProdutor { font-size: 22px; color: #522B3F; }
#paginaProdutor .fichaTecnicaProdutor .tituloFichaTecnicaProdutor  span { font-weight: bold; }
#paginaProdutor .fichaTecnicaProdutor p { float: left; width: 270px; font-size: 12px; color: #666; margin-bottom: 8px; line-height: 1.3; }
#paginaProdutor .fichaTecnicaProdutor p span { font-weight: bold; color: #000; }
#paginaProdutor .fichaTecnicaProdutor a { margin-bottom: 8px; line-height: 1.3; }
#paginaProdutor .fichaTecnicaProdutor .verMapa { color: #7F4163; float: left; width: 250px; padding: 6px 10px 10px 20px ; background: url(../img/iconVerMapa.png) center left no-repeat; font-size: 12px; }

#paginaProdutor .fichaTecnicaProdutor .tituloOutrasInformacoes { font-size: 16px; color: #333; }
#paginaProdutor .fichaTecnicaProdutor .produtorLocal { float: left; width: 250px; margin-bottom: 4px; }
#paginaProdutor .fichaTecnicaProdutor .produtorLocal .imgPais { float: left; margin-right: 10px; }
#paginaProdutor .fichaTecnicaProdutor .produtorLocal strong { color: #444444; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; float: left; margin-bottom: 2px; width: 215px; }
#paginaProdutor .fichaTecnicaProdutor .produtorLocal p { color: #666666; font-family: Tahoma,Geneva,sans-serif; font-size: 11px; font-weight: normal; float: left; width: 215px; }

#paginaProdutor .fotosProdutor { float: left; width: 580px; margin-left: 28px; margin-top: 30px; }
#paginaProdutor .fotosProdutor ul li { float: left; width: 260px; height: 160px; background: url(../img/bgImagemRegiao.png) no-repeat; padding: 8px 12px; }

#paginaProdutor .produtosProdutor { float: left; padding-bottom: 40px; width: 958px; border: 1px #CDCDCD solid; margin-top: 30px; background-color: #FFF; }
#paginaProdutor .produtosProdutor .tituloProdutosProdutor { color: #720052; float: left; width: 900px; font-size: 36px; font-weight: bold; margin-left: 38px; margin-top: 36px; margin-bottom: 20px; }

#paginaProdutor .produtosProdutor #filtroListagem { float: left; margin-left: 40px; width: 875px; }
#paginaProdutor .produtosProdutor #filtroListagem .tituloFiltro { width: 875px; background: url(../img/titFiltroListagemPagProdutor.png) no-repeat; }
#paginaProdutor .produtosProdutor #filtroListagem .boxFiltro { width: 860px; background: url(../img/bgFiltroListagemPagProdutor.png) repeat-y; padding-left: 15px; }
#paginaProdutor .produtosProdutor #filtroListagem .boxFiltro li { width: 205px; }
#paginaProdutor .produtosProdutor #filtroListagem .rodapeBoxFiltro { width: 875px; background: url(../img/bgFimFiltroListagemPagProdutor.png) no-repeat; }

#paginaProdutor .produtosProdutor #listagemProdutos { float: left; width: 874px; margin-left: 40px; }
#paginaProdutor .produtosProdutor #listagemProdutos .horizontal .itemProd { width: 874px; }
#paginaProdutor .produtosProdutor #listagemProdutos .horizontal .itemProd .barraTitulo { width: 745px; }
#paginaProdutor .produtosProdutor #listagemProdutos .horizontal .itemProd .imgProduto { width: 90px; text-align: center; }
#paginaProdutor .produtosProdutor #listagemProdutos .horizontal .itemProd .pontuacao { width: 520px; }
#paginaProdutor .produtosProdutor #listagemProdutos .horizontal .itemProd .descProdutos { width: 550px; }
#paginaProdutor .produtosProdutor #listagemProdutos .horizontal .itemProd .descProdutos .dadosProduto .harmonizacao { width: 500px; }
#paginaProdutor .produtosProdutor #listagemProdutos .horizontal .itemProd .boxPreco { margin-top: -18px; }

#paginaProdutor .produtosProdutor #listagemProdutos { float: left; width: 874px; margin-left: 40px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd { width: 420px; margin-bottom: 20px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .setaDireita { margin-left: 395px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .dir { margin-left: 30px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd h2 { width: 310px; padding: 14px 5px 10px 21px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .imagemProd { width: 420px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .imagemProd .imgPrincipal { float: right; margin-right: 20px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .imagemProd ul { float: left; margin-left: 20px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .corpoListagemPrimeira { width: 420px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .localProduto { margin-left: 20px; margin-top: 16px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .dadosQualifComent { margin-left: 20px; width: 375px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .dadosProduto { margin-left: 20px; width: 320px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .dadosProduto .harmonizacao { width: 320px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .boxPreco { width: 410px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .boxPreco .preco { margin-left: 25px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .pontuacao { margin-left: 25px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd  .paginacao { margin-left: 180px; }

#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .corpoListagemSegunda { width: 420px; background: url(../img/bgListagemVerticalSegundaPagProdutor.png) no-repeat; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .corpoListagemSegunda .conteudoListagem { width: 335px; margin-top: 35px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .corpoListagemSegunda .conteudoListagem .comentarioSommelier { width: 300px; }

#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .corpoListagemTerceira .listaDadosTerceira { margin-left: 65px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .corpoListagemTerceira .uvasProduto { width: 320px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .corpoListagemTerceira .envelhecimento { width: 320px; }
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .corpoListagemTerceira .guarda { width: 320px; }

#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .corpoListagemPrimeira,
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .corpoListagemSegunda,
#paginaProdutor .produtosProdutor #listagemProdutos .vertical .itemProd .corpoListagemTerceira { height: 200px; width: 420px; }


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

/** =Geral*/
.container{width:960px;margin:0 auto}
/**=Destaque */
.paraEmpresas .destaquePagina{padding:30px}
.paraEmpresas .destaquePagina p{margin-bottom:20px}
.paraEmpresas .destaquePagina ul li{list-style:disc outside;margin-left:35px;padding-left:5px}
.paraEmpresas .introducao{width:460px}
.paraEmpresas .introducao h2{margin:20px 0}
#homeParaEmpresas .destaquePagina{}
#presentesParaEmpresas .destaquePagina{}
#eventosParaEmpresas .destaquePagina{}
/**=Empresas Atendidas*/
.paraEmpresas .empresasAtendidas{margin:0 30px 50px}
.paraEmpresas .empresasAtendidas li{float:left;display:inline;margin-left:100px;width:285px}
.paraEmpresas .empresasAtendidas .empresa{display:block;padding-top:160px}
/**=Outras Empresas*/
.paraEmpresas .outrasEmpresas{padding:25px 80px 50px}
.paraEmpresas .outrasEmpresas h2{margin-bottom:30px;font-weight:700}
.paraEmpresas .outrasEmpresas .servicos{float:left;display:inline;width:380px;margin:0 10px}
.paraEmpresas .outrasEmpresas .servicos img{float:left;margin:-5px 10px 0 0}
/**=Contato comercial*/
.paraEmpresas label{width:80px;float:left;padding-top:7px}
.paraEmpresas .contatoComercial{margin:30px}
.paraEmpresas .contatoComercial p{margin:10px 0 0}
.paraEmpresas .formularioContato,.paraEmpresas .atendimento{width:400px;float:left}
.paraEmpresas .formularioContato{margin:20px 0;border-right:1px solid #ccc}
.paraEmpresas .atendimento{margin:30px 15px}
.paraEmpresas .atendimento h3{margin-bottom:10px}
.paraEmpresas .atendimento li{padding:5px 0 5px 26px}


.campo,.acao{margin:10px 0}
.acao{margin-left:80px}
.campo input,.campo textarea{width:290px}
.acao input{padding:4px 30px}
.campo textarea{height:150px}

/**=Clearfix*/

.clearfix:before,
.clearfix:after {content: ".";display: block;height: 0;overflow: hidden;}

.clearfix:after { clear: both; }
.clearfix { zoom: 1; } /* IE < 8 */

/*---[ Call to Action Area ]-----*/
#w2bCallToActionBox {width:500px;margin:40px auto;background:#ededed url(img/empBgCallToAction.jpg) top left repeat-x;overflow:hidden;border-radius:4px;border:1px solid #ccc}
#w2bCallToActionBox .w2bCallToActionBoxContent {padding:10px;text-align:center}
#w2bCallToActionBox .w2bCallToActionBoxContent h3{font:normal 24px/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif;color:#999}
#w2bCallToActionBox .w2bCallToActionBoxContent .btw2bCTA {width:272px;height:41px;display:block;margin:10px auto;text-indent:-9999px;background: url(../img/btw2bCTA.png) 0px 0px no-repeat}
#w2bCallToActionBox .w2bCallToActionBoxContent .btw2bCTA:hover {background:url(../img/btw2bCTA.png) 0px -44px no-repeat}
#w2bCallToActionBox .w2bCallToActionBoxContent .btw2bCTA:active {background:url(../img/btw2bCTA.png) 0px -90px no-repeat}


/* ------------------- RODAPE ------------------- */

.rodapeSite { width: 100%; height: 760px; float: none; }
* html .rodapeSite { width: auto !important; position: absolute; }
*+html .rodapeSite { width: auto !important; position: absolute; }

.rodapeSite .conteudoRodape { width: 960px; margin: 0 auto; overflow: hidden; }

.rodapeSite .breadCrumbRodape { float: left; width: 962px; height: 30px; margin-top: 30px; padding-top: 15px; padding-left: 18px; }
.rodapeSite .breadCrumbRodape li { float: left; font-size: 10px; margin-right: 8px; }
.rodapeSite .breadCrumbRodape a { padding-right: 6px; text-decoration: none; }
.rodapeSite .breadCrumbRodape p { float: left; margin-top: 2px; }
.rodapeSite .breadCrumbRodape .irParaTopo { float: right; padding-right: 10px; }
.rodapeSite .breadCrumbRodape .irParaTopo a { padding: 8px 54px 8px 24px; }

.rodapeSite .conteudoRodape .listaSecoes { float: left; width: 960px; height: 330px; padding-top: 15px; }
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal { float: left; width: 960px; padding-top: 10px; }
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .itemMenuTopo { float: left; width: 154px; margin-right: 6px; }
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .info { float: right !important; width: 220px; }
.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
{ float: left; width: 140px; padding-left: 10px; padding-bottom: 6px; }
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .menuInformacoes { width: !important; }
.rodapeSite .conteudoRodape .listaSecoes .menuPrincipal .itemMenuTopo ul li a { width: 150px; float: left; padding-left: 3px; }


.rodapeSite #dadosRodape { float: left; width: 960px; height: 160px; display: inline; }

.rodapeSite #dadosRodape .sobreWine { float: left; width: 270px; height: 185px; margin-right: 10px; }
.rodapeSite #dadosRodape .sobreWine strong { float: left; width: 230px; margin: 16px 0px 14px 20px; }
.rodapeSite #dadosRodape .sobreWine p { float: left; width: 270px; margin-left: 20px; margin-bottom: 4px; margin-top: 1px;  }
.rodapeSite #dadosRodape .sobreWine ul { float: left; margin-left: 20px; margin-top: 8px; }
.rodapeSite #dadosRodape .sobreWine ul li { float: left; width: 150px; margin-bottom: 5px; }
.rodapeSite #dadosRodape .sobreWine ul li a { width: 140px; }

.rodapeSite #dadosRodape .contatoWine { float: left; width: 400px; height: 177px; }
.rodapeSite #dadosRodape .contatoWine p { float: left; width: 220px; margin-top: 7px; margin-left: 148px; }
.rodapeSite #dadosRodape .contatoWine strong { color:#904576; font-size: 20px; float: left; width: 190px; margin: 16px 29px 10px 16px; padding-left: 130px;}
.rodapeSite #dadosRodape .contatoWine .fale-com-a-wine {background: url(../img/brAcesseCentralAjuda-nome.png) no-repeat 0 0;float: left; width: 243px; height: 36px; margin-top: 16px; margin-left: 146px; }
.rodapeSite #dadosRodape .contatoWine .fale-com-a-wine:hover{background-position:0 -39px;}
.rodapeSite #dadosRodape .contatoWine .fale-com-a-wine:active{background-position:0 -78px;}
.rodapeSite #dadosRodape .contatoWine.duvidas{display:inline-block;background:url(../img/themes/default/fundo-rodape.png) no-repeat};

.rodapeSite #dadosRodape .acompanheWine { float: left; width: 270px; height: 185px; margin-left: 10px; }
.rodapeSite #dadosRodape .acompanheWine strong { float: left; width: 232px; margin: 16px 0px 14px 23px; }
.rodapeSite #dadosRodape .acompanheWine ul { margin-left: 10px; margin-top: 5px; margin-left: 24px; float: left; border-bottom: 1px #EDEDED solid; padding-bottom: 5px; }
.rodapeSite #dadosRodape .acompanheWine ul li { float: left; }
.rodapeSite #dadosRodape .acompanheWine ul li a { float: left; width: 36px; height: 36px; margin-right: 8px; }
.rodapeSite #dadosRodape .acompanheWine .btWinepedia { float: left; width: 110px; height: 50px; margin-left: 19px; margin-top: 9px; }
.rodapeSite #dadosRodape .acompanheWine .btWineHunter { float: right; width: 112px; height: 50px; margin-left: 28px; margin-right: 24px; margin-top: -50px;}

.rodapeSite .cadastroEmail {  width: 960px; float: left; height: 50px; }
.rodapeSite .cadastroEmail p { float: left; margin-left: 12px; width: 470px; margin-top: 17px; }
.rodapeSite .cadastroEmail span { margin-left: 220px; float: left; color: #FFF; margin-top: 16px;  }
.rodapeSite .cadastroEmail .campo { float: left; width: 160px; height: 15px; margin-right: 4px; padding: 7px 6px 6px 6px;margin-top: 11px; }
.rodapeSite .cadastroEmail .btEmail { float: left; width: 114px; height: 30px; margin-top: 11px; }

.rodapeSite .fimRodapeEmpresas { float: left; width: 960px; margin-top: 20px; }

.rodapeSite .fimRodapeEmpresas .formasPagamento { float: left; width:308px; height: 100px; }
.rodapeSite .fimRodapeEmpresas .formasPagamento dl dt { float: left; width: 305px; height: 20px; }
.rodapeSite .fimRodapeEmpresas .formasPagamento dl dd a { margin-right: 3px; float: left; }
.rodapeSite .fimRodapeEmpresas .formasPagamento dl .visa { width: 41px; height: 26px; }
.rodapeSite .fimRodapeEmpresas .formasPagamento dl .master { width: 41px; height: 26px; }
.rodapeSite .fimRodapeEmpresas .formasPagamento dl .american { width: 41px; height: 26px; }
.rodapeSite .fimRodapeEmpresas .formasPagamento dl .elo { width: 41px; height: 26px; }
.rodapeSite .fimRodapeEmpresas .formasPagamento dl .diners { width: 41px; height: 26px; }
.rodapeSite .fimRodapeEmpresas .formasPagamento dl .hipercard { width: 41px; height: 26px; }
.rodapeSite .fimRodapeEmpresas .formasPagamento dl .boleto { width: 41px; height: 26px; }
.rodapeSite .fimRodapeEmpresas .formasPagamento .fraseCartoes { float: left; width: 310px; margin-bottom: 4px; margin-top: 5px; }
.rodapeSite .fimRodapeEmpresas .formasPagamento .fraseBoleto { float: left; width: 290px; }

.rodapeSite .fimRodapeEmpresas .certificacoes { float: left; width: 332px; background: url(../img/separadorRodape.png) top left no-repeat; padding-left: 25px; margin-left: 20px; }
.rodapeSite .fimRodapeEmpresas .certificacoes dl dt { float: left; width:300px; height: 20px; }
.rodapeSite .fimRodapeEmpresas .certificacoes dl dd  { float: left; }
.rodapeSite .fimRodapeEmpresas .certificacoes dl dd a { margin-right: 8px; float: left; }
.rodapeSite .fimRodapeEmpresas .certificacoes dl .siteBlindado { width: 114px; height: 32px; }
.rodapeSite .fimRodapeEmpresas .certificacoes dl #seloEbit { background-size: 70px !important; }
#armored_website a { background:none; }

.rodapeSite .fimRodapeEmpresas .tecnologia { float: left; width: 97px; height: 100px; margin-left: 15px; background: url(../img/separadorRodape.png) top left no-repeat; padding-left: 15px;   }
.rodapeSite .fimRodapeEmpresas .tecnologia dl dt {  float: left; width: 100px; height: 20px; }
.rodapeSite .fimRodapeEmpresas .tecnologia dl a { float: left; }
.rodapeSite .fimRodapeEmpresas .tecnologia dl .giran { width: 90px; height: 29px; }

.rodapeSite .seBeberNaoDirija { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #666666; box-shadow: 2px 2px 2px #BCBCBC; float: left; height: 36px; padding: 3px; width: 260px; margin: 20px 0 0 6px; }

.rodapeSite .erroNaPagina { float: left; width: 230px; height: 60px; margin-left: 50px; padding-top: 6px; padding-left: 5px; padding-left: 40px; margin-top: -4px; }
.rodapeSite .erroNaPagina strong a { float: left; width: 185px; margin-bottom: 3px; margin-top: 3px; }
.rodapeSite .erroNaPagina p a { float: left; width: 180px; }

.rodapeSite #dadosRodape .acompanheWine .facebook:hover { background-position: 0px -40px; }
.rodapeSite #dadosRodape .acompanheWine .twitter:hover { background-position: -40px -40px; }
.rodapeSite #dadosRodape .acompanheWine .googlePlus:hover { background-position: -81px -40px; }
.rodapeSite #dadosRodape .acompanheWine .orkut:hover { background-position: -122px -40px; }
.rodapeSite #dadosRodape .acompanheWine .youtube:hover { background-position: -163px -40px; }
.itemMenuTopo--menuFit{margin-right: -4px !important;}
.itemMenuTopo--LongText{width: 166px !important;}

/* ------------------- RODAPE CHECKOUT ------------------- */
.rodapeCheckoutSite { width: 100%; height: 210px; }

.rodapeCheckoutSite #conteudoRodape { width: 960px; height: 210px; margin: 0 auto; }

.rodapeCheckoutSite .fimRodapeEmpresas { float: left; width: 960px; margin-top: 20px; }

.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento { float: left; width:325px; height: 120px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl dt { float: left; width: 305px; height: 30px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl dd a { margin-right: 10px; float: left; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl .visa { width: 53px; height: 24px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl .master { width: 37px; height: 25px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl .american { width: 22px; height: 25px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl .diners { width: 29px; height: 25px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl .hipercard { width: 48px; height: 24px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento dl .boleto { width: 28px; height: 25px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento .fraseCartoes { float: left; width: 300px; margin-bottom: 4px; margin-top: 5px; }
.rodapeCheckoutSite .fimRodapeEmpresas .formasPagamento .fraseBoleto { float: left; width: 290px; }

.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes { float: left; width: 450px; height: 120px; }
.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl dt { float: left; width: 440px; height: 30px; }
.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl dd  { float: left; }
.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl dd a { margin-right: 8px; float: left; }
.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl .logoCertisign { width: 76px; height: 32px; }
.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl .siteBlindado { width: 93px; height: 32px; }
.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl .ebit { width: 50px; height: 32px; }
.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl .internetSegura { width: 63px; height: 32px; }
.rodapeCheckoutSite .fimRodapeEmpresas .certificacoes dl .camara { width: 118px; height: 32px; }

.rodapeCheckoutSite .fimRodapeEmpresas .tecnologia { float: left; width: 100px; height: 120px; margin-left: 50px; }
.rodapeCheckoutSite .fimRodapeEmpresas .tecnologia dl dt {  float: left; width: 100px; height: 30px; }
.rodapeCheckoutSite .fimRodapeEmpresas .tecnologia dl a { float: left; }
.rodapeCheckoutSite .fimRodapeEmpresas .tecnologia dl .giran { width: 90px; height: 29px; }

.rodapeCheckoutSite .seBeberNaoDirija {float:left;width:270px;height:62px;margin-left:0px;padding-top:6px;padding-left:5px; }

.rodapeCheckoutSite .erroNaPagina { float: left; width: 230px; height: 40px; margin-left: 50px; padding-top: 6px; padding-left: 5px; padding-left: 40px; margin-top: -4px; }
.rodapeCheckoutSite .erroNaPagina strong a { float: left; width: 185px; margin-bottom: 3px; margin-top: 3px; }
.rodapeCheckoutSite .erroNaPagina p a { float: left; width: 180px; }


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

#perfilUsuario #perfilHeader{margin-top:30px;background:url(../img/bgTopoPerfilUser.png) center top no-repeat}
#perfilUsuario #perfilHeader .user {margin-left:5px;padding-top:6px;overflow:hidden}
#perfilUsuario #perfilHeader .user li {float:left; margin:0 0 0 8px}
#perfilUsuario #perfilHeader .user li .userImg{border:1px solid #999; border-radius:8px;background:#fff}

#perfilUsuario #perfilHeader .user li h2 {font:400 30px/1.6 "Trebuchet MS", Arial, Helvetica, sans-serif;color:#444 }
#perfilUsuario #perfilHeader .user li i {font: 400 12px Tahoma, Geneva, sans-serif; color: #666}

#perfilUsuario #perfilHeader .perfilMainNav{clear:both;height:37px;overflow:hidden;padding-left:12px}
#perfilUsuario #perfilHeader .perfilMainNav li{float:left;height:40px;padding:6px 4px 0 0;font:400 13px/1 Arial, Helvetica, sans-serif}

#perfilUsuario #perfilHeader .perfilMainNav li a:link,#perfilUsuario #perfilHeader .perfilMainNav li a:visited{text-decoration:none;color:#444;text-align:center;display:block;padding-top:10px;height:25px; background:#fff url(../img/bgperfilmainnav.png) 0px 2px repeat-x; border:1px solid #bbb; border-radius:8px}
#perfilUsuario #perfilHeader .perfilMainNav li a:hover{text-decoration:none;font:700 14px/1.0 Tahoma, Geneva, sans-serif;color:#444;text-align:center;display:block;padding-top:8px;height:28px; background:#fff url(../img/bgperfilmainnav.png) 0px -39px repeat-x; border:1px solid #999; border-radius:8px}

#perfilUsuario #perfilHeader .perfilMainNav .selected{text-decoration:none;font:700 14px/1.0 Tahoma, Geneva, sans-serif;color:#444;text-align:center;display:block;padding-top:8px !important;height:28px !important; background:#fff url(../img/bgperfilmainnav.png) 0px -39px repeat-x !important; border:1px solid #999; border-radius:8px}
#perfilUsuario #perfilHeader .perfilMainNav .clubeW:hover .icoWineBox{margin:-16px 10px 0 -10px}

#content .errorMsg { height: 20px; margin: 9px 10px; }
#content .errorMsg p { background-color: #DA4747; color: #FFF; border-radius: 5px 5px 5px 5px; margin-bottom: 15px; overflow: hidden; padding: 13px 12px 11px 14px; width: 584px; }
.aviso-wine {color: #804463;padding: 7px 5px;font-weight: normal;background: #F8F5F6;border-radius: 3px;text-align: center; width: 440px; font: 15px Arial, Helvetica,sans-serif; margin: 10px 0;}

#content .msgErro { background-color: #DA4747; color: #FFF; border-radius: 5px 5px 5px 5px; margin-bottom: 15px; overflow: hidden; padding: 13px 12px 11px 14px; width: 584px; }
#content .msgErro .btFechar { background: url(../img/iconFechar.png) no-repeat; text-indent: -9999px; float: right; height: 20px; margin-top: -2px; width: 20px; }

#perfilHeader .perfilMainNav .resumo{width:72px}
#perfilHeader .perfilMainNav .conta{width:72px}
#perfilHeader .perfilMainNav .pedidos{width:82px}
#perfilHeader .perfilMainNav .listaDesejos{width:132px}
#perfilHeader .perfilMainNav .clubeW{width:115px; margin:0}
#perfilHeader .perfilMainNav .clubeW .icoWineBox{display:block;float:right;margin:-18px 10px 0 -10px}

/* perfil - container */
#perfilUsuario #perfilContainer{background:#fff url(../img/bgPerfilContainer.png) bottom left repeat-x;overflow:hidden}
#perfilUsuario a{color:#666}
#perfilUsuario .pull-left{float:left}
#perfilUsuario .pull-right{float:right}
#perfilUsuario .vencCartao { color: red; margin: 5px 0px 0px 90px; }

/* perfil - labels de pedidos */
#perfilUsuario .label{background-color: #999999;border-radius:4px;color: #fff;font-size: 11px;font-weight: 700;padding: 3px 6px 3px;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25)}
#perfilUsuario .label-pago{background-color:#693}
#perfilUsuario .label-aguardando{background-color:#f90}
#perfilUsuario .label-cancelado{background-color:#C30}
#perfilUsuario .label-clubew{background-color:#744765}
#perfilUsuario #perfilContainer { padding: 20px 0 80px;overflow:hidden; }
#perfilUsuario #perfilContainer .dataArea,#perfilUsuario #perfilContainer .sidebar{float:left}
#perfilUsuario #perfilContainer .dataArea{width:920px;margin:0 0 0 20px;padding:0}
#perfilUsuario #perfilContainer .dataAreaFull{clear:both}

/* perfil - sub nav */
#perfilHeader .perfilSubNav{height:43px;padding:0 0 0 12px;background:url(../img/bgPerfilSubNav.png) bottom left repeat-x}
#perfilHeader .perfilSubNav li{float:left;margin-right:10px;font:400 14px/3 Tahoma, Geneva, sans-serif}
#perfilHeader .perfilSubNav li a{text-decoration:none}
#perfilHeader .perfilSubNav .selected{font-weight:700;color:#532F3F}

/* Sidebar */
#perfilUsuario #perfilContainer .sidebar{width:260px;margin:0 0 0 20px;padding:0}
#perfilUsuario #perfilContainer .sidebar h2{line-height:2em}
#perfilUsuario #perfilContainer .sidebar p{font:400 12px/1.6 Arial, Helvetica, sans-serif;color:#444}
#perfilUsuario #perfilContainer .sidebar strong{font-weight:700;color:#333}
#perfilUsuario #perfilContainer .sidebar hr{border:0;border-top:1px solid #ddd}
#perfilUsuario #perfilContainer .sidebar .acessoRapido h2{color:#720052}
#perfilUsuario #perfilContainer .sidebar .acessoRapido, #perfilUsuario #perfilContainer .sidebar .listaDesejos, #perfilUsuario #perfilContainer .sidebar .dicas{padding:0 10px 20px 20px}
#perfilUsuario #perfilContainer .sidebar .acessoRapido li{font: 400 12px/1.8 Arial, Helvetica, sans-serif}
#perfilUsuario #perfilContainer .sidebar{}

#perfilUsuario #perfilContainer .cell{float:left;width:300px;margin-left:10px}
#perfilUsuario #perfilContainer h2{font:400 22px/1.4 Arial, Helvetica, sans-serif;color:#444}
#perfilUsuario #perfilContainer .dataArea .listaPerfilDados{padding-top:12px;margin-bottom:20px}
#perfilUsuario #perfilContainer .dataArea .listaPerfilDados li{margin-bottom:8px;font:400 12px/1.4 Arial, Helvetica, sans-serif;color:#666}
#perfilUsuario #perfilContainer .dataArea .listaPerfilDados li strong{float:left;width:80px;font-weight:700;text-align:right;margin-right:10px;color:#555}

#perfilUsuario #perfilContainer .msgErro { background-color: #DA4747; color: #FFF; border-radius: 5px 5px 5px 5px; margin-bottom: 15px; margin-left: 10px; overflow: hidden; padding: 13px 12px 11px 14px; width: 584px; }
#perfilUsuario #perfilContainer .msgErro .btFechar { background: url(../img/iconFechar.png) no-repeat; text-indent: -9999px; float: right; height: 20px; margin-top: -2px; width: 20px; }
#perfilUsuario #perfilContainer .msgInfo { width: 584px; overflow: hidden; padding: 13px 12px 11px 14px; margin-left: 30px; margin-bottom: 15px; }
#perfilUsuario #perfilContainer .msgInfo p  { float: left; width: 500px; }
#perfilUsuario #perfilContainer .msgInfo a  { float: right; width: 20px; height: 20px; margin-top: -2px; }
#perfilUsuario #perfilContainer .msgInfo .btFechar { background: url(../img/iconFechar.png) no-repeat; text-indent: -9999px; float: right; height: 20px; margin-top: -2px; width: 20px; }

#perfilUsuario .boxPerfil{clear:both;padding:10px;margin:20px 10px;border:1px solid #bbb;border-radius:8px;background:#fff url(../img/bgBoxPerfil.png) top left repeat-x}
#perfilUsuario .boxPerfil h3{font:400 20px/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif;color:#720052;margin:4px 0}
#perfilUsuario .boxPerfil a:link, #perfilUsuario .boxPerfil a:visited{color:#720052}
#perfilUsuario .boxPerfil .linkTitleSmall{font:400 12px/1.4 Arial, Helvetica, sans-serif}

#perfilUsuario .boxPerfil .selecao{overflow:hidden;clear:both;margin:10px 0 20px 0;padding:0 4px}
#perfilUsuario .boxPerfil .selecao img{margin-right:10px}
#perfilUsuario .boxPerfil .selecao img, #perfilUsuario .boxPerfil .selecao dl{float:left}
#perfilUsuario .boxPerfil .selecao dl{width:280px;font:400 12px/1.4 Arial, Helvetica, sans-serif;color:#666;margin-right:8px;padding-top:4px}
#perfilUsuario .boxPerfil .selecao dt{font:700 18px/1.4 Arial, Helvetica, sans-serif;color:#444}
#perfilUsuario .boxPerfil .selecao .dataSelecao{float:left;width:71px;height:68px;margin-right:5px;text-align:center;font:700 30px/2.8 Arial, Helvetica, sans-serif;background:url(../img/bgSelecaoData.png) center center no-repeat}
#perfilUsuario .boxPerfil .selecao .valorUnidades{float:left;width:104px;height:68px;text-align:center;background:url(../img/bgValorUnidades.png) center center no-repeat}
#perfilUsuario .boxPerfil .selecao .valorUnidades .unidades, #perfilUsuario .boxPerfil .selecao .valorUnidades .valor{display:block;width:104px;font:400 12px/1.4 Arial, Helvetica, sans-serif}
#perfilUsuario .boxPerfil .selecao .valorUnidades .unidades{margin-top:12px;color:#720052}
#perfilUsuario .boxPerfil .selecao .valorUnidades .unidades strong, #perfilUsuario .boxPerfil .selecao .valorUnidades .valor strong{font:700 18px Arial, Helvetica, sans-serif}

#perfilUsuario .assineClubeW {height:313px;margin-bottom:60px;overflow:hidden;background:url(../img/bgClubewHeroUnit.jpg) no-repeat}
#perfilUsuario .assineClubeW .bannerData{margin:42px 0 0 50px}
#perfilUsuario .assineClubeW .bannerData h2{font:bold 26px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;color:#333;margin:24px 0}
#perfilUsuario .assineClubeW .bannerData h2 em{display:block;font-weight:normal; color:#666}
#perfilUsuario .assineClubeW .bannerData p{font:normal 14px/1.4 Arial, Helvetica, sans-serif;color:#666}
#perfilUsuario .assineClubeW .bannerData p strong{font-weight:bold;color:#720052}
#perfilUsuario .assineClubeW .btClubewSaibaComoFunciona{width:224px;height:57px;text-indent:-9999px;float:left;margin:10px 0 0 -10px; background: url(../img/btClubewSaibaComoFunciona.png) no-repeat}
#perfilUsuario .assineClubeW .btClubewSaibaComoFunciona:hover{background-position: 0px -59px}
#perfilUsuario .assineClubeW .btClubewSaibaComoFunciona:active{background-position: 0px -118px}

.btClubeWSim{width:92px;height:24px;background:url(../img/imgClubewSim.png) top left no-repeat;}
.btClubeWSim:hover{background-position:0px -27px;}
.btClubeWSim:active{background-position:0px -54px;}

.btClubeWNao{width:104px;height:24px;background:url(../img/imgClubewNao.png) top left no-repeat;}
.btClubeWNao:hover{background-position:0px -27px;}
.btClubeWNao:active{background-position:0px -54px;}
.btClubeWSim,.btClubeWNao{text-indent:-9999px;float:left;cursor:pointer;overflow:hidden;margin:20px 20px 0 0;}

#msgClubeCancelamento{background:url(../img/imgClubewCancelamento.png) 35px 10px no-repeat;overflow:hidden;padding:10px 0 40px}
#msgClubeCancelamento h3, #msgClubeCancelamento p { margin-left: 160px !important; width: 500px; }

#msgClubeCancelamento .campoTexto{ border: 1px solid gray; border-radius: 5px 5px 5px 5px; color: #333333 ; font: 14px/130% Arial,sans-serif; height: 100px; margin: 20px 0 0 160px; padding: 10px; width: 480px; }
#msgClubeCancelamento .campoTexto:focus { box-shadow: 0 0 3px #666666 ; }
#msgClubeCancelamento .btEnviar {background: url("../img/btEnviar.png") no-repeat scroll 0 0 transparent; border: medium none; display: block; height: 26px; margin-left: 160px; margin-top: 10px; text-indent: -9999px; width: 70px; }
#msgClubeCancelamento .btEnviar:hover { background-position: 0 center; }
#msgClubeCancelamento .btEnviar:active { background-position: 0 bottom; }

.mensagemAcaoClubew{margin:30px 0 10px}
.mensagemAcaoClubew.teaser{height:150px;background:url(../img/bgPerfilClubeWTeaser.jpg) top right no-repeat}
.mensagemAcaoClubew.teaser p{width:350px}

.mensagemAcaoClubew h3{margin:0 0 20px 0}
.mensagemAcaoClubew p{font:normal 14px/1.4 Arial, Helvetica, sans-serif;color:#444;margin:10px 0 0 0}
.mensagemAcaoClubew strong{font:bold 14px/1.4 Arial, Helvetica, sans-serif;color:#444}
.mensagemAcaoClubew .btClubewSaibaComoFunciona{width:224px;height:57px;text-indent:-9999px;float:left;margin:-4px 0 0 0; background: url(../img/btClubewSaibaComoFunciona.png) no-repeat}
.mensagemAcaoClubew .btClubewSaibaComoFunciona:hover{background-position: 0px -59px}
.mensagemAcaoClubew .btClubewSaibaComoFunciona:active{background-position: 0px -118px}

/* Botão ""Não pular mês" (Switch do "Pular Mês") */
.selecao .selecaoContent .selecaoAcao .btNaoPularMes{display:block;width:138px;height:24px;margin:0 0 10px 0;text-indent:-9999px;background:url(../img/btNaoPularMes.png) top left no-repeat}
.selecao .selecaoContent .selecaoAcao .btNaoPularMes:hover{background-position:0px -27px}
.selecao .selecaoContent .selecaoAcao .btNaoPularMes:active{background-position:0px -54px}

.selecao .selecaoContent{clear:both;overflow:hidden;margin:0 0 10px 0}
.selecao .selecaoContent .selecaoDescricao{float:left;width:400px;margin:10px 0}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura{margin:0 0 0 10px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura li{float:left;width:117px;height:110px;margin:0 0 0 12px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura li a{display:block;width:117px;height:110px; background:#ccc;text-indent:-9999px}
/* Garrafas */
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .garrafas2{background: url(../img/spriteOpcoesQuantGarrafa.png) 0px -3px no-repeat}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .garrafas2:hover{background-position:0px -123px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .garrafas2:active{background-position:0px -243px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .active2{background-position:;}

.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .garrafas4{background: url(../img/spriteOpcoesQuantGarrafa.png) -129px -3px no-repeat}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .garrafas4:hover{background-position:-129px -123px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .garrafas4:active{background-position:-129px -243px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .active4{background-position:-129px -243px}

.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .garrafas6{background: url(../img/spriteOpcoesQuantGarrafa.png) -257px -3px no-repeat}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .garrafas6:hover{background-position:-257px -123px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .garrafas6:active{background-position:-257px -243px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .active6{background-position:-257px -243px}
/* Dias */
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .dia5{background: url(../img/spriteOpcoesDias.png) 0px -3px no-repeat}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .dia5:hover{background-position:0px -123px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .dia5:active{background-position:0px -243px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .active5{background-position:0px -243px}

.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .dia15{background: url(../img/spriteOpcoesDias.png) -129px -3px no-repeat}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .dia15:hover{background-position:-129px -123px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .dia15:active{background-position:-129px -243px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .active15{background-position:-129px -243px}

.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .dia25{background: url(../img/spriteOpcoesDias.png) -257px -3px no-repeat}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .dia25:hover{background-position:-257px -123px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .dia25:active{background-position:-257px -243px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .active25{background-position:-257px -243px}
/* Forma pagamento */
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .cartao{background: url(../img/spriteOpcoesPagamento.png) 0px -3px no-repeat}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .cartao:hover{background-position:0px -123px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .cartao:active{background-position:0px -243px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .cartaoActive{background-position:0px -243px}

.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .boleto{background: url(../img/spriteOpcoesPagamento.png) -129px -3px no-repeat}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .boleto:hover{background-position:-129px -123px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .boleto:active{background-position:-129px -243px}
.selecao .selecaoContent .selecaoDescricao .detalhesAssinatura .boletoActive{background-position:-129px -243px}

.selecao .selecaoContent .selecaoAcao{float:left;margin:20px 0 0 20px}

.selecao .selecaoContent .selecaoAcao .btEditarAssinatura{display:block;width:138px;height:24px;margin:0 0 10px 0;text-indent:-9999px;background:url(../img/btEditarAssinatura.png) top left no-repeat}
.selecao .selecaoContent .selecaoAcao .btEditarAssinatura:hover{background-position:0px -27px}
.selecao .selecaoContent .selecaoAcao .btEditarAssinatura:active{background-position:0px -54px}

.selecao .selecaoContent .selecaoAcao .btPularMes{display:block;width:138px;height:24px;margin:0 0 10px 0;text-indent:-9999px;background:url(../img/btPularMes.png) top left no-repeat}
.selecao .selecaoContent .selecaoAcao .btPularMes:hover{background-position:0px -27px}
.selecao .selecaoContent .selecaoAcao .btPularMes:active{background-position:0px -54px}

.selecao .selecaoContent .selecaoAcao .btNaoPularMes{display:block;width:138px;height:24px;margin:0 0 10px 0;text-indent:-9999px;background:url(../img/btNaoPularMes.png) top left no-repeat}
.selecao .selecaoContent .selecaoAcao .btNaoPularMes:hover{background-position:0px -27px}
.selecao .selecaoContent .selecaoAcao .btNaoPularMes:active{background-position:0px -54px}

.selecao .selecaoContent .selecaoAcao .btCancelarAssinatura{display:block;width:138px;height:24px;margin:0 0 10px 0;text-indent:-9999px;background:url(../img/btCancelarAssinatura.png) top left no-repeat}
.selecao .selecaoContent .selecaoAcao .btCancelarAssinatura:hover{background-position:0px -27px}
.selecao .selecaoContent .selecaoAcao .btCancelarAssinatura:active{background-position:0px -54px}

/*------------ Perfil - Pedidos ------------*/
#perfilUsuario .listaPedidos{padding:0;overflow:hidden;font:400 12px/1.4 Arial, Helvetica, sans-serif}
#perfilUsuario .listaPedidos p{margin:10px 0}
#perfilUsuario .listaPedidos .item, #perfilUsuario .listaPedidos li{padding: 10px 10px 20px}
#perfilUsuario .listaPedidos .item:hover,#perfilUsuario .listaPedidos .item.selected{background:#FFC}
#perfilUsuario .listaPedidos .odd{background:#f2f2f2}
#perfilUsuario .listaPedidos .pedido .colunaPedido{float:left;width:50%}

#perfilUsuario .listaPedidos .pedido .colunaPedido *{vertical-align:text-bottom}
#perfilUsuario .listaPedidos .pedido .valorPedido{float:right;font-weight:700}

#perfilUsuario .filtroPedidos { background-color: #F5F5F5; border: 1px solid #D4D4D4; height: 120px; margin: 30px 0 0 0px; padding: 0 0 20px; }
#perfilUsuario .filtroPedidos h3 { background-color: #EDEDED; font-weight: bold; margin-bottom: 20px; padding: 10px 10px 10px 20px; }
#perfilUsuario .filtroPedidos .filtroSelects { margin: 0 20px; float:left; }
#perfilUsuario .filtroPedidos .filtroSelects h4 { font-size: 14px; margin: 0 0 10px 5px; }

#perfilUsuario .perfilPedidos{margin:20px 10px;padding:0;overflow:hidden}
#perfilUsuario .perfilPedidos #filtroListagem{float:left;width:630px;overflow:hidde;margin:20px 0}
#perfilUsuario .perfilPedidos #filtroListagem .tituloFiltro{width:630px}
#perfilUsuario .perfilPedidos #filtroListagem .boxFiltro{width:630px}
#perfilUsuario .perfilPedidos #filtroListagem .rodapeBoxFiltro{width:630px}
#perfilUsuario .perfilPedidos .iconDownload a {padding:8px 0;}

#perfilUsuario .tbListaPedidos{width:100%;border:1px solid #d4d4d4;margin:20px 0 12px 0}
#perfilUsuario .tbListaPedidos tr td{padding:8px 10px;font:400 12px/1.4 Arial, Helvetica, sans-serif; cursor: pointer;}
#perfilUsuario .tbListaPedidos tr.odd td{background:#ededed}
#perfilUsuario .tbListaPedidos tr:hover td{background:#FFC}
#perfilUsuario .tbListaPedidos .pedido .pedidoCart{margin:0;padding:10px 10px 20px 30px;overflow:hidden;border:1px solid #ddd;background:#fdfdfd url(../img/iconCompra.png) 10px 12px no-repeat; border-radius:6px}
#perfilUsuario .tbListaPedidos .pedido p{line-height:2em;margin:0 0 4px 11px}
#perfilUsuario .tbListaPedidos .pedido p span{float:left;padding:0 6px 0 0}
#perfilUsuario .tbListaPedidos .pedido .endereco{}
#perfilUsuario .tbListaPedidos .pedido .cartao{}
#perfilUsuario .tbListaPedidos .pedido .pedidoCart li {float: left; margin: 0 0 10px; padding: 0; width: 100%;}
#perfilUsuario .tbListaPedidos .pedido .pedidoCart strong{font-weight:700}
#perfilUsuario .tbListaPedidos .pedido .pedidoCart .descontos{color:#C30}
#perfilUsuario .tbListaPedidos .pedido .pedidoCart .valorTotal{border-top:1px solid #dedede;font:14px Arial, Helvetica, sans-serif;padding-top:10px}

#perfilUsuario .dataArea .listaEnderecos {float: left;margin:20px 10px}
#perfilUsuario .dataArea .listaEnderecos li {float: left;margin-bottom: 10px;padding-bottom: 14px}
#perfilUsuario .dataArea .listaEnderecos li .titEndereco {width:100%;float: left;margin-left: 12px;margin-top: 10px}
#perfilUsuario .dataArea .listaEnderecos li .titEndereco .linkEditar {margin-top: 8px}
#perfilUsuario .dataArea .listaEnderecos li .dadosEndereco {float: left;margin-left: 12px;margin-top: 14px;width: 300px}
#perfilUsuario .dataArea .listaEnderecos li .dadosEndereco p {float: left;padding-left: 20px;width: 300px}
#perfilUsuario .dataArea .listaEnderecos li .dadosEndereco .nome {margin-bottom: 8px}
#perfilUsuario .dataArea .listaEnderecos li .boxSelecionar {float: right;height: 60px;margin-left: 20px;margin-top: 20px;width: 145px}
#perfilUsuario .dataArea .listaEnderecos li .boxSelecionar .btSelecionar {float: left;height: 28px;margin-left: 20px;width: 113px}
#perfilUsuario .dataArea .listaEnderecos li .btFavorito {float: left;height: 18px;margin-left: 8px;margin-top: 8px;padding-left: 20px;width: 125px}
#perfilUsuario .dataArea .listaEnderecos li .btFavorito.escolhido { background-position: 0px -19px; }
#perfilUsuario .dataArea .btAdicionarNovoEndereco {margin:20px 0 40px 12px;}
#perfilUsuario .dataArea .listaEnderecos .removeItem {float: right;height: 19px;margin:-20px 10px 0 0;width: 19px}

#perfilUsuario .dataArea .btAlterarEnderecoClubeW { background: url('../img/alterarEndClubeW.png') no-repeat scroll center top transparent; float: left; height: 36px; margin: 20px 0 40px 12px; text-indent: -9999px; width: 225px; }
#perfilUsuario .dataArea .btAlterarCartaoClubeW {background: url("../img/alterarCartaoClubeW.png") no-repeat scroll center top transparent; float: left; height: 36px; margin: 20px 0 40px 12px; text-indent: -9999px; width: 225px; }

/* Perfil do usuário - Cartoes */

#perfilUsuario .dataArea .listaCartoes {float: left;margin: 20px 10px}
#perfilUsuario .dataArea .listaCartoes li {float: left;height: 78px;margin-bottom: 20px}
#perfilUsuario .dataArea .listaCartoes li .dadosCartao {width:450px;float: left}
#perfilUsuario .dataArea .listaCartoes li .acoesCartao {float: left}
#perfilUsuario .dataArea .listaCartoes li .dadosCartao .imagemCartao {float: left;height: 75px;margin-left: 10px;margin-top: 8px;width: 42px}
#perfilUsuario .dataArea .listaCartoes li .dadosCartao .numCartao {width:80%;float: left;margin-left: 8px;margin-top: 10px}
#perfilUsuario .dataArea .listaCartoes li .dadosCartao .dataVal {width:80%;float: left;margin-left: 8px;margin-top: 6px}
#perfilUsuario .dataArea .listaCartoes li .dadosCartao .nomeCartao {float: left;margin-left: 8px;margin-top: 6px}
#perfilUsuario .dataArea .acoesCartao {float: right;height: 55px;margin-top: 10px;width: 140px}
#perfilUsuario .dataArea .acoesCartao .btSelecionarCartao {float: left;height: 28px;margin-left: 16px;margin-top: 4px;width: 113px}
#perfilUsuario .dataArea .acoesCartao .linkEscolherFavorito {float: left;height: 18px;margin-top: 8px;padding-left: 20px;padding-top: 1px;width: 125px}
#perfilUsuario .dataArea .listaCartoes li .removeItem {float: right;height: 19px;margin-right: 6px;margin-top: 6px;width: 19px}

#perfilUsuario .dataArea .btAdicionarOutroCartao{width:212px;height:29px;text-indent:-9999px;float:left;margin-left:12px}

/* Perfil do usuario - Form endereco */
#perfilUsuario .dataArea .perfilEnderecoForm {overflow: hidden;margin:20px 10px}
#perfilUsuario .dataArea .perfilEnderecoForm h3 {float: left;margin-left: 18px;margin-top: 10px;padding-top: 8px}
#perfilUsuario .dataArea .perfilEnderecoForm .formNovoEndereco .formulario {float: left;margin-top: 18px;padding-top: 30px;width: 628px}
#perfilUsuario .dataArea .perfilEnderecoForm .formNovoEndereco .formulario li {float: left;margin-bottom: 26px;margin-left: 8px;overflow: hidden}
#perfilUsuario .dataArea .perfilEnderecoForm .formNovoEndereco .formulario li p {float: left;margin-right: 10px;margin-top: 12px;width: 130px}
#perfilUsuario .dataArea .perfilEnderecoForm .formNovoEndereco .formulario li .correcao {margin-top: 3px}
#perfilUsuario .dataArea .perfilEnderecoForm .formNovoEndereco .formulario li label input {float: left;margin-right: 8px}
#perfilUsuario .dataArea .perfilEnderecoForm .formNovoEndereco .formulario li label span {float: left;margin-left: 0;margin-top: 0;width: 300px}
#perfilUsuario .dataArea .perfilEnderecoForm .formNovoEndereco .formulario li span {float: left;margin-left: 140px;margin-top: 5px;width: 450px}
#perfilUsuario .dataArea .perfilEnderecoForm .formNovoEndereco .formulario li .btAdicionarEndereco {float: left;height: 36px;margin-left: 150px;margin-top: 20px;width: 233px}
#perfilUsuario .dataArea .perfilEnderecoForm .formNovoEndereco .formulario li .btVoltar {float: left;height: 35px;margin-left: 20px;margin-top: 20px;width: 72px}


/* Perfil do usuário - botao Editar meus dados*/
#perfilUsuario .dataArea .btEditarMeusDados {background: url("../img/btEditarMeusDados.png") no-repeat scroll left top transparent;text-indent: -9999px;}
#perfilUsuario .dataArea .btEditarMeusDados:hover {background-position: 0 center;}
#perfilUsuario .dataArea .btEditarMeusDados:active {background-position: 0 bottom;}
#perfilUsuario .dataArea .btEditarMeusDados {clear: both;float: left;height: 36px;margin: 40px 0 40px 10px;width: 180px;}


/* Perfil do usuário - sprite cartoes */
.spr_cartao_mcard, .spr_cartao_visa, .spr_cartao_amex, .spr_cartao_diners, .spr_cartao_hipercard
{display: block; background: url('../img/sprCartoesCredito.png') no-repeat}

.spr_cartao_mcard {background-position: -0px -0px; width: 32px; height: 23px}
.spr_cartao_visa {background-position: -32px -0px; width: 32px; height: 23px}
.spr_cartao_amex {background-position: -0px -23px; width: 32px; height: 23px}
.spr_cartao_diners {background-position: -32px -23px; width: 32px; height: 23px}
.spr_cartao_hipercard {background-position: -0px -46px; width: 32px; height: 23px}

/* perfil do usuario - ClubeW */
#perfilUsuario .clubeW{width:920px;margin:20px auto}
#perfilUsuario .clubeW .row{clear:both;overflow:hidden;margin:6px 0}
#perfilUsuario .clubeW .detalhesAssinatura .row{margin:30px 0 6px 0}
#perfilUsuario .clubeW .dataCobranca p, #perfilUsuario .clubeW .qtdeGarrafas p{display:block;margin-bottom:1em;overflow:hidden}
#perfilUsuario .clubeW .boxPerfilSelecao{border:1px solid #bbb;margin-top:20px;border-radius:5px;overflow:hidden}
#perfilUsuario .clubeW .leftSide,#perfilUsuario .clubeW .rightSide,#perfilUsuario .clubeW .dataCobranca,#perfilUsuario .clubeW .qtdeGarrafas{float:left;overflow:hidden}
#perfilUsuario .clubeW .detalhesPagamento .dadosEntrega, #perfilUsuario .clubeW .detalhesPagamento .acoesEntrega,#perfilUsuario .clubeW .assineTambem,#perfilUsuario .clubeW .detalhesAssinatura{float:left;overflow:hidden}
#perfilUsuario .clubeW .leftSide{width:248px}
#perfilUsuario .clubeW .rightSide{width:670px}
#perfilUsuario .clubeW .selecao{overflow:hidden}
#perfilUsuario .clubeW .leftSide img{margin:0;display:block}
#perfilUsuario .clubeW .dataCobranca,#perfilUsuario .clubeW .qtdeGarrafas,#perfilUsuario .clubeW .assineTambem,#perfilUsuario .clubeW .detalhesAssinatura{width:315px;margin-left:20px}
#perfilUsuario .clubeW .dadosEntrega{width:410px;padding:0}
#perfilUsuario .clubeW .dadosEntrega em img{float:left;margin:4px 12px 4px 2px}
#perfilUsuario .clubeW .dadosEntrega .numCartao{font:400 22px/1.6 Arial, Helvetica, sans-serif; text-transform:uppercase}
#perfilUsuario .clubeW .dadosEntrega .nomeCartao{font:400 20px/1.6 Arial, Helvetica, sans-serif; text-transform:uppercase;color:#888;padding:0 0 0 75px}
#perfilUsuario .clubeW .dadosEntrega strong,#perfilUsuario .clubeW .dadosEntrega p{padding:0 0 0 20px}
#perfilUsuario .clubeW .acoesEntrega{width:200px;height:80px;background: url(../img/bgOu.png) 0px 10px no-repeat;padding:20px 0 0 40px}
#perfilUsuario .clubeW .selecao .dataSelecao{clear:both;display:block;margin:0 auto}
#perfilUsuario .clubeW .opcoesAssinatura{background:#ddd;overflow:hidden}

#perfilUsuario .clubeW .selecao .btCobrarEmOutraData,#perfilUsuario .clubeW .selecao .btMudarQuantidade{text-indent:-9999px;display:block;height:27px;margin:10px auto}
#perfilUsuario .clubeW .detalhesPagamento .btUsarOutroEndereco,#perfilUsuario .clubeW .detalhesPagamento .btUsarOutroCartao{text-indent:-9999px;display:block;height:29px;margin:10px 0 10px 0}
#perfilUsuario .clubeW .opcoesAssinatura .btPularEstaSelecao,#perfilUsuario .clubeW .opcoesAssinatura .btCancelarAssinatura{text-indent:-9999px;display:block;height:27px;margin:10px auto}
#perfilUsuario .clubeW .btAssinarAgora{text-indent:-9999px;display:block;height:35px;margin:10px auto}
#perfilUsuario .clubeW .selecao .btCobrarEmOutraData{width:172px}
#perfilUsuario .clubeW .selecao .btMudarQuantidade{width:172px}
#perfilUsuario .clubeW .detalhesPagamento .btUsarOutroEndereco{width:172px}
#perfilUsuario .clubeW .detalhesPagamento .btUsarOutroCartao{width:152px}
#perfilUsuario .clubeW .opcoesAssinatura .btPularEstaSelecao{width:172px}
#perfilUsuario .clubeW .opcoesAssinatura .btCancelarAssinatura{width:172px}
#perfilUsuario .clubeW .btAssinarAgora{width:173px}

#perfilUsuario .clubeW .valorUnidades {background: url("../img/bgValorUnidades.png") no-repeat center center;display:block;height: 68px;text-align: center;width: 104px;margin: 0 auto 8px}
#perfilUsuario .clubeW .valorUnidades .unidades, #perfilUsuario .clubeW .selecao .valorUnidades .valor {display: block;font: 12px/1.4 Arial,Helvetica,sans-serif;width: 104px}
#perfilUsuario .clubeW .valorUnidades .unidades {color: #720052;margin-top: 12px;padding: 12px 0 0}
#perfilUsuario .clubeW .valorUnidades .unidades strong, #perfilUsuario .clubeW .selecao .valorUnidades .valor strong {font: 700 18px Arial,Helvetica,sans-serif}

/* perfil do usuario - Lista de desejos */
#perfilUsuario .perfilPedidos .boxDesejo{clear:both;overflow:hidden;margin:0 0 20px 0}
#perfilUsuario .perfilPedidos .boxDesejo .produto,#perfilUsuario .perfilPedidos .boxDesejo .descricao,#perfilUsuario .perfilPedidos .boxDesejo .valor{float:left}
#perfilUsuario .perfilPedidos .boxDesejo .descricao{margin:20px 0 0 0}
#perfilUsuario .perfilPedidos .boxDesejo .produto{width:115px}
#perfilUsuario .perfilPedidos .boxDesejo .descricao{width:360px}
#perfilUsuario .perfilPedidos .boxDesejo .valor{width:150px}

#perfilUsuario .perfilPedidos .boxDesejo .produto{padding:10px 0;text-align:center;position:relative}
#perfilUsuario .perfilPedidos .boxDesejo .produto *{vertical-align:middle}
#perfilUsuario .perfilPedidos .boxDesejo .valor{}
#perfilUsuario .perfilPedidos .boxDesejo .valor .removeItem {float: right; width: 19px; height: 19px; margin:5px}
#perfilUsuario .perfilPedidos .boxDesejo .btAdicionar {float: left;height: 28px;margin-top: 4px;width: 94px}

/* perfil do usuario - Modais */
.modal_overlay{/*display: none;*/position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background: #EEE;z-index:1001;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80)}
.modal_content {position: absolute;top: 15%;left:33%;border: 1px solid #999;border-radius:6px;z-index:1002;overflow: auto;-webkit-box-shadow: 1px 1px 8px 1px #666;-moz-box-shadow: 1px 1px 8px 1px #666;box-shadow: 1px 1px 8px 1px #666}
.modal_content .closeButton{margin:10px;width:19px;height:19px;text-indent:-9999px;float:right}
/* perfil do usuario - Forms modais */
.modal_content form{margin:12px auto 0 auto;padding:0;overflow:hidden;clear:both;width:auto}
.modal_content form fieldset{border:0}
.modal_content form legend,#perfilUsuario .modal form h2{font:700 24px/1.4 Tahoma, Geneva, sans-serif;color:#720052}

/* perfil do ususario - Modal novo cartão */
#mdNovoCartao,#mdCancelaAssinatura{width:640px;margin:0 auto}
#mdCancelaAssinatura{height:580px}
#mdAltQtdeGarrafas{width:680px;height:250px}
#mdCartoesDisponiveis{width:640px}
#mdAltQtdeGarrafas .qtdeClubeW{width:600px;margin:30px auto 10px auto;overflow:hidden}
#mdAltQtdeGarrafas .qtdeClubeW li{float:left;margin:0 0 0 10px;padding:15px 10px;cursor:pointer}
#mdAltQtdeGarrafas .qtdeClubeW li img{margin:0 4px}
#mdAltQtdeGarrafas .qtdeClubeW li .valorUnidades{float:right;width:104px;height:68px;text-align:center;background:url(../img/bgValorUnidades.png) center center no-repeat}
#mdAltQtdeGarrafas .qtdeClubeW li .valorUnidades .unidades, #perfilUsuario .boxPerfil .selecao .valorUnidades .valor{display:block;width:104px;font:400 12px/1.4 Arial, Helvetica, sans-serif}
#mdAltQtdeGarrafas .qtdeClubeW li .valorUnidades .unidades{margin-top:12px;color:#720052}
#mdAltQtdeGarrafas .qtdeClubeW li .valorUnidades .unidades strong, #mdAltQtdeGarrafas .qtdeClubeW li .valorUnidades .valor strong{font:700 18px Arial, Helvetica, sans-serif}

#mdCancelaAssinatura p{font:400 15px/1.4 Arial, Helvetica, sans-serif; margin:30px; color:#444}
#mdCancelaAssinatura p strong{font-weight:700;color:#333}
#mdCancelaAssinatura .listaVantagens{margin:10px 30px; padding:20px;background:#ececec;border-radius:5px}
#mdCancelaAssinatura .listaVantagens li{margin:0 0 10px 0}

#mdCartoesDisponiveis .btAdicionarOutroCartao{width:212px;height:29px;text-indent:-9999px;float:left;margin:0 10px 0 0;float:right}

#mdCartoesDisponiveis .listaCartoes {width: 560px; margin: 30px auto 10px auto}
#mdCartoesDisponiveis .listaCartoes li {float: left; width: 552px;margin-bottom: 20px;padding:0 0 10px 0}
#mdCartoesDisponiveis .listaCartoes li .dadosCartao {float: left; width: 380px}
#mdCartoesDisponiveis .listaCartoes li .dadosCartao .imagemCartao {float: left; width: 42px; height: 25px; margin-left: 10px; margin-top: 8px;margin-bottom:8px}
#mdCartoesDisponiveis .listaCartoes li .dadosCartao .numCartao {float: left; width: 320px; margin-left: 8px; margin-top: 10px}
#mdCartoesDisponiveis .listaCartoes li .dadosCartao .dataVal {float: left; width: 320px; margin-left: 8px; margin-top: 6px}
#mdCartoesDisponiveis .listaCartoes li .dadosCartao .nomeCartao {float: left; width: 320px; margin-left: 8px; margin-top: 6px; margin-left: 60px}
#mdCartoesDisponiveis .acoesCartao {float: right; width: 145px; height: 55px; margin-right: 0px; margin-top: 10px}
#mdCartoesDisponiveis .acoesCartao .btSelecionarCartao {float: left; width: 113px; height: 28px; margin-left: 16px; margin-top: 4px}
#mdCartoesDisponiveis .acoesCartao .linkEscolherFavorito {float: left; width: 125px; height: 28px; padding-left: 20px; padding-top: 1px; margin-top: 8px}

#mdCartoesDisponiveis .listaCartoes li .removeItem {float: right; margin-right: 6px; margin-top: 6px; height: 19px; width: 19px}

.modal .content {display: inline-flex;}
.modal p{font:400 13px/1.4 Arial, Helvetica, sans-serif}
.modal p.modal-message {font-weight: 700; margin-left: 15px;}
.modal .formulario li {float: left;margin-bottom: 26px;overflow: hidden;width: 610px}
.modal .formulario li p {float: left;margin-right: 10px;margin-top: 12px;width: 140px}
.modal .formulario li .cartaoInput {letter-spacing: 1px;padding-left: 55px}
.modal .formulario li .bandeira {height: 22px;margin-left: 156px;margin-top: 7px;position: absolute;width: 35px}
.modal .formulario li .correcao {margin-top: 3px}
.modal .formulario li label input {float: left;margin-right: 8px}
.modal .formulario li label span {float: left;margin-left: 0;margin-top: 0;width: 380px}
.modal .formulario li span {float: left;margin-left: 150px;margin-top: 5px;width: 390px}
.modal .formulario li p i {color: #666}
.modal .formulario .areaBotao{padding:0 0 0 150px}
#mdNovoCartao .btAdicionarCartao{float: left;height: 35px;margin-top: 4px;width: 172px}
#mdCancelaAssinatura .btDeixarDeSerMembro{float:left;width:182px;height:35px;margin:4px 8px 0 0}
#mdCancelaAssinatura .btVoltar{float:left;width:72px;height:35px;margin:4px 8px 0 0}

#listagemProdutos .vertical .alternativo .descProduto { margin-top: 6px !important; }
#listagemProdutos .vertical .alternativo .descProduto ul li p { width: 98px !important; }
#listagemProdutos .vertical .alternativo .descProduto ul li span { width: 150px !important; }
#listagemProdutos .vertical .alternativo .avaliacaoClientes { margin-top: 9px !important; }

/* ------------------- ADMIN CARTAO ------------------- */
#adminCartaoForm{float:left;width:950px;padding:5px 5px 40px}
#adminCartaoForm .checkOut{float:left;margin-left:15px;margin-right:20px;margin-top:15px;width:610px}
#adminCartaoForm .checkOut .checkOutPagamento{border:1px solid #CCC;border-radius:5px 5px 5px 5px}

#adminCartaoForm .checkOut .checkOutPagamento { overflow: hidden; width: 609px;  }
#adminCartaoForm .checkOut .checkOutPagamento .cabecalho { border-bottom: 1px solid #DDDDDD; float: left; height: 69px; width: 610px; margin-top: -1px; margin-left: -1px; }
#adminCartaoForm .checkOut .checkOutPagamento .cabecalho h3 { float: left; margin-left: 25px; margin-top: 15px; padding-top: 8px; width: 160px; }
#adminCartaoForm .checkOut .checkOutPagamento .cabecalho .botoesAbas { float: left; height: 45px; margin-left: 15px; margin-top: 30px; position: relative; width: 340px; z-index: 2; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma { float: left; overflow: hidden; width: 609px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo { float: left; padding-top: 30px; width: 609px; }
#adminCartaoForm .checkOut .checkOutPagamento .cabecalho .cartaoSelect { float: left; height: 41px; width: 170px; }
#adminCartaoForm .checkOut .checkOutPagamento .cabecalho .boletoSelect { float: left; height: 42px; width: 160px; }
#adminCartaoForm .checkOut .checkOutPagamento .cabecalho .cartao { float: left; height: 40px; width: 170px; }
#adminCartaoForm .checkOut .checkOutPagamento .cabecalho .boleto { float: left; height: 40px; width: 160px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento { float: left; width: 550px; margin-left: 25px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido { float: left; width: 290px; height: 78px; margin-left: 18px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido img { float: left; margin-top: 10px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido strong { float: left; width: 235px; padding-left: 12px; margin-top: 10px; height: 30px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .cartaoEscolhido p { float: left; width: 235px; padding-left: 54px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma { float: left; width: 200px; height: 78px; margin-left: 10px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherFormaPagamento .escolherOutraForma .btUsarOutroCartao { float: left; width: 165px; height: 32px; margin-left: 40px; margin-top: 23px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamento { float: left; margin-right: 5px; margin-top: 24px; width: 550px; margin-left: 45px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamento h2 { float: left; width: 125px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamento ul { float: left; width: 500px; margin-top: 10px; padding-top: 5px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamento ul li { float: left; width: 500px; height: 20px; margin: 5px 7px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamento ul li label { font-size: 16px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamento ul li label input { float: left; margin-right: 8px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao { float: left; margin-right: 5px; margin-top: 24px; width: 525px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao h2 { float: left; width: 145px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao ul { float: left; width: 360px; margin-left: 10px; margin-top: -5px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao ul li { float: left; width: 340px; height: 20px; margin: 5px 7px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao ul li label { font-size: 16px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .parcelamentoNovoCartao ul li label input { float: left; margin-right: 8px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar { float: left; width: 609px; margin-top: 30px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btConfirmarPagamento { float: left; width: 232px; height: 46px; margin: 20px 0px 20px 188px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherBoleto { float: left; width: 485px; margin-left: 50px; margin-top: 10px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherBoleto p { margin-bottom: 14px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherBoleto .btGerarBoleto { float: left; width: 193px; height: 36px; margin-top: 16px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherCupom { float: left; margin-left: 50px; margin-top: 10px; width: 485px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherCupom p { margin-bottom: 14px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .escolherCupom .titulo { width: 475px; padding: 10px 0px; margin-bottom: 5px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao { float: left; width: 590px; margin-left: 10px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .preferePagar { float: left; width: 266px; height: 30px; margin-left: 150px; margin-bottom: 20px; margin-top: -10px; padding-top: 26px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li { float: left; margin-bottom: 3px; margin-left: 15px; overflow: hidden; width: 585px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li p { float: left; margin-right: 5px; margin-top: 24px; width: 125px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li .duasLinhas { margin-top: 16px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li .cartaoInput { padding-left: 64px; letter-spacing: 1px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li .bandeira { position: absolute; width: 35px; height: 22px; margin-left: 150px; margin-top: 19px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li .correcao { margin-top: 3px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li label input { margin-right: 8px; float: left; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li label span { float: left; margin-top: 0px; width: 380px; margin-left: 0px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li span { float: left; width: 430px; margin-left: 140px; margin-top: -2px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li span img { float: right; margin-right: 80px; opacity: 0.3; filter:alpha(opacity=0.3); }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li span .ativo { opacity: 1.0; filter:alpha(opacity=1.0); }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li span.active { color: #666666; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .correcao p { margin-left: 140px; width: 450px; text-align: left; margin-bottom: 10px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .correcao img { margin-left: 160px; margin-top: 2px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .correcao input { margin-left: 140px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .criptografia { width: 400px !Important; padding: 2px 0px 2px 20px; margin-top: 14px; background: url(../img/iconCadeadoCriptografia.png) no-repeat left; font-weight: normal; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario li p i { color: #666; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .relembrarCartao { float: left; width: 572px; height: 122px; margin-left: 18px; padding-top: 14px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .relembrarCartao label p { width: 124px !important; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .relembrarCartao .dadosProtegidos { margin-top: 10px; margin-left: 0px; padding-left: 22px; padding-top: 2px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .cadastrarNovoCartao .formulario .relembrarCartao img { margin-left: 129px; margin-top: 8px;}
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao { float: left; width: 570px; margin-left: 25px; margin-top: 10px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .tituloEscolherCartao { float: left; width: 200px; margin-top: 5px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes { float: left; width: 552px; margin-top: 20px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li { float: left; width: 560px; height: 120px; margin-bottom: 3px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao { float: left; width: 360px; margin-top: 12px; margin-left: 10px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .imagemCartao { float: left; width: 42px; height: 25px; margin-left: 10px; margin-top: 8px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .numCartao { float: left; width: 300px; margin-left: 8px; margin-top: 13px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .dataVal { float: left; width: 300px; margin-left: 8px; margin-top: 6px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .dadosCartao .nomeCartao { float: left; width: 300px; margin-left: 8px; margin-top: 8px; margin-left: 60px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao { float: left; width: 170px; height: 55px; margin-right: 0px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .btSelecionarCartao { float: left; width: 145px; height: 32px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .linkEscolherFavorito { float: left; height: 18px; margin-top: 8px; padding-left: 20px; padding-top: 2px; width: 140px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .linkEscolherFavorito:hover { background-position: 0px -19px; text-decoration: underline; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .acoesCartao .linkEscolherFavorito.Escolhido { background-position: 0px -19px; }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .escolherCartao .listaCartoes li .removeItem { float: right; margin-right: 10px; margin-top: 10px; height: 20px; width: 20px;  }
#adminCartaoForm .checkOut .checkOutPagamento .checkOutConfirma .checkOutConteudo .btPagarOutroCartao  { float: left; width: 233px; height: 37px; margin-left: 200px; margin-bottom: 30px; margin-top: 20px; }

#perfilUsuario .formNovoEndereco .formulario { float: left; width: 609px; padding-top: 30px; margin-top: 26px; padding-bottom: 20px; }

#perfilUsuario .formNovoEndereco .formulario li { float: left; margin-bottom: 3px; margin-left: 15px; overflow: hidden; width: 587px; }
#perfilUsuario .formNovoEndereco .formulario .campoEstado { overflow: visible; }
#perfilUsuario .formNovoEndereco .formulario .campoEstado .selectEstado { width: 322px; }
#perfilUsuario .formNovoEndereco .formulario .campoEstado .chzn-results { max-height: 300px !important; }
#perfilUsuario .formNovoEndereco .formulario .campoEstado .chzn-single { padding: 9px 0 10px 12px; }
#perfilUsuario .formNovoEndereco .formulario .campoEstado .chzn-single span { font-size: 20px; }
#perfilUsuario .formNovoEndereco .formulario .campoEstado .chzn-container { margin-left: 7px; }
#perfilUsuario .formNovoEndereco .formulario li p { float: left; margin-right: 5px; margin-top: 24px; width: 127px;}
#perfilUsuario .formNovoEndereco .formulario li .duasLinhas { margin-top: 16px; }
#perfilUsuario .formNovoEndereco .formulario li label input { margin-right: 8px; float: left; }
#perfilUsuario .formNovoEndereco .formulario li label span { float: left; margin-top: 0px; width: 370px; margin-left: 0px; }
#perfilUsuario .formNovoEndereco .formulario li span { float: left; margin-bottom: 2px; margin-left: 138px; margin-top: -2px; width: 450px; }
#perfilUsuario .formNovoEndereco .formulario .correcao p { margin-left: 140px; width: 450px; text-align: left; margin-bottom: 10px; }
#perfilUsuario .formNovoEndereco .formulario .correcao input { margin-left: 140px; }

#perfilUsuario .formNovoEndereco .formulario li .btCriarUsuario { float: left; height: 45px; margin-left: 150px; margin-top: 20px; width: 232px; }
#perfilUsuario .formNovoEndereco .formulario li .btVoltar { float: left; height: 45px; margin-left: 8px; margin-top: 20px; width: 92px; }

#perfilUsuario .checkOutNovoCliente { width: 609px; overflow: hidden; }
#perfilUsuario .checkOutNovoCliente h3 { float: left; margin-left: 25px; padding-top: 8px; margin-top: 15px; width: 110px; }

#perfilUsuario .checkOutNovoCliente .cabecalho { float: left; width: 609px; height: 69px; border-bottom: 1px #DDD solid; margin-top: -1px; margin-left: -1px; }
#perfilUsuario .checkOutNovoCliente .cabecalho .botoesAbas { float: left;  position: relative; width: 340px; height: 45px; margin-top: 31px; margin-left: 15px; z-index: 2; }
#perfilUsuario .checkOutNovoCliente .cabecalho .pessoaFisicaSelect { float: left; width: 157px; height: 45px; }
#perfilUsuario .checkOutNovoCliente .cabecalho .pessoaJuridicaSelect { float: left; width: 174px; height: 45px; }
#perfilUsuario .checkOutNovoCliente .cabecalho .pessoaFisica { float: left; width: 157px; height: 45px; }
#perfilUsuario .checkOutNovoCliente .cabecalho .pessoaJuridica { float: left; width: 174px; height: 45px; }

#perfilUsuario .formNovoCliente { float: left; position: relative;  width: 609px; overflow: hidden; z-index: 1; }
#perfilUsuario .formNovoCliente .formulario { float: left; width: 609px; padding-top: 30px; padding-bottom: 20px; }

#perfilUsuario .formNovoCliente .formulario li { float: left; width: 585px; overflow: hidden; margin-bottom: 3px; margin-left: 15px; }
#perfilUsuario .formNovoCliente .formulario li p { float: left; width: 125px; margin-top: 24px; margin-right: 5px; }
#perfilUsuario .formNovoCliente .formNovoCliente .formulario li label input { margin-right: 8px; float: left; }
#perfilUsuario .formNovoCliente .formulario li label span { float: left; margin-top: 0px; width: 410px; margin-left: 0px; }
#perfilUsuario .formNovoCliente .formulario li span { float: left; width: 450px; margin-left: 138px; margin-top: -2px; margin-bottom: 2px; }
#perfilUsuario .formNovoCliente .formulario .correcao p { margin-left: 140px; width: 450px; text-align: left; margin-bottom: 10px; }

#perfilUsuario .formNovoCliente .formulario .duasLinhas label p small { font-weight: normal; font-style: italic; }
#perfilUsuario .formNovoCliente .formulario .correcao input { margin-left: 140px; float: left; margin-right: 8px; }

#perfilUsuario .formNovoCliente .formulario li .btCriarUsuario { float: left; width: 232px; height: 45px; margin-left: 150px; margin-top: 20px; }
#perfilUsuario .formNovoCliente .formulario li .btSalvarDados { float: left; width: 232px; height: 45px; margin-left: 150px; margin-top: 20px; }
#perfilUsuario .formNovoCliente .formulario li .btVoltar { float: left; width: 92px; height: 45px; margin-left: 8px;  margin-top: 20px; }

#perfilUsuario .formNovoCliente .formulario .campoGender { overflow: visible; }
#perfilUsuario .formNovoCliente .formulario .campoGender .selectSexo { width: 170px; }
#perfilUsuario .formNovoCliente .formulario .campoGender .chzn-results { max-height: 300px !important; }
#perfilUsuario .formNovoCliente .formulario .campoGender .chzn-single { padding: 9px 0 10px 12px; }
#perfilUsuario .formNovoCliente .formulario .campoGender .chzn-single span { font-size: 20px; }
#perfilUsuario .formNovoCliente .formulario .campoGender .chzn-container { margin-left: 7px; }


/* ------------------- CLUBE W ------------------- */

.inscricoesEncerradas{float: left;margin: 10px 0 10px 50px;width: 555px;font:15px/1.5 Arial, Helvetica, sans-serif;color:#666}

#clubeW { float: left; padding-bottom: 40px; margin-top: 20px; width: 958px; }

#clubeW .bannerGrande { margin: 0 auto; width: 785px; height: 260px; padding-top: 13px; background: url(../img/bgBannerGrande.png) no-repeat; }

#clubeW.indexHomeLogado { margin-top: 0px; }
#clubeW.indexHomeLogado .topoHomeLogado { float: left; width: 960px; height: 194px; background: url(../img/bgClubewHeroUnit.jpg) 90px -20px no-repeat; }
#clubeW.indexHomeLogado .topoHomeLogado .logoClubew { float: left; margin-left: 42px; margin-top: 36px; }
#clubeW.indexHomeLogado .topoHomeLogado strong { float: left; width: 900px; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #333; margin-left: 42px; margin-top: 24px; }
#clubeW.indexHomeLogado .topoHomeLogado strong span { font-weight: bold; }
#clubeW.indexHomeLogado .topoHomeLogado p { float: left; width: 435px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #666; line-height: 1.5; margin-left: 42px; margin-top: 14px; }
#clubeW.indexHomeLogado .topoHomeLogado p a { color: #5F0644 }

#clubeW.indexHomeLogado .corpoWineHome { float: left; width: 960px; margin-top: 10px; padding-bottom: 40px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda { float: left; width: 193px; margin-top: 10px; margin-left: 11px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaCentral { float: left; width: 533px; margin-top: 10px; margin-left: 10px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaDireita { float: left; width: 193px; margin-top: 10px; margin-left: 10px; }


#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .separador { float: left; width: 158px; height: 9px; background: url(../img/linhaTituloBoxClubew.png) no-repeat; margin-top: 14px; margin-bottom: 4px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes { float: left; width: 157px; border: 1px #D6D6D6 solid; padding: 14px 16px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url(../img/bgBoxHomeClubew.png) repeat-x; margin-bottom: 10px;  }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes .titMeusClubes { float: left; width: 137px; padding-left: 20px; padding-top: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #666; text-transform: capitalize; background: url(../img/iconTitMinhasSelecoes.png) no-repeat; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes p { float: left; width: 156px; font-size: 14px; color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin-top: 5px; }

#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes ul { float: left; margin-top: 8px; width: 156px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes .numeroGarrafas .opcao2 { width: 80px; background: url(../img/dataQuantOpcoesSelecionadasClubeW.png) 6px 0px no-repeat; height: 65px; text-indent: -9999px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes .numeroGarrafas .opcao4 { width: 80px; background: url(../img/dataQuantOpcoesSelecionadasClubeW.png) -86px 0px no-repeat; height: 65px; text-indent: -9999px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes .numeroGarrafas .opcao6 { width: 80px; background: url(../img/dataQuantOpcoesSelecionadasClubeW.png) -178px 0px no-repeat; height: 65px; text-indent: -9999px; }

#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes .dataCobranca .opcao5 { width: 71px; background: url(../img/dataQuantOpcoesSelecionadasClubeW.png) 2px -83px no-repeat; height: 65px; text-indent: -9999px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes .dataCobranca .opcao15 { width: 71px; background: url(../img/dataQuantOpcoesSelecionadasClubeW.png) -90px -83px no-repeat; height: 65px; text-indent: -9999px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes .dataCobranca .opcao25 { width: 71px; background: url(../img/dataQuantOpcoesSelecionadasClubeW.png) -181px -83px no-repeat; height: 65px; text-indent: -9999px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes .btEditarClubew { float: left; width: 154px; height: 31px; background: url(../img/btEditarClube.png) no-repeat; text-indent: -9999px; margin-top: 10px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes .btEditarClubew:hover { background-position: 0px -32px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes .btEditarClubew:active { background-position: 0px -64px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes .btEditarCadastro { float: left; width: 154px; height: 31px; background: url(../img/btEditarCadastro.png) no-repeat; text-indent: -9999px; margin-top: 5px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes .btEditarCadastro:hover { background-position: 0px -32px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .meusClubes .btEditarCadastro:active { background-position: 0px -64px; }

#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .conviteAmigos { float: left; width: 157px; border: 1px #D6D6D6 solid; padding: 14px 16px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url(../img/bgBoxHomeClubew.png) repeat-x; margin-bottom: 10px;  }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .conviteAmigos .titConvideAmigos { float: left; width: 156px; padding-top: 53px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #666; text-transform: capitalize; background: url(../img/iconConvideAmigos.png) no-repeat center top; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .conviteAmigos p { float: left; width: 145px; margin-left: 5px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.3; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .conviteAmigos .btSaibaMais { float: left; width: 85px; height: 20px; margin-left: 35px; margin-top: 14px; background: url(../img/iconSaibaMais.png) top right no-repeat; font-size: 12px; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; color: #666; text-decoration: none; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .conviteAmigos .btSaibaMais:hover { text-decoration: underline; }
#clubeW.indexHomeLogado .corpoWineHome .colunaEsquerda .assineTambem { float: left; width: 157px; border: 1px #D6D6D6 solid; padding: 14px 16px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url(../img/bgBoxHomeClubew.png) repeat-x; margin-bottom: 10px;  }

#clubeW.indexHomeLogado .corpoWineHome .colunaCentral .separadorColunaCentral { float: left; width: 513px; height: 13px; background: url(../img/separadorColunaCentral.png) no-repeat; margin-top: 12px; margin-left: 10px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaCentral .bannerPrincipal { float: left; width: 533px; height: 258px;  }
#clubeW.indexHomeLogado .corpoWineHome .colunaCentral .bannerPrincipal .faixaSelecao { position: absolute; margin-top: -250px; margin-left: -7px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaCentral .selecoesAnteriores { float: left; width: 533px; margin-top: 6px; margin-bottom: 6px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaCentral .selecoesAnteriores .titSelecoesAnteriores { float: left; width: 500px; font-size: 18px; font-weight: bold; color: #730053; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaCentral .selecoesAnteriores ul { float: left; margin-left: 10px; margin-top: 16px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaCentral .selecoesAnteriores ul li { float: left; width: 160px; margin-right: 16px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaCentral .selecoesAnteriores ul li strong { float: left; width: 160px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #333; font-weight: bold; text-align: center; margin-top: 10px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaCentral .selecoesAnteriores ul li p a { float: left; width: 160px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #666; margin-top: 10px; text-decoration: none; line-height: 1.5; text-align: center; }
#clubeW.indexHomeLogado .corpoWineHome .colunaCentral .selecoesAnteriores ul li p a:hover { text-decoration: underline; }
#clubeW.indexHomeLogado .corpoWineHome .colunaCentral .selecoesAnteriores ul li p a span { font-weight: bold; }

#clubeW.indexHomeLogado .corpoWineHome .colunaCentral .ofertasExclusivas { float: left; width: 533px;  margin-top: 6px;  }
#clubeW.indexHomeLogado .corpoWineHome .colunaCentral .ofertasExclusivas .titOfertas { float: left; width: 500px; font-size: 18px; font-weight: bold; color: #730053; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaCentral .ofertasExclusivas .imgOferta { float: left; width: 513px; height: 242px; margin-left: 10px; margin-top: 14px; }

#clubeW.indexHomeLogado .corpoWineHome .colunaDireita .videosHarmonizacoes { float: left; width: 169px; border: 1px #D6D6D6 solid; padding: 14px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url(../img/bgBoxHomeClubew.png) repeat-x; margin-bottom: 10px;  }
#clubeW.indexHomeLogado .corpoWineHome .colunaDireita .videosHarmonizacoes .titVideosHarmonizacoes { float: left; width: 156px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #666; text-transform: capitalize; }
#clubeW.indexHomeLogado .corpoWineHome .colunaDireita .videosHarmonizacoes ul { float: left; width: 167px; margin-top: 14px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaDireita .videosHarmonizacoes ul li { float: left; width: 167px; border-bottom: 1px #DDD solid; margin-bottom: 16px; padding-bottom: 6px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaDireita .videosHarmonizacoes ul li strong { float: left; width: 167px; font-size: 15px; color: #720052; font-weight: bold; line-height: 1.3; margin-top: 6px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaDireita .videosHarmonizacoes ul li span { float: left; width: 160px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #333; font-weight: bold; margin-top: 10px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaDireita .videosHarmonizacoes ul li p { float: left; width: 160px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #666; margin-top: 8px; text-decoration: none; line-height: 1.3; }

#clubeW.indexHomeLogado .corpoWineHome .colunaDireita .videosHarmonizacoes ul li .btVejaReceita { float: left; width: 100px; height: 20px; margin-left: 30px; margin-top: 14px; background: url(../img/iconSaibaMais.png) top right no-repeat; font-size: 12px; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; color: #666; text-decoration: none; padding-right: 10px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaDireita .videosHarmonizacoes .btVerTodas { float: left; width: 163px; height: 30px; background: url(../img/btVerTodas.png) no-repeat; text-indent: -9999px; margin-left: 2px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaDireita .videosHarmonizacoes .btVerTodas:hover { background-position: 0px -32px; }
#clubeW.indexHomeLogado .corpoWineHome .colunaDireita .videosHarmonizacoes .btVerTodas:active { background-position: 0px -64px; }

#clubeW.indexHomeLogado .corpoWineHome .destaquePromocional { float: left; width: 193px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 10px; }

#clubeW.index {  }

#clubeW.index .selecoesDoMes { float: left; width: 900px; border-top: 1px #DDD solid; margin-left: 26px; }
#clubeW.index .selecoesDoMes .titulo { float: left; width: 910px; font-size: 30px; color: #720052; margin-bottom: 16px; margin-top: 20px; text-align: center; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#clubeW.index .selecoesDoMes .subtitulo { float: left; width: 650px; font-size: 16px; color: #444; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; font-style: italic; margin-left: 150px; line-height: 1.4; margin-bottom: 28px; }
#clubeW.index .selecoesDoMes .clubeClassic { float: left; width: 445px; height: 340px; margin-right: 10px; margin-left: 10px; }
#clubeW.index .selecoesDoMes .clubeClassic .imgClassic,
#clubeW.index .selecoesDoMes .clubeExclusivo .imgExclusivo { float: left; width: 410px; height: 216px; background: url(../img/bgClubewSelecoes.png) no-repeat; padding: 10px 12px 0 12px; }
#clubeW.index .selecoesDoMes .clubeClassic p a strong,
#clubeW.index .selecoesDoMes .clubeExclusivo p a strong { font-weight: bold; }

#clubeW.index .selecoesDoMes .clubeClassic p a,
#clubeW.index .selecoesDoMes .clubeExclusivo p a { float: left; width: 330px; height: 70px; font-family: Georgia, "Times New Roman", Times, serif; color: #444; line-height: 1.4; font-style: italic; text-align: center; margin-left: 40px; text-decoration: none; margin-top: 4px; padding: 6px 8px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#clubeW.index .selecoesDoMes .clubeClassic p a:hover,
#clubeW.index .selecoesDoMes .clubeExclusivo p a:hover { background-color: #EDEDED; }

#clubeW.index .selecoesDoMes .clubeClassic img:hover,
#clubeW.index .selecoesDoMes .clubeExclusivo img:hover { opacity: 0.9; filter:alpha(opacity=0.9); }

#clubeW.index .algumasSelecoes { float: left; width: 900px; border-top: 1px #DDD solid; margin-left: 26px; }
#clubeW.index .algumasSelecoes p { float: left; width: 900px; color: #666; font-size: 20px; font-family: Arial, Helvetica, sans-serif; text-align: center; margin-bottom: 25px; margin-top: 24px; }
#clubeW.index .algumasSelecoes p strong { font-weight: bold; }
#clubeW.index .algumasSelecoes p a { color: #720052 }
#clubeW.index .algumasSelecoes ul { position: relative; width: 620px; margin: 0 auto; display: block; clear: both; width: 650px; }
#clubeW.index .algumasSelecoes li { float: left; margin: 0px 15px; margin-bottom: 30px;  }

#clubeW.index .depoimentos { float: left; width: 910px; border-top: 1px #DDD solid; margin-left: 26px; }
#clubeW.index .depoimentos .titulo { float: left; width: 910px; font-size: 30px; color: #720052; margin-bottom: 16px; margin-top: 20px; text-align: center; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#clubeW.index .depoimentos ul li p { float: left; width: 350px; padding-left: 30px; margin-left: 30px; color: #444; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.6; font-style: italic; font-size: 14px; background: url(../img/iconAspas.jpg) no-repeat; }
#clubeW.index .depoimentos ul li p span { float: right; width: 300px; text-align: right; }
#clubeW.index .depoimentos ul li .imagemDepoimento { float: left; width: 30px; height: 30px; background-color: #E5E5E5; margin-left: 10px; padding: 4px; margin-top: 5px; }

#clubeW.index .depoimentos .lerMaisDepoimentos { color: #720052; float: right; margin-right: 50px; margin-top: 30px; font-size: 15px; }

#clubeW.index .depoimentos .destaqueMidia { float: left; margin-top: 30px; width: 900px; }
#clubeW.index .depoimentos .destaqueMidia h4 { background: url(../img/bgClubewTituloDestaqueMidia.jpg) no-repeat scroll center center #FFFFFF; overflow: hidden; text-align: center; }
#clubeW.index .depoimentos .destaqueMidia h4 strong {Â background-color: #FFFFFF; color: #444444; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight: 12px; padding: 8px; }
#clubeW.index .depoimentos .destaqueMidia .listaDestaque { display: block; margin: 0 auto; overflow: hidden; width: 585px; }
#clubeW.index .depoimentos .destaqueMidia .listaDestaque li { float: left; margin: 0 12px; }

#clubeW .row{width:960px;margin:0 auto;margin-left:-10px;overflow:hidden}
#clubeW #diferenciais,#clubeW #vantagens01, #clubeW #vantagens02{padding-bottom:10px}
/* #clubeW #vantagens01{background:url(../img/bgClubewVantagens.jpg) top center no-repeat} */
#clubeW #vantagens01 h2{text-align:center}
#clubeW .row .colunaDiferenciais{float:left;width:300px;margin-left:10px; text-align:center;margin-bottom:30px }
#clubeW .row .colunaDiferenciais h3 { font: bold 20px/1 Arial,Helvetica,sans-serif; margin-bottom: 20px; }
#clubeW .row .colunaDiferenciais a{text-decoration: none; color: #666666;}
#clubeW .row .colunaDiferenciais a h3{font:bold 20px/1 Arial, Helvetica, sans-serif; margin-bottom:20px; color: #444444;}
#clubeW .row .colunaDiferenciais p{font: normal 15px/1.6 Arial, Helvetica, sans-serif;color:#666;padding:0 20px}
#clubeW .row .colunaDiferenciais p a.linkEntendaColunaDiferenciais{font-weight:bold;color:#720052;display:block}

#clubeW .bannerTopo{height:313px;margin-bottom:60px;overflow:hidden;background:url(../img/bgClubewHeroUnit.jpg) no-repeat}
#clubeW .bannerTopo .bannerData{margin:25px 0 0 50px}
#clubeW .bannerTopo .bannerData h2{font:bold 26px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;color:#333;margin:24px 0}
#clubeW .bannerTopo .bannerData h2 em{display:block;font-weight:normal; color:#666}
#clubeW .bannerTopo .bannerData p{font:normal 14px/1.4 Arial, Helvetica, sans-serif;color:#666}
#clubeW .bannerTopo .bannerData p strong{font-weight:bold;color:#720052}
#clubeW .bannerTopo .btClubewSaibaComoFunciona{width:224px;height:57px;text-indent:-9999px;float:left;margin:10px 0 0 -10px; background: url(../img/btClubewSaibaComoFunciona.png) no-repeat}
#clubeW .bannerTopo .btClubewSaibaComoFunciona:hover{background-position: 0px -59px}
#clubeW .bannerTopo .btClubewSaibaComoFunciona:active{background-position: 0px -118px}

#clubeW .clubewSelecao .banner{display:block;margin:0 auto 20px auto}
#clubeW .clubewSelecao {text-align:center; height: 530px; padding-bottom:20px;margin:0 0 20px 0; background:url(../img/bgClubewDiferenciais.jpg) bottom center no-repeat}
/* #clubeW .clubewSelecao .btnClubewAssineAgora{width:224px;height:57px;text-indent:-9999px;display:block;margin:10px auto; background: url(../img/btClubewSaibaMais.png)top left no-repeat} */
/* #clubeW .clubewSelecao .btnClubewAssineAgora:hover{background-position: 0px -59px} */
/* #clubeW .clubewSelecao .btnClubewAssineAgora:active{background-position: 0px -118px} */
#clubeW .clubewSelecao .btnClubewAssineAgora{width:224px;height:57px;text-indent:-9999px;display:block;margin:10px auto; background: url(../img/btClubewSaibaMais.png) no-repeat}
#clubeW .clubewSelecao .btnClubewAssineAgora:hover{background-position: 0px -59px}
#clubeW .clubewSelecao .btnClubewAssineAgora:active{background-position: 0px -118px}
#clubeW .clubewSelecao .btnClubewSaibaMais{width:224px;height:57px;text-indent:-9999px;display:block;margin:10px auto; background: url(../img/btClubewSaibaMais.png)top left no-repeat}
#clubeW .clubewSelecao .btnClubewSaibaMais:hover{background-position: 0px -59px}
#clubeW .clubewSelecao .btnClubewSaibaMais:active{background-position: 0px -118px}
#clubeW .clubewSelecao  a:link{font:normal 15px Arial, Helvetica, sans-serif;color:#720052;}
#clubeW .selecaoData{width:780px;margin:0 auto 20px auto;text-align:left}
#clubeW .selecaoData h2{font:italic 34px/1.4 Georgia, "Times New Roman", Times, serif;color:#333;margin-bottom:20px}
#clubeW .selecaoData p{ font:italic 18px Georgia, "Times New Roman", Times, serif;color:#666;width:780px}
#clubeW .algumasSelecoes{width:620px;margin:0 auto}
#clubeW .depoimentoClientes{}
#clubeW .colunaDepoimentos{width:380px;margin-left:20px;float:left}

#clubeW.comoFunciona .intro{width:620px;font:normal 18px/1.4 Arial, Helvetica, sans-serif;color:#666;margin:0 0 20px 58px}
#clubeW.comoFunciona .clubewSelecao{padding:20px 0; /*background:url(../img/bgClubewVantagens.jpg) top center no-repeat*/}
#clubeW.comoFunciona .clubewSelecao h2{margin:20px 0 0 0}

#clubeW.comoFunciona .row{width:960px;margin:0 auto;overflow:hidden;clear:both}
#clubeW.comoFunciona h2{font:36px/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif;color:#720052;margin:30px 0 30px 58px}
#clubeW.comoFunciona h2 img{vertical-align:middle}

#clubeW.comoFunciona .clubewPassos{background:url(../img/bgClubewPassos.jpg) top center no-repeat}
#clubeW.comoFunciona .clubewPassos .passosColLeft{float:left;width:350px;height:230px;margin:0 0 20px 70px;padding:10px 0 0 0}
#clubeW.comoFunciona .clubewPassos .passosColRight{float:left;width:430px;height:230px;margin:0 0 20px 54px;padding:10px 0 0 0}
#clubeW.comoFunciona .clubewPassos h3{font:bold 20px/1.4 Arial, Helvetica, sans-serif;margin:30px 0 20px 0}
#clubeW.comoFunciona .clubewPassos h3 em{display:block;font:italic 18px/1 Georgia, "Times New Roman", Times, serif;color:#ababab}
#clubeW.comoFunciona .clubewPassos p{font:normal 14px/1.4 Arial, Helvetica, sans-serif;margin:0 0 10px 0;color:#666}
#clubeW.comoFunciona .clubewPassos #Col01 p{width:260px;float:left}
#clubeW.comoFunciona .clubewPassos #Col02 p{width:190px;float:left}
#clubeW.comoFunciona .clubewPassos #Col03 h3{width:200px;margin:30px 0 10px 0}
#clubeW.comoFunciona .clubewPassos #Col03 p{width:320px}
#clubeW.comoFunciona .clubewPassos #Col04 p{width:390px}
#clubeW.comoFunciona .clubewPassos #Col05 h3{width:220px;float:left;margin-top:10px}
#clubeW.comoFunciona .clubewPassos #Col05 p{width:240px;float:left}
#clubeW.comoFunciona .clubewPassos #Col06 h3{color:#720052}
#clubeW.comoFunciona .clubewPassos #Col06 p{width:320px}
#clubeW.comoFunciona .clubewPassos #Col06 p strong{font-weight:bold}

#clubeW.comoFunciona .clubewPassos #Col06{width:250px;padding:0 0 0 85px}
#clubeW.comoFunciona .clubewPassos #Col06 .btQueroSerSocioClubew{width:284px;height:53px;text-indent:-9999px;display:block;margin:10px 0 0 -10px; background:url(../img/btQueroSerSocioClubew.png) no-repeat}
#clubeW.comoFunciona .clubewPassos #Col06 .btQueroSerSocioClubew:hover{background-position: 0px -59px}
#clubeW.comoFunciona .clubewPassos #Col06 .btQueroSerSocioClubew:active{background-position: 0px -118px}
#clubeW.comoFunciona .clubewPassos #Col02 img{float:left;margin:20px 0 0 20px}
#clubeW.comoFunciona .clubewPassos #Col03 img{display:block;margin:15px 0 0 0}
#clubeW.comoFunciona .clubewPassos #Col04 img{display:block;margin:15px 0 0 0}
#clubeW.comoFunciona .clubewPassos #Col05 img{float:right;margin:40px -50px 0 0}
#clubeW.comoFunciona .clubewPassos #Col06 img{float:left;margin:-25px 0 0 0}
#clubeW.comoFunciona .torneSocio{height:380px;overflow:hidden;background:#f2f2f2 url(../img/bgClubewTorneSocio.jpg) no-repeat}
#clubeW.comoFunciona .torneSocio h2{margin:50px 0 30px 58px}
#clubeW.comoFunciona .torneSocio p{width:400px;margin:0 0 30px 58px}
#clubeW.comoFunciona .torneSocio .btAssineAgora{width:224px;height:57px;text-indent:-9999px;display:block;margin:20px 0 0 54px; background: url(../img/btAssineAgora.png) no-repeat}
#clubeW.comoFunciona .torneSocio .btAssineAgora:hover{background-position: 0px -59px}
#clubeW.comoFunciona .torneSocio .btAssineAgora:active{background-position: 0px -118px}

#clubeW.comoFunciona .perguntasFrequentes .row{margin:0 0 0 58px}
#clubeW.comoFunciona .perguntasFrequentes .row .colPerguntas{float:left;width:400px; margin:0 40px 0 0}
#clubeW.comoFunciona .perguntasFrequentes .row .colPerguntas h3{font:bold 18px/1.4 Arial, Helvetica, sans-serif;margin: 0 0 10px 0}
#clubeW.comoFunciona .perguntasFrequentes .row .colPerguntas p{font:14px/1.4 Arial, Helvetica, sans-serif;margin:0 0 20px 0;color:#666}
#clubeW.comoFunciona .aindaComDuvidas{width:580px;margin:20px auto;border:1px solid #dedede;background:#ededed url(../img/bgClubewAindaComDuvidas.jpg) top left repeat-x;border-radius:6px;overflow:hidden}
#clubeW.comoFunciona .aindaComDuvidas h3{font:bold 20px/1.4 Arial, Helvetica, sans-serif;color:#444;margin:30px 0 10px 50px}
#clubeW.comoFunciona .aindaComDuvidas p{margin:0 0 20px 50px;font:15px Arial, Helvetica, sans-serif;color:#666}
#clubeW.comoFunciona .aindaComDuvidas img{float:left;margin:30px 20px 20px 20px}

#clubeW.selecaoMes .boxConteudo{border-top: 2px solid #CCCCCC;}
#clubeW.selecaoMes .bannerSelecao { height: 240px; margin: 0 0 45px; text-align: center; width: 960px; }
#clubeW.selecaoMes .bannerSelecao .selecaoFlamula{float:left;height:65px;margin:15px 0 0 -5px}
#clubeW.selecaoMes .bannerSelecao .selecaoFlamula span{float:left}
#clubeW.selecaoMes .bannerSelecao .selecaoFlamula p{float:left;height:65px;background:url(../img/bgSelecaoFlamulaMeio.png) bottom left repeat-x;padding:0 8px 0 0;font:normal 16px/4.2 Arial, Helvetica, sans-serif;color:#fff}
#clubeW.selecaoMes .bannerSelecao .selecaoFlamula p img{margin:0;vertical-align:middle}

#clubeW.selecaoMes .infoSelecao{clear:both;width:960px;margin:0 0 30px 0;overflow:hidden}
#clubeW.selecaoMes .infoSelecao .leftSide{width:630px;float:left;overflow:hidden}
#clubeW.selecaoMes .infoSelecao .rightSide{width:310px;float:left;overflow:hidden;margin:0 0 0 20px}
#clubeW.selecaoMes .infoSelecao .leftSide h2{font:normal 36px/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0 0 30px 44px}
#clubeW.selecaoMes .infoSelecao .leftSide h3.subtitulo{color: #666666; font-family: trebuchet ms; font-size: 22px; line-height: 32px; margin: 0 0 10px 44px;}
#clubeW.selecaoMes .infoSelecao .leftSide p{margin:0 0 20px 44px;font:normal 14px/1.4 Arial, Helvetica, sans-serif}
#clubeW.selecaoMes .infoSelecao .leftSide .localProduto{margin:0 0 30px 44px}
#clubeW.selecaoMes .infoSelecao .leftSide .localProduto img{float: left;height: 25px;width: 25px;margin:4px 8px 0 0}
#clubeW.selecaoMes .infoSelecao .leftSide .localProduto strong{font-size: 12px;font-weight: bold}
#clubeW.selecaoMes .infoSelecao .leftSide .localProduto p{color: #666666;font-size: 11px;margin:0}
#clubeW.selecaoMes .infoSelecao .leftSide .descricaoSelecao p{color:#666;margin-bottom:20px}

#clubeW.selecaoMes .infoSelecao .rightSide .ctaTorneseSocio{width:283px;border:1px solid #ccc;border-radius:4px;background:#f5f5f5 url(../img/bgSelecaoTorneseSocio.png) top left repeat-x;margin:20px 40px 20px 0}
#clubeW.selecaoMes .infoSelecao .rightSide .ctaTorneseSocio h4{font:bold 24px/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif;color:#720052;text-align:center;margin:15px 0 12px 0}
#clubeW.selecaoMes .infoSelecao .rightSide .ctaTorneseSocio p{font:normal 15px/1.4 Arial, Helvetica, sans-serif;color:#666;padding:10px 20px 0 20px;margin:0 20px 28px 20px}
#clubeW.selecaoMes .infoSelecao .rightSide .ctaTorneseSocio .btSelecaoAssinar{display:block;width:212px;height:41px;margin:14px auto;background: url(../img/btSelecoesAssinar.png);text-indent:-9999px}
#clubeW.selecaoMes .infoSelecao .rightSide .ctaTorneseSocio .btSelecaoAssinar:hover{background-position:0px -44px}
#clubeW.selecaoMes .infoSelecao .rightSide .ctaTorneseSocio .btSelecaoAssinar:active{background-position:0px -88px}

#clubeW.selecaoMes .vinhosSelecao{clear:both}
#clubeW.selecaoMes .vinhosSelecao h3{font:normal 30px/1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0 0 30px 44px;color:#5E003A}
#clubeW.selecaoMes .vinhosSelecao .row .col{float:left;width:460px;margin:0 0 0 20px !important}
#clubeW.selecaoMes .vinhosSelecao .row .col .imagemVinho{width:150px;float:left;text-align:center}
#clubeW.selecaoMes .vinhosSelecao .row .col .dadosVinho{width:310px;float:left}
#clubeW.selecaoMes .vinhosSelecao .row .col .dadosVinho h4{font:normal 22px/1.4em Arial, Helvetica, sans-serif;padding:0 20px 0 0}
#clubeW.selecaoMes .vinhosSelecao .row .col .dadosVinho p{font:normal 14px/1.4em Arial, Helvetica, sans-serif;margin: 0 0 20px 0;padding:0 20px 0 0}
#clubeW.selecaoMes .vinhosSelecao .row .col .dadosVinho blockquote{font:normal 14px/1.4em Arial, Helvetica, sans-serif;color:#666;padding:0 20px 0 0;margin:0 0 30px 0}
#clubeW.selecaoMes .vinhosSelecao .row .col .dadosVinho blockquote span{text-align:right;display:block;font:italic 12px/1.4em Georgia, "Times New Roman", Times, serif}
#clubeW.selecaoMes .vinhosSelecao .row .col .parPerfeito{background:url(../img/bgParPerfeito.jpg) top center no-repeat;clear:both;padding:20px 0;margin:20px 0 0 0}
#clubeW.selecaoMes .vinhosSelecao .row .col .parPerfeito strong{font-weight:bold}
#clubeW.selecaoMes .vinhosSelecao .row .col .parPerfeito p{font:normal 14px/1.4em Arial, Helvetica, sans-serif;background: url(../img/bgParPerfeito.jpg) bottom center no-repeat;padding:0 50px 20px 50px;color:#666}

#clubeW.selecaoMes .vinhosSelecao .row .col .pontuacaoProduto {height: 110px;margin:0 auto;width: 370px}
#clubeW.selecaoMes .vinhosSelecao .row .col .pontuacaoProduto ul {float: left;margin:0 0 12px 6px}
#clubeW.selecaoMes .vinhosSelecao .row .col .pontuacaoProduto li {float: left;height: 33px;margin-right: 12px;width: 112px}
#clubeW.selecaoMes .vinhosSelecao .row .col .pontuacaoProduto li strong {float: left;margin:1px 0 0 19px;width: 30px}
#clubeW.selecaoMes .vinhosSelecao .row .col .pontuacaoProduto li p {float: left;margin:4px 0 0 4px;width: 40px}
#clubeW.selecaoMes .vinhosSelecao .row .col .pontuacaoProduto li span {float: left;margin:2px 0 0 9px;width: 95px}
#clubeW.selecaoMes .vinhosSelecao .row .col .pontuacaoProduto li {background: url("../img/bgPontuacaoPequena.png") no-repeat scroll 0 0 transparent}
#clubeW.selecaoMes .vinhosSelecao .row .col .pontuacaoProduto li strong {color: #262626;font-size: 16px;font-weight: bold;text-align: center}
#clubeW.selecaoMes .vinhosSelecao .row .col .pontuacaoProduto li p {font-size: 11px;font-weight: normal}
#clubeW.selecaoMes .vinhosSelecao .row .col .pontuacaoProduto li span {font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;font-size: 11px;text-align: center}
#clubeW.selecaoMes .vinhosSelecao .row .col .pontuacaoProduto li span a {color: #666;text-decoration: none}
#clubeW.selecaoMes .vinhosSelecao .row .col .pontuacaoProduto li span a:hover {color: #666;text-decoration: underline}

#clubeW.selecaoMes .vinhosSelecao .row .col .fichaTecnica {float: left;margin-bottom: 36px;margin-right: 6px;width: 432px}
#clubeW.selecaoMes .vinhosSelecao .row .col .fichaTecnica .tituloProdutoFicha {color: #666;float: left;font:italic 22px/1.2 Georgia,"Times New Roman",Times,serif;margin:0 0 14px 20px;width: 412px}
#clubeW.selecaoMes .vinhosSelecao .row .col .fichaTecnica ul {float: left;margin-left: 20px;width: 405px}
#clubeW.selecaoMes .vinhosSelecao .row .col .fichaTecnica ul li {border-bottom: 1px solid #DDD;float: left;padding-bottom: 8px;padding-left: 2px;padding-top: 8px;width: 408px}
#clubeW.selecaoMes .vinhosSelecao .row .col .fichaTecnica ul li p {color: #444;float: left;font-size: 14px;font-weight: bold;line-height: 1.3;padding-right: 15px;width: 130px}
#clubeW.selecaoMes .vinhosSelecao .row .col .fichaTecnica ul li span {color: #666;float: left;font-size: 14px;line-height: 1.3;width: 260px}
#clubeW.selecaoMes .vinhosSelecao .row .col .fichaTecnica .tituloSecao {color: #999;float: left;font-family: Georgia,"Times New Roman",Times,serif;font-size: 22px;font-style: italic;line-height: 1.2;margin: 20px 0 12px 20px;width: 412px}

#clubeW.selecaoMes .videosHarmonizacoes{background:url(../img/bgVideosHarmonizacoes.png) top center no-repeat;padding:50px 0 0 0;overflow:hidden; text-align:center;}
#clubeW.selecaoMes .videosHarmonizacoes h2{background: url(../img/videos-e-harmonizacoes.jpg) no-repeat center center transparent; color: #5E003A; font: 30px/1.4em Georgia,"Times New Roman",Times,serif; margin: 0 0 30px; text-align:center; text-indent: -99999px; width: 960px;}
#clubeW.selecaoMes .videosHarmonizacoes h3{font:normal 24px/1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;margin:20px 0 10px;color:#751656}
#clubeW.selecaoMes .videosHarmonizacoes p{margin:0; color:#666;font:normal 14px/1.4 Arial, Helvetica, sans-serif}
#clubeW.selecaoMes .videosHarmonizacoes .videoPlacement{/*margin:20px 0 0 44px*/ margin:0;}
#clubeW.selecaoMes .videosHarmonizacoes .btVejaReceitaCompleta{ background: url(../img/btVejaReceitaCompleta.png) no-repeat scroll 0 0 transparent; float: left; height: 29px; margin:20px 0 0 370px; text-align: center; text-indent: -9999px; width: 218px;}
#clubeW.selecaoMes .videosHarmonizacoes .btVejaReceitaCompleta:hover { background-position: 0 -32px; }
#clubeW.selecaoMes .videosHarmonizacoes .btVejaReceitaCompleta:active { background-position: 0 -64px; }
#clubeW.sobre { float: left; width: 960px; overflow: hidden; background:url(../img/bgSobreWine.png) right top no-repeat; margin-top: 0px; }
#clubeW.sobre .colunaEsquerda { float: left; width: 540px; margin-left: 50px; padding-top: 62px; }
#clubeW.sobre .colunaEsquerda .titClube { float: left; width: 470px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style: italic; font-size: 26px; color: #666; padding-top: 60px; background: url(../img/logoClubeW.png) no-repeat; }

#clubeW.sobre .colunaEsquerda .textoClube { float: left; width: 540px; }
#clubeW.sobre .colunaEsquerda .textoClube .titTextoClube {  float: left; width: 470px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 26px; color: #444; margin-bottom: 20px; margin-top: 30px; }
#clubeW.sobre .colunaEsquerda .textoClube p { float: left; width: 540px; margin-bottom: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #444; line-height: 1.5; }
#clubeW.sobre .colunaEsquerda .textoClube p strong { font-weight: bold; }
#clubeW.sobre .colunaEsquerda .dados { float: left; width: 540px; height: 241px; background: url(../img/dadosConfirmacao.png) no-repeat; margin-top: 20px; }
#clubeW.sobre .colunaEsquerda .dados strong { float: left; margin-left: 190px; margin-top: 28px; width: 280px; color: #720052; font-size: 26px; font-weight: bold; }
#clubeW.sobre .colunaEsquerda .dados p { float: left; width: 315px; margin-left: 190px; margin-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #444; line-height: 1.4; }
#clubeW.sobre .colunaEsquerda .dados .btAssineAgora { float: left; width: 212px; height: 42px; background: url(../img/btAssineAgora.png) no-repeat; text-indent: -9999px; margin-left: 230px; margin-top: 20px; }
#clubeW.sobre .colunaEsquerda .dados .btAssineAgora:hover { background-position: 0px -44px; }
#clubeW.sobre .colunaEsquerda .dados .btAssineAgora:active { background-position: 0px -88px; }

#clubeW.sobre .colunaEsquerda .dados .linkSaiba { float: left; width: 160px; margin-left: 255px; margin-top: 16px; font-size: 15px; color: #720052; }

#clubeW.sobre .colunaDireita { float: right; width: 286px; margin-right: 50px; }
#clubeW.sobre .colunaDireita .boxColunaDireita { float: left; width: 286px; margin-top: 326px; }
#clubeW.sobre .colunaDireita .boxColunaDireita .cabecalhoColunaDireita { float: left; width: 286px; height: 80px; background: url(../img/bgCabecalhoColunaDireita.png) no-repeat; }
#clubeW.sobre .colunaDireita .boxColunaDireita .cabecalhoColunaDireita p { float: left; width: 286px; color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; text-align: center; margin-top: 34px; font-style: italic; }
#clubeW.sobre .colunaDireita .boxColunaDireita .corpoColunaDireita { float: left; width: 261px; background-color: #F5F5F5; border-left: 1px #DEDEDE solid; border-right: 1px #DEDEDE solid; margin-left: 6px; padding-left: 9px; padding-bottom: 4px; }
#clubeW.sobre .colunaDireita .boxColunaDireita .corpoColunaDireita ul li { float: left; width: 250px; background-color: #F9F9F9; border: 1px #DEDEDE solid; margin-top: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding-bottom: 15px; }
#clubeW.sobre .colunaDireita .boxColunaDireita .corpoColunaDireita ul li .dado { float: left; width: 250px; height: 50px; color: #720052; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 20px; text-align: center; }
#clubeW.sobre .colunaDireita .boxColunaDireita .corpoColunaDireita ul li .dado span { font-size: 50px; }
#clubeW.sobre .colunaDireita .boxColunaDireita .corpoColunaDireita ul li p { float: left; width: 222px; margin: 15px 15px 0px 15px; font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.5; }

#clubeW.sobre .colunaDireita .boxColunaDireita .rodapeColunaDireita { float: left; width: 286px; height: 14px; background: url(../img/bgRodapeColunaDireita.png) no-repeat; }

#clubeW.listagemSelecoes { float: left; margin-left: 50px; width: 860px; padding-bottom: 30px; }
#clubeW.listagemSelecoes .topoSelecoesAnteriores { float: left; width: 860px; height: 180px; margin-top: 42px; }
#clubeW.listagemSelecoes .topoSelecoesAnteriores .titulo { background: url(../img/logoClubeW.png) no-repeat scroll 0 0 transparent; color: #720052; float: left; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 40px; font-weight: bold; float: left; width: 630px; height: 44px; padding-left: 214px; padding-top: 8px; }
#clubeW.listagemSelecoes .topoSelecoesAnteriores p { float: left; width: 860px; color: #666; font-size: 18px; line-height: 1.3; margin-top: 15px; }
#clubeW.listagemSelecoes .separador { float: left; width: 860px; height: 56px; background: url(../img/separadorClubeWListagem.png) center no-repeat; }

#clubeW.listagemSelecoes .titListagemSelecoesAnteriores { float: left; width: 860px; text-align: center; font-size: 20px; color: #333; margin-bottom: 20px; }

#clubeW.listagemSelecoes ul { float: left; margin-top: 30px; }
#clubeW.listagemSelecoes ul li { float: left; width: 260px; height: 210px; margin-right:40px; margin-bottom: 30px; }
#clubeW.listagemSelecoes ul li span { float: left; width: 270px; height: 20px; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-style: italic; font-size: 14px; }
#clubeW.listagemSelecoes ul li strong { float: left; width: 270px; height: 40px; font-family: Arial, Helvetica, sans-serif; color: #262626; font-size: 22px; }
#clubeW.listagemSelecoes ul li .imgSelecao { float: left; width: 77px; height: 128px; }
#clubeW.listagemSelecoes ul li p { float: left; width: 180px; font-size: 14px; color: #666; line-height: 1.5; }
#clubeW.listagemSelecoes ul li .verSelecao { float: left; width: 104px; height: 24px; text-indent: -9999px; background: url(../img/btListagemSelecoes.png) no-repeat; margin-top: 8px; }
#clubeW.listagemSelecoes ul li .verSelecao:hover { background-position: 0px -26px; }
#clubeW.listagemSelecoes ul li .verSelecao:active { background-position: 0px -52px; }

#clubeW.listagemSelecoes .tituloAno { float: left; width: 860px; height: 36px; background: url(../img/bgTituloAno.png) center; margin-top: 20px; }
#clubeW.listagemSelecoes .tituloAno p { float: left; width: 860px; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 18px; font-style: italic; margin-top: 4px; }

#clubeW.listagemSelecoes .clubeAtual { float: left; width: 860px; }
#clubeW.listagemSelecoes .clubeAtual strong { display: block; width: 860px; margin-bottom: 20px; text-align: center; font-size: 36px; color: #720052; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#clubeW.listagemSelecoes .clubeAtual img {display: block; margin: 0 auto 20px; }
#clubeW.listagemSelecoes .clubeAtual .btnClubewAssineAgora { color: #720052; font: 15px Arial,Helvetica,sans-serif;  background: url(../img/btClubewSaibaMais.png) no-repeat;  display: block; height: 57px; margin: 10px auto; text-indent: -9999px; width: 224px; }
#clubeW.listagemSelecoes .clubeAtual .btnClubewSaibaMais { color: #720052; font: 15px Arial,Helvetica,sans-serif;  background: url(../img/btClubewSaibaMais.png) no-repeat scroll left top transparent;  display: block; height: 57px; margin: 10px auto; text-indent: -9999px; width: 224px; }


/* ------------------- CLUBE W - SELECAO PREMIUM ---------------- */
#clubeW.selecaoPremium{margin-top:0}
#clubeW.selecaoPremium .infoSelecao{background:#fff url(../img/bgInfoSelecaoPremium.jpg) top right no-repeat;clear:both;width:960px;height:350px;margin:0 0 30px 0;overflow:hidden}
#clubeW.selecaoPremium .infoSelecao .descricaoSelecao{margin:30px 0 0 40px}
#clubeW.selecaoPremium .infoSelecao .descricaoSelecao img{margin:0 0 10px 0}
#clubeW.selecaoPremium .infoSelecao .descricaoSelecao h2{font:italic 40px/1.4 Georgia, "Times New Roman", Times, serif;color:#999;margin:0 0 20px 0}
#clubeW.selecaoPremium .infoSelecao .descricaoSelecao p{width:440px;font:normal 16px/1.4 Arial, Helvetica, sans-serif;color:#666}

#clubeW.selecaoPremium .vinhosDoMes{background:url(../img/bgSelecaoPremiumVinhosDoMes.png) top center no-repeat;padding:40px 0 0 0;margin:0 0 20px 0;text-align:center}
#clubeW.selecaoPremium .vinhosDoMes h3{display: block; font:normal 30px/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif;color:#720052;margin:20px 0 15px 0}
#clubeW.selecaoPremium .vinhosDoMes a{color:#720052}
#clubeW.selecaoPremium .vinhosDoMes .bannerArea{text-align:center}
#clubeW.selecaoPremium .vinhosDoMes .btAssineAgora { display:block;width: 212px; height: 42px; background: url(../img/btAssineAgora.png) no-repeat; text-indent: -9999px; margin:20px auto; }
#clubeW.selecaoPremium .vinhosDoMes .btAssineAgora:hover { background-position: 0px -44px; }
#clubeW.selecaoPremium .vinhosDoMes .btAssineAgora:active { background-position: 0px -88px; }

#clubeW.selecaoPremium .selecoesAnteriores{background:url(../img/bgSelecaoPremiumVinhosDoMes.png) top center no-repeat;padding:40px 0 0 0}
#clubeW.selecaoPremium .selecoesAnteriores h3{font:normal 30px/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif;color:#720052;margin:20px 0 20px 40px}
#clubeW.selecaoPremium .selecoesAnteriores .listaSelecoes{width:960px;margin:0 0 20px 10px;overflow:hidden}
#clubeW.selecaoPremium .selecoesAnteriores .listaSelecoes li {float:left;width:300px;margin:0 10px}
#clubeW.selecaoPremium .selecoesAnteriores .listaSelecoes li em{font:italic 12px/1.4 Georgia, "Times New Roman", Times, serif;color:#999;display:block}
#clubeW.selecaoPremium .selecoesAnteriores .listaSelecoes li strong{font:normal 20px/1.4 Arial, Helvetica, sans-serif;color:#333;display:block;margin:0 0 10px 0}
#clubeW.selecaoPremium .selecoesAnteriores .listaSelecoes li .imagemVinho{float:left;width:120px}
#clubeW.selecaoPremium .selecoesAnteriores .listaSelecoes li .descricaoVinho{float:left;width:160px;margin:0 0 0 10px}
#clubeW.selecaoPremium .selecoesAnteriores .listaSelecoes li .descricaoVinho p{font:normal 14px/1.4 Arial, Helvetica, sans-serif;color:#666}
#clubeW.selecaoPremium .selecoesAnteriores .listaSelecoes li .descricaoVinho .btSelecaoPremiumVerSelecao{text-indent:-9999px;display:block;clear:both;margin:10px auto;width:104px;height:24px;background:url(../img/btSelecaoPremiumVerSelecao.png)}
#clubeW.selecaoPremium .selecoesAnteriores .listaSelecoes li .descricaoVinho .btSelecaoPremiumVerSelecao:hover{background-position: 0px -27px}
#clubeW.selecaoPremium .selecoesAnteriores .listaSelecoes li .descricaoVinho .btSelecaoPremiumVerSelecao:active{background-position: 0px -54px}

#clubeW.selecaoPremium .verTodasSelecoesAnteriores{background:url(../img/bgVerTodasSelecoesAnteriores.png) center left repeat-x;width:860px;margin:40px auto}
#clubeW.selecaoPremium .btVerTodasSelecoesAnteriores{text-indent:-9999px;display:block;margin:0 auto;width:268px;height:29px;background:url(../img/btVerTodasSelecoesAnteriores.png) top left no-repeat}
#clubeW.selecaoPremium .btVerTodasSelecoesAnteriores:hover{background-position: 0px -32px}
#clubeW.selecaoPremium .btVerTodasSelecoesAnteriores:active{background-position: 0px -65px}


/* ------------------- CLUBE W - VIDEOS E HARMONIZACOES ---------------- */
#clubeW.videos { float: left; width: 960px; overflow: hidden; background: url(../img/bgInfoVideosHarmonizacoes.jpg) right top no-repeat; margin-top: 0px; }
#clubeW.videos .colunaEsquerda { float: left; width: 540px; margin-left: 50px;margin-bottom:20px;padding-top: 10px; }
#clubeW.videos .colunaEsquerda .titClube { float: left; width: 470px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style: italic; font-size: 26px; color: #666; padding-top: 60px; background: url(../img/logoClubeW.png) no-repeat; }

#clubeW.videos .infoVideo{width: 960px; overflow: hidden; margin:30px 0 10px 50px;clear:both}
#clubeW.videos .infoVideo h2{font:normal 30px/1.4 Georgia, "Times New Roman", Times, serif;color:#5D0140;margin:30px 0 0 0}
#clubeW.videos .infoVideo h3{font:normal 22px/1.4 Arial, Helvetica, sans-serif;color:#333;margin:30px 0 0 0}
#clubeW.videos .infoVideo p{font:normal 14px/1.4 Arial, Helvetica, sans-serif;color:#666}
#clubeW.videos .infoVideo p strong{color:#333}

#clubeW.videos .videoPlacement {overflow:hidden;height:400px;background:url(../img/bgVideoPlacement.png) top right no-repeat}
#clubeW.videos .videoPlacement .colunaEsquerda{padding:20px 0 0 0}
#clubeW.videos .videoPlacement .videoSocialAction{overflow:hidde;height:30px;margin:10px 0 0 0}

#clubeW.videos .colunaEsquerda h3{font:normal 22px/1.4 Arial, Helvetica, sans-serif;color:#333;margin:20px 0}
#clubeW.videos .colunaEsquerda h4{font:normal 18px/1.4 Arial, Helvetica, sans-serif;color:#333;margin:20px 0}
#clubeW.videos .colunaEsquerda p{font:normal 14px/1.4 Arial, Helvetica, sans-serif;color:#666;margin:0 0 10px 0}
#clubeW.videos .colunaEsquerda .listaReceita{display:block;overflow:hidden}
#clubeW.videos .colunaEsquerda .listaReceita li{padding:12px 8px;font:normal 14px/1.4 Arial, Helvetica, sans-serif;color:#666}
#clubeW.videos .colunaEsquerda .listaReceita li:nth-child(odd){background:#f5f5f5}
#clubeW.videos .colunaEsquerda .listaReceita li em{float:left;margin:0 10px 0 0;color:#720052}

#clubeW.videos .colunaDireita { float: right; width: 286px; margin-right: 50px; margin-bottom:20px}
#clubeW.videos .colunaDireita .boxColunaDireita { float: left; width: 286px }
#clubeW.videos .colunaDireita .boxColunaDireita .cabecalhoColunaDireita { float: left; width: 286px; height: 80px; background: url(../img/bgCabecalhoColunaDireita.png) no-repeat; }
#clubeW.videos .colunaDireita .boxColunaDireita .cabecalhoColunaDireita p { float: left; width: 286px; color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; text-align: center; margin-top: 34px; font-style: italic; }
#clubeW.videos .colunaDireita .boxColunaDireita .corpoColunaDireita { float: left; width: 270px; background-color: #F5F5F5; border-left: 1px #DEDEDE solid; border-right: 1px #DEDEDE solid; margin-left: 6px; padding-bottom: 4px; }

#clubeW.videos .colunaDireita .boxColunaDireita .corpoColunaDireita .receitasAnteriores{display:block;width:270px}
#clubeW.videos .colunaDireita .boxColunaDireita .corpoColunaDireita .receitasAnteriores li{text-align:center;padding:0 0 20px 0;border-bottom:1px solid #ccc}
#clubeW.videos .colunaDireita .boxColunaDireita .corpoColunaDireita .receitasAnteriores .noBorder{border:0}
#clubeW.videos .colunaDireita .boxColunaDireita .corpoColunaDireita .receitasAnteriores li img{margin:20px auto 8px auto}
#clubeW.videos .colunaDireita .boxColunaDireita .corpoColunaDireita .receitasAnteriores li p{color: #666666; font: 14px/1.4 Arial,Helvetica,sans-serif; margin: 0 15px; text-align: left;}
#clubeW.videos .colunaDireita .boxColunaDireita .corpoColunaDireita .receitasAnteriores li p strong,
#clubeW.videos .colunaDireita .boxColunaDireita .corpoColunaDireita .receitasAnteriores li p a{font:bold 16px/1.4 Arial, Helvetica, sans-serif;text-decoration:none;color:#720052}

#clubeW.videos .colunaDireita .boxColunaDireita .rodapeColunaDireita { float: left; width: 286px; height: 14px; background: url(../img/bgRodapeColunaDireita.png) no-repeat}

#clubeW.videos .colunaDireita .parPerfeito {margin:20px 0 0 20px}
#clubeW.videos .colunaDireita .parPerfeito h3{font:italic 22px/1.4 Georgia, "Times New Roman", Times, serif;color:#666;border-bottom:1px solid #ccc;padding:0 0 10px 0;margin:0 0 10px 0;text-align:left}
#clubeW.videos .colunaDireita .parPerfeito p{text-align:left;margin:0 0 10px 10px}
#clubeW.videos .colunaDireita .parPerfeito hr{display:block;margin:20px auto;border:0;border-bottom:1px solid #ccc}
#clubeW.videos .colunaDireita .parPerfeito p strong{font:bold 14px/1.4 Arial, Helvetica, sans-serif;color:#333}
#clubeW.videos .colunaDireita .parPerfeito a{text-decoration:none;color:#720052}

#clubeW.videos .colunaDireita .parPerfeito .imagem{text-align:center;margin:0}
#clubeW.videos .colunaDireita .parPerfeito .btIrParaPaginaProduto{text-indent:-9999px;margin:10px auto;display:block;width:202px;height:30px;background:url(../img/btIrParaPaginaProduto.png) top left no-repeat}
#clubeW.videos .colunaDireita .parPerfeito .btIrParaPaginaProduto:hover{background-position:0px -33px}
#clubeW.videos .colunaDireita .parPerfeito .btIrParaPaginaProduto:active{background-position:0px -66px}

#clubeW.videos .colunaDireita .parPerfeito .produtoEsgotado { background:url(../img/produtoEsgotado.png) no-repeat !important;  }

#clubeW.videos .vinhosDoMes{background:url(../img/bgSelecaoPremiumVinhosDoMes.png) top center no-repeat;padding:40px 0 0 0;margin:40px 0 20px 0;text-align:center;clear:both;overflow:hidden}
#clubeW.videos .vinhosDoMes h3{font:normal 30px/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif;color:#720052;margin:20px 0 0 97px; margin: 20px 0 20px 0;}
#clubeW.videos .vinhosDoMes a{color:#720052}
#clubeW.videos .vinhosDoMes .bannerArea{text-align:center}
#clubeW.videos .vinhosDoMes .btAssineAgora { display:block;width: 212px; height: 42px; background: url(../img/btAssineAgora.png) no-repeat; text-indent: -9999px; margin:20px auto; }
#clubeW.videos .vinhosDoMes .btAssineAgora:hover { background-position: 0px -44px; }
#clubeW.videos .vinhosDoMes .btAssineAgora:active { background-position: 0px -88px; }

#clubeW .descProdutores { float: left; width: 960px; border-top: 2px #CCC solid; margin-top: 30px; padding-top: 40px; }
#clubeW .descProdutores img { float: left; width: 400px; height: 320px; background-color: #09F; }
#clubeW .descProdutores .legendaFoto { float: left; width: 390px; padding: 10px 5px; font-size: 12px; color: #666; }
#clubeW .descProdutores .titulo { float: left; width: 400px; color: #666; font-size: 22px; color: #444; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding: 20px 0px 14px 0px; }
#clubeW .descProdutores p { float: left; width: 400px; font-size: 15px; color: #666; color: #444; font-family: Georgia, "Times New Roman", Times, serif; padding: 0px 0px 10px 0px; line-height: 1.5; }
#clubeW .descProdutores a { float: left; width: 400px; font-size: 15px; color: #5F003F; font-family: Georgia, "Times New Roman", Times, serif; }
#clubeW .descProdutores .produtorEsquerda { width: 400px; float: left; margin-left: 40px; margin-right: 70px; }
#clubeW .descProdutores .produtorDireita { width: 400px; float: left; }

.boxConfirmar .btConcluirAssinatura { float: left; width: 232px; height: 46px; margin: 20px 0px 20px 188px; background:url(../img/btConcluirAssinatura.png) top left no-repeat}
.boxConfirmar .btConcluirAssinatura:hover {background-position:0px -48px}
.boxConfirmar .btConcluirAssinatura:active {background-position:0px -96px}

.btCheckOutAlterar{display:block;margin:20px auto;width:134px;height:29px;text-indent:-9999px;background:url(../img/btCheckOutAlterar.png) top left no-repeat}
.btCheckOutAlterar:hover{background-position:0px -32px}
.btCheckOutAlterar:active{background-position:0px -65px}

.boxBtnAlterar {float: left; width: 288px;}


/* ------------------- FICHA TECNICA ------------------- */
.paginaFichaTecnica { float: left; width: 960px; padding-bottom: 30px; background-color: #FFF; }
.paginaFichaTecnica .topoFichaTecnica { display: block; width: 880px; height: 100px; margin: 10px auto 10px auto; }
.paginaFichaTecnica .topoFichaTecnica strong { color: #9E417E; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; float: left; width: 500px; margin-bottom: 8px;  margin-top: 20px; }
.paginaFichaTecnica .topoFichaTecnica ul { float: left; width: 550px; }
.paginaFichaTecnica .topoFichaTecnica ul li { float: left; width: 550px; color: #9E417E; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-bottom: 2px;  }
.paginaFichaTecnica .topoFichaTecnica .btImprime { float: right; background: url(../img/btImprimeFicha.png) no-repeat; width: 212px; height: 50px; text-indent: -9999px; margin-top: -16px; }
.paginaFichaTecnica .topoFichaTecnica .btImprime:hover { background-position: 0px -52px; }
.paginaFichaTecnica .topoFichaTecnica .btImprime:active { background-position: 0px -104px; }

.paginaFichaTecnica .conteudoFichaTecnica { float: left; width: 100%; border-top: 1px #CCC dashed; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal { display: block; overflow: hidden; width: 880px; margin: auto; margin-top: 30px; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaEsquerda { float: left; width: 580px; min-height: 860px; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaDireita { float: right; width: 235px; background-color: #FFF; }

.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaEsquerda .fichaTecnica { float: left; width: 580px; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaEsquerda .fichaTecnica .tituloProdutoFicha { float: left; width: 580px; font-family: Georgia, "Times New Roman", Times, serif; color: #333; font-size: 22px; font-style: italic; line-height: 1.2; border-bottom: 3px #333 solid; padding-bottom: 12px; margin-bottom: 10px; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaEsquerda .fichaTecnica ul { float: left; width: 580px; margin-top: 6px; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaEsquerda .fichaTecnica ul li { float: left; width: 580px; border-bottom: 1px solid #DDDDDD; float: left; padding-bottom: 8px; padding-left: 2px; padding-top: 8px; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaEsquerda .fichaTecnica ul li p { color: #444444; float: left; font-size: 14px; font-weight: bold; line-height: 1.3; padding-right: 15px; width: 160px; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaEsquerda .fichaTecnica ul li span { color: #666666; float: left; font-size: 14px; line-height: 1.3; width: 350px; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaEsquerda .fichaTecnica .tituloSecao { color: #666; float: left; font-family: Georgia,"Times New Roman",Times,serif; font-size: 22px; font-style: italic; line-height: 1.2; margin: 20px 0 0px 0px; width: 412px; }

.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaDireita .qrCode { float: right; width: 80px; height: 80px;  }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaDireita .titSecao{ color: #666; float: left; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; font-style: italic; line-height: 1.2; margin: 14px 0px 8px 0px; width: 235px; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaDireita .infoVinicola { float: left; width: 235px; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaDireita .infoVinicola li { float: left; width: 235px; border-bottom: 1px #DDD solid; padding-bottom: 8px; margin-bottom: 8px; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaDireita .infoVinicola li strong { float: left; width: 235px; color: #666; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 1.2; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaDireita .infoVinicola li p { float: left; width: 235px; color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 1.2; margin-top: 2px; }

.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaDireita .pontuacaoProduto { float: left; width: 235px; margin-bottom: 10px; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaDireita .pontuacaoProduto p { float: left; width: 45px; font-size: 14px; color: #666; font-weight: bold; margin-top: 10px; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaDireita .pontuacaoProduto ul { float: left; width: 190px; margin-bottom: 8px; }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaDireita .pontuacaoProduto ul li { background: url(../img/iconePontuacaoPequeno.png) no-repeat scroll 0 0 transparent; float: left; height: 27px; margin-right: 5px; padding-left: 10px; width: 49px;}
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaDireita .pontuacaoProduto ul li span { color: #444444; float: left; font-family: Tahoma,Geneva,sans-serif; font-size: 10px; padding-top: 10px; text-align: center; width: 17px }
.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaDireita .pontuacaoProduto ul li strong { color: #444444; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; padding-top: 8px; text-align: center; width: 24px; }

.paginaFichaTecnica .conteudoFichaTecnica .conteudoPrincipal .colunaDireita .anotacoes { float: left; width: 235px;  }

.paginaFichaTecnica .rodape { display: block; margin: auto; width: 800px; }
.paginaFichaTecnica .rodape .conteudoRodape { float: left; width: 800px; border-top: 1px #CCC solid; margin-top: 50px;  }
.paginaFichaTecnica .rodape .conteudoRodape img { float: left; width: 103px; height: 38px; margin-top: 30px; margin-left: 40px; }
.paginaFichaTecnica .rodape .conteudoRodape ul { float: right; width: 300px; margin-top: 36px; }
.paginaFichaTecnica .rodape .conteudoRodape ul li { float: left; width: 105px }
.paginaFichaTecnica .rodape .conteudoRodape ul li strong { float: right; width: 150px; font-family: Arial, Helvetica, sans-serif; color: #666; font-weight: bold; font-size: 11px; line-height: 1.2; margin-bottom: 3px; }
.paginaFichaTecnica .rodape .conteudoRodape ul li p { float: right; width: 150px; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 11px; line-height: 1.2; }

/* --------------------------------- RESERVA ------------------------------------ */

.selecaoContent{clear:both;overflow:hidden;border:1px solid #ccc;border-radius:6px;margin:0 0 0 15px;padding:20px 0 0}
.selecaoContent h3{font:normal 24px/1.4 Arial, Helvetica, sans-serif;margin:0 0 4px 25px}
.selecaoContent .selecaoDescricao{float:left;width:400px;margin:10px 0}
.selecaoContent .selecaoDescricao .detalhesAssinatura{margin:0 0 0 10px}
.selecaoContent .selecaoDescricao .detalhesAssinatura li{float:left;height:110px;width:117px;margin:0 0 0 12px}
.selecaoContent .selecaoDescricao .detalhesAssinatura li a{background:none repeat scroll 0 0 #CCC;display:block;height:110px;text-indent:-9999px;width:117px}
.selecaoContent .selecaoDescricao .detalhesAssinatura .numGarrafas{background:url(../img/bgNumeroGarrafas.png) no-repeat scroll 0 2px transparent;text-indent:inherit;text-decoration:none}
.selecaoContent .selecaoDescricao .detalhesAssinatura .numGarrafas em,.selecaoContent .selecaoDescricao .detalhesAssinatura .numGarrafas strong{display:block;text-align:center;color:#555;text-shadow:1px 1px 1px #fff}
.selecaoContent .selecaoDescricao .detalhesAssinatura .numGarrafas em{font:normal 42px/1 Arial, Helvetica, sans-serif;padding-top:20px;margin-left:-10px;letter-spacing:-.1em}
.selecaoContent .selecaoDescricao .detalhesAssinatura .cartao{background:url(../img/spriteOpcoesPagamento.png) no-repeat scroll 0 -3px transparent}
.selecaoContent .selecaoDescricao .detalhesAssinatura .boleto{background:url(../img/spriteOpcoesPagamento.png) no-repeat scroll -129px -3px transparent}
.selecaoContent .selecaoAcao{float:left;margin:20px 0 0 20px}
.selecaoContent .selecaoAcao .btEditarReserva{background:url(../img/btEditarReserva.png) no-repeat scroll left top transparent;display:block;height:24px;text-indent:-9999px;width:138px;margin:0 0 10px}
.selecaoContent .selecaoAcao .btPularMes{background:url(../img/btPularMes.png) no-repeat scroll left top transparent;display:block;height:24px;text-indent:-9999px;width:138px;margin:0 0 10px}
.selecaoContent .selecaoAcao .btCancelarReserva{background:url(../img/btCancelarReserva.png) no-repeat scroll left top transparent;display:block;height:24px;text-indent:-9999px;width:138px;margin:0 0 10px}
.selecaoContent .selecaoAcao .btEditarReserva:hover,.selecaoContent .selecaoAcao .btPularMes:hover,.selecaoContent .selecaoAcao .btCancelarReserva:hover{background-position:0 -27px}
.selecaoContent .selecaoAcao .btEditarReserva:active,.selecaoContent .selecaoAcao .btPularMes:active,.selecaoContent .selecaoAcao .btCancelarReserva:active{background-position:0 -54px}

#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btHotsiteConfirmarReserva { float: left; width: 232px; height: 46px; margin: 20px 0px 20px 188px; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btHotsiteConfirmarReserva { text-indent: -9999px; background: url(../img/bthotsiteconfirmarreserva.png) no-repeat; }
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btHotsiteConfirmarReserva:hover { background-position: 0px -48px;}
#onePageCheckout .checkOut .checkOutPagamento .checkOutConfirma .boxConfirmar .btHotsiteConfirmarReserva:active { background-position: 0px -96px;}

#onePageCheckout .carrinhoCheckoutClubew .dadosCompra{float:left; border:0; width:210px;font:normal 12px/1.4 Arial, Helvetica, sans-serif;color:#ccc}
#onePageCheckout .carrinhoCheckoutClubew .dadosCompra .valorUnidade{border-bottom:1px solid #ededed;padding:0 0 8px 0;margin:0}
#onePageCheckout .carrinhoCheckoutClubew .dadosCompra .valorTotal {width:140px;float:left;padding:10px 0;}
#onePageCheckout .carrinhoCheckoutClubew .dadosCompra .valorTotal strong{font:bold 16px/1 Arial, Helvetica, sans-serif;color:#720052}
#onePageCheckout .carrinhoCheckoutClubew .dadosCompra em{font:normal 12px/1.4 Arial, Helvetica, sans-serif;color:#999}

#onePageCheckout .selecaoContent {clear: both;margin: 0 0 0 15px;padding:20px 0 0 0;overflow: hidden;border:1px solid #ccc;border-radius:6px;font:normal 14px/1.5 Arial, Helvetica, sans-serif}
#onePageCheckout .selecaoContent h3, .selecaoContent h4, .selecaoContent p, .selecaoContent dl{margin:0 0 6px 25px}
#onePageCheckout .selecaoContent h3 {font:normal 24px/1.4 Arial, Helvetica, sans-serif;margin-bottom:4px}
#onePageCheckout .selecaoContent h4 {font:bold 18px/1.5 Arial, Helvetica, sans-serif}
#onePageCheckout .selecaoContent dl {overflow:hidden;background:#f2f2f2;padding:8px 20px 20px 20px;margin:20px 25px 20px 25px;border-radius:6px}
#onePageCheckout .selecaoContent dt {clear:both;font:bold 16px/1.5 Arial, Helvetica, sans-serif;margin:20px 0 8px 0}
#onePageCheckout .selecaoContent .alterar {float:left;padding:4px 8px; background:#888; color:#fff;font:normal 11px/1.2 Arial, Helvetica, sans-serif;text-decoration:none;border-radius:4px;margin:12px 0}
#onePageCheckout .selecaoContent .alterar:hover {background:#390;text-shadow: 0 1px 0 #060}
#onePageCheckout .selecaoContent dd {color:#666}

@media print { .paginaFichaTecnica .topoFichaTecnica { display: none; } .paginaFichaTecnica .conteudoFichaTecnica { border-top: 0; } }


#content .modalAcao{display:block;height:370px;width:356px;margin:15% auto}
#content #modalMsg .topoModalYahoo{background:none;float:left;height:54px;width:356px}
#content #modalMsg .TopoCantoEsq{background:url(../img/modal/TopoCantoEsq.png) no-repeat 0 0;height:54px;width:23px;float:left}
#content #modalMsg .TopoMeio{background:url(../img/modal/TopoMeio.png) repeat-x 0 0;height:54px;float:left;width:310px}
#content #modalMsg .TopoCantoDir{background:url(../img/modal/TopoCantoDir.png) no-repeat 0 0;height:54px;float:left;width:23px}
#content #modalMsg .topoModalYahoo 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 .corpoModalYahoo{background:url(../img/modal/CorpoMeio.png) repeat-y 0 0;float:left;font-size:13px;text-align:center;width:318px;padding:20px 20px 0}
#content #modalMsg .verificacao_yahoo{color:#666;font:15px/130% Arial, Helvetica, sans-serif;margin:-4px 30px 6px;width:auto;float:none}
#content #modalMsg .rodapeYahoo{float:left;height:54px;margin-left:2px;width:356px}
#content #modalMsg .rodapeCantoEsq{background:url(../img/modal/RodapeCantoEsq.png) no-repeat 0 0;float:left;height:39px;width:41px}
#content #modalMsg .rodapeMeio{background:url(../img/modal/RodapeMeio.png) repeat-x 0 0;float:left;height:39px;width:271px}
#content #modalMsg .rodapeCantoDir{background:url(../img/modal/RodapeCantoDir.png) no-repeat 0 0;float:left;height:39px;width:41px}
#content .corpoModalYahoo button{background:url(../img/BtsYahoo.jpg) 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 .corpoModalYahoo .btVerdeP{background-position:0 0;height:36px;text-shadow:1px -1px 1px #639900;width:112px}
#content .corpoModalYahoo .btVerdeP:hover{background-position:0 -41px}
#content .corpoModalYahoo .btVerdeP:active{background-position:0 -82px}
#content .corpoModalYahoo .btCinzaP{background-position:-116px 0;color:#666;height:37px;text-shadow:1px 0 1px #FFF;width:112px;margin:10px 10px 0 15px}
#content .corpoModalYahoo .btCinzaP:hover{background-position:-116px -41px}
#content .corpoModalYahoo .btCinzaP:active{background-position:-116px -82px}
#content .corpoModalYahoo .center_modal { margin-left:30px; width: 270px;}
#content .corpoModalYahoo .center_model_text { text-align: center; height: 50px; }

/* --------------------------------- CONTENT SPACES ------------------------------------ */
.contentspace-search { float: right; margin-right: 8px; width: 738px; margin-top: 11px; }

/*Promoção HSM */
#onePageCheckout .checkOut .checkOutEnderecoForm .identificacao-promo { float:left; margin:0 30px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .identificacao-promo p { color:#666; font:14px/120% Arial, Helvetica, sans-serif; margin-bottom:40px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .identificacao-promo label { color:#444;float: left;font:700 14px/120% Arial,Helvetica,sans-serif;margin: 22px 0 0;width: 45px}
#onePageCheckout .checkOut .checkOutEnderecoForm .identificacao-promo .erroForm { clear: both; font: 13px/120% Arial, Helvetica, sans-serif; }
#onePageCheckout .checkOut .checkOutEnderecoForm .identificacao-promo .addCupom { background: url(../img/btAdicionarCupom.png) no-repeat 0 0; float: left; height: 45px; margin: 30px 0 0 30px; text-indent: -99999px; width: 232px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .identificacao-promo .addCupom:hover { background-position:0 center; }
#onePageCheckout .checkOut .checkOutEnderecoForm .identificacao-promo .addCupom:active { background-position:0 bottom; }
#onePageCheckout .checkOut .checkOutEnderecoForm .identificacao-promo .cadastrarLeadClubeW { background: url(../img/btCadastrarEmailReserva.png) no-repeat 0 0; }
#onePageCheckout .checkOut .checkOutEnderecoForm .identificacao-promo .semCupom { background: url(../img/btAvancarAss.png) no-repeat 0 0; float: left; height: 45px; text-indent: -9999px; width: 219px; margin: 30px 0 0 30px; }
#onePageCheckout .checkOut .checkOutEnderecoForm .identificacao-promo .semCupom:hover { background-position: 0 center; }
#onePageCheckout .checkOut .checkOutEnderecoForm .identificacao-promo .semCupom:active { background-position: 0 bottom; }
#onePageCheckout .checkOut .checkOutEnderecoForm .identificacao-promo .cadastrarEmail{margin-top:20;margin-left:50px;border:0 none}

#onePageCheckout .checkOut .checkOutEnderecoForm .vagas-esgotadas .erroForm {margin-left:60px}
#onePageCheckout .checkOut .checkOutEnderecoForm .vagas-esgotadas .campos {margin-left:80px}
#onePageCheckout .checkOut .checkOutEnderecoForm .vagas-esgotadas .addCupom {margin:10px 0 0 110px}
#onePageCheckout .checkOut .checkOutEnderecoForm .vagas-esgotadas .erroForm{margin-left:0}

/* --------------------------------- Banners ------------------------------- */
#content .bannersHome .colunaCentral .bannerBR .bannerEsq .doce-de-leite {margin-top:-20px;}#content .bannersHome .colunaCentral .bannerDir .resumo-arroz{width:98xp;}
#content .bannersHome .colunaCentral .bannerBR .saca-rolha img{margin-top: 20px;}
#content .bannersHome .colunaCentral .bannerBR .bannerEsq .resumo-aguardente {width: 108px;float: left;}
#content .bannersHome .colunaCentral .bannerBR .bannerEsq .resumo-aguardente img {width: 100px;height:116px;float: left;}
#content .bannersHome .colunaCentral .bannerBR .bannerEsq .resumo-tacas {width: 111px;float: right;}
#content .bannersHome .colunaCentral .bannerBR .bannerEsq .saca-rolha {margin-top: 20px;}
#content .bannersHome .colunaCentral .bannerBR .bannerEsq .dicas{ float:left;margin-left: -15px;margin-top: 30px;}
#content .bannersHome .colunaCentral .bannerBR .bannerEsq .resumo-por-pais{width: 100px;}

#content .bannersHome .colunaCentral .bannerBR .bannerDir .champanheira {right: 20px;top: 38px;position: absolute;}
#content .bannersHome .colunaCentral .bannerBR .bannerDir .scrwepull {margin-right: -7px;margin-top: -6px;}
#content .bannersHome .colunaCentral .bannerBR .bannerDir .licores {margin-top: 16px;}
#content .bannersHome .colunaCentral .bannerBR .bannerDir .aguas {margin-top: 16px;}
#content .bannersHome .colunaCentral .bannerBR .bannerDir .resumo-tequilas {width: 103px;float: left;}
#content .bannersHome .colunaCentral .bannerBR .bannerDir .resumo-decanter {width: 111px;float: left;}
#content .bannersHome .colunaCentral .bannerBR .bannerDir .mostarda {margin-top:28px;}
#content .bannersHome .colunaCentral .bannerBR .bannerDir .resumo-tequilas {width: 110px;float: left;}
#content .bannersHome .colunaCentral .bannerBR .bannerDir .resumo-mostarda {width: 96px;float: left;}
#content .bannersHome .colunaCentral .bannerBR .bannerDir .resumo-vinagre {width: 110px;float: left;}
#content .bannersHome .colunaCentral .bannerBR .bannerDir .resumo-tabasco {width: 120px;float: left;}
#content .bannersHome .colunaCentral .bannerBR .bannerDir .uvas{border: 0;float: right;margin-right: -20px;margin-top: 27px;}
#content .bannersHome .colunaCentral .bannerBR .bannerDir .meia-garrafa{margin-right: 16px;margin-top: 16px;}
#content .bannersHome .colunaCentral .bannerBR .bannerDir .resumo-magnum{width: 107px;}
#content .bannersHome .colunaCentral .bannerBR{float:left;margin-top:7px}

#content .bannersHome .colunaCentral .bannerEsq, #content .bannersHome .colunaCentral .bannerDir {background-color: transparent;float: left;margin: 5px 0;}
#content .bannersHome .colunaCentral .bannerEsq a,   #content .bannersHome .colunaCentral .bannerDir a {display: block;height: 137px;padding: 20px;text-decoration: none;width: 222px;background: #FFF;position: relative;border: solid 1px #e0e0e0;border-radius: 5px;}
#content .bannersHome .colunaCentral .bannerEsq:hover a,         #content .bannersHome .colunaCentral .bannerDir:hover a {filter:alpha(opacity=96);-moz-opacity:0.96;opacity: 0.96;}
#content .bannersHome .colunaCentral .bannerDir {margin-left: 10px}
#content .bannersHome .colunaCentral .bannerEsq img {border:0;float: left}
#content .bannersHome .colunaCentral .bannerDir img {border:0;float: right}
#content .bannersHome .colunaCentral .bannerDir .imgVazado {margin-right: -20px;margin-top: 16px}
#content .bannersHome .colunaCentral .bannerEsq .imgVazado {margin-left: -20px}
#content .bannersHome .colunaCentral .bannerBR .texto {float: right; text-align: right}
#content .bannersHome .colunaCentral .bannerBR p {margin: 0;}
#content .bannersHome .colunaCentral .bannerDir .texto {float: left; text-align: left}
#content .bannersHome .colunaCentral .bannerBR .chamada {color: #666;font: 15px/130% Arial, Helvetica, sans-serif;width: auto}
#content .bannersHome .colunaCentral .bannerBR .chamada span {color: #930060;display: block;font-size: 15px;text-transform: uppercase}
#content .bannersHome .colunaCentral .bannerBR .resumo {color: #666; font: 12px/150% Arial, Helvetica, sans-serif;margin-top: 15px}
#content .bannersHome .colunaCentral .bannerEsq .resumo {width: 95px;float: right}
#content .bannersHome .colunaCentral .bannerDir .resumo {width: 80px}

/********************* INICIO - Avaliacao *****************/
.winecomment-loader {display:none; position:absolute; left:0; top:0; width:100%; height:100%; background-color:white; opacity:0.7;}
.winecomment-loader .image {position: absolute; width: 30px; text-align: center; height: 20px; vertical-align: middle; left: 50%; margin-left: -15px; top: 50%; margin-top: -10px;}
.winecomment-loading .winecomment-loader {display:block;}
.winecomment-style-load-more-replies {font-family: Tahoma, Geneva, sans-serif; font-size:13px; float: left; border: 1px #ddd solid; background-color: #eee; padding: 6px 15px 8px; margin: 20px 0 0 80px; border-radius: 3px; box-shadow: 0px 2px 1px #ccc; color: #666;}
.winecomment-style-load-more-replies:hover {background-color: #e9e9e9;}
.winecomment-style-load-more-replies:active {background-color: #ddd; box-shadow: 0px 1px 0px #ccc; margin-top: 21px; margin-bottom: -1px;}
.winecomment-pagination-wrapper {display: block; margin: 0 auto; float: none; text-align: center; clear: left; padding-top:20px;}
.winecomment-pagination-wrapper .winecomment-pagination-item {display: inline-block;}
.winecomment-pagination-wrapper .winecomment-pagination-item-link {display: inline-block; text-decoration: none; padding: 5px 9px; font-family: Tahoma, Geneva, sans-serif; background-color: #eee; border-radius: 3px; margin: 0 5px; box-shadow: 0 1px 1px #ccc; border: 1px solid #ddd; color: #666; font-size:13px;}
.winecomment-pagination-wrapper .winecomment-pagination-item-link:hover {background-color: #e9e9e9;}
.winecomment-pagination-wrapper .winecomment-pagination-item-link:active {background-color: #ddd; box-shadow: 0px 1px 0px #ccc;}
.winecomment-pagination-wrapper .winecomment-pagination-item.disabled {opacity: 0.7;}
.winecomment-pagination-wrapper .winecomment-pagination-item.disabled.active {opacity: 1;}
.winecomment-pagination-wrapper .winecomment-pagination-item.disabled .winecomment-pagination-item-link:hover {background-color: #eee; box-shadow: 0 1px 1px #ccc;}
.winecomment-pagination-wrapper .winecomment-pagination-item.disabled .winecomment-pagination-item-link:active {background-color: #eee; box-shadow: 0 1px 1px #ccc;}
.winecomment-pagination-wrapper .winecomment-pagination-item.active .winecomment-pagination-item-link,
.winecomment-pagination-wrapper .winecomment-pagination-item.active .winecomment-pagination-item-link:hover,
.winecomment-pagination-wrapper .winecomment-pagination-item.active .winecomment-pagination-item-link:active {background-color: #999; box-shadow: 0px 1px 0px #ccc; color: #eee; border-color: #aaa;}
.noDataFound {clear: left; margin: 34px auto; padding: 10px; float: none; background-color: #eee; width: 440px; text-align: center; font-family: Tahoma, Geneva, sans-serif;color: #666;border: 1px #fff solid;border-radius: 5px;box-shadow: 0px 0 1px #000;}
.comentarios{clear:both;float:left;position:relative;width:940px}
.comentarios .bt20833{float:left;margin-left:360px}
.comentarios .contador-avaliacoes{color:#999;float:left;font:700 22px/120% Arial,Helvetica,sans-serif;left:235px;position:absolute;top:22px}
.comentarios .alerta{background:url(../img/icon-informacao.jpg) no-repeat 0 0;color:#333;font:12px/120% Arial,Helvetica,sans-serif;left:660px;padding:0 0 2px 23px;position:absolute;top:42px}
.comentarios .logar-avaliacao{background:url(../img/balao-comentario.jpg) no-repeat 0 2px;left:250px;padding:0 0 5px 28px;position:absolute;top:28px}
.comentarios .logar-avaliacao{color:#7F1D4C;font:14px/120% Arial,Helvetica,sans-serif;text-decoration:underline}
.comentarios .contador-avaliacoes span{color:#333}
.comentarios .box{background-color:#EEE;border-radius:5px;float:left;padding:20px}
.comentarios .avatar{background-color:orange;height:40px;float:left;margin-top:30px;width:40px}
.box-comentario{background-color:#FFF;border:1px solid #DDD;border-radius:5px;float:left;margin-left:20px;padding:20px;position:relative;width:798px}
.box-comentario .seta{background:url(../img/seta.png) no-repeat 0 0;height:29px;position:absolute;left:-12px;top:40px;width:13px}
.box-comentario .col-esq,.box-comentario .recadoAvaliacao{float:left}
.box-comentario .col-esq{margin:10px 10px 10px 0;width:448px}
.box-comentario .col-esq p{color:#666;font:14px/120% Arial, Helvetica, sans-serif}
.box-comentario .col-esq p span{color:#333;font:700 18px/120% Arial, Helvetica, sans-serif}
.box-comentario .avaliacaoCliente{background-color:#EEE;border-radius:5px;float:left;margin-top:15px;padding-left:16px;width:430px}
.box-comentario .avaliacaoCliente p{color:#666;float:left;font:700 14px/120% Arial,Helvetica,sans-serif;padding:12px 0}
.box-comentario .avaliacaoCliente .estrelasQualif{float:left;margin-left:10px;margin-top:14px}
.box-comentario .barraEnviar p{color:#666;float:left;font:normal 12px/120% Arial,Helvetica,sans-serif;width:170px}
.box-comentario .col-esq textarea,.comentarios .texto-resposta{border:1px solid #CCC;border-radius:5px;font:14px/120% Arial, Helvetica, sans-serif;height:70px;margin:10px 0;padding:10px;width:424px}
.comentarios .texto-resposta{margin:0}
.box-comentario .recadoAvaliacao{margin:10px;width:320px}
.comentarios .resposta .barraEnviar{margin:10px 0 0 60px;width:445px}
.comentarios .barraEnviar p{color:#333;font:14px/150% Arial, Helvetica, sans-serif;float:left;margin-bottom:10px;width:170px}
.comentarios .barraEnviar strong{font-weight:700}
.box-comentario .recadoAvaliacao ul li{color:#666;font:12px/150% Arial, Helvetica, sans-serif;margin-bottom:10px}
.box-comentario .recadoAvaliacao span{color:#333;font-weight:700}
.comentarios .enviar-avaliacao{background:url(../img/btPublicarResposta.png) no-repeat 0 0;color:#FFF;float:left;font:700 15px/120% 'Lucida Grande',Arial,sans-serif;height:19px;margin-left:98px;padding:7px 16px;text-shadow:1px -1px 1px #639900;width:145px}
.comentarios .enviar-avaliacao:hover{background-position:0 center}
.comentarios .enviar-avaliacao:active{background-position:0 bottom}
.conteudo-comentarios{float:left;margin:25px 0 0 10px}
.conteudo-comentarios li{border-bottom:1px solid #DDD;float:left;font-family:Arial,Helvetica,sans-serif;margin-bottom:20px;padding-bottom:25px;width:915px}
.conteudo-comentarios li .nome{color:#333;float:left;font:700 13px/120% Arial, Helvetica, sans-serif;margin-right:10px}
.conteudo-comentarios .estrelasQualifCliente{float:left;margin-right:10px}
.conteudo-comentarios li span{color:#858585;float:left;font-size:13px;margin-right:10px;margin-top:2px}
.conteudo-comentarios li .btResponder,.btExcluirReply{color:#858585;float:left;font-size:13px;margin-top:2px}
.conteudo-comentarios li .comentario{color:#666;float:left;font:13px/130% Arial, Helvetica, sans-serif;margin-top:5px;overflow:hidden;width:775px}
.conteudo-comentarios li ul .resposta{background:url(../img/bgRespostaComentario.png) no-repeat left top;border:0 none;float:left;font-family:Arial,Helvetica,sans-serif;margin:10px 0 0 54px;padding:20px 0 0 58px;width:803px}
.conteudo-comentarios li ul .resposta .comentario{width:735px}
.conteudo-comentarios .avatar-cliente{float:left;margin-right:20px}
/* Avaliacao - EDITAR */
.wrapperFormEditComment .editar-comentario .editar .barraEnviar,
.wrapperFormEditReply .editar-comentario .editar .barraEnviar {margin:10px 0 0 60px;width:445px}
.wrapperFormEditComment .editar-comentario .editar .barraEnviar  p,
.wrapperFormEditReply .editar-comentario .editar .barraEnviar  p {color:#333;font:14px/150% Arial, Helvetica, sans-serif;float:left;margin-bottom:10px;width:170px}
.wrapperFormEditComment .editar-comentario .editar .barraEnviar  strong,
.wrapperFormEditReply .editar-comentario .editar .barraEnviar  strong {font-weight:700}
.wrapperFormEditComment .editar-comentario .editar,
.wrapperFormEditReply .editar-comentario .editar {margin-bottom: 30px; width: 895px;float: left;font-family: Arial,Helvetica,sans-serif;padding-bottom: 25px;width: 915px;}
.wrapperFormEditComment .editar-comentario .texto-resposta,
.wrapperFormEditReply .editar-comentario .texto-resposta {border:1px solid #CCC;border-radius:5px;font:14px/120% Arial, Helvetica, sans-serif;height:70px;margin:10px 0;padding:10px;width:424px; margin-left: 56px;}
.wrapperFormEditComment .editar-comentario .btnEditComment  {background:url(../img/btPublicarResposta.png) no-repeat 0 0;color:#FFF;float:left;font:700 15px/120% 'Lucida Grande',Arial,sans-serif;height:19px;margin-left:480px;margin-top:-100px;padding:7px 16px;text-shadow:1px -1px 1px #639900;width:145px}
.wrapperFormEditReply .btnEditReply {background:url(../img/btPublicarResposta.png) no-repeat 0 0;color:#FFF;float:left;font:700 15px/120% 'Lucida Grande',Arial,sans-serif;height:19px;margin-left:480px;margin-top:-100px;padding:7px 29px;text-shadow:1px -1px 1px #639900;width:145px}
.wrapperFormEditComment .editar-comentario .btnEditComment:hover,
.wrapperFormEditReply .btnEditReply:hover{background-position:0 center}
.wrapperFormEditComment .editar-comentario .btnEditComment:active,
.wrapperFormEditReply .btnEditReply:active {background-position:0 bottom}
/********************* FIM - Avaliacao *****************/


/********************** Versao Mobile ******************/

.VersaoMobile {
	margin: 20px auto 10px;
	width: 300px;
	clear: both;
}

.VersaoMobile-link {
	display: block;
	border: 1px solid #ccc;
	padding: 12px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
}

.VersaoMobile-link,
.VersaoMobile-link:visited {
	color: #444;
}

/********************** Medida Provisória ******************/

#FaleContatoSite strong{
	font-weight:bold
}

#FaleContatoSite a{
	color:#804463
}

/********************** Banner WBEER - receipt ******************/
.bannerWbeer {
	 margin-top: 25px;
	 margin-bottom: 10px;
	 margin-left: 4px;
	 clear: both;
	 float: left;
 }

/********************** Base Email ******************/

.u-emailBaseContainer {
    text-align: center;
}

.u-emailBaseContainer strong {
    font-weight: bold;
}

.u-heading {
    font-family: 'PT Sans', sans-serif;
    font-size: 32px;
    font-weight: bold;
    margin: 0 0 1em;
}

.u-textLead {
    color: #555;
    font-size: 21px;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    line-height: 1.4;
}

.u-emailBaseContainer p + p {
    color: #222;
    margin-top: 1.25em;
    line-height: 1.5;
}

.u-colorWine {
    color: #6C114A;
}

.u-buttonPrimary {
    display: inline-block;
    width: 277px;
    height: 47px;
    border: 0;
    color: #fff;
    background: url('../img/bg-bt-verde-medio.png') no-repeat;
    font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 47px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px -1px 1px #639900;
}

.u-buttonPrimary:hover,
.u-buttonPrimary:focus {
    background-position: 0px -48px;
}

.u-buttonPrimary:active {
    background-position: 0px -96px;
}

/* MessageBox: */
.MessageBox{
	position: relative;
	background: #FFF;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 18%);
	background: -webkit-linear-gradient(top, #f6f6f6 0%,#ffffff 18%);
	background: linear-gradient(to bottom, #f6f6f6 0%,#ffffff 18%);
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #d6d6d6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
	display: table;
	width: 100%;
	box-sizing: border-box;
	float: none;
}
.MessageBox-content{
	display: table-cell;
	width: 75%;
	vertical-align: top;
}
.MessageBox-icon{
	width: 25%;
	display: table-cell;
	vertical-align: top;
}
.MessageBox-title{
	font-weight: bold;
	color: #000;
	margin: 0;
	margin-bottom: 10px;
	font-size: 14px;
}
.MessageBox-text{
	color: #666;
	font-size: 13px;
	line-height: 150%;
	margin-bottom: 6px;
}
.MessageBox-text:last-child{
	margin-bottom: 0;
}
.MessageBox-text a:visited,
.MessageBox-text a{
	color:#d36ca8;
	text-decoration: underline;
	font-weight: bold;
}
.MessageBox-text a:focus,
.MessageBox-text a:hover{
	color:#d36ca8;
	text-decoration: underline;
}
.MessageBox--horizontal{
	background: transparent;
}
.MessageBox--horizontal .MessageBox-icon{
	width: 8%;
	vertical-align: middle;
}
.MessageBox--horizontal .MessageBox-content{
	width: 92%;
}
.MessageBox--horizontal .MessageBox-title{
	font-size: 16px;
	margin-bottom: 5px;
}
.MessageBox--horizontal .MessageBox-text{
	font-size: 14px;
	line-height: 130%;
}

/* :MessageBox */

/* BasicContainerBox: */
.BasicContainerBox{
	background-color: #f5f3f4;
	box-shadow: 0 1px 0px rgba(0, 0, 0, .15);
	padding: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* :BasicContainerBox */

/* Icon: */
.Icon{
	display: inline-block;
}
/* :Icon */

/* Formulário de ativação */

.formTokenValidation {
    width: 609px;
    overflow: hidden;
    margin: 40px auto 0;
    padding: 60px 0;
    background: url('../img/bgIdentificacaoCheckout.png') bottom no-repeat #F6F6F6;
    border: 1px #ccc solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}

.formTokenValidationFooter {
    width: 609px;
    height: 15px;
    margin: 0 auto 40px;
    background: url('../img/rodapeBoxCheckout.png') no-repeat;
}

.formTokenValidation .form340 { float: none; }

.formTokenValidation .form-row + .form-row { margin-top: 40px; }

.formTokenValidation .form-row .help-text { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.2; }

/* Componentes utilizados na página de produto bundle */

.bdl-constituentsContainer {
	float: left;
	margin: 0 20px 50px;
	color: #444;
	font-size: 14px;
	line-height: 1.375;
}

.bdl-constituentsContainer a {
	color: #A40458;
}

.bdl-sectionHeading {
	margin: 0 0 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
	color: #666;
}

.bdl-sectionHeading--black {
	margin: 0 0 14px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px #DDD solid;
	padding: 8px 3px;
}

.bdl-pullLeft { float: left; }
.bdl-pullRight { float: right; }

.bdl-Media,
.bdl-Media-body {
	overflow: hidden;
	zoom: 1;
}

.bdl-Media,
.bdl-Media-body p {
	color: #666;
}

.bdl-Media-body .boxPreco p {
	font-size: 12px;
	color: #666;
}

.bdl-Media + .bdl-Media {
	margin-top: 34px;
}

.bdl-Media-object {
	display: block;
}

.bdl-Media-heading {
	margin: 0 0 5px;
	font-size: 18px;
}

.bdl-Media-heading a:visited,
.bdl-Media-heading a {
	text-decoration: none;
}

.bdl-Media-name {
	margin: 0 0 5px;
	font-size: 18px;
	font-weight: bold;;
	font-size: 13px;
}

.bdl-Media-name a:visited,
.bdl-Media-name a {
	text-decoration: none;
	color: #000000;
}

.bdl-Media-content {
	min-height: 90px !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	padding-bottom: 0px !important;
}

.bdl-Media-content--wrap {overflow: hidden; margin-top: 8px; margin-bottom: 8px;}
.bdl-Media-content--item {margin-right: 0px; width: 50%; float: left;}
.bdl-Media-content--price {color: #A40458; font-weight: bold; margin-right: 0px; width: 50%; float: left;}
.bdl-Media-content--btAdd  { background: url(../img/btAdicionarCrossel.png) no-repeat; text-indent: -9999px; background-position: 0px -30px; float: right; width: 80px; height: 28px; margin-right: -1px;}
/* TODO */
.bdl-Media > .bdl-pullLeft { margin-right: 10px; }
.bdl-Media > .bdl-pullRight { margin-left: 10px; }

.bdl-pullLeft--info {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 22px;
	color: #666 !important;
	white-space: nowrap !important;
	display: block;
	float: left;
	padding-top: 15px;
	padding-left: 20px;
}

.bdl-pullLeft--info span {
	font-size: 30px;
}

/* Bundle */
#listagemProdutos .horizontal .itemProd .dadosProduto .localProduto.bundle strong { font-size: 12px; font-weight: bold; margin-top: 6px;}

/* Style search result */

.autocompleteResult-load {
	display: none;
}

.autocompleteResult {
	display:none;
	z-index: 11;
	position: relative;
}

.autocompleteResult--loading {
	width: auto;
	min-height: 40px;
}

.Listing {
	display: block;
	margin-top: 38px;
	position: relative;
	z-index: 10;
	margin-left: 2px;
}

.Listing-item {
	background: #fff;
	border-top: 1px solid #ccc;
	height: 112px;
}

.Listing-footer {
	background: #E6E6E6;
	padding: 8px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 1px 2px 0px #666;
	text-align: center;
}

.Listing-footer a{
	font-size: 13px;
	text-decoration: none;
	color: #9d1a73;
	font-weight: 700;
}

.Listing-itemsContainer {
	box-shadow: 0px 1px 2px 0px #666;
}

.ListingItem-title {
	margin-right: 2px;
}

.ListingItem-garrafas {
	padding-top: 10px;
	color: #666666;
	font-size: 12px;
	font-weight: 200;
}

.ListingItem-clubePlano {
	padding-top: 5px;
	color: #666666;
	font-size: 12px;
	font-weight: 200;
}

.ListingItem-title a {
	color: #444444;
	font-size: 13px;
	text-decoration: none;
	font-weight: 700;
	line-height: 1.3;
}

.ListingItem-pricebox {
	width: 28% !important;
}
.ListingItem-pricebox p{
	padding-top: 4px;
}

.Listing-productImage {
	width: 20% !important;
}
.Grid {
	display: block;
	font-size: 0;
	margin: 0;
	padding: 0;
}

.Grid-cell {
	display: inline-block;
	font-size:14px;
	margin: 2px 0px;
	padding: 0;
	vertical-align: middle;
	width: 100%;
}

.Grid-cell--2of8 {
	text-align: center;
	width: 25%;
}

.Grid-cell--4of8 {
	width: 50% !important;
	vertical-align: middle
}

.Grid-cell--4of8-other {
	width: 82% !important;
	vertical-align: middle
}

.Grid--Hover:hover {
	background: #e6e7e8;
}

.productRatio {
	padding-top: 6px;
	padding-bottom: 6px;
}

.normalPrice {
	text-align: right;
	color: #666;
	font-size: 11px;

}

.promotedPrice {
	color: #9d1a73;
	font-weight: 700;
	text-align: right;
	margin-bottom: 10px;
	font-size: 16px;
}

.Listing-button {
	cursor: pointer;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(98, 153, 33);
	border-radius: 5px;
	background-image: -moz-linear-gradient( 90deg, rgb(98,153,33) 0%, rgb(127,209,47) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(98,153,33) 0%, rgb(127,209,47) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(98,153,33) 0%, rgb(127,209,47) 100%);
	box-shadow: inset 0px 2px 0px 0px rgba(143, 243, 57, 0.004);
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	width: 99px;
	min-height: 24px;
	margin-left: 6px;
}

.Gray-button {
	cursor: pointer;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(184, 184, 184);
	border-radius: 5px;
	background-image: -moz-linear-gradient( 90deg, rgb(204,204,204) 0%, rgb(234,234,234) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(204,204,204) 0%, rgb(234,234,234) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(204,204,204) 0%, rgb(234,234,234) 100%);
	box-shadow: inset 0px 2px 0px 0px rgba(255, 255, 255, 0.004);
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	width: 99px;
	min-height: 24px;
	margin-left: 6px;
}

.add-success {
    width: inherit;
    height: inherit;
    font-size: 24px !important;
}

.Btn-addToCart {
    display: block;
    margin-top: 6px;
    font-size: 13px;
    width: inherit;
    height: 15px;
}

.hidden {
    display: none !important;
}

/* Font-Awesome */

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-check-circle:before {
  content: "\f058";
}

.ListingItem-country {
	margin-top: 7px;
	margin-bottom: 8px;
}

.ListingItem-country span {
	color: #666;
	font-size: 12px;
}

.Btn-addToCart--gift {
    display: block;
    margin-top: 6px;
    font-size: 13px;
    width: inherit;
    height: 15px;
    text-decoration: none;
    color: #fff;
}
.listheader {
	padding-bottom: 5px;
	display: table;
	width: 100%;
}

.listheader-breadcrumb {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.3;
}

.breadcrumb-ul li:first-child {
	margin-left: -4px;
}

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

.breadcrumb-ul a {
	font-size: 14px;
	text-decoration: none;
	font-weight: 700;
	color: #9d1a73;
}

.listheader-options {
	display: table-cell;
	width: 200px;
	vertical-align: middle;
}

.options-button {
	width: 195px;
	height: 26px;
	display: inline-block;
	overflow: hidden;
}

.options-checkbox-out {
	float: right;
	width: 134px;
	height: 26px;
	margin-left: 5px;
	margin-top: -4px;

}
.options-checkbox-out a{
	float: left;
	width: 125px;
	height: 21px;
	text-indent: -9999px;
	padding: 5px;
	background: url(../img/bgExibirEsgotados.png) no-repeat;
}

.options-checkbox-out .checked{
	background-position: 0px -64px;
}

.options-buttons-preview {
	width: 51px;
	height: 26px;
	float: right;
	text-indent: -9999px;
}

.options-buttons-preview a:first-child {
	float: left;
	width: 25px;
	height: 24px;
}

.options-buttons-preview .active-lines {
	background: url(../img/btVisualizacao.png) 0px 0px no-repeat;

}

.options-buttons-preview .disable-lines {
	background: url(../img/btVisualizacao.png) 0px -26px no-repeat;
}

.options-buttons-preview a:last-child {
	float: left;
	width: 25px;
	height: 24px;
}

.options-buttons-preview .active-columns {
	background: url(../img/btVisualizacao.png) -24px -26px no-repeat;
}

.options-buttons-preview .disable-columns {
	background: url(../img/btVisualizacao.png) -25px 0px no-repeat;
}

.text-bold-black {
	font-weight: 700!important;
	color: #333!important;
}

.text-bold-pink {
	font-weight: 700!important;
	color: #9d1a73!important;
}

.container-breadcrumb-ul {
	margin-top: 19px;
	margin-left: 20px;
	border-bottom: 1px #DDD solid;
	margin-right: 26px;
	margin-bottom: 31px;
	padding-bottom: 32px;
}

.container-breadcrumb-ul .breadcrumb-ul li:last-child a {
	background: none;
}

.breadcrumb-ul .result-search{
	font-weight: normal;
	color: #666;
	margin-left: 7px;
}
.container-activeFilters{
	margin: 6px 1px 7px 5px;
}
.activeFilters-title {
	font-size: 14px;
	color: #333333;
	margin-bottom: 10px;
	font-weight: bold;
	margin-left: 2px;
}
.activeFilters-ul li{
	background-color: #823369;
	border-radius: 5px;
	padding: 8px;
	line-height: 17px;
	margin-bottom: 3px;
	color: #FFF;
	font-size: 12px;
	display: block;
	position: relative;
	word-wrap: break-word;
	padding-left: 13px;
}

.activeFilters-ul li .iconRemove{
	width: 8px;
	height: 8px;
	background: url("../img/btn_close.png");
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 35%;
}

/*Suggestions*/

.Grid--suggestion {
	height: auto;
}

.searchSuggestion {
	z-index: 10;
	width: 380px;
	margin-left: 1px;
}

.suggestions-head {
	background: #fff;
	padding: 14px 0 8px 14px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.suggestions-list {
	height: 30px;
	border-top: 1px solid #fff;
	padding-bottom: 5px;
	padding-left: 6px;
	display: block;
}

.suggestions-list:hover {
	background: #e6e7e8;
}
.suggestions-constituentsWrapper {
	width: 710px;
}
.suggestion-itemContainer {
	padding: 5px;
}

.suggestion-sequence {
	display: inline-block;
	color: #fff;
	border-radius: 50%;
	width: 23px;
	height: 23px;
	background-color: rgb(130, 51, 105);
	text-align: center;
}

.sequence-icon {
	float: left;
	margin: 6px 0px 0 8px;
	font-size: 12px;
}

span.sequence-icon[data-sequence="10"] {
	margin: 6px 0px 0 4px;
}

.sequence-icon--searchResult {
	margin-top: 4px !important;
}

.suggestion-linkWrapper {
	text-align: left;
	margin-left: 10px;
}

.suggestion-text {
	text-decoration: none;
	color: #666;
	display:block;
}

.suggestion-footer {
	background: #fff;
	padding: 6px;
}

.suggestion-listWrapper {
	margin-top: 39px;
	margin-left: 0px;
}

.suggestions-error {
	padding: 50px 100px;
	font-size: 22px;
	font-weight: normal;
	color: #888;
	margin-left: -10%;
}

.suggestions-error span {
	color: #000000;
}

.suggestions-error--icon {
	font-size: 55px;
	float: left;
	margin-top: -3%;
	padding-right: 20px;
	color: #ededed !important;
}
.square {
	float: left;
	width: 236px;
}

.square--product {
	width: 228px;
}

.suggestion-sellBox {
	height: 42px;
}

.suggestion--prices {
	width: 70%;
}

.suggestion--quantity {
	vertical-align: -webkit-baseline-middle;
	vertical-align: sub;
}

.boxPreco--searchSuggestion {
	padding-top: 10px;
}

.suggestion-boxComprar {
	width: 160px;
	display: inline-block;
	margin-left: 20px;
}

.suggestion-name {
	height: 50px;
	word-break: break-word;
}
.suggestion-body {
	overflow: inherit;
}

.default-link {
	color: #A40458;
	text-decoration: none;
}


#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcaoAssinatura {
		text-align: center;
		text-indent: 0;
		background-color: #f7f7f7;
		border: 3px solid #DDD;
		border-radius: 8px;
}

#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcaoAssinatura:hover,
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .active {
		border: 3px solid rgb(104, 196, 3);
}

#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcaoAssinatura .selecaoDiasCheck {
		background:url(../img/minha-wine/check-clubew.png) no-repeat 0 0;
		position: absolute;
		width: 26px;
		height: 26px;
    margin-left: 8px;
    margin-top: 8px;
    z-index: 1;
    border-radius: 5px;
		display: none;
}

#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcaoAssinatura:hover .selecaoDiasCheck,
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .active .selecaoDiasCheck {
		display: block;
}

#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcaoAssinatura .selecaoDiasAssinatura {
		width: 60px;
		height: 60px;
		background-color: #F8F8F8;
		box-shadow: inset -6px -10px 14px rgba(0,0,0,0.06), 0.1px 1px 0 rgba(0,0,0,0.12);
		border-radius: 7px;
		position: absolute;
		margin-top: 23px;
		margin-left: 27px;
		text-align: center;
}

#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcaoAssinatura:hover .selecaoDiasAssinatura .selecaoDiasAssCabecalho,
#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .active .selecaoDiasAssinatura .selecaoDiasAssCabecalho {
    background-color: #831d4f !important;
}

#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcaoAssinatura .selecaoDiasAssinatura .selecaoDiasAssCabecalho {
		position: relative;
		height: 18px;
		padding-top: 5px;
		width: 100%;
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
		color: #FFF;
		font-size: 0.8em;
		background-color: #848484;
}

#onePageCheckout .checkOut .checkOutEnderecoForm .selecaoQuantidadeData .dataCobranca ul li .opcaoAssinatura .selecaoDiasAssinatura .selecaoDiasAssNumero {
		width: 100%;
		padding-top: 5px;
		font-size: 1.6em;
		color: #848484;
}

#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData ul li .opcaoData {
		width: 67px;
		text-align: center;
		font-size: 13px;
		color: #666;
		font-family: Arial, Helvetica, sans-serif;
		display: inline-block;
}

#onePageCheckout .carrinhoCheckoutClubew .escolhaQuantidadeData ul li .opcaoData .opcaoCalendarTexto {
    padding-top: 3px;
}

.calendarBox--active {
	border: 2px solid rgb(104, 196, 3) !important;
}

.calendarBox {
	background-color: #f7f7f7;
	border: 2px solid rgb(200,200,200);
	border-radius: 5px;
	height: 60px;
	background: none;
}

.calendarBox .checkCalendar {
	background:url(../img/minha-wine/check-clubew.png) no-repeat 0 0;
	background-size: 15px 15px;
	position: absolute;
	width: 15px;
	height: 15px;
	margin-left: 3px;
	margin-top: 3px;
	z-index: 1;
	border-radius: 2px;
}

.calendarBox .calendar {
	width: 36px;
	height: 36px;
	background-color: #F8F8F8;
	box-shadow: inset -2px -4px 6px rgba(0,0,0,0.06), 0.1px 1px 0 rgba(0,0,0,0.12);
	border-radius: 5px;
	position: absolute;
	margin-top: 12px;
	margin-left: 13px;
	text-align: center;
}

.calendarBox .calendar .cabecalho {
	position: relative;
	height: 9px;
	padding-top: 4px;
	width: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #FFF;
	font-size: 0.57em;
	background-color: #831d4f;
}

.calendarBox .calendar .dia {
	width: 100%;
	padding-top: 4px;
	font-size: 1.2em;
	color: #848484;
}

.boxAddMore{
    position: absolute;
    padding: 36px;
}

.boxAddMore-remove {
    color: #858585;
    border: 1px solid #858585;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 15px;
    text-align: center;
    width: 28px;
    height: 19px;
    padding-bottom: 4px;
    padding-top: 6px;
    display: inline-block;
    margin-top: -2px;
    margin-left: -3px;
    text-decoration: none;
}

.boxAddMore-remove:hover {
    border: 1px solid #C30;
    color: #C30;
}

.boxAddMore .boxAddMore-confirm{
    margin-left: 3px;
    margin-top: 0;
    width: 90px;
    display: inline-block;
}

.boxAddMore input{
    height: 27px;
    border-radius: 3px;
    margin-left: 15px;
    border: 1px solid #858585;
    width: 38px;
}

.checkboxAddress-minhaWine {
	margin-right: 6px;
    margin-top: 3.25px !important;
}
.seloGptw {
	float: right !important;
}

.seloGptw img {
	width: 125px;
	height: 85px;
	padding-right: 5px;
}
/* Alterações relativas ao envelopamento do site*/

#listagemProdutos {
	background-color: #e8e8e8;
}

.attention {text-align: center; text-transform: uppercase; font-size: 12px !important; color: #666 !important;margin-left: 60px !important;font-weight: bold; }

.passwordMessage {text-align: center; font-size: 15px !important; color: #000 !important; padding-bottom: 30px; width: 350px !important; margin-left: 110px !important; }

.titlePassword {font-size: 16px; }