* {
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	background:url(../imagens/layout/bg_grue.jpg) top center;
}
p {
	text-align:justify;
	padding:10px 0 8px 0;
	line-height:18px;
}

address {
	line-height:25px;
	font-style:normal!important;
}
small {
	font-size:12px;
}
#geral {
	display:table;
	width:769px;
	margin:1px auto;
	position:relative;
}
	#geral .tag {
		position:absolute;
		right:10px; top:30px;
	}
	#geral #header {
		height:170px;
	}
		#geral #header h1 a,
		#geral #header h1 {
			display:block;
			width:236px; height:130px;
			margin:0 auto;
			text-indent:-5000em;
			background:url(../imagens/layout/logo_grue.png) no-repeat 0 0;
			
		}
		#geral #header ul#menu {
			position:relative;
			width:753px; height:31px;
			margin-top:3px;
			padding:6px 8px 0 8px;
			list-style:none;
			background:url(../imagens/layout/topo_menu.png) no-repeat 0 0;
		}
			#geral #header ul#menu li {
				display:inline; float:left;
			}
				#geral #header ul#menu li a {
					display:block; overflow:hidden;
					padding:0 15px;
					text-indent:-5000em;
					height:31px;
					background-repeat:no-repeat;
					background-position:center;
				}
					#geral #header ul#menu li a#menu_act,
					#geral #header ul#menu li a:hover {
						background-color:#413730;
					}
				#geral #header ul#menu li a.title_home {
					width:47px;
					background-image:url(../imagens/title/title_home.gif);
				}
				#geral #header ul#menu li a.title_quem_somos {
					width:91px;
					background-image:url(../imagens/title/title_quemsomos.gif);
				}
				#geral #header ul#menu li a.title_produtos {
					width:71px;
					background-image:url(../imagens/title/title_produtos.gif);
				}
				#geral #header ul#menu li a.title_lembrancas {
					width:92px;
					background-image:url(../imagens/title/title_lembrancas.gif);
				}
				#geral #header ul#menu li a.title_datas_especiais {
					width:115px;
					background-image:url(../imagens/title/title_datas_especiais.gif);
				}
				#geral #header ul#menu li a.title_clipping {
					width:62px;
					background-image:url(../imagens/title/title_clipping.gif);
				}
				#geral #header ul#menu li a.title_contato {
					width:65px;
					background-image:url(../imagens/title/title_contato.gif);
				}
				#geral #header ul#menu li:hover ul#sub_chocolate {
					display:block;
				}
					#geral #header ul#menu li ul#sub_chocolate {
						position:absolute;
						display:none; overflow:hidden;
						width:655px; height:26px;
						padding-left:100px;
						background:#413730;
						bottom:-24px;
						left:8px;
						z-index:5001;
					}
					#geral #header ul#menu li ul#sub_chocolate li {
						display:inline; float:left;
						padding:0 50px;
					}
						#geral #header ul#menu li ul#sub_chocolate li a {
							display:block;
							height:15px;
							padding:6px;
							background-repeat:no-repeat;
							background-position:center;
						}
						#geral #header ul#menu li ul#sub_chocolate li a.title_chocolate {
							width:82px;
							background-image:url(../imagens/title/title_chocolates.gif);
						}
						#geral #header ul#menu li ul#sub_chocolate li a.title_bolachas {
							width:67px;
							background-image:url(../imagens/title/title_bolachas.gif);
						}
						#geral #header ul#menu li ul#sub_chocolate li a.title_presentes {
							width:67px;
							background-image:url(../imagens/title/title_presentes.gif)
						}
				#geral #header ul#menu li:hover ul#sub_lembrancas {
					display:block;
				}
					#geral #header ul#menu li ul#sub_lembrancas {
						position:absolute;
						display:none; overflow:hidden;
						width:675px; height:26px;
						padding-left:80px;
						background:#413730;
						bottom:-24px;
						left:8px;
						z-index:5001;
					}
					#geral #header ul#menu li ul#sub_lembrancas li {
						display:inline; float:left;
						padding:0 50px;
					}
						#geral #header ul#menu li ul#sub_lembrancas li a {
							display:block;
							height:15px;
							padding:6px;
							background-repeat:no-repeat;
							background-position:center;
						}
						#geral #header ul#menu li ul#sub_lembrancas li a.title_casamento {
							width:81px;
							background-image:url(../imagens/title/title_casamento.gif);
						}
						#geral #header ul#menu li ul#sub_lembrancas li a.title_corporativo {
							width:81px;
							background-image:url(../imagens/title/title_corporativo.gif);
						}
						#geral #header ul#menu li ul#sub_lembrancas li a.title_criancas {
							width:65px;
							background-image:url(../imagens/title/title_criancas.gif);
						}
						
				#geral #header ul#menu li:hover ul#sub_datas {
					display:block;
				}
					#geral #header ul#menu li ul#sub_datas {
						position:absolute;
						display:none; overflow:hidden;
						width:550px; height:26px;
						padding-left:205px;
						background:#413730;
						bottom:-24px;
						left:8px;
						z-index:5000;
					}
					#geral #header ul#menu li ul#sub_datas li {
						display:inline; float:left;
						padding:0 50px;
					}
						#geral #header ul#menu li ul#sub_datas li a {
							display:block;
							height:15px;
							padding:6px;
							background-repeat:no-repeat;
							background-position:center;
						}			
						#geral #header ul#menu li ul#sub_datas li a.title_natal {
							width:65px;
							background-image:url(../imagens/title/title_natal.gif);
						}
						#geral #header ul#menu li ul#sub_datas li a.title_pascoa {
							width:65px;
							background-image:url(../imagens/title/title_pascoa.gif);
						}
#conteudo {
	display:inline; float:left;
	width:753px;
	font:13px Arial, Helvetica, sans-serif;
	color:#e5d7d1;
	padding:0 8px;
	background:url(../imagens/layout/bg_conteudo.png) repeat-y 0 0;
}
#conteudo div.cont_home {
	height:423px;
	position:relative;
}
#conteudo  div.cont_home div.flash_home {
	widows:753px;
	height:423px;
	position:absolute; left:0; top:0;
}
/*	#conteudo div.cont_home h2 a {
		position:absolute;
		display:block;
		width:298px; height:44px;
		left:8px;
		bottom:0;
		background-color:#630;
		z-index:5001;
		text-indent:-5000em;
		opacity:0.0;
		-moz-opacity: 0.0;
		filter: alpha(opacity=0);
	}
	#conteudo div.cont_home img {
		position:absolute;
		left:-1px;
		top:0;
		z-index:5000;
	}*/
#conteudo div.cont_prod {
	display:table;
	width:733px;
	height:403px;
	padding:10px 10px 10px;
}
#conteudo div#produtos {
	margin-top:30px;
	height:373px!important;
}
	#conteudo div.cont_prod div.descr_prod {
		padding:10px 15px 0 15px;
	}
	#conteudo div.cont_prod div.descr_prod p {
		padding-bottom:0!important;
	}
	#conteudo div.cont_prod div.descr_prod_v {
		margin-left:302px;
		padding:10px 15px;
	}
	#conteudo div.cont_prod div.descr_prod_v .title_quemsomos_g {
		text-indent:-5000em;
		background:url(../imagens/title/title_quemsomos_g.gif) no-repeat 0 0;
	}
	#conteudo div.cont_prod div.descr_prod .title_chocolates_g {
		text-indent:-5000em;
		background:url(../imagens/title/title_chocolates_g.gif) no-repeat 0 0;
	}
	#conteudo div.cont_prod div.descr_prod .title_bolachas_g {
		text-indent:-5000em;
		background:url(../imagens/title/title_bolachas_g.gif) no-repeat 0 0;
	}
	#conteudo div.cont_prod div.descr_prod .title_presentes_g {
		text-indent:-5000em;
		background:url(../imagens/title/title_presentes_g.gif) no-repeat 0 0;
	}
	#conteudo div.cont_prod div.descr_prod .title_casamento_g {
		text-indent:-5000em;
		background:url(../imagens/title/title_casamento_g.gif) no-repeat 0 0;
	}
	#conteudo div.cont_prod div.descr_prod .title_corporativo_g {
		text-indent:-5000em;
		background:url(../imagens/title/title_corporativo_g.gif) no-repeat 0 0;
	}
	#conteudo div.cont_prod div.descr_prod .title_natal_g {
		text-indent:-5000em;
		background:url(../imagens/title/title_natal_g.gif) no-repeat 0 0;
	}
	#conteudo div.cont_prod div.descr_prod .title_pascoa_g {
		text-indent:-5000em;
		background:url(../imagens/title/title_pascoa_g.gif) no-repeat 0 0;
	}
	#conteudo div.cont_prod div.descr_prod .title_criancas_g {
		text-indent:-5000em;
		background:url(../imagens/title/title_criancas_g.gif) no-repeat 0 0;
	}
	#conteudo div.cont_prod .title_datas_g {
		text-indent:-5000em;
		background:url(../imagens/title/title_datas_especiais_g.gif) no-repeat 0 0;
	}
	#conteudo div.cont_prod .title_clipping_g {
		text-indent:-5000em;
		background:url(../imagens/title/title_clipping_G.gif) no-repeat 0 0;
	}
	#conteudo div.cont_prod div.descr_prod .title_contato_g {
		text-indent:-5000em;
		background:url(../imagens/title/title_contato_g.gif) no-repeat 0 0;
	}
	
	#conteudo div.flash_top {
		padding:6px;
		background:#3d2d26;
	}
	#conteudo div.flash_top_v {
		display:inline; float:left;
		padding:6px; margin:0 15px 0 0;
		background:#3d2d26;
	}	
#conteudo div.contato {
	padding:0;
}
	#conteudo div.contato div.contato_esq {
		display:inline; float:left;
		width:315px;
		height:350px;
		margin:0 10px 0 0;
		padding:10px;
		background:#3d2d26;
	}
		#conteudo div.contato div.contato_esq .campo_form {
			width:300px;
			border:1px solid #c5b3a0;
			background:#413730;
			padding:2px;
			margin-top:2px;
			color:#e5d7d1;
		}
		#conteudo div.contato div.contato_esq .botao {
			display:block; float:right;
			width:76px; height:25px;
			margin-right:8px;
			border:none;
			cursor:pointer;
			border:1px solid #c5b3a0;
			background:#413730 url(../imagens/title/bt_enviar.gif) no-repeat center;
		}
	#conteudo div.contato div.contato_dir {
		display:inline; float:left;
		width:338px;
		height:350px;
		padding:10px;
		background:#3d2d26;
	}
#conteudo ul.clipping {
	display:block;
	list-style:none;
}
	#conteudo ul.clipping li {
		display:inline; float:left;
		width:156px; height:280px;
		text-align:center;
		margin:20px 25px;
		padding:10px;
		background:#3d2d26;
	}
		#conteudo ul.clipping li img {
			margin-bottom:5px;
		}
#rodape {
	clear:both;
	display:table;
	text-align:center;
	font:13px Arial, Helvetica, sans-serif;
	color:#FFF;
	width:753px;
	padding:20px 8px 0 8px;
	background:url(../imagens/layout/bg_footer.png) no-repeat 0 0;
}
#rodape a {
	color:#FFF;
	margin-bottom:14px!important;
}
#rodape p {
	font-size:12px;
	line-height:15px;
	text-align:center;
}
.hide {
	display:none;
}
