/*
 * Mise en page des textes (bordures...)
 */

 /* bien regler la marge (bugs IE) */
body { padding: 5px;}

 
.structure { margin : 5px; width: 75%} 
.contenu .structure { border-bottom: 2px solid ;}


.chapo { line-height: 1.4em; margin-top: 5px; }
.ps { padding-top: 5px; margin-top: 5px; border-top: 1px dashed #336666; }
.notes { margin-top: 5px; margin-bottom: 5px; border-top: 1px outset #000066; padding: 15px; }

/*
 * Habillage des menus et de la navigation
 */
 
 /* Des couleurs specifiques selon les types de menus */


/*gros-naze board*/

.rubriques { background-color: #ddddbb; }
.rubriques .nav-titre{ background-color: #ccccaa; }

.breves { background-color: #cc9999; }
.breves .nav-titre{ background-color: #bb8888; }

.divers { background-color: #99cccc; }
.divers .nav-titre{ background-color: #88bbbb; }

.mots { background-color: #9999cc; }
.mots .nav-titre{ background-color: #8888bb; }

.forums { background-color: #aaaabb; }
.forums .nav-titre{ background-color: #9999aa; }

.menu 
{ 
	text-align:center; 
	background-color: #6699cc; 
	margin-top: 5px; 
	padding: 0px;
	border-width: 2px;
	border-style: outset ; 
	border-color: #6699cc; 	
}
.menu ul 
{ 
	display: block; 
	list-style: none; 
	margin: 0px; 
	padding: 0px;
	border-width: 1px;
	border-style : inset; 
	border-color: #5588bb; 		
}
.menu ul li 
{ 
	display: inline; 
	padding: 0px 25px 0px 25px;
	margin: 0px;
}

.menu ul li p
{ 
	display: inline; 
	padding: 10px 15px 10px 15px;
	margin: 0px;
}


.menu-titre 
{ 
	background-color: #5588bb; 
	border-bottom: 2px outset #6699CC; 
	margin: 0px;
	padding : 5px;
}

.nav 
{ 
	border-width: 2px;
	border-style: outset ; 
	border-color: #999999; 	
	padding: 0px; 
	margin: 0px; 
	margin-bottom: 20px; 
}
.nav ul { display: block; margin: 0px; padding: 0px; list-style: none; }
.nav ul li {margin: 0px; padding: 0px; }
.nav ul li ul { margin-left: 10px; padding: 4px 0px 4px 10px; list-style: square;}
.nav ul li ul ul { margin-left: 10px; }


.breves ul { margin-left: 10px; list-style: square; }
.breves ul li  { margin-left: 10px; padding-bottom: 5px; padding-right: 5px }
.forums ul { margin-left: 10px; list-style: square; }
.forums ul li { margin-left: 10px; padding-bottom: 5px; padding-right: 5px }

.nav-titre 
{ 
	border-bottom: 2px outset #999999; 
	margin-bottom: 5px; 
	padding: 5px; 
	text-align: center;
}

.bio p { padding : 5px; margin: 0px}
.bio h1 { margin-left: 10px; margin-bottom: 5px; margin-top: 10px; border-bottom: 1px solid #333333; width: 75%}

/*
 * Styles pour le contenu (c-a-d. la colonne principale)
 */

.contenu .detail { padding-left: 3em; } 

.extrait { margin: 0.1em; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 2em; margin-right: 0.1em; line-height: 1.4em; }
.liste-articles { margin-top: 1em; margin-bottom: 1em; }
.contenu .forum-repondre { margin-top: 0.6em; }


/*
 * Disposition a l'ecran : colonnes, encarts, cartouches
 */
 
#entete {position: absolute; top: 0px; width: 100%; margin-top: 5px;}
#navigation {position : absolute; top: 0px; width: 270px; } 
#principal { position: absolute; top: 0px; left: 270px; margin: 10px; padding: 15px; }
#corps {	position: absolute; top: 120px; width: 100% }

#plan { border: 2px outset #999999; position: absolute; left: 50px; margin: 10px; width: 80%; }


.cartouche { padding: 5px; border-top: 2px solid #333333; margin-bottom: 0em; } 
.cartouche .sous-rubriques { font-size: 140%;}
.cartouche .spip_logos { margin-left: 0px; padding-left: 0px; margin-right: 5px; } 
.encart { float: right; width: 270px; padding: 10px; }

/*
 * Habillage du plan du site
 */

.plan-secteur { margin: 0px; clear: right; padding: 0px;} 
.plan-secteur h1 { display: block; border: 1px inset #ddddbb; margin: 0px; padding: 5px 10px 5px 10px ; font-size: 150%; background-color: #ddddbb; }
.plan-secteur h2 { padding-left: 10px; margin : 10px; }

.plan-rubriques { display: block; list-style: none; }
.plan-rubrique { display: inline; border: 1px solid #999999; padding: 2px;}
.plan-articles { margin-top: 5px; list-style: square; }


/* Eclaircissement progressif des rubriques en fonction de la profondeur */

ul .plan-rubrique { background-color: #88bbee; border-color: #99cccc; }
ul ul .plan-rubrique { background-color: #99ccff; border-color: #aadddd; }
ul ul ul .plan-rubrique { background-color: #aaddff; border-color: #bbeeee; }

/*
 * Habillage des forums
 */

ul.forum-total { display: block; padding: 0px; margin: 0px; list-style: none; }
.forum-fil { margin-top: 3em; }
.forum-fil ul { display: block; margin: 0px; margin-left: 2em; padding: 0px; list-style: none; }
.forum-titre { font-weight: bold; font-size: 120%; } 
.forum-item { margin: 0px; padding: 1em; padding-top: 0.5em; padding-bottom: 0em; text-align: justify; color: #333333; font-size: 80%; }
.forum-repondre-message { text-align: right; } 

/* Boite d'un forum : eclaircissement progressif des bords */

ul .forum { border: 1px solid #999999; padding: 0px; margin: 0px; margin-bottom: 1em; }
ul ul .forum { border: 1px solid #aaaaaa; }
ul ul ul .forum { border: 1px solid #bbbbbb; }
ul ul ul ul .forum { border: 1px solid #cccccc; }
ul ul ul ul ul .forum { border: 1px solid #eeeeee; }
ul ul ul ul ul ul .forum { border: 1px dashed #eeeeee; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */ 
ul .forum-chapo { border: 0px; border-bottom: 1px dashed #bbbbbb; margin: 0px; padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 2px; font-size: 90%; background: #9999aa; }
ul ul .forum-chapo { background: #99aabb; } 
ul ul ul .forum-chapo { background: #aabbbb; }
ul ul ul ul .forum-chapo { background: #bbbbcc; } 
ul ul ul ul ul .forum-chapo { background: #cccccc; }


/*
 * Habillage des petitions
 */

.signatures { margin-left: 0px; margin-right: 0px; margin-top: 1em; margin-bottom: 1em; width: 100%; }
.signatures-titre { clear: right; font-weight: bold; font-size: 120%; text-align: center; padding: 0.5em; margin: 0px; }
.signature-date { white-space: nowrap; background: #eeffff; padding: 0.5em; }
.signature-nom { font-weight: bold; background: #eeffff; padding: 0.2em; text-align: center; }
.signature-message { font-size: 85%; background: #ffffff; padding: 0.4em; text-align: justify; }


/*
 * Formulaires
 */

.formrecherche { background-color: white; color: #666633; margin: 0px; padding: 2px; border: solid 1px #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-weight: normal; }
.formulaire { color: black; margin: 0px; margin-bottom: 16px; padding: 4px; border: 1px solid #999999; background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-weight: normal; }
.forml { background-color: #eeeeee; margin: 4px; padding: 1px; border: dashed 1px #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; }
.spip_bouton { border: 2px solid #333333; padding: 3px; background: #cccccc; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
.spip-admin { position: fixed; bottom: 0px; font-size: 90%; padding: 2px; line-height: 1.4em; }
