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

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


.menu {
    border: 1px solid #a0a0a0;
    border-top: 0px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 16px;
  }


.menu ul {
    display: block;
    margin: 0px;
    padding: 0px;
/*    padding-bottom: 4px;*/
    padding-bottom: 25px;
    list-style: none;
  }


.menu ol {
    display: block;
    margin: 0px;
    padding: 0px;
    padding-bottom: 4px;
    list-style: none;
  }


.menu-titre {
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px dashed #d0d0d0;
    margin: 0px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
    padding-bottom: 2px;
    font-size: 90%;

  }


.menu-item {
    margin: 0px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 80%;

  }

.menu-item1 {
    margin: 0px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 70%;
    color: rgb(255,0,0);

  }


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


.general {
    background-color: rgb(255,0,0);
/*    background-color: #f8f8e8;*/
    text-align:left;
  }


.general .menu-titre {
    background-color: #fcfcf0;
  }


.rubriques {
    background-color: #eaffea;
    text-align:center;
  }


.rubriques .menu-titre {
    background-color: #f2fff2;
  }


.breves {
    background-color: #6666FF /*#ffeaea*/;
  }


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


.divers {
    background-color: #9999FF /*#eaeaff*/;
  }


.divers .menu-titre {
    background-color: #f2f2ff;
    text-align:center;
  }


.forums {
    background-color: #e8f8f8;
  }


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

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


.contenu {
    margin: 15px;
  }


.contenu h2.titre-extrait {
    color: rgb(255,0,0);
  }


.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: 0em;
    margin-bottom: 0.5em;
    margin-left: 0.1em;
    margin-right: 0.2em;
    line-height: 1.2em;
  }

.texto {
    margin: 0.1em;
    margin-top: 0em;
    margin-bottom: 0.5em;
    margin-left: 0.1em;
    margin-right: 0.5em;
    line-height: 1.5em;
  }



.liste-articles {
    margin-top: 1em;
    margin-bottom: 1em;
    clear: left;
  }


.contenu .forum-repondre {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 90%;
    font-weight: bold;
    margin-top: 0.6em;
  }

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

#banner1 {
     top : 120px;
    /*left : 18em;
    margin-right : 2em;
    background-color :#FEFF00; */
    height : 70px;
    left : 21%;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0%;
    margin-top : 0em;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    position : absolute;
    width : 75%;
  }

#banner2 {
     top : 500px;
    /*left : 18em;
    margin-right : 2em;
    background-color :#FEFF10;*/
    height : 350px;
    left : 13px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0%;
    margin-top : 0em;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    position : absolute;
    width : 22%;
  }

#principal {
    position: absolute;
    left: 21.5%;
    top: 170px;
    /*left: 18em;
     
    width: 36%;*/
    height: 400px;
    margin: 0px;
    padding: 0px;
    margin-right: 3em;
    margin-left: 1em;
    margin-top: 1.5em;
  }


#principalA {
    position: absolute;
    left: 21.5%;
    /*left: 18em;
    */ top: 450px;
    width: 36%;
    height:1400px;
    margin: 0px;
    padding: 0px;
    /*margin-right: 2em;
    */ margin-left: 0%;
    margin-top: 1.5em;
  }


#principalB {
    position: absolute;
    /*right: 80%;*/
    left: 60%;
    top: 180px;
    width: 36%;
    height:1400px;
    margin: 0px;
    padding: 0px;
   /* margin-right: 3em;
    margin-left: 3%;*/
    margin-top: 1.5em;
    background-color: rgb(245,235,216);
  }

#principalC {
    position: absolute;
    left: 10px;
    top: 195px;
    /*left: 18em; */
    width: 550px;
    height: 250px;
    margin: 1px;
    padding: 1px;
    margin-right: 3em;
    margin-left: 1em;
    margin-top: 1.5em;
    background-color: #555555;
    border: 2px solid #000000;    
  }

#principalC1 {
    width: 200px;

/*    position: absolute;
    left: 10px;
    top: 195px;
    /*left: 18em;
    height: 250px;
    margin: 1px;
    padding: 1px;
    margin-right: 3em;
    margin-left: 1em;
    margin-top: 1.5em;
    background-color: #555555;
    border: 2px solid #000000;    */
  }

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


#edicion {
    position: absolute;
    left: 13px;
    top: 125px;
    width: 18%;
    height:350px;
    /*width: 14em;
    */ padding: 0px;
    margin: 0px;
    /*margin-left: 1.8em;
    */ margin-left: 0%;
    margin-top: 1.5em;
    overflow:auto;
    visibility:visible;
    background-color: rgb(255,204,152);
  }


#navigation {
    position: absolute;
    left: 90px;
    top: 100px;
    width: 910px;
    height: 5px;
    /* width: 14em;
    */ padding: 0px;
    margin: 0px;
    /*margin-left: 1.8em;     */
    margin-left: 0%;
    margin-top: 0em;
    margin-right:0%;
  }


#navigationinferior {
    position: absolute;
    left: 13px;
    top: 500px;
    width: 21%;
    /* height:400px;
    /*width: 14em;
    */ padding: 0px;
    margin: 0px;
    /*margin-left: 1.8em;
    */ margin-left: 0%;
    margin-top: 1.5em;
    overflow:auto;
    /* visibility:visible;
    background-color: rgb(255,235,200);
    */;
  }


#busca {
    position: absolute;
    left: 75%;
    top: 105px;
    width: 15em;
  }


#encabezado {
    position: absolute;
    left: 270px;
    top: 0px;
    bottom:0px;
    width: 72%;
    padding: 0px;
    margin: 0px;
    /* margin-left: 1.8em;
    */ margin-left: 0%;
    margin-top: 0px;

    /* background-image:url(IMG/encab2.png);
    background-position:20px;
    background-image:url(IMG/encab3.png);
    background-position:100px;
    background-repeat:no-repeat;
    text-shadow: 1em;
    */;
  }


#enc1 {
    position:absolute;
    left:0px;
    top:1px;
  }


#enc2 {
    position:absolute;
    left:0px;
    top:3px;
  }


#enc3 {
    position: absolute;
    left:35%;
    top:1px;
  }


#enc4 {
    position: absolute;
    left:60px;
    top:29px;
  }


#enc5 {
    position:absolute;
    left:105%;
    top:9px;
  }


#enc6 {
    position:absolute;
    left:30%;
    top:5px;
  }

#vinculoIzq {
    position:absolute;
    left:5px;
    top:100px;
  }


.encart {
    float: left;
    /*width: 14em;
    */ width: 50%;
    margin-left: 5%;
    /*margin-left: 2em;
    */ margin-top: 1em;
    margin-bottom: 0em;
    margin-right: 0px;
  }


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

.cartouche1 {
    padding-top: 0em;
    margin-bottom: 0em;
  }


.spip_logos {
    margin: 3px;
    border-width: 0px;
  }


.imagen {
    margin: 3px;
    border-width: 1em;
    border-color: #800000;
    padding: 1em;
  }

.resalta {
	color:#FF3333;
 	font-weight: bolder;
 	text-align: center;
 	text-shadow: grey;
 	text-decoration: blink;
}

/*
 * Habillage du plan du site
 */


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


.plan-secteur h1 {
    display: block;
    border: 1px solid #a0a0a0;
    margin: 0px;
    padding: 8px;
    font-size: 150%;
    font-weight: bold;
    background-color: #e0ffe0;
    text-align:center;
  }


.plan-secteur-ed h1 {
    display: block;
    border: 1px solid #a0a0a0;
    margin: 0px;
    padding: 0px;
    font-size: 80%;
    font-weight: bold;
    background-color: white;
    text-align: center;
  }


.plan-secteur-ed1 h1 {
    margin: 0px;
    padding: 0px;
    font-size: 80%;
    font-weight: bold;
    text-align: left;
    color: rgb(131,131,131);
  }


.plan-rubriques {
    clear: left;
    display: block;
    list-style: none;
  }


.plan-rubrique {
    display: inline;
    border: 1px solid #a0a0a0;
    padding: 3px;
    font-weight: bold;
  }


.plan-rubrique-ed {
    display: inline;
    border: 1px solid #a0a000;
    padding: 0px;
    font-weight: bold;
    font-size:70%;
    background-color: white;
  }


.plan-articles {
    clear: left;
    margin-top: 0.5em;
    margin-bottom: 1em;
    list-style: square;
  }


.plan-articles-ed {
    clear: left;
    margin-top: 0.2em;
    margin-bottom: 0em;
    font-size:60%;
  }


.plan-article-ed {
    clear: left;
    margin-top: 0.2em;
    margin-bottom: 0em;
    font-size:60%;
  }

/* 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: justify;
    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: 90%;
  }


.signatures td, .signatures th {
    -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: justify;
  }

/*
 * Formulaires
 */


.formrecherche {
    background-color: #f2f2f2;
    color: #505030;
    margin: 0px;
    padding: 2px;
    border: solid 1px #909090;
    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 #a0a0a0;
    background-color: #f6f6f6;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-weight: normal;
  }


.forml {
    background-color: #ececec;
    margin: 4px;
    padding: 1px;
    border: dashed 1px #909090;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
  }


.spip_bouton {
    border: 2px solid #404040;
    padding: 3px;
    background: #d0d0d0;
    font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
  }


.spip-admin {
  }


.contenu h2.titre-extrait {
    color: rgb(255,0,0);
 background-color: rgb(255,0,0);
 outline: 2px;
 outline-color: blue;

  }



