div.important_note
{
  color:#FF9900;
  font-weight:bold;
  padding:10px;
}

div.advert
{
  color:red;
  font-weight:bold;
  padding:10px;
  text-align:center;
  margin:10px;
}

/* #################################################### */
/* ###############  Fil d'ariane  ##################### */
/* #################################################### */

#cart_h1
{
}

p.cart_info_message
{
  font-weight:bold;
  color:#FE9808;
  text-align:center;
}

/* #################################################### */
/* ###############  Barre étape  ###################### */
/* #################################################### */

#cart_steps
{
  margin:15px auto -15px auto;
  padding:0;
  width:700px;
}

#cart_steps li
{
  float:left;
  padding:7px 0 0 0;
  width:236px;
  height:30px;
  text-align:center;
  margin:0 -5px 0 0;
  color:#FFFFFF;
  font-family: LubalGraphBkBTBook;
  font-size: 15px;
  font-weight:bold;
}

#cart_steps li.active
{
  background-image:url(/images/cart/step_active.png);
}

#cart_steps li.inactive
{
  background-image:url(/images/cart/step_inactive.png);
}

/* #################################################### */
/* ###############  Cart content  ##################### */
/* #################################################### */

#cart_tab
{
}

#cart_header_tab
{
  width:800px;
  margin:30px auto 0 auto;
  color:#000000;
  text-transform:uppercase;
}

#cart_header_tab li
{
  float:left;
  text-align:right;
  font-size:0.9em;
}

#cart_header_tab_item
{
  width:115px;
}

#cart_header_tab_qty
{
  width:110px;
}

#cart_header_tab_dedication
{
  width:180px;
}

#cart_header_tab_guarantee
{
  width:180px;
}

#cart_header_tab_price
{
  width:170px;
text-align:right;
}
#question_mark
{
  height:16px;
  width:16px;
  margin:0 0 0 15px;
}
/**********************************************************/
/******************* Contenu panier  **********************/
/**********************************************************/


h2 .cart
{
  
}

#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:800px;
  padding:10px 0 10px 0;
  margin:0 0 0 40px;
  /*background:red;*/
}

.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 .dedication
{
  float:left;
  width:270px;
  padding:1px 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:90px;
  padding:20px 0 0 0;
  /*background:brown;*/
text-align:right;
}

.cart_tab_row .qty
{
  float:left;
  width:45px;
  padding:18px 0 0 0;
  /*background:blue;*/
}

.cart_tab_row .cross
{
  float:left;
  width:75px;
  padding:20px 0 0 0;
  /*background:purple;*/
}

.cart_tab_row .egal
{
  float:left;
  width:75px;
  padding:20px 0 0 0;
  /*background:yellow;*/
}

.cart_tab_row .price
{
  float:left;
  width:110px;
  padding:20px 0 0 0;
  /*background:purple;*/
  text-align:right;
}

.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 5px 0;
  width:13px;
  height:13px;
  /*background-image:url(/images/red-cross.jpg);*/
background:blue;
}


/******************************************************/
/********************  Promo code  ********************/
/******************************************************/

#promo_code_layout
{
width:350px;
  margin:10px 0 20px 50px;
  padding:10px 10px 10px 0;
/*background:yellow;*/
}

#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;
/*width:820px;*/
  height:20px;
/*background:green;*/
  margin:0 120px 0 50px;
}

#summary_price .row
{
  width: 750px;
  height:22px;
}

#summary_price .label, #summary_price .label_subtotal, #summary_price .label_promo_code, #summary_price .label_total
{
  /*width:680px;*/
  text-align:right;
  float:left;
/*background:cyan;*/
}

#summary_price .price, #summary_price .price_subtotal, #summary_price .price_promo_code, #priceTtc.price_total
{
  text-align:right;
  font-weight:bold;
  width:70px;
  float:right;
/*background:red;*/
}


/**************************************************************/
/*******************  Bottom bar btn content ******************/
/**************************************************************/

#cart_content_bottom_bar
{
  margin:20px 60px 20px 50px;
}

#btn_order, #btn_order:link, #btn_order:visited
{
  float:right;
  color:#000000;
  text-align:center;
  text-decoration:none;
  width:193px;
  height:36px;
  display:block;
  background-color:#FF9900;
  padding:0;
  border:none;
  cursor:pointer;
  font-family: LubalGraphBkBTBook;
  font-size: 20px;
  font-weight:bold;
  -webkit-border-radius: 0.6em;
  -moz-border-radius: 0.6em;
}

#btn_go_to_netstyler, #btn_go_to_netstyler:link, #btn_go_to_netstyler:visited
{
  font-weight:bold;
  color:#000000;
  text-align:center;
  text-decoration:none;
  padding:10px 0 0 0;
  width:190px;
  height:27px;
  display:block;
  background-color:#CAE5F7;
  background-position:0 0;
  font-family: LubalGraphBkBTBook;
  font-size: 12px;
  font-weight:bold;
  -webkit-border-radius: 0.6em;
  -moz-border-radius: 0.6em;
}
p.machin
{
  vertical-align: middle;
  display: inline;
}


/*##############################################################################*/
/*#############################  Cart delivery  ################################*/
/*##############################################################################*/

#cart_header_tab_delivery
{
  float:left;
  width:420px;
  margin:30px 0 5px 10px;
  padding:0;
  color:#000000;
}

#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;
}

.cart_tab_row_delivery
{
  float:left;
  width:420px;
  padding:5px 0 5px 0;
  margin:0;
}

.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
{
  color:grey;
  text-align:left;
  padding:2px 0 2px 0;
  margin:0;
  font-weight:normal;
  font-size:1.1em;
}


#delivery_address
{
  margin:30px 0 0 0;
}

#delivery_address p
{
  margin:5px 0 5px 0;
  padding:5px;
}


#invoicing_address
{
  margin:20px 0 0 0;
}

#invoicing_address p
{
  margin:5px 0 5px 0;
  padding:5px;
}

.registeredAddress{
	float:left;
	
}

.address_added{
	float:left;
	margin: 0 0 0 20px;
}

/*##############################################################################*/
/*##############################  Shipping price  ##############################*/
/*##############################################################################*/


#tab_total
{
  float:left;
  width:420px;
  margin:10px 0 10px 10px;
  padding:10px 0 0 0;
}

#tab_total .row
{
  width:420px;
	margin: 30px 0 0 0;
}

#tab_total .row .label
{
  float:left;
  width:300px;
  text-align:right;
}

#tab_total .row .champ
{
  text-align:right;
  padding:0 55px 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;
}

/*##############################################################################*/
/*####################################  cart.css  ##############################*/
/*##############################################################################*/

#formChallenge
{
  width:300px;
  margin:10px 0 0 20px;
}

#formChallenge .line
{
  width:300px;
  float:left;
  margin:2px 0 0 0;
}

#formChallenge .label
{
  width:120px;
  height:22px;
  float:left;
}

#formChallenge input[type=text]
{
  width:155px;
  float:left;
}

#formChallenge input[type=submit]
{
  width:80px;
  margin:2px 0 0 200px;
}

#price_and_addresses
{
  margin:auto;
  width:750px;
}

#popupWindow
{
  text-decoration:none;
  color:#ff9900;
}

.delivery
{
	margin:23px 50px 0 50px;
	background-image:url(/images/cart/bg_cart_delivery.png);
	background-repeat:no-repeat;
	background-position: 0 148px;
}

.form_liveChange td.field{
    width: 200px;
}

.form_liveChange .field input{
    width: 259px;
}

.form_liveChange .field textarea{
    resize: none;
}

.form_liveChange .field select{
    width: 100%;
}

.btn_form_submit_change_address {
    width: 70px;
}

