body { margin:0; background-color:#eef6f7; font-family: Arial, "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif; font-size:0.8em; }

h1 { margin:0; font-size:2em; }
h1 a { margin:5px 0 0 5px; text-decoration:none; color:#000; }
h2 { margin:5px 0 0 5px; padding:0; font-size:1.3em; }
h3 { margin:10px 0 10px 5px; padding:0; font-size:1.1em; }

ul,li { list-style:none; margin:0; padding:0; }

a { text-decoration:none; color:#5287d9; font-weight:bold; }

img { border:solid 1px #bfcd90; }

label { font-weight:bold; margin-right:5px; }
input,textarea { border:solid 1px #e5e5e5; }
input { vertical-align:middle; }

.invisible{clear:both;height:10px;visibility:hidden;margin:0;padding:0;}

#header { width:100%; height:100px; margin:0 auto 0 auto; background-color:#fafbfc; border-bottom-style:solid; border-color:#c2c2c2; border-width:1px;  }
#logo { float:left; border:0; }
#recherche { position:absolute; left:760px; top:20px; }
#recherche input { margin-right:10px; }
#menuhaut { position:absolute; left:853px; top:75px; }
#menuhaut li { float:left; background-color:#e3e5e7; padding:4px; border-top-style:solid; border-width:1px; border-color:#c2c2c2; }
#menuhaut li a {  color:#646478; font-size:1em; font-weight:bold; }
#menuhaut li a:hover { color:#000; }
#menuhaut li a.select { color:#000; }
#menuhaut li.gauche { background: url(/im/gauche.gif) no-repeat; padding:0; width:4px; height:26px; border:none; }
#menuhaut li.droite { background: url(/im/droite.gif) no-repeat; padding:0; margin-right:10px; width:4px; height:26px; border:none; }

.bouton { background-color:#e3e5e7; border-style:solid; border-width:1px; border-color:#c2c2c2; color:#646478; font-size:1em; font-weight:bold; }

#page { display:block; width:1000px; background-color:#FFF; margin:0 auto; border-style:none solid solid solid;  border-width:1px; border-color:#c2c2c2; padding-bottom:50px; overflow:auto; }

.col310 { float:left; width:308px; }
.col330 { float:left; width:330px; }
.col360 { float:left; width:360px; }
.col660 { float:left; width:660px; }

.pubcarre { width:300px; height:250px; margin:5px auto; }
.pubhorizontal { width:728px; height:90px; background-color:#666; }

.encart { padding-top:5px; margin:5px 5px 10px 5px; border-top-style:solid; border-width:1px; border-color:#e5e5e5; }
.encart ul,li { list-style:none; margin:0; }
.encart ul { margin:5px 0; }
.encart li { margin-left:5px; }
.encart .illustration { float:left; margin:0 5px; border:solid 1px #bfcd90; }

.cat li { margin-left:20px; padding-left:5px; vertical-align:middle; list-style-image: url(/im/puce1.gif); }
.stat li { margin-left:18px; padding-left:5px; vertical-align:middle; list-style-image: url(/im/puce5.png); }

.site .pubcarre { float:left; margin:0px; }
.site { padding-top:5px; margin:5px 5px 10px 5px; border-top-style:solid; border-width:1px; border-color:#e5e5e5; }
.site .illustration { float:left; margin:0 5px; border:solid 1px #bfcd90; }

.info { margin:10px 5px 15px 5px; padding:5px; background-color:#fafbfc; color:#646478; font-size:1.1em; border-style:solid; border-width:1px; border-color:#c2c2c2; }

#lienretour { display:inline; }
#antibot { border:solid 1px #c2c2c2; vertical-align:middle; }

#footer { width:1000px; height:15px; margin:0 auto; text-align:center; background-color:#e3e5e7; color:#999; font-size:0.8em; border-style:solid solid none solid; border-left-color:#c2c2c2; border-right-color:#c2c2c2; border-bottom-color:#c2c2c2; border-top-color:#fff;  border-width:1px; }
#footer a { color:#999; }
#bas { width:1002px; height:29px; margin:0 auto; background-color:#e3e5e7; color:#999; font-size:0.8em; border-bottom-style:solid; border-left-color:#c2c2c2; border-right-color:#c2c2c2; border-bottom-color:#c2c2c2; border-top-color:#fff;  border-width:1px; }
#bas .gauche { float:left; background: url(/im/bl.gif) no-repeat bottom left; width:30px; height:30px; }
#bas .droite { float:right; background: url(/im/br.gif) no-repeat bottom right; width:30px; height:30px; }

