body {
    color:#DDDDCC;
    background-color:#111111;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:20px;
    margin-right:20px;
    }

p,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,b,i {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    }

/* En-tete (memento~photo) */
h1 {
    font-size:14pt;
    line-height:16pt;
    margin-top:12pt;
    margin-bottom:12pt;
    font-family:Futura Light,Verdana,Arial,Helvetica,sans-serif;
    }

/* Titres de page */
h2 {
    font-size:11pt;
    line-height:13pt;
    margin-top:10pt;
    margin-bottom:6pt;
    }

h3 { font-size:10pt; line-height:12pt; margin-top:10pt; margin-bottom:6pt; }
h4 { font-size:10pt; font-style:italic; line-height:12pt; margin-top:10pt; margin-bottom:6pt; }

p,ul,ol,li,div,td,th,address,b,i {
    font-size:9pt;
    line-height:11pt;
    }

sub,sup {
    font-size:7pt;
    line-height:7pt;
    }

p {
    margin-top:6pt;
    margin-bottom:6pt;
    }

pre,tt {
    font-family:Courier New,Courier;
    font-size:10pt;
    line-height:11pt;
    }

a:link { color:#DDDDCC; text-decoration:underline; }
a:visited { color:#DDDDCC; text-decoration:underline; }
a:active { color:#DDDDCC; text-decoration:underline; }

img { border-width:0px; }
img.photoune { /*max-height:400px; max-width:400px;*/ }

/* Explorer ne supporte pas la mention max-width
div.limitedwidth { max-width:768px; text-align:left; }
div.text400 { max-width:35em; text-align:left; }   */
div.limitedwidth { width:768px; text-align:left; }
div.text400 { width:35em; text-align:left; }

p.phototitre {
    font-weight:bold;
    }
    
p.photodate {
    font-size:8pt;
    font-style:italic;
    text-align:right;
    }

/* Texte du copyright en bas de page*/
div.copyright { margin-top:6pt; font-size:7pt; vertical-align:top; text-align:center; }

div.navigation { text-align:right;}
div.navigation img.up { padding-left:0px; padding-right:6px; padding-top:0px; padding-bottom:6px; }
div.navigation img.down { padding-left:0px; padding-right:6px; padding-top:6px; padding-bottom:0px; }

/* Liste de liens */
dl.nobullets { list-style-type:none; }
dl.nobullets dt { color:#D2C477; }
dl.nobullets dt a { color:#D2C477; text-decoration:none; }
dl.nobullets dd { margin-left:12pt; margin-bottom:3pt; }

/* Menu de navigation */
a.menu {
    text-align:center;
    border-style:solid;
    border-left-width:1px;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    margin-left:2px;
    margin-right:8px;
    padding-left:4px;
    padding-right:4px;
    -moz-border-radius: 2px;
    }

a.menu:link { color:#000000; background-color:#D2C477; border-color:#D2C477; text-decoration:none; }
a.menu:visited { color:#000000; background-color:#D2C477; border-color:#D2C477; text-decoration:none; }
a.menu:hover {  color:#EEEEDD; background-color:#C0AD42; border-color:#C0AD42; text-decoration:none; }
a.menu:active { color:#000000; background-color:#C0AD42; border-color:#C0AD42; text-decoration:none; }

/* Menu de navigation -- item courant */
a.menuselected {
    text-align:center;
    border-style:solid;
    border-left-width:1px;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    margin-left:2px;
    margin-right:8px;
    padding-left:4px;
    padding-right:4px;
    -moz-border-radius: 2px;
    }

a.menuselected:link { color:#000000; background-color:#C0AD42; border-color:#C0AD42; text-decoration:none; }
a.menuselected:visited { color:#000000; background-color:#C0AD42; border-color:#C0AD42; text-decoration:none; }
a.menuselected:hover {  color:#000000; background-color:#C0AD42; border-color:#C0AD42; text-decoration:none; }
a.menuselected:active { color:#000000; background-color:#C0AD42; border-color:#C0AD42; text-decoration:none; }


/* Table principale */
table.maintable {
    padding-top:0px;
    border-top-width:2px;
    border-left-width:0px;
    border-bottom-width:1px;
    border-right-width:0px;
    border-style:solid;
    border-color:#C0AD42;
    }
table.maintable tr, table.maintable tr td { vertical-align:top; }
table.maintable tr td img { padding-left:6pt; }
table.maintable tr.themeindex td {
    text-align:center;
    padding-top:3pt;
    padding-bottom:3pt;
    width:20%;
    border-width:1px;
    border-style:solid;
    border-color:#444444;
    }
table.maintable tr.themeindex td img { width:84px; height:84px; }
table.maintable tr.themeindex td div.titre { text-align:center; color:#D2C477; margin-bottom:0px; }

table.maintable tr.themeindex a:link { color:#DDDDCC; text-decoration:none; }
table.maintable tr.themeindex a:visited { color:#DDDDCC; text-decoration:none; }
table.maintable tr.themeindex a:active { color:#DDDDCC; text-decoration:underline; }

table caption.photoindex { text-align:center; padding-top:3pt; padding-bottom:3pt; padding-left:3pt; padding-right:3pt; }
table tr.photoindex td {
    text-align:center;
    vertical-align:middle;
    width:144px;
    height:144px;
    padding:0pt;
    border-width:1px;
    border-style:solid;
    border-color:#444444;
    }
table tr.photoindex td a { padding:0pt; }
table tr.photoindex td a img { padding:0pt; }

table.maintable tr td.photo { vertical-align:top; text-align:right; padding-left:6pt; }
table.maintable tr td.photo img.withborder { padding-left:0pt; border-style:solid; border-width:1px; border-color:#999977; }
table.maintable tr td.photo img { padding-left:0pt; border-width:0px; }

/* Section Quoi de neuf */
div.quoideneuf_titre {
    /*color:#000000;
    background-color:#C0AD42;*/
    border-color:#C0AD42;
    border-style:solid;
    border-left-width:0px;
    border-top-width:1px;
    border-right-width:0px;
    border-bottom-width:0px;
    font-size:9pt;
    font-style:italic;
    line-height:12pt;
    padding-left:6pt;
    padding-top:3pt;
    padding-bottom:0px;
    margin-top:10pt;
    margin-bottom:0pt;
    }
div.quoideneuf_contenu {
    border-color:#C0AD42;
    border-style:solid;
    border-left-width:0px;
    border-top-width:0px;
    border-right-width:0px;
    border-bottom-width:1px;
    padding-top:3pt;
    padding-bottom:0pt;
    padding-left:6pt;
    padding-right:6pt;
    }
    
/**** Edition ****/
td.preview_photo { width:432px; }
td.preview_photo img { max-height:400px; max-width:400px; }


/**** Journal ****/
/* Section Quoi de neuf */

td.journal {
    border-color:#C0AD42;
    border-style:solid;
    border-left-width:0px;
    border-top-width:0px;
    border-right-width:0px;
    border-bottom-width:1px;
    }
div.journal_titre {
    font-size:9pt;
    font-style:italic;
    line-height:12pt;
    padding-left:6pt;
    padding-top:3pt;
    padding-bottom:0px;
    margin-top:10pt;
    margin-bottom:0pt;
    }
div.journal_contenu {
    padding-top:3pt;
    padding-bottom:0pt;
    padding-left:6pt;
    padding-right:6pt;
    }

img.floatright { float:right; padding:6pt; }


table.calendar td.month { font-size:7pt; line-height:8pt; text-align:center; }
table.calendar td.week { font-size:7pt; line-height:8pt; text-align:right; }
table.calendar td.day { font-size:7pt; line-height:8pt; text-align:right; }
table.calendar td.day a { color:#C0AD42; text-decoration:none; }

