


/*********** Confo checkout ***********/





/* Style */

	#contentCheckOut{
		margin-top: 35px;
	}
	#contentCheckOut p{
		color: #909091;
	/* 	margin-bottom: 15px; */
	}
	#contentCheckOut p label {
		color: #244996;
		line-height:18px;
	}
	#contentCheckOut #headerCheckOut h1{
		background: url("../images/layout/title_check_out.gif") no-repeat scroll 0 0 transparent;
		float: left;
		height: 70px;
		margin: 0 0 10px;
		width: 441px;
	}
	#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: none repeat scroll 0 0 #E2E6F8;
		border: 1px solid #CFCCC9;
		color: #8C899E;
		font-size: 2em;
		font-weight: bold;
		margin-bottom: 16px;
		padding: 10px 15px;
	}
	.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;
			padding:0;
		}
		#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/layout/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:url("../images/layout/bg_pas_inscrit.jpg") no-repeat center right transparent;
			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{
			background: url("../images/layout/bg_row_th.gif") no-repeat scroll left bottom #E2E6F8;
			border-bottom: medium none;
			border-top: 1px solid #CFCCC9;
			color: #666666;
			font-weight: normal;
			line-height: 30px;
			padding: 4px 0 8px;
			text-align: center;
		}

		

      table#tabLivraison thead tr th.thDelete{

         background: url(../images/layout/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/layout/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/layout/bg_row_td_left.gif") repeat-x bottom left;

		}

		

		

	table#tabLivraison td.bgRight{

			background: transparent url("../images/layout/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/layout/bg_row_td_center.gif") repeat-x top left;

		}

		table#tabLivraison tr.tdNoBg td.bgLeft{

			background: transparent url("../images/layout/bg_row_td_left.gif") repeat-x top left;

		}

		table#tabLivraison tr.tdNoBg td.bgRight{

			background: transparent url("../images/layout/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/layout/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/layout/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/layout/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/layout/bg_row_td_right3.gif) no-repeat left bottom !important;

         border: none;

      }

		*/

		

		

	table#tabLivraison tr td.tdDeletesansborder{
	        background: url(../images/layout/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/layout/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/layout/picto_montage.gif);

         border-bottom: 8px solid White;

      }

      table#tabLivraison tr.reins td.serviceRetrait TABLE TD.tdCamion{

         background-image: url(../images/layout/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/layout/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/layout/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/layout/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(http://www.conforama.fr/wcsstore/Conforama/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/layout/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/layout/bg_row_td_right2.gif) no-repeat left bottom !important;
		}
		table#tabLivraison tr.tdNoBg td.tdEmpty{
			background: url(../images/layout/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/layout/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/layout/bg_row_td_center.gif) repeat-x scroll left bottom;
}
table#tabLivraison tr .bgRightBis{
	background:transparent url(../images/layout/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(http://www.conforama.fr/wcsstore/Conforama/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{
		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(http://www.conforama.fr/wcsstore/Conforama/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/layout/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/layout/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 15px 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:10px;
			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(http://www.conforama.fr/wcsstore/Conforama/images/general/common/checkout/picto_linkArrowWhite.gif) no-repeat 0 5px;
				padding: 0 0 0 8px
			}
	.lineCheckoutInfos .blockCamionnette{
		background: url(../images/layout/bg_camionnette.jpg) no-repeat 0 0px;
	}
	.lineCheckoutInfos .blockMontage{
		background: url(../images/layout/bg_montage.jpg) no-repeat 0 0px;
		float:right;
	}
	
	
.shippingMethodContainer .introShippingChoice{
	background: url(http://www.conforama.fr/wcsstore/Conforama/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(http://www.conforama.fr/wcsstore/Conforama/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(http://www.conforama.fr/wcsstore/Conforama/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(http://www.conforama.fr/wcsstore/Conforama/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/layout/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/layout/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/layout/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/layout/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(http://www.conforama.fr/wcsstore/Conforama/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(http://www.conforama.fr/wcsstore/Conforama/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(http://www.conforama.fr/wcsstore/Conforama/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/layout/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/layout/bg_row_td_center.gif) repeat-x scroll left bottom !important;

}
.txtCenter {text-align: center !important;padding-left: 15px;}
/* DIGITAS - 08/2008 : Fin Ajouts */

#contentCheckOut {
	width:965px;
	height:auto;
	margin:0 auto;
	font-size:10px;
}
#headerCheckOut {
	height:70px;
	margin-bottom:10px;
}
#contentCheckOut #cartOffset {
    float: none;
    height: auto;
    margin: 0 auto;
    right: 0;
    top: 0;
    width: 45px;
}

table#tabLivraison td{
	vertical-align: middle;
}
#contentCheckOut .black {
    color: #000000;
    font-size: 11px;
}
.priceStrike {
    color: #909091;
    font-size: 1em;
    text-decoration: line-through;
}
#contentCheckOut a {
	color:#244996;
	font-size:11px;
	text-decoration:none;
}
#contentCheckOut strong {
	font-weight:bold;
}
table#tabLivraison thead tr th {
	vertical-align: middle;
	font-size:11px;
}

/* checkout identification */
#creaCompte #setContourBg {
    background: url("../images/layout/bg_crea_compte.jpg") no-repeat scroll left bottom #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
div#notInscript {
    background: url("../images/layout/bg_userLogPushOff.gif") no-repeat scroll -2px 0 transparent;
	position:relative;
}
div#notInscript div {
	background: url("../images/layout/bg_pas_inscrit.jpg") no-repeat scroll 210px -10px transparent;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    height: 157px !important;
    margin: 0 0 0 1px;
    padding: 15px 0 20px 24px;
    width: 398px;
}
div#creaCompte {
    background: url("../images/layout/bg_userLogPushOff.gif") no-repeat scroll 74px 0 transparent;
}
.compteContainer div#notInscript div p {
    margin: 34px 0;
}
.compteContainer div#notInscript div {
	min-height: 0px !important;
}
.contenuEngageConfo ul li a, ul.linkPuce li a, a.linkPuce {
    background: url("../images/layout/puce_blue.gif") no-repeat scroll 0 3px transparent;
    color: #244996;
    display: block;
    margin-bottom: 3px;
    padding-left: 10px;
}
#contentAllWebsite input.text, input.text {
    background: url("../images/layout/bg_input_text.gif") repeat-x scroll left top #FFFFFF;
    border: 1px solid #9F9F9F;
    font-size: 11px;
    height: 14px;
    padding: 1px 5px 0;
}
#creaCompte #setContourBg form input.text {
    width: 160px;
}
#creaCompte #setContourBg form input {
    display:block;
}
#creaCompte > h2,
#notInscript > h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #4E4392;
    display: inline-block;
    font-family: tahoma;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    width: 250px;
}
#creaCompte ._txt,
#notInscript ._txt {
	position:relative;
	top:-1px;
}

/* new user register */
.displayTopBlock {
    height: 20px;
    line-height: 20px;
    margin: 0 auto;
    width: 935px;
}
#formNewUser {
	clear: both;
	height: auto;
	width: 963px;
	border:1px solid #ccc;
	position:relative;
	display:none;
}
#formUserTitle {
    background-color: #6773B5;
    border-top: 15px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 2.18em;
    margin: 0 auto;
    padding: 8px 10px;
    width: 95%;
}
.chpObligatoires {
	float:right;
}
#formUserContainer {
    display: inline-block;
    height: auto;
    width: 100%;
	margin-bottom:10px;
}
#formUserContainer form {

}
#formUserContainer form .zoneFieldsetPart {
	float:right;
	display:inline-block;
	width:655px;
}
.zoneTitle {
    float: left;
    height: 500px;
    width: 300px;
}
.separateur_canard {
    background: url("../images/layout/separateur_h_canard.gif") repeat-x scroll left bottom transparent;
}
.separateur, .separateur_canard {
    clear: both;
    display: block;
    float: none;
    height: 2px;
    line-height: 2px;
    margin: 0 0 20px;
	padding: 15px 0 0;
}
#formUserContainer form {
    height: 100%;
    width: 100%;
}
.zoneFormCompteType {
    background: url("../images/layout/bg_userFormBottom.gif") repeat-x scroll 0 100% #E2E6F8;
    border: 1px solid #D5D5D5;
    margin: 0 15px;
    width: 932px;
    display: inline-block;
}
#contentCheckOut .zoneFormCompteType p, #contentCheckOutCompte .zoneFormCompteType p {
    float: none;
    margin: 0;
    padding: 15px 0;
    position: relative;
    width: 100%;
}
#contentCheckOut .zoneFormCompteType p label, #contentCheckOutCompte .zoneFormCompteType p label {
    display: block;
    float: left;
    padding: 0 15px 0 0;
    text-align: right;
    width: 128px;
}
#contentCheckOut .zoneFormCompteType p.widthAllText input.text, #contentCheckOutCompte .zoneFormCompteType p.widthAllText input.text {
    width: 410px;
}
#contentCheckOut .zoneFormCompteType .widthTiers input.text, #contentCheckOutCompte .zoneFormCompteType .widthTiers input.text {
    width: 125px;
}
.zoneFormCompteType p .inputContainer {
    display: block;
    float: left;
    width: 510px;
    position: relative;
}
#contentCheckOut .zoneFormCompteType .typoSmaller, 
#contentCheckOutCompte .zoneFormCompteType .typoSmaller {
    color: #939494;
    font-size: 10px;
}
.zoneFormCompteType .zoneTitle {
    color: #6773B5;
    float: left;
    font-size: 20px;
    margin: 0;
    padding: 12px 0 0 10px;
    text-transform: uppercase;
    width: 230px;
	height:auto;
}
.zoneFormCompteType .widthTiers {
    float: left;
    width: 150px;
}
#contentCheckOut .zoneFormCompteType .clearSmaller, #contentCheckOutCompte .zoneFormCompteType .clearSmaller {
    clear: both;
    display: block;
    padding: 5px 0 0;
    position: relative;
}
.zoneFormCompteType .zoneFieldsetPart {
    float: left;
    width: 692px;
}
.formUserContainer .formValidPart {
    padding: 12px 0 20px 40px;
    position: relative;
    width: 810px;
}
.formUserContainer .formValidPart .checkboxPart {
    float: left;
    width: 600px;
}
.checkboxPart p label {
    display: block;
    float: left;
    margin-bottom: 2px;
    text-align: justify;
    width: 570px;
	line-height:normal;
}
.checkboxPart p {
    clear: both;
    display: inline-block;
    padding-bottom: 5px;
}
#contentCheckOut .formUserContainer .formValidPart .checkboxPart input, #contentCheckOutCompte .formUserContainer .formValidPart .checkboxPart input {
    display: inline;
    float: none !important;
    height: 13px;
    margin: 0 5px 0 0;
    width: 13px;
}
.formUserContainer .formValidPart .submitPart {
    bottom: 10px;
    position: absolute;
    right: 0;
}
.formValidPart {
    height: 150px;
    margin: 0 auto;
    padding-top: 20px;
    width: 934px;
	position:relative;
}
.formValidPart .submitPart{
    bottom: 20px;
    position: absolute;
    right: 0;
}
#submitCreaCompte {
    float: right;
}
#fakeConnect {
    background: none repeat scroll 0 0 white;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    height: 30px;
    position: absolute;
    right: -1px;
    top: -30px;
    width: 422px;
}
.UserRegistrationUpdateForm {
    background: url("../images/layout/bt_crea_compte_204x84px.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    display: inline-block;
    float: left;
    font-size: 21px !important;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    text-align: center;
    width: 204px;
}
.UserRegistrationUpdateForm:hover {
	text-decoration:none !important;
    background: url("../images/layout/bt_crea_compte_204x84px.gif") no-repeat scroll 0 -42px transparent;
}
#factSelCiv{
    border: 1px solid #C2C0C0;
}
.optionLines {
	height:auto;
}
.autoH {
	height:auto;
}
.blockO {
    float: none;
    margin: 0;
    position: relative;
    width: 100%;
}
.zoneFormCompteType .blockO .inputContainer {
    display: block;
    float: left;
    position: relative;
    width: 510px;
}
.zoneFormCompteType .blockO label  {
    display: block;
    float: left;
    padding: 0 15px 0 0;
    text-align: right;
    width: 128px;
}
.zoneFormCompteType .blockO label {
    color: #244996;
    line-height: 18px;
}
#factAdrs2 {
    margin-left: 142px;
}
.zoneFormCompteType span.eachLineClearUp {
	clear:both;
}
#contentCheckOutLivraison .totlalPart { min-height:25px; }
#contentCheckOutLivraison .totlalPart .totalIntitule,
#contentCheckOutLivraison .totlalPart p.pricePart  {
	line-height:25px;
}
#contentCheckOutLivraison .totlalPart p.pricePart { font-size:2.3em; }
#shopCartSubmit {
    background: url("../images/layout/btnConfirmCheckout_.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 2em;
    height: 42px;
    width: 302px;
}
#contentCheckOutLivraison .actionBtBlock .inputBlock a {
    background: url("../images/layout/btnConfirmContinue_.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    height: 42px;
    line-height: 42px;
    text-align: center;
    width: 304px;
}
#shopCartSubmit,
#contentCheckOutLivraison .actionBtBlock .inputBlock a {
    font-size: 16px;
    font-weight: bold;
}
#shopCartSubmit:hover {
    background: url("../images/layout/btnConfirmContinue_.gif") no-repeat scroll 0 -42px transparent;
}
#contentCheckOutLivraison .actionBtBlock .inputBlock a:hover {
    background: url("../images/layout/btnConfirmCheckout_.gif") no-repeat scroll 0 -42px transparent;
}
#contentCheckOut a span._title {
	font-size:1.2em;
}
#contentCheckOut a span._ref {
    color:#EE0033;
    display: block;
    font-size: 0.6em;
    line-height: 10px;
}
#contentCheckOut #headerCheckOut h1 span._ofstTitle {
    color: #FFFFFF;
    font-size: 30px;
    left: 20px;
    position: relative;
    top: 20px;
}
.tdDelete a {
	background:url('../images/layout/picto_supprimer.gif') no-repeat 0 0 transparent;
	width:26px;
	height:35px;
	display:inline-block;
}
.tdDelete a:hover {
	background:url('../images/layout/picto_supprimer.gif') no-repeat 0 -35px transparent;
}
#tabLivraison .prodImg:hover {
	opacity:0.5;
}
#contentCheckOut a:hover {
	text-decoration:underline;
}
#contentCheckOut ul#situCommande a { display:inline-block; width:164px; height:70px; }
#contentCheckOut ul#situCommande a._actv { background-position: bottom !important; }
#contentCheckOut ul#situCommande ._ident a { background:url('../images/layout/identificacao_164x141px.png') no-repeat 0 0 transparent; }
#contentCheckOut ul#situCommande ._deliv a { background:url('../images/layout/entrega_164x141px.png') no-repeat 0 0 transparent; }
#contentCheckOut ul#situCommande ._paymnt a { background:url('../images/layout/pagamento_164x141px.png') no-repeat 0 0 transparent; }
#contentCheckOut #qteId p.onl { font-weight:bold; color:#F00033; font-size:1.63em; margin:0; }
#deliveryAddr {
    background: #E2E6F8;
    height: auto;
    margin-bottom: 10px;
    padding-bottom: 4px;
    width: 930px;
}
#deliveryAddr table {
    color: #555555;
    font-size: 12px;
    height: 110px;
    margin: 10px auto;
    width: 99%;
}
#deliveryAddr table thead { background:#D2D6F8; }
#deliveryAddr table thead td {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 0;
}
#deliveryAddr table tbody tr { cursor:pointer; }
#deliveryAddr table tbody tr:hover { background:#FFFFE5; }
#deliveryAddr table tr {
    border-bottom: 1px solid #CCCCCC;
    height: 30px;
}
#deliveryAddr table tbody td.val { color: #244996; }
#deliveryAddr table td {
    padding: 20px 0;
    vertical-align: middle;
}
#deliveryAddr table thead tr td.chk { width:30px; }
#deliveryAddr table thead tr td.serv { width:100px; }
#deliveryAddr table thead tr td.desc { }
#deliveryAddr table thead tr td.val {
    text-align: center;
    width: 110px;
}
#deliveryAddr table td.center { text-align:center; }
#contentCheckOutLivraison .delivery_finish { width: 930px; }
#deliveryAddr ._dlvStores {
    border: 1px solid #CCCCCC;
    padding: 3px;
    width: 145px;
}
#deliveryAddress {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #A3ADD7;
    left: 250px;
    margin: 0 auto;
    position: absolute;
    top:0;
    width: 500px;
    z-index: 3;
}
#deliveryAddress ._top {
    height: 30px;
    line-height: 30px;
}
#deliveryAddress h2 {
    background: none repeat scroll 0 0 #EFEFEF;
    color: #244996;
    font-size: 12px;
    padding-left: 21px;
    z-index: 2;
}
#deliveryAddress ._xClose {
    background: none repeat scroll 0 0 #A3ADD7;
    color: #FFFFFF;
    font-size: 12px;
    height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 80px;
}
#deliveryAddress ._xClose:hover {
	text-decoration:underline;
}
#deliveryAddress fieldset p label {
    font-size: 12px;
    list-style: none outside none;
	padding-bottom:4px;
}
#deliveryAddress .telChoose { display:block; margin-bottom:10px; }
#deliveryAddress .telChoose span {
    color: #AAAAAA;
    font-size: 10px;
}
#deliveryAddress fieldset p span {}
#deliveryAddress .bodyPopin { padding: 10px; }
.displayNone { display:none; }
#deliveryAddress .submitFormInPopin {
    background: url("../images/layout/bt_valider_adresse.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    bottom: 10px;
    color: #FFFFFF;
    font-size: 20px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 10px;
    width: 152px;
}
#deliveryAddress .defAsDefault { list-style:none; font-size: 12px; }
#deliveryAddress #errorsUpdtOrdAddrWrp {
    clear: both;
    display: block;
    min-height: 85px;
    padding-top: 15px;
    width: 100%;
}
#deliveryAddress #errorsUpdtOrdAddrWrp > div {
    background:url("../images/layout/warning_sign_29x29px.png") no-repeat scroll 5px 8px #FFFFEC;
    border: 1px solid #CCCCCC;
    display: inline-block;
    height: auto;
    padding: 2px 10px;
    width: 455px;
}
#deliveryAddress #errorsUpdtOrdAddrWrp div h1 {
    color: #999999;
    font-size: 12px;
    padding: 5px 0 5px 35px;
}
#deliveryAddress #errorsUpdtOrdAddrWrp div div._listErrors {
	height:auto;
	border:none;
}
#deliveryAddress #errorsUpdtOrdAddrWrp div div._listErrors p {
    color: #DD0000;
    float: none;
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    margin: 0;
    padding-bottom: 0;
    padding-left: 35px;
    padding-right: 0;
    width: 100%;
}
#deliveryAddr a.modifyDlvrAddrss {
    background: url("../images/layout/seta_8x22px.gif") no-repeat scroll 0 2px transparent;
    padding-left: 12px;
}
#headerCheckOut h1#titreIdentif {
	background:url('../images/layout/titre_identification.gif') no-repeat 0 0 transparent;
	width:441px;
	height:70px;
	display:inline-block;
	position:relative;
}
#headerCheckOut h1#titreIdentif ._hTxt {
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 32px;
    left: 0;
    line-height: 70px;
    position: absolute;
    text-indent: 15px;
    top: 0;
	font-weight:normal;
}
.btnUserRegUpdateForm {
    bottom: -20px;
    left: 20px;
    position: absolute;
}

table#tabLivraison td.tdZoom {
    background: url("../images/layout/bg_row_td_right3.gif") no-repeat scroll left bottom transparent !important;
    border-top: medium none;
    padding-left: 0;
}
.tdZoom a {
	background:url('../images/layout/picto_zoom.gif') no-repeat 0 0 transparent;
	width:26px;
	height:35px;
	display:inline-block;
}
.tdZoom a:hover {
	background:url('../images/layout/picto_zoom.gif') no-repeat 0 -35px transparent;
}
#introCheckOut ._justifyIdentify {
    background: #FEFEFE;
    clear: both;
    color: red;
    display: block;
    font-size: 15px;
    font-weight: normal;
    line-height: 18px;
    margin-top: 10px;
    padding: 10px;
}
.order_schedule_wrp {
	width:930px;
	background:#E2E6F8;
	min-height:20px;
	padding:10px 0;
}
.order_schedule_wrp table {}
.order_schedule_wrp table tr td.desc { width:765px; text-indent:15px;}
.order_schedule_wrp table tr {}
.order_schedule_wrp table tr td {
	padding-right: 10px;
	font-size:12px;
	color:#444;
}
.order_schedule_wrp h2 {}
.order_schedule_wrp label {}
.order_schedule_wrp select { width: 145px; }

#contentCheckOut ul#situCommande ._paymnt_actv a { background:url('../images/layout/pagamento_164x141px.png') no-repeat 0 -71px transparent; }
.totlalPart .lblA1,
.totlalPart .lblB1 {
	line-height:18px;
}
.totlalPart h2 { 
    display: inline-block !important;
    padding-bottom: 12px;
    width: 800px !important;
}
.totlalPart table {
	display:inline-block;
	width:auto;
	height:auto;
	padding-bottom:10px;
}
.totlalPart h2 ,
.totlalPart table {}
.totlalPart .lblA1 {
	font-size:14px;
	font-weight:bold;
	width:100px;
	text-align:left ! important;
	display:inline-block;
}
.totlalPart .lblB1 {
	font-size:14px;
	font-weight:bold;
	color:#F00033 ! important;
	display:inline-block;	
	width:100px;
}
