.left{float:left;}
.right{float: right;}
.path-fil{margin-top: 5px; float:left;}
.path-done{color:#ff8d00; float: left;}
.path-select{ color:#ff8d00; font-weight: bold; float: left;}
.vertical-80-cart { height:81px; width:11px; float:left; background:url('medias/separators/vertical-80.png') no-repeat; margin-top: 40px;}
.buying_moins{background:url('medias/buttons/icone_moins.png') no-repeat; width:16px; height: 16px; float:left; margin-left: 30px; cursor:pointer;}
.buying_plus{background:url('medias/buttons/icone_plus.png') no-repeat; width:16px; height: 16px; float:left; cursor:pointer; }
.buying_quantity { float:left; height:16px; width:20px; text-align:center; color: #4e4446; }
.buying_trash{background:url('medias/buttons/icone_trash.png') no-repeat; width:16px; height: 16px; float:left; margin-left: 10px; cursor:pointer; }
.calc_blue{font-size: 10px; color: #4899fd; margin-left: 35px; }
.known_blue{font-size: 10px; color: #4899fd; margin-left: 8px; margin-bottom: 5px; display:block; width: 200px; }
.margin0{margin:0;}

/* Cart */
#cart .cart-path{ color: #4e4446; margin-right: auto; margin-left: auto; width: 850px; height: 20px; /*border:1px solid #efecec; background: white;*/ margin-bottom: 30px; text-align: center; font-size: 14px; padding-left: 25px;}
#cart .cart-connex{ color: #4e4446; margin-right: auto; margin-left: auto; width: 990px; height: 150px; border:1px solid #efecec; background: white; margin-bottom: 30px;}
#cart .cart-advantages{margin-right: auto; margin-left: auto; width: 990px; height: 400px; border:1px solid #efecec; background: white; margin-bottom: 30px;}

#cart .cart-connex .cart-User{float:left; margin: 25px; width: 439px;}
#cart .cart-connex .cart-User .connex-title {font-size: 14px; font-weight: bold; margin-bottom: 10px;}
#cart .cart-connex .cart-User .connex-text{font-size: 11px; margin-bottom: 10px; }
#cart .cart-connex .cart-User .connex-form .connex-submit input { display:block; background:url('medias/buttons/ok_form.png') no-repeat; border:none; width: 42px; height:27px; padding-bottom: 3px; padding-right:2px; cursor: pointer; color: white; font-weight: bold; text-transform: uppercase; margin-top: 3px; margin-left: 8px; }
#cart .cart-connex .cart-User .connex-form .connex-submit{padding-left:310px; padding-top: 8px;}
#cart .cart-connex .cart-User .connex-form p{ font-size: 10px;}
#cart .cart-connex .cart-User .connex-form a{ font-size: 8px; }

#cart .cart-connex .cart-User .connex-form .connex-pass{ float:left; margin-left: 10px; }
#cart .cart-connex .cart-User .connex-form .submit_input { width: 170px; float: left;}
#cart .cart-connex .cart-User .connex-form .connex-input{ border:1px solid #efecec; margin-bottom: 7px; padding-top:2px; padding-bottom: 2px; float: left;}
#cart .cart-connex .cart-User .connex-form .connex-continue{ display: block; width: 90px; height:25px; float:left; padding-left:5px; margin-top: -2px; }
#cart .cart-connex .cart-User .connex-form .connex-continue input{ background:url('medias/buttons/continue.png') no-repeat; border:none; width: 90px; height:25px; cursor: pointer; float: left;}
#cart .cart-advantages .adv-title{ font-size: 14px; color:#4e4446; font-weight: bold; margin: 25px 0px 20px 25px;}


/* Step4 */
#container #cart-recap { width:990px; height:auto; margin-left: auto; margin-right: auto; }
#cart-right { float:right;}
#cart-right .box { width:240px; margin:-12px 0 10px 20px; }
#cart-right .box-top { height:12px; width:252px; background:url('medias/cart/box-top.png'); }
#cart-right .box-content { width:252px; background:url('medias/cart/box-content.png'); }
#cart-right .box-content .separator { width: 230px; margin:10px auto; border-bottom: 1px solid #EAE5E6;}
#cart-right .box-content .image-picto { float: left; margin:10px 0 0 16px; width:65px; height:47px; }
#cart-right .box-content .image-pay { margin:-8px 0 0 82px }
#cart-right .box-content .image-picto2 { float: left; margin:0 0 0 16px;}
#cart-right .box-content .image-number { margin:0 0 0 46px; }
#cart-right .box-content .text-head{ margin:0 0 0 85px; padding:3px 0 0 0; font-family:Candara, Arial; font-size:14px; color:#4e4446; font-style:italic; font-weight:bold;}
#cart-right .box-content .text-securedpay { margin:0 0 0 85px; padding:19px 0 0 0; font-family:Candara, Arial; font-size:14px; color:#4e4446; font-style:italic; font-weight:bold;}
#cart-right .box-content .box-text { margin:10px 0 10px 30px; font-family:Arial; font-size:10px; color:#4e4446; text-align:left;}
#cart-right .box-content .box-text2 { width: 200px; margin:5px 0 10px 30px; font-family:Arial; font-size:10px; color:#4e4446; text-align:left;}
#cart-right .box-content .box-text3 { width:200px; margin:0 0 10px 30px; font-family:Arial; font-size:10px; color:#4e4446; font-weight:bold; text-align:left;}

#cart-right .box-content a {width:200px; margin:0 0 10px 30px; font-family:Arial; font-size:10px; text-align:left; color:#6299f3}
#cart-right .box-bottom { height:22px; width:252px; background:url('medias/cart/box-bottom.png'); }


#cart-recap .content_cart4 { margin-left: auto; margin-right: auto; width:990px; }
#cart-recap .cart-path{ color: #4e4446; margin-right: auto; margin-left: auto; width: 850px; height: 20px; margin-bottom: 30px; text-align: center; font-size: 14px; padding-left: 25px;}
#cart-recap .content_cart4 #cart-left { float:left; width:730px; }
#cart-recap .content_cart4 .cart-topleft{ color: #4e4446; margin:0 45px 10px 0; float:left; width: 730px; border:1px solid #efecec; background: white; }
#cart-recap .content_cart4 .topleft-title{ font-size: 16px; font-weight: bold; margin: 15px 0px 10px 15px; }
#cart-recap .content_cart4 .tabs{ margin: 10px 0 10px 5px; padding-top:10px;}
#cart-recap .content_cart4 .tab-delivery{ float:left; width:350px; margin:0 30px 10px 10px;}
#cart-recap .content_cart4 .tab-invoicing{ float:left; width:200px; margin:10px 0 10px 0; }
#cart-recap .content_cart4 .head-text{ font-family:Arial; font-size:12px; color:#4e4446; font-weight:bold; text-align:left; margin-bottom:5px; }
#cart-recap .content_cart4 .main-text{ font-family:Arial; font-size:11px; color:#4e4446; text-align:left; }
#cart-recap .content_cart4 .tabs a{ font-family:Arial; font-size:11px; text-align:left; color:#6299f3; }
#cart-recap .content_cart4 .cart-bottomleft{ color: #4e4446; clear:both; border:1px solid #efecec; background: white; width:730px;}
#cart-recap .content_cart4 .cart-bottomleft .order{ margin-left: 5px; width:710px; }
#cart-recap .content_cart4 .bottomleft-title{ font-size: 16px; font-weight: bold; margin: 15px 0px 10px 15px; }
#cart-recap .content_cart4 .cart-bottomleft th{ margin:0 0 0 10px; font-family:Arial; font-size:12px; color:#4e4446; font-weight:bold; text-align:left; }
#cart-recap .content_cart4 .cart-bottomleft .brand{ margin:0 0 0 10px; float:left; width:150px; }
#cart-recap .content_cart4 .cart-bottomleft .product{ margin:0 0 0 10px; float:left; width:300px; }
#cart-recap .content_cart4 .cart-bottomleft .quantity{ margin:0 0 0 10px; float:left; width:90px; }
#cart-recap .content_cart4 .cart-bottomleft .price{ margin:0 0 0 30px; float:left; width:100px; text-align:center;}
#cart-recap .content_cart4 .cart-bottomleft .quantity-right{ width:50px; text-align:right; font-family:Arial; font-size:11px; color:#4e4446; }
#cart-recap .content_cart4 .cart-bottomleft .price-right{ width:90px; text-align:right; font-family:Arial; font-size:11px; color:#4e4446; }
#cart-recap .content_cart4 .cart-bottomleft .total-price{ font-family:Arial; font-size:12px; color:#4e4446; font-weight:bold; text-align:left; }
#cart-recap .content_cart4 .cart-bottomleft .total{ float:left; font-family:Arial; font-size:12px; color:#4e4446; font-weight:bold; margin:0 580px 0 10px; }
#cart-recap .content_cart4 .gift{ background-color:#6a5357; width:730px; height:28px; }
#cart-recap .content_cart4 .text-gift{ float:left; margin:7px 0 0 9px; font-size:11px; color:#ffffff; }
#cart-recap .content_cart4 .checkbox{ float:left; margin:7px 0 0 8px; }
#cart-recap .content_cart4 .bottom-bottom{ border:1px solid #efecec; background: white; width:730px; margin-top:10px; }
#cart-recap .content_cart4 .bottom-reduc{ margin: -4px 0 0 -3px; background-color:#84bc00; width:730px; height:28px; }
#cart-recap .content_cart4 .box-reduc{ width:724px; height: 110px; border: 3px dashed #84bc00; background: white; margin: 12px 0 0 0; }
#cart-recap .content_cart4 .reduc{ margin-left:10px; }
#cart-recap .content_cart4 .box-reduc .reduc .text-reduc{ float:left; font-size:10px; color:#4e4446; margin-top:10px; }
#cart-recap .content_cart4 .box-reduc .reduc .text-discount{ font-size:10px; color:#4e4446; float:left; text-align:right; width:305px; margin-top:10px; }
#cart-recap .content_cart4 .box-reduc a{ font-family:Arial; font-size:10px; text-align:left; color:#6299f3;  }
#cart-recap .content_cart4 #cart-left .bottom-bottom .text-head{ font-size:16px; color:#4e4446;   margin: 10px 0 10px 10px; }
#cart-recap .content_cart4 #cart-left .bottom-bottom .payment{ margin-left:10px; }
#cart-recap .content_cart4 #cart-left .bottom-bottom .payment .text-main{ float:left; font-family:Arial; font-size:10px; text-align:left; color:#4e4446; margin:0 0 0 43px; }
#cart-recap .content_cart4 #cart-left .bottom-bottom .payment .image-minisecure{ float:left; margin:0 0 0 10px; }
#cart-recap .content_cart4 #cart-left .bottom-bottom .payment .image-ms{ margin:10px 0 10px 245px; }
#cart-recap .content_cart4 #cart-left .bottom-bottom .payment .image-cb{ margin:10px 0 10px 15px; }
#cart-recap .content_cart4 #cart-left .bottom-bottom .payment .image-visa{ margin:10px 0 10px 15px; }


#cart-recap #cart-left { float:left; }
#cart-recap .cart-topleft{ margin:0 45px 10px 0; float:left; width: 570px; border:1px solid #efecec; background: white; }
#cart-recap .topleft-title{ font-size: 18px; font-weight: bold; margin: 10px 0px 10px 10px; }
#cart-recap .tabs{ margin: 10px 0 10px 0; padding-top:10px;}
#cart-recap .tab-delivery{ float:left; width:200px; margin:0 30px 10px 10px;}
#cart-recap .tab-invoicing{ float:left; width:200px; margin:10px 0 10px 0; }
#cart-recap .head-text{ font-family:Arial; font-size:12px; color:#4e4446; font-weight:bold; text-align:left; }
#cart-recap .main-text{ font-family:Arial; font-size:11px; color:#4e4446; text-align:left; }
#cart-recap .tabs a{ font-family:Arial; font-size:10px; text-align:left; color:#6299f3 }
#cart-recap .cart-bottomleft{ clear:both; border:1px solid #efecec; background: white; width:570px;}
#cart-recap .bottomleft-title{ font-size: 18px; font-weight: bold; }
#cart-recap .cart-bottomleft th{ margin:0 0 0 10px; font-family:Arial; font-size:12px; color:#4e4446; font-weight:bold; text-align:left; }
#cart-recap .cart-bottomleft .brand{ margin:0 0 0 10px; float:left; width:94px; }
#cart-recap .cart-bottomleft .product{ margin:0 0 0 10px; float:left; width:245px; }
#cart-recap .cart-bottomleft .quantity{ margin:0 0 0 10px; float:left; width:50px; }
#cart-recap .cart-bottomleft .price{ margin:0 0 0 30px; float:left; width:100px; text-align:center;}
#cart-recap .cart-bottomleft .quantity-right{ width:50px; text-align:right; font-family:Arial; font-size:11px; color:#4e4446; }
#cart-recap .cart-bottomleft .price-right{ width:90px; text-align:right; font-family:Arial; font-size:11px; color:#4e4446; }
#cart-recap .cart-bottomleft .total-price{ font-family:Arial; font-size:12px; color:#4e4446; font-weight:bold; text-align:left; }
#cart-recap .cart-bottomleft .total{ float:left; font-family:Arial; font-size:12px; color:#4e4446; font-weight:bold; margin:0 442px 0 10px; }
#cart-recap .gift{ background-color:#6a5357; width:572px; height:28px; }
#cart-recap .text-gift{ float:left; margin:7px 0 0 9px; font-size:11px; color:#ffffff; }
#cart-recap .checkbox{ float:left; margin:7px 0 0 8px; }
#cart-recap .bottom-bottom{ border:1px solid #efecec; background: white; width:570px; margin-top:10px; }
#cart-recap .bottom-reduc{ margin: -4px 0 0 -3px; background-color:#84bc00; width:572px; height:28px; }
#cart-recap .box-reduc{ width:566px; height: 110px; border: 3px dashed #84bc00; background: white; margin: 12px 0 0 0; }
#cart-recap .reduc{ margin-left:10px; }
#cart-recap .box-reduc .text-reduc{ float:left; font-size:9px; width:400px; color:#4e4446; margin-top:10px; }
#cart-recap .box-reduc .text-discount{ font-size:9px; color:#4e4446; float:left; width:150px; text-align:right; margin-top:10px; }
#cart-recap .voucher{ margin:10px 0 10px 10px; }
#cart-recap .box-reduc .voucher .text-voucher{ float:left; font-size:9px; color:#4e4446;  margin-right:350px;}
#cart-recap .box-reduc a{ font-family:Arial; font-size:10px; text-align:left; color:#6299f3;  }
#cart-recap #cart-left .bottom-bottom .text-head{ font-size:16px; color:#4e4446;   margin: 10px 0 10px 10px; }
#cart-recap #cart-left .bottom-bottom .payment iframe { border:0 none; height:100px; overflow:hidden; width:560px; }

#cart_0 .top_0 {height: 80px;}
#cart_0 .top_0 .continue_0 { width:152px; height:35px; float: left; }
#cart_0 .top_0 .terminate_0 { width:203px; height:51px; float:left;margin-left:622px; }
#cart_0 .content_0 .recommandation_0 { background: white; width:630px; height: 950px; float: left; padding-top: 5px; }
#cart_0 .content_0 .recommandation_0_title h2 { font-size:18px; margin:0 0 15px 0; color:#4e4446; }
#cart_0 .content_0 .recommandation_0_title h3 { font-size:12px; margin:0 0 15px 0; color:#4e4446; }
#cart_0 .content_0 .buying_0 .buying_cart{width:370px; float: left;}
#cart_0 .content_0 .buying_0 .buying_cart hr { width:339px; clear:both; border:none; border-top:1px solid #eee; margin:10px 0 10px 16px; }
#cart_0 .content_0 .buying_0 .buying_cart .buying_cart_top{ background:url('medias/boxes/topcart_371.png') no-repeat; width: 380px; margin-left: auto; margin-right: auto;height:51px; text-transform: uppercase;}
#cart_0 .content_0 .buying_0 .buying_cart .buying_cart_top .buying_cart_title { font-size:13px; font-weight: bold; padding-top: 10px; text-align: center; color: white;}
#cart_0 .content_0 .buying_0 .buying_cart .buying_top{  background:url('medias/boxes/top_371.png') no-repeat; width: 380px; margin-left: auto; margin-right: auto; height:20px;}
#cart_0 .content_0 .buying_0 .buying_cart .buying_content{background:url('medias/boxes/content_371.png') repeat-y; width: 380px; margin-left: auto; margin-right: auto; padding-left: 8px; padding-top: 3px; color:#4e4446; }
#cart_0 .content_0 .buying_0 .buying_cart .buying_bottom{  background:url('medias/boxes/bottom_371.png') no-repeat; width: 380px; margin-left: auto; margin-right: auto;height:31px;}

#cart_0 .content_0 .buying_0 .buying_cart .buying_content .buying_product .name_product{font-size: 11px; float:left; margin-left: 30px; width: 250px; color: #4e4446; }
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .buying_product .price_product{ text-align: right; font-size: 11px; float:left; padding-left: 25px; color: #4e4446; width:80px; }

#cart_0 .content_0 .buying_0 .buying_cart .buying_content .total_product { margin-left: 30px; padding-top: 10px; }
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .total_product .total_product_texte{ font-weight: bold; font-size: 12px; width: 200px; float: left;}
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .total_product .total_product_price{ text-align:right; padding-left: 25px; float: left; font-size: 12px; font-weight: bold; width:80px; }

#cart_0 .content_0 .buying_0 .buying_cart .buying_content .expedition_product{ margin-left: 30px;}
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .expedition_product .expedition_title{ font-size: 14px; font-weight: bold; padding-top:5px; padding-bottom: 15px;}
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .expedition_product .taxes_product{ font-size: 11px; float: left; width: 200px; margin-bottom: 5px; color: #4e4446; }
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .expedition_product .taxes_product_small{ font-size: 9px; }
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .expedition_product .expedition_price{ text-align: right; font-size: 11px; float:left; padding-left: 25px; color: #4e4446; width:80px; }
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .expedition_product .total_expedition { padding-top: 10px;}
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .expedition_product .total_expedition .tot_exp_text { font-weight: bold; font-size: 12px; width: 200px; float: left;}
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .expedition_product  .total_expedition .tot_exp_price { text-align: right; font-size: 12px; float:left; padding-left: 25px; color: #4e4446; width:80px; font-weight: bold;}

#cart_0 .content_0 .buying_0 .buying_cart .buying_content  .total_comm { margin-left: 30px; padding-top: 10px; padding-bottom: 40px;}
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .total_comm .total_comm_texte { font-weight: bold; font-size: 12px; width: 200px; float: left;}
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .total_comm .total_comm_price { text-align: right; font-size: 12px; float:left; padding-left: 25px; color: #4e4446; width:80px; font-weight: bold;}

#cart_0 .content_0 .buying_0 .buying_cart .buying_content .reduction {width: 308px; margin-left: 30px; }
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .reduction .reduction-title{ background:#84bc00; width:320px; height: 30px; margin-left:-12px;}
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .reduction .reduction-title .title-text{ color: white; padding-left: 10px; padding-top: 7px; font-weight: bold; font-size: 12px; }

#cart_0 .content_0 .buying_0 .buying_cart .buying_content .reduction .reduction-content { border: 3px dashed #84bc00; margin-top: -3px; margin-left: -12px; }
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .reduction .reduction-content .name_reduction{font-size: 11px; float:left; margin-left: 8px; width: 220px; margin-top: 5px; /*margin-bottom: 5px;*/}
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .reduction .reduction-content .price_reduction{font-size: 11px; float:left; padding-left: 30px; margin-top: 5px; /*margin-bottom: 5px;*/}

#cart_0 .content_0 .buying_0 .buying_cart .buying_content .cont_term_commande .term_commande{ width:203px; height:51px; float:right; margin-right: 40px; margin-top: 15px; }
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .cont_term_commande  {height: 70px;}

#cart_0 .content_0 .buying_0 .buying_cart .buying_content .picto_content_cart0{ float: left; margin-left: 12px; margin-top: 2px; }
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .title_content_cart0{ float: left; font-size: 12px; font-weight: bold; height: 40px; margin-top: 15px;}
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .chapo_content_cart0{ width: 300px; margin-left: 28px; padding-bottom: 5px; font-size: 12px; font-weight:bold; }
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .text_content_cart0{ width: 300px; margin-left: 28px; font-size: 11px; text-align: justify; padding-bottom: 8px; }
#cart_0 .content_0 .buying_0 .buying_cart .buying_content .ref_blue {display: block; width: 300px; margin-left: 28px; font-size: 11px; text-align: justify; color: #4899fd; padding-bottom: 8px; }

#cart_2 .content_cart2 { margin-left: auto; margin-right: auto; width:990px; }
#cart_2 .content_cart2 .supplier_prod{ width: 730px; background:white; border:1px solid #eae5e6; float: left; margin-bottom: 20px; }
#cart_2 .content_cart2 .supplier_prod .bottom_color{ width: 730px; float: left; border-bottom:2px solid #88c100; }
#cart_2 .content_cart2 form{ width: 730px; background:white;  float: left; margin-bottom: 20px; }
#cart_2 .cart-path{ color: #4e4446; margin-right: auto; margin-left: auto; width: 850px; height: 20px; margin-bottom: 30px; text-align: center; font-size: 14px; padding-left: 25px;}
#cart_2 .content_cart2 .supplier_prod .supp_title{  margin-left: 15px; font-size: 16px; font-weight: bold; margin-top: 15px; color: #4e4446; }

#cart_2 .content_cart2 .supplier_prod  .supp_content{ margin-top: 20px; margin-bottom: 20px;}
#cart_2 .content_cart2 .supplier_prod  .supp_content .img_prod{ float:left; margin-left: 15px; vertical-align: middle; }
#cart_2 .content_cart2 .supplier_prod  .supp_content .name_prod{ float:left; margin-left: 10px; vertical-align: middle; width: 282px;}
#cart_2 .content_cart2 .supplier_prod  .supp_content .name_prod .name_desc { font-size: 11px;}
#cart_2 .content_cart2 .supplier_prod  .supp_content .name_prod .name_unit { font-size: 9px;}
#cart_2 .content_cart2 .supplier_prod  .supp_content .calc_prod{ float:left; vertical-align: middle; width: 300px;}
#cart_2 .content_cart2 .supplier_prod  .supp_content .calc_prod .number_prod .number_M{ float: left; background:url('medias/buttons/icone_moins.png') no-repeat; width: 16px;}
#cart_2 .content_cart2 .supplier_prod  .supp_content .calc_prod .number_prod .number_P{ float: left; background:url('medias/buttons/icone_plus.png') no-repeat;}
#cart_2 .content_cart2 .supplier_prod  .supp_content .calc_prod .number_prod .number_T{ float: left; background:url('medias/buttons/icone_trash.png') no-repeat;}
#cart_2 .content_cart2 .supplier_prod  .supp_content .calc_prod .recalc {font-size: 10px;}
#cart_2 .content_cart2 .supplier_prod  .supp_content .price_prod{ width: 75px; float:left; text-align:right; vertical-align: middle; font-size:11px; }

#cart_2 .content_cart2 .supplier_prod .supp_ship {color: white; background: #88c100;}
#cart_2 .content_cart2 .supplier_prod .supp_ship .supp_ship_title {margin: 10px 20px 10px 20px; padding-top: 10px; padding-bottom:  10px;}
#cart_2 .content_cart2 .supplier_prod .supp_ship .supp_ship_title .title_desc { float: left; width: 610px; font-size: 11px; font-weight: bold;}
#cart_2 .content_cart2 .supplier_prod .supp_ship .supp_ship_title .title_price { width:75px; text-align: right; float: left; font-size: 11px; font-weight: bold; }
#cart_2 .content_cart2 .supplier_prod .supp_ship .supp_ship_content { margin-left: 20px; padding-bottom: 10px; font-size: 10px; font-weight: bold; } 
#cart_2 .content_cart2 .supplier_prod .supp_ship .supp_ship_content .radio_ship{ margin-right: 5px;}
#cart_2 .content_cart2 .supplier_prod .free_ship_supp { margin-left: 20px; padding-top: 5px; padding-bottom: 5px; font-size: 11px; }
#cart_2 .content_cart2 .supplier_prod .free_ship_supp .ref_free_ship{ color: #4899fd;}

#cart_2 .content_cart2 .supplier_prod .promo_ship {width: 305px; margin-left: 20px; margin-right: 10px; margin-top: 10px; vertical-align: middle; float: left; border-right:1px solid #eae5e6; border-bottom:1px solid #eae5e6;}
#cart_2 .content_cart2 .supplier_prod .promo_ship .promo_space  {padding-top: 40px; padding-bottom: 40px;}
#cart_2 .content_cart2 .supplier_prod .promo_ship .promo_space .number_promo{  border:1px solid #eae5e6; margin-right: 10px; margin-right: 10px;}
#cart_2 .content_cart2 .supplier_prod .promo_ship .promo_space .promo_ok{ background:url('medias/buttons/37_ok.png') no-repeat; color: white; text-transform: uppercase; border: none; width: 37px; height: 22px; font-weight: bold; cursor: pointer;}

#cart_2 .content_cart2 .supplier_prod .total_ship {float: right; width:280px; margin-left: 10px; margin-right: 10px;}
#cart_2 .content_cart2 .supplier_prod .total_ship .lines_total { margin-top: 15px; font-size: 11px; }
#cart_2 .content_cart2 .supplier_prod .total_ship .line_total{ padding-top: 5px; padding-bottom: 5px; clear: both;}
#cart_2 .content_cart2 .supplier_prod .total_ship .line_total .total_name{ float: left; width: 195px; margin-left: 6px;}
#cart_2 .content_cart2 .supplier_prod .total_ship .line_total .total_price{float: left; width:75px; text-align: right;}
#cart_2 .content_cart2 .supplier_prod .total_ship .line_final{padding-top: 15px; padding-bottom: 5px; clear: both;}
#cart_2 .content_cart2 .supplier_prod .total_ship .line_final .total_name{float: left; width: 195px; font-weight: bold; margin-left: 6px;}
#cart_2 .content_cart2 .supplier_prod .total_ship .line_final .total_price{float: left; font-weight: bold; width:75px; text-align: right;}
#cart_2 .content_cart2 .supplier_prod .total_ship .green_reduc{width: 280px; margin-right: 10px; margin-top: 10px;}
#cart_2 .content_cart2 .supplier_prod .total_ship .green_reduc .green_title{ background:#88c100; color:white; padding: 3px; padding-top: 5px; padding-bottom: 5px; }
#cart_2 .content_cart2 .supplier_prod .total_ship .green_reduc .green_title .title_text{ margin-left: 6px; font-size: 11px; font-weight: bold;}
#cart_2 .content_cart2 .supplier_prod .total_ship .green_reduc .green_content { border: 3px dashed #88c100; padding-top: 3px; margin-top: -4px; }
#cart_2 .content_cart2 .supplier_prod .total_ship .green_reduc .green_content .content_text { margin-top: 5px; margin-left: 6px; }
#cart_2 .content_cart2 .supplier_prod .total_ship .green_reduc .green_content .content_text .text_desc { font-size: 10px; float: left; width: 195px;}
#cart_2 .content_cart2 .supplier_prod .total_ship .green_reduc .green_content .content_text .text_price { width: 60px; text-align: right; font-size: 10px; float: left;}
#cart_2 .content_cart2 .supplier_prod .total_ship .green_reduc .green_content .content_text .ref_blue {font-size: 8px; color: #4899fd; padding-bottom: 5px;}

#cart_2 .content_cart2 .supplier_prod .cagnotte_ship {width: 305px; border-right:1px solid #eae5e6; vertical-align: middle; margin-left: 20px; margin-top: -100px; float: left; padding-top: 20px; padding-bottom: 20px;}
#cart_2 .content_cart2 .supplier_prod .cagnotte_ship .cagn_space{margin-top: 15px;}
#cart_2 .content_cart2 .supplier_prod .cagnotte_ship .cagn_space .cagn_text{float: left; width: 150px;}
#cart_2 .content_cart2 .supplier_prod .cagnotte_ship .cagn_space .cagn_number{ float: left;}
#cart_2 .content_cart2 .supplier_prod .cagnotte_ship .cagn_space .cagn_number .cagn_plus{ float: left; background:url('medias/buttons/moins_grand.png') no-repeat; cursor: pointer; width: 16px; height: 16px;margin-left: 5px; margin-right: 5px;}
#cart_2 .content_cart2 .supplier_prod .cagnotte_ship .cagn_space .cagn_number .cagn_moins{ float: left; background:url('medias/buttons/plus_grand.png') no-repeat; cursor: pointer; width: 16px; height: 16px;margin-left: 5px; margin-right: 5px;}
#cart_2 .content_cart2 .supplier_prod .cagnotte_ship .cagn_space .cagn_ok{ background:url('medias/buttons/ok_black.png') no-repeat; color: white; text-transform: uppercase; border: none; width: 37px; height: 22px; float: left; margin-left: 15px;}
#cart_2 .content_cart2 .supplier_prod .cagnotte_ship .cagn_space .ref_blue { font-size: 10px; color: #4899fd;}
#cart_2 .content_cart2 .supplier_prod .cagnotte_ship .cagn_space .cagn_valid{ font-size: 9px; margin-top: 20px;}

#cart_2 .content_cart2 .supplier_prod .valid_ship { font-size: 11px; margin: 30px 20px 20px 20px;}
#cart_2 .content_cart2 .supplier_prod .valid_ship .valid_cond .accept_cond {margin-right: 5px;}
#cart_2 .content_cart2 .supplier_prod .valid_ship .valid_cond .ref_blue {color: #4899fd;}
#cart_2 .content_cart2 .supplier_prod .valid_ship .valid_cond li {margin-left: 15px; margin-top: 2px;}
#cart_2 .content_cart2 .supplier_prod .valid_ship .valid_ok{ background:url('medias/buttons/destrecap.png') no-repeat; border: none; color: white; text-transform: uppercase; font-weight: bold; font-size: 10px; width: 196px; height: 40px; margin-top: 20px; margin-left: 267px; cursor: pointer;}

#cart_3 .content_cart3 { margin-left: auto; margin-right: auto; width:990px; }
#cart_3 .cart-path{ color: #4e4446; margin-right: auto; margin-left: auto; width: 850px; height: 20px; margin-bottom: 30px; text-align: center; font-size: 14px; padding-left: 25px;}
#cart_3 .content_cart3 .address_up{ width: 730px; background: url('medias/cart/fond_address_cart3.png'); margin-bottom: 20px;}
#cart_3 .content_cart3 .address_up .proposition_address{width: 527px; /*height: 375px;*/ float: left; /*margin-right: 20px;*/ border-top:1px solid #eae5e6; border-bottom:1px solid #eae5e6; color:#4e4446; }
#cart_3 .content_cart3 .address_up .shipping_address{float: left; /*height: 375px;*/ width: 190px; }
#cart_3 .content_cart3 .new_address{ width: 730px; background:white; border:1px solid #eae5e6; height: 350px; }
#cart_3 .content_cart3 .adresses{ width: 730px; float:left; }
#cart_3 .content_cart3 .address_up .proposition_address .address_title{ width:345px; margin-left: 15px; margin-top: 15px; font-size: 16px; font-weight: bold; }
#cart_3 .content_cart3 .address_up .proposition_address .address_description {margin-left: 25px; margin-right: 20px; float: left; font-size: 11px; margin-top: 20px; margin-bottom: 20px;}
#cart_3 .content_cart3 .address_up .proposition_address .address_description .address_send{ cursor: pointer; background:url('medias/buttons/send_address.png') no-repeat; border:none; width: 117px; height:20px; }
#cart_3 .content_cart3 .address_up .proposition_address .address_description .address_blue{ display: block; color: #4899fd; float: left; margin-right: 10px; margin-bottom: 10px; margin-top: 5px; }
#cart_3 .content_cart3 .address_up .shipping_address .address_title{  margin-left: 35px; font-size: 12px; margin-top: 20px; color: white;}
#cart_3 .content_cart3 .address_up .shipping_address .address_description {margin-left: 35px; margin-right: 20px; float: left; font-size: 11px; margin-top: 20px; margin-bottom: 20px; color: white;}
#cart_3 .content_cart3 .address_up .shipping_address .address_description .address_blue{ display: block; color: #4899fd; margin-top: 25px; }
#cart_3 .content_cart3 .new_address .address_title{ width:730px; margin-left:15px; font-size: 16px; font-weight: bold; margin-top: 16px; color: #4e4446; }
#cart_3 .content_cart3 .new_address .address_chapo{  margin-left: 15px; font-size: 14px; margin-top: 10px;}
#cart_3 .content_cart3 .new_address .address_content{margin: 15px; font-size: 11px; }
#cart_3 .content_cart3 .new_address .address_content .left-197{background:url('medias/separators/197-left.png') no-repeat; height: 197px; width: 2px; float: left; margin-right: 10px;}
#cart_3 .content_cart3 .new_address .address_content .address_form {float: left;}
#cart_3 .content_cart3 .new_address .address_content .address_form label{ width: 200px; float:left; margin-top: 5px; clear:both;}
#cart_3 .content_cart3 .new_address .address_content .address_form .onlyText{ width: 250px; margin-top: 3px; border:1px solid #eae5e6;}
#cart_3 .content_cart3 .new_address .address_content .address_form .onlySelect{margin-top: 3px; border:1px solid #eae5e6;}
#cart_3 .content_cart3 .new_address .address_content .address_form .onlyP{ width: 250px; margin-top: 3px; float: left; font-size: 8px; text-align: justify;}
#cart_3 .content_cart3 .new_address .address_content .address_form .onlyRadio{ vertical-align: middle; margin-left: 1px; margin-right: 2px; margin-top: -5px;}
.address_send_final{background:url('medias/buttons/send_address.png') no-repeat; border:none; width: 117px; height:20px; cursor: pointer; margin-left: 335px; float: left;}

#cart_3_2 .content_cart3_2 .new_address{ width: 730px; background:white; border:1px solid #eae5e6; float: left; margin-bottom: 20px;}
#cart_3_2 .content_cart3_2 .part-left{ float:left;}
#cart_3_2 .content_cart3_2 #cart_form { float:left; width:730px; }
#cart_3_2 .cart-path{ color: #4e4446; margin-right: auto; margin-left: auto; width: 850px; height: 20px; margin-bottom: 30px; text-align: center; font-size: 14px; padding-left: 25px;}
#cart_3_2 .content_cart3_2 .new_address .address_title{ color:#4e4446; margin-left: 20px; font-size: 16px; font-weight: bold; margin-top: 20px;}
#cart_3_2 .content_cart3_2 .new_address .address_chapo{  color:#4e4446; margin-left: 20px; font-size: 14px; margin-top: 10px;}
#cart_3_2 .content_cart3_2 .new_address .address_content{ color:#4e4446; margin: 20px;}
#cart_3_2 .content_cart3_2 .new_address .address_content .left-197{background:url('medias/separators/197-left.png') no-repeat; height: 197px; width: 2px; float: left; margin-right: 10px;}
#cart_3_2 .content_cart3_2 .new_address .address_content .left-140{background:url('medias/separators/140-left.png') no-repeat; height: 140px; width: 2px; float: left; margin-right: 10px; margin-bottom: 15px; }
#cart_3_2 .content_cart3_2 .new_address .address_content .address_form, #address_bill_form {float: left; width: 650px;}
#cart_3_2 .content_cart3_2 .new_address .address_content label{ width: 200px; float:left; margin-top: 3px; clear:both;}
#cart_3_2 .content_cart3_2 .new_address .address_content .onlyText{ width: 250px; margin-top: 3px; border:1px solid #eae5e6;float: left;}
#cart_3_2 .content_cart3_2 .new_address .address_content .onlySelect{margin-top: 3px; border:1px solid #eae5e6; float: left;}
#cart_3_2 .content_cart3_2 .new_address .address_content .onlyP{ width: 250px; margin-top: 3px; float: left; font-size: 8px; text-align: justify;}
#cart_3_2 .content_cart3_2 .new_address .address_content .onlyRadio{ vertical-align: middle; margin-left: 1px; margin-right: 10px; margin-top: -5px;}
#cart_3_2 .content_cart3_2 .new_address .address_content .onlyRadioShip{ vertical-align: middle; margin-left: 1px; margin-right: 10px; margin-top: -5px;}
#cart_3_2 .content_cart3_2 .new_address .address_content .onlyRadioNews{ vertical-align: middle; margin-left: 1px; margin-right: 10px; margin-top: -5px;}
#cart_3_2 .content_cart3_2 .new_address .address_content .onlyCheck{margin-right: 4px; margin-bottom: 15px; float: left; margin-top: 10px; }
#cart_3_2 .content_cart3_2 .new_address .address_content .newsG {font-size: 14px; margin-bottom: 10px;}
#cart_3_2 .content_cart3_2 .new_address .address_content .newsP {font-size: 9px;margin-top: 10px; margin-bottom: 10px; clear:both;}
#cart_3_2 .content_cart3_2 .new_address .address_content #address_bill_form { display:none; }
#cart_3_2 .content_cart3_2 .new_address .address_content .left-64{background:url('medias/separators/64-left.png') no-repeat; height: 64px; width: 2px; float: left; margin-right: 10px;}
#cart_3_2 .content_cart3_2 .address_continue { clear: both; width: 730px; margin-top: 10px; margin-bottom: 10px;}
.coord_send{background:url('medias/buttons/continue_196.png') no-repeat; border:none; width: 196px; height:40px; cursor: pointer; margin-left: 267px; }
.tik{ background:url('medias/pictos/tik.png') no-repeat;  width: 11px; height:12px; margin-left: 8px; float:left; display: block; margin-top: 6px;}
.tok{ background:url('medias/pictos/tok.png') no-repeat;  width: 9px; height:9px; margin-left: 8px; float: left; display: block; margin-top: 6px;}
label.error{background:url('medias/pictos/tok.png') no-repeat;  width: 9px !important; height:9px; margin-left: 8px; float: left; /*display: block;*/ margin-top: 6px; clear:none !important;}
label.valid{background:url('medias/pictos/tik.png') no-repeat;  width: 9px !important; height:9px; margin-left: 8px; float: left; margin-top: 6px; clear: none !important; }
#cart_0 .top_0 .continue_0 img { border: 0; margin: 10px 0 0 -5px; }