/* -------------------------------------------------------
   1. LIENS base
 ------------------------------------------------------- */

a, a:link, a:visited
{
  text-decoration: none;
  color: #F29400;
}

a:hover
{
  text-decoration: underline;
  color:#F29400;
}

a.spip_out,
a.spip_in,
a.spip_url,
a.spip_glossaire { color: #F29400; }

/* ------------------------------------------------------------------
   5. NAVIGATION et MENUS
 -------------------------------------------------------------------- */
/* COULEURS des menus */
.menu ul li {  border-top: 1px solid #eee; } /* separateur : meme couleur que fond de BODY */

.menu ul li a:hover { text-decoration: none; }

/* text : color */
.menu ul li a, 
.menu ul li a:visited,
.menu ul li b         { color: white;}

.menu ul li li a, .menu ul li li a:visited {
color:#5F5741;
}

.menu li span         { color: #444;}

.menu ul li a:hover,
.menu ul li li a:hover                 { color: #F29400;}
.menu ul li a.lienon,
.menu ul li li a.lienon          { font-weight: bold;}


/* background */
.menu ul li a,
.menu ul li b         { background-color: #5E5841; }


.menu ul li li a, 
.menu ul li li a:visited,
.menu li span         { background-color: #FEFFBF; }

.menu ul li a:hover { background-color: #FEFFFB; }
.menu ul li li a:hover { background-color: #FEFFFB; } 
/*.menu ul li li a.lienon   { background-color: #ffd; } */


.menu ul li li a.article { background-color: #FEFFBF; }
.menu ul li li a.article:hover { background-color: ; }

/* TYPO et ESPACEMENT des menus */

.menu ul 
{
  font-size: 88%;
  line-height: 1.2em;
  font-weight: normal;
  text-align: left;
  list-style-type: none;
  margin: 0;  padding: 0;
}

.menu ul ul { font-size: 1em; margin: 0;}
.menu ul li { margin: 0; }

.menu ul li a, .menu ul li b
{  
  text-decoration: none;
  text-align: left;
  padding: 3px 4px 3px 4px;
  display: block;  
  /* background-image - voir/see : 'alter.css' */
}

.menu ul li li a { padding-left: 4px; font-weight: normal;}
.menu ul li li li a { padding-left: 10px;}
.menu ul li li li li a { padding-left: 16px;}
.menu ul li li li li li a { padding-left: 22px;}
.menu ul li li li li li li a { padding-left: 28px;}

.menu li span
{
  display: block;  
  font-style: italic;
  font-size: 92%;  
}
.menu li li address a
{
  padding: 0px 0 4px 4px;
  font-style: italic;
  font-size: 92%;  
}

/*  ANNONCE dans #encart */
.annonce
{
  background-color: #DDD;
  /* overflow: hidden; */
  text-align: center;
}
.menu li.annonce a { padding: 0; }

.menu li.annonce .spip_logos,
.menu li.annonce a img { margin: 0; }

#menu-principal {
  position: absolute;
  top: -1.4em;
  margin-top: 0px;
  margin-left: 0px;
  width: 780px;
}

#menu-principal li a
{
  padding: .2em 1em .2em 1em;
  margin: 0 1px 0 0;
} 

#menu-principal ul li 
{ float: left; }

/* #menu-recherche {  position: absolute; top: 185px; width: 148px;} */
#menu-recherche { width: 16em; margin-top:-2px; }
#menu-recherche #recherche { width: 10em; margin-top:-2px; }
#menu-recherche.menu ul li { border-top: 0; }

#menu-rubriques { position: absolute; top: 190px; width: 150px;}

.menu-item { font-size: 85%; }

.menu-item,
.menu-titre-special, 
.menu-titre { background-color: #313c72; } 

/* -------------------------------------------------------
   6. ARTICLE
 ------------------------------------------------------- */

.texte
{
  text-align: left;
  line-height: 1.3em;
  text-transform: inherit;
}

p.spip { text-align: left; }

.chapo {
background-color:#feffbf;
font-weight:bold;
margin:0 0 1em;
padding:0.5em;
text-align:left;
}

/* L'information de date et auteur au dessus de l'article */
.detail
{
  font-size: smaller;
  padding: 0px;
  margin: 0px;
}

.petit-info
{
  font-size: smaller;
  font-weight: bold;
}

.spip_bouton
{
  font-size: smaller;
  font-weight: bold;
}

.ps
{
  text-align: left;
  font-size: 90%;
}

.notes
{
  text-align: left;
  font-size: 90%;
}

.surtitre,
.sous-titre {
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 90%;
  text-transform: uppercase;
}

.pagination { font-size: 90%; }

.spip_documents
{
  font-size: 85%;
  margin: 10px;
}

.spip_doc_titre { font-weight: bold; font-size: 1em; line-height: 1em; margin-left:auto; margin-right:auto;}
.spip_doc_descriptif { clear: both; font-size: 1em; line-height: 1em; margin-left:auto; margin-right:auto;
}

ul.spip { margin-left: 1em; padding: 0; } 
ol.spip { margin-left: .8em; padding: 0; }
ul ul.spip,
ol ol.spip,
ol ul.spip,
ul ol.spip { margin-left: 0; padding: 0; }
ul.spip, ul ul.spip, ol ul.spip { list-style: square;}
ol.spip { list-style: decimal; }
/* ul.spip li, ol.spip li { list-style: inherit; } */
ol.spip li { margin: 0.3em 0 0.3em 1.5em; list-style-position: outside; }
ul.spip li { margin: 0.3em 0 0.3em 1.2em; list-style-position: outside; }
ul.spip ol.spip li { margin: 0.3em 0 0.3em 1.5em; list-style-position: outside; }

/* -------------------------------------------------------
 8. EDITO (sur page sommaire.html)
------------------------------------------------------- */

.edito .bandeau {
  overflow: hidden;
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-color: #BBB;
  border-width: 0 0 2px 0;
  border-style: dotted;
}

.edito h3 {
background-color:#F29400;
color:white;
font-size:1.1em;
line-height:1.4;
margin:0;
padding:0;
text-indent:4px;
text-transform:uppercase;
width:100%;
}

.edito h3 a, 
.edito h3 a:link, 
.edito h3 a:visited,
.edito h3 a:hover {
  color: white;
  font-size: 90%;
}

.edito .chapo {
background-color:#FEFFBF;
margin-top:0;
}

.edito .suite { text-align: right; }


/* -----------------------------------------------------------------------------------------------------------------------------------*/
/* PERSO SUSKE A INTEGRER */
/* -----------------------------------------------------------------------------------------------------------------------------------*/

body {
color:#333333;
font:86%/1 "Trebuchet MS","Lucida Grande","Lucida Sans",Tahoma,Arial,'Helvetica Neue',Helvetica,Geneva,Lucida,sans-serif;
text-align:center;
}

#entete a.nom-site {
color:#F29400;
font-family:Verdana,'Bitstream Vera Sans',Tahoma,'Lucida Grande','Lucida Sans',Arial,'Helvetica Neue',Helvetica,Lucida,Geneva,sans-serif;
font-size:2em;
font-weight:bold;
text-decoration:none;
background-image:url("img/banner-right.jpg");
background-position:right top;
background-repeat:no-repeat;
text-shadow:0 0 2px black;
}

#entete a.nom-site:link, #entete a.nom-site:visited {
color:#F29400;
font-family:Verdana,'Bitstream Vera Sans',Tahoma,'Lucida Grande','Lucida Sans',Arial,'Helvetica Neue',Helvetica,Lucida,Geneva,sans-serif;
font-size:2em;
font-weight:bold;
text-decoration:none;
background-image:url("img/banner-right.jpg");
background-position:right top;
background-repeat:no-repeat;
}




.extrait, h3.spip {
background-color:#feffbf;
clear:left;
}



#entete .nom-site .titre {
bottom:50px;
display:block;
position:absolute;
left:150px;
text-align:center;
}

#entete .nom_site span { }

#entete .nom-site .slogan {
bottom:20px;
font-size:0.7em;
font-style:italic;
color:#5E5841;
display:block;
position:absolute;
left:200px;
right:250px;
}


#even-agenda {
float:right;
background:#ffff99;
margin: 1.2em;
padding: 1em;
}

#even-agenda.ul.liste.li {
  list-style-type: none;
  margin: 0;
  background:#ffff99;
  padding: 0;
        font-size: 1em;
}



.rond {
  -webkit-border-radius: 2ex;
  -moz-border-radius: 2ex;
}

.cartouche img.spip_logos {
margin-left:5px;
}

#page {
width:78em;
}

ul .sous-menu {
    display:none;
}

.list-art li.art-cont {
list-style-type: none;
}

#menu-principal a {
font-size:1.2em;
line-height:1em;
}

#menu-principal {
position:absolute;
top:-1.6em;
width:900px;
}


#entete {
height:120px;

background-image:url("img/banner-left.jpg");

background-position:left bottom;
background-repeat:no-repeat;
text-align:right;
}

#menu-rubriques {
top:130px;
}

#menu-rubriques ul ul ul a {
margin-left: 10px;
background: #FFFFCF;
}

#menu-rubriques ul ul ul ul a {
margin-left: 20px;
background: #FFFFCF;
}

#encart {
top:130px;
}

.formulaire_spip input.text.troiscaract {
width:3em;
}

li.fieldset.coordonnees {
  width:40%;
  float:left;
  border:1px dotted;
  margin: 1em 0.5em;
  padding: 0.5em;
}

li.fieldset.typeadhesion {
  width:50%;
  float:left;
  border:1px dotted;
  margin: 1em 0.5em;
  padding: 0.5em;
}

li.fieldset.saisie_fieldset {
margin:0.5em;
padding:0.5em;
}

.formulaire_spip ul li {
  clear:none;
}

blink {
          visibility: expression((function(){
          if (!window.IEBlink) {
          window.IEBlink = "visible";
          setInterval(function() {
          window.IEBlink = (window.IEBlink=="visible"?"hidden":"visible");
          var blinks = document.getElementsByTagName("blink");
          for (var i=0; i < blinks.length; i++) { blinks[i].style.visibility=window.IEBlink; }
          }, 700)
          }
          return "";
          })());
        }

