/*************************************
découpe, intégration xHTML-Strict CSS* 
		www.micro-solus.com          *
*************************************/
* { behavior: url(iepngfix.htc) }
body{
	margin-left: 0px;
}
	#conteneur{
		width: 976px;
		font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
	}
	.upper-case{
		text-transform: uppercase;
	}
	.logo {
		width:432px;
		height:83px;
		border:0px;
		margin-top:0px;
		margin-left:0px;
		background-image:url("images/back_link.png");
		background-repeat:no-repeat;		
		}
	/********HEADER**********/
		#header{
			width: 926px;
			height: 183px;
			margin-left: 50px;
		}
			#header_1{
				width: 926px;
				height: 105px;
				background-image: url("images/header_1.jpg");
				background-repeat: no-repeat;
			}
			.recherche{
				width: 180px;
				height: 20px;
				float: right;
				margin-top: 42px;
			}
			.etranger{
			color: #303D99;
			font-weight:normal;
			font-size:12px;
			text-decoration: none;
			}
		.etranger a{
			color: #999999;
			font-weight:normal;
			font-size:12px;
			text-decoration: underline;
			}
		.etranger a:hover{
			color: #999999;
			font-weight:normal;
			font-size:12px;
			text-decoration: underline;
			}
			.bout-recherche{
				padding-top: 2px;
				padding-left: 2px;
				position: absolute;
			}
			.champ-recherche{
				border: 1px solid #fb6f11;
				color: #fb6f11;
				font-size: 12px;
				font-weight: bold;
			}
			#header_2menu{
				width: 926px;
				height: 28px;
				padding-top: 8px;
				background-image: url("images/header_2menu.jpg");
				background-repeat: no-repeat;
			}
			/*************************/	
			#header_2menu ul
			{
					padding : 0;
					margin-top: 0px;
					margin-left: 180px;
					list-style : none;
					text-align : center;
					z-index:3;
			}
			#header_2menu ul li  ul li a /*Level 1*/
			{
					display : block; 
					padding : 0; 
					color : #fff; 
					text-decoration : none; 
					padding-top:2px;
					padding-bottom:2px;
					width: 144px;
					/*background-image: url("images/menutrans2.png");*/
					z-index:3;
					background-color:#426d94;
				  border:1px solid #426d94;
				  /* for IE */
				  filter:alpha(opacity=70);
				  -moz-opacity:0.7;
				  /* CSS3 standard */
				  opacity:0.7;					
			}
			#header_2menu ul li  ul li a:hover /*Level 1*/
			{
					display : block; 
					padding : 0; 
					color : #ff6600; 
					padding-top:2px;
					padding-bottom:2px;
					text-decoration : none; 
					width: 144px;
					/*background-image: url("images/menutrans2.png");*/
					z-index:3;
					background-color:#426d94;
				  border:1px solid #426d94;
				  /* for IE */
				  filter:alpha(opacity=70);
				   -moz-opacity:0.7;
				  /* CSS3 standard */
				  opacity:0.7;	
			}
			
				#header_2menu ul li  ul li ul 
				{
						display : block; 
						padding : 0; 
						margin-top: -15px;
						color : #fff; 
						text-decoration : none; 
						width: 144px;
						z-index:3;
				}
					#header_2menu ul li  ul li ul li a /*Level 2*/
					{
							display : block; 
							padding : 0; 
							padding-top:2px;
							padding-bottom:2px;
							color : #ffffff;
							/*color : #4d74b5;*/
							/*color : #8bc672; => vert */
							/*color :#2f3e99; => bleu */
							/*color: #ff6600; => orange*/
							/*color : #fff;  => blanc*/ 
							text-decoration : none; 
							width: 144px;
							/*background: black;*/
							/*background-image: url("images/menutrans3.png");*/
							z-index:3;
							background-color:#749abc;
				  border:1px solid #749abc;
				  /* for IE */
				  filter:alpha(opacity=70);
				   -moz-opacity:0.7;
				  /* CSS3 standard */
				  opacity:0.7;	
					}
					#header_2menu ul li  ul li ul li a:hover /*Level 2*/
					{
							display : block; 
							padding : 0; 
							color : #ff6600;
							padding-top:2px;
							padding-bottom:2px;

							/*color : #4d74b5;*/
							/*color : #8bc672; => vert */
							/*color :#2f3e99; => bleu */
							/*color: #ff6600; => orange*/
							/*color : #fff;  => blanc*/ 
							text-decoration : none; 
							width: 144px;
							/*background: black;*/
							/*background-image: url("images/menutrans3.png");*/
							z-index:3;
							background-color:#749abc;
				  border:1px solid #749abc;
				   -moz-opacity:0.7;
				  /* for IE */
				  filter:alpha(opacity=60);
				  /* CSS3 standard */
				  opacity:0.6;	
					}
						#header_2menu ul li  ul li ul li ul
						{
							display : block; 
							padding : 0; 
							margin-top: -15px;
							color : #fff; 
							text-decoration : none; 
							width: 144px;
							z-index:3;
						}
							#header_2menu ul li  ul li ul li ul lia /*Level 3*/
							{
									display : block; 
									padding : 0; 
									color : #fff; 
									text-decoration : none; 
									width: 144px;
									background: black;
									z-index:3;
							}

			#header_2menu 
			{
					font-weight : bold;
					font-family : Arial;
					font-size : 12px;
			}
			.trans a{
				margin-left: -3px;
			}
			.trans1 a{
				margin-left: -11px;
			}				
			.trans2 a{
				margin-left: -7px;
			}
			.trans3 a{
				margin-left: -10px;
			}
			.trans4 a{
				margin-left: -11px;
			}
			.trans5 a{
				margin-left: -13px;
			}
			.trans6 a{
				margin-left: -12px;
			}
			.trans7 a{
				margin-left: -150px;
			}
			.qui-somme{
				display : block;
				width: 120px;
				height: 27px;
				text-decoration : none;
				color : #fff;
			}
			.activites{
				display : block;
				width: 90px;
				padding-left: 10px;
				height: 27px;
				text-decoration : none;
				color : #fff;
			}
			.evenement{
				display : block;
				width: 122px;
				padding-left: 10px;
				height: 27px;
				text-decoration : none;
				color : #fff;
			}
			.services{
				display : block;
				width: 100px;
				padding-left: 10px;
				height: 27px;
				text-decoration : none;
				color : #fff;
			}
			.reseau{
				display : block;
				width: 92px;
				padding-left: 10px;
				height: 27px;
				text-decoration : none;
				color : #fff;
			}
			.publications{
				display : block;
				width: 100px;
				padding-left: 5px;
				height: 27px;
				text-decoration : none;
				color : #fff;
			}
			.presse{
				display : block;
				width:50px;
				padding-left: 10px;
				height: 27px;
				text-decoration : none;
				color : #fff;
			}
			#header_2menu li 
			{ 
					float : left; 
					
					border-right : 1px solid #fff; 
			}

			
			html>body #header_2menu li
			{
					border-right: 1px solid transparent ;
			}

			#header_2menu li ul 
			{ 
					position: absolute;
					width: 144px; 
					left: -999em; 
					margin-left: 0px;
			}


			#header_2menu li ul li 
			{
					
					border-top : 1px solid #fff;
			}

			
			html>body #header_2menu li ul li                
			{
					border-top : 1px solid transparent; 
			}

			#header_2menu li ul ul 
			{
					margin : -22px 0 0 144px ; 
					border-left : 1px solid #fff ;
			}
						
			html>body #header_2menu li ul ul                
			{
					border-left : 1px solid transparent ; 
			}
			
			#header_2menu a:hover 
			{
				/*color: #ff6600;*/
				background: none; 
				/*border: dotted 1px  #506885;*/
			}
			#header_2menu li:hover ul ul, #header_2menu li.sfhover ul ul , #header_2menu li:hover ul ul ul, #header_2menu li.sfhover ul ul ul ul, #header_2menu li:hover ul ul ul ul, #header_2menu li.sfhover ul ul ul ul
			{
				left: -999em; 
			}

			#header_2menu li:hover ul, #header_2menu li li:hover ul, #header_2menu li.sfhover ul, #header_2menu li li.sfhover ul, #header_2menu li li:hover ul, #header_2menu li li li:hover ul, #header_2menu li li.sfhover ul, #header_2menu li li li.sfhover ul , #header_2menu li li li:hover ul, #header_2menu li li li li:hover ul, #header_2menu li li li.sfhover ul, #header_2menu li li li li.sfhover ul 
			{
				left: auto; 
				min-height: 0;
			}
				
			/***********************/	
			#header_3con{
				width: 926px;
				height: 41px;
				background-image: url("images/header_3con.jpg");
				background-repeat: no-repeat;
			}
				#header_3con ul{
					list-style-type: none;
					width: 100px;
					height: 15px;
					padding-top: 10px;
					margin-top: 0px;
				}
				#header_3con li{
					list-style-type: none;
					display: inline;
					margin-top: 10px;
				}
				#header_3con li a{
					color: #ffffff;
					text-decoration: none;
					font-size: 11px;
				}
				#header_3con li a:hover{
					color: #ff6600;
					text-decoration: none;
					font-size: 11px;
				}
				#menu_membre {
				margin-top:-36px;
				padding-left: 50px;
				padding-top:5px;
				margin-left: 120px;
				width: 807px;
				height: 36px;
				background-image:url("images/menu_membre.png");
				background-repeat: no-repeat;
				}
				#menu_membre {
					color: #ffffff;
					text-decoration: none;
					font-size: 14px;
				}
				#menu_membre a {
					color: #ffffff;
					text-decoration: none;
					font-size: 14px;
				}
				#menu_membre a:hover {
					color: #ff6600;
					text-decoration: none;
					font-size: 14px;
				}
	/********END-HEADER******/

	/********Menu-G*********/
		#menu_g{
			float: left;
			width: 194px;
			height: 500px;
			margin-top: 20px;
		}	
			#menu_g ul{
				list-style-type: none;
				margin-left: 0px;
				padding-left: 0px;
				
			}
			#menu_g li{
				width: 194px;
				height: 64px;
				margin: 0px; padding:0px;
				list-style-type: none;
			}
			#menu_g ul .imgexcep{
				margin: 0px; padding:0px;
				height: 73px;
			}
			#menu_g img{
				border: none;
				margin: 0px; padding:0px;
			}
			#menu_g a{
				width: 194px;
				
				
			}
	/********END-Menu-G*****/

	/*******CORPS**********/
		#corps{
			float: right;
			margin-left: 10px;
			min-height:800px;
			width: 750px;
		}
			#corps h1{
				font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
				color: #fb6f11;
				text-align: right;
				height: 16px;
				border-bottom: 2px solid #006699;
				padding-top: 5px;
				font-size: 16px;
				font-weight: bold;
				margin-bottom: 3px;
				background-image: url("images/bg_h5_big.jpg");
				background-repeat: no-repeat;
				background-position: left;
			}
			#corps h5{
				font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
				margin-top: 0px;
				margin-bottom: -3px;
				font-weight: normal;
				font-size: 11px;
			}
			#corps p{
				font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
				margin-top: 0px;
				color : #333333;
				margin-left: 2px;
				margin-bottom: -3px;
				font-weight: normal;
				font-size: 11px;
				text-decoration:none;
			}
			#corps p a{
				font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
				margin-top: 0px;
				color : #333333;
				margin-left: 2px;
				margin-bottom: -3px;
				font-weight: normal;
				font-size: 11px;
				text-decoration:none;
			}
			#corps p a:hover{
				font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
				margin-top: 0px;
				color : #333333;
				margin-left: 2px;
				margin-bottom: -3px;
				font-weight: normal;
				font-size: 11px;
				text-decoration: underline;
			}
			.fond_bleu{
			border: dotted 1px  #506885;
			background-color: #dbe5ef;
			padding: 2px;
			margin-bottom: 10px;
			padding-top:15px;
			padding-left:15px;
			padding-bottom:15px;
			padding-right:15px;
			}
			.fond_blanc{
				background-color: #ffffff;
				padding: 2px;
				margin-bottom: 10px;
						}	
		h2{
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			color: #6184bf;
			font-weight: bold;
			font-size: 13px;
		}
		h2 a{
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			color: #6184bf;
			font-weight: bold;
			font-size: 13px;
		}
		h2 a:hover{
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			color: #6184bf;
			font-weight: bold;
			font-size: 13px;
			text-decoration: underline;
		}		
		h3{
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			color: #fb6f11;
			font-weight: bold;
			font-size: 12px;
			text-decoration: none;
		}
		h3 a{
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			color: #0080FF;
			font-weight: bold;
			font-size: 12px;
			text-decoration: underline;
		}
		h3 a:hover{
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			color: #0080FF;
			font-weight: bold;
			font-size: 12px;
			text-decoration: underline;
		}
		h4 {
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			/*color: #fb6f11;*/
			color : #0080FF;
			text-decoration: none;
			font-weight: normal;
			font-style:italic;
			font-size: 12px;
		}
		h4 a {
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			color: #0080FF;
			text-decoration: none;
			font-weight: normal;
			font-style:italic;
			font-size: 12px;
		}
		h4 a:hover{
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			color: #0080FF;
			text-decoration: underline;
			font-weight: normal;
			font-style:italic;
			font-size: 12px;
		}
		h5 {
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			color: #333333;
			text-decoration: none;
			font-weight: normal;
			font-size: 12px;
			text-align:justify;
		}
		h5 a {
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			color: #0080FF;
			text-decoration: none;
			font-weight: normal;
			font-size: 12px;
			font-style:italic;
			text-align:justify;
		}
		h5 a:hover{
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			color: #0080FF;
			text-decoration: underline;
			font-weight: normal;
			font-size: 12px;
			text-align:justify;
		}
		h6 {
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			color: #3366FF;
			text-decoration: none;
			font-weight: bold;
			font-size: 12px;
			font-style:italic;
		}
		h6 a {
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			color: #3366FF;
			text-decoration: none;
			font-weight: bold;
			font-style:italic;
		}
		h6 a:hover{
			font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
			color: #3366FF;
			text-decoration: underline;
			font-weight: bold;
			font-size: 12px;
			font-style:italic;
		}
		.orange {
			color: #6184bf;
			text-decoration: none;
			font-weight: bold;
			font-size: 12px;
		}
		.orange a{
			color: #6184bf;
			text-decoration: none;
			font-weight: bold;
			font-size: 12px;
		}
		.orange a:hover{
			color: #fb6f11;
			text-decoration: underline;
			font-weight: bold;
			font-size: 12px;
		}
		.orangeview, orangeview a {
			color: #fb6f11;
			text-decoration: none;
			font-weight: bold;
			font-size: 12px;
			float:right;
		}
		.orange:active{
			color: #ff0000;
			text-decoration: none;
			font-weight: bold;
			font-size: 12px;
		}
		.orange:visited{
			color: #333333;
			text-decoration: none;
			font-weight: bold;
			font-size: 12px;
		}
		.orangeview a:hover{
			color: #fb6f11;
			text-decoration: underline;
			font-weight: bold;
			font-size: 12px;
			float:right;

		}
		.upper-case_accueil{
		text-transform: uppercase;
	}
	
	/*******CORPS**********/
		#corps_accueil{
			float: right;
			margin-left: 10px;
			width: 750px;
		}
		#block_left_accueil{
			width: 350px;
			float: left;
		}
			#corps_accueil #block_left_accueil h4{
				color: #fb6f11;
				text-align: right;
				width: 334px;
				height: 20px;
				border-bottom: 2px solid #006699;
				padding-top: 5px;
				margin-bottom: 3px;
				background-image: url("images/bg_h5_big.jpg");
				background-repeat: no-repeat;
				background-position: left;
			}
			#corps_accueil #block_left_accueil p{
				margin-top: 0px;
				margin-bottom: -3px;
				font-weight: bold;
				font-size: 11px;
			}
			.fond_bleu_accueil{
			background-color: #dbe5ef;
			width: 330px;
			padding: 2px;
			margin-bottom: 10px;
			}
			.fond_blanc_accueil{
				background-color: #ffffff;
				width: 330px;
				padding: 2px;
				margin-bottom: 10px;
			}
			
		#block_right_accueil{
			width: 350px;
			float: right;
		}	
			#corps_accueil #block_right_accueil h4{
				color: #fb6f11;
				text-align: right;
				width: 334px;
				height: 20px;
				border-bottom: 2px solid #006699;
				padding-top: 5px;
				margin-bottom: 3px;
				background-image: url("images/bg_h5_big.jpg");
				background-repeat: no-repeat;
				background-position: left;
			}
			#corps_accueil #block_right_accueil p{
				margin-top: 0px;
				margin-bottom: -3px;
				font-weight: bold;
				font-size: 11px;
			}
			#block_right_accueil .fond_bleu_accueil{
				background-color: #dbe5ef;
				width: 330px;
				padding: 2px;
				margin-bottom: 10px;
			}
			#block_right_accueil .fond_blanc_accueil{
				background-color: #ffffff;
				width: 330px;
				padding: 2px;
				margin-bottom: 10px;
			}
			
		.bleu_accueil{
			color: #6184bf;
			font-weight: bold;
			font-size: 12px;
			text-decoration: none;
		}
		.orange_accueil {
			color: #fb6f11;
			text-decoration: none;
			font-weight: bold;
			font-size: 12px;
		}
		.orange_accueil a{
			color: #fb6f11;
			text-decoration: none;
			font-weight: bold;
			font-size: 12px;
		}
		.orange_accueil a:hover{
			color: #fb6f11;
			text-decoration: underline;
			font-weight: bold;
			font-size: 12px;
		}
	/******END-CORPS******/
	
	/******FOOTER********/
		#footer{
			float: right;
			width: 976px;
			height: 50px;
			background: url("images/footer.jpg") no-repeat top right;
		}
		#footer p{
			text-align: center;
			color: #000000;
			font-size: 11px;
			font-weight: bold;
			margin-top: 5px;
		}
	/******END-FOOTER****/	
.obligatoire , obligatoire a, obligatoire a:hover{
	color: #ff0000;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
}

.lien {
	font-size: 12px;
	font-weight:normal;
	color:#0080FF;

}
.lien a{
	font-size: 12px;
	font-weight:normal;
	color:#0080FF;
	text-decoration:underline;
}
.lien a:hover{
	font-size: 12px;
	font-weight:normal;
	color:#0080FF;
	text-decoration: underline ;
}
a.info{
    position:relative; 
    z-index:25;
}

a.info:hover{z-index:26;}

a.info span{display: none}

a.info:hover span{ 
	display:block; 
	position:absolute;    
    top:2em; left:2em; width:25em;
    border:1px solid #d1891b;
    background-color:#f7e5b8; color:#666666;
    text-align: justify;
    font-weight:none;
    padding:5px;
	-moz-opacity:0.9;
	opacity: 0.9;
	filter:alpha(opacity=90);
}

