/**********************************************************************************************************
	* CENTRE

**********************************************************************************************************/
#departement_prereq{
	width:200px;
}
#partie-centrale {
	float: left;
	width: 563px;
	background-color: #FFFFFF;
	margin-top: 6px;
}
#partie-centrale-top {
	background-image: url(../images/centre-top.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 100%;
	height: 68px;
	text-align: right;
}
#partie-centrale-bottom {
	background-image: url(../images/centre-bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 100%;
	height: 10px;
	line-height:8px;
	padding: 0;
	margin: 0;
}
#partie-centrale-middle,#partie-centrale-prereq {
	padding: 0 10px 0 10px;
	min-height:150px;
}
#partie-centrale-middle{ font-size:1.2em; text-align:justify; /*line-height:1.2em;*/}
#partie-centrale-middle label{ text-align:left !important;}
#bloc-login label{ display:inline; }
/* si on met un line-height, il faut aussi l'adapter aux titres, + gros */
#partie-centrale-middle ul{ list-style-image:none;}
#partie-centrale-middle .article-generique .texte{ min-height:125px;}
#partie-centrale-top #tampon-interdit {
	background-image: url(../images/tampon-test2.gif);
	background-repeat: no-repeat;
	width: 85px;
	height: 58px;
	position: absolute;
	top: 150px;
}
#partie-centrale-top table {
	text-align: center;
	font-size: 1em;
	margin: 2px 10px 0 0;
	background-color: transparent;
	height: 63px;
}
#partie-centrale-top table tr {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
#partie-centrale-top table tr td.tampon {
	width: 65px;
	text-align: left;
}
#partie-centrale-top table tr td, #partie-centrale-top table tr td img {
	margin: 0px;
	padding: 0px;
}
#partie-centrale-top div {
	float: left;
	width: 395px;
}
#partie-centrale-top div#icones-action {
	text-align: left;
	width: 145px;
	margin: 25px 10px 0 5px;
}
#partie-centrale-top div#icones-action a {
	text-decoration: none;
}
#partie-centrale-top table h1 {
	text-align: center;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	/* text-transform: uppercase; LES TIRES NE SONT PLUS EN MAJ */
	font-size: 1.6em;
	min-width: 110px;
}
#partie-centrale-top table h1 span.titre_long{	/*  version raccourcie pour les titres du forum super longs */
	text-transform:none;
	font-size:0.8em;
}
* html #partie-centrale-top table h1 {
	/*width: 110px;*/
}
/*
* html #partie-centrale-top table h1, *+html #partie-centrale-top table h1 {
	width: 110px;
}
*/

#partie-centrale h2 {
	text-align: center;
	margin: 30px 0 5px 0;
	color: #0097d3;
	text-transform: uppercase;
}
#partie-centrale h2.question{ text-align:left; font-weight:bold; text-transform:none;}
#partie-centrale h2.barre {
	background-image: url(../images/barre-bleue.gif);
	background-repeat: repeat-x;
	background-position: center;
	color: #0097d3;
}
#contenu #partie-centrale .une-actu h4 a,#contenu #partie-centrale .un-temoignage h4 a,#contenu #partie-centrale h4.tem_titre{ color:#000000;}
#partie-centrale h2.barre a {
	color: #0097d3;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 0 3px 0 3px;
}
#partie-centrale h2.barre span {
	background-color: #FFFFFF;
	padding: 0 3px 0 3px;
}
#partie-centrale input.submit {
	background-image: url(../images/bouton-ok-bleu.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
	height: 20px;
	width: 26px;
	margin: 0 0 0 0px;
}
#partie-centrale #icones {
	text-align: center;
	margin: 10px 0 0 0;
}

#partie-centrale input.valider{
  font-size: 0.8em;
  color: #FFFFFF;
  font-weight: bold;
	background-image: url(../images/bouton-ok-bleu.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 20px;
	width: 26px;
	border: none;
	padding-bottom: 2px;
}
#partie-centrale input.modifier{
  font-size: 0.8em;
  color: #FFFFFF;
  font-weight: bold;
	background-image: url(../images/bouton-ok-bleu-long.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 20px;
	width: 135px;
	border: none;
	padding-bottom: 2px;
}
#partie-centrale input.long{
  font-size: 0.8em;
  color: #FFFFFF;
  font-weight: bold;
	background-image: url(../images/bouton-ok-bleu-tres-long.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 20px;
	width: 160px;
	border: none;
	padding-bottom: 2px;
	margin-top:3px;
}
#partie-centrale input.envoyer{
  font-size: 0.8em;
  color: #FFFFFF;
  font-weight: bold;
	background-image: url(../images/bouton-ok-bleu-moyen.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 20px;
	width: 70px;
	border: none;
	padding-bottom: 2px;
}


/**********************************************************************************************************
	* AFFICHAGE RUBRIQUE PAR DEFAUT
**********************************************************************************************************/
.bloc-generique{
  margin-top: 10px;
}
.bloc-generique .gen-surtitre{
  font-size: 0.9em;
  /* color:#990032; */
  font-weight: bold;
}
.bloc-generique .gen-soustitre{
  font-size: 1.1em;
  /* color:#990032; */
  font-weight: bold;
}
.bloc-generique .dates{
  color:#8D8D8D;
}
.bloc-generique .liens, #partie-centrale-middle .liens{
  text-align: right;
}



/**********************************************************************************************************
	* PLAN
**********************************************************************************************************/
ul.plansite {
	list-style: none;
}
ul.plansite li {
	font-size: 1.2em;
	margin-top: 10px;
}
ul.plansite li a {
	color: #0097d3;
	text-transform:uppercase;
}
ul.plansite ul li {
	font-size: 0.90em;
	margin-top: 0px;
}
ul.plansite ul li a {
	color: #000000;
	text-transform:none;
}
ul.plansite ul ul li a {
	font-weight: normal;
}

/**********************************************************************************************************
	* MON COMPTE
**********************************************************************************************************/

/* Profil / Mon compte */
#page-profil fieldset{
  margin-bottom: 10px;
  padding: 10px 10px 10px 10px;
  border: 1px solid #009EDC;
}
#page-profil .formulaire_spip{
  margin: 0;
}
#page-profil fieldset legend, #page-profil .formulaire_spip fieldset legend{
  font-weight: bold;
  color: #006A96;
}
#page-profil fieldset strong{
  line-height: 20px;
}
#page-profil fieldset .intitule{
  line-height: 20px;
  font-weight: bold;
}
#page-profil fieldset .non-renseigne{
  color: #949494;
}
#page-profil div.left{
  float: left;
  text-align: left;
}
#page-profil table tr td{
  white-space: nowrap;
}
#page-profil table tr td.obligatoire{
  font-weight: bold;
  color: #006A96;
}
#page-profil table tr td input.entier{
  width: 98%;
}
#page-profil table tr td select{
  width: 98%;
}
#page-profil table tr.invisible{
  display: none;
}
#page-profil hr{
  height: 1px;
  color: #F2F2F2;
  background-color: #F2F2F2;
  width: 100%;
  border: none;
}
#page-profil table tr td.info-logo{
  text-align: center;
  width: 120px;
}
#page-profil table tr td.info-logo img{
  margin: 20px 5px 10px 0px;
}
#page-profil .supprimer {
  font-size: 0.8em;
  color: #FFFFFF;
  font-weight: bold;
	background-image: url(../images/bouton-ok-bleu-long.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 20px;
	width: 135px;
	border: none;
	padding-bottom: 2px;
}

/* Suivi des forums */
#suivi-forum {
  margin: 0px 0 0 0px;
}
#suivi-forum h3{
  color: #006A96;
  font-weight: bold;
  margin: 5px 0 10px 0;
}
#suivi-forum .aucun{
  text-align: center;
}
#suivi-forum .paire{
  background-color:#E4F3F8;
  border: 1px solid #FFFFFF;
}
#suivi-forum.invisible{
  display: none;
}

/* Abonnement newsletters */
#abonnement fieldset{
  margin-bottom: 10px;
  padding: 10px 10px 10px 10px;
}
#abonnement .formulaire_spip{
  margin: 0;
}
#abonnement fieldset legend, #abonnement .formulaire_spip fieldset legend{
  font-weight: bold;
  color: #006A96;
}
#abonnement fieldset strong{
  line-height: 20px;
}
#abonnement fieldset .intitule{
  line-height: 20px;
  font-weight: bold;
}
#abonnement fieldset .non-renseigne{
  color: #949494;
}


/**********************************************************************************************************
	* A savoir => S'informer
**********************************************************************************************************/

/**********************************************************************************************************
	* Aider et Etre aidï¿½
**********************************************************************************************************/



/**********************************************************************************************************
	* Vous et Nous => Dialoguer
**********************************************************************************************************/

/* Fiche dï¿½tail d'une question -------------------------------------------*/
#detail-question {	margin: 5px 10px 20px 10px; }
#detail-question .structure {	margin: 15px 0px 0px 0px; }
#detail-question #reponse {	margin: 15px 0px 0px 0px; }
#detail-question h3 {	font-weight: bold;	margin: 20px 0 0 0; text-align:left;}
#detail-question .texte {	padding: 10px 0 0px 0px; }
#detail-question p {	padding: 0px 0 0px 0px;	margin: 0px 0 10px 0px; }
#detail-question .majuscules {	font-size: 0.8em;	text-transform: uppercase;	color:#287082; }
#detail-question #question {	border: 1px solid #D9D9D9;	font-weight:bold; font-style: italic;	padding: 20px 20px 20px 30px;	margin: 0 0 20px 0; }
#detail-question .commentaire {	color: #808080; }
#detail-question div.question{ font-style:italic;}


table.tableau_liste{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
}
#partie-centrale-middle table.tableau_liste{ text-align:left; }

.tableau_liste th{
	background-color:#009EDC; /*#287082; #A2AEA7;*/
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
	color: #FFFFFF;
}
.tableau_liste tr.paire{
	background-color:#EEF2F7;
}
.tableau_liste tr.impaire{
	background-color:#D0D7D3;
}
.tableau_liste td{
	padding-left:5px;
	padding-right:5px;
}


/* Toutes les question : filtres  */
#questions-filtre{	width: 100%; white-space: nowrap; }
#questions-filtre input.valider{	width: auto; }
#questions-filtre select{	width: 250px; }

/* différencier les catégories parentes */
#filtre-prod option.parent{
	font-weight:bold;
	background-color:#dddddd;
}
option.masque{ display:none;}

/* Poser une question  */
#poser-question { margin: 10px 30px 10px 30px; }
#poser-question table td { text-align: right; }
#poser-question table td.intitule { width: 25%; text-align: left; }
#poser-question input { width: 95%; }
#poser-question textarea { width: 95%; border:1px solid #009EDC;}
#poser-question input.valider { width: 80px; background-color: #287082; color: #FFFFFF; border: none; font-weight: bold; }




/**********************************************************************************************************
	* Espace Jeunes => Adosphï¿½re
**********************************************************************************************************/

/* Cartes postales */
#carte-diapo form {
  margin: 10px 0 10px 0;
}
#carte-diapo table {
  width: 100%;
}
#carte-diapo td {
  width: 20%;
  text-align: center;
}
#carte-diapo img.spip_logos {
  margin: 2px 2px 2px 2px;
  padding:0;
}



/**********************************************************************************************************
	* Ressources => A lire ï¿½ voir
**********************************************************************************************************/

/* Ressources --------------------------------------------------------------- */
#ressource p.spip {
  margin: 0;
}
#ressource img.spip_logos {
  margin: 0 0px 0 0;
}
#ressource table {
  margin: 0;
  padding: 5px 0 20px 0;
  width: 100%;
}
#ressource td {
  vertical-align: top;
}
#ressource span.ressource-titre {
  font-size: 1.1em;
}
#ressource h2 {
  text-transform:uppercase;
  font-size: 1.2em;
  font-weight: bold;
  margin: 30px 0 20px 0;
}
#ressource .lien-droite {
  text-align: right;
}
#ressource .type-ressource {
  font-size: 11px;
  text-transform: uppercase;
  color: #8D8D8D;
  font-weight: bold;
}
#detail-ressource {
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
}


/**********************************************************************************************************
	* Adresses Utiles => S'orienter
**********************************************************************************************************/

/* Formulaire de recherche des structures  ----------------------------------------------------------- */
#form-rech-stru {
  margin: 25px 0px 0px 0px;
}
#form-rech-stru input {
  width:98%;
}
#form-rech-stru select {
  width:100%;
}
#form-rech-stru select optgroup {
  font-weight: bold;
  color:#000000;
  background-color: #D3D3D3;
}
#form-rech-stru select optgroup option {
  color:#000000;
  font-weight: normal;
  font-style: normal;
  background-color:#FFFFFF;
}
#form-rech-stru select option.niveau1 {
  font-weight: normal;
  color:#000000;
  background-color: #D3D3D3;
  font-style: normal;
}
#form-rech-stru select option.niveau2 {
  color:#000000;
}
#form-rech-stru table {
  width:100%;
}
#form-rech-stru td {
  text-align: left;
}
#form-rech-stru td.intitule {
  width: 18%;
  white-space: nowrap;
  padding: 0 5px 0 0;
}
#form-rech-stru td.intitule span {
	font-weight:bold;
}
#form-rech-stru td.valider {
  text-align: right;
}
#form-rech-stru td.autre-recherche {
  text-align: right;
}
#form-rech-stru input.form-autocomplete {
  color: #000000;
  border: 1px solid #7F9DB9;
}
#id-ville-popup a {
  text-decoration: none;
  display: block;
}
#id-ville-popup ul {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding:0px;
  text-align: left;
  background-color: #FFFFFF;
  color: #000000;
  border: 1px solid #000000;
}
#id-ville-popup ul li.selected {
  color: #000000;
  background-color: #F2F2F2;
  cursor: pointer;
}
#id-ville-popup li {
  margin:0;
  padding: 0px 10px 0px 10px;
  height:20px;
}

/* Structures --------------------------------------------------------------- */
div.liste-structure {
  border-bottom: 1px solid #F2F2F2;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
div.liste-structure p {
  margin-top: 5px;
  margin-bottom: 5px;
}
div.liste-structure b {
  color: #808080;
}
div.liste-structure a {
  font-weight: bold;
}
div.liste-structure p a,div.liste-structure p a b{
/* color:#006A96; --> Titres en bleu pour les rï¿½sultats de recherche de stru  */
text-decoration:none;
}

/* Type structure */
#type_structure p {
  margin-bottom: 0px;
}
#type_structure h2 {
  text-decoration: underline;
  font-weight: normal;
}

/* Fiche dÃ©tail d'un produit */
#detail-structure{
  margin: 15px 0 0 0;
}
#detail-structure .surtitre{
  font-size: 1.4em;
  font-weight: bold;
}
#detail-structure .soustitre{
  font-size: 1.3em;
  font-weight: bold;
}
#detail-structure table {
  width:540px;
 /*  margin-top:1em; */
  border-collapse: collapse;
}
#detail-structure table tr td{
  vertical-align: top;
}
#detail-structure table tr td.entier{
  white-space: nowrap;
  width: 35%;
}
#detail-structure table tr td.secteur{
  white-space: nowrap;
  /* color: #808080; */
  font-weight:bold;
  font-variant:small-caps;
  /* padding-left: 30px; */
}
#detail-structure table tr td.activites{
  white-space: nowrap;
  font-weight:bold;
padding-bottom:1.2em;
  /* padding-left: 30px; */
}
#detail-structure table tr td.activites img{ margin:0 8px 0 5px;}
#detail-structure table tr td.domaines{
padding-bottom:1.2em;
text-align:center;
}
#detail-structure table tr.vide td{ font-size:5px; height:5px; }
#detail-structure table tr.separateur td{
padding-bottom:0.2em;
/*  border-bottom: 1px dashed #777777;
  border-top: 1px dashed #777777; */
}
#detail-structure table tr td.entete{
  white-space: nowrap;
  color: #000000;
}
#detail-structure hr{
  height: 2px;
  color: #F2F2F2;
  background-color: #F2F2F2;
  width: 100%;
  border: none;
}


/**********************************************************************************************************
	* DATIS => Qui sommes nous ?
**********************************************************************************************************/





/* -------------------------------------------------------------------------- */
/*  GOOGLE MAP necessaire pour tracer les polylines */
/* -------------------------------------------------------------------------- */
v\:* {	behavior:url(#default#VML); }
/*pour les infobulles de la carte*/
#gmapmarker {	font: normal small verdana, arial, helvetica, sans-serif;	/*font-size: 10pt;*/
	margin: 0px;	width: 340px;	height: 150px;	overflow:auto;	text-align: left !important; }
#gmapmarker p{	margin : 0;	padding : 2px 0 2px 0; }
#gmapmarker a {text-decoration: none; color: #0066CC; background-color: transparent;}
#gmapmarker a:hover {color: #F60; background-color: transparent;}
#gmapmarker h1 {	font-weight: bold;	font-size: 1em;	color: #369;
	border-bottom: 2px solid #369;	padding : 2px;	margin : 0; }
/*div qui contient la carte*/
#gmapmarker div{ margin-right:1em;}

#map {	float : left; }

/*  Recherche
---------------------------------------------- */
#recherche_tableau .recherche_titre  {}
#recherche_tableau h2 { font-size: 1.1em; }
#recherche_tableau { border-collapse: collapse; }
#recherche_tableau tr.separateur { border-bottom: dashed 1px #D1EBF1; }
#recherche_tableau td.espace { padding-top: 10px; }
#recherche_tableau td.recherche_url { padding-bottom: 10px; }
#recherche_tableau td {}
#recherche_tableau td.numerotation { width: 70px; text-align: center; vertical-align: bottom; }
#recherche_tableau td.jauge { width: 75px; text-align: right; white-space: nowrap; }
#recherche_tableau td.jauge div { text-align: right; white-space: nowrap; }
#recherche_tableau td.recherche_logo { width: 70px; vertical-align: top; text-align: center; }
#recherche_tableau td img.spip_logos { margin: 0 5px 0 0; padding:0; }
#recherche_tableau td.recherche_logo img { margin: 0 5px 0 0; padding:0; }
#recherche_tableau td.recherche_soustitre { font-size: 0.9em; }

/* RBE astuce pour placer nb rÃ©sultats de recherche AVANT bien que calculÃ© APRES */
#total_placeur{ position:relative; top:0; left:0; margin-top:7em; }
#total_a_placer{ position:absolute; top:-7em; height:7em; }
h1.surtitre{ text-align:left;}

/* *** styles additionnels *** */
#raccourci-menu li a.on { color:#009EDC; text-decoration: none; }
/*#raccourci-menu li ul a { text-decoration: underline; }
#raccourci-menu li.courant li.menu-article a{ color:#000000; }*/

/* Rubrique Chat*/
.chat-item { background-color:transparent; margin: 0 0 0px 0; padding: 0px 0 0 0; border: none; }
.chat-item h3 { margin: 0 0 0px 0; padding: 0px 0 0 10px; font-weight: normal; }
.chat-item .corps { margin: 0 0 0 40px; padding: 10px 5px 10px 0; }
.chat-item h3.spip { font-weight: bold; margin: 10px 0 0 0; padding: 0px 0 0 0; }
.chat-item p.spip { margin-top: 0; padding-top: 0; }
.chat-item table { width:70%; border: 1px solid #C0C0C0; background-color: #CDE9FE; margin: 20px 0 20px 0; }
.chat-item table tr {  }
.chat-item table th { background-color: #009EDC; color: #FFFFFF; font-weight: bold; text-align: left; }
.chat-item table .new { text-align: right; }
.chat-item table .new a { color: #ADD8E6; }
.chat-item table td { color: #86978D; text-align: left; white-space: nowrap; }
.chat-item table td.chat-centre { text-align: center; }
.chat-item table td.chat-droite { text-align: right; }
.chat-item table .valider { width: auto; font-weight: normal; background-color: #FFFFFF; color: #86978D; border: 1px solid #86978D; margin: 10px 0 3px 0; }
.chat-item table .erreur { color: #E86519; font-weight: bold; }


/* Lexique ------------------------------------------------------------------ */
#lexique h1 { text-align: center; }
#lexique h1 a.inactif { color: #3D9AB2; font-size: 0.7em; }

/* #lexique h2 { border-bottom: 1px dashed #287082; margin: 5px 0 20px 0; } */
#lexique .definition { margin: 0 0 10px 0; }
#lexique .definition .mot { font-weight: bold; text-transform: capitalize; }
#lexique .definition .mot:first-letter { color: #3D9AB2; }
#lexique p.spip { margin:0; padding:0; }

/* Drogues */
#savoir-drogue{	margin-top: 10px;	padding: 0px 0px 10px 0px;	color:#000000; }
#savoir-drogue h2{	background-color:#FFFFFF;	padding: 10px 20px 0px 10px; }
#savoir-drogue a{	color:#287082;	text-decoration: underline;	font-weight: bold; }
/* #savoir-drogue div{	padding: 0px 20px 0px 20px; } */
#savoir-drogue table{	width:46%;	background-color:#D1EBF1;	padding: 5px 5px 5px 5px;	margin: 10px 10px 10px 10px;
border: 1px solid #287082;	text-align: left;	float:left;	}
#savoir-drogue table a{	color:#287082;	text-decoration: underline;	}
#savoir-drogue table div{	text-align: right;	padding: 0px 0px 0px 0px; }
#savoir-drogue td{	vertical-align: top; }
#savoir-drogue .titre{	font-size: 1.1em;	font-weight: bold; }
#savoir-drogue .surtitre{	color:#287083;	font-weight: bold; }

* Dossiers */
#savoir-dossier{
	background-color:#FFFFFF;
	margin-top: 10px;
	padding: 0px 0px 10px 0px;
	color:#000000;
}
#savoir-dossier h2{
	padding: 10px 20px 0px 10px;
}
#savoir-dossier a{
	color:#000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}
#savoir-dossier table {
	width:100%;
	line-height: 1.1em;
}
#savoir-dossier table.item-dossier {
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	border: none;
	text-align: left;
	float:left;
}
#savoir-dossier table.dossier td{
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:50%;
}
#savoir-dossier table.item-dossier td{
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
}
/* #savoir-dossier img{
	margin: 0px 5px 0px 5px;
} */
#savoir-dossier .surtitre{
	color:#287083;
	font-weight: bold;
}
#dossier-pays table { width: 100%; padding: 30px 0 0px 0; }
#dossier-pays table tr { padding: 10px 0 10px 0; vertical-align: top; white-space: nowrap; }
#dossier-pays table td { text-align: center; }
#dossier-pays table .spip_logos { margin: 0; text-align: center; }

/* Rubrique chiffres-clï¿½s */
div.chiffre-fiche h3.spip { font-weight: bold; color: #287082; font-size: 1.5em; }


/* Article forum */
#corps-message{
	margin: 20px 0 10px 0;
	padding : 5px 0 5px 10px;
	border-left: 5px solid #EC7725;
}
#corps-message h2{
	padding : 0 0 10px 0;
}
#corps-message h2.forum-repondre{
	font-size: 1em;
}
#corps-message #corps-message-info {
	width: 100%;
	margin-top: 10px;
	background-color: #F1F3F2;
}

/* ** Styles modï¿½ration Forum ** */
#item-sujet.moderation-sujet #item-sujet-titre{ border-color:#EC2525;}
#item-sujet.moderation-sujet{ /* color: #EC7725; */}
#item-sujet.moderation-sujet a,#item-sujet.moderation-sujet span{ color:#EC2525; text-decoration:underline;}
hr.moderation{ color:#EC2525; margin-top:1em; margin-bottom:1em;}
div.msg-moderation{ color:#EC2525; font-weight:bold;}
form.moderation-sujet,form.validation-sujet,form.modification-sujet{ display:inline; }

fieldset.moderation legend,fieldset.moderation p{ color:#EC2525; }
fieldset.moderation{ background-color:#FFEFEF; }

/* Sujet de Forum */
#item-sujet, #item-sujet-synthese{ margin: 20px 0 0 0;}
#item-sujet #item-sujet-titre{
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	border-left: 5px solid #EC7725;
}
#item-sujet-titre a{	font-weight: normal;}
#item-sujet #item-sujet-titre a.titre,#item-sujet #item-sujet-titre span.titre{ font-weight: bold; font-size: 1.2em;}
#item-sujet-synthese #item-sujet-titre{
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	border-left: 5px solid #EC7725;
}
#item-sujet-synthese #item-sujet-titre a.titre{	font-weight: bold; font-size: 1.2em; }

#salon-info {
	width: auto;
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;
	background-color: #F1F3F2;
}
.rub32 #salon-info{
	padding-right:10px;
}
.rub32 #salon-info{ width: 520px;}

/* Ressources --------------------------------------------------------------- */
#ressource p.spip { margin: 0; }
#ressource img.spip_logos { margin: 0 0px 0 0; }
#ressource table { margin: 0; width: 100%; }
#ressource tr {  }
#ressource td { vertical-align: top; }
#ressource span.ressource-titre { font-size: 1.1em; }
.ressource-titre b a,#contenu #ressource h4.theme-du-mois a{ text-decoration:none; color:#000000;}
#ressource span.ressource-titre.par-public b a{}
.lien-droite { text-align: right; }
.type-ressource { font-size: 11px; text-transform: uppercase; color: #8D8D8D; font-weight: bold; }

#detail-ressource { margin: 10px 0 0 0; padding: 10px 0 0 0; }


/* Structures --------------------------------------------------------------- */
div.liste-structure { border-bottom: 1px solid #F2F2F2; padding-bottom: 5px; margin-bottom: 10px; }
div.liste-structure p { margin-top: 5px; margin-bottom: 5px; }
div.liste-structure b { color: #808080; }
div.liste-structure a b { color: #000000; }

/* Type structure
#type_structure p { margin-bottom: 0px; }
#type_structure h2 { text-decoration: underline; font-weight: normal; } */

/* *** adaptation styles du forum *** */
#contenu ul.forum h4.blocs_replie{
	background-image:url(../images/forum-depliable.gif);
	background-position:top left;
}
#contenu ul.forum h4.blocs_titre{
	background-image:url(../images/forum-deplie.gif);
	background-position:top left;
}
.les_forums{	background-color: #F1F3F2; }

/* *** style additif marge autour du spip_logo sur le pagesdu dico des drogues *** */
#detail_produit img.spip_logos{
	margin-right:5px;
	margin-bottom:5px;
}

.titre_action {
	text-align: left;
}



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

/* * 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: 0px; }
.forum-fil ul { display: block; margin: 0; padding: 0; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a,#suivi-forum .forum-titre{ cursor: pointer; margin: 0; padding: 0; text-decoration: none; }
.forum-titre a { cursor: pointer; margin: 0; padding: 0; text-decoration: none; color: #000000; }
.forum-auteur a { cursor: pointer; margin: 0; padding: 0; color: #000000; }
.forum-texte { margin: 0; padding: 0px 5px 0px 0px; }
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

#contenu ul.forum h4.blocs_titre, #contenu ul.forum h4.blocs_replie {
	text-transform: none;
	font-weight: normal;
}
#contenu ul.forum h4.blocs_titre {
	background-image: none;
	color: #000000;
}
#contenu #partie-centrale ul.forum h4 a {
	color: #000000;
}

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; margin: 0; padding-left: 0px; }
#contenu div.cs_blocs > div.blocs_destination { padding:0px 3px 5px 1px; }

#contenu ul div.cs_blocs { padding-left: 10px; }
#contenu ul ul div.cs_blocs { padding-left: 20px; }
#contenu ul ul ul div.cs_blocs { padding-left: 30px; }
#contenu ul ul ul ul div.cs_blocs { padding-left: 40px; }
#contenu ul ul ul ul ul div.cs_blocs { padding-left: 50px; }
#contenu ul ul ul ul ul ul div.cs_blocs { padding-left: 70px; }
#contenu ul ul ul ul ul ul ul div.cs_blocs { padding-left: 90px; }

div.couleur-impaire .cs_blocs {
	background: #E1F6FF;
}
div.couleur-paire .cs_blocs {
	background: #AFE8FF;
}

div.couleur-0 .cs_blocs {
	background:#ecf6fa;
}
div.couleur-1 .cs_blocs {
	background:#bbe1f0;
}

#contenu #partie-centrale .lien_auteurs a {
    text-decoration: underline;
    font-weight: normal;
}

#contenu #partie-centrale span.invisible{
  display: none;
}

/* modÃ©ration des forums */
div.moderation,p.moderation{ color:red; font-weight:bold; text-align:center;}

/* ajout zÃ©ro rÃ©ponse sur s'orienter */
p.zero_reponse{
	font-weight:bold;
	margin-top:3em;
}