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:530px;
	height:130px;
	margin:5px 20px 5px 0;
	float:right;
	/*border:1px solid green;*/
}

div.boutons_entete {
  float:left;
  width:auto;
  height:110px;
  
  text-align:left;
  margin-right:10px;
}

div.boutons_entete1 {
  float:left;
  width:155px;
  height:110px;
  padding-top:15px;
  color:#9400d3;
  text-align:left;
  font-size:0.70em;
  text-align:justify;
  margin-right:10px;
}

#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:28%;
	padding-left:5px;
}

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

#mobile {
  float:right;
	height:32px;
	padding-top:0;
	font-size:0.8em;
	width:7%;
	margin-top:-10px;
	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;
	}
	
#qualite {
  text-align:center;
  margin-left:20px;
  width:95%;
}

#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:180px;
	/*border:1px solid orange;*/
	}
	
#impression {
  

  margin:35px 32px 5px 25px;
  text-align:center;
	width:90%;
	height:80px;	
	}	
	
#horaires {
  background-color:#4F125E;
  padding: 5px 15px;
  color:#ffffff;
  font-size:0.7em;
  margin-top:30px;
  width:70%;
  
}

/***************************************************************/
/***********     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;  
  }
  
#referencement {
  width:100%;
  color:#000000;
  font-size:0.6em;
  text-align:center;
}

/***************************************************************/
/***********                 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;*/
  }
  
#plan_bas {
  width:100%;
  margin-top:50px;
  text-align:left;
  font-size:0.8em;
  line-height:1em;
}

ul.plan_bas_ul {
  float:right;
  display:inline;
  margin:0;
  padding:0 10px 5px 0;
  list-style-position:inside;
  list-style:none;
  width:22%;
  min-height:30px;
  font-size:1em;
  line-height:1em;
}

li.pb {
  list-style:none;
}

li.plan_bas2 {
  float:left;
  width:100%;
  height:1em;
  list-style:none;
  list-style-position:inside;
  line-height:1em;
} 

h1.plan_bas {
  font-size:1em;
  margin:0;
  padding:0 ;
  
  line-height:1.1em;
  border-bottom:1px solid #993266;
  }
  
h2.plan_bas  {
  font-size:0.9em;
  margin:0;
  font-weight:normal;
  line-height:1em;
  padding:0 10px;
  }
  
#plan_bas a {  
  margin:0;
  padding:0;
  line-height:0.9em;
  
  }
  
  
  
  
*+html div#plan_bas {
  width:95%;
  padding-top:60px;
  text-align:left;
  font-size:1em;
  margin:0 20px;
  line-height:1em;
}

*+html div#plan_bas ul.plan_bas_ul {
  float:right;
  
  margin:0;
  padding:0 10px;
  list-style-position:inside;
  list-style:none;
  width:150px;
}

*+html li.pb {
  list-style:none;
}

*+html div#plan_bas ul.plan_bas_ul li.pb{
list-style:none;
}


*+html ul.plan_bas_ul li.plan_bas2 a{
  margin:0;
  padding:0 10px;
  width:130px;
  height:0.9em;
  list-style-image:none;
  list-style-position:inside;
  line-height:0.9em;
} 

*+html div#plan_bas ul.plan_bas_ul h1.plan_bas a{
  font-size:0.6em;
  margin:0;
  padding:0 ;text-indent:-10px ;
  list-style-image:none;
  line-height:1em;
  border-bottom:1px solid #993266;
  }
  
*+html div#plan_bas>li.pb h1.plan_bas  {
  font-size:0.6em;
  margin:0;
  padding:0 ;text-indent:-10px ;
  list-style:none;
  line-height:1em;
  border-bottom:1px solid #993266;
  }
  
*+html div#plan_bas ul.plan_bas_ul li.plan_bas2 h2.plan_bas {
  font-size:0.6em;
  margin:0;
  font-weight:normal;
  height:0.6em;
  padding:0 10px;
  list-style:none;
  }
  

* html div#plan_bas {
  width:95%;
  margin-top:60px;
  text-align:left;
  font-size:1em;
  margin:0 20px;
  line-height:1em;
}

* html div#plan_bas ul.plan_bas_ul {
  float:right;
  
  margin:0;
  padding:0 10px;
  list-style-position:inside;
  list-style:none;
  width:150px;
}

* html li.pb {
  list-style:none;
}

* html div#plan_bas ul.plan_bas_ul li.pb{
list-style:none;
}


* html ul.plan_bas_ul li.plan_bas2 a{
  margin:0;
  padding:0 10px;
  width:130px;
  height:0.9em;
  list-style:none;
  list-style-position:inside;
  line-height:0.9em;
} 

* html div#plan_bas ul.plan_bas_ul>h1.plan_bas a{
  font-size:0.8em;
  margin:0;
  padding:0 ;
  list-style:none;
  line-height:1em;
  border-bottom:1px solid #993266;
  }
  
* html div#plan_bas>li.pb h1.plan_bas  {
  font-size:0.6em;
  margin:0;
  padding:0 ;
  list-style:none;
  line-height:1em;
  border-bottom:1px solid #993266;
  }
  
* html div#plan_bas ul.plan_bas_ul li.plan_bas2 h2.plan_bas {
  font-size:0.3em;
  margin:0;
  font-weight:normal;
  line-height:0.5em;
  padding:0 10px;
  list-style:none;
  }

  
