body 
{
    /*position:absolute;*/
    background-image:url(images/logo_ecco_xpn9.gif);
    background-repeat:repeat;
    background-attachment:fixed;
    margin-top:0px;
    /*background-color:#92b3f2;*/
    /*text-align:center;*/
}

.contenu_total
{
    position:absolute;
    width:700px;
    height:1280px;
    left:50%;
    margin-left:-350px;
    margin-top:0px;
    border:3px solid black;
    border-top:0px;
    background-image:url(images/fond_orange_gris_double.gif);
}

.contenu_global
{
    width:700px;
    position:absolute;
    left:50%;
    margin-left:-350px;
    margin-top:53px;
    height:1227px;
    /*border:3px solid black;*/
    /*background-image:url(images/fond_orange_gris1200.gif);*/
}

.conteneur_menu
{
    position:fixed;
    width:700px;
    height:53px;
    top:-1px;
    margin:auto;
    /*left:50%;
    margin-left:-350px;*/
    background-image:url(images/fond_boutons_bleu.png);
    background-attachment:scroll;
    z-index:7000;
}

#menu
{
    width:700px;
    height:53px;
    left:50%;
    margin-left:-350px;
    position:fixed;
    z-index:5000;
}

#menu a
   {
   display:block;
   float:left; /*Pour que les blocs soient alignés horizontalement*/
   width:91px; 
   height:44px;
   text-align:center; /*Pour que les liens soient centrés par rapport à l'horizontale*/
   padding:0px;
   /*padding-top:9px;*/
   margin-top:6px;
   /*background-image:url(images/bouton_normal.png);*/
   font-family:Trebuchet MS, Arial, Times New Roman;
   color:#2a10e9;
   font-weight:bold;
   text-decoration:none;
   }

#menu a:hover
{
    background-image:url(images/bouton_survol.png);
}

#menu a:active
{
    background-image:url(images/bouton_enfonce2.png);
}

.btn_accueil
{
    line-height:41px;
    margin-left:32px;
    font-size:17px;
    background-image:url(images/bouton_normal.png);
}

.btn_biographie
{
    font-size:15px;
    line-height:37px;
    background-image:url(images/bouton_normal.png);
}

.btn_media
{
    line-height:37px;
    background-image:url(images/bouton_normal.png);
}

.btn_spinning
{
    line-height:37px;
    background-image:url(images/bouton_normal.png);
}

.btn_photos
{
    line-height:37px;
    background-image:url(images/bouton_normal.png);
}

.btn_dates
{
    line-height:18px;
    background-image:url(images/bouton_normal.png);
}

.btn_contact
{
    line-height:37px;
    background-image:url(images/bouton_normal.png);
}

#en_construction
{
    width:242px;
    height:256px;
    margin:auto;
    margin-top:100px;
    background-image:url(images/construction.png);
    z-index:1000;
}

#texte
{
    width:600px;
    margin:auto;
    /*border:2px solid black;*/
    padding-top:30px;
}

h1
{
    text-align:center;
    font-family:Trebuchet MS, Arial, Times New Roman;
    color:white;
}

h2,h3
{
    text-align:center;
    font-family:Trebuchet MS, Arial, Times New Roman;
    color:yellow;
}

.image_voile
{
    width:700px;
    height:240px;
    margin:auto;
    /*border:1px solid white;*/
    background-image:url(images/ultramarathon.png);
    background-repeat:no-repeat;
}

.boite_ultramarathon
{
    width:600px;
    margin:auto;
    margin-top:-10px;
}

.texte_ultramarathon
{
    text-align:justify;
    font-family:Trebuchet MS, Arial, Times New Roman;
    color:white;
    text-indent:60px;
}

.texte_infos_pers
{
    text-align:justify;
    font-family:Trebuchet MS, Arial, Times New Roman;
    color:white;
    font-weight:bold;
}

.titre
{
    font-size:22px;
    color:Yellow;
}

.site_reference
{
    font-family:Trebuchet MS, Arial, Times New Roman;
    color:orange;
    font-style:italic;
    font-weight:bolder;
}

a
{
    font-family:Trebuchet MS, Arial, Times New Roman;
    color:yellow;
}

#copyright_div
{
    position:absolute;
    height:60px;
    width:700px;
    bottom:10px;
    padding:0px;
    /*border:3px solid red;*/
    vertical-align:text-top;
    z-index:2000;
}

#copyright_div p
{
    font-family:Trebuchet MS, Arial, Times New Roman;
    text-align:center;
    color:White;
}

#copyright_div p a
{
    color:yellow;
}

