body
{
	font-family: Arial, "Arial Black", Georgia, "Times New Roman", Times, serif;
	width: 800px;
	margin: auto; /* Pour centrer notre page */
    margin-top: 30px; /* Pour éviter de coller avec le haut de la fenêtre du navigateur */
    margin-bottom: 30px;   
    background-color: #0776b5;/*#0889d3*/
    background-image: url("Images/fond.jpg");
    background-repeat: repeat-x;
 /*border: 2px solid #243B65;*/
}

#haut
{
	width:800px;
	height:132px;
	margin-bottom:10px;
	background-image: url("Images/banniere.jpg");
}
  
 #menu2
{
	width:800px;
	height:45px;
	background-image: url("Images/rondhaut.png");
    overflow:visible;
}
 
 #corps
{
	padding:30px;
	padding-bottom:5px;
	padding-top:30px;
	background-image: url("Images/rond.png"); 
	background-repeat: repeat-y;
}
 
#baspage
{
	width:800px;
	height:24px;
	background-image: url("Images/rondbas.png"); 
}

 
#newshaut
{
	margin-left: 0px; /* Pour centrer notre page */
	margin-right: 300px
	width:370px;
	margin-bottom:40px;
}
 
 .boxgal
 {
	width:253px;
	height:260px;
	margin-top:20px;
	margin-left:16px;
	margin-right:16px;
	float:left;
	text-align:center;
  	border: 1px solid #2C2F4F;
	
 }
 
 .boxgal2
 {
	width:253px;
	height:280px;
	margin-top:20px;
	margin-left:16px;
	margin-right:16px;
	float:left;
	text-align:center;
  	border: 1px solid #2C2F4F;
	
 }
 
.galbox
{
	text-align:center;
	width:600px;
	height:300px;
}


 
.newbox
{
	text-align: justify;
	background-color: #bfe6fc;
	border: 1px solid #2C2F4F;
	width:600px;
	margin: auto;
	margin-top: 10px;
	padding:20px;
}
 
.bouton
{
	margin-top: 15px;
	float: right;
	text-align: center;
	padding-left:5px;
	padding-right:5px;
	border-right: 1px dotted #2C2F4F;	
	width:116px;
	height:25px;
}

.boutonadh
{
	margin-top: 15px;
	float: right;
	text-align: center;
	padding-left:5px;
	padding-right:5px;
	border-right: 1px dotted #2C2F4F;	
	width:151px;
	height:25px;
}

.fieldinscr
{
	padding-top:30px;
	padding:15px;
	
}
.fieldlog
{
	overflow:visible;
	height:182px;
	background-color: #bfe6fc;
	padding-bottom:0px;
}

.formlogin
{
	height:180px;
	float:right;
	width:200px;
	text-align: center;
	margin-left:30px;
	background-color: #bfe6fc;
	padding:0px;
}
 
 #border
 {
	border: 1px solid #2C2F4F; 
 }
 
  #border2
 {
	border: 1px solid #2C2F4F; 
	float:right;
	width:325px;
 }
 
.newbienv
{
	text-align: justify;
	background-color: #bfe6fc;
	width:480px;
	height:165px;
	border: 1px solid #2C2F4F;
	padding:10px;
	overflow:auto;
}
 
 .accueil
{
	text-align: center;
	background-color: #bfe6fc;
	border: 1px solid #2C2F4F;
	width: 325px;
	margin: auto;
	margin-top: 10px;
	padding:20px;
	height : 550px;
	float: left;

}

 .accueil2
{
	text-align: center;
	background-color: #bfe6fc;
	border: 1px solid #2C2F4F;
	width:700px;
	margin: auto;
	margin-top: 10px;
	padding:20px;
	
	float: right;
}

 .accueil2ind
{
	text-align: center;
	background-color: #bfe6fc;
	border: 1px solid #2C2F4F;
	width:450px;
	margin: auto;
	margin-top: 10px;
	padding:20px;
	height: 167px; 
	float: right;
}
 
 .accueil3
{


	width:325px;
	margin: auto;
	margin-top: 10px;
	padding:20px;
	float: right;
}

 .accueil4
{
	text-align: center;
	background-color: #bfe6fc;
	border: 1px solid #2C2F4F;
	width:325px;
	margin: auto;
	margin-top: 10px;
	padding:20px;
	float:right;
	height : 249px;
}

 .accueil5
{
	text-align: center;
	background-color: #bfe6fc;
	border: 1px solid #2C2F4F;
	width:175px;

	margin:10px auto auto;
	margin-top: 30px;
	padding:20px;
	height: 167px; 
	float: left;
}

.conteneur2
{
float:right;
}
 

 .titrebienv
{
	display:inline;
	text-indent: 0px;
}
 
 .nobordure
 {
 	border:none;
    text-align:left;
    margin:0px;
    padding:0px;
	width: 300px;
  }
  
   .nobordure2
 {
 	border:none;
    text-align:center;
    margin:0px;
    padding:0px;
  }
 
p
{
	font-size: 14px; /* Paragraphes de 14 pixels */
}
 
a
{
	font-weight: bold;
	text-decoration: none; /* Les liens ne seront plus soulignés */
	color: #2C2F4F; /* Les liens seront en rouge au lieu de bleu */
}
a:hover /* Quand le visiteur pointe sur le lien */
{
   text-decoration: underline;
}
 
table
{
	border-collapse: collapse;
    margin-left:50px;
}

td, th , tr /* Mettre une bordure sur les td ET les th */
{
	border: 1px solid #2C2F4F;
    padding:3px;
 }

h2 /* Titre des News*/
{
    margin: auto;
	margin-top:30px;
	margin-bottom:0px;
	width:420px;
	font-weight: bold;
	text-indent: 40px;
	color: #2C2F4F;
	border-bottom: 2px solid #2C2F4F;
}

h3 /* Titre des News*/
{
    margin: auto;
	margin-top:30px;
	margin-bottom:0px;
	width:420px;
	font-weight: bold;
	text-indent: 40px;
	color: #2C2F4F;
	border-bottom: 2px solid #2C2F4F;
}
 
h4 /* Pour afficher les noms sous les news*/
{
	margin-top:0px;
	text-indent: 170px;
	color: #2C2F4F;
	margin-bottom:0px;
}
 
h6 /* Pour afficher les noms sous les news*/
{
	margin:0px;
	padding:0px;
}
  
 
label
{
	font-weight: bold;
	color: #2C2F4F;
}
 
legend /* On met un peu plus en valeur les titres des fieldset */
{
	font-family: Arial, "Arial Black", Georgia, "Times New Roman", Times, serif;
	color: #2C2F4F;
	font-weight: bold;
}



/* Style sous menu */
ul#menu li ul{
  display:none;
}

ul#menu li:hover>ul{
  display:block;
}


ul#menu{
  margin-top:5px;
  margin-left:3px;
  padding:0px;
  list-style:none;
  width:791px;
  background-color: white;
  float:left;
  font:1em Arial;
  	color: #2C2F4F; 
}

ul#menu hr{
 margin-right: 4px;
 margin-left: 4px;
}

ul#menu li{
  float:left;
  display:block;
  padding:2px 1px;
}

ul#menu li.first{
  padding-left:2px;
}

ul#menu li.last{
  padding-right:2px;
}

ul#menu li a{
  display:block;
  padding-top: 6px;
  padding-left:18px;
  padding-right:19px;
  
  border-right: 1px dotted #2C2F4F;
  	color: #2C2F4F; 
  text-decoration:none
}

ul#menu li a:hover{

  border-top-color:#F0F0F0;
  border-left-color:#F0F0F0;
  border-right-color:#999999;
  border-bottom-color:#999999;
}

ul#menu ul{
  position:absolute;
 	border: 1px solid #2C2F4F; 
 background-color: #bfe6fc;
  list-style:none;
  margin:0px;
  padding:0px;
  width:160px;
  z-index:1;
}

ul#menu ul ul{
  top:0px;
  left:155px;
  z-index:2;
}

ul#menu ul li{
  position:relative;
  float:none;
  margin:0px;
  padding:0px;
}

ul#menu ul li a{
  display:block;
	margin:0px;
	padding:0px;
	width:160px;
  border:none;
}
ul#menu ul li a span{
  display:block;
  width:144px;
	padding:2px 6px;
  margin:0px 2px;
  border:none;

}
ul#menu ul li a.next span{

}
ul#menu ul li a.next:hover span{
  background-position: -160px 50%;
}

ul#menu ul li a:hover span{
  background-color:white;
	color: #2C2F4F; 
  border:none;
}

ul#menu ul li.first{
  padding-left:0px;
}

ul#menu ul li.first a{
  padding-top:2px;

}

ul#menu ul li.last{
  padding-right:0px;
}

ul#menu ul li.last a{
  padding-bottom:2px;

}

/*Autre*/
.infolegal{
	clear:both;
    text-align:center;
}

.texte_droite{
	text-align:left;
	}