body
{
   width: 977px;
   margin: auto;
   margin-top: 10px;
   margin-bottom: 20px;
   background-image: url("img/font/font.gif");
   background-repeat: repeat-x;
   background-color: #42d800;
   
}


#gauche
{
   width: 185px;
   float: left;
}

#logo
{
   width: 977px;
   height: 120px;
   background-image: url("img/font/logofont.gif");
   background-repeat: no-repeat;
   margin-bottom: 5px;
   display: block;
}

#menu
{
   margin-top: 10px;
   width: 185px;
}

#b_accueil, #b_histoire, #b_membres,#b_resultats, #b_calendrier, #b_galeries, #b_contact, #b_liens
{
   display: block;
}


#b_accueil:hover
{
   background-image: url("img/font/bouton/b_accueil2.gif");
   background-repeat: no-repeat;
   display: block;
}

#b_histoire:hover
{
   background-image: url("img/font/bouton/b_histoire2.gif");
   background-repeat: no-repeat;
   display: block;
}
#b_membres:hover
{
   background-image: url("img/font/bouton/b_membres2.gif");
   background-repeat: no-repeat;
   display: block;
}
#b_resultats:hover
{
   background-image: url("img/font/bouton/b_resultats2.gif");
   background-repeat: no-repeat;
   display: block;
}
#b_calendrier:hover
{
   background-image: url("img/font/bouton/b_calendrier2.gif");
   background-repeat: no-repeat;
   display: block;
}
#b_galeries:hover
{
   background-image: url("img/font/bouton/b_galeries2.gif");
   background-repeat: no-repeat;
   display: block;
}
#b_contact:hover
{
   background-image: url("img/font/bouton/b_contact2.gif");
   background-repeat: no-repeat;
   display: block;
}

#b_liens:hover
{
   background-image: url("img/font/bouton/b_liens2.gif");
   background-repeat: no-repeat;
   display: block;
}

#sponsoredby
{
   width: 968px;
   height: 60px;
   background-image: url("img/font/banniere/titre2.gif");
   display: block;
   background-repeat: no-repeat;
   text-align: center;
   margin-bottom: 5px;
   border: 5px outset green;
   background-color: green;
}

#titre
{
   margin-left: 203px;
   background-color: green;
   color: white;
   font-weight: bold;
   font-size: 25px;
   text-indent: 10px;
   display: block;
}

#corps
{
   text-align: center;
   padding: 5px;
   margin-top: -20px;
   margin-left: 203px;
   border: 2px solid black;
   display: block;
   background-color: white;
}

#corps_accueil
{
   text-align: left;
   padding: 5px;
   margin-top: -20px;
   margin-left: 203px;
   border: 2px solid black;
   display: block;
   background-color: white;
}

#corps_accueil p
{
   font-size: 1.2em;
}

#corps_calendrier
{
   text-align: center;
   padding: 5px;
   padding-bottom: 10px;
   margin-top: -20px;
   margin-left: 203px;
   border: 2px solid black;
   display: block;
   background-color: white;
}

#corps_calendrier table
{
   text-align: left;
   width: 750px;
   margin: auto;
   border: 4px outset green;
   border-collapse: collapse;
}

#corps_calendrier td
{
   background-color: #FFFF66;
}

#corps_calendrier strong
{
   color: red;
   font-style: italic;
}

#corps_calendrier em
{
   color: red;
   text-decoration: underline;
   font-style: bold;
}

.tcentrer
{
   text-align: center;
}

table
{
   text-align: left;
   margin: auto;
   border: 4px outset green;
   border-collapse: collapse;
}

th
{
   background-color: #006600;
   color: white;
   font-size: 1.1em;
   font-family: Arial, "Arial Black", Times, "Times New Roman", serif;
}

td
{
   border-left: 1px solid black;
   border-right: 1px solid black;
   border-bottom: 0px;
   border-top: 0px;
   padding: 5px;
}

img
{
   border: 0px;
}

.contact th
{
   background-color: #FFFF66;
   color: black;
   text-align: center;
   font-size: 1.1em;
   font-family: Arial, "Arial Black", Times, "Times New Roman", serif;
}

.contact td
{
   background-color: #FFFF66;
   color: black;
   font-family: Arial, "Arial Black", Times, "Times New Roman", serif;
   border-left: 0px;
   border-right: 0px;
   border-bottom: 0px;
   border-top: 0px;
   
}

.contact .contactf
{
   color: #FFFF66;
   font-size: 1.1em;
}

.contact
{
   width: 500px;
   border: 1px;
   color: black;
   
}

.contact_axa
{
   width: 600px;
   border: 1px;
   color: black;
   
}

.contact_axa table
{
   text-align: left;
   margin: auto;
   border: 4px outset green;
   border-collapse: collapse;
}

.contact_axa th
{
   text-align: center;
   background-color: #006600;
   color: white;
   font-size: 1.1em;
   font-family: Arial, "Arial Black", Times, "Times New Roman", serif;
}

.contact_axa td
{
   background-color: #FFFF66;
   border-left: 1px solid black;
   border-right: 1px solid black;
   border-bottom: 0px;
   border-top: 0px;
   border-left: 0px;
   border-right: 0px;
   padding: 5px;
}

.contact_axa .contactf
{
   color: white;
   font-size: 1.1em;
}

.corps_membres
{
   text-align: center;
   padding: 10px;
   margin-top: -20px;
   margin-left: 203px;
   border: 2px solid black;
   display: block;
   background-image: url("img/font/membres2.jpg");
}

#pied_de_page
{
   color: white;
   margin-left: 200px;
   font-size: 0.9em;
   font-weight: bold;
   text-align: center;
   margin-top: -6px;
}

.galeries_page
{
   color: white;
   font-weight: bold;
   font-size: 1.1em;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 3px;
   padding-bottom: 3px;
   background-color: #42d800;
   border: 2px solid black;
}

.galeries_page2
{
   color: white;
   font-weight: bold;
   font-size: 1.1em;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 3px;
   padding-bottom: 3px;
   background-color: #42d800;
   border: 2px solid black;
   display: block;
}

.apercu_membres
{
   margin-top: 20px;
}

.noncentrer, ul
{
   text-align: left;
}

h1 a:hover
(
	color: green;
)

a:hover
{
   color: white;
}

a
{
   text-decoration: none;
   color: black;
}

.corps_membres a
{
   color: blue;
   text-decoration: underline;
}

h3 a
{
   color: blue;
   text-decoration: underline;
}

.corps_membres a:hover
{
   color: blue;
}


#index_logo
{
   text-align: center;
   margin-top: 0px;
}

