body {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.75em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	overflow-x: hidden;
}
.clr {
	clear: both;
}
#container.register {
	border: 1px solid #A57E34 !important;
	width: 894px;
	/*height: 766px;*/
	/* ogilvy */
	/*overflow: auto;*/
	overflow: visible;
	margin: 3px auto 0;
	padding: 2px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
	#container.register h3 {
		font-size: 14px;
		font-weight: bold;
		color: #a37c31;
		margin: 4px 0 15px 0;
		padding: 0;
		line-height: 18px;
	}
	#container.register h4 {
		font-size: 12px;
		font-weight: bold;
		color: #7c7c7c;
		margin: 0 0 6px 0;
		padding: 0;
	}
#container.register img {
	border: 0;
}

#container.register .agenda_top {
	float: left;
	background: url(../images/point_li.gif) repeat-x bottom;
	width: 894px;
}

	#container.register .agenda_top h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: bold;
		color: #76551d;
		text-transform: uppercase;
		margin: 0;
		padding: 7px 0 9px 19px;
		float: left;
	}
			
	#container.register .espace {
		width: 894px;
		float: left;
		padding: 0;
	}
		#container.register .espace .exclusiviment {
			color: #7C7C7C;
			font-size: 14px;
			font-weight: bold;
			line-height: 22px;
			width: 560px;
			float: left;
			padding: 0 14px 0 20px;
		}
		#container.register .espace .exclusiviment p {
			margin: 10px 0;
		}

		#container.register .espace .exclusiviment strong{
			color: #B5903F;
		}

			#container.register .espace .exclusiviment ul {
				padding: 0;
				margin: 10px 0 10px 10px;
				list-style-position: inside;
				list-style-type: none;
			}
				#container.register .espace .exclusiviment ul li {
					background:transparent url(../images/point_li.gif) repeat-x scroll center bottom;
					padding-top: 5px;
					padding-bottom: 5px;
				}
		#container.register .espace #right_block {
			float: right;
			width: 269px;
			height: 198px;
			margin: 13px 20px 12px 0;
		}

		#container.register .espace .register {
			float: left;
			width: 860px;
			margin: 0 0 0 20px;
			_margin: 0 0 0 10px;
			padding: 16px 0;
		}	
			#container.register .espace .register .titulaire {
				color: #b5903f;
				font-size: 12px;
				font-weight: bold;
			}
			#container.register .espace .register .register_form {
				float: left;
				width: 860px;
				margin: 24px 0 12px 0;
			}
				#container.register .espace .register .register_form .row {
					float: left;
					margin: 3px 0;
					width: 860px;
				}
					#container.register .espace .register .register_form .text_field {
						float: left;
						width: 250px;
						color: #7c7c7c;
						font-size: 12px;
						font-weight: bold;
						margin: 4px 0 0 0;
					}
					#container.register .espace .register .register_form .input_field {
						width: 259px;
						float: left;
					}
						#container.register .espace .register .register_form .input_field input {
							color: #7c7c7c;
							font-size: 12px;
							width: 330px;
							padding: 1px 0 3px 11px;
							border: solid 1px #946b25;
						}
						#container.register .espace .register .register_form input.validation-failed {
							border: solid 1px #c95000;
							background: transparent url(../images/x.gif) no-repeat 97% 50%;
						}

						#container.register .espace .register .register_form input.validation-passed {
							background: transparent url(../images/checked.gif) no-repeat 97% 50%;
						}


						.validation-advice{
							display: none !important;
						}

					#container.register .espace .register .register_form .check_field {
						width: 11px;
						height: 24px;
						float: left;
						margin: 0 0 0 8px;
					}
						#container.register .espace .register .register_form .checked {
							background: url(../images/checked.gif) no-repeat 0 4px;
						}
						#container.register .espace .register .register_form .false {
							background: url(../images/x.gif) no-repeat 0 5px;
						}
			#container.register .espace .register .captcha {
				float: left;
				width: 860px;
			}
				#container.register .espace .register .captcha p {
					margin: 0;
					color: #7c7c7c;
					font-size: 12px;
				}
			#container.register .espace .register .captcha .captcha_img {
				float: left;
				margin: 17px 0 6px 0;
			}
			#container.register .espace .register .captcha .captcha_input {
				float: left;
			}
				#container.register .espace .register .captcha .captcha_input a {
					margin: 0 0 0 5px;
					display: block;
					float: left;
				}
				#container.register .espace .register .captcha .captcha_input input {
					width: 165px;
					border: solid 1px #83acbf;
					padding: 1px 0 3px 5px;
					color: #387a98;
					float: left;
				}
				#container.register .espace .register .captcha .captcha_info {
					color: #7c7c7c;
					font-size: 11px;
					font-style: italic;
					float: left;
					margin: 7px 0 0 0;
				}
				#container.register .espace .register .captcha .captcha_checkbox {
					float: left;
					margin: 25px 0 0 0;
					color: #7c7c7c;
					font-size: 11px;
				}
					#container.register .espace .register .captcha .captcha_checkbox input {
						float: left;
						margin: 0 4px 0 0;
					}
					#container.register .espace .register .captcha .captcha_checkbox a {
						color: #7c7c7c;
						text-decoration: underline;
						line-height: 22px;
					}
		#container.register .validez {
			background: url(../images/point_li.gif) repeat-x top center;
			float: left;
			width: 860px;
			margin: 0 0 0 20px;
			_margin: 0 0 0 10px;
			padding: 20px 0 20px 0;
			text-align: center;
			position: relative;
		}
			#container.register .validez a {
				background: url(../images/validez_left.gif) no-repeat top left;
				display: block;
				height: 18px;
				margin: 0 auto;
				padding: 0 0 0 4px;
				text-decoration: none;
				text-align: center;
				font-weight: bold;
				font-size: 12px;
				width: 147px;
			}
				#container.register .validez a span {
					background: url(../images/validez_right.gif) no-repeat top right;
					border:medium none;
					color:#FFFFFF;
					cursor:pointer;
					font-family:Helvetica,sans-serif;
					font-size:12px;
					font-style:normal;
					font-weight:bold;
					height:18px;
					line-height:18px;
					margin:0;
					padding: 2px 55px 3px 51px;
					text-transform: uppercase;
				}
/*-----------Felicitations----------*/
#container.felicitation {
	height: 352px;
}

#container.felicitation .felicitations {
	width: 894px;
	float: left;
	padding: 0;
}
	#container.felicitation .felicitations #creer {
		background: url(../images/felicitations.jpg) no-repeat top center;
		width: 860px;
		height: 194px;
		text-indent: -9999px;
		margin: 35px 0 35px 20px;
		_margin: 35px 0 35px 10px;
	}
		#container.felicitation .validez {
			background: url(../images/point_li.gif) repeat-x top center;
			float: left;
			width: 860px;
			margin: 0 0 0 20px;
			_margin: 0 0 0 10px;
			padding: 20px 0 20px 0;
			text-align: center;
		}
			#container.felicitation .validez a {
				background: url(../images/validez_left.gif) no-repeat top left;
				display: block;
				height: 18px;
				margin: 0 auto;
				padding: 0 0 0 4px;
				text-decoration: none;
				text-align: center;
				font-weight: bold;
				font-size: 12px;
				width: 189px;
			}
				#container.felicitation .validez a span {
					background: url(../images/validez_right.gif) no-repeat top right;
					border:medium none;
					color:#FFFFFF;
					cursor:pointer;
					font-family:Helvetica,sans-serif;
					font-size:12px;
					font-style:normal;
					font-weight:bold;
					height:18px;
					line-height:18px;
					margin:0;
					padding: 2px 25px 3px 21px;
					text-transform: uppercase;
				}
/*-----------Information----------*/
.monespace {
	width: 898px!important;
	height: 640px!important;
	padding: 0!important;
}

#container.register .menupage {
	width: 898px;
	float: left;
	margin: 0 0 10px 0;
}
	#container.register .menupage .espacemenu {
		float: left;
		width: 317px;
		padding: 11px 0 0 0;
	}
		#container.register .menupage .espacemenu ul {
			padding: 0;
			margin: 0;
		}
			#container.register .menupage .espacemenu ul li {
				padding: 0;
				margin: 0;
				list-style: none;
				font-size: 12px;
				color: #333;
				line-height: 27px;
				height: 27px;
			}
				#container.register .menupage .espacemenu ul li a {
					color: #333;
					text-decoration: none;
					display: block;
					padding: 0 0 0 36px;
					outline: none;
					width: 281px;
					height: 27px;
				}
					#container.register .menupage .espacemenu ul li a:hover {
						color: #fff;
						background: url(../images/espace_menu.gif) no-repeat 0 0;
					}
					#container.register .menupage .espacemenu ul li a.smsmenu:hover {
						background: url(../images/sms.jpg) no-repeat 0 0;
					}
					#container.register .menupage .espacemenu ul li a.offresmenu:hover {
						background: url(../images/offresmenu.jpg) no-repeat 0 0;
					}
					#container.register .menupage .espacemenu ul li a.contactezmenu:hover {
						background: url(../images/contactezmenu.jpg) no-repeat 0 0;
					}

					#container.register .menupage .espacemenu ul li a.alertesmenu:hover {
						background: url(../images/alertesmenu.jpg) no-repeat 0 0;
					}
					#container.register .menupage .espacemenu ul li a.informationmenu:hover {
						background: url(../images/informationmenu.jpg) no-repeat 0 0;
					}
					#container.register .menupage .espacemenu ul li a.offressmsmenu:hover {
						background: url(../images/offressmsmenu.jpg) no-repeat 0 0;
					}
					#container.register .menupage .espacemenu ul li a.offresemailmenu:hover {
						background: url(../images/offresemailmenu.jpg) no-repeat 0 0;
					}


					
				#container.register .menupage .espacemenu ul li#selected {
					background: url(../images/espace_menu.gif) no-repeat 0 0;
				}
				#container.register .menupage .espacemenu ul li#selected a.smsmenu {
					background: url(../images/sms.jpg) no-repeat 0 0;
				}
				#container.register .menupage .espacemenu ul li#selected a.offresmenu {
					background: url(../images/offresmenu.jpg) no-repeat 0 0;
				}
				#container.register .menupage .espacemenu ul li#selected a.contactezmenu {
					background: url(../images/contactezmenu.jpg) no-repeat 0 0;
				}
				
				
				#container.register .menupage .espacemenu ul li#selected a.alertesmenu {
					background: url(../images/alertesmenu.jpg) no-repeat 0 0;
				}
				#container.register .menupage .espacemenu ul li#selected a.informationmenu {
					background: url(../images/informationmenu.jpg) no-repeat 0 0;
				}
				#container.register .menupage .espacemenu ul li#selected a.offressmsmenu {
					background: url(../images/offressmsmenu.jpg) no-repeat 0 0;
				}
				#container.register .menupage .espacemenu ul li#selected a.offresemailmenu {
					background: url(../images/offresemailmenu.jpg) no-repeat 0 0;
				}

				
				
					#container.register .menupage .espacemenu ul li#selected a {
						color: #fff!important;
					}
	#container.register .menupage .profil_info {
		float: left;
		background: url(../images/point_down.gif) repeat-y;
		width: 562px;
		height: auto;
		_HEIGHT: 480px;
		margin: 0;
		padding: 11px 0 0 19px;
	}
		#container.register .menupage .donnees {
			float: left;
			width: 555px;
		}
			#container.register .menupage .donnees h3 {
				*margin: 15px 0!important;
			}
			#container.register .menupage .profil_alerts h3 {
				*margin: 7px 0 4px!important;
			}
			#container.register .menupage .profil_info h3 {
				font-size: 14px;
				font-weight: bold;
				color: #a37c31;
				margin: 7px 0 15px 0;
				_margin: 15px 0 15px 0;
				padding: 0;
				line-height: 18px;
				float: left;
				width: 540px;
			}
			#container.register .menupage .profil_info .prezent {
				color: #7c7c7c;
				font-size: 14px;
			}
				#container.register .menupage .profil_info .prezent a {
					color: #7c7c7c;
					font-size: 14px;
					font-weight: bold;
					text-decoration: underline;
				}
		#container.register .donnees .row {
			float: left;
			width: 500px;
			margin: 0 0 25px 10px;
		}
			#container.register .donnees .row .info_text {
				color: #7c7c7c;
				font-weight: bold;
				font-size: 12px;
				width: 150px;
				float: left;
			}
			#container.register .donnees .row .value_text {
				color: #7c7c7c;
				font-weight: normal;
				font-size: 12px;
				width: 350px;
				float: left;
			}
		#container.register .menupage .donnees .row1 {
			float: left;
			width: 500px;
			margin: 0 0 13px 10px;
		}
		#container.register .menupage .profil_sms .donnees .row1 {
			*margin: 0 0 8px 10px;
		}
			#container.register .menupage .donnees .row1 .info_text {
				color: #7c7c7c;
				font-weight: bold;
				font-size: 12px;
				width: 180px;
				float: left;
			}
			#container.register .menupage .donnees .row1 .value_text {
				color: #7c7c7c;
				font-weight: normal;
				font-size: 12px;
				width: 320px;
				float: left;
			}
				#container.register .menupage .donnees .row1 .value_text input {
					width: 257px;
					padding: 2px 0 3px 5px;
					border: solid 1px #946b25;
				}
				#container.register .menupage .donnees .row1 .value_text input.validation-failed {
                            border: solid 1px #c95000;
                            background: transparent url(../images/x.gif) no-repeat 97% 50%;
                }

                #container.register .menupage .donnees .row1 .value_text input.validation-passed {
                    background: transparent url(../images/checked.gif) no-repeat 97% 50%;
                }
                        
				#container.register .menupage .donnees .row1 .value_text textarea {
					width: 253px;
					height: 137px;
					padding: 5px;
					border: solid 1px #946b25;
					background: url(../images/commentaires.jpg) repeat-x bottom left;
				}
			#container.register .menupage .donnees .row1 .value_text_check {
				color: #7c7c7c;
				font-weight: normal;
				font-size: 12px;
				width: 320px;
				float: left;
			}
				#container.register .menupage .donnees .row1 .value_text_check input {
					float: left;
					margin: 3px 8px 0 0;
					*margin: 0px 8px 0 0;
				}
					#container.register .menupage .donnees .row1 .value_text_check input#mme {
						margin: 3px 8px 0 45px;
						*margin: 0 8px 0 45px;
					}
					#container.register .menupage .donnees .row1 .value_text_check input#mlle {
						margin: 3px 8px 0 38px;
						*margin: 0 8px 0 45px;
					}
				#container.register .menupage .donnees .row1 .value_text_check label {
					float: left;
					margin: 3px 0 0 0;
					_margin: 5px 0 0 0;
				}
		#container.register .validez_profil2 {
			background: url(../images/point_li.gif) repeat-x top center;
			float: left;
			width: 540px;
			margin: 0;
			*margin-top: 0px;
			/* text-align: center; */
		}
		#container.register .validez_profil {
			/* background: url(../images/point_li.gif) repeat-x top center; */
			float: left;
			width: 540px;
			margin: 0;
			*margin-top: 20px;
			padding: 20px 0 20px 0;
			text-align: center;
		}
			#container.register .menupage .validez_profil a {
				background: url(../images/validez_left.gif) no-repeat top left;
				display: block;
				height: 18px;
				margin: 0 auto;
				padding: 0 0 0 4px;
				text-decoration: none;
				text-align: center;
				font-weight: bold;
				font-size: 12px;
				width: 147px;
			}
				#container.register .menupage .validez_profil a span {
					background: url(../images/validez_right.gif) no-repeat top right;
					border:medium none;
					color:#FFFFFF;
					cursor:pointer;
					font-family:Helvetica,sans-serif;
					font-size:12px;
					font-style:normal;
					font-weight:bold;
					height:18px;
					line-height:19px;
					margin:0;
					padding: 0px 55px 3px 51px;
					/* padding: 2px 55px 3px 51px; */
					text-transform: uppercase;
				}
				#container.register .menupage .profil_formulaire a span,
				#container.register .menupage .profil_info a span,
				#container.register .menupage .profil_sms a span {
					background: url(../images/validez_right.gif) no-repeat top right;
					border:medium none;
					color:#FFFFFF;
					cursor:pointer;
					font-family:Helvetica,sans-serif;
					font-size:12px;
					font-style:normal;
					font-weight:bold;
					height:18px;
					line-height:19px;
					margin:0;
					padding: 2px 55px 3px 51px;
					text-transform: uppercase;
				}
/*---------------Alerts---------------*/
.alerts {
	width: 896px!important;
	height: 675px!important;
	padding: 0!important;
}
#container.register .menupage .profil_alerts {
	float: left;
	background: url(../images/point_down.gif) repeat-y;
	width: 543px;
	height: 574px;
	margin: 0;
	padding: 11px 0 0 19px;
}
	#container.register .menupage .profil_alerts .checkbox_field {
		float: left;
		margin: 0;
	}
	#container.register .menupage .profil_alerts .checkbox_themes {
		float: left;
		width: 239px;
	}
		#container.register .menupage .profil_alerts .row_check {
			float: left;
			clear: both;
			margin: 0 0 6px 0;
		}
		#container.register .menupage .profil_alerts .row_check_ttip {
			width: 540px;
		}
		
			#container.register .menupage .profil_alerts .row_check input {
				margin: 3px 8px 0 0;
				_margin: 1px 4px 0 0;
				float: left;
			}
			#container.register .menupage .profil_alerts .row_check label {
				float: left;
				margin: 3px 0 0 0;
				_margin: 6px 0 0 0;
			}
			#container.register .menupage .profil_alerts .row_check img {
				float: left;
				margin: 0 0 0 8px;
				cursor: pointer;
			}
	#container.register .menupage .profil_alerts .checkbox_regions {
		float: left;
		width: 300px;
	}
		#container.register .menupage .profil_alerts .checkbox_regions .row_check {
			float: left;
			clear: both;
			margin: 0;
		}
			#container.register .menupage .profil_alerts .checkbox_regions .row_check input {
				margin: 3px 8px 0 0;
				_margin: 5px 4px 0 0;
				float: left;
			}
			#container.register .menupage .profil_alerts .checkbox_regions .row_check label {
				float: left;
				margin: 3px 0 0 0;
				_margin: 10px 0 0 0;
			}
			#container.register .menupage .profil_alerts .checkbox_regions .row_check img {
				float: left;
				margin: 0 0 0 8px;
				_margin: 5px 0 0 8px;
				cursor: pointer;
			}
		#container.register .menupage .choisossez {
			float: left;
			width: 540px;
			margin: 0;
			*margin: 0;
		}
			#container.register .menupage .choisossez .row_check {
				width: 540px;
			}
				#container.register .menupage .choisossez .row_check input {
					margin: 3px 8px 0 0;
					_margin: 5px 4px 0 0;
					float: left;
				}
				#container.register .menupage .choisossez .row_check label {
					line-height:1.2em;
					width: 500px;
					float: left;
					margin: 3px 0 0 0;
					*margin: 8px 0 0 0;
					_margin: 10px 0 0 0;
				}
				#container.register .menupage .choisossez .bold label {
					font-weight: bold;
				}
				#container.register .menupage .choisossez label.greytxt {
					color: #7c7c7c;
				}
		#container.register .menupage .profil_alerts select {
			background: #eff4f7;
			border: solid 1px #a37c31;
			color: #4c4b4b;
			outline: none;
		}
			#container.register .menupage .profil_alerts option {
				color: #4c4b4b;
				background: #b69141;
			}
			#container.register .menupage .profil_alerts option:hover {
				background: red;
				color: #fff;
			}
/*-------------Tooltip--------------*/
#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 2px 0px 15px 0px;
	opacity: 1;
	width: 172px;
	text-align: center;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
} 
	#tooltip div { 
		margin: 0;
	}
	#tooltip h3 {
		color: #7c7c7c;
		font-size: 11px;
		font-weight: normal;
		background: url(../images/h3top.png) no-repeat top left;
		padding: 21px 5px 0 10px;
		line-height: 15px;
		margin: 0;
	}
	#tooltip .tip_btm {
		background: url(../images/divbttm.png) no-repeat bottom left;
		width: 172px;
		height:15px;
	}
/*-------------Select--------------*/
div.flexibleSelectDiv {
	position: absolute;
	width: 281px;
}
div.flexibleSelectDiv a.title {
	background: url(../images/select_title.gif) no-repeat 0 0;
	width: 269px;
	color: #4c4b4b;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding: 4px 0 4px 10px;
	border: solid 1px #a37c31;
}
div.flexibleSelectDiv a.open {
	border-bottom: none!important;
}
div.flexibleSelectDiv ul {
	display: none;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #a37c31;
	width: 281px;
	float: left;
}
	div.flexibleSelectDiv ul li {
		list-style: none;
		width: 281px;
		display: block;
		float: left;
	}
		div.flexibleSelectDiv ul li a {
			color: #4c4b4b;
			font-size: 12px;
			text-decoration: none;
			display: block;
			width: 271px;
			margin: 0;
			padding: 4px 0 4px 10px;
			_padding: 6px 0 6px 10px;
			background: url(../images/top_row.jpg) repeat-y top left;
			float: left;
		}
			div.flexibleSelectDiv ul li a:hover {
				background: url(../images/option_hover.gif) repeat-y 0 0;;
				color: #fff;
			}
form#formSubmitValues {
	display: none;
}

/*--------------E-mail-------------*/
.email {
	width: 898px!important;
	height: 326px!important;
	padding: 0!important;
}
#container.register .menupage .profil_email {
	float: left;
	background: url(../images/point_down.gif) repeat-y;
	width: 562px;
	height: 285px;
	margin: 0;
	padding: 11px 0 0 19px;
}
#container.register .menupage .profil_email .laissant {
	color: #7c7c7c;
	font-size: 12px;
	line-height: 18px;
	float: left;
	width: 562px;
	margin: 0 0 15px 0;
	background: url(../images/mail_box.gif) no-repeat 100% 20px;
}
	#container.register .menupage .profil_email .laissant ul {
		margin: 0 0 30px 30px;
		padding: 0;
	}
		#container.register .menupage .profil_email .laissant ul li {
			list-style: none;
		}
	#container.register .menupage .profil_email .laissant a {
		color: #7c7c7c;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
	}
	#container.email .menupage .profil_email .validez_profil {
			background: url(../images/point_li.gif) repeat-x top center;
			float: left;
			width: 540px;
			margin: 0;
			_margin-top: 20px;
			padding: 20px 0 20px 0;
			text-align: center;
		}
			#container.email .menupage .profil_email .validez_profil a {
				background: url(../images/validez_left.gif) no-repeat top left;
				display: block;
				height: 18px;
				margin: 0 auto;
				padding: 0 0 0 4px;
				text-decoration: none;
				text-align: center;
				font-weight: bold;
				font-size: 12px;
			}
				 .validez_profil a span {
					background: url(../images/validez_right.gif) no-repeat top right;
					border:medium none;
					color:#FFFFFF;
					cursor:pointer;
					font-family:Helvetica,sans-serif;
					font-size:12px;
					font-style:normal;
					font-weight:bold;
					height:18px;
					line-height:18px;
					margin:0;
					padding: 2px 38px 3px 34px;
					text-transform: uppercase;
				}
/*-------------SMS-------------*/
.sms {
	width: 898px!important;
	height: 629px!important;
	padding: 0!important;
}
#container.sms .menupage .profil_sms {
	float: left;
	background: url(../images/point_down.gif) repeat-y;
	width: 562px;
	height: 589px;
	margin: 0;
	padding: 11px 0 0 19px;
}
#container.sms .menupage .profil_sms h4 {
	font-size: 14px;
	font-weight: bold;
	color: #7c7c7c;
	margin: 0 0 6px 0;
	padding: 0;
	line-height: 18px;
}
#container.sms .menupage .profil_sms h5 {
	font-size: 12px;
	font-weight: bold;
	color: #7c7c7c;
	margin: 25px 0 6px 0;
	*margin: 15px 0 6px 0;
	padding: 0;
	line-height: 15px;
	float: left;
}
#container.sms .menupage .profil_sms span.star {
	color: #a37c31;
}
#container.sms .menupage .profil_sms span.portable {
	font-size: 11px;
	font-weight: normal;
}
#container.sms .menupage .profil_sms .cochant {
	text-align: justify;
	width: 500px;
	font-size: 11px;
	color: #7c7c7c;
	font-style: italic;
	line-height: 15px;
	margin-left: 22px;
	margin-top: 5px;
}

#container.sms .menupage .profil_sms .cochant a {
	color: #a37c31;
	text-decoration: underline;
}
#container.register .menupage .obligatores {
	color: #a37c31;
	font-size: 10px;
	font-style: italic;
	text-align: right;
	margin: 0 56px 0 0;
}

/*----------------Contactez----------------*/
.contactez {
	width: 898px!important;
	height: 407px!important;
	padding: 0!important;
}
#container.contactez .menupage .profil_sms {
	float: left;
	background: url(../images/point_down.gif) repeat-y;
	width: 562px;
	height: 366px;
	margin: 0;
	padding: 11px 0 0 19px;
}
#container.register .menupage .profil_sms .attention {
	color: #7c7c7c;
	font-size: 12px;
	line-height: 15px;
}
	#container.register .menupage .profil_sms .attention span.note {
		color: #a37c31;
		font-size: 12px;
		font-weight: bold;
	}
	#container.register .menupage .profil_sms .attention h6 {
		font-size: 14px;
		font-weight: bold;
		color: #a37c31;
		margin: 20px 0 0 0;
		padding: 0;
	}
	#container.register .menupage .profil_sms .attention a {
		color: #7c7c7c;
		font-weight: bold;
		text-decoration: underline;
	}
	#container.register .menupage .profil_sms .dessous {
		font-size: 12px;
		font-weight: bold;
		color: #7c7c7c;
	}
.contactez2 {
	width: 898px!important;
	height: 506px!important;
	padding: 0!important;
}
#container.contactez2 .menupage .profil_sms {
	float: left;
	background: url(../images/point_down.gif) repeat-y;
	width: 562px;
	height: 467px;
	margin: 0;
	padding: 11px 0 0 19px;
}
	#container.register .row2 {
		float: left;
		width: 560px;
		margin: 12px 0 25px 0;
	}
		#container.register .row2 .info_text {
			color: #7C7C7C;
			float: left;
			font-size: 12px;
			font-weight: bold;
			width: 110px;
			margin: 3px 0 0 0;
		}
			#container.register .row2 .value_text {
				float: left;
			}
				
				#container.register .row2 .value_text input {
					width: 420px;
					padding: 3px 0 1px 10px;
					border: solid 1px #d1bd98;
					color: #7C7C7C;
				}
				#container.register .row2 .value_text input.validation-passed {
					background: transparent url(../images/checked.gif) no-repeat 97% 50%;
				}
				
				#container.register .row2 .value_text input.validation-failed {
					border: solid 1px #c95000;
					background: transparent url(../images/x.gif) no-repeat 97% 50%;
				}
										
				#container.register .row2 .value_text textarea {
					width: 410px;
					height: 196px;
					padding: 10px;
					border: solid 1px #d1bd98;
					color: #7C7C7C;
					background: url(../images/commentaires.jpg) repeat-x left bottom;
				}
				
				#container.register .row2 .value_text textarea.validation-failed {
					border: solid 1px #c95000;
					background: transparent url(../images/x.gif) no-repeat 97% 50%;
				}
				
				#container.register .row2 .value_text textarea.validation-passed {
					background: transparent url(../images/checked.gif) no-repeat 97% 50%;
				}
				
	#container.register .row3 {
		float: left;
		width: 560px;
		margin: 12px 0 20px 0;
		*margin: 12px 0 10px 0;
	}
		#container.register .row3 .info_text {
			color: #7C7C7C;
			float: left;
			font-size: 12px;
			font-weight: bold;
			width: 110px;
			margin: 3px 0 0 0;
		}
			#container.register .row3 .value_text {
				float: left;
			}
				#container.register .row3 .value_text textarea {
					width: 410px;
					height: 196px;
					padding: 10px;
					border: solid 1px #d1bd98;
					color: #7C7C7C;
					background: url(../images/commentaires.jpg) repeat-x left bottom;
				}
				
                #container.register .row3 .value_text textarea.validation-failed {
                    border: solid 1px #c95000;
                    background: transparent url(../images/x.gif) no-repeat 97% 50%;
                }
                
                #container.register .row3 .value_text textarea.validation-passed {
                    background: transparent url(../images/checked.gif) no-repeat 97% 50%;
                }

				
				
.contactez4 {
	width: 898px!important;
	height: 713px!important;
	*height: 738px!important;
	padding: 0!important;
}
#container.register  .menupage .profil_contactez4 {
	float: left;
	background: url(../images/point_down.gif) repeat-y;
	width: 562px;
	height: 674px;
	*height: 699px;
	margin: 0;
	padding: 11px 0 0 19px;
}
.contactez5 {
	width: 898px!important;
	height: 484px!important;
	padding: 0!important;
}
#container.register  .menupage .profil_contactez5 {
	float: left;
	background: url(../images/point_down.gif) repeat-y;
	width: 562px;
	height: 486px;
	margin: 0;
	padding: 11px 0 0 19px;
}
.contactez8 {
	width: 898px!important;
	height: 492px!important;
	padding: 0!important;
}
#container.register  .menupage .profil_contactez8 {
	float: left;
	background: url(../images/point_down.gif) repeat-y;
	width: 562px;
	height: 451px;
	margin: 0;
	padding: 11px 0 0 19px;
}
.contactez8_bis {
	width: 898px!important;
	height: 980px!important;
	padding: 0!important;
}
#container.register  .menupage .profil_contactez8_bis {
	float: left;
	background: url(../images/point_down.gif) repeat-y;
	width: 562px;
	height: 939px;
	margin: 0;
	padding: 11px 0 0 19px;
}
.formulaire {
	width: 898px!important;
	height: 524px!important;
	padding: 0!important;
}
#container.formulaire .menupage .profil_formulaire {
	float: left;
	background: url(../images/point_down.gif) repeat-y;
	width: 562px;
	height: 483px;
	margin: 0;
	padding: 11px 0 0 19px;
}
/*-------------------Offres--------------------*/
.offres {
	width: 898px!important;
	height: 526px!important;
	padding: 0!important;
}
#container.register  .menupage .profil_offres {
	float: left;
	background: url(../images/point_down.gif) repeat-y;
	width: 562px;
	height: 487px;
	margin: 0;
	padding: 11px 0 0 14px;
}
	#container.register  .menupage .profil_offres .check {
		float: left;
		width: 540px;
		margin: 0 0 22px 0;
	}
		#container.register  .menupage .profil_offres .check input {
			float: left;
		}
		#container.register  .menupage .profil_offres .check label {
			float: left;
			margin: 3px 0 0 7px;
			_margin: 5px 0 0 7px;
			color: #7c7c7c;
			font-weight: bold;
		}
		#container.register  .menupage .profil_offres .check a {
			float: right;
			color: #fff;
			text-transform: uppercase;
			text-align: center;
			text-decoration: none;
			font-weight: bold;
			font-size: 12px;
			background: url(../images/date_theme.jpg) no-repeat;
			display: block;
			width: 117px;
			line-height: 20px;
			margin: 0 0 0 7px;
		}
		#container.register  .menupage .profil_offres .table_offres {
			float: left;
			width: 543px;
			background: #f2eada;
			border: solid 1px #bc9846;
			padding: 8px;
			*padding: 6px;
			margin: 0 0 5px 0;
		}
		
		#container.register  .menupage .profil_offres .table_offres.error {
		  border: 1px dashed #f00;
		}
			#container.register  .menupage .profil_offres .table_offres .first_row {
				width: 543px;
				float: left;
				background: url(../images/point_bottom.gif) repeat-x bottom left;
				color: #7c7c7c;
				font-size: 11px;
				padding: 0 0 7px 0;
			}
				#container.register  .menupage .profil_offres .table_offres .first_row .first_cell {
					float: left;
					width: 250px;
				}
					#container.register  .menupage .profil_offres .table_offres .first_row .first_cell input {
						float: left;
						margin: 3px 2px 0 0;
						_margin: 1px 2px 0 0;
					}
					#container.register  .menupage .profil_offres .table_offres .first_row .first_cell label {
						float: left;
						color: #b5903f;
						font-weight: bold;
						font-size: 12px;
						margin: 3px 0 0 7px;
						_margin: 5px 0 0 7px;
					}
				#container.register  .menupage .profil_offres .table_offres .first_row .second_cell {
					float: left;
					width: 185px;
					text-align: center;
					padding: 4px 0 0 0;
				}
				#container.register  .menupage .profil_offres .table_offres .first_row .third_cell {
					float: left;
					width: 108px;
					text-align: center;
					padding: 3px 0 0 0;
				}
			#container.register  .menupage .profil_offres .table_offres .second_row {
				width: 543px;
				float: right;
				padding: 5px 0 0 0;
			}
				#container.register  .menupage .profil_offres .table_offres .second_row a.profitez {
					float: right;
					background: url(../images/profitez_left.gif) no-repeat 0 0;
					height: 16px;
					line-height: 18px;
					text-decoration: none;
					padding: 0 0 2px 0;
				}
					#container.register  .menupage .profil_offres .table_offres .second_row a.profitez span {
						float: left;
						margin: 0 0 0 5px;
						background: url(../images/profitez_right.gif) no-repeat top right;
						padding: 0 20px 0 16px;
						color: #fff;
						text-decoration: none;
						text-transform: uppercase;
						font-weight: bold;
					}
		#container.register  .menupage .profil_offres .bottom_links {
			float: left;
			margin: 5px 0 50px 10px;
		}
			#container.register  .menupage .profil_offres .bottom_links a.supprimer {
				background: url(../images/supprimer.gif) no-repeat 0 0;
				padding: 1px 0 2px 20px;
				text-decoration: none;
				font-size: 12px;
				color: #7c7c7c;
				font-weight: bold;
				display: block;
				float: left;
				text-transform: uppercase;
				cursor: pointer;
			}
			#container.register  .menupage .profil_offres .bottom_links a.envoyer {
				background: url(../images/envoyer.gif) no-repeat 0 0;
				padding: 1px 0 2px 22px;
				text-decoration: none;
				font-size: 12px;
				color: #7c7c7c;
				font-weight: bold;
				display: block;
				float: left;
				text-transform: uppercase;
				margin: 0 0 0 30px;
			}
		#container.register  .menupage .profil_offres .panier_bottom {
			float: left;
			background: url(../images/point_li.gif) repeat-x top left;
			width: 540px;
			padding: 20px 0 0 10px;
			_padding: 20px 0 0 5px;
			margin: 0 0 0 10px;
			_margin: 0 0 0 5px;
		}
			#container.register  .menupage .profil_offres .panier_bottom a.impprimer {
				background: url(../images/imprimer.gif) no-repeat 0 0;
				padding: 4px 0 5px 30px;
				text-decoration: none;
				font-size: 12px;
				color: #a67e34;
				font-weight: bold;
				display: block;
				float: left;
				text-transform: uppercase;
			}
			#container.register  .menupage .profil_offres .panier_bottom a.selection {
				background: url(../images/selection.gif) no-repeat 0 0;
				padding: 4px 0 5px 22px;
				text-decoration: none;
				font-size: 12px;
				color: #a67e34;
				font-weight: bold;
				display: block;
				float: left;
				text-transform: uppercase;
				margin: 0 0 0 30px;
				cursor: pointer;
			}
			
#alertForm .error {
    clear: left;
    float: left;
    height: 13px;
    color: #f00;
}

#objectError {
	display:none;
	width:150px;
	height:20px;
	color:red;
	float:left;
}

#commentairesError {
	display:none;
	width:150px;
	height:20px;
	color:red;
	float:left;
}

.smsError {
	color:red!important;
}

.captcha_instruction{
	color:#7C7C7C;
	font-size:12px;
	font-weight:bold;
	margin-top: 20px;
}

.captcha_field{
	margin-top: 35px;
}		

#required_fields{
	position: absolute;
	top: 5px;
	left: 0px;
	font-weight:bold;
	color:#7C7C7C;
}

a.cgu-link{
	text-decoration: underline;
}

.row .cgu{
	margin-top: 20px;
}


#veuillez.validation-failed,
#veuillez.validation-passed
{
	border: 0 !important;
	background: none !important;
}

#advice-cgu-veuillez{
	display: none;
	color: red;
	margin-top: 20px;
}

#offerErrorMessage {
    clear: both;
    float: left;
    color: #f00;
}

#btnAmi {
    float: left;
}

#tooltipColor {
	color:#000000!important;
}

#loginErrorMsg {
    color: red!important;
    text-align: right!important;
    padding: 7px 7px 0 0;
    _padding:17px 0px 0 0;
    font-size: 11px;
    top:150px;
    _top: 145px;
    right:10px;
    _right:15px;
}

/* Liens hover */

a#link-nav,
a#link-alertes,
a#link-sms,
a#link-contact{
	display:block;
	text-indent:-9000px;
	height: 19px;
	width: 313px;
}

a#link-nav{
	background: url(../images/register/Nav_01.gif) no-repeat 0 0;
}
a#link-alertes{
	background: url(../images/register/Nav_02.gif) no-repeat 0 0;
}
a#link-sms{
	background: url(../images/register/Nav_03.gif) no-repeat 0 0;
}
a#link-contact{
	background: url(../images/register/Nav_04.gif) no-repeat 0 0;
}

a#link-nav:hover,
a#link-alertes:hover,
a#link-sms:hover,
a#link-contact:hover{
	background-position:  0 -20px;
}

