a {
        margin-left: 0px;
        margin-right: 0px;
        text-decoration : none;
        color:#000000;

        }
         
       
a:hover {
          color : #0000ff;
          text-decoration : none;
          margin-left: 0px;
          margin-right: 0px;
         }

a.spip_barre img {
          border-left : 1px solid #ffffff;
          border-top : 1px solid #ffffff;
          border-right : 1px solid #aa9966;
          border-bottom : 1px solid #aa9966;
          padding : 3px;
          background-color : #ffddaa;
          }

a.spip_barre:hover img {
          border : 1px solid #808080;
          padding : 6px;
          background-color : #f8f8f4;
         }

a.spip_out {
          text-decoration : none;
          color : #a02020;
          }

a.spip_in, a.spip_url {
          text-decoration : none;
          color : #2020a0;
         }

a.spip_glossaire {
          text-decoration : none;
          color : #20a020;
         }

#banniere {
          position: absolute;
          width: 600px;
          height:30px;
          margin-left:182px;
          top:173px;
          }

.breves {
          position : relative;
          color : black;
          
          margin-bottom :auto;
          padding :auto;
          padding-right: 5px;
          border : 1px solid #000000;
          font-family : Verdana, Arial, Helvetica, sans-serif;
          font-size : 80%;
          color: #000000;
          background-color : #eaeaff;
          }
    
.breves .menu-titre {
          background-color : #f2f2ff;;
          text-align : center;
          font-family : Verdana, Arial, Helvetica, sans-serif;
          font-size : 120%;
          font-weight : 600;
          color: #000000;
          }

body {
          background : #ffffff;
          margin-left: auto;
          margin-right: auto;
          text-align: center;
         }


blockquote.spip {
          margin-left : 40px;
          margin-top : 10px;
          margin-bottom : 10px;
          margin-right : 0;
          border : 1px solid #aaaaaa;
          background-color : #ffffff;
          padding-left : 10px;
          padding-right : 10px;
          }

.chap{
          font-family : "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
          font-weight : bold;
          text-align : justify;
          font-size : 100%;
          line-height: 1.4em;
          margin-top: 1em;
          }

#conteneur {
          position: relative;
          width: 960px;
          height: 141em; 
          margin-left: auto;
          margin-right:auto;
          text-align:left;
          margin-top:0px;
          margin-bottom:0px;
          padding-left:0px;
          padding-right:0px;
          padding-top:0px;
          padding-bottom:0px;
          border-left: solid 1px #ffffff;
	    border-right: solid 1px #ffffff;
          border-top: solid 1px #ffffff;
          border-bottom: solid 1px #ffffff;
          background: #ffffff;
          }

.contenu h1, h2 {
          font-size : 120%;
          font-weight : bold;
          }

.contenu h1, h2.titre-extrait {
          font-size : 120%;
          font-weight : bold;
          color : #ff3333;
          }

.contenu h1, h2.titre-texte {
          font-size : 130%;
          font-weight : bold;
          }

.contenu .surtitre {
          font-size : 110%;
          font-weight : bold;
          font-variant : small-caps;
          }

.contenu .detail {
          font-size : 70%;
          color : #303030;
          }

.contenu {
          margin : 0px;
          }

.contenu .texte {
          margin-right : 0px;
          }

.contenu h2.titre-extrait {
          color : #ff3333;
          font-size : 1.3em;
          }

.contenu h2.titre-texte {
          color : #ff3333;
          }

.contenu .surtitre {
          margin-top : 0;
          margin-bottom : 0;
          color : #303030;
          }

.contenu .detail {
          margin-left : 2em;
          }

.contenu .detail .important {
          color : #8020FF;
          }

.divers {
          width:165px;
          background-color : #eaeaff;
          padding-left: 0px;
          padding-top: 0px;
          padding-bottom: 0px;
          border: solid 1px #000000;
          }

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

div.breves ul {
         padding-left:25px;
         margin-bottom:10px;
         }

div.sitewebs ul {
         padding-left:25px;
         }


div.divers ul {
         padding-left:10px;
         }

div.spip_poesie {
          margin-bottom : 5px;
          margin-left : 10px;
          padding-left : 10px;
          border-left : 1px solid #999999;
          }

div.spip_poesie div {
          text-indent : -60px;
          margin-left : 60px;
          }

.edito {
          padding-top : 0px;
          border-top : 0px  #ffffff;
          margin-bottom : 0;
          }

.editoPolice {
          font-size : 110%;
          font-weight :bolder;
         }


.encart {
          font-family : Verdana, Arial, Helvetica, sans-serif;
          }

.encartEdito {
         
          width : 600px;
          height: 25px;
          border: 0px solid #000000;
          background-color:#979797;
          text-align: center;
          color: #ffffff;
          font-size : 150%;
          font-weight : bold
        
          }   


.extrait {
          border : 2px groove #a0a0a0;
          padding : 1em;
          font-size : 85%;
          }

form.formrecherche {
          margin-top : 5px;
          margin-bottom : 5px;
          }

.forums {
          background-color : #e8f8f8;
          padding-bottom : 1px;
          }

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

.general {
          background-color : #ffffff;
          text-align : center;
          }

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


h3.spip {
          font-family : Verdana, Arial, Helvetica, sans-serif;
          font-weight : bold;
          font-size : 120%;
          text-align : center;
          margin-top : 40px;
          margin-bottom : 40px;
          padding : 0;
         }

h1 {
          margin-top : 0;
          margin-bottom : 0;
          font-size : 110%;
          }

h2 {
          margin-top : 0;
          margin-bottom : 0;
          font-size : 85%;
          font-weight :bold;
          }

h3 {
          margin-top : 0;
          margin-bottom : 0;
          font-size : 110%;
          }

h4 {
          margin-top : 0;
          margin-bottom : 0;
          font-size : 110%;
          font-weight :bolder;
          }

h5 {      
          margin-top : 0;
          margin-bottom : 0;
          font-size : 80%;
          }
h6 {      
          margin-top : 0;
          margin-bottom : 0;
          font-size : 70%;
          font-weight :bolder;
          }



hr.ligne_sommaire { 
          width:600px; 
          border:1px solid;
          border-color: #FF3333;
          }

img { 
          border-style: none; 
         }

input.formrecherche {
          width : 95%;
          background-color : #ffddaa;
          }

.logoImp {
          font-size : 9px;
          text-align : center;
          color: #000000;
          }


.menu {
          border : 0px solid #000000;
          margin : 0px;
          margin-bottom : 0px;
          margin-left : 0px;
          margin-right: 0px;
          }

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

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

.menu-titre {
          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 : 0;
          padding-left : 4px;
          padding-right : 4px;
          padding-top : 1px;
          padding-bottom : 1px;
          font-size : 80%;
          font-weight : bold;

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


          

.notes {
          margin-top : 0.6em;
          margin-bottom : 0.6em;
          border-top : 1px solid #a0a0a0;
          padding : 1.5em;
          font-family : Georgia, Garamond, Times, serif;
          text-align : left;
          font-size : 80%;
          }

.orange_gras { 
          font-weight: bold; 
          color: #EE7F00; 
          }

param { 
          height: 50px; 
          }
#principal {
          font-family : "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
          background-color : #ffffff;
          position : absolute;
          left : 200px;
          top : 0;
          margin : 0;
          padding : 0;
          margin-right : 2em;
          margin-top : 1.5em;
          }

#plan {
          font-family : "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
          position : absolute;
          left : 2em;
          top : 0;
          margin : 0;
          padding : 0;
          margin-right : 2em;
          margin-top : 2em;
          }

.ps {
          font-family : Georgia, Garamond, Times, serif;
          text-align : justify;
          font-size : 85%;
          padding-top: 0.6em;
          margin-top: 0.6em;
          border-top: 1px dashed #404040;
          }

#q{	  
          margin: 0px;
          border-top: 1px solid #000000;
	    border-left: 1px solid #000000;
	    border-bottom: 1px solid #000000;
	    border-right: 1px solid #000000;
	    background: #eaeaff url("../images/search.gif") no-repeat 0px center;
	    padding-left: 2px;
	    width: 100px;
          }

#q:focus {
          background: #fff url("../images/search.gif") no-repeat 0px center;
         }

.reponse_formulaire {
          font-family : Verdana, Arial, Helvetica, sans-serif;
          font-weight : bold;
          font-size : 110%;
          color : red;
          }

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

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

.spip_puce {
          list-style-position : inside;
          border-width : 0;
          }

.spip_doc_titre { 
          font-weight: bold; 
          font-size: 0.8em; 
          margin-left:auto; 
          margin-right:auto;
          }

.spip_logos { 
          margin-right: 0px; 
          margin-left: 33px; 
          } 

.spip_documents spip_documents_center { 
          text-align: center; 
          margin: 0px; 
          padding: 0px; 
          }


.spip_surligne { 
          background: #FFFFCC; 
          }

.spip_documents { 
          text-align: center; 
          }

.spip_documents_center { 
          clear: both; 
          width: 100%; 
          margin:auto; 
          }

span.spip_documents_center { 
          display: block; 
          margin:1em; 
          }

.spip_documents_left { 
          float: left;
          margin-right: 15px;   
          margin-bottom: 5px; 
          }

.spip_documents_right { 
          float: right; 
          margin-left: 15px; 
          margin-bottom: 5px; 
          }

.spip_doc_titre { 
          font-weight: 900; 
          font-size: 0.8em; 
          margin-left:auto; 
          margin-right:auto;
          }

.spip_doc_descriptif { 
          clear: both; 
          font-size: 0.8em; 
          margin-left:auto; 
          margin-right:auto;
          }

.spip_encadrer {
          font-family : helvetica, arial, sans-serif;
          width : 95%;
          background-color : #ffffff;
          padding : 5px;
          border : 1px solid #666666;
          }

.spip_cadre {
          width : 95%;
          background-color : #ffffff;
          padding : 5px;
          margin-top : 10px;
          }


.spip_surligne {
          background-color : #ffff66;
          }

.structure {
          display : none;
          }

table.spip {
          margin-left : auto;
          margin-right : auto;
          border : 1px solid #999999;
          border-collapse : collapse;
          }

table.spip caption {
          caption-side : top;
          text-align : center;
          margin-left : auto;
          margin-right : auto;
          padding : 3px;
          font-weight : bold;
          font-family : Verdana, Arial, Sans, sans-serif;
          font-size : 70%;
          }

table.spip tr.row_first {
          background-color : #fcf4d0;
          }

table.spip tr.row_odd {
          background-color : #d0d0d0;
          }

table.spip tr.row_even {
          background-color : #f0f0f0;
          }

table.spip td {
          padding : 3px;
          text-align : left;
          vertical-align : middle;
          }


.texte, .texte p.spip {
          font-family : Verdanan, Georgia, Garamond, Times, serif;
          text-align : justify;
          }


.texte {
           font-size : 0.8em;
          
          }

ul .div divers {
         padding-left:10px;
         }

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

ul.forum-total {
          display : block;
          padding : 0;
          margin : 0;
          list-style : none;
          }
ul .forum {
          border : 1px solid #909090;
          padding : 0;
          margin : 0;
          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;
          }

ul .forum-chap{
          border : 0;
          border-bottom : 1px dashed #b8b8b8;
          margin : 0;
          padding-left : 6px;
          padding-right : 6px;
          padding-top : 3px;
          padding-bottom : 2px;
          font-size : 100%;
          background : #c4e0e0;
          }

ul ul .forum-chap{
          background : #d4e8e8;
          }

ul ul ul .forum-chap{
          background : #e4f0f0;
          }

ul ul ul ul .forum-chap{
          background : #f4f8f8;
          }

ul ul ul ul ul .forum-chap{
          background : #ffffff;
          }


.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 : 0px;
          margin-bottom : 0px;
          clear : left;
          }

.contenu .forum-repondre {
          font-family : Verdana, Arial, Helvetica, sans-serif;
          text-align : left;
          font-size : 100%;
          font-weight : bold;
          margin-top : 0.6em;
          }
      
#style_recherche {
          border-top: 1px solid #333;
          border-left: 1px solid #333;
          border-bottom: 1px solid #666;
          border-right: 1px solid #666;
          background: #eee url("IMG/search.gif") no-repeat 0px center;
          padding-left: 18px;
	    width: 162px;
          }
          
#style_recherche:focus {background: #fff url("IMG/search.gif") no-repeat 0px center;
         }
    

#navigation {
          position : absolute;
          z-index: 30;
          background-color : #ffffff;
          left : 0px;
          top : 0;
          width : 165px;
          padding : 0;
          margin : 0;
          margin-left : 3px;         
          margin-top : 0;             
          font-family : Verdana, Arial, Helvetica, sans-serif;
          }
   


#TroisiemeColonne {
          position : absolute;
          margin-top: 190px;
          margin-left: 798px;
          width:165px;
          background-color : #ffffff;
          }

.encart {
         float : right;
          width : 13em;
          margin-left : 2%;
          margin-top : 1em;
          margin-bottom : 1em;
          margin-right : 0;
          }   

.cartouche {
          
          padding-top : 10px;
          border-top : 2px solid #FF3333;
          margin-bottom : 0;
          }

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

#page-imprime {
          position: relative;
          width: 900px;
          height: 1200px; 
          margin-left: auto;
          margin-right:auto;
          text-align:left;
          margin-top:0px;
          margin-bottom:0px;
          padding-left:0px;
          padding-right:0px;
          padding-top:0px;
          padding-bottom:0px;
          border-left: solid 1px #ffffff;
	    border-right: solid 1px #ffffff;
          border-top: solid 1px #ffffff;
          border-bottom: solid 1px #ffffff;
          background: #ffffff;
          



         
          }

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

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

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

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

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


.forum-fil {
          margin-top : 3em;
          }

.forum-fil ul {
          display : block;
          margin : 0;
          margin-left : 2em;
          padding : 0;
          list-style : none;
          }

.forum-titre {
          font-weight : bold;
          font-size : 120%;
          }

.forum-item {
          margin : 0;
          padding : 1em;
          padding-top : 0.5em;
          padding-bottom : 0;
          text-align : justify;
          color : #303030;
          font-size : 100%;
          }

.forum-repondre-message {
          text-align : right;
          }


.signatures {
          margin-left : 0;
          margin-right : 0;
          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 : 0;
          }

.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;
          }

.formrecherche {
          background-color : #FFCCCC;  /* #f2f2f2; */ 
          color : #505030;
          width : 155px;
          margin : 2px;
          padding : 2px;
          border : 1px solid #909090;
          font-family : Verdana, Arial, Helvetica, sans-serif;
          font-size : 80%;
          font-weight : normal;
          }

.formulaire {
          color : black;
          margin-left:3px;
          margin-bottom : 16px;
          padding :auto;
          border : 1px solid #000000;
          background-color : #eaeaff;
          font-family : Verdana, Arial, Helvetica, sans-serif;
          font-size : 80%;
          font-weight : normal;
          }

fieldset {
          position : relative;
          color : black;
          margin-left:0px;
          margin-right:0px;
          margin-top: 0px;
          margin-bottom :0px;
          padding:auto;
          padding-left: 5px;
          padding-right: 0px;
          border : 1px solid #000000;
          font-family : Verdana, Arial, Helvetica, sans-serif;
          font-size : 80%;
          color: #000000;
          background-color : #eaeaff;

          }
    
legend {
          position : relative;
          top: -1em;
          padding:0.4em;
          font-family : Verdana, Arial, Helvetica, sans-serif;
          font-size : 119%;
          font-weight : 600;
          color: #000000;
          }

.forml {
          background-color : #ffffff;
          margin: 1px; 
          padding : 0px;
          border : 1px solid #000000;
          font-family : Verdana, Arial, Helvetica, sans-serif;
          font-size : 100%;
          }

.spip_bouton {
          margin-left: 7px;
          border :0 ;
          margin:auto;
          padding : 5px;
          background : #eaeaff;
          font-family : "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
          font-size: 90%;
          }

#bandeau {
          position : absolute;
          top : 0px;
          margin-left : 182px;
          width : 782px;
          height : 175px;
          background-color : #ffffff;
          margin-bottom : 0;
          padding : 0;
          }
	
#second {
          position : absolute;
          top : 220px;
          width: 600px;
          margin-left : 182px;
          padding : 0;
          }

/* Partie texte du logo */ 
     
.info {
          
          font-size : 9px;
          text-align : center;
          color: #000000;
          }

.epona {
          font-size : 9px;
          text-align : center;
          }

.spip-admin {
          position : fixed;
          top : 0;
          left : 90px;
          z-index : 100;
          font-size : 90%;
          padding : 2px;
          line-height : 1.4em;
          }

.page {
          text-align : center;
          margin : 1em;
          border : 1px solid #a0a0a0;
          
          }

table.agenda, table.agenda tr, table.agenda th, table.agenda td {
          font-family : verdana, arial, helvetica, sans-serif;
          color : #000000;
          font-size : 10px;
          }

table.agenda a, table.agenda a:link, table.agenda a:visited, table.agenda a:active {
          color : #000000;
          background-color : transparent;
          font-weight : bold;
          text-decoration : underline;
          }

table.agenda a:hover {
          color : #ff3300;
          background-color : #ffffff;
          font-weight : bold;
          text-decoration : underline;
          }

th.agendaNav {
          background-color : #cc4f4f;
          font-size : 14px;
          }

th.agendaNav a, th.agendaNav a:link, th.agendaNav a:visited, th.agendaNav a:active {
          color : #ffffff;
          background-color : transparent;
          font-weight : bold;
          text-decoration : none;
          }

th.agendaNav a:hover {
          color : #000000;
          background-color : transparent;
          font-weight : bold;
          text-decoration : none;
          }

.agendaHead {
          color : #ffffff;
          background-color : #cc4f4f;
          }

.agendaThisDay {
          background-color : #ffffb0;
          border : 2px solid #bab707;
          }

.agendaThisMonth {
          background-color : #ffffff;
          }

.agendaNotThisMonth {
          background : #ffeaea;
          }

ul.agendaThemes {
          list-style : none;
          margin : 0 0 0 20px;
          padding : 0;
          }

ul.agendaThemes ul.agendaThemes {
          list-style : none;
          margin : 5px 0 0 15px;
          padding : 0;
          }


#album-vignettes {
          float : left;
          width : 200px;
          }

#album-photo {
          float : right;
          width : 400px;
          }

.album-pagination {
          margin : 10px 0;
          font-size : 11pt;
          text-align : center;
          }

.album-pagination a {
           color : #ff6519;
           }

.separateur {
          clear : both;
          }

/*
 * Le menu de navigation
 */
ul#menu li ul{
  display:none; 
}
ul#menu li:hover>ul{
  display:block; 
}

ul#menu {
      color:#ffffff;
      font-family : "arial", "comic sans ms", "helvetica";
      font-size : 12px;
      font-weight : bold;
      color:#ffffff;
     }

ul#menu, ul#menu ul {
border-left:solid 1px #000000;
border-right:solid 1px #000000;
border-top:solid 1px #000000;
z-index:31;


  list-style:none;
  padding:0;
  margin:0;
  width:164px;
  _width:164px;
  background:#ff3333; /* PERSO */
  color:#ff3333;
}
	 
ul#menu ul{
  position:absolute;
  top:-5px;
  left:12.5em;
  z-index:31;
}

ul#menu li{
  position:relative;
  margin:0px;
  padding:0px;
  _display:inline;
}

ul#menu a{
  border-bottom:solid 1px #000000;
  display:block;
   width: 164px;
  text-decoration: none;
  text-indent: 1em;
  padding: 5px 0;
  z-index:31;
}

ul#menu li:hover, ul#menu li a:hover {
    color:#ff3333;
    background-color:#ffff66; /* PERSO */
    z-index:32;
}

ul#menu li.smenu {
      z-index:31;
      background-image: url(arrow.gif) !important;
	background-position: 162px;
	background-repeat: no-repeat;
}

ul#menu li.smenu:hover, ul#menu li.smenu>a:hover {
      background-image: url(arrowb.gif) !important;
	background-position: 162px;
	background-repeat: no-repeat;
      background-color:#ffff66; /* PERSO */
      z-index:32;
}

ul#menu a {
    color:#ffffff;
    text-decoration: none;
    
}




