/*********** 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;


			border-left: solid 1px #cfccc9;*/
			
			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;

      }

		

				

		.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{

			padding-left: 15px;

			background: transparent url("../../../images/general/common/bg_puce_carre_fleche.gif") no-repeat 0px 3px;

			text-align: left;
			display:block;
		}

		

		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{

         background: url(../../../images/general/common/checkout/picto_security.gif) no-repeat;

         padding-left: 25px;

         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;
	margin-right:15px;
	font-size:1.63em;
	padding-left:10px;
	margin-top: 20px;
}
	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;
	}
	
.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{
		background: url(../../../images/general/common/checkout/bg_camionnette.jpg) no-repeat 0 0px;
	}
	.lineCheckoutInfos .blockMontage{
		background: url(../../../images/general/common/checkout/bg_montage.jpg) no-repeat 0 0px;
		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;
	 }
	.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{
		background:transparent url(../../../images/general/common/checkout/livr/bg_row_td_center.gif) repeat-x scroll left bottom !important;
		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{
					width:159px;
					height:41px;
					background: url(../../../images/general/common/checkout/bg_tabShipping.gif) no-repeat 0 100%;
					display:block;
					padding:6px 0 0 9px;
				}
				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:110px;
				}
				table#tabLivraison .navTabShipping li .shippingPrice{
					float:left;
					cursor:pointer;
				}
		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;
		}
		.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 */