body
{
   width: 770px;
   margin: auto;
   margin-top: 0px;
   margin-bottom: 0px;
   background-image: url("Embed/degrade.jpg");
   background-repeat: repeat-y;
}

#en_tete
{
   text-align: center;
   width: 770px;
   height: 100px;
   margin-bottom: 20px;
   border: 0 none;
   overflow: hidden;
}

#menu
{
   float: left;
   width: 120px;
}

.element_menu
{
   background-color: #FFFFFF;
   border: 1px solid #000000;
   border-right: 2px outset #000000;
   border-bottom: 2px outset #000000;
   margin-bottom: 15px;
   padding-top: 8px;
   padding-bottom: 5px;
}

.element_menu ul
{
   padding: 0px;
   padding-left: 25px;
   margin: 0px;
   margin-bottom: 5px;
}

.element_menu li
{
   list-style-image: url("Embed/puce2.jpg");
   padding-bottom: 5px;
}

.element_menu li:hover
{
   list-style-image: url("Embed/puce4.jpg");
   padding-bottom: 5px;
}

.element_menu a
{
   text-decoration: none;
   color: #000000;
   font-style: normal;
}

.element_menu a:hover
{
   text-decoration: underline;
   color: #0000FF;
   font-weight: bold;
}

.contact
{
   height: 127px;
   background-color: #595959;
   border: 1px solid #000000;
   border-right: 2px outset #000000;
   border-bottom: 2px outset #000000;
   margin: 0px;
   margin-bottom: 15px;
   padding: 0px;
   overflow: hidden;
}

.compteur
{
   background-color: #000000;
   border: 1px solid #000000;
   border-right: 2px outset #000000;
   border-bottom: 2px outset #000000;
   margin: 0px;
   margin-bottom: 15px;
   padding: 0px;
   overflow: hidden;
}

#corps
{
   margin-left: 137px;
   margin-bottom: 15px;
   padding-top: 5px;
   padding-left: 30px;
   padding-right: 30px;
   padding-bottom: 10px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #000000;
   border-right: 2px outset #000000;
   border-bottom: 2px outset #000000;
}

#photos
{
   margin-left: 137px;
   margin-top: 0px;
   margin-bottom: 15px;
   padding-top: 5px;
   padding-left: 5px;
   padding-right: 5px;
   padding-bottom: 20px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #000000;
   border-right: 2px outset #000000;
   border-bottom: 2px outset #000000;
}

#photos p
{
   text-align: center;
}

#photos p a
{
   text-decoration: none;
   color: #000000;
   font-style: italic;
   font-size: 1.1em;
}

#photos p a:hover
{
   background-color: #0000FF;
   text-decoration: underline;
}

#corps h1
{
   text-align: center;
   color: #0000FF;
   line-height: 15px;
}

#corps h2
{
   text-align: center;
   color: #0000A0;
   line-height: 15px;
}

#corps h3
{
   text-align: center;
   color: #0000FF;
   line-height: 15px;
}

#pied_de_page
{
   padding: 5px;
   text-align: center;
   background-color: #FFFFFF;
   border: 1px solid #000000;
   border-right: 2px outset #000000;
   border-bottom: 2px outset #000000;
   margin-left: 137px;
   padding-left: 30px;
   padding-right: 30px;
   padding-bottom: 0px;
   color: #000000;
}

img
{
   border: 0 none;
}

.texte_d_accueil
{
   text-indent: 30px;
   text-align: justify;
   line-height: 1.1em;
}

.texte_d_accueil a
{
   font-size: 1.1em;
   color: #000048;
}

.separation
{
   text-align: center;
}

a img
{
   border: 0 none;
}

table
{
   width: 500px;
   height: auto;
   margin: auto;
   margin-top: 25px;
   background-color: #FFFFFF;
   border: none;
}

td
{
   height: 142px;
   border: 1px solid black;
   text-align: justify;
}

th
{
   border: 1px solid black;
   text-align: center;
   font-size: 26px;
   font-weight: bold;
   color: #0000FF;
   background-color: #DADADA;
}

.cadrephoto
{
   border: 0 none;
}

.image_vide
{
   border: 0 none;
}

.selection:hover
{
   background-color: #0000FF;
}

.liste
{
   text-align: left;
   margin-left: 180px;
}

.separationg
{
   text-align: center;
   margin-left: 60px;
   margin-right: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
}

.separationd
{
   text-align: center;
   margin-left: 210px;
   margin-right: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
}

.questions_faq
{
   list-style-image: url("Embed/puce2.jpg");
   background-color: #FFFFFF;
   font-size: 1.2em;
   color: #000000;
   text-align: justify;
}

.questions_faq a
{
   color: #0000FF;
}

fieldset
{
   margin-bottom: 25px;
   margin-top: 15px;
   padding-top: 10px;
   padding-bottom: 15px;
   text-align: center;
}

.flottant
{
   float: left;
}

.finflottant
{
   clear: both;
}

.partenaire
{
   background-color: #FFFFFF;
   border: 1px solid #000000;
   border-right: 2px outset #000000;
   border-bottom: 2px outset #000000;
   margin-bottom: 15px;
   padding-top: 3px;
   padding-bottom: 0px;
   text-align: center;
   color: #0000FF;
   font-size: 1.2em;
}

.forums
{
   text-align: center;
   font-size: 1.4em;
   font-weight: bold;
}

