body { margin:0; overflow: auto; }

#titre {
text-align: center;
width: 530px;
overflow: auto;
margin-left: 17px;
margin-top: 20px;
padding: 0px;
background: #FFF;
}

#contenu {
width: 560px;
margin-left: 170px;
height: 100%;
background: #FFF;
position:absolute;
padding: 0px;
}
#centre {
width: 200px
margin-left: 50px;
margin-right: 150px;
position:relative;
}

#menu {
width: 130px;
height: 100%;
margin: 0px;
padding: 0px;
position:absolute;
background: url(../elements/fond140.gif) left repeat #fff;
}
#menupat {
width: 130px;
height: 100%;
background: #fff;
margin: 0px;
padding: 10px;
float:left;
}

#haut {
width: 100%;
background: #FCF;
margin: 10px;
padding: 10px;
}
#bloc01 {
width: 468px;
float:left;
background: #FFF;
margin-top: 5px;
margin-left: 40px;
padding: 10px;
}
#bloc02 {
width: 468px;
float:left;
background: #FFF;
margin-top: 5px;
margin-left: 30px;
padding: 10px;
}
#untiers {
width: 170px;
background: #FFF;
margin-top: 5px;
padding: 10px;
}

#deuxtiers {
width: 350px;
background: #FFF;
margin-top: 5px;
padding: 10px;
}

#toutelalargeur {
width: 540px;
float:left;
background: #FFF;
margin-top: 5px;
margin-left: 10px;
padding: 0px;
}
#toutelalargeur2 {
width: 540px;
float:left;
background: #FFF;
margin-top: 5px;
margin-left: 10px;
padding: 0px;
}
#toutelalargeur3 {
width: 540px;
float:left;
background: #FFF;
margin-top: 5px;
margin-left: 10px;
padding: 0px;
}
#toutelalargeur4 {
width: 540px;
float:left;
background: #FFF;
margin-top: 5px;
margin-left: 10px;
padding: 0px;
}
#totop {
width: 540px;
text-align: center;
float:left;
background: #FFF;
margin-top: 5px;
margin-left: 10px;
padding: 0px;
}


#foot {
width: 540px;
text-align: center;
float:left;
background: #FFF;
margin-top: 5px;
margin-left: 10px;
padding: 0px;
}

#gauche {
text-align: justify;
float: left;
width: 250px;
background: #FFF;
margin-top: 0px;
margin-left: 10px;
}
#gauche2 {
text-align: justify;
float: left;
width: 250px;
background: #FFF;
margin-top: 0px;
margin-left: 10px;
}

#gauche3 {
text-align: justify;
float: left;
width: 250px;
background: #FFF;
margin-top: 0px;
margin-left: 10px;
}

#droite {
text-align: justify;
float: right;
width: 250px;
background: #FFF;
margin-right: 10px;
margin-top: 0px;
}
#droite2 {
text-align: justify;
float: right;
width: 250px;
background: #FFF;
padding: 0 20px 0 0;
margin-right: 20px;
margin-top: 10px;
margin-left: 10px;
}

#droite3 {
text-align: justify;
float: right;
width: 250px;
background: #FFF;
margin-right: 10px;
margin-top: 0px;
}

#droite-abs {
float: right;
right:0;
width: 210px;
}

a.tothetop {
     display: block;
     width: 540px;
     height: 25px;
     background: url(../elements/bouton_tothetop_gris.jpg) center no-repeat;
     }
         
a.tothetop:hover {
     display: block;
     width: 540px;
     height: 25px;
     background: url(../elements/bouton_tothetop_bleu.jpg) center no-repeat; 
     
a.tothetop2 {
     display: block;
     width: 540px;
     height: 25px;
     background: url(../elements/bouton_tothetop_gris.jpg) center no-repeat;
     }
         
a.tothetop2:hover {
     background: url(../elements/bouton_tothetop_bleu.jpg) center no-repeat;
     } 

