h3 {
	color: #84CA5E;
}

.photo ul {
	width: 60%;
	margin: 10px auto;
}

.photo li {
	margin-top: 5px; 
}

.bg-faded {
	background-color: #84CA5E;
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0,0,0,.9);
}

.rendezVous, .adhesion_style, .quiSommesNous, .contact, .contactOrni, .vigiFlore, .bibliotheque {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

.contact {
	margin-bottom: 0;
}

.rendezVous, .contact {
	background-color: rgba(132, 202, 94, 0.2);
	padding: 10px 0;
}

.contactWidth {
	width: 400px;
	margin: 0 auto;
}

.rendezVous img, .adhesion_style img, .quiSommesNous img, .contact img, .contactOrni img {
	width: 190px;
	height: 28px;
	margin-bottom: 10px;
}

.rendezVous p, .adhesion_style p, .quiSommesNous p, .vigiFlore p, .bibliotheque p, .sous-titre{
	text-align: justify;
	width: 600px;
	margin: 0 auto;
}

.quiSommesNous p, .vigiFlore p, .bibliotheque p {
	margin-bottom: 10px;
}

.vigiFlore h4, .bibliotheque h4 {
	text-align: left;
	width: 600px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.permanence {
	text-align: center;
}

.permanence .style-description {
	text-align: justify;
}

.permanence img {
	width: 300px;
	margin-bottom: 20px;
}

.tableau-js h4 {
	width: 60%;
	margin: 0 auto;
	margin-bottom: 10px;
}

.quiSommesNous ul {
	margin: 0 auto;
	width: 600px;
	text-align: justify;
}

a.toggleButton {
	color: blue;
}

#welcome {
	text-align: center;
	font-weight: bold;
}

.sortiesBotImage img{
	width: 240px;
	height: 180px;
}

.vigiFlore img {
	width: 136px;
	height: 24px;
	margin-bottom: 10px;
}

.quiSommesNous p.boutonbot img {
	width: 100%;
	height: auto;
}

p.boutonBot {
	text-align: center;
}

.boutonBot img {
	width: 50%;
	height: auto;
}

.boutonBot a {
	width: 100%;
	margin: 5px 0;
}

.imgReleves {
	text-align: center;
}

.imgReleves figure{
	display: inline-block;
	text-align: center;
}

@media screen and (min-width: 1200px) {
	body {
		width: 1200px;
		margin: 0 auto;
	}
}

.tableau-js {
	margin-top: 20px;
	margin-bottom: 20px;
}

.tableau-js p {
	width: 60%;
	margin: 0 auto;
}

.tableau-js h3 {
	color: #000;
	text-align: center;
}

.tableau-js h6 {
	color: #000;
	text-align: center;
	margin-bottom: 20px;
}

.bulletins h3, .publications h3, .permanence h3, .agenda h3, .voyage-annuel h3, .conference h3{
	color: #84CA5E;
}

.table {
	width: 1000px;
	margin: 0 auto;
	/*text-align: center;*/
}

.bibliotheque_tableau table{
	width: 100%;
}

.style-date {
	width: 250px;
	text-align: center;
}

.footer {
	background-color: rgb(132, 202, 94);
	padding: 15px 0;
	text-align: center;	
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

@media screen and (max-width: 767px) {
	.carousel-indicators {
		display: none;
	}

	.carousel-control-prev, .carousel-control-next {
		display: none;
	}

	.rendezVous p, .adhesion_style p, .quiSommesNous p {
		width: 600px;
	}
}

@media screen and (max-width: 600px) {
	.rendezVous p, .adhesion_style p, .quiSommesNous p {
		width: 480px;
	}
}

@media screen and (max-width: 480px) {
	.rendezVous p, .adhesion_style p, .quiSommesNous p {
		width: 390px;
	}
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
/*     margin-top: -9px; */
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 4px 4px;
    border-radius: 0 4px 4px 4px;
}

/* 
.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}
 */

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.conference .img-fluid {
	max-width: 70%;
}

.photo img{
	width: 200px;
	margin-top: 10px;
	margin-left: 5px;
}

.table-bot table {
	width: 1000px;
}

.resumeSortieBot .style-description {
	text-align: center;
}

.img404 {
	text-align: center;
}

.img404 img{
	width: 50%;
}

figcaption {
	color:#000;
}

@media screen and (min-width: 600px) {
	figure.positionBottom {
		position: absolute;
		bottom: 0;
	}
}