
body{background:#004B8F url(../imgs/fundo.jpg) repeat-x; font:0.8em Arial, Helvetica, sans-serif; color:#575757; line-height:1.3em; -moz-user-select:none; }

a{text-decoration:none; color:#00498f}
a:hover{text-decoration:underline}

strong{font-weight:bold}
em{font-style:italic}

#topoesq{ background:#FFF url(../imgs/topoesq.gif) no-repeat top left; float:left; height:103px; width:703px;}
#topodir{background:#FFF url(../imgs/cornerdir.jpg) no-repeat top right; float:left; width:260px; height:115px; position:relative}

#logo{margin:4px 0 0 30px; _margin:6px 0 0 30px}

#container{width:967px; margin:0 auto; padding:10px 16px 0 }

.lkchat{color:#FFF}

.dadosParcelamento table tr td{font-size:11px;}

.spprodde{text-decoration:line-through; font-size:16px; display:block; margin:0 0 10px}

.t-formasPagamento span{font-weight:bold; margin:0 0 10px}

.tbpagseg{margin:5px 0}

.tbpagseg-left{padding:3px 15px 3px 0; }

.tbpagseg-right{padding:3px 0 3px 15px}

#meio{padding:5px 0 15px; }

.inpbusca{width:160px; height:17px; font-size:0.8em; border-top:1px solid #748592; border-bottom:1px solid #748592; border-left:none}

.imgrodape{border-top:1px solid #CCC; border-bottom: 1px solid #CCC; padding:1px 0}
#banner{ margin:0 0 15px}
.ibmiddle{vertical-align:middle;}

#menu{ background:#FFF url(../imgs/tit-categorias.gif) no-repeat left -1px }
#menu2{background:url(../imgs/baixomenu.gif) no-repeat left bottom; padding:0 0 20px; font-size:0.9em;}
#menu h2{color:#0f4685; padding:5px 0 10px 20px; font-size:1em;}
#menu2 h2{ font-size:1.5em; line-height:28px; }

#menuusuario, #logo{float:left;}

#menuusuario{ margin:10px 0 0 60px; font-size:0.9em; _margin:6px 0 0 60px }

#logarse{ margin:0 0 15px; font-size:0.9em;color:#939393 }
#logarse a{font-size:0.9em;color:#939393}

#opcaousuario li{float:left; padding:0 40px 0 0; _padding:0 20px 0 0}

#meucadastro{background:url(../imgs/meucadastro.gif) no-repeat top center; display:block; color:#696969; padding:25px 10px 0; font-weight:bold}
#meucadastro:hover{background:url(../imgs/meucadastro_ativo.gif) no-repeat top center; color:#00498f; text-decoration:none}

#meupedido{background:url(../imgs/meupedido.gif) no-repeat top center; display:block; color:#696969; padding:25px 10px 0;font-weight:bold}
#meupedido:hover{background:url(../imgs/meupedido_ativo.gif) no-repeat top center;color:#00498f; text-decoration:none}

#atendimento2{background:url(../imgs/atendimento.gif) no-repeat -41px top; display:block; color:#696969; padding:25px 10px 0;font-weight:bold}
#atendimento2:hover{background:url(../imgs/atendimento.gif) no-repeat 40px top;color:#00498f; text-decoration:none}

#lcarrinho{background:url(../imgs/carrinho.gif) no-repeat top left;display:block; color:#504d4e; padding:2px 0 0 30px; font-size:1.1em; font-weight:bold}
#lcarrinho:hover{background:url(../imgs/carrinho_ativo.gif) no-repeat top left;color:#00498f; text-decoration:none}

#attelefone{ width:225px; padding:0 0 0 45px}

#atchat{ width:75px; padding:0 0 0 45px}

#attelefone, #atchat{float:left; color:#FFF; font-size:0.9em}
#horario{font-size:0.8em; color:#00498f; padding:10px 0 0 20px}

#carrinho{top:40px; right:15px; width:165px; text-align:left; position:absolute; font-size:0.8em}

#atendimento{ position:absolute; width:392px; height:29px; background:url(../imgs/barra_atendimento.jpg) no-repeat; right:-8px; top:-9px; padding:1px 0 0}
#busca{position:absolute; top:90px; right:0; width:220px}
#conteudo{background:#FFF url(../imgs/fundoconteudo.jpg) no-repeat left -1px;}
#conteudo2{background:url(../imgs/baixoconteudo.gif) no-repeat left bottom; position:relative;}

#selo-box{margin:15px 0 0; text-align:center}

#conteudo-procedimentos{background:#FFF url(../imgs/fundoconteudo-procedimento.jpg) no-repeat left -1px;}
#conteudo2-procedimentos{background:url(../imgs/baixoconteudo-procedimento.gif) no-repeat left bottom; position:relative;}


#conteudo2 h1{}

#tit-pagina{color:#003b7e; padding:8px 0 5px 22px; font-size:18px;font-style:italic}
.titleProdutosRelacionados{color:#003b7e; padding:0 0 20px 0; font-size:18px; font-style:italic}

#box-produtos{ padding:20px; position:relative}
 
.listaCategorias{ margin:0 0 0 20px; } 
.listaCategorias-itens{background:url(../imgs/img-seta.gif) no-repeat left 8px; padding:0 0 10px 10px}
.listaCategorias a{color:#575757} 
 
#newsletter{ background:#FFF url(../imgs/fundonews.jpg) no-repeat left -1px; margin:15px 0 0 }
#newsletter2{background:url(../imgs/baixonews.gif) no-repeat left bottom;}

#newsletter2 h2{color:#FFF; font-size:0.9em; font-weight:bold; margin:0 0 0 5px}
#newsletter2 h2 em{ margin:0 0 0 15px; font-size:10px}

#newsletter2 div{padding:15px 0 15px 10px}

#ladoesq{width:259px; float:left;  }
#ladodir{float:left; width:688px; margin:0 0 0 20px}

.box_faixa_rodape{float:left}

#rodape{background:#FFF url(../imgs/toporodape.gif) no-repeat top left;}


#rodape_assinatura{border-top:1px solid #c5c5c5; text-align:center; margin:0 60px; padding:10px 0; font-size:0.9em}
#rodape_menu{padding:10px 0; text-align:center}
#rodape_menu a{margin:0 20px; font-size:0.9em; font-weight:bold;}

#rodape_aviso{text-align:center; font-size:1em; margin:0 0 15px;}
#rodape2{background:transparent url(../imgs/baixorodape.gif) no-repeat bottom left}


#rodape2 h3{font-weight:bold; font-size:0.9em; margin:0 0 5px}
#rodape_entrega table{font-size:0.9em}
#rodape_pagamentos{width:500px; margin:0 0 10px}
#rodape_entrega{width:300px; margin:0 0 10px; width:200px; float:right; padding:25px 30px 0 0}
#rodape_pagamentos{padding:25px 0 0 30px; float:left}
#rodape_pagamentos table, #rodape_entrega table {border-top:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5}
#rodape_pagamentos table tr td{height:55px; padding:0 5px}
#rodape_entrega table tr td{padding:0 5px; height:30px;}

#faixa_rodape{background:#e3e3e3; margin:0 0 10px; padding:10px 0 10px 40px;}

#faixa_rodape div{text-align:center; margin:0 0 0 50px}

#faixa_rodape div a{font-size:0.9em; color:#575757; font-weight:bold}
#faixa_rodape h3{color:#077fb0;}

#oknews{margin:0 0 0 -25px; vertical-align:middle}

.clear{ clear:both; }

/* PRODUTOS */
.produtosImgs{text-align:center; height:115px}
.produtosImgs table{width:100%}
.produtos-dovisoria{padding:0 10px}

.produtos-nomeProduto{font-size:0.8em; text-align:center;}
.boxvalproduto{font-size:0.8em;text-align:center;}
.boxvalproduto a{ color:#abaaae; }
.informacoesProdutos{text-align:left; font-size:1.1em;}

#inpFiltraOrdem{ vertical-align: bottom; }

/* sitemap */
	#siteMap{
		text-align:right;
		margin-bottom:10px;
		font-size:10px;		
	}
	#siteMap span{
		color:#f38d50;
	}
	#siteMap span a{
		text-decoration:none;
		color:#f38d50;
	}
	#siteMap span a:hover{
		text-decoration:underline;
	}
    
 /* PRODUTO */
 #produto-sideLeft{
	width:230px;
	float:left;
	margin-bottom:40px;
}
    .produto-sideLeft-photo{ text-align:center; }
    #produtos-sideLeft-thumbs{
    	padding-bottom:20px;
    }
    .tdImgTbunbs{
    	border:solid 1px #c9c9c9;
    	padding:5px;
    	text-align:center;
    	width:67px;
    	height:67px;
    }
    .infoPhoto{ text-align:center; }
#produto-sideRight{
	float:right;
	width:395px;
	
}
    #produto-sideRight-infoPgto{ width:395px; background:url(../imgs/bg-formaPagamentoProduto-center.gif) left top repeat-y; margin-bottom:20px; }
	#produto-sideRight-infoPgto1{ width:395px; background:url(../imgs/bg-formaPagamentoProduto-top.gif) left top no-repeat; }
	#produto-sideRight-infoPgto2{ padding:17px 9px; background:url(../imgs/bg-formaPagamentoProduto-bottom.gif) left bottom no-repeat; }
	#boxFabricanteProduto{margin:10px 0 0; text-align:center}
    div#boxFabricanteProduto a{ font-weight:bold; }
    div#boxFabricanteProduto span a{ font-style:italic; color:#575757; font-weight:normal; }
    .t-valorProd{
		font-size:26px;
		color:#f09b3d;
		float:left;
		width:194px;
		padding:5px 0 0 10px
	}
	#produto-sideRight-infoPgto2-btnComprar{
		float:right;
		width:116px;			
	}
.box-esq-empreendimento{ background:url(../imgs/bg-esq-bGaleria.jpg) top left no-repeat; float:left; width:9px; height:175px; }
.box-dir-empreendimento{ background:url(../imgs/bg-dir-bGaleria.jpg) top right no-repeat; float:right; width:9px; height:175px; }
.box-meio-empreendimento{ background:url(../imgs/bg-meio-bGaleria.jpg) top left repeat-x; }
.box-conteudo-empreendimento{ line-height:1.6em; padding:0 30px; }
.box-meio-empreendimento h2, .titulo-box{ 
	background:url(../imgs/bg-tit-bGaleria.jpg) top left no-repeat;
	height:27px; 
	width:160px; 		
	font-size:12px; 
	margin:0 0 0 10px; 
	padding:9px 0 0 0; 
	float:left;
	text-align:center;
}
.ir-ao-topo{ float:right; padding-top:9px; }

.titulo-produtosRelacionados{
    margin-bottom:30px;
    background: url(../imgs/bgTitle1.gif) left top no-repeat;
    line-height:18px;
    padding-left:23px;
    font-size:16px;
    font-weight:normal;
    text-transform: uppercase;
}
.titulo-produtosRelacionados span{ border-bottom:dotted 1px #0A4F13; display:block; }
  
 /*ASVISE-ME*/
 .produtoIndisponivel2{ 
    display:block; 
    background:url(../imgs/alert-icon.png) left top no-repeat; 
    line-height:32px; 
    width:130px; 
    margin:0 auto 20px auto; 
    text-align:left;
    padding-left: 50px;
 }
    

#frm-avise{ } 
#frm-avise ul {list-style-type:none;}
#frm-avise ul li{padding:0 0 5px}
.inptext{ border:1px solid #999; padding:2px; width:300px}
#frm-avise span{ display:block; font-size:10px }
#frm-avise label{display:block; font-size:10px}
#frm-avise h3{color:#ef7e01; font-size:1.5em; margin:10px 0 15px}

#frmOrdemProds{
    position:absolute;
    width:200px;
    right:5px;  
    top:2px;      
}
#frmOrdemProds #inpSelOrdemProd{
    width:200px;
    float:left;
}

#boxPaginanacao{
    text-align:center;
    padding-top:20px;
}

#boxDescricaoDep{
    border:solid 1px #DADADA;
    background:#F8F8F8 url(../imgs/blockquote.png) 5px 5px no-repeat;
    padding:20px 20px 10px;
}

.contentTextos h3{ font-size:1.4em; font-weight: normal; margin-bottom:10px; }
.contentTextos p{ line-height:1.6em; margin-bottom:20px; }

/* onde estamos */
#ondeEstamos-endereco{ margin-bottom:20px; line-height:1.6em; }
#ondeEstamos-maps{ width:625px; padding:2px; border:solid 1px #999; }

/* atendimento */
#contato fieldset { border:0; float:left; width:295px; margin:0 30px 0 0; }
#contato fieldset ul { list-style-type:none }
#contato fieldset ul li { margin:0 0 10px }

.frmOn {border:1px solid #0d5a8a; width:250px; }
.inputtext, .inputText { width:250px; }

.inputtextM{ width:250px; height:116px; *height:124px; }
.frmOnM { border:1px solid #0d5a8a; width:250px; height:116px; *height:124px;}

label.error{
	display:block;
	color:red;
}
#atendimentoTelefone{ font-size:14px; font-weight:bold; }
.titulosAtendimento{
    font-size:18px;
    color:#6a6a6a;
    font-weight:normal;
}

.impCadastro{
	border:1px solid #ccc;
	background:#F3F3F3;
	color:#818181;
}
.impCadastroOn{ 
	border:1px solid #9C8B7B; 		
	background:#CBCBCB; 
	color:#333;
}
.error-input, .error-both .input, .error-same .impCadastro { background-color:#FFEFEF; border-color:#BB6666; color:#660000; }
/*#errorDiv { margin:7px 10px 0 0; color:#935; font-size:10px; }*/
#errorDiv { display:none; margin-bottom:10px; text-align:center; font-size:1.1em; color:#934; padding:5px 0; background-color:#fee; border:solid 1px #d36; }
.msgRetContato{ margin-bottom:10px; text-align:center; font-size:1.1em; color:#000080; padding:5px 0; background-color:#B9CBFF; border:solid 1px #3366FF; }


/* INDENTIFICACAO */
#conteudo-identificacao{ width:600px; margin:0 auto; padding:30px 0; }
#box-jaSouCliente{ float:left; width:250px; border:1px solid #d8d8d8; padding:15px; }	
#box-naoSouCliente{ float:right; width:250px; border:1px solid #d8d8d8; padding:15px; }	

#box-jaSouCliente h1, #box-naoSouCliente h1{ font-size:22px; color:#989898; font-weight:normal; margin-bottom:15px; }
.botoes-identificacao{ float:right; margin:15px 0 0 0; }

/* cadastro */
#boxPJ{
	display:none;
}

#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;
}
#frmCadastro p, #frmCadastroMeusDados p{ 
	padding:0 0 10px 0;
}
#frmCadastro fieldset legend, #frmCadastroMeusDados fieldset legend{
	color:#666;
	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;
}

.impCadastro{
	border:1px solid #ccc;
	background:#F3F3F3;
	color:#818181;
}
.impCadastroOn{ 
	border:1px solid #9C8B7B; 		
	background:#CBCBCB; 
	color:#333;
}
.inpObrigatorio{
	font-weight:bold;
}
.btnCadastro{
	text-align:right;
	padding-top:20px;
}
.frmCadastroInfo{
	position:absolute;
	right:20px;
	_right:0;
	@right:0;		
	width:430px;
}
#boxErroCadastro{
	padding:10px;
	margin-bottom:20px;
	border:solid 1px red;
}

/* MINHA CONTA */
	.box-servico{ margin-bottom:40px;}
	#menu-minhaConta h3{ font-size:12px; padding:8px 0 0 17px; }	
	
	.icone-servico{ float:left; border-right:1px solid #c0c0c0; width:125px; }
	.dados-servico{ float:left; margin-left:30px; width:500px; }
	
	#lista-botao-servico{ padding-top: 10px; }
	#lista-botao-servico li{ list-style:none; background:url(imgs/btn-minhaConta.jpg) top left no-repeat; width:137px; height:19px; text-align:center; padding-top:2px; padding-bottom:5px; float:left; padding-right:60px; }
	#lista-botao-servico li a{ color:#555; text-decoration:none; }
	
	.tablePedidos{
		width:100%;
	}
	.tablePedidos thead tr{
		height:25px;
		background:#D4CFC5;
	}
	.tablePedidos tbody tr{
		background:#E8E8DB;		
	}
	.tablePedidos tbody tr td{
		padding:10px 5px;
                border-bottom:solid 1px #fff;
	}
	.boxDetalhes{		
		background: #E8E8DB;
	}
	.boxDetalhes td{
		padding:20px;
	}
	.boxDetalhePedido{
		background: #fff;
		padding:15px;
	}
	.boxDetalhePedido h3{
		font-size: 14px;		
		border-bottom: solid 1px #999;
		padding-bottom: 5px;
		margin-bottom: 20px;
	}
	
	.tablePedsProds{
		width:100%;
	}
	.tablePedsProds thead tr{
		background:none;
	}
	.tablePedsProds tfoot tr{
		background:none;
	}
	.tablePedsProds thead th{
		text-align: left;
		border-bottom: solid 1px #dcdcdc;
	}
	.tablePedsProds tbody tr{
		background:none;
	}
	.tablePedsProds tbody tr td{
		border-bottom: solid 1px #dcdcdc;
	}
	
	.impCadastro{
		border:1px solid #ccc;
		background:#F3F3F3;
		color:#818181;
	}
	.impCadastroOn{ 
		border:1px solid #9C8B7B; 		
		background:#CBCBCB; 
		color:#333;
	}
	.listaForm li{
		list-style:none;
		padding-bottom: 10px;
	}
    
  .boxDescricaoDep{
    border:solid 1px #DADADA;
    background:#F9FDFF url(../imgs/blockquote.png) 5px 5px no-repeat;
    padding:20px 20px 10px;
}


.tbfpag{ width:110px}
.tbfpag td{text-align:center}
.tbfpag td h4{font-weight:bold; font-size:11px}
.tbfpag td em{font-size:10px}

#buscaTags a{ padding-right:4px; color:#2773BE; }


#boxContentValorFreteLoading, #boxContentValorFrete{ display:none; }
#boxContentValorFreteLoading{ text-align:center; }

#frmCalculaFrete{ margin-bottom:5px; }
#boxCalculoFrete{
    background:url(../imgs/bgMiddle-boxCalculoFrete.gif) left top repeat-y;
    width: 206px;
    margin:0 auto;
}
#boxCalculoFrete-conteudo{
    background:url(../imgs/bgBottom-boxCalculoFrete.gif) left bottom no-repeat;
    padding:15px 10px 20px 10px;
}
#t-calculoFrete{
    margin:0;
    padding:0;
}

#boxDisponibilidadeEstoque{
    text-align:center;
    padding-top:20px;
}
#boxDisponibilidadeEstoque em{ display:block; color:#00498f; font-weight:bold; }

#boxTwitter{
    padding-top:15px;
}

#frmPesquisaPedido fieldset{
    border: 0 none;
}
#frmPesquisaPedido fieldset legend{
    display:none;
}
#frmPesquisaPedido fieldset{
    text-align:right;
}
#bannerPromocao{
    background-image:url("../imgs/btn_promocao_produto.png");
    background-repeat:no-repeat;
    margin-top:14px;
    margin-bottom:2px;
    padding:26px;
    
}
