	/* -------------------------------------------------------
	BLOCS PRINCIPAUX
	------------------------------------------------------- */

	body {
		background: white;
		margin: 5px;
	}

	#page {
		/*border: solid 1px #CCCCCC;*/
		margin: auto;
		padding: 0px;
		width: 778px;
		/*background: #ECECEC;*/
	}

	#navigation {
		float: left;
		width: 145px;
		margin: 0px;
		padding: 0px;
		/*background: #ECECEC;*/
	}

	#entete {
	margin-left: 155px;
	margin-right: 155px;
	margin-left: 5px;	
        margin-right: 5px;	
	border-bottom: solid 1px #CCCCCC;
	margin-bottom: 5px;
	padding-top: 76px;
	padding-right: 2px;
	border: solid 1px #AAAAAA;
	background: #6F6F6F;
	background-repeat: no-repeat; 
	background-position: left center; 
	background-image: url("../img/elab.jpg");
	text-align:left;
}

	#principal {
		/*background: url("../img/separateur-page-gris.gif");*/
		padding: 0px;
		margin: 0px;
		/*background: #FFFFFF;*/
	}

	#bloc-contenu {
		border: solid 1px #CCCCCC;
		margin: 0px;
		margin-left: 150px;
		margin-top: auto;
		padding: 10px;
		padding-top: 10px;
		padding-bottom: 5px;
		margin-right: 150px;
		background: #FFFFFF;
	}

	#bas {
		clear: both;
		margin: 0px;
		padding: 0px;
		padding-top: 5px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 2px;
		text-align: right;
		margin-left: 150px;
		margin-right: 150px;
	}



	/* -------------------------------------------------------
	MENU NAVIGATION (GAUCHE)
	------------------------------------------------------- */

	.menu ul {
		display: block;
		margin: 0px;
		padding: 0px;
		padding-bottom: 0px;
		list-style: none;
	}

	.menu ul.titre {
		display: block;
		margin: 0px;
		padding: 0px;
		margin-bottom: 1px;
		list-style: none;
	}

	.menu li.titre {
		display: block;
		margin: 0px;
		padding: 0px;
		margin-bottom: 1px;
		list-style: none;
	}

	.menu-titre {
		background: #BBBBBB;
		margin: 0px;
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 3px;
		padding-bottom: 2px;
		list-style: none;
		background-repeat: no-repeat;
		background-position: top left;
		background-image: url("../img/titre-coin.gif");
		margin-left: 5px;
		margin-bottom: 1px;
	}

	/* ITEMS DU MENU PAR DÉFAUT */
	.menu-titre-special {
		background: #BBBBBB;
		margin: 0px;
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 3px;
		padding-bottom: 2px;
		list-style: none;
		background-repeat: no-repeat;
		background-position: top left;
		background-image: url("../img/titre-coin.gif");
		margin-left: 5px;
		margin-bottom: 1px;
	}

	.menu-item {
		background: #DCDCDC;
		margin-bottom: 1px;
		padding-left: 8px;
		padding-right: 4px;
		padding-top: 3px;
		padding-bottom: 2px;
		list-style: none;
		margin-left: 5px;
	}

	.menu-sous-item {
		background: #DCDCDC;
		margin-bottom: 1px;
		padding-left: 16px;
		padding-right: 4px;
		padding-top: 3px;
		padding-bottom: 2px;
		list-style: none;
		margin-left: 5px;
	}

	ul ul .menu-hierarchie {
		text-indent: 7px;
		list-style: none;
	}
	ul ul ul .menu-hierarchie {
		text-indent: 12px;
		list-style: none;
	}

	ul ul ul ul .menu-hierarchie {
		text-indent: 17px;
		list-style: none;
	}

	ul ul ul ul ul .menu-hierarchie {
		text-indent: 22px;
		list-style: none;
	}

	ul ul ul ul ul .menu-hierarchie {
		text-indent: 27px;
		list-style: none;
	}



	/* -------------------------------------------------------
	FORMATS DE TEXTE
	------------------------------------------------------- */

	.article-info-rubrique {
		text-align: left;
		margin-bottom: 10px;
	}

	.extrait {
		margin: 25px;
		margin-right: 10px;
		line-height: 1.4em;
		padding: 8px;
		background-color: #F4F4F4;
	}

	.bouton {
		background: #EEEEEE;
		border: solid 1px #BBBBBB;
		padding: 1px;
		margin-bottom: 2px;
		margin-top: 0px;
	}

	.separateur {
		width: 6px;
		font-size: 10px;
		height: 9px;
		padding-right: 2px;
		background-repeat: no-repeat;
		background-position: left center;
		background-image: url("../img/puce.gif");
	}

	.mot-precis{
		padding-left: 2px;
		padding-right: 3px;
	}

	.chapo {
		line-height: 1.4em;
		margin-top: 1em;
	}

	.ps {
		padding-top: 0.6em;
		margin-top: 0.6em;
		border-top: 1px dashed #404040;
	}
	.notes {
		margin-top: 0.6em;
		margin-bottom: 0.6em;
		border-top: 1px solid #a0a0a0;
		padding: 1.5em;
	}

	.encart {
		float: right;
		width: 150px;
		margin: 0px;
		padding: 0px;
	}

	/* date dernier ajout */
	.date-entete {
		text-align: right;
		margin-top: -16px;
		margin-right: -5px;
		margin-bottom: 10px;
	}


	.cartouche {
		/*border-top: 2px solid #404040;*/
		margin-bottom: 15px;
		/*clear: right;*/
	}

	.cartouche .spip_logos {
		margin 23px;
		
	}

	.pagination {
		text-align: right;
		margin-right: 3px;
	}


	/* -------------------------------------------------------
	PLAN DE SITE
	------------------------------------------------------- */

	#plan {
		margin: 0px;
		padding: 0px;
	}

	#plan ul{
		padding-left: 2px;
		list-style: none;
		margin-top: 2px;
		margin-bottom: 5px;
		margin-left: 25px;
	}

	#plan ul ul{
		list-style: disc;
	}

	#plan ul ul ul{
		list-style: disc;
	}

	#plan ul ul ul ul{
		list-style: disc;
	}

	#plan li {
		background: #EEEEEE;
		margin-bottom: 1px;
		padding-left: 2px;
	}

	.plan-rubrique {
		padding-left: 1px;
		font-weight: bold;
		background: #DDDDDD;
	}


	/* -------------------------------------------------------
	FORUM
	------------------------------------------------------- */
	ul.forum-total {
		display: block;
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	.forum-fil {
		margin-top: 10px;

	}
	.forum-fil ul {
		display: block;
		margin: 0px;
		margin-left: 8px;
		padding: 0px;
		list-style: none;

	}

	.forum-item {
		margin: 0px;
		padding: 5px;
		padding-bottom: 0;
		text-align: justify;
		background: #FFFFFF;
	}

	.forum-repondre-message {
		margin:0;
		padding:0;
		padding-top: 4px;
		text-align: right;
	}

		/* Boite d'un forum : eclaircissement progressif des bords */

	ul .forum {
		border: 1px solid #909090;
		padding: 0px;
		margin: 0px;
		margin-bottom: 1px;
	}
	ul ul .forum {
		border: 1px solid #a4a4a4;
	}
	ul ul ul .forum {
		border: 1px solid #b8b8b8;
	}
	ul ul ul ul .forum {
		border: 1px solid #cccccc;
	}
	ul ul ul ul ul .forum {
		border: 1px solid #e0e0e0;
	}
	ul ul ul ul ul ul .forum {
		border: 1px solid #e0e0e0;
	}

		/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */

	ul .forum-chapo {
		border: 0px;
		border-bottom: 1px dashed #b8b8b8;
		margin: 0px;
		padding-left: 6px;
		padding-right: 6px;
		/*padding-top: 3px;*/
		padding-bottom: 2px;
		background: #EEEEEE;
	}
	ul ul .forum-chapo {
		background: #EEEEEE;
	}
	ul ul ul .forum-chapo {
		background: #EEEEEE;
	}
	ul ul ul ul .forum-chapo {
		background: #EEEEEE;
	}
	ul ul ul ul ul .forum-chapo {
		background: #EEEEEE;
	}


	/* -------------------------------------------------------
	PÉTITION
	------------------------------------------------------- */

	.signatures {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 1em;
		margin-bottom: 1em;
	}

	.signatures td {
		-moz-border-radius: 0.4em;
	}

	.signatures-titre {
		font-weight: bold;
		margin: 0px;
	}

	.signature-date {
		white-space: nowrap;
		background: #DDDDDD;
		padding: 0.5em;
	}

	.signature-nom {
		font-weight: bold;
		background: #EEEEEE;
		padding: 0.2em;
		text-align: center;
	}

	.signature-message {
		background: #f4f8f8;
		padding: 0.4em;
		text-align: justify;
	}


	/* -------------------------------------------------------
	FORMULAIRES
	------------------------------------------------------- */

	form {
		margin: 0px;
		padding: 0px;
	}

	fieldset{
		border: 0px;
	}

	.formulaire {
		margin: 0px;
		margin-bottom: 16px;
		/*padding: 4px;*/
		/*border: 1px solid #a0a0a0;
		background-color: #f6f6f6;*/
	}

	#formulaire-petition {
		margin-bottom: 0px;
	}

	.formrecherche {
		width: 105px;
		padding: 1px;
		padding-top: 2px;
		background-color: #FFFFFF;
		margin: 2px;
		margin-left: 5px;
		margin-right: 0px;
		border: solid 1px #BBBBBB;
	}

	.bouton {
		background-color: #EEEEEE;
		border: solid 1px #BBBBBB;
		margin-left: 5px;
		height: 18px;
	}

	/* Format des champs d'entrée pour le forum*/
	.forml {
		background-color: #FFFFFF;
		margin: 0px;
		padding: 0px;
		padding-left:2px;
		border: solid 1px #AAAAAA;
		font-family: Arial, Geneva, Helvetica, Lucida, sans-serif;
	}

	/* Format des champs d'entrée */
	.menu .forml {
		width: 98%;
	}

	.spip_bouton {
		background-color: #FFFFFF;
		border: solid 1px #CCCCCC;
		padding: 0px;
		margin: 0px;
		cursor: hand;
	}

	.spip-admin {
		position: fixed;
		bottom: 0px;
		padding: 2px;
		line-height: 1.4em;
	}

	.spip_encadrer {
		border: solid 1px #CCCCCC;
		background-color: #EEEEEE;
		padding: 5px;
		margin: 5px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
