*{ margin:0; padding:0; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
body{background:url('bg.gif') center repeat-y #ACDB69;}
form{width:100%; margin:20px; color:#000; padding:10px; font-size:0.9em;}
	fieldset{ padding:1em; border:1px solid #CCC; margin:0 0 10px 0; float:left;}
	fieldset input, textarea, select, form fieldset p{margin:5px 15px 5px 5px; float:left; width:100%; clear:both; border:1px solid #CCC;}
	form fieldset p{ color:#555;}
	fieldset input.normal{ width:180px;}
	legend{margin-left:0px; font-size:0.95em; color:#333; padding: 2px 5px;}
	label{margin:5px 0 0 5px; float:left; clear:left;}
	label.required{font-weight:bold;}

a{color:purple; text-decoration: underline;}
a:hover{ text-decoration: none;;}

#site{width:990px; margin:0 auto;}
#header{background:url('head.jpg') top no-repeat; height:385px;}

	#menu_langue{ position: relative; text-align:right; float: right; margin:10px 20px 0 10px; width:250px;}
	#menu_langue a{color:#666; font-size:14px; text-decoration:none; padding:2px;}
	#menu_langue a:hover{color:#963294;}
	#menu_langue a.actif{color:#963294; text-decoration:underline}
	#menu_langue a img{border:0; margin-right:4px;}
h1#titre{position:relative; float:left; margin-left:27px; margin-top:5px;}
#menu{position:relative; float:left; width:100%; height:160px; margin-left:6px; margin-top:61px; list-style-type:none;}
	#menu li{display:block; width:350px;}
		#menu li a{display:block; color:#FFF; padding:6px 0 6px 4em; text-decoration:none; font-size:15px; }
		#menu li a.active, #menu li a:hover{color:#FFF; background-color:#C763C5; }
		
#page{position:relative; float:left; margin:0px 0px 0 40px; width:910px;}
	#page img.droite{float:right; margin:0em 0 1em 1em; padding:3px; }
	#page img.gauche{float:left; margin:0em 1em 1em 0; padding:3px; }
	#page img.centre{display:block; margin:1em auto; padding:3px; }
	#page img.appercu{margin:1em; padding:3px;}
	#page img.appercu, #page img.droite, #page img.centre, #page img.gauche{border:1px solid #CCC; }
	#page a.lienimg:hover img{border:1px solid #963294;}
	#page .bandeauphotos{text-align:center;}
	#page h2{ font-size:28px; margin-bottom:1.5em; }
	#page h3{ font-size:20px; margin:2em 0 1em 0; }
	#page h4{ font-size:16px; margin-top:1em; margin-left:5px; }
	#page ul, #page ol{ margin:10px 0 10px 30px;}
	#page * li{ line-height:1.4em; margin:4px 0; }
	#page p{ line-height:1.7em; margin:14px 5px; text-align:justify;}

	#page #fieldsetMSG{float:left; width:350px; margin-left:20px; height:280px;}
	#page #fieldsetID{float:left; width:300px; height:280px;}

	#page #itiRoute{width:820px; float:left;}
	#page #itiRouteSud{width:390px; float:left;}
	#page #itiRouteNord{width:390px; float:right;}
	#page #itiTrain{width:260px; float:right;}
	#page #plan{clear:both;}
	table{width:500px; margin:auto;}
	th{background:#999; height:35px; color:#FFF;}
	td{height:35px; border:1px solid #CCC;}
	tr{text-align: center;}

	#piedepage{clear:both; border-top:1px solid #CCC; padding:10px 0; width:90%; margin:20px auto 0; text-align:center;}