html, body{
	margin: 0;
	padding: 0;
	text-align: center;
}

#page{
	background: transparent url(img/page.png) repeat;
	width: 850px;
	margin: 1em auto;
	margin-top: 0em;
	text-align: left;
}

#top{
	margin: 0;
	height:170px;
}

	#top h1{
		margin: 0;
	}

#prelude{
	position: absolute;
	width: 820px;
	top: 7px;
	text-align: right;
	margin: 0 0 0 0px;
	padding: 0 1ex;
	/* display:none; */
}

#main{
	float: right;
	width: 580px;
	padding-right: 2em;
	padding-top: 0em;
	margin-top: 0px;
}

#content{
	text-indent: 0pt;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.post{
	margin-bottom: 3em;
}

#sidebar{
	float: left;
	width: 230px;
	padding-bottom: 4em;
	padding-left: 1em;
	padding-top: 15px;
	background-image: url(img/menu.png);
	background-repeat: no-repeat;
}

#sidebar div{
	margin: 0 0 0 15px;
	padding: 1ex 1em 1ex 1em;
}
	
#footer{
	padding: 1ex 1em 1ex 1em;
	margin : 0;
	clear: both;
	height: 27px;
	text-align: center;
}

/* Pied de page */
#pied {
	clear: both;
	width: 100%;
	height: 27px;
	margin-top: 4em;
	/*border-top: 1px dotted #CCC;
	padding: 2px; */
	text-align: center; }
#pied small { font-size: 0.77em; }
#footer img { vertical-align: bottom; }

/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

/* Correction des styles HTML par defaut */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0; border: none; background: none; }

/* Styles des formulaires de Spip */
.formulaire_spip {
	text-align: left;
	font-size: 0.77em;
}

.formulaire_spip p {
	margin: 0.5em 0;
	padding: 0; }

.formulaire_spip fieldset {
    display: block;
	margin: 0.77em 0;
	padding: 0.77em;
	border: 1px dotted; }
.formulaire_spip legend { 
	font-weight: bold; 
	padding: 3px;
	background: #FFF; /* Sinon, superposition dans MSIE */
}

.formulaire_spip label {}
.formulaire_spip .forml {
	width: 99%;
	padding: 1px;
	border: 1px inset;
	font-family: inherit;
	font-size: inherit; }

.spip_bouton { text-align: right; }
.spip_bouton input {
	margin: 3px 0;
	padding: 1px 2px;
	border: 2px outset;
	font-weight: bold;
	float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #F00; }
fieldset.reponse_formulaire { border: 1px dotted; font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu {
	padding: 1em;
	border: 1px solid; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/* Choix des mots-clefs */
.choix_mots { width: 47%; float: left; } 
.choix_mots label { display: inline; }

/* Formulaire de recherche */
.formulaire_recherche { text-align: left; width: 12em; }
.formulaire_recherche label { display: none; }
