#banniere  {
float:	right;
margin-bottom:	0;
margin-top:	20px;
padding-bottom:	0;
padding-right:	40px;
width:	470px;
}

#bas  {
background-image:	url(../images/fondbas.png);
background-repeat:	repeat;
padding:	10px 0;
}

#contenubas  {
margin-left:	auto;
margin-right:	auto;
width:	700px;
}

#contenubas h3  {
background-color:	#f09030;
margin:	5px;
padding:	0;
text-align:	center;
}

#droite  {
float:	right;
margin-top:	0px;
padding-right:	10px;
width:	600px;
}

#gauche  {
float:	left;
margin:	0;
padding-left:	5px;
width:	235px;
}

#gauche .button  {
margin:	5px 0;
}

#gauche h3  {
background-color:	#f0d878;
color:	#606048;
font-size:	1.1em;
margin-bottom:	2px;
margin-top:	5px;
text-align:	center;
}

#haut  {
background-image:	url(../images/haut.jpg);
background-repeat:	no-repeat;
height:	115px;
margin-left:	auto;
margin-right:	auto;
width:	934px;
}

#mentions  {
background-color:	#000;
background-image:	url(../images/fondmentions.jpg);
background-position:	top left;
background-repeat:	repeat-x;
color:	#fff;
font-size:	0.7em;
padding:	5px;
}

#mentions a, #mentions a:hover  {
color:	#fff;
}

#mentionsdroite  {
float:	right;
padding-right:	20px;
}

#mentionsgauche  {
float:	left;
padding-left:	20px;
}

#menuhaut  {
float:	right;
font-size:	1.1em;
}

#menuhaut li  {
float:	left;
list-style-image:	none;
padding:	0 5px;
}

#menuhaut ul  {
list-style-type:	none;
margin-bottom:	0;
margin-left:	0;
margin-right:	40px;
margin-top:	60px;
}

#milieu  {
background-image:	url(../images/fondpage.jpg);
background-repeat:	repeat-y;
margin-left:	auto;
margin-right:	auto;
padding-bottom:	10px;
padding-top:	0;
width:	880px;
}

#modulemilieu .moduletable  {
background-image:	url(../images/fondmodulemilieu.jpg);
background-repeat:	repeat-x;
margin-top:	5px;
}

#modulemilieu h3  {
background-color:	#f0d878;
margin:	0;
padding:	2px 0;
text-align:	center;
}

#titre  {
float:	left;
font-family:	Georgia, Times New Roman, Serif;
font-size:	2.2em;
font-weight:	bold;
margin-top:	20px;
padding-left:	40px;
text-align:	center;
width:	250px;
}

.back_button a  {
background-image:	url(../images/retour.jpg);
background-repeat:	no-repeat;
display:	block;
height:	23px;
margin-bottom:	5px;
margin-left:	auto;
margin-right:	auto;
padding-left:	15px;
padding-top:	2px;
text-decoration:	none;
width:	81px;
}

.blog table.contentpaneopen, .blog  {
width:	98%;
}

.clear  {
clear:	both;
}

.contentheading, .componentheading  {
color:	#606048;
font-size:	1.4em;
font-weight:	bold;
}

.modulebas  {
background-color:	#fff;
color:	#606048;
float:	left;
margin-left:	20px;
width:	320px;
}

.pagenav_next a  {
background-image:	url(../images/bouton.jpg);
background-repeat:	no-repeat;
display:	block;
float:	right;
height:	23px;
margin-left:	50px;
padding-left:	35px;
padding-top:	2px;
text-decoration:	none;
width:	96px;
}

.pagenav_next table  {
width:	100%;
}

.pagenav_prev a  {
background-image:	url(../images/bouton2.jpg);
background-repeat:	no-repeat;
display:	block;
float:	left;
height:	23px;
padding-left:	15px;
padding-top:	2px;
text-align:	left;
text-decoration:	none;
width:	132px;
}

a  {
color:	#f09030;
}

a.mainlevel, a.mainlevel:hover  {
border-bottom:	1px #b1b184 solid;
color:	#606048;
display:	block;
line-height:	24px;
text-decoration:	none;
}

a.mainlevel-nav  {
color:	#fff;
text-decoration:	none;
}

a.mainlevel-nav:hover  {
color:	#f0d878;
}

a.mainlevel:hover, a#active_menu.mainlevel  {
border-bottom:	1px #000 solid;
color:	#000;
display:	block;
line-height:	24px;
}

a.readon  {
background-image:	url(../images/bouton.jpg);
background-repeat:	no-repeat;
display:	block;
float:	right;
height:	23px;
padding-left:	35px;
padding-top:	2px;
text-decoration:	none;
width:	96px;
}

body  {
background-color:	#f0a848;
background-image:	url(../images/fond.jpg);
background-repeat:	repeat-x;
font-family:	arial, sans-serif;
font-size:	0.9em;
margin-bottom:	0;
margin-left:	0;
margin-right:	0;
margin-top:	20px;
padding:	0;
}

input, textarea  {
border-color:	#606048 solid;
border-width:	1px;
margin:	2px 0;
}

li  {
list-style-image:	url(../images/listepuce.jpg);
}

li a.mainlevel-nav  {
line-height:	30px;
}

table, label  {
margin:	0;
padding:	0;
width:	100%;
}

td.createdate  {
border-bottom:	1px #b1b184 solid;
color:	#b1b184;
font-size:	0.8em;
text-align:	right;
}

td.modifydate  {
border-bottom:	1px #b1b184 solid;
color:	#b1b184;
font-size:	0.8em;
text-align:	left;
}
