body {background: #FFF;margin: 1.5em;text-align: center;font-size: 0.80em;color: #333;background-color:#7A7565;}
table { margin: 0; padding: 0; border: none; }
ul, ol, li { margin: 0; padding: 0; }
ul { list-style: none;}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal;}
h2{  color:#E31718;padding-top:10px;margin-bottom:10px; font-size:120%;}
h2 a{color:#E31718; font-weight: bold;}
h3{ background-image:url(../interface/fond-liste.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom:10px;color:#000;}
/*  Disposition a l'ecran des blocs principaux */
#page {background-color:#FFF;width:950px;text-align:left;margin-left:auto;margin-right:auto;}
#conteneur {width:100%;}
#conteneur #contenu {float:right;width:490px;margin-right:15px;}
#conteneur #navigation {background-image:url(../interface/menu-fond.gif);background-position:right;background-repeat:repeat-y;}
#conteneur #droite {float: right;width:200px;padding-right:15px;text-align:center;}
#conteneur #gauche {float: left;width:200px;padding-left:15px;}
#droite #agenda {padding-bottom:30px;}
#navigation a { text-decoration: none; color: #fff;font-size: 0.9em;}
#navigation a:hover { text-decoration: underline; }
#gauche #logo {padding-bottom:10px;}
/* Entete */
#728-60{margin-bottom:12px;text-align:center;width:728px;height:100px;}
#160-600{text-align:center;}
#entete {padding-top:10px;width: 100%;background-image:url(../interface/haut.gif);
	background-position:top;background-repeat:no-repeat;font-size:13px; text-align:right;}
#entete .menu{background-image:url(../interface/fd-menu.jpg);background-position:bottom left;background-repeat:no-repeat;
	margin-top:8px;background-color:#000;padding: 10px 30px 55px 0px; text-align:right;color:#FFF;}
#entete #nom_site_spip, #entete a .spip_logos {display: block;float:left;font-weight:bold;}
#entete  .menu a { text-decoration: none;color:#FFF;margin-right:0px;font-size: 0.9em;}
#entete  .menu a:hover { text-decoration:underline;color:#F6B729; }
#entete a{ text-decoration: none;color:#000;margin-right:30px;}
#entete a:hover { text-decoration:underline;}
#entete .formulaire_recherche { float: right;}
/* Fil d'Ariane */
#hierarchie {clear: both;margin-bottom:15px;margin-top:10px;
	font-size: 0.9em;text-align:right;padding-right:30px;}
#hierarchie a{padding: 0em 0.5em;color:#E31718;}
/* Pied de page */
#pied {border-top:solid 1px #F6B300;
	clear: both;width: 100%;margin-top:4em;padding: 5px 0px 10px 0px;text-align: center;
	background-image:url(../interface/bas.gif);background-position:bottom left;background-repeat:no-repeat;}
#pied small { font-size: 0.77em; }
#pied img { vertical-align: bottom; }
/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }
/* Typo pour les menus et la navigation */
body, #navigation, .encart, .formulaire_spip {font-family: Verdana, "Bitstream Vera Sans", Tahoma, Arial, sans-serif; }
/* Typo pour le contenu */
#contenu {font-family: Verdana,"Trebuchet MS", Helvetica, sans-serif; }
/*  Habillage des menus et de la navigation*/
.menu-titre {padding: 0.2em 0.4em;text-align: center;}
#navigation p, .encart p { margin: 0; padding: 0.2em 0.7em; text-align: left;  }
#navigation ul, .encart ul { text-align: left;}
 li, .encart li { padding: 0 0.7em; }
#navigation .racine {background-image:url(../interface/menu-sep.gif);background-position:bottom right;background-repeat:no-repeat;
	padding-bottom:30px;font-weight:bold;}
#navigation .racine a{color:#FBD008;}
#navigation .rub a{color:#fff;font-weight:normal;}
/*  Des couleurs specifiques selon les types de menus*/
.rubriques {background-image:url(../interface/menu-bas.gif);background-position:bottom right;background-repeat:no-repeat;padding-bottom:30px;}
.rubriques .menu-titre { background-image:url(../interface/menu-haut.gif);background-position:top right;background-repeat:no-repeat;}
/*  Habillage du contenu*/
.texte { color: #000; font-size: 0.96em; background-color:#F8FAFB;}
.agenda-texte {padding:0px;margin:0px; background-color:#F8FAFB;font-size: 0.9em;}
.agenda-lieu {}
.agenda-ville {font-size: 0.96em;}
.agenda-titre {padding-left:30px;font-weight:bold;font-size: 0.9em;}

/* Listes d'articles et extraits introductifs */
.liste-articles li { margin-bottom: 1em; clear: both;}
.artiste{font-style:italic;}
.numero { text-align:right;padding-top:5px;}
.numero .date{font-style:italic;}
.numero .num{font-weight:bold;color:#E31718;padding:0px 5px;}
.label { text-align:right;padding-top:5px;}
.label .date{font-style:italic;}
.titre-agenda{background-color:#fff;margin-left:10px;display:inline;padding:2px 15px;font-size: 1.1em;font-weight:bold;color:#FF0000;}
.liste-articles li .titre {background-color:#fff;margin-left:10px;display:inline;padding:2px 15px;font-size: 1.1em;}
.liste-articles li .spip_logos, .liste-articles li .spip_documents {
float: left;margin-right: 10px;clear: left; }
.liste-articles li p { margin: 0; padding: 0; }
.liste-articles li small {display: block;font-size: 0.71em; }
.liste-articles li .texte {	padding: 0.5em 0.9em;text-align:justify;font-size: 0.82em;line-height: 1.4em;}
.liste-articles .up {padding-right:0.9em;line-height: 30px; height:20px;text-align:right;}
.pagination { font-size: 0.90em;text-align:center; }
/*  Couleurs des liens*/
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; } 
/* AGENDA*/
#agenda {background-image:url(../interface/calendrier.jpg);background-position:top right;background-repeat:no-repeat;margin-bottom:30px;}tr{height:22px;}
a.agenda_mini{ /* liens date */
display: block;font-size: 11px;font-weight: bold;}
a:hover.agenda_mini {display: block;border:solid 1px #E31718;text-decoration:none;}
.calendar_this_day { /* aujourd'hui */
border:solid 1px #E31718;font-weight:bold;}
.calendar_this_month {/* ce mois */}
.calendar_not_this_month {/* pas ce mois */
background: #ececec;color:#aaa;}
.small_mini {/* txt sans lien */
font-size:11px;color:#000;text-align:center;}
.calendar_head_mini {/* Entete jours */
background-color: #F6B729;text-align: center;font-size: 12px;color: #fff;}
 .boton_agenda A { /* titre agenda */
display: block;margin: 0px;padding:0px 2px;text-decoration: none;}
 .boton_agenda a:hover {text-decoration:underline;}
 
/*  Portfolio*/
#documents_portfolio {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }

#document_actif { margin-top: 1em; }
/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_joints h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }
#documents_joints li { margin-bottom: 0.4em; }
#documents_joints li .spip_doc_titre {}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#documents_joints li .spip_doc_descriptif {}

/*  ------------------------------------------
/*  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; }

/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 0.88em;
	font-weight: bold; }

/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #C4E0E0; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }

