body {
background-color : #000000;
cursor: auto;
font-family: Verdana, Arial;
font-size: 95%;
margin: 0;
padding: 0;
}
<!--{
scrollbar-base-color: ;
scrollbar-track-color: ;
scrollbar-arrow-color: ;
}   -->

a:link {text-decoration:none; color:#3D5A9E;}
a:active {text-decoration:none; color:#3D5A9E;}
a:visited {text-decoration:none; color:#3D5A9E;}
a:hover {text-decoration:none; color:#000000;}

p {margin:50px; text-align:justify;}

table{border-collapse:collapse; border:1px #cccccc;}

h1 {
font-size: 1em;
color: #a0a0a0;
margin: 0px;
text-align:center;
}
h2{
color: #678295;
font-size: 1em;
margin-bottom: 30px;
text-align:center;
}
h3{
color: #678295;
font-size: 1em;
margin-bottom: 0px;
text-align:center;
}

#banniere {
 border-width:0px;
 border-collapse: collapse;
 background: no-repeat url(imgindex/banniere.gif) transparent center;
 width:100%;
 height:188px;
}

#corps {
float: right;
border: 0px;
border-collapse: collapse;
background: transparent;
width: 100%;
height: 500px;
font-size: 95%;
text-align:center;
}

tr#menu {border:0px; background-color: transparent; height:49px; text-align:center;}
a.bouton {font-weight:bold; text-decoration:none; color:#ffffff; float:left; background: no-repeat transparent url(imgindex/button.gif); width:150px; height:49px; text-align:center; padding-top:18px; display:block;}
a.bouton:hover {font-weight:bold; text-decoration:none; color:#ffffff; background:no-repeat transparent url(imgindex/buttonhover.gif); width:150px; height:49px; display:block;}
#sousban {width:100%; height:45px; background: repeat-x transparent url(imgindex/sousban.gif); position:absolute; top:232px; z-index: 0;}

#contenu {
border:0px;
width:100%;
margin-left:auto; margin-right:auto;
padding:0px;
margin-top:50px;
position:relative;
top:50px;
margin-bottom:20px;
}

#surfoot {text-align:center; font-size:0.8em; width:100%; height:55px; margin-left:auto; background: bottom repeat-x transparent url(imgindex/surfoot.gif); padding:0px;}
#footer {text-align:center; font-size:0.8em; height:45px; margin-top:-25px; margin-left:auto; margin-right:auto; padding-left:15px; background:transparent;}

#news {
border: #000000 3px solid;
margin-left:100px;
margin-right:100px;
padding:0px;
}

#edito {
float: left;
border: #cccccc 3px solid;
background-color: #ffffff;
width: 25%;
margin-left:30px;
margin-right:15px;
margin-bottom: 30px;
margin-top:0px;
padding:0px;
}
#edito p {margin:20px; text-align:justify;}

#actu {
float: right;
text-align: center;
border: #cccccc 3px solid;
background-color: #ffffff;
width: 150px;
margin-right:30px;
margin-left: 15px;
margin-top:0px;
padding:0px;
}
#actu p {margin:20px; text-align:justify;}

#matos {
float: right;
text-align: center;
border: #cccccc 3px solid;
background-color: #ffffff;
width: 62%;
margin: 15px;
margin-right:30px;
padding: 15px;
}


#listepresse{
 float: left;
 margin: 30px; padding: 30px;
 border: 1px #ccc dashed;
 width: auto; height: auto;
}
#listepresse li{list-style-type: circle; margin-left: -25px;}
#listepresse li:hover{list-style-type: disc; }

#apercupresse{
 float: right;
 margin-right: 20px; padding: 0;
 border: 0;
 width: auto; height: auto;
}

#menucat {border:0px; height:49px; width:auto; margin-bottom:35px; margin-left:275px; margin-bottom:0px; position: relative; top: 0px; float: left; z-index: 111;}
a.boutoncat {cursor:pointer; color:#525252; text-decoration:none; float:left; background: no-repeat transparent url(imgindex/buttoncat.gif); width:100px; height:49px; text-align:center; padding-top:15px; display:block;}
a.boutoncat:hover {color:#525252; text-decoration:none; background:no-repeat transparent url(imgindex/buttoncathover.gif); width:100px; height:49px; display:block;}
a.boutoncat:link {color:#525252; text-decoration:none;}
a.boutoncat:active {color:#525252; text-decoration:none;}
a.boutoncat2 {cursor:pointer; color:#525252; text-decoration:none; float:left; background: no-repeat transparent url(imgindex/buttoncat.gif); width:100px; height:49px; text-align:center; padding-top:8px; display:block;}
a.boutoncat2:hover {color:#525252; text-decoration:none; background:no-repeat transparent url(imgindex/buttoncathover.gif); width:100px; height:49px; display:block;}
a.boutoncat2:link {color:#525252; text-decoration:none;}
a.boutoncat2:active {color:#525252; text-decoration:none;}

table#devis {
 width: 100%;
 border: 1px #2B2B2B solid; border-top: 5px #2B2B2B solid;
 background: #e0e0e0;
}
#devis td {width: 50%; padding: 20px; font-size: 80%;}

table#deviscont {width: 100%; border: 0; text-align: center; position: absolute; top: 200px; float: left; }
#deviscont div {width: 300px; height: 550px; border: 1px #646464 dashed; border-top: 5px #646464 solid; background: #e0e0e0; font-size: 80%; float: left;}
#deviscont div.info {width: 300px; height: 50px; text-align: center; vertical-align: middle; padding: 5px; border: 1px #646464 dashed; border-top: 5px #646464 solid; font-size: 80%; margin-top: 30px;}

#endorsement {display: none;}
#deviscontact {display: none;}
#evenement {display: none;}
#site {display: none;}
#autre {display: none;}

.form {display:none;}

#futs {display: none;}
#coquilles {display: none;}
#cercles {display: none;}
#accCC {display: none;}
#accGC {display: none;}
#accTom {display: none;}
#peaux {display: none;}
#tarifs {display: none;}

#catfutscc {float: left; border: 1px #ccc dashed; width: 40%; margin: 30px; padding: 20px; background-color: #fff;}
#catfutstgc {float: right; border: 1px #ccc dashed; width: 40%; margin: 30px; padding: 20px; background-color: #fff;}

#cataccccg {float: left; text-align: center; margin-left: 200px; background-color: #fff;}
#cataccccd {float: right; text-align: center; margin-right: 200px; background-color: #fff;}
.catacccc {border: 1px solid #aaa;}

#catcerclescc {float: left; border: 1px #ccc dashed; width: 35%; margin: 20px; padding: 20px; margin-right: 0; margin-bottom: 0; background-color: #fff;}
#catcerclestoms {float: right; border: 1px #ccc dashed; width: 35%; margin: 20px; padding: 20px; margin-left: 0; margin-bottom: 0; background-color: #fff;}
#catcerclesgc {position: relative; border: 1px #ccc dashed; width: 40%; margin: 30px; padding: 20px; background-color: #fff;}
#catcerclesg {float: left; margin-top: 80px; margin-left: 150px; background-color: #fff;}
#catcerclesd {float: right; margin-top: 80px; margin-right: 150px; background-color: #fff;}

#promo {position: relative; border: 1px #ccc dashed; width: 40%; margin: 30px; padding: 20px;}