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

body{
   background-image:url(img/fond_haut.jpg);
   background-repeat:repeat-x;
   font-family:Geneva, Arial, Helvetica, sans-serif;
   margin:0px;
   padding:0px;
   background-color:#ffffff;
}

a{
   color:#e2007a;
   text-decoration:none;
}
  a:visited{
  text-decoration:none; }
  
  a:hover{
   color:#000000;
  }
  

#fond_bas{
  background-color: #ebf1ca; 
  background-image:url(img/fond_bas.jpg); 
  background-repeat: repeat-x; 
  position: relative; 
  top: 0; 
  left: 0;  
  width: 100%; 
  height:600px; 
  float: left;
  margin:0px;
  padding:0px;
}

#super_globale{
  position: relative; 
  top: 0; 
  left: 0;
  width: 100%; 
  height:auto; 
  float: left; 
  min-height: 153px;
}

#globale{
  width: 929px; 
  height: auto; 
  clear: both; 
  display: block;
}


#tete{
  width: 929px; 
  height: 291px; 
  clear: both; 
  display: block;
  float:left;
}

#corps{
  width:929px; 
  height:auto; 
  clear: both; 
  display: block;
  float:left;
  background-color:#FFFFFF;
}

#footer{
  width:929px; 
  height:139px; 
  clear: both; 
  display: block;
  background-image:url(img/bandeau_bas.jpg);
  background-repeat:no-repeat;

}

#footer_pied{
  width:929px; 
  height:139px; 
  clear: both; 
  display: block;
  background-image:url(img/bandeau_bas_pied.jpg);
  background-repeat:no-repeat;

}

/**********************************************tete*************************************/

#bandeau_haut{
  width: 929px; 
  height: 201px; 
  clear: both; 
  display: block;
  float:left;
  background-image:url(img/bandeau_haut.jpg);
  background-repeat:no-repeat;
}

#menu{
  width: 929px; 
  height: 90px; 
  clear: both; 
  display: block;
  float:left;
  background-image:url(img/fond_menu.jpg);
  background-repeat:no-repeat;
  font-size:12px;
}

#menu ul,li{
height:90px;
  margin:0px;
  padding:0px;
  
}

#menu ul{
  height:90px;
  width:100%;
  float:left;
  display:block;
  list-style:none;
  line-height:50px;
}

#menu li{
  height:90px;
  display:block;
  float:left;
  left:0px;
  margin-left:2px;
  
  
}

a.link_menu{
  color:#e2007a;
  text-decoration:none;
  width:140px;
  height:90px;
  float:left;
  display:block;
  font-weight:bold;
  
}

a.link_menu:hover{
  color:#e2007a;
  background-image:url(img/menu_link.jpg);
  background-repeat:no-repeat;
  color:#FFFFFF;
   text-decoration:none;
   width:140px;
   height:90px;
  float:left;
  display:block;
  font-weight:bold;
}

a.link_menuon{
  color:#e2007a;
  background-image:url(img/menu_link.jpg);
  background-repeat:no-repeat;
  color:#FFFFFF;
   text-decoration:none;
   width:140px;
   height:90px;
  float:left;
  display:block;
  font-weight:bold;
}

#accueil{
  height:30px;
  width:200px;
  float:right;
  display:block;
  margin-right:110px;
  margin-top:15px;
  font-size:12px;
  color:#FFFFFF;
}

#accueil ul,li{
  height:15px;
  margin:0px;
  padding:0px;
  
}

#accueil ul{	
	width:100%;
	float:left;
	display:block;
	list-style:none;
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#accueil li{  
  display:block;
  float:left;
  left:0px;
  margin-left:10px; 
}

a.link_accueil{
  color:#FFFFFF;
  text-decoration:none;
}

a.link_accueil:hover{
  color:#000000;
}

a.link_accueilon{
  color:#000000;
}


/**********************************************contenu*************************************/
#contenu{
  width:900px;
  height:auto;
  float:left;
  display:block;
  clear:both;
  margin-left:15px;
}

#img_accueil{
 /* height:535px;*/
 height:auto;
  width:203px;
  float:right;
  display:block;
  /*padding-top:130px;*/
}

.col_gauche{
  height:auto;
  width:240px;
  float:left;
  display:block;
}

.col_droite{
  height:auto;
  width:203px;
  float:right;
  display:block;
}

.texte_contenu{
  height:auto;
  width:430px;
  float:left;
  display:block;
  margin-left:20px;
}

.texte_contenugd{
  height:auto;
  width:630px;
  float:left;
  display:block;
  margin-left:20px;
}


/**********************************************bandeau_bas*************************************/

#adresse{
  height:30px;
  width:800px;
  float:left;
  display:block;
  clear:both;
  color:#e2007a;
  margin-top:100px;
}




/**********************************************texte*************************************/
.texte_rose{
  font-size:12px;
  color:#e2007a;
}

.gros_texte_rose{
  font-size:16px;
  color:#e2007a;
  font-weight:bold;
}

.gros_texte_vert{
  font-size:25px;
  color:#8BBD10;
  font-weight:bold;
}

.texte{
  font-size:12px;
  color:#000000;
}

.texte_bold{
  font-size:14px;
  color:#e2007a;
  font-weight:bold;
}

.texte_bold_noir{
  font-size:12px;
  color:#000000;
  font-weight:bold;
}


.texte_mentions{
  font-size:10px;
}

/***************************************actu accueil*********************************/

.actu_accueil{
  background-color:#E1E9AE;
  margin-top:10px;
}

.titre_actu_accueil{
   height:47px;
   width:240px;
   float:left;
   display:block;
   clear:both;
   background-image:url(img/titre_actualite.jpg);
   background-repeat:no-repeat;
}

.contenu_actu{
  height:auto;
  width:220px;
  margin-left:10px;
  font-size:13px;
}

.titre_contenu{
  font-size:14px;
  font-weight:bold;
  line-height:25px;
  border-bottom:1px solid #ac005d;
}

/***************************************actu*********************************/

.actu{
  height:auto;
  width:600px;
  float:left;
  display:block;
  clear:both
}

.titre_actu{
  height:auto;
  width:600px;
  border-bottom:1px solid #ac005d;
  color:#ac005d;
  font-size:15px;
}

.image_actu{
  height:auto;
  width:auto;
  float:right;
  display:block;
  clear:both;
}


/**************************admin_actu***********************************/

#globale_actu{
  position:absolute;
  height:auto;
  width:900px;
  float:left;
  left:50%;
  margin-left:-450px;
  top:20px;
  background-color:#ffffff;
}


#contenu_admin_actu{
  height:auto;
  width:870px;
  margin-left:20px;
  margin-top:20px;
  margin-bottom:20px;
  font-size:12px;
}


.h1{
  font-size:25px;
  color:#ac005d;
  text-indent:10px;
  line-height:25px;
  border-bottom:1px solid #ac005d;
  width:870px;
}