/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */
/*Logo Falsab : Rouge #FB3800	 Bleu #012DB2	Orange  */
.papier {
	display: none
}

#entete {
	padding:0 ; margin:0;background-color:#fff; 
	position:relative ; width: 759px
}
#hierarchie { position:absolute ; right: 2px; top:41px;	
}
#entete a:hover {background-color:#fff; 
}
#colonne { 
	float: left ;
	position: relative;
	
	width: 150px;
	margin:0;
	background-image: url("../../IMAGES/arboG.jpg");
	background-repeat: no-repeat;
	height: 321px;
	
}
#contenu {
	margin:0px 0px 100px 150px ;
	padding:0 0.5em ;
	width: 608px
}
#pied {
	clear: both;
	width: 759px;
	margin:0 ;
}
.encart{  font-size:85%; font-weight: bold;text-align:center ;}
.encart a:hover {color:#000;}
.encart .on {color : #012DB2 ;  /*  #FB3800*/ }

.secteurs { color:#FFF;
    height: 22px;
    background-color: #000;
    background-image: url(../../IMAGES/barre5.gif);
    background-repeat: no-repeat;
    font-size: 85%;
    font-weight: bold;
    width: 758px;
    background-position: right center;
}
.secteurs a, .secteurs a:visited {color:#fff;}

.secteurs a:hover  {color:#000; background-color:#fff;
}

.secteur_item { border-right: 1px solid #FFF;
    padding: 0px 1.5em;
    height: 22px;
    line-height: 200%;
}
.secteurs .on {
	background:#F00; color:#000;
		
}
#horiz_bar { color:#FFF;background-color: #fff;
    height: 16px;
    font-size: 80%;
    width: 603px; margin:2px 0;
  
}
.horiz_item { 
    padding: 0px 1em;
    height: 16px;
    line-height: 100%;	
}
#horiz_bar a, #horiz_bar a:visited {background-color:#eee;
	border-bottom: 1px solid #F00;
}

#horiz_bar a:hover  {color:#fff; background-color:#000;
}
#horiz_bar a.on { background:#F00; color:#FFF;font-weight: bold;
}

.soeurs {color: rgb(216, 41, 41); 
	margin-top:77px;
    font-size: 11px;
   font-weight: bold;
    padding-left: 5px;
	background-image: url(../../IMAGES/arbo4-6tr.jpg);
	background-repeat: no-repeat;
}
.soeurs a {font-size: 11px;
}
.soeurs div {	
	margin:0 0 0.1em 0; 
	padding:0;
}

.menu { color: rgb(216, 41, 41);
	position: absolute;	
	top:235px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    padding-left: 5px;
    background-image: url(../../IMAGES/arbo6tr.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    }

.menu div {	
	margin:0 0 0.3em 0; 
	padding:0;
}
.menu a, .menu a:visited {
	color: #852424;	
}


.spacer {
	clear: both;
	}

  body { margin: 0px; 
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    color: rgb(0, 0, 0);
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    }

  body.couleur { background: rgb(216, 41, 41) none repeat scroll 0% 50%;
    color: rgb(255, 255, 255);
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    text-align: left ;}

  body.sombre { color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
    }

  h1 { color: rgb(216, 41, 41);
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin-top: 4px;
    margin-bottom: 8px;
    }

  h3 { font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    color: #012DB2;
    font-weight: normal;
    }

  h5 { font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    color: rgb(216, 41, 41);
    font-weight: normal;
    margin-top: -6px;
    }

  p { color: rgb(0, 0, 0);
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    text-align: justify;
    }

  td { color: rgb(0, 0, 0);
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    }

  a { /*font-size: 13px;*/
    color: #FB3800;
    text-decoration: none;
    }

  a:visited { color: #FB3800;
    text-decoration: none;
    }

  a:hover { background-color: #FF9;
    }

  .gras { color: rgb(216, 41, 41);
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    }

  .inverse { margin: 0px;
    color: rgb(255, 255, 255);
    background-color: rgb(216, 41, 41);
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
    font-weight: bold;
    }

  .legende { font-size: 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    text-align: center;
    }

  .ligne1 { background-color: rgb(255, 238, 238);
    }

  .ligne2 { background-color: rgb(255, 187, 187);
    }

  .petit { font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    text-align: left;
    }

  .pied { color: #FB3800;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
    }

/*  .titre { font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    color: rgb(216, 41, 41);
    font-weight: normal;
    margin-top: -6px;
    }*/


.contenu {
	vertical-align: top;
     background-image: url(../IMAGES/BLANC.jpg) ;
     padding :0 0 2em 2em;    
}

.rubTitre { color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    background-color: rgb(216, 42, 42);
    height: 21px;
    font-size: 85%;
    line-height: 200%;
    text-align: center;
    width: 150px;
 }
.rubTitre a {
	color: white;
}

.titre {color:#FB3800; font-size:16px; font-weight:bold; 
	margin:4px 0 8px 0; text-align:center;
}
li { list-style-image: url(../../IMAGES/puce.jpg);
    margin: 1em 0; 
}
li li {
	list-style-type: disc;
	list-style-image: none;
}

.invisible { display:none ;
}
.small { display: inline;
	font-size: 0.71em;
}

.on { font-weight: bold; font-style:italic;
text-decoration: underline; color: #FB3800 ; /*  #012DB2;*/
} /* liens exposes */

/*  Mise en forme des textes du contenu
---------------------------------------------- */
.cartouche {
	margin:10px 0px 2px 0px 
}

.chapo {
	margin-bottom: 1.5em;
	font-weight: bold;
	line-height: 1.4em; }

.lien {
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 0.82em;
	font-weight: bold; }

.texte { color: #000; font-size: 0.96em; }

.ps, .notes {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
.ps { font-size: 0.82em; }
.notes { clear: both; font-size: 0.77em; }
.ps h2, .notes h2 { font-size: 1.19em; font-weight: bold; }
.spip_logos {
	float: right 
}



/*  Portfolio
---------------------------------------------- */
#documents_portfolio {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }

#document_actif { margin-top: 1em; }

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_joints h2 { margin-bottom: 0.4em; font-size: 0.88em; 
	font-weight: bold; }
#documents_joints ul { margin: 0; padding: 0; list-style: none;
}
#documents_joints li { margin-bottom: 0.4em;list-style-image: none; }
#documents_joints li .spip_doc_titre {}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#documents_joints li .spip_doc_descriptif {}

/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 0.88em;
	font-weight: bold; }

/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #C4E0E0; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }

/*  ------------------------------------------
/*  Habillage des petitions
/*  ------------------------------------------ */

#signatures { clear: both; font-size: 0.77em; }

#signatures h2 {
	padding: 0.5em;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold; }

#signatures table { width: 100%; margin: 1em 0; }
#signatures thead { display: none; } /* On n'affiche pas les titres du tableau */

#signatures td.signature-date {
	background: #E4F0F0;
	padding: 0.5em;
	white-space: nowrap; }

#signatures td.signature-nom {
	background: #ECF4F4;
	padding: 0.2em;
	text-align: center;
	font-weight: bold; }

#signatures td.signature-message {
	background: #F4F8F8;
	padding: 0.4em;
	font-size: 0.96em; }

/*  ------------------------------------------
/*  Habillage des cartes
/*  ------------------------------------------ */
img.carte {
	border:solid #ccc;
	border-width:2px 2px 4px 4px 
}
div.cartebloc {
	text-align:center;
	font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
   /* margin-left:100px*/
}


/*  ------------------------------------------
/*  Habillage du calendrier des concours
/*  ------------------------------------------ */	
div.calendrier {font-weight:normal; width:460px;}
.calendrier table.spip {width:100%;}	
