body {background:#fff; color:#003; margin:10px; font-family:verdana,arial,sans-serif; font-size:12px;}
div {color:#003; font-family:verdana,arial,sans-serif; font-size:12px;}
#page, #contenu {width:100%; margin:0px; padding:0px;}
#entete {float:none; margin:0px; padding:0px; text-align:center; border:none;}
#entete #nom_site_spip {display:inline; float:none; font-family:sans-serif; font-size:30px; letter-spacing:1px; color:#00b;}
#haut {width: 100%; margin:0px; padding:0px;}
#haut .formulaire_recherche { float:right;}
#bas {width: 100%; margin:0px; padding:0px;}
a.horiz {position:relative;display:block; float:left; text-align:center; margin-right:5px; padding:5px; text-decoration:none; border:3px outset #fff; color:#000; background:#ddf;}
a.horiz:hover {text-decoration:none; border:3px inset #fff; background:#dfd;}
a.horiz span {display:none;visibility:hidden;position:absolute;left:5px;bottom:27px;background:transparent;padding:5px;}
a.horiz:hover span {display:block;visibility:visible;position:absolute;left:5px;bottom:27px;background:#ffd;padding:5px;}
#gauche { width:200px; margin:0px; padding:0px; padding:0px; vertical-align:top;z-index:+10;}
#gauche ul {margin:0px; margin-left:15px; padding:0px;list-style-type:none;}
#gauche ul ul {margin:0px; margin-left:15px; padding:0px;}
#gauche li.un { margin-top:4px;}
li.oui {list-style-type:square;position:relative;}
li.non {list-style-type:disc;}
#gauche a {text-decoration:none; color:#00c;}
#gauche a:hover {text-decoration:none; background:#dfd;}
#conteneur #contenu { float: none; width: 100%;}
#t_page { width:100%; margin:0px; padding:0px; border:4px solid #ff8000; background:#ffb020;}
#t_entete { width:100%; margin:0px; padding:10px; border:4px solid #ff8000; background:#ffdca0;}
#t_haut, #t_bas { width:100%; margin:0px; padding:10px; border:4px solid #ff8000; background:#ffdca0;}
#r_haut, #r_bas {height:30px;}
#t_corps, #t_pied { width:100%; margin:0px; padding:10px; border:4px solid #ff8000; background:#fff0a0; text-align:justify; height:auto;}
#t_gauche { width:200px; margin:0px; padding:10px; border:4px solid #ff8000; background:#ffdca0; vertical-align:top;}
form {margin:0px;}
.formrecherche { width: 90% ; background-color: #FFEEBB;}
p.spip, h3.spip, strong.spip {font-family:verdana,arial,sans-serif;}
h3.spip {font-size:120%;}
#hierarchie {font-size:0.88em;}
a, a.spip_in, a.spip_out {text-decoration:none; color:#00c;}
a:hover {text-decoration:none; background:#dfd;}
#pied {margin-top:0px; border-top:none;}
#contenu .encart {float:none; width:100%;}
#contenu .contre-encart {float:none; width:100%;}
#contenu .surtitre, #contenu .soustitre { font-size: 1em; }
.liste-articles li { margin-bottom: 0.2em;}
h1 {text-align:center;}

span.detail {position:absolute;top:0px;left:125px;width:300px;padding:2px;color:#400;background-color:#fff0c0;border:2px solid #6a4;display:block;z-index:+10;}
span.non {visibility:hidden;}
span.vue {visibility:visible;}
span.vue li {text-align:left;}
.vertd {font-family:verdana,arial,sans-serif; font-size:11px; text-align:left; color:black; display:block; line-height:115%; text-indent:-17px; padding-left:18px; padding-bottom:2px;}
.vertdla {font-family:verdana,arial,sans-serif; font-size:12px; text-align:left; color:#200; display:block; line-height:115%; text-indent:-17px; padding-left:18px; padding-bottom:2px; background-color:#dfc;}

#envoi {float:right; margin:5px;}
#envoi a {width:84px; height:28px; font-size:11px; text-decoration:none; background:#fff url(enveloppe_.php?l=43&h=31) no-repeat; padding:5px; padding-left:56px;border:none; display:block;}
#envoi a:hover {background:#dfd url(enveloppe_.php?l=43&h=31) no-repeat;}
