@charset "UTF-8";
html {background:#FBFBFB; border:5px solid #56A}
body {
 background:#FBFBFB;
 color:#000;
 font-family:"Arial","Helvetica",sans-serif
}
h1 {text-align:center}
h2,h3,h4,h5,h6 {text-align:left}
h1,h2,h3 {clear:left; font-weight:normal}
h2,h3,h4 {padding-left:0.2em}
h2 {border-bottom:1px solid; border-left:8px solid #56A; display:block; margin:2em auto 1em -11px}
h3 {border-left:4px solid #F32}
h4,h5,h6 {position:relative}
h4 {border-left:6px double #F82; margin-left:50px}
h5 {margin-left:100px}
h6 {margin-left:150px}
img {border:none}
hr {clear:both; width:100%}
a {text-decoration:none}
a:hover,a:link:hover,a:visited:hover {background:#FFF; color:#F00}
a:active,a:link:active,a:visited:active  {color:#F60}
a[hreflang]:hover {background:#FBEBF5}
acronym,abbr {border:none}
acronym[title],abbr[title],span[title] {border-bottom:1px dotted; cursor:help}
address a {color:#000}

hr.n1,hr.n2,hr.n6 {
 border:none;
 color:#FBFBFB;
 height:1px;
 visibility:hidden
}
hr.n3 {width:50%}
hr.n4 {width:25%}
hr.n5 {width:12%}
hr.n3,hr.n4,hr.n5 {
 background:#FBFBFB;
 border-bottom:none;
 border-left:none;
 border-right:none;
 border-top:1px solid #999;
 color:#999;
 height:2px
}

li.vide,dt.vide {list-style:none}

ul.arbo,ol.arbo {font-size:125%}
ul.arbo ul,ul.arbo ol,ol.arbo ul,ol.arbo ol {font-size:85%}
ul.arbo p,ol.arbo p {font-size:80%; margin-bottom:1px; margin-top:1px}

ul.sources {font-style:italic}
ul.etroit {margin-left:1em}

dl.etroit dt {margin-top:1em}
dl.etroit dd {display:list-item; margin-left:1em}

a.blank:after {
 content:"\25E5";
 font-size:0.4em;
 font-weight:normal;
 vertical-align:top
}
a.geourl,a.geourl:link,a.geourl:visited {
 background:#093;
 border-bottom:1px solid #063;
 border-left:1px solid #3C6;
 border-right:1px solid #063;
 border-top:1px solid #3C6;
 color:#FFF;
 font-family:"Verdana",sans-serif;
 font-weight:bold;
 font-size:0.7em;
 margin:0 1em 0 1em;
 padding:0 0.3em 0 0.3em;
 text-decoration:none
}
a.geourl:hover {background:#093; color:#000}
a.rss,a.rss:link,a.rss:visited {
 background:#F60;
 border-bottom:1px solid #420;
 border-left:1px solid #FA5;
 border-right:1px solid #730;
 border-top:1px solid #FC9;
 color:#FFF;
 font-family:"Verdana",sans-serif;
 font-weight:bold;
 font-size:0.7em;
 margin:0 1em 0 1em;
 padding:0 0.5em 0 0.5em;
 text-decoration:none
}
a.rss:hover {background:#09F; color:#000}

pre.incode {background:#EEE; border-left:2px solid #33E; padding-left:5px}
pre.incode cite {background:#EEE; color:#00F; font-family:"Courier New",monospace; font-style:italic}
pre.incode a {color:#F71}
pre.incode em {
 background:#FBFBFB;
 border-bottom:1px solid #99B;
 border-left:1px solid #99B;
 border-right:1px solid #99B;
 font-size:larger;
 font-style:normal;
 margin:0;
 padding:0 2em 0 1em
}
pre.incode.mini {max-height:30em; overflow:auto}
.q,.qcod {color:#178}
.cod,.qcod {font-family:"Courier New",monospace}
.petit {font-size:smaller}

div.sb {font-size:smaller; text-align:right}
div.langue {color:#AAA; float:right; text-align:right}

div.centre,div.centre div,div.centre form,div.centre table,div.centre table caption,
div.imagecenter,div.imagecenter table,div.imagecenter table caption {
 margin-left:auto;
 margin-right:auto;
 text-align:center
}
div.imagecenter {margin-bottom:1em; margin-top:1em; vertical-align:top}
div.imagecenter img {margin-bottom:1em; margin-top:5px; vertical-align:top}
div.imageleft {clear:both; margin-bottom:1em; text-align:left; vertical-align:middle}
div.imageleft img,div.imageleft table {float:left; margin:5px 3em 1em 1em; vertical-align:middle}
div.imageleft+div,div.imageleft+p {clear:both}

div.pancarte {margin:2.1em 0 0 0; padding:0; text-align:center}
div.pancarte div {
 border-top:2px ridge;
 border-bottom:2px ridge;
 margin:1em auto 0.5em auto;
 padding:0.3em;
 text-align:center;
 width:17em
}
div.pancarte h1 {font-size:140%}
div.pancarte h1,div.pancarte h2 {margin:0.1em; padding:0.1em; text-align:center}
div.pancarte h2 {border:none; font-size:110%}

object.notes {border:1px dotted #AAA; height:15em; margin:0.5em auto 0.5em 1em; width:98%}

/*index*/
div.bloc {
 background:#E7E7E7;
 border-bottom:1px solid;
 border-left:1px solid;
 padding:1em 0.5em 0.5em 1em
}
div.bloc h2 {margin:0 0 0.5em 0; padding-left:0}
div.bloc h2,div.bloc h3 {border-left:none}
div.bloc ul {margin:0 0 1em 1em; padding:0}
div.bloc ul ul {font-size:0.8em; margin:0 0 0 1em}
div.bloc li {margin:0; padding:0}

#rubriques {float:left; width:15.5em}
div#rubriques,div#actu {margin:1em 0.5em 0.5em 1em}

#actu {
 float:right;
 margin-right:1em;
 min-width:330px;
 text-align:center;
 width:23em
}
#actu div {
 background:#FBFBFB;
 height:15em;
 margin:0 0 0.7em 0;
 overflow:auto;
 padding:0 0 0 0.5em;
 text-align:left
}
#actu img {border:3px outset #FFF}

#formulaire {
 background:#56A;
 color:#FFF;
 right:0;
 padding:0 0.5em 0.2em 0.5em;
 position:absolute;
 top:0
}
#formulaire,#q {font-size:smaller}
#formulaire img {position:relative; top:0.2em}
#formulaire p {display:inline}
#formulaire a {color:#FFF}
#formulaire a:hover {
 background:inherit;
 color:inherit;
 text-decoration:underline
}
/*print*/
@page {size:portrait}
@page {margin:1.5cm}
@media print {
 html {background:#FFF; border:none}
 body {background:#FFF; font-family:"Times New Roman","Times",serif}
 h1,h2,h3,h4,h5,h6 {page-break-after:avoid}
 h1+h2,h2+h3,h3+h4 {page-break-before:avoid}
 a {border-bottom:thin dotted #999; color:#000}
 a[hreflang] {border-bottom:thick dashed #999}
 ul,pre,table {page-break-inside:avoid}
 pre {font-size:0.8em}
 acronym[title] {border:none}

 hr.n1,hr.n2,hr.n3,hr.n4,hr.n5,hr.n6 {
  border:none;
  color:#FFF;
  height:1px;
  margin:1em;
  visibility:hidden
 }
 ul.arbo,ol.arbo {font-size:110%}
 ul.arbo ul,ul.arbo ol,ol.arbo ul,ol.arbo ol {font-size:90%}
 ul.arbo p,ol.arbo p {font-size:85%}
 a[hreflang] {border-bottom:thin dashed #999}
 a.blank {border-bottom:thin solid #888}
 a.blank:after {content:""; display:none}
 a.geourl {display:none}
 pre.incode.mini {max-height:none; overflow:visible}
 pre.incode em {background:#FFF}
 div.sb,p.sb,div.langue {display:none}
 div.imagecenter {page-break-inside:avoid}
 div.imageleft {page-break-inside:avoid}
 div.pancarte {page-break-inside:avoid}

 div.bloc {background:#FFF; border:none}
 #rubriques,#actu {float:none; width:90%}
 #actu div {background:#FFF; overflow:hidden}
 #formulaire {display:none}
}
