div#post { margin: 10px 0px 0px 0px; padding:10px 0px 0px 0px; font: normal normal 100% Hevetica, Verdana, Tahoma, Arial, sans-serif; }

div#post_header { margin: 0px 0px 2px 0px; padding:  0px 0px 0px 0px; font-family: Helvetica, sans-serif; }
div#post_header h2 {  color : #11a; font-family: Helvetica, sans-serif; font-size: 1.5em; font-weight: normal; padding:0px 0px 0px 0px; margin:0em 0em 0.5em 0em; letter-spacing: 1px; line-height:100%; border:none; background:transparent; }
div#post_header span#source { padding-left: 15px; font-size: 0.9em; letter-spacing: 1px; }

.post_download {
	float: right;
	margin: -2px 0px 0px 3px; 
	padding: 0px; 
	font: normal normal 7pt Hevetica, Verdana, Tahoma, Arial, sans-serif;
	text-align:center;
	line-height: 100%; 
	color: #f00; 
}

.post_download img { padding-bottom:4px }

div#article { margin: 0px; padding: 20px; border-top: #080 2px solid; font: normal normal 100% Hevetica, Verdana, Tahoma, Arial, sans-serif; text-transform: none; text-align: justify; line-height:150%; }
div#article p { margin-bottom : 10px; text-align:justify; font-size: 1em; color: #000; }
div#article p#auteur { margin:20px 0px; font-size: 1em; font-weight: bold; }
div#article p.para_head_lvl1 { margin:20px 0px; font-size: 1.4em; font-weight: bold; color:#24a; text-align:center; }
div#article p.styleHr { margin : 5px 0px 10px 0px; border-top: #4848d0 1px dotted; }
div#article p.styleHr_2 { margin : 15px 60px 15px 60px; border-top: #abf 1px dashed; }
div#article p.extra_lvl1 { font-size: 1em; font-weight: bold; }
div#article p.extra_lvl2 { font-size: 1em; }
div#article h3 { margin:0px; padding: 15px 0px; color : #4848c0; text-align:center; font-size: 1.3em; font-weight: bold; }

div#source { font: normal normal 0.8em Hevetica, Verdana, Tahoma, Arial, sans-serif; margin: 0px; padding: 10px 0px 0px 15px; border-width: 1px; border-top: #4848d0 2px solid; }
div#source a { color: #3388ee }
