/* CSS Document */
html, body, div, span, h1, h2, h3, h4, h5, h6, blockquote, object, iframe, ins,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, q, p,
kbd, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, td,
li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, input
{
	font-weight:inherit;font-style:inherit;font-family:Arial, Helvetica, sans-serif;font-size:11px;
	margin:0;padding:0;border:0;
	text-decoration:inherit;text-align:inherit;
	vertical-align:baseline;
	list-style-type:none;
}
html,body,form{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body{
	background:none;
}
img{
	border:0;
}
#template{
	position:relative;
	min-height:100%;
	min-width:1000px;
	width:100%;	
}
* html body #template{
	height:100%;
}
#template #minSite{
	width:1000px;
	height:590px;
	display:none;
}
#template #page{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:620px;
	margin:-310px 0 0 0;
	z-index:1;
}
	#template #page #header{
		width:1000px;
		height:56px;
		margin:0 auto 25px;
	}
		#template #page #header h1{
			float:left;
			display:inline;
			margin-left:402px;
		}
		#template #page #header a.tellafriend{
			float:right;
			margin-top:30px;
		}
	
	#template #page #content{
		position:relative;
		width:100%;
		height:540px;
		overflow:hidden;
	}
		#template #page #content .dummy{
			width:1000px;
			height:457px;
		}
		#template #page #content #flashContent{
			position:absolute;
			top:0;
			left:50%;
			width:1300px;
			height:457px;
			margin:0 -650px;
			z-index:2;
			/*background:#3366CC;*/
		}
		#template #page #content #bottomLinks{
			position:absolute;
			left:50%;
			width:1000px;
			height:71px;
			margin-left:-500px;
			z-index:3;
		}
			#template #page #content #bottomLinks dl{
				position:absolute;
				bottom:0;
				width:480px;
				height:88px;
				z-index:4;
			}
				#template #page #content #bottomLinks dl.left{
					left:0;
				}
					#template #page #content #bottomLinks dl.left dt,
					#template #page #content #bottomLinks dl.left dd{
						float:left;
						margin-left:111px;
					}
					#template #page #content #bottomLinks dl.left dd.png24{
						position:absolute;
						left:0;
						bottom:0;
						width:101px;
						margin:0;
						z-index:5;
					}
				#template #page #content #bottomLinks dl.right{
					right:0;
					text-align:right;
				}
					#template #page #content #bottomLinks dl.right dt,
					#template #page #content #bottomLinks dl.right dd{
						float:right;
						margin-right:111px;
					}
					#template #page #content #bottomLinks dl.right dd.png24{
						position:absolute;
						right:0;
						bottom:0;
						width:101px;
						margin:0;
						z-index:5;
					}
				#template #page #content #bottomLinks dl dd{
					display:inline;
					width:300px;;
					font-size:11px;
					color:#3f4f6b;
				}
					#template #page #content #bottomLinks dl dd.text{
						margin-bottom:10px
					}
				#template #page #content #bottomLinks dl dt{
					display:inline;
					width:300px;
					margin-top:25px;
					font-weight:bold;
					font-size:13px;
					color:#3f4f6b;
				}



		#template #page #content #formMajeur{
			position:absolute;
			top:0;
			left:50%;
			width:1200px;
			height:457px;
			margin:0 -600px;
			z-index:2;
			background:url(../img/bgReveal.jpg) no-repeat 0 0;
		}	
			#template #page #content #formMajeur h1{
				width:670px;
				height:36px;
				margin:28px auto 4px;
			}
			#template #page #content #formMajeur h2{
				width:396px;
				height:31px;
				margin:0 auto 10px;
			}
			#template #page #content #formMajeur p.mandatory{
				width:396px;
				margin:0 auto 10px;
				visibility:hidden;
				color:red;
				text-align:center;
			}
			#template #page #content #formMajeur fieldset{
				width:396px;
				margin:0 auto;
			}
			#template #page #content #formMajeur label{
				float:left;
				display:block;
				width:121px;
				margin-right:10px;
				color:#3e4e6b;
				text-align:right;
			}
				#template #page #content #formMajeur label.title{
					width:50px;
					text-align:left;
				}
			#template #page #content #formMajeur input{
				float:left;
				width:199px;
				height:15px;
				margin:0 0 2px 0;
				padding:1px 0 0 3px;
				color:#9ea6b5;
				font-size:11px;
				border:1px solid #788397;
			}
				#template #page #content #formMajeur input.radio{
					float:left;
					width:10px;
					height:10px;
					margin:0 5px 2px 0;
					padding:0;
					border:0 none;
				}
			#template #page #content #formMajeur input#jour{
				float:left;
				width:62px;
				margin-right:1px;
				text-align:center;
			}
			#template #page #content #formMajeur input#mois{
				float:left;
				width:62px;
				margin-right:1px;
				text-align:center;
			}
			#template #page #content #formMajeur input#annee{
				float:left;
				width:63px;
				text-align:center;
			}
			#template #page #content #formMajeur input#submitMajeur{
				width:85px;
				height:15px;
				margin-top:5px;
				padding:0;
				border:0 none;
			}
			#template #page #content #formMajeur div.end{
				float:left;
				display:inline;
				width:204px;
				margin-top:5px;
				margin-left:132px;
			}
			#template #page #content #formMajeur div.end label{
				width:100%;
			}
				#template #page #content #formMajeur div.end label.title{
					width:50px;
				}
				#template #page #content #formMajeur div.end input.radio{
					margin:0 5px 7px 0;
				}
				#template #page #content #formMajeur div.end #rules{
					clear:both;
				}
				#template #page #content #formMajeur div.end .rules {
					width:170px;
					text-align:left;
					margin:0 0 2px 0;
					padding:0;
				}
				
		#template #page #content #formMajeur p.comfirm{
			width:396px;
			margin:200px auto 0;
			color:#3e4e6b;
			text-align:center;
		}
				#template #page #content #formMajeur a{
					color:#3e4e6b;
					text-decoration:underline;
				}

	
#redirectlayer{
	left:50%!important;
	top:50%!important;
	margin:-169px 0 0 -186px;
}
#ifredirectlayer{
	width:372px;
	height:338px;
}