body /*site papa*/
{

	background-color: #FBFBD7;
	font-family: "comic sans ms";
    text-align: center;
}



a:link {  color: #5A5E6B; text-decoration:none} /* lien non visité */
a:visited {  color:#F791C2; text-decoration:none} /* lien visité */
a:hover { color:#F9AD97; text-decoration:none} /* lien survolé */
a:active { color:#FBFBD7; text-decoration:none} /* lien sélectionné */



/*pour que les encadrés bleu de liens disparaissent*/
a img
{
border: none;
} 



h1 /* description des titres*/
{
   color: #5A5E6B;
   font-size: 19px; /* Titres de 22 pixels */
   background-image: url("../img/design/titres/titre1/barre_titres5.png");
   background-repeat: no-repeat;
     margin:0 auto 0 auto;
   width: 513px;
   height: 47px;
   padding-top: 18px;
   margin-top: 30px;
   margin-bottom: 30px;
   border-style: solid; 
   border-color: #f8bde2;
   border-width: 2px;
}





h2 /* description des titres*/
{
   color: #D2178A;
   font-size: 19px; /* Titres de 19 pixels */
   text-align: center;

	  background-position: center;
   background-repeat:no-repeat;

}




p    /* description des paragraphes*/
{
   font-size: 17px; /* Paragraphes de 17 pixels */
   text-align: center;
   color: #591164;
   
}



.souligne /*les textes qui seront soulignés*/
{
   text-decoration: underline;
}

.violet
{
   color: #881271;
}

.rose
{
   color: #D2178A;
}

.vert
{
   color: #B0BA97;
}

.petit
{
 font-size: 14px;
}

.grand
{
font-size: 22px;
color: #D2178A;
}

.FontTitres {font-family: "comic sans ms", Arial, Verdana, Helvetica, sans-serif}

.MsgErreur {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 11px;
}

#global
{
  width: 800px;
  margin:0 auto 0 auto;	
}


#en_tete
{
   width: 750px;
   height: 117px;
   background-image: url("../img/design/entete/entete29.png");
   background-repeat:no-repeat;
   position: relative; 
   padding-top: 0px;   
   margin-top: 10px;   
   margin-bottom: 10px;
   	margin:0 auto 0 auto;  
    border-style: solid; 
	border-color: #d2178a;
	border-width: 2px;
   
}


	ul#menu1
{
    display: inline;
	padding: 0 ;
	margin: 0;
	list-style-type: none ;
	font-size: 25px;
/* Suppression du margin, du padding et des puces du <ul> */
}



ul#menu1 li
{
    display: inline;
	margin: 10px;
	padding: 0 ;
/* Suppression du padding du <li> et on définit une marge basse de 0px */
}

ul#menu1 li a
{
color: #591164;
}

ul#menu1 li a:hover
{
	color: #EA70B1 ; /* Et ici on décale l'image du background de 50px vers le haut pour laisser apparaître la 2eme partie de l'image */
}


	ul#menu2
{
    position: relative;
	padding: 0 ;
	margin: 5px;
	list-style-type: none ;
	font-size: 15px;
/* Suppression du margin, du padding et des puces du <ul> */
}


ul#menu2 li
{
    display: inline;
	margin: 20px ;
	padding: 0 ;
/* Suppression du padding du <li> et on définit une marge basse de 0px */
}

ul#menu2 li a
{
color: #EA70B1;
}

ul#menu2 li a:hover
{
color: #591164;
}

	ul#menu3
{
    position: relative;
	padding: 0 ;
	margin: 8px;
	list-style-type: none ;
	font-size: 15px;
/* Suppression du margin, du padding et des puces du <ul> */
}


ul#menu3 li
{
    display: inline;
	margin: 11px ;
	padding: 0 ;
/* Suppression du padding du <li> et on définit une marge basse de 0px */
}

ul#menu3 li a
{
color: #D2178A;
}

ul#menu3 li a:hover
{
color: #EA70B1;
}

	ul#menu4
{
    display: inline;
	padding: 0 ;
	margin: 0;
	list-style-type: none ;
	font-size: 15px;
/* Suppression du margin, du padding et des puces du <ul> */
}



ul#menu4 li
{
    display: inline;
	margin: 12px ;
	padding: 0 ;
/* Suppression du padding du <li> et on définit une marge basse de 0px */
}

ul#menu4 li a
{
color: #591164;
}

ul#menu4 li a:hover
{
	color: #EA70B1 ; /* Et ici on décale l'image du background de 50px vers le haut pour laisser apparaître la 2eme partie de l'image */
}


		.posimage { position:absolute; left: 50%; padding-top:3px;}

/*retour */

#haut_de_page{ height: 48px; width: 145px; position:absolute; left: 50% ; background-image: 
url("../img/design/titres/haut_de_page/haut_de_page.png"); margin-left:120px; margin-top:60px; background-repeat: no-repeat;}

#contactez_moi{ height: 56px; width: 215px; position:absolute; left: 50%; background-image: 
url("../img/design/titres/retour/contactez_moi.png"); margin-left:-90px; margin-top:90px; background-repeat: no-repeat;}

#contactez_moi2{ height: 48px; width: 215px; position:absolute; left: 50%; background-image: 
url("../img/design/titres/retour/contactez_moi.png"); margin-left:-100px; margin-top:10px; background-repeat: no-repeat;}

#retour_accueil { height: 48px; width: 145px; position:absolute; left: 50%; background-image: 
url("../img/design/titres/retour/accueil.png"); margin-left:-250px;  margin-top:60px; background-repeat: no-repeat;}

#retour_cristaux{ height: 48px; width: 145px; position:absolute; left: 50%; padding-top:3px;background-image: 
url("../img/design/titres/retour/retour_cristaux.png"); margin-left:-50px; margin-top:90px; background-repeat: no-repeat;}

#retour_modelage{ height: 48px; width: 145px; position:absolute; left: 50%; padding-top:3px;background-image: 
url("../img/design/titres/retour/retour_modelage.png"); margin-left:-70px; margin-top:90px; background-repeat: no-repeat;}

#retour_contes{ height: 48px; width: 145px; position:absolute; left: 50%; padding-top:3px;background-image: 
url("../img/design/titres/retour/retour_contes.png"); margin-left:-70px; margin-top:90px; background-repeat: no-repeat;}

#retour_tarifs{ height: 48px; width: 105px; position:absolute; left: 50%; padding-top:3px;background-image: 
url("../img/design/titres/retour/retour_tarifs.png"); margin-left:-59px; margin-top:140px; background-repeat: no-repeat;}


#corps
{
  /*fond sympa: #CD79B2 ; #F2F0C2:  #d2f5b8*/
   margin:auto;
   width: 750px;
   background-color: #e4f8d6 ;
   padding: 5px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
   padding-top: 12px;   
   position: relative;
   margin-top: 15px;
   padding-bottom: 110px;
      border-style: solid; 
	border-color: #f8bde2;
	border-width: 2px;
}
 



div#pied_de_page 
{
    color: black;
	position: relative;
	bottom: 3px; 

	
} 

#pied_de_page p
{ font-size: 12px;
}


