/* À jour le 26 décembre 2006 */

/* Conteneurs */
body {margin:0 auto; padding:0; font:100%/1.4 georgia,arial,helvetica,sans-serif; color:#505050; background:#fafafa url(../img/damier.png)}
div#conteneur {width:39em; margin:0 auto 3em}
div#page {margin:0; padding:1em 2em 1em; border:4px solid #090; background-color:#fff}

/* Liens rapides */
ul#skip {margin:-1.4em 0 0 -999em; padding:0; list-style-type:none}
ul#skip li {display:inline; margin:0; padding:0}

/* Menu principal */
table#menu {width:100%; margin:0; padding:0; text-align:center; border-width:0 0 1px}
table#menu td {margin:0; padding:0; color:#fff; background:#d41e00 url(../img/tab.gif); border:1px solid #999; border-color:#bb1600 #bb1600 #bb1600 #fe633a; font-size:92%}
table#menu td#primo {border-left:0}
table#menu a, table#menu span {display:block; padding:0.25em 0; text-decoration:none; border:0; font-family:arial,helvetica,sans-serif; font-weight:bold; white-space:nowrap}
table#menu a:link, table#menu a:visited {color:#fff; background:#720000 url(../img/tab.gif) top repeat-x}
table#menu a:hover, table#menu a:focus, table#menu a:active {color:#fff; background:#b31203 url(../img/tab.gif) 0 -150px repeat-x}
table#menu span {color:#fff; background:#b31203 url(../img/tab.gif) 0 -300px repeat-x}

/* Éléments */
a {text-decoration:underline}
a:link {color:#00f; background-color:inherit}
a:visited {color:#7d007d; background-color:inherit; border-bottom:1px dotted #7d007d; text-decoration:none}
a:hover, a:active, a:focus {color:#000; background-color:#ffc}
abbr {border-bottom:2px dotted #369}
address {padding-top:0.5em; font-size:90%; font-style:normal; line-height:1.6}
dd {margin-bottom:1.5em}
dt {font-weight:bold}
h1, h2, h3, h4, h5, h6 {color:#090; background-color:inherit; font-family:georgia,"Times New Roman",times,serif}
h1 {color:#bf0000;}
h2 {margin-bottom:-0.5em}
img {border:0; text-decoration:none}
kbd {padding:0 3px; font:92% "Courrier New",courrier,monospace; border:1px solid; color:#060; background-color:#ffd; border-color:#ccc #333 #333 #ccc}
map {text-align:center}
p, ol, ul {margin-bottom:1.5em}
q {quotes:"" ""}
sup {font-size:70%}

/* Listes */
ul li ol {margin:1em 0 1.5em}
ul li, ol li {margin-bottom:0.5em}

/* Tableaux */
table, caption {margin-left:auto; margin-right:auto}
table, th, td {border:1px solid #999}
caption {padding:0.3em; color:#fff; background-color:#900; font-weight:bold}
thead {color:#000; background-color:#ffe}
tbody {color:#000; background-color:#ffe}
tr.pair td {color:#000; background-color:#ffe}
th, td {padding:0.2em 0.4em; vertical-align:top}

ul#nav {margin:0; padding:1em 0 0 0}
ul#nav li {display:inline; padding:0 0.3em 0 0}
p#ariane {margin:0 0 0.25em; line-height:1.4em}
p#logo {margin:0}
p#logo a {border:0; text-decoration:none; color:#000; background-color:#fff}
p#pied-de-page {clear:left; padding-top:1em; text-align:right}

/* Schéma */
div.schema {width:100%; margin-bottom:1.5em; padding-bottom:2em; border:2px solid #f90; text-align:center}
div.schema ol {margin:1em 1.5em 1em 0.5em; text-align:left}
p.legende {margin:1em 1.5em 1.5em; padding:0.5em; font:bold 110% georgia,"Times New Roman",times,serif; color:#fff; background-color:#03c}
p.legende img {display:block;margin:.75em auto .25em}
div.commentaire {padding:0 1em 0 1.5em; text-align:left; color:#070; background-color:inherit}
div.commentaire p {margin-bottom:0}
div.commentaire span.coup {color:#000; background-color:inherit}

/* Problèmes et solutions */
div.probleme {margin:0 auto; text-align:center}
p.opposants {margin-bottom:0.4em; font-variant:small-caps; color:#900; background-color:inherit}
p.mention {margin-top:0.4em}
span.no {color:#d00; background-color:inherit}
span.coup {color:#090; background-color:inherit}

/* Positionnement des images et des diagrammes */
div#photo {float:left; text-align:center; margin:1em 3em 1em 0; font-size:90%}
img.gauche {float:left; margin:0 2em 1em 0}
div.droite {float:right; margin:0; padding:0 1.5em 0.5em 2em; width:221px; text-align:center}
div.droite p {margin:0 0 0.5em}

/* Éléments plus rares */
pre.html {margin-left:1em; padding:0.75em 1em; border-left:5px solid #f90; font:92% "Courrier New",courriel,monospace; color:#090; background-color:#eee}
span.important {color:#d00; background-color:inherit}
h2.lettre {text-align:center; margin-bottom:1em}
ul.k {margin:2em 0 0 0.5em; padding:0} /* positionne les vignettes sur la page manoeuvres.html */
ul.k li {margin:0 0 1.5em; padding:0; float:left; width:145px; list-style:none; text-align:center} /* positionne les vignettes sur la page manoeuvres.html */
noscript div {margin:1em 0; padding:0 1em; border:1px solid #f00; color:#000; background-color:#ffc}

/* Nom propres et livres */
span.prenom, span.nom, cite.auteur {font-variant:small-caps; color:#900; background-color:inherit}
cite.oeuvre {font-weight:bold; color:#090; background-color:inherit}
span.isbn {color:#00c; background-color:inherit}

/* Propre à la page d'accueil */
body#accueil div#page {margin-top:4em; padding-top:0}
body#accueil div#page h1 {margin:1em 0 -0.25em 88px; font-size:180%; color:#0057ad}
body#accueil div#page p#signature {margin-left:88px; font-size:130%; color:#bf0000; margin-bottom:1.5em; font-weight:bold}
body#accueil div#page div#probleme-accueil {float:left; width:54%; margin-right:1.5em; margin-bottom:1em; text-align:center; border:2px solid #bf0000}
body#accueil div#page div#probleme-accueil h2 {font-size:1.2em; margin-bottom:1em}
body#accueil p#logo {position:absolute; top:7.7em; margin:5px 2em 0 0}
body#accueil ul#nav {position:absolute; top:2.8em; margin-left:0; width:20em; z-index:10}
body#accueil form {position:absolute; top:3.7em; text-align:right; width:39em}
body#accueil form input#q {padding-left:0.25em; color:#000; background-color:#ffd}
body#accueil address a#membre {border:0; text-decoration:none; line-height:2em}

/* Propre au PGN Viewer */
div.pgnviewer form, table.pgnviewer td {margin:0; padding:0; border:0}
