/*********** Confo checkout ***********//* Style */		#contentCheckOut{		margin-top: 35px;	}		#contentCheckOut p{		color: #909091;		margin-bottom: 15px;	}		#contentCheckOut p label{		color: #244996;	}		#contentCheckOut #headerCheckOut h1{		width: 441px;		height: 70px;		float: left;		margin: 0 0 10px 0;	}		#contentCheckOut ul#situCommande{		width: 508px;		float: right;		height: 70px;		margin-bottom: 10px;	}		#contentCheckOut #headerCheckOut ul li{		display: block;		width: 164px;		margin: 0 8px 0 0;		padding: 0;		float: left;	}	#contentCheckOut #headerCheckOut ul#situCommande li.lastElement{		margin: 0;		padding: 0;	}	#situCommande li img{		margin: 0;		padding: 0;		display: block;	}		p#introCheckOut, .recapHeader{		background: #e2e6f8;		border: solid 1px #cfccc9;		color: #8c899e;		font-size: 2em;		font-weight: bold;		padding: 10px 15px;		margin-bottom: 10px;	}	.recapHeader{		font-size: 1em;		color: #244996;		font-weight: normal;		height: 15px;	}	.soldeARegler{		font-size: 1em;		color: #244996;		font-weight: normal;		height: 15px;	}	/* Formulaire création de compte */				div#creaCompte{			width: 501px;			float: left;			margin-bottom: 20px;		}				#creaCompte h2, #creaCompte h2 img, div#notInscript h2, div#notInscript h2 img{display: block; margin: 0; padding: 0;}				#creaCompte #setContourBg{			border-right: solid 1px #cfccc9;			border-bottom: solid 1px #cfccc9;			border-left: solid 1px #cfccc9;			background: #FFF url("../../../images/general/common/checkout/bg_crea_compte.jpg") no-repeat bottom left;			height: 191px;		}				html>body #creaCompte #setContourBg{			height: auto;			min-height: 191px;		}				#creaCompte #setContourBg form{			margin: 0 25px 0 25px;			padding-top: 5px;		}				#creaCompte #setContourBg form p{margin: 0 0 10px 0;}		#creaCompte #setContourBg form input.text{width: 160px;}				div#notInscript{			width: 425px;			float: right;		}				div#notInscript div{			margin: 0 0 0 0;			background: #FFF url("../../../images/general/common/checkout/bg_pas_inscrit.jpg") no-repeat center right;			height: 210px;		}				html>body div#notInscript div{			height: auto;			min-height: 210px;		}				div#notInscript div p{			width: 238px;		}				div#notInscript div p{			margin: 35px 0;		}			/* Formulaire création de compte */		/* classes formulaire checkout type */		.largeLabel{			width: 400px !important;		}		.zoneFormCheckoutType{			width: 470px;			background-color: #e2e6f8;			margin: 0 0 15px 0;		}				.formTypeCheckOut h2{			color: #8c899e;			font-size: 2em;			margin: 0 0 15px 0;		}				.formTypeCheckOut h2 span.chpObligatoires{			color: #244996;			font-weight: normal;			font-size: 0.5em;		}		.formTypeCheckOut fieldset{			margin: 0 !important;			padding: 0 !important;		}		.formTypeCheckOut fieldset h3{			text-transform: uppercase;			font-size: 1.5em;			color: #FFF;			background: #6773b5;			display: block;			padding: 5px 8px 5px 8px;			margin-top: 0 !important;		}				.formTypeCheckOut fieldset p{			padding: 0 10px;			width: 45%;			float: left;			margin-bottom: 5px;		}				.formTypeCheckOut fieldset p label, .formTypeCheckOut fieldset p span.labelLike{			display: list-item;			color: #244996;			padding: 0;			list-style-position: inside;		}				.formTypeCheckOut fieldset p label.notLabelLike{			display: block;			color: #244996;		}				.formTypeCheckOut fieldset p select{			display: block;			width: 160px;			color: #6d6b6b;		}				.formTypeCheckOut fieldset p label.displayNone{			display: none;		}				.formTypeCheckOut fieldset p.widthAllText {			width: 445px;		}				.formTypeCheckOut fieldset p.widthAllText span{			font-size: 1em;		}				.formTypeCheckOut fieldset p.widthAllText span{			font-size: 1em;		}				.formTypeCheckOut fieldset p.widthAllText input.text, .formTypeCheckOut fieldset p.widthAllText label{			width: 410px;		}				.formTypeCheckOut fieldset p.widthTiers{			width: 130px;		}				.formTypeCheckOut fieldset p select{			border: solid 1px #c2c0c0;		}		.formTypeCheckOut fieldset p.widthAllText span.typoSmaller{			font-size: 0.8em;			color: #244996;		}				.formTypeCheckOut fieldset p.widthRadioBooleen{			width: 50px;			margin-left: 15px;		}		.formTypeCheckOut fieldset p.widthRadioBooleen label{width: 20px;}		.formTypeCheckOut fieldset p.widthRadioBooleen input, .formTypeCheckOut fieldset p.widthRadioBooleen label{display: inline;}				.formTypeCheckOut .bgBlanc{			padding: 10px 0;		}				.checkbox{width: 450px !important; clear: both}				.checkbox input, .checkbox label{display: inline !important; margin-right: 5px;float: left !important;}		.checkbox label{margin-top: 3px !important; width: 90%;}		.formTypeCheckOut p.alignRight input{display: inline !important;}		.formTypeCheckOut p.alignRight{text-align: right !important;}      .bgBlanc p.alignRight{padding-top: 10px !important;}				.zoneFormCheckoutType div#bgEncartAddLivrAdresse{			background-color: #D0DAEA;			overflow: visible;			margin-bottom: -1px;			padding:  10px 0 0 0;			float: none;			clear: both;		}				.errorInputText{			color: #F00;			font-size: 11px;			/*display: block;*/		}				.formTypeCheckOut fieldset p input, .formTypeCheckOut fieldset p select {			display: inline;			vertical-align: middle;		}		.formTypeCheckOut fieldset p img.etatInputForm,		.formTypeCheckOut fieldset p img.okInputForm{			/*display: inline;*/			margin: 0 0 0 5px;			vertical-align: middle;		}            .confirmChangeAddress LABEL, .confirmChangeAddress INPUT{         display: inline;         color: #244996;      }      .confirmChangeAddress LABEL{         margin-right: 20px;      }			/* classes formulaire checkout type */		ul.magasinLivraison{		margin-bottom: 10px;	}		ul.magasinLivraison li{		display: block;		color: #244996;		font-weight: bold;		margin-bottom: 5px;		height: 30px;		padding: 5px;		font-size: 1.1em;		clear: both;		float: none;	}	ul.magasinLivraison li span, ul.magasinLivraison li img, ul.magasinLivraison li a.linkPuce, ul.magasinLivraison li div{		float: left;		margin-right:10px;	}	ul.magasinLivraison li span, ul.magasinLivraison li a.linkPuce, ul.magasinLivraison li div{		margin-top: 5px;	}		ul.magasinLivraison li a.linkPuce{		margin-left: 10px;	}		ul.magasinLivraison li a.linkPuce{		margin-left: 10px;	}		div.spanDefine{		width: 170px;		float: left;	}		ul.magasinLivraison li span.spanVille{		min-width: 135px;		font-size: 2em;		line-height: 0.8em;		height: 30px;		border-right: solid 1px #cfccc9;		margin-top: -5px;		padding-top: 5px;		padding-right: 15px;	}/* Netik Maroc 01/11/2007 */		ul.storePopin{		margin-bottom: 10px;	}		ul.storePopin li{		display: block;		color: #244996;		font-weight: bold;		margin-bottom: 5px;		height: 30px;		padding: 5px;		font-size: 1em;		clear: both;		float: none;	}	ul.storePopin li span, ul.storePopin li img, ul.storePopin li a.linkPuce, ul.storePopin li div{		float: left;		margin-right:10px;	}	ul.storePopin li span, ul.storePopin li a.storePopin, ul.storePopin li div{		margin-top: 5px;	}		ul.storePopin li a.linkPuce{		margin-left: 10px;	}		ul.storePopin li a.linkPuce{		margin-left: 10px;	}		ul.storePopin li span.spanVille{		/* min-width:80px */			width: 110px;		font-size: 1.1em;		line-height: 0.8em;		height: 30px;		border-right: solid 1px #cfccc9;		margin-top: 3px;		padding-top: 5px;		padding-right: 15px;	}		.magasinPopin ul.storePopin li  .linkPuce{		margin-top:5px;		margin-right:0px;		width:149px;	}/* Netik Maroc 01/11/2007 */		#btPoursCmd{		text-align: right;		margin: 20px 10px 50px 0; 	}	#btPoursCmdCust{

		text-align: right;
		float : right;
		margin: 20px 10px 50px 0;
		margin-bottom:20px;

	}	/* checkout livraison */				#contentCheckOutLivraison h2{			color: #244996;			font-size: 1.3em;			width: 45%;			float: left;		}				#contentCheckOutLivraison .buttonLinks{			float: right;			margin-top: 5px;		}				#contentCheckOutLivraison .buttonLinks, #contentCheckOutLivraison .buttonLinks a{			color: #747171;			font-weight: bold;		}				table#tabLivraison{			margin: 20px 0;			/*border-collapse: collapse;*/		}				table#tabLivraison thead tr th{			color: #000;			border-top: solid 1px #cfccc9;			border-bottom: none;			text-align: center;			padding: 4px 0 8px 0;			background: #e2e6f8 url("../../../images/general/common/checkout/livr/bg_row_th.gif") no-repeat bottom left;			font-weight: normal;		}		      table#tabLivraison thead tr th.thDelete{         background: url(../../../images/general/common/checkout/livr/bg_row_thDelete.gif) bottom left no-repeat;         height: 29px;         border: none;      }				table#tabLivraison thead tr th.bgChiffres{			background-color: #a4aed7;			color: #FFF;		}				table#tabLivraison thead tr th.bgRight{			border-top: solid 1px #cfccc9;			padding: 0;			vertical-align: top;		}		table#tabLivraison th.bgRight table{			margin: 0;			padding: 0;		}		table#tabLivraison th.bgRight table tr td{			border-right: solid 1px #cfccc9;			padding: 4px 0 2px 0;		}				table#tabLivraison th table td{			background: none;			border: none;			padding: 0;		}						table#tabLivraison td{			border-collapse:collapse;			border-top: solid 1px #cfccc9;			padding: 8px 4px 16px 4px;			text-align: center;					}						table#tabLivraison td{			background: transparent url("../../../images/general/common/checkout/livr/bg_row_td_center.gif") repeat-x bottom left;		}				table#tabLivraison td.sansfond{		background-image: none;		border-top:none;		}				.heightMin{			height: 120px;		}				table#tabLivraison td.bgLeft{			background: transparent url("../../../images/general/common/checkout/livr/bg_row_td_left.gif") repeat-x bottom left;		}					table#tabLivraison td.bgRight{			background: transparent url("../../../images/general/common/checkout/livr/bg_row_td_right.gif") repeat-x bottom right;			/*height: 100%;			vertical-align: top;*/			padding: 0 1px 8px 0;							}						table#tabLivraison tr.tdNoBg td{			border-top: solid 1px #cfccc9;			padding: 0;					}				table#tabLivraison tr.tdNoBg td.sansfond{			border-top: none;			text-align:center;			padding: 0;		}						table#tabLivraison tr.tdNoBg td{			background: transparent url("../../../images/general/common/checkout/livr/bg_row_td_center.gif") repeat-x top left;		}		table#tabLivraison tr.tdNoBg td.bgLeft{			background: transparent url("../../../images/general/common/checkout/livr/bg_row_td_left.gif") repeat-x top left;		}		table#tabLivraison tr.tdNoBg td.bgRight{			background: transparent url("../../../images/general/common/checkout/livr/bg_row_td_right.gif") repeat-x bottom right;			height: 100%;			vertical-align: top;			padding: 0 1px 8px 0;		}						table#tabLivraison tr.tdNoBg td.bgRightBroderRight{			height: 100%;			border-right: solid 1px #cfccc9;			padding: 0 1px 8px 0;		}								table#tabLivraison td.bgRight table, table#tabLivraison tr.tdNoBg td.bgRight table{			background: none;			padding: 0;			margin-top: 0;			height: 100%;		}			table#tabLivraison td.bgRight table td, table#tabLivraison tr.tdNoBg td.bgRight table td{			background: none;			border-top: none;			border-left: solid 1px #cfccc9;			padding: 0px;			height: 120px;			vertical-align: middle;		}					html>body table#tabLivraison td.bgRight table td, html>body table#tabLivraison tr.tdNoBg td.bgRight{			height: 135px;		}						table#tabLivraison td.dashedBorder{			/*border-top: dotted 1px #cfccc9;*/		}				table#tabLivraison td.alignLeft{			text-align: left;						}				table#tabLivraison td.tdDescript, table#tabLivraison tr.tdNoBg td.tdDescript{			padding-left: 15px;			padding-right: 15px;
			color:#244996;		}				table#tabLivraison td.tdDelete{         border: none !important;         background: url(../../../images/general/common/checkout/livr/bg_row_td_right2.gif) no-repeat left bottom !important;         padding-left: 0px !important;         text-align: left;      }		#tabLivraison .qtyBloc{         margin-left: 30px;      }						.textBlue{			color: #244996;		}				table#tabLivraison td.tdPrice p.alignRight{			color: #909091;			font-size: 1.4em;			font-weight: bold;			text-align: right;			margin-right: 10px;			text-align: center;		}		table#tabLivraison td.tdPrice p.alignRight STRONG{         color: #f00033;         font-size: 1.12em;      }				table#tabLivraison td.tdPrice p.alignRight .priceStrike, table#tabLivraison td.tdPrice p.alignRight .pricePromo{         font-size: 0.73em;         font-weight: normal;         display: block;

         text-decoration: none;      }								.addPriceSup{			font-size: 0.6em;			display: block;		}				table#tabLivraison td.tdSelLivraison{			padding: 0;				}				table#tabLivraison td.tdSelLivraison p{			margin: 0 14px 5px 14px;			padding: 0 0 5px 0;		border-bottom: solid 1px #cfccc9;/* ligne sous p test*/			vertical-align: middle;				}				table#tabLivraison td.tdSelLivraison p label, table#tabLivraison td.tdSelLivraison p input{			display: inline;		}				table#tabLivraison td.tdSelLivraison p label{			width: 334px;		}		table#tabLivraison td.tdSelLivraison p.selLastLivraison{			border: none;		}				.redPrice{			color: #ed042f;		}								table#tabLivraison td table.tdFrsLivraison td{			color: #ed042f;			font-weight: bold;			font-size: 1.5em;		}					/* Modifier par Netik Maroc 17/10/2007 */		table#tabLivraison tr.rowSpanFact td.tdSelLivraison,      	table#tabLivraison tr.rowSpanFact td.tdSelLivraison{        /* background: url(../../../images/general/common/checkout/livr/bg_row_td_right3.gif) no-repeat left bottom !important;*/         border-left:1px solid #cfccc9 ;      }		 table#tabLivraison tr.rowSpanFact td.tdEmpty, table#tabLivraison tr.rowSpanFact2 td.tdEmpty{         	background: url(../../../images/general/common/checkout/livr/bg_row_td_right3.gif) no-repeat left bottom !important;		 	border: none;		 }		/* /Modifier par Netik Maroc 17/10/2007 */						/*		table#tabLivraison tr.rowSpanFact td.tdSelLivraison, table#tabLivraison tr.rowSpanFact td.tdEmpty,      table#tabLivraison tr.rowSpanFact td.tdSelLivraison, table#tabLivraison tr.rowSpanFact2 td.tdEmpty{         background: url(../../../images/general/common/checkout/livr/bg_row_td_right3.gif) no-repeat left bottom !important;         border: none;      }		*/					table#tabLivraison tr td.tdDeletesansborder{	        background: url(../../../images/general/common/checkout/livr/bg_row_td_right3.gif) no-repeat left bottom !important;	        border: none;			padding: 0;			margin: 0;      }				table#tabLivraison tr.rowSpanFact td.noBorderTop{			border-top: none;							}		table#tabLivraison tr.rowSpanFact td.bgLeft, table#tabLivraison tr.rowSpanFact2 td{			text-align: left;			vertical-align: top;			padding: 3px 0 3px 3px;		}      table#tabLivraison tr.rowSpanFact2 td{         padding: 3px 0px 13px 3px;      }      table#tabLivraison tr.rowSpanFact2 td.empty{         padding-left: 1px;      }		table#tabLivraison tr.rowSpanFact td.bgLeft div, table#tabLivraison tr.rowSpanFact2 td div{			background-color: #f6f7fd;			height: 100%;			padding: 5px 0 5px 0;			text-align: center;			color: #244996;		}      table#tabLivraison tr.rowSpanFact2 td div{         background-color: #fee5c0;         height: 30px;      }		table#tabLivraison tr.rowSpanFact td.bgLeft div span{
			text-align: left;
			display:block;			padding-left: 15px;			background: transparent url("../../../images/general/common/bg_puce_carre_fleche.gif") no-repeat 0px 3px;		}				table#tabLivraison tr.rowSpanFact td.qte{			text-align: left;			vertical-align: top;			padding: 3px 0 3px 1px;		}				table#tabLivraison tr.rowSpanFact td.qte div{			background-color: #f6f7fd;			height: 100%;			padding: 5px 0 5px 0;			text-align: center;		}				table#tabLivraison tr.rowSpanFact td.tdPrice, table#tabLivraison tr.rowSpanFact td.addService{			text-align: left;			vertical-align: top;			padding: 3px 3px 12px 1px;		}				table#tabLivraison tr.rowSpanFact td.tdPrice div{			height: 100%;			padding: 3px 10px 3px 0;			text-align: right;			font-size: 1.4em;			font-weight: bold;			color: #a4aed7;		}      table#tabLivraison tr.rowSpanFact td.addService div,  table#tabLivraison tr.rowSpanFact td.addService div{         background-color: #f6f7fd;			height: 100%;			padding: 3px 10px 3px 0;         	font-size: 0.82em;      }      table#tabLivraison tr.rowSpanFact td.addService div INPUT, table#tabLivraison tr.rowSpanFact td.addService div LABEL{         float: none;         display: inline;         color: #244996;      }     				table#tabLivraison td.tdSelLivraison p.livrServSpe{			background-color: #FFE5C0;			border-bottom: none;			margin: 3px 3px 12px 3px;			padding: 3px 10px;		}				.pnitTypo{			font-size: 0.8em;		}				table#tabLivraison tr.reins td{			border: none;			background: none;		}		table#tabLivraison tr.reins td.tdAddress, table#tabLivraison tr.reins .tdAddress TD{         text-align: left;         vertical-align: top;         padding: 0;      }      table#tabLivraison tr.reins .tdAddress TD.borderRight {		 width:150px;         padding-right: 5px;         border-right: solid 1px #cfccc9;      }      table#tabLivraison tr.reins .tdAddress TD.tdWithPaddLeft{		 width:150px;         padding-left: 5px;      }      table#tabLivraison tr.reins .tdAddress H3{         margin-bottom: 5px;         color: #244996;         height: auto;         margin-top: 0;      }		table#tabLivraison tr.reins .tdAddress ADDRESS{         line-height: 20px;      }      ADDRESS{         font-style: normal;         margin-bottom: 5px;      }		table#tabLivraison tr.reins .tdAddress SELECT{         width: 150px;      }				table#tabLivraison tr.reins td.bgRecapLivr{			background: #e2e6f8 none;			font-size: 1.3em;			color: #909091;			font-weight: bold;			vertical-align: middle;			text-align: center;			padding: 0;			height: 39px;		}				#flecheLeft{			float: right;			margin: 0;			display: block;		}		table#tabLivraison tr.reins td.verticalAlignTop{vertical-align: top;}				#flecheRight{			float: left;			margin: 0;			display: block;		}		table#tabLivraison tr.reins td#recapLivr table{			background-color: #e2e6f8;			width: 100%;			margin-top: 5px;		}      table#tabLivraison tr.reins td#recapLivr table.tabRecapBasket{         margin-top: 0;      }				table#tabLivraison tr.reins td#recapLivr td{			border-top: solid 1px #cfccc9;			color: #244996;			padding: 0;		}				table#tabLivraison tr.reins td#recapLivr td.tdRecapLeft{			padding: 10px 0 10px 13px;			text-align: left;			vertical-align: middle;		}				table#tabLivraison tr.reins td#recapLivr td.tdRecapRight{			padding: 10px  13px 10px 0;			text-align: right;			font-size: 1.5em;			font-weight: bold;			color: #909091;		}				table#tabLivraison tr.reins td#recapLivr td.tdReducTotal{			padding: 10px  13px 10px 0;			text-align: right;		}				table#tabLivraison tr.reins td#recapLivr td.totalLivraisonTitle{			padding-left: 60px;			font-size: 1.5em;			font-weight: bold;		}				table#tabLivraison tr.reins td#recapLivr td.totalLivraisonChiffre{			color: #f00033;			font-size: 1.5em;			font-weight: bold;		}				table#tabLivraison tr.reins td#recapLivr .trSubmits TD{        background-color: White;        padding: 5px 0;        border-top: none;      }	   table#tabLivraison tr.reins td#recapLivr TD.alignRight, table#tabLivraison TD.alignRight{         text-align: right;      }		      table#tabLivraison tr.reins td.serviceRetrait{         vertical-align: top;         padding: 0;      }      table#tabLivraison tr.reins td.serviceRetrait TABLE{                width: 99%;         margin-top: 0px;      }      * html body table#tabLivraison tr.reins td.serviceRetrait TABLE{                width: 100%;         margin-top: 8px;      }      table#tabLivraison tr.reins td.serviceRetrait TABLE TD{         text-align: left;         height: 70px;         padding: 5px 10px 5px 90px;         background: 10px 10px no-repeat #e2e6f8;             }      table#tabLivraison tr.reins td.serviceRetrait TABLE TD P{         margin-bottom: 5px;      }      table#tabLivraison tr.reins td.serviceRetrait TABLE TD.tdMontage{         background-image: url(../../../images/general/common/checkout/picto_montage.gif);         border-bottom: 8px solid White;      }      table#tabLivraison tr.reins td.serviceRetrait TABLE TD.tdCamion{         background-image: url(../../../images/general/common/checkout/picto_camion.gif);         background-position: 15px 10px;      }      table#tabLivraison tr.reins td.serviceRetrait TABLE TD STRONG{         color: Black;      }            .security{         color: #244996 !important;         font-weight: bold;      }		.blocFadeBg{         background: url(../../../images/general/common/checkout/bg_bloc.gif) bottom repeat-x;         border: solid 1px #cfccc9;         padding: 20px;         width: 918px;         margin-bottom: 20px;               }		.blocFadeBg SELECT{         color: #909091;      } 		.blocFadeBg H3{         display: inline;         width: 250px;         float: left;         color: #8c899e;         font-size: 1.27em;         height: auto;         margin: 0;      }      .blocFadeBgRight{         width: 640px;         float: right;         color: #909091;      }				 .blocFadepaiementLeft{         width: 425px;         float: left;         color: #909091;      }		 .blocFadepaiementRight{         width: 455px;         float: right;         color: #909091;      }		 table#paiement td{		 background-color: #eceef3;		height: 40px;		padding: 0 5px 0 5px ;		vertical-align: middle;		color: #244996;	      }		table#paiement td.fonce {		background-color: #c8cdde;			}						table#paiement td.fonce span.Red{		color: #e31c22;		font-weight: bold;			}																.blocFadeBgRight LABEL, .blocFadeBgRight INPUT{         display: inline;         margin-left: 5px;      }		.blocFadeBgRight P{         margin: 0 0 10px 0 !important;      }      .blocFadeBgRight .inlineList{         text-align: right;      }		.blocFadeBgRight .inlineList LI{         margin-left: 30px;         color: #244996;      }		.blocFadeBgRight .inlineList LI INPUT, .blocFadeBgRight .inlineList LI LABEL{         margin: 0;      }		.blocFadeBgRight .inlineList LI INPUT[type=radio]{         margin-right: 2px;      }      .listOfCards li{         background: url(../../../images/general/common/checkout/bg_card.gif) repeat-x bottom;         border: solid 1px #cfccc9;         float: left;         padding: 5px;         margin-right: 10px;         width: 70px;         text-align: center;         margin-bottom: 10px;      }      .listOfCards li.last{         margin-right: 0;      }      .blocFadeBgRight label{         color: #244996;      }      .listOfCards li label{         height: 55px;         display: block;         background: center top no-repeat;         padding-top: 32px;         font-size: 0.82em;      }
      	 .listOfCards li > label{

         height: 25px;
	 			
	 }
	       .credit{                  font-size: 0.82em;         float: left;      }      .warning{         background: url(../../../images/general/common/checkout/picto_warning.gif) no-repeat;         padding-left: 40px;         color: #db001b !important;         font-weight: bold;         margin-bottom: 0 !important;         margin-top: 5px;         min-height: 32px;      }      * html body .warning{         height: 32px;      }	/* checkout livraison */  /* Confirmation */  .biggerTxt{  		font-size: 1.09em;  }  .orderContent{  	margin-left: 55px;		margin-bottom: 10px;  }  .orderContent TABLE{  		margin-top: 0 !important;		margin-bottom: 10px !important;  }  table#tabLivraison tr.bgBlue TD{  		background: #E2E6F8 !important;		border-top: none;		padding-bottom: 10px;  }  html>body table#tabLivraison tr.bgBlue TD{		padding-top: 6px;		padding-bottom: 6px;  }  table#tabLivraison tr.bgBlue TD.borderRight{    border-right: solid 1px #cfccc9;  }  table#tabLivraison tr.bgBlue TD SPAN{  	margin: 0 10px;  }  .onSalePrice{  		color: #909091 !important;		font-size: 1.6em !important;  }   /* Fin Confirmation */		/* commande par catalogue */	.OrderByCatalogueCol1{		width: 550px;		float: left;		margin-bottom: 20px;	}	.OrderByCatalogueCol2{		width: 373px;		float: right;	}	.tabOrderByCatalogue{		border-right: solid 1px #cfccc9;		border-bottom: solid 1px #cfccc9;	}	.tabOrderByCatalogue TH, .tabOrderByCatalogue TD{		padding: 5px;		border-left: solid 1px #cfccc9;		border-top: solid 1px #cfccc9;		text-align: center;	}	.tabOrderByCatalogue TD.alignRight{		text-align: right;	}	.tabOrderByCatalogue TH{		font-size: 1.27em;	}	.tabOrderByCatalogue .trWithBg TH{		background-color: #E3E5F1;		font-weight: normal;		width: 45%;				vertical-align: top;		text-align: left;		font-size: 1em;	}	.tabOrderByCatalogue .trWithBg TD{		background-color: #E3E5F1;	}	.tabOrderByCatalogue .qtyBloc{		margin-left: 110px;	}		.qtyBloc a.incLink img, .qtyBloc a.decLink img{         display:block;      }		.moreLines{		background: url(../../../images/general/common/picto_more.gif) no-repeat;		padding: 3px 0 3px 35px;	}	/* FIn commande par catalogue */			/* Ajouts Digitas  24/01/2008  */		table#tabLivraison tr.rowSpanFact td.tdPrice, table#tabLivraison tr.rowSpanFact td.addService{			text-align: left;			vertical-align: top;						background-color: #f6f7fd;			padding-top:0px;		}				table#tabLivraison tr.rowSpanFact td.tdPrice div{			/*background-color: #f6f7fd;*/			height: 100%;			padding: 6px 15px 3px 0;			text-align: right;			font-size: 1.4em;			font-weight: bold;			color: #7585cc;			/*JHA modif 4*/			/*border-top:3px solid #fff;*/		}		/*table#tabLivraison tr.rowSpanFact td.tdPrice div{			padding:3px 12px 3px 0pt;			font-size:1.63em;			color:#7585cc;			//JHA modif 7			padding-top: 3px;		}*/		table#tabLivraison tr.rowSpanFact td.addService div,  table#tabLivraison tr.rowSpanFact td.addService div{					border-top:3px solid #fff;			height: 100%;			padding: 0px 10px 3px 0;         	font-size: 0.82em;      }				table#tabLivraison tr.rowSpanFact td.bgLeft, table#tabLivraison tr.rowSpanFact2 td{			text-align: left;			vertical-align: top;			padding: 0px 0 9px 3px;						background-color: #f6f7fd;		}				table#tabLivraison tr.rowSpanFact td.bgLeft div, table#tabLivraison tr.rowSpanFact2 td div{			border-top:3px solid #fff;			height: 100%;			padding: 0px 0 5px 0;			text-align: center;			color: #244996;		}		table#tabLivraison tr.rowSpanFact td.qte {			background-color: #f6f7fd;			padding:0px 0pt 3px 1px;		}				table#tabLivraison tr.rowSpanFact td.qte div{			background-color:transparent;			/*JHA modif 3*/			/*border-top:3px solid #fff;*/			padding-top: 10px;		}		table#tabLivraison tr.rowSpanFact2 td.empty {			background-color:#FEE5C0;		}		html > body table#tabLivraison tr.reins td.serviceRetrait{			padding:8px 0 0 0;		}		table#tabLivraison tr.rowSpanFact2 td {			background-color:#FEE5C0;			padding:0px 0px 9px 1px;		}		table#tabLivraison tr.rowSpanFact2 td div{			background-color:transparent;		}		.pdtDescription .ensemble li{			height:75px;		}		.pdtDescription .ensemble li.plus{			height:55px;		}		.tdAddress table{			width:300px		}		table#tabLivraison tr td.tdDeletesansborder, table#tabLivraison td.tdDelete{	        background: url(../../../images/general/common/checkout/livr/bg_row_td_right3.gif) no-repeat left bottom !important;      }	  table#tabLivraison tr.tdNoBg td.tdDeletesansborder, table#tabLivraison tr.tdNoBg  td.tdDelete{			background: url(../../../images/general/common/checkout/livr/bg_row_td_right2.gif) no-repeat left bottom !important;		}		table#tabLivraison tr.tdNoBg td.tdEmpty{			background: url(../../../images/general/common/checkout/livr/bg_row_td_right2.gif) no-repeat left bottom !important;		}

/* Ajouts info-bulles */
#contentCheckOut .bulleInfos{
	left:583px;
	margin:0;
	z-index: 1000;
	}
#contentCheckOutLivraison .bulleInfos h2{
	float:none;
	width:auto;
	font-size:1em
	}
#contentCheckOut .bulleInfos p{
	color:#000;
	}/* Style */


/* DIGITAS - 08/2008 : Ajouts */
#contentCheckOutLivraison table.tabLivraisonCompte{
	margin:20px 0 10px 0;
}
table#tabLivraison tr.rowSpanFact td.addService div{
	border-top:3px solid #FFFFFF;
	font-size:0.82em;
	height:100%;
	padding:2px 10px 0px 8px;
}
#contentCheckOutLivraison table.tabLivraisonCompte .qtyBloc{
	margin:0 auto;
	width:55px;
	display:block;
	float:none;
}
#tabLivraison .tdDeleteBundle{
	background:transparent url(../../../images/general/common/checkout/livr/bg_row_td_right3.gif) no-repeat scroll left bottom !important;
	border:medium none !important;
	padding-left:0px !important;
	text-align:left;
}
table#tabLivraison tr.tdNoBg .tdPriceBundle{
	background:transparent url(../../../images/general/common/checkout/livr/bg_row_td_center.gif) repeat-x scroll left bottom;
}
table#tabLivraison tr .bgRightBis{
	background:transparent url(../../../images/general/common/checkout/livr/bg_row_td_right.gif) repeat-x scroll right bottom;
	padding:0pt 1px 8px 0pt;
}

table#tabLivraison td.tdPrice p.alignRight{
	text-align:right;
	/* Mantis20670 */
	margin-right:4px;
	font-size:1.63em;
	padding-left:0px;
	margin-top:30px;
}
	table#tabLivraison td.tdPrice p.alignRight a{
		color:#909091;
	}
	table#tabLivraison td.tdPrice p.alignRight .addPriceSup{
		font-size:0.5em;
	}
/*table#tabLivraison tr.rowSpanFact td.tdPrice div{
	padding:3px 12px 3px 0pt;
	font-size:1.63em;
	color:#7585cc
}*/
table#tabLivraison td.tdPrice p.alignRight .priceStrike{
	font-size:0.88em;
}
table#tabLivraison td.tdPrice p.alignRight .pricePromo{
	font-size:0.66em;
	color:#f00033;
}
	table#tabLivraison td.tdPrice p.alignRight .pricePromo .percent{
		color:#909091;
	}
table#tabLivraison .toolsTxt{
	display:block;
	margin: 0 auto;
	width:232px;
	padding: 2px 0 0 40px;
	background:transparent url(../../../images/general/common/checkout/picto_tools.gif) no-repeat 0 4px;
	text-align:left;
}

#contentCheckOutLivraison .infoCheckoutContainer{
	width:930px;
}
*html body #contentCheckOutLivraison .infoCheckoutContainer{
	width:924px;
}
*+html body #contentCheckOutLivraison .infoCheckoutContainer{
	width:924px;
}

#contentCheckOutLivraison .totlalPart{
	background-color:#e2e6f8;
	padding:4px 15px 4px 35px;
	margin: 0 0 15px 0;
}
	#contentCheckOutLivraison .totlalPart p{
		margin:0;
		text-align:right;
		color:#244996;
		font-weight:bold;
	}
	#contentCheckOutLivraison .totlalPart p.pricePart{
		font-size:1.63em;
		color:#f00033;
		float:right;
		width:155px;
	}
	#contentCheckOutLivraison .totlalPart .totalIntitule{
		color:#244996;
		float:left;
		width:722px;
		font-size:1.63em;
	}
	#contentCheckOutLivraison .totlalPart p.txtEco{
		clear:both;
		width:818px;
	}
	
.lineCheckoutInfos{
	width:100%;
	position:relative;
	padding: 0 0 15px 0;
}	
.lineCheckoutInfos:after{
	content: ".";
	display:block;
	visibility: hidden;
	clear: both;
	height: 0;
}
	.infoLivraisonBlock{
		border:1px solid #3aa159;
		background: #edf5ee url(../../../images/general/common/checkout/bg_infosPush.gif) repeat-x 0 0px;
		padding:12px 12px 4px 12px;
		margin-bottom:20px;
	}
	.lineCheckoutInfos .infoLivraisonBlock{
		float:left;
		width:407px;
		margin-bottom:0;
	}
		#contentCheckOut .infoLivraisonBlock .titleLivraison{
			background: url(../../../images/general/common/checkout/picto_infos.gif) no-repeat 0 0px;
			padding:0 0 5px 58px;
			margin:0;
			font-size:1.18em;
			color:#000;
			height:45px;
		}
		html>body #contentCheckOut .infoLivraisonBlock .titleLivraison{
			height:auto;
			min-height:45px;
		}
			.infoLivraisonBlock .titleLivraison strong{
				color:#3aa159;
				font-size:1.38em
			}
		.infoLivraisonBlock .detailTxt{
			background: url(../../../images/general/common/checkout/bg_infosDot.gif) repeat-x 0 0px;
			padding: 8px 0 0 0;
			font-size:1.09em;
			position:relative;
		}
		#contentCheckOut .lineCheckoutInfos .infoLivraisonBlock .detailTxt{
			font-size:1em;
		}
			.infoLivraisonBlock ul{
				padding: 0 0 0 2px;
			}
			.infoLivraisonBlock ul li{
				padding: 0 0 8px 0;
			}
				.infoLivraisonBlock ul li img{
					margin: 0 8px 0 0;
					vertical-align:middle;
				}
		#contentCheckOut .infoLivraisonBlock .detailTxt p{
			margin:0;
			color:#000;
			padding: 0 0 8px 0;
		}
		#contentCheckOut .infoLivraisonBlock .annotation{
			text-align:right;
			font-size:0.81em;
			margin:0;
		}
	#contentCheckOut .lineCheckoutInfos .actionBtBlock{
		float:right;
		width:433px;
		text-align:right;
		color:#244996;
		font-size:1.09em;
		padding:8px 0 0 0;	}
		#contentCheckOut .lineCheckoutInfos p{
			color:#244996;
		}
		.lineCheckoutInfos .actionBtBlock input{
			display:inline;
		}
		#contentCheckOut .lineCheckoutInfos .actionBtBlock .inputBlock{
			margin: 0 0 10px 0
		}
	.lineCheckoutInfos .infosPushShipping{
		float:left;
		/**width:223px;
		padding: 8px 0 0 210px;
		height:119px;**/
		position:relative;
	}
		#contentCheckOut .lineCheckoutInfos .infosPushShipping h2{
			float:none;
			width:auto;
			color:#244996;
			font-size:1.9em;
			line-height:1em;
			margin:0;
			padding: 0 0 10px 0
		}
		#contentCheckOut .lineCheckoutInfos .infosPushShipping p{
			margin:0;
			font-size:1.27em;
		}
		#contentCheckOut .lineCheckoutInfos .infosPushShipping p.linkBlock{
			margin:0;
			font-size:1em;
			position:absolute;
			top:108px;
			left:220px;
			width:212px;
			color:#fff;
		}
			#contentCheckOut .lineCheckoutInfos .infosPushShipping p.linkBlock a{
				color:#fff;
				background: url(../../../images/general/common/checkout/picto_linkArrowWhite.gif) no-repeat 0 5px;
				padding: 0 0 0 8px
			}
	.lineCheckoutInfos .blockCamionnette{
		
	}
	.lineCheckoutInfos .blockMontage{
		float:right;
	}
	
	
.shippingMethodContainer .introShippingChoice{
	background: url(../../../images/general/common/checkout/bg_shippingChoiceDegrade.jpg) repeat-x 0 100%;
	padding: 14px 26px 0 18px;
	font-size:1.09em;
	color:#244996;
	position:relative;
}
	#contentCheckOut .introShippingChoice .storePart{
		padding: 0 0 20px 124px;
		margin: 0 0 30px 0;
		border-bottom:1px solid #e6e6e6;
		width:792px;
	}
	#contentCheckOut .introShippingChoice .storePart:after{
		content: ".";
		display:block;
		visibility: hidden;
		clear: both;
		height: 0;
	}
	#contentCheckOut .introShippingChoice p{
		margin:0px;
		color:#244996;
	}
	#contentCheckOut .introShippingChoice .titleChoice{
		font-size:1.16em;
		color:#244996;
		padding: 0 0 10px 0;
	}
	#contentCheckOut .introShippingChoice ul{
		float:left;
		width:215px;
		padding: 0 5px 0 0;
	}
		#contentCheckOut .introShippingChoice ul li{
			padding: 0 0 6px 0;
		}
	#contentCheckOut .introShippingChoice .btLinkChangeContainer{
		float:left;
		padding:7px 0 0 0;
	}
		#contentCheckOut a.btLinkChange {
			text-decoration:none;
			float:left;
			background: url(../../../images/general/common/checkout/bg_btGrayLeft.gif) no-repeat 0 0;
			padding: 0 0 0 6px;
			color:#747171;
			font-weight:bold;
			cursor: pointer;
		}
			#contentCheckOut a.btLinkChange span{
				text-decoration:none;
				float:left;
				background: url(../../../images/general/common/checkout/bg_btGrayRight.gif) no-repeat 100% 0;
				padding: 5px 10px 0 4px;
				height:20px;
				color:#747171
			}
	#contentCheckOut .introShippingChoice h2{
		float:none;
		width:auto;
		padding: 0 0 50px 124px;
		font-size:2em;
		margin:0;
		background: url(../../../images/general/common/checkout/picto_arrowShipping.gif) no-repeat 520px 40px;
		letter-spacing:-0.05em;
	}
.shippingMethodContainer table#tabLivraison{
	margin:0px 0 20px 0;
	width:100%
}	
	.shippingMethodContainer table#tabLivraison td.tdPrice{
		padding-left:0;
		padding-right:0;
	}
	/*.shippingMethodContainer table#tabLivraison td.tdPrice p.alignRight{
		margin-right:0;
	}*/
	table#tabLivraison td table.tdFrsLivraison td{
		color:#010101;
		font-size:1.63em;
		text-align:right;
		padding-right:15px;
	}
	table#tabLivraison tr.tdNoBg td.tdPriceBundle td.sansfond{
		padding-right:15px;
	}
	table#tabLivraison tr.tdNoBg td.tdPriceBundle .divPriceBundle{
		position:relative;
	}
	table#tabLivraison tr.tdNoBg td.tdPriceBundle .plusService{
		margin-right:0;
		text-align:right;
		margin-top:0;
		padding-right:15px;
	}
	 .plusService{
		color:#7585CC;
		margin-top:30px;
	 }
	.shippingMethodContainer table#tabLivraison thead tr th {
		background:#d4d8e9 url(../../../images/general/common/checkout/livr/bg_row_th_new.gif) no-repeat 0 100%;
		border:0px none;
		padding-top:0px;
		padding-bottom:9px;
		vertical-align:top;
		height:auto;
	}
		.shippingMethodContainer table#tabLivraison thead tr th div{
			border-top: 1px solid #c2c0bd;
			padding-top:2px;
		}
	.shippingMethodContainer table#tabLivraison thead tr .thEmpty{
		background: #efeff0 none;
	}
	.shippingMethodContainer table#tabLivraison thead tr th.thDelete{
		background:#efeff0 url(../../../images/general/common/checkout/livr/bg_row_thDelete_new.gif) no-repeat 0 100%;
	}
		.shippingMethodContainer table#tabLivraison thead tr .thEmpty div,
		.shippingMethodContainer table#tabLivraison thead tr th.thDelete div{
			border:0px none;
			padding-top:3px;
		}
	.shippingMethodContainer table#tabLivraison thead tr th.highlightedCell{
		background-color:#20458d;
		color:#fff;
	}
	.shippingMethodContainer table#tabLivraison td.noBg{
		background-position: 0 0;
	}
	table#tabLivraison .productDesc{
		text-align:left;
		padding-left:3px;
		padding-bottom:5px;
	}
	table#tabLivraison .priceTotal{
		color:#F00033;
	}
	table#tabLivraison .serviceBlock{
		background-color:#e2e6f8;
		color:#244996;
		text-align:left;
		padding:3px 8px 3px 5px;
		margin:0;
	}
		table#tabLivraison .serviceBlock p{
			margin:0;
			color:#244996;
			padding: 0 0 3px 0;
		}
		table#tabLivraison .serviceBlock .titleBlock{
			padding: 0 0 6px 0;
		}
	table#tabLivraison td.tdShippingType{
		vertical-align:top;
		padding:5px 0 16px 1px;
	}
	table#tabLivraison td.indispoShipping{
		vertical-align:middle;
		padding:8px 4px 16px 34px;
	}
		table#tabLivraison .navTabShipping{
			margin: 0 0 0 1px;
			height:47px;
			width:510px;
			margin:0 auto;
			background: url(../../../images/general/common/checkout/pix_bleu.gif) repeat-x 0 100%;
		}
			table#tabLivraison .navTabShipping li{
				float:left;
				height:47px;
				width:168px;
				padding-left:3px;
			}
			table#tabLivraison .navTabShipping li.first{
				padding-left:0px;
			}
				table#tabLivraison .navTabShipping li a{
					height:41px;
					background: url(../../../images/general/common/checkout/bg_tabShipping.gif) no-repeat 0 100%;
					display:block;
					/*Bug 20505*/
					width:162px;
					padding:6px 0 0 6px;
				}
				table#tabLivraison .navTabShipping li a:hover{
					text-decoration:none;
				}
					table#tabLivraison .navTabShipping li a:hover .shippingType{
						text-decoration:underline;
					}
				table#tabLivraison .navTabShipping li.active a{
					background-position: 0 0;
				}
				table#tabLivraison .navTabShipping li .shippingType{
					display:block;
					cursor:pointer;
					font-size:1.63em;
				}
				table#tabLivraison .navTabShipping li .shippingPlace{
					font-size:0.9em;
					float:left;
					cursor:pointer;
					width:100px;
				}
				table#tabLivraison .navTabShipping li .shippingPrice{
					float:right;
					cursor:pointer;
					/*Bug 20505*/
					margin-right:5px;
				}
		table#tabLivraison td.tdShippingType .tabContentShipping{
			width:504px;
			margin:0 auto;
			border:1px solid #224996;
			border-top:0px none;
			padding:14px 0px 6px 4px
		}
			#contentCheckOut table#tabLivraison .tabContentShipping p{
				border:1px solid #e7e5e4;
				padding:22px 0 14px 14px;
				margin-bottom:2px;
				width:484px;
			}
			#contentCheckOut table#tabLivraison .tabContentShipping p:after{
				content: ".";
				display:block;
				visibility: hidden;
				clear: both;
				height: 0;
			}
				#contentCheckOut table#tabLivraison .tabContentShipping .shippingLabel{
					display:block;
					float:left;
					width:405px;
				}
				#contentCheckOut table#tabLivraison .tabContentShipping .inputPrice{
					float:left;
					width:76px;
				}
				#contentCheckOut table#tabLivraison .tabContentShipping input{
					height:13px;
					width:13px;
					margin: 0 8px 0 0;
					display:inline;
				}
				#contentCheckOut table#tabLivraison .tabContentShipping .fontRPeD {
					font-size: 1.63em;
				}
	#contentCheckOut .indispoTxt{
		width:432px;
		background: #f5b9c4 url(../../../images/general/common/checkout/bg_indispoTop.gif) no-repeat 0 0;	
		padding:8px 0 0 0;
		color:#de0029;
	}
		#contentCheckOut .indispoTxt .inside{
			display:block;
			background: url(../../../images/general/common/checkout/bg_indispoBottom.gif) no-repeat 0 100%;
			padding:0 10px 6px 10px;
			font-size:1.09em;
			font-weight:bold;
		}
	#contentCheckOut .indispoLink{
		width:100%;
	}
	#contentCheckOut .indispoLink:after{
		content: ".";
		display:block;
		visibility: hidden;
		clear: both;
		height: 0;
	}
	#contentCheckOut .totalLine td{
		background:#e2e6f8 none;
		border:none;
		text-align:right;
		color:#244996;
		padding: 4px 15px 4px 0;
		font-weight:bold;
	}
	#contentCheckOut .totalLine td.empty{
		background-color:transparent
	}
	#contentCheckOut .totalLine td.txtTotal{
		padding: 4px 0px 18px 0;	}
			#contentCheckOut .totalLine td strong{
			font-size:1.13em;
		}
		#contentCheckOut .totalLine td strong.totalTxt{
			float:left;
			width:140px;
			font-size:1.13em;
		}
		#contentCheckOut .totalLine td span.totalTxt{
			font-size:1.45em;
		}
					#contentCheckOut .totalLine td .totalTxt span{
				font-size:1.45em;
			}
		#contentCheckOut .totalLine td .totalPrice{
			padding: 0;
			color:#f00033;
			font-size:1.63em;
		}
		/*JHA modif : Ajout de class*/		#contentCheckOut .totalLine td span.txtTotalPrice{			display:block;			height : 36px;			color:#f00033;			font-size:1.63em;		}		/*JHA modif :modif*/		#contentCheckOut .totalLine td .ecoTxt1{			clear:both;			display: block;			float: left;			padding-left: 30px;		}		/*JHA modif*/		*+html #contentCheckOut .totalLine td .ecoTxt1{			padding-left: 30px;		}
.lineTotalRecap{
	width:100%;
	position:relative;
	padding: 0 0 20px 0;
}	
.lineTotalRecap:after{
	content: ".";
	display:block;
	visibility: hidden;
	clear: both;
	height: 0;
}
	.lineTotalRecap .adressRecap{
		float:left;
		width:175px;
		border-left:1px solid #cfccc9;
		padding: 0 0 0 11px;
		line-height:1.6em;
	}
	.lineTotalRecap .firstAdress{
		border-left:0px none;
		padding-left:0;
	}
		.lineTotalRecap .adressRecap h3{
			margin:0px;
			color:#244996;
			font-weight:bold;
			font-size:1em;
			padding:0 0 4px 0;
		}

.uppercase
{
	
	text-transform: uppercase;
}
		.lineTotalRecap .adressRecap select{
			width:165px;
			margin-bottom:5px;
		}
	.lineTotalRecap .tabRecapContainer{
		float:right;
		width:570px;
		background-color:#e2e6f8;
		padding:12px 0 0 0;
	}
		.lineTotalRecap .tabRecapContainer table{
			width:100%;
		}
		.lineTotalRecap .tabRecapContainer td{
			padding: 6px 15px 4px 0;
			text-align:right;
			color:#909091;
			font-weight:bold;
			font-size:1.63em;
			border-bottom:1px solid #d7d6dc;
		}
		.lineTotalRecap .tabRecapContainer .totalLineCell td{
			color:#f00033;
			font-size:2.18em;
			border-bottom:0px none;
			padding-bottom:2px;
		}
		.lineTotalRecap .tabRecapContainer th{
			padding: 6px 0px 4px 185px;
			color:#244996;
			font-weight:normal;
			border-bottom:1px solid #d7d6dc;
			text-align: left;
		}
		.lineTotalRecap .tabRecapContainer .totalLineCell th{
			color:#244996;
			font-size:2.18em;
			border-bottom:0px none;
			font-weight:bold;
			text-align:center;
			padding-bottom:2px;
		}
		.lineTotalRecap .tabRecapContainer .infosLineCell td{
			font-size:1em;
			color:#244996;
			padding-top:2px;
			border-bottom:0px none;
		}
		/*modif 2*/		.lineTotalRecap .tabRecapContainer .infosLineCell .ecoTxt2{			text-align: left;			padding-left: 260px;		}		/*hack ie7 et inferieurs*/		*+html .lineTotalRecap .tabRecapContainer .infosLineCell .ecoTxt2{			padding-left: 272px;		}.recapLivraisonContainer{
	width:935px;
}
.imgLeft{
	float:left;
	margin:0 10px 0 0;
}.bgBottom{	background-position:left bottom !important;}.noBgBottom {background: none !important;}.colServ{	border-top:none !important;	background-color:#E2E6F8 !important;}.brdBottom{	background:transparent url(../../../images/general/common/checkout/livr/bg_row_td_center.gif) repeat-x scroll left top !important;}.economTxt{	display: block;	float: left;}.bgPosNoBrd {	border-left:none !important;	background:transparent url(../../../images/general/common/checkout/livr/bg_row_td_center.gif) repeat-x scroll left bottom !important;}.txtCenter {text-align: center !important;padding-left: 15px;}/* DIGITAS - 08/2008 : Fin Ajouts */
