/* payement en ligne */
	#paiement_etapes { width:559px; height:52px; }
		#paiement_etapes div { display:block; float:left; margin:13px 0; height:26px; background-image:url(img/paiement_etapes.gif); }
		#e_identification { width:89px; background-position:-20px 0; }
		#e_identification.current { background-position:-20px -26px; }
		#e_coordonnees { width:87px; background-position:-109px 0; }
		#e_coordonnees.current { background-position:-109px -26px; }
		#e_mvc { width:126px; background-position:-196px 0; }
		#e_mvc.current { background-position:-196px -26px; }
		#e_recapitulatif { width:95px; background-position:-323px 0; }
		#e_recapitulatif.current { background-position:-323px -26px; }
		#e_paiement { width:78px; background-position:-418px 0; }
		#e_paiement.current { background-position:-418px -26px; }
		#e_confirmation { width:63px; background-position:-496px 0; }
		#e_confirmation.current { background-position:-496px -26px; }
		#paiement_etapes span { display:none; }
	
	#accroche { clear:left; padding:5px 0; width:520px; font:bold 18px Trebuchet MS; background:#FFF url(img/bg_accroche.jpg) no-repeat 343px center; }
	.colissimo { float:right; display:block; width:96px; height:62px; }
	
#identification { }
	.contenu#identification { margin-left:82px; }
	#identification .case { position:relative; margin:0 0 30px 40px; padding:15px 0 15px 10px; width:470px !important; width:480px; border:1px solid #F08A00; }
	#identification h3 { position:absolute; top:-9px; left:10px; display:block; padding:0 10px; font:bold 12px arial; background:#FFF; }
	#profil p { margin:0 0 4px 0; }
	#profil .saisie { padding:0 2px; width:300px; border:1px solid #F08A00; }
	#profil select { border:1px solid #F08A00; }
	#profil .rad { clear:both; margin-bottom:8px !important; margin-bottom:28px; }
	#profil .rad label { float:left; margin-right:50px; }
	#profil .rad input { float:left; margin:2px 6px 0 0; *margin:-2px 6px 0 -4px; }

#coordonnees { }
	.contenu#coordonnees { margin-left:82px; }
	#coordonnees .case { position:relative; margin:0 0 30px 40px; padding:15px 0 15px 10px; width:470px !important; width:480px; border:1px solid #F08A00; }
	#coordonnees h3, #coord h3 { position:absolute; top:-9px; left:10px; display:block; padding:0 10px; font:bold 12px arial; background:#FFF; }
	#coord { width:470px; }
	#coord .coord_col { float:left; margin-right:10px; width:470px; }
	#coord p { margin:0 0 4px 0; width:100%; }
	#coord .saisie { padding:0 2px; margin: 0; width:220px; border:1px solid #F08A00; }
	#coord .coord_col_guide2 { width:470px; }
	#coord .coord_col_guide2 .saisie { padding:0 2px; width:300px; border:1px solid #F08A00; }
	#coord .valid { display:block; margin:0 auto; }
	#coord .prix { position:relative; width:460px; height:18px; background:transparent url(img/bg_point.gif) repeat-x 0 10px; }
	#coord .prix span { position:absolute; display:block; padding-right:6px; height:18px; background:#FFF; }
	#coord .prix span.right { right:0; padding:0 0 0 6px; }
	#coord .check label { float:left; display:block; }
	#coord .check input { float:left; margin:2px 6px 0 0; *margin:-2px 6px 0 -4px; }
	#coord #retour { float:left; display:block; margin-right:10px; border:0; width:48px; height:20px; background-image:url(img/btn_retour.gif); cursor:pointer; }
	#coord .valid { margin-top:13px; }
	#coord .valid input { width: 162px; height: 21px; background: transparent url(img/btn_poursuivre.gif) no-repeat 0 0; border: 0; cursor: pointer; }
	#coord .chk label { margin-right: 20px; width: 150px; }
	
#mieuxvousconnaitre { }
	.contenu#mieuxvousconnaitre { margin-left:82px; }
	#mieuxvousconnaitre .case { position:relative; margin:0 0 30px 40px; padding:15px 0 15px 10px; width:470px !important; width:480px; border:1px solid #F08A00; }
	#mieuxvousconnaitre h3 { position:absolute; top:-9px; left:10px; display:block; padding:0 10px; font:bold 12px arial; background:#FFF; }
	#mvc { padding-left:30px; }
	#mvc .rad { clear:both; margin:0 0 8px 0 !important; margin:0 0 28px 0; }
	#mvc .rad label { float:left; margin-right:50px; width:140px; }
	#mvc .rad input { float:left; margin:2px 6px 0 0; *margin:-2px 6px 0 -4px; }
	#mvc .rib { float:left; margin:0 13px 0 0; text-align:center; }
	#mvc .rib label { float:none; }
	#mvc .rib input { float:none; text-align:center; border:1px solid #F08A00; }
	#mvc #validez { margin-left:210px; }
	#rib_banque, #rib_guichet { width:60px; }
	#rib_compte { width:100px; }
	#rib_cle { width:40px; }

#recapitulatif { }
	.contenu#recapitulatif { margin-left:82px; }
	#recapitulatif .case { position:relative; margin:0 0 30px 40px; padding:15px 0 15px 10px; width:470px !important; width:480px; border:1px solid #F08A00; }
	#recapitulatif h3 { position:absolute; top:-9px; left:10px; display:block; padding:0 10px; font:bold 12px arial; background:#FFF; }

#confirmation { }
	.contenu#confirmation { margin-left:82px; }
	#confirmation .case { position:relative; margin:0 0 30px 40px; padding:15px 10px; width:460px !important; width:480px; border:1px solid #F08A00; }
	#confirmation h3 { position:absolute; top:-9px; left:10px; display:block; padding:0 10px; font:bold 12px arial; background:#FFF; }
	#confirmation .info { position:relative; width:460px; height:18px; background:transparent url(img/bg_point.gif) repeat-x 0 10px; }
	#confirmation .info span { position:absolute; display:block; padding-right:6px; height:18px; background:#FFF; }
	#confirmation .info span.right { right:0; padding:0 0 0 6px; }
	#confirmation .col { width:157px; }
	#confirmation .saisie { padding:0pt 2px; width:270px; border:1px solid #F08A00; }
/* /payement en ligne */
	
#ensavoirplus { }
#ensavoirplus.contenu { width:730px; }
	#ensavoirplus td.hab { padding: 1px 0 0 20px; width:70px; font:bold 12px Arial; }
	#ensavoirplus td.hab.long { width: 48px; }
	
#guide_partenaires { }
	#guide_partenaires .case { position:relative; margin-bottom:30px; }
	#guide_partenaires h3 { position:absolute; top:-9px; left:10px; display:block; margin:0; padding:0 10px; font:bold 12px arial; background:#FFF; }
	#guide_partenaires span { display:none; }
	#guide_partenaires td { padding-bottom:10px; }
	#guide_partenaires img { display:block; float:left; }
	.nojustif { padding-bottom:10px; }

	/* cases */
	#sol_dem { padding:15px 0 0 10px; height: auto; *height: auto; width:544px !important; width:554px; border:1px solid #00b1ae; }
	#sol_hab_equ { padding:15px 0 0 10px; height: auto; *height: auto; width:544px !important; width:554px; border:1px solid #ed4196; }
	#sol_hab_abo { padding:15px 0 0 10px; height: auto; *height: auto; width:544px !important; width:554px; border:1px solid #7fc241; }
