@charset "UTF-8";
html {background:#FBFBFB; border:5px solid #56A; color:#000}
body {background:#FBFBFB; color:#000; font-family:"Arial","Helvetica",sans-serif}
div,p,h1,h2,h3,h4,h5,h6 {display:block}
h1 {text-align:center; text-shadow:#ABF -6px -6px 8px}
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; 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:#FEFEFE; color:#F00}
a:active,a:link:active,a:visited:active {background:inherit; color:#F60}
a[hreflang]:hover {background:#FBEBF5; color:#F00}
acronym {font-variant:small-caps}
abbr {font-variant:normal}
acronym,abbr {border:none}
acronym[title],abbr[title],span[title] {border-bottom:1px dotted; cursor:help}
address a {background:inherit; color:#000}
li p {margin:0}

body.archive {background:url('../images/archive.png')}
hr.n1,hr.n2 {border:none; 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
}
hr.n6 {display:none}

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}

dl.publi dt {margin-top: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}
a.rss abbr {border:none}
a.pdf,a.pdf:link,a.pdf:visited {
	background:#F34;
	border-bottom:1px solid #901;
	border-left:1px solid #FAB;
	border-right:1px solid #901;
	border-top:1px solid #FAB;
	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.pdf:hover {background:#F34; color:#000}

pre.incode {
	background:#EEE;
	border-left:2px solid #33E;
	color:#000;
	padding-left:5px
}
pre.incode cite {
	background:#EEE;
	color:#00F;
	font-family:"Courier New",monospace;
	font-style:italic
}
pre.incode a {background:inherit; color:#F71}
pre.incode em {
	background:#FBFBFB;
	border-bottom:1px solid #99B;
	border-left:1px solid #99B;
	border-right:1px solid #99B;
	color:#000;
	font-size:larger;
	font-style:normal;
	margin:0;
	padding:0 2em 0 1em
}
pre.incode.mini {max-height:30em; overflow:auto}
.q,.qcod {background:inherit; color:#178}
.cod,.qcod {font-family:"Courier New",monospace}
.petit {font-size:smaller}

div.sb {font-size:smaller; text-align:right}
div.langue {background:inherit; color:#AAA; float:right; text-align:right}

div.videocentre,div.centre,div.centre div,div.centre form,div.centre table,div.centre caption,
div.imagecenter,div.imagecenter table,div.imagecenter 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.videocentre p {margin:0.1em}

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;
	color:#000;
	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 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;
	color:#000;
	height:15em;
	margin:0 0 0.7em 0;
	overflow:auto;
	padding:0 0 0 0.5em;
	text-align:left
}
#actu img.photo {border:3px outset #FFF}
#actu p {margin:1em 0 0.5em 0; padding:0}
#qrcode {float:right; left:-1em; position:relative}

#formulaire {
	background:#56A;
	color:#FEFEFE;
	right:0;
	margin:0;
	padding:0 5px 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 {background:#56A; color:#FEFEFE}
#formulaire a:hover {background:inherit; color:inherit; text-decoration:underline}

/*CV*/
table.entete td.nom, table.entete td.title {text-align:center}
table.entete tr {text-align:left}
table.entete td.separe {width:9%}
table.entete a {white-space:nowrap}
ul.coord li {float:left; margin:0 2em 0 auto; padding:0 3em 0 0}
ul.coord dl {margin:0}
ul.coord dd {text-align:right}
table.cv tr,div.cv ul {background:#F0F0F0}
table.cv tr.titre,div.cv h3 {background:#BBC}
table.cv tr.sep {background:#FBFBFB}
tr.corps td,div.cv ul {border-bottom:1px dashed #000}
table.cv th {text-align:left}
table.cv ul {margin:0; padding:0}
table.cv li,div.cv li {margin-left:1.5em; padding-left:0}
div.cv h3 {border:none; font-size:1em; font-weight:bold; margin-bottom:0; padding-bottom:0}
div.cv ul {margin:0; padding:2px 0 4px 0}
div.cv div {position:relative; text-align:right; top:-1.2em}
p.alert {color:#F11; text-align:center}

/*Expression*/
.livredor blockquote {background:#FAFAFF; border:1px solid #B29; padding:1em}
.livredor small {margin-left:4em}
.livredor p,.livredor textarea {color:#416; font-family:"Tempus Sans ITC",cursive; font-size:1.1em; margin:0}
.livredor div {display:inline}
.livredor div,.livredor div input {color:#416; font-family:"Monotype Corsiva",fantasy; font-size:1.4em; margin-left:2em}
.livredor input[type="submit"] {font-weight:bold}
.livredor pre {color:#BAC; display:inline; font-style:italic; margin-left:5em}

/*Notes*/
html.notes {border:none; overflow:auto}
html.notes body {border:none}
html.notes h1 {font-size:large; text-align:left}
html.notes ul {font-size:smaller; list-style-type:none}

@media print {
	html {background:#FFF; color:#000; 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 {background:#FFF; color:#000}
	ul,pre,table {page-break-inside:avoid}
	pre {font-size:0.8em}
	acronym[title],abbr[title],span[title] {border:none}

	hr.n1,hr.n2,hr.n3,hr.n4,hr.n5,hr.n6 {border:none; 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.blank:after {content:""; display:none}
	a.geourl {display:none}
	pre.incode.mini {max-height:none; overflow:visible}
	pre.incode em {background:#FFF; color:#000}
	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}

	/*index*/
	div.bloc {background:#FFF; border:none; color:#000}
	#rubriques,#actu {float:none; width:90%}
	#actu div {background:#FFF; color:#000; overflow:hidden}
	#formulaire {display:none}

	/*Expression*/
	div.livredor {page-break-inside:auto}
	blockquote,blockquote p {page-break-inside:avoid}
	blockquote p,blockquote div {page-break-after:avoid}
	blockquote div,blockquote pre {page-break-before:avoid}
}
