
.carrinho-nav { 
	background:url(../img/bg-carrinho-repeat.gif) top center repeat-x; 
	margin-bottom: 6px;
}
	
.carrinho-nav div { 
	background:url(../img/bg-carrinho-esq.gif) left top no-repeat;
}
	
.carrinho-nav div div {
	background:url(../img/bg-carrinho-dir.gif) right top no-repeat;
	padding:0 12px;
	height:50px;
}

.carrinho-nav ol li div { 
	background:none;
	padding:0px;
}

.carrinho-nav ol { 
	list-style:none;
	padding: 0;
	margin: 0;
}

.carrinho-nav ol li { 
	float:left;
	margin-left:30px;
}

.carrinho-nav ol li.primeiro { 
	margin-left:0px;
}

.carrinho-nav ol li a { 
	height:50px;
	background-position:top left;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.carrinho-nav ol .ativo div {
	background-position:0 -50px;
}

.carrinho-nav ol .ok div {
	background-position:bottom;
}

.carrinho-nav .etapa1 div {
	width:83px;
	background:url(../img/carrinho-etapa-1.gif);
}

.carrinho-nav .etapa2 div {
	width:86px;
	background:url(../img/carrinho-etapa-2.gif);
}

.carrinho-nav .etapa3 div {
	width:88px;
	background:url(../img/carrinho-etapa-3.gif);
}

.carrinho-nav .etapa4 div {
	width:99px;
	background:url(../img/carrinho-etapa-4.gif);
}

.carrinho {
	margin-bottom: 20px;
}

.carrinho .descricao {
	padding-top: 20px;
	padding-bottom: 20px;
}

.carrinho .produto-foto {
	text-align: center;
	width: 90px;
	padding-right: 0;
}

.carrinho .produto-descricao {
}

.carrinho .produto-descricao .titulo, .carrinho .produto-descricao .fabricante {
	display: block;
}

.carrinho .produto-descricao .titulo a {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}

.carrinho .produto-descricao .fabricante a {
	color: #949694;
	text-decoration: underline;
}

.carrinho .custo {
	white-space: nowrap;
	text-align: right;
}

.carrinho .custo .de, .carrinho .custo .por {
	display: block;
}

.carrinho .custo .por {
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

.carrinho .quantidade input {
	width: 20px;
}

.carrinho tbody .quantidade {
	width: 20px;
}

.carrinho tbody .quantidade, .carrinho tbody .quantidade input {
	color: #3a4aa8;
	font-weight: bold;
	text-align: center;
}

.carrinho thead td.quantidade, .carrinho thead td.valorunitario, .carrinho thead td.valortotal {
	text-align: center;
}

.carrinho tbody .valortotal {
	font-weight: bold;
	color: #0cae59;
	white-space: nowrap;
	font-size: 12px;
	text-align:right;
}

.frete {
	margin-top: 20px;
	margin-bottom: 20px;
	height: 23px;
	padding-left: 20px;
	padding-right: 20px;
}

.frete * {
	vertical-align: middle;
}

.frete form {
	float: left;
}

.frete .valortotal {
	float: right;
}

.frete .valortotal strong {
	color: #84b10d;
}

.extras {
	margin-bottom: 20px;
}

.extras ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.extras ul span {
	color: #ff0404;
}

.extras .subtotal {
	text-align: right;
	font-weight: bold;
}

.extras .subtotal .preco {
	color: #ff0404;
	font-size: 15px;
}

.extras .label {
	font-weight: bold;
	text-align: right;
}

.extras .valor {
	text-align: right;
}

.fecharcompra {
	text-align: right;
}

.fecharcompra .botao {
	margin-left: 5px;
}

.enderecos {
	margin-bottom: 20px;
}

.enderecos .tabela thead td {
	text-align: center;
}

.enderecos .dadosdocomprador, .enderecos .dadosdeentrega {
	float: left;
	width: 292px;
}

.enderecos .dadosdeentrega {
	margin-left: 20px;
}

.enderecos .dadosdocomprador .tabeladadoscomprador th {
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}

.enderecos .acao {
	text-align:right;
	padding-top: 10px;
}

.enderecos .dadosdeentrega tr td.endereco * {
	vertical-align: middle;
}

.enderecos .dadosdeentrega  .btn-alterar {
	float: right;
}

#freteContainer {
	margin-top: 10px;
}

.formasenvio, .formaspagamento, .formasparcelamento, .detalhes-compra, .observacao-compra {
	margin-bottom: 20px;
}

.detalhes-compra .preco {
	color: #FF0404;
}

.observacao-compra .campo {
	margin:0;
}

.deixeseurecado {
	margin-bottom: 8px;
}

.caracteres {
	font-size: 11px;
}

.formasenvio .radio, .formasenvio .imagem, .formaspagamento .radio, .formaspagamento .imagem {
	width: 75px;
	text-align: right;
}

.formasenvio .preco, .formaspagamento .preco {
	width: 120px;
	font-weight: bold;
	color: #84b10d;
	text-align: right;
}

.formaspagamento .parcelamento {
	margin-top: 10px;
}

.formaspagamento .parcelamento .conteudo {
	margin-top: 12px;
	padding-left: 10px;
}

.formasenvio .radio, .formasenvio .titulo, .formasenvio .preco, .formaspagamento .radio, .formaspagamento .titulo, .formaspagamento .preco {
	padding-bottom: 3px;
}

.formasenvio .imagem, .formasenvio .descricao, .formaspagamento .imagem, .formaspagamento .descricao {
	padding-top: 0;
}

.formasenvio .titulo, .formasenvio .descricao, .formaspagamento .titulo, .formaspagamento .descricao {
	padding-left: 0;
}

#dadoscartao {
	margin-bottom: 20px;
}

#dadoscartao .campo {
	margin-bottom: 0;
}

.formadeenvio thead tr th {
	text-align: left;
}

.politica_troca_devolucao a {
    color: #FE7800;
    font-size: 11px;
    text-decoration: underline;
}

