/* CSS Document */

*{
	margin:0;
	padding:0;
	border:0;
}
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	background:url(../imagem/bg_body.jpg) top center repeat fixed;
	color:#5F1010;
}

/**** ESTRUTURA ****/
div.geral{
	margin:0 auto;
	width:754px;
	padding:0 12px;
	text-align:left;
	color:#510D0D;
	background:url(../imagem/bg_geral.gif) top left repeat-y;
}

input,textarea
{
	font-size:10px;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/** Topo **/
	h1
	{
		position:absolute;
		top:0;
		left:31px;
		display:block;
		width:auto;
		height:auto;
		z-index:100;
	}
	h1 a
	{
		overflow:hidden;
		display:block;
		width:161px;
		height:154px;
		/*text-indent:-2500px;
		background:url(../imagem/logo_lechocolat.gif) top left no-repeat;*/
	}
	
	div.topo
	{
		position:relative;
		height:117px;
		clear:both;
		background:url(../imagem/bg_topo.gif) top left no-repeat;
	}
	
	div.topo a
	{
		color:#410A0A;
		text-decoration:none;
	}
	
	div.topo div.topTools
	{
		float:right;
		width:550px;
		padding-top:8px;
		color:#fff;
	}
	div.topo div.topTools span{
		float:left;
		display:block;
	}
	div.topo div.topTools span img{	margin-bottom:-5px; border:0;}

	div.topo div.topTools form
	{
		text-align:right;
		color:#410A0A;
		width:302px;
		float:right;
		padding:3px 13px 0 0;
	}
	div.topo div.topTools form a{text-decoration:underline; margin-right:23px;}
	div.topo div.topTools input.btnOk
	{
		background:none;
		color:410A0A;
		font-weight:bold;
		border:none;
	}
		/** Menu Topo **/
			div.topo ul
			{
				float:right;
				position:absolute;
				display:block;
				bottom:-1px;
				right:0;
			}
			div.topo ul li
			{
				float:left;
				text-align:center;
				height:45px;
				list-style-type:none;
			}
			div.topo ul li a
			{
				display:block;
				text-align:center;
				width:70px;
				height:27px;
				padding:16px 5px 2px 5px;
				color:#410A0A;
				text-decoration:none;
				border-left:1px solid #FFFAF4;
			}
			div.topo ul li a:hover
			{
				background:#FFFAF4;
			}
			div.topo ul li.firstItem a{border:none !important}
			div.topo li.mn2rows a
			{
				height:35px;
				padding:8px 5px 2px 5px;
			}
			div.topo ul li a:mnAtivo
			{
				background:#FFFAF4;
			}
		/** Fim - Menu Topo **/
		
		/* Main INICIAL */
			div.mainInicial,div.main
			{
				float:left;
				width:754px;
			}
			div.main input, div.main textarea, div.main select
			{
				border:1px solid #500D0D;
				background:#FDEED9;
			}
			div.mainInicial
			{
				text-align:center;
				padding:16px 0;
			}
			div.mainInicial div.col1
			{
				float:left;
				width:240px;
			}
			div.mainInicial div.col1 p
			{
				float:right;
				text-align:right;
				width:240px;
				padding-bottom:10px;
			}
			div.mainInicial div.col2
			{
				float:left;
				width:514px;
			}
		/* Fim - Main INICIAL */

		/* MAIN INTERNO */
			div.main
			{
				padding:14px 0;
			}
			div.main a
			{
				color:#BF9452;
				text-decoration:none;
			}
			div.main a:hover
			{
				color:#5F1010;
				text-decoration:none;
			}

			div.main div.col1
			{
				float:left;
				width:182px;
				padding:40px 0 10px 10px;
			}
			div.main div.col1 ul{margin:0; padding:0;}
			div.main div.col1 ul li
			{
				list-style-type:none;
				margin:0;
				padding:0;
				border:1px solid #fff;
			}
			div.main div.col1 ul li a
			{
				display:block;
				padding:3px 3px 3px 21px;
				color:#A55813;
				text-decoration:none;
			}
			div.main div.col1 ul li a:hover
			{
				background:#FFE0B7;
				font-weight:bold;
				color:#410B0B;
			}
			
			
			div.main div.col2
			{
				float:left;
				width:522px;
				padding:0 20px;
			}
			div.main div.col2 img{margin:5px;}
			div.main div.col2 h2
			{
				font-size:16px;
				font-weight:normal;
				color:#410B0B;
				background:url(../imagem/border_tit.gif) bottom left repeat-x;
				padding-bottom:5px;
			}
			div.main div.col2 h3{ color:#A55813; font-size:12px; clear:both; padding:10px 10px 8px 3px;}
			div.main div.col2 h4{ color:#480B0B; font-size:12px; clear:both; padding:10px 10px 8px 3px;}
			div.main div.col2 p
			{
				padding:5px 5px 10px 5px;
			}
			
			.alignLeft{float:left; padding:5px 10px 5px 0;}
			.alignRight{float:right; padding:5px 0 5px 10px;}
			
			
		/** PRODUTOS INICIAL **/
			div.colProdutos
			{
				float:left;
				padding:24px 0 0 14px;
			}
			div.colProdutos ul li
			{
				display:block;
				float:left;
				position:relative;
				z-index:10;

			}
			div.colProdutos ul li a
			{
				display:block;
				position:relative;
				z-index:10;
				width:180px;
				height:149px;
				margin:1px;
				color:#410A0A;
				text-decoration:none;
				background-repeat:no-repeat;
			}
			div.colProdutos ul li a span
			{
				position:absolute;
				display:block;
				bottom:-1px;
				right:0;
				padding:2px 5px;
				background:#DED9D9;
			}
			
			table.boxProdutoLoja
			{
				float:left;
				margin:5px 0 10px 0;
				font-size:10px;
			}
			
			table.boxProdutoLoja td
			{
				width:150px;
				padding:2px 22px 10px 0;
			}
			table.boxProdutoLoja td div.thumb
			{
				width:150px;
				height:100px;
				overflow:hidden;
			}
			table.boxProdutoLoja td a{padding:2px 0;}
			table.boxProdutoLoja a.btnComprar
			{
				font-weight:bold;
				color:#71341A;
			}
			p.producaoExcusiva{color:#f90; clear:both;}
			
			/*** Foto dos produtos INICIAL ***/
				 a.produto_1{background-image:url(../imagem/produto_1.jpg);}
				 a.produto_2{background-image:url(../imagem/produto_2.jpg);}
				 a.produto_3{background-image:url(../imagem/produto_3.jpg);}
				 a.produto_4{background-image:url(../imagem/produto_4.jpg);}
				 a.produto_5{background-image:url(../imagem/produto_5.jpg);}
				 a.produto_6{background-image:url(../imagem/produto_6.jpg);}
				 a.produto_7{background-image:url(../imagem/produto_7.jpg);}
				 a.produto_8{background-image:url(../imagem/produto_8.jpg);}
				 
			/** Fim - Produtos **/
			
			/** Detalhes do produto **/
				div.comboProdutos{
					text-align:right;
					color:#410B0B;
					background:url(../imagem/border_tit.gif) bottom left repeat-x;
					padding-bottom:6px;
				}
				div.comboProdutos h2
				{
					background:none !important;
					border:none;
					float:left;
					padding:0;
					font-size:16px;
					font-weight:normal;
				}
				div.fotoDetalheProduto
				{
					float:left;
					width:247px;
					overflow:hidden;
				}
				div.descProduto
				{
					float:right;
					width:265px;
					color:#A55813;
				}
				div.descProduto h3
				{
					font-size:12px;
				}
				div.descProduto input{border:1px solid #5F1010; background:#FDEED9;}
				
				input.btnComprarFinal{ font-weight:bold; color:#500D0D; background:none !important; border:none !important; float:right; padding:4px;}
				
				/*** TABELA FINAL COMPRA ***/
				table.listaPedidoCompra
				{
					width:100%;
				}
				table.listaPedidoCompra th
				{
					border-right:1px solid #BF9452;
					padding:8px 3px 4px 3px;

				}
				table.listaPedidoCompra td
				{
					border-top:6px solid #fff;
					border-right:1px solid #BF9452;
					padding:3px;
				}
				.col_qtd
				{
					width:45px !important;
				}
				.col_valor
				{
					width:88px;
				}
				.col_excluir
				{
					width:55px;
					border-right:none !important;
				}
				
				.noBorder{border:none !important;}
				.cor1 td{background:#F4D69E;}
				.cor2 td{background:#EDA665;}
			
		/** FESTAS **/
			div#paginacao
			{
				width:100%;
				text-align:center;
				float:left;
			}

		/** Fim - FESTAS **/
			
			
		/* Fim - MAIN INTERNO */	
		
/** Fim - Topo **/
/** Rodape **/
	div.rodape
	{
		text-align:center;
		position:relative;
		left:-13px;
		bottom:-2px;
		width:778px;
		height:32px;
		clear:both;
		padding:3px 0;
		background:url(../imagem/bg_rodape.jpg) top left no-repeat;
	}
	div.rodape a{color:#5F1010; text-decoration:none;}
	div.rodape p{padding:2px;}
	div.rodape p.row2, div.rodape p.row2 a{color:#DF6A24; text-decoration:none;}
	
	div#autocompletar ul
	{
		list-style: none;
	}
	
	div#autocompletar ul
	{
		list-style: none;
	}
	
	div#autocompletar ul a
	{
		display:block;
		width:100%;
	}
	div#autocompletar ul a:hover
	{
		background:#CCCCCC;
	}
		
/**** FIM - ESTRUTURA ****/