/**
 * Ancien typographie.css *********************
 */

/*
 * Correction des styles HTML par defaut
 */

.structure {
	display: none;
}
h1,h2,h3,h4 {
	margin-top: 0em;
	margin-bottom: 0em;
	
	font-size: 120%;
	font-weight: 300;	
}
.actualite {
	font-style: italic;
	font-weight: bold;
	font-size: 130%;
	color: #CC3300;
	margin-bottom: 1em;
	margin-left: 0.7em;
		
}
/*
 * Styles generaux
 */

/* bien regler la marge (bugs IE) */
body { 
/*  	background: white;   */
 	background: #ffffff;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	letter-spacing: 0.05em;*/
	margin-top: 10px; 
	margin-left:30px;
	margin-right:30px;
	font-size:small;
	min-width:800px;
	color: #222222;
}

a { 
	text-decoration: none;
	color:inherit;
}
a img { 
	border: none;
}

/*Quand je pase dessus, le lien passe en fond gris
a:hover { text-decoration: none; color: #303030; background: #e8e8e8; } */
a:hover { 
	text-decoration:none;
/*	text-decoration: none; */
	color: #cccccc; 
}
a:visited { 
	color:inherit;
}

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

/*
 * Disposition a l'ecran
 */
#principal {
	font-family: sans-serif;
}

#principalsansbreve {
	font-family: sans-serif;
}


#navigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	color: #0099FF;
}
#pagefooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	color: #0099FF;
}
/*
 * Pour debuger commenter la ligne display: none;
 */
.techdetail {
	display: none;
	font-family:monospace;
	font-size:100%;
	color: #666666;
}

h3,h2 {
	color: #CC3300;
}


a.home {
	display:none;
	color:#b1d9fe;
	text-align: center;
	font-size: 80% ;
	font-weight: bold;
	font-variant: small-caps
}


a.lienon {
	color: #999999;
}
a:hover { 
	text-decoration:none;
	color: #999999; 
}

/*
a:hovertexte{
	color:
 */

#arbre {
	color: #35B1F1;
}

#planrecherche {
	
	
	padding-top: 6px;
	color: #0099ff;
}

/*
 * Menu
 */
#arbre .niveau1 {
	margin-top : 5px;
}

.niveaudiv1 {
/*	background : #b1d9fe;
	color: white;
	text-align: left;
	margin-bottom: 2px;
	padding: 2px;
	font-size: 110%;
	font-weight: bold;
	font-variant: small-caps	
	text-transform: uppercase;
		background : #66ccff;*/
		color: #999999;
		font-weight: bold;
		text-align: left;
		font-size: 110%;
		font-variant: small-caps;
		padding:2px;
		margin-top: 3px;
		margin-bottom: 1px;
}
.niveaudiv2 {
	margin-left:0px; 
}
.niveaudiv2 {
	margin-left:10px; 
}
.niveaudiv3 {
	display: none;
	margin-left:20px; 
}
.niveaudiv4 {
	margin-left:30px; 
}

a.niveau1 {
/*	background : #b1d9fe;
	color: white;
	padding: 2px;
	font-size: 110%;
	font-weight: bold;
	font-variant: small-caps	
		background : #b1d9fe;*/
		color: #999999;
		font-weight: bold;
		text-align: left;
		font-size: 100%;
		font-variant: small-caps;
}
a.niveau2 {
	font-size: 100%;
	color:#999999;
}
a.niveau3 {
	font-weight : bold;
	font-size: 90%;
	color:#999999;
}
a.niveau4 {
	font-size: 80%;
	color:#999999;
}
/*
 * Les niveaux lorsqu'ils sont exposes (article en cours)
 */
a.niveau1on {
/*	background : #b1d9fe;
	color: white;
	padding: 2px;
	font-size: 110%;
	font-weight: bold;
	font-variant: small-caps	*/
		background : #b1d9fe;
		color: white;
		font-weight: bold;
		text-align: left;
		font-size: 100%;
		font-variant: small-caps;
}
a.niveau2on {
	font-size: 100%;
	color:#ff6600;
}
a.niveau3on {
	font-weight : bold;
	font-size: 80%;
	color:#ff6600;
}
a.niveau4on {
	font-size: 75%;
	color:#ff6600;
}

.rubactualite {
	font-weight : bold;
}

.niveau1 .rubactualite {
	font-weight: bold;
}
.niveau2 .rubactualite {
	font-size: 95%;
}

/*
 * sommaire les articles mission
 */ 
.sommaireurgent{
	border-top : 2px solid #cccccc;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	margin-bottom: 10px;
	
}
	.sommaireurgentchemin{
		color: #CC3300;
		font-size: 110%;
		font-weight: bold;
	}
	.sommaireurgenttitre {
		color: #CC3300;
		font-size: 110%;
		font-style: italic;
	}
	.sommaireurgenttitredateauteur{
		color: #006699;
		font-size: 80%;
	}
	.sommaireurgentdesc {
		color: #666666 ;
		font-size: 105%;
		
	}
 
.articlealaune {
/*	border : 1px dashed red;*/
	border-top : 2px solid #cccccc;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
	.cheminalaune {
		color: #FF6600;
		font-style:normal;
		font-size: 105%;
		font-weight: bold;
	}
	.titrealaune {
		color: #FF6600;
		font-size: 110%;
		font-style: italic;
	}
	.dateauteuralaune {
		color: #006699;
		font-size: 80%;
	}
	.introductionalaune {
		color: #666666 ;
		font-size: 95%;
	}

.listedescarticlerecent {
/*	border : 1px dashed yellow;*/
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
	.descarticlerecent {
		border-top : 2px solid #cccccc;
		margin-top: 10px;
		padding-top: 10px;
		text-align: justify;
	}
		.chemindesc {
			color: #FF6600;
			font-size: 100%;
			font-weight: bold;
		}
		.titredesc {
			color: #FF6600;
			font-size: 100%;
			font-style: italic;
			font-weight: normal;
		}
		.dateauteurdesc {
			color: #006699;
			font-size: 90%;
			font-weight: normal;
		}
		.introductiondesc {
			color: #666666 ;
			font-size: 95%;
			font-weight: normal;
			vertical-align: top;
			/* necessaire pour forcer le justify sous IE */
			text-align: left;
		}

.listedetailarticle {
/*	border : 1px dashed yellow;*/
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
	.detailarticle {
/*		border-top : 1px solid #b1d9fe;*/
		margin-top: 5px;
		margin-right: 60px;
		padding-top: 5px;
		text-align: justify;
	}
		.chemindetail {
			color: #006699;
			font-size: 90%;
			font-weight: bold;
		}
		.titredetail {
			color: #006699;
			font-size: 90%;
			font-weight: normal;
		}
		.dateauteurdetail {
			color: #006699;
			font-size: 80%;
			font-weight: normal;
		}

.listeencart {
/*	border : 2px solid #b1d9fe;*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
	.listeencarttitre {
		background : #FFCC66;
		color: white;
		font-weight: bold;
		text-align: center;
		font-size: 110%;
		font-variant: small-caps;
	}
	.encart {
		margin-top: 5px;
	}
		.titreencart {
			font-size: 90%;
			font-style: normal;
			font-weight: bold;
			color: #CC3300;
		}
		.dateauteurencart {
			color: #c34f02;
			font-size: 80%;
		}
		.introductionencart {
			color: #666666 ;
			font-size: 85%;
		}

/*
 * Rubrique *********************************
 */
.cheminrubrique {
	color:#cc3300;
	font-weight: bold;
	margin-bottom: 10px;
	vertical-align : top;
	border-bottom: 2px solid #cccccc;
	margin-bottom:5px;
	padding-bottom:3px;
}

.enteterubrique {
}
.rubriquetitre {
	color: #CC3300;
	font-size: 170%;
	font-weight: normal;	
}

.rubriquetexte {
	color: #666666;	
}

.enteterubriquedesc {
	color: #999999;
	font-size: 94%;
	font-weight: bold;
	margin-left: 10px;
}
.rubriquelistedocument {
	margin-right: 60px;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
	.rubriquelistedocumenttitre{
		border-top : 2px solid #b1d9fe;
		margin-bottom: 10px;
		color: #006699;
		font-size: 100%;
		font-weight: bold;
	}
	.rubriquedocumentimage{
		border-top : 1px solid #b1d9fe;
		margin-top: 5px;
		margin-right: 100px;
		padding-top: 5px;
		text-align: justify;
	}
		.rubriquedocumentimagetitre{
			color: #006699;
			font-size: 90%;
			font-weight: bold;
		}
		.rubriquedocumentimagevignette{
		}
		.rubriquedocumentimagedetail{
			color: #006699;
			font-size: 90%;
			font-weight: normal;
		}
	.rubriquedocumentautre{
		border-top : 1px;
		margin-top: 5px;
		margin-right: 60px;
		padding-top: 5px;
		text-align: justify;
	}
		.rubriquedocumentautretitre{
			color: #006699;
			font-size: 90%;
			font-weight: bold;
		}
		.rubriquedocumentautrevignette{
		}
		.rubriquedocumentautredetail{
			color: #006699;
			font-size: 90%;
			font-weight: normal;
		} 


/*
 * Disposition a l'ecran : colonnes, encarts, cartouches
 */
table #maintable {
	background: white;
	color: #666666;
	border:0px;
	vertical-align:middle;
	border-collapse: separate;
	border-style: hidden;
 }
table {
	border : 0px;
	margin : 0px;
	border-spacing : 0px;
	border-collapse: separate;
	border-style: hidden;
	vertical-align : top;
}
tr {
	border : 0px;
	margin : 0px;
	border-spacing : 0px;
	border-collapse: separate;
	border-style: hidden;
}
td {
	border : 0px;
	margin : 0px;
	border-spacing : 0px;
	border-collapse: separate;
	border-style: hidden;
	vertical-align : top;
}
img {
	border : 0px;
	margin : 0px;
	border-spacing : 0px;
	border-collapse: separate;
	border-style: hidden;
}
/**
 * ARTICLE **********************************************
 */
 
#articleleft {
}
#articleright {
	padding-left:5px;
	padding-right:5px;
}
 
.articlechemin {
	color:#cc3300;
	margin-bottom: 10px;
	vertical-align : top;
	border-bottom: 2px solid #cccccc;
	margin-bottom:5px;
	padding-bottom:3px;	
}
.articlecheminrubrique {
	color:#cc3300;
/**	font-size: 110%; */
	font-weight: bold;
}
.articlecheminrubriquedernier {
	color:#c34f02;
/**	font-size: 110%; */
	font-weight: normal;
}
.articletitre {
	color: #cc3300;
	font-size: 150%;
	font-weight: normal;
	margin-bottom:10px;
}
.articledate {
	color: #006699;
	font-size: 80%;
	font-weight: normal;
	margin-bottom: 20px;
}
.articledesc {
	color: #999999;
	font-size: 94%;
	font-weight: bold;
	margin-left: 0px;
}
.articletexte {
	color: #666666;
}
.articlelisteauteur {
	color: #666666;
	text-align: right;
}
	.articlelisteauteurtitre {
		color: #666666;
		display: none;
	}
	.articleauteur {
		color: #666666;
		text-align: right;
		margin-right: 20px;	
	}

.articlelistetraduction {
	text-align : right;
	color:#006699;
}
	.articletraductioncourante {
		font-size: 75%;
		color:#006699;
		font-style: italic; 
	}
	.articletraductionautre {
		font-size: 90%;
		color:#006699;
	}

.articlelistemotcle {
		margin-top : 20px;	
}
	.articlemotcle {
		margin-top : 10px;
	}

.articlelistedocument {
	margin-top : 20px;
}
	.articlelistedocumenttitre {
		background : #FFCC66;
		color: white;
		font-weight: bold;
		text-align: center;
		font-size: 110%;
		font-variant: small-caps;
		margin-bottom : 10px;
	}
	.articledocumentimage {
		margin-top : 5px;
	}
		.articledocumentimagetitre {
			color: #006699;
			font-size: 90%;
			font-weight: bold;
		}
		.articledocumentimagedate {
			color: #006699;
			font-size: 75%;
			font-weight: normal;
		}
		.articledocumentimagevignette {
		}
		.articledocumentimagedesc {
			color: #006699;
			font-size: 80%;
			font-style: italic;
		}
		.articledocumentimagedetail {
			color: #006699;
			font-size: 75%;
			font-weight: normal;
		}
	.articledocumentautre {
	}
		.articledocumentautretitre {
			color: #006699;
			font-size: 90%;
			font-weight: bold;
		}
		.articledocumentautredate {
			color: #006699;
			font-size: 75%;
			font-weight: normal;
		}
		.articledocumentautrevignette {
			color: #006699;
			font-size: 80%;
			font-weight: normal;
		}
		.articledocumentautredesc {
			color: #006699;
			font-size: 80%;
			font-style: italic;
		}
		.articledocumentautredetail {
			color: #006699;
			font-size: 75%;
			font-style: normal;
		}
.articleinconnu {
		color: #c34f02;
		font-size: 150%;
		font-weight: bold;
}

/*
 * HEADER *************************
 */
#tableheader {
	margin: 0px;
	background: white;
}
	#header {
		background: white;
	}

/*
 * CENTRE *************************
 */
#pagecontent {
	background: white;
}

	#tablesommaire {
		margin: 0px;
		padding: 0px;
		border:0px;
	}
	
	#leftcol {
		/*background: white;*/
		width: 140px;
/*		padding-top:5px;*/
		padding-bottom:5px;
		padding-left:0px;
		padding-right:0px;
/*		border: 1px dashed red;
		border-top: 2px solid white;*/
	}
		#navigation {
			/*background: white;*/
/*			border: 1px dashed green;*/
		}
		#oiseau {
			margin-top:30px;
		}

	#rightcol {
		width: 746px;
		background: white;
		padding-top:7px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:2px;
/*		border: 1px dashed green;*/
		border-left: 2px solid white;
		border-top: 2px solid white;
	}
		#alauneleft {
		}
		#alauneright {
		}
		

/*
 * FOOTER *************************
 */
#tablefooter{
	border-top: 2px solid #cccccc; 
}
	#footerw3c{
		border-top: 2px solid #cccccc; 
		text-align:left;
		padding-top : 5px;
		padding-left : 3px;
	}
	
	#footer{
		border-top: 2px solid #cccccc; 
		text-align:right;
		vertical-align: top;
	}
	a.footertexte{
		color: #999999;
		text-align:right;
	}
	#footercss{
		align: right;
		padding-bottom : 5px; 
		padding-top : 5px;
		margin-left : 100px;
		padding-right : 3px;
	}

/*
recherchelisteresultatmot
	recherchelisteresultatmottitre
	rechercheresultatmot
		recherchelisteresultatmotarticle
		rechercheresultatmotarticle
			
recherchelistearticle
	recherchearticle
		recherchearticledate
		recherchearticleauteur
*/

/******************* class d'origine ********************************
 * Habillage du plan du site
 */

.plan-secteur {
	margin-top: 0em;
	margin-bottom: 3em;
	clear: right;
}

.plan-secteur h1 {
	display: block;
/* 	border: 1px solid #a0a0a0; */
	margin: 0px;
	padding: 2px;
/* 	font-size: 150%; */
	font-weight: bold;
/* 	background-color: #dddddd; */
	text-align:left;
}
.plan-rubriques {
	clear: left;
	display: block;
	list-style: none;
	border-left : 1px solid #dddddd;
	padding-left: 20px;
}
.plan-rubrique {
	display: inline;
/* 	border-left : 1px solid #dddddd; */
	padding: 1px;
	font-weight: bold;
}
.plan-articles {
	clear: left;
	margin-top: 2px;
	margin-bottom: 5px;
	list-style: square;
}

/* Eclaircissement progressif des rubriques en fonction de la profondeur */

/*ul .plan-rubrique {
	background-color: #e0ffe0;
	border-color: #b8b8b8;
}
ul ul .plan-rubrique {
	background-color: #eaffea;
	border-color: #d0d0d0;
}
ul ul ul .plan-rubrique {
	background-color: #f4fff4;
	border-color: #e8e8e8;
}*/


/*
 * Formulaires
 */

.formrecherche {
	margin-top:30px;
	margin-left:2px;
	width: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	color:#CC3300;
	font-size: 100%;
	font-weight: normal;
}
input.formrecherche {
	border: 2px solid  #cccccc;
	background-color: #eeeeee;
}
.formulaire {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	font-size: 90%;
	font-weight: normal;
}
.forml {
	background-color: green;
	margin: 4px;
	padding: 1px;
	border: dashed 1px red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	font-size: 90%;
}
.spip_bouton {
	border: 2px solid #404040;
	padding: 3px;
	background: #d0d0d0;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

.spip-admin {
}

/* CSS du menu */
ul.plansite, ul.plansite ul { 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	padding-left: 5px;
/* 	font-size: 12px;  */
}
ul.plansite li { 
/*  	border-left: 1px solid black;   */
/* 	color: #b1d9fe; */
	margin: 0; 
	padding: 0; 
}
ul.plansite li a { 
/* 	padding-left: 0.5em;  */
/* 	text-decoration: none;	 */
/* 	color: #b1d9fe;  */
/* 	border-bottom: 1px solid black;  */
}
ul.plansite li b { 
/* 	font-size: 105%;  */
}

li a.lien {
    color: red;
}
ul.plansite li a.lienon {
	font-weight: bold;
	color : #ff6633;
/* 	background-color : Blue; */
}


