﻿


.compras ul.fluxo { width:964px; height:20px; background:#EFEFEF; padding:5px 0;}
.compras  ul.fluxo li { width:25%; height:20px; overflow:hidden; text-indent:-9999px; float:left; background:#EFEFEF; margin-bottom:15px;}


.compras ul.fluxo li.carrinho_on {background:#EFEFEF url(/images/conteudo/backgrounds/compras/carrinho_on.jpg) no-repeat top center;}
.compras ul.fluxo li.carrinho_off {background:#EFEFEF url(/images/conteudo/backgrounds/compras/carrinho_off.jpg) no-repeat top center;}

.compras ul.fluxo li.endereco_on {background:#EFEFEF url(/images/conteudo/backgrounds/compras/endereco_on.jpg) no-repeat top center;}
.compras ul.fluxo li.endereco_off {background:#EFEFEF url(/images/conteudo/backgrounds/compras/endereco_off.jpg) no-repeat top center;}

.compras ul.fluxo li.identificacao_on {background:#EFEFEF url(/images/conteudo/backgrounds/compras/identificacao_on.jpg) no-repeat top center;}
.compras ul.fluxo li.identificacao_off {background:#EFEFEF url(/images/conteudo/backgrounds/compras/identificacao_off.jpg) no-repeat top center;}

.compras ul.fluxo li.pagamento_on {background:#EFEFEF url(/images/conteudo/backgrounds/compras/pagamento_on.jpg) no-repeat top center;}
.compras ul.fluxo li.pagamento_off {background:#EFEFEF url(/images/conteudo/backgrounds/compras/pagamento_off.jpg) no-repeat top center;}


.compras ul.links_superior { width:964px; height:20px;}
.ie7 .compras ul.links_superior { width:964px; height:20px; padding-top:15px;}
.compras ul.links_superior li { float:right; padding:5px 15px 0 0;}

.compras table.carrinho_de_compras { width:964px; clear:both; margin-bottom:50px; margin-top:10px;}
.compras table.carrinho_de_compras tr th{ background-color:#0070B8; vertical-align:middle; color:#fff; border-right:1px solid #fff; font-weight:bold; padding:5px;}
.compras table.carrinho_de_compras tr td.borda_superior { border-top:2px solid #F1F1F1;}
.compras table.carrinho_de_compras tr td .imagem_produto {float:left; width:109px; display:block; padding-right:5px;}
.compras table.carrinho_de_compras tr td h4 a, .compras table.carrinho_de_compras tr td h4 {font-weight:bold; color:#000; text-decoration:none; float:left; display:block; width:420px; padding:10px 0; padding-left:10px;}
.compras table.carrinho_de_compras tr td h4 a:hover { text-decoration:underline;}
.compras table.carrinho_de_compras tr td span.de { display:block; width:100%; float:left; padding-top:10px; padding:0 0 0 5px;}
.compras table.carrinho_de_compras tr td span.por { font-size:12px; font-weight:bold; color:#C60203; display:block; width:100%; float:left; padding:5px 0 5px 5px;}
.compras table.carrinho_de_compras tr td span.qtd { padding-left:15px;}

h3.titulos
{
    width:954px; 
    height:20px; 
    color:#fff; 
    background-color:#0070B8; 
    margin-top:30px;
    font-size:12px;
    padding:7px 0 3px 10px;
    clear:both;
    text-transform:uppercase;
    }
    
.esquerda h3.titulos
{
    width:170px; 
    height:17px; 
    color:#fff; 
    background-color:#0070B8; 
    margin-top:10px;
    font-size:11px;
    padding:6px 0 2px 10px;
    clear:both;
    text-transform:uppercase;
    font-weight:bold;
    }    
.esquerda ul.menu_pedidos { width:160px; min-height:60px; margin-bottom:15px; background-color:#efefef; padding:10px;}    
.esquerda ul.menu_pedidos li 
{
    background:url(/images/conteudo/backgrounds/setinha_cinza.gif) no-repeat left 3px; 
    padding-left:11px; 
    color:#00226A;
    padding-bottom:3px;
    }
.esquerda ul.menu_pedidos li a { color:#000;}
    
    
span.titulos{ color:#fff; background-color:#0070B8; display:block; padding:0 0 10px 10px; font-size:10px; }

    
.cxa_cinza { width:964px; background-color:#EFEFEF; margin-bottom:20px; float:left;}
.cxa_cinza_interna {width:585px; background-color:#EFEFEF; margin-bottom:20px;}
.compras h6 {color:#01256F; font-size:13px; font-weight:bold; margin-left:10px;}

.compras .radio { float:left; padding:0 5px 0 0;}
.gecko .compras .radio { float:left; padding:2px 5px 0 0;}

.identificacao { padding-left:20px; margin-bottom:20px;}
.identificacao span { color:#01256F;}
.identificacao a.esqueci {color:#7589AC; text-decoration:underline; clear:both; padding-left:140px;}
.gecko .identificacao a.esqueci {color:#7589AC; text-decoration:underline; clear:both; padding-left:115px;}

.endereco { width:319px; min-height:100px; position:relative; background-color:#EFEFEF; float:left; border-right:1px solid #fff; border-left:1px solid #fff; border-top:2px solid #fff; padding-top:10px; margin-bottom:10px;}
.endereco p { padding:2px 10px; font-size:11px;}
.endereco ul { margin-top:10px; position:absolute; left:0; bottom:0;}
.endereco ul li { float:left; border-right:1px solid #fff; border-top:2px solid #fff; height:28px;}


.compras fieldset, .internas fieldset, .cxa_cinza_interna fieldset { border:none; padding-bottom:20px;}
.compras fieldset label, .cxa_cinza_interna fieldset label{  font-size:11px; font-weight:bold; display:block; float:left; width:185px; text-align:right; padding-right:10px;}
.compras fieldset label.primeiro_cep, .cxa_cinza_interna fieldset label.primeiro_cep { padding:0px; width:180px; height:18px; display:block; float:left; margin-right:15px; background:url(/images/conteudo/backgrounds/compras/primeiro_cep.gif) no-repeat right top;}
.compras fieldset label.selecione, .cxa_cinza_interna fieldset label.selecione{ padding:0px; width:100px; height:18px; display:block; float:left; margin-right:15px; background:url(/images/conteudo/backgrounds/compras/selecione.gif) no-repeat left top;}
.compras fieldset span, .cxa_cinza_interna fieldset span{ padding-left:38px;}
.compras fieldset ol li, .internas fieldset ol li, .cxa_cinza_interna fieldset ol li{padding-bottom:3px;}
.internas fieldset label {font-size:11px; font-weight:bold; display:block; float:left; width:270px; text-align:right; padding-right:10px;}
.internas fieldset span { padding-left:10px;}
.cxa_cinza fieldset ol li { margin:0px; padding:0 0 3px 0;}
.cxa_cinza fieldset ol li.primeiro_cep label { padding:0 0 0 90px; width:180px; height:18px; display:block; float:left; margin-right:10px; background:url(/images/conteudo/backgrounds/compras/primeiro_cep.gif) no-repeat right top;}
.div-alterar-dados  .cxa_cinza fieldset ol li.primeiro_cep label { padding:0 0 0 20px; width:180px; height:18px; display:block; float:left; margin-right:10px; background:url(/images/conteudo/backgrounds/compras/primeiro_cep.gif) no-repeat right top;}
.cxa_cinza fieldset ol li input, .cxa_cinza fieldset ol li select, .cxa_cinza fieldset ol li textarea { width:230px; height:15px; border:1px solid #ccc;}
.cxa_cinza fieldset ol li select {width:232px; height:18px; border:1px solid #ccc;}

.cxa_cinza fieldset ol li span.radio input { width:12px; border:none;}

.caixa_validacao { width:942px; float:left; color:#c00; padding:0 10px 10px 10px; margin:0 0 10px 0; background:#f5f5f5; border:1px dotted #ccc;}
.caixa_validacao p { margin:10px 0; padding-left:25px; color:#c00; font-size:12px; font-weight:bold; background:url(/images/conteudo/backgrounds/compras/alerta.gif) no-repeat left top;}
.caixa_validacao div { margin-left:25px;}
.caixa_validacao div ul li {color:#c00;}


/* Caixa Pagamento */

.cx_pagamento {
	width:350px;
	margin:10px 0 10px 20px;
	float:left;
	}
.ie6 .cx_pagamento {margin:10px 0 10px 10px;}

.cx_pagamento div.campos { width:330px; height:200px;}
.cx_pagamento div.campos label { width:150px; display:block; margin:0 0 10px 0; font-size:10px}
.cx_pagamento div.campos label.direita { width:150px; display:block; float:right;}
.cx_pagamento div.campos label input { margin:5px 0;}
.cx_pagamento div.campos label p { margin-left:0;}
.cx_pagamento span.exemplo, .cx_pagamento span.exemplo a{ font-weight:normal;}
.cx_pagamento div { width:80px; height:60px; float:left; margin:20px 0 0 20px;}

.cx_pagamento .avista { width:540px; height:60px;}
.cx_pagamento .parcelas {width:500px; }
.cx_pagamento .avista p, .cx_pagamento .parcelas p{ color:#000; font-weight:bold; margin:5px 0 5px 20px;}
.cx_pagamento ul { margin-left:20px; list-style:none;}
.cx_pagamento ul li { margin:0 0 2px 0;}
.cx_pagamento ul li input { margin:1px 10px 0 0; padding:0; float:left; border:none;}
.cx_pagamento .avista ul li, .cx_pagamento .parcelas ul li, .cx_pagamento .parcelas ul li.branco {
	display:block;
	width:300px;
	height:15px;
	}
.cx_pagamento .parcelas ul li.branco { background-color:#fff;}
.cx_pagamento .avista ul li { width:124px;}

span.ajuste_numero { display:block; width:20px; height:20px; float:left; padding-top:7px;}
.gecko span.ajuste_numero { display:block; width:20px; height:20px; float:left; padding-top:0px;}

.compras span.divisoria_pagamentos { display:block; clear:both; width:964px; height:50px; background:url(/images/conteudo/backgrounds/compras/divisoria_pagamentos.gif) repeat-x center center;}

.negrito_alta {font-weight:bold; text-transform:uppercase; font-size:11px;}

.parcelas ul li span { color:#0A2076; display:block;}
.avista ul li span { color:#0A2076; display:block;}
.ie .parcelas ul li span, .ie .avista ul li span {padding-top:5px;}

.confirmacao_fundo 
{
    width:201px; 
    height:113px; 
    background:url(/images/conteudo/backgrounds/compras/fundo_confirmacao.jpg) no-repeat top center; 
    margin:10px auto;
    text-align:center;
    }
.confirmacao_fundo h3{ font:bold 14px verdana; color:#f5f5f5; padding:10px;}
.confirmacao_fundo span.numero_pedido { font:bold 16px verdana; color:#FEDB00; padding-top:10px;}
.confirmacao_fundo p {color:#fff; padding-top:10px;}

.pedidos_coluna { width:802px; float:left;}

.pedidos_coluna table td a {color:#069;}

.pedidos_coluna table.carrinho_de_compras { width:800px!important; clear:both; margin-bottom:50px; margin-top:10px;}
.pedidos_coluna table.carrinho_de_compras tr th{ background-color:#0070B8; vertical-align:middle; color:#fff; border-right:1px solid #fff; font-weight:bold; padding:5px;}
.pedidos_coluna table.carrinho_de_compras tr td.borda_superior { border-top:2px solid #F1F1F1;}
.pedidos_coluna table.carrinho_de_compras tr td .imagem_produto {float:left; width:109px; display:block; padding-right:5px;}
.pedidos_coluna table.carrinho_de_compras tr td h4 a, .compras table.carrinho_de_compras tr td h4 {font-weight:bold; color:#000; text-decoration:none; float:left; display:block; width:420px; padding:10px 0; padding-left:10px;}
.pedidos_coluna table.carrinho_de_compras tr td h4 a:hover { text-decoration:underline;}
.pedidos_coluna table.carrinho_de_compras tr td span.de { display:block; width:100%; float:left; padding-top:10px; padding:0 0 0 5px;}
.pedidos_coluna table.carrinho_de_compras tr td span.por { font-size:12px; font-weight:bold; color:#C60203; display:block; width:100%; float:left; padding:5px 0 5px 5px;}
.pedidos_coluna table.carrinho_de_compras tr td span.qtd { padding-left:15px;}

.pedidos_coluna h3.titulos
{
    width:792px; 
    height:17px; 
    color:#fff; 
    background-color:#0070B8; 
    margin-top:5px;
    font-size:11px;
    padding:6px 0 2px 10px;
    clear:both;
    text-transform:uppercase;
    font-weight:bold;
}
.esquerda_pedidos {width:170px; margin-top:27px; min-height:340px;}
.gecko .esquerda_pedidos {width:170px; margin-top:23px;}

.gecko .radio-carrinho input { margin:0 5px 0 10px;}

a.atualizar-qtd {text-align: center; display: block; color:#005DA8; text-decoration:none; font-size:11px; padding:3px; margin:0px 5px 10px 5px; border:1px solid #eaeaea; background:#f5f5f5;}
.ie7 a.atualizar-qtd {margin:6px 5px 0 5px}
a.atualizar-qtd:hover { text-decoration:none;}

a.bt-trocacep {text-align: center; color:#005DA8; display: block; width:70px; float:left; text-decoration:none; font-size:11px; padding:3px; margin:0 5px; border:1px solid #e1e1e1; background:#f5f5f5;}

.alinha-botoes { width:964px;}
.alinha-botoes div { padding:10px; text-align:right;}

.compras { width:964px; float:left; padding:0 0 10px 0; border-bottom:1px solid #EFEFEF;}

.esqueci_senha {font-size:10px; margin-left:125px; color:#7589AC;}

.arrumabug {margin:-10px 10px 0 0!important;}
.ie7 .arrumabug {margin:-20px 10px 0 0!important;}


h4.numero_pedido 
{
    width:120px; 
    height:45px;
    margin-bottom:7px;
    padding:30px; 
    text-align:center;
    color:#008EDC; 
    font-size:16px;
    background-color:#f5f5f5;
    font-weight:bold;
    border:1px solid #ccc;
    float:left;
    margin-right:15px;
    }

.notafiscal { width:150px; float:left; height:80px; padding:20px 0 0 0;}
.notafiscal li {width:300px; float:left; font-weight:bold; font-size:11px; padding:0 0 5px 0;}

.notafiscal li label { display:block; float:left; font-size:11px; font-weight:bold;}
.notafiscal li input.boxe-nota { width:148px; margin-top:5px; }

.notafiscal li span.radio-nota { display:block; padding:5px 0 10px 45px;}
.notafiscal li span.radio-nota input {float:left;}