/* CSS Document */

/* 

colordef #089458 : vert
colordef #d8450b : rouge
colordef AFD10B : jaune


*/

body{
	/*background:url(../images/page-bg-1.jpg) repeat;*/
	font-family: 'Roboto', sans-serif;
}

a:link, a:visited{
	text-decoration:none;
	color:black;
}

a:hover{
	color:#d8450b;
	border-bottom:#d8450b dotted 1px;
}

li{
	list-style:none;
	margin:0;
}

ul{
	margin:0;
	padding:0;
}

nav a:hover{
	border-bottom:none;
}

#slider a:link, #slider a:visited{
	color:white;
}

#slider a:hover{
	color:rgb(153,153,153);
}

h1, h2, h3, h4, h5{
	/*font-family: 'Oswald', sans-serif;*/
	/*text-shadow: 1px 1px 0 #fdfdfd, 2px 2px 0 rgb(81 81 81 / 50%), 0 0 1px #fdfdfd;*/
	font-family: 'Montserrat', sans-serif;
}

h1{
	text-transform:uppercase;
	font-weight:400;
}

h2, h3, h4, h5, h6{
	font-weight:400;
}

h6{
	display:inline-block;
	padding-bottom:10px;
	border-bottom:#d8450b solid 2px;
	margin-bottom:10px;
}

p, li{
	font-family: 'Merriweather', serif;
	font-size:0.8em;
	line-height:1.6em;
	text-align:justify;
}


#slider h5, #slider h3{
	text-shadow:none;
}

#footer{
	background-color:#333;
	color:rgb(250,250,250) !important;
	padding:30px 0;
}

#footer h5{
	text-shadow:none;
}

#footer a:link, #footer a:visited{
	color:white;
}

#footer a:hover{
	color:#d8450b;
	border-bottom:#d8450b dotted 1px;
}

.carousel-caption{
	background-color:rgb(0,0,0,0.5);
	padding:10px;	
}

.carousel-control-next, .carousel-control-prev{
	align-items:start;
	width:auto;
	margin-top:7px;
}

.carousel-caption p{
	text-align:center;
}

.carousel-indicators{
	bottom:-15px;
}

.carousel-indicators [data-bs-target]{
	background-color:rgb(0,0,0);
}

.citation{
	display:block;
	background-color:rgb(175,209,11,0.2);
	border-top:#a9a9a9 dotted 1px;
	border-bottom:#a9a9a9  dotted 1px;
	padding:10px;
	margin-top:30px;
}

.citation h5{
	font-style:italic;
}

.citation p{
	font-family: 'Montserrat', sans-serif;
	font-size:0.9em;
	font-style:italic;
}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; // remove the gap so it doesn't close
 }

.galerie img{
	margin-bottom:25px;
}

.galerie a:hover{
	opacity:50%;
}

.legende{
	font-size:0.7em;
	margin-top:10px;
}

.navbar{
	padding:0 !important;
}

.nav-link{
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	font-weight:600;
	padding-top:0.7em;
	padding-bottom:0.7em;
}

.a.dropdown-item{
	font-family: 'Montserrat', sans-serif;
}

.nav-item{
	border-top:#a9a9a9 dotted 1px !important;
	border-bottom:#a9a9a9  dotted 1px !important;
	background-color:rgb(250,250,250);
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
    color: white;
	background-color:#d8450b;
}

.puce{
	display:inline-block;
	background-color:#d8450b;
	line-height:0.5em;
	margin:20px 10px 0 0;
}

.sidebar{
	border-radius:0.5em;
	background:rgb(8,94,58,0.1);
	padding:20px;
	margin:30px 0 20px 0;
}

.sidebar li{
	font-size:0.75em;
}

.titre{
	display:block;
	background-color:rgb(250,250,250);
	border-top:#a9a9a9 dotted 1px;
	border-bottom:#a9a9a9  dotted 1px;
	padding:10px 0;
	margin-top:30px;
}

.zoom{
	color:#d8450b;
	font-weight:500;
}

.zoom a:link, .zoom a:visited{
	color:#d8450b;
}
.zoom a:hover{
	color:black;
	border-bottom:black dotted 1px;
}

.img-feed li {
    float: left;
    margin: 0px 8px 8px 0px;
    padding-bottom: 0px;
	width:68.5px;
}

#footer li{
	list-style:none;
	font-size:0.85em;
}

#footer ul{
	padding:0;
	margin:0;
}

#footer li a:hover{
	opacity:70%;
}

@media (max-width: 575.98px){
.carousel-caption {
	position:static !important;
	margin-bottom:0.8em;
}
}