.cartPages{
	margin: 10px auto 0 !important;
	width: 950px !important;
}

/*HEADER*/
/* USER BAR */
.headerHolder .headerWrapper .userBarShopCart{
	background:transparent url(/template-resources/img/bg/bg_usernavigation_shopcart.png) no-repeat scroll 0 0;
	display:inline;
	float:right;
	height:36px;
	width:378px;
}

.headerHolder .headerWrapper .userBarShopCart h3{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	display:inline;
	float:left;
	margin:7px 0 7px 85px;
	font-style:italic;
	text-align:center;
	text-shadow:1px 2px 2px #000000;
	white-space:normal;
	filter: Shadow(Color=#333333,Direction=120,Strength=3);
}

/* BARRA DE LOGIN E BUSCA */
.headerHolder .headerWrapper .stepsBar{
	background:transparent url(../img/bg/bg_stepsBar.png) repeat-x scroll 0 0;
	display:inline;
	float:left;
	margin:4px 10px 0;
	overflow:hidden;
	width:930px;
}

.headerHolder .headerWrapper .stepsBar ul{
	display:inline;
	float:left;
	overflow:hidden;
}

.headerHolder .headerWrapper .stepsBar ul li{
	background:transparent url(../img/bg/bg_next_step.png) no-repeat scroll 0 0;
	display:inline;
	float:left;
	height:37px;
	width:183px;
	margin:0 3px 0 0;
}

.headerHolder .headerWrapper .stepsBar ul .on{
	background:transparent url(../img/bg/bg_next_step_on.png) no-repeat scroll 0 0;
}

.headerHolder .headerWrapper .stepsBar ul .on span{
	color: #FFFFFF;
}

.headerHolder .headerWrapper .stepsBar ul .last{
	padding:0;
	margin-right:0;
}

.headerHolder .headerWrapper .stepsBar ul li p{
	background:transparent url(../img/bg/bg_steps.png) no-repeat scroll 0 0;
	display:inline;
	float:left;
	height:29px;
	margin:5px 10px;
}

.headerHolder .headerWrapper .stepsBar ul .on p{
	background-position:0 -29px;
}

.headerHolder .headerWrapper .stepsBar ul li p strong,
.headerHolder .headerWrapper .stepsBar ul li p span{
	color:#FFFFFF;
	display:inline;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
	padding:6px 10px;
}
.headerHolder .headerWrapper .stepsBar ul li p span{
	color: #C8C6C6;
}

/* --- carrinho vazio --- */
.emptyCartBox .emptyCart,
.emptyCartBox .lstEmptyCart{
	margin:20px 0 0;
}

.emptyCartBox .tit{
	font-size:17px;
}

.emptyCartBox p{
	font-size: 11px;
}

.emptyCartBox .btBack{
	background:transparent url(../img/button/bt_voltar.png) no-repeat scroll 0 0;
	display:block;
	height:26px;
	margin:15px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:70px;
}

.emptyCartBox .tit2{
	font-size:13px;
	font-weight:bold;
	margin:0 0 7px;
}

.emptyCartBox .lstEmptyCart{
	float:left;
	margin-bottom:170px;
	padding:8px 14px 0;
	width:922px;
}

.emptyCartBox .lstEmptyCart .lstEmptyCartTop,
.emptyCartBox .lstEmptyCart .lstEmptyCartBottom{
	display: none;
}

.emptyCartBox .lstEmptyCart li{
	color:#072D19;
	font-size: 11px;
	padding:0 0 10px;
}

.emptyCartBox .lstEmptyCart li span{
	float:left;display:inline;
	background:url(../img/bg/bg_ico_error.png) 0 0 no-repeat;
	height:16px;
	width:9px;
	font-weight:bold;
	font-size:11px;
}

.emptyCartBox .lstEmptyCart li p{
	overflow:hidden;_zoom:1;
}
				
/* --- carrinho --- */
.titShopCartHolder{
	_zoom:1;
	overflow:hidden;
}

.titShopCartHolder .titShopCartTop,
.titShopCartHolder .titShopCartBottom{
	overflow:hidden;_zoom:1;
	display: none;
	text-indent:-9999px;
	overflow:hidden;	
	height:10px;
}

.titShopCartHolder .titShopCartBottom{
	display: block;
	float: left;
	width: 100%;
	margin:0;
	height:1px;
}

.titShopCartHolder .titShopCart,
.emptyCartBox .emptyCart{
	background:transparent url(../img/bg/bg_titShopCart.png) no-repeat scroll 0 0;
	color:#072D19;
	display:inline;
	float:left;
	height:43px;
	margin:0 0 8px;
	padding:8px 14px 0;
	width:922px;
	font-family:Arial;
}

.titShopCartHolder .titShopCart h1{	
	font-size:17px;
}

.titShopCartHolder .titShopCart p{
	font-size:11px;
}
		
.lnksShopCart{
	overflow:hidden;_zoom:1;
	margin:12px 0;
}

.lnksShopCart ul{
	float:right;
	display:inline;
	margin:0 24px 0 0;
}

.lnksShopCart ul li{
	float:left;display:inline;
	margin-left:10px;
}

.lnksShopCart ul li a{
	float:left;display:inline;
	text-indent:-9999px;
	overflow:hidden;
	height:29px;
}

.lnksShopCart ul .buyMoreProducts a{
	background:url(../img/button/bt_comprar_mais_produtos.png) 0 0 no-repeat;
	width:200px;
}

.lnksShopCart ul .cleanShopCart a{
	background:url(../img/button/bt_limpar_carrinho.png) 0 0 no-repeat;
	width:105px;
}

.lnksShopCart ul .continue a{
	background:url(../img/button/bt_continuar_carrinho.png) 0 0 no-repeat;
	width:121px;
}

.boxNotification{
	color:#004F23;
	overflow:hidden;_zoom:1;
	border-top:1px solid #bfbfbf;
	padding:30px 0 50px;
}

.boxNotification p{
	float:left;display:inline;
	width:445px;
	margin-left:25px;
}
	
/* TABELA DO CARRINHO */
.tblProductsShopCart{
	background:#F7F7F7 none repeat scroll 0 0;
	color:#4C4C4C;
	font-family:tahoma;
	font-size:11px;
	margin:0 auto;
	padding:0 3px 0 1px;
	width:950px;
}

/*THEAD*/
.tblProductsShopCart thead td,
.tblProductsShopCart thead td span{
	color:#004F23;
	font-size:13px;
	font-weight:bold;
	height:29px;
	overflow:hidden;
	padding:0 0 0 10px;
}

.tblProductsShopCart thead .titMainItens,
.tblPayAndConf thead td{
	background: transparent url(../img/tit/tit_carrinho_left.png) no-repeat scroll left 0;
	width:362px;
	text-align:left;
}

.tblProductsShopCart thead tr td{
	background: transparent url(../img/tit/tit_carrinho_center.png) repeat-x scroll 0 0;
	text-align:center;	
}

.tblProductsShopCart thead .titMainQtd{
	width:140px;
}

.tblProductsShopCart thead .titMainRemove{
	width:90px;
}

.tblProductsShopCart thead .titMainGift{
	width:140px;
}

.tblProductsShopCart thead .titMainValue{
	width:140px;
}

.tblProductsShopCart thead .titMainTotal{
	background:transparent url(../img/tit/tit_carrinho_right.png) no-repeat scroll right 0;
	width:140px;
}
	
/*TBODY*/
.tblProductsShopCart tbody td{
	background-color:#f7f7f7;
	text-align:center;
	border-bottom:1px solid #EFEFEF;
	padding:12px 0;
	vertical-align:top;
}

.tblProductsShopCart tbody .bdLeft{
	border-left:1px solid #a0a0a0;
}

.tblProductsShopCart tbody .bdRight{
	border-right:1px solid #a0a0a0;
}

/*produto*/
.tblProductsShopCart tbody .product{
	text-align:left;
	padding:12px 15px;
}

.tblProductsShopCart tbody .product .productPhoto{
	float:left;display:inline;
	margin-right:10px;
}

.tblProductsShopCart tbody .product .productPhoto img{
border:1px solid #d5d5d5;
}

.tblProductsShopCart tbody .product .productInfo,
.tblProductsShopCart tbody .product .productInfo a,
.tblProductsShopCart tbody .product .productInfo strong{
	color:#4C4C4C;
	display:inline;
	font-family:Arial;
	font-size:11px;
	margin-top:5px;
	width:auto;
}

/*quantidade*/
.tblProductsShopCart tbody .selQtd input,
.tblProductsShopCart tbody .productPrice{
	font-weight:bold;
}

.tblProductsShopCart tbody .selQtd input{
	border:1px solid #A9A9A9;
	display:inline;
	float:left;
	height:16px;
	margin-left:29px;
	padding:3px 0;
	text-align:center;
	width:35px
}

.tblProductsShopCart tbody .selQtd a{
	display:inline;
	float:left;
	height:5px;
	overflow:hidden;
	text-indent:-9999px;
	width:9px;
}

.tblProductsShopCart tbody .selQtd .btMore{
	background:url(../img/button/bt_more.png) 0 0 no-repeat;
	margin:5px 0 0 5px;
}

.tblProductsShopCart tbody .selQtd .btLess{
	background:url(../img/button/bt_less.png) 0 0 no-repeat;
	margin:13px 0 0 -9px;
}

/*excluir*/
.tblProductsShopCart tbody .removeItem .btRemove{
	background:transparent url(../img/button/bt_excluir_carrinho.png) no-repeat scroll 0 0;
	display:block;
	height:16px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	width:16px;
}

/*presente*/
.tblProductsShopCart tbody .selGift label{
	float:left;display:inline;
	width:38px;
	background:url(../img/bg/ico_presente.png) right 0 no-repeat;
	margin-left:40px;
	font-size:11px;
	color:#4c4c4c;
}

.tblProductsShopCart tbody .selGift label input{
	float:left;display:inline;
	margin:1px 13px 3px 0;
}

/*cep*/
.tblProductsShopCart tfoot tr .fldCep p{
	display:inline;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin:3px 15px 0;
}

.tblProductsShopCart tfoot tr .fldCep input{
	float:left;display:inline;
	border:none;
	border-top:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	margin-top:3px;
	width:80px;
}

.tblProductsShopCart tfoot tr .fldCep .btOK{
	float:left;display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/button/bt_ok.png) 0 0 no-repeat;
	width:34px;
	height:23px;
	margin:0 10px;
}
	
/*cupom*/
.tblProductsShopCart tfoot tr .fldCoupon p{
	float:left;display:inline;
	margin:0 15px;
}

.tblProductsShopCart tfoot tr .fldCoupon input{
	float:left;display:inline;
	border:none;
	border-top:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
}

.tblProductsShopCart .bdTfootLeft{
	border:none;
	background:transparent url(../img/bg/bg_tblcarrinho_tfoot_left.png) 0 0 no-repeat;
	height:25px;
}

.tblProductsShopCart .bdTfootRight{
	background:transparent url(../img/bg/bg_tblcarrinho_tfoot_right.png) no-repeat scroll right 0;
	border:medium none;
	font-size:13px;
	font-weight:bold;
	height:25px;
}	

/*TFOOT*/
.tblProductsShopCart tfoot tr td{
	background:#DFEAE4 none repeat scroll 0 0;
	border-bottom:1px solid #EFEFEF;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	height:26px;
	vertical-align:center;
}

.tblProductsShopCart tfoot tr .noBdRgt{
	border-right:none;
}

.tblProductsShopCart tfoot tr .noBdLft{
	border-left:none;
}

.tblProductsShopCart .bdTfootLeft,
.tblProductsShopCart tfoot tr .bgTotal{
	font-size:13px;
}

.tblProductsShopCart tfoot tr .bgTotal{
	background-color:#ADD79D;
}

.tblProductsShopCart tfoot tr .titFoot{
	font-weight:bold;
	text-align:right;
}

.tblProductsShopCart tfoot tr .contFoot{
	text-align:left;
	padding-left:27px;
}
	
/* IDENTIFICACAO */
.boxLoginHolder{
	background:transparent url(../img/bg/bg_tit_identificacao.png) no-repeat scroll center top;
	color:#004F23;
	display:inline;
	float:right;
	font-family:tahoma;
	width:472px;
}

.first{
	float:left;
}

.boxLoginHolder .alertError{
	background-color:#FFF2C0;
	border:2px solid #FFE166;
	margin:0 10px 10px;
}

.boxLoginHolder .alertError p{
	background:transparent url(../img/ico/ico_error.png) no-repeat scroll 0 0;
	color:#8A6E00;
	font-size:13px;
	margin:5px 0;
	padding:6px 5px 6px 40px;
}

.boxLoginHolder .alertError ul{
	display:none !important;
}

.boxLoginHolder h2{	
	font-size:13px;
	padding:6px 20px;
}

.boxLoginHolder form{
	background:transparent url(../img/bg/bg_form_identificacao.png) repeat-y scroll 0 0;
	float:left;
	overflow:hidden;
	padding:25px 20px 20px;
}

.boxLoginHolder form .fldHolder{
	float:left;
	height:30px;
	width:100%;
}

.boxLoginHolder form .fldHolder label{
	display:inline;
	float:left;
	font-size:11px;
	margin:3px 8px 4px 0;
	text-align:right;
	width:85px;
}

.boxLoginHolder form .fldHolder input{
	border:1px solid #7F9DB9;
	float:left;
	padding:1px 2px;
	width:325px;
}

.boxLoginHolder form .fldHolder .small{
	width:130px;
}

.boxLoginHolder form .fldHolder p{
	float:left;
	font-size:11px;
}

.boxLoginHolder #formAlreadyRegistered .fldHolder p{
	display:inline;
	margin:0 0 0 93px;
}

.boxLoginHolder form .fldHolder p a{
	color:#004F23;
	text-decoration:underline;
}

.boxLoginHolder form .fldHolder p a:hover{
	text-decoration:none;
}

.boxLoginHolder form .fldHolder p strong{
	display:block;
	font-size:13px;
	margin:7px 0;
}
				
.boxLoginHolder form .fldHolder .btAccess,
.boxLoginHolder form .fldHolder .btNext{
	border:medium none;
	cursor:pointer;
	display:inline;
	float:right;
	height:30px;
	margin:0 8px;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
}

.boxLoginHolder form .fldHolder .btAccess{
	background:transparent url(../img/button/bt_acessar_conta.png) no-repeat scroll 0 0;				
	width:133px;
}

.boxLoginHolder form .fldHolder .btNext{
	background:transparent url(../img/button/bt_prosseguir.png) no-repeat scroll 0 0;
	width:110px;
}

.boxLoginHolder .bdBottom{
	_zoom:1;
	background:transparent url(../img/bg/bg_bottom_identificacao.png) no-repeat scroll 0 0;
	float:left;
	height:12px;
	width:100%;
}
	
/* CADASTRO */
.registerWrapper{
	font-family:tahoma;
	margin:0 auto;
	overflow:hidden;
	width:948px;
}

.registerWrapper .selPfPjHolder{
	overflow:hidden;_zoom:1;
	margin-top:20px;
}

.registerWrapper .selPfPjHolder label{
	float:left;display:inline;
	background:transparent url(../img/button/bt_pfpj.png) no-repeat scroll 0 -33px;
	width:150px;
	height:23px;
	*height:26px;
	font-weight:bold;
	color:#072D19;
	padding:10px 0 0 11px;
	*padding:5px 0 0 6px;
	margin-right:10px;
}

.registerWrapper .selPfPjHolder .off{
	background-position: 0 0;
}

.registerWrapper .bdTopRegister{
	display:none;
}

.registerWrapper .bdBottomRegister{
	background:transparent url(../img/bg/bg_sing_bottom.png) no-repeat scroll 0 0;
	float:left;
	height:8px;
	width:100%;
}

.registerWrapper .frmRegister{
	background:#FAFAFA none repeat scroll 0 0;
	border-color:#A9A9A9;
	border-style:solid;
	border-width:1px 1px 0;
	overflow:hidden;
	float:left;
}
.registerWrapper .frmRegister .bdTop,
.registerWrapper .frmRegister .bdBottom,
.registerWrapper .frmRegister .userData .bdTop{
	display: none;
}

.registerWrapper .frmRegister .fldsWrapper h2{
	border-bottom:1px solid #CACACA;
	color:#072D19;
	font-size:13px;
	font-weight:bold;
	margin-bottom:15px;
	padding:10px;
}

.registerWrapper .frmRegister .fldsWrapper{
	float: left;
}

.registerWrapper .frmRegister .fldsWrapper .fldHolder{
	background:#EAF0ED none repeat scroll 0 0;
	display:inline;
	float:left;
	margin:0 1px 5px;
	overflow:hidden;
	padding:1px 0;
	width:944px;
}

.registerWrapper .frmRegister .fldsWrapper .focus{
	background-color:#CBE0D5;
	margin:0 0 5px;
}

.registerWrapper .frmRegister .fldsWrapper .fldHolder p{
	display:inline;
	float:left;
	margin:0;
	width:auto;
}

.registerWrapper .frmRegister .fldsWrapper .fldHolder p label{
	color:#072d19;
	display:inline;
	float:left;
	margin:5px 10px 0 0;
	text-align:right;
	width:180px;
}

.registerWrapper .frmRegister .fldsWrapper .fldHolder p strong{
	color:#FF0000;
	font-weight:bold;
}
					
.registerWrapper .frmRegister .fldsWrapper .fldHolder p .sameLine,
.registerWrapper .frmRegister .fldsWrapper .fldHolder p .checkNews{
	float:left;
	display:inline;
	width:auto;
	margin:5px 7px 0 20px;
	text-align:right;
}

.registerWrapper .frmRegister .fldsWrapper .fldHolder p .sameLine{
	color:#000;
}

.registerWrapper .frmRegister .fldsWrapper .fldHolder p .checkNews{
	color:#4c4c4c;
}

.registerWrapper .frmRegister .fldsWrapper .fldHolder p .checkNews input{
	*position:relative;
	*top:-3px;
	border:none;
}

.registerWrapper .frmRegister .fldsWrapper .fldHolder p span{
	float:left;display:inline;
	font-size:11px;
	margin:6px 0 0 7px;
	color:#4c4c4c;
	display:none;
}

.registerWrapper .frmRegister .fldsWrapper .fldHolder p input,
.registerWrapper .frmRegister .fldsWrapper .fldHolder p select{
	float:left;display:inline;
	padding:2px 2px;
	margin:2px 0;
	border:1px solid #969696;
	color:#4c4c4c;
}

/*sizes*/
.registerWrapper .frmRegister .fldsWrapper .fldHolder p .inputddd{
	width:35px;
	margin-right:10px;
}

.registerWrapper .frmRegister .fldsWrapper .fldHolder p .size1{width:419px;}
.registerWrapper .frmRegister .fldsWrapper .fldHolder p .size2{width:270px;}
.registerWrapper .frmRegister .fldsWrapper .fldHolder p .size3{width:151px;}
.registerWrapper .frmRegister .fldsWrapper .fldHolder p .size3sel{width:156px;}
.registerWrapper .frmRegister .fldsWrapper .fldHolder p .size4{width:192px;}
.registerWrapper .frmRegister .fldsWrapper .fldHolder p .size5{width:100px;}

.lblFlwRqt{
	float:left;display:inline;
	color:#072D19;
	margin:6px 0 0 12px;
}
	.lblFlwRqt input{
		float:left;display:inline;
		margin:1px 5px 0 0;
		*margin:-1px 5px 0 0;
	}

/*btn submit*/
.registerWrapper .frmRegister .submitHolder{
	float:left;
	margin:10px 0 5px;
	overflow:hidden;
	width:944px;
}

.registerWrapper .frmRegister .submitHolder .btContinue{
	background:transparent url(../img/button/bt_continuar_cadastro.png) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	display:inline;
	float:right;
	height:29px;
	margin:0 10px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:121px;
}

/* valida��o */
input.error,
select.error{
	background-color:#FCF7D8;
}

.registerWrapper .frmRegister .fldHolder label.error{
	background:transparent url(../img/bg/bg_borda_rgt_validation.png) no-repeat scroll right 0;
	display: inline;
	float:left;
	height:22px;
	margin:2px 0 2px 10px;
	padding:0 9px 0 0;
}

.registerWrapper .frmRegister .fldHolder span.border{
	background:transparent url(../img/bg/bg_borda_lft_validation.png) no-repeat scroll 0 0;
	display:inline;
	float:left;
	height:100%;
	overflow:hidden;
	text-indent:-9999px;
	width:25px;
}

.registerWrapper .frmRegister .fldHolder span.txt{
	background:transparent url(../img/bg/bg_validation_error.png) repeat-x scroll 0 0;
	color:#764600;
	display:inline;
	float:left;
	padding:2px 10px 4px;
	width:auto;
}
			
/* ENTREGA */
.tblDelivery{
	margin:20px 0;
	width:100%;
}

.tblDelivery tr td{
	vertical-align:top;
}

.tblDelivery tr td .userAddressWrapper{
	background:transparent url(../img/bg/bg_tit_identificacao.png) no-repeat scroll 0 0;
	color:#004F23;
	float:left;
	font-family:tahoma;
	overflow:hidden;
	width:472px;
}

.tblDelivery tr td .userAddressWrapper h2{
	font-size:13px;
	padding:7px 20px 6px;
}

.tblDelivery tr td .userAddressWrapper .userAddressHolder{
	background:transparent url(../img/bg/bg_form_identificacao.png) repeat-y scroll 0 0;
	overflow:hidden;
	padding:7px 20px;
	width:432px;
}

.tblDelivery tr td .userAddressWrapper .userAddressHolder h3{
	font-weight:bold;
	font-size:13px;
}

.tblDelivery tr td .userAddressWrapper .userAddressHolder p{
	font-size:11px;
	margin-bottom:7px;
}

.tblDelivery tr td .userAddressWrapper .userAddressHolder .linkRpl{
	float:left;display:inline;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:7px;
	height:30px;
}

.tblDelivery tr td .userAddressWrapper .userAddressHolder .btChangeAddress{
	background:url(../img/button/bt_alterar_endereco.png) 0 0 no-repeat;
	width:163px;
}

.tblDelivery tr td .userAddressWrapper .userAddressHolder .btDelete{
	background:url(../img/button/bt_excluir.png) 0 0 no-repeat;
	width:72px;
}

.tblDelivery tr td .userAddressWrapper .userAddressHolder .btChange{
	background:url(../img/button/bt_alterar.png) 0 0 no-repeat;
	width:79px;
}

.tblDelivery tr td .userAddressWrapper .userAddressHolder .btDelivery{
	background:url(../img/button/bt_entregar_end.png) 0 0 no-repeat;
	width:220px;
}

.tblDelivery tr td .userAddressWrapper .userAddressHolder .btNewAddress{
	background:transparent url(../img/button/bt_cadastrar_novo_end.png) no-repeat scroll 0 0;
	color:#4C4C4C;
	display:inline;
	float:left;
	font-weight:bold;
	height:29px;
	margin-bottom:7px;
	text-indent:-9999px;
	width:291px;
}

.tblDelivery tr td .userAddressWrapper .userAddressHolder .btAddNewAddress{
	background:url(../img/button/bt_cadastrar_novo_endereco.png) 0 0 no-repeat;
}

.tblDelivery tr td .userAddressWrapper .userAddressHolder .lstAddresses{
	overflow:hidden;_zoom:1;
}

.tblDelivery tr td .userAddressWrapper .userAddressHolder .lstAddresses li{
	border-top:1px solid #D8D8D8;
	margin-top:15px;
	padding-top:15px;
}

.tblDelivery tr td .userAddressWrapper .userAddressHolder .lstAddresses .noBorder{
	border-top:none;
	margin-top:0;
	padding-top:0;
}

.tblDelivery tr td .userAddressWrapper .bdBottom{
	overflow:hidden;_zoom:1;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/bg/bg_bottom_identificacao.png) 0 0 no-repeat;
	height:20px;
	font-size:1px;
	line-height:1px;
}

/* cadastrar novo endere�o */
.tblDelivery tr td .userAddressWrapper .newAddress{
	margin-bottom:0;
	display:none;
}

.tblDelivery tr td .userAddressWrapper .newAddress .alertError{
	overflow:hidden;_zoom:1;
	background-color:#fbf3c5;
	border:1px solid #e8d87b;
	margin-bottom:7px;
}

.tblDelivery tr td .userAddressWrapper .newAddress .alertError p{
	background:transparent url(../img/ico/ico_error.png) no-repeat scroll 2px center;
	color:#764600;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:10px 5px 10px 38px;
}

.tblDelivery tr td .userAddressWrapper .newAddress .alertError ul{
	display:none !important;
}

.tblDelivery tr td .userAddressWrapper .newAddress .frmRegister{
	border:none;
	background-color:transparent;
	float:none;
}

.tblDelivery tr td .userAddressWrapper .userAddressHolder .newAddress{
	width:100%
}

.tblDelivery tr td .userAddressWrapper .newAddress .frmRegister .fldsWrapper{
	background:none;
	width:100%;
}

.tblDelivery tr td .userAddressWrapper .newAddress .frmRegister .fldsWrapper .fldHolder{
	margin: 0 0 3px;
}

.tblDelivery tr td .userAddressWrapper .newAddress .frmRegister .fldsWrapper .fldHolder label.error{
	display:none !important;
}

.tblDelivery tr td .userAddressWrapper .newAddress .frmRegister .fldsWrapper .fldHolder p{
	margin:0;
}

.tblDelivery tr td .userAddressWrapper .newAddress .frmRegister .fldsWrapper .fldHolder p label{
	width:135px;
}

.tblDelivery tr td .userAddressWrapper .newAddress .frmRegister .submitHolder{
	float:right;
	margin:10px 0 0;
	width:auto;
}

/* alterar pedido */
.alterarPedido{
	overflow:hidden;_zoom:1;
	margin: 10px 0;
}

.alterarPedido a{
	background:transparent url(../img/button/bt_alterar_pedido.png) no-repeat scroll 0 0;
	display:inline;
	float:right;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	width:141px;
}
					
					
/* PAGAMENTO */
.paymentMethodWrapper{
	color:#004F23;
	margin:10px auto;
	overflow:hidden;
	width:949px;
}

.paymentMethodWrapper .bdTop,
.paymentMethodWrapper .bdBottom{
	float:left;
	font-size:1px;
	height:10px;
	line-height:1px;
	overflow:hidden;
	text-indent:-9999px;
	width:100%;
}

.paymentMethodWrapper .bdTop{
	background:transparent url(../img/bg/bg_bordertop_full.png) no-repeat scroll 0 0;
	margin-top:10px;
}

.paymentMethodWrapper .bdBottom{
	background: transparent url(../img/bg/bg_border_bottom_full.png) no-repeat scroll 0 0;
	margin-bottom:20px;
	height:12px;
}

.paymentMethodWrapper .boxPaymentType{
	background-color:#F7F7F7;
	border-color:#BFBFBF;
	border-style:none solid;
	border-width:medium 1px;
	float:left;
	overflow:hidden;
	padding:10px;
	width:927px;
}

.paymentMethodWrapper .boxPaymentType h3{
	font-size:15px;
	font-weight:bold;
}
		
.paymentMethodWrapper .boxPaymentType .description{
	font-size:11px;
	margin:0 0 15px;
}

.paymentMethodWrapper #frmCreditCard .boxPaymentType h3,
.paymentMethodWrapper #frmCreditCard .boxPaymentType .description{
	background:transparent none no-repeat scroll 0 0;
	padding:0 0 0 67px;
}

.paymentMethodWrapper #frmCreditCard .boxPaymentType h3{
	background:transparent url(../img/ico/ico_pagamento_cartao.png) no-repeat scroll 0 0;
	height:37px;
}

.paymentMethodWrapper #frmCreditCard .boxPaymentType .description{
	margin:-17px 0 15px;
}

.paymentMethodWrapper #frmBoleto .boxPaymentType h3{
	background:transparent url(../img/ico/ico_pagamento_boleto.png) no-repeat scroll 0 0;
	padding:8px 0 20px 65px;
}

.paymentMethodWrapper .boxPaymentType .lstChoosePaymentType{
	overflow:hidden;_zoom:1;
	margin-left:50px;
}

.paymentMethodWrapper .boxPaymentType .lstChoosePaymentType li{
	float:left;display:inline;
}

.paymentMethodWrapper .boxPaymentType .lstChoosePaymentType li a{
	float:left;display:inline;
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
	margin-right:20px;
}

.paymentMethodWrapper .boxPaymentType .lstChoosePaymentType .btCreditCard a{
	background:url(../img/button/bt_cartao_credito.png) 0 0 no-repeat;
	width:259px;
}

.paymentMethodWrapper .boxPaymentType .lstChoosePaymentType .btBoleto a{
	background:url(../img/button/bt_boleto_bancario.png) 0 0 no-repeat;
	width:239px;
}

.paymentMethodWrapper .boxPaymentType .lstChoosePaymentType .btBankTransfer a{
	background:url(../img/button/bt_transf_bancaria.png) 0 0 no-repeat;
	width:289px;
}
		
.paymentMethodWrapper .boxPaymentType .lstPaymentType{overflow:hidden;_zoom:1;}
.paymentMethodWrapper .boxPaymentType .lstPaymentType li{
	float:left;display:inline;
	margin-right:5px;
}

.paymentMethodWrapper .boxPaymentType .lstPaymentType li .bdLft,
.paymentMethodWrapper .boxPaymentType .lstPaymentType li .bdRgt{
	float:left;display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/bg/bg_abas_pagamento.png) 0 -201px no-repeat;
	width:12px;
	height:67px;
}

.paymentMethodWrapper .boxPaymentType .lstPaymentType li .bdRgt{
	background-position:0 -335px;
}

.paymentMethodWrapper .boxPaymentType .lstPaymentType li label{
	float:left;display:inline;
	background:url(../img/bg/bg_abas_pagamento.png) 0 -268px repeat-x;
	height:54px;
	padding:13px 7px 0;
	color:#3b3b3b;
}

.paymentMethodWrapper .boxPaymentType .lstPaymentType li span{
	font-size:11px;
}

.paymentMethodWrapper .boxPaymentType .lstPaymentType li img{float:left;display:inline;}
.paymentMethodWrapper .boxPaymentType .lstPaymentType .visa img{}
.paymentMethodWrapper .boxPaymentType .lstPaymentType .master img{margin-left:23px;}
.paymentMethodWrapper .boxPaymentType .lstPaymentType .amex img{margin-left:47px;}
.paymentMethodWrapper .boxPaymentType .lstPaymentType .diners img{margin-left:12px;}
.paymentMethodWrapper .boxPaymentType .lstPaymentType .hipercard img{margin-left:18px;}
.paymentMethodWrapper .boxPaymentType .lstPaymentType .itau img{margin:3px 0 0 7px;}
.paymentMethodWrapper .boxPaymentType .lstPaymentType .bradesco img{margin:3px 0 0 21px;}
.paymentMethodWrapper .boxPaymentType .lstPaymentType .bancoDoBrasil img{margin:3px 0 0 42px;}
.paymentMethodWrapper .boxPaymentType .lstPaymentType .on .bdLft{background-position:0 0;}
.paymentMethodWrapper .boxPaymentType .lstPaymentType .on .bdRgt{background-position:0 -134px;}
.paymentMethodWrapper .boxPaymentType .lstPaymentType .on label{background-position:0 -67px;}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder{
	overflow:hidden;_zoom:1;
	background-color:#FFF;
	margin:0 4px;
	padding:10px 5px;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .lstSplit{
	float:left;display:inline;
	margin-right:15px;
	background-color:#f2f2f2;
	padding:10px;
	width:190px;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .lstSplit h4{
	font-size:13px;
	color:#3b3b3b;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .lstSplit p{
	font-size:11px;
	color:#3b3b3b;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .lstSplit ul{
	overflow:hidden;_zoom:1;
	margin:10px 0;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .lstSplit ul li{
	overflow:hidden;_zoom:1;
	padding:3px;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .lstSplit ul li input{
	float:left;display:inline;
	margin-right:5px;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .lstSplit ul li span{
	float:left;display:inline;
	font-size:11px;
	color:#3b3b3b;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .lstSplit ul li span strong{
	font-size:13px;
}
			
.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .contPaymentType{
	overflow:hidden;_zoom:1;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .contPaymentType .cb{
	margin:0;
}

/*validation*/
.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .contPaymentType .alertError{
	background-color:#FBF3C5;
	border:1px solid #E8D87B;
	margin-bottom:7px;
	overflow:hidden;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .contPaymentType .alertError p{
	background:transparent url(../img/ico/ico_error.png) no-repeat scroll 2px center;
	color:#764600;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:10px 5px 10px 38px;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .contPaymentType .alertError ul{
	display:none !important;
}
			
.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .contPaymentType .fldHolder{
	display:inline;
	float:left;
	margin:0 5px 10px 0;
	width:285px;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .contPaymentType .fldHolder label{
	display:block;
	margin-bottom:4px;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .contPaymentType .fldHolder input{
	float:left;display:inline;
	width:270px;
	padding:2px 3px;
	border:1px solid #969696;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .contPaymentType .fldHolder .codSeg{
	width:40px;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .contPaymentType .fldHolder select{
	float:left;display:inline;
	width:70px;
	margin-right:10px;
	padding:2px 3px;
	border:1px solid #969696;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .contPaymentType .fldHolder a{
	float:left;display:inline;
	color:#3b3b3b;
	font-size:11px;
	margin:6px 0 0 7px;
	text-decoration:underline;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .contPaymentType .fldHolder img{
	float:left;display:inline;
	margin:-18px 0 0 21px;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .txt{
	padding:10px;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .txt span{
	font-size:11px;
}

.paymentMethodWrapper .boxPaymentType .contPaymentTypeHolder .attention{
	border:1px solid #b1ac72;
	background-color:#fff9b9;
	margin:5px;
	padding:10px;
}
						
.paymentMethodWrapper .boxPaymentType .btCheckoutCreditCard{
	background-color:#FFFFFF;
	margin:0 4px;
	overflow:hidden;
	padding:10px;
}

.paymentMethodWrapper .boxPaymentType .btCheckoutCreditCard button,
#cupom .bt_cupom{
	border:medium none;
	cursor:pointer;
	display:inline;
	float:left;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	width:160px;
}

.paymentMethodWrapper .boxPaymentType .btCheckoutCreditCard button{
	background:transparent url(../img/button/bt_concluir_cartao.png) no-repeat scroll 0 0;
}

#cupom .bt_cupom{
	background:transparent url(../img/button/bt_concluir_cartao_cupom.png) no-repeat scroll 0 0;
	margin: 0 0 0 26px;
	float:right;
}

.paymentMethodWrapper .boxPaymentType .btCheckoutBoleto,
.paymentMethodWrapper .boxPaymentType .btCheckoutBankTransfer{
	display:inline;
	float:left;
	margin:0 4px;
	padding:10px;
}

.paymentMethodWrapper .boxPaymentType .btCheckoutBoleto button{
	background:transparent url(../img/button/bt_concluir_boleto.png) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	display:inline;
	float:left;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	width:160px;
}

.paymentMethodWrapper .boxPaymentType .btCheckoutBankTransfer button{
	float:left;display:inline;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	border:none;
	background:url(../img/button/bt_concluir_debito.png) 0 0 no-repeat;
	width:160px;
	height:40px;
}
			
/* CONFIRMACAO */
.tblConfimation{
	color:#072D19;
	font-family:tahoma;
	margin:0 auto;
	width:950px;
}

.tblConfimation td{
	vertical-align:top;
}

.tblConfimation .bdTopNum,
.tblConfimation .bdBottomNum,
.tblConfimation .bdBottomPaymentType,
.tblConfimation .esp{
	overflow:hidden;_zoom:1;
	text-indent:-9999px;
	overflow:hidden;
	height:10px;
	font-size:1px;
	line-height:1px;
}

.tblConfimation .bdTopNum{
	background:transparent url(../img/bg/bg_bd_top_confirmation.png) no-repeat scroll 0 bottom;
	float:left;
	height:32px;
	margin:0;
	width:271px;
}

.tblConfimation .bdBottomNum{
	background:transparent url(../img/bg/bg_border_bottom_paymenttype.png) no-repeat scroll 0 0;
}

.tblConfimation .bdBottomPaymentType{
	background:transparent url(../img/bg/bg_bottom_paymenttype.png) no-repeat scroll 0 0;
}

.tblConfimation .titPaymentType{
	background:transparent url(../img/bg/bg_border_top_paymenttype.png) no-repeat scroll 0 bottom;
	font-weight:bold;
	height:22px;
	overflow:hidden;
	padding:10px 21px 0;
	width:629px;
}

.tblConfimation .txt{
	border-right:1px solid #A0A0A0;
	border-left:1px solid #A0A0A0;
	background-color:#f7f7f7;
}

.tblConfimation .txt .requestNumber{
	font-weight:bold;
	height:80px;
	margin:-21px 21px 0;
}

.tblConfimation .txt .requestNumber strong{
	color:#2A6845;
	text-align:center;
	display:inline;
	float:left;
	font-size:25px;
	margin:27px 0 0;
	width:225px;
}

.tblConfimation .txt .requestInfo{
	color:#2A6845;
	overflow:hidden;_zoom:1;
	text-align:center;
	margin:0 10px 5px;
}

.tblConfimation .txt .requestInfo strong{
	display:block;
}

.tblConfimation .txt .infoPaymentType{
	color:#0F5930;
	font-size:11px;
	padding:7px 20px;
}

.tblConfimation .txt .btPrintBoleto{
	background:transparent url(../img/button/bt_imprimir_boleto.png) no-repeat scroll 0 0;
	display:block;
	height:26px;
	margin:0 20px;
	overflow:hidden;
	text-indent:-9999px;
	width:151px;
}

.tblConfimation .txt .alertPopup{
	background:#F8F5DA url(../img/ico/ico_alert_popup.png) no-repeat scroll 12px 6px;
	border:1px solid #EDE8C7;
	color:#867200;
	font-size:11px;
	margin:12px 20px;
	overflow:hidden;
	padding:8px 0 8px 44px;
	text-transform:uppercase;
}
		
.tblRequestResume{
	color:#072D19;
	font-family:tahoma;
	margin:12px auto 20px;
	width:949px;
}

.tblRequestResume .bdBottom{
	background:transparent url(../img/bg/bg_border_bottom_full.png) no-repeat scroll 0 0;
	height:12px;
	overflow:hidden;_zoom:1;
	text-indent:-9999px;
	overflow:hidden;
}

.tblRequestResume .bdTop{
	display:none;
}
.tblRequestResume h3{
	background:transparent url(../img/bg/bg_top_full.png) no-repeat scroll 0 0;
	font-size:13px;
	padding:7px 20px 6px;
}

.tblRequestResume .border{
	background-color:transparent;
}

.tblRequestResume .border{
	background-color:transparent;
}

.tblRequestResume .first{
	border-left:1px solid #BFBFBF;
	float:none;
	margin:0;
}

.tblRequestResume .last{
	border-right:1px solid #BFBFBF;
}

.tblRequestResume td{
	background:#F7F7F7 none repeat scroll 0 0;	
	padding:12px 0;
	vertical-align:top;
}

.tblRequestResume td p{
	color:#0F5930;
	padding:0 0 0 20px;
}

.tblRequestResume td.first p,
.tblRequestResume td.last p{
	color:#0F5930;
	border-left:0;
	border-right:0;
}

.tblRequestResume .border td{
	padding:0;
}
			
/* ESQUECEU SENHA */
.espTopFP{
	margin:20px 0 0;
}

.espBottomFP{
	margin:0 0 50px;
}

.boxForgotPassword{
	background:transparent url(../img/bg/bg_esqueceu_senha_bottom.png) no-repeat scroll 0 bottom;
	color:#072D19;
	display:inline;
	font-family:tahoma;
	float:left;
	padding:0 0 12px;
	width:950px;
}

.boxForgotPassword h2{
	background:transparent url(../img/bg/bg_esqueceu_senha_top.png) no-repeat scroll 0 0;
	float:left;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	overflow:hidden;
	padding:7px 14px 4px;
	width:922px;
}

.boxForgotPassword .frmForgotPassword{
	background:transparent url(../img/bg/bg_esqueceu_senha_content.png) repeat-y scroll 0 0;
	display:inline;
	float:left;
	overflow:hidden;
	padding:12px 14px;
	width:922px;
}

.boxForgotPassword .frmForgotPassword label{
	float:left;
	display:inline;
	margin:5px 10px 5px 0;
}
.boxForgotPassword .frmForgotPassword input{
	border:1px solid #7F9DB9;
	color:#4C4C4C;
	float:left;
	margin:5px 0 0;
	padding:1px 6px;
	width:620px;
}

.boxForgotPassword .frmForgotPassword .btSendPassword{
	background:transparent url(../img/button/bt_enviar_senha.png) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	display:inline;
	float:left;
	height:26px;
	margin:3px 0 0 4px;
	overflow:hidden;
	text-indent:-9999px;
	width:120px;
}

.boxForgotPassword .txtForgotPass{
	background:transparent url(../img/bg/bg_esqueceu_senha_content.png) repeat-y scroll 0 0;
	float:left;
	overflow:hidden;
	padding:0 14px 20px;
	width:922px;
	
}

.boxForgotPassword .txtForgotPass a{
	color:#072D19;
	font-weight:bold;
	text-decoration:underline;
}

.boxForgotPassword .txtForgotPass a:hover{
	color:#4C4C4C;
	text-decoration:none;
}

.boxForgotPassword .alertError{
	background-color:#FFF2C0;
	border:2px solid #FFE166;
	margin:0 0px 10px;
}

.boxForgotPassword .alertError p{
	background:transparent url(../img/ico/ico_error.png) no-repeat scroll 0 0;
	color:#8A6E00;
	font-size:13px;
	margin:5px 0;
	padding:6px 5px 6px 40px;
}
.boxForgotPassword .alertError ul{
	display:none !important;
}

