html {width:100%}
body {width:100% !important; margin:0 !important; padding:0 !important; line-height:1.4; word-spacing:1.1pt; letter-spacing:0.2pt; font-family:Arial, Helvetica, sans-serif; color:#000; background:none; font-size:10pt;}

h1,h2,h3,h4,h5,h6 {font-family:Helvetica, Arial, sans-serif; page-break-before:auto;}
h1 {font-size:19pt;}
h2 {font-size:17pt;}
h3 {font-size:15pt;}
h4,h5,h6 {font-size:12pt;}

p {page-break-inside:avoid;}

code {font:10pt Courier, monospace;} 
blockquote {margin:1.3em; padding:1em;  font-size:10pt;}
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:#C36;}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after {content:" (" attr(href) ") "; font-size:75%;}
a[href^="http://"] {color:#C36;}

/*	Tableaux	
--------------------*/
table {margin:1px; text-align:left; border-collapse:collapse;}
th {border-bottom:1px solid #333; font-weight:bold;}
td {border:1px solid #CCC;}
th,td {padding:4px;}
tfoot {font-style:italic;}
caption {background:#fff; margin-bottom:2em; text-align:left;}
thead {display:table-header-group;}
tr {page-break-inside:avoid;} 

/*	Special	
--------------------*/
.noprint {display:none;}
#page {margin-left:0;}
table.liste {width:100%;}
#footer ul {}
