

/*
 * Mise en page des textes (bordures...)
 */
.chapo {
   line-height: 1.4em;
   margin-top: 1em;
}
.texte {
}
.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;
}

.titre-site a:hover {
   text-decoration:none;
}

.lien-titre-site {
   color:white;
}

a.lien-titre-site:hover {
   color:white;
   text-decoration:underline;
}

.partenaires {
   display:inline;
   position:absolute;
   top:20px;
   left:640px;
   height:77px;
}

.titre-site {
   position:absolute;
   top:10px;
   left:40px;
   height:120px;
   width:330px;
   font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size:20px;
   font-weight:bold;
   color:white;
   background:url(IMG/afcp2.gif);
   background-repeat:no-repeat;
   background-position:0px;
   vertical-align:top;
   text-align:right;
   padding-left:143px;
}

.partenaire-logo {
   display:inline;
   font-size:0px;
}

/*
 * Habillage des menus et de la navigation
 */

.menu {
   border-top: 0px;
   padding: 0px;
   margin: 0px;
   margin-bottom: 16px;
}

.menu ul {
   display: block;
   margin: 0px;
   padding: 0px;
   /*padding-bottom: 4px;*/
   list-style: none;
   /*background-color:#990000;*/
}
.menu li {
   text-align:right;
}

.menu ol {
   display: block;
   margin: 0px;
   padding: 0px;
   padding-bottom: 4px;
   list-style: none;
}
.encart .structure { display:block;font-size:12px;margin-left:10px; }
.menu-encart {
   border-top: 0px;
   padding: 0px;
   margin: 0px;
   margin-bottom: 0px;
}

.menu-encart ul {
   display: block;
   margin: 0px;
   padding-left:10px;
   padding-bottom: 10px;
   list-style: none;
   /*background-color:#990000;*/
   border-bottom:1px dashed #660000;
}
.menu-encart li {
   text-align:left;
   padding-bottom: 0px;
}

.menu-encart ol {
   display: block;
   margin: 0px;
   padding: 0px;
   padding-bottom: 0px;
   list-style: none;
}
a.selected-link {
   text-decoration:underline;
}

#informations {
   font-size:12px;
   font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
   color:#dddddd;
   padding:10px;
   text-align:center;
}
#informations a {
   color:#dddddd;
}

.menu-titre {
   margin: 0px;
   padding-left: 4px;
   padding-right: 4px;
   padding-top: 3px;
   padding-bottom: 2px;
}

.general .menu-titre {
   border-bottom:1px dashed #660000;
   font-size:10px;
   text-align:left;
}
.menu-item {
   margin: 0px;
   padding-left: 4px;
   padding-right: 4px;
   padding-top: 1px;
   padding-bottom: 1px;
   font-size: 80%;
}

/* Des couleurs specifiques selon les types de menus */

.general      { background-color: #990000; text-align:center; }
.general .menu-titre    { background-color: #990000; }

.rubriques       { text-align:center; }
.rubriques .menu-titre   { font-weight:bold;}

.breves       { background-color: #990000; }
.breves .menu-titre   { background-color: #990000; text-align:center; }

.divers       { background-color: #dddddd; }
.divers .menu-titre   { background-color: #eeeeee; text-align:center; color:black; border-bottom:1px dashed black;}
.divers .menu-item   { background-color: #eeeeee; text-align:left; color:black}
.divers a { color:#990000 }
.divers a:hover { color:#990000 }

.forums       { background-color: #990000; }
.forums .menu-titre   { background-color: #990000; text-align:center; }

/*
 * Styles pour le contenu (c-a-d. la colonne principale)
 */

.contenu {
   padding: 20px;
   /*margin-right: 2em;*/
   margin-right: 3%;
   margin-top: 1.5em;
   background-color:white;
   background-image:url(IMG/angle.gif);
   background-repeat:no-repeat;
   background-position:0px 0px;
}
.contenu h2.titre-extrait {
}
.contenu h2.titre-texte {
}
.contenu .surtitre {
   margin-top: 0em;
   margin-bottom: 0em;
}
.contenu .detail {
   margin-left: 2em;
}
.contenu .detail .important {
   color: #a02020;
}
.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;
   clear: left;
}
.contenu .forum-repondre {
   font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
   text-align: left;
   font-size: 90%;
   font-weight: bold;
   margin-top: 0.6em;
}


/*
 * Disposition a l'ecran : colonnes, encarts, cartouches
 */

#principal {
   position: absolute;
   left:140px;
   width:690px;
   /*left: 18em;*/
   top: 120px;
   margin: 0px;
}

/*#plan {
   position: absolute;
   left: 2em;
   top: 0px;
   margin: 0px;
   padding: 0px;
   margin-right: 2em;
   margin-top: 2em;
}*/

#navigation {
   /*background-color: #990000; */
   color:white;
   position: absolute;
   left: 0px;
   top: 160px;
   width: 110px;
   /*width: 14em;*/
   padding: 0px;
   margin: 0px;
   /*margin-left: 1.8em;*/
   margin-left: 1em;
   margin-top: 1.5em;
}

.encart {
   float: right;
   /*width: 14em;*/
   width: 44%;
   margin-left: 10px;
   /*margin-left: 4%;
   margin-top: 1em;
   margin-bottom: 0em;
   margin-right: 0px;*/
   background-color:white;
   color:black;
   border-left: 1px dashed #660000;
   /*border-bottom: 1px dashed #660000;*/
}

.cartouche {
   /*padding-top: 1em;
   border-top: 2px solid #404040;*/
   margin-bottom: 0em;
}

.cartouche .spip_logos {
   margin-left: 0px;
   padding-left: 0px;
   margin-right: 0.8em;
}


/*
 * Habillage du plan du site
 */

.plan-secteur {
   margin-top: 2em;
   margin-bottom: 3em;
   clear: right;
}

.plan-secteur h1 {
   /*display: block;
   margin: 0px;
   padding: 8px;
   font-size: 150%;
   font-weight: bold;
   background-color: #660000;
   text-align:center;*/
}
.plan-secteur a {
   color:#660000;
}
.plan-rubriques {
   clear: left;
   display: block;
   list-style: none;
}
.plan-rubrique {
   display: inline;
   /*border-bottom: 1px dashed #660000;*/
   padding: 3px;
   font-weight: bold;
}
.plan-articles {
   clear: left;
   margin-top: 0.5em;
   margin-bottom: 1em;
   list-style: square;
}

/* Eclaircissement progressif des rubriques en fonction de la profondeur */

/*ul .plan-rubrique {
   background-color: #e0ffe0;
   border-color: #b8b8b8;
}
ul ul .plan-rubrique {
   background-color: #eaffea;
   border-color: #d0d0d0;
}
ul ul ul .plan-rubrique {
   background-color: #f4fff4;
   border-color: #e8e8e8;
}*/


/*
 * 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: left;
   color: #303030;
   font-size: 80%;
}
.forum-repondre-message {
   text-align: right;
}

/* Boite d'un forum : eclaircissement progressif des bords */

ul .forum {
   border: 1px solid #909090;
   padding: 0px;
   margin: 0px;
   margin-bottom: 1em;
}
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 dashed #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;
   font-size: 90%;
   background: #c4e0e0;
}
ul ul .forum-chapo {
   background: #d4e8e8;
}
ul ul ul .forum-chapo {
   background: #e4f0f0;
}
ul ul ul ul .forum-chapo {
   background: #f4f8f8;
}
ul ul ul ul ul .forum-chapo {
   background: #ffffff;
}


/*
 * Habillage des petitions
 */

.signatures {
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 1em;
   margin-bottom: 1em;
   width: 100%;
}
.signatures td {
   -moz-border-radius: 0.4em;
}
.signatures-titre {
   clear: right;
   font-weight: bold;
   font-size: 120%;
   text-align: center;
   padding: 0.5em;
   margin: 0px;
}
.signature-date {
   white-space: nowrap;
   background: #e4f0f0;
   padding: 0.5em;
}
.signature-nom {
   font-weight: bold;
   background: #ecf4f4;
   padding: 0.2em;
   text-align: center;
}
.signature-message {
   font-size: 85%;
   background: #f4f8f8;
   padding: 0.4em;
   text-align: left;
}


/*
 * Formulaires
 */

.formrecherche {
   background-color: #aa0000;
   color: white;
   margin: 0px;
   padding: 2px;
   border: solid 1px #660000;
   font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size: 80%;
   font-weight: normal;
   width:100px;
}

.formulaire {
   color: black;
   margin: 0px;
   margin-bottom: 16px;
   padding: 4px;
   border: 1px solid #a0a0a0;
   background-color: #f6f6f6;
   font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size: 80%;
   font-weight: normal;
}
.forml {
   background-color: #ececec;
   margin: 4px;
   padding: 1px;
   border: dashed 1px #909090;
   font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size: 90%;
   width:98%;
}
.spip_bouton {
   border: 2px solid #404040;
   padding: 3px;
   background: #d0d0d0;
   font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
.spip-admin {
   position: fixed;
   right: 20px;
   bottom: 0px;
   font-size: 90%;
   padding: 2px;
   line-height: 1.4em;
}


.hierarchie-rubrique
{
   padding-bottom: 0.5em;
   margin-bottom:1em;
   border-bottom: 2px solid #404040;
}

.hierarchie-rubrique ol{
   display: inline;
   margin:0px;
   padding:0px;
}

.hierarchie-rubrique li{
   display: inline;
}

