/* 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;}*/
/* Etape Process */


/**/


div.contVotrePanier { position: relative; overflow: hidden; margin: 55px auto 0 auto; width: 910px;}
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: 910px; 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 0 13px;}
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.cartecadeau{margin-top:16px;}
div.msg_erreur_carte_cadeau{width:360px;margin:3px 0 0 414px;color:#CC0000;font-weight:bold;font-family:arial;font-size:11px;}
div.carte_bloquee{margin-top:16px; background-color:#EEE; padding:3px 0 3px 5px; width: 800px;color:#CC0000;font-weight:bold;font-family:arial;font-size:11px;}

div.formPromo {background-color: #EEE; color: #000000; overflow: hidden; padding: 3px; width: 910px; text-align: left;}
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;}

div.montant_carte {display:none;color:#CC0000;font-weight:bold;font-family:arial;font-size:11px;padding:3px 0 3px 5px;}
input#montant_carte_cadeau_field{border:black 1px solid;float:right;text-align:right;}
span.euro_sign{float:right;color:black;}

img.fdp_offert {margin: 0px 0 30px 30px; float: left;}

div.infoPrice {display: inline; float: right; margin: 20px 55px 20px 0; width: 570px; text-align: left;}
	div.infoPrice ul {padding: 7px 20px 7px 7px; overflow: hidden; border: 1px solid #D4D4D4;}
		div.infoPrice ul li {overflow: hidden; margin: 0 0 5px 0;}
			div.infoPrice ul li span.lab_price {display: block; font-weight: bold; float: left;}
			div.infoPrice ul li span.nb_price {display: block; float: right;}
			select#livBlock_layer {border: 1px solid #D4D4D4; display: inline; float: right;}
	
div.infoPrice div span.lab_price { float: left; width: 560px;text-align: left;font-weight:bold;}
div.infoPrice div span#price {float: right; line-height: 20px;margin-right: 30px;}

div.CheckoutLink {overflow: hidden; margin: 20px 0 0 0; width: 920px;}
	div.CheckoutLink a#cont_btn {background: url("../ximg/left_btt.png") no-repeat scroll left 0 transparent; display: inline; float: left; height: 42px; text-decoration: none;}
		div.CheckoutLink a#cont_btn span {background: transparent url(../ximg/right_btt.png) no-repeat scroll right 0; color: #FFF; cursor: pointer; display: block !important; font-size: 15px; font-weight: bold; height: 42px; line-height: 38px; padding: 0 30px 0 38px;}
	div.CheckoutLink a#checkout_btn {background: transparent url(../ximg/left_btt.png) no-repeat scroll left 0; display: inline; float: right; height: 42px; text-decoration: none;}		
		div.CheckoutLink a#checkout_btn span {background: transparent url(../ximg/right_btt.png) no-repeat scroll right 0; color: #FFF; cursor: pointer; display: block !important; font-size: 15px; font-weight: bold; height: 42px; line-height: 38px; padding: 0 30px 0 38px;}

strong.msgCoupon {text-align: center; color: #CC0000; display: block; margin: 30px 0 0 0; font-size: 12px; width: 910px;}

div#basketExtra_layer {clear: both; border: 1px solid #000; padding: 5px;}
	div#basketExtra_layer ul.ExtraFidelity_layer {height: 90px;}
		div#basketExtra_layer ul.ExtraFidelity_layer li {display: inline; float: left;}
		div#basketExtra_layer ul.ExtraFidelity_layer li.basketFidelity_img {width: 110px;}
		div#basketExtra_layer ul.ExtraFidelity_layer li.basketFidelity_txt {width: 655px;}
			div#basketExtra_layer ul.ExtraFidelity_layer li.basketFidelity_txt p {margin: 15px 0 0 0;text-align: left;}
				div#basketExtra_layer ul.ExtraFidelity_layer li.basketFidelity_txt p span {display: block; color: #CC0000;}
		div#basketExtra_layer ul.ExtraFidelity_layer li.basketFidelity_input {position: relative;}
			div#basketExtra_layer ul.ExtraFidelity_layer li.basketFidelity_input div.input_content {clear: both; width: 185px; margin: 0 0 0 10px; overflow: hidden;}
				div#basketExtra_layer ul.ExtraFidelity_layer li.basketFidelity_input input {border: 1px solid #000; margin: 30px 0 0 0; text-align: left; width: 120px; float: left;}
				div#basketExtra_layer ul.ExtraFidelity_layer li.basketFidelity_input a {display: block; background-color: #000; color: #FFF; height: 18px; width: 18px; float: left; margin: 30px 0 0 0;}
					div#basketExtra_layer ul.ExtraFidelity_layer li.basketFidelity_input a span {display: block; margin: 2px 0 0 0;}
				img#help {display: inline; float: left; margin: 27px 0 0 5px; cursor: pointer;}
				div#CardHelp {display: none; position: absolute; top: -10px; right: 0px; z-index: 1000; background: transparent url(../ximg/CardHelp_bg.jpg) no-repeat 0 0; width: 220px; height: 35px; margin: 0;}
					div#CardHelp p {padding: 0; margin: 4px 3px 3px; text-align: center; font-size: 10px;}
			div#card_error {clear: both; color: #CC0000; display: none; margin: 0 0 0 10px; text-align: left; width: 160px; position: absolute; top: 50px; left: 0; background-color: #FFF;}
		
	div#basketExtra_layer ul.ExtraGift_layer {overflow: hidden;}
		div#basketExtra_layer ul.ExtraGift_layer li {display: inline; float: left;}
		div#basketExtra_layer ul.ExtraGift_layer li.basketGift_img {width: 110px;}
		div#basketExtra_layer ul.ExtraGift_layer li.basketGift_txt {width: 655px;}
			div#basketExtra_layer ul.ExtraGift_layer li p {margin: 15px 0 0 0;text-align: left;}
				div#basketExtra_layer ul.ExtraGift_layer li p a {color: #000; text-decoration: underline;}
		div#basketExtra_layer ul.ExtraGift_layer li.basketGift_price {width: 185px; text-align: center;}
			div#basketExtra_layer ul.ExtraGift_layer li.basketGift_price span.price {display: block; margin: 20px 0 0 0; text-align: center;}
			div#basketExtra_layer ul.ExtraGift_layer li.basketGift_price a {display: block; margin: 30px 0 0 0; color: #000; text-decoration: underline;}

tr.panierCadeau_details {}
	tr.panierCadeau_details td {height: 50px;}
	tr.panierCadeau_details td.first {}
		tr.panierCadeau_details td.first img {display: inline; float: left; border: none !important; margin: 0; width: 70px; height: 49px;}
		tr.panierCadeau_details td.first span {display: block; font-weight: bold; margin: 10px 0 0 0; width: 250px;}
		tr.panierCadeau_details td.first a {display: block; margin: 5px 0 0 0; text-decoration: underline;}
		
		
#BBTTip { background: white; border: 1px solid #BE9E56;}
#BBTTip .content{ padding: 5px;}
#BBTTip .pointer { position: absolute; width: 15px; height: 15px; overflow: hidden; background: url(../ximg/TTipPointer.png) no-repeat 0 0;}
#BBTTip .pointer.left { background-position: 0 -45px;}
#BBTTip .pointer.bottom { background-position: 0 0;}
#BBTTip .pointer.top { background-position: 0 -15px;}
#BBTTip .pointer.right { background-position: 0 -30px;}
