a.info , a.infog {  
  position: relative;  
  z-index: 24;  
  color: black;  
  text-decoration: underline;
}

a.info:hover , a.infog:hover {  
  z-index: 25;  
  background-color: white;
}

a.info span , a.infog span {  
  display: none;
}

a.info:hover span , a.infog:hover span {  
  display: inline;  
  position: absolute;  
  /*top: 2em;  
  left: -8em; 
  width:15em;   */
  top: 25px;    left: 0px;   width:380px;
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: black;  
  border-right-color: black;  
  border-bottom-color: black;  
  border-left-color: black;  
  background-color: white;  
  color: black; 
	font-family:arial;
	color:#333333;
  text-align: justify; 
  padding :10px;
  /*padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 5px;  
  padding-left: 5px; */
  font-size:14px;
  line-height: 18px; ;
}
a.infog:hover span
{ left: -350px ; 
}
a.lient
{	font-weight: bold; 
  text-decoration: none;
  color : #777777 ;
  
}
body {  
  background-color: #89a59b;
 /* margin:0px;*/
}

h1{
	font-style :italic;
	font-weight: bold;
	font-family:  trebuchet, serif;
	text-align:center;
}
h2 {  
  text-align: center;
}
h3 {  
  text-align: center;
}
h4{
	text-align: center;
}

a{
	font-size:1.1em;
}


p{
/*	font-size:1.3em;*/
  font-size:15px; 
	padding-right:15px;
	padding-left:15px;
	text-indent:0px;/**/
 text-align : justify;
}

li{
	padding-top :10px;
	font-size:1.3em;
	
}

#global {  
  width: 1024px;  
  margin-left: auto;  
  margin-right: auto;
	margin-top:0px;	margin-bottom:0px;
	padding-top:0px;	padding-bottom:0px;
}

#entete { 
	position : relative; top :0px; left :0px;
	margin-top:10px;  margin-bottom:0px;
	padding-top:0px;	padding-bottom:0px;/**/
	background-image: url("images/fond_entete_02.jpg");
	/*with:1024px;*/
	height: 120px;  
	/*background-color: #7a8d9b;*/
}

#barre_menu {
	position:relative;
	margin-top:0px;
	width: 1024px;  
	margin-left: auto;  
	margin-right: auto;  
	/*background-color: #89a59b;*/
}
#filariane , #filmenu 
{ color : #666666 ;	padding-left:20px;
  font-size:13px ;line-height : 20px;
}
.fil1 , .filhaut , #haut
{ color : #666666 ;
  text-decoration: none;
  font-weight: bold;
}
.filhaut, #haut
{ padding-right:20px;
  text-align : right ;
}
#filmenu 
{ float :right ;
  padding-right : 20px;
}
#resume
{ color : #777777 ;
  /*height: 500px; */
	margin-left: auto;  
	margin-right: auto; 
  padding-top:28px;/**/
  padding-bottom:10px;/**/
	padding-right:15px;
	padding-left:15px;
  line-height : 25px;
  text-align:justify ;
  font-size:15px; 
}
.titre1
{ font-size:18px;
  font-weight: bold;
}
#arriere {  
  display: inline-block;  
  width: 20%;  
  background-color: white;
  font-size:1.1em;
}

#retour {  
  display: inline-block;  
 width: 100%;   /**/
  background-color: white;  
  text-align: center;
  font-size:1.1em;
}

#avant {  
  display: inline-block;  
  width: 20%;  
  background-color: white;  
  text-align: right;
  font-size:1.1em;
}

#corps {  
	position:relative; top:0px;
	max-width: 1024px;  
	margin-left: auto;  
	margin-right: auto;  
	background-color: white;
 	margin-top:0px;  	margin-bottom:0px;
 	padding-top:0px;	padding-bottom:0px;/**/
}

#maGalerie {  
  position: relative;  
  width: 360px;  
  height: 500px;  
  float: left;
}

#maGalerie img {  
  display: none;  
  position: absolute;  
  width: 300px;  
  top: 30px;  
  left: 30px;
}

#maGalerie img.active {  
  display: block;  
  position: relative;  
  width: 300px;  
  top: 30px;  
  left: 30px;
}


#texte {  
  background-color: white;  
  background-image: url("images/fond_01.jpg");
  width:1024px;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
 	margin-top:0px;  	margin-bottom:0px;
 	padding-top:0px;	padding-bottom:0px;/**/
  
  font-size:12px ;line-height : 25px;
}

#img_01 {  
  position: relative;  
  left: 35px;
}

#img_02 {  
  left: 76px;  
  right: 0px;  
  position: relative;
}


a img 
{ 
 	margin-top:0px;  	margin-bottom:0px;
 	padding-top:0px;	padding-bottom:0px;/**/
border: none; 
} 