body, html
{
	margin: 0;
	height:100%;
	padding: 0;
	text-align: center;
	font: 12px "Trebuchet MS", helvetica, sans-serif;
	color:#FFFFFF;
	background: #47673D;
}
/* On définit les marges à 0 */
/* On met le padding à 0 pour le navigateur Opera qui définit des padding par défaut pour le body */
/* On utilise text-align: center; pour Internet Explorer, c'est la seule façon de centrer les éléments de type block avec ce navigateur */
/* On définit la taille de la police et la famille de la police*/
/* On met une couleur de fond pour la page*/

div#conteneur
{
	width: 760px;
	margin: 0 auto -30px;
	text-align: left;
	border: 2px solid #999;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#999966;
	
}
/* On définit la largeur de la division qui contient l'ensemble de la page à 760 pixels */
/* margin: 0 auto; est la méthode correcte pour centrer les éléments de type block (comme les divisions), nous centrons donc cette division */
/* Il faut rétablir l'alignement à gauche que nous avons changé plus haut */
/* On utilise une bordure pour délimiter le conteneur, et on lui attribue une couleur de fond*/

h1#header
{
	height: 258px;
	background: #999966 url(../img/banniere_equestre2.jpg) no-repeat left top;
	margin:0;
}
/* On définit la hauteur de la partie header, contenant la banniere du site */
/* On indique le chemin et la position de la banniere*/
h1#header a
{
	width: 200px;
	height: 70px;
	display: block;
	background: url(../img/retour_index.jpg) no-repeat;
	position: left;
	left: 350px;
	top: 15px;
}/* On donne les mêmes dimensions au lien, chose possible grâce à la propriété display: block; qui transforme le lien en élément de type block, auquel on peut donner des propriétés de taille. On met aussi l'image de fond qui a les mêmes dimensions que le cadre ainsi créé */

h1#header  span
{
	display: none;
}/* Le span entourant le texte est fait pour pouvoir ne supprimer que le texte, ce que nous voulons, il suffit donc de donner à la propriété display la valeur none pour ne pas afficher le texte */

ul#menu
{
	height: 30px;
	padding: 0;
	list-style-type: none;
	background-image: url(../img/bg_menu_equestre.jpg);
	background-repeat: repeat-x;
	background-position: 0px -22px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left:0px;	
}
/* On donne une hauteur au menu, correspondant a la taille de l'image utilisée en fond, on met ensuite l'image de fond avec un décalage de 25 pixels vers le haut pour utiliser la technique de roll over expliquée dans un autre tutoriel */				
ul#menu li
{
	float: left;
	text-align: center;
}/* On rend les li en flottant pour pouvoir les afficher horizontalement, on cache les puces, et on centre le texte */
ul#menu li.first
{ margin-left: 10px;
}
ul#menu li a
{
	line-height: 25px;
	text-align:center;
	font-size: 11px;
	font-weight: bold;
	padding:2px;
	color: #fff;
	display: block;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
}/* C'est sur les liens que le gros du travail est effectué, largeur, hauteur de ligne, taille de police, graisse de police, espacement des lettres, couleur, bordure et decoration du texte. Nous pouvons dimensionner les a grâce à la propriété display: block; */

ul#menu li a:hover
{
	background-image: url(../img/bg_menu_equestre.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}/* Et pour finir on décale l'image de fond au passage de la souris pour laisser aparaître l'état survolé de l'image */
div#contenu
{	
	padding: 10px 20px 0 100px;
	background: #999966 url(../img/bandeau_equestre.gif) no-repeat 15px 15px;
	min-height:350px;
	
}
/* On ajoute un petit élément décoratif sur le côté de la page et on crée un espace à gauche et à droite du contenu */
div#contenu h1
{
	padding-left: 89px;
	line-height: 80px;
	font-size: 1.9em;
	background: url(../img/poney.jpg) no-repeat left bottom;
	color: #47673D;
	border-bottom: 1px solid #47673D;
	
}
/* Mise en forme du titre de page, une petite image, on décale le texte en fonction de l'image, on donne un couleur au texte et on met une bordure basse */
div#contenu h3
{
	margin-left: 15px;
	padding-left: 5px;
	border-bottom: 1px solid #47673D;
	border-left: 3px solid #47673D;
	color: #47673D;
}
/* De même que pour le titre h2, à ceci près qu'on ne donne pas d'image décorative cette fois ci */
div#contenu h4
{	font-size:15px;
	margin-left: 15px;
	padding-left: 5px;
	color: #47673D;
}
/* De même que pour le titre h2, à ceci près qu'on ne donne pas d'image décorative cette fois ci */
div#contenu h5
{	font-size:12px;
	border: 1px solid #fff;
	background:#47673D;
	padding: 4px;
	width:200px;
	line-height:20px;
	text-align:center;
	margin-left:220px;
	color: #CDCDB4;
}
/* De même que pour le titre h2, à ceci près qu'on ne donne pas d'image décorative cette fois ci */
div#contenu p
{
	padding-left:6px;
	line-height: 1.7em;
}
/* On rend les paragraphes plus propre, alignement justifié, alinéa et hauteur de ligne supérieure à l'état normal pour aérer le tout */

div#contenu a
{
	color: #CDCDB4;
}

div#contenu a:hover
{
	color: #47673D;
}
/* On met en forme les liens contenu dans la page */

div#contenu form
{
	border: 1px dashed #999;
}

/* Pour le tableau contenant le formulaire, on définit ici une bordure*/

ul#produit
{
	height: 100px;
	margin: 0 0 0 50px;
	padding: 0;
	list-style-type: none;
}

/* On définit ici le "menu" pour afficher les images */
ul#produit li
{
	float: left;
	display:block;
	margin:0 5px;
	padding:0;
}
/* On rend les li en flottant pour pouvoir les afficher horizontalement */

/*ul#produit li img
{
	border:1px dashed #950606;
}

/* On crée une bordure pour les images*/

#push {
	height:30px;
}

#footer
{
	margin: 0 auto;
	width:752px!important;
	width:760px;
	padding-right: 10px;
	height: 30px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #008301;
}
/* Mise en forme de la partie pied de page, rien d'extra-ordinaire */

#img1 {
	float:right;
	margin: 0 10px 0 20px;
	height: 200px;
	width: 300px;
}
#img2 {
	float:left;
	margin: 0 20px 0 10px;
	height: 200px;
	width: 300px;
}
#img3 {
	float:left;
	margin: 0 20px 0 10px;
	height: 200px;
	width: 300px;
}/* ici on définit les tailles, positionnnement des images*/

pre
{
	overflow: auto;
	background: #dea;
	border: 2px solid #9b2;
	padding: 5px 0 0 5px;
	font-size: 1.2em;
}
/*une couleur de fond, une bordure, la taille de police et un léger espace entre le texte et les bords du pre */
/* En passant on définit l'overflow de la balise pre à auto pour permettre d'afficher des barres de défilement si le texte contenu dans cette balise est trop grand */
* html pre
{
	width: 600px;
}
/* On dois donner une largeur au pre à cause d'Internet Explorer, on ne va donc l'appliquer qu'à Internet Explorer en utilisant un "hack", la combinaison " * html " permet de n'appliquer ce qui suis qu'à Internet Explorer */


pre span
{
	color: #560;
}
/* Couleur de texte des éléments compris dans des span eux mêmes compris dans un pre */

pre span.comment
{
	color: #b30000;
}
/* Couleur différente pour les span.comment, les span utilisés pour les commentaires */
/*--------------------TEXTES------------------------------------*/
.txt_equestre1 {
	float: left;
	width:300px;
	margin:30px 4px;
	
}
ul#equestre {
	list-style-type: none;
}
ul#equestre li strong {
	font-weight:bold;
	color:#47673D;
	margin-bottom:4px;
	text-decoration:underline;
}
ul#contact {
	list-style-type: none;
}
ul#contact li  {
	font-weight:bold;
	color:#47673D;
	margin-bottom:4px;
	font-size:1.8em;
}
.centrer {
	text-align:center;
}
p.annonce {
	text-align:center;
	font-variant:small-caps;
}
/*--------------------IMAGES------------------------------------*/
.equestre1 {
	float:left;
	margin:2px;
}
/*--------------------Animations------------------------------------*/
.anim_equestre {
	float:right;
}
/*--------------------tableaux------------------------------------*/
table#cours {
	font-size:13px;
	font-family:"Trebuchet MS";
	border: 1px solid #fff;
}
table#cours table {
	font-size:13px;
	font-family:"Trebuchet MS";

}
table#cours strong {
	color:#47673D;
	font-variant:small-caps;
}
table#cours td.gris {
	background: #CDCDB4;
	color:#CDCDB4;
	border:0;
}
.tarifs {
	font-size:13px;
	font-family:"Trebuchet MS";
	border: 1px solid #fff;
}
.tarifs strong {
	background: #CDCDB4;
	display:block;
	color:#999966;
	line-height:100%;
	text-align:center;
	font-variant:small-caps;
}
.gris {
	background: #CDCDB4;
	color:#CDCDB4;
	border:0;
}

p.haut {
	margin-left:540px;
	}
	
.a2{
color:#FFFFFF;
text-decoration:underline;
}

.a2:hover{
color:#FFFFFF;
text-decoration:underline;
}

.a2:visited{
color:#FFFFFF;
text-decoration:underline;
}
.liens_bas{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#D4D4A2;
	text-align:center;
}
#plan {
	text-align:center;
	margin:0 auto;
	width:500px;
	margin-left: 80px;
}


#equitation-galopin {
	float:right;
	margin:0 10px;
	padding-top: 20px;
	}
