body{
	background-color: #fff;
	font: 1em arial, sans-serif;
	color: #000;
	text-align: center;
	margin: 0;
	padding: 0;
	}

#content{
  width: 770px;
  margin: 0px auto;
  }
	
h1{
	margin: 5px 0 0 0;
	padding: 0;
	}
	
h1 a{
	text-decoration: none;
	}
	
h1 a img{
	border: none;
	}
	
h2{
	color: #d80505;
	margin: 0 200px 7px 200px;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #fcc001;
	}
	
h2 a{
	color: #d80505;
	text-decoration: underline;
	}
	
h2 a:hover{
	text-decoration: none;
	}
	
a{
	color: #d80505;
	}
	
a:hover{
	background-color: #ffc001;
	}
	
#top{
	background-color: #ece8dc;
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #111919;
	font: 0.7em verdana, sans-serif;
	text-align: left;
	}
	
#top ul{
	margin: 0;
	padding: 0;
	}
	
#top li{
	display: inline;
	}
	
#top a{
	color: #111919;
	}
	
#top a:hover{
	text-decoration: none;
	background-color: #fcc001;
	}
	
div.desc_rub{
	font: bold italic 0.9em arial, sans-serif;
	} 
	
div.cadre_CME{
	border: 2px solid #fcc001;
	background-color: #ffecb1;
	padding: 10px;
	margin: 20px 0;
	width: 700px;
	-moz-border-radius: 0.5em;
	background: #ffecb1;
	}

h3.rub{
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	}
	
h3.rub a{
	color: #d80505;
	}
	
h3.rub a:hover{
	background-color: #fcc001;
	text-decoration: none;
	}
	
span.misenligne{
	font-size: 0.7em;
	font-style: italic;
	color: #111919;
	}
	
span.misenligne2{
	font-size: 0.6em;
	font-style: italic;
	color: #111919;
	font-weight: normal;
	}
	
div.intro{
	font: 0.9em verdana, sans-serif;
	margin-top: 7px;
	}

a.fleche2{
  color: #d80505;
  text-decoration: none;
  font-weight: bold;
  font: bold 1.1em arial, sans-serif;
  background: url(../graf/flechelien.gif) left center no-repeat;
  padding: 0 0 0 12px;
  }

a:hover.fleche2{
  color: #111919;
  background: url(../graf/flechelien2.gif) right center no-repeat;
  padding: 0 12px 0 0;
	background-color: #fcc001;
  }

a:active.fleche2{
  color: #fff;
  }
	
/*---------- Forums ----------*/
	
div.forum-repondre{
	text-align: left;
	margin: 30px 0;
	font-weight: bold;
	}

div.forum-repondre a{
	color: #d80505;
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
	background: url(../graf/clavier.png) center left no-repeat;
	padding: 15px 0 6px 50px;
	}
	
div.forum-repondre a:hover{
  background-color: #fcc001;
	color: #111919
	}

div.bold{
	font-weight: bold;
	}
	
ul.forum-total {
	display: block;
	padding: 0px;
	margin: 0 20px 0 0;
	list-style: none;
	}

ul.forum-total {
	display: block;
	padding: 0px;
	margin: 0 20px 0 0;
	list-style: none;
	}

ul.forum-total a{
	color: #bc2100;
	text-decoration: none;
	}
	
ul.forum-total a:hover{
	background-color: #fcc001;
	}
	
.forum-fil {
	margin-top: 3em;
	}

.forum-fil ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

.forum-titre {
	font-weight: bold;
	font-size: 1.2em;
	}
	
.forum-item {
	margin: 0px;
	padding: 0.5em 1em 0;
	text-align: justify;
	color: #111919;
	background: #ffecb1;
	}

.forum-repondre-message {
	text-align: right;
	font-weight: bold;
	}

ul .forum {
	border: 1px solid #111919;
	padding: 0px;
	margin: 0 0 1em 0;
	}
	
ul .forum-chapo {
	border: 0px;
	border-bottom: 1px solid #111919;
	margin: 0px;
	padding: 3px 6px 2px 6px;
	font-size: 90%;
	background-color: #fcc001;
	text-align: left;
	color: #000;
	}

ul .forum-chapo a{
	color: #bc2100;
	font-weight: bold;
	}
	
ul .forum-chapo a:hover{
	text-decoration: none;
	background-color: #fff;
	}
	
ul ul .forum {
	margin-left: 30px;
	}

ul ul .forum-chapo {
 	background-color: #e4dfce;
	color: #111919;
	}

ul ul .forum-chapo a{
	color: #bc2100;
	font-weight: bold;
	}
	
ul ul .forum-chapo a:hover{
	background-color: #fcc001;
	}
	
.left{
  text-align: left;
	padding-top: 0;
	margin-top: 0;
	}

.left-margtop{
  text-align: left;
	margin-top: 10px
	}
	
.extraitforum{
	text-align: left;
	font-style: italic;
	margin-top: 15px;
	}
	
.forml{
	border: 2px solid #fcc001;
	background-color: #ffecb1;
	-moz-border-radius: 0.5em;
	}
	
b{
	color: #d80505;
	font: bold 1.2em arial, sans-serif;
	}
	
div.spip_encadrer{
	font: 0.9em arial, sans-serif;
	background-color: #ece8dc;
	}
	
input.spip_bouton{
	border: 2px solid #d80505;
	background-color: #fcc001;
	color: #d80505;
	font: bold 1em arial, sans-serif;
	} 