#corps div.page_commande{float:left;width:100%;}
#corps div.page_commande p.titre{float:left;width:984px;height:20px;text-align:center;font-size:16px;font-weight:700;color:#000000;margin:15px 0;border:1px solid #478b38;background:#99cc33;}
#corps div.page_commande p.titre2{float:left;height:26px;line-height:26px;font-size:16px;color:#ffffff;border:1px solid #10490f;border-width:0 1px;background:url(../img/fonds/fond_titre2_commande.png) top left repeat-x;}
/*-------------------------------- PANIER -----------------------------*/
#corps div.page_commande div.cart_last_product{float:left;width:325px;}
#corps div.page_commande div.cart_last_product p.titre2{width:323px;text-align:center;margin:0 0 10px 0;}
#corps div.page_commande div.cart_last_product div.last_product{float:left;width:325px;margin:0;}
#corps div.page_commande div.cart_last_product div.last_product p a.cart_last_product_img{float:left;width:47px;height:47px;}
#corps div.page_commande div.cart_last_product div.last_product p a.cart_last_product_img img{float:left;width:47px;height:47px;border:1px solid #d0d1d5;}
#corps div.page_commande div.cart_last_product div.last_product h5{float:left;width:268px;margin:0 0 0 5px;}
#corps div.page_commande div.cart_last_product div.last_product h5 a{font-size:11px;color:#666666;font-weight:700;}
#corps div.page_commande div.cart_last_product div.last_product h5 a:hover{text-decoration:underline;}
#corps div.page_commande div.panier{position:relative;float:left;width:651px;margin:0 0px 0 10px;}
#corps div.page_commande div.panier p.titre2{float:left;width:629px;padding:0 0 0 20px;}
#corps div.page_commande div.panier table{float:left;width:100%;border-collapse:collapse;margin:5px 0 15px 0;}
#corps div.page_commande div.panier table th{text-align:center;color:#000000;font-size:12px;font-weight:700;padding:3px 5px;}
#corps div.page_commande div.panier table th.cart_description{text-align:left;}
#corps div.page_commande div.panier table thead tr{border-bottom:1px solid #adadad;}
#corps div.page_commande div.panier table tbody tr{border-bottom:1px dotted #adadad;}
#corps div.page_commande div.panier table tbody tr.last_item{border-bottom:1px solid #adadad;}
#corps div.page_commande div.panier table tbody tr td{padding:3px 5px;text-align:center;}
#corps div.page_commande div.panier table tbody tr td.cart_product img{float:left;width:48px;}
#corps div.page_commande div.panier table tbody tr td.cart_description{text-align:left;}
#corps div.page_commande div.panier table tbody tr td.cart_description h5 a{font-size:10px;color:#333333;font-weight:700;}
#corps div.page_commande div.panier table tbody tr td.cart_description h5 a:hover{text-decoration:underline;}
#corps div.page_commande div.panier table tbody tr td.cart_unit span.price{color:#333333;font-size:10px;font-weight:700;}
#corps div.page_commande div.panier table tbody tr td.cart_quantity input.cart_quantity_input{float:left;width:30px;text-align:right;color:#333333;font-size:10px;margin:5px 0 0 0;}
#corps div.page_commande div.panier table tbody tr td.cart_quantity div#cart_quantity_button{float:left;margin:0 0 0 5px;}
#corps div.page_commande div.panier table tbody tr td.cart_quantity div#cart_quantity_button a{float:left;width:100%;margin:-1px 0 0 0;}
#corps div.page_commande div.panier table tbody tr td.cart_quantity div#cart_quantity_button a.cart_quantity_down{margin:-6px 0 0 0;}
#corps div.page_commande div.panier table tbody tr td.cart_total{color:#333333;font-size:10px;font-weight:700;}
#corps div.page_commande div.panier table tbody tr td.cart_discount_name{color:#333333;font-size:10px;font-weight:700;}
#corps div.page_commande div.panier table tbody tr td.cart_discount_price{font-size:12px;font-weight:700;color:#333333;}
#corps div.page_commande div.panier table tbody tr td.cart_discount_description{color:#ff0000;font-size:11px;text-align:right;}
#corps div.page_commande div.panier table tfoot tr td{border-bottom:1px solid #adadad;}
#corps div.page_commande div.panier table tfoot tr td.noborder{border:none;}
#corps div.page_commande div.panier table tfoot tr td{padding:3px 5px;font-size:12px;font-weight:700;color:#333333;text-align:center;}
#corps div.page_commande div.panier table tfoot tr td.right{text-align:right;}
#corps div.page_commande div.panier table tfoot tr.cart_total_tax td{border:none;font-weight:400;}
#corps div.page_commande div.panier table tfoot tr.cart_total_price.final td{font-size:13px;color:#ff0000;}
#corps div.page_commande div.kwixo_panier{position:absolute;bottom:50px;left:0px;}
#corps div.page_commande div.kwixo_panier p{float:left;width:152px;border:5px solid #eeeeee;}
#corps div.page_commande div.kwixo_panier p:hover{cursor:pointer;}
#corps div.page_commande div.kwixo_panier p img{float:left;width:150px;margin:1px 0 1px 1px;}
#corps div.page_commande div.bloc_panier{position:relative;float:left;width:100%;}
#corps div.page_commande div.bloc_frais_port_gratuit{position:absolute;bottom:40px;left:332px;width:190px;padding:5px;background:#c6e581;border:1px solid #006600;}
#corps div.page_commande div.bloc_frais_port_gratuit p{float:left;width:100%;text-align:center;color:#006600;font-weight:700;font-size:11px;}
/*-------------------------------- CODE PROMO -----------------------------*/
#corps div.page_commande div#cart_voucher{float:right;width:421px;height:70px;background:url(../img/fonds/sprite_fond.png) 0 -763px no-repeat;}
#corps div.page_commande div#cart_voucher p{float:left;margin:25px 0 0 0;}
#corps div.page_commande div#cart_voucher p label{float:left;height:17px;line-height:19px;color:#ffffff;font-size:12px;font-weight:700;margin:0 10px 0 50px;}
#corps div.page_commande div#cart_voucher p input.code{float:left;width:150px;height:17px;}
#corps div.page_commande div#cart_voucher p.submit{float:left;margin:0;}
#corps div.page_commande div#cart_voucher input.button{float:left;height:23px;line-height:23px;padding:0 35px;margin:0 0 0 10px;color:#ffffff;font-size:12px;font-weight:700;cursor:pointer;background:#99cc33;border:1px solid #5f9e37;}
#corps div.page_commande p.cart_navigation{float:left;width:100%;margin:10px 0 0 0;}
#corps div.page_commande p.cart_navigation a{float:right;height:16px;line-height:16px;color:#ffffff;font-size:12px;font-weight:700;margin:0;padding:0 10px;border:1px solid #376d0b;background:#336600;}
/*-------------------------------- AVIS VERIFIES -----------------------------*/
#corps div.page_commande div.avis_verifies_panier{float:left;width:100%;text-align:right;}
#corps div.page_commande div.avis_verifies_panier > div{float:right;}
/*-------------------------------- BLOC NOUVEAU COMPTE -----------------------------*/
#corps div.page_commande div#opc_new_account h3{float:left;width:100%;}
#corps div.page_commande div#opc_new_account h3.btn{margin:0;}
#corps div.page_commande div#opc_new_account h3.btn span{float:left;width:180px;height:26px;line-height:26px;text-align:center;font-size:16px;color:#ffffff;font-weight:400;padding:0 10px;margin:0 0 0 360px;border:1px solid #10490f;border-width:0 1px;background:url(../img/fonds/fond_titre2_commande.png) top left repeat-x;}
#corps div.page_commande div#opc_new_account h3.btn a{font-size:16px;color:#ffffff;font-weight:400;}
#corps div.page_commande div#opc_new_account h3#new_account_title{float:left;width:966px;font-size:18px;color:#000000;font-weight:400;padding:0 0 10px 20px;margin:10px 0 10px 0;background:url(../img/pictos/bordure.png) bottom left no-repeat;}
#corps div.page_commande div#opc_new_account h3#new_account_title span{font-size:12px;}
#corps div.page_commande div#opc_new_account h3#new_account_title strong{color:#ff0000;}
#corps div.page_commande div#opc_new_account div.form_info_pers{float:left;width:100%;}
#corps div.page_commande div#opc_new_account div.form_info_pers div.bloc{float:left;width:493px;}
#corps div.page_commande div#opc_new_account div.form_info_pers div.bloc.first{width:473px;margin:0 0 0 20px;}
#corps div.page_commande div#opc_new_account div.form_info_pers p.text{float:left;width:100%;}
#corps div.page_commande div#opc_new_account div.form_info_pers p label{float:left;width:150px;height:22px;line-height:22px;font-size:12px;color:#333333;}
#corps div.page_commande div#opc_new_account div.form_info_pers p sup{color:#ff0000;}
#corps div.page_commande div#opc_new_account div.form_info_pers p.radio{float:left;width:100%;}
#corps div.page_commande div#opc_new_account div.form_info_pers p.radio span{float:left;width:50px;font-size:12px;color:#333333;}
#corps div.page_commande div#opc_new_account div.form_info_pers p.radio label{width:50px;cursor:pointer;}
#corps div.page_commande div#opc_new_account div.form_info_pers p.radio input{float:left;width:15px;cursor:pointer;}
#corps div.page_commande div#opc_new_account div.form_info_pers p.checkbox{float:left;width:100%;height:22px;margin:5px 0 0 0;}
#corps div.page_commande div#opc_new_account div.form_info_pers p.checkbox input{float:left;width:25px;cursor:pointer;}
#corps div.page_commande div#opc_new_account div.form_info_pers p.checkbox label{float:left;width:440px;cursor:pointer;}
#corps div.page_commande div#opc_new_account h3{float:left;width:410px;font-size:18px;color:#000000;font-weight:400;padding:0 0 10px 20px;margin:-36px 0 0 0;}
#corps div.page_commande div.form_adresse{float:left;width:430px;margin:30px 0 0 15px;padding:15px;border:1px solid #999999;background:#c6e581;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
#corps div.page_commande div.form_adresse.form_adresse_facturation{margin:30px 0 0 40px;}
#corps div.page_commande div.form_adresse p{float:left;width:100%;margin:0 0 5px 0;}
#corps div.page_commande div.form_adresse p label{float:left;width:120px;height:22px;line-height:23px;text-align:right;font-size:12px;color:#333333;}
#corps div.page_commande div.form_adresse p textarea,#corps div.page_commande div.form_adresse p input{float:left;width:180px;margin:0 0 0 10px;}
#corps div.page_commande div.form_adresse p select{float:left;width:184px;margin:0 0 0 10px;}
#corps div.page_commande div.form_adresse p sup{color:#ff0000;}
#corps div.page_commande p.submit_form_adresse input{float:right;width:161px;height:18px;line-height:16px;text-align:center;font-size:11px;color:#003300;border:none;cursor:pointer;margin:10px 5px 10px 0;background:url(../img/boutons/sprite_bouton.png) 0 -462px no-repeat;}
#corps div.page_commande div#login_form_content{float:left;width:430px;margin:0 0 0 10px;padding:15px;border:1px solid #999999;background:#c6e581;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
#corps div.page_commande div#login_form_content div{float:left;width:100%;margin:0 0 5px 0;}
#corps div.page_commande div#login_form_content div label{float:left;width:120px;height:22px;line-height:22px;text-align:right;font-size:12px;color:#333333;}
#corps div.page_commande div#login_form_content div input{float:left;width:180px;margin:0 0 0 10px;}
#corps div.page_commande div#login_form_content p.submit{float:left;width:100%;}
#corps div.page_commande div#login_form_content p.submit input{float:right;width:161px;height:18px;line-height:16px;text-align:center;font-size:11px;color:#003300;border:none;cursor:pointer;margin:10px 5px 10px 0;background:url(../img/boutons/sprite_bouton.png) 0 -462px no-repeat;}
#corps div.page_commande div#login_form_content p.lost_password{float:left;width:100%;}
#corps div.page_commande div#login_form_content p.lost_password a{font-size:10px;color:#006600;text-decoration:underline;}
#corps div.page_commande div#login_form_content div#opc_login_errors{float:left;width:418px;padding:5px;margin:0 0 5px 0;border:1px solid red;}
#corps div.page_commande div#login_form_content div#opc_login_errors b{font-size:11px;color:red;margin:0;}
#corps div.page_commande div#login_form_content div#opc_login_errors ol{float:left;width:100%;}
#corps div.page_commande div#login_form_content div#opc_login_errors ol li{float:left;width:100%;font-size:11px;color:red;list-style-type:circle;}
#corps div.page_commande div#opc_account_errors{float:left;width:974px;padding:5px;margin:0 0 5px 0;border:1px solid red;}
#corps div.page_commande div#opc_account_errors b{font-size:11px;color:red;margin:0;}
#corps div.page_commande div#opc_account_errors ol{float:left;width:100%;}
#corps div.page_commande div#opc_account_errors ol li{float:left;width:100%;font-size:11px;color:red;list-style-type:circle;}
/*-------------------------------- ADRESSES -----------------------------*/
#corps div.page_commande div#opc_account{float:left;width:100%;}
#corps div.page_commande div#opc_account ul.address{position:relative;float:left;width:430px;margin:0 0 0 20px;padding:15px;border:1px solid #999999;background:#c6e581;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
#corps div.page_commande div#opc_account ul.address li{float:left;width:100%;font-size:13px;color:#333333;}
#corps div.page_commande div#opc_account ul.address h3,#corps div.page_commande div#opc_account ul.address li.address_title{font-weight:700;border-bottom:1px solid #999999;padding:0 0 5px 0;margin:0 0 5px 0;color:#006600;font-size:13px;}
#corps div.page_commande div#opc_account ul.address h3{border:none;}
#corps div.page_commande div#opc_account ul.address li a{position:absolute;right:10px;bottom:5px;font-size:12px;color:#006600;text-decoration:underline;}
/*-------------------------------- LIVRAISON -----------------------------*/
#corps div.page_commande div#opc_delivery_methods{float:left;width:100%;}
#corps div.page_commande div#opc_delivery_methods h3{float:left;width:966px;font-size:14px;font-weight:700;color:#333333;padding:0 0 10px 20px;margin:0 0 10px 0;background:url(../img/pictos/bordure.png) bottom left no-repeat;}
#corps div.page_commande div#opc_delivery_methods h3.condition_title{background:none;}
#corps div.page_commande div#opc_delivery_methods h3.carrier_title{margin:15px 0 0 0;}
#corps div.page_commande div#opc_delivery_methods p.checkbox{float:left;width:100%;text-align:center;cursor:pointer;}
#corps div.page_commande div#opc_delivery_methods p.checkbox label{font-size:12px;color:#666666;cursor:pointer;}
#corps div.page_commande div#opc_delivery_methods p.checkbox a{font-size:12px;color:#666666;}
#corps div.page_commande div#opc_delivery_methods table#carrierTable{float:left;width:100%;margin:10px 0 20px 0;}
#corps div.page_commande div#opc_delivery_methods table#carrierTable thead tr{border-bottom:1px solid #c2c2c2;}
#corps div.page_commande div#opc_delivery_methods table#carrierTable th{font-size:12px;color:#333333;font-weight:700;text-align:left;}
#corps div.page_commande div#opc_delivery_methods table#carrierTable td{font-size:12px;color:#666666;}
#corps div.page_commande div#opc_delivery_methods table#carrierTable td span.free{color:#ff0000;font-weight:700;}
#corps div.page_commande div.message_commande p{float:left;width:100%;font-size:12px;color:#666666;}
#corps div.page_commande table#icirelais_point_table{float:left;width:986px;margin:0 0 15px 0;}
#corps div.page_commande table#icirelais_point_table td.titre{font-size:12px;color:#006600;font-weight:700;text-align:center;padding:0 0 5px 0;border-bottom:1px solid #006600;}
#corps div.page_commande table#icirelais_point_table td{font-size:12px;color:#333333;padding:5px 0;border-bottom:1px solid #666666;}
#corps div.page_commande table#icirelais_point_table td.noborder{border:none;}
/*-------------------------------- PAIEMENTS -----------------------------*/
#corps div.page_commande div#opc_payment_methods p.warning{float:left;width:100%;font-size:12px;color:#666666;}
#corps div.page_commande div#opc_payment_methods div.payment_module{float:left;width:974px;margin:0 0 5px 0;padding:5px;border:1px solid #006600;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#corps div.page_commande div#opc_payment_methods div.payment_module:hover{background:#c6e581;}
#corps div.page_commande div#opc_payment_methods div.payment_module p.img{float:left;width:155px;text-align:center;}
#corps div.page_commande div#opc_payment_methods div.payment_module div.info{float:left;width:819px;}
#corps div.page_commande div#opc_payment_methods div.payment_module p.titre_paiement{float:left;width:100%;border-bottom:1px solid #999999;padding:0 0 3px 0;margin:0 0 5px 0;}
#corps div.page_commande div#opc_payment_methods div.payment_module p.titre_paiement a{font-size:15px;font-weight:700;color:#006600;}
#corps div.page_commande div#opc_payment_methods div.payment_module p.texte{float:left;width:100%;font-size:11px;color:#333333;}
#corps div.page_commande div#opc_payment_methods div.payment_module p.texte a{cursor:pointer;color:#006600;text-decoration:underline;}
