			
			body {
				background-color: #e1eef7;
				/*background-image: url( 'images/bg.png' );
				background-repeat: repeat-x;*/
				margin: 0px; padding: 0px;
			}
			.lp-full {
				position: relative;
				width: 1000px; height: 726px;
				margin: auto;
			}			
			.lp-page {
				position: relative;
				margin: auto;
			}			
			.lp-form {
				position: absolute;
				left: 445px;
				/left: 450px;
				top: 245px;
				background-image: none;
			}
			#departements {
				top: 300px;
				/top: 315px;
				width: 200px;
				left: 50px;
				text-align: left;
			}
			#departements li.ville { margin-left: 15px; }
			#departements li.ville_selected { margin-left: 15px; }
			#departements h1 { color: #005595; border-bottom: none; }
			#departements h2 { color: #005595; font-weight: normal; }
			#departements h3 { font-family: Arial; font-size: 14px; margin-bottom: 25px; }
			/*#departements h2 { font-family: Arial; font-size: 14px; margin-bottom: 5px; }*/
			
			
			#link-back {
				left: 18px;
				top: 258px;
				color: #1b528d;
			}
			#link-back a { color: #1b528d; }
			#link-selection {
				position: absolute; /* encapsulé dans bt_voir_selection */
				left: 135px;
				top: 7px;
				z-index: 11;
				/*border: solid 1px #a1d4ff;
				padding: 3px;
				padding-left: 10px;
				width: 137px;
				background-image: url( 'images/fd_extens_bleu_clair.gif' );
				background-repeat: repeat-x;*/
				color: #ffffff;
				text-align: left;
				z-index: 11;
				width: 50px;
				display: block;
			}
			#link-selection a { color: #ffffff; text-decoration: none; font-weight: normal; font-size: 12px; }
			.programme {
				left: 245px;
				top: 270px;
				text-align: left;
				width: 710px;
			}
			#mySelection {
				left: 245px;
				top: 297px;
				width: 330px;
				height: 335px;
				background-image: url( 'images/selection-bg.jpg' );
				background-repeat: repeat-x;
				background-position: 0px -18px;
				border: solid 1px #515151;
			}
			.programme .zoom { top: 220px; }
			.programme .h1 { font-family: Arial; font-size: 18px; }
			.programme .h2 { font-size: 11px; margin: 0px; }
			.programme .h3 { font-size: 13px; margin: 0px; }
			
			#link-mentions {
				top: 690px;
			}
			#swf-anim {
				position: absolute;
				left: 33px;
				top: 270px;
			}
			
			.section-title { overflow: auto; }


		.lp-header {
			position: relative;
			width: 1000px;
			margin: auto;
			height: 241px;
			background-image: url( 'images/lp-header.jpg' );
			background-repeat: no-repeat;
		}
		.lp-page {
			position: relative;
			width: 1000px;
			margin: auto;
			height: 440px;
			background-color: #ffffff;
			/*background-image: url( 'images/lp-main-bg.jpg' );
			background-repeat: repeat-x;
			background-position: bottom;*/
		}
		#step-0 { height: 695px; }
		#step-1 { height: 415px; }
		#step-2 { height: 415px; }
		.lp-footer {
			position: relative;
			width: 995px;
			margin: auto;
			height: 73px;
			background-image: url( 'images/lp-footer.jpg' );
			background-repeat: no-repeat;
			display: none;
		}
		
		
		.p_steps {
			position: absolute;
			left: 5px; top: 225px;
			width: 900px;
		}
		.p_steps .icon-step {
			position: relative;
			display: inline;
			float: left;
		}
		
		
				.lp-form {
					width: 630px;
					float: right;
					margin-top: 35px;					
					margin-right: 100px;
					-margin-right: 50px;
					left: 350px;
				}
				.lp-form strong.title { font-family: Arial; font-size: 14px; color: #2874b4; margin-bottom: 5px; }
				.lp-form #form-intro {
					padding-top: 10px;
					margin-bottom: 10px;
				}
				.lp-form #form-intro strong.title {  }
				.lp-form #form-action {
					padding-top: 5px;
					padding-bottom: 5px;
					/*border-top: solid 1px #e4e4e4;
					border-bottom: solid 1px #e4e4e4;*/
				}
				.lp-form #form-action a { font-family: Arial; font-size: 11px; text-decoration: none; color: #666666; font-weight: bold; }
				.lp-form #form-objectif {
					padding-top: 5px;
					padding-bottom: 5px;
					/*border-top: solid 1px #e4e4e4;
					border-bottom: solid 1px #e4e4e4;*/
					overflow: hidden;
				}
				.lp-form #form-input {
					margin-left: 30px;
				}
				.lp-form #form-submit {
					position: absolute;
					left: 380px;
					top: 315px;
				}
				.lp-form .section#confirm {
					position: absolute;
					right: 40px;
					top: 300px;					
				}
				.lp-form .confirm-message {
					margin-top: 20px;
					margin-bottom: 5px;
					padding: 0px;
					padding-top: 0px;
					padding-left: 30px; padding-right: 30px;
					height: 75px;
					text-align: center;
					font-size: 12px;
					color: #666666;
					font-weight: bold;
				}
				#stderr {
					margin: 0px;
					top: -35px;
					right: 60px;
				}
		
			.lp-form .section p { margin-left: 20px; /margin-left: 0px; text-align: left; margin-bottom: 5px; }
			/*.lp-form .section p label { width: 90px; float: left; text-align: right; padding-top: 3px; margin-right: 5px; }*/
			.lp-form .text-input { display: inline; float: left; }
			.lp-form #form-input label { display: inline; float: left; padding-left: 10px; padding-right: 5px; padding-top: 3px; }
			.lp-form p { overflow: auto; }
			.lp-form #l_civ { margin: 0; width: 70px; }
			.lp-form #l_nom,#l_prenom { margin: 0; width: 150px; }
			.lp-form #l_adresse { margin: 0; width: 200px; }
			.lp-form #l_cp { margin: 0; width: 50px; }
			.lp-form #l_email { margin: 0; width: 270px; }
			.lp-form #l_ville { margin: 0; width: 151px; }
			.lp-form #l_tel { margin: 0px; width: 133px; }
			
			.lp-form #form-objectif label { font-family: Arial; font-size: 11px; color: #666666; font-weight: bold; display: inline; }
			
			
			.lp-form #form-intro { padding: 0; width: 220px; display: inline; float: left; }
			.lp-form #form-intro p { text-align: left; margin-top: 10px; }
			.lp-form #form-action { padding: 0; width: 400px; display: inline; float: left; }
			.lp-form .segmentation { margin-left: 100px; width: 420px; }
			.lp-form .segmentation #confirm { position: absolute; left: 220px; top: 300px; }
			.lp-form .confirm { margin-left: 50px; margin-top: 100px; width: 500px; }
			
			
			.programme .bandeau_typo {
				position: absolute;
				left: 8px; top: 179px;
				width: 342px; height: 33px;
				background-image: url( 'images/bandeau-typo-bg.gif' );
				background-repeat: no-repeat;
				text-align: center;
				padding-top: 6px;				
				color: #990000;
			}
