/*********** Confo Corp ***********/

/* Style neutre */

/* For PSD2Website : Place CSS here */

/* top navigation*/
#subNav{
	border-bottom: 1px solid #c9c7c7;
	font-size:16px;
	height: 35px;
	padding: 0 11px;
	margin-top:15px;
}
#subNav li{
	position: relative;
	float: left;
	height: 35px;
}
li#m_acc{width: 186px;}
li#m_adr{width: 189px;}
li#m_com{width: 187px;}
li#m_don{font-size:13px;width: 188px;}
li#m_mag{width: 187px;}
#subNav li a{
	position: relative;
	background:#F7D001 none repeat scroll 0 0;
	display: block;
	width: 100%;
	height:25px;
	padding-top: 10px;
	text-align:center;
	color: #3d3189;
	font-weight:bold;
	text-decoration: none;
}
#subNav li a:hover,#subNav li.m_active a{background-color: #0d1b37;color:#fff;}
#subNav li a span{
	position: absolute;
	width: 100%;height: 100%;
	height:35px;
	left:0;top:0;
}



#subNav li.m_active a span,#subNav li a:hover span{background-position: bottom !important;}
* html #subNav li a span,#subNav li a:hover span{cursor: pointer;}

/* other attibute */
.colLeftWrapper{padding: 0 1px 0 11px;}
.colRightWrapper{padding-right: 11px;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.insideContent{
	padding-right: 48px;
	color: #244996;
	
}
.insideContent p{
	padding-top:13px;
	
}
.magasinbox .buttonLinks{
	float:right;
	margin: 10px 10px 0 0;
}
p.contentrounded{line-height:18px;}
p.contentBorder{border-bottom: 1px solid #cfccc9;padding: 10px 0;}
.contentBox{border: 1px solid #cfccc9;border-top: 0;line-height:18px;color:#707070;}/*changement couleur texte*/
.boxAddress1{
	background: url(../../../images/general/common/compte/address1.gif) 9px 11px no-repeat scroll;
	border-bottom: 1px dotted #cfccc9;
	padding: 13px 5px 10px 36px;
}
.boxAddress2{
	background: url(../../../images/general/common/compte/address2.gif) 6px 17px no-repeat scroll;
	padding: 13px 0 10px 36px;
	overflow: hidden;

}
.boxAddress2 .border{
	border-bottom: 1px solid #cfccc9;
	padding-bottom:5px;
	margin-bottom:5px;
}
.boxAddress2 .buttonLinks,.boxAddress1 .buttonLinks{margin-top: 10px;}
.roundedbox .buttonLinks{margin-top: 0;}
.checked{
	background: url(../../../images/general/common/compte/checked.gif) 0 0 no-repeat;
	padding: 5px 10px 0 25px;
	color: #244996;
}
.topBoxFooter{
	padding-left:11px;
	color: #244996;
}
.topBoxFooter strong{font-size:12px;}

/* inner layout */
.topBox{
	background: url(../../../images/general/common/compte/topBox.gif) 0 0 no-repeat;
	padding: 9px 10px 20px 10px;
	position: relative;
	overflow: hidden;
}
.roundedbox{
	background: url(../../../images/general/common/compte/roundedbox.jpg) 0 0 no-repeat;
	height: 183px;
	padding: 0 0 25px 173px;
	border: 0;
}
.tblContentWrapper{
	padding: 5px 0 55px 57px;
}
.tblContentWrapper p{color: #244996;padding-bottom:10px;}
.bottomRight{
	float: right;
	margin:-30px 0 20px 0;
}

/* head attribute */
#h2bie{
	height: 20px;
	width: 600px;
	padding-left: 17px;
	position: relative;
	overflow: hidden;
	font-size:18px;
	color: #999;
	margin: 22px 0 12px 0;
}
#h2bie span{
	position: absolute;
	width: 100%; height: 100%;
	background: url(../../../images/general/common/compte/h2bie.gif) no-repeat;
}

/*h3{margin:0;padding:0;}*/

.zeroMarPad{margin:0;padding:0;}

.head,.head2,.head3, .head3Catalog{
	position: relative;
	height: 31px;
}
.head{
	background: #6773B5 url(../../../images/general/common/compte/bg_head.gif) repeat-x;
}

.head2{
	background: #B1BCFD url(../../../images/general/common/compte/bg_head2.gif) repeat-x;
}

.head3, .head3Catalog{
	margin-top:10px;
	border: 1px solid #cfccc9;
	background: #E7E8F0 url(../../../images/general/common/compte/bg_head3.gif) repeat-x;
}

#cu30 .head{background: #6773B5 url(../../../images/general/common/compte/bg_head30.gif) repeat-x;}


.head h3,.head2 h3,.head3 h3,.head3 h1, .head3Catalog h2{
	position: relative;
	float: left;
	height: 24px;
	padding: 5px 0 0 10px;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
}

.head3 h3,.head3 h1, .head3Catalog h2{
	color: #8C899E;
	margin: 0;
}

.head3 h1.lowercase, .head3Catalog h2.lowercase{
	text-transform: none;		
}

.head h3 span,.head2 h3 span,.head3 h3 span,.head3 h1 span, .head3Catalog h2 span{
	position: absolute;
	width: 100%;height: 100%;
	left:0;top:0;
}

#h3suivez{width: 241px;}
#h3mag{width:143px;}
#h3propos{width: 183px;}
#h3vouz{width: 406px;}
#h3his{width: 486px;}
#h3transactionG{width: 204px;font-size:15px;}
#h3transactionS{width: 294px;}
#h3vos{width:465px;padding-left:0;}
#h3id{width:170px}
#h3votre{width:168px;}
#h3pour{width: 419px;}
#h3adr{width:454px;}
#h3fac{width:453px;}


.head2 h3 sub,.head h3 sub{
	font-size:10px;
	text-transform: none;
	font-weight: normal;
	padding-left: 5px;
}
.head .arrowBlue{
	position: absolute;
	right:10px;
	top: 12px;
	color: #fff !important;
	background: transparent url(../../../images/general/common/compte/arrowwhite.gif) 0 4px no-repeat;
}
.head3 .bottomleft, .head3Catalog .bottomleft{
	position: absolute;
	right:10px;
	top: 12px;
	color: #244996;
}
.head #numberTrans{
	position: absolute;
	width: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	left: 118px;
	text-align: center;
	top: 6px;
}
#transactionInfo{
	font-size: 22px;
	color: #fff;
	position: absolute;
	top: 3px;
	left: 215px;
	font-weight: bold;	
}
h3.smallsize{
	color: #244996;
	font-size: 11px;
	text-transform: none;
	height: 13px;
	padding-top:11px;
}

/* the "tables" */
.trHead{
	background: #E3E5F1 url(../../../images/general/common/compte/faux-table.gif) 0 0 repeat-y;
	border: 1px solid #cfccc9;
	margin-bottom: 10px;
}
.trContent{padding: 8px 0 10px 0;}
* html .trContent{padding-bottom:8px;}
.trContent p{padding:0;}
div.buttonWrapper{
	padding:10px 0 5px 0;
}
.buttonWrapper span.buttonLinks{
	margin: 0 auto;
	float: none;
	padding: 1px 0 2px 0;
}
.buttonWrapper span.buttonLinks a{
	float: none;
	display: inline;
	padding: 2px 8px 2px 10px;
	background-position: left top;
}
* html .buttonWrapper span.buttonLinks a{
	padding: 1px 8px 3px 10px;
	background-position: left bottom;
}
.trFauxColumn{
	background: transparent url(../../../images/general/common/compte/faux-table.gif) 0 0 repeat-y;
	border: 1px solid #cfccc9;
	margin-top:-1px;
}
.column1,.column2,.column3,.column4,.column5{
	display: block;
	float: left;
	margin-top:-1px;
	text-align: center;
}
.trContent .column1,.trContent .column2,.trContent .column3,.trContent .column4,.trContent .column5{
	line-height:18px;
}
.column1{width: 120px;}
.trContent .column1{
	font-size: 14px;
	font-weight:bold;
	color: #244996;
}
.column2{width: 98px;}
.column3{width: 60px;}
.column4{width: 74px;}
.column5{
	float: right;
	width: 305px;
}
.trNoFauxColumn{padding:0 !important;}
.trNoFauxColumn .column5{
	border: 1px solid #cfccc9;
	width: 295px;
	padding: 8px 5px;
}

/* real table */
table.tblContent{
	width: 100%;
	border: 1px solid #cfccc9;
	border-left:0;
	border-top:0;
}
table.tblContent td{
	border: 1px solid #cfccc9;
	border-right:0;
	border-bottom:0;
	padding: 10px;
	color: #244996;
}
table.tblContent td p{color:#000;}
table.tblContent td.tblCol1{width:122px;text-align:center;}
table.tblContent td.tblCol2{width:130px;padding-left:20px;}
table.tblContent td.tblCol3{width:55px;text-align:center;}
table.tblContent td.tblCol4{width:105px;font-size:9px;color: #909091;}
table.tblContent td.red{color: #DE0029 !important;}
table.tblContent td.tblCol4 strong{color:#DE0029;font-size:18px;font-weight:bold;}
table.tblContent td.tblCol5{padding-left:40px;}
table.tblContent td.tblCol5 strong{color:#DE0029;font-weight: normal;}
table.tblContent td.tblCol5 span{font-size:9px;}
table.tblContent td.tblColSum3,table.tblContent td.tblColSum2,table.tblContent td.tblColSum1{
	border-top: 1px dotted #cfccc9;
	background-color:#F6F7FD;
	text-align: center;
	padding:5px 0 2px 0;
}
table.tblContent td.tblColSum3{
	color: #A4AED7;
	font-size: 18px;
	font-weight: bold;
}
.arrowBox{
	padding-left: 15px;
	background: url(../../../images/general/common/compte/arrow.gif) 0 2px  no-repeat;
}
.alert{
	padding: 10px 0 0 55px;
	background: url(../../../images/general/common/compte/alert.gif) 11px 10px no-repeat;
	font-weight: bold;

}
.alert p{color: #DE0029;}

.infoBoxGlobal{

height: 40px;
	
}


.infoBoxLeft{
	margin-top:2px;
	float:left;
	padding: 13px 0 0 14px;
	/*width: 492px*/;
	width: 500px;
	height: 30px;
	background-color:#E2E6F8;
	border-right: 1px solid #cfccc9;
	position: relative;
}
.infoBoxRight{
	position: relative;
	margin-top:2px;
	float:left;
	padding: 13px 0 0 14px;
	width: 362px;
	height: 30px;
	background-color:#E2E6F8;
}
.infoBoxRight span,.infoBoxLeft span{
	color: #244996;
	font-weight: bold;
}
.infoBoxRight strong,.infoBoxLeft strong{
	font-size: 18px;
	font-weight: bold;
	color: #909091;
	position: absolute;
	right:20px;
	top: 10px;
}

/* singlebox */
.singleBoxWrapper{
	padding: 0 0 20px 12px;
	width: 747px;
}
.singleBoxWrapper .column5{
	width: 369px;
}
.singleBoxWrapper .columnBox{
	padding: 10px 0 25px 10px;
}
.singleBoxWrapper .trContent .column1,
.singleBoxWrapper .trContent .column2,
.singleBoxWrapper .trContent .column3,
.singleBoxWrapper .trContent .column4{
	padding-top: 10px;
}

/* singlebox2 */
.singleBoxWrapper2{
	padding: 0 0 0 12px;
}
.singleBoxWrapper2 .topBox{
	background: none;
	padding-right:0;
}
.singleBoxWrapper2 .trHead,.singleBoxWrapper2 .trContent{
	width:664px;
	padding-right:0;
}
.singleBoxWrapper2 .column5{
	width: 298px;
}
.singleBoxWrapper2 .trNoFauxColumn{
	width:666px !important;
}

/* 20 */
#cu20{
	width: 936px;
	margin: 0 auto;
	padding:20px 0 30px 0;
	color: #707070; /*modifie couleur texte*/
}
.tr013 #cu20{
	padding-top: 0;
}
#top201,#top202{
	width: 936px;
	height: 34px;
	background:  url(../../../images/general/common/compte/menu20.gif) 0 0 no-repeat;
}
#top202{background:  url(../../../images/general/common/compte/menu21.gif) 0 0 no-repeat;}
#cu20 h4{
	background: #E7E8F0;
	border: 1px solid #CFCCC9;
	margin:0;
	padding:2px 0 2px 10px;
}
.mLeft{
	float: left;
	width: 430px;
	height: 34px;
	font-weight: bold;
	text-align: center;
	position: relative;
}
.mLeft a{
	display: block;
	width: 100%;
	height: 14px;
	padding-top:10px;
	text-indent:40px;
}
.mRight{
	position: relative;
	float: right;
	width: 480px;
	height: 34px;
	font-weight: bold;
	text-align: center;
}
.mRight a{
	display: block;
	width: 100%;
	height: 14px;
	padding-top:10px;
	text-indent:60px;
}
#content20{
	border: 1px solid #D2CFCC;
	border-top:0;
	border-bottom:0;
	padding: 0 10px 0 10px;
}
.tr013 #content20{
	border:0;
}
#colLeft20{
	width: 544px;
	float: left;
	position: relative;
}
#colRight20{
	width: 340px;
	float: right;
	position: relative;
}

.lect20cWrapper img{float: left;}
.left20border{
	border-bottom: 1px solid #D2CFCC;
	padding-bottom:10px;
	margin-bottom: 10px;
	line-height: 18px;
}
.lect20cWrapper p,.left20border ul{
	width: 404px;
	float: right;
}
em.small{
	font-size:9px;
	font-style: normal;
}

.right20cWrapper{
	padding:10px 15px;
	position:relative;
}
.right20cWrapper ul{padding:10px 0 0 0 !important;}
.right20cWrapper li{padding-top:5px;}
.rightBox{
	position: absolute;
	right:0;
	top: 10px;
	padding: 0 30px 0 10px;
	line-height: 25px;
	border-left: 1px solid #D2CFCC;
}
.imgFloat{
	display: block;
	width:100%;
	overflow: hidden;
}
.imgFloat img{
	float: left;
}
.imgFloat a{
	float: left;
	margin-top:5px;
}
.cadrePad .imgFloat a.arrowBlue {
	margin-left:5px;
	display:block;
}
.cadrePad .imgFloat {
	padding-left: 10px;
}
/* list */

#content20 ul{
	padding-left:10px;
}
.listgrid li{
	padding-top:5px;
	width: 100%;
	overflow: hidden;
}
.listgrid li li strong{font-weight: normal;}
.listgrid strong,.listgrid span{background: #fff;padding-right:5px;}
.listgrid span{font-size:9px;}
.listgrid em{
	font-style:normal;
	position: absolute;
	right: 0;
	background: #fff;
	padding-left:5px;
}
.listgrid li{
	background: url(../../../images/general/common/compte/dotted.gif) 0 14px repeat-x;
}
.listgrid li.nogrid{background:none;}
.addPaddingList li{
	padding-top:5px;
}

/* h3's */
#cu20 .head{
	margin-top: 20px;
	margin-bottom:10px;
}
#h3moment{width: 173px;}
#h3magser{width: 213px;}
#h3magrec{width: 245px;}
#h3info{width: 171px;}
#h3propdep{width:210px;}



#content20 #transactionInfo,.infoPropos{
	font-size: 18px;
	color: #fff;
	position: absolute;
	top: 7px;
	left: 180px;
	text-transform: uppercase;
	font-weight: normal;
}
.infoPropos{
	left: 210px;
}
/* table 20 */
.listTable{
	margin:10px 0 15px 15px;
	border: 1px solid #D2CFCC;
	border-top:0;
	border-right:0;
	color:#244996;
}
.listTable td{
	border: 1px solid #D2CFCC;
	border-bottom:0;
	border-left:0;
	padding: 2px 0;
}
.listTable td.col1{width: 81px;padding:2px 10px 2px 20px;}
.listTable td.col2{width: 179px;text-align:center;}
.listTable tr.row2 td{background: #E7E8F0;}

#footer20, .top20{	
	width: 936px;
	height: 15px;
}
#footer20{
	background: url(../../../images/general/common/compte/footer20.gif) 0 0 no-repeat;
}
.top20{
	background: url(../../../images/general/common/compte/top20.gif) 0 0 no-repeat;
}
.contentTopLeft{
	padding: 0 20px 10px 10px;
}


/* cu 30 */
#cu30{
	width: 936px;
	margin: 0 auto;
	padding: 0px 0 10px 0;
	color: #244996;
}
#cu30 h2{
	height: 22px;
	padding-left: 7px;
	position: relative;
	overflow: hidden;
	font-size:18px;
	color: #999;
}
#cu30 h2 span{
	position: absolute;
	width: 100%; height: 100%;
	left:0;
}
#h2vos{width: 273px;margin:0 0 10px 0;}
#h2com{width: 628px;margin:20px 0 10px 0;}
#h2adr{width: 142px;margin:0 0 10px 0;}


#cu30 .frmWrapper{
	margin-top:5px;
	background: url(../../../images/general/common/compte/bg30form.gif) repeat-y;
}
#cu30 .leftFrmBox{
	float: left;
	width: 466px;
}
#cu30 .rightFrmBox{
	float: right;
	width: 464px;
}
#cu30 .no-bg .leftFrmBox,#cu30 .no-bg .rightFrmBox{
	border-top: 1px dotted #88ABB1;
}
.inlineLabel LABEl, .inlineLabel INPUT{
   display: inline !important;
   width: auto !important;
	background-image:none !important;
	padding: 0 !important;
}
#cu30 fieldset, .dataRecap LI{
	border-bottom: 1px dotted #88ABB1;
	padding: 10px 5px 15px 15px;
}
#cu30 select{
	/* display: block; */
	background:#FFFFFF url(../../../images/general/common/bg_input_text.gif) repeat-x scroll left top;
	border: 1px solid #9F9F9F;
	font-size: 10px;
	/* height:15px; */
	padding: 1px;
}
.w155{width:155px;}
.w380{width:380px;margin-bottom:10px;}
#cu30 label, .bgDot{
	display: block;
	width: 90%;
	padding-bottom:3px;
	background: url(../../../images/general/common/compte/bgdot.jpg) 0 5px no-repeat;
	padding-left:10px;
}
#cu30 label.notLabelLike{
   background: none;
   padding-left: 0;
}
#cu30 .no-bg{
	background:none;
	padding: 0;
}
#cu30 .no-border{border:0 !important;}
#cu30 .no-padding{padding: 0;}
#cu30 .addPadBot{padding-bottom:10px;}
#cu30 .addPadBot20{padding-bottom:20px;}
.small{font-size:9px;}
.f2colL,.f2colR{
	width: 200px;
	float: left;
   margin-right: 10px;
}
#cu30 .text{
   display: inline;
}
.f3L{
	width: 147px;
	float: left;
}
#cu30 .one-line{
	display: block;
	float: left;
	padding:5px 0 0 10px;
	line-height:20px;	
}
#cu30 .one-line input{
	float:left;
}
#cu30 #prContainer{
	padding-top:10px;
}
#prContainer .text{float: left;margin-right:15px;}
#prContainer div.divChildPart{float:left;padding-bottom:10px;}
#prContainerDummy{display:none;}

#cu30 .rightFrmBox .one-line{
	padding-left:0;
	width: 96%;
}

.frmChkLeft{float: left;width:230px;}
.frmChkRight{float: right;width:210px;}

.buttonBox{
	float: right;
   margin-left: 10px;
   margin-bottom: 5px;
}

.bottomSubmit .rightFrmBox{
	padding: 47px 0 15px 0;
}
.breg{
	border: 0;
	width: 125px;
	height: 43px;
	text-align:center;
	font-size: 18px;
	font-weight:bold;
	color: #fff;
	background: #8A95B7 url(../../../images/general/common/compte/breg.gif) 0 0 no-repeat;
	float: right;
	margin: 5px 0 10px 0;
}
.fRight{float: right;margin-bottom:10px;}
#cu30 label.ouinon{
	float: left;
	width: 40px !important;
}
.addfrmbg{
	background: #E8E8F0;
}

#sub {
font-size: 1em;
position: absolute;
top:12px;
left: 310px;
color: #FFFFFF;
}


#chpObligatoiresCompte {
color:#FFFFFF;
font-size:1em;
font-weight:normal;
bottom:5px;
left: 354px;
position: absolute;
}

#h2bie{
color:#8c899e;
font-size:2em;
font-weight:bold;
height: auto;

}

#h2vos{
color:#8c899e;
font-size:2em;
font-weight:bold;
}

#h2com{
color:#8c899e;
font-size:2em;
font-weight:bold;
}

#h2adr{
color:#8c899e;
font-size:2em;
font-weight:bold;
}

#cu30 .head{background: #6773B5 url(../../../images/general/common/compte/bg_head30.gif) repeat-x;}

/*checkoutCompte*/
#contentCheckOutCompte{
		margin-top: 15px;
	}
	
	#contentCheckOutCompte p{
		color: #909091;
		margin-bottom: 15px;
	}
	
	#contentCheckOutComptet p label{
		color: #244996;
	}
	
	#contentCheckOutCompte#headerCheckOut h1{
		width: 441px;
		height: 70px;
		float: left;
		margin: 0 0 10px 0;
	}
	
	#contentCheckOutCompte ul#situCommande{
		width: 508px;
		float: right;
		height: 70px;
		margin-bottom: 10px;
	}
	
	#contentCheckOutCompte #headerCheckOut ul li{
		display: block;
		width: 164px;
		margin: 0 8px 0 0;
		padding: 0;
		float: left;
	}
	#contentCheckOutCompte #headerCheckOut ul#situCommande li.lastElement{
		margin: 0;
		padding: 0;
	}

		
		
	/*checkoutCompte*/
   
   .errorInputText{
      color: #F00;
      font-size: 11px;
   }
      
   fieldset img.etatInputForm,
   fieldset img.okInputForm{
      margin: 0 0 0 5px;
      vertical-align: middle;
   }
.propAddressRed{
color: red !important;
font-weight: bold;
}

/* DIGITAS - 08/2008 : Ajouts */
.compteContainer{
	width:960px;
	background: url(../../../images/general/common/compte/bg_userLogPushOff.gif) no-repeat 100% 21px;
	padding: 15px 0px 18px 0;
}
.activeFormCompte{
	background: url(../../../images/general/common/compte/bg_userLogPush.gif) no-repeat 100% 6px;
}
.compteContainer:after {
	content: ".";
	display:block;
	visibility: hidden;
	clear: both;
	height: 0;
}
	.compteContainer #creaCompte{
		margin:0px;
	}
	.compteContainer #notInscript{
		width:427px;
	}
	.compteContainer #notInscript h2{
		padding: 0 0 8px 0;
		margin: 0 0 0 0;
	}
	.compteContainer #notInscript div{
		width:401px;
		margin: 0 0 0 1px;
		padding: 15px 0 0 24px;
		background: url(../../../images/general/common/compte/bg_pas_inscrit.jpg) no-repeat 100% 0px;
		height:auto;
	}
	html > body .compteContainer #notInscript div{
		min-height:0;
	}
		.compteContainer #notInscript div p{
			margin: 0;
			padding:0 0 12px 0;
		}
		.compteContainer #notInscript div p.btContainer{
			padding-top:55px;
		}
.formUserContainer{
	border:1px solid #cfccc9;
	border-top:0px none;
	width:946px;
	background: #fff url(../../../images/general/common/compte/bg_userLogForm.gif) no-repeat 0 0;
	padding:15px 0px 0 12px;
	margin: 0 0 15px 0
}
.formUserContainer:after {
	content: ".";
	display:block;
	visibility: hidden;
	clear: both;
	height: 0;
}
	.formTypeCheckOut .formUserTitle{
		font-size:2.18em;
		color:#fff;
		width:914px;
		background-color:#6773b5;
		padding:2px 10px 5px 10px;
		margin: 0 0 10px 0;
	}
	.formTypeCheckOut .displayTopBlock{
		height:15px;
		width:934px;
	}
	.formTypeCheckOut .errorDisplayTxt{
		float:left;
		width:770px;
		color:#de0029;
	}
	.formTypeCheckOut .chpObligatoires{
		float:right;
		color:#244996;
		font-size:0.9em;
	}
.zoneFormCompteType{
	width:932px;
	background:#e2e6f8 url(../../../images/general/common/compte/bg_userFormBottom.gif) repeat-x 0 100%;
	border:1px solid #d5d5d5;
	margin: 0 0 6px 0;
}
.zoneFormCompteType:after {
	content: ".";
	display:block;
	visibility: hidden;
	clear: both;
	height: 0;
}
	.zoneFormCompteType .zoneTitle{
		width:230px;
		float:left;
		padding:12px 0 0 10px;
		color:#6773b5;
		font-size:1.63em;
		margin:0px;
		text-transform:uppercase;
	}
	.zoneFormCompteType .zoneFieldsetPart{
		float:left;
		width:692px;
	}
	.zoneFormCompteType .zoneFieldsetPart #bgEncartAddLivrAdresse{
		background-color:#D0DAEA;
	}
	#contentCheckOut .zoneFormCompteType p,
	#contentCheckOutCompte .zoneFormCompteType p{
		width:100%;
		padding:15px 0;
		margin:0;
		float:none;
		position:relative;
	}
	#contentCheckOut .zoneFormCompteType p.otherLine,
	#contentCheckOutCompte .zoneFormCompteType p.otherLine{
		padding: 0 0 15px 0;
	}
	#contentCheckOut .zoneFormCompteType p:after,
	#contentCheckOutCompte .zoneFormCompteType p:after {
		content: ".";
		display:block;
		visibility: hidden;
		clear: both;
		height: 0;
	}
		#contentCheckOut .zoneFormCompteType p label,
		#contentCheckOutCompte .zoneFormCompteType p label{
			display:block;
			float:left;
			width:128px;
			padding: 0 15px 0 0;
			text-align:right;
		}
		#contentCheckOut .zoneFormCompteType p .invisibleDisplay,
		#contentCheckOutCompte .zoneFormCompteType p .invisibleDisplay{
			visibility:hidden;
		}
		#contentCheckOut .zoneFormCompteType p input.text,
		#contentCheckOutCompte .zoneFormCompteType p input.text{
			width:148px;
		}
		#contentCheckOut .zoneFormCompteType p input.text2,
		#contentCheckOutCompte .zoneFormCompteType p input.text2{
			width:185px;
		}
		#contentCheckOut .zoneFormCompteType p.widthAllText input.text,
		#contentCheckOutCompte .zoneFormCompteType p.widthAllText input.text{
			width:410px; 
		}
		#contentCheckOut .zoneFormCompteType p .inputContainer,
		#contentCheckOutCompte .zoneFormCompteType p .inputContainer{
			float:left;
			width:530px;
			display:block;
			position:relative;
		}
			#contentCheckOut .zoneFormCompteType p .inputContainer .labelLike,
			#contentCheckOutCompte .zoneFormCompteType p .inputContainer .labelLike{
				display:block;
				padding:0 0 2px 0;
			}
			#contentCheckOut .zoneFormCompteType p .inputContainer label,
			#contentCheckOutCompte .zoneFormCompteType p .inputContainer label{
				float:none;
				text-align:left;
				display:block;
				font-size:0.81em;
			}
				#contentCheckOut .zoneFormCompteType p .inputContainer .radioContainer label,
				#contentCheckOutCompte .zoneFormCompteType p .inputContainer .radioContainer label{
					float:none;
					display:inline;
					width: auto;
					font-size:1em;
					vertical-align:middle;
				}
				#contentCheckOut .zoneFormCompteType p .inputContainer .radioContainer input,
				#contentCheckOutCompte .zoneFormCompteType p .inputContainer .radioContainer input{
					float:none;
					display:inline;
					width: 13px;
					height:13px;
					vertical-align:middle;
				}
	#contentCheckOut .zoneFormCompteType .separateur_canard,
	#contentCheckOutCompte .zoneFormCompteType .separateur_canard{
		margin:0px 7px 0 0 ;
		overflow:hidden;
		position:relative;
		background-position: 0 0;
	}
	#contentCheckOut .zoneFormCompteType .widthTiers,
	#contentCheckOutCompte .zoneFormCompteType .widthTiers{
		float:left;
		width:150px;
	}
		#contentCheckOut .zoneFormCompteType .widthTiers label,
		#contentCheckOutCompte .zoneFormCompteType .widthTiers label{
			width:auto;
		}
		#contentCheckOut .zoneFormCompteType .widthTiers input.text,
		#contentCheckOutCompte .zoneFormCompteType .widthTiers input.text{
			width:125px;
		}
	#contentCheckOut .zoneFormCompteType .typoSmaller,
	#contentCheckOutCompte .zoneFormCompteType .typoSmaller{
		color:#939494;
		font-size:0.81em;
	}
	#contentCheckOut .zoneFormCompteType .clearSmaller,
	#contentCheckOutCompte .zoneFormCompteType .clearSmaller{
		clear:both;
		display:block;
		padding: 5px 0 0px 0;
		position:relative;
	}
	.formUserContainer .formValidPart{
		padding: 12px 0 20px 140px;
		position:relative;
		width:696px;
	}
	.formUserContainer .formValidPart:after {
		content: ".";
		display:block;
		visibility: hidden;
		clear: both;
		height: 0;
	}
		.formUserContainer .formValidPart .checkboxPart{
			float:left;
			width:445px;
		}
			#contentCheckOut .formUserContainer .formValidPart .checkboxPart p,
			#contentCheckOutCompte .formUserContainer .formValidPart .checkboxPart p{
				margin:0;
				padding: 0 0 7px 0;
			}
			#contentCheckOut .formUserContainer .formValidPart .checkboxPart input,
			#contentCheckOutCompte .formUserContainer .formValidPart .checkboxPart input{
				float:none !important;
				display:inline;
				width:13px;
				height:13px;
				margin: 0 5px 0 0;
			}
		.formUserContainer .formValidPart .submitPart{
			position:absolute;
			bottom:10px;
			right:0px;
		}

/* DIGITAS - 08/2008 : Fin Ajouts */
 /* magazins */
   .contMagasins {
    color:#707070;
	margin:0 auto;
	padding:5px 0 30px;
   }
   
   .grayBG {
	background-color:#f1f1f1 !important;   
   }
   
   .titlePromo {
	position: absolute;
	right:10px;
	top: 7px;
	color: #fff !important;
	font-size:11px;
	font-weight:bold;
   }
   
   .w585 {width:585px !important;}
   .w360 {width:360px !important;}
   .pdt10 {padding-top:10px;}
   .pdt20 {padding-top:20px;}
   .pdb10 {padding-bottom:10px;}
   .pdl10{padding-left:10px}
   .ml10{margin-left:10px}
	.right20cWrapperBis{
	padding:10px 15px;
	position:relative;
	}
	.ulList{padding-top:15px;}
	.right20cWrapperBis li{padding-top:5px;}
	.w100p{width:100%}
	.noTT {text-transform:none !important;}
	.relative{position:relative;}
	.w285{width:285px;}
	.bandeauBis {
		font-weight:bold;
		border:1px solid #CFCCC9;
		color:#898989;
		height:17px;
		margin:11px 0 12px;
		padding-left:10px;
		padding-top:3px;
		position:relative;}
	.cadrePad{
		padding: 0 14px 12px;	
		}
	.cadrePad div {width:115px;}
	.brdleft{border-left:#cfcfcf thin solid;}
	.ml15{margin-left:15px}
	.w127{width:127px !important;}
	.noMB{margin-bottom:0 !important}
	.w292{width:292px;margin-left:15px}
	a.imgFloatBis {margin:5px 0 0 7px !important;}
	.clear{clear:both}   
table.tblContent td.tblCol4 p.alignRight .priceStrike {
font-size:12px;
}

.iframeStoreMap {
	padding-left:40px;
	width:215px  !important;
}