/** PAGE CHECKOUT Estilo utilizado em todas as pginas do checkout **/

div.column-right
{

}


table.checkout-products td.quantidade div.slider:after,table.checkout-products td.produto div.product-detail:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/* Table Produtos */
table.checkout-products
	{
	clear:both;
	float:left;
	}

table.checkout-products thead th,
table.checkout-products td
	{
	padding:2px 5px 3px 7px;
	vertical-align:middle; 
	}

table.checkout-products td strong
	{
	display:block;
	}

table.checkout-products tbody td
	{
	border-top:1px solid #F1F1F1;
	}
table.checkout-products tr.line td
	{
	border-top:1px solid #F1F1F1;
	}

/**
 * Column Command
 */
table.checkout-products th.command
	{
	width:40px;
	}
	
	
table.checkout-products img.error
	{
	background:transparent url(img/product-nothumb.gif) no-repeat center center;
	}	
	
/**
 * Column Produto
 */
table.checkout-products th.produto
	{
	width:160px!important;
	padding-left:8px;
	}
table.checkout-products td.produto-name
	{
	color:Navy;
	font-size:0.9em;
	padding:0;
	font-weight:bold;
	}

/**
 * Column Disponivel
 */
table.checkout-products th.disponivel,
table.checkout-products td.disponivel
	{
	width:60px;
	text-align:center;
	}
table.checkout-products td.disponivel
	{
	color:#0395EA;
	font-size:0.9em;
	}
table.checkout-products td.disponivel span.alert
	{
	font-weight:bold;
	color:#F67420;
	}

/**
 * Column Quantidade
 */
table.checkout-products th.quantidade,
table.checkout-products td.quantidade
	{
	width:100px;
	padding:0;
	margin:0;
	text-align:center;
	}
	
/**
 * Column Preco
 */
table.checkout-products th.preco
	{
	width:50px;
	text-align:center;
	}
table.checkout-products td.preco
	{
	text-align:right;
	color:#F67420;
	font-size:0.9em;
	white-space:nowrap;
	}

/**
 * Column Preo Total
 */
table.checkout-products th.preco-total
	{
	width:43px;
	text-align:center;
	}
table.checkout-products td.preco-total,
table.checkout-products td.total-preco
	{
	padding:0 3px 0 0;
	margin:0;
	text-align:right;
	color:#F67420;
	font-weight:bold;
	font-size:0.9em;
	white-space:nowrap;
	}

/**
 * Promotion
 */
table.checkout-products tr.promotion td
	{
	border-top:0;
	}

table.checkout-products tr.promotion em.promotion
	{
	background:transparent url(img/promo-sinaletica-small.gif) no-repeat 0 0;
	padding:2px 58px 5px 25px;
	float:left;
	font-style:normal;
	color:#A30A7E;
	font-weight:normal;
	}

table.checkout-products tr.promotion td.preco-total
	{
	color:#A30A7E;
	}

table.checkout-products tfoot tr.promotion em.promotion
	{
	float:left;
	}

table.checkout-products tr.promotion em.promotion strong
	{
	display:inline;
	}

table.checkout-products tr.promotion td.preco-total span.total
	{
	font-size:1.1em;
	color:#A30A7E;
	}

table.checkout-products span.calculate
	{
	font-size:1.1em;
	color:#F67420;
	font-weight:normal;
	text-transform:lowercase;
	}
	
table.checkout-first-step tr.promotion em.promotion
	{
	padding-right:14px;	
	}

span.free
	{
	background:transparent url(img/promo-free.gif) no-repeat;
	display:block;
	float:right;
	width:57px;
	height:13px;
	text-indent:-9999px;
	text-align:left;
	}

/**
 * Next Buy
 */
div.next-buy
	{
	background:transparent url(img/promo-sinaletica.gif) no-repeat scroll 15px 10px;
	border:1px solid #DBDBDB;
	clear:both;
	float:left;
	margin:15px 0pt;
	padding:15px 5px 15px 65px;
	width:505px;
	min-height:30px;
	
	}

div.next-buy h2
	{
	color:#949494;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.3em;
	font-weight:bold;
	margin-right:15px;
	text-transform:uppercase;
	}

div.next-buy table
	{
	width:100%;
	clear:both;
	margin-top:10px;
	}

div.next-buy table td
	{
	color:#1C4BB7;
	text-transform:uppercase;
	text-align:right;
	padding:3px 0;
	}

div.next-buy table td.value
	{
	color:#7D7D7D;
	}

div.next-buy table tr.total td
	{
	font-weight:bold;
	}

/**
 * Row Total
 */
table.checkout-products tfoot tr
	{
	background-position:0 8px;
	}
table.checkout-products tfoot tr td
	{
	padding-top:10px;
	}

table.checkout-products tfoot tr.total
	{
	background:transparent url(img/checkout-total-bar-bg.gif) no-repeat 100% 100%;	
	height:30px;
	padding:0pt;
	width:575px;
	}

table.checkout-products tfoot tr.total td
	{
	padding-top:2px;
	}

/**
 * Column Total Final
 */
table.checkout-products span.total-final
	{
	text-align:right!important;
	text-transform:uppercase;
	font-weight:bolder;
	color:#717171;
	font-size:1.4em;
	float:left;
	padding-left:384px;
	}

/**
 * Column Total Quantidade
 */
table.checkout-products td.total-quantidade
	{
	text-align:center;
	}

table.checkout-products span.total-separator
	{
	color:#333333;
	padding:0 5px 0 5px;
	}

table.checkout-products td span.total-quantidade
	{
	color:#F67420;
	font-weight:bold;
	padding:0 10px 0 10px;
	}

table.checkout-products td.total
	{
	text-align:right;
	color:#F67420;
	}

/**
 * Column Total Preo
 */
table.checkout-products span.total-preco
	{
	font-size:1.4em!important;
	color:#F67420;
	}

/**
 * Lista de Produtos
 */
div.checkout-product-list
	{
	background-color:white!important;
	}
div.checkout-product-list ul
	{
	overflow:auto;
	height:165px;
	margin:0;
	padding:0;
	list-style:none;
	border:3px solid #DEDEDE;
	}
div.checkout-product-list li
	{
	clear:both;
	padding:5px;
	}
	

div.checkout-product-list li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	
div.checkout-product-list li.head
	{
	background:#DEDEDE;
	padding:0 5px 5px 5px;
	}	
div.checkout-product-list li.head span
	{
	display:block;
	float:left;
	width:25%;
	color:Gray;
	}	
	
	
	
div.checkout-product-list ul a
	{
	display:block;
	padding:13px 0;
	vertical-align:middle;
	border-bottom:1px solid #F1F1F1;
	}
div.checkout-product-list ul a:hover
	{
	border-bottom-color:#D0D0D0;
	}
	

div.checkout-product-list ul img.photo
	{
	float:left;
	margin-top:-14px;
	}
div.checkout-product-list ul span.product-name
	{
	color:navy;
	font-size:0.9em;
	font-weight:bold;
	cursor:pointer;
	margin-right:10px;
	}
div.checkout-product-list ul span.product-price
	{
	color:#999999;
	font-weight:normal;
	margin-right:10px;
	}
div.checkout-product-list ul span.product-estimate
	{
	color:#F67420;
	}







a.delete
	{
	float:left;
	text-indent:-9999px;
	background:transparent url(img/checkout-icon-apagar.gif) no-repeat;
	outline:none;
	width:37px;
	height:39px;
	}

td.cancelar a.delete
	{
	background:transparent url(img/order-detail-icon-cancelar.gif) no-repeat;
	}
a.delete:hover,
td.cancelar a.delete:hover
	{
	background-position:-60px 0;
	}
a.delete:active,
td.cancelar a.delete:active
	{
	background-position:-120px 0!important;
	}
td.cancelar a.disabled,
td.cancelar a.disabled:hover,
td.cancelar a.disabled:active
	{
	background-position:-180px 0!important;
	cursor:default;
	}

/**
 * Checkout Purchase History Decorator
 */


div.checkout-purchase-history
	{
	
}

div.checkout-purchase-history h4
	{
	color:#507184;
	text-transform:uppercase;
	background-color:transparent;
	background-image: url(img/checkout-purchase-history-head-bg.gif);
	background-repeat: no-repeat;
	margin:0;
	padding:2px 2px 0px 8px;
	margin-top:129px;
	*margin-top:2px;
	_margin-top:100px;
	_height:10px;
	_display:block;
	}

div.checkout-purchase-history dl.accordion
	{
	margin:-1px	 2px 0 0;
	padding:0;
	border-left:1px solid #D3DADE;
	border-right:1px solid #D3DADE;
	}
	
div.checkout-purchase-history dt
	{
	background:transparent url(img/checkout-purchase-history-arrow.gif) no-repeat right 9px;
	color:#7FCDFB;
	padding:4px 0 10px 4px;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	border-top:1px solid #D3DADE;
	clear:both;
	height:20px;
	/*([IE<=6]*/
	padding:4px 0 2px 4px;
	behavior:url(/theme/pseudo-class.htc);
	/*)*/
	}
	
div.checkout-purchase-history dt span.step-number
	{
	background:transparent url(img/checkout-purchase-history-item.gif) no-repeat 0 0;
	font-size:1.2em;
	padding:2px 8px 6px 7px;
	}
div.checkout-purchase-history dt span
	{
	float:left;
	padding:2px 0 0 3px;
	}
div.checkout-purchase-history a
	{
	cursor:pointer;
	}



/** Hover */
div.checkout-purchase-history dt:hover,
div.checkout-purchase-history dt.hover
	{
	color:#333333;
	}
div.checkout-purchase-history dt:hover span.step-number,
div.checkout-purchase-history dt.hover span.step-number
	{
	background-position:0 -40px;
	}

/** Disabled */
div.checkout-purchase-history dt.disabled
	{
	background-position:right -70px!important;
	color:#D8D8D8;
	cursor:default;
	}
div.checkout-purchase-history dt.disabled span.step-number
	{
	background-position:0 -120px;
	}

/** Data */
div.checkout-purchase-history dl.accordion dd
	{
	width:160px;
	overflow:hidden;
	padding:5px 5px 5px 10px;
	
	}

div.checkout-purchase-history dd p
	{
	color:Navy;
	margin:2px 0;
	
	}




/** Checkout Purchase History - Products List */
div.checkout-purchase-history ol
	{
	margin:0;
	padding:0 0 0 25px;
	
 	}
div.checkout-purchase-history ol li
	{
	color:#999999;
	clear:both;
	margin-bottom:6px;
 	}
 
div.checkout-purchase-history ol span.name
	{
	width:80px;
	color:Navy;
	font-size:0.9em;
	overflow:hidden;
	white-space:nowrap;
	display:block;
	
 	} 
div.checkout-purchase-history ol span.total
	{
	color:#999999;
	float:right;
	margin-top:-11px;
 	}

div.checkout-purchase-history div.total-products
	{
	font-weight:bold;
	text-align:right;
	padding:10px 0 2px 0;
	}

/** Footer */
div.checkout-purchase-history div.foot
	{
	background:transparent url(img/checkout-purchase-history-foot-bg.gif) no-repeat;
	margin:0;
	padding:8px 0 22px 0;
	height:40px;
	}

div.checkout-purchase-history div.foot p
	{
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 10px;
	}
	
div.checkout-purchase-history div.foot p.discounts
	{
	margin-top:-4px;
	color:#777;
	font-size:0.9em;
	}

div.checkout-purchase-history div.foot p.discounts span
	{
	color:#999;
	_margin-top:-13px;
	}

div.checkout-purchase-history div.foot span
	{
	float:right;
	color:#FF7425;
	font-size:1.2em;
	font-weight:bold;
	margin-top:-16px;
	
	_margin-top:-13px;
	}

/**
 * Openup
 */
div.checkout-purchase-history dt.accordion-openup
	{
	color:#117DC8;
	background-position:right -32px;
	}
div.checkout-purchase-history dt.accordion-openup span.step-number
	{
	background-position:0 -80px;
	}


div.body div.page-title img.print-header
	{
	display:none;
	}
	

/**
 * Promotions
 */
div.promotions
	{
	background:transparent url(img/promo-sinaletica.gif) no-repeat 15px 10px;
	clear:both;
	padding:15px 15px 15px 65px;
	width:495px;
	float:left;
	margin:15px 0;
	border:1px solid #DBDBDB;	
	}
	
div.promotions h2
	{
	color:#999;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.3em;
	font-weight:bold;
	margin-right:15px;
	text-transform:uppercase;
	}

div.promotions ol
	{
	clear:both;
	margin:5px 0 5px -18px;
	
	}
div.promotions li
	{
	padding-top:7px;
	color:#BDBDBD;
	}

div.promotions em
	{
	color:#6C6C6C;
	font-style:normal;
	}

div.promotions strong
	{
	color:#064EB4;
	}

div.block-checkout div.head
	{
	background-color:#E5E5E5;
	margin:0px;
	padding:0px;
	}

div.block-checkout div.checkout-h3
	{
	background-image:none !important;
	}
	
div.block-checkout div.checkout-h3 h3
	{
	font-size:10px !important;
	}
	
div.block-checkout div.head h3
	{
	color:#8A8A8A;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.8em;
	font-weight:lighter;
	margin:1px 0 1px 10px;
	text-transform:lowercase;
	float:left;
	}
div.block-toggle div.head 
	{
	background-color:White;
	
	}
		
div.block-toggle div.head h3,
div.block-openup div.head h3
	{
	color:#0C88D0;
	font-size:0.9em !important;
	margin:0;
	text-transform:none;
	float:left;
	background-color:transparent !important;
	background-image: url(img/block-toggle-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding:3px 14px 3px 13px;
	cursor:pointer;
	_margin-left:5px;
	}

div.block-openup div.head h3
	{
	background-position:0 -12px !important;
	background-color:transparent !important;
	} 

div.form_checkout
	{
	float:left;
	}

div.block-toggle-product div.head
	{
	width:575px !important;
	}
