/* Diverge toward infinity */

/*

*/

/* --- DEFAULTS ---------------- */

:link, :visited {
text-decoration:none;
}

ul, ol {
list-style:none;
margin: 0px;}

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}

ul, ol, li, h1, h2, h3, h4, h5, h6, body, html, p, blockquote {
margin:0;
padding:0;
}

h2 > a {
	border-bottom-style: dashed;
	border-bottom-width:1px;
	border-bottom-color:#0066ff;
	display:block;
	width:440px;
	
}



/* --- BODY -------------------- */
html,body
	{
	/*height: 100%;*/
	margin: 0;
	}

body {
		font-family:'Lucida Grande','Lucida Sans Unicode',verdana,arial,helvetica,sans-serif;
		font-size: 100%;
		color:#646464;
		background:url(images/body_bg.gif) 50% 0 repeat-y #93CAEE;
}

/* --- BANNER ------------------ */

	#banner {
	position:relative;
	width:800px;
	height:240px;
	margin:0 auto;
	background-image:url(images/banner_bg_01.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	font-size: 1.3em;
	}

					#banner p {
					position:relative;
					top:70px;
					left:80px;
					width:400px;
					font-family:trebuchet,'trebuchet ms',sans-serif;
					letter-spacing:1px;
					color:#fff;
					}
					
					#banner a {
						text-decoration:none;
					}
								#banner a:hover {
									background:none;
								}
								#banner a span {
									display:none;
									background:none;
								}
								#banner a span img{
									display:none;
								}
								
								#banner a:hover span {
									display:block;
								}
								#banner a:hover span img {
									display:block;
								}
					
					#banner img {
						border:none;
					}

/*----- BARRE NAVIG ----------------------*/

		#nav-meta {
		position:absolute;
		top:140px;
		left:5px;
		width:150px; 
		font-weight:bold;
		font-family:trebuchet,'trebuchet ms',arial,helvetica,sans-serif;
		font-size: .6em;
		}

					#nav-meta a {
					padding-left:11px;
					color:#fff;
					}
					
								#nav-meta a:hover {
								background:url(images/nav_meta_on.gif) 0 50% no-repeat;
								}

		html > body #nav-meta a:hover {
		background-position:0 68%;
		}

/* --- NAV-MAIN ---------------- */

	#nav-main {
	width:800px;
	height:20px;
	margin:0 auto;
	background:url(images/banner_bg_02.jpg);
	font-size: .75em;
	font-weight: bold;}

					#nav-main ul {
					position:relative;
					text-align:left;
					}

					#nav-main li {
					position:absolute;
					top:-20px;
					font-weight:bold;
					font-family: arial,verdana,sans-serif;
					}

							#nmli_0 {
							left:0px;
							}
									#nmli_0 a {
									width:110px;
									padding-left:15px;
									}

							#nmli_1 {
							left:100px;
							}
							
							#nmli_2 {
							left:200px;
							}
							
							#nmli_3 {
							left:300px;
							}
							
							#nmli_4 {
							left:400px;
							}
							
							#nmli_5 {
							left:450px;
							}

					#nav-main a {
					display:block;
					background:url(images/nav-button_dw.png) no-repeat bottom left;
					height:21px;
					width:110px;
					/*padding:1px 0 0 28px;*/
					padding-top:20px;
					padding-left:15px;
					color:#69a3cf;
					}


							#nav-main a:hover {
							color:#0059CB;
							}

					#nav-main .current {
					color:#000;
					background:url(images/nav-button_up.png) no-repeat  bottom left;
					height:21px;
					width:110px;
					padding-top:20px;
					}

							#nav-main .current:hover {
							color: blue;
							cursor:default;
							}

/* --- CONTAINER --------------- */

#container {
width:800px;
margin:0 auto;
background:url(images/container_bg.gif) repeat-y;
}

/* --- CONTENT ----------------- */

	#content {
	float:left;
	width:540px;
	background:url(images/content_bg.gif) 100% 0 no-repeat;
	}

						#content h1 {
						margin:13px 20px 3px 18px;
						padding-left:30px;
						font: verdana,sans-serif;
						letter-spacing:1px;
						background:url(images/h1_bg.gif) 0 100% no-repeat;
						font-size: 1.2em;}
						
						#content h2 {
						position:relative;
						top:10px;
						margin:5px 0 0 26px;
						padding-left:18px;
						font-weight:bold;
						font-family: verdana,sans-serif;
						letter-spacing:1px;
						background:url(images/h2_bg.gif) 0 70% no-repeat;
						font-size: 1em;}
						
						#content h3 {
						position:relative;
						top:10px;
						margin-left:32px;
						padding-left:13px;
						font-weight:bold;
						font-family:verdana,sans-serif;
						letter-spacing:1px;
						background:url(images/h3_bg.gif) 0 50% no-repeat;
						font-size: 1em;}
						
						#content p {
						margin-left:20px;
						padding:14px 15px 6px 26px;
						text-indent:.2in;
						line-height:17px;
						font-size: .8em;
						line-height: 1.6em;
						text-align:justify;
						}
						
						#content ol, #content ul {
						margin-left:20px;
						padding:14px 15px 6px 26px;
						font-size: .8em;
						line-height: 1.6em;
							list-style-type: disc;
							color:#222;
							list-style-position:outside;
						
						}



								#content ol {
										list-style-type: decimal;
										padding-left:20px;
								}

						#content li {
						margin-left:25px;
						}

						#content .first {
						padding-top:4px;
						border-top:2px solid #e2e2e2;
						}

						#content a {
						font-weight:bold;
						font-family: verdana,sans-serif;
						color:#69a3cf;
						}

								#content a:hover {
								color:#1987d4;
								}

/* --- NAV-SUBS ---------------- */

	#nav-subs {
	float:right;
	width:260px;
	padding-top:41px;
	background:url(images/nav_subs_bg.jpg) no-repeat;
	}

				#nav-subs div {
				margin:0 10px 30px 15px;
				}

				#nav-subs p {
				margin:0 0 2px 2px;
				padding-left:14px;
				font-weight:bold;
				font-family: verdana,sans-serif;
				letter-spacing:1px;
				background:url(images/nav_subs_head.gif) 0 50% no-repeat;
				font-size: 1.1em;
				}

				#nav-subs ul {
				padding:2px 10px 4px 18px;
				border:1px solid #c9c9c9;
				background:#e3e3e3;
				font-size: .8em;
				}
				#nav-subs ol {
				padding:2px 10px 16px 18px;
				border:1px solid #c9c9c9;
				background:#e3e3e3;
				color: #000000;
				font-size: 0.9em;
				}

						#nav-subs li ul {
						padding:0 0 4px 17px;
						border:none;
						background-image:url(none);
						}

						#nav-subs li a {
						padding-left:15px;
						font-weight:bold;
						font-family: verdana,arial,helvetica,sans-serif;
						color:#909090;
						background:url(images/nav_0_off.gif) 0 60% no-repeat;
						}
								#nav-subs li a:hover {
								color:#1987d4;
								background-image:url(images/nav_0_on.gif);
								}

						#nav-subs li li a {
						padding-left:11px;
						font-weight:normal;
						background-image:url(images/nav_1_off.gif);
						}


								#nav-subs li li a:hover {
								background-image:url(images/nav_1_on.gif);
								}

				#nav-subs .youarehere {
				color:#0059CB;
				}

						#nav-subs li .youarehere {
						background-image:url(images/nav_0_cur.gif);
						}

						#nav-subs li li .youarehere {
						background-image:url(images/nav_1_cur.gif);
						}

/* --- INFO-SITE --------------- */

	#info-site {
	clear:both;
	height:90px;
	width:800px;
	margin:0 auto;
	background:url(images/info_site_bg.jpg);
	font-size: .7em;
	}

	#info-company {
	width:540px;
	padding-top:9px;
	text-align:center;
	font:verdana,arial,helvetica,sans-serif;
	}

				#info-company a {
				color:#777;
				padding:0 10px 0 21px;
				background:url(images/nav_1_off.gif) 10px 60% no-repeat;
				}

						#info-company a:hover {
						color:#1987d4;
						background-image:url(images/nav_1_on.gif);
						}

				.info-standards {
				position:relative;
				font-weight:bold;
				font-family: verdana,arial,helvetica,sans-serif;
				color:#fff;
				}

						.info-standards a {
						color:#fff;
						}

								.info-standards a:hover {
								text-decoration:underline;
								}

#Listenom {
	background-color:#CCCCCC;
	margin:0px;
	padding:0px;
	margin-top:15px;
	margin-bottom:15px;
	list-style-type:circle;
}
#Listenom li {
	font-weight:bold;
}
#Listenom li span {
	font-weight:lighter;
	font-size:0.85em;
}

.Listemission li {
	list-style-type: square;
	color:#222;
	font-size:1.2em;
}
.Listemission li p {
	color:#0066FF;
	font-size:1.0em;
}


/*-----DIV MISSION PAGE MISSION-------------------------------*/

	#mission {
	display:block;
	margin:0px;
	padding:0px;
	
	}



				#mission a{
					color:#000000;
					font-weight:bold;
					text-decoration:underline;
				}
				

							#mission a span{
								display:none;
								background:none;
							}
							#mission a:hover {
								background:none;
							}
							#mission a:hover span{
								display:block;
								text-decoration:none;
								position:absolute;
								width:350px;
								/*height:150px;*/
								text-align:justify;
								background-color:#EEEEEE;
								color:#333333;
								font-size:0.7em;
								border-style:dashed;
								border-width:2px;
								border-color:#0099FF;
								z-index:0;
								padding-left:15px;
								padding-right:15px;
								padding-bottom:20px;
							}
							#mission a:hover span b {
								font-weight:bold;
								display:block;
								border-bottom-style:solid;
								border-bottom-width:2px;
								border-bottom-color:#93CAEE;
							}
					#mission p i {
						display:block;
						margin:0px;
						padding:0px;
						width:400px;
					}
					/*#mission p b {
						display:block;
						margin:0px;
						padding:0px;
					}*/
					#mission p {
						display:block;
					}

/*----COMPORTEMENT IMAGE SURVOLEE----------------------*/


			.SurvolIMG {
				display:block;
				float:left;
				margin-right:20px;
			}



						.SurvolIMG a{
							display:block;
							width:200px;
						}
								.SurvolIMG a:hover {
									display:block;
									background:none; 
								}
						.SurvolIMG a span {
							display:none;
						}
								.SurvolIMG a:hover span {
									position: fixed; 
									border: solid 1px silver; 
									background-color: whitesmoke; 
									width: 600px; 	
									right: 10px; 	
									top: 15px; 	
									padding: 5px; 
								}


						.SurvolIMG a span img{
							display:none;
						}
						
								.SurvolIMG a:hover span img{
									display:block;
									background:none; 
								} 
							
								
#SurvolImage1, #SurvolImage2, #SurvolImage3, #SurvolImage4, #SurvolImage5, #SurvolImage6, #SurvolImage7, #SurvolImage8, #SurvolImage9, #SurvolImage10, #SurvolImage11, #SurvolImage12, #SurvolImage13, #SurvolImage14 , #SurvolImage15 , #SurvolImage16, #SurvolImage17, #SurvolImage18, #SurvolImage19, #SurvolImage20 {
	position: fixed; 
	border: solid 1px silver; 
	background-color: whitesmoke; 
	width: 500px; 	
	right: 10px; 	
	top: 15px; 	
	padding: 5px; 
	visibility:hidden;
}

#SurvolImage30 {
	position: fixed; 
	border: solid 1px silver; 
	background-color: whitesmoke; 
	width: 500px; 	
	left: 10px; 	
	top: 15px; 	
	padding: 5px; 
	visibility:hidden;
}



			#Constr {
				padding:0px;
				margin:0px;
			}

						#Constr a {
							display:block;
							float:left;
							width:170px;
							padding: 10px 0px;
						}
						
									#Constr a:hover {
										display:block;
										background-image:url(images/logo.png) no-repeat top left #FFF;
										color:#0066FF;
										cursor:hand;
										text-decoration:underline;
										background:none; /* CORRECTION BUG IE6 */
									}
						

						#Constr b {
							display:block;
							width:42px;
							height:42px;
							float:left;
						}


/*----MULTI COLONNAGE REFERENCE------------------------------*/

			.COLA {
					width:60%;
			}
			
			.COLB {
					display:inline;
					width:40%;
					font-size:0.9em;
					font-variant:small-caps;
					font-weight:bold;
			}

/*#COLC {
		width:15%;
		font-size:0.8em;
		font-variant:small-caps;
		font-style:italic;
}
*/

/*----FORMULAIRE ------------------------------*/

			.TITLEFORM{
					display:block; 
					float:left; 
					border-style:solid; 
					border-width:1px; 
					border-color: #333333; 
					width:385px; 
					font-size:1.1em; 
					height:35px; 
					padding:10px; 
					border-bottom:none; 
					padding-left:30px; 
					background-color:#666666; 
					color:#CCCCCC;
			}
			.LIBELLEFORMNORMAL {
					display:block; 
					float:left; 
					clear:left; 
					border-style:solid; 
					border-width:1px; 
					border-color: #333333; 
					width:140px; 
					font-size:.8em; 
					height:35px; 
					padding:10px; 
					border-bottom:none; 
					padding-left:30px;
			}
			.LIBELLEFORMEXTEND {
					display:block; 
					float:left; 
					clear:left; 
					border-style:solid; 
					border-width:1px; 
					border-color: #333333; 
					width:140px; 
					font-size:.8em; 
					height:100px; 
					padding:10px;
					padding-left:30px;
			}

			.INPUTCONTAINERFORMNORMAL {
					display:block; 
					float:left; 
					width:225px; 
					height:35px; 
					padding:10px; 
					font-size:.8em; 
					border-style:solid; 
					border-width:1px; 
					border-color:#333333; 
					/*border-color:#F00; */
					border-left:none;
					border-bottom:none;
			}
			.INPUTCONTAINERFORMEXTEND {
					display:block; 
					float:left; 
					width:225px; 
					height:100px; 
					padding:10px; 
					font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; 
					font-size:1em;
					border-style:solid; 
					border-width:1px; 
					border-color:#333333; 
					border-left:none;
			}
			.BUTTONFORM {
					display:block; 
					float:left;
					clear:left; 
					margin:10px 40px;
					font-weight:bold; 
			}

/*-------DIVERS	---------------------------------*/
		.AImprimer {
			display:none;
		}

