body { 
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.4;
  word-spacing: 1.1pt;
  letter-spacing: 0.2pt;
  font-family: Garamond, "Times New Roman", serif;
  color: #000;
  background: none;
  font-size: 12pt;
}

/* typo */
h1,h2,h3,h4,h5,h6 { font-family: 'Hoefler Text', georgia, serif; }
h1{font-size:19pt;}
h2{font-size:17pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}

h1 {
	page-break-before: always;
}
h1, h2, h3 {
	page-break-inside: avoid;
}

code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em;  font-size: 14pt; }
hr { background-color: #ccc; }

/* images */
img { float: left; margin: 1em 1.5em 1.5em 0; }
a img { border: none; }

/* liens */
a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline; color:#333; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="http://"] {color:#000; }

/* tableaux */
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 

/* display none */
#pre_head, #wrap_footer, #menu, #content_right_left, #content_right, .top, .thumbs
{display:none;}

/* article */
.story {
  clear: both;
}
div#wrap_illu {
  width: 300px;
  display: block;
  margin: 0 auto;
  clear: both;
}
div#wrap_illu img {
  display: block;
  margin: 0 auto;
  clear: both;
}
div#article p {
  text-align: justify;
}
div#article blockquote {
  clear: both;
  margin-bottom: 0;
  text-align: justify;
}
div#article em.credit {
  clear: both;
  margin: 0;
  padding: 0;
}
div#article p.st_signature {
  font-style: italic;
}
div#article p.st_intertitre {
	font-size: 14pt;
	font-style: italic;
	font-weight: bold;
}
div#article p.st_note {
  font-family: 'lucida console', 'courier new', sans-serif;
  word-spacing: 0;
  font-size: 10pt;
}
#header {
  margin: 0 auto;
}
#header h1 {
  text-align: center;
}
#header h1 img {
  display: block;
  margin: 0 auto !important;
  text-align: center;
}