/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */
/******************************************
	COULEURS : toutes les couleurs qui
	sont personnalisables 
******************************************/
/*les_couleurs */
	/*fond_page*/  /*#white ;  */
	/*bordures*/  /* #1a8ab3 ; */
	
	/*titre_page*/  /* white : */
	/*fond_titre*/  /* #000000 ; */
	/*auteur* /   /* #CCCCCC; */
	/*texte* /  /*#666666; */
	/*texte_clair* / #cccccc ; */
	
	/*liens_off * /#1a8ab3 ; */
	/*liens_on* /#c43219 ;*/
	/*liens_visited*/ /*#1a8ab3; */
	
	/*fond_menu*/   /*#000000 ; */
	/*fond_menu_off*/  /* #141466 ; */
	/*fond_menu_on*/   /*#333380 ; */
	 
/*///////////////////////////////////////////////////////////////*/
body { margin : 0;
 font-family : verdana, lucida, arial, helvetica, sans-serif;
 font-size : 0.75em; color :/*texte*/ #202020; 
 line-height : 1.5em; background-color : /*fond_page*/#ffffff; }
a { color : /*liens_off*/ #1a8ab3; text-decoration : none; }
a:link { color : /*liens_visited*/#1a8ab3; text-decoration : none; }
a:visited { color : /*liens_visited*/#1a8ab3; text-decoration : none; }
a:hover { color : /*liens_on*/#c43219; text-decoration : none; }
a:active { color : /*liens_on*/#c43219; text-decoration : none; }
/*///////////////////////////////////////////////////////////////*/	
/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }
/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }
/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#page {width:98%;border:0px solid black;margin-top:0px;margin-left:10px;}
#page-album {width:98%;border:0px solid black;margin-top:0px;margin-left:20px;}
/*///////////////////////////////////////////////////////////////*/ 
#conteneur { width:100%; }
ul { list-style: none; }
li.spip { margin: 0.3em 0 0.3em 0.3em; list-style-position: outside; }
/* //////////////////////////////////////////// /////////////////// */
#conteneur  #contenu {
	float: right;
	width: 40em;
	padding-left: 10px; 
	margin-top:0px;
	border-style: solid solid solid solid; 
	border: 0px solid /*bordures*/ #5959b3 ; /*   pour test */
	}
/*/////////////////////////////////////////////////////////////// */	

#contenu a { color : /*liens_off*/ #1a8ab3; text-decoration : none; }
#contenu a:visited { color : /*liens_visited*/#1a8ab3; text-decoration : none; }
#contenu  a:hover { color : /*liens_on*/#c43219; text-decoration : none; }
#contenu  a:active { color : /*liens_on*/#c43219; text-decoration : none; }
/*///////////////////////////////////////////////////////////////*/
#hierarchie a { font-size: 1em;color :/*texte*/ #666666; }
/*/////////////////////////////////////////////////////////////// */
#contenu-tout {
	float: right;
	width: 97%;	 
    border:0px solid /*bordures*/ #666666 ; /*   pour test */
	}
#conteneur {
	float: right;
	width: 100%;	 
    border: 0px solid /*bordures*/ #5959b3 ; /*   pour test */
	}	
/*////////////////////////////////////////////////////////////// */	
#conteneur #navigation {
/*/////////////////////////////////////////////////////////////// */
  float: left;
  width: 17em;
  height: 100%;
  padding: 10px 10px;
  border-style: solid solid solid solid; 
  border: 0px solid /*bordures*/ #5959b3 ; /*   pour test */
}
#navigation a { color : /*liens_off*/ #1a8ab3; text-decoration : none; }
#navigation a:visited { color : /*liens_visited*/#1a8ab3; text-decoration : none; }
#navigation  a:hover { color : /*liens_on*/#c43219; text-decoration : none; }
#navigation  a:active { color : /*liens_on*/#c43219; text-decoration : none; }
#navigation .encart li {margin-left:2px;padding-left:2px;}
#navigation .encart ul{margin-left:0;padding-left:0;}


/******************************************
	ENTETE : éléments des entêtes (titres, logos, ...)
	des pages (accueil, rubriques, plan, ...)
******************************************/
#entete  { float : left;
height:140px;
width : 100%;
margin : 0 0 0.5em 0; 
border-width : 0 0 0.01em 0; /*  le trait du bas */
border-color : #1a8ab3; 
border-style : solid; }

/*///////////////////////////////////////////////////////////////*/
#entete #nom_site {float:left;
  display: block;
  height:5em;

  line-height :2em;
  margin-top: 2em;
  width: 40em;}

#site-name  {
  color: #850000; /*  rouge brun */
  font-size: 3em;
  font-weight: bold;
  margin-left: 50px;
  margin-bottom:0.5em;
}
#site-slogan {
  font-weight: bold;
  font-size : 1.2em;
  font-style: italic;
  margin-left: 50px;  
}
/*///////////////////////////////////////////////////////////////*/	
/* ----------------------Date dernière mise à jour              ---------------------- */	
/*/////////////////////////////////////////////////////////////// */
#maj   { 
   margin-left: 30em;
	padding-top: 0em;
	padding-right:1em;
	margin-bottom:0em;
   text-align: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #001E63 ;
		}
/*/////////////////////////////////////////////////////////////// */
/******************************************
	FORMULAIRE DE RECHERCHE : 	
******************************************/	
/* Formulaire de recherche */
.formulaire_recherche {text-align: left;
font-weight: normal;
 width: 11em;
 font-size:12px; }
.formulaire_recherche label { display: inline; }
/*  Formulaire de recherche  -général   arrondis ------------------------------ */
#entete  label { visibility:hidden;}
#entete  input {
	top: 0px;
    padding-left: 6px;
	color:#1a8ab3;
    width: 125px;
	background-color:/*fond_input*/inherit ;
	border-width: 2px;
	border-style: solid;
	border-color: /*bordures*/ #1a8ab3;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    font-size: 0.9em;
}
/*/////////////////////////////////////////////////////////////// */
/* --------------------Positionnement bloc recherche------------------------------ */	
#entete  input {margin-top: -15px;margin-bottom:0px;}
/* -------------------------------------------------------------------------------------- */		
#entete a { text-decoration: none;color:/*couleur du titre */ #cccccc ;}
#entete .formulaire_recherche { float: right; }
.spip_logos{float:left}
/*/////////////////////////////////////////////////////////////// */	
#tickers { 
/*/////////////////////////////////////////////////////////////// */
	width: 100%;
	height:22px;
    margin-bottom:3px;
    padding:0em;
	}
/*/////////////////////////////////////////////////////////////// */
/***** menu CSS *****/
@media print {
/*A l'impression on cache le menu, marche au moins pour IE, Moz et Opéra.*/
	.menu, .ssmenu {
		visibility:hidden;
	}
}
div#menuh {
    margin-top:12px;
	margin-bottom: 10px;
	position:relative;
	width:750px;
	height: 40px;
	text-align: left;	
	border:0px red;
   border-style: solid solid solid solid;
 }
 div#conteneurmenu{
	border:0px blue;
	height: 40px;
   border-style: solid solid solid solid;
 }
#menuh a ,a:hover{color:#1a8ab3; }
.menu {  
  
   font-size: 12px;
   font-weight: bold;
   font-family: Arial,Verdana;

   padding: 0px; /* width et margin sont au cas où le javascript est désactivé. */
   width: 15em;
   height: 40px;
   margin: 1em;
}
.ssmenu {
	background-color:#F0F0F0;
	color:#6D6D6C;
	font-size:12px;
	font-weight:bold;
	font-family:Arial,Verdana;
	border:1px solid #CDCDCC;
	padding:0px;
/* width et margin sont au cas où le javascript est désactivé. */
	width:15em;
	margin:1em;
}

/* .menu = les cases toujours visibles (comme Fichier, Edition... dans un logiciel) */
.menu {
   text-align: left;
   padding-left: 2px;
   
   background: transparent;
}

.menu span, .ssmenu span {
/* Ne pas toucher
	C'est pour cacher les ; en fin de <li>, ce qui permet aux synthèse vocales de prendre une
	pause dans l'élocution */
	display:none;
}
.ssmenu ul,.ssmenu li{
/* Ne pas trop toucher.
	Les items (les <li>) des sous-menus, notamment pour enlever les puces des listes */
	padding:0;
	margin:0;
	list-style-type:none;
	border-bottom: 1px solid #CDCDCC;
	border-right: 1px solid #CDCDCC;
}
.ssmenu a, .ssmenu a:visited {
/* Les liens qui ne sont pas sous le curseur. */
	color:rgb(102, 102, 102);
	padding:2px;
	text-decoration:none;
	font-family:Arial,Verdana;
/* Ne pas modifier le block */
	display:block;
/*	Ne pas toucher ces 2 lignes */
	margin:0px;
	width:100%;
}
.menu a, .menu a:visited {
   /* Les liens qui ne sont pas sous le curseur. */
    border: 1px solid #CDCDCC;
   -moz-border-radius-topleft: 10px;
   -moz-border-radius-topright: 10px;
   padding-left: 3px;
   text-decoration: none;
   border-bottom-color:#1E4368;
   border-bottom-style: solid;
   border-bottom-width: 8px;
   font-family: Arial,Verdana; /* Ne pas modifier le block */
   display: block; /*   Ne pas toucher ces 2 lignes */
   margin: 0px;
   width: 100%;
   height: 33px;
}
.ssmenu a, .ssmenu a:visited {
	padding-left:5px;
}
html>body .menu a, html>body .menu a:visited, html>body .menu a:hover, html>body .menu a:active,
html>body .ssmenu a, html>body .ssmenu a:visited, html>body .ssmenu a:hover, html>body .ssmenu a:active {
	width:auto;
}

.ssmenu ul:hover, .ssmenu a:hover, .ssmenu a:focus {
   /* Les liens sous le curseur.
   On change les couleurs du texte et de fond, et on enlève le soulignement.*/
   background:white;
  
   text-decoration: none;
   font-family: Arial,Verdana;
   margin: 0px;
   width: 100%;
}
 .menu a:hover, .menu a:focus {
   /* Les liens sous le curseur.
   On change les couleurs du texte et de fond, et on enlève le soulignement.*/
   border: 1px solid #CDCDCC;
   -moz-border-radius-topleft: 10px;
   -moz-border-radius-topright: 10px;
  
   text-decoration: none;
   font-family: Arial,Verdana;
   margin: 0px;
   width: 100%;
   border-bottom-color: rgb(255, 0, 0);
   border-bottom-style: solid;
   border-bottom-width: 8px;
}
img {
/* Si on met une image dans un lien (par exemple un logo à gauche du lien), pas de bordure
	car c'est vilain :-p */
	border:none;
}

.ssmenu img {
/* un petit espacement entre l'image et le texte du lien <a href="..."><img.../>blabla</a> */
	margin-right:8px;
}
.ssmenu img.hr {
	margin-top:1px;
	margin-bottom:1px;
	margin-left:0;
	margin-right:0;
	width:100%;
	height:1px;
	display:block;
}

.barre_laterale { float : right; width : 36%; padding : 3em 0 ; color : #aaaaaa; background-color : #ffffff; }
.contenu_large { float : left; clear : both; width : 99%; padding : 3em 0 ; text-align : justify; }
.trois_colonnes { float : left; width : 33%; padding : 3em 0 ; }
/*/////////////////////////////////////////////////////////////// */
#pied { clear : both; width : 95%; margin : auto; border-width : 0.25em 0 0 0;
 border-color : #1a8ab3; border-style : solid;
 height:100px;
 color : #666666;
 text-align: center;
 background-color : #ffffff; }
#pied a { font-size: 0.9em;color:/*gris clair*/ #1a8ab3; }
#pied a:hover,a:visited { font-size: 0.9em;color: red; }
#pied small { font-size: 0.9em;color:/*gris clair*/ #B1A9A9; }
#pied small a  { font-size: 1.0em; }
#pied small a:hover,a:visited { font-size: 1.0em;color: red; }
#pied img { vertical-align: bottom; }
/*/////////////////////////////////////////////////////////////// */
h2 { margin : 0; padding : 0; font-size : 1.2em; color : #333333; font-weight : normal; line-height : 1.5em;  }

h1 { margin : 0; padding : 0; font-size : 1.5em; color : #333333; font-weight : normal; line-height : 1.5em;  }
.barre_laterale h1 { color : #666666; background-color : #ffffff; }
h3 { margin : 0; padding : 0; font-size : 1.25em; color : #1a8ab3; font-weight : bold; line-height : 1.25em;  }
.barre_laterale h3 { font-size : 1em; font-weight : normal; color : #aaaaaa; }
.trois_colonnes h3 { font-weight : normal; }
h5 { margin : 0; padding : 0 0 0 1.5em; font-size : 1em; color : #aaaaaa; font-weight : normal; line-height : 1.25em; background-color : #ffffff; }
h4 { margin : 0; padding : 0 0 0 1.5em; font-size : 1.1em; color : #aaaaaa; font-weight : normal; line-height : 1.25em; background-color : #ffffff; }
/*/////////////////////////////////////////////////////////////// */
div.nicetitle { position : absolute;z-index:99; top : 0; left : 0; padding : 0.5em; border-width : 0.1em; border-color : #1a8ab3; border-style : solid; color : #c43219; font-weight : bold;  
background: transparent url("../rep_pics/fondTR.png") repeat; }
div.nicetitle p { margin : 0; padding : 0; }
div.nicetitle p.destination { display : none; }
/*/////////////////////////////////////////////////////////////// */
form { text-align : left; }
forml { padding : 0.25em; }
.spip_bouton { padding : 0.25em;
 text-align: right;
 font-weight : bold;
 }
 .spip_bouton input {
	margin: 3px 0;
	padding: 1px 2px;
	border: 2px outset;/*   bouton  en relief */	
	background-color: #F6FEFE;/*  couleur du bouton */	
	font-weight: bold;
	color: #1a8ab3 ;/* * couleur  du texte du bouton */
	float: right; }

h3.spip { padding : 1.5em 0; }

blockquote.spip { margin : 1.5em 3em; padding : 0 0.75em; border-width : 0 0 0 0.25em; border-color : #dc715e; border-style : solid; }
ul.spip { list-style : disc; }
ol.spip { list-style : decimal; }
ul.spip li { list-style : inherit; }
ol.spip li { list-style : inherit; }
li.spip { list-style-position : outside; margin-left : 0.75em; }
.spip_code { font-family : monospace; font-style : normal; font-size : 1.25em; }
.spip_cadre { width : 99%; border-color : #dc715e; font-family : monospace; font-style : normal; font-size : 1.25em; background-color : #ffffff; }
table.spip { margin : auto; margin-bottom : 1.25em; border-width : 1px; border-color : #c43219; border-style : solid; font-size : 0.75em; }
table.spip caption { caption-side : top; margin : auto; padding : 0.25em; font-weight : bold; text-align : center; }
table.spip tr.row_first { color : #c43219; border-width : 1px; border-color : #c43219; border-style : solid; }
table.spip td { padding : 0.25em; text-align : left; vertical-align : middle; }
.spip_documents_left { float : left; margin : 0 1.25em 0.5em 0; }
.spip_documents_right { float : right; margin : 0 0 0.5em 1.25em; }
.spip_surligne { background : #FDFEC6; }
.formulaire_spip form, 
 .formulaire_spip legend, .formulaire_spip label, 
 .formulaire_spip input, .formulaire_spip textarea,
 .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0;}
 .formulaire_spip fieldset {border: 2px solid  #1a8ab3; /*fond_menu_on*/
   margin-bottom: 10px;
   padding: 2px 4px;
   -moz-border-radius: 5px;
   width: 95%;}
.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
.spip_doc_titre { text-align: center; font-weight: bold; font-size: 0.75em; }
.spip_doc_descriptif { clear: both; font-size: 0.75em; }
img, .spip_logos {margin-right:10px;margin-left:0px; padding: 0; }
.cartouche .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px; }
/*/////////////////////////////////////////////////////////////// */	
/*///////////                         article calendrier                     //////////   */	
/*////////////////////////////////////////////////////////////// */	

/*/////////////////////////////////////////////////////////////// */	
#contenu-tout h2 {
font-style:normal;
font-weight: bold;
color:/*titre_page*/ #1a8ab3;
}
#contenu-tout   .titre {color:/*titre_page*/ #1a8ab3 ;}
	
.caljour {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 20pt; 
	font-style: normal; 
	font-weight: bold; 
	padding-top:0.2em;	
	padding-bottom :0.4em;
	background-color: #CCCCCC; 
	visibility: inherit;  
	text-align: center; overflow: hidden;
	position: relative;
 } 
 .caljour2 {  
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 20pt; 
	font-style: normal; 
	font-weight: bold;
    padding-top:0.2em;	
	padding-bottom :0.4em;
	background-image: url(../rep_pics/cligno_red.gif);
	visibility: inherit;  
	text-align: center; overflow: hidden;
	position: relative;
 } 

.calnomjour {
   font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12pt;
   font-weight: bolder;
   background-color: #333333;
   border-color: #FF3333 #FF3333 #FF3333 #FF0000;
   border-top-width: thin;
   border-right-width: thin;
   border-bottom-width: medium;
   border-left-width: thin;
   overflow: hidden;
   position: relative;
   color: #FFFFFF;
   text-align: center;
	visibility: inherit;
}
.caldiv {
   float:left;
   overflow: hidden;
   visibility: visible;
   height: 50px;
   width: 40px;
   border: thin solid Red;
}
.caldiv1 {
   float:left; 
   overflow: hidden;
   visibility: visible;
   height: 50px;
   width: 40px;
   border: thin solid black;
}
.caltitre {font-size: 1em; font-weight: bold;  text-align: left; 
	padding-left: 50px ;	}
.caltitre  h3 a {
   font-weight: bold;
   color:black;
   background-color: #F0F8FF;
   padding-left:1em;
   margin-right:1em;
}
  .calchapo{
	font-size: 1.0em;
	margin-left: 20px ;
	padding-left: 30px ;
}	
/* ------------------------------------------------------------------------------------- */
/* graphique en jauge pour le moteur de recherche : page recherche.html  */	
/* ------------------------------------------------------------------------------------- */
.recherche-articles{font-size: 0.8em; font-weight: bold;  text-align: left; 
	padding-left: 50px ;	
  }
.graph {
  position: relative; /* IE is dumb */
  width: 200px;
  margin-top:5px;
  margin-left:20px;
  border: 1px solid #B1D632;
  padding: 2px;
  
}
   .graph .bar {
       display: block;
       position: relative;
       background: #B1D632;
       text-align: center;
	   overflow:hidden;
       color: #333;
       height: 1.5em;
       line-height: 1.5em;            
   }
    .graph .bar span { position: absolute; left: 1em; }
/* //////////////////////////////////////////////////////////////  */
/*	----------------------------------- */
/*	Feuille de style pour l'album photo */
/*	----------------------------------- */
.page_album  #contenu-tout{
  margin-left:10px;
  }
  
.page_album  #contenu-tout h1  {color:#E0D6D6;}
.album_vignette {
	float:left;
	margin-top: 10px;	
	border: 2px solid /*bordures*/ #1a8ab3 ;
	padding:2px 4px;
	-moz-border-radius: 5px;
	width:95%; 
	text-align:center;
	vertical-align:middle;
	color:#000000;
}
.album_vignette a {
	background:transparent;
}

.album_photo {
   float: left; /*bordures*/
   border: 2px solid  #1a8ab3; /*fond_menu_on*/
   margin-bottom: 10px;
   padding: 2px 4px;
   -moz-border-radius: 5px;
   width: 95%;
   margin-top: 10px;
   text-align: center;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.9em;
   font-style: normal;
   font-weight: bold;
}

.album_vignette img {
	margin:0 1px;
	border-width:0;
}
#nbphotos {
	border: 2px solid /*bordures*/ #1a8ab3 ;
	margin-left:10px;
	padding:2px 4px;
	-moz-border-radius: 5px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   font-style: normal;
   font-weight: bold;
	width:200px; 
	margin-bottom:2px;
	
}	

.menu-titre {
   padding: 0.2em 0.4em 0.2em 2em;
   text-align: left;
   width:170px;
   font-weight: bold;
   background-image: url(../rep_pics/deco1.gif);
   background-position: left;
   border-bottom: 2px solid #1a8ab3;
   margin: 0px;
   background-repeat: no-repeat;
}	
/* -------------------------------------------------------------------------------- */
/* champs de formulaires */
/* -------------------------------------------------------------------------------- */
.forml {
	width: 90%;
	background-color:/*formulaires*/ white ;
	padding:2px;
	font-size:12px;
	}
fieldset.spip_encadrer {
	border: 2px solid /*bordures*/ #5959b3 ;
	background-color:/*fond_menu_off*/ white ;
	text-align:left;
	-moz-border-radius: 10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	}

.formulaire_spip legend { 
	font-weight: bold;
	font-size:0.9em; 
	padding:2px 4px;
	border: 1px solid /*bordures*/ #1a8ab3 ; 
	-moz-border-radius: 5px;
	color:/*bordures*/ #1a8ab3 ;/* --Couleur des légendes --  */
	background:#F6FEFE; /* Sinon, superposition dans MSIE */
}
/*  ------------------------------------------
/*  Habillage des petitions
/*  ------------------------------------------ */
#signatures { clear: both;
}
#signatures h2 {
	padding: 0.3em;
	font-family: cursive;
	text-align: left;
	font-size: 1.2em;
	font-weight: normal; }
#signatures table { width: 100%; font-size: 1em;margin: 1em 0; 
border-width :1px; border-color :/*bordures brunes*/ #c43219; 
border-style : solid; }
#signatures thead { display: none; } /* On n'affiche pas les titres du tableau */
#signatures td.signature-date {
	padding: 0.5em;
	white-space: nowrap; }

#signatures td.signature-nom {
   padding: 0.2em;
   border-width: 1px;
   border-color: /*bordures brunes*/ #c43219;
   border-style: none solid none solid;
   text-align: center;
}

#signatures td.signature-message {
	padding: 0.4em;
	 }
/* ------------------------------------------------------------------------- */
/* --------Extensions    typo                                ------------------ */	
/* ------------------------------------------------------------------------- */
.texteencadre-spip {
    color: #000033;
 	border-width: 2px;
	border-style: solid;
	border-color:  /*bordures*/ #1a8ab3 ;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
   margin: 1em 0;
   padding: .25em;
   position: relative;
   text-align: left; 
}

.caractencadre-spip {
	color: #151B89;/* en évidence */
	background: #FEFFC1;/* en évidence     fond*/
	font-weight: bold;
}
.caractencadre2-spip {
	color: #009;
	font-weight: bold;
}
acronym.spip_acronym {
	cursor: help;
	border-bottom: 1px dotted;
}

div .texte h3 {
	font-weight: bold;
	font-size: 110%;
	text-align: left;
	margin-top : 1px;
	margin-bottom : 2px;
	padding: 0em;
}
div .texte h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	margin-top : 1px;
	margin-bottom : 2px;
	padding: 0em;
}
div .texte h3.spip {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	margin-top : 40px;
	margin-bottom : 40px;
	padding: 0em;
}
a.spip_glossaire  {cursor: help;font-weight: bold;} /* liens vers encyclopedie */

ul .forum-message { 
border-width: 1px;
	border-style: solid;
	border-color:  /*bordures*/ #1a8ab3 ;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
 margin: 0; padding: 0; 
 margin-bottom: 1em; }
 /* Boite de titre d'un forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8;
 margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #C4E0E0; }
/*   ------------------------------------------*/
/*  Habillage des forums                     */
/*  ------------------------------------------ */

.forum-texte .forum-repondre-message 
{ margin: 0; 
padding: 1px 0;
font-family: cursive;
font-weight: normal;
text-align: right; }
.forum-decompte  {
	font-family: cursive;
	font-weight: normal;
	font-size: 1.2em;    }
.forum-repondre {
	font-size: 1.0em;
	font-family: cursive;
	font-weight: normal;
	font-variant:small-caps;
	margin-top : 1em;
	padding-left: 30px ;
	line-height: 24px ;
    background: url(../rep_pics/discussion.png) no-repeat left bottom ;
	}	
.forum-repondre  h2  a:visited{font-size: 0.9em;color:#E2E3EC;/* * couleur  de réagir  */}

/*  ------------------------------------------ */
/*  Habillage specifique du plan du site */
/*  ------------------------------------------ */
.page_plan #contenu  h3 {
	clear: both;
	background: #EEE;
   border: 1px solid #CCC;
   width:50%;
	padding: 0.1em;
	margin-bottom: 0.5em;
	font-weight: bold;
	text-align: left; }
.page_plan #contenu h2 {
	clear: both;
	background: #EEE;
	border: 1px solid #CCC;
	padding: 0.5em;
	margin-bottom: 1em;
	font-weight: bold;
	text-align: center; }
.page_plan #contenu.plans  li.plan_article
	{display: list-item ;
	list-style-image: url("../rep_pics/stock_new-16.png");}
.page_plan #contenu.plans li.plan_rubrique   
	{ display: list-item ;
    list-style-image: url("../rep_pics/sc_dbqueryopen.png");}
.page_plan #contenu.plans li.plan_breves
	{display: list-item ;
	list-style-image: url("../rep_pics/stock_paste-16.png");}
.page_plan #contenu.plans li.plan_site
	{display: list-item ;
	list-style-image: url("../rep_pics/stock_insert_url-16.png");}
	
	
div.cartouche .titre {
   padding: 0.2em 0.4em 0.2em 2em;
   text-align: left;
   color:#1a8ab3;
   width:400px;
   font-weight: bold;
   background-image: url(../rep_pics/deco2.gif);
   background-position: left;
   border-bottom: 2px solid #1a8ab3;
   margin: 0px;
   background-repeat: no-repeat;  
}
/*/////////////////////////////////////////////////////////////////*/	
/*///////////      replier déplier                imprimer envoyer       //////////*/	
/*/////////////////////////////////////////////////////////////////*/
.bloc1 {    /*  deplier */
float: left;
width:100px;
}
.bloc2 {    /*  envoyer à un ami*/
float: right;
margin-right:10px;
}
.bloc3 {   /*  imprimer sans*/
float: right;
margin-right: 10px;
}
.bloc4 {    /*  imprimer avec */
float: right;
margin-right: 10px;
}

/*/////////////////////////////////////////////////////////////////*/	
/*///////////      replier déplier         dans news                        //////////*/	
/*/////////////////////////////////////////////////////////////////*/
.depli_titre {margin:0px;overflow:hidden;width:400px;background:url(depli/depli_bg_d.png) no-repeat right top;}
.depli_left {background:url(depli/depli_bg_g.png) no-repeat left top;margin-right:10px;}
.depli_cont {background:url(depli/etoile.png) no-repeat;background-position:0px 3px;padding:3px 4px 7px 20px !important;padding:3px 4px 6px 20px;margin-left:8px;font-size:12px;font-weight:bold;color:#1a8ab3}
.depli_cont  a {cursor:row-resize;} 
/* Contenu affiché Box */
.depli_box {border:1px solid #1a8ab3;
   -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
	margin-bottom:4px;
	background-color:#fff;width:100%;}
/* Contenu dans box */
.depli_contenu {padding:4px;margin:0px;}
.depli-encart li {margin-left:3px;padding-left:3px;}
.depli-encart ul{margin-left:0;padding-left:0;}