/*  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; }
#documents_joints li .spip_doc_titre {}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#documents_joints li .spip_doc_descriptif {}

/* Listes d'articles et extraits introductifs
----------------------------------------------- */
.liste-articles ul { margin: 0; padding: 0; list-style: none; }
.liste-articles li { margin-bottom: 1em; clear: both; }

.liste-articles li .titre {
	font-size: 1.03em;
	font-weight: bold; }

.liste-articles li .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
	clear: right; }

.liste-articles li p { margin: 0; padding: 0; }

.liste-articles li .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0; }

.liste-articles li small {
	display: block;
	font-size: 0.71em; }

.liste-articles li .texte {
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #CCC;
	padding: 0.9em;
	font-size: 0.82em;
	line-height: 1.4em; }

.pagination { font-size: 0.90em; }

/*
 * Correction des styles HTML par defaut
 */

.structure {
	display: none;
}
/*
h1,h2,h3,h4 { 
	margin-top: 0em;
	margin-bottom: 0em;
	font-size: 100%;
	font-weight: normal; 
}
*/

/*
 * Styles generaux
 */

/* bien regler la marge (bugs IE) */
/*
body { background: white; margin: 10px; }
a { text-decoration: none; color: #505050; }
a:hover { text-decoration: none; color: #303030; background: #e8e8e8; }
a.spip_out { text-decoration: none; color: #a02020; }
a.spip_in, a.spip_url { text-decoration: none; color: #2020a0; }
a.spip_glossaire { text-decoration: none; color: #20a020; }
*/
.titre {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size:  100%;
	font-weight: bold;
	 /* font-variant: small-caps; */
} 
 /*
.surtitre {
	font-size: 110%;
	font-weight: bold;
	font-variant: small-caps;
}
*/
.soustitre {
	font-size: 110%;
	font-weight: bold;
	font-variant: none;
}

.chapo {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: justify;
	font-size:  80%;
}
 /* .texte, .texte p.spip {
	font-family: Georgia, Garamond, Times, serif;
	text-align: justify;
} */
.ps {
	font-family: Georgia, Garamond, Times, serif;
	text-align: justify;
	font-size: 85%;
}
.notes {
	font-family: Georgia, Garamond, Times, serif;
	text-align: left;
	font-size: 80%;
}

.titre .detail {
	font-size:  90%;
	color: #303030;
}
.extrait {
	border: groove 2px #a0a0a0;
	padding: 1em;
	font-size: 85%;
}

/* ********************** */

  /* Formulaires */
 .forml {
	 padding : .3em;
 }
 input, textarea {
	 margin-left : 1em;
 }

 input {
	 width :    20em;
	 margin :   0 1em;
	 padding :  0 1em;
 }
 .spip_bouton {
	 padding :  0 1em;
	 margin : 0 1em;
	 width :    15em;
	 font-style: bold;
	 margin-top : 5px;

 }
fieldset.spip_encadrer {
	/* float: right; */	/*** Très important, ne pas suprimer ! ***/
	width: 38em;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin:  1em;
	line-height: 1.8;	/*** ... et centrés verticalement. ***/
	font-style: normal;
	padding: 1em;

}
fieldset.previsu {
	background-color : #e2dce0;
}
label:hover,input {
	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/
}
label {
	text-align: right;
	float: left;
	width :   15em;
	font-style: bold;
}


