/* formulaire */
form { margin: 0; padding: 0; }
	form p { margin:0; padding:0 0 10px 0; }
		label { float:left; display:block; width:130px; line-height:20px; }
		input, select, textarea { background:#fcfcfb; border:1px solid #bfbfbf; font:normal 11px Trebuchet MS; color:#6E6E6E; } /* bordure des champs de saisie */
		input, textarea { margin:0; *margin:-1px 0; _margin-left:-3px; } /* ne pas modifier  */
		input { padding:1px 3px 0; width:386px; height:17px; } /* .saisie { height}  = label {line-height}  + 2px */
		textarea { padding:0 0 0 3px; width:389px; height:60px; overflow:auto; } /* textarea { width}  = .saisie {width}  + 3px */
		select { margin:0; _margin:0 2px 0 -3px; width:auto; height:18px; *height:20px; _font-size:11px; font:normal 11px Trebuchet MS; color:#6E6E6E; } /* select {width} = .saisie {width} + 8px; */
		.chk input, .rad input, .valid input { padding:0; width:auto; height:auto; border:0; } /* ne pas modifier, annule les styles des input type="text" */
	form p.chk { padding:0; }
		.chk span { display:block; padding-bottom:5px; color:#000; } /* intitulé de la question */
		.chk input { float:left; margin:3px 0 0 0; *margin:-1px 0 0 -4px; width:auto; }
		.chk label { float:none; padding:0 0 0 20px; width:auto; } /* un line-height peut être nécessaire en cas de texte sur deux lignes */
	form p.mess { }
		.mess label { height:62px; } /* label { height}  = textarea {height} + 2px */
	form p.rad { margin:0; padding:0; }
		.rad span { } /* intitulé de la question */
		.rad input { float:left; margin:3px 0 0 0; *margin:-1px 0 0 -4px; width:auto; border:0; }
		.rad label { float:left; padding:0 0 0 10px; width:auto; }
	form p.sel { }
		.sel label { }
	form p.valid { margin:0; height:28px; }
		.valid input { margin:0; padding:0; width:135px; height:28px; border:0; cursor:pointer; } /* bouton de validation */

	form p span.fc_error { display:none; }
	
	form p.alerte span.fc_error { color:red; display: block; }
	form p.chk.alerte input { border:0; }
	

/* */
#form_newsletter { float:left; }
	#form_newsletter p { float:left; padding:0; color:#c1c4b5; }
	#form_newsletter label { width:auto; height:20px; line-height:20px; }
	#form_newsletter input { margin:0 10px; padding:1px 5px 0; width:140px; height:17px; font-size:11px; color:#c1c4b5; background:#222; border:1px solid #555; }
	#form_newsletter .valid { height:20px; } /* bouton de validation */
		#form_newsletter .valid input { margin:0; padding:0; *padding:2px 0 0 0; width:auto; height:20px; font-size:10px; background:none; } /* bouton de validation */
	
#form_newsletter2 { }
	#form_newsletter2 .valid { margin:0; width:544px; }
	#form_newsletter2 .valid input { float:right; background:#000 url(img/fr/btn_valider.gif) no-repeat; } /* bouton de validation */
	#form_newsletter2 label{ width: 175px; }
	#form_newsletter2 .alerte span { padding-left:175px; }

#form_ajouter { margin:0; padding-top:0; }
	#form_ajouter { color:#000; }
	#form_ajouter .prix { font-size:13px; }
	#form_ajouter .sel1 { float:left; padding-right:15px; width:70px; }
	#form_ajouter .sel1 select { _margin:0; width:70px; }
	#form_ajouter .sel2 { float:left; width:50px; }
	#form_ajouter .sel2 select { _margin:0; width:40px; }
	#form_ajouter label { display:block; width:auto; line-height:22px; }
		#form_ajouter .valid input { background:#000 url(img/fr/btn_ajouter.gif) no-repeat; } /* bouton de validation */

#form_contact .valid { width:526px; }
	#form_contact .valid input { float:right; background:#000 url(img/fr/btn_valider.gif) no-repeat; } /* bouton de validation */
	#form_contact span { padding-left:130px; width: 390px; }
	#form_contact span.petit { padding-left:0; }
	#form_contact p.affiche_adresse span strong { color: #6E6E6E; background:none; padding:0; margin:0; display:inline; }

#form_boncadeau { }
	#form_boncadeau div.chk { margin:10px 0; padding:10px 0; background:#FFF url(../img/bg_divchk.jpg) no-repeat 0 bottom; border-top:1px solid #aeaeae; }
	#form_boncadeau div.chk .col_l { float:left; margin-right:20px; padding:10px 0; width:179px; border-right:1px solid #aeaeae; }
		#form_boncadeau div.chk .col_l p label { line-height:19px; }
		#form_boncadeau .valid { padding:0; }
		#form_boncadeau .valid input { float:right; background:#000 url(img/fr/btn_valider.gif) no-repeat; } /* bouton de validation */
		#form_boncadeau .alerte span { padding-left: 130px; }

#form_conseiller { }
	#form_conseiller .valid { padding:0; }
		#form_conseiller .valid input { float:right; background:#000 url(img/fr/btn_valider.gif) no-repeat; } /* bouton de validation */

#form_continuer { }
	#form_continuer .valid { padding:0 0 20px 0; }
		#form_continuer .valid input { float:right; width:165px; background:#000 url(img/fr/btn_continuer_commande.gif) no-repeat; } /* bouton de validation */
		
#form_identification { padding-top: 20px; }
	#form_identification p.valid { margin-top: 30px; padding: 0; height: 28px; }
	#form_identification label { padding-right: 20px; width: 85px; }
	#form_identification input { width: 210px; }
		#form_identification .valid { margin:0; padding:11px 0 0 0; }
		#form_identification .valid input { float: right; width:135px; background:#000 url(img/fr/btn_valider.gif) no-repeat; } /* bouton de validation */
		#form_identification .valid a { float: left; }

#form_creation_compte { padding-top: 20px; }
	#form_creation_compte p.rad { padding:0 0 10px 0; }
		#form_creation_compte .rad label { width:auto; }
		#form_creation_compte .rad input { width:auto; }
		#form_creation_compte .valid { margin-top:20px; padding:0; }
		#form_creation_compte .valid input { float: right; background:#000 url(img/fr/btn_sinscrire.gif) no-repeat; }
	#form_creation_compte .mentions { padding:20px 0 0 0; line-height: 14px; }
	
#form_facturation { }
	#form_facturation .valid { margin:0; padding:11px 0 20px; }
	#form_facturation .valid input { float: right; width: 186px; background:#000 url(img/fr/btn_continuer_commande.gif) no-repeat; }
	#form_facturation .court { width: 150px; }
	
#form_trouver { float:left; width:386px; height:290px; border-bottom:1px solid #aeaeae; }
	#form_trouver strong { display:block; margin-bottom:20px; text-transform:uppercase; font-size:14px; color:#000; }
	#form_trouver input { width:248px; }
	#form_trouver .valid { margin-top:10px; }
	#form_trouver .valid input { float:right; width:135px; background:#000 url(img/fr/btn_valider.gif) no-repeat; }

#form_ordonnance { }
	#form_ordonnance p { padding-left: 10px; clear:both; }
	#form_ordonnance label { width: 470px; *font-size: 11px; *color:#6E6E6E; }
	#form_ordonnance p.valid { position: relative; margin: 15px 0; }
	#form_ordonnance .valid input { float: right; background:#000 url(img/fr/btn_valider.gif) no-repeat; } 
	#form_ordonnance .valid input.club { background:#000 url(img/fr/btn_valider_club.gif) no-repeat; } 
	#form_ordonnance .btn_retour { position: absolute; bottom: 10px; right: 150px; }
	#form_ordonnance .rad input { background: transparent; }
	
#form_livraison_1 { }
	#form_livraison_1 .valid { margin:0; padding:11px 0 20px; }
	#form_livraison_1 .valid input { float: right; width: 186px; background:#000 url(img/fr/btn_continuer_commande.gif) no-repeat; }
	#form_livraison_1 .court { width: 150px; }

#form_livraison_2 { }
	#form_livraison_2 .valid { margin:0; padding:11px 0 0 0; }
	#form_livraison_2 .valid input { float: right; width: 186px; background:#000 url(img/fr/btn_continuer_commande.gif) no-repeat; margin-right:65px;}
	#form_livraison_2 .rad { padding-bottom:25px; }
	#form_livraison_2 .rad span { float: left; display:block; }
	#form_livraison_2 .rad label { float: left; display:block; }
	#form_livraison_2 .rad input { margin-left:40px; }
	#form_livraison_2 .texte label { float:none; width:auto; }
	#form_livraison_2 textarea { width:454px; height:70px;}

#form_environnement { margin-top: 20px; }
	#form_environnement p { clear: both; }
	#form_environnement .chk { float: left; width: auto; background-color: #000; border: 0; }
	#form_environnement label { float: left; width: 490px; padding: 0 0 0 10px; }
	#form_environnement .valid input { float:right; background:#000 url(img/fr/btn_valider_club.gif) no-repeat; }
	#form_environnement p.valid { margin-top: 30px; }
	
#form_donneesperso { }
	#form_donneesperso input { width: 300px; }
	#form_donneesperso label { width: 170px; }
	#form_donneesperso p.chk { padding-bottom: 10px; }
		#form_donneesperso .chk label { width: auto; }
		#form_donneesperso .chk input { width: auto;  *background-color: #000; }
	#form_donneesperso p.rad { clear:both; }
		#form_donneesperso p.rad input { float:left; margin:3px 0 0 0; *margin:-1px 0 0 -4px; width:auto; *background-color: #000; }
		
		#form_donneesperso p.rad label { float: left; padding-left: 10px; width: auto;  }
		
		#form_donneesperso p.rad input#club_connu_autre { clear:both; margin:3px 0 0 23px; *background-color:#FFF; *margin:-1px 0 0 23px; width:200px; }
	#form_donneesperso .valid input { float: right; margin: 20px 45px 0 0; width: 135px; background:#000 url(img/fr/btn_valider_club.gif) no-repeat; }
	#form_donneesperso p.alerte span { padding-left: 170px; width: 305px; }
	#form_donneesperso .col  { float:left; width:238px; }
	#form_donneesperso .col p.alerte span { padding-left: 0px; width: 305px; }

#form_modifier_compte { }
	#form_modifier_compte p.valid { margin:0; padding:11px 0 20px; }
	#form_modifier_compte .valid input { float:right; background:#000 url(img/fr/btn_valider.gif) no-repeat; }
	#form_modifier_compte .court { width: 150px; }
	
#form_produits { }
	#form_produits .petit { margin-top:-10px; font-size:9px; display:block;}
	#form_produits .chk { margin:0 0 10px 0; padding-left:130px; }
	#form_produits .valid { margin:0; padding:10px 0 20px; width:524px; }
	#form_produits .valid input { float:right; background:#000 url(img/fr/btn_valider.gif) no-repeat; } /* bouton de validation */
	
	#form_favoris {  }
	#form_favoris .valid input { float:right; background:#000 url(img/fr/btn_ajouter.gif) no-repeat; }
		
#form_boite_idees { margin:30px 0 0 0;}
	#form_boite_idees label{ width:210px; }
	#form_boite_idees .valid { margin:0; padding:30px 0 20px; width: auto; }
	#form_boite_idees .valid input { float:right; margin-right: 9px; background:#000 url(img/fr/btn_valider_club.gif) no-repeat; } /* bouton de validation */
	#form_boite_idees textarea { width: 300px; height:130px; }
	#form_boite_idees p.alerte span { padding-left: 160px; width: auto; }
	
#form_register { margin: 20px 0 0 0;}
	#form_register label{ width:155px; }
	#form_register .valid { margin:0; padding:0 0 40px; width:418px; }
	#form_register .valid input { float:right; width: 135px; background:#000 url(img/fr/btn_valider_club.gif) no-repeat; } /* bouton de validation */
	#form_register input { width:150px; } /* bouton de validation */
	#form_register textarea { height:100px; }
	#form_register p.alerte span { padding-left: 150px; width: auto; }
	
#form_club_identifier { }
	#form_club_identifier a:hover { color:#ffffff; }
	#form_club_identifier p { clear: both; }
	#form_club_identifier input { width:250px; }
	#form_club_identifier label { width:150px; }
	#form_club_identifier span { padding-left: 150px; width:250px; }
	#form_club_identifier .valid input { float:left; margin-right:116px; width:135px; background:#000 url(img/fr/btn_valider_club.gif) no-repeat;} /* bouton de validation */
	
#form_candidature { width: 605px; }
	#form_candidature p { clear:both; display: block; }
	#form_candidature div { clear:both; }
	#form_candidature label { width: 255px; }
	#form_candidature input { width: 342px; }
		#form_candidature input.upload { height: auto; font: normal 12px "Trebuchet MS"; }
	#form_candidature select { width: 150px; }
		#form_candidature select.date { width: 80px; }
	#form_candidature strong { color:#A8B820; }
	#form_candidature textarea { width: 345px; }
	#form_candidature .rad p { display: block; }
	#form_candidature .rad input { width: auto; }
	#form_candidature .rad label { width: 150px; }
	#form_candidature .rad span { float: left; }
	#form_candidature .valid input { float: right; width: 135px; height:28px; background:#000 url(img/fr/btn_valider.gif) no-repeat; }
	#form_candidature p.alerte span { padding-left: 250px; width: 290px; }
	
#form_candidature_spontannee_1 { }
	#form_candidature_spontannee_1 input { width: 300px; }
	#form_candidature_spontannee_1 label { width: 170px; }
	#form_candidature_spontannee_1 p.rad { clear:both; }
		#form_candidature_spontannee_1 p.rad input { float:left; margin:3px 0 0 0; *margin:-1px 0 0 -4px; width:auto; *background-color: #000; }
		#form_candidature_spontannee_1 p.rad label { float: left; padding-left: 10px; width: auto;  }
	#form_candidature_spontannee_1 .valid input { float: right; width: 137px; height:30px; background:#000 url(img/fr/btn_valider_etape1.gif) no-repeat; }
	#form_candidature_spontannee_1 input.zip, #form_candidature_spontannee_1 input.telephone { width: 150px; }
	#form_candidature_spontannee_1 .alerte span { padding-left: 170px; width: 300px; }
	
#form_ctc { padding:5px 0 0 10px; font-size: 12px; }
	#form_ctc label { width:100px; line-height:22px; }
	#form_ctc input { padding:2px 5px 0; width:200px; font-size:11px; border:1px solid #AEAEAE; }
	#form_ctc .valid input { margin-left:100px; padding:0; width:135px; height:28px; background:url(img/fr/btn_valider.gif) no-repeat; border:none; } /* bouton de validation */
	#form_ctc .alerte span { padding-left:100px; }
	
#form_evenement { }
	#form_evenement .question { margin: 10px 0; padding: 0; border-bottom: 1px solid #CBCBCB; color: #84b317; }
	#form_evenement .ipt_other { padding: 1px 2px; width: 200px; height: 14px; border: 1px solid #CBCBCB; font: normal 11px trebuchet MS; }
	#form_evenement .valid  input{ float: right; background: url(img/fr/btn_valider_club.gif) no-repeat 0 0; }
	
.form_commandes { }
	.form_commandes .chk { margin:0 0 10px 0; padding-left:130px; }
	.form_commandes .valid { margin:0; padding:10px 0 20px; width:524px; }
	.form_commandes .valid input { float:right; background:#000 url(img/fr/btn_valider.gif) no-repeat; } /* bouton de validation */
		.form_commandes p.attente, .form_commandes p.reclamation, .form_commandes p.lot, .form_commandes p.partenaires , .form_commandes p.affiche_adresse, .form_commandes p.spas { display:none; }
	
.form_conseils { }
	.form_conseils p.rad { float: left; margin: 10px 20px; width: 100px; }
	.form_conseils p.rad input { margin-right: 5px; }
	.form_conseils .valid { margin:0; padding:10px 0 20px; width:524px; }
	.form_conseils .valid input { float:right; width:135px; background:#000 url(img/fr/btn_valider.gif) no-repeat; }
	.form_conseils .chk { margin:0 0 10px; padding-left:130px; }
	.form_conseils p.attente label span.petit { display:block; font-size:9px; margin-top:-9px;}
	.form_conseils .chk label { width:auto; }
		.form_conseils p.reclamation, .form_conseils p.lot, .form_conseils p.partenaires , .form_conseils p.affiche_adresse, .form_conseils p.spas { display:none; }
		
.form_club { }
	.form_club .chk { margin:0 0 10px 0; padding-left:130px; }
	.form_club .valid { margin:0; padding:10px 0 20px; width:524px; }
	.form_club .valid input { float:right; background:#000 url(img/fr/btn_valider.gif) no-repeat; } /* bouton de validation */
		.form_club p.telephone, .form_club p.attente, .form_club p.reclamation, .form_club p.lot, .form_club p.partenaires , .form_club p.affiche_adresse, .form_club p.spas { display:none; }

.form_reclamations { }
	.form_reclamations .chk { margin:0 0 10px 0; padding-left:130px; }
	.form_reclamations .valid { margin:0; padding:10px 0 20px; width:524px; }
	.form_reclamations .valid input { float:right; background:#000 url(img/fr/btn_valider.gif) no-repeat; } /* bouton de validation */
		.form_reclamations p.attente, .form_reclamations p.partenaires, .form_reclamations p.affiche_adresse , .form_reclamations p.spas { display:none; }
	
.form_spas { }
	.form_spas .valid { margin:0; padding:10px 0 20px; width:524px; }
	.form_spas .valid input { float:right; background:#000 url(img/fr/btn_valider.gif) no-repeat; } /* bouton de validation */
		.form_spas p.nom, .form_spas p.civilite, .form_spas p.prenom, .form_spas p.email, .form_spas p.telephone, .form_spas p.attente, .form_spas p.reclamation, .form_spas p.lot, .form_spas p.message, .form_spas p.newsletter, .form_spas p.affiche_adresse, .form_spas p.partenaires { display:none; }

.form_partenariats { }
	.form_partenariats p.rad { float: left; margin: 10px 20px; width: 100px; }
	.form_partenariats p.rad input { margin-right: 5px; }
	.form_partenariats p.affiche_adresse span { display: block; }	{ color: #000; background:none; padding:0; margin:0; display:inline;}
	.form_partenariats .valid { margin:0; padding:10px 0 20px; width:524px; }
	.form_partenariats .valid input { float:right; width:135px; background:#000 url(img/fr/btn_valider.gif) no-repeat; }
	.form_partenariats .chk label { width: auto; }
		.form_partenariats p.telephone, .form_partenariats p.attente, .form_partenariats p.reclamation, .form_partenariats p.lot, .form_partenariats p.newsletter, .form_partenariats p.spas { display:none; }

.form_autres { }
	.form_autres .petit { margin-top:-10px; font-size:9px; display:block;}
	.form_autres .chk { margin:0 0 10px 0; padding-left:130px; }
	.form_autres .valid { margin:0; padding:10px 0 20px; width:524px; }
	.form_autres .valid input { float:right; background:#000 url(img/fr/btn_valider.gif) no-repeat; } /* bouton de validation */
		.form_autres p.telephone, .form_autres p.attente, .form_autres p.reclamation, .form_autres p.lot, .form_autres p.affiche_adresse, .form_autres p.partenaires, .form_autres p.spas { display:none; }

#e4 p.rad input { background:none; }

#frm_idees_cadeaux { }
	#frm_idees_cadeaux p { padding-left: 10px; clear:both; }
	#frm_idees_cadeaux label { width: 470px; *font-size: 11px; *color:#6E6E6E; }
	#frm_idees_cadeaux p.valid { position: relative; margin: 15px 0; }
	#frm_idees_cadeaux .valid input { float: right; background:#000 url(img/fr/btn_valider.gif) no-repeat; } 
	#frm_idees_cadeaux .valid input.club { background:#000 url(img/fr/btn_valider_club.gif) no-repeat; } 
	#frm_idees_cadeaux .btn_retour { position: absolute; bottom: 10px; right: 150px; }
	#frm_idees_cadeaux .rad input { background: transparent; }
