/*####################################################################
  ## Definitions for default tags
*/

body { font-family: Georgia, serif; font-size: 10pt; color: rgba(0, 0, 0, .84); }
.page { margin: 0; padding: 0; }
.menu { background-image: url(/images/onpk_du_moment.gif); background-repeat   : no-repeat; background-position : top right; padding-top: 160px; float: left; width: 350px; margin: 0 0; text-align: right; }
.content { float: left; width: 50%; margin: 55px 2em; font-size: 18px; line-height: 1.50; }
.content > ul > li, .content > ol > li { margin-bottom: 1em; }
div.menu > ul > li { margin-top: 1em; }
ul { margin-bottom: 2em; list-style: none; }
div.menu li { font-weight: bold; }
div.menu li li { font-weight: normal; }
h1 { font-size: 1.5em; font-weight: bold; text-decoration: none; margin-bottom: 0em; }
h2 { font-size: 1.1em; font-weight: bold; text-decoration: none; margin-bottom: 0em; }
h3 { font-size: 1em; font-weight: bold; text-decoration: none; margin-bottom: 0em; }
h4 { font-size: 1em; font-weight: normal; text-decoration: none; margin-bottom: 0em; }
a.h1 { color: #990033; font-weight: bold; text-decoration: none; }
a.post-target:after { content: "  ↬"; }
img { border: 0; margin: 0; }
figure { border: 0; margin: 25px 0 25px 0; }
figure > img { max-width: 700px; }
blockquote { border-left: 1px solid #990033; font-style: italic; margin-left: 0; padding-left: 25px; }
div.demo { border: 4px ridge; border-color: gray; padding: 10px; margin: 5px; margin-left: 20px; margin-right: 40px; background-color: white; }
code { font-family: 'Courier New', Courier; color: #666666; }
pre.code { background: #e1e1e1; font-family: 'Courier New', Courier; color: black; font-size: 10pt; width: 100%; padding: 5px; }
div.content ul { list-style-type: square; }
