html {
  background-image:url(../IMG/site/backg_rm.gif);
  background-position:center top;
  background-repeat:no-repeat;
  background-color:#99ccff;
  }

body {
	width:930px;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../IMG/site/fond_page_rm.gif);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:white;
	font-family:verdana, arial;	
	color:#4F125E;
	text-align:justify;
	}
	
	


	
	
.nettoyeur {
  clear:both;
}



ul.menu {
margin-bottom:2px;
border:1px solid red;
}	

a {
  color:#4F125E;
  text-decoration:none;
}

a:hover {
  color:#9400d3;
}



a.menu1{
  color:#4F125E;
}

a.menu1.on{
  color:#9400d3;
}

a.spip_out {target:new; ! important ;} /* liens sortants */

/*******************            entete           *********************/

#barrehaute {
	width:100%;
	color:#ffffff;
}

#barrehaut_1 {
	width:73%;
	float:left;
	font-size:0.7em;
	font-weight:bold;
	text-align:right;
}

#barrehaut_tel {
	width:25%;
	float:right;
	height:26px;
	line-height:14px;
	padding:0;
	font-size:1.1em;
	}

#logo_tel {
  
  float:left;
  padding-left:4px;
  }
  
#telephone {
  float:right;
  height:20px;
  padding:10px 10px 0 0;
  margin:5px 3px 0 0;
  padding:0;
  font-size:0.8em;
  font-weight:bold;
  width:87%;
  }

#entete_centrale {
	width:85%;
	float:left;
}

#logo_flash {
	float:left;
	width: 100%;
	margin-top:5px;	
}

#logo {
	width:30%;
	margin-top:5px;
	float:left;	
}

#flash {
	width:500px;
	height:130px;
	margin:5px 20px 5px 0;
	float:right;
	/*border:1px solid green;*/
}

#resa_drapeau {
  width:14%;
  float:right;	
	margin-right:5px;
	margin-top:1px;
  }

#resa {
	width:100%;	
	margin-right:5px;
	margin-top:0;
}

#drapeau {
  
	width:100%;	
	margin-right:5px;
	margin-top:15px;
}

#moteur_ariane {
position:absolute;
	width:64%;
	height:24px;
	margin-top:-30px;
	z-index:100;
}

#moteur {
	float:left;
	width:32%;
	padding-left:5px;
}

#ariane {
	float:right;
	height:22px;
	padding-top:3px;
	font-size:0.8em;
	font-weight:bold;
	color:#4F125E;
	width:66%;
	text-align:left;
}

a.fil {
  text-decoration:none;
  font-weight:bold;
  color:#4F125E;
}

a.fil:hover {
  text-decoration:none;
  font-weight:bold;
  color:#9400d3;
}

a.fil_1 {
  text-decoration:none;
  font-weight:bold;
  color:#9400d3;
}

.fil_2 {
  font-weight:bold;
  color:#9400d3;
}

#conteneur {
	width:100%;
  
	/*border:1px solid blue;*/
}

li {
  list-style-image:url(../IMG/site/pucen02.gif);
}

/***************************************************************/
/***********     colone gauche            **********************/
/***************************************************************/

#colone_gauche {
	float:left;
	width:24%;
	}

#news {
	width:100%;
	height:120px;
	color:#4F125E;
	font-size:0.7em;
	}
	
#texte_news {
	width:92%;
	height:112px;
	margin:0 3px 3px 3px;
	padding:1px 5px 2px 5px;
	text-align:justify;
	}
	
h1.news {
  font-size:1.2em;
  font-weight:bold;
  padding:2px 0 2px 0;
  margin:0;
  text-align:center;
  }
  
h1.titre_news {
  font-size:1em;
  color:#800080;
  padding:2px 0 2px 0;
  margin:0;
  text-align:center;
  }
 
p.suite_1 {
  text-align:right;
  margin:0;
  padding:0;
  }
  
a.suite {
  text-decoration:none;
  font-weight:bold;
  color:#4F125E;
  }
  
a.suite:hover{
  text-decoration:none;
  color:#9400d3;
  }

#menu {
	width:92%;
	font-size:0.9em;
	min-height:200px;
	margin:35px 3px 3px 3px;
	padding:1px 5px 2px 5px;
	}

#menu a{
	text-decoration:none;
  font-weight:bold;
  color:#4F125E;
	}

#menu a:hover{
	 color:#9400d3;
	}

#lecteur_flash {
	width:92%;
	height:100px;
	background-image:url(../IMG/site/lecteur.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:30px 3px 3px 15px;
	padding:1px 5px 2px 5px;
	}
	
#anim_lecteur_flash {
  width:66%;
  margin:5px 32px 5px 35px;
  height:84px;
  
   }

#email {
	width:90%;
	height:90px;
	/*border:1px solid orange;*/
	}
	
#impression {
  
  display:block;
  margin:25px 32px 5px 25px;
  text-align:center;
	width:90%;
	height:80px;	
	}	
	


/***************************************************************/
/***********     contenu sommaire       **********************/
/***************************************************************/

#contenu_sommaire {
  float:right;
  margin:15px 20px 0 0;
	width:70%;
	font-size:0.8em;
	/*border:1px solid green;*/
	}
	

	
/***************************************************************/
/***********           Pied de page       **********************/
/***************************************************************/

#pied1 {
 
  color: #ffffff;
  height:95px;
  text-align:center;
  background-image:url(../IMG/site/pied_rm.gif);
	background-repeat:no-repeat;
	background-position:center;
  }
  
#pied {
  
  padding: 65px 0 5px 0;
  
  }
  
#pied a {
  color: #ffffff;
  text-decoration:none;
  font-weight:bold;
}

#pied a:hover {
  color: #4F125E;
  font-weight:bold;
}

#okki {
  width:100%;
  padding-top:4px;
  padding-bottom:5px;
  text-align:center;
  font-size:0.7em;
  font-weight:bold;
  }

a.pied_okki {
  color:#4F125E;
   text-decoration:none;
}

a.pied_okki:hover {
  color:#9400d3;  
  }

/***************************************************************/
/***********                 menu         **********************/
/***************************************************************/


    
ul.menu {
  margin:0 0 0 20px;
  padding:0 0 3px 0;
  }
  
ul.menu2 {
  padding-top:0;
  margin-top:-10px;
  
  }

li.menuli a {
font-weight:bold;
color: red;
}

ul li.sousmenu {
  margin:0 0 0 25px;
  padding:0 0 3px 0;
  font-size:0.9em;
  }
  



  
/***************************************************************/
/***********                 Tableaux         **********************/
/***************************************************************/

table.spip {
  width:99%;
	margin: auto;
	padding:auto;
	margin-bottom: 1em;
	border: 0; 
  border-style : solid ;
  border-color : #993266 ; 
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
	table.spip tr { background-color: #CFCFCF;border-color : #993266 ; border: 1px ; }
table.spip tr.row_first { background-color: #CFCFCF; }
table.spip tr.row_odd { background-color: #EFEFEF;border-left: 1px solid #993266;}
table.spip tr.row_even { background-color:#FFFFFF; border-left: 1px solid #993266;  }
table.spip th { padding: 3px; text-align: center; vertical-align: middle; font-weight : normal ; }
table.spip td:first-child { padding: 3px; text-align: left; vertical-align: middle; font-weight : normal ; }
table.spip td { padding: 3px; text-align: right; vertical-align: middle; font-weight : normal ; }

  
/******************* div ps de page sommaire ****************************************/

div.tableau_sommaire {
  width:97%;
  height:140px;
  border:0 solid #993266 ;
  text-align:center;
  margin-bottom:20px;
  }  
  
div.som_1_left_1 {
  float:left;
  width:50%;
  border-right:0 solid #993266 ;
  
}

div.som_1_right_1 {
  float:right;
  width:49%;
  
 
}

div.som_1_left {
  float:left;
  width:50%;
  padding-top:10px;
  border-right:0 solid #993266 ;
}

div.som_1_right {
  float:right;
  width:49%;
  padding-top:10px;
  
}

p.sommaire_1 a{
font-weight:bold;}

/******************    plan      ******************/

li.plan {
  padding:5px 0 5px 5px;}

/******************    plan      ******************/

#gallery {
  width:100%;
  margin:0 20px 0 0;
  padding:0 ;
  /*border:1px solid green;*/
  }
  
  
  
 