body{margin:0; padding:0; background:#fff; font:12px Arial, Helvetica, sans-serif; color:#633828;}
img{border:none;}
a{color:#633828; text-decoration:none;}
a:hover{color:#633828; text-decoration:underline;}

#cabecalho{margion:0; padding:0; background:url(../images/bg_cabecalho.jpg) top center repeat-x; height:150px;}
#cabecalho #logo{width:120px; height:150px;	float:left;}
#cabecalho #logo img{padding:7px;}
#cabecalho #atendimento_busca{width:800px; height:40px;	float:left;	text-align:right;}
#form_busca{width:430px; float:right; margin:0; padding:5px 0; border:1px;}
#form_busca #atendimento{width:180px; height:40px; float:left; text-align:left; font-size:11px; margin:10px auto;}
#form_busca #input_busca{width:226px; height:40px; float:left; background:url(../images/bg_input_busca.png) top center no-repeat;}
#form_busca #input_busca #busca{width:200px; height:20px; margin:8px 10px; border:none;	text-align:left; background:none; float:left; color:#753E2B;}
#form_busca #submit_busca{width:20px; height:40px; float:left; margin-top:2px;}
#form_busca #submit_form_busca{width:11px; height:18px;	background:url(../images/btn_submit_busca.png) top center no-repeat; border:0; margin:6px auto;	cursor:pointer;	cursor:hand;}
#cabecalho #visitante{width:800px; height:90px;	float:left;	padding:20px 0 0 0;}
#cabecalho #visitante #nome_visitante{width:405px; margin-top:35px; float:left; text-align:right; vertical-align:text-bottom;}
#cabecalho #visitante #form_login #espacoRetornoLogin{width:152px; height:102px; float:left; padding:4px; line-height:16px; text-align:left;}
#cabecalho #visitante #form_login{width:400px; height:110px; margin-left:0px; margin-right:5px;	float:left;	text-align:right; vertical-align:text-bottom;}
#cabecalho #visitante #fundo_input_login{width:226px; height:37px; float:left; background:url(../images/bg_input_busca.png) top center no-repeat;}
#cabecalho #visitante #fundo_input_login #input_login{width:200px; height:20px;	margin:8px 10px; border:none; text-align:left; background:none; float:left; color:#753E2B;}
#cabecalho #visitante #form_login input[type=submit]{width:11px; height:18px; background:url(../images/btn_submit_busca.png) top center no-repeat; border:0; margin:8px auto; cursor:pointer; cursor:hand;}
#cabecalho #visitante #nome_visitante .ola{font-size:24px;}
#cabecalho #visitante #nome_visitante .nome{font-size:33px;	font-weight:bold; padding-right:20px;}
#cabecalho #visitante #nome_visitante #login_cadastro{font-size:12px; color:#670000; padding-right:20px;}
#cabecalho #visitante #nome_visitante #login_cadastro a{font-size:12px; color:#670000; font-weight:bold; text-decoration:none;}
#cabecalho #visitante #nome_visitante #login_cadastro a:hover{font-size:12px; color:#670000; font-weight:bold; text-decoration:underline;}
#cabecalho #visitante #separador{width:2px; height:110px; float:left; text-align:center;}
#cabecalho #visitante #carrinho{width:200px; margin-top:2px; float:left; text-align:center;}
#cabecalho #visitante #meus_dados{width:90px; margin-top:35px; float:left;	text-align:center;}
#cabecalho #visitante #duvidas{width:90px; margin-top:30px; float:left; text-align:center;}

#bg_banner_home{background:url(../images/bg_banner_home.jpg) top repeat-x; text-align:center;}

#menu{margin:0; padding:0; height:38px;	background:url(../images/bg_menu.jpg) top center repeat-x;}
#menu #itens_menu{margin:0; padding:0; float:left; display:inline; width:920px;}
#itens_menu .menu_separador{height:38px; float:left;}
#itens_menu a.menu_datas_especiais{background:url(../menu/datas_especiais.jpg) top center no-repeat; width:119px; height:38px; float:left;}
#itens_menu a.menu_datas_especiais:hover{background:url(../menu/datas_especiais_over.jpg) top center no-repeat; width:119px; height:38px; float:left;}
#itens_menu a.menu_datas_especiais_over{background:url(../menu/datas_especiais_over.jpg) top center no-repeat; width:119px; height:38px; float:left;}
#itens_menu a.menu_sport_e_saude{background:url(../menu/sport_e_saude.jpg) top center no-repeat; width:107px; height:38px; float:left;}
#itens_menu a.menu_sport_e_saude:hover{background:url(../menu/sport_e_saude_over.jpg) top center no-repeat; width:107px; height:38px; float:left;}
#itens_menu a.menu_sport_e_saude_over{background:url(../menu/sport_e_saude_over.jpg) top center no-repeat; width:107px; height:38px; float:left;}
#itens_menu a.menu_chocolates_classicos{background:url(../menu/chocolates_classicos.jpg) top center no-repeat; width:135px; height:38px; float:left;}
#itens_menu a.menu_chocolates_classicos:hover{background:url(../menu/chocolates_classicos_over.jpg) top center no-repeat; width:135px; height:38px; float:left;}
#itens_menu a.menu_chocolates_classicos_over{background:url(../menu/chocolates_classicos_over.jpg) top center no-repeat; width:135px; height:38px; float:left;}
#itens_menu a.menu_pralines_e_trufas{background:url(../menu/pralines_e_trufas.jpg) top center no-repeat; width:118px; height:38px; float:left;}
#itens_menu a.menu_pralines_e_trufas:hover{background:url(../menu/pralines_e_trufas_over.jpg) top center no-repeat; width:118px; height:38px; float:left;}
#itens_menu a.menu_pralines_e_trufas_over{background:url(../menu/pralines_e_trufas_over.jpg) top center no-repeat; width:118px; height:38px; float:left;}
#itens_menu a.menu_embalagens_premium{background:url(../menu/embalagens_premium.jpg) top center no-repeat; width:153px; height:38px; float:left;}
#itens_menu a.menu_embalagens_premium:hover{background:url(../menu/embalagens_premium_over.jpg) top center no-repeat; width:153px; height:38px; float:left;}
#itens_menu a.menu_embalagens_premium_over{background:url(../menu/embalagens_premium_over.jpg) top center no-repeat; width:153px; height:38px; float:left;}
#itens_menu a.menu_cestas_e_canecas{background:url(../menu/cestas_e_canecas.jpg) top center no-repeat; width:117px; height:38px; float:left;}
#itens_menu a.menu_cestas_e_canecas:hover{background:url(../menu/cestas_e_canecas_over.jpg) top center no-repeat; width:117px; height:38px; float:left;}
#itens_menu a.menu_cestas_e_canecas_over{background:url(../menu/cestas_e_canecas_over.jpg) top center no-repeat; width:117px; height:38px; float:left;}
#itens_menu a.menu_variedades{background:url(../menu/variedades.jpg) top center no-repeat; width:87px; height:38px; float:left;}
#itens_menu a.menu_variedades:hover{background:url(../menu/variedades_over.jpg) top center no-repeat; width:87px; height:38px; float:left;}
#itens_menu a.menu_variedades_over{background:url(../menu/variedades_over.jpg) top center no-repeat; width:87px; height:38px; float:left;}

#rodape{margin:0; padding:0; background:url(../images/bg_rodape.jpg) top repeat-x; height:110px;}
#rodape #conteudo #logo{width:100px; height:80px; float:left; text-align:center; margin:15px auto;}
#rodape #conteudo #menu_localizacao{width:520px; height:110px; float:left;}
#rodape #conteudo #menu_localizacao #space{width:520px; height:35px; float:left;}
#rodape #conteudo #menu_localizacao #menu_rodape{width:520px; height:20px; float:left; text-align:center; font: 13pt "Times New Roman", Times, serif; font-weight:none;	font-style:italic; color:#fff;}
#menu_rodape a{text-decoration:none; color:#fff;}
#menu_rodape a:hover{text-shadow:2px 2px 2px;}
#rodape #conteudo #menu_localizacao #localizacao{width:520px; height:20px; float:left; padding:5px 5px 0 0; text-align:center; font: 12pt Garamond, serif; font-weight:none; font-style:italic; color:#fff;}
#rodape #conteudo #separador{width:10px; height:90px; margin:10px auto;	float:left;	text-align:center;}
#rodape #conteudo #atendimento{width:290px; height:110px; float:left;}
#rodape #conteudo #atendimento #space{width:290px; height:20px; float:left;}
#rodape #conteudo #atendimento #telefone{width:140px; height:50px; float:left;}
#rodape #conteudo #atendimento #telefone #chamada{float:left; font: 12pt Garamond, serif; font-weight:none; font-style:italic; color:#fff; margin:1px; width:100%;}
#rodape #conteudo #atendimento #telefone #numero{float:left; font: 17pt Garamond, serif; font-weight:none; font-style:italic; color:#fff;}
#rodape #conteudo #atendimento #pagamento{width:290px; height:40px;	float:left;}
#rodape #conteudo #atendimento #blog{float:left; width:149px; height:54px; margin:0;}

#conteudo{width:920px; margin:0 auto; padding:0;}
#divclear{clear:both;}

#corpo{margin:0; padding:0;	background:url(../images/bg_cabecalho.jpg) top center repeat-x;}

/* HOME */
#home_col_1{width:475px; float:left; text-align:left;}
#home_col_1 #box{width:470px; float:left; margin:10px 0;}
#box #produtos{width:470px;	float:left;}
#box #produtos #item{width:150px; float:left; margin:5px 0;	text-align:center;}
#box #produtos #separador{width:10px; float:left;}
#box #produtos #item span{width:150px; float:left;}
#home_col_1 h1{margin:5px auto; padding:0; font: 17pt  Garamond, serif;	font-style:italic; background:url(../images/borda_h2.jpg) bottom left no-repeat;}
#home_col_2{background:url(../images/bg_home_col_2.jpg) #f2eeed top center repeat-x; width:160px; float:left; min-height:650px;}
#home_col_2 h1{margin:30px auto; padding:0;	font: 17pt Garamond, serif;	font-style:italic; text-align:center;}
#home_col_2 #item{width:150px; float:left; margin:20px 5px;	text-align:center;}
#home_col_2 #item span{width:150px; float:left;}
#home_col_2 #separador{width:150px;	float:left;	margin:5px;	text-align:center;}
#home_col_3{width:285px; float:left;}
#home_col_3 h1{margin:18px 5px; padding:0; font: 17pt  Garamond, serif;	font-style:italic; background:url(../images/borda_h2.jpg) bottom left no-repeat;}
#home_col_3 #item{width:285px; float:left; margin:10px 5px;	text-align:center;}
#home_col_3 #item span{width:285px;	float:left;}

/* DETALHES */
#detalhes_col_1{width:600px; margin:10px auto; float:left; color:#670000;}
#detalhes_col_1 h1{margin:18px 5px; padding:0; font: 17pt  Garamond, serif; font-style:italic; background:url(../images/borda_h2.jpg) bottom left repeat-x;}
#detalhes_col_1 #breadcrumb{width:600px; float:left; height:30px; line-height:30px; margin-left:20px; font-family:Arial, Helvetica, sans-serif;}
#detalhes_col_1 #breadcrumb a{color:#670000; text-decoration:none;}
#detalhes_col_1 #breadcrumb a:hover{color:#670000; text-decoration:underline;}
#detalhes_col_1 #space{width:600px; height:20px; float:left;}
#detalhes_col_1 #imagens{width:260px; float:left; text-align:center;}
#detalhes_col_1 #imagens img{margin:30px 5px; vertical-align:top;}
#detalhes_col_1 #outrasImagens{width:600px;	float:left;	margin:0; text-align:center;}
#detalhes_col_1 #outrasImagens img{margin:5px; vertical-align:top;}
#detalhes_col_1 #informacoes{width:340px; float:left;}
#detalhes_col_1 #informacoes #space{width:340px; height:20px; float:left;}
#detalhes_col_1 #informacoes #referencia{width:320px; margin:10px 0 0 20px;	float:left;	font-size:10px;}
#detalhes_col_1 #informacoes #nome{width:320px;	margin:10px 0 40px 20px; float:left; font-size:50px; font-weight:bold;}
#detalhes_col_1 #informacoes #valor{width:150px; margin:10px 0 10px 20px; float:left; font-size:22px; font-style:italic;}
#detalhes_col_1 #informacoes #comprar{width:170px; float:left;}
#detalhes_col_1 #informacoes #comprar a.btn_adicionarProduto{width:132px; height:38px; background:url(../images/btn_adicionarProduto.jpg) top center no-repeat;	display:block; cursor:pointer; border:none;}
#detalhes_col_1 #informacoes #comprar a.btn_adicionarProduto:hover{width:132px; height:38px; background:url(../images/btn_adicionarProduto_over.jpg) top center no-repeat; display:block; cursor:pointer; border:none;}
#detalhes_col_1 #informacoes #comprar a.btn_removerProduto{width:132px; height:38px; background:url(../images/btn_removerProduto.jpg) top center no-repeat;	display:block; cursor:pointer; border:none;}
#detalhes_col_1 #informacoes #comprar a.btn_removerProduto:hover{width:132px; height:38px; background:url(../images/btn_removerProduto_over.jpg) top center no-repeat; display:block; cursor:pointer; border:none;}
#detalhes_col_1 #informacoes #avaliacao{width:320px; margin:10px 0 10px 20px; float:left;}
#detalhes_col_1 #informacoes #avaliacao h1{width:315px;	float:left;	font: 14pt Arial, Helvetica, sans-serif; font-style:italic;	background:url(../images/borda_h2_teste.jpg) bottom left repeat-x;}
#detalhes_col_1 #informacoes #avaliacao #votacao{width:315px; float:left; margin:5px auto;}
#detalhes_col_1 #informacoes #avaliacao #votacao a.vazio{padding:5px 9px; background:url(../images/bg_avaliacao_vazio.jpg) top center no-repeat; width:26px; height:29px; float:left;}
#detalhes_col_1 #informacoes #avaliacao #votacao a.cheio{padding:5px 9px; background:url(../images/bg_avaliacao_cheio.jpg) top center no-repeat; width:26px; height:29px; float:left;}
#detalhes_col_1 #informacoes #retornoAvaliacao{width:320px;	margin:0px;	padding-bottom:20px; float:left; text-align:center;	color:#633828;}
#detalhes_col_1 #descricao{width:600px;	float:left;}
#detalhes_col_1 h1{width:595px; float:left; font: 14pt Arial, Helvetica, sans-serif; font-style:italic; background:url(../images/borda_h2_teste.jpg) bottom left repeat-x; text-align:left;}
#detalhes_col_1 h2{width:595px; float:left; font: 12pt Arial, Helvetica, sans-serif; font-style:italic; text-align:right; margin:0; padding:0;}
#detalhes_col_1 #descricao #texto{width:590px; float:left; margin:5px; line-height:20px;}
#detalhes_col_1 #produtosSemelhantes{width:600px; float:left; padding:20px 0;}
#detalhes_col_1 #produtos{width:600px;	float:left;}
#detalhes_col_1 #item{width:145px;	float:left;	margin:5px 0; text-align:center;}
#detalhes_col_1 #separador{width:10px; float:left;}
#detalhes_col_1 #item span{width:145px; float:left;}
#detalhes_col_1 #produtos_kit{width:600px; float:left; padding:20px 0; }

#detalhes_col_2{
	width:320px;
	margin:10px auto;
	float:left;
	color:#670000;
}
#detalhes_col_2 #banner{
	width:320px;
	float:left;
	text-align:center;
}
#detalhes_col_2 #visita{
	width:320px;
	margin:10px auto;
	float:left;
}
#detalhes_col_2 #visita h1{
	width:305px;
	margin-left:10px;
	float:left;
	font: 14pt Arial, Helvetica, sans-serif;
	font-style:italic;
	background:url(../images/borda_h2_teste.jpg) bottom left repeat-x;
}
#detalhes_col_2 #visita ul#lista{
	width:320px;
	float:left;
	margin:3px; padding:5px 10px;
}
#detalhes_col_2 #visita ul#lista li{
	padding:5px 3px;
	font:12px Arial, Helvetica, sans-serif;
	list-style-type:none;
	line-height:25px;
}
#detalhes_col_2 #visita ul#lista li img{
	float:left;
}
#detalhes_col_2 #visita ul#lista li a{
	color:#670000;
	text-decoration:none;
}
#detalhes_col_2 #visita ul#lista li a:hover{
	color:#670000;
	text-decoration:underline;
}

#detalhes_col_2 #tags{
	width:320px;
	margin:10px auto;
	float:left;
}
#detalhes_col_2 #tags h1{
	width:305px;
	margin-left:10px;
	float:left;
	font: 14pt Arial, Helvetica, sans-serif;
	font-style:italic;
	background:url(../images/borda_h2_teste.jpg) bottom left repeat-x;
}
#detalhes_col_2 #tags ul#lista_tags{
	width:320px;
	float:left;
	margin:3px; padding:5px 10px;
	
}
#detalhes_col_2 #tags ul#lista_tags li{
	padding:10px 3px;
	font: Arial, Helvetica, sans-serif;
	list-style-type:none;
	display:inline;
	
}
#detalhes_col_2 #tags ul#lista_tags li a{
	color:#670000;
	text-decoration:none;
	line-height:1.5em;
}
#detalhes_col_2 #tags ul#lista_tags li a:hover{
	color:#670000;
	text-decoration:underline;
}
#produtos_visualizados{
	width:100%;
	height:213px;
	float:left;
	color:#670000;
	background:url(../images/bg_produtos_visualizados.jpg) top left repeat-x;
}
#produtos_visualizados #conteudo{
	width:920px;
	margin:0 auto; padding:0;
}
#produtos_visualizados h1{
	width:915px;
	margin:8px auto;
	float:left;
	font: 14pt Arial, Helvetica, sans-serif;
	font-style:italic;
	background:url(../images/borda_h2_teste.jpg) bottom left repeat-x;
}
#produtos_visualizados #produtos{
	float:left;
}
#produtos_visualizados #produtos #item{
	width:140px;
	float:left;
	margin:5px 0;
	text-align:center;
}
#produtos_visualizados #produtos #separador{
	width:10px;
	display:block;
	float:left;
}
#produtos_visualizados #produtos #item span{
	width:150px;
	float:left;
}


/* CADASTRO */

#btn_submit_enviar[type=submit]{
	background:url(../images/btn_enviar.jpg) top center no-repeat;
	width:133px; height:38px;
	cursor:pointer;
	border:none;
	float:left;
}
#btn_submit_enviar[type=submit]:hover{
	background:url(../images/btn_enviar_over.jpg) top center no-repeat;
	width:133px; height:38px;
	cursor:pointer;
	border:none;
	float:left;
}

#navegacao_pedido{
	width:920px; height:38px;
	float:left;
	margin:10px 10px 10px auto;
	text-align:right;
}

#navegacao_pedido ul{
	margin:0; padding:0;
}

#navegacao_pedido li{
	display:inline;
	list-style-type:none;
	padding:0 10px;
}

#ja_cadastrado{
	width:460px;
	float:left;
	text-decoration:none;
}
#ja_cadastrado h1{
	margin:18px 5px; padding:0;
	font: 17pt  Garamond, serif;
	font-style:italic;
	background:url(../images/borda_h2.jpg) bottom left no-repeat;
}
#ja_cadastrado form{
	width:430px;
	float:left;
	margin:10px 15px;
}
#ja_cadastrado input{
	width:290px;
	float:left;
	margin:0 15px;
}
#ja_cadastrado label{
	width:430px;
	float:left;
	margin:5px 0;
}
#ja_cadastrado span{
	width:50px;
	float:left;
	margin:0 5px;
}

#ja_cadastrado #msgRetorno{
	width:100%;
	float:left;
	text-align:left;
	margin:15px;
	border:1px inset #ccc;
}
#ja_cadastrado #msgRetorno span{
	width:380px;
	padding:5px 10px;
	color:#222;
	line-height:16px;
}


#novo_cadastro{
	width:460px;
	float:left;
}
#novo_cadastro h1{
	margin:18px 5px; padding:0;
	font: 17pt  Garamond, serif;
	font-style:italic;
	background:url(../images/borda_h2.jpg) bottom left no-repeat;
}
#novo_cadastro form{
	width:430px;
	float:left;
	margin:10px 15px;
}
#novo_cadastro input{
	width:290px;
	float:left;
	margin:0 15px;
}
#novo_cadastro select{
	width:290px;
	float:left;
	margin:0 15px;
}
#novo_cadastro label{
	width:430px;
	float:left;
	margin:5px 0;
}
#novo_cadastro span{
	width:80px;
	float:left;
	margin:0 5px;
}
/* PRODUTOS */
#breadcrumb{
	width:920px;
	float:left;
	height:40px;
	line-height:40px;
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
}
#filtros{
	width:920px;
	float:left;
}
#filtros  span{
	color:#670000;
	font-weight:bold;
	border-bottom:1px solid #670000;
	border-top:1px solid #670000;	
}
a.filtro{
	font-size: 12px;
	color:#633828;
	text-decoration:none;
	/*border:1px solid #fff;*/
	margin:0 1px;
	padding:2px;
}
a.filtro:hover{
	font-size: 12px;
	background-color:#633828;
	color:#fff;
	/*border:1px solid #670000;*/
	text-decoration:none;
	margin:0 1px;
	padding:2px;
}
a.filtroOver{
	font-size: 12px;
	color:#670000;
	background-color:#633828;
	color:#fff;
	/*border:1px solid #670000;*/
	text-decoration:none;
	margin:0 1px;
	padding:2px;
}

#filtros #subCategorias{
	margin:0 5px;
	float:left;
}
#filtros #subCategorias form{
	margin:0; padding:0;
	line-height:30px;
}
#filtros #classificacao{
	margin:0 5px;
	line-height:30px;
	float:left;
}
#filtros #resultados{
	margin:0 5px;
	line-height:30px;
	float:left;
	text-align:center;
}
#navegacao{
	line-height:30px;
	width:700px;
	margin:10px 0;
	float:left;
	text-align:center;
}
#total_encontrado{
	margin:10px 0;
	font: normal 12px 'BritannicComExtraLight','Tahoma','sans-serif'; 
	line-height:30px;
	width:220px;
	float:left;
	text-align:center;
}
#total_encontrado .preco{
	font: normal 17px/18px 'BritannicComExtraLight','Tahoma','sans-serif'; 
	text-transform: uppercase;
	color: #400101;
}

#produtos{
	width:920px;
	float:left;
	text-align:center;
}
a.preco{
	font: normal 17px/18px 'BritannicComExtraLight','Tahoma','sans-serif'; 
	text-transform: uppercase;
	color: #400101;
}
#produtos #item_tabela{
	width:180px;
	height:180px;
	display:inline;
	float:left;
	margin:10px 1px 10px 1px;
	text-align:center;
}
#produtos #item_tabela span{
	width:180px;
	float:left;
	padding:5px 2px;
}
#produtos #msgRetorno{
	width:400px;
	float:left;
	text-align:left;
	margin:15px 259px;
	border:1px inset #ccc;
}
#produtos #msgRetorno span{
	width:400px;
	margin:5px 10px;
	float:left;
	color:#222;
	line-height:16px;
}
#produtos h1{
	margin:5px auto; padding:0;
	font: 17pt  Garamond, serif;
	font-style:italic;
	text-align:left;
	background:url(../images/borda_h2.jpg) bottom left repeat-x;
}
#busca{
	width:920px;
	float:left;
	text-align:center;
}
#busca #form_busca{
	width:420px;
	float:left;
	margin:0 250px;
	border:1px;
}
#busca #form_busca #titulo{
	width:150px; height:40px;
	float:left;
	line-height:35px;
	text-align:left;
	font-size:15px;
}
#busca #form_busca #input_busca{
	width:226px; height:40px;
	float:left;
	background:url(../images/bg_input_busca.png) top center no-repeat;
}
#busca #form_busca #input_busca #busca{
	width:200px; height:20px;
	margin:8px 10px;
	border:none;
	text-align:left;
	background:none;
	float:left;
	color:#753E2B;
}
#busca #form_busca #submit_busca{
	width:20px; height:40px;
	float:left;
}
#form_busca #submit_form_busca{
	width:11px; height:18px;
	background:url(../images/btn_submit_busca.png) top center no-repeat;
	border:0;
	margin:6px auto;
	cursor:pointer;
	cursor:hand;
}

/* PEDIDO */
#listaProdutosPedido{
	width:910px;
	margin:10px 5px;
	float:left;
}
#listaProdutosPedido span{
	margin:5px 2px;
}
#listaProdutosPedido #linhaPedidoPagamento{
	width:820px;
	margin:1px 3px;
	float:left;
	background:#cdcdcd;
}
#listaProdutosPedido #linhaImpar{
	width:910px;
	margin:1px 3px;
	float:left;
	background:#efefef;
}
#listaProdutosPedido #linhaPar{
	width:910px;
	margin:1px 3px;
	float:left;
	background:#cdcdcd;
}
#listaProdutosPedido #linhaEntrega{
	width:910px;
	margin:1px 3px;
	float:left;
	background:#fff;
}
#listaProdutosPedido .cabecalho{
	width:100%;
	float:left;
	background:#333;
	color:#fff;
	font: normal 17px/18px 'BritannicComExtraLight','Tahoma','sans-serif';
	line-height:35px;
	text-align:center;
}
#listaProdutosPedido #itensImagemProduto{
	width:58px;
	float:left;
	text-align:center;
	margin:3px 0 3px 0;
}
#listaProdutosPedido #itensProdutos{
	width:368px;
	float:left;
	margin:1px;
	text-align:left;
	line-height:30px;
}
#listaProdutosPedido #itensQuantidade{
	width:108px;
	float:left;
	margin:1px;
	text-align:center;
	line-height:30px;
}
#listaProdutosPedido #itensExcluir{
	width:88px;
	float:left;
	margin:1px;
	text-align:center;
	line-height:30px;
}
#listaProdutosPedido #itensPrecoUnitario{
	width:138px;
	float:left;
	margin:1px;
	text-align:right;
	line-height:30px;
}
#listaProdutosPedido #itensPrecoTotal{
	width:138px;
	float:left;
	margin:1px;
	text-align:right;
	line-height:30px;
}
#listaProdutosPedido #linhaCep{
	width:768px;
	float:left;
	margin:1px;
	text-align:right;
	line-height:30px;
}
#listaProdutosPedido #linhaQtdeItensCarrinho{
	width:628px;
	float:left;
	margin:1px;
	text-align:left;
	line-height:30px;
}
#listaProdutosPedido #linhaTotal{
	width:138px;
	float:left;
	margin:1px;
	text-align:right;
	line-height:30px;
}
#botoes_etapa1{
	width:910px;
	float:left;
	margin:10px 5px;
}
#botoes_etapa1 a.btn_continuarComprando{
	width:132px; height:38px;
	background:url(../images/btn_continuarComprando.jpg) top center no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	float:left;
	margin:5px 10px;
}
#botoes_etapa1 a.btn_continuarComprando:hover{
	width:132px; height:38px;
	background:url(../images/btn_continuarComprando_over.jpg) top center no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	float:left;
	margin:5px 10px;
}
#botoes_etapa1 a.btn_limparCarrinho{
	width:132px; height:38px;
	background:url(../images/btn_limparCarrinho.jpg) top center no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	float:left;
	margin:5px 10px;
}
#botoes_etapa1 a.btn_limparCarrinho:hover{
	width:132px; height:38px;
	background:url(../images/btn_limparCarrinho_over.jpg) top center no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	float:left;
	margin:5px 10px;
}
a.btn_proximaEtapa{
	width:132px; height:38px;
	background:url(../images/btn_proximaEtapa.jpg) top center no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	float:left;
	margin:5px 10px;
}
a.btn_proximaEtapa:hover{
	width:132px; height:38px;
	background:url(../images/btn_proximaEtapa_over.jpg) top center no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	float:left;
	margin:5px 10px;
}
#carrinhoVazio{
/*	font: 13px "Times New Roman", Times, serif;*/
	font: normal 13px 'BritannicComExtraLight','Tahoma','sans-serif';
	color: #400101;
	background:#bba7a7 url(../images/background_carrinhoVazio.jpg) top center repeat-x;
	border: 1px outset #bba7a7;
	padding:20px 50px;
	width:750px; min-height:40px;
	margin:20px 85px;
}
#submit_cep{
	background:url(../images/calcularFrete.png) top center repeat-x;
	width:133px; height:26px;
	border:none;
	cursor:pointer;
}
#submit_cep:hover{
	background:url(../images/calcularFrete_over.png) top center repeat-x;
	width:133px; height:26px;
	border:none;
	cursor:pointer;
}
a.btn_verifiqueProdutos{
	width:252px; height:38px;
	background:url(../images/btn_verifiqueProdutos.jpg) top center no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	margin:5px 10px;
}
a.btn_verifiqueProdutos:hover{
	width:252px; height:38px;
	background:url(../images/btn_verifiqueProdutos_over.jpg) top center no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	margin:5px 10px;
}
/** ENDEREÇO ENTREGA **/
#enderecoEntrega{
	width:920px;
	float:left;
	margin:0;
	text-decoration:none;
}
#enderecoEntrega h1{
	margin:18px 5px; padding:0;
	font: 17pt  Garamond, serif;
	font-style:italic;
	background:url(../images/borda_h2.jpg) bottom left repeat-x;
}

#enderecoCadastro{
	width:460px;
	float:left;
	text-decoration:none;
}

#enderecoCadastro label{
	width:450px;
	float:left;
	margin:5px 0;
}
#enderecoCadastro span{
	width:100px;
	float:left;
	margin:0 5px;
}
#enderecoCadastro span a{
	background:#000;
}

#novoEndereco{
	width:460px;
	float:left;
}
#novoEndereco input[type=text]{
	width:290px;
	float:left;
	margin:0 15px;
}
#novoEndereco select{
	width:290px;
	float:left;
	margin:0 15px;
}

#novoEndereco label{
	width:430px;
	float:left;
	margin:5px 0;
}
#novoEndereco span{
	width:80px;
	float:left;
	margin:0 5px;
}

#observacao_submit{
	width:920px;
	float:left;
}
#observacao_submit label{
	width:430px;
	float:left;
	margin:5px 0;
}
#observacao_submit span{
	width:80px;
	float:left;
	margin:0 5px;
}
#observacao_submit textarea{
	width:300px; height:50px;
	float:left;
	margin:0 15px;
}
#observacao_submit #btn_proximaEtapa{
	width:132px; height:38px;
	background:url(../images/btn_proximaEtapa.jpg) top center no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	float:left;
	margin:5px 50px;
}
#observacao_submit #btn_proximaEtapa:hover{
	width:132px; height:38px;
	background:url(../images/btn_proximaEtapa_over.jpg) top center no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	float:left;
	margin:5px 50px;
}

/** ENDEREÇO ENTREGA **/

/** PAGAMENTO **/
#formPagamento{
	width:820px;
	margin:10px 10px 10px 90px;
	float:left;
}
#formPagamento h1{
	margin:18px 5px; padding:0;
	font: 17pt  Garamond, serif;
	font-style:italic;
	background:url(../images/borda_h2.jpg) bottom left repeat-x;
}
#formPagamento #btn_proximaEtapa{
	width:132px; height:38px;
	background:url(../images/btn_proximaEtapa.jpg) top center no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	float:left;
	margin:5px 50px;
}
#formPagamento #btn_proximaEtapa:hover{
	width:132px; height:38px;
	background:url(../images/btn_proximaEtapa_over.jpg) top center no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	float:left;
	margin:5px 50px;
}
#listaProdutosPedidoFinal{
	width:820px;
	float:left;
}
#listaProdutosPedidoFinal h1{
	margin:18px 5px; padding:0;
	font: 17pt  Garamond, serif;
	font-style:italic;
	background:url(../images/borda_h2.jpg) bottom left repeat-x;
}
#listaProdutosPedidoFinal #cabecalho{
	color:#633828;
	font: normal 15px 'BritannicComExtraLight','Tahoma','sans-serif';
	height:25px;
	float:left;
	background:none;
}

#listaProdutosPedidoFinal #cabecalho #produto{
	width:510px;
	line-height:25px;
	float:left;
	background:#ddd;
	margin:1px;
	text-align:center;
}
#listaProdutosPedidoFinal #cabecalho #quantidade{
	width:98px;
	line-height:25px;
	float:left;
	background:#ddd;
	margin:1px;
	text-align:center;
}
#listaProdutosPedidoFinal #cabecalho #precoUnitario{
	width:100px;
	line-height:25px;
	float:left;
	background:#ddd;
	margin:1px;
	text-align:center;
}
#listaProdutosPedidoFinal #cabecalho #precoTotal{
	width:100px;
	line-height:25px;
	float:left;
	background:#ddd;
	margin:1px;
	text-align:center;
}
#listaProdutosPedidoFinal #linhaPedidoPagamento{
	color:#633828;
	border-bottom:1px solid #ddd;
	float:left;
}
#listaProdutosPedidoFinal #linhaPedidoPagamento #produto{
	width:510px;
	line-height:20px;
	float:left;
	background:#fff;
	margin:1px;
	text-align:left;
}
#listaProdutosPedidoFinal #linhaPedidoPagamento #quantidade{
	width:98px;
	line-height:20px;
	float:left;
	background:#fff;
	margin:1px;
	text-align:center;
}
#listaProdutosPedidoFinal #linhaPedidoPagamento #precoUnitario{
	width:100px;
	line-height:20px;
	float:left;
	background:#fff;
	margin:1px;
	text-align:right;
}
#listaProdutosPedidoFinal #linhaPedidoPagamento #precoTotal{
	width:100px;
	line-height:20px;
	float:left;
	background:#fff;
	margin:1px;
	text-align:right;
}
#listaProdutosPedidoFinal #linhaPedidoPagamento #cep{
	width:712px;
	line-height:20px;
	float:left;
	background:#fff;
	margin:1px;
	text-align:right;
}
#listaProdutosPedidoFinal #linhaPedidoPagamento #qtdeCarrinho{
	width:610px;
	line-height:20px;
	float:left;
	background:#fff;
	margin:1px;
	text-align:left;
}
#formPagamento #enderecoEntrega{
	width:820px;
	float:left;
	background:#fff;
}
#formPagamento #enderecoEntrega label{
	width:410px;
	float:left;
	margin:5px 0;
	border-bottom:1px solid #efefef;
}
#formPagamento #enderecoEntrega span{
	width:100px;
	float:left;
	margin:0 5px;
	font-weight:bold;
}
#formPagamento #opcoesPagamento{
	width:820px;
	float:left;
	background:#fff;
}
#formPagamento #opcoesPagamento label{
	width:273px;
	float:left;
	margin:5px 0;
}
/** PAGAMENTO **/

/** CONCLUSÃO **/
#conclusao{
	width:600px;
	margin:10px 200px;
	background:none;
	border:1px solid #ccc;
	line-height:20px;
	float:left;
}
#conclusao p{
	float:left;
	width:540px;
	margin:15px 30px;
	text-align:justify;
}
#conclusao #formPagSubmit{
	width:252px; height:38px;
	background:url(../images/botao_pagseguro.jpg) top center no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	margin:5px 50px;
}
#conclusao #formPagSubmit:hover{
	width:252px; height:38px;
	background:url(../images/botao_pagseguro_over.jpg) top center no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	margin:5px 50px;
}
#enderecoEntregaConclusao{
	width:820px;
	float:right;
	background:#fff;
}
#enderecoEntregaConclusao h1{
	margin:18px 5px; padding:0;
	font: 17pt  Garamond, serif;
	font-style:italic;
	background:url(../images/borda_h2.jpg) bottom left repeat-x;
}
#enderecoEntregaConclusao label{
	width:410px;
	float:left;
	margin:5px 0;
	border-bottom:1px solid #efefef;
}
#enderecoEntregaConclusao span{
	width:100px;
	float:left;
	margin:0 5px;
	font-weight:bold;
}
#listaProdutosPedidoFinalConclusao{
	width:820px;
	float:right;
}
#listaProdutosPedidoFinalConclusao h1{
	margin:18px 5px; padding:0;
	font: 17pt  Garamond, serif;
	font-style:italic;
	background:url(../images/borda_h2.jpg) bottom left repeat-x;
}
#listaProdutosPedidoFinalConclusao #cabecalho{
	color:#633828;
	font: normal 15px 'BritannicComExtraLight','Tahoma','sans-serif';
	height:25px;
	float:left;
	background:none;
}

#listaProdutosPedidoFinalConclusao #cabecalho #produto{
	width:510px;
	line-height:25px;
	float:left;
	background:#ddd;
	margin:1px;
	text-align:center;
}
#listaProdutosPedidoFinalConclusao #cabecalho #quantidade{
	width:98px;
	line-height:25px;
	float:left;
	background:#ddd;
	margin:1px;
	text-align:center;
}
#listaProdutosPedidoFinalConclusao #cabecalho #precoUnitario{
	width:100px;
	line-height:25px;
	float:left;
	background:#ddd;
	margin:1px;
	text-align:center;
}
#listaProdutosPedidoFinalConclusao #cabecalho #precoTotal{
	width:100px;
	line-height:25px;
	float:left;
	background:#ddd;
	margin:1px;
	text-align:center;
}
#listaProdutosPedidoFinalConclusao #linhaPedidoPagamento{
	color:#633828;
	border-bottom:1px solid #ddd;
	float:left;
}
#listaProdutosPedidoFinalConclusao #linhaPedidoPagamento #produto{
	width:510px;
	line-height:20px;
	float:left;
	background:#fff;
	margin:1px;
	text-align:left;
}
#listaProdutosPedidoFinalConclusao #linhaPedidoPagamento #quantidade{
	width:98px;
	line-height:20px;
	float:left;
	background:#fff;
	margin:1px;
	text-align:center;
}
#listaProdutosPedidoFinalConclusao #linhaPedidoPagamento #precoUnitario{
	width:100px;
	line-height:20px;
	float:left;
	background:#fff;
	margin:1px;
	text-align:right;
}
#listaProdutosPedidoFinalConclusao #linhaPedidoPagamento #precoTotal{
	width:100px;
	line-height:20px;
	float:left;
	background:#fff;
	margin:1px;
	text-align:right;
}
#listaProdutosPedidoFinalConclusao #linhaPedidoPagamento #cep{
	width:712px;
	line-height:20px;
	float:left;
	background:#fff;
	margin:1px;
	text-align:right;
}
#listaProdutosPedidoFinalConclusao #linhaPedidoPagamento #qtdeCarrinho{
	width:610px;
	line-height:20px;
	float:left;
	background:#fff;
	margin:1px;
	text-align:left;
}
/** CONCLUSÃO **/

/*---noticias--*/

ul#lista_noticias{width:300px; margin:0 10px; float:left; padding:0; background:#ccc;}
ul#lista_noticias li{width:100%; margin:0 0 10px 0; float:left; text-align:left; list-style-type:none;}
ul#lista_noticias li a{color:#633828;}
ul#lista_noticias li a:hover{color:#633828; border-bottom:1px solid #633828; text-decoration:none;}
#paginacao {text-align:center; width:150px;}
#paginacao ul {padding: 0px; text-align:center;}
#paginacao li{list-style-type: none; text-align:center; border:1px solid #633828; display:inline; margin:2px 0px; padding:2px 5px; float:left; font-weight:bold;}
#paginacao li a{text-decoration:none; color:#633828; text-align:center;}
#paginacao li a:hover{text-decoration:none; color:#633828; text-align:center;}
.atual{background-color:#633828; color:#FFFFFF;text-decoration:none;}

/** MINHA CONTA **/
#menuMinhaConta{
	width:920px;
	float:left;
	height:40px;
	margin-left:20px;
    text-align:right;
}
#menuMinhaConta a.menuDados{
	width:133px; height:38px;
	float:right;
	border:none;
	display:block;
	margin:5px 20px;
	background:url(../images/botao_dados.jpg) top center no-repeat;
}
#menuMinhaConta a.menuDados:hover{
	width:133px; height:38px;
	float:right;
	border:none;
	display:block;
	margin:5px 20px;
	background:url(../images/botao_dados_over.jpg) top center no-repeat;
}
#menuMinhaConta a.menuPedidos{
	width:133px; height:38px;
	float:right;
	border:none;
	display:block;
	margin:5px 20px;
	background:url(../images/botao_pedidos.jpg) top center no-repeat;
}
#menuMinhaConta a.menuPedidos:hover{
	width:133px; height:38px;
	float:right;
	border:none;
	display:block;
	margin:5px 20px;
	background:url(../images/botao_pedidos_over.jpg) top center no-repeat;
}
#meusDados{
	width:920px;
	margin:10px 0;
	float:left;
}
#meusDados h1{
	margin:18px 5px; padding:0;
	font: 17pt  Garamond, serif;
	font-style:italic;
	background:url(../images/borda_h2.jpg) bottom left repeat-x;
}
#meusDados form{
	width:820px;
	float:left;
	margin:10px 50px;
}
#meusDados input{
	width:260px;
	float:left;
	margin:0 15px;
}
#meusDados select{
	width:265px;
	float:left;
	margin:0 15px;
}
#meusDados label{
	width:400px;
	float:left;
	margin:5px 5px;
}
#meusDados span{
	width:80px;
	float:left;
	margin:0 5px;
}
#meusDados #btn_submit_enviar[type=submit]{
	background:url(../images/botao_atualizar.jpg) top center no-repeat;
	width:133px; height:38px;
	cursor:pointer;
	border:none;
}
#meusDados #btn_submit_enviar[type=submit]:hover{
	background:url(../images/botao_atualizar_over.jpg) top center no-repeat;
	width:133px; height:38px;
	cursor:pointer;
	border:none;
}
#meusDados #msgRetorno{
	width:400px;
	margin:10px 250px;
	float:left;
	text-align:left;
	border:1px inset #ccc;
}
#meusDados #msgRetorno span{
	width:380px;
	padding:5px 10px;
	color:#222;
	line-height:16px;
}
#meusPedidos{
	width:920px;
	margin:10px 0;
	float:left;
}
#meusPedidos h1{
	margin:18px 5px; padding:0;
	font: 17pt  Garamond, serif;
	font-style:italic;
	background:url(../images/borda_h2.jpg) bottom left repeat-x;
}
#meusPedidos #detalhesPedido{
	width:710px;
	margin:10px 1px;
	float:left;
}
#meusPedidos #detalhesPedido #info_pedido{
	width:710px;
	margin:0px;
	float:left;
}
#meusPedidos #detalhesPedido #info_pedido label{
	width:171.5px;
	margin:1px 1px;
	float:left;
	background:#dcdcdc;
	line-height:25px;
	padding:2px;
}
#meusPedidos #detalhesPedido #info_pedido .cabecalho{
	background:#333;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

#meusPedidos #listaPedidos{
	width:206px;
	margin:10px 1px;
	float:left;
}
#meusPedidos #listaPedidos #lista{
	width:206px;
	margin:0px;
	float:left;
}
#meusPedidos #listaPedidos #lista label{
	width:206px;
	margin:1px 1px;
	float:left;
	background:#dcdcdc;
	line-height:25px;
	padding:2px;
}
#meusPedidos #listaPedidos #lista .cabecalho{
	background:#333;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

/** LOJAS **/
#loja{
	width:600px;
	margin:10px auto;
	float:left;
}
#loja #info{
	float:left;
	width:250px;
	margin:0;
	line-height:20px;
}
#loja #info .cidade{
	font: normal 17px/18px 'BritannicComExtraLight','Tahoma','sans-serif'; 
	text-transform: uppercase;
	color: #400101;
}
#loja #mapa{
	float:left;
	margin:0;
	width:345px;
	border:2px solid #633828;
}
/** LOJAS **/
/** FALE CONOSCO **/
#faleConosco{
	width:920px;
	margin:0 auto;
	float:left;
}
#faleConosco h1{
	margin:18px 5px; padding:0;
	font: 17pt  Garamond, serif;
	font-style:italic;
	background:url(../images/borda_h2.jpg) bottom left repeat-x;
}
/************ FALECONOSCO ***********/
#faleConosco form{width:500px; float:left; margin-top:10px;}
#faleConosco label{width:500px; float:left;}
#faleConosco .camposObrigatorios{width:400px; float:left; font-size:10px; margin:10px 50px; text-align:right; color:#900;}
#faleConosco span{width:90px; text-align:left; vertical-align:top; float:left;}
#faleConosco input[type=text]{width:350px; text-align:left; border:1px solid #113963; float:left; color:#333; margin:3px 0;}
#faleConosco select{width:350px; text-align:left; border:1px solid #113963; float:left; color:#333; margin:3px 0;}
#faleConosco textarea{width:350px; text-align:left; border:1px solid #113963; float:left; height:80px; margin:3px 0;}
#faleConosco input[type=submit]{margin:10px 0; width:133px; height:38px; border:none; background:url(../images/btn_enviar.jpg) top center no-repeat; cursor:pointer;}
#faleConosco input[type=submit]:hover{margin:10px 0; width:133px; height:38px; border:none; background:url(../images/btn_enviar_over.jpg) top center no-repeat; cursor:pointer;}
/** FALE CONOSCO **/

#msgRetornoRetornoSucesso{
	width:400px;
	float:left;
	text-align:left;
	margin:15px;
	border:1px inset #ccc;
	background:
}
#msgRetornoRetornoSucesso span{
	width:380px;
	padding:5px 10px;
	color:#222;
	line-height:16px;
}
#msgRetornoRetornoFracasso{
	width:400px;
	float:left;
	text-align:left;
	margin:15px;
	border:1px inset #ccc;
	color:
}
#msgRetornoRetornoFracasso span{
	width:380px;
	padding:5px 10px;
	color:#222;
	line-height:16px;
}

#descricaoDuvidas{width:100%; float:left; margin:15px 0 0 0;}
#descricaoDuvidas #icone{width:100px; float:left; text-align:center;}
#descricaoDuvidas p.pergunta{color:#670000; font-weight:bold;}
#descricaoDuvidas p.resposta, li{color:#787878; font-weight:normal;}

#slidechocolataria{width:460px; height:306px; float:left; background:#ccc; margin:0 50px; position:relative; border:2px solid #633828;}
#slidechocolataria img{position:absolute; top:0; left:0; z-index:8;}
#slidechocolataria img.active{z-index:10;}
#slidechocolataria img.last-active{z-index:9;}

#fabrica{width:460px; height:306px; float:left; background:#ccc; margin:0 50px; position:relative; border:2px solid #633828;}
#fabrica img{position:absolute; top:0; left:0; z-index:8;}
#fabrica img.active{z-index:10;}
#fabrica img.last-active{z-index:9;}

/*---entrega--*/
#entrega{width:100%; float:left; margin:0;}
#entrega #lado{width:450px; margin:5px; float:left; background:#ccc;}
#entrega h1{width:100%; font-size:14px; border:none; margin:30px 0 0 0; background:none; float:left;}
#entrega form{width:100%; float:left;}
#entrega label{width:360px; float:left; margin:2px 0;}
#entrega label span{width:90px; float:left;}
#observacao_submit{width:100%; float:left;}
#observacao_submit label{width:430px; float:left; margin:5px 0;}
#observacao_submit span{width:80px;	float:left;	margin:0 5px;}
#observacao_submit textarea{width:300px; height:50px; float:left; margin:0 15px;}
#selecionaFormaEntrega{width:100%; padding:0; margin:15px 0; float:left;}
#selecionaFormaEntrega #dados label{width:450px; padding:0; margin:5px 0; float:left;}
#formEntrega{width:100%; padding:0; margin:15px 0; float:left;}
#formEntrega label.sedex{width:250px; float:left; margin:0 20px; padding:0; cursor:pointer;}
#formEntrega label.pac{width:250px; float:left; margin:0 20px; padding:0; cursor:pointer;}
#formEntrega label.loja{width:254px; float:left; margin:0 20px; padding:0; cursor:pointer;}
