html { /* document */
 font: 14px Times, serif;
 color: #000066;
 background: #ccddff url("img/back.png") repeat-x top;
}
body {
 margin: 0;
 padding: 0;
 text-align: center;
}
#page {
 padding-top:0px;
 position: relative;
 margin: 0 auto; 
 width: 999px;
}
a {
 color: #0044AA;
 text-decoration: none;
}
a:hover {
 color: #BB2244;
 text-decoration: none;
}
hr {
 border: 1px dashed #804040;
 width: 98%;
}
p { 
 margin-left: 0px;
}
.tblover p,.tbl p { /* paragraphe */
 margin-left: 0px;
 margin-right: 0px;
 margin-top:20px;
 margin-bottom:20px;
}
ul, ol { /* listes */
 padding:0;
 margin:0;
 margin-left:10px;
}
h1 { /* titre niveau 1 */
 font-size: 24px;
}
h2 { /* titre niveau 2 */
 font-size:18px;
}
h3 { /* titre niveau 3 */
 font-size:16px;
}
h4 { /* titre niveau 4 */
 font-size:14px;
}
#headTop { /* header top and middle (logo-banner + citation) */
 margin: 3;
 margin-top: 0px;
 padding: 14px;
 color: inherit;
 background: url(img/top.png) no-repeat;
}
#headBottom { /* header bottom (logo-menu) */
 margin: 0;
 padding: 0 4px;
 color: inherit;
 background: transparent;
}
#mainContent { /* main page */
 margin: 0px 4px;
 padding:0px;
}
#leftside { /* leftboxes area */
 margin: 0px;
 padding-right: 4px;
}
#rightside { /* right boxes area */
 margin: 0px;
 padding-left: 4px;
}
#endbox { /* optionnal area between main page and bottom */
 margin: 0px;
 padding: 4px;
 text-align: left;
}
#foot { /* footer Copyright */
 text-align: center;
 color: #6666CC;
 background: transparent;
 padding: 0 8px;
 margin-bottom: 20px;
 background: url(img/bottom.png) bottom;
}
#headBottom { /* header bottom (logo-menu) */
 margin-left: 180px;
 padding: 0 4px;
}
div.logo { /* block logo */
 padding: 8px 8px;
 text-align: center;
}
div.banner { /* block bannière */
 padding: 8px;
 text-align: center;
}
div.menuIcons { /* block menu */
 padding:0px 0px;
 height:40px;
 text-align: left;
}
div.menuIcons ul { /* block liste du menu */
 margin:0;
 padding:0;
 list-style:none;
 width:100%;
}
div.menuIcons ul li { /* toutes les sections */
 text-transform: uppercase;
 display:inline;
 margin:0px 10px;
 text-align:center;
 font-weight:bold;
}
.rubr { 
 padding: 4px 2px;
 margin: 1px;
 color: #000066;
 font-size: 110%;
}
ul .item {
 list-style: none;
}
ul.item li { /* titre article est affiché */
 list-style: none;
 list-style-image: url("../../inc/img/general/puce1.gif");
 margin-left:20px; 
}
ul.item li.curr_item { /* titre article est affiché */
 list-style: none;
 list-style-image: url("../../inc/img/general/puce2.gif");
}
ul.item li.curr_item img { /* titre article est affiché */
 display:none;
}

.htable {
 margin-bottom: 8px;
}
.htable {
 margin-bottom: 8px;
}
.htable1 {
 margin-bottom: 8px;
}
.htable2 {
 padding: 0px 2px;
}
.spacer {
 padding: 8px 2px;
}
.titrebox { /* Titre */
 background: #ffffff;
 white-space: nowrap;
 font-weight:bold;
 color: #993300;
 text-align: center;
 text-transform: uppercase;
}
.titrebox2 { /* Autre titre */
 font-weight:bold;
 color: #993300;
 background: #ffffff;
 text-align: center;
 text-transform: uppercase;
}
.tblbox { /* Corps */
 background: #ffffff;
 padding: 0px;
 margin-bottom: 8px;
 text-align:left;
}
.tblboxover { /* Corps survolé */
 background: #ffffff;
 padding: 0px;
 margin-bottom: 8px;
 text-align:left;
}
/* block central boxes */
.titre {
 background: #ffffff;
 white-space: nowrap;
 font-weight:bold;
 color: #993300;
 text-align: left;
 text-transform: uppercase;
}
.tbl {
 background: #ffffff;
 padding: 4px;
 margin-bottom: 8px;
 text-align:left;
}
.tblover {
 background: #ffffff;
 padding: 4px;
 margin-bottom: 8px;
 text-align:left;
}
.box_tr {
background: url(img/hd.png) top left ;
width: 24px; 
height: 24px;
}
.box_t {
background: url(img/hc.png) repeat-x;
height: 24px;
}
.box_tl {
background: url(img/hg.png) top right;
width: 24px;
height: 24px;
}
.box_l {
background: url(img/cg.png) repeat-y;
width: 24px;
}
.box_r {
background: url(img/cd.png) repeat-y;
width: 24px;
}
.box_bl {
background: url(img/bg.png) bottom left;
width: 24px;
height: 24px;
}
.box_b {
background: url(img/bc.png) repeat-x;
height: 24px;
}
.box_br {
background: url(img/bd.png) bottom right;
width: 24px;
height: 24px;
}
.notice {
 color:red;
 background:#FF9;
 padding:2px;
}
.bordure {
 border: 1px dashed #ffee22;
 -moz-border-radius:1px;
}
.Code {
 border: #B9D7BA 1px solid;
 padding-right: 5px;
 padding-left: 5px;
 color: #330099;
 font: 14px Monospace;
 background: #D7E9D7;
}
div #toolbarIcons_ptxt, div #toolbarSmileys_ptxt {
 color: inherit;
 background: #B9D7BA;
}
.pop {
 z-index: 30;
 width:380px;
 text-align:left;
}
.pop a {
 display: block;
}
.pop span {
 z-index: 30;
 display:none;
}
.pop a:hover span {
 display:block;
 width:280px;
 color: #330099;
 background: #CBE1CC;
 border: 1px solid #B9DFCD;
 padding: 4px;
}
.m11m {
 unicode-bidi: bidi-override; direction: rtl;
}
.quote {
 padding:5px;
 text-align: center;
}
.quote hr
{
 display:none;
}
.genealogie p
{
 margin:0;
 padding:0;
 font-size: small;
 color:#993300
}                                                                       
