/**
 * $Id: $
 */

@import url(common.css);

body {
    font-family :       "Arial MS Unicode", "Lucida Sans Unicode", Arial, Lucida, sans-serif;
    color:              #333333;
    font-size :         0.8em;
    margin:             0;
}
h1 {
    border:             0;
    text-align:         left;
    padding:            1.7em 6em 0.5em 0.7em;
    font-size:          0.9em;
    color:              #aa3921;
    font-variant:       small-caps;
}
h1,
h2,
h3 {
    font-weight:        bold;
}
a {
    color:              #333333;
    text-decoration:    underline;
}
#title {
    margin:             0 41px 0 41px;
}
#content {
    margin:             0 41px 1.9em 41px;
}
#content div.body {
    padding:            0 3em 1.7em 0.6em;
}
#content div.annex {
    margin:             7em 3em 1.7em 0.6em;
    font-size :         0.9em;
}
#themes {
    margin:             0;
    padding:            0;
    list-style-type:    none;
}
#themes li {
    list-style-type:    none;
    margin:             1.9em 0 0 0;
    padding:            0;
    font-weight:        bold;
    color:              #a29d8a;
    font-variant:       small-caps;
}
#themes li.toggled {
    padding:            0;
    margin:             0;
}
#themes ul {
    padding:            0;
    margin:             0;
    clear:              left;
}

#themes li ul.entries li  {
    padding:            0;
    margin:             0;
    line-height:        21px;
    list-style-type:    none;
    font-weight:        normal;
    color:              #a29d8a;
    font-variant:       normal;
    padding:            0.5em 0 0.5em 42px;
}
#themes li ul li ul.keywords li {
    margin:             0;
    border-top:         1px solid #e8e6da;
    padding:            0.5em 15em 2em 42px;
    line-height:        1.5em;
}
a.internal {
    padding:            0 0.3em 0 0;
    color:              #333333;
}
a.anchor {
    margin:             0;
    padding:            0.5em 0 0.5em 0.5em;
    height:             21px;
    width:              42em;
    display:            block;
    line-height:        21px;
    text-decoration:    none;
}
#themes li a.anchor {
    padding:            0.5em 0 0.5em 21px;
}
#themes li ul li a.anchor {
    padding:            0.5em 0 0.5em 42px;
}
div.treeClosed,
div.treeOpened {
    position:           absolute;
    margin:             0;
    padding:            0;
    display:            block;
    width:              21px;
    height:             21px;
    line-height:        21px;
    padding-top:        11px;
}
div.treeOpened {
    background:         url(../graphics/gif/toggler/minus.gif) 0 50% no-repeat;
}
div.treeClosed:hover {
    background:         url(../graphics/gif/toggler/plus_omo.gif) 0 50% no-repeat;
}
div.treeClosed {
    background:         url(../graphics/gif/toggler/plus.gif) 0 50% no-repeat;
}
div.treeOpened:hover {
    background:         url(../graphics/gif/toggler/minus_omo.gif) 0 50% no-repeat;
}
#themes li ul li div.treeClosed,
#themes li ul li div.treeOpened {
    margin-left:        21px;
}


/**
 * Articles lists
 */

#articles,
#selection {
    margin:             0;
    padding:            0;
    list-style-type:    none;
    border-top:         1px solid #e8e6da;
}
#articles li,
#selection li {
    margin:             0;
    padding:            0;
    list-style-type:    none;
}
#articles li ul,
#selection li ul {
    margin:             0;
    padding:            0;
    border:             none;
}
#articles li ul li,
#selection li {
    margin:             0;
    padding:            0;
    border:             none;
    border-bottom:      1px solid #e8e6da;
}
h2 {
    line-height:        2em;
}
#articles li h2 {
    padding:            1.7em 6em 0.2em 0.7em;
    margin:             0;
    font-size:          1em;
    color:              #a29d8a;
    background:         url(../graphics/gif/backgrounds/header.gif) left bottom repeat-x;
}
#articles li h2 a.anchor {
    height:             auto;
}
p.count {
    text-align:         right;
    padding:            0 1em 0.5em 0;
    margin:             0;
    font-size:          0.8em;
    color:              #a29d8a;
    background:         transparent;
}
#articles li ul li.alt,
#selection li.alt {
    background:         url(../graphics/png/backgrounds/list.png) 50% top repeat-y;
}
#articles li h2 a.anchor {
    color:              #a29d8a;
    line-height:        1.3em;
}

/* Article */

div.titre {
    margin:             0 0 0 55px;
    padding:            0;
    padding:            0;
    display:            block;
}
div.titre h2,
div.titre h3 {
    position:           relative;
    top:                -21px;
    margin:             0;
    padding:            0.1em 9em 0 0;
    font-size:          0.9em;
    color:              #413a1d;
    line-height:        1.2em;
}
p.coauthor {
    margin:             0;
    padding:            0;
    font-size:          0.8em;
}
img.icon {
    padding:            0.3em 3px 0 3px;
}
a.notice {
    text-decoration:    none;
}
a.pdf {
    text-decoration:    none;
}
a.nopdf {
    text-decoration:    none;
}
a.pdf img.icon,
a.nopdf img.icon {
    padding:            0.3em 5px 0 0;
    text-decoration:    none;
}
#articles li ul li ul li.notice,
#selection li ul li.notice {
    border:             none;
    border-top:         1px solid #e8e6da;
    font-size:          0.8em;
    line-height:        1em;
}
table.notice {
    margin:             0.5em 0 0.5em 0;
    padding:            0;
}
table.notice td {
    line-height:        1.4em;
    padding:            0 1em 0.5em 0;
}
table.notice td.label {
    width:              10em;
    padding:            0 0 0.5em 1em;
}
table.notice td.comment {
    font-style:         italic;
}
p.copyright {
    margin:             0;
    padding:            0.5em 1.3em 1.3em 0;
    color:              #a9a9a9;
    width:              auto;
    text-align:         right;
    font-size:          0.9em;
}
p.copyright a,
p.copyright a:hover,
p.copyright a:visited,
p.copyright a:visited:hover {
    color:              #a9a9a9;
}
