/* 
 * Caractéristiques générales de la page 
 */

.spip_documents{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  /*font-size : 70%;*/
  font-size : x-small;
  font-weight: bold;
  text-align : center;
}

.spip_doc_descriptif  {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  /*font-size : 70%;*/
  font-size : x-small;
  font-weight: bold;
  text-align : center;
}


body
{
  font-family            : arial, helvetica, sans-serif;
  background-color	 : #FFFFFF;
  margin-top             : 10px;
  margin-bottom          : 0px;
  margin-left            : 0px;
  margin-right           : 0px;
}

body.pourimpression
{
  font-family            : arial, helvetica, sans-serif;
  background-color	 : white;

  margin-top             : 10px;
  margin-bottom          : 0px;
  margin-left            : 0px;
  margin-right           : 0px;
}



.bloc_theme_agenda
{
  border-top-width 	 : 1px;	
  border-left-width 	 : 1px;
  border-right-width 	 : 1px;
  border-bottom-width 	 : 1px;
  border-color 		 : #000066;
  border-style 		 : dotted;
  background-color	 : white;
 
}

.titreVoirAussi
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  border-top-width       : 1;
  border-left-width      : 1;
  border-right-width     : 1;
  border-bottom-width    : 1;
  color : #A42420;
  font-weight            : bold;
}



.liste-article
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  color                  : #3F5264;
  font-size              : 12px;
}


td.onglet
{
	width: 14%;
        background: #b7e0ca;
        height: 2em;
        padding: 0;
        margin: 0;
        color: #4253A5;
        text-decoration: none;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 2em;
        font-size:    x-small;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-right: none;
        border-color: #2a6a1a;
}



a:link, a:active, a:visited
{
  text-decoration        : none;
  color			 : #000066;
}

a:hover
{
  text-decoration        : underline; 
  color			 : #000066;
}

a.titre_site:link, a.titre_site:active, a.titre_site:visited
{
  text-decoration        : none;
  color			 : black;
  font-size		 : 20px;
  font-weight	 	 : bold;
}

a.titre_site:hover
{
  text-decoration        : underline; 
  color			 : black;
  font-size		 : 20px;
  font-weight	 	 : bold;
}

a.menu-principal:link, a.menu-principal:active, a.menu-principal:visited
{
  text-decoration        : none;
  color			 : black;
}

a.menu-principal:hover
{
  text-decoration        : underline; 
  color			 : black;

}

a.navig:link, a.navig:active, a.navig:visited
{
  text-decoration        : none;
  color			 : #c0d5ca;
  font-style		 : italic;
}

a.navig:hover
{
  text-decoration        : underline; 
  color			 : #c0d5ca;
  font-style		 : italic;

}


td.plan
{
  width			 : 140px;
  height		 : 10px;
  background-color	 : #FFCC33;
  text-align		 : center;
  font-family            : arial, helvetica, sans-serif;   
  font-size		 : 12px;
  font-weight		 : bold;  
  color			 : #c0d5ca;
}

td.recherche
{
  background-color	 : #FFFFFF;
  text-align		 : center;
  height		 : 10px;
}

td.logo
{
  background-color	 : white;
  text-align		 : center;
  font-family            : arial, helvetica, sans-serif; 
  font-size		 : 12px;
  font-weight		 : bold;
}

.page
{  
  width		 	 : 100%; 
  border-top-width 	 : 1px;	
  border-left-width 	 : 1px;
  border-right-width 	 : 1px;
  border-bottom-width 	 : 1px;
  border-color 		 : #000066;
  border-style 		 : none;
}

.bandeau
{
  text-align 		 : center;
  border-top-width 	 : 0px;	
  border-left-width 	 : 0px;
  border-right-width 	 : 0px;
  border-bottom-width 	 : 0px;
  border-color 		 : #3F5264 ;
  border-style 		 : none;
  background-color	 : #FFFFFF;
}

.zone_recherche
{
  border-top-width 	 : 1px;	
  border-left-width 	 : 1px;
  border-right-width 	 : 1px;
  border-bottom-width 	 : 1px;
  border-color 		 : #000066;
  border-style 		 : dotted;
  height		 : 10px;

}

.navig
{
  font-family            : arial, helvetica, sans-serif;   
  font-size:    x-small;
  font-weight		 : bold; 
  margin-top		 : 5px;
  margin-bottom		 : 5px;
  color			 : #c0d5ca;
}

.titre_edito
{
  font-family            : arial, helvetica, sans-serif;
  color                  : black;
  font-size 		 : 16px;
  font-weight		 : bold;
  text-align		 : left;
}

.texte_edito
{
  font-family            : arial, helvetica, sans-serif;
  color                  : black;
  font-size 		 : 12px;
}

.plan-rubrique {
  list-style-image: url("puce_bleue.gif")
}

.titreliste-plan
{
  display: inline;
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  border-top-width       : 1;
  border-left-width      : 1;
  border-right-width     : 1;
  border-bottom-width    : 1;
  color                  : #083664;
  font-weight            : bold;
  font-size              : 10px;
}

ul .titreliste-plan {
}
ul ul .titreliste-plan {
}
ul ul ul .titreliste-plan {
}


.titreliste
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  border-top-width       : 1;
  border-left-width      : 1;
  border-right-width     : 1;
  border-bottom-width    : 1;
  color                  : #083664;
  font-weight            : bold;
  font-size              : 10px;
}


.titrelistearticle
{ 
  font-family            : arial, helvetica, sans-serif;
  color                  : black;
  font-size 		 : 10px;
}

.liste
{
  font-family            : arial, helvetica, sans-serif;   
  font-size		 : 10px;
  color			 : black;
}

.pave_breve
{
  width			 : 98%;
  border-top-width 	 : 0px;	
  border-left-width 	 : 0px;
  border-right-width 	 : 0px;
  border-bottom-width 	 : 0px;
  border-color 		 : #000066;
  border-style 		 : solid; 
}

.datebreve
{
  font-family            : arial, helvetica, sans-serif;   
  font-size		 : 10px;
  color			 : #000066;
  background-color	 : #EEEEE6;
  text-align		 : center;
}

.titrebreve
{
  font-family            : arial, helvetica, sans-serif;   
  font-size		 : 10px;
  color			 : #000066;
}

.pave_outils
{
  width			 : 98%;
  border-top-width 	 : 0px;	
  border-left-width 	 : 0px;
  border-right-width 	 : 0px;
  border-bottom-width 	 : 0px;
  border-color 		 : #000066;
  border-style 		 : solid; 
}

td.outils
{
  text-align		 : center;	
  font-family            : arial, helvetica, sans-serif;
  /*background-color	 : #EFC860; */
  background-color	 : #000066;
  font-weight	         : bold;
  font-size		 : 11px;
  color			 : #FFFFFF;
}

td.titreoutils
{
 font-family            : arial, helvetica, sans-serif;   
  font-size		 : 10px;
  color			 : black;
}

td.zone-bas
{
  background-color	 : #FFFFFF;
  vertical-align	 : center; 
  text-align		 : right;
  border-top: none;
  border-bottom: 1px solid #ccc;
  border-color: #2a6a1a;
}

td.zone-centrale
{
  background-color	 : #FFFFFF;
/*  background: white url(/Images/carte-afc.jpg) no-repeat center;*/
/*  background-image	  : url('Images/Fonds/rayures-gris.gif');*/
  width			 : 90%;
  height		 : 400px;
  margin-left		 : 5px;
  margin-right		 : 5px;
  margin-top		 : 5px;
  margin-bottom		 : 0px;
  vertical-align	 : top; 
  border-top-width 	 : 0px;	
  border-left-width 	 : 0px;
  border-right-width 	 : 0px;
  border-bottom-width 	 : 0px;
  border-color 		 : #000066;
  border-style 		 : solid; 
  
}

.titrecolonne
{
 font-family             : arial, helvetica, sans-serif;
 font-size             : 14px;
 font-weight           : bold;
 color                 : #82A68A;
 text-align            : center;
}


td.zone-gauche
{
  background-image	 : url('Images/Fonds/rayures-jaunes.jpg');
  width			 : 10%;
  vertical-align	 : top;
  text-align		 : left;
  margin-top		 : 5px;
  margin-right		 : 5px;
  margin-left		 : 5px;
  border-top-width 	 : 1px;	
  border-left-width 	 : 1px;
  border-right-width 	 : 1px;
  border-bottom-width 	 : 1px;
  border-style		 : dotted;
  border-color 		 : #FFCC33;
}


.menu-principal
{
  margin-top		 : 5px;
  margin-bottom		 : 5px;
  margin-left		 : 2px;
  margin-right		 : 2px;
  font-family            : arial, helvetica, sans-serif;
  font-weight	         : bold;
  font-size		 : 11px;
  color			 : black;
}

td.zgauche2
{
  background-image       : url('Images/Fonds/rayures-jaunes.jpg');
  margin-bottom		 : 2px;
  margin-left		 : 2px;
  margin-right		 : 0px;
  vertical-align	 : top;
  text-align		 : left;
  width			 : 14%;
  border-top: none;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-color: #2a6a1a;

}


td.zgauche
{
  background-image       : url('Images/Fonds/rayures-jaunes.jpg');
  margin-top		 : 2px;
  margin-left		 : 2px;
  margin-right		 : 0px;
  vertical-align	 : top;
  text-align		 : left;
  width			 : 14%;
  border-top: none;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-color: #2a6a1a;

}


a.zgauche
{
  text-decoration        : none;
  color			 : #000066;
  font-family            : arial, helvetica, sans-serif;
  font-weight	         : bold;
  font-size		 : 10px;
  text-align		 : left;
  margin-left		 : 4px;
}

.decalage_zdroite
{
  margin-top		 : 2px;
  margin-bottom		 : 2px;
  margin-left		 : 0px;
  margin-right		 : 2px;
}

td.titre_rubrique
{
  text-align		 : center;	
  font-family            : arial, helvetica, sans-serif;
  font-weight	         : bold;
  font-size		 : 11px;
}

hr.colonne
{
  border-width: 0px;
  border-top-width: 1px;
  border-style: solid;
  color : #FFCC33;
  width : 100px;
}

hr.plan
{
  border-width: 1px;
  border-top-width: 1px;
  border-style: solid;
  color : #C9C9C9;
  width : 50px;
}


td.breves
{
  text-align		 : center;	
  font-family            : arial, helvetica, sans-serif;
  /*background-color	 : #EFC860; */
  background-color	 : #000066;
  font-weight	         : bold;
  font-size		 : 11px;
  color			 : #FFFFFF;
}

td.pied_page
{
  text-align		 : center;	
  font-family            : arial, helvetica, sans-serif;
  font-size		 : 9px;
  color			 : black;	
}


.contenuSpip
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 7px;
  margin-right           : 7px;
  color                  : #3F5264;
  font-size : 12;
}



/*
 * Pour le texte
 */
.titre_article
{ 
  font-size 		 : 14;
  font-weight 		 : bold;
  color                  : black;
}

.soustitre_article
{ 
  font-size 		 : x-small;
  font-weight 		 : bold;
  color                  : black;
  font-style		 : italic;
}

.titre_rubrique
{ 
  font-size 		 : 14px;
  font-weight 		 : bold;
  color           	 : black;
}

.titre_sousrubrique
{ 
  font-size 		 : 12px;
  font-weight 		 : bold;
  color           	 : black;  
  width		  	 : 200px;
  background-color	 : #EEEEE6 ;
}

.titre_mot
{
  font-size 		 : 14px;
  font-weight 		 : bold;
  color           	 : black;
}

.texte_page
{  
  font-family            : arial, helvetica, sans-serif;
  text-align: justify;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 5px;
  margin-right           : 5px;
  color                  : black;
  font-size 		 : 12px;
}

.titre_recherche
{
  font-size 		 : 12px;
  font-weight 	 	 : bold;
  color 		 : black; 
  font-family            : arial, helvetica, sans-serif;
  width		  	 : 200px;
  background-color	 : #EEEEE6 ;
}

.compact-pied
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  color                  : black;
  font-size		 : 10px;
}

.compact
{
  font-family            : arial, helvetica, sans-serif;
  margin-top             : 0;
  margin-bottom          : 0;
  margin-left            : 0;
  margin-right           : 0;
  color                  : black;
  font-size		 : 10px;
}



.grostitre
{ 
  font-size : 14;
  font-weight : bold;
  color :  #CD6900;
}

.autres
{
  font-size 		 : 12px;
  font-weight 	 	 : bold;
  color 		 : black; 
  font-family            : arial, helvetica, sans-serif;
  width		  	 : 200px;
  background-color	 : #EEEEE6 ;
}

/* 
 * Les éléments de SPIP 
 */

.formrecherche 
{
  background-image	  : url('Images/Fonds/rayures-gris.gif');
  color			  : #505030;
  margin		  : 2px;
  padding		  : 0px;
  vertical-align 	  : bootom;
  /*border		  : solid 2px #EEEEE6;*/
  font-family		  : Verdana, Arial, Helvetica, sans-serif;
  font-size		  : 70%;
  font-weight		  : normal;
}

.spip_surligne { background-color: #FFCC33; }


table.spip {

}

table.spip tr.row_first {
	background-color: #FCF4D0;
}

table.spip tr.row_odd {
	background-color: #C0C0C0;
}

table.spip tr.row_even {
	background-color: #F0F0F0;
}

table.spip td {
	padding: 1px;
	text-align: left;
	vertical-align: center;
}

.forml 
{ 
  width			: 80% ; 
  background-color	: #FFFFFF ;
  color			: #000066;
}

.spip_bouton 
{
               border: 1px solid #8B8D8B; 
               padding: 3px;
               color :  #000066;
               font-size : 12;
               background-image:  url('Images/Fonds/rayures-gris.gif');
               font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
 }

.spip_encadrer 
{
  width 	: 95%;
  margin-left	:5px;
  margin-right 	: 5px;
  text-align 	: left;
  text-color 	: #FFFFFF; 
  color		: #000066;
}

/* La page de login
 */
.spip_login
{  
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 1em;  
  margin-right: 0;
  text-align:left;
  font-size: 80%;
  width:400px;
  font-family            : arial, helvetica, sans-serif;
  color :  #000066;
  font-size : 12;
  border: 1px solid #8B8D8B; 
  padding: 3px; 
  background-image:  url('Images/Fonds/rayures-gris.gif');
}

/*
 * Pour la pagination du filtre
 * decouper_en_page
 */
.pagination
{
  width			 : 80px;
  text-align		 : left;
  font-size		 : 10px;
  border-top-width 	 : 1px;	
  border-left-width 	 : 0px;
  border-right-width 	 : 0px;
  border-bottom-width 	 : 0px;
  border-color 		 : #000066;
  border-style 		 : solid; 
}


/*
 * 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-image        :  url('MesImages/Fonds/rayures-gris.gif');*/
  /*background: #c4e0e0;*/
background: #7E90B4;
}
ul ul .forum-chapo  {
        background: #B3C0D7;
}
ul ul ul .forum-chapo {
        background: #DCDFE5;
}
ul ul ul ul .forum-chapo {
        background: #E9EFFB;
}
ul ul ul ul ul .forum-chapo {
        background: #FFFFFF;
}


.reponse_formulaire 
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: red;
}

.reponse_forum
{ 
  border-top-width    : 1px;
  border-bottom-width : 1px;
  border-right-width  : 1px;
  border-left-width   : 1px;
  border-color        : #3F5264 ;
  border-style        : dotted; 
  width 	      : 75%;
  background-color    : #EEEEE6;
  clor		      : #000066;
}
