/* feuille de style (CSS) BASE. Auteur: Dominique Guebey. Version du 2026-04-06 */
body {line-height:180%;}
hr {display:block; clear:both; visibility:hidden;}
hr.trt {visibility:visible; color:#666699; border-top:1px solid; height:0px; margin:16px 0px 8px 0px;}
.demo {display:block;width:100%;}
.monosp {font-family:Courrier, monospace;}
.dg77srf {font-family:Georgia, serif;}
.bold {font-weight:bold;}
.small {font-size:smaller;}
.sizflr {font-size:200%;}
.italic {font-style:italic}
.italic > .italic {font-style:normal}
blockquote {font-style:italic;}
blockquote {margin-left:4%; margin-right:4%;}
blockquote .italic {font-style:normal;}
table {border-collapse:collapse; margin-left:auto; margin-right:auto; margin-top:6px; margin-bottom:6px; letter-spacing:0px; word-spacing:0px;}
td, th {border-color:#000000; border-style:solid; border-width:1px;} 
main, header, footer, nav, section, article {display:block} /* Compatibilite html5 pour vieux navigateurs */
/* MENU - AFFICHAGE D UN INDEX DE PAGES DU SITE - NOUVELLE VERSION 2020-12-13 */ 
#menutab {display:table; margin-left:auto; margin-right:auto; font-weight:bold; font-family:Verdana, Georgia, Arial, "Times New Roman", Helvetica, Lucida, sans-serif;}
#menutab > div {display:table-row; list-style-type:none;}
#menutab > div > div {display:table-cell; width:50%; text-align:center; border-radius:7px; }
#menutab a:link, #menutab a:visited {display:block; padding:5px 10px 5px 10px; margin:2px;}
#menutab a:hover {text-decoration:none;}
code {font-family:courrier, monospace; color:#000000; background-color:#dddddd; padding:0px 6px 0px 6px;}
div {background-color:inherit}
p.ini {text-indent:0px !important;}
p.sep {margin-top:12px;}
pre {letter-spacing:0; word-spacing:0;}
h1, h2, h3, h4, h5, h6 {font-family:Georgia, serif;}
h1, h2, h3 {text-align:center;line-height:1.2;}
h4, h5, h6 {text-indent:0px;}
img {height:auto; border-width:0; margin:0px; padding:0px; max-width:960px;}
figure {display:table; margin-left:auto; margin-right:auto;}
figure img {display:block;margin-left:auto; margin-right:auto;max-width:100%;}
figure pre {margin:8px 0px 0px 0px;}
figcaption {text-align:center;width:75%;min-width:270px;
            margin-left:auto; margin-right:auto;
            line-height:130%; 
            letter-spacing:0px; 
            word-spacing:0px; 
            padding:4px;}
.navd {float:right; text-align:right; margin-left:6px; margin-right:0px; background-color:transparent;}
.navg {float:left; text-align:left; margin-left:0px; margin-right:6px; background-color:transparent;}
ol {list-style-type:decimal; list-style-position:inside;}
ul {padding:0; list-style-type:square; list-style-position:inside;}
ul.enum {list-style-type:none;}
li {margin-top:0px; text-indent:8px;}
ul ul, ol ul {margin-left:24px; list-style-type:circle;}
ul ul ul, ul ol ul, ol ul ul, ol ol ul {list-style-type:disc;}
ol ol, ul ol ol, ol ul ol {list-style-type:upper-alpha;}
li {margin-top:0px; margin-bottom:4px; margin-left:0px;}
li > p  {margin:0px 0px 0px 12px;}
td ul, td ol {margin:0px 8px 0px 10px;}
.listline li {display:inline; text-indent:0px;}
li ul {margin-bottom:0px;}
li table {margin:0px 0px 0px 0px;}
dl p {margin:0px 0px;}
dl dl {margin:6px 0px 2px 0px; background-color:transparent;}
dt {margin:6px 0px 0px 0px;}
dt.bgblanc {padding-left:12px; padding-right:12px; margin-top:0px}
dd {padding-left:22px; text-indent:2px; text-align:justify;}
dd ul, dd ol {margin:0px 0px 2px 8px;}
dd li  {padding-left:8px; text-indent:0px;}
dd pre, dd table {padding-left:8px; text-indent:0px; margin:6px 4px 2px 0px; background-color:#ffffff }
caption {letter-spacing:0px; word-spacing:0px;}
table pre {margin:8px 0px 0px 0px;}
.gal_gri {display:table; margin-left:132px; margin-right:92px;}
.gal_gri > div {display:inline-table;}
.gal_gri > div a {vertical-align:top; padding:4px;}
pre.listing {white-space:pre; white-space:pre-wrap; word-wrap:break-word; overflow:auto; border-right:2px solid #ffffff;}
button {background-color:#666699; color:#ffffff; border:none; padding:6px; border-radius:6px;}
button:hover {background-color:#ff00ff; text-decoration:none;}
form {border:1px solid #666699; padding:5px;}
input, textarea {background-color:#666699; color:#ffffff; font-family:"Andale Mono", "Courier New", Fixed, monospace;}
.listing {font-family:courrier, monospace; letter-spacing:0px; word-spacing:0px; color:#000000; background-color:#dddddd; text-align:left; padding:0px 6px 0px 6px;}
ul > .listing {text-indent:0px;}
div.source, p.source {text-align:right; font-family:georgia, serif; padding-left:30%; padding-right:6%; padding-bottom:3px; margin-right:6px; margin-bottom:8px;}
ul.enum li ul li {list-style-type:circle;}
ul.enum li ol li {list-style-type:decimal;} /* pour notes bas de page */
ul.enum li ol li ol li, ul.enum  li  ul  li ol li {list-style-type:lower-alpha;}

.encadr {float:none;padding:0em 1em 0em 1em;}
.poeme {display:block; text-align:left; font-family: Garamond, Georgia, serif;text-indent:0px; }
.titre {display:block; font-size:18px; text-align:center; margin-bottom:6px;font-style:normal;}
.poete {display:block; margin:8px 0px 8px 16px; font-style:normal;}
.strophe {display:block; margin-bottom:08px;}
div.strophe::first-letter {font-size:24px;padding-right:1px;}
.vers {padding-left:8px;}
div.vers::first-letter {font-size:18px;padding-right:1px;}
#casting {text-align:left; padding-left:6px; padding-right:6px; margin-bottom:8px; color:#422;}
#notes > ul {list-style:none; font-size:90%; line-height:150%;}
/* dd ul / dd ol margin-right passe de 6 à 0. */