* { margin:0; padding:0; }
html { text-align:center; }
body { background:#CACACA; margin:auto; padding:0; }
body, div, input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
input, textarea { border:1px solid #000; }
a { text-decoration:none; color:#000; font-weight:bold; }
a:hover { border-bottom:1px dotted #000; }
ul { list-style-type:none; }
h1 { padding:0 0 0 15px; }
h2 { font-size:16px; padding:10px 0 0 0; }
h3 { color:green; font-size:11px; }
h4 { color:red; font-size:11px; }
td { padding:5px; }

#global { width:990px; margin:auto; background:#CACACA; padding:0; }
#header { width:990px; height:210px; margin:auto; text-align:left; background:url('img/fleur-haut-droit.jpg') no-repeat 639px -2px; }
 #header img { float:left; margin-left:0; }
 #header h1 { float:left; margin:10px 0 0 0; font-size:24px; color:#000; }
#middle { width:990px; margin:auto; text-align:left; background:#CACACA; padding:0; }
 #menu { width:193px; float:left; margin-left:0; padding:31px 0 0 0; background:url('img/menu-haut.jpg') no-repeat -7px 0; }
  #menu-milieu { width:193px; background:url('img/menu-milieu.jpg') repeat-y -7px 0; padding:0 0 10px 0; }
   #menu-milieu ul { margin-left:10px; line-height:25px; }
   #menu-milieu ul li { font-size:12px; }
  #menu-bas { width:193px; height:126px; background:url('img/menu-bas.jpg') no-repeat -7px 0; }

 #contenu { width:797px; float:left; margin-left:0; padding:20px 0 0 0; background:url('img/contenu-haut.jpg') no-repeat 11px 0; }
  #contenu-milieu { width:757px; padding:3px 20px 10px 20px; margin:0; background:url('img/contenu-milieu.jpg') repeat-y 0 0; }
  #contenu-bas { width:797px; height:72px; margin-top:0; background:url('img/contenu-bas.jpg') no-repeat 11px 0; text-align:center; }

.clear_bis { clear:both; }
.banne_spidart { padding:20px 0 0 7px; }
.message_actualite { padding:0 0 10px 0; }
.message_actualite h2 { padding:10px 0 10px 0; }
.message_actualite img { float:left; margin-left:0; padding:0 10px 10px 0; }
.message_actualite .paragraphe { float:left; margin:-2px 0 0 0; }

#contact { padding:10px 0 0 0; }
 #contact label { width:150px; display:block; float:left; margin-left:0; }
 #contact input, #contact textarea, #contact select { float:left; margin-left:5px; }
 #contact p { clear:both; padding-top:10px; }
.accordion_headings { cursor:pointer; }
#test-content, #test1-content, #test2-content, #test3-content { text-align:left; }
