#affin-col-gauche {
	position:relative;
	width:230px;
	line-height:17px;
	color:#939091;
}

#affin-col-gauche h1 { margin:37px 0 0 35px; }
#affin-col-gauche h2 { margin:20px 0 0 35px; }
#affin-col-gauche p { width:175px; margin:22px 0 0 35px; }
#affin-col-gauche p.partie-gauche-texte-bas { margin:11px 0 0 35px; font-size:9px; line-height:15px; }
#affin-col-gauche a { color:#96b205; }

/***************************/
/* LE FORMULAIRE DE DROITE */
/***************************/

/* G�n�ral au conteneur */
#affin-form {
	position:absolute;
	top:37px;
	left:236px;
	width:415px;
	height:430px;
	background:url(../images/affin-fond.gif) no-repeat;
}

#affin-form label { height:19px; line-height:19px; }
#affin-form label.form-erreur { font-weight:bold; color:#ff0b7c; }
#affin-form label.barre { text-decoration:line-through; }

#affin-form p#form-erreur {
	margin:10px 0 0 35px;
	font-weight:bold;
	color:#ff0b7c;
	visibility:hidden;
  height:13px;
}

#affin-form span.form-erreur {
	color:#ff0b7c;
	display:block;
	font-weight:bold;
	width:12px;
	height:19px;
	line-height:19px;
}

#affin-form p.form-titre-zone { margin:0 0 18px 12px; }

/* Input Text */
#affin-form input {
	border:0;
	height:16px; /* ATTENTION : seulement 16px en hauteur car 3px de padding-top (16+3=19px de haut) */
	padding-top:3px;
	margin-right:5px;
	font-size:11px;
	color:#505050;
	/*background-attachment:fixed;*/
}
#affin-form input.txt-36 { background:url(../images/form-input-txt-36.jpg) transparent right top no-repeat; width:36px; }
#affin-form input.txt-69 { background:url(../images/form-input-txt-69.gif) transparent right top no-repeat; width:69px; }
#affin-form input.txt-79 { background:url(../images/form-input-txt-79.jpg) transparent right top no-repeat; width:79px; }
#affin-form input.txt-89 { background:url(../images/form-input-txt-89.png) transparent right top no-repeat; width:89px; }
#affin-form input.txt-109 { background:url(../images/form-input-txt-109.gif) transparent right top no-repeat; width:109px; }
#affin-form input.txt-219 { background:url(../images/form-input-txt-219.png) transparent right top no-repeat; width:219px; }
#affin-form input.txt-242 {	background:url(../images/form-input-txt-242.jpg) transparent right top no-repeat; width:242px; }

/* Input Radio / Checkbox */
#affin-form input.radio,
	#affin-form input.checkbox { height:19px; width:14px; }

/* Input Boutton */
#affin-form p.boutton { position:relative; top:20px; width:362px; margin-left:14px; }
#affin-form input.boutton {
	background:transparent url(../images/form-boutton.gif);
	border:none;
	height:24px; /* ATTENTION : seulement 20px en hauteur car 4px de padding-top (20+4=24px de haut) */
	line-height:24px;
	width:154px;
	text-align:center;
	color:#939091;
	font-weight:bold;
	margin:0;
	padding:0 0 5px 0;
	cursor:pointer;
	float:none;
	position:absolute;
	left:0px;
}
#affin-form input.suivant { position:absolute; right:0px; left:auto; }

/* Textarea */
#affin-form textarea { font-size:11px; color:#505050; }

#affin-form p.textarea-petit { height:49px; }
#affin-form textarea.petit {
	background:transparent url(../images/annin-textarea-1.jpg) no-repeat scroll 0 0;
	border:none;
	font-family:Arial,Helvetica,sans-serif;
	height:49px;
	width:243px;
}

#affin-form p.textarea-292 { height:85px; }
#affin-form textarea.textarea-292 {
	background:transparent url(../images/form-textarea-292.jpg) no-repeat scroll 0 0;
	border:none;
	height:64px;
	width:292px;
}

/**************/
/* BREADCRUMP */
/**************/

div.affin-breadcrumb {
	margin:10px 0 0 16px;
	height:18px;
	line-height:18px;
	/*background:url(../images/affin-breadcrumb-1.gif) no-repeat;*/
}

div.affin-breadcrumb span { margin:0 14px;}
div.affin-breadcrumb span.txt-encours { color:#fff; }

#affin-breadcrumb-1 { background:url(../images/affin-breadcrumb-1.gif) no-repeat; }
#affin-breadcrumb-2 { background:url(../images/affin-breadcrumb-2.gif) no-repeat;	}
#affin-breadcrumb-3 { background:url(../images/affin-breadcrumb-3.gif) no-repeat;	}
#affin-breadcrumb-4 { background:url(../images/affin-breadcrumb-4.gif) no-repeat;	}

/********************/
/* ETAPES GENERALES */
/********************/

div.affin-form-etape { margin:27px 10px 8px 12px;}
div.affin-form-etape p {
	/* clear:both*/
	height:19px;
	line-height:19px;
}
/*div.affin-form-etape p * { float:left; }*/
div.affin-form-etape p span,
	 div.affin-form-etape p label,
	 div.affin-form-etape p input { float:left; }

/***********/
/* ETAPE 1 */
/***********/

#affin-form-etape1 .zone-haut p { margin-bottom:12px; }
#affin-form-etape1 .zone-haut label { width:95px; }
#affin-form-etape1 .zone-haut label.label-radio { width:auto; margin:0 12px 0 3px; }
#affin-form-etape1 .zone-haut label.double-champs { margin-left:10px; width:70px; }

#affin-form-etape1 .zone-bas { margin-top:33px; }
#affin-form-etape1 .zone-bas p { margin-bottom:10px; }
#affin-form-etape1 .zone-bas label { width:95px; }
#affin-form-etape1 .zone-bas label.double-champs { margin-left:5px; width:65px; }

#affin-form-etape1 select {
	background:url(../images/form-input-txt-242.jpg) #E5E3E4;
	width:242px;
	height:19px;
	line-height:20px;
	border:0px none;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	color:#505050;
}

/***********/
/* ETAPE 2 */
/***********/
/*#affin-form-etape2 { margin-left:10px; }*/
#affin-form-etape2 span.form-erreur { width:15px; }

#affin-form-etape2 p { margin-bottom:12px; }
#affin-form-etape2 label { width:120px; }
#affin-form-etape2 label.double-champs { margin-left:5px; width:85px; }
#affin-form-etape2 label.label-checkbox, #affin-form-etape2 label#champ-site { width:auto; }

/*#affin-form-etape2 p.boutton { margin-left:12px; }*/

#affin-form-etape2 #simule-liste { margin-bottom:12px; }
#affin-form-etape2 #simule-liste p { margin-bottom:3px; }
#affin-form-etape2 #simule-liste p.checkbox { margin-left:30px; }

#affin-form-etape2 span.select-243 {
	display:block;
	background-image:url(../images/form-select-243.jpg);
	width:228px; /* ATTENTION : 243px - 10px (margin right) - 5px (margin left) */
	height:19px;
	line-height:19px;
	padding:0 10px 0 5px;
	overflow:hidden;
	cursor:pointer;
}

/***********/
/* ETAPE 3 */
/***********/

#affin-form-etape3 { margin:22px 10px 8px 12px; }
#affin-form-etape3 p { margin-bottom:3px; }

#affin-form-etape3 p.deroulant { height:29px; }

#affin-form-etape3 span.select-292 {
	display:block;
	background-image:url(../images/form-select-292.jpg);
	width:274px; /* ATTENTION : 292px - 10px (margin right) - 8px (margin left) */
	height:19px;
	line-height:19px;
	padding:0 10px 0 8px;
	overflow:hidden;
	cursor:pointer;
}

#affin-form-etape3 span.select-327 {
	display:block;
	background-image:url(../images/form-select-327.gif);
	width:309px; /* ATTENTION : 292px - 10px (margin right) - 8px (margin left) */
	height:19px;
	line-height:19px;
	padding:0 10px 0 8px;
	overflow:hidden;
	cursor:pointer;
}

#affin-form-etape3 span.deroulant {
	display:block;
	background-image:url(../images/form-deroulant-330.jpg);
	width:295px; /* ATTENTION : 330px - 20px (margin right) - 15px (margin left) */
	height:29px;
	line-height:29px;
	padding:0 15px 0 20px;
	overflow:hidden;
	cursor:pointer;
}

#affin-base-mail-deroulant {
	height:297px;
	width:331px;
	top:71px;
	left:23px;
	z-index:60;
}
#affin-base-mail-deroulant * { float:none; }
#affin-base-mail-deroulant p { line-height:16px; margin:0 20px 10px 11px; margin-bottom:14px; }
#affin-base-mail-deroulant p label { margin-right:10px; }
#affin-base-mail-deroulant p.infos { margin-top:8px; height:auto; color:#999; }

/***********/
/* ETAPE 4 */
/***********/

#affin-form-etape4 p { margin-bottom:10px; }
#affin-form-etape4 label { width:95px; }
#affin-form-etape4 label.double-champs { margin-left:10px; width:65px; }
#affin-form-etape4 span#jauge {	font-size:9px; width:113px; }

#affin-form-etape4 label.label-checkbox {	width:auto; float:inherit; }
#affin-form-etape4 label.label-checkbox a {	clear:both; float:inherit; text-decoration:underline; color:red; }

#affin-form-etape4 p img { float:left; }

/***********/
/* ETAPE 5 */
/***********/

#affin-form-etape5 img { margin:110px 0 10px 0; }
#affin-form-etape5 { text-align:center; margin-right:17px; }



#nMultInput-sitelng-nMultInput p,
	#nMultInput-sitethemes-nMultInput p,
	#nMultInput-listeban-nMultInput p,
	#nMultInput-bdage-nMultInput p {
	margin-bottom:0px;
	height:18px;
	line-height:16px;
	float:left;
	margin:3px 15px 12px 0;
}
#nMultInput-bdage-nMultInput ul { float:left; margin-right:15px;}

#nMultInput-sitelng-nMultInput .nMultInputSubmit input,
	#nMultInput-sitethemes-nMultInput .nMultInputSubmit input,
	#nMultInput-listeban-nMultInput .nMultInputSubmit input,
	#nMultInput-bdage-nMultInput .nMultInputSubmit input {
	font-size:12px; height:25px; padding:0 0 5px;
}

#affin-form .nMultInputListes ul li label,
	#affin-form	.nMultInputListes ul li label input { float:none; height:13px; }