body {font-family:serif; background-color:white; color:black}
table {width:100%; border-collapse:collapse}

p,li {text-align:justify; margin:0; margin-bottom:0.6em}
p.gauche {text-align:left}
p.centre {text-align:center}
p.droite {text-align:right}
p.petit {font-size:85%}
p.fdroite {width:inherit; float:right; margin-left:1em}
p.fgauche {width:inherit; float:left; margin-right:1em}
.clear {clear:right}
td {vertical-align:top}
td.gauche {text-align:left}
td.centre {text-align:center}
td.droite {text-align:right}
td.vcentre {vertical-align:baseline}
ul {list-style-type:none}
img {border:0}
hr {clear:both}

span.italique {font-style:italic}
span.gras {font-weight:bold}

div.entete {margin-bottom:0.8em}
div.entete p {font-family:sans-serif; margin:0; padding:0; text-align:center}
div.entete img.noukich {width:21em; border:0}
div.entete div.gauche {float:left}
div.entete div.droite {float:right}
div.entete hr {height:0.8em; background-color:red; border:none}

div.menu p {width:8em; margin:0; font-family:sans-serif}
div.menu {background-color:#EEE; border-width:1px; border-style:solid; float:left}
div.menu li.niv1 {list-style-type:none; margin-top:0.7em; margin-bottom:0.1em}
div.menu li.niv1 p.niv1 {background-color:blue; color:white; font-weight:bold; text-align:center; margin-bottom:0.2em}
div.menu li.niv2 {margin:0; margin-left:0.3em}
div.menu li.niv2 p.niv2 :visited {font-style:italic}
div.menu :link,:visited {text-decoration:none}
div.menu ul {margin:0; padding:0}
div.menu ul.niv1 {margin-left:0.3em; margin-bottom:0.5em}
div.menu img {width:8em}

div.contenu {margin-left:10em}
div.contenu table {margin-bottom:0.6em}
div.contenu ul.bleue li {color:darkred; margin-bottom:0.6em}
div.contenu h1 {text-align:center; font-size:200%; font-weight:bold; margin:0.4em 0}
div.contenu h2 {background-color:#EEE; font-size:120%; font-weight:bold; margin-top:0.4em; margin-bottom:0.4em}
div.contenu div.bleu {background-color:#8BF; border-width:1px; border-style:solid; padding:0.5em; margin-bottom:0.6em}
div.contenu div.bleu h1 {font-size:140%}
div.contenu table.grise {border-width:1px; border-style:solid}
div.contenu table.grise tr.impaire th {background-color:#A9A9A9; padding:0.3em}
div.contenu table.grise tr.paire th {background-color:#BCBCBC; padding:0.3em}
div.contenu table.grise tr.impaire td {background-color:#C9C9C9; padding:0.3em}
div.contenu table.grise tr.paire td {background-color:#D9D9D9; padding:0.3em}
div.contenu table.grise p {margin:0}
div.contenu ol.grise {background-color:#CCC; color:black; border-width:1px; border-style:solid; padding:0.5em; padding-left:2em}
div.contenu ol.grise li {padding:0 0.6em}

div.contenu img.lessoc {width:20em}

div.w3c {margin-top:1em; margin-left:10em; clear:right}

div.negatif { width:100%; margin:0; padding:0}
div.negatif object { width:100%; height:165px}

div.maison {width:inherit; float:left; width:17em}

div.genealogie {margin-left:9.5em}
div.genealogie table {background-color:lightblue}
div.genealogie table.data td {text-align:left}
div.genealogie table.data {width:inherit}
div.genealogie table.arbre {margin-bottom:20px}
div.genealogie caption p {font-weight:bold; margin-top:20px}
div.genealogie td {text-align:center; border-width:1px; border-color:black}
div.genealogie td.nom {border-style:solid; background-color:#EE0}
div.genealogie td.nomvide {border-style:solid}
div.genealogie td.lv {border-right-style:solid}
div.genealogie td.lh {border-bottom-style:solid}

p.insert {border-style:solid; padding:5px; background-color:red}
