body
{ width:800px;
   margin: 0 auto;
margin-top:20px;
   background-image:url("../images/motif.png");
font-family: century Gothic;
}
	div#haut {

	width: 1000px;
	height:223px;
	
	
	background-repeat:no-repeat;
	background-image:url("../images/banniere2.png");
}

div#corpsSup{
width:800px;
height:75px;
margin:0;
background-image:url("../images/corpsSup.png");
background-repeat:repeat-x;
margin-top:-80px;
}

div#corpsBas{
width:800px;
height:72px;
margin:0;
background-image:url("../images/corpsBas.png");
background-repeat:repeat-x;

}

div#corps{
width:800px;
height:auto;
margin:0;
background-color:#000;
color:#bf9a6b;


}

div#corps2{
width:800px;
height:auto;
margin:0;
background-color:#000;
color:#bf9a6b;
text-align:center;


}


#mosaique{
height:400px;
width:100px;
float:left;
margin-top:52px;
margin-left:20px;
background-image:url("../images/bandeau2.jpg");
}

#contact2{
height:400px;
width:100px;
float:right;
margin-top:52px;
margin-right:20px;
background-image:url("../images/bandeau3.jpg");
font-size: 12px;
text-align:left;
}

#contact2 a{
color:#000;
}

#contact2 a:visited{
color:#000;
}
#contact2 a:hover{
background:#ffcc00;
color:#000;
}

	
.styleTexteCorps{
width:518px;
margin:auto;
font-size:12px;
text-align:center;

}

.styleTexteCorps a{
color:#ffcc00;
}

.styleTexteCorps a:hover{
color:#000;
background-color:#ffcc00;
}

.styleTexteCorps a:visited{
color:#bf9a6b;
}

.centrer{
width:440px;
margin:auto;
}

.grasJaune {
font-size:12px;
font-weight:bold;
color:#ffcc00;
}

.jaune {


color:#ffcc00;
}
.texteAccroche {
font-size:16px;
color:#ffcc00;

}


#menu {

position:absolute;
margin-top:-80px;
margin-left:38px;;
}

#menu dl {
float: left;
}
#menu li {
display: inline;
}

#menu a:hover{
color:#993399;

}
#menu a {
text-decoration: none;
color: #000;

}

#smenu1, #smenu2, #smenu3, #smenu4 {

position: absolute;
left: 0;
font-size: 0.7em;
border-top: 1px solid #993399;
width: 520px;
}

img{
border:none;
}


a {text-decoration: none;
color: #222;
}



#piedPartenaire{
 
 margin-top:-30px;
  text-align:center;
 font-size:11px;
 color:#ffcc00;
}

#piedPartenaire a{
color:#ffcc00;
}
#piedPartenaire a:hover{
color:#ffcc00;
text-decoration:underline;
}
#piedPartenaire a:visited{
color:#ffcc00;

}

#pied {


 padding-bottom:5px;
 width:800px;
 background-image:url("../images/bordure.png");
 background-repeat:repeat-x;
 height:30px;
 
}




/*infobulle*/

a.info {
   position: relative;
   color: black;
   text-decoration: none;
   border-bottom: 1px gray dotted; /* on souligne le texte */
}
a.info span {
   display: none; /* on masque l'infobulle */
}
a.info:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on d&eacute;finit une valeur pour l'ordre d'affichage */

  
}
a.info:hover span {
   display: inline; /* on affiche l'infobulle */
   position: absolute;

   white-space: nowrap; /* on change la valeur de la propri&eacute;t&eacute; white-space pour qu'il n'y ait pas de retour e&agrave; la ligne non-d&eacute;sir&eacute; */

   top: -60px; /* on positionne notre infobulle */
   left: 15px;

  
	
	background-color:#462311;
   color: #a47f57;
   padding: 3px;

   border: 1px solid #a47f57;
   
}

#contactTexte{

height:auto;
width:160px;


margin-top:115px;
margin-left:-30px;
font-size: 12px;
text-align:center;

}

#contactTexte2{

height:auto;
width:160px;


margin-top:150px;
margin-left:-30px;
font-size: 12px;
text-align:center;

}


.texteContact{
color:#ffcc00;

}

.positionBtContact{
margin-top:110px;
}

.objectIndex{
margin-top:10px;
margin-left:180px;
position:absolute;

}

.objectPage{
margin-top:10px;
margin-left:300px;
position:absolute;

}

.titreJaune{
color:#ffcc00;
float:left;
}

.numTel{
font-weight:bold;
font-size:14px;
color:#ffcc00;
}

.siret{
font-size:10px;
}