body { color: black; background-color: white; background-image: url(../img/background.jpg); background-repeat: no-repeat; }
p {}

td {}
a:link { color: black; text-decoration: none; }

a:visited { color: black; text-decoration: none; }

a:hover { color: white; text-decoration: none; }

a:active { color: grey; text-decoration: none; }

#topleft { height: 151px; width: 1000px; left: 0; top: 0; position: absolute; visibility: visible; }
#text_bcg { background-color: #bfb7b4; position: absolute; top: 170px; left: 97px; height: 500px; width: 563px; visibility: visible; float: none; }
#text { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 15px; position: absolute; top: 40px; overflow: auto; height: 450px; width: 483px; visibility: visible; float: none; padding: 0 20px 0 40px; }
#menu_bar { position: absolute; top: 151px; left: 0; width: 1000px; height: 19px; z-index: 2; visibility: visible; float: none; background-color: #001520;}
#droite { background-image: url(../img/fond_droite.jpg); position: absolute; top: 170px; left: 660px; visibility: visible; width: 340px; height: 530px; z-index: 1; }
#images { top: 230px; left: 715px; visibility: visible; z-index: 2; font-size: 11px; color: #ffffff; font-family: Arial, Verdana, Helvetica, sans-serif; position: absolute; width: 230px; }
#footer { font-size: 9px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #bfb7b4; position: absolute; top: 670px; left: 97px; height: 20px; width: 503px; visibility: visible; float: none; padding: 10px 20px 0 40px; }

.menu{ position:absolute; display:block; margin-left:95px; margin-top:0; padding:0; width:905px; height: 24px; }

.menu ul{
    position:absolute;
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    display:block;
    width:auto;
    /*margin:0;*/
    padding:0;
    }
    
.menu li ul{
    visibility:hidden;
    }

.menu li li ul{
    position:absolute;
    margin-left:124px;
    margin-top:-23px;
    }
    
.menu li{
    list-style:none;
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    width:auto;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin-right:15px;
    padding:0;
    }
    
.menu li li{
    display:block;
    float:none;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }

.menu a{
    text-align:left;
    background-color: #001520;
    border:2px #001520 solid;
    color:#ffffff;
    display:block;
    width:auto;
    text-decoration:none;
    padding:0;
    margin:0;
    }
    
.menu a:hover{
    background-color: #001520;
    border:2px #001520 solid;
    color:#d3d3d3;
    }
    
/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: #001520;
    border:2px #001520 solid;
    color:#ffffff;
}

a.linkOver{
    background-color: #001520;
    border:2px #001520 solid;
    color:#d3d3d3;
    }
.titre1 { font-size: 13px; font-weight: bold; margin-top: 20px; }
.titre2 { font-size: 15px; font-weight: bold; margin-top: 0; }
.link_white { color: white; }
.link_white a:link { color: white; text-decoration: none; }
.link_white a:visited { color: white; text-decoration: none; }
.link_white a:hover { color: white; font-weight: bold; text-decoration: none; }
.link_white a:active { color: white; font-weight: bold; text-decoration: none; }
.link_doc { color: #001520; font-size: 12px; }
.link_doc a:link { color: #001520; text-decoration: none; }
.link_doc a:visited { color: #001520; text-decoration: none; }
.link_doc a:hover { color: #ffffff; text-decoration: none; }
.link_doc a:active { color: #d3d3d3; text-decoration: none; }
.menu_separation { color: #fff; font-weight: bold; margin-left: 15px; }

