body{
	font-size: 80%;
	text-align: center;
	/*font-family: "Bitstream vera serif", Georgia, serif;*/
	font-family:  Calibri,Georgia,verdana,"Bitstream vera serif", serif;
	background: #eef;
	margin: 0;
	padding: 0;
}

/* HACK */

*>body{
	background: #eef url(../images/bg_body.png) ;
	}


a{
	color: #515188 ; /*#0075ab;*/
	text-decoration: none;
}

a:hover{
	border-bottom: 1px dotted;
}

p{
	line-height: 150%;
	text-align: justify;
}

h1, h2, h3, h4, h5, h6, p, form, fieldset, img, blockquote{
	font-family:  Calibri,Georgia,verdana,"Bitstream vera serif", serif;
	margin: 0;
	padding: 0;
	border: 0;
}

li{
	line-height: 150%;
	margin-bottom: 1ex;
}

dt{
	font-weight: bold;
	margin-bottom: 1ex;
}

.familyName{
	font-variant: small-caps;
}

.spacer{
	display: block;
	height: 2em;
	clear: both;
}

h2.publiParente, h3, h4{	
	margin-bottom: 2ex;
}

h2.publiParente{
	padding-top: 1em;
}

h2.accueil{
	margin-top: 1em;
	border-top:1px solid #E2E2E2;
	padding-left: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
	border-bottom:1px solid #E2E2E2;
	background-color: #515188;
	color:#FFFFFF;
	/*background: #eef url(../images/bg_body.png) ;*/
}

span.titreRubrique{
	margin-top: 3ex;
	/*color: #e18600;*/
	color: #4A463D;
	border-bottom:1px solid #E2E2E2;
	font-size: 110%;
}

h3.accueil{
	margin-top: 3ex;
	/*color: #e18600;*/
	color: #4A463D;
	border-bottom:1px solid #E2E2E2
}

dt.auteur {	
	/*color: #5A564D;*/
	color: #6A66DD;
}



a.footnotecall, a.FootnoteSymbol{
	/*font-family: "Bitstream vera sans", Verdana, sans-serif;*/
	font-family: Calibri,Georgia,Verdana,"Bitstream vera sans",  sans-serif;
	font-weight: bold;
}

a.footnotecall{
	font-size: 90%;
	margin-left: .3em;
	font-style: normal;
}

a.footnotecall:before, a.FootnoteSymbol:before{
	content: "[";
}

a.footnotecall:after, a.FootnoteSymbol:after{
	content: "]";
}

a.indexBack{
	display: block;
	font-size: 90%;
	/*font-family: "Bitstream vera sans", Verdana, sans-serif;*/
	font-family: Calibri,Georgia,Verdana,"Bitstream vera sans",  sans-serif;
	font-weight: bold;
	text-align: right;
	margin-top: 3em;
	border: 0;
}

br.nobr{
	display: none;
}

span.sousTitre{
	display: block;
/* 	margin-top: -.5ex; */
	font-size: 90%;
	font-weight: normal;
	font-style: italic;
}

dl.listArticles dt{
	margin: 2ex 0 0 0;
}

dl.listArticles dd{
	margin: 0 0 0 0;
	padding: 0;
}



dl.listArticles dd.date{
	font-size: 90%;
	font-style: italic;
}

dl.listArticles dd.paruDans{
	/*font-family: "Bitstream vera sans", Verdana, sans-serif;*/
	font-family: Calibri,Georgia,Verdana,Helvetica,"Bitstream vera sans",  sans-serif;
	font-size: 100%;
	color: #66A;
}

dl.listArticles dd.paruDans a{
	color: #66A;
}

dl.listArticles a,a.souspartie,li.publications a{	
	color: #66A;
	font-weight:bold;
}

dl.listArticles,dd.sousTitre,a.sousTitre, li.textes a,li.textessimples a{	
	color: #6A6AAA;
	font-weight:normal;
}


div.notes p{
	margin-bottom: 1.5ex;
	text-align: justify;
}

img.icone{
	display: block;
	float: left;
	max-width: 200px;
	border: 1px solid #aaa;
	margin-right: 1em;
}

#main{
	position: relative;
	margin: auto;
	/*width: 900px;*/
	width: 1000px;
	/*width: 100%;*/
	text-align: left;
}

#main_print{	
	position: relative;
	margin: auto;	
	text-align: left;
}

#accessible, #footer{
	text-align: center;
	color: #e5e8e3;
	padding: .5ex 0;
	font-family: Georgia,Verdana,Helvetica,"Bitstream vera sans",  sans-serif;
}

#accessible a, #footer a, #ariane{	
	font-family:'Trebuchet MS',Verdana,Georgia,'Bitstream vera sans',  sans-serif;
	color:#aaa;
	
}

#cartouche{
	color: #fff;/*#515188 ; /*#0075ab;*/
	background: #515188 ; /*#0075ab;*/
	/*background: #995B1A url(../images/bandereau_haut.png) no-repeat;*/
	/*background: #4A463D url(../images/bandereau_haut.png) no-repeat;	*/
	/*background: #FFFFFF;*/
	/*background: #515188 url(../images/bandereau_haut1.jpg) no-repeat;	*/
	height: 100px;
	/*height: 120px;*/
	padding: 1em;
	/*padding-left: 8em;*/
	margin-bottom: 2px;
	font-family: "Walkway Expand Black",Georgia,Verdana,"Bitstream vera sans",  sans-serif;
}

#cartouche table{
	width:100%
}

#cartouche span.sousTitre{
	font-weight: bold;
	font-size: 70%;
	margin-top: 0;
}

#cartouche a{
	color:#fff;/*0075ab;*/
	text-decoration: none;
}

#cartouche2{
	color: #fff;
	height: 100px;
	padding: 1.1em;
	margin-bottom: 2px;
	font-family: "Walkway Expand Black",Georgia,Verdana,"Bitstream vera sans",  sans-serif;
	/* width:100% */
	width : 900px;
}

#ariane{
	/*font-family: "Bitstream vera sans", Verdana, sans-serif;*/
	font-family: "Trebuchet MS",Georgia,Verdana,Calibri,"Bitstream vera sans",  sans-serif;
	font-size: 90%;
	padding: 0.3ex 0 3ex 0;
}

#ariane, #ariane li{
	margin: 0;
	padding: 0;
	list-style: none;
}

#ariane li{
	display: inline;
}

#menu, #inside, #content{
	background: #fff;
}


#menu{
	/*font-family: "Bitstream vera sans", Verdana, sans-serif;*/
	font-family: "Trebuchet MS",Georgia,Verdana,Calibri,"Bitstream vera sans",  sans-serif;
	position: absolute;
	top: 195px;
	font-size: 90%;
	/*padding: 1.3em 1em;*/
	
	
	/*width: 162px;*/
	
	height: 490px;
	color: #e18600;
}

/* HACK */

*>#menu{
	height: auto;
	min-height: 490px;
	/*width: 200px;*/
	width: 210px; /*main.width */
	padding: 0.5em;
}

#menu ul, #menu ul li{
/*	margin:*/
	list-style: none;
	line-height: 100%;
	color:#4A463D;		
}

#menu ul li{
	margin-bottom: 1ex;
	/*color:#4A463D;*/
}

#menu ul{
	margin: 1ex 0 0 -2em;
	color:#515188 ; /*#0075ab;*/ /*#4A463D;*/ 
	text-transform:capitalize;
	/*font-weight:bold;*/
}

#menu ul li li{
	margin-left: 0.2em;
}

#menu h3{
	padding: 1px 1px 1px 10px;	
	background-color:  #515188 ; /*#0075ab;*/ /*#4A463D*/
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold
}

#menu h3 a{	
	color:#FFFFFF
}

#menu h2{
	padding: 1px 1px 1px 10px;		
	color: #515188;
	text-transform:uppercase;
	font-weight:bold;
	/*font-size: .916em */
	border-bottom:1px solid #515188
}

#menu h2 a{	
	color:#515188
}


#menu a{	
	color:#515188 ; /*#0075ab;*/ /*#666;*/
	font-weight:bold
}

#recherche{
	padding: 2ex 0;
}

#recherche input, #recherche select{
	font-size: 90%;
}

#recherche select{
	width: 150px;
}

#recherche label{
	display: block;
}

#advanced_search{
	margin-top: 2ex;
	padding-top: 1ex;
}

#advanced_search label{
	font-size: 90%;
}

#rss{
	display: block;
	text-align: center;
	margin: 2ex 0 0 0;
}

#inside{
	/*margin: 0 0 0 185px;*/
	border-left: 2px solid #eef; 
	/*padding: 1em 2em 2em 2em;*/
	padding-left: 0.5em;
	padding-right: 0.5em
	/*height: 600px;*/
}

/* HACK */
*>#inside{
	
	/*margin: 0 0 0 220px;*/ /* menu.with - margin-left=17*/
	margin: 0 0 0 230px;
	height: auto;
	min-height: 820px /*940px*/;
	height:850px;
	overflow-y:auto;
}



#inside_print{
	/*margin: 0 0 0 185px;*/
	border-left: 2px solid #eef; 
	padding: 1em 2em 2em 2em;
	height: auto;
	width:680px;
	background: #fff;	
}

#footer{
	height: auto;
	font-size: 90%;
	/*border-top: 1px solid #eee;*/
	z-index: 1;
	font-family:'Trebuchet MS',Verdana,Georgia,'Bitstream vera sans',  sans-serif;
	color:#aaa;
	/*background-color: #515188;*/
	/*background-image:url(../images/bandereau_haut1.jpg);*/
	background-repeat: no-repeat;
	background-position:right bottom;
}

#inside.article h1, h2, h3, h4, h5, h6{
	font-family:  'Segoe UI',Calibri,Georgia,Verdana,"Bitstream vera serif" /*, serif*/;
}

#inside.article h4{
	margin: 3ex 0 2ex 0;
	color: #999;
	border-bottom:1px solid #E2E2E2
}

#enteteDocument{
	margin: 30px 0;
}

#enteteDocument h3{
	margin: 0 0 2ex 0;
}

#enteteDocument h3 span.sousTitre{
	display: block;
	font-size: 80%;
	font-weight: normal;
}


#resume{
	font-size: 90%;
	text-align: justify;
	line-height: 150%;
}

#toc{
	color: #e18600;
}

#toc .toc_section1 a, div.type{
	font-weight: bold;
}

#menu a.map:before, #toc .toc_section1:before, div.type:before, #searchItem  a.map:before{
	content: "\2794";
	font-weight: normal;
}



#toc .toc_section2:before, #menu ul li li:before{
	content: "\2219";
	font-size: 200%;
	vertical-align: -15%;
}

#menu ul li li:before{
	vertical-align: -30%;
}

#toc .toc_section2 a{
	margin-left: 1.5em;
}

#toc .toc_section3 a{
	margin-left: 3em;	
}

#toc .toc_section4{
	margin-left: 4em;
}

#toc .toc_section5{
	margin-left: 5em;
}

#toc .toc_section6{
	margin-left: 6em;	
}


/*spn hack*/
#toc .toc_section1 a, #toc .toc_section2 a,#texte h1 a,#texte h2 a{	
	color:#4444aa
}
#toc .toc_section3 a, #toc .toc_section4 a,#texte h3 a,#texte h4 a{	
	color:#6666bb;	
}
#toc .toc_section5 a, #toc .toc_section6 a,#texte h5 a,#texte h6 a{	
	color:#8888cc
}

#texte{
	position: relative;
	font-family: Calibri,Georgia,Verdana,"Bitstream vera sans",  sans-serif;
}

#personDesc, #personInfo{
	clear: both;
	margin-top: 3em;
}

#personInfo dd{
	margin: 0;
}

#personInfo dt{
	margin: 2ex 0 1ex 0;
}

#texte p.texte, #bibliographie p{
	line-height: 150%;
	text-align: justify;
	margin: 1ex 0;
	font-family: Calibri,Georgia,Verdana,"Bitstream vera sans",  sans-serif;
}

#texte p.citation{
	line-height: 150%;
	text-align: justify;
	margin: 2ex 0 2ex 4em;
	font-style: italic; 
	margin-bottom: 2ex;
}

#texte h1, #bibliographie h1{
	font-size: 130%;
	margin: 4ex 0 2ex 0;
}

#texte h2, #bibliographie h2{
	font-size: 120%;
	margin: 3ex 0 2ex 0;
}

#texte h3, #bibliographie h3{
	font-size: 110%;
	margin: 3ex 0 2ex 0;
}

#texte h4,#bibliographie h4{
	border-bottom:none;
	font-size: 100%;
	margin: 2ex 0 1ex 0;
}

#texte span.paranumber{
	display: block;
	font-size: 70%;
	color: #aaa;
	left: -2em;
	text-align: right;
	position: absolute;
	/*font-family: "Bitstream vera sans", Georgia,"Walkway Expand Black",Verdana, sans-serif;*/
	font-family: "Trebuchet MS",Verdana,Georgia,"Bitstream vera sans",  sans-serif;
}

#texte table{
	border-collapse: collapse;
	width: 100%;
}

#texte table td{
	border: 1px solid #aaa;
	padding: 1ex 1em;
	vertical-align: top;
}

#texte table td p.texte{
	margin: 0;
	text-align: left;	
}



#texte a{	
	/*color:#444*/
	color: #515188 ; /*#0075ab;*/
}

#texte div p.texte {	
	font-family: Calibri,Georgia,"Walkway Expand Black",Verdana,"Bitstream vera sans",  sans-serif;
}

.lettrine:first-letter{font-size:300%;float:left}

#lettrine:first-letter{font-size:300%;float:left}




#form_texte, input.form_texte, select.form_texte {
	font-family: 'Segoe UI',Calibri,Verdana,Georgia,"Walkway Expand Black","Bitstream vera sans",  sans-serif;
	font-size: 100%;
}

#flux{
	clear: both;
	margin-top: 4em;
}

#flux ul{
	font-size: 90%;
	/*font-family: "Bitstream vera sans", Verdana, sans-serif;*/
	font-family: Calibri,Georgia,"Walkway Expand Black",Verdana,"Bitstream vera sans",  sans-serif;
}

#flux ul, #flux ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#flux ul li{
	margin-bottom: 2em;
}

#flux ul a{
	font-weight: bold;
}

#flux ul p{
	margin-top: 1em;
}

#annexes{
	font-size: 90%;
}

#annexes h4{
	font-size: 110%;
}

#bibliographie p{
	text-align: left;
}

#map{
	margin-top: 4em;
}

#map ul, #map ul li{
	list-style: none;
	margin: 2ex 0;
	padding-left: 0;
}

#map ul li{
	font-weight: normal /*bold*/;
	clear: both;
	padding-left: 2.5em;
}

#map ul li li{
	font-weight: normal;
	margin-left: .5em;
}

#map ul li img{
	display: block;
	position: absolute;
	margin-left: -2.5em;
}

#map strong.auteurs{
	display: block;
	font-size: 90%;
}

#tabAlpha{
	font-size: 90%;
	/*font-family: "Bitstream vera sans", Verdana, sans-serif;*/
	font-family: "Trebuchet MS",Verdana,Georgia,"Bitstream vera sans",  sans-serif;
	color: #aaa;
}

#alphabet dt{
	font-size: 200%;
	margin: 1.5em 0 .5em 0;
}

#alphabet dd{
	margin: 0 0 1ex 0;
	padding-left: 0;
}

#bottomNav{
	clear: both;
	position: relative;
	padding: 4em 0 2em 0;
}

#bottomNav .previous, #bottomNav .next{
	position: absolute;
	/*font-family: "Bitstream vera sans", Verdana, sans-serif;*/
	font-family: "Trebuchet MS",Verdana,Georgia,"Bitstream vera sans",  sans-serif;
	font-size: 90%;
}

#bottomNav .previous{
	left: 0;
}

#bottomNav .next{
	right: 0;
}

#toc div.toc_Section1 a, #toc div.toc_Section2 a {color:#44f}
#toc div.toc_Section3 a, #toc div.toc_Section4 a {color:#66f}
#toc div.toc_Section5 a, #toc div.toc_Section6 a {color:#88f}
#toc div.toc_Section1 a:hover, #toc div.toc_Section2 a:hover, #toc div.toc_Section3 a:hover,
#toc div.toc_Section4 a:hover, #toc div.toc_Section5 a:hover, #toc div.toc_Section6 a:hover {color:#841324}



table.statistics caption{
	font-weight: bold;
	font-size: 90%;
	display: block;
	background: #fff;
	text-align: left;
	margin: 2ex 0 1ex 0;
	color: #28448a;	
}

table.statistics th, table.statistics td{
	padding: .5ex .5em;
	text-align: left;
	vertical-align: top;
	border: 1px solid #aaa;
}

table.statistics th.type{
	font-size: 90%;
	width: 200px;
	background: #f1f5fb;
}

table.statistics.users th.type{
	width: auto;
}

table.statistics th.status{
	text-align: center;
	background: #e0e7f2;
}

/** carousel **/
#container .carousel {
	margin: 0px; border: 0px currentColor; zoom: 1;
}
#container .carousel .carousel-wrap {
	margin: 0px; border: 0px currentColor; zoom: 1;
}
#container .js .carousel-wrap {
	background: rgb(26, 26, 26); margin: 0px 5px 15px; border: 1px solid rgb(79, 79, 79); width: 500px; vertical-align: middle; display: inline-block;
}
.IE #container .js .carousel-wrap {
	display: inline;
}
#container .carousel ul {
	margin: 0px; padding: 0px; zoom: 1;
}
#container .js ul li {
	width: 500px; height: 335px; text-align: center; overflow: hidden; float: left; display: inline; zoom: 1;
}
#container .carousel .carousel-control {
	border: 0px currentColor; width: 40px; height: 40px; line-height: 999px; text-indent: -9999px; overflow: hidden; vertical-align: middle; display: inline-block; cursor: pointer; zoom: 1;
}
#container .carousel .carousel-next {
	background: url("../images/buttons/next.png") no-repeat 0px 0px;
}
#container .carousel .carousel-previous {
	background: url("../images/buttons/prev.png") no-repeat 0px 0px;
}
#container .carousel .carousel-control:hover {
	filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: .7;
}
#container .carousel .disabled {
	filter: alpha(opacity=10); cursor: default; opacity: 0.1; -moz-opacity: .1;
}
#container .carousel .disabled:hover {
	filter: alpha(opacity=10); cursor: default; opacity: 0.1; -moz-opacity: .1;
}
#container .carousel div {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
#container .carousel ul {
	list-style: none; padding: 0px;
}
#container .carousel ul li {
	margin: 0px; width: 500px; position: relative;
}
#container .carousel ul li cite {
	right: 10px; bottom: 3px; line-height: 19px; font-size: 11px; position: absolute;
}
#container .carousel ul li cite a img {
	vertical-align: middle;
}
#container .carousel ul li cite a {
	color: rgb(255, 255, 255); text-decoration: none;
}

/** mediatheque onglet **/


span.onglet  {
	/*margin-top: 1em;
	margin-bottom: 1em;	*/	
	/*padding-top: 0.5em;
	padding-bottom: 0.5em;*/
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-left:1px solid #E2E2E2;	
	border-right:1px solid #E2E2E2;
	border-top:1px solid #E2E2E2;	
	border-bottom:1px solid #E2E2E2;
	/***/		
	/*border-style:outset;*/
}
span.onglet_selection{	
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;		
	border-left:1px solid #E2E2E2;	
	border-right:1px solid #E2E2E2;	
	border-top:1px solid #E2E2E2;	
	border-bottom:1px solid #E2E2E2;	
	/***/	
	background-color: #515188;
	color:#FFFFFF;
	/*border-style:inset*/
}
div.onglet_cont{
	font-size: 20px;
	text-align: center;
	border-bottom:1px solid #515188;	
}
a.onglet{
	cursor: hand,pointer;	
}


.vignette{
	float:left;
	margin-right:0.5em;
}


#barre_menu{
	/*font-family: "Trebuchet MS",Georgia,Verdana,Calibri,"Bitstream vera sans",  sans-serif;
	position: absolute;
	top: 147px;
	right: 0px;
	font-size: 90%;	
	height: 20px;
	color: #e18600;*/
	
	font-family: "Trebuchet MS",Georgia,Verdana,Calibri,"Bitstream vera sans",  sans-serif;
	position: absolute;
	top: 144px;	
	font-size: 100%;
	height: 24px;
	color: #e18600;
	
	
}

/* HACK */

*>#barre_menu{	
	padding: 0.1em;	
	left : 230px;
	width: 768px;
	background-color:  #515188;
	filter : alpha(opacity=95);
	opacity:0.95; 
}

.barre_menu_element {
	float: left;
	opacity:0.95; 
	filter : alpha(opacity=95);
	background-color:  #515188;
	z-index:500;
}

.barre_menu_menu{		
	font-family: "Trebuchet MS",Georgia,Verdana,Calibri,"Bitstream vera sans",  sans-serif;
	z-index:600;
	position:absolute;
	background-color:#FFFFFF;
	width:220px;
	padding: 2 5 5 5;
	box-shadow: 2px 2px 5px 0px #656565;
}

#barre_menu ul, #barre_menu ul li{
	list-style: none;
	line-height: 100%;
	color:#4A463D;		
}

#barre_menu ul li{
	margin-bottom: 1ex;
}

#barre_menu ul{
	margin: 4px 0 0 -2em;
	color:#515188 ; 
	text-transform:capitalize;
}

#barre_menu ul li{
	text-transform : none;
}

#barre_menu ul li li{
	margin-left: 0.2em;
	text-align: left;
}

#barre_menu h3{
	padding: 1px 1px 1px 10px;	
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom: 1px;
	
}

#barre_menu h3 a{	
	color:#FFFFFF
}

#barre_menu h2{
	padding: 1px 1px 1px 10px;		
	color: #515188;
	text-transform:uppercase;
	font-weight:bold;	
	border-bottom:1px solid #515188;
}

#barre_menu h2 a{	
	color:#515188;
}


#barre_menu a{	
	color:#515188 ;
	font-weight:bold;
}
