body
{
   width: 760px;
   margin: auto; /* Pour centrer notre page */
   margin-top: 20px; /* Pour éviter de coller avec le haut de la fenêtre du navigateur. Essayez d'enlever pour voir ! */
   margin-bottom: 20px;    /* Idem pour le bas du navigateur */
   background-image: url("images/fond.jpg");
   background-repeat: no-repeat;
   /*background-color:#E6E5E5;*/
   background-color:#E2E0DF; 
   text-align:justify;
   font-family:Helvetica, sans-serif;
   font-size:smaller;

   
}
#ban
{
   width: 760px;
   height: 100px;
   background-image: url("images/ban.png");
   background-repeat: no-repeat;
   margin-bottom: 10px;
}



#menu
{
   float: left; /* Le menu flottera à gauche */
   width: 125px; /* Très important : donner une taille au menu */
}

.element_menu
{
   background-color: #FCEFB1;
   background-repeat: repeat-x;
   
   border: 1px solid grey;
   
   margin-top: 5px;
   margin-bottom: 15px; /* Pour éviter que les éléments du menu ne soient trop collés */
   
   /*TRANSPARENCY */
   -moz-opacity:0.7;
	opacity: 0.7;
	filter:alpha(opacity=70);


}

/* Quelques effets sur les menus */


.element_menu h3 /* Tous les titres de menus */
{   
   color: #000000;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   text-align: center;
   text-decoration:none;
	font-size:13px;
}

.element_menu p /* Toutes les paragraphes se trouvant dans un menu */
{
	text-align:center;
   padding: 0px; /* Tous les côtés ont une marge intérieure de 0 pixels */
   padding-left: 5px; /* ... mais on modifie ensuite la marge de gauche, donc celle-là fera finalement 20 pixels */
   padding-right: 5px;
   margin: 0px; /* Idem pour margin, ça nous évite d'avoir à en écrire 4 (margin-left, margin-right...) */
   margin-bottom: 15px; /* Même chose que tout à l'heure, on modifie ensuite juste margin-bottom, mais tous les autres sont à 0px */
}

.element_menu a /* Tous les liens se trouvant dans un menu */
{
   color: #000000;
}

.element_menu a:hover /* Quand on pointe sur un lien du menu */
{
font-weight:bold;
}


#corps h3
{
	font-size:14px;
	color: grey;
	margin-top: 25px;
}








#corps
{
   margin-left: 130px; /* Une marge à gauche pour pousser le corps, afin qu'il ne passe plus sous le menu */
   margin-bottom: 20px; /* Ca c'est pour éviter que le corps colle trop au pied de page en-dessous */
   padding: 9px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
   
   color: #000000;
   background-color: #FCEFB1; /* Une couleur de fond pour le corps */
   background-image: url("images/motif.png");
   background-repeat: repeat-x; /* Une petite image de fond qui se répètera horizontalement en haut */
   
   border: 1px solid grey; /* Une bordure pour bien marquer les limites du corps et pour faire joli */
   text-indent:5px;
}
#corps h1 /* Tous les titres h1 du corps */
{
   color: #B3B3B3;
   text-align: center;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
}

#corps h2 /* Tous les titres h2 du corps */
{
	font-size:18px;
}

#pied_de_page
{
   padding: 5px;

   text-align: center;

   color: grey;
  
   background-repeat: repeat-x;
   

}
img
{
   width: 180px;
   height: 150px;
   float:left;
   margin-right:10px;
   margin-left:10px;
  }

  
input:focus, textarea:focus /* Quand le curseur est sur un champ (ne marche pas sur IE) */
{
   background-color: #FFFF99;
}

label
{
   color: black; /* Colorer en bleu tous les labels (bah oui, pourquoi pas en bleu ?) */
}

legend /* On met un peu plus en valeur les titres des fieldset */
{
   font-family: Arial, "Arial Black", Georgia, "Times New Roman", Times, serif;
   color: black;
   font-weight: bold;
}

fieldset
{
   margin-bottom: 15px; /* Une marge pour séparer les fieldset */
   background-color: #EEEEEE;
}
  
A:link
{
text-decoration:none;
}
A:visited
{
text-decoration:none;
}


.panier
{
	width: 90%;
	margin-left: 25px;
	border: 1px solid grey;
	border-collapse: collapse;
}

.panier td, .panier th
{
	border: 1px solid grey;
	padding: 15px;
}

.nuancier
{
	border: 1px solid grey;
	border-collapse: collapse;
}

.nuancier td
{
	text-align: center;
	width: 20%;
}

.nuancierprix td
{
	padding: 5px;
}


.diaporama{
	margin-left: 320px;
	width:240px;
	height:180px
}

.diaporama li{
	list-style-type:none;
	overflow:hidden;
	position:absolute
}

.diaporama_controls{
	width:512px;
	margin:3px 0;
	padding:5px;
	clear:both;
	overflow:hidden;
}

.diaporama_controls .btns{
	float:right;
}

.diaporama_controls a{
	font-weight:normal;
	width:10px;
	height:13px;
	text-indent:-9999px;
	display:inline-block;
	margin:0 3px;
}

.diaporama_controls .prev{
	background:url(img/fleches_diapo.png) no-repeat top right;
}

.diaporama_controls .next{
	background:url(img/fleches_diapo.png) no-repeat top left;
}

.diaporama_controls .pause{
	background:url(img/fleches_diapo.png) no-repeat bottom right;
}

.diaporama_controls .play{
	background:url(img/fleches_diapo.png) no-repeat bottom left;
}

.ban
{
	border: 1px solid grey;
	width: 600px;
}

.bantitle
{
	float:left;
	width: 250px;
	margin-left: 35px;
	margin-top: 50px;
	text-align: center;
}



