
/* Header */
.header .compra { color:#969696; height:77px; }
.barBg { background:#FFFFFF url(../images/categorias-breadcrumb-bg.gif) no-repeat 0px 45px; height:55px; }
ul.infoLinksCadastro { position:absolute; right:35px; top:5px; }
ul.infoLinksCadastro li { float:left; margin:0px 2px 0px 2px; }
.roteiroCompraPassoUm { position:relative; height:50px; font-size:85%; font-weight:bold; }
ul.RoteiroCompra,
ul.RoteiroCompra.meuCarrinho { position:absolute; right:35px; top:40px; z-index:1; }
ul.RoteiroCompra.meuCarrinho { top:0px; }
ul.RoteiroCompra li { float:left; padding:8px 17px 8px 13px; height:32px; line-height:30px; }
ul.RoteiroCompra li.inativo { background:url(../images/cadastro-fundo-roteiro.jpg) repeat-x center; }
ul.RoteiroCompra li.noPad { padding:8px 0px 8px 0px; }
ul.RoteiroCompra li.ativo { background:url(../images/cadastro-borda-roteiro-ativo.jpg) no-repeat 0px 7px; color:#FFFFFF; width:112px; text-align:center; }
ul.RoteiroCompra li.ativoPgto { background:url(../images/pgto-btn-roteiro-round.jpg) no-repeat 0px 7px; color:#FFFFFF; width:112px; text-align:center; }
ul.RoteiroCompra li.visitado,
ul.RoteiroCompra li.visitadoMeuCarrinho { background:url(../images/cadastro-fundo-roteiroVisitado.jpg) repeat-x center; color:#FFFFFF; }
ul.RoteiroCompra li.visitadoMeuCarrinho { background:url(../images/cadastro-fundo-roteiroVisitado2.gif) no-repeat right; color:#FFFFFF; }
ul.RoteiroCompra li.passopassoCinza{
	background: url(../images/cadastro-passo-passo-roteiro-cinza.jpg) repeat-x scroll center center;
	height:32px;
	width:9px;
	}
ul.RoteiroCompra li.passopassoAzul{
	background: url(../images/cadastro-passo-passo-roteiro-azul.jpg) repeat-x scroll center center;
	height:32px;
	width:9px;
}	
ul.RoteiroCompra li a:link{ color: #FFFFFF; font-weight:bold; text-decoration: none }
ul.RoteiroCompra li a:visited { color: #FFFFFF; font-weight:bold; }
ul.RoteiroCompra li a:hover { color: #FFFFFF; font-weight:bold; text-decoration: underline; color:#f0f0f0}
ul.RoteiroCompra li a:active { color: #FFFFFF; font-weight:bold }

/* span */
span.BordaRoteiroCompra { float:left; width:15px; height:32px; background:url(../images/cadastro-borda-roteiro.jpg) no-repeat; position:relative; left:0px; }
span.BordaRoteiroCompraVisitado { float:left; width:14px; height:32px; background:url(../images/cadastro-borda-roteiro-visitado.jpg) no-repeat; position:relative; left:-13px; }
span.BordaRoteiroCompraVisitadoMeuCarrinho { float:left; width:14px; height:32px; background:url(../images/cadastro-borda-roteiro-visitado2.jpg) no-repeat; position:relative; left:-15px; }
span.bordaEsqBlueCadastro { float:left; width:14px; height:33px; background:url(../images/cadastro-borda-h3.jpg) no-repeat; }
span.bordaEsqBlueCadastroMenor { float:left; width:14px; height:33px; background:url(../images/cadastro-bg-camposmenorEsq.jpg) no-repeat; }
span.bordaEsqGrayCadastroMenor { float:left; width:14px; height:33px; background:url(../images/cadastro-bg-camposmenor-cinza-inverse.jpg) no-repeat; }
span.bottomCornerCampos { float:left; width:974px; height:20px; background:url(../images/cadastro-bg-campos.jpg) no-repeat bottom left; }
span.bottomCornerCamposModal { float:left; width:645px; position:relative; left:-5px; height:20px; margin-bottom:10px; background:url(../images/cadastro-bg-campos_erroModalv2.gif) no-repeat bottom left; }
span.bottomCornerCamposEntrega { float:left; width:974px; height:20px; background:url(../images/cadastro-bg-campos.gif) no-repeat bottom left; margin-top:-20px; }
span.bottomCornerCamposMenorPaga,
span.bottomTest { float:left; width:475px; height:30px; background:url(../images/cadastro-bg03-camposmenor.gif) no-repeat bottom left; }
span.bottomTest { position:absolute; left:0px; bottom:0px; }
span.bottomCornerCamposMenor { float:left; width:526px; height:30px; background:url(../images/cadastro-bg01-camposmenor.jpg) no-repeat bottom left; }
span.infoPessoalCamposBorda { float:left; width:7px; height:34px; background:url(../images/bg-form-busca-dir.jpg) no-repeat; margin-top:5px; }
span.infoPessoalCamposBordaErro,
span.missing { float:left; width:7px; height:34px; margin:5px 0 0 0; background:url(../images/cadastro-erro-validacao-borda.jpg) no-repeat; }
span.desce { position:relative; top:30px; left:-87px; }

/* Library */
.floatLeft { float:left; }
.floatRight { float:right; }
.floatNone { float:none; }
.pointer { cursor:pointer; }
.noPad { padding:0px; }
.noMarg { margin:0px!important; }
.center { text-align:center; }
.borderNone { border:none; }
.borderGray { border:1px solid #d7ced7; }
.leftGrayBorder { border-bottom:0px; border-right:0px; border-top:0px; border-left:1px solid #d7ced7; }
.rightGrayBorder { border-bottom:0px; border-right:1px solid #d7ced7; border-top:0px; border-left:0px; }
.topGrayBorder { border-bottom:0px; border-right:0px; border-top:1px solid #d7ced7; border-left:0px; }
.lineBottom { border-bottom:1px solid #ccc; }
.bottomGrayBorder { border-bottom:1px solid #d7ced7; border-right:0px; border-top:0px; border-left:0px; }
.lineHeight25 { line-height:25px; }
.lineHeight35 { line-height:35px; }
.lineHeight40 { line-height:40px; }
.width335 { width:335px; }
.width280 { width:280px; }
.width240 { width:240px; }
.width143 { width:143px; }
.width130 { width:130px; }
.width119 { width:119px; }
.height200 { height:200px; }
.height280 { height:280px; }
.height35 { height:35px; }
.lightGrey { color:#a9a9a9; }

/* spacers */
.sobe { margin-top:-30px; }
.desce2 { margin-top:2px; }
.desce5 { margin-top:5px; }
.desce7 { margin-top:7px; }
.desce10 { margin-top:10px; }
.desce20 { margin-top:20px; }
.desce23 { margin-top:23px; }
.left3 { margin-left:3px; }
.left7 { margin-left:7px; }
.left10 { margin-left:10px; }
.left15 { margin-left:15px!important; }
.left20 { margin-left:20px; }
.left30 { margin-left:30px; }
.left25 { margin-left:25px; }
.left35 { margin-left:35px; }
.left50 { margin-left:50px; }
.padTop5 { padding-top:5px; }
.padTop6 { padding-top:6px; }
.padTop7 { padding-top:7px; }
.padTop10 { padding-top:10px; }
.padTop20 { padding-top:20px; }
.padLeft10 { padding-left:10px; }
.padLeft15 { padding-left:10px; }
.padLeft20 { padding-left:20px; }
.padLeft40 { padding-left:40px; }
.padLeft70 { padding-left:70px; }
.padRight20 { padding-right:20px; }

/* text inputs */
input.text7 { 
	color:#6A6A6A;
	font-weight:bold;
	padding:4px 4px 0 1px !important;
	text-align:right;
	width:29px;
}
input.textCupom {
	color:#6A6A6A;
	font-weight:bold;
	padding:4px 4px 0 1px !important;
	width:155px;	
}
input.text9 { width:24px; }
input.text11 { width:75px; }
input.text12 { width:42px; }
input.text13 { width:260px; }
input.text260 { width:260px; }
input.text132 { width:132px; }
input.text325 { width:325px; }
input.text258 { width:258px; }
input.textnr { width:50px; }
select.selectCadastroEstado { border:1px solid #d8ced7; }
a.underline { text-decoration:underline; }
a.underline:hover { text-decoration:none; }
a:hover.none { text-decoration:none; }
.white { color:#FFFFFF }
.lightGrey { color:#9c9c9c; }
.homeColCadastro { float:left; height:auto; margin-left:5px; position:relative; width:950px; padding-bottom:30px; }
.homeColCadastro h2 { color:#29868E; font-weight:bold; margin-left:10px; }

/* box */
.contentCampos h3,
h3.fundoAzul,
h3.fundoAzulGde,
h3.fundoAzulGdeEnd, h3.fundoAzulGdeResumo, h3.fundoAzulGdeEntrega { height:33px; width:955px; background:url(../images/cadastro-borda-h3-direita.jpg) no-repeat #3290b4 right; margin:10px 0px 0px 10px; padding:0px; color:#FFFFFF; line-height:32px; font-size:141.5%; }
.contentCampos.med h3 {width:680px}
h3.fundoAzulGde { width:973px; float:left; margin:20px 0px 10px 0px; }
h3.fundoAzulGdeEnd {
	width:300px;
	float:left;
	margin:0px 0px 10px 0px;
	font-size:110%;
	font-weight:bold;
}
h3.fundoAzulGdeResumo {
	width:650px;
	float:left;
	margin:20px 0px 10px 0px;
	font-size:110%;
	font-weight:bold;
}
h3.fundoAzulGdeEntrega {
	width:975px;
	float:left;
	margin:20px 0px 10px 0px;
	font-size:110%;
	font-weight:bold;
}
h3.fundoAzul { float:left; width:100%; margin-right:0px; margin-left:0px; }
ul.infoPessoalCampos { margin:20px 0px 0px 0px; *margin:20px 0px 0px 0px; /*IE7*/ _margin:0px 0px 0px 0px; /*IE6*/ margin /*\**/: 20px 0px 0px 0px; /*IE8*/ }
ul.sobeie6{ margin:20px 0px 0px 0px; *margin:20px 0px 0px 0px; /*IE7*/ _margin:20px 0px 0px 0px; /*IE6*/ margin /*\**/: 20px 0px 0px 0px; /*IE8*/ }
ul.infoPessoalCampos li { display:inline; margin-left:30px; float:left; height:49px; }
#wrap ul.infoPessoalCampos li { display:inline; margin-left:30px; float:left; height:40px; }
ul.infoPessoalCamposAj { margin-top:0px; padding:0; }
ul.infoPessoalCamposAj li { display:inline; margin-left:20px; float:left; }
.linhaCampo { float:left; width:100%; }
input.text0, input.text1, input.text2, input.text3, input.text4, input.text5, input.text6, input.text7, input.text8, input.text9, input.text10, input.text11, input.text12, input.text13, input.text15, input.text260, input.text470, input.text330, input.text130, input.text132, input.text325, input.text240, input.text258, input.textnr { border:0 none; float:left; font-size:100%; margin:0; padding:5px 0 0; }
input.textErro,
input.missing { background:#FFFFFF url(../images/cadastro-erro-validacao-bg2.jpg) no-repeat scroll left top; border:medium none; display:inline; float:left; font-size:85%; height:20px; margin:5px 0 0 0; padding:10px 10px 0; }
input.checkboxCadastro,
input.checkboxMeuCarrinho { display:inline; margin-top:7px; margin-right:0px; position:relative; top:2px; }

/* box inferior */
.containerPagCompra { float:left; width:100%; display:inline; margin:0px; padding:0px; position:relative; min-height:295px; background:url(../images/box-bg-pgto-compra.jpg) no-repeat left bottom; }
.contentBoxPagEsq,
.contentBoxPagDir { float:left; width:474px; display:inline; margin:0px; padding:0px; position:relative; background:#fff; }
.contentBoxPagDir { margin:0px 0px 0px 23px }
.contentCamposMenor,
.contentCamposMenorDir,
.contentCamposMenorPaga { margin:10px 12px 0px 0px; width:526px; height:280px; float:left; background:url(../images/cadastro-bg01-camposmenor.jpg) no-repeat top left; }
.escolhaFormasPag ul { padding:10px 0px 0p 0px; margin:0px 0px 0px 20px; display:inline; float:left; }
.escolhaFormasPag li { float:left; margin-top:30px; margin:0px; padding:0px 10px; display:inline; height: 80px; text-align:center; }
.escolhaFormasPag li img { padding:0px 5px; }

.containerPagCompra.alert-pagtos {padding-bottom:15px;}
.containerPagCompra.alert-pagtos .escolhaFormasPag ul.list-alert-pagtos {clear:left; width:460px; padding:0; margin: 5px 0 10px 5px;}
.containerPagCompra.alert-pagtos .escolhaFormasPag ul.list-alert-pagtos li {height: auto; padding: 4px 0pt 4px 5px; font-size:85%; margin: 0pt; float: none; display: inline-block; text-align: left;}
.box-entrega-garantida {position: absolute; right: 10px; top: 0px;}

.contentCamposMenorDir { width:434px; background:url(../images/cadastro-bg02-camposmenor.jpg) no-repeat top left; }
.contentCamposMenorPaga { margin-left:0px; margin-right:0px; padding:0px; height:auto; overflow:hidden; width:475px; display:inline; background:url(../images/cadastro-bg04-camposmenor.jpg) no-repeat top left; }
.contentCamposMenorPaga.tableGde { width:972px;} /* tamanho das tabelas vale-troca */
.contentCamposMenorPaga.med { width:699px;} 
.contentCamposMenor h3,
.contentCamposMenorDir h3 { font-size:141.5%; height:33px; background:url(../images/cadastro-bg-camposmenor.jpg) no-repeat #20a9ba right; margin:10px; padding:0px; color:#FFFFFF; line-height:32px; }
h3.LightBlueBg { background:url(../images/cadastro-bg-camposmenor.jpg) no-repeat #20a9ba right; cursor:pointer; }
h3.grayBg { background:url(../images/cadastro-bg-camposmenor-cinza.jpg) no-repeat #7c7c7c right; }
.desejoOfertas { height:80px; float:left; padding:20px 30px 0; width:300px; }

/* btns validacao */
.validaCampos { float:left; position:relative; left:790px; top:20px; height:60px; }
.validaCampos a:hover { text-decoration:underline; }
.btnVolta { float:left; height:27px; width:66px; cursor:pointer; line-height:26px; background:url(../images/bg-btn-voltar.jpg); }
.btnValida { float:left; margin-left:15px; height:27px; width:88px; cursor:pointer; line-height:26px; background:url(../images/cadastro-btn-valida.jpg); }
.btnSalvar { float:left; margin-left:32px; height:29px; width:119px; cursor:pointer; line-height:28px; background:url(../images/cadastro-btn-salva.jpg); }

/* footer */

ul.logosRodape { padding:0px; margin:0px }
ul.logosRodape li { float:left; }
ul.logosRodapeCertif li { float:left; margin-right:16px; position:relative; top:-6px; }
.logosCadastro { width:auto; height:90px; float:left; margin: 0px 0px 0px 34px; display:inline; }

/* entrega */
.containerEntrega { float:left; width:972px; overflow:hidden; }
ul.itensEntrega { float:left; padding:0px; margin:10px 0px 0px 1px; width:980px; }
ul.itensEntrega li { margin-top:15px; margin-left:2px; border-right:1px solid #e5e5e5; float:left; width:321px; word-wrap: break-word}
.itensEntregaInterna { float:left; position:relative; left:30px; }
/*ul.entregaEndereco {
	padding:0px;
	margin:2px 0px;
	float:left;
	width:125px;
	}
ul.entregaEndereco li {
	float:left; 
	margin:0px 20px;
	padding:2px 0px;
	width:auto;
	line-height:normal;
	font-size:85%;
	border:none;
	display:inline;
}*/
.bottomItensEntregaInterna { float:left; width:321px; line-height:45px; background:#F5F5F5; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; height:75px; }
.bottomItensEntregaInterna .botao { margin:10px 0px 0px 15px; }
.bottomItensEntregaInterna img { padding:8px; position:relative; left:10px; }
.bottomItensEntregaInterna .alterarEndereco { margin-top:10px; width:274px; float:left; text-align:right; line-height:100%; }
.bulletEntregaFechado { display:block; position:relative; margin-top:-22px; left:345px; background:url(../images/cadastro-bullet-fechado.jpg) no-repeat; width:12px; height:11px; }
.bulletEntrega { display:block; position:relative; margin-top:-22px; left:345px; background:url(../images/cadastro-bullet-endereco.jpg) no-repeat; width:12px; height:11px; }
.logosCadastroEntrega { margin:0px 0px 0px 45px; padding:0px; width:auto; height:90px; float:left; display:inline; }
.bottomItensEntregaInterna .botao.floatRight {margin-right: 45px; margin-left: 0px;}

/* carrinho identificacao */
.contentIdCadastrado,
.contentIdNovo { float:left; position:relative; display:block; margin:10px 10px 0px 10px; height:auto; width:470px; display:inline; padding:0px; }
.contentIdCadastrado { background:url(../images/box-id-carrinho.gif) no-repeat 0px 60px; height:454px; z-index:0!important; float:left; display:inline; }
.contentIdCadastrado h3 { width:auto; height:48px; background:url(../images/processo-compra-icone-ja-sou-cadastrado.jpg) 10px 0px no-repeat; padding-left:66px }
.contentIdCadastrado .login { position:relative; float:left; display:inline; width:246px; margin:20px 0px 0px 40px }
.contentIdCadastrado .login ul, .contentIdNovo .login ul { margin:20px 0px 0px 0px; padding:0px; }
.contentIdCadastrado .login li, .contentIdNovo .login li { display:inline; margin-left:0px; float:left; }
.contentIdCadastrado span.btnSalvar, .contentIdNovo span.btnSalvar { margin-left:0px; }
.contentIdCadastrado .ajudaId { display:inline; float:left; width:150px; margin:20px 0px 0px 25px }
.contentIdNovo { height:auto; width:420px; background:url(../images/processo-compra-bg-id.gif) no-repeat right top; padding:0px 0px 0px 30px; }
.contentIdNovo .vantagens { width:420px; float:left; margin:20px 0px 0px 0px; padding:0px; }
.contentIdNovo .vantagens ul { float:left; display:inline; margin:8px 0px 0px 0px; padding:0px; }
.contentIdNovo .vantagens li { text-indent:15px; float:left; display:block; width:420px; padding:8px 0px 2px 0px; background:url(../images/processo-compra-vantagens-li-bg.gif) no-repeat left bottom; margin:0px; }
.contentIdNovo .vantagens li strong { font-size:116%; }
span.btnConfirmaEscolha,
span.btnConfirmaEscolhaDown { width:274px; height:36px; float:right; margin-left:150px; background:url(../images/pgto-btn-escolhapgto.jpg); }
span.btnConfirmaEscolhaDown { float:right; margin-right:30px; }
span.btnConfirmaEscolhaDown.ajusted {margin:5px 30px 0 0;}
.pgtoRadio { position:relative; top:-3px; padding-left:3px; text-decoration:underline; }
.colorOrange { background:#f1eed2; }
.colorGray { background:#f3f2e9; }
.colorGrey { background:#f7f7f7; }
.fundoAlternativoTR { background:url(../images/cadastro-bg-campos.jpg) no-repeat bottom; }
.fundoAlternativoSPAN { width:974px; position:relative; top:-18px; display:block; background: url(../images/pgto-bg-campos-corner2.gif) no-repeat bottom left; height:20px; }
.correcaoBordaIE { position:relative; top:0px }
.lineLeft { background:url(../images/pgto-valor-bg.jpg) repeat-y left 0px;	}
.lineRight { background:url(../images/pgto-valor-bg.jpg) repeat-y right 0px; }
.lineVerticalTop { background:url(../images/pgto-vertical-valor-bg.jpg) repeat-x top; }
.imgfundoYellow { background:url(../images/fundoYellow.gif) repeat-y 1px -1px; }
.imgfundoGray { background:url(../images/boxGray.gif) repeat-y 1px -1px; }
.imgfundoWhite { background:url(../images/fundoWhite.gif) repeat-y 1px -1px; }
.imglateralTable { 
	background:#F2F2E8 url(../images/pgto-valor-bg.jpg) no-repeat;
	_background:#F2F2E8;
	*background:#F2F2E8;
}
.btnFinalizaCompra,
.btnFinalizaCompraBottom { position:relative; right:20px; width:169px; height:50px; float:right; margin:0 0px 22px 0; display:block; background: url(../images/btn_finalizarCompra.jpg) no-repeat; line-height:300px; overflow:hidden; }
.btnFinalizaCompraBottom { margin-top:24px; }
.continuarComprando,
.continuarComprandoBottom { margin-right:35px; margin-top:24px; float:right; margin-bottom:22px;}
.botao.continuarComprando a span.botaoGrayBg,
.botao.continuarComprandoBottom a span.botaoGrayBg {font-weight:bold}
.continuarComprandoBottom { margin-top:25px; }
.meuCarrinhoTxtProduto .CarrinhoControleimg { float:left; width:150px; position:relative; margin:5px 0px; }
.meuCarrinhoTxtProduto .CarrinhoControleTexto { float:left; width:242px; margin-left:10px }
.meuCarrinhoTxtProduto .CarrinhoControleTexto span { font:Arial, Helvetica, sans-serif; font-size:85%; margin-bottom:10px; font-weight:bold; }
.meuCarrinhoTxtProduto span.txtGarantia { color:#2483a8; /*float:left; */ padding:0px 0px; display:block;}
.meuCarrinhoTxtProduto span.blue {color:#2483a8; font-weight:normal;} 
.meuCarrinhoTxtProduto .CarrinhoControleimg img { margin:0 auto; }
.controleBoxQuantidade { float:left; padding:0 5px; width:60px; }
.controleSetas { float:left; width:9px; margin:9px 0px 0 5px; }
.controleSetas a.setaMais { float:left; width:9px; height:9px; overflow:hidden; background:url(../images/setasBox.gif) no-repeat; }
.controleSetas a.setaMenos { float:left; width:9px; height:9px; overflow:hidden; display:block; background:url(../images/setasBox.gif) no-repeat 0 -9px; }
.quantidadeExcluir { position:relative; float:left; display:block; outline:0; width:51px; height:17px; text-indent:-9999px; background:url(../images/btn_excluir.gif) no-repeat; }
.tabelaMeuCarrinho tr td { vertical-align:middle; }
.embalagem { padding:5px 0 0 25px; background:url(../images/IconPresente.gif) no-repeat; }
#salvar { display:none; }
.salvarItem { background:url(../images/popup/carrinho-salvaritem-box.png) 0 0 no-repeat; width:209px; height:126px; position:relative; }
.salvarItem p { padding:20px 0 0 0 !important; margin:0 auto 0 auto; text-align:center; font:normal 93% Arial, Helvetica, sans-serif; color:#666; }
.salvarItem a { position:absolute; cursor:pointer; outline:0; width:50px; height:21px; text-indent:-9999px; bottom:30px; }
.salvarItem .nao { left:47px; }
.salvarItem .sim { right:48px; }
.newAdress { display: none; }
.expanded { display: block; }
.linkCodigo { float:left; position:absolute; margin-top:55px; margin-left:2px; display:inline; }
.meuCarrinhoPresente { height:70px; width:420px; float:left; padding-top:30px; }
.meuCarrinhoCEP { position:relative; float:right; width:350px; height:100px; margin:20px 0px 0px 0px; }
.meuCarrinhoCEP .separador { height:25px; line-height:24px; }
.meuCarrinhoCEP p.preechaCEP { position:relative; clear:both; font-size:80%; width:190px; top:5px; margin-left:28px; }
.meuCarrinhoCEP span.txtDesconto { float:right; margin:0px 16px 0px 0px; _margin:6px 16px 0px 0px; /*IE6*/  *margin:8px 16px 0px 0px; /*IE7*/
margin /*\**/: 6px 16px 0px 0px\9; /*IE8*/ }
.pagamentoCartoes { float:right; width:285px; height:51px; padding:30px 0; font-size:77%; font-weight:bold; }
.areaCupom { float:left;height:51px; padding:30px 0; }
	.areaCupom .btnCupom a{font-weight:bold; color:#FFF !important;}
.CarrinhoVazioAviso { text-align:center;padding:30px 0; font-size:116%;font-weight:bold;}
.pagamentoCartoes img { float:left; margin-right:10px; }
.pagamentoCartoes p { float:left; margin:5px 0 0 0; text-align:right; line-height:25px; }
.txtColorBlue { font-size:123.1%; color:#3b9bc0; font-weight:bold; }
.txtColorOrange { font-size:123.1%; color:#da7c36; font-weight:bold; }
.bottomComprarDepoisLF { background:url(../images/cadastro-bg-campos.jpg) bottom -1px; }
.bottomComprarDepoisRT { background:url(../images/cadastro-bg-campos.jpg) no-repeat bottom -807px; }
.controleMensErro { float:left; margin-bottom:20px; }
.controleMensErro img { float:left; }
.controleMensErro ul { width:900px; float:left; font-size:85%; }
.adicionarAoCarrinho { display:block; background:url(../images/addCarrinho.gif) no-repeat; width:162px; height:27px; text-indent:-9999px; }
.btnExcluirProduto { display:block; background:url(../images/btn_excluirProduto.gif) no-repeat 7px 0px; width:130px; height:20px; font-size:85%; line-height:160%; color:#FFF !important; position:relative; right:20px; }

/* Alteracoes popup  */
.divLinha { width:100%; height:1px; line-height:1px; }

/* combo estado */
.combos{
	position:relative;
	top:5px;
	width:80px;
	height:38px;
}
div.estadoCombo {
	font-size:80%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	width:90px;
	z-index:5;
	height:auto;
	top:0;
	left:0;
}
div.estadoCombo div.borda {
	background:transparent url(../images/categorias-combo-bg-menor.gif) no-repeat scroll left top;
	display:block;
	margin:0;
	padding:4px 0 0;
}
div.estadoCombo div.borda a {
	color:#2A8590;
	display:block;
	font-weight:bold;
	margin:3px 0 -2px 10px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	text-decoration:none;
}
div.estadoCombo div.borda a:hover { text-decoration:underline; }
div.estadoCombo div.borda ul {
	display:none;
	margin:0px;
	padding:0px;
}
div.estadoCombo div.borda ul li {
	margin:5px 0px 0px 10px;
	padding:0px;
	display:block;
	width:100%;
	float:none;
}
div.estadoCombo div.borda ul li.comboSelected { display:none; }
div.estadoCombo div.borda ul li a {
	font-weight:normal;
	color:#777;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
div.estadoCombo div.borda ul li a:hover {
	color:#333;
	text-decoration:underline;
}
div.estadoCombo div.bordaFim {
	background: transparent url(../images/categorias-combo-bg-menor.gif) no-repeat -91px top;
	height:10px;
	display:block;
	clear:both;
}

/* estado2: nomes dos estados por extenso */
div.estadoCombo2 {
	font-size:80%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	width:147px;
	z-index:5;
	height:auto;
	top:0;
	left:0;
}
div.estadoCombo2 div.borda {
	background:transparent url(../images/categorias-combo-bg.gif) no-repeat scroll left top;
	display:block;
	margin:0;
	padding:4px 0 0;
}
div.estadoCombo2 div.borda a {
	color:#2A8590;
	display:block;
	font-weight:bold;
	margin:3px 0 -2px 10px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	text-decoration:none;
}
div.estadoCombo2 div.borda a:hover { text-decoration:underline; }
div.estadoCombo2 ul{
	height:125px;
	overflow:auto;
	width:145px;
}
div.estadoCombo2 div.borda ul {
	display:none;
	margin:0px;
	padding:0px;
}
div.estadoCombo2 div.borda ul li {
	margin:5px 0px 0px 10px;
	padding:0px;
	display:block;
	width:80%;
	float:none;
}
div.estadoCombo2 div.borda ul li.comboSelected { display:none; }
div.estadoCombo2 div.borda ul li a {
	font-weight:normal;
	color:#777;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
div.estadoCombo2 div.borda ul li a:hover {
	color:#333;
	text-decoration:underline;
}
div.estadoCombo2 div.bordaFim {
	background: transparent url(../images/categorias-combo-bg.gif) no-repeat -147px top;
	height:10px;
	display:block;
	clear:both;
}
span.pag-mes-ano { 
	position:absolute;
	top:54px;
	left:0px;
	font-size:93%;
}
.comboMes, .comboAno {
	border: 1px solid #CCC;
	color: #6A6A6A;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	width: 60px;
}
.comboAno { margin:5px 0 0 5px; }

/* mensagem ao noivo - listas */
.content p.avisoPrincipalListas {
	margin: 13px 10px 5px;
	padding: 10px 0 10px 25px;
	font-size: 1.15em;
	font-weight: bold;
	color: purple;
	background: url(../images/bg-entrega-listas-aviso.gif) no-repeat scroll left center transparent;
}
.labelMensagemListas {
	height:auto !important;
	margin-right:-20px;
	padding:10px 0;
	width:70px;
}
.FormListas p {
	color:#0197B8;
	font-weight:bold;
	padding:0;
	margin:18px 0 18px 25px
}
.FormListas div ul {
	margin:0 !important;
	padding:0 !important;
}
.FormListas textarea {
	height:180px;
	background: url(../images/bluebar/bg-input.gif) repeat-x scroll 0 0 transparent; 
	border: 1px solid #D9D1D9;
	float: left;
	margin: 4px 0 15px;
	padding: 6px 3px 0;
	width: 100%;
}
.textAreaListas {
	width:327px !important;
	height:190px !important;
}

/* login listas */
body.list-cas { background: #FFE6D7 url(../images/bg-listas-casamento.gif); } /* lista casamento */
body.list-bar { background: #FFE6D7 url(../images/bg-listas-cha-bar-panela.gif); } /* lista cha bar ou cha de panela */
body.list-beb { background: #FFE6D7 url(../images/bg-listas-cha-bebe.gif); } /* lista de cha bebe */
body.list-ani { background: #FFE6D7 url(../images/bg-listas-aniversario.gif); } /* lista de aniversario */
body.list-des { background: #FFE6D7 url(../images/bg-listas-desejos.gif); } /* lista de desejos */
body.list-cas .breadcrumb h2,
body.list-bar .breadcrumb h2,
body.list-beb .breadcrumb h2,
body.list-ani .breadcrumb h2,
body.list-des .breadcrumb h2 { 
	background:url(../images/bg-titulo-casamento.png) no-repeat 0 -56px;
	position:absolute;
	padding:0;
	top:20px;
	left:-17px;
	color:#fff;
	line-height:180%;
	z-index:1;
}
.breadcrumb h2 span.title1{ 
	background:url(../images/bg-titulo-casamento.png) no-repeat right 0;
	height:56px;
	float:left;
	margin-left:9px;
	line-height:300px;
	overflow:hidden;
}
.breadcrumb h2 span.title2 {
	background-image:url(../images/listas-titles.png);
	background-repeat: no-repeat;
	float:left;
	height:20px;
	margin:13px 50px 0 25px;
	display:inline;
	padding:0;
}
body.list-cas .breadcrumb h2 span.title2 { background-position: 0 0; width:208px }
body.list-bar .breadcrumb h2 span.title2 { background-position: 0 -240px; width:345px; }
body.list-beb .breadcrumb h2 span.title2 { background-position: 0 -270px; width:225px; }
body.list-ani .breadcrumb h2 span.title2 { background-position: 0 -90px; width:205px}
body.list-des .breadcrumb h2 span.title2 { background-position: 0 -300px; width:175px; }

body.list-cas .content .breadcrumb,
body.list-bar .content .breadcrumb,
body.list-beb .content .breadcrumb,
body.list-ani .content .breadcrumb,
body.list-des .content .breadcrumb { 
	background:none; 
	padding:0;
}
.contImgList { 
	float:left; 
	position:relative;
	width:994px;
	height:220px;
	margin-bottom: 20px;
	margin-left:-10px; 
	z-index:0;
	*z-index:-1;
	_z-index:-1;
}
body.list-cas .contImgList { background:url(../images/listas-banner-casamento-interna.jpg) no-repeat; }
body.list-bar .contImgList { background:url(../images/listas-banner-chabar-interna.jpg) no-repeat; }
body.list-beb .contImgList { background:url(../images/listas-banner-chabebe-interna.jpg) no-repeat; }
body.list-ani .contImgList { background:url(../images/listas-banner-aniversario-interna.jpg) no-repeat; }
body.list-des .contImgList { background:url(../images/listas-banner-desejos-interna.jpg) no-repeat; }

body.list-cas ul.infoLinksCadastro,
body.list-bar ul.infoLinksCadastro,
body.list-beb ul.infoLinksCadastro,
body.list-ani ul.infoLinksCadastro,
body.list-des ul.infoLinksCadastro,
body.list-cas ul.RoteiroCompra,
body.list-bar ul.RoteiroCompra,
body.list-beb ul.RoteiroCompra,
body.list-ani ul.RoteiroCompra,
body.list-des ul.RoteiroCompra {
	visibility: hidden;
}

.contImgList span.slogan {
	position:absolute;
	width:483px;
	height:117px;
	left:28px;
	top:83px;
	width:600px;
	height:145px;
	text-indent:-9999px;
}
body.list-cas .contImgList span.slogan { background:url(../images/listas-slogan-casamento.png) no-repeat 0 -150px;}
body.list-bar .contImgList span.slogan { background:url(../images/listas-slogan-chabar.png) no-repeat 0 0;}
body.list-beb .contImgList span.slogan { background:url(../images/listas-slogan-chabebe.png) no-repeat 0 0;}
body.list-ani .contImgList span.slogan { background:url(../images/listas-slogan-aniversario.png) no-repeat 0 0;}
body.list-des .contImgList span.slogan { background:url(../images/listas-slogan-desejos.png) no-repeat 0 0;}
.contImgList span.borderDecorative { 
	background:url(../images/listas-border-bottom.png) no-repeat 0 0; 
	position:absolute;
	width:994px;
	bottom:-5px;
	left:0;
	height:10px;
}

/* USO DE VALES EM LISTAS */
#paymentVoucher.withListVoucher {
  float: left;
  clear: left;
  width: 100%;
} 
#paymentVoucher.withListVoucher .voucherWrapper {
  width: 486px;
}
#paymentVoucher.withListVoucher .wrapperLeft {
  float: left;
}
#paymentVoucher.withListVoucher .wrapperRight {
  float: right;
}
#paymentVoucher.withListVoucher .voucherWrapper > * {
  width: 475px;
  float: left;
}
#paymentVoucher.withListVoucher .grayBg {
  width: 454px;
}
#paymentVoucher.withListVoucher .contentCampos {
  background-image: url("../images/cadastro-bg04-camposmenor.jpg");
}
#paymentVoucher.withListVoucher span.bottomCornerCampos {
  background-image: url("../images/box-bg-pgto-compra.jpg");
}
#paymentVoucher.withListVoucher .listVoucherText {
  height: auto;
  margin: 10px 30px;
  padding: 0;
  text-align: justify;
}
#paymentVoucher.withListVoucher .valorUtilizado {
  color: #7f1320;
  font-weight: bold;
}
#paymentVoucher.withListVoucher .valorSaldo {
  color: #0F869E;
  font-weight: bold;
  position: absolute;
  margin: 23px 0 0 -134px;
}
#paymentVoucher.withListVoucher .clearLeft {
  clear:left;
}

