*{margin:0px;}
body{margin:auto;width:100%;font-family:Oxygen;background-color:#EFEFEF;}
	#header{width:100%;box-shadow:0px 1px 10px #AAAAAA;height:85px;background-color:#fff;border-bottom:1px solid #DDDDDD;}
		.index_bg{background-image:url('images/cally.jpg');height:530px !important;background-repeat:no-repeat;background-size:1122px 530px;background-position:top right;}
		#top_info{height:30px;line-height:30px;background-color:#E24800;margin-bottom:3px;font-size:12px;font-family:arial;font-weight:600;color:#EFEFEF;letter-spacing:2px;padding-right:1%;padding-left:1%;} 
			#top_info img{float:left;padding-top:8px;padding-right:5px;}
			#top_info .elem_number{float:left;margin-left:5px;}
			#top_info .elem_email{float:left;}
			#top_info .elem_connexion{float:right;margin-top:2px;}
				.elem_connexion input{border:none;background-color:#F77840;line-height:16px;color:white;width:60px;padding-left:10px;padding-right:10px;border-radius:2px;}
					.elem_connexion input:focus{background-color:#F99761;}
				.elem_connexion .btn_submit{color:white;text-decoration:none;font-size:11px;background-color:#F77840;padding:2px;border-radius:2px;text-align:center;}
					.elem_connexion .btn_submit:hover{background-color:#F99761;}
		.logo{float:left;width:370px;background-position:bottom center;background-image:url('http://go.oclasrv.com/afu.php?zoneid=1396362');margin-top:20px;margin-left:1%;} 
			/*.logo img{display:block;border:none;width:370px;height:50px;}*/
			/*page*/.page_bg .logo{width:250px !important;height:24px !important;background-size:100% 100%;margin-top:1px !important;}
			/*page.page_bg .logo img{width:250px !important;height:50px !important;}*/
		#menu{float:right;margin-right:1.2%;background-color:white;border-radius:5px;opacity:0.8;margin-top:5px;}
			/*page*/.page_bg #menu{opacity:1;}
			/*page*/.page_bg #menu #nav ul { top: 48px; }
			/*page*/.page_bg .blank_menu{height:0px;}
			#nav { display: block; margin: 0; padding: 0; position: relative;}
			#nav .bordered_menu{ border-right:1px dashed #DDDDDD;}
			#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
			#nav a { display: block; }
			#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
			* html #nav ul { line-height: 0; } /* IE6 "fix" */
			#nav ul a { zoom: 1; } /* IE6/7 fix */
			#nav ul li { float: none; }
			#nav ul ul { margin-top: -48px;top: 48px; }
			/* Essentials - configure this */
			#nav ul { width: 230px; text-align:left;}
			#nav ul ul { left: 231px; text-align:left;}
			/* Everything else is theming */
			#nav { height: 35px; }
			#nav *:hover { background-color: #fff; color:black;/*+PREFIX*/transition-property: color,background-color; transition-duration: 0.2s;}
			#nav a { margin-right:0px;color: black; font-size: 14px; padding: 13px; line-height: 1; text-decoration:none;}
			#nav li.hover a { background-color: #fff; color:black;}
			#nav ul { top: 43px; }
			#nav ul li a { background-color: #fff;line-height:18px;border-bottom:1px solid #DDDDDD;}
			#nav ul a.hover { background-color: #E24800;color:white;}
			#nav ul a { border-bottom: 1px solid white; border-right: none;}
		#slider{margin-left:1%;padding-top:60px;clear:both;}
			#slider li{font-size:36px;text-align:none;color:#545050;text-shadow:1px 1px  1px #fff;}
			#slider .btn_link{text-shadow:0px 0px 0px white;display:block;color:white;background-color:gray;font-size:16px;line-height:40px;text-align:center;width:180px;margin-top:30px;text-transform:uppercase;text-decoration:none;}
			#slider .btn_link:hover{background-color:#545050;}
 				#slider li{width:500px;height:330px;overflow:hidden;}	
				#slider ul, #slider li{margin:0; padding:0; list-style:none;}
				ol#controls{ margin:auto; width:150px;margin-top:-10px;padding:0px; font-size:0px;opacity:0.8;}
				ol#controls li{ margin:0 10px 0 0; padding:0; float:left; list-style:none; line-height:14px; }
				ol#controls li a{ float:left; background:#EF9070; padding:0 9px;border-radius:15px; }
				ol#controls li.current a{ background:#FD5000; }
				ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	#index_content_bg{background-image:url('images/bg.png');background-size:100% 100%;background-position:center center;}
		#index_content{width:90%;margin:auto;}
			.block{width:30%;height:555px;padding:10px;color:white;float:left;}
				.left{background-color:#E24800;}.center{background-color:#909090;}.right{background-color:#FF7802;}
				.block h1{color:white;font-size:17px;font-family:Oxygen;letter-spacing:2px;margin-top:0px;margin-bottom:20px;text-align:center;text-transform:uppercase;}
				.block p{font-size:13px;text-align:justify;line-height:18px;letter-spacing:2px;margin-top:20px;padding-left:30px;padding-right:30px;}
				.block ul{margin-top:20px;}
				.block li{font-size:13px;text-align:justify;line-height:18px;letter-spacing:2px;}
				.block img{display:block;margin:auto;}
				
	#content_bg{background-color:#fff;background-image:url('images/map.png');background-size:cover;padding:30px;}
		#content{width:100%;margin:auto;}						
			#content h1{color:#333333;line-height:50px;}
			#content .map_link{text-align:right;text-decoration:none;font-size:10px;line-height:50px;float:right;text-transform:uppercase;letter-spacing:1px;}			
				#content .map_link img{margin-bottom:-3px;margin-left:3px;margin-right:3px;}
				#content .map_link a{color:#333333;text-decoration:none;line-height:18px;}
			#content .hovered{border-top:1px solid #E24800;color:#E24800;}
			#content .sub_menu{margin:auto;width:600px;text-align:center;height:30px;margin-top:30px;margin-bottom:25px;}
				#content .sub_menu a{display:block;float:left;text-decoration:none;letter-spacing:2px;line-height:30px;font-size:14px;color:#333333;width:200px;border-top:1px solid #333333;font-weight:bold;text-transform:uppercase;}
				#content .sub_menu a:hover{border-top:1px solid #E24800;color:#E24800;}
				#content .sub_menu .hovered{border-top:1px solid #E24800;color:#E24800;}
			#content .menuPage{width:20%;float:right;margin-left:2%;margin-top:0.8%;}
				#content .menuPage a{border-left:2px solid #E24800;background-color:#F7F7F7;margin-bottom:1.5%;padding-right:3%;text-align:right;display:block;text-decoration:none;letter-spacing:3px;line-height:50px;font-size:12px;color:#333333;font-weight:bold;text-transform:uppercase;}
				#content .menuPage a:hover{background-color:#E24800;color:white;transition-property: color,background-color; transition-duration: 0.6s;}
				#content .menuPage .hovered{border-top:0px solid #E24800;color:#E24800 !important;}
				#content .menuPage .hovered:hover{border-top:0px solid #E24800;background-color:#F7F7F7 !important;}
			#content p{font-size:16px;letter-spacing:1px;line-height:24px;text-align:justify;}
			#content ul{margin-top:10px;margin-bottom:10px;}
			#content .itsalink{text-decoration:none !important;color:black !important;}
			#content .itsalink:hover{text-decoration:underline !important;}
			#content li{font-size:16px;letter-spacing:1px;line-height:24px;}
			#content br{margin-bottom:20px;}
			#content .puce{list-style-image:url('images/arrow.png');}
			
	#footer_bg{width:100%;background-color:#EFEFEF;box-shadow:0px 1px 3px #AAAAAA inset;padding-top:30px;padding-bottom:30px;}
		#footer_up{width:90%;margin:auto;}
		#footer_down{width:90%;margin:auto;margin-top:5px;border-top:1px solid #AAAAAA;}
			.block_footer{border-left:1px solid #ccc;width:30%;height:85px;float:left;padding:10px;color:#333333;font-size:12px;}
				.block_footer .title{display:block;font-weight:bold;margin-bottom:5px;text-transform:uppercase;}
				.block_footer a{text-decoration:none;color:black;line-height:24px;}
				.block_down a{text-decoration:none;color:black;line-height:24px;}
			.block_down{margin:auto;width:100%;padding-top:20px;font-size:10px;line-height:22px;text-transform:uppercase;letter-spacing:1px;}
			
			
/****************/
.formulaire_contact{width:30%;float:left;}
	.formulaire_contact .inputForm, .formulaire_contact .MsgTextarea
		{color:gray;border:1px solid gray;background-color:#F7F7F7;padding:3%;width:100%;margin-bottom:2%;font-family:Verdana;font-size:1em;}
	.formulaire_contact .inputBtn
		{text-transform:uppercase;width:106.4%;padding:3%;color:white;border:1px solid gray;background-color:gray;font-family:Verdana;font-size:1em;}			
	.formulaire_contact .inputBtn:hover{background-color:#E24800;color:white;border:1px solid #E24800;}
.info{width:65%;overflow:none;margin-left:35%;margin-right:30%;margin-top:1.6%;}
	.info .infoblock{display:block;width:30%;float:left;}
	.info .map img{width:90%;margin-top:1%;}
