@charset "utf-8";
/* CSS Document */


div, ul, ol, li, p, span, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }


body {
background:#ffffff;
color:#000;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:11px;
margin:0; !important
padding:0;
text-align:justify;
}


.container { margin:0 auto; width:960px; }


/***** HEADER *****/
#header {
background:url(images/bg_header.jpg) top left repeat-x;
height:219px;
width:100%;
}


#banniere_header { background:url(images/banniere_aip.jpg) top left no-repeat; display:block; height:219px; width:950px; }




/***** PAGE *****/
#page {
background:#ffffff url(images/bg_page.jpg) top left repeat-x;
width:100%;
}


/***** MENU *****/
#menubar { 
background:url(images/bg_menu.jpg) top left no-repeat;
height:40px;
list-style-type:none;
margin:0;
padding: 26px 24px 22px 24px;
z-index:100;
}


#menubar a { display:block; height:20px; outline:none; text-decoration:none; }


#menubar li { float:left; margin:0 10px 0 13px; }
#menubar li a { color:#003265; font-weight:bold; text-decoration:none; }
#menubar li a:hover { color:#113449; font-weight:bold; text-decoration:none; }


	/* sous listes */
	#menubar li ul {
	background-color:#fff;
	border:#FFCC00 1px solid;
    left: -9999em;
	list-style-type:none;
	position: absolute;
	text-align:left;
	width:auto;
	z-index:1000;
	}
	
	#menubar li ul li { float:none; height:22px; margin:0; padding:8px 10px 0 10px; width:auto; min-width:150px; z-index:1000; }
	#menubar li ul li:hover, #menubar li ul li.sfhover {
	background-color:#FFCC00;
	}
	
		/* sous-sous listes */
		#menubar li ul ul { background-color:#fff; border:#FFCC00 1px solid; list-style-type:none; margin:-20px 0 0 180px; z-index:1000; }
		
		
/* Sous-sous-listes lorsque la souris passe sur un �l�ment de liste */	
#menubar li:hover ul ul, #menubar li.sfhover ul ul 
{
	
	float:none;
	left: -9999em;
	z-index:1000;
}


/* Sous-listes lorsque la souris passe sur un �l�ment de liste ET sous-sous-lites lorsque la souris passe sur un �l�ment de sous-liste */
#menubar li:hover ul, #menubar li li:hover ul, #menubar li.sfhover ul, #menubar li li.sfhover ul  
{
	
	float:none;
    left: auto; /* Repositionnement normal */
    min-height: 0; /* Corrige un bug sous IE */
	z-index:1000;

}






/***** SIDEBAR *****/
#sidebar {
float:left;
line-height:16px;
min-height:350px;
margin:15px 25px 10px 0;
width:200px;
text-align:left;
}


	#sidebar h3 { color:#003265; text-transform:uppercase; }
	#sidebar hr { background-color:#FFCC11; border:#FFCC11 1px solid; height:3px; margin-bottom:10px; }
	
	#actus_content { list-style-type:none; margin-bottom:10px; }
	
	
	#log_client { font-size:11px; text-align:left; }
		
		.client_conn { margin-left:3px; width:115px; }
		#btn_login { margin-top:10px; }
		
	#forum_title { margin-top:30px; }




/***** CONTENT *****/
#content {
float:left;
margin:25px 20px 10px 0;
line-height: 21px;
width:715px;
}


	#anim_flash { float:left; margin: 10px 20px 20px 0; }


	.content_text { float:left; margin-bottom:0; width:400px; }
	#content h3 { color:#003265; text-transform:uppercase; }
	#content h2 { color:#003265; font-style:italic; line-height:30px; margin:25px 0; text-align:center; }


/***** FOOTER *****/
#footer {
background:#999;

color:#eee;
font-size:11px;
height:70px;
margin-top:5px;
padding-top:7px;
text-align:center;
width:100%;
}


	#footer a { color:#eee; text-decoration:none; }
	#footer a:hover {color:#000000; }


.clear { clear:both; }

#h1 {
font-size:24px;
font-weight:bold;
}

.Style24 {color: #FFFFFF;
font-size: 18px;
font-weight:bold;}

.Style25 {color: #FF0000;
font-size: 11px;
}

.acss2:link {
	color: #003265;text-decoration: none;
	font-size: 11px; 
	font-style:normal;
	
}
.acss2:visited {
	color: #003265;text-decoration: none;
	font-size: 11px;
	font-style:normal; 
}
.acss2:hover {
	color: #003265;text-decoration: underline;
	font-size: 11px; 
	font-style:normal;

}
.acss2:active {
	color: #003265;text-decoration: none;
	font-size: 11px; 
	font-style:normal;
}
