body {	margin: 0;	padding: 0;	word-spacing: 0.15em;	letter-spacing: 0.01em;		font-weight: normal;	font-size :0.8em;        line-height:1.2em;        font-family: Arial, Helvetica, sans-serif;	color: #333;}/* BASE SIZES *//*.contenu { font-size: 1.1em; line-height: 1.5em; }.contenu h1 { font-size: 1.4em; }.contenu h2 { font-size: 1.5em; }.contenu h3 { font-size: 1.4em; }.contenu h4 { font-size: 1.3em; }.contenu h5 { font-size: 1.2em; }.contenu h6 { font-size: 1em; }*//* HR */.contenu hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }/* LISTS *//*.contenu ul li { text-indent: -.85em; margin-left: .85em; }.contenu ul li:before { contenu: "\2022\00a0\00a0"; }.contenu ol { list-style-position: outside; list-style-type: decimal; }.contenu dt { font-weight: bold; }*//* TABLES */.contenu table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }.contenu th, .contenu td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; }/* MARGINS & PADDINGS *//*.contenu blockquote *:first-child { margin: .8em 0; }.contenu hr, .contenu p, .contenu ul, .contenu ol, .contenu dl, .contenu pre, .contenu blockquote, .contenu address, .contenu table, .contenu form { margin-bottom: 1.6em; }.contenu p+p { margin-top: -.8em; }*//* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */.contenu h1 { margin: 1em 0 .5em;  padding:0px;}.contenu h2 { margin: 1.07em 0 .535em; padding:0px;}.contenu h3 { margin: 1.14em 0 .57em; padding:0px;}.contenu h4 { margin: 1.23em 0 .615em; padding:0px;}.contenu h5 { margin: 1.33em 0 .67em; padding:0px;}.contenu h6 { margin: 1.6em 0 .8em; padding:0px;}.contenu th, .contenu td { padding: .8em; }.contenu caption { padding-bottom: .8em; } /* padding instead of margin for IE */.contenu blockquote { padding: 0 1em; margin: 1.6em 0; }.contenu fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */.contenu legend { padding-left: .8em; padding-right: .8em; }.contenu legend+* { margin-top: 1em; } /* compensates for the opera margin bug */.contenu textarea, .contenu input { padding: .3em .4em .15em .4em; }.contenu select { padding: .1em .2em 0 .2em; }.contenu option { padding: 0 .4em; }/*.contenu a { position: relative; padding: 0.3em 0 .1em 0; }*/ /* for larger click-area *//*.contenu dt { margin-top: .8em; margin-bottom: .4em; }.contenu ul { margin-left: 1.5em; }.contenu ol { margin-left: 2.35em; }.contenu ol ol, .contenu ul ol { margin-left: 2.5em; }.contenu form div { margin-bottom: .8em; }*//* COLORS */.contenu a:link { text-decoration: underline; color: #36c; }.contenu a:visited { text-decoration: underline; color: #99c; }.contenu a:hover { text-decoration: underline; color: #c33; }.contenu a:active, .contenu a:focus { text-decoration: underline; color: #000; }.contenu code, .contenu pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */blockquote {	padding-left: 20px;	background: url(images/img05.gif) repeat-y;}a, body p >a {	color: #F49500;}a:hover {	text-decoration: none;}h1, h2,h3,h4 {	font-family: Arial, Helvetica, sans-serif;	}h1 {	border-bottom: 1px solid #63622E;	font-size: 1.3em;	font-weight: bold;	color: #A14A29;        margin-bottom:5px;}h2 {	color: #F70;	font-size: 1.2em;	font-weight: bold;        padding-left: 0;        padding-top: 6px;}h3 {	color: #63C;	font-size: 1.1em;	margin: 0 0 5px 0px;	padding: 6px 0 0px 0px;	font-weight: bold;	font-style: normal;}h4 {        color: black;	font-size: 1.05em;	margin: 0 0 0px 0px;	padding: 5px 0 0px 0px;}h5 {        color: black;	font-size: 1em;	margin: 0 0 0px 0px;	padding: 4px 0 0px 0px;}h6 {        color: black;	font-size: 1em;	font-weight: normal;	margin: 0 0 0px 0px;	padding: 3px 0 0px 0px;}p {	}#droite p , #droite h3{	margin-left: 0px;}.flottement-g {	float: left;}.flottement-d {	float: right;}.rouge {	color: #F10;}.orange {	color: #F70;}.gras {	font-weight: bold;}.legende {	color: #666;	font-style: italic;	font-size: 0.95em;}.bleu {	color:	#05F;}.vert {	color: #373;}.petite-cap  {	font-variant: small-caps;}.petit-texte  {	font-size: 85%!important;}.grand-texte  {	font-size: 115%!important;}.centre {text-align: center;}.en-cadre-bleu {	display: block;	background-color: #E2EFF7;	border: 1px solid #05C;	padding: 8px;	padding: 8px;	margin: 4px 0 0 0;}.en-cadre-vert {	display: block;	background-color: #EBF3C1;	border: 1px solid #383;	padding: 8px ;	margin: 4px 0 0 0;}
