* {
	margin:0;
	padding:0;
	border:none;
}

.clear{
	clear:both;
}

.alignLeft{
	float:left;
	text-align:left;
}

.alignCenter{
	text-align:center;
}

.alignRight{
	float:right;
	text-align:right;
}

.btn{
	background-color:#CCC;
	border:solid 1px #FFF;
	font-size:0.7em;
}

a.email{
	padding-left:20px;
	background:url(../../medias/design/email.png) no-repeat left 3px;
}
	a.email:link{
		color:#CCC;
	}
	
	a.email:visited{
		color:#CCC;
	}
	
	a.email:hover{
		color:#FFF;
	}
	
	a.email:active{
		color:#CCC;
	}


a.pdf{
	padding-left:20px;
	background:url(../../medias/design/page_white_acrobat.png) no-repeat left top;
}
	a.pdf:link{
		color:#CCC;
	}
	
	a.pdf:visited{
		color:#CCC;
	}
	
	a.pdf:hover{
		color:#FFF;
	}
	
	a.pdf:active{
		color:#CCC;
	}
	
a.link{
	padding-left:20px;
	background:url(../../medias/design/link.png) no-repeat top left;
}

	a.link:link{
		color:#CCC;
	}
	
	a.link:visited{
		color:#CCC;
	}
	
	a.link:hover{
		color:#FFF;
	}
	
	a.link:active{
		color:#CCC;
	}
	
acronym{
	border-bottom:dotted 1px #000;
	cursor:help;
}

	body{
		position:relative;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
		
		div#conteneur{
			position:relative;
			margin:0 auto;
			width:924px;
		}
		
			div#entetePage{
				position:relative;
				width:924px;
				float:left;
			}
				
				div#entetePage h1{
					position:relative;
					float:left;
					height:120px;
					top:20px;
					left:0;
				}
			
					div#entetePage h1 img{
						width:241px;
						height:69px;
					}
			
					div#entetePage h1 span{
						display:none;
					}
					
				div#zoneMembreConnexion{
					position:relative;
					float:right;
					top:0;
					right:0;
					overflow:hidden;
					width:25em;
					height:9em;
				}

					.maZoneContenuConnexion, .maSousZoneContenuConnexion{
						position:relative;
						display:block;
						width:24em;
						height:6em;
						position:relative;
						display:block;
						font-size:0.65em;
					}
				
						span#backgroundZoneMembreConnection, span#backgroundSousZoneMembreConnection{
							position:absolute;
							display:block;
							width:24.55em;
							height:6em;
							background-color:#000;
							-moz-opacity:0.5;
							opacity: 0.5;
							filter:alpha(opacity=50);
							border-left:solid 1px #999;
							border-right:solid 1px #999;
						}
				
						div#zoneMembreConnexion fieldset{	
							position:relative;
							top:10px;
							z-index:2;
							padding:0 20px;
							color:#FFF;
						}
						
							div#zoneMembreConnexion fieldset p{
								display:block;
								width:35em;
								margin:0.40em 0;
							}
							
								div#zoneMembreConnexion fieldset p label{
									display:block;
									float:left;
									text-align:right;
									width:30%;
									margin-left:2em;
								}
								
								div#zoneMembreConnexion fieldset p input{
									margin-left:0.3em;
								}
								
									input.casesConnexion{
										width:50%;
									}
							
							div#zoneMembreConnexion fieldset ul{
								float:left;
								position:relative;
								margin-top:1.45em;
								left:3.8em;
							}
							
								div#zoneMembreConnexion fieldset ul li{
									width:15em;
								}	
							
							input#btnSeConnecter{
								position:relative;
								float:right;
								left:8.45em;
								top:1em;
								font-size:1.2em;
							}
							
							div#zoneMembreConnexion fieldset a{
								color:#EFEFEF;
							}
							
							div#zoneMembreConnexion fieldset a:link{
								color:#EFEFEF;
							}
							
							div#zoneMembreConnexion fieldset a:visited{
								color:#EFEFEF;
							}
							
							div#zoneMembreConnexion fieldset a:hover{
								color:#FFF;
							}
							
							div#zoneMembreConnexion fieldset a:active{
								color:#CFCFCF;
							}
	
					div#piedZoneMembreConnexion, div#piedSousZoneMembreConnexion{
						position:relative;
						float:left;
						width:25em;
						top:2.1em;
					}
					
						div#piedZoneMembreConnexion span, div#piedSousZoneMembreConnexion span{
							top:0;
							float:left;
							display:block;
							-moz-opacity:0.5;
							opacity: 0.5;
							filter:alpha(opacity=50);
						}
						
						div#piedZoneMembreConnexion img{
							-moz-opacity:0.5;
							opacity: 0.5;
							filter:alpha(opacity=50);
							float:left;
						}
						
							span#centreBasZoneConnexion{
								position:relative;
								display:block;
								height:19px;
								width:23.16em;
								border-bottom:solid 1px #999;
								background-color:#000;
								float:left;
							}						

			div#topMenu{
				position:relative;
				float:left;
				width:924px;
				height:14px;
				background:url(../design/commun_bkg_top_menu.png) no-repeat bottom left;
			}			
			
			div#menuPage{
				position:relative;
				float:left;
				width:924px;
				background:url(../design/commun_bkg_repeat_menu.png) repeat-y;
			}
				
				ul#ongletsMenu{
					position:relative;
					float:left;
					list-style:none;
					width:924px;
					text-align:center;
					padding:10px;
					top:-9px;
					margin:0 0 -10px 0;
					background:url(../design/commun_bkg_menu.png) no-repeat left 9px;
				}
					ul#ongletsMenu li.ongletPrincipal, ul#ongletsMenu li.avecSubMenu{
						position:relative;
						display:inline;
						text-align:center;
						margin:0 8px;
						padding:9px 18px;
					}
					
						ul#ongletsMenu li.ongletPrincipal a, ul#ongletsMenu li.avecSubMenu a{
							color:#0082d0;
							text-decoration:none;
						}
						
							ul#ongletsMenu li.avecSubMenu{
								z-index:2;
								background:url(../design/commun_flecheB_menu.png) no-repeat left 10px;	
							}
									
									li.avecSubMenu:hover span.survolMenu{
										display:block;								
									}
									
									li.avecSubMenu:hover ul.sousMenuH{
										display:block;								
									}
							
							ul#ongletsMenu li.ongletPrincipal{
								z-index:2;
								background:url(../design/commun_flecheH_menu.png) no-repeat left 10px;	
							}
							
								ul#ongletsMenu li a.sansSubMenu:hover span.survolMenu{
									display:block;								
								}
							
							span.survolMenu{
								position:absolute;
								margin:0 0 0 -6px;
								height:36px;
								width:100%;
								display:none;
								left:0;
								top:0;
								-moz-opacity:0.2;
								opacity: 0.2;
								filter:alpha(opacity=20);
								background-color:#4AB1EF;
							}
						
						ul.sousMenuH{
							position:absolute;
							top:36px;
							left:-6px;
							display:none;
							background-color:#202020;
							list-style:none;
							text-align:left;
							border:solid 1px #BFBEBE;
						}
							ul.sousMenuH li{
								font-size:0.8em;
								padding:5px 10px;
							}
							
							ul.sousMenuH li:hover{
								background-color:#22253D;
							}

								ul.sousMenuH li a{
									white-space:nowrap;
									
								}
								
								ul.sousMenuH li a:link{
									text-decoration:none;
								}
								
								ul.sousMenuH li a:visited{
									text-decoration:none;
								}
								
								ul.sousMenuH li a:hover{
									text-decoration:underline;
								}
								
								ul.sousMenuH li a:active{
									text-decoration:none;
								}
			
			div#zoneFlashPage, div#sousZoneFlashPage{
				position:relative;
				float:left;
				width:922px;
				height:333px;
				border:solid 1px #bfbebe;
				background-color:#000000;
			}
			

			div#conteneurContenuPage{
				position:relative;
				float:left;
				overflow:hidden;
				width:922px;	
				border-left:solid 1px #bfbebe;
				border-right:solid 1px #bfbebe;
			}
			
				div#boiteOutils{
					position:absolute;
					right:15px;
					top:0;
					z-index:50;
					display:block;
				}
				
					div#boiteOutils img{
						float:left;
					}
					
						ul#outilsPage{
							position:relative;
							display:block;
							border-bottom:solid 1px #5e5e5e;
							background-color:#3f3f3f;
							float:left;
							list-style:none;
							padding:0 !important;
						}
						
							ul#outilsPage li{
								float:left;							
							}
							
								ul#outilsPage li a{
									float:left;
									display:block;
								}
								
									ul#outilsPage li a span, img.iconeOutil{
										font-size:0.7em;
										color:#CCC;	
										margin:2px 5px 1px 5px;	
									}
									
									ul#outilsPage li a span{
										margin:3px 0 !important;
										padding:0 2px !important;
										display:block;
									}
									
									ul#outilsPage li a:link{
										background-color:#3f3f3f;	
										text-decoration:none;					
									}
									
									ul#outilsPage li a:visited{
										background-color:#3f3f3f;		
										text-decoration:none;							
									}
									
									ul#outilsPage li a:hover{
										background-color:#545454;	
										color:#FFF;			
										text-decoration:none;				
									}
									
									ul#outilsPage li a:active{
										background-color:#3f3f3f;	
										text-decoration:none;							
									}
			
				div#sousMenuPage{
					position:relative;
					float:right;
					z-index:1;
					width:252px;
				}
				
					div#conteneurNouvelles, dl.sousMenuSubMenu{
						position:relative; 
						width:252px;
						padding-bottom:10px;
						background-color:#4d4b4b;
						border-bottom:solid 1px #bfbebe;
						border-right:solid 1px #bfbebe;
					}
										
						div#conteneurNouvelles h3, dl.sousMenu dt span, dl.sousMenu dt a, a.subMenuSansSub{
							position:relative;
							background:url(../design/commun_top_nouvelles.png) no-repeat top left;
							width:227px;
							height:27px;
							display:block;
							vertical-align:middle;
							text-decoration:none;
							color:#0082d0;
							font-weight:normal;
							padding:6px 0 0 25px;
							border-bottom:solid 1px #bfbebe;
						}
							div#conteneurNouvelles h3{
								overflow:hidden;
							}
							
							a.subMenuSansSub{
								font-size:1.2em;	
								background:url(../design/commun_bottom_onglet_normal.png) no-repeat top left;		
							}
							
						div#conteneurNouvelles h4{
							background:url(../design/commun_fl_nouvelle.png) no-repeat left -3px;
							padding-left:15px;
							font-size:0.7em;
							color:#c4e1f3;
							font-weight:normal;
							margin-top:10px;
						}
						
						div#conteneurNouvelles h5{
							padding-left:15px;
							font-size:0.7em;
							color:#c4e1f3;
							font-weight:bold;
							margin-top:5px;
							color:#FFF;
						}
						
						div#conteneurNouvelles p{
							padding:0 15px;
							font-size:0.7em;
							color:#FFF;
							margin-top:3px;
						}
												
						dl.sousMenu dt span{
							font-size:1.2em;
						}
						
						dt.enteteSousMenu span{
							cursor:pointer;
						}
						
						dl.sousMenu dt a{
							background:url(../design/commun_bottom_onglet_normal.png) no-repeat top left;
							font-size:1.2em;
							font-weight:normal;
						}

					dl.sousMenu{
						padding-bottom:0;
						border-right:solid 1px #bfbebe;
						width:252px;
					}
						dl.sousMenu dt{
							overflow:hidden;
						}
												
							dl.sousMenu dd ol li a{
								width:232px;
								display:block;
								font-size:0.8em;
								color:#BFBFBF;
								padding:8px 0 8px 18px;
								text-decoration:none;
							}
					
							dl.sousMenu dd ol li a:link{
								background:#4D4B4B;
							}
							
							dl.sousMenu dd ol li a:visited{
								background:#4D4B4B;
							}
							
							dl.sousMenu dd ol li a:hover{
								background:#6F6F6F;
							}
							
							dl.sousMenu dd ol li a:active{
								background:#3F3F3F;
							}
							
					dd#caseRecherche{
						background:#4D4B4B;
						padding:10px 0 10px 20px;
						display:block;
						border-bottom:solid 1px #BFBEBE;
					}
					
						input#maRecherche{
							margin:-1px 5px 0 0;
							float:left;
							height:20px;
							width:130px;
							display:table-cell;
							vertical-align:middle;
							border:solid 1px #666;
						}
															
						a#lienRechercheAvancee{
							font-size:0.7em;
							color:#CCC;
							width:220px;
						}
							
					span.basCaseSousMenu{
						position:relative;
						float:left;
						background:url(../design/commun_bottom_nouvelles.png) no-repeat top left;
						width:253px;
						height:9px;
						margin-bottom:15px;
					}
						
				div#contenuPage{
					position:relative;
					top:5px;
					width:639px;
					overflow:hidden;
					padding:0 15px;
					float:right;
					z-index:2;
					padding-bottom:30px;
				}
					ul.listeLiens{
						list-style:none;
					}
						ul.listeLiens a{
							font-size:0.8em;
						}
						
						ul.listeLiens a:link{
							color:#ccc;
						}
						
						ul.listeLiens a:visited{
							color:#ccc;
						}
						
						ul.listeLiens a:hover{
							color:#fff;
						}
						
						ul.listeLiens a:active{
							color:#ccc;
						}
					
					div.validationErreur{
						border:solid 1px #FCC;
						margin-bottom:20px;
						background:url(../icones/exclamation.png) 5px 5px no-repeat #F99;
						padding:10px 10px 0 10px;
					}	
						div.validationErreur p{
							padding:5px;
							color:#600 !important;
						}
							
					div#contenuPage ul{
						font-size:0.8em;
						color: #FFF;
						padding:0 20px 15px 40px;
					}	
	
					ul#filAriane{
						list-style:none;
						font-size:0.6em !important;
						margin-bottom:15px;
						padding-left:20px !important;
						width:470px;
						overflow:hidden;
					}
					
						ul#filAriane li{
							display:inline;
							color:#FFF;
						}
							
							ul#filAriane li a:link{
								color:#CCC;
							}
							ul#filAriane li a:visited{
								color:#CCC;
							}
							ul#filAriane li a:hover{
								color:#999;
							}
							ul#filAriane li a:active{
								color:#CCC;
							}
				
					div#contenuPage h2{
						color:#FFF;
						font-weight:normal;
						background-image:url(../design/commun_flecheB_menu.png);
						background-position:0 8px;
						background-repeat:no-repeat;
						padding-left:20px;
						margin-bottom:20px;
						
						margin-top:1em;
					}
					
					div#contenuPage h3{
						color:#FFF;
						background:url(../design/commun_flecheH_menu.png) no-repeat 0 0;
						padding-left:20px;
						margin:20px 0 10px 0;
						font-size:0.9em;
					}
					
					div#contenuPage p{
						color:#FFF;
						font-size:0.8em;
						margin:10px 0;
						padding:0 20px 15px 20px;
					}
				
				span#bkgConteneu{
					position:absolute;
					top:0;
					left:0;
					display:block;
					width:922px;
					height:100%;
					background-color:#3F3F3F;
					-moz-opacity:0.6;
					opacity: 0.6;
					filter:alpha(opacity=60);
				}
				
				div#piedPage{
					position:relative;
					float:left;
					background:url(../design/commun_pied_page.png) repeat-x top left #1B1B1B;
					width:922px;
					min-height:42px;
					font-size:0.7em;
					margin-bottom:20px;
					border-left:solid 1px #bfbebe;
					border-right:solid 1px #bfbebe;
					border-bottom:solid 1px #bfbebe;
				}
				
					div#piedPage p{
						text-align:center;
						padding:14px 0;
						color:#868686;
						margin:0;
					}