*{ padding:0; margin:0; }

body{ 
	font:12px Arial, Helvetica, Sans-serif;	
	background:url(imgs/bg-body.gif) left 338px repeat-x;
	color:#76868a;
}

a:link{ text-decoration:none; color:#76868a; }
a:visited{ color:#76868a; text-decoration: none; }
a:hover{ text-decoration:underline; }
a:active{ color:#76868a; }

p{ padding-bottom:10px; line-height:1.6em; }

/* topo flash */

#geral{
	margin: 0 auto;
	width:1000px;	
}

/* conteudo esquerda */
	#conteudoEsquerda{
		width:338px;
		float:left;
		position:relative;
		margin-top:-80px;
		padding-left:10px;
		z-index:100
	}

	.sTitulosChamada{
		width:338px;
		height:44px;
		background:url(imgs/bg-titleProdutos.png) left top no-repeat;
		color:#bbc5c6;
		font-size:20px;
		font-weight:normal;		
		padding-left: 22px;
		line-height:42px;
	}
	.sTitulosChamada span{ font-size:12px; font-weight:bold; }
	
	.inpFrmBtn{ vertical-align:text-bottom; }
	.inpFrmCH{ width:240px; _width:230px; border:none; color:#9aa9aa; padding: 2px 0; }
	.boxFrmCH{ background:#fff; border:solid 1px #c1c8c8; padding:2px 0 0 9px; margin-bottom:20px; width:280px; *width:285px }	
	
	/* chamada produtos */
		#boxProdutos{			
			width:338px;						
		}	
		.boxProdutos-conteudo{
			background:url(imgs/bg-meio-boxProdutos.jpg) left top repeat-y;
		}
		.boxProdutos-centro{	
			
			background:url(imgs/bg-topo-boxProdutos.jpg) left top no-repeat;
		}
		.boxProdutos-footer{		
			padding:6px 13px 10px 22px;
			background:url(imgs/bg-footer-boxProdutos.jpg) left bottom no-repeat;
		}
		
		#ulCategoriasProdutos,#ulCategoriasProdutos2,#ulCategoriasProdutos2 li ul{
			list-style:none;
		}
		#ulCategoriasProdutos2 li {padding:0 0 10px}
		
		#ulCategoriasProdutos2 li ul li{ padding:5px}
		
		#ulCategoriasProdutos2 li ul li a{text-decoration:none}
		
		#ulCategoriasProdutos2 li h3
		{
			color:#29742F;
			cursor:pointer;
			padding:0 0 10px 26px;
			font-size:12px;			
		}
		
		#ulCategoriasProdutos li{
			margin-bottom:10px;
			background:url(imgs/divisoria-categorias.gif) left 18px no-repeat;
		}
		#ulCategoriasProdutos h3{
			color:#29742f;
			cursor:pointer;
			padding:0 0 5px 26px;		
			font-size:12px;
		}
		#ulCategoriasProdutos div{
			padding:10px 0 0 27px;
		}
		.listaSubItens{
			list-style:none;
			float:left;
			width:130px;			
		}
		.listaSubItens li{			
			margin-bottom:5px;
			padding-left:10px;
			background:url(imgs/seta-subItens.gif) left 6px no-repeat;
		}
		.listaSubItens li a{
			text-decoration:none;
			color:#76868a;
		}
		.listaSubItens li a:hover{
			text-decoration:underline;
		}
		.ui-state-default{ background:url(imgs/seta-listaRight.gif) 10px 5px no-repeat; }
		.ui-state-active{ background:url(imgs/seta-listaDown.gif) 9px 7px no-repeat; }
		
	/* box promocoes */
		#boxPromocoes{
			width:338px;
			padding:30px 0 0 0;
		}
		#boxPromocoes p{
			padding-bottom: 5px;
		}
		#promoLoader{
			text-align:center;
			padding:2px 0 0 9px;
			display:none;
		}
		.boxFrmCHPromo{ background:#fff; border:solid 1px #c1c8c8; padding:2px 0 0 9px; width:265px; *width:270px }


	
/* conteudo direita */
	#conteudoDireita{
		float:left;
		width:615px;
		margin-left: 14px;		
	}
	#boxIdentificacao{
		line-height:43px;
		margin-bottom: 30px;
		font-size:14px;
	}	
	
	h1.titulos{
		color:#28551f;
		font-size:20px;
		margin-bottom:20px;
	}
	
	.t-Titulos2{
		background:url(imgs/bg-titulo2.jpg) left top no-repeat;
		width:288px;
		height:33px;
		color:#c8d0d3;
		font-size:18px;
		font-weight:normal;
		line-height:33px;
		padding-left:18px;	
	}
	
	/* lançamentos */
		#boxLancamentos{
			margin-bottom:30px;
		}
		.divisoriaLancamentos{
			background:url(imgs/divisoria-lancamentos.gif) center top repeat-y;
			width:50px;
		}
		
	/* boxServicos */
		#boxServicos{
			width:292px;
			float:left;
		}
		.listaServicos{
			list-style:none;
		}
		.listaServicos li{
			text-align:right;
		}
		.listaServicos li .servChamada{
			float:left;
			margin-right:5px;
			border-right:1px solid #b0b0b0;
			border-bottom:1px solid #b0b0b0;
		}
		.listaServicos li h3{
			font-size:12px;
			margin-bottom:20px;
			text-align: left;
		}
		
	/* boxFornecedores */
		#boxFornecedores{
			width:306px;			
			float:right;
			background:url(imgs/bg-centro-fornecedores.gif) left top repeat-y;		
		}		
		#boxFornecedores-conteudo{
			padding:7px 0 0 19px;
			background:url(imgs/bg-footer-fornecedores.jpg) left bottom no-repeat;
		}
		#boxFornecedores-conteudo img{
			display:block;
			margin-bottom:6px;
		}
		.l-fornecedores{
			display:block;
			line-height:30px;
			text-decoration:none;
			font-weight:bold;
		}
		
/* sitemap */
	#boxSiteMap{
		font-size:10px;
		position:relative;		
		margin-top:-20px;
		text-align:right;
		margin-bottom:5px;
		right:0;
	}
	#boxSiteMap span{
		color:#748B91;
	}
	.sitemapAqui{
		font-size:12px;
		font-weight:bold;
	}
	
#titulo-interna{
	font-size:20px;
	font-weight:normal;
	margin-bottom:30px;
}
		
/* produtos */
	.titulosProdutos{
		font-size:22px;
		font-weight:normal;
		margin-bottom:20px;
	}
	.produtoImg{
		width:120px;
		height:120px;
		overflow:hidden;
		background:#FFFFFF;
		margin-bottom:4px;
		border:1px solid #B3BCBF;
	}
	.produtoImg2{

		height:120px;
		overflow:hidden;
		background:#FFFFFF;
		margin-bottom:4px;

	}
	.produtoItem{
		width:125px;
		text-align:center;
	}
	.produtoItem a{
		text-decoration:none;
	}
	.produtoItem a:hover{
			text-decoration:underline;
	}
	
	#btnAdicionarCarrinho{
		display:block;
		background:url(imgs/btn-addCarrinho.jpg) left top no-repeat;
		width:226px;
		height:35px;
		text-indent:-9999em;
		overflow:hidden;
		float:right;
	}
	
/* identificação */
	#identificacao-geral{
		width:650px;
		padding:30px 0;
		margin:0 auto;
	}
	#identificacao-box-esquerda{
		width:250px;		
		height:200px;
		float:left;
		padding:10px;
		border:solid 1px #CCCCCC;
	}
	#identificacao-box-direita{
		float:right;
		width:250px;		
		height:200px;
		padding:10px;
		border:solid 1px #CCCCCC;
	}
	.ulFrmIdentificacao li{
		list-style:none;
		padding:3px 0;
	}
	.identificacao-frmbtn{
		margin-top:20px;
		text-align:right;
	}
	
/* carrinho */
	.tableCarrinho thead tr{ 
		background:#637775;
		height:40px;
		color:#fff;
	}		
	.tableCarrinho tbody td{
		padding:4px;
		border-left:solid 1px #4A4A4A;
		border-bottom:solid 1px #4A4A4A;
	}
	.tableCarrinho tbody td table td{ border:none; }
	.tableCarrinho tbody td img{
		padding-right:10px;
	}
	.tableCarrinhoSubTotal{
		border-right:solid 1px #4A4A4A;
		/*font-size:14px;
		font-weight:bold;*/
	}
	.tableCarrinho-total{
		padding:10px 5px;
		font-size:18px;
		font-weight:normal;
		background:#637775;
		color:#fff;
	}
	
	.carrinho-navegacao-esquerda{
		float:left;
		width:300px;
		margin:35px 0 38px 0;
	}
	.carrinho-navegacao-direita{
		float:right;
		width:181px;
		margin:35px 0 38px 0;
	}
	
	.btnContinuarComprando{
		display:block;
		text-indent:-9999em;
		overflow:hidden;
		background:url(imgs/btn-continuarComprando.jpg) left top no-repeat;
		width:229px;
		height:28px;
	}
	.btnFinalizarCompra{
		display:block;
		text-indent:-9999em;
		overflow:hidden;
		background:url(imgs/btn-finalizacompra.jpg) left top no-repeat;
		width:181px;
		height:28px;
	}
	.btnPresseguir{
		background:url(imgs/btn-prosseguir.jpg) left top no-repeat;
		border:none;
		width:137px;
		height:28px;
		cursor:pointer;
		text-indent:-9999em;
		overflow:hidden;
	}
	
/* confirma pedido */
	.a-btnProcesseguir{
		display:block;
		text-indent:-9999em;
		overflow:hidden;
		width:157px;
		height:28px;
		background:url(imgs/btn-prosseguir.jpg) left top no-repeat;
		float:right;
		margin-top:50px;
	}
	
/* cadastro */
	#frmCadastroMeusDados fieldset{
		padding:0 20px 10px 20px;
		margin:10px 0;
		border:solid 1px #818181;
		position:relative;
		width:535px;
	}
	#frmCadastro fieldset{
		padding:0 20px 10px 20px;
		margin:10px 0;
		border:solid 1px #818181;
		position:relative;
		width:867px;
	}
	#frmCadastro p, #frmCadastroMeusDados p{ 
		padding:0 0 10px 0;
	}
	#frmCadastro fieldset legend, #frmCadastroMeusDados fieldset legend{
		color:#333;
		padding:0 10px;
	}
	#frmCadastro fieldset ul, #frmCadastroMeusDados fieldset ul{
		padding:10px 0;
	}
	#frmCadastro fieldset ul li, #frmCadastroMeusDados fieldset ul li{
		list-style:none;
		padding:3px 0;
	}

	.inpObrigatorio{
		font-weight:bold;
	}
	.btnCadastro{
		text-align:right;
		padding:15px 90px 0 0;
	}
	.frmCadastroInfo{
		position:absolute;
		right:20px;
		_right:0;
		@right:0;		
		width:430px;
	}
	#boxErroCadastro{
		padding:10px;
		margin-bottom:20px;
		border:solid 1px red;
	}
	
/* rodape */
	#rodape{
		padding:50px 0 20px 0;
	}
	#rodape-creditos{
		text-align:center;
		color:#6b8182;
		padding-top: 10px;
	}
	#rodape-creditos a{color:#6b8182; text-decoration:none; }
	#rodape-creditos a:hover{ text-decoration:underline; }
	#rodape-menu{ padding:17px; text-align:center; background-color:#DBE7E8; line-height: 1.7em;}
	#rodape-menu a{ color:#6b8182; text-decoration:none; padding:0 5px;  }
	#rodape-menu a:hover{ text-decoration:underline; }
	
	
/* confirma pedido */
	.lvendLista{
		padding-top:10px;
	}
	
	#boxLoading{
		text-align:center;
	}
	
	.tEt1{
		color:#98a4a7;
		margin-bottom:20px;
		font-size:20px;
		font-weight:normal;		
	}
	.itensFilial dt{ font-weight:bold; padding-left: 30px; line-height: 24px; }
	.itensFilial dd{ padding:20px 0 0 30px; }
	
	.itensFilial-t1{ background:url(imgs/num-etapas1.jpg) left top no-repeat; }
	.itensFilial-t2{ background:url(imgs/num-etapas2.jpg) left top no-repeat; }
	
	
	.boxImgProd{
		border:solid 1px #B3BCBF;
		padding: 3px;
	}
	
	#migalhas{
		text-align: right;
		font-size: 11px;		
	}	
	
	
	#titulo-interna{
		float:left;
		width:351px;
	}
	#btnRight{
		width: 226px;
		padding-top: 21px;
		padding-bottom:10px;
		float:right;
	}
	
#produtos-relacionados {
	padding:5px;
}
#produtos-relacionados ul {
	padding:0px;
	margin: 0px;
	list-style-type:none;
}
#produtos-relacionados a {
	text-decoration:none;
}
#produtos-relacionados h3 {
	margin: 20px 0;
}
#produtos-relacionados li {
	list-style-position: inside;
	margin-bottom: 15px;
	margin-top:20px;
}

.produtos-relacionadosa-div{
    width: 140px; 
    float:left; 
    text-align: left; 
    margin-right: 10px; 
    font-size: 10px;
}
#div-mais-externa{
    float:left;
}
#veja-mais-produtos{
    text-align: right; 
    float:right; 
    margin-right:-6px;
}

#veja-mais-produtos a{
    text-align: !important:right;
}