table
{
    border-collapse: collapse;
    width: 100%
}

td, th /* Mettre une bordure sur les td ET les th */
{
    border: 1px solid #1a2b01;
    padding: 5px;
    line-height: 1.2rem;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 996;
  background: #5b8027;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: all 0.4s;
}

.back-to-top i {
  font-size: 28px;
  color: #ffffff;
  line-height: 0;
}

.back-to-top:hover {
  background: #f5b342;
  color: #ffffff;
}

.back-to-top.active {
  visibility: visible;
  opacity: 1;
}


.cont{
	
	background: #FFF;"
}
.principal{
background: #F4F4F4;
}

.menu_nav a{
	color: #fff!important;
	font-weight: bold;
	font-size: 16px;
}

.menu_nav a:hover{
color:#000000!important;
}

.img_slider{
	width:100%;
	height:350px;
}

.img_arrondi{
	width:100%;
	height:250px;
	border-radius: 25%;
} 

.img_gall{
	width:100%;
	height:160px
}

.lien {
	text-decoration:none!important;
	color:white!important;
}
.lien:hover {
	text-decoration:none!important;
	color:#f2f2f2!important;
}

.text-justify {
	text-align: justify;
}

.txtheader {
	font-weight: bolder;
	font-size: 2em;
}

.txtheader1 {
	font-weight: bolder;
	font-size: 1.6em;
}

.txtheader2 {
	padding-top: 12px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 1.12em;
}

.txtheader3 {
	padding-top: 12px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 1em;
}

.txtheader4 {
	padding-top: 2px; 
	font-weight: bold;
	font-size: .97em;
}

.txtheader5 {
	padding-top: 2px; 
	font-weight: normal;
	font-size: .92em;
}

.navcolor {
	color: #5b8027; /* #5593ca; */
}

.headerspec {
	width: 50%;
	margin: auto;
}

.lienspec {
	text-decoration: none;
}

.lienspec:hover {
	text-decoration: none!important; 
	background-color: #f5b342; /*#5b8029;*/
	color: black;
}

.navdrt-bgcolor {
	background-color: #f5b342;
}

.domain-spec {
	padding: 0 4% 2% 3%;
	text-align: left!important;
}

.fa-youtube:before {
	color: #f51111;
	/*min-width: 45px;
	height: 7em;*/
}

.fa-facebook:before {
	color: #1f86ed;
}

.fa-phone:before, .fa-envelope:before, .fa-address-book:before{
	color: white;
}

.icon-styl {
	color: #5b8027; font-size: 3rem; text-align: center;
}

.carouss-lib {
	height: 4rem!important;
	padding-top: 4px;
}

.revu-link {
	max-height:380px !important;
	padding-bottom: 25px;
}

.bull-link {
	max-height:340px!important;
	padding-bottom: 20px;
}

.news-link {
	max-height:500px!important;
	padding-bottom: 30px;
}

.doc-link {
	max-height:200px!important;
	padding-bottom: 10px;
}

.revu-link a, .bull-link a, .news-link a, .doc-link a {
	display: block;
	text-decoration: none;
	color: #5b8027;
}

.revu-link a:hover, .bull-link a:hover, .news-link a:hover, .doc-link a:hover {
	text-decoration: none;
	color: #5b8027;
}

.act-type {
	width: 60%;
	background: transparent;
	font-size: 1.4em;
}

.icon-style {
	color: #5b8027; 
	font-size: 3rem;
	text-align: center;
}

.ul-style {
	line-height: 2rem;
	list-style-type: none;
}

.form-inline {
	display: inline;
}

.title {
    color: #5b8027;
    font-family: 'BebasNeueRegular', sans-serif!important;
    font-weight: bold;
    font-size: 1.1em;
}


.liste{
	list-style-type:none; 
	list-style-image: url("../images/liste4.png");
}

.liste li{
	padding-left: 0px;

}

/*image des tableaux */

.img_table{
	width: 50px;
}

/* les liens sur les sections du dashboard */

.lien_dashboard{
	text-decoration: none!important;
	color: #555!important;

}

.lien_dashboard:hover{
	text-decoration: none!important;
	color: #555!important;

}

.lien_dashboard i{
	color: green!important;
	
}

.lien_dashboard .card{
	border-left: 4px solid green!important;
	
}