
*{margin:0; padding:0}

body{ background:#471901 url(imgs/bg-body.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px}

#geral{ background:#FFF url(imgs/borda_baixo_carrinho.jpg) bottom left no-repeat; width:1022px; margin:22px auto}


#menu{height:55px}

#topo{height:106px ; background:url(imgs/borda_topo_carrinho.jpg) no-repeat top left; }

#topo_esq{ padding:20px; float:left; width:336; height:66px}
#topo_dir{ background:url(imgs/img-guarda.gif) no-repeat top left; width:126px; float:right; padding:0 0 0 50px; margin:30px 30px 0 0; color:#8a8989; font-size:11px; height:53px}

#topo_dir h2{overflow:hidden; text-indent:-9999em}
#tit_ambiente {background:url(imgs/tit-ambiente-seguro.gif) no-repeat left 1px; height:12px; margin:0 0 4px}

#conteudo{ padding:25px 43px; }

#conteudo h1{ font-size:22px; color:#e5820c; font-weight:normal; margin-bottom:26px; }

.titulo_carrinho{font-size:22px; font-weight:normal; color:#e5820c; margin:0 0 55px}


/* carrinho */
	
	.tableCarrinho thead tr{ 
		background:#dbdbdb;
		height:40px;
	}		
	
	.tableCarrinho thead tr th{ 
		border-bottom:1px solid #666666;
		color:#666666
	}		
	.tableCarrinho tfoot td{ 	
		border-left:solid 1px #ccc;
		border-bottom:solid 1px #ccc;
	}
	
	.tableCarrinho tbody td{
		padding:4px;
		border-left:solid 1px #ccc;
		border-bottom:solid 1px #ccc;
	}
	.tableCarrinho tbody td table td{ border:none; }
	.tableCarrinho tbody td img{
		padding-right:10px;
	}
	.tableCarrinhoSubTotal{
		border-right:solid 1px #ccc;
		font-size:14px;
		font-weight:bold;
	}
	.tableCarrinho-total{
		padding:5px 10px;
		font-size:18px;
		font-weight:normal;
		background:#ff910e;
		color:#FFF
	}
	
	.carrinho-navegacao-esquerda{
		float:left;
		width:300px;
		margin:20px 0  ;
	}
	.carrinho-navegacao-direita{
		float:right;
		width:210px;
		margin:20px 0 ;
	}
	/* carrinho */
	.btnContinuarComprando{
		display:block;
		text-indent:-9999em;
		overflow:hidden;
		background:url(imgs/btn_continuar_comprando.gif) left top no-repeat;
		width:229px;
		height:43px;
	}
	.btnFinalizarCompra{
		display:block;
		text-indent:-9999em;
		overflow:hidden;
		background:url(imgs/btn_concluir_compra.gif) left top no-repeat;
		width:210px;
		height:43px;
	}
	.btnPresseguir{
		background:url(imgs/btn-prosseguir.jpg) left top no-repeat;
		border:none;
		width:137px;
		height:28px;
		cursor:pointer;
		text-indent:-9999em;
		overflow:hidden;
	}
	
/* 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; }
	
	.inputtext{ width:240px; border:1px solid #d8d8d8; padding:2px; }
	.botoes-identificacao{ float:right; margin:15px 0 0 0; }
	
/* PAGAMENTO */
	.box-formasPagamento{ margin-bottom:20px; }
	.check-formasPagamento{ float:left; }
	.img-formasPagamento{ float:left; margin-left:10px; }
	.txt-formasPagamento{ float:left; margin-left:20px; }
	
	.txt-formasPagamento h3{ font-size:12px; font-weight:normal; }	
	
	.box-enderecoEntrega{ width:300px; float:left; }
	
	.t-conteudo-formasPagamento-relatorio{ font-size:16px; margin-bottom:15px; }
	
	
	
/* ENDEREÇO DE ENTREGA */
	#lista-enderecoEntrega{ list-style:none; }
	#lista-enderecoEntrega li{ float:left; margin-right:40px; }
	
	.box-enderecoEntrega-dados{ margin:19px 0; padding:16px 20px; line-height:1.6em; }
	.box-enderecoEntrega-dados p{ font-size:11px; margin-bottom:16px; }
	
	.inputEntrega{ width:338px; }
	
	#boxNovoEnd{
		display:none;
	}
	
	#enderecoEntrega-box{
		padding-top:18px;
		*padding-top:37px;		
		position:relative;
	}
	#endCadAba1{ display:block; width:225px; height:45px; float:left; text-indent:-9999em; overflow:hidden; cursor:pointer; }
	#endCadAba2{ display:block; width:230px; height:45px; float:right; text-indent:-9999em; overflow:hidden; cursor:pointer; }
	#enderecoEntrega-aba{
		width:458px;
		height:45px;
		position:absolute;
		top:0;
		left:10px;
	}
	.enderecoEntrega-aba1{ background:url(imgs/aba-endcadastro1.jpg) left top no-repeat; }
	.enderecoEntrega-aba2{ background:url(imgs/aba-endcadastro2.jpg) left top no-repeat; }
	
	#boxEndEntrega{
		background:url(imgs/bg-infoprod-financeiro-meio.gif) left top repeat-y;
	}
	#boxEndEntrega1{
		background:url(imgs/bg-enderecoentrega-topo.gif) left top no-repeat;
	}
	#boxEndEntrega2{
		background:url(imgs/bg-enderecoentrega-footer.gif) left bottom no-repeat;
		width:934px;
	}	
	
	.listaEndEntreta li{
		list-style:none;
		padding-bottom:5px;
	}
	
	.listaResumo li{
		list-style:none;
		padding-bottom:5px;
		color:#666;
	}
	
/* CONFIRMAÇÃO FINAL */
	.box-pagamento-confirmado{ border:1px solid #CCCCCC; text-align:center; padding:20px 0; margin-bottom:20px; line-height:1.6em; }	
	.txt-pagamento-confirmado{ color:#339933; font-size:16px; font-weight:bold; }	
	
	.box-pagamento-confirmado span{ font-size:14px; font-weight:bold; }
	
	
/* 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;
		width:867px;
	}
	#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;
	}
	
	
.tableCarrinho tbody td{  color:#575656}

.carrinho_prod_desc td{padding:0}

.tableCarrinho tfoot td {padding:10px 20px; }

.btn_carrinho_frete{background:none; border:none}

#carrinho_frete{line-height:18px}
.carrinho_prod_desc{margin:20px}

#carrinho_frete input, #carrinho_frete select {border-bottom:1px solid #e2e3ea; border-right:1px solid #e2e3ea; border-left:1px solid #e2e3ea; border-top:1px solid #abadb3 }
#carrinho_frete h2{font-size:11px; color:#575656; }

#carrinho_frete select{margin:0 4px 0 26px; font-size:10px; width:115px}

#carrinho_frete span{color:#b0b0b0; font-size:10px}

#carrinho_frete div{font-size:12px; color:#8e8e8e; font-weight:bold}

#menu h1{background:url(imgs/menu_carrinho.gif) no-repeat top left; height:55px}

.titulo_carrinho{overflow:hidden; text-indent:-9999em}

#conteudo{ _padding:0 45px; _margin:0}

.carrinho-navegacao-esquerda{_margin:0 0 20px }
.carrinho-navegacao-direita{_margin:0 0 20px}

.tableCarrinho{_margin:0 0 20px}

.tretfrete,.tretfrete2{ width:350px; margin:5px 0;  }
.tretfrete2{ background-color:#F3F3F3}
.tretfrete tbody td,.tretfrete2 tbody td{height:10px;border:none;padding:0;font-weight:normal; font-size:10px}

.tretfrete tbody td input, .tretfrete2 tbody td input{ margin:10px}



.tfretecolh {width:50px}
.tfretecol{width:200px; text-align:left}

#frete h2{ margin:20px 0 0}

.titleResumo{
	font-size:20px;
	font-weight:normal;
	margin-bottom: 20px;
	color:#666;
}


/* parcela visa */
	#boxParcelasMaster{
		width:300px;
		margin:0 auto;
		
	}
	#conteudoCartao{
		width:650px;
		margin:0 auto;
	}
	#boxParcelas{
		float:left;
		width:300px;
		border-right: dotted 1px #ccc;
	}
	
	#boxCartao{
		float:right;
		width:300px;
	}
	#boxCartao img{
		padding-left:50px;
	}
	
/* rodape */
	div#rodape{
		padding:12px 0 0 0;
		width:954px;
		margin:0 auto;
		position:relative;
	}
	#rodape-creditos{
		color:#fff;
		position:absolute;
		top:12px;
		right:0;
	}
	#rodape-creditos a{
		color:#fff;
	}
	
	.ulMenusRodape li{
		list-style:none;
		margin-bottom:20px;
		color:#828282;
	}
	.ulMenusRodape li a{
		color:#828282;
		text-decoration:none;
	}
	.ulMenusRodape li a:hover{
		text-decoration:underline;
	}
	.ulMenusRodape li h3{
		color:#818181;
		font-size:12px;
		margin-bottom:11px;
	}
	#rodape-menu-deps{
		text-align:center;
		padding:10px 0;
	}
	#rodape-menu-deps a{
		padding:0 5px;
		color:#818181;
		text-decoration:none;
	}
	#rodape-menu-deps a:hover{
		text-decoration:underline;
	}
	
/* resumo final do pedido */
	#boxNumeroPedido{
		width:177px;
		height:116px;
		background:url(imgs/bg-confirmacaoPedido.jpg) left top no-repeat;
		padding:10px 5px 5px 5px;
		text-align:center;
		float:left;
		margin-bottom:40px;
	}
	#boxNumeroPedido h3{
		color: #fff;
		font-size:14px;
	}
	#boxNumeroPedido span{
		color:#201a96;
		display:block;
		font-size:30px;
		padding:10px 0;
	}
	#boxNumeroPedido p{
		font-size:10px;
		color:#fff;
	}
	
	#boxDadosPagamento{
		width:724px;
		height:117px;
		padding:10px 5px 5px 20px;
		background:url(imgs/bg-confirmcaoDadosPagto.gif) left top no-repeat;
		float:right;
		margin-bottom:40px;
	}
	#boxDadosPagamento h2{
		font-size:16px;
		margin-bottom:10px;
		color:#414142;
	}
	
	.t-subTitulosConfirmacao{
		font-size:14px;
		color:#414142;
		margin-bottom:10px;
	}
	#confirmacaoProdutos{
		margin-bottom:40px;
	}
	.textoConfirmacao{
		color:#666;
	}
	#t-tituloConfirma{
		padding-left:40px;
		background:url(imgs/ico-ok.jpg) left top no-repeat;
	}
    
    
.boxImprimirConfirmacao{
    float: right;
    height:36px;
    line-height:36px;
    width:130px;
    background:url(imgs/ico-print.jpg) left top no-repeat;
    padding:0 0 0 40px;
    display:block;
    color:#7d7d7d;
    text-decoration:none;
}
.boxImprimirConfirmacao:hover{
    text-decoration:underline;
}

#t-tituloConfirma{
    float:left;
}