/* ************************************************************************* *
 *  Revel.css pour Lodel 0.8                                                 *
 * ************************************************************************* */

* { margin:0; padding:0; border:none }

body {
	font:75% Verdana, sans-serif;
	padding:0em 0 0 0;
	color:#231F20;
	background-image: url(../images/body_bg.gif);
	background-repeat: repeat;
}

a { color: #444; text-decoration: none; }
a:hover { color: #444; text-decoration: underline; }

hr { visibility:hidden; height:0 }
sup, sub { height:0; line-height:1; vertical-align:baseline; position:relative }
sup { bottom:1ex } sub { top:.5ex }

table { border-collapse:collapse; background:#FFF }
td { font-size:.91em; padding:.55em; border:1px solid #CCC }
input, select, textarea { font:1em Verdana, sans-serif }
h1, h2, h3, h4, h5, h6 { font-size:1em }


/*---------------------------------------------------------------------------*
 |                       Blocs Principaux                                    |
 *---------------------------------------------------------------------------*/

#site {
	position:relative;
	width:67em;
	margin:0 auto;
	background: #FFF;
}

#ariane {
	position:relative;
	display: block;
	width: 67em;
	height: auto;
	margin:0;
	min-height: 19px;
	background-color: #000;
	border-bottom-color:#FFFFFF;
	border-bottom-width: 0.1em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}

#header {
	position:relative;
	width: 67em;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
	padding-top: 0em;
	padding-right: 0;
	padding-bottom: 1.5em;
	padding-left: 0;
}

#header_logorevue {
	position: relative;
	font-size:1em;
	width:50em;
	padding:0 0em 0 0em;
	float: left;
}

#header_search {
	position:relative;
	z-index:2;
	width:16em;
	float:right;
	color: #666666;
}

#main {
	position:relative;
	display: block;
	width:67em;
	margin:0 auto;	
	background: #FFF;
}

#main_content {
	position:relative;
	z-index:2;
	width:50em;
	margin: 0 0 0 0;
	float:left;
}

#main_nav {
	position:relative; 
	float:right;
	z-index:1;
	width:15em;
	padding:0 0em 0 1em;
	margin: -1.3em 1em 0 0;	
}


#footer {
	clear:both;
	width:67em;
	margin: 0 auto;
}


/*---------------------------------------------------------------------------*
 |                       Fils d'Ariane REVEL                                 |
 *---------------------------------------------------------------------------*/ 

#ariane a {
	color:#CCCCCC;
	text-decoration:none;
	font:0.9em Verdana, sans-serif;
}

#ariane a:hover { color:#FFF}

#ariane ul {
	display: block;
	margin:0 1em;
	padding: 0.25em 0;
}

#ariane li {
		list-style:none; 
		font:1em Verdana, sans-serif;
		display: inline;
		padding: 0;
		margin: 0.1em 0.1em;
		color:#CCCCCC;
		text-decoration:none;
		font:0.9em Verdana, sans-serif; 		
}

#ariane li img {
	float:left;
	margin: 0.4em 0 0 0;
	padding:0;
}

#ariane li span.ariane_name{
	font-variant: small-caps;
}

#ariane li a span.ariane_name{
	font-variant: small-caps;
}

#ariane hr {
	visibility: visible;
	color: #ffffff;
	background-color: #ffffff;
	height: 3px;
	border: 0;
	margin: 1px -1px;
	padding: 0;
}

/*---------------------------------------------------------------------------*
 |                       Header                                              |
 *---------------------------------------------------------------------------*/

/* Formulaire Recherche */
#header_search form p { 
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
}

#header_search form input#request {
	width:14em;
	font-size: 1em;
	margin-top:0.555em;
	border: #CCCCCC solid 1px;
}

#header_search p:hover, #header_search p span:hover {
	cursor: default;
}

#header_search form select#refsite {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #333333;
	width: 15.7em;
	margin-top: 0.555em;
	border: #CCCCCC solid 1px;
	vertical-align: bottom;
}


#header_search form select#refsite option.header_search_form_option_big {
	font-weight: bold;
}

#header_search form p img {
	vertical-align: bottom;
}

#header_search #header_search_form_submit {
	vertical-align: bottom;
}

#header_search form select#cat {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #333333;
	width: 15.7em;
	margin-top: 0.555em;
	border: #CCCCCC solid 1px;
	vertical-align: bottom;
}

#header_search form p img {
	vertical-align: bottom;
}


/*---------------------------------------------------------------------------*
 |                      Barre de Navigation (colonne de droite)              |
 *---------------------------------------------------------------------------*/

#main_nav h1 {
	visibility:hidden; 
	overflow:hidden; 
	margin:0; 
	padding:0; 
	width:0; 
	height:0; 
	line-height:0; 
	font-size:0;	
}

#main_nav div {
	background: #e2dedd;
}

#main_nav h2 {
	font: bold 0.9em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	text-transform: uppercase;
	margin: 0em 0 0 auto;
	padding: 1.5em 0 0.5em 0.5em;
}

#main_nav hr {
	visibility: visible;
	color: #ffffff;
	background-color: #ffffff;
	height: 3px;
	border: 0;
	margin: 0;
	padding: 0;
}

#main_nav ul {
	margin: 1px 1px;
	padding:0;
	border: #ffffff 2px solid;
} 


#main_nav li {
	list-style: url(../images/puce_nav.jpg);
	font:.8em/1.2 Verdana, sans-serif;
	color: #333;
	margin:0.8em 1.25em 0.8em 2.25em;
} 

#main_nav li a {
	color: #333333;
	text-decoration: none;
}

#main_nav li a:hover {
	text-decoration: none;
	background-color: #FFFFFF;
}

#main_nav ul.revellink {
	margin: 0em 0 0.2em auto;
	padding: 1em 0 0.5em 1em;
	background-color:#ffffff;
} 


#main_nav ul.revellink li {
	list-style: none;
	margin: 0.5em 0;
	font:.8em/1.2 Verdana, sans-serif;
	color: #666666;
} 

/*---------------------------------------------------------------------------*
 |        Contener (Articles, Sommaires, Presentations)                      |
 *---------------------------------------------------------------------------*/
#main_content h1 {
	margin: 2em 0em 2em 1em;
	font: bold 0.95em Georgia, "Times New Roman", Times, serif;
	letter-spacing: normal;
	line-height: normal;
	text-align: justify;
	color: #444;
	background: #f2f2f2;
	padding: 0.5em 0.9em 0.5em 0.9em;
} 
 
#main_content h2 {
	margin: 1em 0em 1em 1em;
	font: bold 0.9em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	color: #666666;
	background: #e2dedd;
	padding: 0.2em 0.9em;
}


#main_content div.rublique a {
	font-weight: bold;
}


#main_content div.rublique a.sel {
	font-weight: bold;
	color : #A0A0A0;
}


#main_content div,
#main_content p {
	font: 1em Georgia, "Times New Roman", Times, serif;
	text-align: justify;
	padding: 0 0.5em 0 0;
	margin: 0 0em 1em 1.5em;
} 

/* Titre, auteurs, sur-titre, sous-titre */
#main_content p.title {
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	text-align: justify;
	padding: 0 0.5em 0 0;
	margin: 0 0em 2em 1.5em;
} 

#main_content div.main_content_accroche {
	margin-left: 0.9em;
}

#main_content div.main_content_accroche img {
	border-color: #fff;
	border-style: solid;
	border-width: 0.5em;
	border-top-style: none;
	margin-right: 0.2em;
}

#main_content p.title_auteur {
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	text-align: justify;
	padding: 0 0.5em 0 0;
	margin: 0 0em 1em 1.5em;
}

span.autor_name {
	color: black;
} 

span.autor_name_selec {
	color: #989898;
} 



#main_content p.title_auteur span.title_auteur_name {
	font: small-caps bold 1em Georgia, "Times New Roman", Times, serif;
} 

#main_content p.title_undertitle {
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	color: #666666;
	text-align: justify;
	padding: 0 0.5em 0.5em 0;
	border-bottom: solid 1px #999999;
	margin: 0 0 0.5em 1.5em;
} 

#main_content p.title_subtitle, title_pagination {
	font: 1em Georgia, "Times New Roman", Times, serif;
	color:#666666;
	text-align: justify;
	padding: 0 0.5em 0 0;
	margin: -2em 0 2em 1.8em;
} 


/* Resumer */
#main_content img.resumer_lang {
	margin: -2em 0.2em 0 0;
	padding: 0;
	height: 1em;
	display: inline;
	float: right;
	position: relative;
}

#main_content p.resume, 
#main_content p.abstract, 
#main_content p.resumen,
#main_content p.extracto, 
#main_content p.zusammenfassung, 
#main_content p.riassunto {
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: justify;
	text-indent: 0;
	padding: 0 0.5em 0 0;
	margin: 0 0em 1em 2em;
} 

#main_content p.index {
	font: 0.9em Verdana, sans-serif;
	color: #666666;
	text-align: justify;
	padding: 0 0.5em 0 0;
	margin: 0 0em 1em 2em;
} 

/* R�f�rences = notice bibliographique d'oeuvre comment�e */
#main_content p.noticebibliooeuvre {
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: justify;
	text-indent: 0;
	padding: 0 0.5em 0 0;
	margin: 0 0em 1em 2em;
} 

/* Barre imprimer signaler, pdf */
#main_content #print_and_download {
	margin: 0 0.5em;
	padding: 0;
	border: none;
	text-align: right;
}

#main_content #print_and_download a {
	margin: 0 0 0 0.5em;
	padding: 0;
}

/* ---------------- Sommaires ---------------------- */
#main_content div.sommaire {
	background: #e2dedd;
	margin-top: 3px;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 0;
	padding: 1px;
}

a.imageAccroche {
        float: left;
        margin-top: 0.5em;
        margin-left: 2.5em;
        margin-right: 0;
        border: #e2dedd 10px solid;
}

img.imageAccroche {
        border: #666 1px dotted;
        width: 100px;
}

#main_content div.sommaire h1 {
	font: bold 0.9em Georgia, "Times New Roman", Times, serif;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
	color: #333333;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	text-transform: uppercase;
	margin: -1px -1px 0 -1px;
	padding: 0.5em 0.5em 0.5em 0.5em;
} 

#main_content div.sommaire hr {
	visibility: visible;
	color: #ffffff;
	background-color: #ffffff;
	height: 3px;
	border: 0;
	margin: 1px -1px;
	padding: 0;
}

#main_content div.sommaire div.sommaire_header {	
	font: 0.95em Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	background-color: #ffffff;
	margin: 0 -1px -1px -1px;
	padding: 0;
	border: none;
}

#main_content div.sommaire div.sommaire_header h1 {
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	text-transform: inherit;
	padding: 1em 1em;
	margin: 0;
	color: #000000;
	border: none;
}

#main_content div.sommaire div.sommaire_header h2 {
	font: bold italic 1em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	text-transform: inherit;
	padding: 0;
	margin: -1em 0 1em 1.5em;
	background: inherit;
	color: #000000;
	border: none;
}

#main_content div.sommaire div.sommaire_header p {
	font: 0.95em Georgia, "Times New Roman", Times, serif;
	padding: 0em 1.25em;
	margin: 0;
	text-align: justify;
	color: #000000;
}

#main_content div.sommaire div.sommaire_header p span {
	font-variant: small-caps;
}

#main_content div.sommaire div.sommaire_header p.sommaire_header_date {
	font: 1em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	padding: 0.5em 0.1em 1em 0em;
	margin: 0;
	color: #000000;
}

#main_content div.sommaire div {
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	margin: 0;
	padding:0;
	border: #fff 2px solid;
}

#main_content div.sommaire h2 {
	margin: 0.5em 0.5em 0em 0.5em;
	font: bold 0.95em Georgia, "Times New Roman", Times, serif;
	letter-spacing: normal;
	line-height: normal;
	text-align: justify;
	color: #444;
	background: #2d8463;
	padding: 0.5em 0.9em 0.5em 0.9em;
} 

#main_content div.sommaire h2 a {	
	color: #fff;
} 

#main_content div.sommaire h2 a:hover {
	text-decoration: none;
	cursor: pointer;
} 


#main_content div.sommaire h3 {
	margin: 1em 1em 1em 1em;
	font: bold 0.95em Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-align: left;
	background: inherit;
	padding: 0.1em 0em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f2f2f2;
}

#main_content div.sommaire h3 span {
	margin: 0;
	padding: 0 0.2em 0 0;
	line-height: 1.5em;
	border-bottom-width: 2px;
	border-bottom-style: solid; 
	border-bottom-color: #f2f2f2;
} 

#main_content div.sommaire p {	
	font: 0.95em Georgia, "Times New Roman", Times, serif;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	margin-left: 4em;
	text-align: left;
}

#main_content div.sommaire p.sommaire_link {	
	font: 0.95em Georgia, "Times New Roman", Times, serif;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 4em;
	text-align: left;
}

                    /* Utilisatin de l'Editeur disponible dans l'interface
					   de publication par l'utilisateur */
#main_content div.sommaire div.sommaire_presentation {	
	font: 0.95em Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 1em 1em;
	text-align: justify;
	border: none;
	background: none;
	padding: 0;
}
 
#main_content div.sommaire div.sommaire_presentation p {	
	font: 1em Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0em 0em;
	text-align: justify;
}
					/* Fin des balises Wysiwyg */
					
#main_content div.sommaire p.sommaire_presentation_issn {	
	font: 1em Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0.5em 1em;
	padding: 0.5em 0;
	text-align: justify;
	border-top: #AAAAAA 1px solid;
}

#main_content div.sommaire p.sommaire_presentation_issn span {
	font-weight: bold;
	margin-right: 2em;
}

#main_content span.sommaire_ateur {	
	font: bold 0.95em Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

#main_content span.sommaire_ateur::after {	
	content: " : ";
}



#main_content div.sommaire p span.sommaire_ateur span.sommaire_ateur_nom {
	font-variant: small-caps;
}

/* ---------------- Texte int�gral ---------------- */
#main_content div.TextIntegral { 
	margin: 0 0.5em 0 1.5em;
}

#main_content div.TextIntegral div { 
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
}


#main_content div.TextIntegral p {
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	text-align: justify;
	text-indent: 0;
	margin: 0.5em 0;
	line-height: 1.5em;
	vertical-align: top;
}

/* Epigraphe */
#main_content div.TextIntegral p.epigraphe {
	font: italic 0.9em Georgia, "Times New Roman", Times, serif;
	text-align: right;		
}

/* Titre 1 */
#main_content div.TextIntegral div.section1,
#main_content div.TextIntegral h1 {
	font: bold 1.25em Verdana, sans-serif;
	padding: 0.2em 0 0.2em 0;
	margin: 2em 0 1.25em 0;
	background: none;
	text-align: left;
	color: #000000;		
}

/* Titre 2 */
#main_content div.TextIntegral div.section2,
#main_content div.TextIntegral h2 {
	font: bold 1.2em Verdana, sans-serif;
	padding: 0.2em 0 0.2em 0;
	margin: 1em 0 1em 1em;
	background: none;
	text-align: left;
	color: #000000;		
}

/* Titre 3 */
#main_content div.TextIntegral div.section3,
#main_content div.TextIntegral h3 {
	font: bold 1.1em Verdana, sans-serif;
	padding: 0.2em 0 0.2em 0;
	margin: 1em 0 0.8em 2.3em;
	background: inherit;
	text-align: left;
	color: #000000;		
}

/* Titre 4 */
#main_content div.TextIntegral div.section4,
#main_content div.TextIntegral h4 {
	font: bold 1em Verdana, sans-serif;
	padding: 0.2em 0 0.2em 0;
	margin: 1em 0 0.7em 3.5em;
	background: inherit;
	text-align: left;
	color: #000000;		
}

/* Titre 5 */
#main_content div.TextIntegral div.section5,
#main_content div.TextIntegral h5 {
	font: bold 0.9em Verdana, sans-serif;
	padding: 0.2em 0 0.2em 0;
	margin: 1em 0 0.6em 5em;
	background: inherit;
	text-align: left;
	color: #000000;		
}


/* Titre 6 */
#main_content div.TextIntegral div.section6,
#main_content div.TextIntegral h6 {
	font: bold 0.8em Verdana, sans-serif;
	padding: 0.2em 0 0.2em 0;
	margin: 1em 0 0.5em 7em;
	background: inherit;
	text-align: left;
	color: #000000;		
}

#main_content div.TextIntegral div.textandnotes {}

/* Paragraphes   */
#main_content div.TextIntegral p.texte {
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	text-align: justify;
	text-indent: 1em;
	margin: 0.5em 0;
	line-height: 1.5em;
}
 
#main_content div.TextIntegral p.annexe,
#main_content div.TextIntegral p.paragraphesansretrait {
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	text-align: justify;
	text-indent: 0;
	margin: 0.5em 0;
	line-height: 1.5em;
	vertical-align: top;
}

#main_content div.TextIntegral p span.paranumber {
	font: 0.7em Verdana, Arial, Helvetica, sans-serif bold;
	text-align: right;
	width: 4em;
	display:block;
	position:absolute;
	margin: 0.5em 0 0 -6.1em;
	padding: 0 0.2em 0 0;
	color: #666;
	background: #EEEEEE;
}

#main_content div.TextIntegral p.ww-citation, 
#main_content div.TextIntegral p.citation {
	font: 1em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	text-align: justify;
	line-height: 1.5em;
	padding: 1em 2em;
	border: inherit;
	vertical-align: top;
}

#main_content div.TextIntegral span.lettrine {
	/*
	font: 2em Georgia, "Times New Roman", Times, serif;
	float: left;
	display: block;
	margin: 0;
	padding: 0 0.2em 0.2em 0.2em;
	height: 1em;
	width: 1em; */
}


main_content div.TextIntegral div.citation {
	font: 1em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	text-align: justify;
	line-height: 1.5em;
	padding: 1em 2em;
	border: inherit;
}

#main_content div.TextIntegral blockquote p.citation {
	font: 0.9em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	text-align: justify;
	line-height: 1.5em;
	padding: 1em 2em;
	border: inherit;
}

#main_content div.TextIntegral blockquote div.citation {
	font: 0.9em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	text-align: justify;
	line-height: 1.5em;
	padding: 1em 2em;
	border: inherit;
}

#main_content div.TextIntegral table tr td p.citation {
	font: 1em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	text-align: justify;
	line-height: 1.5em;
	padding: 1em 2em;
	border: inherit;
}

#main_content div.TextIntegral table tr td div.citation {
	font: 1em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	text-align: justify;
	line-height: 1.5em;
	padding: 1em 2em;
	border: inherit;
}

#main_content div.TextIntegral p.puces {
	font: 1em Georgia, "Times New Roman", Times, serif;
	text-indent: 0em;
	color: #333333;
	text-align: justify;
	line-height: 1.5em;
	letter-spacing: inherit;
	padding: 0 2.5em 0 0;
	margin: inherit;
	border: inherit;
}

#main_content div.TextIntegral ul li p.puces
 {
	font: 1em Georgia, "Times New Roman", Times, serif;
	text-indent: 0em;
	color: #333333;
	text-align: justify;
	line-height: 1.5em;
	letter-spacing: 0;
	padding: 0 2.5em 0 0;
	margin: inherit;
	border: inherit;
}

#main_content div.TextIntegral p.code {
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: justify;
	line-height: 1.5em;
	padding: 0.5em 1em 0.5em 1em;
	margin: 0.5em 2em 0.5em 2em;
	background-color:#999999;
}

/* Images et Illustrations */

#main_content div.TextIntegral p.titreillustration {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	padding: 1em 1em 0.1em 0em;
	margin: 1em 0;
	color: #666666;
	text-indent: 0em;
}

#main_content div.TextIntegral div.textIcon {
	position:relative;
}

#main_content div.TextIntegral div.textIcon p.texte {
	margin:0;
	text-align:left;
	line-height:1.3;
}

#main_content div.TextIntegral p.legendeillustration {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	padding: 0.1em 1em 0.5em 0em;
	margin: 0;
	color: #666666;
	text-indent: inherit;
}

#main_content div.TextIntegral p.crditsillustration {
	font: italic 0.9em Verdana, Arial, Helvetica, sans-serif;
	padding: 0.1em 1em 0.5em 0em;
	margin: 0;
	color: #666666;
	text-indent: inherit;
}

/* Separateur */ 
#main_content div.TextIntegral hr {
	visibility: visible;
	color: #bbbbbb;
	background-color: #bbbbbb;
	height: 1px;
	border: 0;
	width: 10em;
	margin: 1em auto;
}

#main_content div.TextIntegral p.separateur{
	text-align: center;
}

/* Appel de notes */
#main_content div.TextIntegral a.footnotecall, 
#main_content div.TextIntegral a.endnotecall  {
	font: bold .79em Georgia, "Times New Roman", Times, serif;
	padding-left: .3em;	
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	bottom: .7ex;
}

/* Liste a puces */
#main_content div.TextIntegral ul { 
	margin: 0.5em 0 0.5em 1.5em;
	padding: 0;
}

#main_content div.TextIntegral ul li {
	list-style: disc;
	margin: 0.5em 0 0.5em 1.5em;
	padding: 0 0 0 0;
	list-style-position: outside;
	marker-offset: 0.5em;
}

#main_content div.TextIntegral ul.listlevel1WW8Num16 li p.puces, 
#main_content div.TextIntegral ul li p.puces {
	font: 1em Georgia, "Times New Roman", Times, serif;
	text-indent: 0;
	color: #444444;
	text-align: justify;
	padding: 0 0.5em 0 0.5em;
	margin: 0;
	border: inherit;
	display: inline;
}

/* Liste a puces pour les documents Annex */
#main_content ul.docannex { }

#main_content ul.docannex li {
	font-weight: bold;
	margin: 0.5em 0 0.5em 1.5em;
	list-style: none;
}

#main_content ul.docannex li a {
	font-weight: normal;
}



/* Pour citer */
#main_content p.citation {
	font: 1em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	text-align: left;
	padding: 0 0.5em 0.5em 0;
	margin: 0 0 0 1.5em;
	border-bottom: #e2dedd solid 1px;
} 

#main_content p.citation  span.citation_auteur {
	font-variant: small-caps;
}

/* Auteurs */
#main_content p.auteur {
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	color: #444444;
	padding: 0 0.5em 0.5em 0;
	margin: 0 0 0 1.5em;	
} 

#main_content p.auteur span.auteur_nom {
	font-variant: small-caps;
} 

#main_content p.auteur a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #444444;
	text-decoration: none;	
} 

#main_content p.auteur a:hover {
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	color: #444444;
	text-decoration: underline;	
} 

#main_content p.auteur_fonction {
	font: 1em Verdana, sans-serif;
	color: #444444;
	text-decoration: none;
	padding: 0 0.5em 0.5em 0.5em;
	margin: 0 0 0 1.5em;	
} 

#main_content p.auteur_fonction a {
	font: 1em Verdana, sans-serif;
	text-decoration: none;	
} 

#main_content p.auteur_fonction a:hover {
	font: 1em Verdana, sans-serif;
	text-decoration: none;	
} 

#main_content p.descriptionauteur,
#main_content p.auteur_description {
	font: italic 1em  Georgia, "Times New Roman", Times, serif;
	color: #444444;
	text-align: justify;
	padding: 0 0.5em 0.5em 0.5em;
	margin: 0.5em 0 1em 1em;
} 

#main_content p.descriptionauteur a, 
#main_content p.auteur_description a {
	font: 1em Verdana, sans-serif;
	color: #444444;
	text-decoration: none;
	padding: 0 0.5em 0.5em 0.5em;
	margin: 0.5em 0 0 0.3em;	
} 

#main_content p.auteur_description a:hover {
	font: 1em Verdana, sans-serif;
	color: #444444;
	text-decoration: underline;
	padding: 0 0.5em 0.5em 0.5em;
	margin: 0.5em 0 0 0.5em;
} 

/* Sommaire Article (Utilisation des div par Lodel) */
#main_content ul {
	font: 1em Verdana, sans-serif;
	padding: 0;
	margin: 0;
	list-style: none;
} 

#main_content li {
	font: 1em Verdana, sans-serif;
	padding: 0;
	margin-left: 1.5em;
	list-style: none;
}

#main_content div.toc_section1, #main_content li.toc_section1 {
	font: bold 12px Verdana, sans-serif;
	padding: 0;
	margin: 0.5em 0.5em 0 1.5em;
}

#main_content div.toc_section2, 
#main_content li.toc_section2 {
	font: bold 11px Verdana, sans-serif;
	padding: 0;
	margin: 0.5em 0.5em 0 2.5em;	
}

#main_content div.toc_section3, #main_content li.toc_section3 {
	font: 10px Verdana, sans-serif;
	padding: 0;
	margin: 0.5em 0.5em 0 3.5em;
}

#main_content div.toc_section4, #main_content li.toc_section4 {
	font: 10px Verdana, sans-serif;
	padding: 0;
	margin: 0.5em 0.5em 0 4.5em;
}

#main_content div.toc_section5, #main_content li.toc_section5 {
	font: 10px Verdana, sans-serif;
	padding: 0;
	margin: 0.5em 0.5em 0 5.5em;
}

#main_content div.toc_section6, #main_content li.toc_section6 {
	font: 10px Verdana, sans-serif;
	padding: 0;
	margin: 0.5em 0.5em 0 6.5em;
}


/* Notes de bas de page */ 
#main_content div.footnotebody,
#main_content p.notebaspage {
	font: 0.9em Georgia, "Times New Roman", Times, serif;
	margin: 0 0.5em 0 1.5em;
	text-align:justify;
	margin-bottom: 1em;
}

#main_content div.footnotebody a.footnotedefinition,
#main_content a.FootnoteSymbol {
	font: bold 0.9em Verdana, sans-serif;
	margin-right: 0.5em;
}

#main_content div.footnotebody a.footnotedefinition:hover,
#main_content a.FootnoteSymbol:hover {
}
				
#main_content ul.sidenotes {
	font: 0.9em Verdana, sans-serif;
	margin-left: 1.5em;
}

#main_content ul.sidenotes li.num {
	font: 0.9em Verdana, sans-serif;
	margin: 0 0.5em 0 0em;
	text-align:justify;
	margin-bottom: 1em;		
}

/* ---------------- Block de Navigation Articles ------------------------- */
#main_content #BlockNavigation {
	margin: 0 0 0 1em;
	padding: 0;
	min-height: 2em;
	vertical-align: middle;
	display: block; 
}

#main_content #BlockNavigation hr {
	margin-top: 2em;
	visibility: visible;
	color: #2d8463;
	background-color: #2d8463;
}

#main_content #BlockNavigation p {
	font: bold 0.75em Verdana, sans-serif; 
}

#main_content #BlockNavigation p a:hover {
	text-decoration: none;
}

#main_content #BlockNavigation p.BlockNavigation_Left {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}

#main_content #BlockNavigation p.BlockNavigation_Right {
	float: right;
	text-align: right;
	margin: 0;
	padding: 0;
}

/* ---------------- Index ( auteurs, mots clefs...) ---------------------- */
#main_content div.index {	
	margin-top: 3px;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 0;
	padding: 1px;
}

#main_content div.index h1 {
	font: bold 0.9em Georgia, "Times New Roman", Times, serif;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
	color: #333333;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	text-transform: uppercase;
	margin: -1px -1px 0 -1px;
	padding: 0.5em 0.5em 0.5em 0.5em;
} 

#main_content div.index hr {
	visibility: visible;
	color: #ffffff;
	background-color: #ffffff;
	height: 3px;
	border: 0;
	margin: 1px -1px;
	padding: 0;
}

/* Selection du type d'index */
#main_content div.index ul.index_menu {
	font: bold 0.95em Georgia, "Times New Roman", Times, serif;
	color: #181818;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
	background-color: #eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	margin: 0.5em 0 0.5em 0;
	padding: 0.25em 0.5em 0.25em 0.5em;
} 

#main_content div.index ul.index_menu li {
	font: bold 0.95em Georgia, "Times New Roman", Times, serif;
	color: #181818;
	margin: 0 0.5em;
	display: inline;
	list-style: none;
} 

#main_content div.index ul.index_menu a {
	color: #000;
	text-decoration: none;
} 

#main_content div.index ul.index_menu a:hover {
	color: #000;
	text-decoration: underline;
} 

/* Selection de l'index */
#main_content div.index ul.index_menu {
	font: bold 0.95em Georgia, "Times New Roman", Times, serif;
	color: #181818;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
	background-color: #eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	margin: 0.5em 0 0.5em 0;
	padding: 0.25em 0.5em 0.25em 0.5em;
} 

#main_content div.index ul.index_menu li {
	font: bold 0.95em Georgia, "Times New Roman", Times, serif;
	color: #181818;
	margin: 0 0.5em;
	display: inline;
	list-style: none;
} 

#main_content div.index ul.index_menu a {
	color: #000;
	text-decoration: none;
} 

#main_content div.index ul.index_menu a:hover {
	color: #000;
	text-decoration: underline;
} 

/* Liste de selection Alhabetique */
#main_content div.index ul.index_alpha {
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background: #2d8463;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	margin: 0.5em 0 0.5em 0;
	padding: 0.25em 0.5em 0.25em 0.5em;
} 

#main_content div.index ul.index_alpha li {
	font: bold 0.95em Georgia, "Times New Roman", Times, serif;
	color: #fff;
	margin: 0 0.1em;
	display: inline;
	list-style: none;
	text-transform: uppercase;
} 

#main_content div.index ul.index_alpha a {
	color: #fff;
	text-decoration: none;
	margin-right: 0.25em;
} 

#main_content div.index ul.index_alpha a:hover {
	color: #fff;
	text-decoration: underline;
} 

#main_content div.index ul.index_alpha a.index_alpha_unset {
	color: #BDBDBD;
	text-decoration: none;
	cursor: default;
} 

#main_content div.index ul.index_alpha a.index_alpha_unset:hover {
	color: #BDBDBD;
	text-decoration: none;
} 

#main_content div.index h2 {
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	color: #181818;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
	background-color: #eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	margin: 1em 0 0.5em 0;
	padding: 0.2em 0.5em 0.2em 0.5em;
} 

#main_content div.index h2 a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
} 

#main_content div.index h2 a:hover {
	color: #000;
	text-decoration: none;
	cursor: default;
} 

#main_content div.index h2.index_h2_unset {
	display: none;
	visibility: hidden;
} 

/* Liste des entrees par ordre alpha */
#main_content div.index ul.index_alpha_liste_entrees li {
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	margin: 0.8em 0 0.8em 1.5em;
	list-style: none;
} 

#main_content div.index ul.index_liste_entrees li a {
	font: bold 1em Georgia, "Times New Roman", Times, serif;
} 

/* Liste des entrees hierarchiques */
#main_content div.index ul.index_hierarchique_liste_entrees {
	margin: 0 0 1em 1.5em;
}

#main_content div.index ul.index_hierarchique_liste_entrees li {
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 1em 0 0.5em 1.5em;
	list-style: disc;
} 

#main_content div.index ul.index_hierarchique_liste_entrees ul{
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	margin: 0.5em 0 0.5em 2em;
}

#main_content div.index ul.index_hierarchique_liste_entrees ul li {
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	margin: 0.5em 0 0.5em 2em;
	list-style: circle;
} 

/* ---------------- Presentation auteur ---------------------- */
/* ---------------- & Presentation des Index ----------------- */
#main_content h1.index_presentation {
	margin: 1em 0em 1em 1em;
	font: bold 1.25em Georgia, "Times New Roman", Times, serif;
	letter-spacing: normal;
	line-height: normal;
	text-align: justify;
	padding: 0.1em 0.25em; 
} 

#main_content h1.index_presentation  span {
	font-variant: small-caps;
} 

#main_content div.index_presentation {	
	background: #e2dedd;
	margin-top: 3px;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 0;
	padding: 1px;
}

#main_content div.index_presentation h1 {
	font: bold 0.9em Georgia, "Times New Roman", Times, serif;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
	color: #333333;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	text-transform: uppercase;
	margin: -1px -1px 0 -1px;
	padding: 0.5em 0.5em 0.5em 0.5em;
} 

#main_content div.index_presentation hr {
	visibility: visible;
	color: #ffffff;
	background-color: #ffffff;
	height: 3px;
	border: 0;
	margin: 1px -1px;
	padding: 0;
}

#main_content div.index_presentation div {
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	margin: 0;
	padding:0;
	border: #fff 2px solid;
}

#main_content div.index_presentation div.index_presentation_content {	
	font: 1em Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 1em 1em;
	border: none;
	background: inherit;
	text-align: justify;
}

#main_content div.index_presentation div.index_presentation_content p {	
	font: 1em Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: justify;
}

#main_content div.index_presentation h2 {
	margin: 1em 1em 1em 1em;
	font: bold 0.95em Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-align: left;
	background: inherit;
	padding: 0.2em 0em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f2f2f2;
}

#main_content div.index_presentation h2 span {
	margin: 0;
	padding: 0 0.2em 0 0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #f2f2f2;
}

#main_content div.index_presentation h3 {
	margin: 0.2em 1em;
	font: bold 0.9em Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-align: justify;
	padding: 0;
}

#main_content div.index_presentation h3 a {
	font-style: italic;
}

#main_content div.index_presentation p.index_presentation_consulter_article {
	margin: 0.2em 1em 1em 1em;
	font: bold 0.9em Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-align: right;
	padding: 0;
}

#main_content div.index_presentation p.index_presentation_consulter_article a {
	font-style: italic;
}


#main_content div.index_presentation p,
#main_content div.index_presentation div.index_presentation_intro {	
	font: 0.95em Georgia, "Times New Roman", Times, serif;
	color: #666;
	margin: 1em 1em;
	text-align: justify;
	border: none;
	background: inherit;
}

#main_content div.index_presentation div.index_presentation_intro p {	
	margin: 0;
	padding: 0;
}


/* ---------------- Signaler Cet Article  ------------------------- */
/* ---------------- Signaler Cet Article  ------------------------- */
#main_content #email_content_user {

}

#main_content #email_content_user p {

}

#main_content #email_content_user label{
	display: block;
	margin-bottom: 0.25em;
}

#main_content #email_content_user input {
	border: #E7E8ED 1px solid;
	width: 30em;
	height: 1.6em;
	padding-left: 0.25em;
	padding-right: 0.25em;
	font-size: 0.95em;
	color: #999;
}

#main_content #email_content_user textarea {
	border: #E7E8ED 1px solid;
	width: 30em;
	height: 10em;
	padding-left: 0.25em;
	padding-right: 0.25em;
	font-size: 0.95em;
	color: #999;
}

#main_content #email_content_user #ControlImgContent {
	width: 29em;
	text-align: center;
}

#main_content #email_content_user #ControlImgContent img {
	border: none;
	cursor: pointer;
}

#main_content #email_content_user #email_content_sender {
	display: block;
	width: 10em;
	height: 1.7em;
	margin-left: 20.6em;
	cursor: pointer;
	font-weight: bold;
	color: #000;
	border-color:  #000;	
}

#main_content #email_content_user #email_content_sender.disabled {
	display: block;
	width: 10em;
	height: 1.7em;
	margin-left: 20.6em;
	cursor: default;
	font-weight: bold;
	color: #ccc;
	border-color:  #ccc;	
}


#main_content #email_content_user #VerifReturnInfos {
	display: block;
	padding: 0.75em;
	text-align: center;	
	font-weight: bold;
	color: #f00;
	background-color: #fff;	
	display: none;
	visibility: false;	
}


#main_content #email_content_user #Message_OK {
	display: block;
	font-weight: bold;
	color: #339900;
	background-color: #fff;
	display: none;
	visibility: false;
	
}

#main_content #email_content_user #Message_OK a {
	font-weight: bold;
	color: #339900;
	text-decoration: underline;
}



/*---------------------------------------------------------------------------*
 |        FOOTER                                                             |
 *---------------------------------------------------------------------------*/
#footer p {
	color: #666666;
	font: 0.9em Verdana, sans-serif;
	text-align: center;
	margin: 0;
	padding: 1em 1em 2em 1em;
}

#footer p a {
	color: #666666;
	font: 0.9em Verdana, sans-serif;
}

#footer p a:hover {
	color: #666666;	
}

/*---------------------------------------------------------------------------*
 |        CUSTOM PART                                                        |
 *---------------------------------------------------------------------------*/  

/*---------------------------------------------------------------------------*
 |        BODY                                                               |
 *---------------------------------------------------------------------------*/
a { color: #444; text-decoration: none; }
a:hover { color: #2d8463; text-decoration: underline; }

/*---------------------------------------------------------------------------*
 |        HEADER                                                             |
 *---------------------------------------------------------------------------*/ 
 
#header {	
	border-top: solid #2d8463 0.2em;
}

#header_logorevue img {	
	padding:2em 0em 0em 1em;
}

#header_search  {
	margin-top: 1em;
}

/*---------------------------------------------------------------------------*
 |        Fils d'arian                                                       |
 *---------------------------------------------------------------------------*/
  /* petit trait sous le fils d'ariane */
#ariane hr {
	color:#2d8463;
}

/*---------------------------------------------------------------------------*
 |        Contener (Articles, Sommaires, Presentations)                      |
 *---------------------------------------------------------------------------*/
#main_content h1 {
	color: #fff;
	background: #2d8463;
} 

#main_content h1 a {
	color: #fff;
} 

#main_content h1 a:hover {
	text-decoration: underline;
} 

/* ---------------- Texte int�gral ---------------- */
#main_content div.TextIntegral a {
	background: inherit;
	color: #444;		
}
												
#main_content div.TextIntegral a:hover {
	background: inherit;
	color: #2d8463;
	text-decoration: none;		
}

/* Separateur */ 
#main_content div.TextIntegral hr {
	visibility: visible;
	color: #2d8463;
	background-color: #2d8463;
}

/* titre dans les sommaires */
#main_content div.sommaire h2 {
	color: #fff;
	background: #2d8463;
} 

#main_content div.sommaire h3 {
	border-bottom-color: #2d8463;
}

#main_content div.sommaire h3 span {
	color: #000;
	border-bottom-color: #2d8463;
} 

/* Liste d'index Alphabetique*/
#main_content div.index ul.index_alpha {
	color: #fff;
	background: #2d8463;
} 

#main_content div.index ul.index_alpha a {
	color: #fff;
} 

#main_content div.index ul.index_alpha a:hover {
	color: #fff;
} 

#main_content div.index ul.index_alpha a.index_alpha_unset,
#main_content div.index ul.index_alpha a.index_alpha_unset:hover {
	color: #b2c6be;
} 

/* Presentation d'un auteur */
#main_content div.index_presentation h2 {
	border-bottom-color: #2d8463;
}

#main_content div.index_presentation h2 span {
	color: #000;
	border-bottom-color: #2d8463;
}

#main_content div.index_presentation a {
	color: #000;
}

#main_content div.index_presentation a:hover {
	color: #2d8463;
}

/* Note de bas de page */
#main_content div.footnotebody a.footnotedefinition,
#main_content a.FootnoteSymbol {
	color: #2d8463;
}


/*---------------------------------------------------------------------------*
 |        FOOTER                                                             |
 *---------------------------------------------------------------------------*/

#footer p a {
	color: #666666;
}

#footer p a:hover {
	color: #2d8463;
}
