	html{scroll-behavior:smooth}

	body{
		background-color: #e8e8e8;
		margin-top: 0;
		width:1165px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		min-height: 100vh;
	}
	
	div.zonelogo {
		background-color: white;
		border-bottom: 2px solid;
		border-color: #be2421;
		width:1090px;
	}
	
	div.main {
		padding-top: 35px;
		background-color: white;
		height: 100%;
		width:1090px;
		font-size:0;
		white-space: nowrap;
		font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	}
	
	div.zonemenu {
		display: inline-block;
		vertical-align: top;
		width: 210px;
	}
	
	.chapocustom{
		font-size: 15px; 
		text-align: center;
		margin-bottom:0;
	}
	
	.menucat {
		font-size: 14.4px;
		font-weight: bold;
		padding-left: 18px;
		margin-bottom:3px;
		color: #be2421;
		text-decoration: none;
	}
	
	.orateur{
		font-family: Cambria, Garamond, Times New Roman, sans-serif;
		font-weight: bold;
		font-variant: small-caps;
	}
	
	.menuitem, .menucomment {
		font-size: 12px;
		padding-left: 31.5px;
		text-decoration: none;
		color: black;
	}
	
	.ouvrage{
			border-left: 1px solid;
			padding-left: 10px;
	}
	
	.menuitem:hover {
		font-weight: bold;
		color: #be2421;
	}
	
	.lien-general{
		color: #be2421;
		text-decoration: none;
	}
	
	.lien-general:hover{
		font-weight: bold;
	}
	
	div.zonecontent {
		//background-color:white;
		min-height: 630px;
		padding-left: 71.25px;
		padding-right: 360px;
		padding-top: 18px;
		border-left: 1px solid;
		border-color: #be2421;
		border-radius: 2px;
		display: inline-block;
		font-size: 14px; 
		vertical-align: top;
		word-break: normal;
		white-space: normal;
		width:600px;
	}
	
	.encours{
		font-size: 16px;
		font-weight:bold;
		text-decoration: underline white;
		color:black;
	}
	
	.sommaire-h1{
		font-weight: bold;
		font-size: 14px;
		font-style: italic;
		letter-spacing: 2px;
		color: #be2421;
		text-align: center;
	}
	
	.sommaire-h2{
		font-size: 16px;
		font-weight:bold;
	}
	
	.sommaire-h3{
		margin-top:21.6px; 
		font-size: 14.4px; 
		font-weight:bold;
		color: #be2421;
		text-align: center;
		font-family: Garamond, Palatino,Times New Roman;
	}
	
	.sommaire-titre{
		font-family: Garamond, Palatino,Times New Roman;
		font-size: 28px;
		line-height: 26px;
		color: black;
		display:block;
		text-decoration:none;
		font-weight:normal;
	}
	
	.sommaire-titre:hover{
		color: gray;
	}
	
	.petit-titre{
		font-size: 26px;
	}
	
	.sommaire-chapo{
		text-align: justify;
		text-justify: inter-word;
		color: grey;
	}
	
	.sommaire-auteur{
		margin:0;
		color:black;
	}
	
	p.sommaire-resume{
		color: grey;
		display: inline;
	}
	
	.sommaire-auteur-recherches{
		margin-top: 6px;
		margin-bottom: 6px;
	}
	
	.sommaire-suite{
		display: inline;
		position:absolute;
		margin-left: 5px;
		color: #be2421;
		text-decoration:none;
	}
	
	.sommaire-suite:hover{
		font-weight:bold;
	}
	
	span.sommaire-resume{
		text-align: justify;
		text-justify: inter-word;
		display:block;
		margin-bottom: 40px;
	}
	
	.puceDebat,.puceRech{
		width: 10px;
		height: 10px;
	}
	
	.telecharger{
		font-family: Trebuchet MS;
		font-size: 10.8px;
		color: grey;
		display: inline;
	}

	.nounder{
		text-decoration: none;
		border:0;
	}

	.noselect{
		-moz-user-select: none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.CaJD-SrTitre,.CaJR-SrTitre{
		text-transform: uppercase;
		font-family: Times New Roman, Garamond, Cambria;
		font-size: 15px; 
		text-align: center;
		font-variant: small-caps;
	}
	
	.CaJD-Titre{
		margin-top:0;
		margin-bottom: 20px;
		font-family: Times New Roman, Garamond, Cambria;
		font-size: 36px; 
		text-align: center;
	}
	
	.CaJR-Titre{
		line-height:95%;
		margin-top:0;
		margin-bottom: 0px;
		font-family: Times New Roman, Garamond, Cambria;
		font-size: 40px; 
		text-align: center;
	}
	
	.CaJD-Chapo{
		font-size: 15px; 
		font-style: italic;
		text-align: center;
		margin-bottom:0;
	}
	
	.CaJD-Auteur{
		font-weight: bold;
		text-align: center;
		margin-top: 10px;
	}
	
	.CaJR-Auteur{
		text-align: center;
		margin-top: 10px;
		margin-bottom: 50px;
		font-size:110%;
	}
	
	.CaJD-Corps,.CaJR-Corps{
		font-size: 15px; 
		text-align: justify;
		text-justify: inter-word;
		font-family: Cambria, Bookman, Garamond, Times New Roman;
	}
	
	.CaJD-InterA,.CaJR-InterA{
		font-weight: bold;
		font-size: 110%;
		text-align: center;
	}
	
	.CaJD-InterSub,.CaJR-InterSub{
		font-weight: bold;
		text-align: left;
		font-style: italic;
	}
	
	.CaJD-Note,.CaJR-Note{
		font-size: 13px; 
		display:inline;
		text-align: justify;
		font-family: Cambria, Bookman, Garamond, Times New Roman;
		text-justify: inter-word;
	}
	
	.CaJR-NoteTableau{
		font-size: 13px; 
		line-height:95%;
	}
	
	.CaJ-h2{
		font-weight: bold;
		font-size: 130%;
		margin-top: 0px;
		margin-bottom: 30px;
		text-align: center;
	}
	
	.CaJ-RefPub{
		font-size: 15px; 
		text-align: justify;
		text-justify: inter-word;
		font-family: Cambria, Bookman, Garamond, Times New Roman;
		color: #595959;
	}
	
	.CaJ-strong{
		font-weight: bold;
		color: #be2421;
	}
	
	.CaJ-lien{
		text-decoration: underline #be2421;
		color: black;
	}
	
	.CaJ-lien2{
		text-decoration: none;
		color: #be2421;
	}
	
	.CaJ-lien2:hover{
		font-weight: bold;
	}
	
	.CaJ-liensoumettre{
		background-color: #be2421;
		padding-left: 20px;
		padding-right: 20px;
		text-align: center;
		font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
		font-weight: bold;
		color: white;
		text-decoration:none;
	}
	
	.CaJ-liensoumettre:hover{
		background-color: #8c1b19;
	}
	
	.CaJ-lien:hover{
		text-decoration: underline #1a1a1a;
		color: #be2421;
	}
	
	.CaJ-source{		
		font-size: 10px;		
		color: grey;		
		margin-top: 0;		
		font-family: Cambria, Bookman, Garamond, Times New Roman;		
	}
	
	img.borderRech{
		border: 1px solid black;
	}
		
	.home:hover{
		color: #8c1b19;
	}
	
	.lettrine:first-letter{
		float: left;
		font-size: 45px;
		line-height: 1;
		font-weight: bold;
		margin-right: 9px;	
	}
	
	.backgray{
		background-color: #aaaaaa;
	}
	
	.signature{
		margin-top: 42px;
		font-family: Cambria, Bookman, Garamond, Times New Roman;
		font-style: italic;
		text-align: right;
	}
	
	.signaturecustom{
		margin-top: 42px;
		font-family: Cambria, Bookman, Garamond, Times New Roman;
		text-align: right;
	}
	
	.ancre{
		vertical-align:super; 
		font-family: Cambria, Bookman, Garamond, Times New Roman;
		font-size:80%;
		color:#be2421;
		text-decoration:none;
		/*background-color:#eaeaea;*/
		padding: 30px;
        margin: -30px;
	}
	
	.ancrenote{
		font-weight: bold;
		margin-right: 9px;	
		font-family: Cambria, Bookman, Garamond, Times New Roman;
		font-size:90%;
		color:#be2421;
		text-decoration:none;
		background-color:#eaeaea;
		
	}
	
	.ancrenote:hover, .ancre:hover{
		color:#be2421;
		text-decoration:underline;
		/*background-color:#e0e0e0;*/
	}
	
	.nomargin{
		margin:0;
	}
	
	.proches{
		display: block;
		margin-top: 10px;
		line-height: 0.9;
	}
	
	.leftmargin{
		margin-left:40px;
	}
	
	.smallcaps{
		font-family: Cambria, Bookman, Garamond, Times New Roman;
		font-variant: small-caps;
		color:#be2421;
	}
	
	.center{
		text-align: center;
	}
	
	.restrict{
		max-width: 600px;
	}
	
	.titremoins{
		font-size: 0.70em;
	}
	
	.titremoinsheight{
		line-height: 65%;
	}
	
	img.right,div.right{
		max-width:250px;
		float: right;
		margin: 15px;
	}
	
	img.rightplus,div.rightplus{		
		max-width:310px;		
		float: right;		
		margin-top: 8px;		
		margin-bottom:10px;		
		margin-left: 15px;		
		margin-right: 15px;		
	}
	
	img.center {	
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	table.center{
		margin: 0px auto;
	}
	
	.inline{
		display:inline;
	}
	
	.petit{
		font-size: 80%;
	}
	
	.bout{
		display:inline-block;
		margin-bottom:50px;
	}
	
	.date{
		padding-left:45px; 
		font-style: italic; 
		font-size: 12px;
	}
	
	.eme{
		vertical-align:super; 
		font-size:75%;
	}
	
	.relanchor{
		position:relative;
		top: -158px;
	}
	
	.fixed{
		position:fixed;
		top: 0;
		z-index: 1;
	}
	
	.margin{
		margin-top: 158px;
	}
	
	.proposer{
		padding-left:55px;
		font-style: italic; 
	}
	
	.locuteur{
		font-family: Cambria, Garamond, Times New Roman, sans-serif;
		font-weight: bold;
		font-variant: small-caps;
	}
	
	td.coverpadding1{
		padding-left:60px; 
		vertical-align:bottom;
	}
	
	td.coverpadding2{
		padding-left:80px; 
	}

	td.coverpadding3{
		width: 50px;
		padding-right: 10px;
	}

	.hovergris:hover{
		background-color:#eaeaea;
	}
	
	img.coverbig{
		border: 1px solid #515151;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		width: 250px;
		height: auto;
	}
	
	img.cover{
		border: 1px solid #515151;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		width: 200px;
		height: auto;
	}
	
	img.debatcover{
		border: 1px solid #515151;
		box-shadow: 6px 7px 9px -3px #BFBFBF;
		width: 130px;
		height: auto;
	}
	
	img.recherchecover{
		border: 1px solid #515151;
		box-shadow: 6px 7px 9px -3px #BFBFBF;
		width: 80px;
		height: auto;
	}
	
	img.vignette{
		margin-left:20px;
		margin-right:20px;
		margin-top:10px;
		width: 100px;
		height: auto;
		border: 2px solid #515151;
	}
	
	td.vignette{
		vertical-align:top;
	}
	
	#iconpdf{
		display: inline;
		padding-left:9px;
		vertical-align: middle;
	}
	
	#logo{
		width:auto;
		height:118px;
		padding-right: 100px;
	}
	
	#logotable {
		margin-left:25px;
		padding:12px 25px;
		text-align: left;   
	}
	
	#logotable tr:first-child img:not(#logo){
		padding-top:10px;
		height: 37px;
	}
	
	#logotable tr:nth-child(2) img{
		height: 30px;
		padding-right: 10px;
	}
	
	#logotable tr:nth-child(2) td:nth-child(n+2) img{
		padding-right: 20px;
	}
	
	#logotable tr:nth-child(2) td:first-child img{
		height: 32px;
	}
	
	#logotable tr:nth-child(2) td:nth-child(n+3) img{
		height: 25px;
	}
	
	div.linkfull{
		width: 100%;
		text-decoration: none;
	}
	
	div.linkfull:hover{
		text-decoration: none;
	}
	
	

	hr.rouge{
		border: 0;
		border-top: 1px solid #be2421;
	}
	
	hr.note{
		width:100px;
		margin-left:0px;
		border: 0;
		border-top: 1px solid black;
	}
	
	/* Hover Refs. */
	
	div.hoverBox{
		display: none;
		position:absolute;
		top:100px;
		width:500px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		background-color:white;
		border-radius: 0 5px 5px 0;
		border-left: 5px solid #be2421;
		text-align: justify;
		text-justify: inter-word;
		font-size: 15px;
		font-family: Cambria, Bookman, Garamond, Times New Roman;
		padding: 20px;
		-webkit-user-select: none;       
        -moz-user-select: none; 
        -ms-user-select: none; 
        user-select: none;
	}
	
	/* Loupes */
	
	div.loupe{
		font-size: 20px;
		font-style: italic;
		text-align: center;
		padding: 2% 5% 2% 5%;
		width:32%;
	}
	
	div.lpGauche{
		float:left;
	}
	
	div.lpDroite{
		float:right;
		
	}
	
	/* Essai loupe Ppa */
	/* centrée (pour version au fer : essayer [float:right;]   */
	.CaJD-Louper{
		font-family: Century Gothic, Verdana, Arial;
		font-size: 20px; 
		font-style: italic;
		color: Light Black;
		border-left: 2px solid #be2421;
		border-Right: 2px solid #be2421;
		text-align: center;
		margin-left:60px;
		margin-right:60px;
		margin-top:30px;
		margin-bottom:30px;
		padding: 1px 30px 1px 30px ;
		}
	
	/* Debug */
	
	//table, tr, td {	
	//	border: 1px solid black;   
	//} 
	//DEBUG

	//.fixed2{
	//	position:fixed;
	//}
	//
	//.margin2{
	//	margin-left: 210px;
	}//
