/* PANIER VIDE */
ul#checkout_nav_list li {display: inline;}
div#basketEmpty_layer {padding: 15px 0 0 5px; overflow: hidden; height: 215px;}
div#basketEmpty_layer p.basketEmpty_p {font-size: 12px;}
/**/

/*Images process*/
div#submain div.contentCommander {margin: 30px 0 25px 0;}
div#submain div.contentCommander ul {height: 55px; width: 775px; margin: 0 0 0 20px;}
div#submain div.contentCommander ul li {display: inline;}
div#submain div.contentCommander ul li span {visibility: hidden;}
div#submain div.contentCommander ul li div {width: 130px; height: 55px; float: left;}
div#submain div.contentCommander ul li.checkout_panier div {background-image: url(../ximg/checkout_panier.jpg); background-position: 0 0;}
div#submain div.contentCommander ul li.checkout_livraison div {background-image: url(../ximg/checkout_livraison.jpg); background-position: 0 57px;}
div#submain div.contentCommander ul li.checkout_paiement div {background-image: url(../ximg/checkout_paiement.jpg); background-position: 0 57px;}
div#submain div.contentCommander ul li.checkout_confirmation div {background-image: url(../ximg/checkout_confirmation.jpg); background-position: 0 57px;}
div#submain div.contentCommander ul li.checkout_separator div {float: left; height: 15px; width: 35px; padding: 23px 0 0 0; margin: 0 10px;}

/**/

div.contVotrePanier {padding: 5px; position: relative; overflow: hidden; margin: 55px 0 0 0;}
div.contVotrePanierVide {padding: 5px; position: relative; overflow: hidden; margin: 55px 0 0 0; height: 330px;}
div.contVotrePanierVide p {margin: 0 0 20px 0;}


div.contentSynthese {margin: 0 0 20px 0;}
div.contentSynthese table {width: 765px; border: none;}
div.contentSynthese table th {background-color: #EEE; color: #000; font-size: 11px; font-weight: bold; height: 30px; text-align: center; vertical-align: middle;}
div.contentSynthese table td.first {font-weight: normal; margin: 0; padding: 5px 20px 5px 0; text-align: left; border-left: none;}
div.contentSynthese table a {text-decoration: none;}
div.contentSynthese table td.first img {border: 1px solid #D4D4D4; display: block; float: left; margin: 0 10px 0 10px;}
div.contentSynthese table td.first p {color: #000; line-height: 12px; margin: 0; padding: 0;}
div.contentSynthese table td {border-bottom: 1px solid #D4D4D4; border-left: 1px dotted #D4D4D4; color: #000; font-weight: bold; text-align: center;}
div.contentSynthese table td.qty_case input {border: 1px solid #D4D4D4; float: left; text-align: center; width: 29px;}
div.contentSynthese table td.qty_case a#qty_less {width: 16px; height: 16px; background: url(../ximg/btn_moins_on_off.jpg) no-repeat 0 0; float: left; margin: 0 3px;}
div.contentSynthese table td.qty_case a#qty_less:hover {background-position: 0 -19px;}
div.contentSynthese table td.qty_case a#qty_more {width: 16px; height: 16px; background: url(../ximg/btn_plus_on_off.jpg) no-repeat 0 0; float: left; margin: 0 3px;}
div.contentSynthese table td.qty_case a#qty_more:hover {background-position: 0 -19px;}
div.contentSynthese table td.last {margin: 0; padding: 5px 0 0; text-align: center;}
div.contentSynthese table td.last img {border: none; float: none; margin: 0 auto;}

div.formPromo {background-color: #EEE; color: #000000; overflow: hidden; padding: 3px; width: 800px;}
div.formPromo label {display: block; float: left; font-weight: normal; padding: 3px 0 0 5px; width: 405px;}
div.formPromo span {background-color: #CC0000; display: block; float: left; overflow: hidden; width: 167px;}
div.formPromo input {border: 1px solid #CC0000; float: left; height: 15px; padding: 1px; width:142px;}
div.formPromo span a {color: #FFF; display: block; float: left; font-size: 11px; margin: 2px 0 0 4px; text-decoration: none; text-transform: none;}

img.fdp_offert {margin: 10px 0 0 30px; float: left;}
div.infoPrice {float: right; margin: 40px 0; width: 570px;}

div.infoPrice div {border: 1px solid #D4D4D4; margin: 0 0 5px; padding: 7px; overflow: hidden;}
div.infoPrice div strong {display: block; float: left; width: 480px;}
div.infoPrice div span {display: block; float: left; line-height: 20px;}
div.infoPrice p {margin: 42px 0 0 0;}
div.infoPrice a#cont_btn {float: left; width: 205px; height: 20px; background: url(../ximg/btn_continue_shop_on_off.jpg) no-repeat 0 0;}
div.infoPrice a#cont_btn:hover {background-position: 0 -25px;}
div.infoPriceVide a#cont_btn {float: left; width: 205px; height: 20px; background: url(../ximg/btn_continue_shop_on_off.jpg) no-repeat 0 0; margin: 20px 0; float: left;}
div.infoPriceVide a#cont_btn:hover {background-position: 0 -25px;}
div.infoPrice a#checkout_btn {float: right; width: 165px; height: 20px; background: url(../ximg/btn_validate_basket_on_off.jpg) no-repeat 0 0; float: right;}
div.infoPrice a#checkout_btn:hover {background-position: 0 -25px;}

strong.msgCoupon {text-align: center; color: #CC0000; display: block; margin: 30px 0 0 0; font-size: 12px;}