/* pour uniformiser tout les navigateurs */
*{ 
  	margin: 0px;
	padding: 0px;
  }

html{
	
	background-color:black;	
	overflow:auto;
}
body {
  font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica;
  font-size:14px; 
  }
 
 /* Balise center (non-conforme) ne marche plus pour ces elements */

 form {
 	display:inline;
 }
 table{
 	padding:0px;
	margin:0px;
 }
 fieldset { 
 	-moz-border-radius: 8px; /*pour les navigateurs Mozilla*/
	/*border-radius: 8px; futur implentation du css 3*/
 }
 legend{
 	color:blue;
	font-weight:bold;
	padding-left:5px;
	
 }
 
 
 /* -------- */
 
 /* Class générique */
 
 .gras { font-weight:bold;}
 .sous { text-decoration:underline;}
 .ital { font-style:italic;}
 .noborder { border:none;}
 .invisible { visibility:hidden;}
 .visible { visibility:visible;}
 .neant { display:none;}
 .grise {color:#CCCCCC;}
 
 
 /* -------- */
 
 /* pour afficher la boite d'un element, temporaire, mode  test integration */
 .afficher{ 
 	border:1px solid black;
 }
 /* -------- */
 
 /*Classe des liens par default*/
 .liens {
 	color:black;
	
 }
 .liens:link { 
 		text-decoration:none;
 }
 
 .liens:active { 
 		text-decoration:underline;
 }
 .liens:visited { 
 		text-decoration:none;
 }
 .liens:hover { 
 		text-decoration:underline;
 }
 .ulte {
 	color:white;
	font-size:16px;
	font-weight:bold;
 }
 .ulte:link { 
 		text-decoration:none;
 }
 
 .ulte:active { 
 		text-decoration:underline;
 }
 .ulte:visited { 
 		text-decoration:none;
 }
 .ulte:hover { 
 		text-decoration:underline;
 }
 .valide {
 	color:white;
	font-weight:bold;
	
 }
 .valide:link { 
 		text-decoration:none;
 }
 
 .valide:active { 
 		text-decoration:none;
 }
 .valide:visited { 
 		text-decoration:none;
 }
 .valide:hover { 
 		text-decoration:underline;
 }
 /* -------- */
 .sansBordure{
 	border-left:none;
	border-right:none;
 }
#divRacine{
	position: absolute;
	left: 50%; 
    top: 0px;
	width: 998px;
	height: 550px;
	margin-top: 5px; 
    margin-left: -501px;
	 padding-bottom:5px;
	 background-color:black;	   
   }

	#divEntete{
	position: absolute;
	left: -15px;
	top:112px;
	width:1014px;
	height:325px;
	/*background:url(../medias/header_final.jpg) no-repeat;	*/
	}
	#divEntete2{
	position: absolute;
	left: 0px;
	top:0px;
	width:1000px;
	height:280px;
	/*background:url(../medias/header_final.jpg) no-repeat;	*/
	}
	#imageTete{
		position: absolute;
		left: 0px;
		top: 0px;
	}
	
	
	/*#divCorp{
		position:relative;
		left: 0px; 
		top: 0px;
		width:990px;
		
		height:auto;
	}*/
/*Styles pour les nouvelles entrées, et le menu du haut */
	#news{
	position:absolute;
	width:237px;
	height:204px;
	background:url(../medias/news.png) no-repeat;
	left: 15px;
	top: 71px;
	}
	#menu{
	position:absolute;
	width:340px;
	height:50px;	
	}
	#menu li{
	display: inline;
	list-style-type: none;
	padding-right: 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}

	#menu a:link {text-decoration: none; color:#51121f;}
	#menu a:visited {text-decoration: none; color:#515263;}
	#menu a:active {text-decoration: none; color:#003399;}
	#menu a:hover {text-decoration:underline; color:#003399;}

/**************************************************************************/
/*Styles de base pour les contenants principaux de la page principale */
/*************************************************************************/
#divGrandContenant{
	position:absolute;
	width:1025px;
	height:1954px;
	top:779px;
	left: -13px;
	background-color:#ffffff;
}
		/*important ce div doit rester de cette grandeur, il contient la pub du haut*/
		#divPubHaut{
		position:absolute;
		width:728px;
		height:90px;
		left: 146px;
		top: -105px;
		background-image:url(../medias/pub_fond.jpg);
		text-align:right;	
		}
		#sondage {
		position:absolute;
		width:255px;
		height:90px;
		background-color:#FFFFFF;
		left: 0px;
		top: 255px;
		border-left:#006ab1 1px solid;
		border-right:#006ab1 1px solid;	
		border-bottom:#006ab1 1px solid;		
	   }
		
		
/*Styles pour le login */
	#login{
	position:absolute;
	width:215px;
	height:auto;
	top:-2px;
	left:768px;
	padding:2px 5px 0px 5px;
	background-repeat:repeat;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
	}



  #compte{
  position:relative;
 left:50px;
 }





/*Test pour le menu du haut, ne pas jeter meme si pas utilisé ici */

#divMenu{
    position:absolute;
    width:230px;
    height:255px;
    background:url(../medias/menu02.png) no-repeat;
    top:49px;
    left: 15px;
}
       
    #lemenu{
	position:absolute;
	width: 80%;
	margin-top: 0;
	padding-top:20px;
	top: 10px;
	left: 10px;
    }


    #btitre{
	position:absolute;
	width:218px;
	height:32px;
	top: 40px;
	left: -8px;
	background-image: url(medias/titre.png);
    }
    #bpropos{
        position:absolute;
        width:120px;
        height:25px;
        left: 15px;
        top: 47px;
    }

    #bcollabo{
        position:absolute;
        width:130px;
        height:25px;
        left: 15px;
        top: 77px;
    }
   
    #breport {
        position:absolute;
        width:130px;
        height:25px;
        top: 106px;
        left: 15px;
    }

    #bsecurite{
        position:absolute;
        width:130px;
        height:25px;
        left: 15px;
        top: 133px;   
    }

    #bvideo{
        position:absolute;
        width:130px;
        height:25px;
        left: 15px;
        top: 161px;
    }

    #bphoto{
        position:absolute;
        width:130px;
        height:25px;
        top: 190px;
        left: 15px;
        }

#logdeux{
	position:fixed;
	width:205px;
	height:130px;
	top: 350px;
	left:361px;
	padding:5px 0px 5px 5px;
	background-image:url(../medias/fond_login2.png);
	background-repeat:repeat;
	border:2px solid rgb(89,172,204);
	display:none;
}
#lognon{
	position:fixed;
	width:300px;
	height:160px;
	top: 340px;
	left:311px;
	padding:5px 0px 5px 5px;
	background-color:#FFFFFF;
	border:2px solid rgb(89,172,204);
	display:none;
}
#fermerdeux{
	 position:absolute;
   top:3px;
	left:187px;
	cursor:pointer;
}
#fermernon{
	 position:absolute;
   top:3px;
	left:272px;
	cursor:pointer;
}
#divFooter{
   position:relative;
   top:0px;
	left:0px;
    width:100%;
    height:auto;
    background-color:white;   
    
    }
    #divText_Footer{
    position:relative;
    width:970px;
    height:auto;   
    left:10px;
    top: 1px;
	 background-color:white; 
    }
    .footer{text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:black; padding:5px}
	 .footer2{text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:black; padding:5px}
