div.box_top{margin:20px 21px 0 11px;height:19px;padding:7px 10px 0 10px;/*background-image:url(../img/habillage/bg_panier_box_top.png);*/background:url(../img/habillage/bgd_paiement-confirmation.png);font-weight:bold;color:#FFF;font-size:14px; width:649px;}
div.box_middle{margin:0 0 0 10px;width:638px;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;min-height:10px;background-color:#FFF;padding:15px 15px 5px 15px;color:#4b4942}

div.box_top_courrier{margin:20px 21px 0 7px;height:18px;padding:7px 10px 0 10px;/*background-image:url(../img/habillage/bg_panier_box_top.png);*/background:url(../img/habillage/bgd_paiement-confirmation.png);font-weight:bold;color:#FFF;font-size:14px; width:649px;}
div.box_middle_courrier{margin:0 0 0 6px;width:639px;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;min-height:10px;background-color:#FFF;padding:15px 15px 5px 15px;color:#4b4942}

/*light update for the calendar*/
#datepicker_div {
font-size: 0.55em;
	display: none;
	border: none;
	z-index: 9999; /*must have*/;
	border:none;
}
img.datepicker_trigger{margin-top: -5px;margin-right: 2px;margin-bottom: 2px;margin-left: 10px;}

.box_top.panier span{color:#f9951a;}

h5{color:#f05101;}

form{width:671px;}
.panier{margin:-16px 0 -5px -15px;width:669px;padding:0;}
.panier th{background-color:#dddddd;border-right:1px solid #e6e6e6;padding:10px 3px 10px 3px;text-align:center;color:#000;font-weight:bold; width:100px;}
.panier td{background-color:#FFFFFF;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;padding:10px 2px 10px 2px;text-align:center;vertical-align:middle;color:#717171;}
#left_function .panier td{background-color:#FFFFFF;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;padding:5px 5px 0px 10px;text-align:center;vertical-align:middle;/*color:#505050;*/ font-size:14px;}

#left_function td.prixUnitaire{background-color:#FFFFFF;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;padding:0px 2px 0px 15px;text-align:center;vertical-align:middle;color:#505050; font-size:14px; width:100px}

.panier td select{background-color:#FFFFFF;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;color:#717171}

.panier th.titre{width:407px;text-align:left; padding:10px 20px;}
.panier th.montant{width:120px;}
.panier td.quantite input{background:#7E7E7E none repeat scroll 0 0;color:#FFFFFF;border:0;float:left;width:20px;padding:0; height:20px;text-align:center}
.panier td.quantite div{width:10px;height:10px;}
.panier td.quantite img{padding:2px 0 0 3px;cursor:pointer}
	.panier td.quantite img.qte {float:left; padding:0 5px 0 25px;}
		.panier td.quantite img.plus{padding:0 0 0 3px;}
/*.panier td.prix{color:#f9951a; font-weight:bold;}*/
	.panier td.prix strong{color:#f9951a; font-weight:bold; font-size:14px;}
	.panier td.prix span { color:#505050;font-size:10px; font-weight:normal;}
/*.panier td.delete_selection{vertical-align:top}
	.panier td.delete_selection ul {padding:15px 5px 5px 11px;}
	.panier td.delete_selection li {padding:0 0 10px 9px;}
.panier td.delete_selection a:link{color:#f59412;}*/


.panier td.entry input.selection{float:left;margin:18px 15px 0 0}
	.panier td.entry .align{float:left; padding:21px 0 0 0; width:210px; display:block;}
.panier td.entry {vertical-align:top;}
.panier td.entry h3{color:#000;font-size:14px;padding:0 0 11px 2px; font-weight:bold; float:left; width:210px; text-align:left;}
	.panier td.entry .info {/*margin:0 0 0 -52px;*/padding:0; color:#717171; font-size:11px; /*position:relative; left:-92px;*/ text-align:left;display:block;}
	.panier td.entry .reference {padding:23px 0 0 352px;}
	#left_function td.entry .referencePanier{color:#505050; font-size:10px; padding:0px 0px 0 0;}
.panier td.entry img{float:left;padding:0 10px 3px 3px}

	.panier td.entry img.delete{padding:32px 11px 0 11px;}
.panier td.entry img.acheter{bottom:4px;right:4px;}
.panier td.entry a:link{color:#1e1e1e;}
.panier td.entry a:visited{color:#1e1e1e;}
.panier td.entry a:active{color:#ED2B29;text-decoration:none}
.panier td.entry a:hover{color:#ED2B29;text-decoration:none}
/*.panier td.sstotaux{color:#717171;font-weight:bold;font-size:1.2em;text-align:right;line-height:1.2em;padding-top:0}*/
/*.panier td.label_ss_totaux{text-align:right;line-height:1.2em;}*/

.panier td.info {width:30px;}

.panier td.alert {font-weight:bold;color:red;width:330px}
.panier td.alert img{float:right;}

.panier p a:link{color:#1e1e1e;}
.panier p a:visited{color:#1e1e1e;}
.panier p a:active{color:#ED2B29;text-decoration:none}
.panier p a:hover{color:#ED2B29;text-decoration:none}
.panier img.view{float:right;}

/*.benefice {width:615px; padding:0;}
	.benefice td.delete_selection{vertical-align:top;}
	.benefice td.delete_selection ul {padding:35px 5px 5px 54px;}
		.benefice td.delete_selection li {padding:0 0 10px 9px;}
			.benefice td.delete_selection a:link{color:#f59412;}
	.benefice td.sstotaux{color:#717171;font-weight:bold;font-size:1.2em;text-align:right;line-height:1.2em;padding-top:0; }
		.benefice td.label_ss_totaux{text-align:right;line-height:1.2em;}*/

.mainTotal {overflow:hidden; width:650px; margin:0 0 -5px 0;}
	.benefice{float:left; width:300px; height:1px; border-right:none; font-weight:bold;margin-top:20px}
		.benefice ul {padding:0px 5px 5px 10px;}
			.benefice li {padding:0 0 10px 9px;}
				.benefice li a{color:#f9951a;}
			
	.label_ss_totaux{color:#717171;font-weight:bold;text-align:right;padding-top:0; width:265px; float:left; border-right:1px solid #bcbcbc; padding:7px 6px 6px 0; margin: 4px 0 0 0; line-height:17px;}
		.label_ss_totaux strong {color:#717171; font-weight:bold; font-size:14px;}
		.label_ss_totaux span{color:#717171; font-weight:normal; font-size:10px;}
		
	.label_totaux{color:#717171;font-weight:bold;text-align:right;padding-top:0; width:255px; float:left; border-right:1px solid #bcbcbc; border-left:1px solid #bcbcbc; padding:7px 6px 6px 0; margin: 4px 0 0 0;}
		.label_totaux select{ background:#7e7e7e; border:none; color:#ffffff;}
		.label_totaux strong {color:#717171; font-weight:bold; font-size:14px;}
		.label_totaux .alignTotal{line-height:18px;}
		.label_totaux span{color:#717171; font-weight:normal; font-size:10px;}
		
		
	.sstotaux{text-align:right; float:left; width:75px; /*line-height:18px;*/ font-weight:bold; font-size:14px; color:#717171;padding: 9px 2px 0 0; line-height:13px; overflow:hidden;}
		.sstotaux span{ float:right; width:50px; margin:4px 0 0 0;}
		/*.sstotaux .thirdSpan{margin:18px 0 0 0;}
		.sstotaux .forthSpan{margin:12px 0 0 0;}*/
		

div.total{background-image:url(../img/habillage/bg_bottom_panier.png);background-repeat:no-repeat;width:635px;height:15px;color:#000;font-weight:bold;font-size:14px;text-transform:uppercase;text-align:right;padding:5px 5px 10px 30px;position:relative;z-index:1; margin:0 0 0 10px; margin:0 0 0 6px;}
div.totalTelephone{background-image:url(../img/habillage/bg_bottom_panier.png);background-repeat:no-repeat;width:635px;height:15px;color:#000;font-weight:bold;font-size:14px;text-transform:uppercase;text-align:right;padding:5px 4px 10px 30px;position:relative;z-index:1; margin:-1px 0 0 10px;}
	div.totalTelephone span{padding:0 0 0 21px;}
	
div.totalMonPanier{background-image:url(../img/habillage/bg_bottom_panier.png);background-repeat:no-repeat;width:634px;height:15px;color:#000;font-weight:bold;font-size:1.15em;text-transform:uppercase;text-align:right;padding:5px 5px 10px 30px;position:relative;z-index:1; margin:0 0 0 10px; margin:0 0 0 10px;}
	div.totalMonPanier span{padding:0 0 0 20px;}
div.total span{padding:0 0 0 21px;}
tr.last td{border-bottom:0}

div.code_avantage{background-image:url(../img/habillage/mon_code_avantage.png);background-repeat:no-repeat;width:221px;height:79px;padding:50px 0 0 20px;margin:-50px 0 0 20px;position:relative;z-index:2}

div.field_container{clear:both;min-height:25px;}
div.field_container input{float:left;}
div.field_container input.text_field {height:13px;!margin:-1px 0 10px 0;margin:0 0 10px 0;border:0;border-top:1px solid #9c9c9c;border-bottom:1px solid #9c9c9c;font-size: 1em;font-family: 'Trebuchet MS','Lucida Grande';padding:1px 0 3px 0;_padding:1px 0 3px 0;_height:14px;!padding:0 0 3px 0;!height:14px;width:160px;float:left;}
div.field_container img.left {float:left;}

input.record_button{float:right;margin:60px 0 0 0}
.autre_film{float:left;margin:-15px 0 0 0;!margin:-15px 0 0 0}

/** Conditions **/
div.bottom_line {font-weight:bold; }
div.bottom_line p.left { float:left; font-weight:bold; }
div.bottom_line p.right { width:45%; float:right; text-align:right; margin-right:30px; }
div.bottom_line a:link, div.bottom_line a:visited { color:#1e1e1e; text-decoration: underline;  }

/** Boutons Commande **/
#commande{overflow:hidden; margin: 20px 2px 5px 15px; width:667px;}
	#continuerCommande {float:right;}
	.continuerAchats{width:155px; border:none; background:url(../img/habillage/btn_continuer_mes_achats.png) no-repeat; height:24px; cursor:pointer;}
	.continuerAchats:hover{background:url(../img/habillage/btn_continuer_mes_achats_hover.png) no-repeat;}
	.terminerCommande{width:164px; border:none; height:24px; cursor:pointer; background:url(../img/habillage/btn_terminer_ma_commande.png) no-repeat;}
	.terminerCommande:hover{background:url(../img/habillage/btn_terminer_ma_commande_hover.png);}
	
.btnImprimer {background:url(../img/habillage/btn_imprimer-commande_off.png) no-repeat; border:none; width:164px; height:24px;}
.btnImprimer:hover{background:url(../img/habillage/btn_imprimer-commande_on.png) no-repeat;}

#formCodePromo input.text_field {
border-color:#9C9C9C -moz-use-text-color;
border-style:solid none;
border-width:1px 0;
float:left;
font-family:'Trebuchet MS','Lucida Grande';
font-size:1em;
height:13px;
margin:0 0 10px;
padding:1px 0 3px;
width:60px;
}

#formCodePromo {
width:300px;
}

#formCodePromo img.left {
float:left;
}

#formCodePromo label {
display:block;
float:left;
margin:0 7px 0 -10px;
padding:4px 0 5px;
text-align:right;
width:156px;
}
