body {
 font: 1em  molengo,verdana,sans-serif;
background-image:url("bg.png");
background-repeat:repeat-x;
 
 margin:0px;
 border:0px;
 }

#page-wrap{
        position: absolute;
        left: 50%;
        width: 1000px;
        margin-left: -500px;
        
}
#content {

 border-top: 1px solid #db2300;
 border-bottom: 1px solid #db2300;
 padding: 1px;
 padding-right:5px;
 background-color: #db2300;
 text-align: right;
}
#top{
        position:absolute;
        top:0;
        left:0;
        right:0;
        height:12em;
        background-color:#db9200;
}
#page{
    
    background-color: #eeeeee;
    text-align:left;
    border-left:1px solid #555;
    border-right:3px solid #555;
    border-bottom:3px solid #555;
    padding-left:10px;
    padding-top:10px;
}



ul#tabnav {
        color:white;
 list-style-type: none;
 margin: 0;
 padding-left: 50px;
 padding-bottom: 26px;
 
 font: bold 14px verdana, arial, sans-serif;
}
ul#tabnav li {
 float: left;
 height: 21px;
 background-color: #db2300;
 color:white;
 margin: 2px 2px 0 2px;
 
}
ul#tabnav a:link, ul#tabnav a:visited {
 display: block;
 color:white;
 background-color: black;
 text-decoration: none;
 padding: 4px;
}
ul#tabnav a:hover {
 background-color: #222222;
 color: #ebe6c7;
}
a:visited,a:link{
        text-decoration: overline underline;
        color:#db2300;
}
a:hover{
        color:white;
        background-color:#db2300;
}
body#accueil li.accueil, body#presentation li.presentation,
body#techno li.techno, body#contact li.contact {
 border-bottom: 1px solid #db2300;
 color: #5c8526;
 background-color: #db2300;
}
body#accueil li.accueil a:link, body#accueil li.accueil a:visited,
body#presentation li.presentation a:link, body#presentation li.presentation a:visited,
body#techno li.techno a:link, body#techno li.techno a:visited,
body#contact li.contact a:link, body#contact li.contact a:visited {
 color: #fff;
 background-color: #db2300;
}


.nav{
        border-top:1px dashed #db2300;
        margin-top:5px;
        padding:0px 3px;
        font-size:0.8em;
}

.titre {
       padding-bottom:2em;
}

        
h1{
        font-size:1.2em;
        color:#db9200;
        
}
h2{
        font-size:1em;
        color:#db2300;
}
table{
        text-align:justify;
        border:1px;
        border-collapse:collapse;
        padding:5px;
}
td{padding:5px;vertical-align:top;}

#right{
        float:right;
        color:white;font-size:2.5em;font-family:'Reenie Beanie'
        
}
#right th{
        
        font-size:1.2em;
        color:#db2300;
        text-align:right;
        padding-left:10px;
}
