a.btn, .btn {
  -webkit-transition: all .3s linear;
  -o-transition: all 1s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -kthtml-transition: all .3s linear;
  transition: all .3s linear;
}

a.btn:hover, .btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.text-light {
  color: #ecf0f1 !important;
}
.imgactivite {

}
.boutonactivite {
	padding: 8px;
	margin: 22px auto 44px auto;
}
.entete {
  background: #013d5a;
  opacity: 1;
}
p: 22px;
}
.bloctexte img, .bloctexte figure , .bloctexte figure img {
width: auto;
max-width: 100%;
}
.bloctexte h3 {
	color: #fff;
	padding: 4px;
	background-color: #013d5a;
}
.bloctexte  table {
	margin:auto;
}
.bloctexte table tr td caption, .bloctexte table td, .bloctexte table caption {
	padding: 4px;
}
.bloctexte table caption {
  display: block;
  text-align: center;
}
.calendrier {
 float:none;
 clear: both;
 margin-top: 44px;
}
.noresult {
	padding: 4px;
}
.form-control {
	color:#000 !important;
	font-weight: bold;
}
.tagcloud a {
  color: #fff;
  padding: 3px;
}
.tagcloud a:hover {
  color: #D6870C;
}
/* MINI GALERIE D'IMAGES */
.blocVignettes {
	width: auto;
	margin: auto;
	padding-bottom: 44px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin-bottom: 12px;
}
.blocVignettes div {
	margin: 12px;
	box-shadow: 3px 2px 16px rgba(0,0,0,0.60);
}
/* FIN MINI GALERIE D'IMAGES */
@media (max-width:768px) {
.bloctexte {
padding-top: 22px;
}
.bloctexte img, .bloctexte figure , .bloctexte figure img {
width: auto;
max-width: 100%;
 display: block !important;
 float: none !important;
 clear: both !important;
 margin: auto !important;
}
.bloctextet a {
  overflow-wrap: break-word;
  word-wrap: break-word;
}
}
p.text-center {
  color: #f5f6f8;
}

.avertissement {
  color:red;
}
h3.text-center {
  color: #f5f6f8;
  font-family: sf_fedoraregular;
  text-shadow: 2px 1px 2px rgba(0,0,0,0.87);
}

.miel {
position: absolute;
z-index: -2;
	opacity: 0.1;
}
.miel input {
	border:none !important;
}

ul.footernav a {
  color: #f5f6f8 !important;
}

ul.footernav a.active, ul.footernav a:hover {
  color: rgb(231,142,8) !important;
}

#top {
	margin-bottom: 44px;
}
iframe { width:100% !important}
@media (max-width:768px) {
  h1, h2, h3 {
    text-align: center;
  }
}

@media (max-width:768px) {
  #carousel-1 {
    display: none;
  }
}

@media (max-width:768px) {
  .hero {
    position: relative;
  }
}

@media (max-width:768px) {
  p.text-center {
    color: #013d5a;
  }
}

@media (max-width:768px) {
  h3.text-center {
    color: #013d5a;
    font-family: sf_fedoraregular;
    text-shadow: none;
  }
}

.btn-switch {
  font-family: adventureregular;
  margin-top: 46px;
  width: auto;
  margin-right: 22px;
  margin-left: 22px;
}

@media (max-width:768px) {
  .btn-switch {
    display: none;
  }
}

