/* --------------------------------------------------------------- Carrinho de Compras */
.carrinhoCompras {
	padding-left: 8px;
	width: 952px;
}
	.carrinhoCompras .breadCrumbs {
		position:relative;
		z-index:1;
		padding:0;
		overflow:hidden;
		zoom:1;
		color:#06478b;
		font-size:11px;
		margin-left: -5px;
	}
	.carrinhoCompras .title {
		font-size: 29px;
		font-weight: normal;
		color: #063e7a;
		margin: 5px 0;
		width: 813px;
	}
	.carrinhoCompras p {
		font: normal 13px Arial;
		color: #06478b;
	}
		.carrinhoCompras h2.title span {
			font: normal 16px Arial;
			color: #063e7a;
		}
		.shopCart .carrinhoCompras h2.title {
			float: left;display:inline;
		}
	.carrinhoCompras div.ambienteSeguro {
		float: right;display:inline;
		margin-right: 10px;
	}
	.carrinhoCompras p.destaque {
		font: normal 16px Arial;
		color: #06478b;
		margin: 7px 0;
	}
		.carrinhoCompras p.destaque.left {
			float: left;display:inline;
		}
	.carrinhoCompras p.destaque_cadastro {
		font: normal 13px Arial;
		color: #06478b;
		margin: 7px 0;
	}
		.carrinhoCompras p.destaque_cadastro strong span {
			background-color: #ddffcb;
		}
	.carrinhoCompras ul.opcoesCarrinho {
		float:right;display:inline;
		margin: 4px 10px 0 0;
		*margin: 4px 10px 10px 0;
	}
		.carrinhoCompras ul.opcoesCarrinho.bottom {
			margin: 0 10px 30px 0;
		}
		.carrinhoCompras ul.opcoesCarrinho li {
			float:left;display:inline;
			margin-left: 15px;
		}
			.carrinhoCompras ul.opcoesCarrinho li a {
				float:left;display:inline;
				font: normal 13px Arial;
				color: #06478b;
				text-decoration: underline;
				margin-top: 5px;
			}
			.carrinhoCompras ul.opcoesCarrinho li a.bt_continuar {
				display: block;
				text-indent: -9999px;
				overflow: hidden;
				background: url(../img/buttons/bt_continuar.png) 0 0 no-repeat;
				width: 124px;
				height: 24px;
				margin-top: 0;
			}
			
			
		/* Tabela Carrinho */
	.tableCarrinho{
		border-collapse: collapse;
		margin:0 0 10px 0;
		width:945px;
		color: #5e5e5e;
	}
		.tableCarrinho thead tr th{
			font:bold 13px Arial;
			color:#5e5e5e;
			padding: 2px 4px;
			background-color:#cccccc;
			vertical-align:middle !important;
			border-right: 3px solid #FFF;
		}
		.tableCarrinho thead tr th.last{border-right:none;}
		.tableCarrinho thead tr th.ac{text-align:center;}
		.tableCarrinho thead tr th.pl7{padding-left: 7px;}
		
		.tableCarrinho tbody tr td {padding: 5px 11px;vertical-align:top;border: 1px solid #cccccc;}
		.tableCarrinho tbody tr td.bl {border-left: 3px solid #cccccc;*border-left: 1px solid #cccccc;}
		.tableCarrinho tbody tr td.nb {border: none;}
		.tableCarrinho tbody tr td p {color:#5e5e5e !important;}
		.tableCarrinho td.aviso {
			border-left: 3px solid #cccccc;*border-left: 1px solid #cccccc;
			font-weight:bold;
			text-transform:uppercase;
		}
		
		.tableCarrinho tbody tr td img{
			float:left;display:inline;
			margin-right: 5px;
		}
		.tableCarrinho tbody tr td p{
			font: normal 11px Arial;
			margin: 0;
		}
			.tableCarrinho tbody tr td p.confirm{
				color: #5e5e5e;
			}
			.tableCarrinho tbody tr td p strong{
				font-size: 12px;
			}
		.tableCarrinho tbody tr td .qtd{
			float:left;display:inline;
			border: 1px solid #697380;
			width: 24px;
		}
			.tableCarrinho tbody tr td input.btMaisQtd{
				float:left;display:inline;
				text-indent: -9999px;
				overflow: hidden;
				background: url(../img/buttons/bt_mais_qtd.png) 0 0 no-repeat;
				width: 9px;
				height: 5px;
				margin: 1px 0 0 7px;
				cursor: pointer;
			}
			.tableCarrinho tbody tr td input.btMenosQtd{
				float:left;display:inline;
				text-indent: -9999px;
				overflow: hidden;
				background: url(../img/buttons/bt_menos_qtd.png) 0 0 no-repeat;
				width: 9px;
				height: 5px;
				cursor: pointer;
				position: relative;
				top: 13px;
				left: -9px;
			}
		.tableCarrinho tbody tr td label.lblPresente{
			float:left;display:inline;
			padding:3px 0 2px 0;
			background:url(../img/structure/ico_presente.png) 21px 0 no-repeat;
		}
			.tableCarrinho tbody tr td label.lblPresente input{
				border:0 !important;
				background:none !important;
				width:13px !important;height:13px !important;width:15px;height:15px;vertical-align: -2px;*vertical-align: 0px;padding:0;
				margin:0;
			}
		.tableCarrinho tbody tr td a.bt_remover{
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			background: url(../img/buttons/bt_remover.png) 0 0 no-repeat;
			width: 65px;
			height: 14px;
			margin: 0 auto;
		}
		.tableCarrinho tfoot tr td{
			font:normal 11px Arial;
			color:#5e5e5e;
			padding: 5px 11px;
			vertical-align:middle !important;
			border-bottom: 1px solid #cccccc;
			border-left: 1px solid #cccccc;
		}
			.tableCarrinho tfoot tr td.last{
				padding: 5px 0 5px 11px;
			}
			.tableCarrinho tfoot tr td.blNone{
				border-left: none;
			}
			.tableCarrinho tfoot tr td p{
				float:left;display:inline;
				font:normal 13px Arial;
				margin: 0 14px 0 0;
			}
			.tableCarrinho tfoot tr td fieldset label{
				float:left;display:inline;
				font:normal 13px Arial;
				margin-right: 6px;
			}
			.tableCarrinho tfoot tr td fieldset input.cep{
				float:left;display:inline;
				width: 85px;
				border: 1px solid #606a78;
				margin-right: 7px;
			}
			.tableCarrinho tfoot tr td fieldset input.valePresente{
				float:left;display:inline;
				width: 270px;
				border: 1px solid #606a78;
				margin-left: 10px;
			}
			.tableCarrinho tfoot tr td.ar{
				text-align: right;
			}
			.tableCarrinho tfoot tr td strong{
				font-size: 13px;
			}
		
		
	
	.carrinhoCompras a.bt_voltar_loja {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background: url(../img/buttons/bt_voltar_loja.png) 0 0 no-repeat;
		width: 129px;
		height: 20px;
		margin: 10px 0;
	}
	.carrinhoCompras .titleCarrinhoVazio{
		overflow:hidden;zoom:1;
		margin:20px 0 5px 0;
		background-color:#ECECEC;
		color:#063e7a;
		font-size:14px;
		font-weight:bold;
		padding:5px;
		width:935px;
	}
	.carrinhoCompras .txtCarrinhoVazio{
		overflow:hidden;zoom:1;
		background-color:#ECECEC;
		padding:5px;
		width:935px;
	}
		.carrinhoCompras .txtCarrinhoVazio li{
			float:left;display:inline;
			margin-top:5px;
			width:935px;
		}
			.carrinhoCompras .txtCarrinhoVazio li span{
				float:left;display:inline;
				background:url(../img/structure/ico_passo_carrinho_vazio.png) 0 0 no-repeat;
				width:19px;
				height:25px;
				margin-right:5px;
				padding:5px 0 0 10px;
				color:#FFF;
				font-weight:bold;
			}
			.carrinhoCompras .txtCarrinhoVazio li p{
				float:left;display:inline;
				font-size:11px;
				color:#404040;
				margin:0;
			}
			.carrinhoCompras .txtCarrinhoVazio li p.top{
				margin-top:8px;
			}
	
	/* Box Login - identificacao */
	.carrinhoCompras div.box_login {
		float:left;display:inline;
		width: 470px;
	}
		.carrinhoCompras div.box_login .bg {
			background-color: #f2f2f2;
			padding: 10px;
			margin-bottom: 10px;
		}
			.carrinhoCompras div.box_login .bg.pl10 {
				padding: 5px 10px;
				margin-bottom: 0;
			}
				.carrinhoCompras div.box_login .bg p {
					font-size: 13px;
					color: #06478b;
					margin: 0;
				}
					.carrinhoCompras div.box_login .bg p a {
						color: #06478b;
						text-decoration: underline;
					}
						.carrinhoCompras div.box_login .bg p a:hover {
							text-decoration: none;
						}
		.carrinhoCompras div.box_login h3 {
			font: bold 18px Arial;
			color: #063e7a;
			margin: 0 0 10px 0;
		}
		.carrinhoCompras div.box_login fieldset label {
			float:left;display:inline;
			font: normal 13px Arial;
			color: #06478b;
			width: 105px;
			text-align: right;
			padding-right: 10px;
			margin-top: 10px;
		}
		.carrinhoCompras div.box_login fieldset input {
			float:left;display:inline;
			border: 1px solid #757575;
			margin-top: 10px;
		}
			.carrinhoCompras div.box_login fieldset input.grd {
				width: 250px;
			}
			.carrinhoCompras div.box_login fieldset input.peq {
				width: 115px;
			}
		.carrinhoCompras div.box_login fieldset input.btContinuar {
			border: none;
		}
		
	/* Cadastro */
	.carrinhoCompras .formCadastro {
		float:left;display:inline;
		margin: 5px;
	}
		.formCadastro h3.title {
			float:left;display:inline;
			padding: 10px;
			width: 148px;
			font: bold 18px Arial;
			color: #063e7a;
			background-color: #f2f2f2;
			margin: 0;
			overflow:hidden;zoom:1;
		}
			.formCadastro h3.title.dadosGerais {
				height: 172px;
				*height: 176px;
			}
			.formCadastro h3.title.enderecoContato {
				height: 358px;
				*height: 361px;
			}
			.formCadastro h3.title.dadosAcesso {
				height: 98px;
			}
		.formCadastro ul.ListaCadastro {
			float:left;display:inline;
			padding: 0 5px 7px 5px;
			width: 740px;
			font: bold 13px Arial;
			color: #063e7a;
			background-color: #f2f2f2;
			margin: 0 0 0 10px;
		}
		.formCadastro ul.alteracaoEnd {
			background-color: #FFF;
			margin: 0;
		}
			.formCadastro ul.ListaCadastro li {
				float:left;display:inline;
				margin: 7px 0 0 0;
				padding: 5px 0;
				line-height: 20px;
				width: 740px;
			}
				.formCadastro ul.ListaCadastro li.required {
					background-color: #ddffcb;
				}
				.formCadastro ul.ListaCadastro li.error {
					background-color: #fff9b9;
				}
				.formCadastro ul.ListaCadastro li label {
					float:left;display:inline;
					width: 180px;
					padding-right: 13px;
					text-align: right;
				}
					.formCadastro ul.ListaCadastro li label.comp {
						width: 115px;
					}
				.formCadastro ul.ListaCadastro li input {
					float:left;display:inline;
					background-color: #FFF;
					border: 1px solid #757575;
					padding: 1px 2px 0 2px;
				}
					.formCadastro ul.ListaCadastro li input.grd {
						width: 400px;
					}
					.formCadastro ul.ListaCadastro li input.med {
						width: 200px;
					}
					.formCadastro ul.ListaCadastro li input.peq {
						width: 120px;
					}
					.formCadastro ul.ListaCadastro li input.ddd {
						width: 35px;
						margin-right: 15px;
					}
					.formCadastro ul.ListaCadastro li input.endereco {
						margin-left: 15px;
						padding-bottom: 2px;
					}
				.formCadastro ul.ListaCadastro li select {
					float:left;display:inline;
					background-color: #FFF;
					border: 1px solid #757575;
				}
					.formCadastro ul.ListaCadastro li select.med {
						width: 145px;
					}
					.formCadastro ul.ListaCadastro li select.peq {
						width: 75px;
					}
				.formCadastro ul.ListaCadastro li label.pjpf {
					float:left;display:inline;
					width: 100px;
					text-align: left;
					margin-top: -2px;
					padding-right: 0;
				}
				.formCadastro ul.ListaCadastro li input.pjpf2 {
					float:left;display:inline;
					margin: 0 5px 0 30px;
					border: none;
					background:none;
				}
				.formCadastro ul.ListaCadastro li p {
					float:left;display:inline;
					font: normal 13px Arial;
					color: #06478b;
					margin: 2px 0 0 15px;
				}
		.formCadastro ul.ListaCadastroBottom {
			float:left;display:inline;
			padding: 10px;
			width: 910px;
			font: bold 13px Arial;
			color: #063e7a;
			background-color: #f2f2f2;
		}
			.formCadastro ul.ListaCadastroBottom li label {
				float:left;display:inline;
				margin-top: -2px;
			}
			.formCadastro ul.ListaCadastroBottom li input {
				float:left;display:inline;
				margin-right: 10px;
			}
	div.errorAlert {
		float:left;display:inline;
		padding: 2px 10px;
		width: 910px;
		background-color: #fff9b9;
		border: 1px solid #b1ac72;
		overflow:hidden;
		zoom:1;
	}
		div.small {
			width: 697px;
		}
		div.errorAlert img {
			float:left;display:inline;
			margin: 0 17px 0 0;
			position: relative;
			top: -5px;
		}
		div.errorAlert p {
			float:left;display:inline;
			font: bold 13px Arial;
			color: #81791b;
			margin: 0;
			position: relative;
			top: 5px;
		}
	.btSendHolder{
		clear:both;
		overflow:hidden;
		zoom:1;
		text-align:right;
	}
	.bt_continuar {
		margin: 20px;
		border:none !important;
	}
	.bn {
		border:none !important;
	}
	
	
	/* Enderecos */
	.carrinhoCompras .enderecos {
		float:left;display:inline;
		margin: 5px;
	}
	.carrinhoCompras .endLast {
		margin: 5px 5px 30px 5px;
	}
		.enderecos h3.title {
			float:left;display:inline;
			padding: 10px;
			width: 148px;
			font: normal 18px Arial;
			color: #063e7a;
			margin: 0;
			height: 103px;
			background-color: #f2f2f2;
		}
			.enderecos h3.title.confirm {
				height: 77px;
			}
		.enderecos ul.listaEndereco {
			float:left;display:inline;
			padding: 7px 5px 10px 15px;
			width: 730px;
			color: #063e7a;
			margin: 0 0 0 10px;
			background-color: #f2f2f2;
		}
		.enderecos .escuro {
			background-color: #e7e7e7 !important;
		}
			.enderecos ul.listaEndereco li {
				float:left;display:inline;
				width: 720px;
				margin: 15px 0 0 0;
				border-top: 1px solid #06478b;
				padding: 10px 0 0 0;
			}
				.enderecos ul.listaEndereco li.first {
					margin: 0;
					border-top: none;
					padding: 0;
				}
			.enderecos ul.listaEndereco li p {
				float:left;display:inline;
				font: normal 13px Arial;
				margin: 0;
				width: 725px;
			}
			.enderecos ul.listaEndereco li a {
				float:left;display:inline;
				font: bold 13px Arial;
				color: #063e7a;
				text-decoration: underline;
				margin: 10px 20px 0 0;
			}
				.enderecos ul.listaEndereco li input.bt_entregar {
					float:left;display:inline;
					text-indent: -9999px;
					overflow: hidden;
					margin: 8px 20px 0 0;
					background: url(../img/buttons/bt_entregar_endereco.png) 0 0 no-repeat;
					width: 234px;
					height: 21px;
				}
				.enderecos ul.listaEndereco li a.cadastreNovo {
					float:left;display:inline;
					font: bold 14px Arial;
					color: #063e7a;
					text-decoration: underline;
					margin: 10px 20px 20px 0;
				}
					.enderecos ul.listaEndereco li a.cadastreNovo:hover {
						text-decoration: none;
					}
						.enderecos ul.listaEndereco li span.sinalMais {
							float:left;display:inline;
							text-indent: -9999px;
							overflow: hidden;
							background-image: url(../img/structure/ico_mais_menos.png);
							background-repeat: no-repeat;
							width: 15px;
							height: 15px;
							margin-right: 5px;
							position:relative;
							top: 10px;
							left: 0;
							background-position: 0 0;
						}
						.enderecos ul.listaEndereco li span.sinalMenos {
							float:left;display:inline;
							text-indent: -9999px;
							overflow: hidden;
							background-image: url(../img/structure/ico_mais_menos.png);
							background-repeat: no-repeat;
							width: 15px;
							height: 15px;
							margin-right: 5px;
							position:relative;
							top: 10px;
							left: 0;
							background-position: 0 -15px;
						}
					.enderecos ul.listaEndereco li ul.novoEndereco {
						float:left;display:inline;
						padding: 0 5px 7px 5px;
						width: 710px;
						font: bold 13px Arial;
						color: #063e7a;
						background-color: #f2f2f2;
					}
						.enderecos ul.novoEndereco li {
							float:left;display:inline;
							margin: 7px 0 0 0;
							padding: 5px 0;
							line-height: 20px;
							width: 710px;
							border: none;
						}
							.enderecos ul.novoEndereco li.required {
								background-color: #ddffcb;
							}
							.enderecos ul.novoEndereco li.error {
								background-color: #fff9b9;
							}
							.enderecos ul.novoEndereco li label {
								float:left;display:inline;
								width: 180px;
								padding-right: 13px;
								text-align: right;
							}
								.enderecos ul.novoEndereco li label.comp {
									width: 115px;
								}
							.enderecos ul.novoEndereco li input {
								float:left;display:inline;
								background-color: #FFF;
								border: 1px solid #757575;
								padding: 1px 2px 0 2px;
							}
								.enderecos ul.novoEndereco li input.grd {
									width: 400px;
								}
								.enderecos ul.novoEndereco li input.med {
									width: 200px;
								}
								.enderecos ul.novoEndereco li input.peq {
									width: 120px;
								}
								.enderecos ul.novoEndereco li input.ddd {
									width: 35px;
									margin-right: 15px;
								}
								.enderecos ul.novoEndereco li input.endereco {
									margin-left: 15px;
									padding-bottom: 2px;
								}
							.enderecos ul.novoEndereco li select {
								float:left;display:inline;
								background-color: #FFF;
								border: 1px solid #757575;
							}
								.enderecos ul.novoEndereco li select.peq {
									width: 75px;
								}
							.enderecos ul.novoEndereco li p {
								float:left;display:inline;
								font: normal 13px Arial;
								color: #06478b;
								margin: 2px 0 0 15px;
								width: 200px;
							}
							#txtNovoEndereco {
								padding-bottom:28px;
							}
	
	
	/* Confirmacao */
	.carrinhoCompras p.compraSucesso {
		background: url(../img/structure/ico_pedido_sucesso.png) 0 0 no-repeat;
		padding: 8px 0 0 58px;
		height: 42px;
		font: bold 29px Arial;
		color: #3c9700;
	}
	.carrinhoCompras .numPedido {
		background-color: #e7e7e7;
		padding: 5px 0 10px 7px;
	}
		.carrinhoCompras .numPedido p {margin: 0;}
		.carrinhoCompras .numPedido .numero {
			font: bold 50px Arial;
			color: #3c9700;
			margin: 0;
		}
	.carrinhoCompras p.half {width: 443px;}
	.carrinhoCompras .bt_imprimir_boleto {margin-bottom: 20px;}
	
	
	.carrinhoCompras div.txtInfo {margin-left: 25px;overflow:hidden;zoom:1;}
		.carrinhoCompras div.txtInfo p {
			float:left;display:inline;
			width: 433px;
			padding-right: 30px;
			font: normal 13px Arial;
			color: #606a78;
		}
	
	/* Formas de Pagamento */
	.carrinhoCompras .formasPagamento {
		margin:0 0 0 10px;
	}
		.formasPagamento h3.title {
			font: bold 22px Arial;
			color: #063e7a;
			margin: 0;
		}
		.formasPagamento ul.listaPagamentos {overflow:hidden;zoom:1;}
			.formasPagamento ul.listaPagamentos li {
				float: left;display:inline;
				width: 85px;
				margin-right: 15px;
			}
				.formasPagamento ul.listaPagamentos img {
					margin-left: 11px;
				}
				.formasPagamento ul.listaPagamentos p {
					font: normal 11px Arial;
					color: #5e5e5e;
					margin: 5px 0;
					text-align: center;
				}
				
	
	.carrinhoCompras .alterarPedido {
		text-align: right;
		margin: 0 17px 0 0;
		position:relative;
		z-index:1;
	}
		.carrinhoCompras .alterarPedido a {
			font: bold 15px Arial;
			color: #06478b;
			text-decoration: underline;
		}
			.carrinhoCompras .alterarPedido a:hover {
				text-decoration: none;
			}
			
	/* Box Pagamento */
	.carrinhoCompras .boxPagamento {
		overflow:hidden;zoom:1;
		padding: 5px;
		background-color: #f2f2f2;
		margin: 10px 5px 0 0;
	}
		.boxPagamento h4 {
			font: bold 16px Arial;
			color: #063e7a;
			margin: 0 0 5px 0;
		}
		.boxPagamento p {margin:0;}
		.boxPagamento .bt_concluir_ul {
			margin: 17px 0 0 10px;
		}
		.boxPagamento .listaFormasPagamentos {float:left;display:inline;margin-top: 7px;}
		.boxPagamento .listaFormasPagamentos li {
			float: left;display:inline;
			margin-right: 5px;
		}
			.boxPagamento .listaFormasPagamentos li .borderLeft {
				float: left;display:inline;
				background: url(../img/structure/img_formapag_border.png) 3px -64px no-repeat;
				width: 11px;
				height: 63px;
			}
			.boxPagamento .listaFormasPagamentos li .borderMiddle {
				float: left;display:inline;
				background-color: #FFF;
				padding: 10px 5px 0 3px;
				height: 53px;
				background: url(../img/structure/img_middle_formapag.png) 0 2px repeat-x;
			}
				.boxPagamento .listaFormasPagamentos li .borderMiddle input {
					
				}
				.boxPagamento .listaFormasPagamentos li .borderMiddle label {
					font: normal 13px Arial;
					color: #06478b;
				}
				.boxPagamento .listaFormasPagamentos li .borderMiddle .icoCartaoBanco {
					display: block;
					background-image:url(../img/structure/ico_structure_sprite.png);
					background-repeat: no-repeat;
					height: 29px;
					margin-top: 1px;
				}
					.boxPagamento .listaFormasPagamentos li .borderMiddle .icoCartaoBanco.cartaoVisa {
						background-position:-44px 0;
						width:42px;
						margin: 0 8px;
					}
					.boxPagamento .listaFormasPagamentos li .borderMiddle .icoCartaoBanco.cartaoMaster {
						background-position:0 0;
						width:44px;
						margin-left: 22px;
					}
					.boxPagamento .listaFormasPagamentos li .borderMiddle .icoCartaoBanco.cartaoAmex {
						background-position:-127px 0;
						width:31px;
						margin-left: 50px;
					}
					.boxPagamento .listaFormasPagamentos li .borderMiddle .icoCartaoBanco.cartaoDiners {
						background-position:-88px 0;
						width:37px;
						margin-left: 12px;
					}
					.boxPagamento .listaFormasPagamentos li .borderMiddle .icoCartaoBanco.cartaoHiper {
						background-position:-159px 0;
						width:47px;
						margin-left: 15px;
						margin-top: 5px;
					}
					.boxPagamento .listaFormasPagamentos li .borderMiddle .icoCartaoBanco.bancoItau {
						background-position:-207px 0;
						width:25px;
						margin: 0 12px;
					}
					.boxPagamento .listaFormasPagamentos li .borderMiddle .icoCartaoBanco.bancoBradesco {
						background-position:-233px 0;
						width:25px;
						margin-left: 25px;
					}
					.boxPagamento .listaFormasPagamentos li .borderMiddle .icoCartaoBanco.bancoBB {
						background-position:-259px 0;
						width:24px;
						margin-left: 40px;
					}
			.boxPagamento .listaFormasPagamentos li .borderRight {
				float: left;display:inline;
				background: url(../img/structure/img_formapag_border.png) -5px -64px no-repeat;
				width: 11px;
				height: 63px;
			}
			/* aba ON */
			.boxPagamento .listaFormasPagamentos li.on .borderLeft {
				float: left;display:inline;
				background: url(../img/structure/img_formapag_border.png) 0 0 no-repeat;
				width: 11px;
				height: 63px;
			}
			.boxPagamento .listaFormasPagamentos li.on .borderMiddle {
				float: left;display:inline;
				background-color: #FFF;
				padding: 10px 5px 0 3px;
				height: 53px;
				background: url(../img/structure/img_middle_formapag_on.png) 0 0 repeat-x;
			}
			.boxPagamento .listaFormasPagamentos li.on .borderRight {
				float: left;display:inline;
				background: url(../img/structure/img_formapag_border.png) -11px 0 no-repeat;
				width: 11px;
				height: 63px;
			}
	/* Box de Conteudo - Forma de pagamento */
	.carrinhoCompras .pagamentoContent {
		float:left;display:inline;
		background-color: #FFF;
		border: 1px solid #dfdfdf;
		margin: -1px 0 0 2px;
		width: 930px;
	}
		.pagamentoContent p {
			width: 870px;
			margin: 10px;
		}
			.pagamentoContent p.atencao {
				background-color: #fff9b9;
				border: 1px solid #b1ac72;
				color: #81791b;
				font: bold 13px Arial;
				width: 895px;
				margin: 10px;
				padding: 10px 0 10px 15px;
			}
		.pagamentoContent .left {
			float:left;display:inline;
			width: 203px;
			background-color: #f2f2f2;
			margin: 10px;
			padding: 10px 0 10px 5px;
		}
			.pagamentoContent .left h5 {
				font: bold 13px Arial;
				color: #063e7a;
				margin: 0 0 10px 0;
			}
			.pagamentoContent .left ul.parcelamento {}
			.pagamentoContent .left ul.parcelamento li {
				float:left;display:inline;
				margin-bottom: 5px;
				width: 203px;
			}
				.pagamentoContent .left ul.parcelamento li input {
					float:left;display:inline;
				}
				.pagamentoContent .left ul.parcelamento li label {
					float:left;display:inline;
					font: bold 13px Arial;
					color: #063e7a;
					margin-left: 5px;
				}
					.pagamentoContent .left ul.parcelamento li label span {
						font: normal 11px Arial;
					}
			.pagamentoContent .left p.ps {
				font: normal 11px Arial;
				color: #063e7a;
				margin: 0;
				width: 200px;
			}
		.pagamentoContent .right {
			float:left;display:inline;
			margin: 10px 0;
			width:690px;
		}
			.pagamentoContent .right .dadosCartao {}
				.pagamentoContent .right .dadosCartao li {
					margin-bottom: 10px;
					overflow:hidden;
					zoom:1;
				}
				.pagamentoContent .right .dadosCartao li label {
					display: block;
					font: bold 13px Arial;
					color: #063e7a;
					margin-bottom: 5px;
				}
					.pagamentoContent .right .dadosCartao li label span {
						font: normal 13px Arial;
					}
				.pagamentoContent .right .dadosCartao li input {
					border: 1px solid #606a78;
					width: 274px;
				}
				.pagamentoContent .right .dadosCartao li .bt_concluir {
					border: none;
					width: 174px;
				}
				.pagamentoContent .right .dadosCartao li select {
					border: 1px solid #606a78;
					width: 151px;
					margin-right: 10px;
				}
					.pagamentoContent .right .dadosCartao li select.ano {
						width: 70px;
						margin-right: 0;
					}
				.pagamentoContent .right .dadosCartao li input.codSeg {
					width: 55px;
					margin-right: 5px;
				}
				.pagamentoContent .right .dadosCartao li .num_cod {
					float:left;display:inline;
					margin-right: 10px;
				}
					.pagamentoContent .right .dadosCartao li .num_cod a {
						font: normal 11px Arial;
						color: #06478b;
						text-decoration: underline;
					}
						.pagamentoContent .right .dadosCartao li .num_cod a:hover {
							text-decoration: none;
						}
						
						
#alert.alert{
	overflow:hidden;zoom:1;
	padding: 2px 10px 2px 40px;
	background: #fff9b9 url(../img/structure/ico_error.png) 4px 5px no-repeat;
	border: 1px solid #b1ac72;
	width:875px;
	margin-left:5px;
}
	#alert.alert .error-message-title,
	#alert.alert .error-message-item{
		font: bold 13px Arial;
		color: #81791b;
	}

/* Box Codigo de Seguranca */
#boxCodigoSeguranca{
	display:none;
	overflow:hidden;zoom:1;
	border:1px solid #606a78;
	background-color:#FFF;
	padding:20px;
	text-align:left;
	width:485px;
}
#boxCodigoSeguranca .btFecharModal{
	float:right;display:inline;
	color:#06478b;
	font-weight:bold;
	font-size:12px;
}
#boxCodigoSeguranca .btFecharModal img{
	position:relative;
	top:4px;
	left:0;
}
#boxCodigoSeguranca .title{
	color:#06478b;
	font-size:18px;
	margin:0;
}
#boxCodigoSeguranca .codigoSeg{
	overflow:hidden;zoom:1;
	margin-top:17px;
}
#boxCodigoSeguranca .codigoSeg .imgHolder{
	float:left;display:inline;
	width:126px;
}
#boxCodigoSeguranca .codigoSeg p{
	color:#06478b;
	font-size:12px;
}
