body, html{
	font-family:inherit, arial;
}


body a, html a{
	text-decoration : none;
	color:#f36d4b;
}

body a:hover, html a:hover{
	text-decoration : none;
	color:#f36d4b;
}
.entete {
   padding:20px;
}
.titre_home {
	font-family:inherit, arial;
	font-size:18px;
	padding-top:10px;
	text-decoration:none;
	color:black;
	font-weight:bold;
}
.titre_home_une {
	font-family:inherit, arial;
	font-size:32px;
	color:black;
	text-decoration:none;
	font-weight:bold;
}
.chapo_home {
	font-family:inherit, arial;
	font-size:16px;
	text-decoration:none;
	color:black;
	
}
.jumbotron_annuaire {
	background-color:#e7e7e7;
	padding:20px;
	margin-top:10px;
	margin-bottom:20px;
}
.titre_home a{
	
	text-decoration:none;
	color:black;
	
}
.titre_home_une a{
	
	color:black;
	text-decoration:none;
	
}
.chapo_home a{
	
	text-decoration:none;
	color:black;
	
}
.titre_secteur {
	font-family:inherit, arial;
	font-size:16px;
	padding-top:10px;
	padding-bottom:25px;
	text-decoration:none;
	color:black;
	font-weight:bold;
}
.titre_secteur a{
	
	color:black;
	text-decoration:none;
	
}
.menu_rubrique{
margin-bottom:20px;

}
h1.titre_article{
	font-family:inherit, arial;
	font-size:34px;
	font-weight:bold;
	padding:3px;
}
h2{
	font-family:inherit, arial;
	font-size:25px;
	font-weight:bold;
	padding:3px;
}
p{
	font-family:inherit, arial;
	font-size:16px;
}
ul{
	font-family:inherit, arial;
	font-size:16px;
}
p a:hover{
text-decoration:none;
color:#f36d4b;
}
.pagination{
	display:flex;
	flex-direction: row;
	justify-content: space-around;
	font-size:15px;
	color:gray;
	padding:3px;
	
}
.pagination a{
	text-decoration:none;
	color:gray;
	
}
.card {
	
	
	margin-bottom:15px;
}


.card a {
	text-decoration: none;
}
.titre{
	font-size:20px;
	color:#0c7897;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
	padding:3px;
}

.chapo{
	font-weight:bold;
	padding-top:15px;
}
.chapo_home{
	font-size:14px;
	
}

.rubrique{
	font-size:14px;
	color:gray;
	width:30%;
	background-color:#e5e5e5;
	text-align : center;
	margin-left:10px;
	margin-right:10px;
	padding:3px;
}

.lire_plus{

  background: linear-gradient(to right, #f36d4b, #eebaad);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 17px;
  font-weight:bold;
  margin-left:10px;
  margin-right:10px;
  padding:3px;
     }
.fa-plus-square{

  background: linear-gradient(to right, #f36d4b, #eebaad);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 20px;
  
  margin-right:10px;
     }
.fa-arrow-alt-circle-right, .fa-arrow-alt-circle-left {
	font-size:25px;
	color:#f36d4b;
}
.fa-arrow-alt-circle-right a, .fa-arrow-alt-circle-left a {
	text-decoration:none;
	color:#f36d4b;
}	
	

p a:hover{
text-decoration:none;
color:#f36d4b;
}
.entete a:hover{
		text-decoration : none;
	color:#f36d4b;
}
.menu_rubrique a:hover{
	text-decoration : none;
color:#f36d4b;}
.footer a:hover{
	text-decoration : none;
color:#f36d4b;}

P menu_droit a:hover{
	text-decoration : none;
color:#f36d4b;}

	
.titre_visuel{
  width:100%;
  height:50px;
  background-color:rgba(0,0,0,0.6);
  position:absolute;
  bottom:0;
  text-align:center;
  color:white;
  font-weight: bold;
}

.titre_menu{
  width:100%;
  font-size:17px;

  margin-bottom:6px;
  
}
.actu_suite{
	
	margin-top:10px;
	
}
.titre_rubrique{
	font-size:20px;
	color:white;
	width:100%;
	
}
.container-main {
   display: flex;
}	


.carousel-control-next-icon,
.carousel-control-prev-icon {
 filter: invert(100%);
}
.articles_home{
	margin-bottom:20px;
}
.article_une{
	margin-bottom:40px;
	
}
.info_rubrique_article{
	font-size:11px;
	color:#f36d4b;
}
.nom_journaliste{
	font-size:14px;
	color:#f36d4b;
}
.voir-plus-menu a{
	margin-bottom:45px;
}

.lazy {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
  height: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}

.anim_rub:after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background-image: linear-gradient(to right, #017794, #37b7ae);
  transition: width 1s ease;
}
.anim_rub:hover:after {
  width:100%; 
}
.visuel_anim {    
	
    transform: scale(1);
    transition: transform 400ms;
}
.visuel_anim:hover {
       
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  opacity: 1.2;
  transition: transform 1s;
}