/*  ---------------------------------------------------------------- */
/*  Feuille de style specifique a l'impression                       */
/*  ---------------------------------------------------------------- */

/*  Correction des styles HTML par defaut
---------------------------------------------- */
body {
	background: #FFF;
	text-align: justify;
	font: 24px Times New Roman, Times, serif;;
	color: #000; }

img, table { margin: 0; padding: 0; border: none; }
ul, ol, li { margin: 0; padding: 0; list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

/*  Ne pas imprimer : on elimine les elements de navigation (display: none;)
---------------------------------------------- */
#hierarchie, #navigation { display: none; }
.forum-repondre, .forum-repondre-message, .formulaire_spip, .actu_accueil_lien { display: none; }
.spip-admin, .spip-admin-float, .invisible { display: none; }

/*  Disposition a l'ecran
---------------------------------------------- */
.nettoyeur { clear: both; }

/*  Pour les liens, on les souligne et
/*  on affiche l'URL cible a la suite des liens sortants (!)
---------------------------------------------- */
a {color:#000; text-decoration: underline; }
a.spip_note {color: #000;} /* liens vers notes de bas de page */
a.spip_in { color: #000; } /* liens internes */
a.spip_out { color: #000; } /* liens sortants */
a.spip_url { color: #000; } /* liens url sortants */
a.spip_out:after, a.spip_glossaire:after { display: inline; content: " [" attr(href) "]"; }

/*  Entete
---------------------------------------------- */
#entete {
	width:}
#entete #nom_site_spip, #entete a .spip_logos {
	display: block;
	float: left;}
#entete #logo_clusters {
	width: 185px;
	height: 50px;
	top: 40px;
	padding-right: 5px;
	right: 0;
	position: absolute;}
	
/*  Texte (texte principal et colonne de navigation secondaire)
---------------------------------------------- */

#contenu{
	margin-top: 25px; }

.cartouche {
	margin-bottom: 2em;
	border-bottom: 2px solid #666;}

.cartouche small { font-size: 16px; }
.cartouche .titre { font-size: 30px; font-weight: bold; }
.cartouche p { margin: 0; padding: 0; clear: left; }
.cartouche .traductions { display: none; }
.cartouche .surtitre, .cartouche .soustitre { font-size: 26px; }

.page_article .texte p{ 
	text-indent: 10%; 
	font-size: 24px;}
.page_article .texte-credit p{ text-indent:0; }
.page_article .texte li, .texte_presentation_cluster li, .page_article .texte-credit li { 
	text-indent: 0; }

.texte h3, .texte h4, .texte-credit h3, .texte-credit h4 {
	text-align: left; 
	font-weight: bold;
	color: #666;
	text-indent: 0;
}
.texte h3, .texte-credit h3 { 	
	font-variant: small-caps;
	margin-top: 10px; 
	margin-bottom: 5px; 
	font-size: 28px; 
}
.page_rubrique .texte h3{ 
	margin-bottom:0; }
.texte h4, .texte-credit h4 { 
	font-size: 24px;
	margin-top: 5px;
	margin-bottom: 0.5em;
 }
 .texte h5, .texte-credit h5{ 
 	text-align: left;
	text-indent: 0;
	color: #666;
	border-bottom: #666 1px solid;
	margin-top: 3px;
	margin-bottom: 3px; }
.texte h6, .texte-credit h6 { 
	text-align: left;
	text-indent: 0;
	color: #666; }
 .texte p, .texte-credit p{ 
 	margin-top: 3px;
	margin-bottom: 3px; }
.texte p br, .texte-credit p br{ 
	clear: none; }

i.spip {}

.ps{
	font-size: 18px;
	font-style : italic;
	text-align: justify;
	margin-top: 15px;
}
.notes {
	margin-top: 15px;
	padding-top: 2px;
	border-top: 2px solid #666;
	font-size: 18px; }
.ps h2, .notes h2 { font-size: 24px; font-weight: bold; color: #666;margin-bottom : 5px;}
.notes p { margin-top: 0; margin-bottom: 1px; }

#texte_bis, #actu_droite, #col_droite{ margin-top: 2em; }

#texte_bis h2 {
	font-weight: bold;
	color: #666;
	margin-bottom: 0.6em;
}
#texte_bis li,.presentation_auteur li { 
	list-style-type:circle;
	margin-left: 1.1em; }

#adresse_laboratoire { 
	padding-top: 1.2em;
	text-align: center;
	font-weight:bold;}

#documents_joints li .spip_doc_titre small, #actu_gauche li .spip_doc_titre small { font-weight: normal; color: #666;}
#documents_joints li .spip_doc_descriptif, #actu_gauche li .spip_doc_descriptif {clear:none;color:#666;}
.articles_associes,.articles_associes_auteurs { 
	margin-top: 1.2em;
	padding-top:1em;
	border-top: 1px solid #666;
	text-align: justify;
 }
#texte_bis h3{
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom:0.2em;
}
.articles_associes li {margin-left: 0em; }
.articles_associes li small {
	font-weight: normal;
	color: #666; }
.articles_associes_auteurs li {margin-left: 0em; font-size: 24px;}
#texte_bis .spip { 
	margin: 0;
	text-align: center;
	font-weight: bold;
	color: #666; }

.liste-articles h2{ 
	font-weight: bold;
	background-color: #ccc; 
	border-bottom: 2px dotted #666;
	margin-bottom: 0.5em;
	}
.liste-articles li { margin-bottom: 1em; clear: both; }
.texte_presentation_cluster li { 
	padding: 0; 
	margin-bottom: 0;}
.liste-articles li .titre {
	font-size: 24px;
	font-weight: bold; }

.liste-articles li .titre b{
	color:#666; }
	
.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: 16px;
	color: #666; }

.liste-articles li .texte, .liste-articles li .annonce_article .presentation_article .texte{
	margin-top: 5px;
	margin-bottom: 2em;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 0.9em;
	font-size: 24px;}
.liste-articles li h3 { 
	margin-top: 0.5em; }
.liste-articles .annonce_article .spip_logos { 
	float: left; }
.liste-articles .annonce_article .presentation_article { 
	padding-left: 130px; }
.liste-articles .annonce_article .presentation_laboratoire { 
	padding-left: 100px; }
.liste-articles .texte .auteur{ 
	margin:0;
	padding:0; }
#texte_bis #responsables_cluster h2 { 
	background-image: none;
	padding-left: 0;
	padding-bottom: 0.1em;
	margin-bottom: 0;}
#texte_bis #responsables_cluster h3 { 
	padding-top: 0; 
	margin-top: 0;
	color: #000;}
#texte_bis #responsables_cluster li { 
	margin-bottom: 0; 
	clear: none;}
.appel_ancres a{font-weight: bold; }
.appel_ancres li{
	display:inline;
	padding-left: 0.2em;
	padding-right: 0.2em; }

.liste_chercheurs, .liste_formations{ 
	font-size: 20px; }
.liste_chercheurs, .liste_formations{ width:100%; }
.liste_chercheurs th{
	background: #eaf8c0; 
	border-bottom: 2px dotted #666;}
.liste_formations thead th{
	background: #ccc; 
	border-bottom: 1px solid #666; 
	font-weight: bold;}
.liste_formations tbody th {
	border-bottom: 2px dotted #666; 
	font-weight: bold;
	color: #666;}
.liste_chercheurs td, .liste_formations td{border-bottom: 1px dotted #666; }
#actu_gauche h2, .actu_accueil h2, .a_la_une h2{ 
	font-weight: bold;
	font-size: 28px;
	margin-bottom: 1em;
	border-bottom: 2px dotted #666;
	background-color:   #ccc; }
.annonce{
	color:#666; 
	font-weight: bold;}
#actu_gauche li div, #actu_gauche li  p, #actu_droite li div, #actu_droite li  p, .actu_accueil li div, .actu_accueil li p{display: inline;}
#actu_gauche li, #actu_droite li{padding-bottom: 0.8em; }
#actu_gauche li li, #actu_droite li li{padding: 0; }

#actu_droite h2{
	font-weight: bold;
	font-size: 28px;
	margin-bottom: 1em;
	border-bottom: 2px dotted #666}
#actu_droite li{
	border-bottom: 1px dotted #666;
	padding-top: 0.5em;
	padding-bottom: 0.5em;}
.actu_thematique{ 
	 border-bottom: 2px solid #666;
	 padding-bottom:1.5em;
	 margin-bottom: 1.5em;}
#actu_droite small{
	display: block;
	font-size: 20px;
	text-align: right; }
#actu_droite p{
	margin:0;
	padding: 0;}

#col_gauche h1, #col_droite h1{ 
	font-size: 28px;
	text-align: center;
	font-weight: bold; }
#col_gauche li, #col_droite li{
	list-style-image: url(puce_menu.gif);
	margin-left: 1.1em;}
#col_gauche p, #col_droite p{ padding-bottom:0;margin-bottom:0; }
.a_la_une{ padding-top: 1em; }

	
/*  Un peu de coquetterie
---------------------------------------------- */

.chapo {
	margin-bottom: 1.5em; 
	font-size: 26px; 
	font-weight: bold; 
	line-height: 1.4em;
}
.lien { font-size: 24px; font-weight: bold; }



/*  Messages de forums
---------------------------------------------- */
.forum { margin: 2em 0; font-size: 0.82em; }
.forum-fil ul { margin-left: 0.5em; }
.forum-chapo .forum-titre { display: block; font-weight: bold; }
ul .forum-message { background: #EEE; border: 1pt solid #CCC; padding: 1em; margin-bottom: 1em; }


/*  Plan du site
---------------------------------------------- */
.page_plan #contenu h2 { font-size: 30px; font-weight: bold; }
.page_plan #contenu ul { margin-left: 1em; margin-bottom: 1em; }
.page_plan #contenu li { list-style: circle; }

/*  Pied de page
---------------------------------------------- */

#pied {
	clear: both;
	width: 100%;
	margin-top: 0.5em;
	padding: 2px;
	text-align: center;
	color: #666; }
#pied .reference{
	width: 100%;
	border-top: 1px solid #666;}
#pied .reference p{ 
	margin:0;
	padding:0;
	font-size:16px; }
#pied .reference small{
	 font-size: 14px;}
#logo-ra{ 
	padding-top: 30px;
	padding-right: 5px;
	text-align: right; 
	padding-bottom: 1em;}