.navbts-overrides .nav-link.active{ 
	font-weight: bold;
}

.navbts-overrides .nav-link:hover{ 
	font-style:italic;
}

.navbts-overrides .dropdown-item{ 
	font-size:10pt;
	font-style:italic;
}

@keyframes home-fade-in {
	0%   {opacity:0;}
	5%  {
	      opacity:0;
				-ms-transform: scale(0.25, 0.25);
				-webkit-transform: scale(0.25, 0.25);
				transform: scale(0.25, 0.25);
				}
	100% {
			 opacity:1;
			 -ms-transform: scale(1, 1);
			 -webkit-transform: scale(1, 1);
			 transform: scale(1, 1);
			 }
}

.intro-logo {
    opacity:1;
	animation: home-fade-in 5s 1;
}

.intro-table {
	width: 100%;
	height: 1000px;
	vertical-align: middle;
}

.intro-txt {
	text-align: center;
	width:220px;
}

.intro-hr {
	background:linear-gradient(to right, rgba(90,90,90,0) 0%, #FFFFFF 50%, rgba(90,90,90,0) 100%);
	width:100%;
	height: 1px;
}

.intro-citation {
	color: #FFFFFF;
	font-family: Times New Roman;
	font-size:10pt;
	letter-spacing : 1px;
	line-height:12pt;
	font-style:italic;
	text-align:center;
	text-shadow: 0.2em 0.2em 0.2em black; 
}
.intro-citation-auteur {
	color: #FFFFFF;
	font-family: Arial;
	font-size:8pt;
	letter-spacing : 1px;
	line-height:12pt;
	text-align: center;
	text-shadow: 0.2em 0.2em 0.2em black; 
}

p.intro-warning {
  font-family: Arial, Garamond, Times New Roman, ;
	color: #FFFFFF;
	font-size:8pt;
	text-align: center;
	line-height:10pt;
	font-style:normal;
	margin-right: 15px;
	margin-left: 15px;
	border-radius: 3px;
	border: 1px solid;
	border-color:#555555; 
	padding: 10px;
}

.gal-titre {
  font-family: Arial, Garamond, Times New Roman ;
	color: #FFFFFF;
	font-size:14pt;
	font-weight: bold ;
	font-style:normal;
	text-align: center;
	letter-spacing : 3px;
	line-height:30pt;
	text-shadow: 0.2em 0.2em 0.2em black; 
	margin-top:0px;
	margin-bottom:20px;
	background-color: #AAAAAA;
}


.titre-link {
	text-decoration: none;
}

.titre-link p:hover{
	text-decoration: underline;
	color: #000000;
}


.portthumb-overrides .row {
	align: center;
}

.imgThumb {
	width:100%;
}
.imgThumb td{
	padding: 10px;
	text-align: center;
}

.portthumb-overrides figure img { 
	box-shadow: 3px 3px 3px #222222; 
	opacity:1;
}

.portthumb-overrides figure:hover img { 
	opacity:0.2;
}
.portthumb-overrides a:link {
    text-decoration:none;
}

/*
.portthumb-overrides figure p { 
    font-family: Times New Roman, Garamond, Arial;
	color: #000000;
	font-size:10pt;
	font-weight: bold ;
    position: relative;
    top: -125px; 
    text-align: center;
	visibility: hidden;
	line-height:1pt;
}

.portthumb-overrides figure:hover p { 
    font-family: Times New Roman, Garamond, Arial;
	color: #000000;
	font-size:10pt;
	font-weight: bold ;
    position: relative;
    top: -125px; 
    text-align: center;
	visibility: visible;
	line-height:1pt;
}
*/

.portthumb-overrides figure p { 
    font-family: Times New Roman, Garamond, Arial;
	color: #000000;
	font-size:10pt;
	font-weight: normal ;
    position: relative;
    top: -50px; 
    text-align: center;
	visibility: visible;
	line-height:14pt;
	background-color: #FFFFFF;
	background-position: center;
	opacity:0.75;
}

.portthumb-overrides figure:hover p { 
    font-family: Times New Roman, Garamond, Arial;
	color: #000000;
	font-size:10pt;
	font-weight: bold ;
    position: relative;
    top: -50px; 
    text-align: center;
	visibility: visible;
	line-height:14pt;
	background-color: #FFFFFF;
	background-position: center;
		opacity:1;
}

.gal-soustitre {
    font-family: Times New Roman, Arial, Garamond,  ;
	color: #000000;
	font-size:14pt;
	font-weight: bold ;
	font-style:normal;
	text-align: center;
	line-height:14pt;
	text-shadow: 0.2em 0.2em 0.2em #AAAAAA; 
}

.gal-hr {
	background:linear-gradient(to right, rgba(90,90,90,0) 0%, #000000 50%, rgba(90,90,90,0) 100%);
	width:20%;
	height: 1px;
}

.gal-txtpres {
	font-family: Times New Roman, Arial, Garamond,  ;
	color: #000000;
	font-size:8pt;
	font-weight: bold ;
	font-style:italic;
	text-align: center;
	line-height:8pt;
	text-shadow: 0.2em 0.2em 0.2em #AAAAAA; 
	width: 75%;
}

.gal-info {
	font-family: Times New Roman, Arial, Garamond,  ;
	color: #000000;
	font-size:8pt;
	text-align: center;
	line-height:8pt;
	margin-top:30px;
}

.portimg-overrides .row {
	align: center;
}

.portimg-overrides figure img { 
	box-shadow: 3px 3px 3px #222222; 
	opacity:1;
}

.imgNat {
	height: 100%;
}
.imgNat tr{
	vertical-align: middle;
}

.imgNat img {
	max-height: 250px; /* ---- */
}

.galcar-overrides .carousel {
    margin-bottom : 15px;
}

.galcar-overrides .carousel-control-prev {
    filter: invert(100%);
}

.galcar-overrides .carousel-control-next {
    filter: invert(100%);
}

.galcar-overrides img {
	border: 3px solid; 
	max-height: 800px;
}

.galcar-overrides .carousel-indicators button {
  width: 10px;
  height: 10px;
  border-radius: 100%;
}

.aut-pres {
  max-width: 1300px;
}

.aut-pres img {
  border: 1px solid;
  border-color: #000000;
  box-shadow: 3px 3px 3px #222222; 
  opacity:1;
  padding: 5px;
  margin-right: 8px;
}

.info-txt {
	font-family: Garamond,  ;
	color: #000000;
	font-size:10pt;
	font-style:italic;
	text-align: justify;
	line-height:12pt;
	/*text-shadow: 0.2em 0.2em 0.2em #AAAAAA; */
	margin-left : 20px;
	margin-right : 20px;
}

.info-titre {
	font-family: Times New Roman, Arial, Garamond,  ;
	color: #000000;
	font-size:12pt;
	font-weight: bold ;
	font-style:normal;
	text-align: left;
	line-height:10pt;
	text-shadow: 0.2em 0.2em 0.2em #AAAAAA; 
	margin-left : 20px;
	margin-right : 20px;
}

.info-soustitre {
	font-family: Times New Roman, Arial, Garamond,  ;
	color: #000000;
	font-size:10pt;
	font-weight: bold ;
	font-style:italic;
	text-align: left;
	line-height:10pt;
	text-shadow: 0.2em 0.2em 0.2em #AAAAAA; 
	margin-left : 20px;
	margin-right : 20px;
}

.ref-pres {
  max-width: 1300px;
}

.ref-pres img {
  border: 1px solid;
  border-color: #000000;
  box-shadow: 3px 3px 3px #222222; 
  opacity:1;
  padding: 5px;
  margin-right: 8px;
}

.info-legende-txt {
	font-family: Garamond,  ;
	color: #000000;
	font-size:8pt;
	font-style:italic;
	text-align: center;
	line-height:10pt;
	/*text-shadow: 0.2em 0.2em 0.2em #AAAAAA; */
}

.contact-pres {
  max-width: 1300px;
}

.mail-titre {
	font-family: Times New Roman, Arial, Garamond,  ;
	color: #000000;
	font-size:12pt;
	font-weight: bold ;
	font-style:normal;
	text-align: left;
	line-height:12pt;
	text-shadow: 0.2em 0.2em 0.2em #AAAAAA; 
	margin-left : 20px;
	margin-right : 20px;
}

.mail-txt {
	font-family: Garamond,  ;
	color: #000000;
	font-size:10pt;
	font-style:italic;
	text-align: justify;
	line-height:12pt;
	/*text-shadow: 0.2em 0.2em 0.2em #AAAAAA; */
	margin-left : 20px;
	margin-right : 20px;
}

.socnet-txt {
	font-family: Garamond,  ;
	color: #000000;
	font-size:10pt;
	font-style:italic;
	text-align: center;
	line-height:12pt;
	/*text-shadow: 0.2em 0.2em 0.2em #AAAAAA; */
	margin-left : 20px;
	margin-right : 20px;
}


.actu-pres {
  max-width: 1300px;
}

.actu-pres .accordion-button {
  background: linear-gradient(to bottom, #fefefe, #cdcdcd);
  border: 1px solid #c3c3c3;
  font-weight: bold;
  color: #000000;
  text-shadow: 0.2em 0.2em 0.2em #AAAAAA; 
}

.actu-pres .accordion-button:hover {
   background: #cdcdcd;
}

.actu-pres .accordion-button:focus {
   background: #eeeeee;
   color: #000000;
   text-shadow: 0.2em 0.2em 0.2em #AAAAAA; 
   border-color : #000000;
   box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}

/*
.actu-pres .accordion-button:not(.collapsed):after {
	color: #000000;
}
*/

.actu-pres .accordion-collapse {
	border: 1px solid #c3c3c3;
}

.actu-date {
	font-family: Times New Roman, Arial, Garamond,  ;
	color: #000000;
	font-size:10pt;
	font-weight: bold ;
	font-style:italic;
	text-align: left;
	line-height:10pt;
	text-shadow: 0.2em 0.2em 0.2em #AAAAAA; 
	margin-left : 0px;
	margin-right : 0px;
}

.actu-descr {
	font-family: Garamond,  ;
	color: #000000;
	font-size:10pt;
	font-style:normal;
	text-align: justify;
	line-height:12pt;
	/*text-shadow: 0.2em 0.2em 0.2em #AAAAAA; */
	margin-left : 10px;
	margin-right : 10px;
}

.actu-img img { 
	box-shadow: 3px 3px 3px #222222; 
	opacity:1;
	border: 1px solid #111111;
}