p, a, h1, h2, h4, h5, fieldset, legend
{
    margin:0;
    font-family:arial, serif;
}
h3
{
    font-family:arial, serif;
    margin-left:20px;
}
label
{
    width:150px;
    float:left;
    font-weight:bold;
    font-family:arial, serif;
    font-size:13px;
    padding:2px;
    padding-left:5px;
    margin-top:5px;
    margin-bottom:5px;
}
.boite 
{
    border: solid black medium;
    width:150px;
    margin-top:5px;
    margin-bottom:5px;
}
.obligatoire:hover
{
    border-color:red;
}
.bouton
{
    border: solid black thin;
    margin-top:10px;
    cursor:pointer;
}
body
{
    background-color:#333333;
}
#global
{
    width:984px;
    margin:0 auto;
}
#enTete
{
    position:absolute;
    background-color:white;
    background-image:url('../img/divers/enTete_agm.png');
    background-repeat:no-repeat;
    width:820px;
    height:50px;
    border-top:solid #550000;
    border-left:solid #550000;
    border-right:solid #550000;
    margin:0;
}
#logo
{
    width:101px;
    height:44px;
}
#logo img
{
    border:none;
}
#menu 
{
    position:absolute;
    margin-left:115px;
    top:30px;
    color:white;
}
#menu a
{
    text-decoration:none;
    font-family:arial, serif;
    font-size:15px;
    color:white;
}
#menu a:hover
{
    font-weight:bold;
}
#corps
{
    background-color:white;
    background-image:url('../img/divers/fond_agm.png');
    width:984px;
    height:auto;
    min-height:824px;
    border-left:solid #550000;
    border-right:solid #550000;
    border-bottom:solid #550000;
    margin:0;
}
#rubrique
{
    width:820px;
    padding-top:85px;
}
.border
{
    border:solid #550000;
    width:750px;
height:auto;
    min-height:695px;
_height:695px; /*Lu uniquement sous IE*/
    margin-left:30px;
    padding-bottom:20px;
}
#colonne
{
    background-color:#550000;
    width:160px;
    padding-bottom:5px;
    float:right;
}
.explication
{
    font-family:arial, serif;
    font-size:14px;
    width:500px;
    margin-bottom:25px;
}
#colonne .col_boutique
{
    color:white;
    text-align:center;
}
#colonne input
{
    border:none;
    background-color:#550000;
    color:white;
    font-size:14px;
    cursor:pointer;
    margin-left:15px;
}
#colonne input:hover
{
    font-weight:bold;
}
.logo_colonne
{
    border:none;
    margin-left:20px;
    margin-bottom:5px;
}
.col_logo
{
    background-image:url('../img/divers/logo_bouton.png');
    background-repeat:no-repeat;
    height:20px;
    width:160px;
    margin-top:10px;
    margin-bottom:5px;
}
.col_logo a
{
    color:black;
    text-decoration:none;
    font-family:arial, serif;
    font-size:16px;
    margin-left:5px;
}
.col_logo a:hover
{
    font-weight:bold;
}
.col_rub_date
{
    color:white;
    font-family:arial, serif;
    font-size:12px;
    margin-left:5px;
}
.col_rub_titre
{
    margin-bottom:10px;
    margin-left:10px;
}
.col_rub_titre a
{
    text-decoration:none;
    color:white;
    font-family:arial, serif;
    font-size:13px;
}
.col_rub_titre a:hover
{
    font-weight:bold;
}
.col_boutique
{
}
#boutique
{
    margin-left:150px;
    width:600px;
}
#boutique .bouton
{
    margin-left:0px;
    margin-bottom:10px;
}
#boutique a
{
    color:#550000;
    text-decoration:none;
    font-family:arial, serif;
    font-size:12px;
    text-align:center;
}
.boutique_mentions
{
    font-family:arial, serif;
    font-size:11px;
    text-align:center;
    margin-bottom:10px;
}
.boutique_paiement
{
    font-family:arial, serif;
    font-size:14px;
    margin:5px;
    text-align:justify;
    width:700px;
}
#boutique .messageErreur
{
    margin-left:0px;
}
#choixCat
{
    margin-left:535px;
    top:25px;
    position:absolute;
}
.categorie_texte
{
    text-align:justify;
    width:500px;
    font-family:arial, serif;
    font-size:13px;
    margin-bottom:20px;
    margin-left:20px;
}
.produit_article
{
    position:absolute;
    margin-left:320px;
    min-height:205px;
    width:350px;
}
.produit_img
{
}
.total
{
    margin-left:410px;
}
.boutique_recap
{
    width:500px;
    border-collapse:collapse;
    margin-top:20px;
    margin-left:75px;
    margin-bottom:20px;
}
.boutique_recap th
{
    border:solid black thin;
}
.boutique_recap td
{
    border:solid black thin;
    text-align:center;
}
.panier_article
{
    position:absolute;
    margin-top:5px;
    margin-left:170px;
    width:100px;
    color:black;
    font-family:arial, serif;
    font-size:14px;
}
.panier_description
{
    position:absolute;
    margin-top:5px;
    margin-left:280px;
    width:200px;
    color:black;
    font-family:arial, serif;
    font-size:14px;
}
.panier_supprimer a
{
    margin-top:4px;
    font-family:arial, serif;
    font-size:12px;
    color:white;
    text-decoration:none;
}
.panier_supprimer 
{
    text-align:center;
    background-color:black;
    width:163px;
    height:18px;
}
.col_article
{
    position:absolute;
    margin-top:5px;
    margin-left:80px;
    width:60px;
    color:white;
    font-family:arial, serif;
    font-size:12px;
}
.col_supprimer a
{
    margin-top:4px;
    font-family:arial, serif;
    font-size:12px;
    color:white;
    text-decoration:none;
}
.col_supprimer 
{
    text-align:center;
    background-color:black;
    width:163px;
    height:18px;
}
.col_produit
{
    margin-top:5px;
    text-align:center;
    color:white;
    font-family:arial, serif;
    font-size:13px;
}
.col_image_produit img
{
    border:none;
min-height:70px;
}
.col_image_produit img:hover
{
    opacity:0.8;
    -moz-opacity:0.8;
    filter:alpha(opacity=80);
}
.col_produit a
{
    text-decoration:none;
    color:white;
    font-family:arial, serif;
    font-size:13px;
    text-align:center;
}
.col_produit a:hover
{
    font-weight:bold;
}
#texte_menu
{
    position:absolute;
    margin-left:400px;
    width:200px;
    font-size:24px;
    font-family:arial, serif;
    color:#550000;
}
#legal p
{
    margin-top:5px;
    margin-bottom:5px;
    font-size:14px;
}
#presentationAgm
{
    margin-left:40px;
}
.menu_presentation
{
    margin-left:20px;
    margin-top:20px;
}
.menu_presentation a
{
    margin-right:5px;
    color:black;
    text-decoration:none;
}
.menu_presentation a:hover
{
    font-weight:bold;
}
.presentationTexte
{
    width:300px;
    text-align:left;
    float:left;
}
.presentationTexte img
{
    margin-top:10px;
    margin-bottom:10px;
}
.presentationPhotos
{
font-family:arial, serif;
    width:300px;
    text-align:left;
    margin-left:350px;
}
.presentationPhotos img
{
    margin-top:5px;
    margin-bottom:10px;
}
.presentationPhotos a
{
    font-family:arial, serif;
    font-size:16px;
    text-decoration:none;
    color:#550000;
    margin-top:20px;
}
.presentationPhotos a:hover
{
    font-weight:bold;
}

#presentationAgm
{
}
#navigation
{
    text-align:right;
    margin-right:40px;
    margin-bottom:10px;
}
#navigation a
{
    text-decoration:none;
    font-family:arial, serif;
    font-size:13px;
    color:black;
}
#navigation a:hover
{
    font-weight:bold;
}
#mention
{
    margin-top:5px;
    text-align:center;
    font-family:arial, serif;
    font-size:13px;
    color:white;
}
#mention a
{
    text-decoration:none;
    color:white;
}
#mention a:hover
{
    font-weight:bold;
}
#contact, #inscription, #legal
{
    margin-left:100px;
    margin-top:20px;
}
#contact label, #legal label, #boutique label
{
    display:block;
    width:190px;
    height:20px;
    background:url("../img/divers/bouton_label.png") repeat-y 0 0;
}
#contact .boite, #inscription .boite, #boutique .boite
{
    width:250px;
}
#contact .bouton, #inscription .bouton
{
    margin-left:300px;
}
#rub
{
    margin-left:20px;
}
#rub h4, .description_pied
{
    display:block;
    width:695px;
    height:20px;
    background:url("../img/divers/bouton_label2.png") repeat-y 0 0;
    margin-bottom:0px;
    padding-left:5px;
}
#rub ul
{
    margin-left:50px;
}
#rub li
{
    list-style-type:circle;
    margin:5px;
}
#rub .lien
{
    margin:0;
    width:200px;
    height:20px;
    background:url("../img/divers/bouton_label.png") repeat-y 0 0;
}
#rub a
{
    text-decoration:none;
    color:black;
}
#rub a:hover
{
    font-weight:bold;
}
#rub img
{
    cursor:pointer;
}
.article
{
    margin-top:25px;
    margin-bottom:25px;
}
#inscription p
{
    font-family:arial, serif;
    font-size:12px;
}
#inscription label
{
    display:block;
    width:240px;
    height:20px;
    background:url("../img/divers/bouton_label.png") repeat-y 0 0;
}
.messageErreur
{
    color:red;
    text-align:center;
    width:500px;
    margin-left:100px;
}
.image_cheval
{
    background-image:url("../img/divers/boutique_cheval.png");
    background-repeat:no-repeat;
    width:550px;
    height:564px;
}

.description_pied a
{
    margin-left:320px;
    color:#550000;
    text-decoration:none;
}
.article > .description_pied > a
{
    margin-left:10px;
    color:#550000;
    text-decoration:none;
}
.ajouter_panier
{
    position:absolute;
    left:700px;
}
.description_pied a:hover
{
    font-weight:bold;
}
.description
{
    margin-top:20px;
    width:200px;
    min-height:180px;
}
.descriptionProduit a
{
    font-size:11px;
}
.photo
{
    width:150px;
    float:right;
    margin-right:55px;
}
.description2
{
    margin-top:20px;
    margin-right:50px;
    width:200px;
    float:right;
    text-align:justify;
}
.descriptionProduit
{
position:absolute;
    margin-top:20px;
    margin-left:250px;
    width:350px;
    text-align:justify;
}
.centrage
{
    text-align:center;
}
.pagination
{
    text-align:center;
    margin-top:10px;
}
.pagination a
{
    text-decoration:none;
    font-family:arial, serif;
    font-size:12px;
    margin:5px;
    color:black;
}
.pagination a:hover
{
    background-color:black;
    color:white;
}
.pageActuelle a
{
    font-weight:bold;
}
.pair
{
    background-color:#f2f2f2;
}
.impair
{
    background-color:#e6e6e6;
}
#liste
{
    margin-left:20px;
    margin-top:90px;
}
#liste th
{
    background-color:#4d4d4d;
    color:white;
    font-family:arial, serif;
    font-size:14px;
    text-align:center;
}
#liste tr:hover
{
    background-color:#808080;
    color:white;
}
#liste table
{
    border-collapse:collapse;
    width:700px;
    margin-top:0px;
    text-align:center;
}
#liste h4
{
    width:695px;
    height:20px;
    background:url("../img/divers/bouton_label2.png") repeat-y 0 0;
    margin-bottom:0px;
    padding-left:5px;
}
#liste .date
{
    font-family:arial, serif;
    font-size:13px;
    width:15%;
    text-align:center;
}
#liste .titre
{
    font-family:arial, serif;
    font-size:14px;
    width:40%;
}
#liste .nom
{
    font-family:arial, serif;
    font-size:14px;
    width:20%;
}
#liste .club
{
    font-family:arial, serif;
    font-size:14px;
    width:30%;
}
#liste .prix
{
    font-family:arial, serif;
    font-size:14px;
    width:10%;
}
#liste .commune
{
    font-family:arial, serif;
    font-size:14px;
    width:20%;
}
#liste .telephone
{
    font-family:arial, serif;
    font-size:14px;
    width:20%;
}
#liste .action
{
    font-family:arial, serif;
    font-size:13px;
    width:15%;
}
#liste .action a
{
    text-decoration:none;
    color:black;
}
#liste .action a:hover
{
    font-weight:bold; 
    color:white;
}
#agrandissement
{
    position:absolute;
    visibility:hidden;
    left:550px;
    top:100px;
    border:solid black;
    background-color:black;
    opacity:0.8;
    -moz-opacity:0.8;
    filter:alpha(opacity=80);
}
#fond
{
    position:absolute;
    visibility:hidden;
    left:600px;;
    top:150px;;
    background-color:black;
}
#fond p
{
    margin-left:10px;
padding-bottom:10px;
    color:white;
    font-size:18px;
    text-decoration:none;
    z-index:1;
    cursor:pointer;
}
#fond p:hover
{
    font-weight:bold;
}
#fond img
{
    display:block;
    z-index:-1;
    margin-bottom:10px;
margin-top:10px;
border:solid black;
}
#image_anim
{
    position:absolute;
    margin-top:250px;
    margin-left:50px;
}
#image_anim a img
{
    border:none;
}
#caval_jeu
{
    position:absolute;
}
#caval_cheval1
{
    position:absolute;
    margin-left:60px;
    margin-top:-175px;
}
#caval_cheval2
{
    position:absolute;
    margin-left:133px;
    margin-top:-41px;
}
#caval_cheval3
{
    position:absolute;
    margin-left:310px;
}
#caval_cheval4
{
    position:absolute;
    margin-left:409px;
    margin-top:-36px;
}
#caval_cheval5
{
    position:absolute;
    margin-left:429px;
    margin-top:35px;
}
#caval_cheval6
{
    position:absolute;
    margin-left:455px;
    margin-top:68px;
}
#caval_cheval7
{
    position:absolute;
    margin-left:205px;
    margin-top:-163px;
}
#caval_caval1
{
    position:absolute;
    margin-left:241px;
    margin-top:-138px;
}
#caval_caval2
{
    position:absolute;
    margin-left:311px;
    margin-top:-38px;
}
#caval_caval3
{
    position:absolute;
    margin-left:240px;
    margin-top:-202px;
}
#caval_caval4
{
    position:absolute;
    margin-left:196px;
    margin-top:-229px;
}
#menuPicture
{
    height:30px; 
    position:absolute; 
    visibility:hidden;
    padding-left:100px;
    padding-top:5px;
}
#menuPicture img
{
    margin-right:45px;
    text-align:center;
}
.floatCorrection /*Corrige les flottants qui débordent*/
{clear:both; margin:0px; visibility:hidden; }
/*Animation de la boutique*/
#boutique_accessoires
{ position:absolute;
margin-top:205px;
margin-left:465px;
}
#boutique_bagagerie
{
position:absolute;
margin-top:480px;
margin-left:450px
}
#boutique_casque
{position:absolute;
margin-top:0px;
margin-left:350px;
}
#boutique_bonnet
{ position:absolute;
margin-top:57px;
margin-left:480px;
}
#boutique_botte
{
position:absolute;
margin-top:177px;
margin-left:255px;
}
#boutique_bride1
{
position:absolute;
margin-top:107px;
margin-left:450px;
}
#boutique_bride2
{ 
position:absolute;
margin-top:150px;
margin-left:493px; 
}
#boutique_etrier
{position:absolute;
margin-top:249px;
margin-left:278px; }
#boutique_etriviere
{ position:absolute;
margin-top:208px;
margin-left:282px;
}
#boutique_protection1
{position:absolute;
margin-top:220px;
margin-left:440px; }
#boutique_protection2
{
position:absolute;
margin-top:247px;
margin-left:378px;
}
#boutique_rene1
{
position:absolute;
margin-top:135px;
margin-left:290px;
}
#boutique_rene2
{
position:absolute;
margin-top:160px;
margin-left:400px;
}
#boutique_sangle
{ position:absolute;
margin-top:232px;
margin-left:308px;}
#boutique_sangle2
{ position:absolute;
margin-top:225px;
margin-left:300px;}
#boutique_textile1
{position:absolute;
margin-top:230px;
margin-left:195px;
}
#boutique_textile2
{
position:absolute;
margin-top:205px;
margin-left:210px;
}
#boutique_vetement1
{ position:absolute;
margin-top:35px;
margin-left:225px; }
#boutique_vetement2
{
position:absolute;
margin-top:40px;
margin-left:355px;
}
#boutique_selle1
{ position:absolute;
margin-top:196px;
margin-left:185px; }
#boutique_selle2
{ position:absolute;
margin-top:153px;
margin-left:227px; }
#boutique_selle3
{ position:absolute;
margin-top:164px;
margin-left:284px; }

#image_anim2
{
    position:absolute;
    margin:10px;
}
#image_anim2 a img
{
    border:none;
}
#grand_cheval
{ 
position:absolute;
margin:0px; }
