/* Estilo inserido para retirar o Cartao Presente do ar */
.chkPresente
{
    display:none;
}
.tPresente
{
    display:none;
}
/* Retirar quando for voltar */

.passosCheckout{
	overflow:hidden;
	*padding:0 0 10px 0; /* for IE7 */
	height:1%
	}
	
.passosLogado{
	width:610px;
	margin:auto
	}

.passosCheckout li{
	float:left; 
	margin:0 10px 10px 0
	}
	
.botoes{
	background:#ebebeb; 
	padding:10px;
	overflow:hidden;
	margin:-1px 0 0 0;
	_height:23px;
	position:relative;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-safari-border-radius:10px;
	}
	
.botoes input{
	border:0 !important;
	cursor:pointer
	}
	
.botoes img, .botoes2 img{
	margin:0 5px 0 0
	}
	
.botaoFinalizarCadastro{
	background:url(../img/checkout/botoesCheckout.gif) no-repeat 0 0;
	display:block;
	float:right;
	width:156px;
	height:24px;
	}
.botaoSalvarCadastro {
background:transparent url(../img/btSalvar.gif) no-repeat scroll 0 0;
display:block;
float:right;
height:24px;
width:71px;
}	
/* #region ETAPA DE CADASTRO */
.meuCartaoForm, .meuCartaoForm table{
	width:100%;
	}
	
.meuCartaoForm td{
	padding:10px
	}
	
.meuCartaoForm .colunaDois{
	padding-left:0
	}
	
.meuCartaoForm label{
	padding:0 0 3px 0;
	}
	
.meuCartaoForm img{
	border:0;
	vertical-align:top;
	margin:1px 0 0 0
	}
	
.meuCartaoForm select{
	margin:0 3px -1px 3px;
	}
	
.meuCartaoForm input, .checkoutForm select, .checkoutForm input, .checkoutForm textarea, .loginForm input{
	padding:0px 2px;
	*padding:2px;		
	border-left:1px solid #abadb3;
	border-top:1px solid #abadb3;
	border-right:1px solid #e3e9ef;
	border-bottom:1px solid #e3e9ef;
	font-size:12px;
	}
 .checkoutForm input, .checkoutForm textarea, 
	{
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
-opera-border-radius:10px;
-opera-border-radius:10px;
	    
	}
.checkoutForm textarea{
	line-height:14px
	}
	
.campoNumeroCartao{
	display:block;
	width:194px
	}
	
.checkoutForm input.radio, .checkoutForm input.check{
	border:0;
	margin:0 5px 3px 0;
	vertical-align:middle
	}
	
.campoNumeroCartao input{
	width:174px;
	}
	
.meuCartaoForm .campoDiaValidadeCartao input{
	width:32px;
	text-align:center
	}
	
.meuCartaoForm .campoAnoValidadeCartao select{
	padding:1px 0
	}
	
.checkoutForm{
	font-size:12px	
	}
	
.checkoutForm .abasCabecalho{
	background:url(../img/fundo_thead.gif) repeat-x left 1px;	
	border-bottom:1px solid #b2b2b2;
	padding:11px 0 0 10px;
	margin:0 1px;
	height:30px;
	}
	
.checkoutForm .abasCabecalho li{
	float:left;
	padding:0 10px 9px 0
	}
	
.checkoutForm .abasCabecalho li input{
	margin:0 5px 0 0;
	vertical-align:middle;
	border:0
	}
	
.checkoutForm .abasCabecalho .selected{
	font-weight:bold
	}
	
.checkoutForm .abaConteudo{
	clear:left;
	width:100%;
	}
	
.checkoutForm .abaConteudo{
	border-bottom:1px solid #B2B2B2
	}
	
.checkoutForm .abaConteudo td{
	padding-top:0
	}
	
.checkoutForm .abaPF td{
	width:33%
	}
	
.checkoutForm .abaPJ td{
	width:50%
	}
	
.checkoutForm .abaConteudo th span,
.checkoutForm .dadosEntrega th span{
	padding-left:10px
	}
	
.checkoutForm th{
	font-weight:bold;
	border-right:1px solid #b2b2b2;	
	border-bottom:1px solid #b2b2b2;
	vertical-align:top;
	background:url(../img/fundo_thead.gif) repeat-x left 1px;	
	}
	
.checkoutForm th span{
	display:block;
	padding:12px 0;
	line-height:14px;
	border:1px solid #fff;
	border-bottom:0;
	width:auto
	}
	
.checkoutForm .thin{	
	border-bottom:none !important;
	}
	
.checkoutForm .thin span{
	padding-bottom:6px !important;
	}
	
.checkoutForm td{
	padding:10px 10px 10px 10px;
	font-size:12px;
	border-right:1px solid #b2b2b2;	
	vertical-align:middle
	} 
	
.msie6 .checkoutForm td,
.msie7 .checkoutForm td{
    border-bottom:1px solid #b2b2b2;*
}
	
.checkoutForm small{
	color:#666
	}
	
.checkoutForm label{
	display:block;
	padding:0 0 4px 0
	}
	
.checkoutForm select{
	vertical-align:middle;
	color:#666
	}
		
.campoNome input, .campoNomeCompleto input, .campoRazao input, .campoNomeContato input {
	width:228px
	}
	
.campoSexo, .campoSexoOpcao, .campoEmissao{
	display:inline !important
	}
	
.campoSexoOpcao{
	color:#666
	}
	
.campoCPF input{
	width:100px
	}
	
.campoTipoDocumento{
	float:left;
	width:75px
	}

.campoTipoDocumento select{
	width:50px
	}	
	
.campoNumeroDocumento input{
	width:145px
	}

.campoEmissao{
	float:left;
	width:100px
	}
	
.campoEmissao input{
	width:81px;
	}
	
.campoEmissor input{
	width:65px
	}
	
.campoEmissor input{
	width:65px
	}
	
.campoEmail input, .campoEmailConfirma input, .campoSenha input, .campoSenhaConfirma input{
	width:220px
	}
	
.campoCNPJ input, .campoIE input, .campoAosCuidados input{
	width:150px
	}
	
.campoIE{
	float:left;
	width:170px
	}
	
.checkoutForm table{
	width:752px;
	background:#fff;
	border:0;
	}
	
.checkoutForm .dadosEntrega td{
	width:50%;
	vertical-align:top
	}
	
.checkoutForm .btProcurar{
	padding:19px 0 2px 0
	}
	
.campoCEP{
	float:left;
	width:100px
	}
	
.campoCEP input{
	width:85px
	}
	
.campoTipoEndereco{
	float:left;
	width:85px
	}
	
.campoTipoEndereco select{
	width:75px
	}
	
.campoEndereco{
	padding:18px 0 6px 0 !important
	}

.campoEndereco input, .campoComplemento input, .campoBairro input, .campoCidade input, .campoProvincia input{
	width:210px
	}
	
.campoNumeroEndereco{
	float:left;
	width:85px
	}
	
.campoNumeroEndereco input{
	width:70px
	}
	
.campoCidade, .campoProvincia{
	float:left;
	width:225px
	}
	
.campoTelefone{
	float:left;
	width:130px
	}
	
.campoTelefone input, .campoCelular input{
	width:115px
	}
	
.campoRamal input{
	width:45px
	}
	
.campoCelular{
	clear:left;
	}
	
.campoReferencia{
	float:left;
	width:190px
	}
	
.campoReferencia input{	
	width:175px
	}
	
.dicaReferencia{
	display:block;
	padding:16px 0 0 0;
	line-height:11px
	}
/* #end region ETAPA DE CADASTRO */
	
/* #region ETAPA DE IDENTIFICAÇÃO */
.loginForm{
	font-family:"Trebuchet MS", Arial;
	overflow:hidden
	}
	
.loginForm h1{
	font:normal 20px "Trebuchet MS", Arial;
	padding:0 0 5px 0
	}
	
.loginForm .coluna1, .loginForm .coluna2{
	background:#efefef;
	text-align:center;
	width:370px;
	float:left;
	height:180px;
	padding:50px 0 0 0;
	-moz-border-radius:10px !important;
    -khtml-border-radius:10px !important;
    -webkit-border-radius:10px !important;
    -opera-border-radius:10px !important;
	}
	
.loginForm .coluna2{
	padding:35px 0 15px 0
	}
	
.loginForm .coluna1{
	margin:0 10px 0 0
	}
	
.loginForm .coluna1 .msg{
	margin:0 0 20px 0
	}
	
.loginForm .coluna2 .msg{
	margin:0 0 5px 0
	}
	
.loginForm .coluna2 p{
	margin:0 0 5px 0
	}
	
.loginForm label{
	display:block;
	width:195px;
	margin:0 auto 5px auto;
	text-align:left
	}
	
.loginForm .campoEmail input{
	width:195px;
	}
	
.loginForm .campoSenha input{
	width:160px;
	*width:148px;
	float:left;
	margin:0 5px 0 0
	}

.loginForm .btOk{
	background:transparent url(../img/botoes.gif) no-repeat -210px bottom;
	display:block;
	height:20px;
	width:28px;
	cursor:pointer;
	margin:0 0 0 180px;
	*margin:0
	}
	
.loginForm .btOk span{
	display:block;
	text-indent:-9999px
	}
/* #end region ETAPA DE IDENTIFICAÇÃO */

/* #region TEMA "MODO SIMPLES" */
.modoSimples{
	/* necessário para evitar um efeito overflow:hidden no body (IE6) */
	_position:static; 
	}
			
.modoSimples .corpoLimitador{
	padding:30px 0 0 173px;
	width:891px;
	}
	
.modoSimples .marca{
	position:absolute;
	left:0;
	top:0
	}
	
.marca a{
	background:url(../img/logo.png) no-repeat;
	height:88px;
	cursor:pointer;
	display:block;	
	
	margin:13px 0pt 0pt 40px;
	width:129px;
	}

.marca strong{
	display:block;
	text-indent:-9999px;
	}

.modoSimples .corpo{
	background:url(../img/checkout/fundo_alternativo.jpg) repeat-x;
	}
	
.caixa .bgAlternativo{
	background-image:url(../img/fundo_caixa2.gif);
	}
	
.modoSimples .botoes, .botoes2{
	background:url(../img/checkout/fundo_botoes.gif);
	height:28px;
	width:731px;
	padding:8px 10px 3px;
	margin:0 0 10px
	}
	
.pecaSeuCartao{
	margin:0 0 10px;
	overflow:hidden
	}
	
.pecaSeuCartao img{
	margin:0 10px 0 0
	}
	
.modoSimples .alerta{
	font:bold 18px "Trebuchet MS",Arial;
	background-color:Black;
	color:#f4b212;
	margin:0 0 5px
	}	
/* #end region TEMA "MODO SIMPLES" */

/* #region ETAPA DE ESCOLHA DO ENDEREÇO DE ENTREGA */
#entrega .descricao{
	font:12px "Trebuchet MS", Arial;
	background-color: #eaedf1;
	padding: 15px 0 15px 10px;
	}	

#entrega .endereco{
	border-bottom: 1px solid #ccc;
	padding:10px 0 20px 5px;
	margin:5px 10px;
	}

#entrega .endereco h1{
	font:14px "Trebuchet MS", Arial;
	font-weight: bold;
	padding: 5px 0 0
	}

#entrega .endereco p{
	font:12px "Trebuchet MS", Arial;
	}

#entrega .endereco .bt_concordo{ 
	padding: 0;
	}		
	
#entrega .endereco .bt_concordo img{
	border: none;
	}
	
#entrega .endereco .bt_discordo img{
	border: none; 
	}
#entrega .endereco .bt_entregar_princ{ 
	float:right;
	}		
	
#entrega .endereco .bt_entregar_princ img{
	border: none;
	}	
	
#entrega .endereco .bt_entregar{ 
	float:right;
	}		
	
#entrega .endereco .bt_entregar img{
	border: none;
	}	
	
#entrega .last{
 	border:none;
	}
		
#entrega .incluirEndereco{
	background-color: #d3d6d9;
	padding:10px;
	text-align:right;	
	}

#entrega .incluirEndereco .bt_incluirEndereco img{
	border: none;
	}
	
#entrega .formularioEndereco{
	padding:10px	
	}
	
#entrega .novoEndereco{
	font:bold 14px "Trebuchet MS", Arial;
	background-color: #eaedf1;
	padding: 15px 10px;
	}
	
#entrega .areaBotoes{
	}

#entrega .entrega{
	background-color: #d3d6d9;
	padding: 10px 5px 10px 0;
	text-align:right;
	}	

#entrega .garantiaTransicao{
	font:12px "Trebuchet MS", Arial;
	float: right;
	background-color:#eaedf1;
	width:365px;	
	padding:10px 10px;
	line-height:15px
	}	
	
#entrega .garantiaTransicao p{
	padding:5px 5px 10px 5px;
	}
	
#entrega .garantiaTransicao .refenrenciaEntrega{
	width: 223px;
	}	
	
#entrega .btProcurar{
	height:23px
	}
/* #end region ETAPA DE ESCOLHA DO ENDEREÇO DE ENTREGA */

/* #region ETAPA DE FORMA DE PAGAMENTO */	
.pgtoForm th span{
	padding:10px 0;
	text-align:center
	}
	
.pgtoForm td.colPrazo, .pgtoForm td.colQtd, .pgtoForm td.colPreco, .pgtoForm td.colSubtotal{
	text-align:center;
	padding-left:0
	}
	
.pgtoForm .colProduto {
	font-weight:bold;
	font-size:12px;
	}
	
.pgtoForm .colProduto span{
	width:202px;
	}
	
.pgtoForm th.colProduto span, .pgtoForm th.colAdicionais span{
	padding:17px 10px 0;
	text-align:left
	}
	
.pgtoForm td{
	font-size:11px;
	line-height:14px;
	vertical-align:middle;
	/*border-bottom:10px solid #d5d5d5;*/
	background:url(../img/linha_td_cart.gif) repeat-x left bottom;
	padding:10px 0 20px 10px
	}
	
.pgtoForm .colAdicionais span{
	width:200px;
	}
	
.pgtoForm td.colAdicionais{
	font-size:11px;	
	}
	
.pgtoForm .colAdicionais li{
	line-height:18px
	}

.pgtoForm .colPrazo span{
	width:70px;
	padding:10px 0
	}
	
.pgtoForm .colQtd span{
	padding:17px 0 0;
	width:50px;
	font-weight:bold;
	text-align:center
	}		
	
.pgtoForm .colPreco span{
	width:80px;
	}
	
.pgtoForm td.colSubtotal{
	font:bold 14px "Trebuchet MS",Arial;
	color:#f4b212;
	padding:10px 0;
	letter-spacing:-1px;
	vertical-align:middle
	}	
	
.pgtoForm .colSubtotal span{
	padding:17px 0 0;
	width:92px;
	}
	
.checkoutForm .valor{
	position:absolute;
	display:block;
	top:10px;
	right:10px;
	width:75px;
	padding:0 0 0 10px;
	border-left:1px solid #b2b2b2;
	color:#f4b212;
	text-align: right;
}
	
.checkoutForm .subtotal{
	background:#efefef;
	margin:2px 0 0
}

.checkoutForm .subtotal, .checkoutForm .frete, .checkoutForm .pontos, .checkoutForm .cupom, .checkoutForm .total, .checkoutForm .pontos{
	padding:10px 12px;
	font-size:12px;
	font-weight:bold;
	position:relative;
}

.checkoutForm .frete{
	background:#dedede;
	height:1%;
	overflow:hidden
}

.checkoutForm .cupom{
	background:#efefef;
	height:1%;
	overflow:hidden;
	
}

.checkoutForm .total{
	background:#dedede; /*#ffe681;*/
	height:1%;
	overflow:hidden
}

.checkoutForm .pontos{
	background:#fff2c0;
	height:1%;
	overflow:hidden
}

.checkoutForm .total .valor, .checkoutForm .pontos .valor{
	border:0;
	font-size:20px;
	width:90px;
	top:5px;
	letter-spacing:-1px
}

.checkoutForm .informativo1{
	color:#535252;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding:15px 0;
	line-height:15px
}

.infoBoasVindas{
	padding:10px;
	font-size:18px;
	}
	
.infoPontuacao{
	padding:10px;
	font-size:14px;
	}
	
.infoBoasVindas img, .infoPontuacao img{
	margin:0 10px 0 0;
	}
	
.infoBoasVindas p{
	margin:0 0 5px
	}
	
.formasPgto .instrucoes{
	background:#ffe681;
	margin:1px;
	width:auto;
	padding:10px
	}
	
.formasPgto .formas{
	text-align:center;
	padding:10px 0;
	text-align:center;
	border-bottom:1px solid #e6e6e6;
	}
	
.formasPgto .formas img{
	margin:0 10px 0 0
	}
	
.formasPgto .formaItem{
	margin:10px 0 0;
	overflow:auto;
	}

.formasPgto .formaItem td{
	border-bottom:1px solid #B2B2B2;
	}
	
.formaItem h4{
	background:url(../img/divisor_pattern.gif) repeat-x left center;
	font:bold 14px "Trebuchet MS",Arial;
	margin:0 0 4px 10px;
	line-height:17px
	}
	
.formaItem h4 a, .formaItem h4 a:hover{
	background:#fff;
	color:#000;
	padding:0 5px 0 0
	}
	
.formaItem .formaOpcoes{
	background:#e6e6e6;
	border-bottom:5px solid #ffc63e;
	overflow:hidden;
	margin:1px 
	}
	
.formaItem .opcao{	
	background:#e6e6e6;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #e6e6e6;
	margin:0 1px;
	display:block;
	float:left;
	padding:7px 10px 6px;
	outline:none
	}
	
.formaItem .opcaoAtivo{
	background:#ffc63e url(../img/checkout/fundo_opcaoPgto.gif) repeat-x;
	border:1px solid #ffc63e
	}
	
.formaItem .dica{
	padding-top:10px;
	text-align:center;
	}
	
.formaItem .ajuda{
	float:right;
	margin:10px 10px 0 0
	}
	
.formaItem .acoes{
	padding:10px;
	display: none;
	text-align:right;
	/*background:#e0e0e0*/
	}
	
.formaItem .mensagem{
	padding:10px 10px 0 10px;
	color:#222;
	line-height:14px
	}
	
.formaItem .mensagem p{
	margin:0 0 10px 0
	}
		
.formaItem .parametros{
	padding:10px 10px 0
	}
	
.formaItem td, .formaItem th{
	width:25%;
	text-align:center;
	vertical-align:middle
	}
	
.forma_cc .parametros{
	float:left;
	width:320px
	}
	
.forma_cc .campoNumCartao{
	float:left;
	padding:0 10px 0 0
	}
	
.forma_cc .camposValidade{
	float:left;
	padding:0 10px 0 0;
	width:115px
	}
	
.formaItem small{
	color:#666
	}
	
.parcelas_pgto{
	display:none
	}
	
.parcelas_pgto_ativo{
	display:block !important
	}
/* #end region ETAPA DE PAGAMENTO */

/* #region ETAPA DE CONFIRMAÇÃO DO PEDIDO */
.modoSimples .mensagemCompra{
	background-color: #e1e1e1;
	font-family:"Trebuchet MS",Arial;
	font-size: 14px;
	text-align: center;
	padding: 10px 0px 20px 0px;
	width: 750px;
	}
	
.modoSimples .mensagemCompra b{ 
	font-family:"Trebuchet MS",Arial;
	font-size: 18px;
	}
	
.modoSimples .boletoBancario{
	background-color:#bfbfbf;
	font-family:"Trebuchet MS",Arial;
	font-size: 14px;
	text-align: center;
	width: 750px;
	padding: 10px 0px 10px 0px;
	margin-bottom: 10px;
	}
	
.modoSimples .boletoBancario img{
	vertical-align:middle;
	margin:0 5px 0 0
	}
	
.modoSimples .boletoBancario a{
	color:#333;
	font-size:11px;
	text-decoration:none
	}
	
.modoSimples .boletoBancario a:hover{
	text-decoration:underline
	}
	
.modoSimples .boletoBancario span{
	color:#666;
	font-size:11px
	}
	
.modoSimples .endereco{
	font:12px "Trebuchet MS",Arial;
	padding:20px 10px
	}
	
.modoSimples .endereco b{
	font-size: 14px;
	}	
	
.modoSimples .formaPagamento{
	font-family:"Trebuchet MS",Arial;
	padding:1px 0px 5px 0px;
	font-size: 11px;
	}
	
.modoSimples .formaPagamento p{
	background-color:#ffe681;
	padding:10px;
	margin-bottom: 5px
	}
	
.modoSimples .formaPagamento span{
	padding:10px;
	margin-bottom: 5px;
	display:block
	}	
	
.modoSimples .formaPagamento img{
	vertical-align:middle;
	padding: 0px 5px 2px 0px;
	}
	
.modoSimples .botoes .bt_acompanharPedido{
	float:right;
	}
/* #end region ETAPA DE CONFIRMAÇÃO DO PEDIDO */

/* #region ETAPA DE CARRINHO DE COMPRAS */
.cartForm th span{
	padding:10px 0;
	text-align:center
	}
	
.cartForm td.colQtd, .cartForm td.colPreco, .cartForm td.colSubtotal{
	text-align:center;
	padding-left:0
	}
	
.cartForm td.colQtd{
	width:88px
	}
	
.cartForm td.colPreco{
	width:84px;
	font-size:12px
	}
	
.cartForm .colProduto {
	font-weight:bold;
	font-size:12px;
	}	
	
.cartForm td.colProduto{	
	position:relative;
	vertical-align:middle;
	width:230px;
	zoom:1;
	}
	
.cartForm td.colProduto span em{
	display:block
	}
	
.cartForm .alignFix{
	height:75px;
	margin:10px 0
	}
	
.cartForm th.colProduto span, .cartForm th.colAdicionais span{
	padding:17px 10px 0;
	text-align:left;
	}
	
.cartForm td.colProduto img{
	margin:0 10px 0 0;
	float:left
	}
	
.cartForm td.colProduto em{
	font-style:normal;
	font-weight:normal;
	}
	
.cartForm td{
	font-size:11px;
	line-height:14px;
	vertical-align:middle;
	padding:10px 0 20px 10px;
	background:url(../img/linha_td_cart.gif) repeat-x left bottom
	}
	
.cartForm td.colAdicionais{
	font-size:11px;	
	}
	
.cartForm .colAdicionais li{
	line-height:18px;
	}
	
.cartForm .colAdicionais li label{
	padding:0
	}
	
.cartForm .colQtd span{
	padding:17px 0 0;
	font-weight:bold;
	text-align:center
	}
	
.cartForm td.colSubtotal{
	font:bold 14px "Trebuchet MS",Arial;
	color:#f4b212;
	padding:10px 0 20px;
	letter-spacing:-1px;
	vertical-align:middle
	}	
	
.cartForm .colSubtotal span{
	padding:17px 0 0;
	}
	
.cartForm .valor{
	position:absolute;
	display:block;
	top:10px;
	right:10px;
	width:75px;
	padding:0 0 0 10px;
	border-left:1px solid #b2b2b2;
	color:#f4b212;
}

.cartForm .frete{
	overflow:hidden;
	height:1%;
	padding:10px 12px 3px
	}

.cartForm input.check{
	margin:0 0px 3px 0
	}
	
.cartForm .campoPais{
	float:left;
	margin:0 15px 0 0
	}
	
.cartForm .campoPais select{
	margin:0 0 0 10px
	}

.cartForm .campoCEP{
	float:left;
	margin:0 10px 0 0;
	width:120px
	}
	
.cartForm td.colProduto{
	width:231px
	}
	
.cartForm td.colAdicionais{
	width:231px
	}
	
.cartForm td.colQtd{
	width:86px
	}
	
.cartForm td.colSubtotal{
	width:86px
	}
	
.cartForm .tituloAmarelo{
	background:transparent url(../img/fundo_caixa.gif) no-repeat left -54px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:5px 0pt 3px 11px;
	}
	
.cartForm .colPreco ul{
	padding:5px 0 0
	}
	
.cartForm .colPreco li{
	font-weight:bold;
	font-size:11px
	}
	
.cartForm .colQtd img{
	vertical-align:middle
	}
	
.cartForm .valorAntigo{
	color:#666;
	display:block
	}
	
.cartForm .valorAntigo em{
	text-decoration:line-through;
	font-style:normal
	}
	
.cartForm .valorAtual{
	font-weight:bold;
	font-size:12px;
	letter-spacing:-1px
	}
	
.cartForm .qtd{
	width:25px;
	border:0;
	border-top:1px solid #abadb3;
	border-bottom:1px solid #e3e9ef;
	margin:0;
	-moz-border-radius:0;
	padding:0;
	text-align:center;
	height:16px;
	padding:3px 0 0 0;
	vertical-align:middle;
	}
	
.cartForm .btRemover{
	display:block;
	margin:5px 0 0
	}
	
.cartForm .campoCupom{
	float:left
	}
	
.cartForm .campoCupom input{
	width:200px;
	margin:0 10px
	}
	
.cartForm .btEntregaExpressa img{
	margin: 0 10px
	}

.cartForm .iconeAdicional{
	padding:32px 0 0
	}
/* #end region ETAPA DE CARRINHO DE COMPRAS */

/* #region ETAPA DE DETALHES DO PEDIDO */
.detalhesPedido table{
	width:100%;
	text-align:center
	}
	
.detalhesPedido th span{
	text-align:center;
	padding:15px 0 0
	}
	
.detalhesPedido td{
	vertical-align:middle;
	line-height:14px;
	background:url(../img/linha_td_cart.gif) repeat-x left bottom
	}
	
.detalhesPedido th.colProduto span{
	text-align:left;
	padding-left:10px
	}
		
.detalhesPedido .colProduto{
	width:150px;
	font-weight:bold;
	text-align:left
	}
	
.detalhesPedido .colAdicionais{
	font-size:9.4px;
	text-align:left;
	}
	
.detalhesPedido .compraConjunta .colAdicionais{
	padding-bottom:0
	}
	
.detalhesPedido .colAdicionais li{
	padding:0 0 10px
	}
	
.detalhesPedido th.colSubtotal span, .detalhesPedido th.colPreco span{
	padding:8px 0
	}
	
.detalhesPedido td.colSubtotal{
	width:60px;
	font-weight:bold;
	font-size:14px;
	color:#f4b212;
	letter-spacing:-1px
	}
	
.detalhesPedido .colPreco{
	width:55px;
	}
	
.detalhesPedido .colQtd{
	width:25px;
	font-weight:bold
	}
	
.detalhesPedido .colStatus{
	width:25px;
	font-size: 9px;
	}
	
.infoEndereco b{
	font-size:14px
	}
	
.infoEndereco{
	font:12px "Trebuchet MS",Arial;
	padding:10px;
	line-height:15px
	}
	
/* #end region ETAPA DE DETALHES DO PEDIDO */

/* #region ETAPA DE BUSCA DE PEDIDO */
.infoPedido table{
	width:100%;
	text-align:center
	}
	
.infoPedido th span{
	text-align:center;
	}
	
.infoPedido td{
	border-bottom:1px solid #B2B2B2
	}
	
.infoPedido .mensagem{
	padding:10px 10px 0;
	background:#ededed;
	line-height:15px
	}
	
.infoPedido .mensagem p, .buscarPedido p{
	padding:0 0 10px
	}
	
.buscarPedido{
	padding:10px
	}
	
.buscarPedido input{
	width:200px
	}

.buscarPedido .legendas{
	height:1%;
	overflow:hidden;
	padding:10px 0 0 0
	}
	
.buscarPedido .legendas li{
	float:left;
	width:170px;
	line-height:15px
	}
	
.buscarPedido .legendas img{
	margin:0 5px 0 0;
	vertical-align:middle
	}
/* #end region ETAPA DE BUSCA DE PEDIDO */


.iconeAdicional{
	font:bold 24px "Trebuchet MS",Arial;
	color:#000;
	display:block;
	width:20px;
	overflow:hidden;
	float:left;	
	line-height:12px	
	}

/*Implementação Montagem Início*/
/*.checkoutForm .duplicado td{
	background:none;
	}
*/
.checkoutForm .duplicado td{
	background:none;
	padding-bottom:0;
	border-bottom-width:0;
	}
/*Implementação Montagem Fim*/
	
/*Implementação Montagem Início*/
/*
.checkoutForm .compraConjunta td{
	background:none
	}
*/
.safariFormEndereco .campoComplemento{
	display:block;	
	}

.compraConjunta .colProduto,
.compraConjunta .colCompraConjunta
{
    background:none !important;
	padding-bottom:0;
	border-bottom: 0px !important;
}


.checkoutForm .compraConjunta .colProduto,
.checkoutForm .compraConjunta .colAdicionais,
.checkoutForm .compraConjunta .colPreco{
	background:none;
	padding-bottom:0;
	}

.cartForm .compraConjunta .colCompraConjunta{
	background:none !important;
	padding-bottom:0;
	}

/*Implementação Montagem Fim*/

span.tl, span.tr, span.bl, span.br
{
    /*position:absolute;*/    
}

span.tl{
	width:2px;
	height:2px;	
	_background:url(../img/br-lojas-topLeft.gif) no-repeat;
	}
	
span.tr{
	width:3px;
	height:2px;
	right:0px;	
	_background:url(../img/br-lojas-topRight.gif) no-repeat;
	}
	
#painelSecundarioOpcaoConvencional {float:left; width:49%; height:190px; font-family:Trebuchet MS; padding-top: 10px;}
#painelSecundarioOpcaoAgendada {float:left; width:49%; height:190px; font-family:Trebuchet MS; padding-top: 10px;}        
#painelSecundarioOpcaoAgendada a { text-decoration: none; font-size: 10px; color: #454545; font-weight:normal;}

#painelSecundarioOpcaoAgendada a:link, 
#painelSecundarioOpcaoAgendada a:visited, 
#painelSecundarioOpcaoAgendada a:active, 
#painelSecundarioOpcaoAgendada a:hover { text-decoration: none; font-size: 10px; color: #454545; }

#painelSecundarioSeparador {float:left; width:1%; height:170px; font-family:Trebuchet MS;}
#painelSecundarioAviso {width: 100%; height:60px; float:left; font-family:Trebuchet MS; padding-left: 10px;}
#painelTermoAceiteConvencional {height:65px; width:65%; float:right; background-color: #E5E5E5; }
#painelTermoAceiteAgendado {height:65px; width:65%; float:right;}
#painelOpcaoTurno { font-size: 11px;  color: #454545;}

#h4ErroEnd { padding: 15px 10px; font: bold 14px "Trebuchet MS",Arial; color: Red; }
#errInfo { padding: 4px; font-size: 18px; color: Red; border: 1px solid #BBB; }

.espacoImagem {height:100%; width:35%;float:left;}
.spanInformativo {height:20px; width:65%; float:left;}
.spanInformativoData {height:10px; width:45%; float:right;}
.spanTermoAceiteRadioButton {float:left; width:20px; height:100%;}
.spanTermoAceiteText {float:left; width:210px; height:100%; font-size: 10px; color:#454545; text-align:justify;}

.spanAviso {display:block; font-size: 11px; color: #454545;}
.spanErro {display:block; font-size: 11px; color: #FF1414;}
.spanAvisoTitulo {display:block; font-size: 11px; color: #000000; font-weight:bold;}
.spanAvisoDescricao {display:block; font-size: 10px; color: #454545;}

.spanPrecoInformativo {background:gray;height:1%;overflow:hidden;padding:10px 12px;font-size:12px;font-weight:bold;position:relative;}

.alignRight { text-align:right; }
.alignCenter { text-align:center; }

.fonteDataEntrega {font-size: 15px; color: #F4B212; font-weight:bold;}
.fonteTipoEntrega {font-size: 14px; color: #000000; font-weight:bold;}
.fontePreco {font-size: 18px; color: #454545; font-weight:bold; padding-bottom: 8px;}
