* { margin:0; margin:0; }
body{ font-size:62.5%; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../cssimg/body_bg.gif) center center repeat-y; }

.floatleft{ float:left;}
.floatright{ float:right;}
.center{ text-align:center;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}
.spacer { clear:both; }
.spacer2 { clear:both; visibility:hidden; height:0; margin:0; padding:0; border:0; }

img{border:0;}
h1 { font-size:2.2em; }
h2 { font-size:2em; }
h3 { font-size:1.8em; }
h4 { font-size:1.6em; }
h5 { font-size:1.4em; }
h6 { font-size:1.3em; }
p  { font-size:1.1em; }
ul { margin:0; padding:0; }
li { list-style-type:none; margin:0; padding:0; }
textarea{ font-family:Arial, Helvetica, sans-serif; }

.orange{ margin:0; padding:0; color:#F2AC0F;}


#conteneur{ margin:0px auto 0px auto; padding:0; width:780px; }


#barre-admin{ background:#666666; height:20px; margin:0; padding:4px 0px 0px 0px; border-bottom:1px white solid; }
	#barre-admin ul{ list-style:none; list-style-type:none; text-align:right; float:right; }
		#barre-admin li{ display:inline; float:left; padding:0px 6px; margin:0px 0px 0px 0px; border-left:1px white solid; }
			#barre-admin a{  height:14px; padding:0px 2px 0px 2px; color:white; font-size:1.1em; font-weight:bold; text-decoration:none; }
			#barre-admin a:hover{ background:white; color:#FF900A;}


/*=========================  HEADER  =========================*/
#header{ position:relative; height:118px; padding:0px 0px 0px 0px; margin:0; background:#0992E1 url(../cssimg/header_bg.gif) 0px 0px no-repeat; }

	#logo{ position:absolute; margin:30px 0px 0px 45px;}
	
	
	/*==  MENU HAUT ==*/
	#menu_haut{ padding:0; margin:0; position:absolute; top:7px; left:214px; height:50px; }
		#menu_haut ul{ margin:0; padding:0;}
			#menu_haut li{ list-style:none; margin:0; padding:0; display:inline; float:left; }
				#menu_haut li a{ display:block; float:left; height:101px; padding:0px 0px 10px 0px; }
				
				#menu_haut li#maccueil a{ width:89px; margin-right:11px; _margin-right:6px; background:url(../cssimg/menu_accueil_bg.gif) 0px bottom no-repeat;}
				#menu_haut li#maccueil a:hover,#menu_haut li#maccueil a.select{ background:url(../cssimg/menu_accueil_bg_hover.gif) 0px bottom no-repeat;}
				
				#menu_haut li#mblog a{ width:68px; margin-right:10px; _margin-right:5px; background:url(../cssimg/menu_blog_bg.gif) 0px bottom no-repeat;}
				#menu_haut li#mblog a:hover,#menu_haut li#mblog a.select{background:url(../cssimg/menu_blog_bg_hover.gif) 0px bottom no-repeat;}
				
				#menu_haut li#mnous a{ width:68px; margin-right:10px; _margin-right:5px; background:url(../cssimg/menu_nous_bg.gif) 0px bottom no-repeat;}
				#menu_haut li#mnous a:hover,#menu_haut li#mnous a.select{background:url(../cssimg/menu_nous_bg_hover.gif) 0px bottom no-repeat;}
				
				#menu_haut li#mstages a{ width:110px; margin-right:10px; _margin-right:5px; background:url(../cssimg/menu_stages_bg.gif) 0px bottom no-repeat;}
				#menu_haut li#mstages a:hover,#menu_haut li#mstages a.select{background:url(../cssimg/menu_stages_bg_hover.gif) 0px bottom no-repeat;}
				
				#menu_haut li#mforums a{ width:83px; margin-right:11px; _margin-right:6px; background:url(../cssimg/menu_forum_bg.gif) 0px bottom no-repeat;}
				#menu_haut li#mforums a:hover,#menu_haut li#mforums a.select{background:url(../cssimg/menu_forum_bg_hover.gif) 0px bottom no-repeat;}
				
				#menu_haut li#mcontact a{ width:87px; margin:0px 0px 0px 0px; background:url(../cssimg/menu_contact_bg.gif) 0px bottom no-repeat;}
				#menu_haut li#mcontact a:hover,#menu_haut li#mcontact a.select{background:url(../cssimg/menu_contact_bg_hover.gif) 0px bottom no-repeat;}

				#menu_haut li a.select{}
						
										
				
/*=========================  FOOTER  =========================*/
#footer{ clear:both; height:33px; padding:0px 0px 0px 0px; background:url(../cssimg/footer_bg.gif) center 0px no-repeat; }
html>body #footer{ min-height:33px; height:auto;} /* hack */
	#footer p{ margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; height:16px; text-align:center; color:white;}
		#footer a{ color:white; text-decoration:none;}
			#footer a:hover{ text-decoration:underline;}


/*=========================  CORPS  =========================*/
#corps{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#007CC3 url(../cssimg/corps_bg.gif) 0px 0px repeat-x; }