
@import url(/style/projets.css);

.description { margin: 4ex 0 6ex 0; }
.description h3 { text-transform: none; color: #830; font-weight: bold; font-size: 100%; letter-spacing: inherit; }
.description h4 { margin: 2ex 0 0.5ex 0; text-transform: uppercase; font: bold 82% 'Helvetica Neue', Helvetica, Arial, sans-serif; letter-spacing: 0.15ex; }
.description p { margin: 0 0 1.5ex 0; }
.description pre { margin: 0 0 2ex 0; }
.description dt { margin-top: 1.5ex; font-size: 98%; }
table.overview { border: 1px solid #eea; margin: 2ex 0; }
table.overview th { padding: 1.5ex 1.5em; text-align: right; border: none;  }
table.overview tr { border-bottom: 1px solid #eea; vertical-align: baseline; }
.suffix { font-style: italic; font-size: 90%; color: #890; }
div.toc { position: fixed; top: 0; left: 0; bottom: 0; width: 15em; border-right: 1px solid #ddc; overflow: auto; overflow-x: hidden; }
html { padding-left: 15em; }
div.toc { background: #F8F7F0; padding: 0 1em; font: 85% 'Helvetica Neue', Helvetica, Arial, sans-serif; }
div.toc ul { margin-left: 0; padding-left: 1.3em; }
div.toc li { margin: 1ex 0 0.5ex 0; list-style-type: square; }
div.toc li a { font-weight: bold; text-decoration: none; }
div.toc li a:link { color: #630; }
div.toc li a:hover { text-decoration: underline; }
div.toc ul ul { padding: 0; }
div.toc li li { margin: 0.5ex 0; list-style-type: none; }
div.toc li li a { font-weight: normal; }
@media handheld, only screen and (max-device-width: 480px) {
  div.toc { position: relative; width: auto; border: 1px solid #eea; }
  html { padding-left: 1em; }
}
