@charset "UTF-8";
/* POLICES DE CARACTÈRE DU SITE DE ATLAS */

@font-face {
	font-family: 'AGarReg';
	src: url('../_fonts/AGarReg/AGarReg.eot');
	src: url('../_fonts/AGarReg/Ah3GarReg.eot?#iefix') format('embedded-opentype'), url('../_fonts/AGarReg/AGarReg.woff') format('woff'), url('../_fonts/AGarReg/AGarReg.svg') format('svg');
}

@font-face { 
	font-family: 'AGarBol';
	src: url('../_fonts/AGarBold/AGarBol.eot');
	src: url('../_fonts/AGarBold/AGarBol.eot?#iefix') format('embedded-opentype'), url('../_fonts/AGarBold/AGarBol.woff') format('woff'), url('../_fonts/AGarBold/AGarBol.svg') format('svg');
}

@font-face {
	font-family: 'AGarSemBoldItal';
	src: url('../_fonts/LegacSanBoo/AGarSemBoldItal.eot');
	src: url('../_fonts/LegacSanBoo/AGarSemBoldItal?#iefix') format('embedded-opentype'), url('../_fonts/LegacSanBoo/AGarSemBoldItal.woff') format('woff'), url('../_fonts/LegacSanBoo/AGarSemBoldItal.svg') format('svg');
}

@font-face {
	font-family: 'LegacySans-Bold';
	src: url('../_fonts/ITCLegacySans/LegacSanBol.eot');
}

@font-face {
	font-family: 'LegacySans-Bold';
	src: url('../_fonts/ITCLegacySans/LegacSanBol.woff') format('woff'),  url('../_fonts/ITCLegacySans/LegacSanBol.svg#LegacySans-Bold') format('svg');
}

@font-face {
	font-family: 'LegacSanBol';
	src: url('../_fonts/LegacSanBol/LegacSanBol.eot');
	src: url('../_fonts/LegacSanBol/LegacSanBol.eot?#iefix') format('embedded-opentype'),  url('../_fonts/LegacSanBol/LegacSanBol.woff') format('woff'),  url('../_fonts/LegacSanBol/LegacSanBol.svg') format('svg');
}

@font-face {
	font-family: 'LegacSanBoo';
	src: url('../_fonts/LegacSanBoo/LegacSanBoo.eot');
	src: url('../_fonts/LegacSanBoo/LegacSanBoo.eot?#iefix') format('embedded-opentype'),  url('../_fonts/LegacSanBoo/LegacSanBoo.woff') format('woff'),  url('../_fonts/LegacSanBoo/LegacSanBoo.svg') format('svg');
}

@font-face {
	font-family: 'MinioBol';
	src: url('../_fonts/MinioBol/MinioBol.eot');
	src: url('../_fonts/MinioBol/MinioBol.eot?#iefix') format('embedded-opentype'),  url('../_fonts/MinioBol/MinioBol.woff') format('woff'),  url('../_fonts/MinioBol/MinioBol.svg') format('svg');
}
@font-face {
	font-family: 'MinioBolIta';
	src: url('../_fonts/MinioBolIta/MinioBolIta.eot');
	src: url('../_fonts/MinioBolIta/MinioBolIta.eot?#iefix') format('embedded-opentype'),  url('../_fonts/MinioBolIta/MinioBolIta.woff') format('woff'),  url('../_fonts/MinioBolIta/MinioBolIta.svg') format('svg');
}
@font-face {
	font-family: 'MinioReg';
	src: url('../_fonts/MinioReg/MinioReg.eot');
	src: url('../_fonts/MinioReg/MinioReg.eot?#iefix') format('embedded-opentype'),  url('../_fonts/MinioReg/MinioReg.woff') format('woff'),  url('../_fonts/MinioReg/MinioReg.svg') format('svg');
	}

/* FIN POLICES DE CARACTÈRE DU SITE DE ATLAS */	

/* STYLES COMMUNS SITE ATLAS ET ECIEQ */	

html {font-size:18px;}


a {
	color: #ffffff;
	text-decoration: none;
}

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

.contenuText a {
	color: #823936;
	text-decoration: none;
}

.contenuTexte a:hover {
	color: #572221;
	text-decoration: none;
}

a:focus,
input:focus {
	outline: none;
}

* {box-sizing: border-box} /* ELP - test déclarant tout les éléments en box-sizing: border-box*/

input[type=text]::-ms-clear {
    display: none;
}

body {
	margin: 0;
	padding: 0;
	position:relative;
	z-index: 1;
	font-family: MinioReg;
	color: #000000;
	/*background-color: #2e2f2a;*/
	background-color: #823635;
	background-image:none;
	text-align: left;
	border: 0px solid #00FFFC;
}

#EnglobeResponsive {
	padding: 0;
	margin: 0 auto 0 auto;
	width:100%;
	z-index: 2;
	min-width: 1024px;
	min-height: 700px;
	/*min-height: 100vh;*/
	/*min-height: 1000px;*/ /* test problème page PDF */
	margin-bottom:0; /* correspond à la hauteur du pied + marge */
	/*position:absolute;*/
	position:relative;
	display:block;
	/*background-color: #ffffff;*/
	background-color: #f2f2ef;
	vertical-align:top;
}


#ZoneContenu {
	/*background-color: #0065FF;*/
	}
	
.Invisible {
	visibility:hidden;
	} 

.Visible {
	visibility:visible;
	}

.Interactif.Visible,
.Integral.Visible,
.Interactif.ImgVisible,
.Integral.ImgVisible {
	display:inline-block;
}

.Interactif.Invisible,
.Integral.Invisible,
.Interactif.ImgInvisible,
.Integral.ImgInvisible {
	display:none;
}

.Cache {
	display:none;
	} 
	
.Block {
	display:block;
	} 

.Inline	 {
	display:inline-block;
	} 

.Probleme {color: #FF0066;}	

table {background:none;}

.LegacySansBold {font-family: LegacySans-Bold;}

.TexteLucida {font-family: LegacSanBoo;}

.SuppBoldLegSans {font-family: LegacSanBoo;}

.MinionBold {font-family: MinioBol;}

.TextePlusPetit {/*font-size: 0.8em;*/ }

.CoulAccent {color: #823936;}

.SiecleExp {
	font-size: .7em;
	line-height: .8em;
	text-transform: lowercase;
}

sup {
	font-size: .7em;
	line-height: .8em;
	text-transform: lowercase;
}

.SUPPem {font-style:normal}

.CAP {text-transform: uppercase;}

em.CAP {text-transform: uppercase;}

.SuppCap {text-transform:none;}

.TexteRouge {color:#823936;}

.TexteRouge {color:#823936;}

.texteGris {color:#676767;}

/* Modale Accueil*/

.ModaleAccueil {
	margin:0;
	padding:0;
	position: fixed;
	z-index: 999999;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background-color: rgba(46,47,42,0.95);
	display: static;
}

.ModaleAccueil .TexteModale {
	margin:0;
	margin: 4% auto 0 auto;
	width: 70%;
	color: #ffffff;
	font-size: 1.05em;
	line-height: 1.4em;
	text-align:center;
	font-family: 'LegacSanBoo';
	}

.ModaleAccueil .TexteModale a {
	color: #9c4141;
	}	

.ModaleAccueil .TexteModale a:hover {
	color: #a95b5b;
	}	

.ModaleAccueil .TexteModale .Note {
	font-weight:300;
	color: #e3f3ec;
	font-size: 0.83em;
	line-height: 1.4em;
	}	

ModaleAccueil .ColoneUnique {
	margin:0;
	margin-top: 3em;
	padding:0;
	padding-bottom: 1em;
	width: 100%;
	display:inline-block;
	vertical-align:top;
	}	

/*.ModaleAccueil .TexteModale object {
	margin:0;
	padding:0;
	width: 300px;
	height:auto;
	}*/	
	
.ModaleAccueil .TexteModale .Explore {
	margin-top: 1.5em;
}

.ModaleAccueil .TexteModale .Explore a {
	margin: 0;
	padding: 6px 10px 6px 13px;
	border: 0px solid #3baf86;
	background-color: rgba(130,57,54,0.7);
	color: rgba(255,255,255,0.9);
	}

.ModaleAccueil .TexteModale .Explore a:hover { 
	background-color: rgba(130,57,54,1.00);
	color: #ffffff;
	}

.ModaleAccueil .TexteModale .Explore span {
		display:inline-block;
		vertical-align:top;
}

.ModaleAccueil .TexteModale .Explore a svg {
	width: 26px;
	height: auto;
	}		

 /* Nouvelle structure bouton Explore */

.ExploreNouv {
	padding:0;
	margin:0;
	}
	
.ExploreNouv a {
	margin:0;
	padding: 5px 10px 5px 10px;
	display:inline-block;
	width:auto;
	height: auto;
	max-height: 31px;
	vertical-align:top;
	text-transform:uppercase;
	font-size: 0.8em;
	line-height: 1.5em;
	letter-spacing: 0.05em;
/*	font-weight: 600;
	background-color:#1c3d33;
	border: 5px solid #14211e;*/
	/*color: rgba(255,255,255,0.9);*/
	background-color: #6a2b2e;
	}	

.ExploreNouv a:hover {
	/*background-color: rgba(220, 153, 68, 1.00);*/
	color: #ffffff;
	/*color:#47b385;
	background-color:#14211e;
	Border: 5px solid #14211e;*/
	}		

.ExploreNouv a .Texte,
.ExploreNouv a .SVG {
	padding:0;
	margin:0;
	width:auto;
	height: auto;
	display: inline-block;
	vertical-align:top;
	}
	
.ExploreNouv a .Texte {
	color:#FFFFFF;
	/*padding-top:3px;
	padding-right: 5px;*/
	}	

.ExploreNouv a .SVG svg {
	padding:0;
	margin:0;
	width: 20px;
	height: auto;
	/*padding:0;
	margin:0;
	display:block;*/
	max-height: 21px; /*Pour IE11*/
	fill: #FFFFFF;
	}	
	

/* Début Media query juste pour Explorer 10 et 11 */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	
	.ExploreNouv a {
		max-height: 32px;
	}

.ExploreNouv a .Texte {
	padding-top:1px;
	}	
	
}
	
/* Fin Media query juste pour Explorer 10 et 11 */	
	
/* EN-TÊTE*/

#Entete {
	margin: 0;
	padding: 0;
	position:relative;
	z-index: 99001;
	width: 100%;
	height: auto;
	text-align: center;
	background: none;
	/*border: 1px solid #00FFF0;*/
	}

.EnteteA {
	margin: 0;
	padding: 0;
	display: block;
	position:relative;
	z-index: 100;
	height: auto;
}

.EnteteA.Ouvert {
	margin: 0;
	padding: 0;
	display: block;
	height:400px;
	overflow:hidden;
	/*border-bottom: 1px solid #000000;*/
	/*background-color: #00F2FF;*/
	}	

.EnteteA.Fermer {	
	margin:0;
	padding: 0;
	height:140px;
	/*border: 1px solid #FF0061;*/
}

#Entete.Mini .EnteteA	{
	height:130px;
	z-index: 100;
	}

.FondAccueil {
	position:absolute;
	z-index: -100;
	display:block;
	top:0;
	left:0;
	width: 100%;
	height: 900px;
	background-size: 100% auto;
	background-position: center top;
	background-repeat:no-repeat;
	opacity: 0.7;
	/*border: 1px solid #00FFF0;*/
	}	

.EnteteA h2 {
	display:none;
	}

.EnteteA .SignatureAHQ,
.ModaleAccueil .TexteModale .SignatureAHQ {	
	margin:0;
	margin: 60px auto 0 auto;
	padding: 0;
	position:relative;
	display:block;
	width:530px;
	height:auto;
	/*border: 1px solid #FF0061;*/
}

.EnteteA .SignatureAHQ:hover,
.EnteteA.Fermer .SignatureAHQ:hover,
.ModaleAccueil .TexteModale .SignatureAHQ:hover {
	cursor:default;
}

.EnteteA.Fermer .SignatureAHQ {
	margin:0;
	margin: 20px auto 0 auto;
	padding: 0;
	position:relative;
	display:block;
	width:530px;
	height:auto;
}

#Entete.Mini .EnteteA .SignatureAHQ {
	/*margin:0;*/
	margin: 12px auto 0 auto;
	/*padding: 0;
	position:relative;
	display:block;*/
	width:360px;
	height:auto;
}

.EnteteA .SignatureAHQ object,
.ModaleAccueil .TexteModale .SignatureAHQ object {	
	margin:0;
	padding: 0;
	position:relative;
	z-index: 300;
	width:100%;
	height:auto;
}

.EnteteA.Ouvert .SignatureAHQ .DiaporamaChantier,
.EnteteA.Fermer .SignatureAHQ .DiaporamaChantier,
.ModaleAccueil .TexteModale .SignatureAHQ .DiaporamaChantier {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 200;
	display: block;
	top: 34px;
	left: 98px;
	/*width: 75px;
	height: 95px;*/
	overflow: hidden;
	box-shadow: 4px 4px 7px rgba(157,157,157,0.50);
	-moz-box-shadow: 4px 4px 7px rgba(157,157,157,0.50);
	-webkit-box-shadow: 4px 4px 7px rgba(157,157,157,0.50);	
	/*background-color: #00FFC4;*/
}

.ModaleAccueil .TexteModale .SignatureAHQ .DiaporamaChantier {
	box-shadow: 4px 4px 7px rgba(0,0,0,0.50);
	-moz-box-shadow: 4px 4px 7px rgba(0,0,0,0.50);
	-webkit-box-shadow: 4px 4px 7px rgba(0,0,0,0.50);	
}

#Entete.Mini .EnteteA .SignatureAHQ .DiaporamaChantier {
	top: 23px;
	left: 67px;
	/*background-color: #00FFC4;*/
	}

.EnteteA .SignatureAHQ .DiaporamaChantier .iconoConteneur,
.ModaleAccueil .TexteModale .SignatureAHQ .DiaporamaChantier .iconoConteneur {
	margin:0;
	margin-top:0;
	margin-bottom:0;
	padding:0;
}

.EnteteA .SignatureAHQ .DiaporamaChantier .iconoConteneur .ZoneDesImages,
.ModaleAccueil .TexteModale .SignatureAHQ .DiaporamaChantier .iconoConteneur .ZoneDesImages	{
	display:block;
	width: 75px;
	height: 95px;
}

#Entete.Mini .EnteteA .SignatureAHQ .DiaporamaChantier .iconoConteneur .ZoneDesImages	{
	width: 50px;
	height: 64px;
}

.EnteteA .SignatureAHQ .DiaporamaChantier .iconoConteneur img, 
.ModaleAccueil .TexteModale .DiaporamaChantier .iconoConteneur img {
	width: 100%;
	height: auto;
	box-shadow: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}	

.EnteteA .LogoCIEQ {
	margin:0;
	margin-right: 26px;
	margin-top:8px;
	padding:0;
	position:relative;
	z-index: 999999;
	float:right;
	display:block;
}

.EnteteA .LogoCIEQ:hover {
	cursor:pointer;
}

.EnteteA .LogoCIEQ svg {
	width: 130px;
	height: auto; 
	max-height: 87px; /* correction IE */
	-webkit-filter: drop-shadow( 1px 1px 1px  rgba(0,0,0,0.30) );
    filter: drop-shadow( 1px 1px 1px rgba(0,0,0,0.30) );
}
/* HACK SVG*/
.EnteteA .LogoCIEQ a {
  position: relative;
  display: inline-block; 
}
.EnteteA .LogoCIEQ a:after {
  content: ""; 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left:0;
}
/* Safari 6.1+ (10.0 is the latest version of Safari at this time) */

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
	 
.EnteteA .LogoCIEQ svg { 
 	-webkit-appearance:none;
    filter: none;
    }
}}

/* FIN Safari 6.1+ (10.0 is the latest version of Safari at this time) */
	

.EnteteA .LogoCIEQ svg .Gris {
	fill: #454540;
}

.EnteteA .LogoCIEQ svg .Rouge {
	fill: #aa5b5c;
}
	

/* FIN EN-TÊTE*/


/* MENU APROPOS */

#Menu { 
	margin:0;
	padding: 0;
	display: block;
	position:absolute;
	z-index: 999999;
	top:0px;
	width: 80%;
	height: auto; /*height: 400px;*/
	font-family: LegacSanBoo;
	font-size: 0.80em;
	text-transform:uppercase;
	letter-spacing: 0.03em;
	overflow:hidden;
	/*border: 1px solid #D3FF00;*/
	}	

#Menu:hover { 
	width: 100%;
	height: 400px;
}

#Menu nav .Accueil {
	margin: 0;
	padding: 0;
	position:relative;
	display:inline-block;
	width: 47px;
	height: 40px;
	background-color: #823635;
	z-index: 99205;
	}

#Menu nav .Accueil svg {
	margin-top: 1px;
	margin-left: 3px;
	fill: #ffffff;
	width: 38px;
	height: auto;
	}

#Menu nav .Accueil:hover {	
	background-color: #454540;
	cursor:pointer;
	}

#Menu nav .Accueil:hover svg {	
	fill: #a95b5b;
	}

#Menu nav .BtMenuMini {
	margin: 0;
	padding: 0;
	padding-left: 50px;
	z-index: 99200;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	width: auto;
	/*height: 40px;*/
	}

#Menu nav .BtMenuMini:hover  {
	padding-left: 50px;
	padding-bottom: 2em;
	z-index: 99200;
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	background: none;
	background-color: rgba(253,253,253,0.95);
	width: 100vw;
	border-bottom: 1px solid #e4e4e1;
	cursor: pointer;
	}

#Menu nav .BtMenuMini svg {
	margin-top: 5px;
	margin-left: 6px;
	fill: #823635;
	width: 30px;
	height: auto;
	max-height: 30px; /* correction !E */
	}

#Menu nav .ConteneurMenuMini {
	margin:0;
	padding:0;
	position:relative;
	left: -20px;
	width: calc(100% + 20px);
	height: auto;
	display:none;
	}

#Menu nav .BtMenuMini:hover .ConteneurMenuMini {	
	display:block;
	}	

#Menu nav .ConteneurMenuMini .Colone1,
#Menu nav .ConteneurMenuMini .Colone2 {
	margin:0;
	margin-top:20px;
	padding:0;
	position:relative;
	display: inline-block;
	vertical-align: top;
	font-size:1.15em;
	line-height: 1.1em;
	letter-spacing: 0.03em;
	}
	
#Menu nav .ConteneurMenuMini .Colone1 {
	width:17%;
	}

#Menu nav .ConteneurMenuMini .Colone1 a {	
	margin:0;
	margin-bottom: 8px;
	padding:0;
	display:block;
	color: #454540;	
	text-transform: none;
	}

#Menu nav .ConteneurMenuMini .Colone1 a:hover {	
	color: #823936;	
}
	
#Menu nav .ConteneurMenuMini .Colone1 .PresTitre a,
#Menu nav .ConteneurMenuMini .Colone2 .PresTitre {
	color: #a95b5b;
	font-family: LegacSanBol;
	text-transform: uppercase;
	}

#Menu nav .ConteneurMenuMini .Colone1 .PresTitre a:hover {	
	color: #823936;	
}	

#Menu nav .ConteneurMenuMini .Colone2 {
	width:81%;
	}	

#Menu nav .ConteneurMenuMini .Colone2 .PresTitre {
	color: #454540;	
	margin-bottom: 10px;
	}
	

#Menu nav .ConteneurMenuMini .Colone2 a,
#Menu nav .ConteneurMenuMini .Colone2 a:hover {
	color: #000000;
	font-family: 'LegacSanBoo';
}

#Menu nav .ConteneurMenuMini .Colone2 a:hover {
	color: #823634;
	}

#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem {
	margin: 0px 7px 7px 0;
	width: 18vw;
	height: 60px;
	display: inline-block;
	position:relative;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: auto 100%;
	background-color: #f1f0ee;
	}

#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem a {
	padding: 10px 5px 0 54px;
	display:block;
	position:absolute;
	width:100%;
	height: 100%;
	font-size: 0.9em;
	line-height: 1.2em;
}
		
#Menu nav .ConteneurMenuMini .Colone2 div:first-child {
	background: none;
}		
	
#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem a:hover {
	cursor: pointer;
	}				

#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem:hover {
	background-color: #e9e1df;
	cursor: pointer;
	}	

/* début exception safari */

#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem.Etat  {
	background-image: url(../_img/_IMGcouvertures/10ahqEtat.jpg);
}

#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem.Missions {
	background-image: url(../_img/_IMGcouvertures/11ahqMissions.jpg);
}

#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem.Ecole {
	background-image: url(../_img/_IMGcouvertures/12ahqEcole.jpg);
}

#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem.Furbain {
	background-image: url(../_img/_IMGcouvertures/13ahqFurbain.jpg);
}

#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem.Franco {
	background-image: url(../_img/_IMGcouvertures/chantierThemFranco.jpg);
}

#Entete .EnteteB .Colone2 .ChantierThem.Campagnes,
#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem.Campagnes {
	background-image: url(../_img/_IMGcouvertures/chantierThemCampagnes.jpg);
}

#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem.Paroisse {
	background-image: url(../_img/_IMGcouvertures/chantierThemParoisse.jpg);
}

#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem.QVC {
	background-image: url(../_img/_IMGcouvertures/chantierThemQcVC.jpg);
}

#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem.Nord {
	background-image: url(../_img/_IMGcouvertures/chantierThemNord.jpg);
}

#Entete .EnteteB .Colone2 .ChantierThem.IM,
#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem.IM {
	background-image: url(../_img/_IMGcouvertures/chantierThemInstMedical.jpg);
}

#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem.Terr {
	background-image: url(../_img/_IMGcouvertures/chantierThemTerr.jpg);
}

#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem {
	background-image: url(../_img/_IMGcouvertures/chantierThemPopTerr.jpg);
}

#Menu nav .ConteneurMenuMini .Colone2 .ChantierThem.PL {
	background-image: url(../_img/_IMGcouvertures/chantierThemPaysLau.jpg);
}

/* fin exception safari */

/* FIN MENU APROPOS */



/* FIN ZONE CONTENU ET CONTENU PDF */


	
/* Zone visonnement PDF */	

/*#ZoneContenu,
#ZoneContenuPDF {
	margin: 0;
	padding: 0;
	display:block;
	vertical-align:top;
	width: 100%;
	min-width: 60em;
	max-width: none;
	border: 0px solid #FFE200;
	z-index: 8000;
	}*/

#ZoneContenuPDF,
div#ZoneContenuPDF {
	 overflow:hidden;
	 display: block;
	 /*background-color: #00E4FF;*/
	}

#ZonePDF {
  margin-bottom:0; /* test */
  height: 90vh;
  background-color: #404040;
  /*background-image: url(../_pdfjs/images/texture.png);*/
  background-image: url(../_modules/_pdfjs/images/texture.png);
 /* border: 1px solid #0082FF;*/
}

/*#ZonePDF, #myContainer, #ZoneContenuPDF {
  background-color: #404040;
  background-image: url(../_pdfjs/images/texture.png);
  border: 1px solid #0082FF;
}*/

#myContainer,
#ZoneContenuPDF {
	min-height:100px;
	
}
	
/* FIN Zone visonnement PDF */

#NavTDMfonctionsTexte {
	padding: 0;
	margin: 0 auto;
	width: 88%;
	max-width: 1037px;
}

.contenuTexte {
	margin: 0 auto;
	padding-bottom: 3em;
	position:relative;
	height: auto;
	min-height: 700px;
	width: 88%;
	max-width: 1037px;
	text-align: left;
	line-height: 1.5em;
	height:auto;
	display:block;
	/*background-color: #D3FF00;*/
} 

.AproposTexte {
	margin: 0 auto 0 auto;
	margin-top:55px;
	padding-bottom: 3em;
	position:relative;
	height: auto;
	/*min-height: 700px;*/
	width: 88%;
	max-width: 1070px;
	text-align: center;
	line-height: 1.5em;
	display:block;
}

.AproposTexte article {
	padding:17px 25px 25px 25px;
	/*margin: 30px auto 0 auto;*/
	/*display:inline-block;*/
	text-align: left;
	background-color: rgba(255,255,255,0.6);
	box-shadow: 4px 4px 7px rgba(157,157,157,0.50);
	-moz-box-shadow: 4px 4px 7px rgba(157,157,157,0.50);
	-webkit-box-shadow: 4px 4px 7px rgba(157,157,157,0.50);	
}

.AproposTexte h2 {
	margin:0;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	padding:0;
	font-family: LegacSanBoo;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.25em;	
	text-transform: uppercase;
	color: #823936;
	}

h3.AproposTexte {
	margin:0;
	margin: 30px auto 10px auto;
	padding:0;
	padding-left: 6px;
	/*margin: 2em 0em 0.25em 0em; */
	font-family: LegacSanBoo;
	font-weight: normal;
	text-align: left;
	font-size: 1.1em;
	line-height: 1.25em;	
	text-transform: uppercase;
}	

.AproposTexte p {
	margin:0;
	margin-bottom: 0.6em;
	padding:0;
	text-indent: 0px;
	}
.AproposTexte p.TexteCourantSans {
	margin-top: 0.6em;
	text-indent: 0px;
	}

/*h2.Apropos {
	padding:0;
	margin:0;
	margin: 1.5em 0em 0.7em 0em;
	
}*/

.contenuTexte.SansPaddingBottom,
.AproposTexte.SansPaddingBottom {
	min-height: 1px;
	padding-bottom: 0;
}

.contenuTexte p {
	margin: 0;
	padding: 0;
	margin-bottom: 0.5em;
	}
	
/* FIN ZONE CONTENU ET CONTENU PDF */


/* PIED DE PAGE */

#Pied,
#PiedApropos {
	margin:0;
	padding:0;
	display:block;
	/*position:absolute;
	bottom:0;*/
	width: 100%;
	height:250px;
	font-family: LegacSanBoo;
	font-weight: normal;
	font-size: 0.85em;
	color:#ffffff;
	background-color: #393934;	
	border-top: 5px solid #2e302a;
	overflow:hidden;
	}

#PiedApropos {
	position:relative;
	margin:0;
	padding-left: 3%;
	margin-top: 3em;
	/*margin-top: 2em;*/
	height:auto;
	/*height:210px;*/
	background:none;
	vertical-align: top;
	text-align: left;
	background-color: #e3e3dd;	
	border-top: 0px solid #2e302a;
	color: #000000;
	}	

#Pied a {
	
	}		

#Pied .PiedATable,
#PiedApropos .PiedBTable,
#Pied .PiedC,
#Pied .PiedC  {
	margin:0;
	padding:0;
	padding: 1em 2em 1em 2em;
	display:table;
	width:100%;
	}

#Pied .PiedA {
	background-color: #05ACFF  ;	
	}

#Pied .PiedB {
	background-color: #97FF01 ;	
	}			
	
#Pied .PiedARow,
#Pied .PiedBRow {
	display: table-row;	
}
	
#Pied div div div,
#PiedApropos div div div {
	margin:0;
	padding:0;
	vertical-align:top;
	}

#Pied .LogoLiens {
	display:table-cell;
	width: 20%;
	height: 150px;
	}

#Pied .LogoLiens .Logo {	
	display:block;
}

#Pied .LogoLiens img {
	margin-bottom: 0px;
	width: 270px;
	height: auto;
	max-height: 81px; /* correction IE */
	border:0; /* correction IE 9 */
}

#Pied .LogoLiens a .Lien,
#Pied .LogoLiens .Lien a {	
	padding: 2px 6px 2px 6px;
	width: auto;
	font-family: LegacSanBol;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.7em;
	color: #000000;
	background-color: #ffffff;
}

/*#Pied .LogoLiens a .Lien.espacecieq,
#Pied .LogoLiens .Lien.espacecieq a {
	background-color: #dc9945;
}*/

#Pied .Contact {
	z-index: 500;
	display:table-cell;
	position:relative;
	width: 70%;
	height: 150px;
}

#Pied .Contact .ContactConteneur {
	padding: 1em 1.5em 1em 1.5em;
	position: absolute;
	display: block;
	right: 0;
	width: 630px;
	font-size: 0.9em;
	text-align: left;
	color: #4f4e4a;
	background-color: #d2d0cf;
}

#Pied .Contact .ContactConteneur .CIEQ {
	margin-bottom: 0.6em;
	display:block;
	color: #006173;
}

#Pied .Contact .ContactConteneur .ContactULaval span,
#Pied .Contact .ContactConteneur .ContactUQTR span {
	color: #393934;
	letter-spacing: 0.02em;
	font-size: 1.1em;
	}

#Pied .Contact .ContactConteneur .ContactULaval,
#Pied .Contact .ContactConteneur .ContactUQTR {
	display:inline-block;
	width: 320px;
}

#Pied .Contact .ContactConteneur .ContactULaval a,
#Pied .Contact .ContactConteneur .ContactUQTR a,
#Pied .Contact .ContactConteneur .ContactULaval a:hover,
#Pied .Contact .ContactConteneur .ContactUQTR a:hover {
	color: #006173;
	cursor:pointer;
}

#Pied .Contact .ContactConteneur .ContactUQTR {
	width: 260px;
}

#PiedApropos .PiedBTable {
	margin:0;
	margin-left: 8.5%;
	padding:0;
	width:80%;
	font-size: 0.94em;
	line-height: 1.4em;
}

#PiedApropos .PiedBTable .Equipe {
	display:block;	
	margin-top: 1em;
	margin-bottom: 0.6em;
	font-family: 'LegacySans-Bold';
	letter-spacing: 0.05em;	
}

#PiedApropos .PiedBTable div div {
	margin-right: 1em;
	display:inline-block;
	width: auto;
	max-width: 350px;
}

#PiedApropos .PiedBTable div div div {
	display:block;
	width: 100%;
}	

#PiedApropos .PiedBTable .Cellule {
	margin:0;
	padding:0;
	font-size: 1.05em;
}

#PiedApropos .PiedBTable .Cellule span {
	font-family: 'LegacySans-Bold';
	}

#PiedApropos .PiedBTable div div {
	margin:0;
	padding:0;
	margin-right: 0em;
	width: 33%;
	max-width: none;
}

#PiedApropos .PiedBTable div div.Dir,
#PiedApropos .PiedBTable div div.PR {
	width: 30%;
	/*border:1px solid #007BFF;*/
}

#PiedApropos .PiedBTable div div.Coord,
#PiedApropos .PiedBTable div div.Collab {
	width: 31%;
}

#PiedApropos .PiedBTable div div.CS,
#PiedApropos .PiedBTable div div.ET {
	width: auto;
}

#PiedApropos .PiedBTable div div.PR,
#PiedApropos .PiedBTable div div.Collab,
#PiedApropos .PiedBTable div div.ET {
	padding-top: 15px;
	padding-bottom: 2em;
	}

#PiedApropos .PiedBTable .Titre {
	margin-bottom: 2px;
	text-transform:uppercase;
	color: #898683;
	font-size: 0.9em;
	line-height: 1.2em;
	letter-spacing: 0.04em;
}

#PiedApropos .PiedBTable .Titre.Second {
	margin-top: 1em;
}

#Pied .PiedCTable {
	padding-top: 0.6em;
	height: 120px;
	color: #d2d0cf;
	font-size: 0.9em;
	line-height: 1.5em;
	text-align:center;
	background-color: #823635;
	}
	
#Pied .PiedCTable .Navigateurs {
	color: #1b1d18;
}

/* FIN PIED DE PAGE */


/* TITRES */

h1 {
	padding:0;
	margin:0;
	height: 0px;
	color: #ffffff;
	border: 0px solid #00BCFF;
	}

h1 span {visibility:hidden;}
	
h2 {
	padding:0;
	margin:0;
	margin-top:100px;
	margin-bottom: 0.2em;
	font-family: AGarBold;
	font-weight: normal;
	text-align: left;
	font-size: 2em;
	line-height: 1.25em;	
	text-transform: uppercase;
	letter-spacing: 0.05em;
	display: block;
	color: #000000;
	}	

h3 {
	padding:0;
	margin:0;
	margin: 2em 0em 0.25em 0em; 
	font-family: MinioBol;
	font-weight: normal;
	text-align: left;
	font-size: 1.1em;
	line-height: 1.25em;	
}

h4 {
	padding:0;
	margin:0;
	margin: 2em 0em 0.4em 0em;
	font-family: MinioReg;
	font-style:italic;
	font-weight: normal;
	text-align: left;
	font-size: 1.1em;
	line-height: 1.25em;	
}


h5 {
	padding:0;
	margin:0;
	margin: 2em 0em 0.4em 0em;
	font-family: MinioReg;
	font-style:italic;
	font-weight: normal;
	text-indent: 1.5em;
	font-size: 1.1em;
	line-height: 1.25em;	
	color: #737373;
}

h6 {
	padding:0;
	margin:0;
	margin: 2em 0em 0.5em 0em;
	font-family: LegacSanBoo;
	font-weight: normal;
	font-size: 0.9em;
	text-transform: uppercase;
	color: #000000;
}

h3 sup.NotesExp,
h4 sup.NotesExp,
h5 sup.NotesExp {
	margin: 0;
	padding: 0;
	padding: 0.2em 0.2em 0.2em 0.2em; 
	display: inline-block;
	font-size: .7em;
	line-height: .6em;
	text-transform: lowercase;
	text-decoration: none;
	text-indent: 0;
	color: #823936;
	background-color: rgba(189,119,115,0.3);	
}

/* FIN TITRES */
	


/* MENU FILTRES */		

#NavFonctionsTri {
	margin: 0;
	padding: 0;
	margin-top: 1.5em;
	margin-bottom:2em;
	position:relative;
	z-index: 99000;
	font-family: LegacSanBoo;
	font-style:normal;
	font-size: 0.90em;
	letter-spacing: 0.04em;
	text-transform:uppercase;
} 

#NavFonctionsTri nav {
	margin: 0;
	margin: 0 1% 10px 0.2%; 
	padding: 0;
	display: table; 
	width: 98.3%;
	border: 0px solid #0FE620;
}

#NavFonctionsTri nav > ul {
	margin: 0;
	padding: 0;
	list-style: none;
	/*position: relative;*/
	z-index: 97777;
	display: table-row;
	border: 0px solid #0FE620;
}

#NavFonctionsTri nav > ul li {
	margin: 0;
	padding: 0;
	height: 34px;
	display: table-cell;
	box-sizing: border-box;
	/*position: relative;*/
	text-align: center;
	border-right: 3px solid rgba(255,255,255,0.0);
}

#NavFonctionsTri nav > ul li.MargePourcentage {
	width:2.5%;
	/*border: 1px solid #0FE620;*/
	}

#NavFonctionsTri nav > ul li.BtTriResultatsAtlasThe a:hover,
#NavFonctionsTri nav > ul li.BtTriResultatsIndex a:hover {
	background-color: #454540;
	color: #ffffff;
	}

#NavFonctionsTri nav > ul li:last-child {
	border-right: 0;
}

#NavFonctionsTri nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#NavFonctionsTri nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#NavFonctionsTri nav > ul li.StyleAffichage {
	width: 36px;
}

#NavFonctionsTri nav > ul li.StyleAffichage a {
	margin:0;
	padding: 0;
	display:block;
    height: 35px;
	width: 32px;
	background-repeat: no-repeat;
	background-size: 25px auto;
	background-position: 2px 5px;
	background-color: #454540;
	cursor:pointer;
}

#NavFonctionsTri nav > ul li.StyleAffichage a.Selectionne {
	background-color: #823936;
}

#NavFonctionsTri nav > ul li.StyleAffichage a:hover {
	background-color: #823936;	
}

#NavFonctionsTri nav > ul li.StyleAffichage a.BtTriMiniatures {
	margin:0;
	padding: 0;
	background-image:url(../_img/BtTriMiniaturesActif.svg);
	background-position: 3px 5px;
	/*background-color: #FF0004;	*/
	}

#NavFonctionsTri nav > ul li.StyleAffichage a.BtTriListe {
	margin:0;
	padding: 0;
	background-image:url(../_img/BtTriListe.svg);
	}	

#NavFonctionsTri nav > ul li.StyleAffichage a.BtTriParution {
	margin:0;
	padding: 0;
	background-image:url(../_img/BtTriParution.svg);
	}	

/* Début Media query juste pour Explorer 10 et 11 */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

#NavFonctionsTri nav > ul li.StyleAffichage a.BtTriMiniatures {
	background-position: 3px 4px;
	}
	 
#NavFonctionsTri nav > ul li.StyleAffichage a.BtTriListe,
#NavFonctionsTri nav > ul li.StyleAffichage a.BtTriParution {
	background-position: 2px 4px;
	}	 
}

/* fin Media query juste pour Explorer 10 et 11 */


#NavFonctionsTri nav > ul ul li.SurvolTriAffichage {
	margin: 0;
	padding: 0;
	position:absolute;
	width: 10em;
	background: none;
/*	background-image: url(../_img/FlecheSurvol.svg);
	background-repeat: no-repeat;
	background-size: 11px 11px;
	background-position: 4px 4px;*/
	border:0;
}

#NavFonctionsTri nav > ul ul li.SurvolTriAffichage .SVG {
	margin: 0;
	margin: 0 0 0 4px;
	padding: 0;
	position:absolute;
	display:block;
	width: 12x;
	height: auto;
	max-height: 12px;
	/*background-color: #FF0083;*/
}

#NavFonctionsTri nav > ul ul li.SurvolTriAffichage .SVG svg {
	margin: 0;
	padding: 0;
	width: 11px;
	height: auto;
	max-height: 11px;
}

#NavFonctionsTri nav > ul ul li.SurvolTriAffichage .Texte {
	margin-top: 0;
	margin-left: 0;
	padding: 3px 0 0 14px; 
	font-size:0.9em;
	text-align:left;
	color: #6f6f6f;
	text-transform:none;
	/*background-color: #FFEA00;*/
}

#NavFonctionsTri nav > ul li  { 
	width: 198px;
	text-transform:none;
	vertical-align: middle;
}

#NavFonctionsTri nav > ul li.BtTriResultatsAtlasThe  {
	width: 253px;
}

#NavFonctionsTri nav > ul li a  {
	margin:0;
	padding: 0;
	display:block;
	color: #933e3e;
}

#NavFonctionsTri nav > ul li a.BtTriResultats {
	margin: 0;
	padding: 0;
	padding: 5px 0 3px 0;
	display: block;
	text-transform:uppercase;
	border: 4px solid rgba(160,159,159,0.7);
	background-color: #ffffff;
}

#NavFonctionsTri nav > ul li.Sep {
	width: auto;	
}

#NavFonctionsTri nav > ul li.Sep.Recherche {
	width: 30%;
	text-align: left;
	position: relative;
	background-color: rgba(255,255,255,0.5);
	border: 4px solid rgba(190,189,189,0.5);
}

#NavFonctionsTri nav > ul li.Sep.Recherche:hover {
	cursor:text;}
	
#NavFonctionsTri nav > ul li.Sep.Recherche input {
	margin:0;
	padding:0;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 2px;
	position:absolute;
	top:0;
	left:0;
	height:auto;
	width:88%;
	text-align: left;
	font-family: LegacSanBoo;
	font-style: normal;
	text-transform: none;
	font-size: 1em;
	letter-spacing: 0.03em;
	color: #823635;
	background:none;
	/*background-color: #0053FF;*/
	border:none;
	}

#NavFonctionsTri nav > ul li.Sep.Recherche input.Actif {
	padding-left: 5px;
	margin-left: 28px;
	width:82%;
	color: #823635;
	/*border: 1px solid #B4E2FF;
	background-color: #0053FF;*/
}
	
#NavFonctionsTri nav > ul li.Sep.Recherche .Annuler  {
	padding: 4px 0px 0px 0px;
	left:5px;
	top:0;
	position:inline-block;
	display: none;
	/*background-color: #0086FF;*/
	}	
	
#NavFonctionsTri nav > ul li.Sep.Recherche .Annuler svg {
	margin:0;
	padding:0;
	width: 20px;
	height: auto;
	max-height: 20px;
	fill: #9c4141;
	/*background-color: #FF0004;*/
	}

#NavFonctionsTri nav > ul li.Sep.Recherche .Annuler:hover svg {
	fill: #823534;
	cursor: pointer;
	}
	
#NavFonctionsTri nav > ul li.Sep.Recherche .Loupe,
#NavFonctionsTri nav .Recherche .Loupe  {
	margin:0;
	padding: 3px 6px 0px 4px;
	right:0px;
	top:0px;
	height: 27px;
	position:absolute;
	/*background-color: #FF0004;*/
	}		 		

#NavFonctionsTri nav > ul li.Sep.Recherche .Loupe svg {
	width: 20px;
	height: auto;
	max-height: 20px; /* correction IE*/
	fill: #676767;
	}

#NavFonctionsTri nav > ul li.Sep.Recherche .Loupe:hover svg {
	fill: #454640;
	cursor: pointer;
	}
	
#NavFonctionsTri nav > ul ul.ZoneTriAtlas {
	
	}

#NavFonctionsTri nav > ul ul li {
	margin: 0;
	padding:0;
	width:auto;
	text-align: left;
}

#NavFonctionsTri nav > ul ul li .ChoixAtlasChantiers {
	margin:0;
	padding: 18px 20px 8px 60px;
	position:absolute;
	width: calc(100vw + 180px);
	left:-180px; 
	top:0;
	box-sizing:border-box;
	background-color: #ffffff;
	}	

#NavFonctionsTri nav > ul ul li .ChoixAtlasChantiers .BtCocheTri {
	margin:0;
	margin-left: 6px;
	margin-bottom: 8px;
	padding-bottom: 5px;
	width: 300px;
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: auto 100%;
	background-color: rgba(220,217,213,0.35);
	}
		
#NavFonctionsTri nav > ul ul li .ChoixAtlasChantiers .BtCocheTri:hover {
	cursor: pointer;
}
				
#NavFonctionsTri nav > ul ul li .ChoixAtlasChantiers .BtCocheTri label {
	padding-top:8px;
	margin-left: 20px;
	min-height: 47px;
	display:block;
	text-transform:uppercase;
	font-family: 'LegacySans-Bold';
	font-size: 0.85em;
	vertical-align:top;
	letter-spacing: 0.065em;
	}

#NavFonctionsTri nav > ul ul li .ChoixAtlasChantiers .BtCocheTri  span:first-child {
	background: url(../_img/BtCocheTriNiv2.svg);
	background-size: 14px auto;
	background-repeat:no-repeat;
	background-position: 0 1px ;
	margin-top: 0px;
	margin-right: 7px;
	float:right;
}	

#NavFonctionsTri nav > ul ul li .ChoixAtlasChantiers .BtCocheTri input[type="checkbox"]:checked + label span:first-child {
	background: url(../_img/BtCocheTriActifNiv2.svg);
	background-size: 14px auto;
	background-repeat:no-repeat;
	background-position: 0 1px ;
}

#NavFonctionsTri nav > ul ul li .ChoixAtlasChantiers .BtCocheTri .BtCocheTriTexte {
	margin-left: 32px;
	margin-right: 30px;
	display:block;
}

	
#NavFonctionsTri nav > ul ul li .ChoixIndexSujets {
	margin:0;
	padding: 18px 20px 8px 60px;
	position:absolute;
	width: calc(100vw + 430px);
	left:-430px;
	top:0;
	box-sizing:border-box;
	background-color: #ffffff;
	}	

#NavFonctionsTri nav > ul ul li .BtCocheTri label .BtCocheTriTexte:hover {
	color: #823634;
	}
	
/* INDEX NIVEAU 1 */

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv1	{
	margin-left: 10px;
	width: 220px;
	display:inline-block;
	vertical-align: top;
	}

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv1 .BtCocheTri	{
	display:block;
	
	}

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv1 .BtCocheTri label {
	min-height:32px;
	display:block;
	border-bottom: 5px solid #ddc4c5;
	}

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv1 .BtCocheTri  span:first-child {
	margin-top: 2px;
	float:right;
	top:0;
}	

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv1 .BtCocheTri .BtCocheTriTexte {
	margin-right: 18px;
	padding:0;
	display:block;
	font-family: 'LegacSanBol';
	font-size: 0.85em;
	line-height: 1.07em;
	color: #823634;
	text-transform:uppercase;
}


/* INDEX NIVEAU 2 */

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv2	{
	margin:0;
	padding:0;
	display:block;
	}

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv2 .BtCocheTri {
	margin: 0;
	padding: 0;
	border-top: 2px solid #DDDDDD;
	}	

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv2 .BtCocheTri.premier {
	border-top:0;
	}	


#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv2 .BtCocheTri label {
	margin: 6px 0 5px 0;
	min-height: 20px;
	display:block;
	border-bottom:0;
	}	

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv2 .BtCocheTri  span:first-child {
	margin-top: 2px;
	float:right;
	top:0;
}	

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv2 .BtCocheTri .BtCocheTriTexte {
	margin-right: 18px;
	padding:0; 
	display:block;
	font-family: 'LegacSanBol';
	font-size: 0.94em;
	line-height: 1.2em;
	color: #000000;
	text-transform:none;
	
}

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv2 .BtCocheTri:hover .BtCocheTriTexte  {
	color: #823634;
}

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetElemNiv2.accordeon	{
	display:block;
	}

/* INDEX NIVEAU 3 */

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv3	{
	display:block;
	}

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv3 .BtCocheTri {
	margin:0;
	padding:0;
	border-top: 0;
	border-bottom:0;
	}	

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv3 .BtCocheTri label {
	margin-right:10px;
	display:block;
	vertical-align:top;
	}		

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv3 .BtCocheTri span:first-child {
	margin-top: 2px;
	float:right;
	top:0;
}	

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv3 .BtCocheTri .BtCocheTriTexte {
	margin-left: 0px;
	padding:0;
	display:block;
	font-family: 'LegacSanBoo';
	font-size: 0.82em;
	line-height: 1.2em;
	color: #6B6B6B;
	text-transform:none;
}

NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetElemNiv2 .AccordeonNiv3 .PlusSousThemes {
	display:none;	
}

.PlusSousThemes {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	box-sizing: border-box;
	color: #a46e71;
	font-size: 0.8em;
	line-height: 1em;
	font-family: 'LegacSanBoo';
	}

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetElemNiv2 .PlusSousThemes {
	display:none;
	}

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetElemNiv2.accordeon .PlusSousThemes {
	display: inline-block;
	}	

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetElemNiv2.accordeon .AccordeonNiv3 {
	display:none;
	}	

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetElemNiv2.accordeon:hover .AccordeonNiv3  {
	display:block;
	}		
	

/* FONCTIONNEMENT TIROIR MENU  NavFonctionsTri */

#NavFonctionsTri nav ul li:hover {
	cursor:pointer;
}

#NavFonctionsTri nav ul ul {
	margin: 0;
	padding: 0;
	display: none;
	z-index: 96666;
	position: absolute;
	/*float:left;*/ /* Pour futur menu clear dessous*/
	background: none;
}

/*#NavFonctionsTri nav ul ul:after {
	clear:both;}*/ /* Pour futur menu clear dessous*/

#NavFonctionsTri nav ul li:hover ul {
	display: block;
}

/* FIN FONCTIONNEMENT TIROIR MENU NavFonctionsTri  */


/* BtCocheTri */

.BtCocheTri input[type=checkbox]  {
    display: none;
    } 

.BtCocheTri label {
	cursor: pointer;
}

.BtCocheTri input[type="checkbox"] + label span {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 18px;
    background: url(../_img/BtCocheTri.svg);
	background-size: 14px auto;
	background-repeat:no-repeat;
	background-position: 0 1px ;
}

.BtCocheTri.Desactive {
	opacity: 0.3;
	}

#NavFonctionsTri nav > ul ul li .ChoixIndexSujets .ZoneTriSujetContNiv2 .BtCocheTri.Desactive:hover .BtCocheTriTexte  {
	cursor: default;
	color: #000000;
	}			


.BtCocheTri input[type="checkbox"]:checked + label span {
    background: url(../_img/BtCocheTriActif.svg);
	background-size: 14px auto;
	background-repeat:no-repeat;
	background-position: 0 1px ;
}

.BtCocheTri input[type="checkbox"] + label span.BtCocheTriTexte {
	padding: 3px 2px 2px 5px;
	width: auto;
	height: auto;
	background: none;
	border:0;
}

.ZoneTriSujetContNiv1 .BtCocheTri input[type="checkbox"] + label span:first-child {
    background: url(../_img/BtCocheTriNiv1.svg);
	background-size: 14px auto;
	background-repeat:no-repeat;
	background-position: 0 1px ;
}

.ZoneTriSujetContNiv1 .BtCocheTri input[type="checkbox"]:checked + label span:first-child  {
    background: url(../_img/BtCocheTriActifNiv1.svg);
	background-size: 14px auto;
	background-repeat:no-repeat;
	background-position: 0 1px ;
}

.ZoneTriSujetContNiv2 .BtCocheTri input[type="checkbox"] + label span:first-child {
    background: url(../_img/BtCocheTriNiv2.svg);
	background-size: 14px auto;
	background-repeat:no-repeat;
	background-position: 0 1px ;
}

.ZoneTriSujetContNiv2 .BtCocheTri input[type="checkbox"]:checked + label span:first-child  {
    background: url(../_img/BtCocheTriActifNiv2.svg);
	background-size: 14px auto;
	background-repeat:no-repeat;
	background-position: 0 1px ;
}

.ZoneTriSujetContNiv3 .BtCocheTri input[type="checkbox"] + label span:first-child {
    background: url(../_img/BtCocheTri.svg);
	background-size: 14px auto;
	background-repeat:no-repeat;
	background-position: 0 1px ;
}

.ZoneTriSujetContNiv3 .BtCocheTri input[type="checkbox"]:checked + label span:first-child  {
    background: url(../_img/BtCocheTriActif.svg);
	background-size: 14px auto;
	background-repeat:no-repeat;
	background-position: 0 1px ;
}

/* Fin BtCocheTri */

/* Input Recherche */

#NavFonctionsTri nav .ColoneB .Recherche	{
	display:inline-block;
	position:absolute;
	top:0;
	right:4%;
	width: 30%;
	height:35px;
	text-align: left;
	background-color: #fafafa;
	border: 4px solid rgba(190,189,189,0.5);
	}	


#NavFonctionsTri nav .ColoneB .Recherche:hover {
	cursor:text;}
	
#NavFonctionsTri nav .ColoneB .Recherche input {
	margin:0;
	padding:0;
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 2px;
	position:absolute;
	top:0;
	left:0;
	width:88%;
	text-align: left;
	font-family: LegacSanBoo;
	font-style: normal;
	text-transform: none;
	font-size: 1em;
	letter-spacing: 0.03em;
	color: rgba(149,148,148,0.7);
	background: none;
	/*background-color: #fafafa;*/
	/*background-color: #FAF990;*/
	border:none;
	}

#NavFonctionsTri nav .Recherche .Annuler  {
	padding: 4px 0px 0px 0px;
	left:5px;
	top:0;
	position:absolute;
	display: none;
	}	
	
#NavFonctionsTri nav .Recherche .Annuler svg {
	width: 20px;
	height: auto;
	fill: #9c4141;
	}

#NavFonctionsTri nav .Recherche .Annuler:hover svg {
	fill: #823534;
	cursor: pointer;
	}		

/* FIN Input Recherche */

/*  Fil d'Ariane tri résulats */	

.FilArianeTri {
	margin: 0;
	margin: 0 0 10px 2.7%; 
	padding: 0;
	display:table;
	width: 93.8%;
	box-sizing:border-box;
	vertical-align:top;
	font-family: LegacSanBoo;
	font-style:normal;
	text-transform:none;
	font-size: 0.85em;
	color: #454540;
	}

.FilArianeTri > div {	
margin: 0;
padding: 0;
display:table-row;
}

.FilArianeTri > div > div {	
margin: 0;
padding: 0;
display:table-cell;
height:auto;
min-height:20px;
vertical-align:top;
}


.FilArianeTri .Interactif,
.FilArianeTri .Integral {
	margin:0;
	padding:0;
}

.FilArianeTri .Interactif.Visible,
.FilArianeTri .Integral.Visible {
	display:table-cell;
}


.FilArianeTri .Interactif {
	margin:0;
	padding:0;
	width:85px;
}

.FilArianeTri .Interactif div {
	margin:0;
	padding:0;
	box-sizing:border-box;
	width:80px;
	height: 22px;
	color: #e6f0f1;
	background-color:  #00646e;	
}

.FilArianeTri .Integral {
	margin:0;
	padding:0;
	width: 140px;
	
}

.FilArianeTri .Integral div {
	margin:0;
	padding:0;
	box-sizing:border-box;
	width: 135px;
	height: 22px;
	color: #ede8d4;
	background-color:  #9d8013;
}

.FilArianeTri .Interactif div:hover {
	color: #ffffff;
	background-color:  #164c55;	
	cursor:pointer;
}

.FilArianeTri .Integral div:hover {
	color: #ffffff; 
	background-color:  #85660c;
	cursor:pointer;
}

.FilArianeTri .Interactif div,
.FilArianeTri .Integral div {
	margin:0;
	padding:0;
	padding: 6px 5px 5px 5px;
	box-sizing:border-box;
	font-size: 0.78em;
	line-height: 1em;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-align: center;
	border:0;
	opacity: 0.50;
}

.FilArianeTri .Interactif.Actif div,
.FilArianeTri .Integral.Actif div {
	opacity: 1.00;
}
	
.FilArianeTri .TrisSelect {
	margin:0;
	padding:0;
	box-sizing:border-box;
	width: auto;
	}	

.FilArianeTri .TrisSelect .FiltreTexte {
	margin:0;
	margin-right: 5px;
	margin-left: 10px;
	padding:0;
	padding-top: 2px;
	display:none;
	/*display:inline-block;*/ /* à remettre lorsqu'un  sujet est choisi */ 
	box-sizing:border-box;
	vertical-align: top;
	width: auto;
	height: 100%;
}

.FilArianeTri .TrisSelect  .ToutSupprimer {
	position: relative;
	width:22px;
	color: #2e302a;
	display:none;
	/*display:inline-block;*/ /* à remettre lorsqu'un  sujet est choisi */ 
	vertical-align: top;
	}

.FilArianeTri .TrisSelect  .ToutSupprimer span {	
	display:inline-block;
	vertical-align:top;
}

.FilArianeTri .TrisSelect  .ToutSupprimer span:last-child {	
	display:none;
}

.FilArianeTri .TrisSelect  .ToutSupprimer:hover span:last-child {	
	position: absolute;
	width:110px;
	top:0;
	left: 23px;
	padding-top: 2px;
	display:block;
}

.FilArianeTri .TrisSelect  .ToutSupprimer span svg {
	width: 20px;
	height: auto;
	max-height: 20px; /* correction IE */
	fill: #a27073;
	}	

.FilArianeTri .TrisSelect  .ToutSupprimer:hover span svg {
	fill: #823634;
	cursor: pointer;
	}	

.FilArianeTri .TrisSelect  .ToutSupprimer.Choisi {
	display:inline-block;
	}	

.FilArianeTri .TrisSelect .ConteneurFiltres {
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align: top;
	width: auto;
	max-width: 730px;
	height: 100%;
}

.FilArianeTri .TrisSelect .ConteneurFiltres .filtreAtlas,
.FilArianeTri .TrisSelect .ConteneurFiltres .filtreIndex,
.FilArianeTri .TrisSelect .ConteneurFiltres .filtreAtlasLien,
.FilArianeTri .TrisSelect .ConteneurFiltres .filtreIndexLien
	{
	margin: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	padding: 2px 17px 0px 3px;
	box-sizing:border-box;
	display: none;
	width: auto;
	color: #7c3336;
	background-image: url(../_img/BtTriSupprB.svg);
	background-size: 17px 17px;
	background-repeat: no-repeat;
	background-position: right 2px;
}

.FilArianeTri .TrisSelect .ConteneurFiltres .filtreAtlas,
.FilArianeTri .TrisSelect .ConteneurFiltres .filtreAtlasLien{
	background-color: rgba(221,195,197,0.5);
}
.FilArianeTri .TrisSelect .ConteneurFiltres .filtreIndex,
.FilArianeTri .TrisSelect .ConteneurFiltres .filtreIndexLien{
	background-color:#eeeded;
}
.FilArianeTri .TrisSelect .ConteneurFiltres .filtreAtlasLien.Choisi,
.FilArianeTri .TrisSelect .ConteneurFiltres .filtreIndexLien.Choisi {
	display: inline-block;
}

.FilArianeTri .TrisSelect .ConteneurFiltres .filtreIndexLien.Choisi {
	display: inline-block;
}

.FilArianeTri .TrisSelect .ConteneurFiltres .filtreAtlas:hover,
.FilArianeTri .TrisSelect .ConteneurFiltres .filtreAtlasLien:hover,
.FilArianeTri .TrisSelect .ConteneurFiltres .filtreIndexLien:hover {
    background-image: url(../_img/BtTriSupprSurvol.svg);
	cursor:pointer;
	color: #8a8a87;
}

.FilArianeTri div.NbResultats {
	margin:0;
	padding:0;
	box-sizing:border-box;
	width: 105px;
	}

.FilArianeTri div.NbResultats div {
	margin:0;
	padding:0;
	padding-top: 3px;
	display:block;
	box-sizing:border-box;
	height: 22px;
	width: 100px;
	font-size: 0.95em;
	text-align:center;
	color: #ffffff;
	background-color: #823936;
	}	
 
 #ListeAccueil.RechAucunResultats .FilArianeTri div.NbResultats {
 	visibility:hidden;
 }
/* FIN Fil d'Ariane tri résulats */	


/*  #NavFonctionsTri et fil d'ariane - invisibles et personalisation pour page «Présentations» */

#ListeAccueil.Presentations .FilArianeTri,
#ListeAccueil.AffListe.Presentations .FilArianeTri,
#ListeAccueil.AffParution.Presentations .FilArianeTri,
#ListeAccueil.Presentations #NavFonctionsTri nav > ul li.BtTriResultatsAtlasThe,
#ListeAccueil.AffListe.Presentations #NavFonctionsTri nav > ul li.BtTriResultatsAtlasThe,
#ListeAccueil.AffParution.Presentations #NavFonctionsTri nav > ul li.BtTriResultatsAtlasThe,
#ListeAccueil.Presentations #NavFonctionsTri nav > ul li.BtTriResultatsIndex,
#ListeAccueil.AffListe.Presentations #NavFonctionsTri nav > ul li.BtTriResultatsIndex,
#ListeAccueil.AffParution.Presentations #NavFonctionsTri nav > ul li.BtTriResultatsIndex,
#ListeAccueil.Presentations #NavFonctionsTri nav > ul li.Sep.Recherche,
#ListeAccueil.AffListe.Presentations #NavFonctionsTri nav > ul li.Sep.Recherche,
#ListeAccueil.AffParution.Presentations #NavFonctionsTri nav > ul li.Sep.Recherche
 {
	display: none;
}

#ListeAccueil.Presentations  #NavFonctionsTri nav > ul li {
	border-right: 3px solid rgba(242,242,239,0.0);
}

#ListeAccueil.Presentations  #NavFonctionsTri nav > ul li.MargePourcentage {
	width:0px;
	display:none;
}


/* FIN #NavFonctionsTri et fil d'ariane - sections invisibles pour page «Présentations» */

/* FIN MENU FILTRES */	


/* --- #ListeAccueil: inclusion AHQ-Articles.php - style par défaut MINIATURES --- */

#RechAucunResultats {
	display: none;
	min-height:560px;
}


#ListeAccueil .NavFleche {
	display: none;
}

#ListeAccueil:not(.RouleauHorizontal) {
	margin: 0;
	margin: 0 auto 0 auto;
	padding: 0;
	padding-bottom: 100px;
	position:relative;
	display:block;
	vertical-align:top;
	width: 95%;
	height:auto;
	overflow-y:hidden;
	/*background-color: #0077FF;*/
	}
	
 /* #ListeAccueil - Mettre un minimum heigth seulement lorqu'il n'y a aucun résultats*/
 
 /*min-height:560px;*/
	
 /* Ne pas appliquer à .RouleauHorizontal et à .ListeAccueilApropos */

#ListeAccueil .Articles { 
    margin: 0;
	margin: 0 auto 0 auto;
	padding: 0;
	display:block;
	width: 100%;
	font-family: 'LegacSanBoo';
	border: 0;
	overflow:hidden;
}	

#ListeAccueil.SansResultats {	
	min-height:800px;
}


/* --- /// #ListeAccueil - éléments invisibles \\\ --- */

#ListeAccueil .Articles .identifiant,
#ListeAccueil .Articles .Voir,
#ListeAccueil .Articles .MotsCles,
#ListeAccueil .Articles .Periode,
#ListeAccueil .Articles .FausseRecherche { 
    margin: 0;
	padding: 0;
	display: none;
}

/* --- /// FIN #ListeAccueil - éléments invisibles \\\ --- */



/* --- IMPORTANT Fonctionnement tri --- */

#ListeAccueil .Articles div.Resultats {
	display:none;
	}

#ListeAccueil .Articles div.Resultats.Choisi {
	display:block;
	}
		
/* --- FIN IMPORTANT Fonctionnement tri --- */

#ListeAccueil .Articles .Resultats  {
	background-color: #454540;
	border: solid 5px #2e2f2a;
}

#ListeAccueil.AffMiniature .Articles .Resultats,
#ListeAccueil.RouleauHorizontal .Articles .Resultats { 
    margin: 0;
	margin-right:0.2%;
	margin-left:0.2%;
	margin-bottom: 5px;
	padding: 0;
	position:relative;
    display:block;
	float:left;
	width: calc(97.5% / 3);
	height: 105px;
}
	
#ListeAccueil .Articles .Resultats.Interactif {
	background-color: #31413e;
	}

#ListeAccueil .Articles .Resultats.Integral {
	cursor:pointer;
	background-color: #494531;
	}

#ListeAccueil .Articles .Resultats a:hover {
	cursor:pointer;
	}	

#ListeAccueil.AffMiniature .Articles div.Resultats:hover,
#ListeAccueil.RouleauHorizontal .Articles div.Resultats:hover {
	
	}	

#ListeAccueil .Articles .CouvertureIMG {
	margin: 0;
	padding: 0;
	z-index: 200;
	width: auto;
	display:block;
    float:none; 
	border: 0;
}

#ListeAccueil.AffMiniature .Articles .CouvertureIMG,
#ListeAccueil.RouleauHorizontal .Articles .CouvertureIMG {
	position:absolute;
	left: 0;	
}
	
#ListeAccueil .Articles .CouvertureIMG img {
	margin: 0;
	padding: 0;
	float:none;
	height:auto;
	border: 0;
}

#ListeAccueil.AffMiniature .Articles .CouvertureIMG img,
#ListeAccueil.RouleauHorizontal .Articles .CouvertureIMG img{
	width:77px;
	border-right: solid 5px #2e2f2a;
}

#ListeAccueil .Articles .Resultats .Statut {
	margin: 0;
	padding: 0;
	z-index: 9500;
	background: none;
	border: 0;
	}	

#ListeAccueil .Articles .Resultats .identifiant {
	padding:0;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	display: block;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	text-align: right;
	color: rgba(190,189,189,0.7);
	background-color: #2e2f2a;
	border: 0;
	}	

#ListeAccueil.AffMiniature .Articles .Resultats .identifiant,
#ListeAccueil.RouleauHorizontal .Articles .Resultats .identifiant {
	display: none;
}

#ListeAccueil.AffMiniature .Articles .Resultats .Statut,
#ListeAccueil.AffListe .Articles .Resultats .Statut,
#ListeAccueil.RouleauHorizontal .Articles .Resultats .Statut {
	z-index: 9500;
	position: absolute;
	top:-5px;
	left:-5px;
	height: 36px;
	width: 36px;
	background-image: url(../_img/TriangleNouveau.svg);
	background-repeat:no-repeat;
	background-position: 0 0;
	background-size: 36px auto;
	}	

#ListeAccueil.AffMiniature .Articles .Resultats .Statut span,
#ListeAccueil.AffListe .Articles .Resultats .Statut span,
#ListeAccueil.RouleauHorizontal .Articles .Resultats .Statut span	{
	display: none;
	}	

#ListeAccueil .Articles div.Resultats:hover .Statut span	{
	padding:0;
	z-index: 9400;
	text-align: center;
	}		

#ListeAccueil.AffMiniature .Articles div.Resultats:hover .Statut span,
#ListeAccueil.AffListe .Articles div.Resultats:hover .Statut span,
#ListeAccueil.RouleauHorizontal .Articles div.Resultats:hover .Statut span	{
	padding-top:45px;
	display: block;
	position: absolute;
	width: 82px;
	height: 101px;
	font-size: 0.76em;
	letter-spacing: 0.04em;
	color: #ffffff;
	text-transform:uppercase;
	background-image: url(../_img/TriangleNouveau.svg);
	background-repeat:no-repeat;
	background-position: 0 0;
	background-size: 36px auto;
	background-color: rgba(46,48,42,0.7);
	/*border: 1px solid #FF0004;*/
	}

#ListeAccueil.AffListe .Articles div.Resultats:hover .Statut span {
	height: 100px;
	}			
		

#ListeAccueil .Articles .Type,
#ListeAccueil .Articles .Type:hover 	{
	margin: 0;
	margin-bottom: 4px;
	padding: 0;
	z-index: 9800;
	box-sizing:border-box;
	text-align: center;
	text-transform: uppercase;
	color: #71706c;
	background: none;
	background-color:  #3c3c37;	
	border: 0;
	}

#ListeAccueil.AffMiniature .Articles .Type,
#ListeAccueil.AffMiniature .Articles .Type:hover,
#ListeAccueil.RouleauHorizontal .Articles .Type,
#ListeAccueil.RouleauHorizontal .Articles .Type:hover 	{
	margin-left:76px;
	margin-right: 40%;
	margin-bottom: 4px;
	padding: 2px 3px 0px 3px;
	display:block;
	width:88px;
	height: 17px;
	font-size: 0.67em;
	line-height: 1em;
	letter-spacing: 0.05em;
	}	

#ListeAccueil .Articles .Interactif .Type,
#ListeAccueil .Articles .Interactif .Type:hover 	{
	padding-top: 3px;
	color: #e6f0f1;
	background-color:  #00646e;	
	}	

#ListeAccueil .Articles .Integral .Type,
#ListeAccueil .Articles .Integral .Type:hover {
	padding-top: 3px;
	color: #ede8d4;
	background-color:  #9d8013;
	}			

#ListeAccueil .Articles .Titre,
#ListeAccueil .Articles .Auteur	{
	margin: 0;
	margin-right: 5px;
	margin-left: 87px;
	padding: 0;
	z-index: 600;
	height:auto;
	width: auto;
	display:block;
	min-width: 40%;
    font-family: LegacSanBoo;
	font-style:normal;
	font-size: 0.9em;
	line-height: 1.1em;
	color: #ffffff;
	background:none;
	border: 0;
	}	

#ListeAccueil.AffMiniature .Articles .Titre,
#ListeAccueil.AffMiniature .Articles .Type + div.Titre,
#ListeAccueil.RouleauHorizontal .Articles .Titre,
#ListeAccueil.RouleauHorizontal .Articles .Type + div.Titre {	
	margin-top: 18px;
	padding-bottom: 1px;
	display:block;
	overflow: hidden;
	max-height: 51px;
	text-overflow: ellipsis;
}

#ListeAccueil.AffMiniature .Articles .Type + div.Titre,
#ListeAccueil.RouleauHorizontal .Articles .Type + div.Titre {	
	margin-top: 0px;
	display:block;
}
	
#ListeAccueil .Articles .Auteur {
	margin-top: 0px;
	margin-bottom:9%;
	padding-bottom: 2px;
	padding: 0;
	display:block;
	color: #c1bebc;
	border: 0;
	min-height: 20px;
	max-height: 37px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#ListeAccueil .Articles .Auteur.TroisLignes {
	max-height: 55px;
}

#ListeAccueil .Articles div.Resultats:hover .Voir {
	display: inline-block;
	width: auto;
	/*height: 96px;*/
	text-align: left;
	background-color:rgba(46,47,42,0.7);
	}

#ListeAccueil.AffMiniature .Articles div.Resultats:hover .Voir,
#ListeAccueil.RouleauHorizontal .Articles div.Resultats:hover .Voir {
	display: block;
	position: absolute;
	z-index: 190;
	top: 0;
	left: 0;
	width: 100%;
	height: 96px;
	text-align: left;
	background-color:rgba(46,47,42,0.7);
	}

#ListeAccueil .Articles  .Voir .VoirTexte	{
	padding: 3px 8px 0 8px;
	display: inline-block;
	height:25px;
	vertical-align: top;
	font-size: 0.9em;
	background-color:rgba(46,47,42,1.00);
	}
	
#ListeAccueil.AffMiniature .Articles  .Voir .VoirTexte,
#ListeAccueil.AffListe .Articles  .Voir .VoirTexte,
#ListeAccueil.RouleauHorizontal .Articles  .Voir .VoirTexte	{
	position:absolute;
	bottom:-2px;
	right:22px;
	}
	
#ListeAccueil .Articles .Voir .VoirBT {
	padding-left: 0;
	padding-top: 0;
	display: inline-block;
	width:25px;
	height:25px;
	background-color: #262723;
	}

#ListeAccueil.AffMiniature .Articles  .Voir .VoirBT,
#ListeAccueil.AffListe .Articles  .Voir .VoirBT,
#ListeAccueil.RouleauHorizontal .Articles  .Voir .VoirBT {
	position:absolute;
	bottom:-2px;
	right:-3px;
}
	
#ListeAccueil .Articles  .Voir .VoirBT svg {
	fill: #823634;
	width:25px;
	height: auto;
	}
	
#ListeAccueil .Articles  .Voir .VoirTexte .Volume {
	display: none;
	}

#ListeAccueil .Articles .Interactif .Voir .VoirTexte .PDF {
	display: none;
	}

#ListeAccueil .Articles .Integral .Voir .VoirTexte .Parution {
	display: none;
	}	

#ListeAccueil .Articles div.Resultats.Integral:hover .Voir .VoirTexte .Volume {
	display: inline-block;
	}	


/* --- FIN #ListeAccueil: inclusion AHQ-Articles.php - style par défaut MINIATURES --- */	


/* --- #ListeAccueil: inclusion AHQ-Articles.php - style par Liste --- */

	
/* --- IMPORTANT Fonctionnement tri --- */

#ListeAccueil.AffListe .Articles div.Resultats {
	display:none;
	}

#ListeAccueil.AffListe .Articles div.Resultats.Choisi {
	display:block;
	}
		
/* --- FIN IMPORTANT Fonctionnement tri --- */	

#ListeAccueil.AffListe .Articles {
	margin-top: 1em;
	display:block;
	width:80%;
	max-width: 1000px;
	/*background-color: #FFC5D4;*/
	border: solid 0px #FF0004;
	}
	
#ListeAccueil.AffListe .Articles div.Resultats  {
	margin-bottom: 10px;
	position:relative;
	width:99%;
	height: 100px;
	}	

#ListeAccueil.AffListe .Articles .Resultats:hover,
#ListeAccueil.AffListe .Articles .Resultats a:hover  {
	cursor:pointer;
}

#ListeAccueil.AffListe .Articles .CouvertureIMG {
	position:absolute;
	z-index:200;
	left: 0;	
}
	

#ListeAccueil.AffListe .Articles .CouvertureIMG img {
	width:73px;
	border-right: solid 5px #2e2f2a;
}	

#ListeAccueil.AffListe .Articles div.Resultats .Statut	{
	z-index: 9960;
	}

#ListeAccueil.AffListe .Articles div.Resultats:hover .Statut span {
	font-size: 0.7em;	
	width:75px;
 }

#ListeAccueil.AffListe .Articles .Type,
#ListeAccueil.AffListe .Articles .Type:hover	{
	margin: 0;
	margin-left:74px;
	padding: 3px 3px 0px 0.8em;
	padding-right: 0.8em;
	position: absolute;
	top:0;
	width:88px;
	height: 17px;
	font-size: 0.67em;
	line-height: 1em;
	letter-spacing: 0.05em;
}


#ListeAccueil.AffListe .Articles .Resultats .identifiant {
	padding-right: 6px;
	height: 21px;
	font-size: 0.78em;
	display: block;
}	
	
#ListeAccueil.AffListe .Articles .identifiant span:first-child {
	display:none;
}

#ListeAccueil.AffListe .Articles .identifiant .IdChantierThem {
	margin-top: 2px;
	padding-bottom:2px;
	margin-left: 220px;
	display:inline-block;
	vertical-align:top;
	font-size: 0.9em; 
	/*background-color: #009BFF;*/
	}

#ListeAccueil.AffListe .Articles .identifiant:hover {
	cursor: default;
	}


#ListeAccueil.AffListe .Articles .Titre,
#ListeAccueil.AffListe .Articles .Auteur	 {
	margin-left:100px;
	font-size:1em;
	width: 87%;
	}

#ListeAccueil.AffListe .Articles .Titre {
	margin-top: 33px;
	display:block;
	}	

#ListeAccueil.AffListe .Articles .Type + div.Titre {	
	margin-top: 33px;
	display:block;
}

#ListeAccueil.AffListe .Articles .Auteur	 {
	font-size:0.95em;
	margin-bottom:10px;
	}	
	
#ListeAccueil.AffListe .Articles div.Resultats:hover .Voir {
	display: block;
	position: absolute;
	z-index: 190;
	top: 0;
	left: 0;
	width: 100%;
	height: 95px;
	text-align: center;
	background-color:rgba(46,47,42,0.35);
	}

#ListeAccueil.AffListe .Articles  .Voir .VoirTexte	{
	bottom:0px;
	}

#ListeAccueil.AffListe .Articles  .Voir .VoirBT {
	bottom:0px;
	}
	
#ListeAccueil.AffListe .Articles  .Voir .VoirBT svg {
	/*fill: #823634;
	width:25px;
	height: auto;*/
	}	 	


/* --- FIN #ListeAccueil: inclusion AHQ-Articles.php - style par Liste --- */



/* --- #ListeAccueil: inclusion AHQ-Articles.php - style par Parution --- */


#ListeAccueil.AffParution .NavFleche {
	margin: 0;
	margin-left:7%;
	padding: 0;
	position:relative;
	box-sizing:border-box;
	height: 210px;
	width: 7%;
	display: inline-block;
	vertical-align:bottom;
	text-align: center;
} 

#ListeAccueil.AffParution .NavFleche.FlecheDroite {
	margin-right:7%;
	margin-left:0;
	}

#ListeAccueil.AffParution .NavFleche div {
	margin: 0 auto 0 auto;
	display:block;
	vertical-align:top;
	}

#ListeAccueil.AffParution .NavFleche div svg {
	fill: #823634;
	width: 60px;
	height:auto;
	}

#ListeAccueil.AffParution .NavFleche div:hover svg {
	fill: #2e302a;
	cursor: pointer;
	}		

#ListeAccueil.AffParution #ConteneurArticles  {
	margin: 0;
	padding: 0;
	box-sizing:border-box;
	display:inline-block;
	width:70%;
	max-width: 1000px;
	min-height: 360px;
	}

/*#ListeAccueil.AffParution #ConteneurArticles.RechAucunResultats,
#ListeAccueil.AffRecherche #ConteneurArticles.RechAucunResultats,*/
#ListeAccueil.RechAucunResultats #ConteneurArticles {
	display: none;
}	
	
#ListeAccueil.AffParution .Articles {
	margin-top: 0;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	min-height:360px; /* Changer pour auto après la programmation des sliders*/
	vertical-align: top; 
	}




/* --- IMPORTANT Fonctionnement tri --- */

#ListeAccueil.AffParution .Articles div.Resultats {
	display:none;
	}

#ListeAccueil.AffParution .Articles div.Resultats.Choisi {
	display:block;
	}
#ListeAccueil.AffParution .Articles div.Resultats.Choisi.Invisible {
	display:none;
}
#ListeAccueil.AffParution .Articles div.Resultats.Choisi.Invisible.Visible {
	display:block;
}
		
/* --- FIN IMPORTANT Fonctionnement tri --- */	

#ListeAccueil.AffParution .Articles .Resultats  {
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
	position: relative;
	display:block;
	width:100%;
	min-height:350px;
	}	

#ListeAccueil.AffParution .Articles .Resultats a:hover {
	cursor:default;
	}		

#ListeAccueil.AffParution .Articles .Resultats .identifiant {
	height: 26px;
	font-size: 0.9em;
	padding-right: 6px;
	}	
	

#ListeAccueil.AffParution .Articles .identifiant span:first-child {
	display:none;
}

#ListeAccueil.AffParution .Articles .identifiant .IdChantierThem {
	margin-left: 220px;
	padding-top: 3px;
	display:inline-block;
	}	

#ListeAccueil.AffParution .Articles .Statut + div.Type,
#ListeAccueil.AffParution .Articles div.Resultats:hover .Statut + div.Type {
	margin-left:94px;
	}	

#ListeAccueil.AffParution .Articles .Statut {
	padding: 5px 3px 0px 3px;
	margin:0;
	position: absolute;
	top:0;
	left:0;
	z-index: 9300;
	display: block;
	width:90px;
	height: 22px;
	font-size: 0.78em;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	text-align: center;
	color: #ffffff;
	background-color: #823634;
	border: 0;
	}	


#ListeAccueil.AffParution .Articles .Resultats .Statut span{
	display:inline-block;
	}


#ListeAccueil.AffParution .Articles .Type,
#ListeAccueil.AffParution .Articles .Resultats:hover .Type 	{
	margin: 0;
	margin-left:0px;
	padding: 5px 3px 0px 3px;
	position: absolute;
	top:0;
	width:100px;
	height: 22px;
	text-align: center;
	color: #ffffff;
	font-size: 0.78em;
	line-height: 1em;
	letter-spacing: 0.05em;
}

	
#ListeAccueil.AffParution .Articles .CouvertureIMG {
	position:absolute;
	margin-top: 50px;
	margin-left: 2%;
	/*border: 5px solid #2e2f2a;*/
	width: 22%;
	max-width: 200px;
	height: auto;
	}
	
#ListeAccueil.AffParution .Articles .CouvertureIMG  img {
	padding:0;
	margin:0;
	width: 100%;
	height: auto;
	border:0;
	border: 5px solid #2e2f2a;
}


#ListeAccueil.AffParution .Articles .Titre,
#ListeAccueil.AffParution .Articles .Auteur,
#ListeAccueil.AffParution .Articles .MotsCles,
#ListeAccueil.AffParution .Articles .Periode,
#ListeAccueil.AffParution .Articles .Voir {
	border:0;
	margin-left: 28%;
	margin-right: 70px;
	width: auto;
	width: 67%;
	height: auto;
	display:block;
	background: none;
	}	

#ListeAccueil.AffParution .Articles .Titre,
#ListeAccueil.AffParution .Articles .Auteur {
	height: auto;	
	}

#ListeAccueil.AffParution .Articles .Titre {
	margin-top: 3em;
	height: auto;
	font-size: 1.2em;
	}

#ListeAccueil.AffParution .Articles .Auteur {
	padding-top: 0.4em;
	margin-bottom: 1em;
	height: auto;
	font-size: 0.95em;
	}

#ListeAccueil.AffParution .Articles .MotsCles	 {
	margin-top:0.3em;
	width: 70%;
	max-width: 700px;
	height: auto;
	display: block;
	background: none;
	border:none;
}
	
#ListeAccueil.AffParution .Articles .MotsCles .TitreSujets	{
	padding-right: 0;
	padding-top: 2px;
	display: inline-block;
	float: none;
	width:48px;
	height:auto;
	vertical-align:top;
	font-size: 0.88em;
	color: rgba(255,255,255,0.8);
	background: none;
	border:none;
	}

#ListeAccueil.AffParution .Articles .MotsCles .ConteneurSujet	{
	display: inline-block;
	float: none;
	width:88%;
	height:auto;
	background: none;
	border:none;
}

#ListeAccueil.AffParution .Articles .MotsCles .ConteneurSujet div {
	margin: 0;
	margin-right: 2px;
	margin-bottom: 3px;
	padding: 0;
	display: inline-block;
	float: none;
	padding: 4px 5px 2px 5px;
	box-sizing:border-box;
	width: auto;
	height: auto;
	text-align: center;
	font-size: 0.78em;
	line-height: 0.98em;
	color: #7c3336;
	background: none;
	background-color: rgba(237,236,235,0.8);
	border:none;
	}


#ListeAccueil.AffParution .Articles .MotsCles .ConteneurSujet div:hover	{
	  cursor: pointer;
	  background-color: rgba(237,236,235,1.0);
	  }


#ListeAccueil.AffParution .Articles .Periode {
	margin-top: 1.0em;
	margin-bottom:1.5em;
	font-size: 0.75em;
	color: #bebdbd;
	}
	
#ListeAccueil.AffParution .Articles div.Resultats.Integral .Periode:before {
	content:'Date de parution: '
	}

#ListeAccueil.AffParution .Articles div.Resultats.Interactif .Periode:before {
	content:'Date de mise en ligne: '
	}	

#ListeAccueil.AffParution .Articles div.Resultats .Voir {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2em;
	padding:0;
	position: relative;
	display: block;
	width: 222px;
	height:25px;
	background-color:rgba(46,47,42,0.5);
	}

#ListeAccueil.AffParution .Articles div.Resultats.Interactif .Voir {
	width: 190px;
}

#ListeAccueil.AffParution .Articles div.Resultats.Integral .Voir {
	width: 211px;
}

#ListeAccueil.AffParution .Articles div.Resultats .Voir:hover {
	cursor: pointer;
	background-color:rgba(46,47,42,0.7);
	}	

#ListeAccueil.AffParution .Articles  .Voir .VoirTexte	{
	margin-right: 0;
	margin-top: 0;
	position: relative;
	display: inline-block;
	width: auto;
	vertical-align: top;
	background: none;
	opacity: 0.7;
	}

#ListeAccueil.AffParution .Articles  .Voir:hover .VoirTexte	{
	opacity: 1.0;
}


#ListeAccueil.AffParution .Articles .Interactif .Voir .VoirTexte .PDF,
#ListeAccueil.AffParution .Articles .Voir .VoirTexte .Volume {
	display: none;
}

#ListeAccueil.AffParution .Articles .Integral .VoirTexte .Volume {
	display: inline-block;
}

#ListeAccueil.AffParution .Articles .Integral .Voir .VoirTexte .Parution {
	display: none;
}

#ListeAccueil.AffParution .Articles  .Voir .VoirTexte:hover {
	background: none;
	}	

#ListeAccueil.AffParution .Articles  .Voir .VoirBT {
	margin:0;
	position: absolute;
	display: inline-block;
	right:0;
	background: none;
	background-color:rgba(46,47,42,0.6);
	}
	
#ListeAccueil.AffParution .Articles  .Voir:hover .VoirBT {
	background-color: #2a2b26;
}

#ListeAccueil.AffParution .Articles  .Voir:hover .VoirBT svg {	
	fill: #a95b5b;
}

#ListeAccueil.AffParution .Articles .TelechPDF div:hover,
#ListeAccueil.AffParution .Articles .Voir div:hover {
	cursor:pointer;
	color: #ffffff;
	background-color: rgba(46,47,42,1.0);
}

/* --- FIN #ListeAccueil: inclusion AHQ-Articles.php - style par Parution --- */


/* --- #ListeAccueil: inclusion AHQ-Articles.php - style Rouleau --- */


#ZoneRouleauHorizontal {
	margin: 0;
	padding: 0;
	padding-top: 6px;
	padding-bottom: 4px;
	/*padding-right: 5.6%;
	padding-left: 2.5%;*/
	display: block;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	font-family: LegacSanBoo;
	font-style: normal;
	color: #ffffff;
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: rgba(137,134,131,0.2);
}

#ZoneRouleauHorizontal .FondReduire {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 300px;
	background-color: rgba(218,216,215,0.0);
}

/*#ZoneRouleauHorizontal.Ouvert #ListeAccueil.RouleauHorizontal .Articles,
#ZoneRouleauHorizontal.Ouvert #ListeAccueil.RouleauHorizontal .NavFleche {
  	opacity: 1;
	-webkit-animation: display-none-transition 1s both;
 	 animation: display-none-transition 1s both;
	}*/	

#ZoneRouleauHorizontal.Ouvert .Reduire,
#ZoneRouleauHorizontal.Fermer .Reduire {
	margin: 0;
	padding: 0;
	position:absolute;
	display: table;
	top:0;
	right:0;
	width: 80px;
	/*height: 117px;*/
	text-align:center;
	color: #823936;
	/*background-color: #dad8d7;*/
	background-color: rgba(176,166,160,0.5);
}

#ZoneRouleauHorizontal.Ouvert .Reduire  {
	height: 117px;
}

#ZoneRouleauHorizontal.Fermer .Reduire {
	height: 35px;
	}

#ZoneRouleauHorizontal .Reduire:hover {
	cursor: pointer;
	/*background-color: rgba(218,216,215,0.7);*/
	}

#ZoneRouleauHorizontal.Ouvert .Reduire .BtReduire,
#ZoneRouleauHorizontal.Fermer .Reduire .BtOuvrir {
	margin: 0;
	padding: 0;
	display: table-cell;
	text-align:center;
	vertical-align: middle;
	}

#ZoneRouleauHorizontal .Reduire .BtReduireTexte,
#ZoneRouleauHorizontal .Reduire .BtOuvrirTexte {
	display:none;
	position:absolute;
	width: 80px;
	right:0;
	bottom:10px;
	text-align:center;
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0.03em;
	color: #a95b5b;
	font-family: 'LegacSanBoo';	
}

#ZoneRouleauHorizontal .Reduire .BtOuvrirTexte {
	right:90px;
	top:10px;
}


#ZoneRouleauHorizontal.Ouvert .Reduire:hover .BtReduireTexte,
#ZoneRouleauHorizontal.Fermer .Reduire:hover .BtOuvrirTexte {
	margin:0;
	padding:0;
	display: block;
}

#ZoneRouleauHorizontal .Reduire .BtReduire svg,
#ZoneRouleauHorizontal .Reduire .BtOuvrir svg {
	margin:0;
	margin-left: 22px;
	padding:0;
	display: none;
	fill: #a95b5b;
	width: 30px;
	height: auto;
	max-height: 30px; /* correction IE */ 
	}

#ZoneRouleauHorizontal.Ouvert .Reduire .BtReduire svg,
#ZoneRouleauHorizontal.Fermer .Reduire .BtOuvrir svg {
	display: block;
	}	

#ZoneRouleauHorizontal .Reduire:hover .BtReduire svg,
#ZoneRouleauHorizontal .Reduire:hover .BtOuvrir svg {
	Fill: #823936;
	}
	
#ZoneRouleauHorizontal #ListeAccueil.RouleauHorizontal {
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
	width: 93%;
	overflow-y: hidden;
	}


#ListeAccueil.RouleauHorizontal .NavFleche {
	margin: 0;
	padding: 0;
	display: inline-block;
	box-sizing:border-box;
	width: 46px;
	height: 80px;
	vertical-align:bottom;
}

#ListeAccueil.RouleauHorizontal .NavFleche:hover {
	cursor: pointer;
	}

#ListeAccueil.RouleauHorizontal .NavFleche.FlecheGauche {
	margin: 0;
	padding: 0;
	margin-left: 15px;
	margin-right: 5px;
	}

#ListeAccueil.RouleauHorizontal .NavFleche.FlecheDroite {
	margin: 0;
	padding: 0;
	margin-left: 5px;
	margin-right: 15px;
	}	

#ListeAccueil.RouleauHorizontal .NavFleche div svg {
	fill: #ffffff;
	width: 45px;
	height:auto;
	-webkit-filter: drop-shadow( 1px 1px 2px rgba(0,0,0,0.5) );
    filter: drop-shadow( 1px 1px 2px rgba(0,0,0,0.5) )
	}	

/* Safari 6.1+ (10.0 is the latest version of Safari at this time) */

/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
#ListeAccueil.RouleauHorizontal .NavFleche div svg { 
 	-webkit-appearance:none;
    filter: none;
    }
}
*/

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
	
#ListeAccueil.RouleauHorizontal .NavFleche div svg { 
 	-webkit-appearance:none;
    filter: none;
	/*border: 1px solid #FF0004;*/
    }
}}

/* FIN Safari 6.1+ (10.0 is the latest version of Safari at this time) */

#ListeAccueil.RouleauHorizontal .NavFleche div:hover svg {
	fill: #823936;
	cursor: pointer;
	}
	
#ZoneRouleauHorizontal.Ouvert #ListeAccueil.RouleauHorizontal #ConteneurArticles {
	margin: 0;
	padding: 0;
	display: inline-block;
	box-sizing:border-box;
	height:107px;
	width: 88%;
	vertical-align:top;
	}	

#ZoneRouleauHorizontal.Fermer #ListeAccueil.RouleauHorizontal #ConteneurArticles {
	height:25px;
	}
	
#ZoneRouleauHorizontal.Fermer #ListeAccueil.RouleauHorizontal .Articles,
#ZoneRouleauHorizontal.Fermer #ListeAccueil.RouleauHorizontal .NavFleche {
	display: none;
 /* 	opacity: 0;
	-webkit-animation: display-none-transition 1s both;
 	 animation: display-none-transition 1s both;*/
	}		
		
/* --- FIN Zone rouleau  --- */
	
#ListeAccueil.RouleauHorizontal .Articles .Resultats {
	max-with: 425px;
}

#ListeAccueil.RouleauHorizontal .Articles .Resultats a { 
   	position: absolute;
	width:100%;
	height: 100%;
}	

#ListeAccueil.RouleauHorizontal .Articles .Resultats a:hover { 
   	cursor:pointer;
}

#ListeAccueil.RouleauHorizontal .Articles .Titre,
#ListeAccueil.RouleauHorizontal .Articles .Auteur {
	font-size: 0.78em;
	line-height: 1.1em;
	margin-right: 4px;
	margin-left: 83px;
}
	
/* --- FIN #ListeAccueil: inclusion AHQ-Articles.php - style Rouleau --- */



/* --- #ListeAccueil: inclusion AHQ-Articles.php -Résultats de recherche --- */


#ListeAccueil.AffRecherche .FilArianeTri {
	margin-left: 10%;
	width:auto;
	/*border: 1px solid #00A2FF;*/
	}
	
#ListeAccueil.AffRecherche .Articles {
	margin-top: 1em;
	display:block;
	width:80%;
	margin-left: 10%;
	margin-right: 10%;
	max-width: 1000px;
	/*background-color: #FFC5D4;*/
	/*border: solid 0px #FF0004;*/
	}
	
/* --- IMPORTANT Fonctionnement tri --- */

#ListeAccueil.AffRecherche .Articles div.Resultats {
	display:none;
	}

#ListeAccueil.AffRecherche .Articles div.Resultats.Choisi {
	display:block;
	}
		
/* --- FIN IMPORTANT Fonctionnement tri --- */		


/* --- /// Résultats de recherche - éléments invisibles \\\ --- */

#ListeAccueil.AffRecherche .Articles .Statut,
#ListeAccueil.AffRecherche .Articles .Type,
#ListeAccueil.AffRecherche .Articles .TelechPDF .SurvolTelechVoir,
#ListeAccueil.AffRecherche .Articles .MotsCles,
#ListeAccueil.AffRecherche .Articles .Periode { 
    margin: 0;
	padding: 0;
	display: none;
}

/* --- /// Résultats de recherche - éléments invisibles \\\ --- */

#ListeAccueil.AffRecherche .Articles .Resultats {
	margin: 0;
	padding: 0;
	position:relative;
	/*width: 100%;*/
	height: auto;
	min-height: 130px;
	background: none;
	background-color: #fdfdfc;
	border: 0;
	border-bottom: 1px solid #2e2f2a;
	}
	
#ListeAccueil.AffRecherche .Articles .Resultats a { 
	padding: 14px 14px 14px 14px;
	width:100%;
	min-height: 130px;
	display:inline-block;
}	

#ListeAccueil.AffRecherche .Articles .Resultats a:hover {
	cursor:pointer;
	}	

#ListeAccueil.AffRecherche .Articles .Resultats:nth-child(1n),
#ListeAccueil.AffRecherche .Articles .Resultats:nth-child(1n):hover {
	background-color: #fdfdfc;
	/*background-color: #FF0004;	*/
	}
		

#ListeAccueil.AffRecherche .Articles .Resultats:nth-child(2n),
#ListeAccueil.AffRecherche .Articles .Resultats:nth-child(2n):hover {
	background-color: #ecede6;
	/*background-color: #00A5FF;	*/
	}



#ListeAccueil.AffRecherche .Articles mark {
	background-color: rgba(169,91,91,0.3);
	}	

#ListeAccueil.AffRecherche .Articles .CouvertureIMG img {
	margin: 0;
	padding: 0;
	margin-left: 14px;
	position:absolute;
	height:auto;
	width:73px;
	border: solid 2px #2e2f2a;
	}	
	
#ListeAccueil.AffRecherche .Articles .identifiant,
#ListeAccueil.AffRecherche .Articles .Titre,
#ListeAccueil.AffRecherche .Articles .Auteur,
#ListeAccueil.AffRecherche .Articles .Voir,
#ListeAccueil.AffRecherche .Articles .FausseRecherche {
	margin-left:100px;
	}	

#ListeAccueil.AffRecherche .Articles .identifiant {
	padding:0;
	position:relative;
	display: inline-block;
	width:auto;
	text-align: left;
	background:none;
	}	

#ListeAccueil.AffRecherche .Articles .identifiant .IdChantierThem {
	font-size: 0.75em;
	color: #756e70;
	text-align: left;
	}	

#ListeAccueil.AffRecherche .Articles .Titre,
#ListeAccueil.AffRecherche .Articles .Auteur	 {
	width: 87%;
	font-size:1em;
	color: #000000;
	}	

#ListeAccueil.AffRecherche .Articles .Titre,
#ListeAccueil.AffRecherche .Articles .Type + div.Titre {
	margin-top: 6px;
	display:block;
	font-family: LegacSanBol;
	font-size:1em;
	}	

#ListeAccueil.AffRecherche .Articles .Auteur	 {
	margin-bottom:10px;
	font-size:0.95em;
	}

#ListeAccueil.AffRecherche .Articles div.Voir {
	margin-right: 17px;
	margin-bottom: 14px;
	position:absolute;
	display: block;
	bottom: 0;
	right: 0;
	height:25px;
	background-color:rgba(46,47,42,0.8);
	opacity: 0.7;
	}	

#ListeAccueil.AffRecherche .Articles div.Voir:hover {	
	cursor: pointer;
	opacity: 1.07;
}

#ListeAccueil.AffRecherche .Articles  .Voir .VoirTexte {
	margin:0;
	padding:0;
	padding: 3px 0 0 5px;
	display:inline-block;
	background:none;
	}	

#ListeAccueil.AffRecherche .Articles  .Voir .VoirBT {
	margin:0;
	padding:0;
	display:inline-block;
	}		

#ListeAccueil.AffRecherche .Articles  .Voir:hover .VoirBT svg {	
	margin:0;
	padding:0;
}

#ListeAccueil.AffRecherche .Articles .Voir .VoirTexte .PDF {
	display: inline-block;
	}	

#ListeAccueil.AffRecherche .Articles .Interactif .Voir .VoirTexte .PDF,
#ListeAccueil.AffRecherche .Articles .Voir .VoirTexte .Volume {
	display: none;
}

#ListeAccueil.AffRecherche .Articles .Integral .VoirTexte .Volume {
	display: inline-block;
}

#ListeAccueil.AffRecherche .Articles .Integral .Voir .VoirTexte .Parution {
	display: none;
}

#ListeAccueil.AffRecherche .Articles .FausseRecherche {
	margin-right: 230px;
	display:block;
	font-size: 0.85em;
	color: #454540;
	overflow:ellipsis;
	display:none; /*temporaire
*/	}


/* --- FIN #ListeAccueil: inclusion AHQ-Articles.php -Résultats de recherche --- */





/* --- Liste pour validation seulement: inclusion AHQ-Articles.php --- */

/* À REVOIR EN ENTIER ELP - #AHQlisteValidation n'est plus bon*/

#AHQlisteValidation {
	margin: 0;
	margin: 0em auto 3em auto; /*Top, right, bottom and left*/
	padding: 0;
	width: 60%;
	font-family: MinioReg;
	font-size: 1em;
	color: #000000;
	border: 0px solid #FF0004;
	}

#AHQlisteValidation .TitreAHQValidation	 {
	margin: 3em 0 1em 0; /*Top, right, bottom and left*/
	font-family: MinioBol;
	text-transform:uppercase;
	background-color: #ffffff;
	}

#AHQlisteValidation	div {
	margin: 1em 0 1em 0; /*Top, right, bottom and left*/
	border: 0px solid #B1D520;
	background-color:rgba(237,237,237,1.00);
	}

#ExTypes div {
	margin: 1em 0 1em 0; /*Top, right, bottom and left*/
	border: 0px solid #B1D520;
	background-color:rgba(237,237,237,1.00);
	}	

#AHQlisteValidation	div div {
	margin:0;
	Border: none;
	border: 0px solid #DAA91F;
	}


#ExTypes div div {
	margin:0;
	Border: none;
	border: 0px solid #DAA91F;
	}	

#AHQlisteValidation .CouvertureIMG	img {
	float:right;
	width:auto;
	height: 9em;
	border: 4px solid #000000;
	}

#AHQlisteValidation .identifiant	{
	margin: 0em 0 0.25em 0; /*Top, right, bottom and left*/
	font-family: LegacSanBoo;
	color: #ffffff;
	background-color:  #393b34;
	border-top: 4px solid #000000;
	}

#AHQlisteValidation .Type	{
	font-family: LegacSanBoo;
	color: #393b34;
	
	}	

#AHQlisteValidation .Type span,
#AHQlisteValidation .Type div, 
#ExTypes .Type span,
#ExTypes .Type div
	{
	padding-top: 0.35em;
	margin-bottom: 0.8em;
	display:block;
	border: 0px solid #E71519;
	}		

#AHQlisteValidation .Type img,
#ExTypes .Type img {
	padding-top: 2px;
	padding-left:4px;
	padding-right:4px;
	margin-right: 0.5em;
	width: auto;
	max-width: 19px;
	height:25px;
	float:left;
	background-color:  #393b34;
	border: 0px solid #E71519;
	}
		

#AHQlisteValidation .Statut	 span {
	margin: 0.25em;
	margin-top: 1em;
	padding: 0.25em;
	padding-bottom: 0.1em;
	display:block;
	width:5.1em;
	font-family: LegacSanBoo;
	font-size:smaller;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	background-color:  #7f3636;
	}		
	
#AHQlisteValidation .Titre, #AHQlisteValidation .Titre a	 {
	display:block;
	font-family: MinioBol;
	font-size: larger;
	color: #000000;
	}		

#AHQlisteValidation .Auteur	{
	margin: 0em 0 0.25em 0; /*Top, right, bottom and left*/
	font-family: LegacSanBoo;
	color: #823936;
	}	

#AHQlisteValidation  .TelechPDF, #AHQlisteValidation .Voir {
	margin: 0;
	padding:0;
	margin: 0.25em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0.25em;
	padding-top: 0.3em;
	display:block;
	width:auto;
	border:0;
	}

#AHQlisteValidation .TelechPDF span, #AHQlisteValidation .Voir span,
#AHQlisteValidation .TelechPDF div, #AHQlisteValidation .Voir div {
	margin: 0;
	padding:3px;
	padding-left: 25px;
	padding-bottom:0px;
	font-family: LegacSanBoo;
	font-size:smaller;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #32342e;
	background-image:url(../_img/BtVoirPage.svg);
	background-repeat:no-repeat;
	background-size:18px auto;
	background-position:2px 2px;
	border:0;
	}
	
#AHQlisteValidation .Voir div:hover, #AHQlisteValidation .Voir span:hover {
	background-image:url(../_img/BtVoirPageSurvol.svg);
}
	
#AHQlisteValidation .TelechPDF div, #AHQlisteValidation .TelechPDF span {
	background-image:url(../_img/BtTelech.svg);
}

#AHQlisteValidation .TelechPDF div:hover, #AHQlisteValidation .TelechPDF span:hover {
	background-image:url(../_img/BtTelechSurvol.svg);
}
	
	
#AHQlisteValidation .MotsCles	{
	margin: 0em 0 0.3em 0; /*Top, right, bottom and left*/
	font-family: LegacSanBoo;
	font-size:smaller;
	color:#823936;
	background-color: #dad8d7;
	}	
	
#AHQlisteValidation .Periode	{
	margin-bottom: 2em;
	font-family: LegacSanBoo;
	font-size:smaller;
	color: #393b34;
	border-bottom: 4px solid #000000;	
	}	
	
/* --- FIN Liste pour validation seulement: inclusion AHQ-Articles.php --- */

/* FIN STYLES COMMUNS SITE ATLAS ET ECIEQ */



/* STYLES SPÉCIFIQUES AU SITE ATLAS */

/* Page à propos  */

#Aparaitre { /* ELP - Revoir tout les styles quand la page «À propos» sera fonctionelle */
	margin: 0;
	margin-left: 10%;
	margin-right: auto;
	margin-bottom: 2%;
	margin-top:2%;
	padding: 0;
	display:block;
	height:auto;
	width: 60%;
	min-width: 560px;
}

#Aparaitre div  { 
	margin: 0;
	padding: 0;
	text-indent: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 10px;
	position:relative;
    display:block;
	width: 98%;
	height: 100px;
	background-color: #454540;
	border: 0;
	border: solid 5px #2e2f2a;
	overflow:hidden;
}

#Aparaitre div:hover {
	cursor:pointer;
	background-color: #393834;
	}

#Aparaitre div div {
	margin: 0;
	padding: 0;
	border: 0;
}

#Aparaitre  .CouvertureIMG { 
	margin: 0;
	padding: 0;
	z-index: 200;
	left: 0;
	width: auto;
	display:block;
    float:none;
	position:absolute;
	border: 0;
}


#Aparaitre div .CouvertureIMG img { 
	float:none;
	height:auto;
	width:85px;
	border: 0;
	border-right: solid 5px #2e2f2a;
}

#Aparaitre .Titre,
#Aparaitre .Auteur	{
	margin: 0;
	margin-right: 15px;
	margin-left: 105px;
	padding: 0;
	z-index: 600;
	height:auto;
	width: auto;
    font-family: LegacSanBoo;
	font-style:normal;
	font-size: 0.9em;
	line-height: 1.25em;
	color: #ffffff;
	background:none;
	border: 0;
	border: 0px solid #E917A0;
	}
	
#Aparaitre .Titre {	
	margin-top: 2%;
	overflow: hidden;
	max-height: 47px;
	letter-spacing: 0.05em;
	text-transform:uppercase;
	text-overflow: ellipsis;
	border: 0px solid #E917A0;
}

#Aparaitre .Auteur {
	margin-top: 0.25em;
	margin-bottom:10%;
	padding: 0;
	font-size: 0.85em;
	line-height: 1.15em;
	color: #c1bebc;
	max-height: 45px;
	overflow: hidden;
	text-overflow: ellipsis;
	border: 0;
	border: 0px solid #E917A0;
	}

div.ListeAuteurs {
	margin: 0;
	padding: 0;
	margin-top: 2em;
	margin-bottom: 2em;	
	width:auto;
	font-family: LegacSanBoo;
	line-height: 1.1em;
	text-indent: 0;
	border: 0px solid #E1BB18;
}

div.ListeAuteurs span {
	padding-bottom: 0.35em;
	display: block;
	border: 0px solid #E1BB18;
}

.ListeAuteurs table {
	padding: 0.6em 1em 1em 1em;
	width:auto;
	min-width: 700px;
	background-color: #edeceb;
	}

.ListeAuteurs table tr td { 
	vertical-align:top;
	width: calc(100% / 3);
	border: 0px solid #C1EC1B;
	}

.ListeAuteurs table tr:first-child td { 
	padding-bottom: 1em;
	font-size:0.92em;
	text-align:center;
	text-transform:uppercase;
	color: #676767;
	}	

.ListeAuteurs table tr:nth-child(2) td.tdPlusLarge { 
	width: 43%;
}
	
.ListeAuteurs table tr:nth-child(2) td.tdMoinsLarge { 
	width: 25%;
	margin-right: 0;
}

.contenuTexte #ahqFurbain,
.contenuTexte #ahqMissions,
.contenuTexte #ahqEcole,
.contenuTexte #ahqEtat,
.contenuTexte #ahqFNA,
.contenuTexte #ahqPC,
.contenuTexte #ahqP,
.contenuTexte #ahqQVC,
.contenuTexte #ahqLN,
.contenuTexte #ahqIM,
.contenuTexte #ahqT,
.contenuTexte #ahqPT,
.contenuTexte #ahqPL
 {
	display: none;
	}	

.contenuTexte #ahqFurbain {
	display: block;
	}	

/* PARUTIONS DANS LA PAGE A PROPOS*/



.ListeAccueilApropos .Articles .identifiant,
.ListeAccueilApropos .Articles .MotsCles,
.ListeAccueilApropos .Articles .Periode,
.ListeAccueilApropos .Articles .FausseRecherche { 
    margin: 0;
	padding: 0;
	display: none;
}

.ListeAccueilApropos { 
	margin: 0;
	margin: 0 auto 0 auto;
	margin-top: 0;
	padding-bottom: 0px;	
	padding-left: 10px;
	position:relative;
	display:block;
	vertical-align:top;
	width: 100%;
	max-width: 1085px;
	height:auto;
	min-height:600px;
}

.ListeAccueilApropos.VersionIntegral { 
	height:auto;
	min-height:370px;
}

.ListeAccueilApropos .Articles 	{ 
 	margin: 0;
	margin: 0 auto 0 auto;
	padding: 0;
	padding-bottom: 0px;	
	display:block;
	width: 100%;
	font-family: 'LegacSanBoo';
	border: 0;
} 


.ListeAccueilApropos .Articles .Resultats { 
	display:inline-block;
	position:relative;
   	margin: 0;
	margin-right: 7px;
	margin-bottom: 8px;
	padding: 0;
	float:left;
    height: 110px;
	width: calc(97% / 3);
	background-color: #fdfcfc;
	border:0;
	vertical-align:top;
}

.ListeAccueilApropos .Articles .Resultats a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	}

.ListeAccueilApropos .Articles .Resultats a:hover {
	cursor:pointer;
	}	
	
.ListeAccueilApropos .Articles .CouvertureIMG {
	margin: 0;
	margin: 10px 0px 0px 10px;
	padding: 0;
	position: absolute;
	z-index: 200;
	width: auto;
	display:block;
    float:none; 
	border: 0;
}
	
.ListeAccueilApropos .Articles .CouvertureIMG img {
	position:absolute;
	left: 0;
	float:none;
	width:65px;
	height:auto;
	border: 0;
	border: solid 2px #2e2f2a;
}

.ListeAccueilApropos .Articles .Titre,
.ListeAccueilApropos .Articles .Auteur {
	margin: 0;
	margin-left: 85px;
	margin-right: 5px;
	padding: 0;
	z-index: 600;
	height:auto;
	width: auto;
	display:block;
	min-width: 40%;
    font-family: LegacSanBoo;
	font-style:normal;
	color: #000000;
	font-size: 0.78em;
	letter-spacing: 0.03em;
	line-height: 1.2em;
	background:none;
	border: 0;
	}	

.ListeAccueilApropos .Articles .Titre {	
	margin-top: 13px;
	padding-bottom: 1px;
	display:block;
	max-height: 51px;
	text-transform: uppercase;
	font-family: 'LegacySans-Bold';
	/*text-overflow: ellipsis;*/
}
	
.ListeAccueilApropos .Articles .Auteur {
	margin-top: 2px;
	margin-bottom:9%;
	padding: 0;
	padding-bottom: 1px;
	display:block;
	min-height: 20px;
	max-height: 37px;
	font-size: 0.82em;
	line-height: 1.2em;
	color: #71706c;
	border: 0;
}

.ListeAccueilApropos .Articles .Auteur.TroisLignes {
	max-height: 55px;
}

.ListeAccueilApropos .Articles div.Resultats:hover {	
	background-color: #e9e1df;
}

.ListeAccueilApropos .Articles .Voir {
	margin-right: 7px;
	margin-bottom: 7px;
	position:absolute;
	z-index: 190;
	display: block;
	bottom: 0;
	right: 0;
	width: auto;
	height:25px;
	text-align: left;
	background-color:rgba(46,47,42,0.8);
	opacity: 0;
	}

.ListeAccueilApropos .Articles .Resultats:hover .Voir {
	opacity: 1.0;
	}	
	
	
.ListeAccueilApropos .Articles  .Voir .VoirTexte {
	margin:0;
	padding:0;
	padding: 3px 30px 0 5px;
	display:inline-block;
	position:relative;
	height:25px;
	vertical-align: top;
	font-size: 0.9em;
	background:none;
	}	

.ListeAccueilApropos .Articles  .Voir .VoirBT {
	margin:0;
	padding:0;
	position:absolute;
	display:block;
	top:0;
	right:0;
	width:25px;
	height:25px;
	background-color: #262723;
	}		

.ListeAccueilApropos .Articles  .Voir .VoirBT svg {	
	margin:0;
	padding:0;
	fill: #823634;
	width:25px;
	height: auto;
}

	
/* FIN Page à propos  */	


/* Page Présentations  */

.SurtitrePres {
	padding:0;
	margin:0;
	margin: 1em auto 0.5em auto;
	width: 70%;
	font-family: LegacSanBoo;
	font-weight: normal;
	font-size: 1em;
	text-transform: uppercase;
	text-indent: 0;
	color: #000000;
}


.NavChantierDescription {
	margin:0;
	padding:0;
	position: relative;
	display: table;
	width:100%;
	height:auto;
}

.NavChantierDescription .NavChantierThemaGauche,
.NavChantierDescription .conteneurDescription,
.NavChantierDescription .NavChantierThemaDroit {
	display: table-cell;
	width: auto;
	vertical-align:top;
}

.NavChantierDescription .NavChantierThemaGauche,
.NavChantierDescription .NavChantierThemaDroit {
	width: auto;
	/*border: 1px solid #004CFF;*/
}

.NavChantierDescription .conteneurDescription {
	width: 70%;
}

.NavChantierDescription .conteneurDescription .PresentationChantier {
	margin:0;
	padding:17px 25px 14px 25px;
	position:relative;
	z-index:600;
	width: 100%;
	text-align:left;
	background-color: #ffffff;
	box-shadow: 4px 4px 7px rgba(157,157,157,0.50);
	-moz-box-shadow: 4px 4px 7px rgba(157,157,157,0.50);
	-webkit-box-shadow: 4px 4px 7px rgba(157,157,157,0.50);	
	}


.NavChantierDescription .NavChantierThemaDroit .BtNavDroit,
.NavChantierDescription .NavChantierThemaGauche .BtNavGauche {
	margin-top: 140px;
	display:table;
	width: 100%;
	height:60px;
	vertical-align:middle;
	background-color: rgba(255,255,255,0.7);
}	

.NavChantierDescription .NavChantierThemaDroit a,
.NavChantierDescription .NavChantierThemaGauche a {
	margin: 0;
	padding: 0;
	position: relative;
	width: auto;
	display:table-cell;
	vertical-align: middle;
	font-family: LegacSanBoo;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.05em;
	color: #777776;
	text-indent: 0;
}

.NavChantierDescription .NavChantierThemaGauche a {
	text-align: right;
	}

.NavChantierDescription .NavChantierThemaDroit a:hover,
.NavChantierDescription .NavChantierThemaGauche a:hover {
	color: #2e2f2a;
	cursor:pointer;
}

.NavChantierDescription .NavChantierThemaDroit .NavChantierThemaTexte,
.NavChantierDescription .NavChantierThemaGauche .NavChantierThemaTexte {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 120px;
	}

.NavChantierDescription .NavChantierThemaGauche .NavChantierThemaTexte {
	margin-right: 15px;
	text-align: left;
	}	
	
.NavChantierDescription .NavChantierThemaDroit .NavChantierThemaTexte {
	margin-left: 15px;
	}
 
.NavChantierDescription .NavChantierThemaDroit .NavChantierThemaFleche,
.NavChantierDescription .NavChantierThemaGauche .NavChantierThemaFleche {
	 margin:0;
	 padding:0;
	 position: absolute;
	 display: block;
	 width: 30px; 
  	 height: 50px;
	 top:4px;
	 left:135px;
	 background-image:url(../_img/NavFlecheDroiteAccent.svg);
	 background-repeat: no-repeat;
	 background-size: 20px auto;
	 background-position: center center;
	 vertical-align:middle;
	 }

.NavChantierDescription .NavChantierThemaGauche .NavChantierThemaFleche {
	 top:4px;
	 left:auto;
	 right:135px;
}
	
.NavChantierDescription .NavChantierThemaDroit .NavChantierThemaFleche {
	 background-image:url(../_img/NavFlecheDroiteAccent.svg);
	 } 
	  
.NavChantierDescription .NavChantierThemaGauche .NavChantierThemaFleche {
	 background-image:url(../_img/NavFlecheAccent.svg);
	 }

.PresentationChantier img {
	padding:0;
	margin:0;
	margin: 3px 20px 0 0;
	float: left;
	width: 190px;
	height: auto;
	border: 5px solid #454540;
}

.PresentationChantier.IMGplusGrande img {
	width: 210px;
}

.PresentationChantier .Titre { 
	margin:0;
	padding:0;
	padding-top: 0.5em;
	display:block;
	font-family: LegacSanBoo;
	font-weight: normal;
	font-size: 1.55em;
	line-height: 1.1em;	
	letter-spacing: 0.04em;
	text-transform: uppercase;
	text-indent: 0;
	color: #823936;
	border: 0px solid #FF0004;
}

.PresentationChantier .PresAuteur {
	margin: 0;
	padding: 0;
	margin-top: 0.2em;
	display:block;
	font-family: LegacSanBoo;
	color: #000000;
	font-style: normal;
	font-size: 1em;
	line-height: 1.2em;
	letter-spacing: 0.03em;
	text-transform: none;
	text-indent: 0;
	border: 0px solid #E38A05;
	}
	
.PresentationChantier .PresAuteur span  {
	font-family: 'LegacSanBol';
	}

.PresentationChantier .TextePresentation {
	margin: 0;
	padding: 0;
	display:block;
	text-align: justify;
	padding-left: 210px;
	padding-right: 45px;
	font-size: 0.95em;
	line-height: 1.5em;
	}		

/*.PresentationChantier.DescriptionPres p {
	text-indent: 0;
	text-align: justify;
	padding-left: 210px;
	padding-right: 45px;
	letter-spacing: 0.02em;
	}
*/
.VolumeIntegral {
	margin:0;
	margin-left: 10%;
	margin-top:2.5em;
	padding:0;
	position:relative;
	width:auto;
	max-width:80%;
	min-height: 170px;
	vertical-align:top;
	font-family: 'LegacSanBoo';
	/*border: 1px solid #00FF45;*/
	}

.VolumeIntegral .SurtitreVolume {
	padding:0;
	margin:0;
	margin: 0 0em 0 0em;
	font-family: LegacSanBoo;
	font-weight: normal;
	font-size: 0.9em;
	/*line-height: 1em;*/
	letter-spacing: 0.03em;	
	text-transform: uppercase;
	text-indent: 0;
	color: #9d8013;	
}

.VolumeIntegral img {
	position: absolute;
	top:35px;
	left:0;
	width:100px;
	height:auto;
	border: 3px solid #454540;
	}	

.VolumeIntegral div {
	padding-left:120px;
	}

.VolumeIntegral .Titre {
	padding-top: 12px;
	padding-bottom: 2px;
	font-family: 'LegacSanBol';
	text-transform: uppercase;
	letter-spacing: 0.02em;
	}

.VolumeIntegral .PresAuteur,
.VolumeIntegral .PresDetails {
	font-size: 0.9em;
	line-height: 1.2em;
}

.VolumeIntegral .PresAuteur span {
	font-family: 'LegacSanBol';	
}

.VolumeIntegral .PresDetails {
	margin-top: 0.3em;
	color: #676767;
}

.VolumeIntegral .PresPrix { 
	margin: 0;
	margin-top: 1em;
	margin-bottom: 0;
	margin-left: 60px;
	padding: 15px 30px 15px 60px;
	display:block;
	width: 70%;
	font-family: LegacSanBol;
	color: #7c3336;
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.3em;
	letter-spacing: 0.02em;
	text-transform: none;
	text-indent: 0;
	background-color: #dcc5c5;
	border: 0px solid #E38A05;
}

.VolumeIntegral .PresPrix span { 
	font-family: LegacSanBol;
	font-style: normal;
}

.ZoneArticlesPresentation {
	margin-top: 2.8em;
	padding-bottom: 2em;
	min-height: 400px;
	position:relative;
	width:100%;
	background-color: #e7e6df;
	}

.ZoneArticlesPresentation .TitreChantierThema {
	position:absolute;
	top:32px;
	padding-left: calc(0.2% + 155px);
	font-family: 'LegacSanBoo';
	text-transform:uppercase;
	color: #575752;
	letter-spacing: 0.04em;
	/*background-color: #0078FF;*/
	}	

.ZoneArticlesPresentation .TitreChantierThema span {
	margin-left: 3px;
	color: #823635;
	font-family: 'LegacSanBol';
}

#ListeAccueil.Presentations {
	margin-top: 0;
	height:auto; 
	padding-bottom: 50px;
	}

#ListeAccueil.Presentations #NavFonctionsTri nav > ul ul li  {
	border:none;
	/*background-color: #0096FF;*/
	}

.DescriptionPres p {
	text-indent: 0;
	text-align: justify;
	padding-left: 240px;
	letter-spacing: 0.02em;
	}	

.DescriptionPres ul {
	margin:0;
	padding:0;
	list-style-type:none;
	margin-left: 300px;
	margin-right: 80px;
	letter-spacing: 0.02em;
	line-height: 1.3em;
	/*background-color: #00FF88;*/
	}
	

.DescriptionPres ul li {	
	position: relative;	
	text-indent: 0;
	padding-left:22px;
	margin-bottom: 0.3em;
 	/*background-color: #0096FF;*/
}

.DescriptionPres ul li:before {	
	content:'◼︎'	;
	position: absolute;
	font-size:18px;
	left: 0;
	top: 2px;
 	color: #ddc4c5;
}
		
/* FIN Page Presentation  */


/* NAV TDMfonctionsTexte  */

#NavTDMfonctionsTexte {
	margin-top: 1.5em;
	margin-bottom:0;
	position:relative;
	/*height: 143px;*/
	font-family: LegacSanBoo;
	font-style:normal;
	font-size: 0.88em;
	text-transform:uppercase;
	border:0;
	background-color:rgba(190,255,232,1.00);
} 

#NavTDMfonctionsTexte.fixed {
	position: fixed;
	top: 0px;
	left:0;
	right:0;
	z-index: 90000;
	border:0px solid #000000;
	margin-top:0;
}

#NavTDMfonctionsTexte nav {
	margin: 0 auto;
	padding: 0;
	position:absolute;
	z-index: 9000;
	width: 100%;
	/*background-color: #dad8d7;*/
	/*border: 0px solid #E1181B;*/
	display: table;
}
#NavTDMfonctionsTexte.fixed nav {
	background:#fff;
	border:10px solid #fff;
	border-width: 10px 0 10px 0;
}

#NavTDMfonctionsTexte nav > ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 99999;
	display: table-row;
}

#NavTDMfonctionsTexte nav > ul li {
	margin: 0;
	padding: 0;
	/*border-right: solid 2px #ffffff;*/
	display: table-cell;
	box-sizing: border-box;
	position:relative;
}

#NavTDMfonctionsTexte nav > ul li.TDM {
	width:210px;
}


#NavTDMfonctionsTexte nav > ul li.Sep {
	width:auto;
	vertical-align: top;
	border: 0;
}

#NavTDMfonctionsTexte nav > ul li.Sep .SepFond {
	margin:0;
	padding:0;
	width:100%;
	height:27px;
	vertical-align: top;
	background-color: #dad8d7;
	border: 0;
}

#NavTDMfonctionsTexte nav > ul li.TelechPDF {
	width:290px;
}

#NavTDMfonctionsTexte nav > ul li.Imprimer {
	width:110px;
}

#NavTDMfonctionsTexte nav ul li.Partager {
	width:110px;
	height: auto;
	position:relative;
}


#NavTDMfonctionsTexte nav > ul li a  {
	margin-left: 3px;
	padding: 0.3em 2.2em 0.2em 0.8em; /*Top, right, bottom and left*/
	display:inline-block;
	color:#676767;
	cursor:pointer;
	text-decoration: none;
	background-position: right 0;
	background-repeat:no-repeat;
	background-color: #dad8d7;
}

#NavTDMfonctionsTexte nav > ul > li.TDM a {
	margin:0;
	margin-right: 3px;
	color: #ffffff;
	/*background-color: #823936;*/
	/*background-image: url(../_img/BT-Accueil-normal.svg);*/
	background-position: left 0;
	background-repeat:no-repeat;
}

#NavTDMfonctionsTexte nav > ul > li.TDM a:hover {
	color: #ffffff;
	background-color: #454540;
}

#NavTDMfonctionsTexte nav > ul > li a  {
	padding: 0.3em 0.8em 0.2em 2.2em; /*Top, right, bottom and left*/
	display:block;
	color:#676767;
	cursor:pointer;
	text-decoration: none;
}

#NavTDMfonctionsTexte nav > ul > li.TelechPDF > a {
	background-image: url(../_img/BtTelech.svg);
	background-position: 7px 5px;
	background-size: 21px 21px;  /*correction IE*/
	background-repeat:no-repeat;
}


#NavTDMfonctionsTexte nav > ul > li.Imprimer > a  {
	background-image: url(../_img/BtIMP.svg);
	background-position: 7px 4px;
	background-size: 21px 21px; /*correction IE*/
	background-repeat:no-repeat;
}

#NavTDMfonctionsTexte nav ul li.Partager a  {
	background-image: url(../_img/BtPartager.svg);
	background-position: 7px 5px;
	background-size: 21px 21px; /*correction IE*/
	background-repeat:no-repeat;
}

#NavTDMfonctionsTexte nav > ul > li.TDM > a {
	padding-left: 2.2em;
	padding-right: 0.8em;
	width:14em;
	color: #ffffff;
	background-color: #823936;
	background-image: url(../_img/BtTDM.svg);
	background-position: 7px 5px;
	background-size: 21px 21px; /*correction IE*/
	background-repeat:no-repeat;
}

#NavTDMfonctionsTexte nav ul li.Partager a:first-child  {
	background-image: url(../_img/BtPartager.svg);
	background-position: 7px 5px;
	background-size: 21px 21px; /*correction IE*/
	background-repeat:no-repeat;
}

#NavTDMfonctionsTexte nav ul li.Partager ul.ZonePartager {
	margin:0;
	margin-left: 2px;
	padding:0;
	display:block;
	width: 125px;
	height: auto;
	text-align:left;
	background-color: #f2f3ef;
	border: 0;
	display: none;
}

#NavTDMfonctionsTexte nav ul li.Partager:hover ul.ZonePartager {
	display:block;
	cursor: pointer;
}

#NavTDMfonctionsTexte nav ul li.Partager ul.ZonePartager li {
	margin:0;
	padding:0;
	padding-left: 15px;
	padding-bottom:15px;
	text-align:left;
	
}

#NavTDMfonctionsTexte nav ul li.Partager ul.ZonePartager li div {
	margin:0;
	padding:0;
	display:block;
	margin-top: 5px;
}

#NavTDMfonctionsTexte nav ul li.Partager ul.ZonePartager li div div {
	margin:0;
	padding:0;
}

#NavTDMfonctionsTexte nav ul li.Partager ul.ZonePartager .Courriel a,
#NavTDMfonctionsTexte nav ul li.Partager ul.ZonePartager .FB a,
#NavTDMfonctionsTexte nav ul li.Partager ul.ZonePartager .Twitter a {
	margin:0;
	padding:0;
	display:inline-block;
	background:none;
}

#NavTDMfonctionsTexte nav ul li.Partager ul.ZonePartager .FB {
	margin:0;
	margin-top:15px;
	padding:0;
	text-indent:0;
	text-align:left;
	width: 100%;
}

#NavTDMfonctionsTexte nav ul li.Partager ul.ZonePartager .Twitter  {
	margin:0;
	margin-top:15px;
	margin-bottom:5px;
	padding:0;
	text-indent:0;
	text-align:left;
	width: 100%;
}

#NavTDMfonctionsTexte nav ul li.Partager ul.ZonePartager .Courriel  {
	margin-top:8px;
	display:inline-block;
	font-size: 0.9em;
	line-height: 1em;
}

#NavTDMfonctionsTexte nav ul li.Partager ul.ZonePartager .Courriel span {
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align:top;
}

#NavTDMfonctionsTexte nav ul li.Partager ul.ZonePartager .Courriel .TexteCourriel {
	padding-top: 3px;
	display:inline-block;
}

#NavTDMfonctionsTexte nav ul li.Partager ul.ZonePartager .Courriel svg {
	margin:0;
	padding:0;
	width: 23px;
	height: auto;
	max-height: 23px; /*correction IE*/
	fill: #823634;
}


#NavTDMfonctionsTexte nav > ul > li:hover {
	background-color: none;
}


#NavTDMfonctionsTexte nav > ul > li a:hover {color: #000000;}


#NavTDMfonctionsTexte nav > ul > li > ul {
	display: none;
}

#NavTDMfonctionsTexte nav > ul > li:hover > ul { 
	display: block;
}

#NavTDMfonctionsTexte nav > ul li.TDM ul { 
	margin: 0;
	padding: 0;
	padding: 6px 30px 8px 20px;
	position: absolute;
	z-index: 99999;
	top: 27px;
	left: 0;
	width: 506px;
	text-indent: 0px;
	border: 0;
	background-color: #f2f2ef;
}

#NavTDMfonctionsTexte nav > ul li.TDM ul li {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	background: none;
}

#NavTDMfonctionsTexte nav > ul li.TDM ul li a {
	margin: 0;
	padding: 0; 
	width: auto;
	position: relative;
	display: block;
	text-indent: 0;
	font-size: 1.05em;
	color: #000000;
	text-transform: none;
	background: none;
}

#NavTDMfonctionsTexte nav > ul li.TDM ul li a:hover,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDM1 a:hover,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDM2 a:hover,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDM3 a:hover,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDMIntro a:hover,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDMConcl a:hover,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDMNotes a:hover,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDMBiblio a:hover,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDMRemerciements a:hover,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDMCredit a:hover,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDMCiter a:hover {
	color: #823936;
	background: none;
}



#NavTDMfonctionsTexte nav ul li.TDM ul li.TDMIntro a,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDMConcl a,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDMNotes a,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDMBiblio a,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDMRemerciements a,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDMCredit a,
#NavTDMfonctionsTexte nav ul li.TDM ul li.TDMCiter a {
	margin: 8px 0 8px 0;
	color: #393b34;
	font-size: 0.9em;
	text-transform: uppercase;
}

#NavTDMfonctionsTexte nav ul li.TDM ul li.TDM1 a {
	margin: 6px 0 6px 0;
	font-family: MinioBol;
	font-size: 1em;
	font-variant:normal;
}

#NavTDMfonctionsTexte nav ul li.TDM ul li.TDM2 a {
	margin: 0 0 6px 0;
	padding-left: 1.5em;
	color: #393b34;
	font-family: MinioBoo;
	font-variant:normal;
	font-size: 0.95em;
}

#NavTDMfonctionsTexte nav ul li.TDM ul li.TDM3 a {
	margin: 0 0 6px 0;
	padding-left: 3em;
	color: #898683;
	font-family: MinioBoo;
	font-style:italic;
	font-variant:normal;
	font-size: 0.9em;
}

/*FIN NAV TDMfonctionsTexte */

/* Bt-Telecharger - ELP - ne sert à rien je crois*/

/*.contenuTexte div.BT-TelechPDF a {
	margin: 0;
	padding: 0;
	padding: 0.6em 0.9em 0.4em 0.9em;
	font-family: LegacSanBoo;
	font-size: smaller;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-indent: 0;
	font-style: normal;
	text-align: center;
	color: #FFFFFF;
	background-color: #823936;
	border: 1px solid #672623;
}

.contenuTexte div.BT-TelechPDF a:hover {
	background-color: #572221;
}

.contenuTexte div.BT-TelechPDF a:active {
	margin-top: 0.1em;
	background-color: #572221;
}*/

/* FIN Bt-Telecharger - ELP - ne sert à rien je crois*/


/* STYLES DES PARUTIONS INTERACTIVES */

body.impression {
	margin:0;
	padding:0;
	background-color: #ffffff;
	font-size: 1.1em;
	width:1100px;
	}

@media print {
    .body.impression { 
        width: 8.5in;
        height: 11in;
		padding-bottom: 2em;
    }
}	

body.impression .contenuTexte {
	margin:0 auto 0 auto;
	padding:0;
	width:93%;
	}	

body.impression .contenuTexte h2  {
	margin-top: 2em;
	}

.FondBlancParutions	 {
	margin: 0;
	padding:0;
	padding-top: 10px;
	background-color: #ffffff;
	}

.contenuTexte div.Auteur {
	margin: 0;
	padding: 0;
	margin-top: 0;
	margin-bottom: 1.2em;
	font-family: LegacSanBoo;
	color: #823936;
	font-style: normal;
	letter-spacing: 1px;
	text-indent: 0em;
}

body.impression .contenuTexte div.Auteur {
	
	}

.contenuTexte div.ISBN {
	margin: 0;
	padding: 0;
	margin-bottom: 2.5em;
	font-family: LegacSanBoo;
	color: #7a7a7a;
	font-style: normal;
	font-size: smaller;
	line-height: 1.4em;
	text-indent: 0em;
}

.contenuTexte p.Amorce {
	padding: 0;
	margin: 0;
	margin-bottom: 1.25em;
	font-family: LegacSanBoo;
    font-size: 0.8em;
	line-height: 2em;
	letter-spacing: 0.2em;
	font-style: normal;
	text-indent: 0em;
	text-align: justify;
	text-transform: uppercase;
    color: #575756;
}

.contenuTexte p.TexteCourantSans {
	text-indent: 0em;
	text-align: justify;
	}

.contenuTexte p.TexteCourant {
	text-indent: 1em;
	text-align: justify;
	}
		
.contenuTexte .TexteCitLongue {
	margin: 0.8em 0em 1em 0em;
	margin-left:auto;
	margin-right:auto;
	text-indent: 0em;
	text-align: justify;
	width: 80%;
	font-size: 0.92em;
	}
	
.contenuTexte .Conclusion {
	margin-top: 3em;
	padding-top: 2.5em;
	text-indent: 0em;
	text-align: justify;
	background-image: url(../_img/Filet-conclusion.png);
	background-repeat: no-repeat;
	background-position: left top;
	}

.Vignette {
	margin: 0;
	margin: 0em 0 2.5em 0em;  
	padding: 0;
	padding: 20px 25px 20px 30px;
	text-indent:0;
	font-family: LegacSanBoo;
    color: #823936;
	background-color: #f8f8f8;
}	


body.impression .contenuTexte .Vignette {
	background-color: #f8f8f8;
	background-color: #E1E0E0;
}	

.contenuTexte .Vignette {
	width: 40em;
}

.contenuTexte .Vignette.L100 {
	width: 100%;
}

.Sources,
.TitreTableaux,
.TitreCartes {
font-family: LegacSanBoo;
font-style:normal;
font-size: 1em;
line-height: 1.3em;
text-indent: 0px;
}

.Sources {
	font-size: 0.8em;
	line-height: 1em;
	}

.contenuTexte div.TitreTableaux {
	margin-top: 1em;
	color: #823936;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
	display: block;
}

.contenuTexte div.TitreTableaux {
	margin-top: 2em;
	text-align: center;}

.contenuTexte div.Sources {
	margin-bottom: 2em;
	color: #656564;
	letter-spacing: 0px;
	text-transform: none;	
}	

.Notes {
	margin: 0;
	padding: 0;
	text-align:left;
	text-indent: 0;
	display: inline-block;
	
}
/* Pour ajouter l'espace de la TDM au retour sur la note depuis les notes du bas de la page, et inversement */
.Notes > a:before,
.NotesBiblio:before { 
  display: block; 
  content: " "; 
  margin-top: -47px; 
  height: 47px;
  visibility: hidden; 
}

.NotesExp {
	margin: 0;
	margin-left: 2px;
	padding: 4px 0.2em 0 0.2em;
	display: inline-block;
	height: 15px;
	font-family: LegacSanBoo;
	font-size: 13px;
	font-style:normal;
	text-transform: lowercase;
	text-decoration: none;
	text-indent: 0;
	color: #823936;
	background-color: rgba(189,119,115,0.3);	
}

.Notes .TexteNote {
	margin: 0;
	margin-top: 6px;
	padding: 0;
	padding: 10px 15px 10px 15px;
	position:absolute;
	width:auto;
	max-width:350px;
	display: block;
	font-family: LegacSanBoo;
	font-style:normal;
	font-size: 15px;
	line-height: 19px;
	text-transform:none;
	letter-spacing: 0.025em;
	color: #7b7a79;
	background-color: #f2f2ef;
	display: none;
}

.Notes a:hover + .TexteNote {
	display: block;
}

.Notes .TexteNote.AjustDroit {
	right:12px;
}


a.NoFigure {
	margin: 0;
	padding: 0;
	padding: 0.15em 0.3em 0em 0.3em;  /*Top, right, bottom and left*/
	display: inline-block;
	position:relative;
	font-family: LegacSanBoo;
	font-style:normal;
	font-size: smaller;
	line-height: 1.1em;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #823936;
	background-color: rgba(189,119,115,0.3);	
	}

a.NoFigure img {
	display:none;
	}	

a:hover.NoFigure > img {
	margin: 0;
	padding: 0;
	margin-left: 0;
	margin-bottom:1.2em;
	position:absolute;
	display:block;
	z-index:5000;
	left:-0;
	bottom: 0;
	width:8em;
	height:auto;
	background: #ffffff;
	border: 4px solid #945656;
	}

a.NoteFinNum {
	margin: 0;
	margin-right: 5px;
	padding: 0;
	padding: 0.15em 0.18em 0.15em 0.25em;  
	display: inline-block;
	font-family: LegacSanBoo;
	font-style:normal;
    font-size: smaller;
	line-height: 1em;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #823936;
	background-color: rgba(189,119,115,0.3);	
	}	


.contenuTexte div.NotesBiblio {
	margin: 0;
	margin-left: 0em;
	margin-bottom: 0.5em;
	padding: 0;
	width: 80%;
	font-family: LegacSanBoo;
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: justify;
	font-style: normal;
	text-indent: 0em;
	color: #565752;
}

.contenuTexte .ConteneurFin {
	margin:0;
	margin-top: 3em;
	padding: 0;
	display:block;
	width: 100%;
	text-indent: 0;
	text-align:left;
	/*border: 1px solid #00A4FF;*/
	}
	
.contenuTexte .ConteneurFin .CreditFin {
	margin:0;
	margin-right: 2%;
	padding: 0;
	padding: 1em 1.2em 1em 1.4em;  
	display: inline-block;
	width: 35%;
	vertical-align:top;
	text-align:left;
	font-family: LegacSanBoo;
	font-size: 0.9em;
	text-indent: 0;
	letter-spacing: 0.02em;
	color: #575756;
	background-color: #EAEAE7;
}

.contenuTexte .ConteneurFin .CreditFin div {
	margin: 0;
	padding:0;
	padding: 1em 1em 0.2em 1em;  
	display: block;
}

.contenuTexte .ConteneurFin .CreditFin span {
	margin: 0;
	padding: 0;
	color: #7A7A7A;
	display: inline-block;
	font-size: 0.9em;
}

.contenuTexte .ConteneurFin .CreditFin .TitreCredits {
	color: #000000;
	font-family: LegacSanBol;
	text-transform:uppercase;
}

.contenuTexte .ConteneurFin .Citer {
	margin:0;
	padding: 0;
	padding: 1em 1.2em 1em 1.4em; 
	display: inline-block; 
	width: 62%;
	vertical-align:top;
	text-align:left;
	font-family: LegacSanBoo;
	font-size: 0.9em;
	text-indent: 0;
	letter-spacing: 0.02em;
	color: #000000;
	background-color: #f6f0f0;
}

.contenuTexte .ConteneurFin .Citer div {
	margin: 0;
	padding:0;
	padding: 1em 1em 0.2em 1em;  
	display: block;
}

.contenuTexte .ConteneurFin .Citer span {
	margin: 0;
	padding: 0;
	color: #7A7A7A;
	display: inline-block;
	font-size: 0.9em;
}

.contenuTexte .ConteneurFin .Citer .TitreCredits {
	color: #000000;
	font-family: LegacSanBol;
	text-transform:uppercase;
}


/* Styles medias conteneurs et video*/	

.BoiteVideo  {
	text-align: center; 
	background-color: rgba(0,0,0,0.9);	
	border: 6px solid rgba(0,0,0,1.00);	
}
	
.BoiteVideo video {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding:0;
	width: auto;
	max-width: 50em;
	height: 20em;
	}

.contenuTexte div.BoiteCarteInteractive {
	margin:0;
	padding: 0;
	display: block;
	position: relative;
	background-color: #FF7F7F;
	border: solid 0.063em #E21D57;
	border: solid 0 #E21D57;
	}	

iframe {
	margin:0;
	padding:0;
	border:none;
	width:100%;
	height:100%;
	border:0px solid #2766FF;
	}
	
iframe[name="iframe_jmp"] {
	margin-top:-130px;
	margin-left:-90px;
	height:1130px;
	width:1127px;

}	
	
/* FIN Styles medias conteneurs et video*/	


/* DÉBUT Personalisation des styles d'images et d'albums */

/* NAVFLECHE */
#ListeAccueil.AffParution .NavFleche  {
	position:relative;
	margin-top:16px;
	vertical-align: top;
	/*border: 1px solid #FF0004;*/
	} 

#ListeAccueil.AffParution .NavFleche.FlecheDroite {
	/*border: 1px solid #FF0004;*/
	}	

#ListeAccueil.AffParution .NavFleche div {
	left: 10px;
	position:absolute;
	bottom:0;
	/*border: 1px solid #FFF183;*/
	} 	

#ListeAccueil.AffParution .NavFleche.FlecheGauche div {
	margin-right:10px;
	right:10px;
	}	

.iconoConteneur {
	margin-top: 1.8em;
	padding:0;
	margin-bottom: 2em;
	font-family: LegacSanBoo;
	font-style:normal;
	font-weight:normal;
}

.iconoConteneur .IMG {
	width:95%;
	}

.iconoConteneur .IMG img {
	background-color: #ffffff;
	border:8px solid #fdfdfd;
	background-color: #ffffff;
	box-shadow: 2px 2px 7px #888888;
	-moz-box-shadow:2px 2px 7px #888888;
	-webkit-box-shadow:2px 2px 7px #888888;
	}

.iconoConteneur .IMG.SVG object  {
	background-color: #ffffff;
	border:8px solid #fdfdfd;
	box-shadow: 2px 2px 7px #888888;
	-moz-box-shadow:2px 2px 7px #888888;
	-webkit-box-shadow:2px 2px 7px #888888;
	}

.VoirIcono {
	font-size: 0.9em;
	background-color: rgba(69,69,64,0.6);
	background-image: url(../_IMG/BtAgrandir.svg);
	}

.VoirIcono:hover,
.IMG:hover  .VoirIcono  {
	background-color: rgba(69,69,64,0.8);
}

body.impression	.VoirIcono {
	display:none;
	}
	
.IconoTitre	{
	margin: 0;
	margin: 0.8em 0 0 0;
	padding: 0;
	padding: 0em 0 0 0; 
	font-style:normal;
	font-weight:normal;
	Font-size: 0.9em;
	line-height: 1.2em;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #823635;
} 
	
.IconoTitre .NoFigureTitre {
	color: #BD7773;
	letter-spacing: 1px;
}

.iconoConteneur.TitreSourceJuxtaposee .IMG .CellTitreSource .Vignette {
	width:100%;
	background-color: #f8f8f8;
}

.Modale {
	font-family: LegacSanBoo;
}

.Modale .fermer:hover {
 	color: #a95b5b;
 }
 
 .Modale .fermer:hover svg {
 	fill: #a95b5b;
 }

.Modale .IMG  img,
.Modale .IMG .CellImage img {
	border: 4px solid #454640;
	}	

.Modale .IMG object,
.Modale .IMG .CellImage object {
	border: 4px solid #454640;
	}

.Modale .IMG .IconoTitre,
.Modale .IMG .CellTitreSource .IconoTitre {
	/*padding-top: 10px;*/
	}	

.Modale .IMG .IconoTitre .NoFigureTitre {
	margin-right: 5px;}	
	
.Modale .IMG .IconoTitre .IconoSource,
.Modale .IMG .CellTitreSource .IconoTitre .IconoSource {
	color: #BEBEBE;
	}	

/* .Modale .IMG.Horiz img {
	/* max-width: 89%; 
	 height:auto;*/
	/* }	*/

/*.Modale .IMG img {
	height:85%;
	}*/

/*.Modale .IMG .CellImage {
	/*height: calc(100% - 80px);*/
	/*border: 1px solid #00F7EC;*/
	/*}	*/

/*.Modale .IMG .CellImage img {
	height:100%;
	}	

.Modale .IMG object {
	max-width: 89%; 	
	}	*/
	  

/* FIN Personalisation des styles d'images et d'albums */


/* FIN STYLES DES PARUTIONS INTERACTIVES */



/* STYLES SPÉCIFIQUES À UNE PARUTION INTERACTIVE */

/* AHQ-ETAT-CPoitras */

table.AHQETATCPoitrasT1  {
	margin: 0;
	margin: 1em 1em 0.6em 2em;
	padding:0;
	width: 95%;
	font-family: LegacSanBoo;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0px;
	border-spacing:0;
	border-collapse:collapse;
	border: 0;
	}

table.AHQETATCPoitrasT1 thead	 {
	background-color: #d8cb5e;
	}

table.AHQETATCPoitrasT1 thead tr:first-child td:first-child	 {
	color: #893c39;
	background-color: #ffffff;
	border-left: 0;
	}

table.AHQETATCPoitrasT1 thead tr:first-child td,
table.AHQETATCPoitrasT1 thead tr:nth-child(2) td {
	border-bottom: 4px solid #ffffff;
	}		

table.AHQETATCPoitrasT1 tbody tr:first-child td:first-child,
table.AHQETATCPoitrasT1 tbody tr:last-child td {
	border-bottom: 4px solid #ffffff;}	
	
table.AHQETATCPoitrasT1 thead tr:first-child td:nth-child(2)	 {
	color: #893c39;
	}

table.AHQETATCPoitrasT1 thead tr:first-child td:last-child	 {
	padding: 6px 0 6px 0;
	font-family: LegacSanBol;
	text-transform: none;
	border-bottom: 0;
	}	

table.AHQETATCPoitrasT1 thead tr:nth-child(2) td {
	text-transform: none;
	color: #605c5c;
	background-color: #f2f0a1;
	}	

table.AHQETATCPoitrasT1 tbody tr {
	background-color: #fdfdfd;
}	

table.AHQETATCPoitrasT1  td {
	border-left: 1px solid #000000;
	}
	
table.AHQETATCPoitrasT1 tbody tr:nth-child(odd) {
	background-color: #f5f5f5;
}


table.AHQETATCPoitrasT1 tbody:nth-child(odd) tr {
	background-color: #dcdbdb;
}

table.AHQETATCPoitrasT1 tbody:nth-child(odd) tr:nth-child(odd) {
	background-color: #e7e7e7;
}

table.AHQETATCPoitrasT1 tbody tr:first-child td:nth-child(2),
table.AHQETATCPoitrasT1 tbody tr td:first-child {
	color: #893c39;
	 }

table.AHQETATCPoitrasT1 tbody tr td:nth-child(2),
table.AHQETATCPoitrasT1 tbody tr td:nth-child(1) {
	background-color: #fafaf6;
	 }
	 
table.AHQETATCPoitrasT1 tbody tr:nth-child(odd) td:nth-child(2),
table.AHQETATCPoitrasT1 tbody tr:nth-child(odd) td:nth-child(1),
table.AHQETATCPoitrasT1 tbody tr:first-child td:nth-child(3){
	background-color: #ebeae2;
	 }
	 
table.AHQETATCPoitrasT1 tbody:nth-child(odd) tr td:nth-child(2),
table.AHQETATCPoitrasT1 tbody:nth-child(odd) tr td:nth-child(1) {
	background-color: #d5d3c1;
	 }
	 
table.AHQETATCPoitrasT1 tbody:nth-child(odd) tr:nth-child(odd) td:nth-child(2),
table.AHQETATCPoitrasT1 tbody:nth-child(odd) tr:nth-child(odd) td:nth-child(1),
table.AHQETATCPoitrasT1 tbody:nth-child(odd) tr:first-child td:nth-child(3){
	background-color: #c2c0ac;
	 }
	 	  

table.AHQETATCPoitrasT1 tbody tr:first-child td:nth-child(1) {
	color: #ffffff;
	background-color: #893c39;
	border-left: 0;
}

table.AHQETATCPoitrasT1 tbody:nth-child(odd) tr:first-child td:first-child {
	background-color: #622928;
	border-left: 0;
}
	
/* AHQ-ETAT-CPoitras */

/* AHQ-Ecole-MacLoedPoutanen */

.EcoleT1Table { 
	margin: 0;
	margin-bottom: 8px;
	padding:0;
	font-family: LegacSanBoo;
	font-size: 0.9em;
	line-height: 1em;
	text-align: center;
	text-indent: 0;
	text-transform: none;
	letter-spacing: 0px;
	border-collapse: collapse;
	border-spacing: 0px 2px;
	}	

.EcoleT1Table tr	 { 
	}	

.EcoleT1Table td	 { 
	margin:0;
	margin-bottom: 1px;
	padding:0;
	padding: 7px 5px 5px 5px;
	vertical-align: top;
	text-indent: 0px;
	background-color: #f2f2ef;
	border-right: 1px solid #000000;
	border-bottom: 3px solid #ffffff;
	}	

.EcoleT1Table td:last-child	 { 
	border-right:  0;
}

.EcoleT1Table tfoot td {
	border-bottom: 0;
	}

.EcoleT1Table thead td {
	font-family: LegacSanBol;
	background-color: #cec27c;
	}

.EcoleT1Table thead td:first-child {
	color: #823936;
	background-color: #c8be88;
}

.EcoleT1Table td:first-child {
	padding-left: 30px;
	text-align: left;
	color: #823936;
	background-color: #e3e1dc;
}

	
/* FIN STYLES SPÉCIFIQUES À UNE PARUTION INTERACTIVE */


/* FIN STYLES SPÉCIFIQUES AU SITE ATLAS */