#annin-col-gauche { position:relative; color:#939091; width:210px;}

#annin-col-gauche h1 { margin:31px 0 9px 36px; }

#annin-col-gauche h2,
	#annin-col-gauche p { margin:0 0 26px 36px; line-height:16px; }

#annin-col-gauche p.infos { font-size:9px; }

/***************************/
/* LE FORMULAIRE DE DROITE */
/***************************/

/* Général au conteneur */
#annin-form {
	position:absolute;
	top:37px;
	left:236px;
	width:414px;
	height:428px;
	background:url(../images/annin-fond.gif) no-repeat;;
}

#annin-form label { height:19px; line-height:19px; }
#annin-form label.form-erreur { font-weight:bold; color:#ff0b7c; }
#annin-form label.barre { text-decoration:line-through; }

#annin-form p#form-erreur {
	margin:10px 0 0 35px;
	font-weight:bold;
	color:#ff0b7c;
	visibility:hidden;
}

#annin-form span.form-erreur {
	color:#ff0b7c;
	display:block;
	font-weight:bold;
	width:12px; /* MBO 20px */
	height:19px;
	line-height:19px;
}

#annin-form p.form-titre-zone { margin:0 0 18px 12px; }

/* Input Text */
#annin-form input {
	border:0px none;
	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;
}
#annin-form input.txt-79 { background-image:url(../images/form-input-txt-79.jpg); width:79px; }
#annin-form input.txt-89 { background:url(../images/form-input-txt-89.png) transparent; width:89px; }
#annin-form input.txt-109 { background-image:url(../images/form-input-txt-109.jpg); width:109px; }
#annin-form input.txt-219 { background:url(../images/form-input-txt-219.png) transparent; width:219px; }
#annin-form input.txt-242 {	background-image:url(../images/form-input-txt-242.jpg); width:242px; }

/* Input Radio */
#annin-form input.radio {	height:19px; width:14px; }

/* Input Checkbox */
#annin-form input.checkbox { margin-left:15px; height:19px; } /* Le margin est abérant mais on a une seule checkbox sur l'ensemble du form */

/* Input Boutton */
#annin-form p.boutton { position:relative; top:20px; width:350px; margin-left:12px; }
#annin-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;
}
#annin-form input.suivant { position:absolute; right:0px; left:auto; }

/* Textarea */
#annin-form p.textarea-petit { height:49px; }
#annin-form textarea { font-size:11px; color:#505050; }
#annin-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;
}

/**************/
/* BREADCRUMP */
/**************/

div.annin-breadcrumb {
	margin:10px 0 0 35px;
	height:18px;
	line-height:18px;
}

div.annin-breadcrumb span { margin:0 6px;}
div.annin-breadcrumb span.txt-encours { color:#fff; }

#annin-breadcrumb-1 { background:url(../images/annin-breadcrumb-1.gif) no-repeat;	}
#annin-breadcrumb-2 { background:url(../images/annin-breadcrumb-2.gif) no-repeat;	}
#annin-breadcrumb-3 { background:url(../images/annin-breadcrumb-3.gif) no-repeat;	}

/********************/
/* ETAPES GENERALES */
/********************/

div.annin-form-etape { margin:32px 10px 8px 10px;}
div.annin-form-etape p {
	clear:both;
	height:19px;
	line-height:19px;
}
div.annin-form-etape p * { float:left; }

/***********/
/* ETAPE 1 */
/***********/

#annin-form-etape1 p { margin-bottom:10px; }
#annin-form-etape1 .zone-haut label { width:130px; }
#annin-form-etape1 .zone-haut label.label-radio { width:auto; margin-right:12px; }
/*#annin-form-etape1 .zone-haut label.label-radio { width:inherit; margin:0 12px 0 3px; }*/
#annin-form-etape1 .zone-bas { margin-top:42px; }
#annin-form-etape1 .zone-bas label { width:105px; }
#annin-form-etape1 .zone-bas label.double-champs { margin-left:10px; width:60px; }

#annin-form-etape1 select {
	background:url(../images/form-input-txt-242.jpg) #E5E3E4;
	width:242px;
	border:0;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	color:#505050;
}

/***********/
/* ETAPE 2 */
/***********/

#annin-form-etape2 p { margin-bottom:9px; }
#annin-form-etape2 p span.info { margin-left:5px; font-size:9px; }
#annin-form-etape2 label { width:80px; }
#annin-form-etape2 label.label-radio { width:auto; margin:0 12px 0 3px; }
#annin-form-etape2 label.double-champs { margin-left:10px; width:75px; }
#annin-form-etape2 .zone-bas { margin-top:77px; }

/***********/
/* ETAPE 3 */
/***********/

#annin-form-etape3 p { margin-bottom:13px; }
#annin-form-etape3 label { width:95px; }
#annin-form-etape3 label.double-champs { margin-left:10px; width:65px; }
#annin-form-etape3 span#jauge {	font-size:9px; width:113px; }