body { background: white; margin: 0px;  font-family: Verdana,Arial,Helvetica,sans-serif;}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute; /* placement du menu, à modifier selon vos besoins */
top: 107px;
left: 130px;
z-index:2;
width: 50%; /* correction pour Opera */
}
#menu dl {
float: left;
width: 100px;
}
#menu dt {
	
		font-size: 11px;
cursor: pointer;
text-align: center;
font-weight: bold;
background: #05457f;
border: 0px solid gray;
margin: 1px;
color: #ffffff;
}
#menu dd {
	
display: none;
border: 1px solid gray;
	font-size: 10px;
}
#menu li {
text-align: center;
background: #fff;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
background: #eee;
}

#site {
position: absolute;
z-index: 1;
top : 0px;
left : 0px;
}


a.spip_out { text-decoration: none; color: #999999; }
a.spip_in, a.spip_url { text-decoration: none; color: #999999; }

.formrecherche {
	margin: 0px;
	padding: 0px;
	border: solid 1px #909090;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

#navigation {
	width: 162px;
	padding: 0px;
	margin: 0px;
}

.texte {	
	
	font-size: 11px;
	text-align: justify;
}

.texte1 {	
	
	font-size: 11px;
}

.texte2 {	
	
	font-size: 11px;
	text-align: justify;
padding: 5px;
	border: solid 1px #909090;
}

.detail {	
	
	font-size: 9px;
	color:#9c9c9c;
}

.detail a:link, .detail a:visited, .detail a:hover {	
	
	font-size: 9px;
	color:#3399cc;
}
.pagination a:link, .pagination a:visited, .pagination a:hover {	
	
	font-size: 12px;
	color:#3399cc;
}
.texte-extrait {	
	
	font-size: 12px;
	letter-spacing: 8%;
}

.titre h1, .titre, .titre h1 a:visited, .titre h1 a:link, .titre a:visited, .titre a:link {	
	
	font-size: 14px;
	letter-spacing: 8%;
		text-decoration: none;
			color:#000000;
}

. titre a:hover {
	text-decoration: underline;
		color:#000000;
	}


.tetedaff {	
	
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 8%;
		color:#269c8a;
		margin-left: 10px;
		margin-top: 4px;
}

.titre-sousrub {	
	
	font-size: 10px;
	border-top: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
}

.titre-sousrub a:link, .titre-sousrub a:visited {
	color:#000000;
	text-decoration: none;
}

.titre-sousrub a:hover {
	color:#000000;
	text-decoration: underline;
}

.titrerub, .titrerub a:link, .titrerub a:visited {	
	
	font-size: 11px;
	color:#05457f;
	margin-bottom: 2px;
		text-decoration: none;
}

.titrerub a:hover {
	text-decoration: underline;
	}

.titrebreve, .titrebreve a:link, .titrebreve a:visited {	
	
	color:#000000;
	font-size: 10px;
	letter-spacing: 80%;
		text-decoration: none;
}

.titrebreve a:hover {
	color:#000000;
	text-decoration: underline;
}

.surtitre {	
	
	font-size: 13px;
	font-variant: small-caps;
}

.titre-extrait {	
	
	font-size: 13px;
	font-weight: bold;
}

.titre-extrait a:link, .titre-extrait a:visited {	
	
	color:#8f4dcc;
	text-decoration: none;
}

.titre-extrait a:hover {	
	color:#8f4dcc;
	text-decoration: underline;
}

.soustitre {	
	
	font-size: 12px;
	font-weight: bold;
}

.date { 
	font-size: 10px;
		color:#999999;
}

.signatures {
	
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	width: 10px;
}

.structure {
	display: none;
}

.ps {
	
	font-size: 10px;
	padding-top: 0.6em;
	margin-top: 0.6em;
	border-top: 1px dashed #404040;
}
.notes {
	
	font-size: 10px;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	border-top: 1px solid #a0a0a0;
	padding: 1.5em;
}

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */

ul .forum-chapo {
	
	border: 0px;
	border-bottom: 1px dashed #b8b8b8;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 10px;
	background: #a3cbf6;
}
ul ul .forum-chapo {
	background: #a3cbf6;
}
ul ul ul .forum-chapo {
	background: #a3cbf6;
}
ul ul ul ul .forum-chapo {
	background: #a3cbf6;
}
ul ul ul ul ul .forum-chapo {
	background: #a3cbf6;
}

/*
 * Habillage des forums
 */

ul.forum-total {
	
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.forum-fil {
	
	margin-top: 3em;
}
.forum-fil ul {
	
	display: block;
	margin: 0px;
	margin-left: 2em;
	padding: 0px;
	list-style: none;
}
.forum-titre {
	
	font-weight: bold;
	font-size: 12px;
}
.forum-item {
	
	margin: 0px;
	padding: 1em;
	padding-top: 0.5em;
	padding-bottom: 0em;
	text-align: justify;
	color: #303030;
	font-size: 10px;
}
.forum-repondre-message {
	text-align: right;
	
	font-size: 10px;
}

.edito {

	
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 8%;
		color:#269c8a;
		margin-left: 0px;
		margin-top: 4px;
}
.bordureedito {
	margin: 4px;
	border: 1px solid #269c8a;
}
.archives {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}
.archives ul {
	margin-left:10px;
}
.archives li {
	list-style-position: inside;
	list-style-type: square;
	padding-bottom: 5px;
}
.archives a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#3399cc;
	text-decoration: none;
}
.archives a:visited {
	
	font-size: 9px;
	color:#3399cc; 	text-decoration: none;
}
.archives a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#3399cc; 	text-decoration: underline;
}

/* * Habillage des forums */
ul.forum {width:95%; display: block; clear: both; margin: 0; padding-left: 25px; list-style-type: 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 {font-size:x-small; 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:x-small;}
.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: #a3cbf6; }
ul ul .forum-chapo { background: #b5d6f9; }
ul ul ul .forum-chapo { background: #c4defa; }
ul ul ul ul .forum-chapo { background: #d5e6f9; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #e9eff5; }

.reche h1,.reche h2,.reche h3, .reche h4, .reche h5, .reche p { letter-spacing: 8%; text-decoration: none; color:#000000;}
.reche a:hover {text-decoration: underline; color:#000000; }
.reche a:link {text-decoration: underline; color:#999; }
.reche a:visited {text-decoration: underline; color:#999; }
.reche h1 {font-size:16px; margin:10px;}
.reche h2 {font-size:14px; margin:0;}
.reche h3 {font-size:13px; margin:10px;}
.reche h4 {font-size:12px; margin:0;}
.reche h5 {font-size:11px; margin:0;}

.spip_documents img {border:none;}
.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

#lien_injep a {position:absolute; border:none;border:none;}
#lien_injep a img {position:absolute; top:17px; left:672px; border:none; width:70px; z-index:999;}
#cont-lien-injep {position:relative; }

/**** ajout des liens réseaux sociaux ****/
.social_icons ul { padding: 0 10px;}
.social_icons ul li { display: inline;}
.social_icons ul li a { }
.social_icons ul li a img { border: none;}
.recommandation_fb { margin: 10px 0 0 0;}

