/* #################################################### */
/* ###############  Fil d'ariane  ##################### */
/* #################################################### */

#cart_h1
{
}

p.cart_info_message
{
  font-weight:bold;
  color:#FE9808;
  text-align:center;
}

/* #################################################### */
/* ###############  Barre étape  ###################### */
/* #################################################### */

#cart_steps
{
  margin:0 auto 0 auto;
  padding:0;
  width:600px;
}

#cart_steps li
{
  float:left;
  padding:4px 0px 4px 0px;
  width:130px;
  text-align:center;
  margin:0 15px 0 0;
  background:#999999;
  color:#FFFFFF;
}

#cart_steps li.active
{
  background:#666666;
}

#cart_steps li.inactive
{
  background:#999999;
}

/* #################################################### */
/* ###############  Cart content  ##################### */
/* #################################################### */

#cart_tab
{
}

#cart_header_tab
{
  width:690px;
  margin:30px auto 0 auto;
  background:#666666;
  color:#FFFFFF;
  text-transform:uppercase;
}

#cart_header_tab li
{
  float:left;
  text-align:center;
  font-size:0.9em;
}

#cart_header_tab_item
{
  width:115px;
}

#cart_header_tab_qty
{
  width:45px;
}

#cart_header_tab_dedication
{
  width:270px;
}

#cart_header_tab_guarantee
{
  width:145px;
}

#cart_header_tab_price
{
  width:115px;
}
#question_mark
{
  height:16px;
  width:16px;
  margin:0 0 0 15px;
}
/**********************************************************/
/******************* Contenu panier  **********************/
/**********************************************************/

#cart_content
{
 
  padding:0 0 0 10px;
  background-image:url(/images/cart/bg_cart_item.jpg);
  background-repeat:repeat-y;
  background-position:10px 0px;
}

#cart_tab .check_all, .check_all_down
{
  height:18px;
  width:124px;
  background:url(/images/cart/check.jpg);
  text-align:center;
  padding-top:3px;
  
}

#delete_selected, #delete_selected_down
{
  height:18px;
  width:150px;
  background:url(/images/cart/delete_selected.jpg);
  text-align:center;
  padding-top:3px;
  margin:-21px 0 0 140px;
}

#delete_selected a, #delete_selected_down a
{
  text-decoration:none;
  color:#000000;
}

#cart_tab .check_all
{
  margin:15px 0 -15px 0px;
}

#cart_tab .check_all:hover, .check_all_down:hover
{
  cursor:pointer;
}

.cart_tab_row
{
  float:left;
  width:690px;
  padding:10px 0 10px 0;
  /*background:red;*/
  border-bottom:2px dotted #FFFFFF;
}

.cart_tab_row *
{
  text-align:center;
}

.cart_tab_row .item
{
  float:left;
  width:115px;
  /*background:green;*/
}

.cart_tab_row .item img
{
  margin:0 0 0 4px;
}

.cart_tab_row .item span.model_name
{
  float:left;
  width:60px;
  /*background:orange;*/
  color:black;
  margin:2px 0 0 40px;
}

.cart_tab_row .qty
{
  float:left;
  width:45px;
  padding:20px 0 0 0;
  /*background:blue;*/
}

.cart_tab_row .dedication
{
  float:left;
  width:270px;
  padding:20px 0 0 0;
  /*background:cyan;*/
}

.cart_tab_row .dedication .notice
{
  font-size:0.85em;
  color:#666666;
}

span.notice_cart
{
  color:#555555;
  font-size:0.9em;
}

.cart_tab_row .guarantee
{
  float:left;
  width:145px;
  padding:20px 0 0 0;
  /*background:brown;*/
}

.cart_tab_row .price
{
  float:left;
  width:115px;
  padding:20px 0 0 0;
  /*background:purple;*/
}

.cart_tab_row .price a.btn_delete, .cart_tab_row .price a.btn_delete:link, .cart_tab_row .price a.btn_delete:visited
{
  float:right;
  margin:-14px 0 0 0;
  width:13px;
  height:13px;
  background-image:url(/images/red-cross.jpg);
}


/******************************************************/
/********************  Promo code  ********************/
/******************************************************/

#promo_code_layout
{
  margin:10px 0 20px 0;
  border:2px dashed #FF9900;
  padding:10px;
  text-align:right;
}

#btn_recalculate, #btn_recalculate:link, #btn_recalculate:visited
{
  margin:0px 50px 0 0;
}

#btn_recalculate:hover, #btn_recalculate:active
{
}

/******************************************************/
/******************  Summary price  *******************/
/******************************************************/

#summary_price
{
  color:#000000;
}

#summary_price .striations
{
  height:7px;
  margin:5px 0 5px 0;
  background-image:url(/images/cart/stries.jpg);
  background-repeat:repeat-x;
}

#summary_price .label
{
  width:450px;
  text-align:left;
  float:left;
}

#summary_price .price
{
  text-align:right;
  font-weight:bold;
}


/**************************************************************/
/*******************  Bottom bar btn content ******************/
/**************************************************************/

#cart_content_bottom_bar
{
  margin:20px 0 20px 0;
}

#btn_order, #btn_order:link, #btn_order:visited
{
  float:right;
  color:#FFFFFF;
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  width:200px;
  height:19px;
  display:block;
  background-image:url(/images/home/btn-next-bg.jpg);
  background-position:0 0;
  padding:0;
  border:none;
  cursor:pointer;
}

#btn_order:hover, #btn_order:active
{
  background-position:0 19px;
}

#btn_go_to_netstyler, #btn_go_to_netstyler:link, #btn_go_to_netstyler:visited
{
  color:#FFFFFF;
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  width:200px;
  height:19px;
  display:block;
  background-image:url(/images/home/btn-next-bg.jpg);
  background-position:0 0;
}

#btn_go_to_netstyler:hover, #btn_go_to_netstyler:active
{
  background-position:0 19px;
}


/*##############################################################################*/
/*#############################  Cart delivery  ################################*/
/*##############################################################################*/

#cart_header_tab_delivery
{
  float:left;
  width:420px;
  margin:30px 0 5px 10px;
  padding:0;
  background:#666666;
  color:#FFFFFF;
  text-transform:uppercase;
}

#cart_header_tab_delivery li
{
  float:left;
  text-align:center;
  font-size:0.9em;
  vertical-align:middle;
  padding:2px 0 2px 0;
}

#cart_header_tab_item_delivery
{
  width:150px;
}

#cart_header_tab_unit_price
{
  width:80px;
}
#cart_header_tab_qty_delivery
{
  width:80px;
}

#cart_header_tab_price_delivery
{
  width:100px;
}


#cart_content_delivery
{
  width:420px;
  float:left;
  padding:0 0 0 10px;
  margin:0;
  background-image:url(/images/cart/bg_cart_delivery_item.jpg);
  background-repeat:repeat-y;
  background-position:10px 0px;
}

.cart_tab_row_delivery
{
  float:left;
  width:420px;
  padding:5px 0 5px 0;
  margin:0;
  border-bottom:1px solid #333333;
  /*background:red;*/
}

.cart_tab_row_delivery *
{
  text-align:center;
}

.cart_tab_row_delivery span.model_name
{
  float:left;
  width:150px;
  padding:10px 0 0 0;
}

.cart_tab_row_delivery .unit_price
{
  float:left;
  width:80px;
  padding:10px 0 0 0;
}

.cart_tab_row_delivery .qty
{
  float:left;
  width:80px;
  padding:10px 0 0 0;
}

.cart_tab_row_delivery .price
{
  float:left;
  width:100px;
  padding:10px 0 0 0;
}

#cart_delivery_bottom_bar
{
  clear:both;
  width:420px;
  margin:0px 0 20px 10px;
}

#paiement
{
	width:420px;
	margin-left:10px;
}

#cb h4
{
	margin-top:0px;	
}


#delivery_btn_back_to_cart, #delivery_btn_back_to_cart:link, #delivery_btn_back_to_cart:visited
{
  color:#FFFFFF;
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  width:150px;
  height:19px;
  display:block;
  background-image:url(/images/home/btn-next-bg.jpg);
  background-position:0 0;
}

#delivery_btn_back_to_cart:hover, #delivery_btn_back_to_cart:active
{
  background-position:0 19px;
}

#btn_payment, #btn_payment:link, #btn_payment:visited
{
  float:right;
  color:#FFFFFF;
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  width:170px;
  height:19px;
  display:block;
  background-image:url(/images/home/btn-next-bg.jpg);
  background-position:0 19px;
  padding:0;
  border:none;
  cursor:pointer;
}

#btn_payment:hover, #btn_payment:active
{
  background-position:0 19px;
}

/*##############################################################################*/
/*##################################  Adresses  ################################*/
/*##############################################################################*/

#addresses
{
  float:right;
  width:220px;
}

#addresses h3
{
  background:#707070;
  color:#FFFFFF;
  text-transform:uppercase;
  text-align:center;
  padding:2px 0 2px 0;
  margin:0;
  font-weight:normal;
  font-size:1.1em;
}


#delivery_address
{
  margin:30px 0 0 0;
  background:#FFFFFF;
}

#delivery_address p
{
  margin:5px 0 5px 0;
  padding:5px;
}


#invoicing_address
{
  margin:20px 0 0 0;
  background:#FFFFFF;
}

#invoicing_address p
{
  margin:5px 0 5px 0;
  padding:5px;
}

/*##############################################################################*/
/*##############################  Shipping price  ##############################*/
/*##############################################################################*/


#tab_total
{
  float:left;
  width:420px;
  margin:10px 0 10px 10px;
  padding:10px 0 0 0;
  border-top:2px dotted #FFFFFF;
}

#tab_total .row
{
  width:420px;
}

#tab_total .row .label
{
  float:left;
  width:305px;
  
}

#tab_total .row .champ
{
  text-align:right;
  padding:0 30px 0 0;
}

/*##############################################################################*/
/*###############################  Moyen de paiement  ##########################*/
/*##############################################################################*/
#layout_payment_means .logo
{
	margin:0 10px 15px 10px;
}

#btn_validate_free, #btn_validate_free:link, #btn_validate_free:visited
{
  display:block;
	width:200px;
	height:25px;
	background:#FF9900;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	margin:15px auto 15px auto;
}

#btn_validate_free:hover, #btn_validate_free:active
{
	background:#000000;
	color:#FF9900;
}



