


body {
	margin: 0;
	padding: 0;
	word-spacing: 0.15em;
	letter-spacing: 0.01em;
	
	font-weight: normal;
	font-size :0.8em;
        line-height:120%;
        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; margin-left:35px;}
#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 {

	color: #F51;
	font-size: 1.3em;
	font-weight: bold;
        padding-left: 0;
        padding-top: 6px;
}

h2 {
	color: black;
	font-size: 1.2em;
	margin: 0 0 5px 0px;
	padding: 6px 0 0px 0px;
	font-weight: bold;
	font-style: normal;
}
h3 {
        color: black;
	font-size: 1.05em;
	margin: 0 0 0px 0px;
	padding: 5px 0 0px 0px;
}
h4 {
        color: black;
	font-size: 1em;
	margin: 0 0 0px 0px;
	padding: 4px 0 0px 0px;

}
h5 {
        color: black;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 0px 0px;
	padding: 3px 0 0px 0px;
}
h6 {
        color: black;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0 0 0px 0px;
	padding: 3px 0 0px 0px;
}
p {
	
}

p b{
	font-weight: bold;
}

.surtitre {

	border-bottom: 1px solid #F70;
	font-size: 0.9em;
	font-weight: bold;
	color: black;
}

.sous-titre-petite-cap {
	font-variant: small-caps;
	font-size: 1em;
	font-weight: bold;
	color: black;
}

.sous-titre-orange-gras {

	font-size: 1em;
	color: #F51;
	font-weight: bold;

}

.puce-orange {
display:list-item;
list-style: disc url(../images/puce-orange.gif) inside

}

.lien-orange-souligne{
	color: #F51;
	font-weight: bold;
	border-bottom: 1px solid #F51;

}

.flottement-g {
	float: left;
}
.flottement-d {
	float: right;
}

.bleu {
	color:	#05F;
}
.vert {
	color: #372;
}

.vert-gras {
	color: #372;
	font-weight: bold;
}
.vert-gras-italique {
	color: #2C522E;
	font-style: italic;
	font-weight: bold;
}
.vert-italique {
	color: #372;
	font-style: italic;
}


.vert-gras-petite-cap {
	font-variant: small-caps;
	font-weight: bold;
	color: #372;
}

.orange {
	color: #F51;
}

.orange-gras {
	color: #F51;
	font-weight: bold;
}
.orange-gras-italique {
	color: #F51;
	font-style: italic;
	font-weight: bold;
}

.gras {
	font-weight: bold;
}
.gras-italique {
	font-weight: bold;
	font-style: italic;
}
.chapo-noir {
	font-size: 1.1em;
	font-weight: bold;
	color: black;
}

.legende-italique {
	color: #666;
	font-style: italic;
	font-size: 0.95em;
}
.legende-romain {
	color: #666;
	font-style: normal;
	font-size: 0.95em;
}


.petite-cap  {
	font-variant: small-caps;
}
.petit-texte  {
	font-size: 85%!important;
}

.grand-texte  {
	font-size: 115%!important;
}

.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;
}
.en-cadre-gris {
	display: block;
	background-color: #EEE;
	border: 1px solid #999;
	padding: 8px ;
	margin: 4px 0 0 0;
}

.centre {text-align: center;}

.contenttable td{
padding: 3px;

}


#contenu img {
	padding: 5px;
}
