body{background:#fffae8 url(null) no-repeat fixed}
#menu{top:0;width:100%;margin:0;padding:0 0 2px 0;;text-align:center;
background:#b890c0 url(null) no-repeat fixed;background-position:top left;line-height:.95em;
/* émulation de fixed pour IE */position:absolute;top:expression(documentElement.scrollTop+body.scrollTop + "px");z-index:50}
html>body #menu,html[xmlns] #menu{position:fixed}

#menu sup,#menu div{display:none}
#menu a,#menu span a{display:inline;margin:0;padding:0 1px;font-size:.7em;line-height:.7em;font-weight:700}
#menu span{display:inline;margin:0}
#menu span span#sty{position:static;top:auto;right:auto}

a:link{color:#0000FF}
a:visited{color:#800080}
a:hover,a:focus,a:active{color:red}
#menu a:link{color:#07d;background-color:#fff}
#menu a:visited{color:#858;background-color:#fff}
#menu a:hover,#menu a:focus,#menu a:active{background-color:#f0e4fd}
#menu a:visited.ici,#menu a:hover.ici{color:#fff;background-color:transparent;text-decoration:underline;cursor:auto}
#menu a:hover.ici,#menu a:focus.ici{background-color:#808}
#menu span span#sty a{background-color:#eaffea}

#menu a.en{background-image:none}
body.en #menu a[hreflang|=fr]{background-position:94% 0%}

h4{margin-top:0;padding-top:1.5em}
.sm2 h5{padding-top:32px;margin-top:-20px}/* mais pourquoi donc ? */
.sm2 h5.sp{padding-top:1.8em;margin-top:-1.8em}
.sm4 h5,.sm4 p.nr{padding-top:38px;margin-top:-15px}
.sm5 div.fam,.sm6 div.fam{padding-top:32px;margin-top:-32px}
.sm3 pre span{padding:1.2em}

.menue{top:60px;right:10px;width:11em;line-height:1.2em;/* fixed IE */ position:absolute;top:expression(documentElement.scrollTop+body.scrollTop + 60 + "px")}
.menue.long{top:10px;right:8px;width:11.3em;top:expression(documentElement.scrollTop+body.scrollTop + 10 + "px");z-index:60}
html>body .menue{position:fixed}
html[xmlns] .menue{position:fixed}

#css,#them{top:220px;right:10px;width:9.9em;background-color:#fff;margin:0;padding:0;text-align:center;/* fixed IE */ position:absolute;top:expression(documentElement.scrollTop+body.scrollTop + 220 + "px")}
#css{padding:0 0 3px 0;border-color:#c0a8e0;border-width:1px}
html>body #css,html[xmlns] #css,html>body #them,html[xmlns] #them{position:fixed;width:10em}
#them{border:1px solid #bbb}
#them a{display:block;border:1px solid #bbb;text-align:center;text-decoration:none}
#them a.top,#them a:before,#them a:after{display:none}

.menue{background-color:transparent}
.menue,.menui,.menue2{border-top:1px solid #fff}
.menue2{display:block;margin-top:3px}
.menui{margin-top:12px}
.menue a,.menue a.ici{display:block;border:1px solid #fff;border-top:0px none #fff;padding:1px 0;background-color:#b890c0;text-align:center;font-weight:700}
.menue .trav a,.menue .trav a.ici{background-color:#292}
.menue.long a{text-align:left;padding-left:2px}

.menue a:link{color:#aff}
.menue a:visited,.menui a:link{color:#fff}
.menue a:link.ici,.menue a:visited.ici,#them a:link.ici,#them a:visited.ici{color:#fff;background-color:#000}
.menue a:hover,.menue a:focus,.menue a:active,#them a:hover{background-color:#f0e4fd;color:#000}
.menue .trav a:hover,.menue .trav a:focus,.menue .trav a:active{background-color:#ad8}
.menue a:hover.ici,.menue a:focus.ici,#them a:hover.ici,#them a:focus.ici{background-color:#808}
.menue .trav a:hover.ici,.menue .trav a:focus.ici{background-color:#185500}
.menui a{background-color:#c0a8e0}

div.en,div.fr,div.flag{position:absolute;top:expression(documentElement.scrollTop+body.scrollTop + 32 + "px");left:auto;right:45px;z-index:60}
div.en{right:85px}
div.flag{right:26px}
html>body div.en,html>body div.fr,html>body div.flag{position:fixed;top:31px}
html[xmlns] div.en,html[xmlns] div.en{position:fixed;top:31px}

#page{margin:60px 150px 35px 35px;border:double 3px #c0a8e0;padding:5px;background-color:#fff} 
#home #page,#page.jeu,body.forum #page{margin:60px 35px 35px 35px}
div#log{position:absolute;top:67px;left:47px;height:86px;width:80px;background-image:url(../jpg/logoSFIB.gif);background-repeat:no-repeat;background-position:left top;font-size:0;color:#fff;cursor:text}

#page{-moz-border-radius:5em;-webkit-border-radius:5em}
#page.plq{-moz-border-radius:0 5em 5em 0;-webkit-border-radius:0 5em 5em 0;}
#menu{-moz-border-radius:0 0 1em 1em;-webkit-border-radius:0 0 1em 1em;}
#menu a,.menue a{-moz-border-radius:1em;-webkit-border-radius:1em}
#menu a{padding:0 3px}
#css{-moz-border-radius:1.6em;-webkit-border-radius:1.6em;}

.somm .menui table,.somm .menui td{display:block}
.somm .menui td{border-style:none}
.somm .menui span.annee a{display:inline;border-top:1px solid #fdfaff}
.somm .menui span.annee a.na{display:none}
.somm .menui a{-moz-border-radius:0;-webkit-border-radius:0;}
.somm .menui table{_display:none}
.somm .menui div#doublon{_display:inline;_font-size:1em}
.somm .menui div#doublon a{line-height:1.9em;_display:inline}

a#ff{margin:0}
a#ff:hover{background-color:#fff}

p#semaine{position:fixed;left:0;bottom:0;width:100%;margin:0;padding:.2em;text-align:center;background-color:#B890C0;color:#fff}
p#semaine a{color:#fff;font-weight:700}

