

.banner_lateral {
	position: relative;
	margin-top: 25px;
	margin-left: 8px;
}#header .logo { position: absolute; left: 0px; top: -4px;  /* sem natal left: 20px; top: 0px; */ }
#header .bg_flores { position: absolute; right: 0px; top: 0px; }
#header .cha_bebe {  position: absolute; right: 260px; top: 0px; }
#header .sua_compra {  position: absolute; right: 90px; top: 0px; }
#header .grayline { position: absolute; bottom: 0px; left: 0px; width: 80%; border-top: 1px solid #ededed; height: 15px; font-size: 1px; z-index: 2; }
#header .comando { position: absolute; background: #fff; color: #9b9b9b; right: 95px; height: 20px; line-height: 20px; bottom: 6px; z-index: 5; padding-left: 15px; }

#menu_h ul { position: relative; left:0; list-style-type:none; margin:0; padding:0; }
#menu_h li {
	float: left;
	color: #4f4f4f;
	background: #f3f3f3;
	margin-right: 3px;
	padding-left: 4px;
	padding-right: 4px;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	-moz-box-sizing: border-box;
	text-align: center;
}

#menu_h li a:hover { color: #ff9000; }
#menu_h li span {background: none ! important;}
#menu_h li a { color: #4f4f4f; background: none ! important;}


#menu_h .last { margin: 0; }
#menu_h .veja_mais { background: #d8cce2 url(../images/icone_mais.jpg) no-repeat 5px 6px; padding-top: 1px; padding-left: 26px; padding-right: 10px; line-height: 12px; }
#menu_h .veja_mais span { color: #7734b8; font-weight: bold; background: none ! important; height: 5px; }
#menu_h .veja_mais a { background: none ! important;}

#menu_h .last { margin: 0; }
#menu_h .papo_bebe { background: #d8cce2 ! important;; }
#menu_h .papo_bebe a { background: none ! important; font-weight: bold; color: #7734b8; }

#menu_busca .botao_buscar { position: absolute; right: 167px; top: 0px; }
#menu_busca .busca_avancada { position: absolute; right: 0; top: 0; }

/* Paginacao */

.box_paginacao { position: relative; text-align: center; height: 30px; margin-top: 20px; margin-bottom: 20px; font-size: 11px; clear: both;}
.box_paginacao div { float: left; width: 30px; height: 30px; background: url(../images/bg_paginacao_off.jpg) no-repeat; text-align: center; line-height: 21px; }
.box_paginacao div a { color: #a0becf; font-weight: normal; display: block; height: 30px; width: 30px; }
.box_paginacao div a:hover { background: url(../images/bg_paginacao_on.jpg) no-repeat ! important; color: #396680 ! important;}
.box_paginacao .atual { color: #396680 ! important; background: url(../images/bg_paginacao_on.jpg) no-repeat ! important; }
.box_paginacao .atual a { font-weight: bold ! important; color: #396680 ! important; }
.box_paginacao .imagem { width: 58px ! important; }



/* Comum de Email e Telefone */
.span_contato { display: block; margin: 0; padding: 0;}
.span_contato div { margin: 0; padding: 0; padding-left: 0px; padding-top: 5px; }
.span_contato .contatotxt { float: left; width: 350px; padding: 2px; padding-left: 5px; line-height: 16px; height: 16px; background: #eceff0; margin-right: 10px;}
.span_contato .span_teltipo { margin: 0; padding: 0; margin-left: 10px; }
.span_contato .container { padding-left: 20%; }

/* Caixas de Erro */
.box-sucesso { position: relative; margin-bottom: 10px; color: #ffffff; font-size: 12px; font-family: Verdana, Tahoma, Arial, Sans-serif; line-height: 130%; padding: 5px; background: #99cc66; padding: 5px 15px 5px 15px; }
.box-sucesso span { padding-left: 10px; }
.box-sucesso a { color: #ffffff; font-size: 12px; font-family: Verdana, Tahoma, Arial, Sans-serif; text-decoration: underline; }
.box-erro    { position: relative; margin-bottom: 10px; color: #ffffff; font-size: 12px; font-family: Verdana, Tahoma, Arial, Sans-serif; line-height: 130%; padding: 5px; background: #e55134; padding: 5px 10px 5px 10px; }
.box-aviso    { position: relative; margin-bottom: 10px; color: #000000; font-size: 12px; font-family: Verdana, Tahoma, Arial, Sans-serif; line-height: 130%; font-weight: bold; padding: 5px; background: #f6f08c; padding: 5px 10px 5px 10px; }
.box-aviso a { text-decoration: underline; color: #000; }

#conteudo .lista { position: relative; left:0; list-style-type:none; margin:0; padding:0; margin-top: 10px;}
#conteudo .lista li { position: relative; float: left; width: 100%; padding-bottom: 15px; }
#conteudo .lista li .iconeSelo { position: absolute; top: 66px; left: 66px; }
#conteudo .lista .produto_detalhe { float: right; width: 82%; }
#conteudo .lista .titulo { float: left; height: auto; width: 200px; }
#conteudo .lista .preco { float: left; height: 70px; width: 138px; padding-left: 5px; }
#conteudo .lista h1 { color: #7a34b8; font-weight: bold; font-size: 14px; }
#conteudo .lista h1 a { color: #7a34b8; font-weight: bold; font-size: 14px; }
#conteudo .lista h2 { font-size: 11px; font-weight: normal; }
#conteudo .lista h3 { font-size: 11px; font-weight: normal; padding-bottom: 20px; clear: both; }
#conteudo .lista .produto_img { float: left;  height: 95px; width: 95px;}
#conteudo .lista .botao_detalhe { float: left; width: 135px; height: 46px; right: 0px; margin-top: 17px; }
#conteudo .lista .preco_antigo { font-size: 12px; }
#conteudo .lista .preco_antigo span { text-decoration:line-through; }
#conteudo .lista .preco_novo { font-size: 14px; color: #D05B04; }
#conteudo .lista .pg_condicao { font-size: 11px; color: #ff7600; }	

#conteudo .lista_miniatura li { width: 146px ! important; height: 230px ! important; text-align: center; padding: 0; padding-left: 5px; padding-right: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; overflow: hidden; padding-top: 10px; }
#conteudo .lista_miniatura li .iconeSelo { top: 66px !important; left: 92px !important; }
#conteudo .lista_miniatura .produto_detalhe { float: none; position: relative; width: 100%; text-align:center; }
#conteudo .lista_miniatura .titulo { float: none; height: auto; width: auto; }
#conteudo .lista_miniatura .preco { float: none; height: auto; width: 136px; padding: 0;}
#conteudo .lista_miniatura .preco_novo { color: #d05b04; }
#conteudo .lista_miniatura h1 { color: #5a387d ! important; font-size: 11px ! important; margin-bottom: 4px; font-weight: normal; }
#conteudo .lista_miniatura h1 a { color: #5a387d ! important; font-size: 11px ! important; margin-bottom: 4px; font-weight: normal; }
#conteudo .lista_miniatura h2 { margin-bottom: 5px; } /* Marca */
#conteudo .lista_miniatura h3 { display: none; } /* Descricao */
#conteudo .lista_miniatura .produto_img { float: none; margin: 0; }
#conteudo .lista_miniatura .ranking { display: none; }
#conteudo .lista_miniatura .botao_detalhe { display: none; }

#conteudo .lista_relacionado li { clear: both; float: none ! important; width: auto; padding-bottom: 15px ! important; height: 110px; }
#conteudo .lista_relacionado .produto_detalhe { float: right ! important; width: 455px ! important; }
#conteudo .lista_relacionado .preco { float: left; height: 40px; width: 138px; padding-left: 5px; }
#conteudo .lista_relacionado .botao_detalhe { float: right ! important; width: 135px ! important; height: 46px; right: 0px; margin-top: 17px; }
#conteudo .lista_relacionado .titulo { width: 250px ! important; }


#conteudo .lista_sortimento li { float: none ! important; width: auto; position: relative; height: 100px; }
#conteudo .lista_sortimento .produto_detalhe { float: right; width: 455px ! important; }
#conteudo .lista_sortimento .titulo { width: 200px ! important;  height: 80px; }
#conteudo .lista_sortimento .titulo .texto { padding-top: 10%; color: #000 ! important; }
#conteudo .lista_sortimento .preco { width: 148px ! important; padding-top: 10px; height: auto; }
#conteudo .lista_sortimento .botao_comprar { float: left; width: 86px; height: 42px; right: 0px; margin-top: 17px; }
#conteudo .lista_sortimento .botao_avise_sort { float: left; width: 99px; height: 55px; right: 0px; margin-top: 8px;}
#conteudo .lista_sortimento .preco_novo { font-size: 14px; color: #000; font-weight: normal; }
	
#conteudo .div_acabamento { position: relative; line-height: 25px; padding-left: 10px; padding-right: 10px; border-top: 1px solid #62cad3; -moz-box-sizing: border-box; background: #fff url("../images/bg_produto_acabamento.gif") repeat-x; margin-bottom: 10px; }
#conteudo .div_acabamento h4 { font-size: 11px; }

#forma_pagamento { position: relative; clear: both; border-top: 1px dashed #9d9d9d; padding-bottom: 148px; }
#forma_pagamento table { margin-bottom: 20px; border-collapse: collapse; font-size: 12px; font-weight: bold; text-align: center; width: 100%; }
#forma_pagamento table td { padding: 10px 3px; color: #666; vertical-align: top; }
#forma_pagamento table td p { font-size: 10px; font-weight: normal; }
#forma_pagamento .twitter { border: none; width: 130px; }
#forma_pagamento .orkut { border: none; width: 130px; }
#forma_pagamento .buscape { border: none; width: 166px; }
#forma_pagamento .ebit { border: none; width: 110px; }
#forma_pagamento .ssl { width: 110px; text-align: center; }
#forma_pagamento .ssl img { margin-top: 10px; }
#forma_pagamento .ssl form { margin: 0; padding: 0; }
#forma_pagamento .rozeadora { border: none; width: 134px; }


#forma_pagamento .bandeiras { padding: 0; border: none; width: 260px; }
#forma_pagamento .simples { padding: 0; border: none; width: 260px; }
#forma_pagamento .desenvolvimento { padding: 0; border: none; width: 260px; }

#forma_pagamento ul { position: relative; list-style: none; margin-left: 51px; padding-bottom: 25px; padding-top: 34px; -moz-box-sizing: border-box; }
#forma_pagamento ul span { color: #666; font-weight: bold; }

.div_resultado { position: relative; height: 48px; line-height: 48px; color: #7f7f7f; font-size: 14px; margin-bottom: 20px; padding-left: 10px; text-align: center; }
.div_resultado img { margin-right: 8px; vertical-align: -20px; }
.div_resultado a { margin-left: 8px; color: #57aab4; font-weight: bold; }

.produto .col_imagem { float: left; position: relative; width: 260px; }
.produto .col_imagem .iconeSelo { position: absolute; top: 210px; left: 200px; }
.produto .col_imagem table { border-collapse: collapse; }
.produto .col_imagem table td { padding: 0 0 20px 20px; width: 130px; }

.produto .col_detalhe { float: right; width: 300px; }
.produto .col_detalhe table { margin-left: 5px; font-size: 10px; border-collapse: collapse; }
.produto .col_detalhe table td { width: 145px; }

.produto h1 { font-size: 18px; color: #a991c0;}
.produto h2 { font-size: 11px ! important; margin: 0; }
.produto h4 { font-size: 11px; }
.produto .div_acabamento2 { position: relative; height: 28px; line-height: 28px; background: #edf3f4 url("../images/bg_produto_acabamento2_bg.gif"); text-align: center; color: #73736c; font-size: 10px; margin-bottom: 10px; letter-spacing: 1px; }
.produto .div_acabamento2 .left { position: absolute; top: 0; left: 0; }
.produto .div_acabamento2 .right { position: absolute; top: 0; right: 0; }
.produto .p_cartao { position: relative; margin-bottom: 10px; }
.produto .p_cartao img { vertical-align: -6px; }

.produto .prazo_entrega { position: relative; height: 41px; }
.produto .prazo_entrega .botao_frete { text-align: center;  }
.produto .prazo_entrega .botao_frete img { cursor: pointer; }
.produto .prazo_entrega .tip_prazo { position: absolute; width: 273px; right: 14px; top: -42px; height: 48px; background-image: url("../images/bg_produto_frete.png"); }
.produto .prazo_entrega .tip_prazo .tip_fechar { position: absolute; top: 4px; right: 4px; cursor: pointer; }
.produto .prazo_entrega .tip_prazo input { height: 18px !important; font-size: 10px !important; padding: 2px !important; margin-top: 10px; margin-left: 3px; margin-right: 3px; }
.produto .prazo_entrega .tip_prazo .botao_ok { position: absolute; top: 5px; }
.produto .prazo_entrega .tip_prazo label { margin-left: 40px; }
.produto .prazo_entrega .tip_prazo #container_prazo { color: #7928c4; width: 250px; font-size: 10px; height: 35px; padding-top:4px; padding-left: 4px; }

.produto .extra { position: relative; clear: both; margin-left: 20px; padding: 72px 0px 35px 0px; border-top: 1px solid #8f8f8f; border-bottom: 1px solid #777777; background: url(../images/bg_extra.png) repeat-x bottom; -moz-box-sizing: border-box; }
.produto .extra .esq { position: absolute; left: 0; top: 0px; }
.produto .extra #dados { background: #f9f4fa; padding: 10px 10px 10px 10px; margin-top: 20px; }
.produto .extra #dados .titulo { color: #bd9cdd; font-size: 14px; font-weight: bold; }
.produto .extra .dir { position: absolute; right: 20px; top: 0px; }
.produto .extra a { text-decoration: underline; color: #7e58a5; }
.produto #descricao p { margin-top: 5px; margin-bottom: 5px; }
.produto #dados p { margin-top: 5px; margin-bottom: 5px; }
.produto .relacionado { position: relative; clear: both; margin-left: 20px; height: auto; margin-bottom: 20px; }
.produto .relacionado h1 { font-size: 16px; color: #157f88; font-weight: bold; padding-bottom: 2px; }
.produto .relacionado .preco_novo span { font-size: 14px; }
.produto .sortimentos { position: relative; clear: both; margin-left: 20px; }
.produto .sortimentos h1 { font-size: 16px; color: #157f88; font-weight: normal; border-bottom: 1px solid #777777; padding-bottom: 2px; }
.produto .sortimentos h1 a { font-weight: bold; font-size: 16px; color: #157f88; }
.produto .lista_sortimento .preco_novo { margin-top: 10px; color:#D05B04 ! important; }
.produto .lista_sortimento .preco_novo span { font-size: 14px ! important; } 
	
.produto .avaliacoes {position: relative; clear: both; margin-left: 20px;}
.produto .avaliacoes h1 { font-size: 16px; color: #157f88; font-weight: bold; border-bottom: 1px solid #777777; padding-bottom: 2px; margin-top: 10px; margin-bottom: 10px; }
.produto .avaliacoes .cliente { font-weight: bold; font-size: 12px; line-height: 20px; }
.produto .avaliacoes .cliente span { font-weight: normal; margin-left: 10px; line-height: 20px; }
.produto .avaliacoes .texto { border-bottom: 1px dotted #cccccc; margin-bottom: 10px; } 
.produto .show { display: block; }
.produto .hide { display: none; }

.produto .avalia_produto { position: relative; margin-top: 30px; }
.produto .avalia_produto img { float: left; }
.produto .avalia_produto ul { padding-left: 20px; float: left; list-style: none; }
.produto .avalia_produto ul li { width: auto; height: 20px; line-height: 10px; }
.produto .avalia_produto span { color: #666; font-weight: bold; }
.produto .avalia_produto input { margin-right: 5px; }

.produto .mais_fotos { font-size: 10px; color: #000000; margin-top: 15px; margin-bottom: 15px; text-align: center; }
.produto .preco_antigo { font-size: 11px; line-height: 20px; }
.produto .preco_antigo span { text-decoration:line-through; }
.produto .preco_novo { font-size: 12px; color: #664389; }
.produto .preco_novo span { font-size: 12px; }
.produto .economize { color: #000000; margin-top: 5px; }
.produto .parcele { color: #000000; font-weight: bold; }
.produto .estoque, .produto .opcoes_pagamento { color: #000000; text-align: center; margin-top: 25px; margin-bottom: 10px;}
.produto .estoque, .produto .opcoes_pagamento a { color: #000000;}
.produto #cartao_outro { position: relative; margin: 0; }
.produto #cartao_outro p { margin-left: 20px; margin-bottom: 5px; }
.produto #cartao_outro p img { margin-right: 8px; }
.produto .estoque span { font-weight: bold; }

.produto .img_produto_detalhe {	position: relative; text-align: right; margin-top: 15px; clear: both;}
.produto .img_produto_comprar { position: relative; text-align: center; margin-top: 35px; margin-bottom: 25px; }


.produto_img_ampliar { position: relative; background: #f3e8f6 ! important; width: 100%; }
.produto_img_ampliar .header { background: #fff ! important; }
.produto_img_ampliar .img_ampliada { position: relative; background: #fff; padding-top: 5px; padding-bottom: 5px; }
.produto_img_ampliar .img_miniatura { position: relative; text-align: center; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #ceb9d4; } 
.produto_img_ampliar .img_miniatura img { margin-right: 15px; border: 1px dotted #ceb9d4; }
.produto_img_ampliar h1 { position: relative; height: 22px; line-height: 22px; width: 100%; text-align: right; margin: 0; }
.produto_img_ampliar h1 div { position: absolute; background: #CEB9D4; font-size: 11px; height: 22px; width: 100%; filter:alpha(opacity=15);  -moz-opacity:.75;  opacity:.75; z-index: 1000; left: 0; top: 0;}
.produto_img_ampliar h1 span { position: relative; color: #000000; z-index: 1001; margin-right: 5%; font-size: 12px; font-weight: normal; }
.conteudo_carrinho { position: relative; padding-left: 35px; }


.index .sub_banner { position: relative; margin-bottom: 15px; }
.index .sub_banner_img { margin-right: 7px;  margin-left: 7px;}
.index .sub_banner_rodape { position: relative; margin-bottom: 10px; margin-top: 15px; clear: both; }

.carrinho .botoes { padding-right: 36px; margin-bottom: 5px; }
.carrinho .cabecalho_tabela { position: relative; background: #f3eaff url(../images/bg_carrinho_produto.png); height: 24px; width: 709px; margin-bottom: 10px; }
.carrinho .cabecalho_tabela .esq { position: absolute; top: 0; left: -1px; }
.carrinho .cabecalho_tabela .dir { position: absolute; top: 0; right: -1px; }

.carrinho .tabela_produto { position: relative; width: 745px; border-collapse:collapse; }
.carrinho .tabela_produto td { position: relative; height: 115px; color: #000000; font-size: 10px; text-align: center; border-bottom: 1px dashed #f0e3ff; }
.carrinho .tabela_produto_cabecalho td { height: 24px ! important; line-height: 24px; color: #8a67a9 ! important; font-size: 12px ! important; font-weight: bold; text-align: center ! important;  border: 0 ! important; }
.carrinho .tabela_produto_entrega td { height: 40px !important; line-height: 40px; border: 0; }

.carrinho .tabela_produto .imagem { width: 95px; text-align: left; }
.carrinho .tabela_produto .entrega_custo { width: 250px; color: #909090; font-size: 14px; font-weight: bold; text-align: left; }
.carrinho .tabela_produto .gratis { color: #8d0000; }
.carrinho .tabela_produto .descricao { width: 235px; text-align: left ! important;  }
.carrinho .tabela_produto .descricao .titulo { position: relative; margin-top: 5px;  }
.carrinho .tabela_produto .presente { width: 70px; text-align: center ! important; }
.carrinho .tabela_produto .quantidade { width: 100px; text-align: center ! important;   }
.carrinho .tabela_produto .preco { width: 100px; }
.carrinho .tabela_produto .entrega { width: 90px; }
.carrinho .tabela_produto .total { width: 100px; }
.carrinho .tabela_produto .remover { border: 0; }
.carrinho .tabela_produto .branco { width: 48px; }

.carrinho .informativo_cupom { position: relative; margin-bottom: 10px; color: #8a67a9; }
.carrinho .informativo_cupom span { font-weight: bold; }

.carrinho .prazo_entrega { position: relative; margin-bottom: 10px; color: #8A67A9; font-size: 9px; font-family: Verdana, Tahoma, Arial, Sans-serif; line-height: 130%; background: #f6f0fe; padding: 2px 5px 2px 5px; }

.carrinho .box_cep { position: relative; height: 30px; line-height: 30px; margin-top: 15px; margin-bottom: 30px; }
.carrinho .box_cep .img_ok { position: absolute; top: 0px; left: 430px; }
.carrinho .box_cep #cep_inicio { position: absolute; top: 3px; width: 45px;  }
.carrinho .box_cep #cep_fim { position: absolute; left: 390px; top: 3px; width: 35px; }

.carrinho .box_cupom_vale { position: relative; height: 37px; margin-bottom: 20px; margin-top: 15px; top: 15px; padding-top: 15px; }
.carrinho .box_cupom_vale img { position: absolute; top: 0px;  } 
.carrinho .box_cupom_vale label { margin-left: 50px;  } 
.carrinho .box_cupom_vale #cupom_vale { position: absolute; top: 12px; width: 270px; margin-left: 10px; }
.carrinho .box_cupom_vale .img_ok { position: absolute; top: 2px; left: 460px; }

.carrinho .barra_resumo { position: relative; height: 55px; margin: 10px 0; line-height: 60px; overflow: hidden; background: #d8cfe2 url(../images/bg_barra_total.png); }
.carrinho .barra_resumo span { color: #8a67a9; font-size: 14px; font-weight: bold; }
.carrinho .barra_resumo .total_txt { float: left; margin-left: 35px; }
.carrinho .barra_resumo .total_valor { float: right; margin-right: 59px; }
.carrinho .barra_resumo2 { height: 67px; line-height: 81px; background: #f0ecf3 url(../images/bg_barra_total2.png); }

.carrinho .subtotal { position: relative; height: 30px; margin: 10px 0; line-height: 30px; overflow: hidden; background: #f2eff6; margin-bottom: 5px; }
.carrinho .subtotal span { color: #4c4c4c; font-size: 14px; font-weight: bold; }
.carrinho .subtotal .total_txt { float: left; margin-left: 25px; }
.carrinho .subtotal .total_valor { float: right; margin-right: 59px; }

.carrinho .subtotal_cupom { background: #f7f5fa ! important; }
.carrinho .subtotal_cupom span { color: #6701c7 ! important; }
.carrinho .subtotal_cupom .total_valor { color: #b40001; }

.carrinho .subtotal_cupom_cr { background: #e8f6ec ! important; }
.carrinho .subtotal_cupom_cr span { color: #0fae03 ! important; }
.carrinho .subtotal_cupom_cr .total_valor { color: #0fae03; }

.carrinho .barra_etapas { position: relative; height: 77px; margin: 10px 20px 0 0; border-top: 1px solid #c5c5c5; }
.carrinho .barra_etapas img { position: absolute; top: -3px; left: 30px; }
.carrinho .barra_etapas img.etapa2 { left: 225px; }
.carrinho .barra_etapas img.etapa3 { left: 420px; }
.carrinho .barra_etapas img.etapa4 { left: 615px; }

.carrinho .barra_dados { position: relative; margin-top :50px; height: 79px; border-top: 1px solid #8e41e5; background: url(../images/bg_barra_dados.png) repeat-x; }
.carrinho .barra_dados img { position: absolute; top: 0; }
.carrinho .barra_dados h1 { margin: 35px 0 0 97px; font-size: 20px; } 
.carrinho .barra_dados ul { margin-top: 10px; float: right; list-style: none; }
.carrinho .barra_dados ul li { display: inline; }
.carrinho .barra_dados ul li a { margin-right: 20px; padding-left: 18px; font-size: 11px; background: url(../images/icone_seta.jpg) no-repeat left center; }
.carrinho .barra_dados ul li.ajuda a { background: url(../images/icone_ajuda_online.jpg) no-repeat left center; }
.carrinho .barra_dados_cadastro { margin-top: -10px; }


.carrinho .barra_dados2 h1 { margin: 10px 0 0 10px; font-size: 20px; }

.carrinho .form_carrinho_txt { margin-top: 30px; color: #666; font-size: 18px; font-weight: bold; }

.carrinho .atendimento_online { float: right; margin: 50px 35px 0 0; }

.carrinho .lembrar_senha_txt { margin-top: 25px; color: #127884; font-size: 20px; font-weight: bold; }
.carrinho .lembrar_senha_link a { color: #127884; font-size: 11px; text-decoration: underline; }

.carrinho .carrinho_entrega { position: relative; }
.carrinho .carrinho_entrega img { margin: 0 20px; float: right; }
.carrinho .carrinho_entrega p span { font-weight: bold; }

.carrinho .carrinho_entrega_endereco { position: relative; margin: 0 0 20px 10px; border-collapse: collapse; }
.carrinho .carrinho_entrega_endereco td { padding: 25px 25px 0 0; width: 335px; color: #440090; font-size: 12px; }
.carrinho .carrinho_entrega_endereco .nome { font-size: 18px; font-weight: bold; }
.carrinho .carrinho_entrega_endereco .comandos { margin-top: 15px; }
.carrinho .carrinho_entrega_endereco .comandos img { float: left; }
.carrinho .carrinho_entrega_endereco .comandos span { float: right; padding-left: 28px; color: #554f5d; font-size: 11px; text-decoration: underline; background: url(../images/icone_entrega_ok.jpg) no-repeat left; }
.carrinho .carrinho_entrega_endereco .comandos span a { color: #554f5d; font-size: 11px; text-decoration: underline; }

.carrinho .carrinho_entrega_endereco .bloco_lista { position: relative; color: #521f4a; }
.carrinho .carrinho_entrega_endereco .bloco_lista p { margin-bottom: 5px; padding-left: 30px; }
.carrinho .carrinho_entrega_endereco .bloco_lista .nome_lista { margin-top: 15px; font-weight: bold; font-size: 14px; }
.carrinho .carrinho_entrega_endereco .bloco_lista_botao { position: relative; background: #fff6ff; height: 66px; padding-top: 10px; margin-bottom: 67px; }
.carrinho .carrinho_entrega_endereco .bloco_lista_botao a { position: absolute; bottom: -37px; left: 20px; width: 408px; height: 53px; }

.carrinho .box_cupom_vale2 { padding-bottom: 40px; background: url(../images/bg_box_cupom_vale.gif) repeat-x bottom; }
.carrinho .box_cupom_vale2 img { vertical-align: -10px; }
.carrinho .box_cupom_vale2 p { margin-left: 48px; width: 330px; }
.carrinho .box_cupom_vale2 label, .carrinho .box_cupom_vale2 p span { color: #606060; font-weight: bold; }
.carrinho .box_cupom_vale2 #cupom_vale { position: absolute; top: 12px; right: 60px; width: 270px; }
.carrinho .box_cupom_vale2 .img_ok { position: absolute; top: 9px; right: 20px; }

.carrinho .box_formas_pagamento img { vertical-align: -10px; }
.carrinho .box_formas_pagamento span { vertical-align: 10px; font-size: 20px; }
.carrinho .box_formas_pagamento table { margin-right: 20px; font-size: 11px; font-weight: bold; text-align: center; border-collapse: collapse; }
.carrinho .box_formas_pagamento td { width: 20px; }
.carrinho .box_formas_pagamento img { margin: 0 5px; }
.carrinho .box_formas_pagamento .cartao { padding-right: 10px; width: 410px; }
.carrinho .box_formas_pagamento .boleto { padding-right: 10px; width: 130px; }
.carrinho .box_formas_pagamento .debito { width: 120px; }
.carrinho .box_formas_pagamento .bg { padding-top: 15px; background: url(../images/bg_formas_pagamento.jpg) repeat-x top; }

.carrinho .box_cartao { margin: 0 20px 0 35px; font-size: 11px; text-align: center; border-collapse: collapse; }
.carrinho .box_cartao td { vertical-align: top; }
.carrinho .box_cartao input { width: 80px; margin: 5px 0; }
.carrinho .box_cartao .txt { text-align: left; }

.carrinho .box_cartao_dados { position: relative; margin: 0 0 30px 35px; width: 711px; height: 184px; background: #f3f0f6 url(../images/bg_carrinho_pagamento.jpg) repeat-x bottom; }
.carrinho .box_cartao_dados div { position: relative; margin: 20px 0 0 20px; }
.carrinho .box_cartao_dados .esq { position: absolute; bottom: 0; left: -1px; }
.carrinho .box_cartao_dados .dir { position: absolute; bottom: 0; right: -1px; }
.carrinho .box_cartao_dados .fechar_pedido { position: absolute; bottom: -27px; right: 18px; }
.carrinho .box_cartao_dados p { color: #8a67a9; }
.carrinho .box_cartao_dados select { margin-left: 10px; width: 200px; color: #ff6600; }
.carrinho .box_cartao_dados table { margin-top: 10px; font-size: 11px; border-collapse: collapse; }
.carrinho .box_cartao_dados table td { margin-right: 10px; vertical-align: top; width: 220px; }
.carrinho .box_cartao_dados table label { color: #606060; font-weight: bold; }
.carrinho .box_cartao_dados table .ajuda { margin-bottom: 10px; color: #606060; }
.carrinho .box_cartao_dados table .ajuda a { color: #00aef2; }
.carrinho .box_cartao_dados .box-desconto { margin-top: 10px; font-weight: bold; padding: 5px; background: #f6f08c; width: 220px; text-align: center; }
.carrinho .box_cartao_dados #vencimento_mes { width: 30px; }
.carrinho .box_cartao_dados #vencimento_ano { width: 30px; }

.carrinho .box_boleto { height: 175px; }
.carrinho .box_boleto img { vertical-align: -10px; }
.carrinho .box_boleto div { position: absolute; right: 20px; width: 650px; }
.carrinho .box_boleto div img { float: right; margin: 20px 36px 0 0; }
.carrinho .box_boleto .txt { vertical-align: 25px; color: #606060; font-weight: bold; }
.carrinho .box_boleto .alerta { color: #b40000; }

.carrinho .box_debito_transferencia { margin: 0 0 20px 35px; font-size: 11px; }
.carrinho .box_debito_transferencia td { padding: 10px 0; border-bottom: 1px dashed #f0e3ff; }
.carrinho .box_debito_transferencia p { padding: 0 20px 0 10px; }
.carrinho .box_debito_transferencia .imagem { padding: 0 10px 0 20px; }
.carrinho .box_debito_transferencia .txt { color: #606060; font-weight: bold; }
.carrinho .box_debito_transferencia .alerta { color: #b40000; }
.carrinho .box_debito_transferencia .nega { border: 0; }

.carrinho .confirmacao_pedido { position: relative; float: left; width: 299px; height: 291px; text-align: center; background: url(../images/icone_confirmacao_pedido.jpg); }
.carrinho .confirmacao_pedido .txt { padding-top: 108px; color: #8538dd; font-size: 18px; font-weight: bold; }
.carrinho .confirmacao_pedido .pedido { color: #616161; font-size: 20px; font-weight: bold; }
.carrinho .confirmacao_pedido .usuario { color: #616161; font-size: 10px; }

.carrinho .confirmacao_txt { position: relative; float: right; margin-right: 20px; width: 415px; }
.carrinho .confirmacao_txt p { margin-bottom: 20px; }
.carrinho .confirmacao_txt span { color: #616161; font-weight: bold; }
.carrinho .confirmacao_txt .numero { color: #792cd0; font-weight: bold; }
.carrinho .confirmacao_txt .visualizar { padding-left: 67px; height: 50px; color: #8538dd; font-size: 18px; font-weight: bold; line-height: 50px; background: url(../images/icone_pagamento_boleto.jpg) no-repeat; }

.carrinho .confirmacao_multiplus { position: relative; clear: both; float: left; width: 299px; height: 266px; text-align: center; background: url(../images/bg_carrinho_multiplus.gif) no-repeat left top; }
.carrinho .confirmacao_multiplus #box_form_multiplus { position: relative; margin-top: 203px; height: 63px; }
.carrinho .confirmacao_multiplus .ajax_loader { position: absolute; top: 0; left: 0; height: 63px; width: 65%; z-index: 1000; display: none; }
.carrinho .confirmacao_multiplus .ajax_loader .bg { position: absolute; top: 0; left: 0; height: 63px; width: 100%;  background: #fff; filter:alpha(opacity=85);  -moz-opacity:.85;  opacity:.85; z-index: 1001; }
.carrinho .confirmacao_multiplus .ajax_loader .txt { position: absolute; top: 23px; left: 0; font-size: 12px; font-weight: bold; color: #333333; z-index: 1002; }
.carrinho .confirmacao_multiplus .ajax_loader .txt img { vertical-align: -3px; margin-right: 5px; }
.carrinho .confirmacao_multiplus .numero_cartao { position: absolute; top: 0px; left: 0px; width: 185px; height: 25px; border: 1px solid #b3b3b3; }
.carrinho .confirmacao_multiplus .botao { position: absolute; bottom: 0px; left: 0px; cursor: pointer; }


.carrinho .conteudo_cadastro { position: relative; padding: 0 20px 0 18px; }

.carrinho .conteudo_cadastro .texto { margin-bottom: 20px; }

.carrinho .conteudo_cadastro .pessoa { margin-bottom: 10px; color: #606060; font-size: 12px; font-weight: bold; }
.carrinho .conteudo_cadastro .pessoa label { margin: 0 20px 0 5px; }

.carrinho .barra_cadastro { position: relative; margin-bottom: 20px; height: 58px; background: url(../images/bg_barra_cadastro.jpg); }
.carrinho .barra_cadastro .esq { float: left; margin-left: 10px; }
.carrinho .barra_cadastro .dir { float: right; margin-right: 10px; }

.carrinho .news_bebe { position: relative; margin: 20px 10px 20px 0; padding: 5px 0 0 5px; background: #f5f2f9; -moz-box-sizing: border-box; clear: both;}
.carrinho .news_bebe p { margin-bottom: 10px; color: #5b4678; font-size: 12px; font-weight: bold; }
.carrinho .news_bebe .txt { font-size: 11px; font-weight: normal; }
.carrinho .news_bebe div { margin-left: -5px; height: 25px; color: #000; line-height: 25px; background: #e6f3f4; }
.carrinho .news_bebe div input { margin: 0 5px 0 5px; }
.carrinho .news_bebe img { position: absolute; right: -8px; bottom: -10px; }


.pedidos .barra_pedidos { position: relative; height: 64px; background: url(../images/bg_pedidos.png) repeat-x bottom; }
.pedidos .barra_pedidos img { position: absolute; top: 0; }
.pedidos .barra_pedidos h1 { margin-left: 65px; padding-left: 10px; color: #9671bc; font-size: 22px; border-bottom: 1px solid #62cad3; }


.pedidos .txt { margin: 10px 0; color: #9671bc; font-size: 12px; }
.pedidos .txt span { color: #ff9600; }

.pedidos .tabela_pedidos { width: 100%; color: #4c4b4b; font-size: 12px; text-align: center; border-collapse: collapse; }
.pedidos .tabela_pedidos td { padding: 5px; height: 30px; }
.pedidos .tabela_pedidos .numero { width: 15%; text-align: center; text-decoration: underline; }
.pedidos .tabela_pedidos .data { width: 22%; }
.pedidos .tabela_pedidos .total { width: 14%; text-align: right; }
.pedidos .tabela_pedidos .status { width: 10%; }
.pedidos .tabela_pedidos .cancelado a { color: #df0100 ! important; }
.pedidos .tabela_pedidos .cancelado { color: #df0100 ! important; }

.pedidos .tabela_pedidos .titulo { color: #7230ae; font-weight: bold; text-decoration: none; background: #d6cce3; }
.pedidos .tabela_pedidos .linha1 { background: #f5f0fb; }
.pedidos .tabela_pedidos .linha2 { background: #f2f8f9; }

.pedidos .resumo { position: relative; margin-bottom: 25px; }
.pedidos .subtotal { position: relative; height: 30px; margin: 10px 0; line-height: 30px; overflow: hidden; background: #f2eff6; margin-bottom: 5px; }
.pedidos .subtotal span { color: #4c4c4c; font-size: 14px; font-weight: bold; }
.pedidos .subtotal .total_txt { float: left; margin-left: 25px; }
.pedidos .subtotal .total_valor { float: right; margin-right: 59px; }

.pedidos .subtotal_cupom { background: #e8f6ec ! important; }
.pedidos .subtotal_cupom span { color: #0fae03 ! important; }
.pedidos .subtotal_cupom .total_valor { color: #0fae03; }

.pedidos .barra_pedido_dados { position: relative; padding-left: 18px; height: 142px; background: url(../images/icone_pedido_dados.jpg) no-repeat left top; }
.pedidos .barra_pedido_dados ul.dados_pedido { float: left; padding-top: 26px; width: 240px; color: #616161; font-size: 10px; list-style: none; text-align: center; }
.pedidos .barra_pedido_dados .pedido { color: #9671bc; font-size: 18px; font-weight: bold; }
.pedidos .barra_pedido_dados .codigo { padding-top: 10px; font-size: 20px; font-weight: bold; }
.pedidos .barra_pedido_dados ul.dados_compra { float: right; margin-top: 31px; width: 320px; height: 82px; color: #000; font-size: 10px; list-style: none; background: #e3edee; }
.pedidos .barra_pedido_dados .data_pedido { margin-top: 10px; color: #7b35ba; font-size: 11px; }
.pedidos .barra_pedido_dados .data_pedido span { color: #000; font-size: 12px; font-weight: bold; }
.pedidos .barra_pedido_dados .link a { color: #000; font-size: 12px; text-decoration: underline; }
.pedidos .barra_pedido_dados .link .refazer { width: 40%; float: right; padding-right: 10px; }
.pedidos .barra_pedido_dados span a { margin-top: 5px; float: right; }


.pedidos .cabecalho_tabela { position: relative; clear: both; background: #f3eaff url(../images/bg_carrinho_produto.png); height: 24px; width: 568px; margin: 10px 0; }
.pedidos .cabecalho_tabela .esq { position: absolute; top: 0; left: -1px; }
.pedidos .cabecalho_tabela .dir { position: absolute; top: 0; right: -1px; }

.pedidos .tabela_produto { border-collapse:collapse; }
.pedidos .tabela_produto td { height: 115px; color: #000000; font-size: 10px; text-align: center; border-bottom: 1px dashed #f0e3ff; }
.pedidos .tabela_produto_cabecalho td { height: 24px ! important; line-height: 24px; color: #8a67a9 ! important; font-size: 12px ! important; font-weight: bold; text-align: center ! important;  border: 0 ! important; }
.pedidos .tabela_produto_entrega td { height: 40px !important; line-height: 40px; border: 0; }

.pedidos .tabela_produto .imagem { width: 100px; text-align: left; }
.pedidos .tabela_produto .entrega_custo { width: 250px; color: #909090; font-size: 14px; font-weight: bold; text-align: left; }
.pedidos .tabela_produto .gratis { color: #8d0000; }
.pedidos .tabela_produto .descricao {position: relative; width: 300px; text-align: left ! important;}
.pedidos .tabela_produto .quantidade { width: 100px; }
.pedidos .tabela_produto .preco { width: 100px; }
.pedidos .tabela_produto .entrega { width: 90px; }
.pedidos .tabela_produto .total { width: 100px; }
.pedidos .tabela_produto .remover { border: 0; }
.pedidos .tabela_produto .branco { width: 48px; }

.pedidos .endereco_entrega { color: #7d61a0; font-size: 12px; }
.pedidos .aviso { color: #666; }


.pedidos .consulta_pedidos { margin: 20px 0 40px 0; list-style: none; }
.pedidos .consulta_pedidos li { margin: 10px 0; padding-left: 25px; line-height: 22px; }
.pedidos .consulta_pedidos .consulta { padding: 0; color: #9671bc; font-size: 22px; }
.pedidos .consulta_pedidos .dica { padding: 0; margin-bottom: 20px; }


.pedidos .botao_procurar { float: right; margin: 10px 80px 20px 0; }


.presente .desenho { position: absolute; right: 20px; }
.presente .titulo { margin-top: 5px; color: #222222; font-size: 14px; font-weight: bold; }
.presente .txt { margin: 20px 0; width: 220px; }
.presente .presente_filtro { margin: 0 0 20px 30px; list-style: none; font-weight: bold; }
.presente .buscar2 { margin: 0 0 10px 30px; }
.presente .filtro { padding-bottom: 10px; }
.presente .filtro select { margin-left: 3px; margin-right: 10px;  }

.presente .box_resultado_busca { position: relative; margin: 0 10px 30px 0; border-top: 1px solid #636363; }
.presente .box_resultado_busca img { position: absolute; left: 0; top: 0; }
.presente .box_resultado_busca h1 { padding-left: 20px; color: #f58820; font-size: 14px; font-weight: bold; }

.presente .resultado_busca { margin: 0 0 10px 20px; font-size: 14px; font-weight: bold; }
.presente .resultado_busca span { color: #c4b1d6; }
.presente .resultado_busca span.quantidade { color: #62cad3; }

.presente .resultado_lista { padding-left: 43px; margin: 0 0 20px 20px; height: 46px; line-height: 46px; background: url(../images/icone_paginas.jpg) no-repeat; }
.presente .resultado_lista span { font-size: 14px; font-weight: bold; }
.presente .resultado_lista span.link1 { color: #9671bc; }
.presente .resultado_lista span.link2 { color: #57aab4; }

.presente .paginacao { position: relative; }
.presente .paginacao ul li { display: inline; }
.presente .paginacao ul li a { padding: 6px 7px; color: #396680; line-height: 12px; text-align: center; background: url(../images/botao_paginacao.jpg); }
.presente .paginacao ul li.link a { width: auto; background: none; }

.categoria h1 img { vertical-align:-15px; margin-right: 5px; }

.marca h1 { font-size: 22px; }
.marca h3 { margin: 15px 0; color: #7a34b8; font-size: 14px; font-weight: bold; }

.marca .tabela_marcas { border-collapse: collapse; margin: 0 30px; font-size: 12px; }
.marca .tabela_marcas td { padding-bottom: 5px; vertical-align: top; width: 205px; }

.marca .tabela_categorias { border-collapse: collapse; margin: 0 30px; font-size: 12px; }
.marca .tabela_categorias td { padding-bottom: 5px; vertical-align: top; width: 300px; }

.marca .tabela_destaque { margin: 0; text-align: center; }
.marca .tabela_destaque td { padding-bottom: 10px; width: 185px; }

.marca .tabela_todas td { padding-right: 10px; width: 165px; }

.marca .imagem { position: absolute; top: 171px; right: 0; }

.categorias h1 { margin-left: 62px; }
.categorias h2 { margin: 0 0 20px 142px; color: bca6d0; font-size: 22px; }
.categorias .subtitulo { margin: 0 0 10px 62px; color: #393939; width: 300px; font-size: 12px; font-weight: bold; }

.categorias .tabela_categorias { margin-left: 62px; }


.auto_atendimento h1 { font-size: 22px; }
.auto_atendimento h2 { margin-bottom: 10px; color: #7a34b8; font-size: 14px; }

.auto_atendimento .tabela_ajuda { margin-top: 15px; }
.auto_atendimento .tabela_ajuda td { padding: 0 10px 10px 0; vertical-align: top; width: 280px; }
.auto_atendimento .tabela_ajuda a { font-size: 12px; }
.auto_atendimento .tabela_ajuda a:hover { text-decoration: underline; }


.auto_ajuda h1 { font-size: 22px; }
.auto_ajuda h4 { margin-bottom: 20px; font-size: 12px; font-weight: normal; }
.auto_ajuda ul { list-style: none; }

.auto_ajuda .filtro_ajuda label { color: #7a34b8; font-size: 12px; font-weight: bold; }
.auto_ajuda .filtro_ajuda select { margin-top: 4px; width: 195px; }
.auto_ajuda .filtro_ajuda img { position: absolute; left: 390px; }

.auto_ajuda .lista_ajuda { margin-bottom: 40px; }
.auto_ajuda .lista_ajuda li { text-decoration: underline; }
.auto_ajuda .lista_ajuda li.titulo { padding-bottom: 10px; color: #7a34b8; font-size: 14px; font-weight: bold; text-decoration: none; }
.auto_ajuda .lista_ajuda img { margin-right: 5px; }

.auto_ajuda .outros_assuntos label { color: #f58820; }

.ajuda_detalhe { padding: 20px 20px 20px !important; width: 510px !important; }
.ajuda_detalhe h1 { font-size: 18px; color: #7a34b8; }
.ajuda_detalhe .outros_assuntos li.titulo { padding-top: 20px; color: #f58820; }

.popup_ajax { position: absolute; padding: 10px; width: 538px; height: 492px; border: 4px solid #d5cdd8; text-align: left; background: #fff; top: 0px; left: 0px; -moz-box-sizing: border-box; }
.popup_ajax .fechar a { float: right; width: 65px; height: 20px; line-height: 20px; color: #470460; text-align: center; text-decoration: underline; background: #d5cdd8; }
.popup_ajax p { margin: 20px 25px 0 25px; color: #000; font-size: 12px; }
.popup_ajax p span { font-weight: bold; }
.popup_ajax .titulo { margin-top: 15px; color: #690090; font-size: 18px; }
.popup_ajax_bg { background: #d5cdd8 ! important; }

.avise form { margin: 15px 15px 0; }
.avise .ulform li { margin-bottom: 10px; padding: 15px 0; background: #f4f4f4; }
.avise .ulform label { float: none; margin: 0 15px; width: auto; color: #000; }
.avise .ulform input { width: 160px !important; }
.avise #enviar { width: 64px; }

.indique { background: #fff url(../images/bg_popup_indique.jpg) repeat-x bottom; }
.indique form { margin: 25px 25px 0; }
.indique .ulform input { width: 180px; }
.indique #enviar { margin-top: 10px; width: 64px; }
.indique .icone { position: absolute; right: 20px; bottom: 15px; }


.recuperar_senha { padding: 20px 20px 20px !important; width: 510px !important; }
.recuperar_senha h1 { margin-bottom: 20px; font-size: 18px; color: #7a34b8; }
.recuperar_senha .campo_texto { width: 200px; }
.recuperar_senha #enviar { margin-top: 20px; }


.news .imagem { float: left; margin-top: 5px; }

.news div { position: relative; float: right; margin-top: 15px; width: 518px; }
.news div .titulo { margin: 0 20px 25px 0; }
.news div .descricao { position: absolute; top: 56px; left: 0; color: #333; width: 400px; font-size: 12px; }

.news div .ulform { margin-bottom: 15px; }
.news div .ulform li { margin-bottom: 10px; padding: 15px 0; background: #f4f4f4; }
.news div .ulform label { float: none; margin: 0 15px; width: auto; color: #000; }
.news div .ulform input { width: 160px !important; }

.news div .alerta { color: #333; margin: 0 20px 30px 0; }
.news div .alerta span { font-weight: bold; }


.vale .infos { position: relative; float: left; margin: 15px 0 0 10px; padding: 10px; width: 270px; background: url(../images/bg_vale_infos.png) repeat-x; }
.vale .infos p { color: #333; margin-bottom: 20px; }
.vale .infos .titulo { color: #7f37bd !important; font-size: 13px; font-weight: bold; }

.vale .vales { position: relative; float: right; margin: 10px 10px 0 0; width: 440px; }
.vale .vales .titulo { margin-bottom: 15px; }
.vale .vales .descricao { position: absolute; top: 51px; left: 10px; color: #fc8100; font-size: 18px; font-weight: bold; }
.vale .vales .alerta { color: #333; margin: 0 10px 20px 0; }
.vale .vales .alerta span { color: #000 !important; font-weight: bold; }

.vale .vales table { border-collapse: collapse; }
.vale .vales table td { vertical-align: top; padding-bottom: 35px; }
.vale .vales table .imagem { padding-right: 20px; width: 152px; background: url(../images/icone_vale.jpg) no-repeat left top; }
.vale .vales table .imagem p { margin: 70px 0 0 2px; width: 58px; color: #fff; font-weight: bold; font-size: 8px; text-align: center; }
.vale .vales table .imagem p span { color: #fff; font-weight: bold; font-size: 18px; }
.vale .vales table p { color: #000; font-size: 12px; }
.vale .vales table .valor { font-weight: bold; }
.vale .vales table .botao_comprar { margin-top: 15px; height: 42px; width: 80px; }


.cha { min-height: 383px; }
.cha img { float: left; margin: 0 0 0 25px; }
.cha p { margin-bottom: 10px; clear: both; }
.cha .ulform { margin-left: 25px; width: 450px; background: #e4f2f3; }
.cha .ulform li { height: 40px; line-height: 40px; }
.cha label { margin-left: 10px; color: #000 !important; font-weight: bold; width: 300px !important; }
.cha select { width: auto; }
.cha span { margin-left: 10px; color: #000; }
.cha #salvar, .cha #ok, #continuar { position: absolute; top: auto; margin-top: 40px; }
.cha #ok { top: 225px; }
.cha #continuar { left: 124px; }

.institucional .subtitulo { font-weight: bold; margin-bottom: 10px; font-size: 13px; color: #9671BC; }


.cha_bb { position: relative; float: right !important; margin-left: 40px !important; width: 554px !important; }

.cha_bb .descricao { position: relative; margin-bottom: 5px; padding: 10px; color: #000; width: 498px; background: #f4f9fc; }
.cha_bb .descricao p { margin-bottom: 10px; }
.cha_bb .descricao p span { font-weight: bold; }

.cha_bb .busca_lista { position: relative; float: left; margin-bottom: 10px; padding: 10px; width: 498px; background: #f2f0f5; }
.cha_bb .busca_lista h4 { margin-bottom: 10px; color: #000; font-size: 14px; font-weight: bold; }
.cha_bb .busca_lista .ulform li { float: left; clear: both; }
.cha_bb .busca_lista .ulform li label { margin-right: 10px; color: #000; width: 185px; }
.cha_bb .busca_lista .ulform li input { float: left; margin-right: 10px; }
.cha_bb .busca_lista img { position: absolute; bottom: -12px; }
.cha_bb .busca_lista .lista_convite_chabb { width: 100%; position: relative; }
.cha_bb .busca_lista .lista_convite_chabb td { font-size: 12px; }
.cha_bb .busca_lista .lista_convite_chabb .titulo { font-weight: bold; color: #000; }
.cha_bb .busca_lista .lista_convite_chabb .c_num { width: 10%; text-align: center; }
.cha_bb .busca_lista .lista_convite_chabb .c_data { width: 25%; text-align: center; }
.cha_bb .busca_lista .lista_convite_chabb .c_email { width: 15%; text-align: center; padding-left: 10px; }
.cha_bb .busca_lista .lista_convite_chabb .c_com { width: 20%; text-align: center; }

.cha_bb .dados { position: relative; float: right; margin-top: 10px; width: 525px; }
.cha_bb .dados .div_acabamento { margin-bottom: 30px !important; }
.cha_bb .dados .ulform { margin-left: 10px; }
.cha_bb .dados .ulform li { clear: both; }
.cha_bb .dados .ulform label { color: #000; width: 100%; font-size: 14px; }
.cha_bb .dados .ulform .campo_texto { margin: 2px 0 10px 0; width: 250px; }
.cha_bb .dados .ulform select { margin-bottom: 10px; width: 70px; }
.cha_bb .dados .ulform textarea { margin-bottom: 20px; width: 450px; }
.cha_bb .dados .ulform p { color: #000; clear: both; width: 480px; font-size: 9px; }
.cha_bb .dados .ulform p.texto { font-size: 14px; font-weight: bold; }
.cha_bb .dados .ulform p.campo { clear: none; font-size: 11px; }
.cha_bb .dados .ulform p.campo span { color: #82639c; font-weight: bold; }

.cha_bb .dados .prox_pagina { float: right !important; margin-right: 53px; }

.cha_bb .dados table { position: relative; float: right; margin: 0 0 20px 10px; border-collapse: collapse; }
.cha_bb .dados table td { vertical-align: top; color: #440090; font-size: 12px; }
.cha_bb .dados table .nome { font-size: 18px; width: 240px; font-weight: bold; }
.cha_bb .dados table .comandos { margin-top: 15px; }
.cha_bb .dados table .comandos img { float: left; }
.cha_bb .dados table .comandos span { float: right; padding-left: 28px; color: #554f5d; font-size: 11px; text-decoration: underline; background: url(../images/icone_entrega_ok.jpg) no-repeat left; }
.cha_bb .dados table td .marcador { position: absolute; top: -7px; right: 110px; }
.cha_bb .dados table td .postit { position: relative; padding: 10px; margin-left: 20px; height: 110px; width: 237px; color: #4f4f4f; background: #f5f4e2; margin-right: 8px; text-align: center; }
.cha_bb .dados table td .postit span { color: #795092; font-weight: bold; }
.cha_bb .carrinho_entrega_endereco td { padding-right: 8px; }
.cha_bb .carrinho_entrega_endereco span a { color: #554f5d; font-size: 11px; text-decoration: underline;}

.cha_bb .dados .novo_endereco { margin-bottom: 30px; }


.cha_bb .salvar_lista { float: right !important; }


.cha_bb .box_confirmacao { position: relative; padding: 20px 20px 20px; margin-bottom: 20px; margin-right: 8px; }
.cha_bb .box_confirmacao p { color: #2d2d2b; }
.cha_bb .box_confirmacao p.titulo { margin-bottom: 30px; color: #9771be; font-size: 22px; font-weight: bold; }
.cha_bb .box_confirmacao p.texto { font-size: 14px; }
.cha_bb .box_confirmacao p span { font-weight: bold; }
.cha_bb .box_confirmacao a img { position: relative; margin-top: 20px; }


.cha_bb .box_dados { width: 100%; border-collapse: collapse; background: #f2f2f2; }
.cha_bb .box_dados td { padding: 0 0 20px 20px; vertical-align: top; }
.cha_bb .box_dados p { color: #000; font-size: 10px; }
.cha_bb .box_dados .titulo { margin-top: 20px; font-size: 12px; font-weight: bold; }
.cha_bb .box_dados .num_lista { width: 50px !important; text-align: center; }
.cha_bb .box_dados .comando { width: 50px !important; text-align: center; }
.cha_bb .box_dados .nome { color: #460a7b; font-size: 14px; font-weight: bold; }

.cha_bb .box_dados .opcoes { margin-top: 40px; }
.cha_bb .box_dados .opcoes a { color: #0c7b84; font-weight: bold; }
.cha_bb .box_dados .opcoes a span { color: #9c0100; }

.cha_bb .menu_listagem { position: relative; margin-bottom: 20px; list-style: none; }
.cha_bb .menu_listagem li { margin-right: 5px; display: inline; color: #602599; height: 22px; }
.cha_bb .menu_listagem li img { margin-right: 5px; }
.cha_bb .menu_listagem li a { margin-right: 5px; color: #602599; height: 22px; }

.cha_bb .titulo_lista { float: left; margin-bottom: 10px; }
.cha_bb .titulo_lista a { margin-left: 20px; }

.cha_bb .div_acabamento { clear: both; }

.cha_bb .lista_quantidade { margin-bottom: 10px; color: #000; }
.cha_bb .lista_quantidade span { color: #c80002; }

.cha_bb .lista_tipo { margin-bottom: 40px; color: #afafaf; font-size: 14px; font-weight: bold; }

.cha_bb .lista_produtos { border-collapse: collapse; width: 100%; }
.cha_bb .lista_produtos td { vertical-align: top; padding-right: 10px; }

.cha_bb .lista_produtos .foto { text-align: center; width: 15%; }
.cha_bb .lista_produtos .foto a { color: #7b35ba; }
.cha_bb .lista_produtos .foto a span { color: #58c4d1; font-weight: bold; }

.cha_bb .lista_produtos .produto { color: #000; width: 40%; }
.cha_bb .lista_produtos .produto p span { color: #9b0002; }
.cha_bb .lista_produtos .produto p.titulo { margin-bottom: 15px; color: #7b35ba; font-size: 14px; font-weight: bold; }

.cha_bb .lista_produtos .pagamento { color: #828081; width: 30%; }
.cha_bb .lista_produtos .pagamento p.por { color: #000; font-size: 14px; }
.cha_bb .lista_produtos .pagamento p.parcelas { color: #fd7600; }

.cha_bb .lista_produtos .status { text-align: center; }

.cha_bb .lista_produtos .barra { vertical-align: middle; height: 40px; text-align: center; background: #e4f2f3; }

.cha_bb .dados .lista_quantidade .botao_convite { float: right ! important; width: auto; top: 0px; margin: 0 10px 20px 0; }

.but_consulte { position: relative; top: 0px; }
.but_criarlista { position: relative; top: 14px; }
.botao_ok { position: relative; top: 0px; }

.padrao_html * { line-height: 150%; }
.padrao_html p { margin-top: 8px; margin-bottom: 8px; }


/* Conteudo Campanha Email Amigo */
.camp_amigo { float:none ! important; width: 569px !important; margin-left: 211px; padding-top: 25px ! important; padding-right: 55px; -moz-box-sizing: border-box; }
.camp_amigo_interna { margin-top: -90px ! important; }
.camp_amigo p { margin-bottom: 15px; }
.camp_amigo .titulo { font-size: 16px; font-weight: bold; }
.camp_amigo .titulo2 { color: #00828e; font-size: 30px; }
.camp_amigo .base_email { position: relative; background: #f9f9f9; padding-left: 20px; -moz-box-sizing: border-box; margin-bottom: 15px; }
.camp_amigo .base_email table { width: 100%; } 
.camp_amigo .base_email table td { height: 40px; font-size: 11px; vertical-align: middle; }
.camp_amigo .base_email table .label { width: 8%; }
.camp_amigo .base_email table .field { width: 42%; }
.camp_amigo .base_email table input { background: #ece4f3; font-size: 12px; height: 20px; padding-left: 2px; padding-right: 2px; padding-top: 2px; width: 92%; -moz-box-sizing: border-box; }
.camp_amigo .base_email .indicar { position: absolute; right: 25px; bottom: -31px; }
.camp_amigo .colors { position: absolute; width: 780px; left: 0px; height: 5px; background: url(../images/icone_camp_bg_color.png) repeat-x; }
.camp_amigo .flower { position: absolute; top: -216px; }


/* Conteudo Cliente Encantado: A Roze Me Adora */
.camp_cliente_encantado { position: relative; margin-top: -35px; font-size: 13px; width: 600px; margin-left: 69px; padding-top: 0 ! important; text-align: justify; }
.camp_cliente_encantado p { margin-bottom: 30px; }.campo_texto {	
	background: #f2f5f6 url(../images/bg_input_carrinho.gif);	
	color: #5b4678;
	font-size: 11px;
	height: 22px;
	padding:3px;
	border: 1px solid #e9e3f1;
	-moz-box-sizing: border-box;
}

.campo_nome { width: 250px ! important; }

select {	
	background: #f2f5f6 url(../images/bg_input_carrinho.gif);	
	color: #5b4678;
	font-size: 11px;
	height: 22px;
	padding:3px;
	border: 1px solid #e9e3f1;
	-moz-box-sizing: border-box;
}

textarea {	
	background: #fefefe url(../images/bg_input_carrinho.gif) repeat-x 0 100%;	
	color: #5b4678;
	font-size: 11px;
	height: 100px;
	width: 200px;
	padding:3px;
	border: 1px solid #e9e3f1;
	-moz-box-sizing: border-box;
	line-height: 150%;
}

#menu_busca #busca {
	position: absolute;
	top: 9px;
	left: 130px;
	font-size: 16px;
	padding-top: 2px;
	color: #000;
	height: 23px;
	background: #fff;
	width: 383px;	
}

/* ulform */

.ulform {
	position: relative;
	list-style-type: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	left: 0px;
}
	
.ulform li { 
	position: relative;
	width: 100%;
	margin-bottom: 5px;
}

.box_botao_cadastrar {
	position: relative;
	text-align: right;
	margin-top: 20px;
}

.dsp_show { display: block; text-align:left; }
.dsp_hide { display: none; }
.ulform label { display: inline; float: left; width: 20%; font-weight: bold; }
.label_inline { float:none ! important; width: auto ! important; margin-left: 5px; margin-right: 5px; font-weight: bold; }

.cep_frete { margin: 20px 0; font-size: 12px; }
.cep_frete label { font-weight: bold; }

.cupom_vale #cupom_vale { margin: 2px 15px 0 15px; width: 200px; }

#form_carrinho .campo_qtd { width: 30px; }
#form_carrinho_login { position: relative; width: 490px;}
#form_carrinho_login label { width: 35% ! important; }
#form_carrinho_login #cep_inicio { width: 100px; }
#form_carrinho_login #cep_fim { width: 50px; }

/* Cha de Bebe */

#chabb_incluir_produto .campo_texto { width: 30px !important; }
#chabb_incluir_produto .campo_texto img { width: 30px !important; }

#chabb_convite { position: relative; width: 100%; }
#chabb_convite h4 { font-size: 14px; font-weight: bold; margin: 10px 0 10px 0; }
#chabb_convite h4 .numero { color: #5fcad0; font-size: 18px; font-weight: bold; }

#chabb_convite .modelo { float: left; height: 185px; width: 33%; text-align: center; }
#chabb_convite .modelo p { font-weight: bold; margin-top: 10px; }
#chabb_convite .modelo label { margin-left: 8px; cursor: pointer; }

#chabb_convite .caixa_texto { padding-left: 35px; }
#chabb_convite .caixa_texto textarea { width: 80%; }
#chabb_convite .caixa_texto #campo_msg { height: 350px; }

.cha_bb #convite_visualizar { width: 90%; height: 400px; }
.cha_bb .chabb_convite h4 { display: inline; font-size: 14px; font-weight: bold; margin: 10px 0 10px 0; }
.cha_bb .chabb_convite .texto_convite_result { width: 90%; }
.cha_bb .chabb_convite .texto_convite_result p { float: right; width: 50%; }
.cha_bb .chabb_convite .texto_convite_result p a { color: red; }

/* Cadastro de Cliente */

#form_cliente #campo_filhos_sim { margin-right: 3px; }
#form_cliente #campo_filhos_nao { margin-right: 3px; margin-left: 20px; }
#form_cliente #campo_sexo1 { margin-right: 3px; }
#form_cliente #campo_sexo2 { margin-right: 3px; margin-left: 20px; }


#box_form_filho .label_filho { width: auto ! important; float: none; }
#box_form_filho #campo_nome_filho { margin-right: 8px; width: 200px; }
#box_form_filho #campo_nasc_filho { margin-right: 8px; }
#form_cliente .box_campo_filho .contatotxt { height: 39px ! important; position: relative; margin-bottom: 10px; }
#form_cliente .box_campo_filho input { height: 43px ! important; margin-bottom: 10px; }
#form_cliente .box_campo_filho .contatotxt .icone_kids { height: 39px; width: 37px; float: left; }
#form_cliente .box_campo_filho .contatotxt .texto_filho { position: absolute; height: 39px; top: 0; left: 50px;  }

#form_busca_avancada #marca { width: 90px; }
#form_busca_avancada #cat { width: 90px; }
#form_busca_avancada #preco { width: 90px; }

#chabb_lista_nova #ajuda_permalink { cursor: pointer; }
#chabb_lista_nova .ajax_laoder { margin-left: 8px; }
#chabb_lista_nova .ajax_laoder img { margin-right: 5px; vertical-align: -2px; }
#chabb_lista_nova #alerta_permalink { width: 80%; }/* Zera todos os selectors */
* {
	margin: 0;
	padding: 0;
	border: 0;
}

a {
	text-decoration: none;
	color: #8c8b8b;
}

html, body {
	background: #56c6d0;
	/*background: #56c6d0 url("../images/bg_pattern_natal_blue.png");*/
	color: #5d5d5d;
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;	
	text-align: center;
	height: 100%;
}

#palco {
	position: relative;		
	width: 780px;
	min-height: 100%;
	background: #fff;
	margin: 0 auto;
	text-align: left;
	clear: both;
	-moz-box-sizing: border-box;
}

#palco_popup {
	width: 550px;
	min-height: 100%;
	background: #fff;
	text-align: left;
	-moz-box-sizing: border-box;
}
	

/* IE6 Hack para Altura */

* html #palco, * html #palco_popup {
	height: 100%;	
}

#header {
	position: relative;
	height: 100px;
	/* background: #fff url("../images/bg_header_natal.gif") repeat-x; */
	background: #fff url("../images/bg_header.gif") repeat-x;
}

.popup #header {
	height: 65px;
	border-bottom: 2px solid #d2c7e1;
	background: #fff url("../images/bg_header_popup.gif") repeat-x;
}

.popup #header .fechar a {
	margin: 10px 10px 0 0;
	float: right;
	color: #5e2394;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#menu_h {
	position: relative;
	height: 26px;	
}

#menu_busca {
	position: relative;
	height: 44px;
	background: #7331b0 url("../images/bg_busca.gif");
	border-top: 3px solid #12848e;
	-moz-box-sizing: border-box;
}

#menu_busca .man_busca {
	position: absolute;
	top: 2px;	
	left: 3px;
	z-index: 100;
}

#menu_v {
	float: left;
	width: 186px;
	margin-bottom: 25px;
	padding-bottom: 40px;
}

#menu_v .header { height: 38px; width: 168px; }
#menu_v .bottom { position: relative; height: 14px; width: 168px; margin: 0; padding: 0; }
#menu_v .cat_outras { position: relative; height: 23px; }
#menu_v .cat_outras img { position: absolute; top: -7px; left: 25px; }

#menu_v ul { position: relative; left:0; list-style-type:none; margin:0; padding:0; background: #fff url("../images/bg_menu.gif"); background-repeat: repeat-y; }

#menu_v li {	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 35px;
}

#menu_v li a { color: #7f7b7b; }

#menu_v li a:hover { color: #ff9000; }

.menu_pedidos li { background: url(../images/icone_menu_5x5.gif) no-repeat 22px 7px; }

#menu_v .main {
	padding-top: 5px;
	color: #67abbc;
	font-weight: bold;
	padding-left: 0 ! important;
}

#menu_v .main img {	
	margin-right: 2px;
	vertical-align: -12px;
	width: 33px;
	height: 33px;
}

#menu_v .main a { color: #67abbc ! important; }


#menu_v .main_pedidos {
	padding-left: 16px ! important;
	color: #bca6d0;
	background: none;
}

#menu_v .main .marcas { color: #7e37be ! important; }

#menu_v .categorias { position: absolute; top: 191px; left: 10px; }

#conteudo {
	float: left;
	width: 584px;
	padding-bottom: 40px;
	padding-top: 38px;
}

.base_aberta {
	width: 100% ! important;
	padding-top: 10px ! important;
	-moz-box-sizing: border-box;
}


#bottom {
	position: absolute;
	clear: both;
	height: 128px;
	bottom: 0;
}

.clear { clear: both; } div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.gif) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.gif) center left no-repeat;cursor: pointer;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;position: relative;text-align: left;width:100%;}.pp_content .pp_details{display: none;margin:10px 15px 2px 20px;}.pp_description{display: none;float: left;margin:0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0; width: 100px; }.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{left:0;position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 5px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display: none;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{display: none;line-height:1 !important;margin:0 auto;text-align:center;width:100%;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}#menu_busca .texto_busca { font-size: 30px; color: #fff; margin-left: 40px; }
.link_roxo { color: #7e58a5; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.underline { text-decoration: underline; }
h1 { color: #9671bc; font-size: 22px; margin-bottom: 5px; }
.small_light { font-weight: normal ! important; font-size: 10px ! important; font-family: Arial ! important; }
.txt_red { color: #ec1c1c; }
