/**********************************************/
/*******************Liens*********************/
/**********************************************/
.police01{
}
.police02{
}
/**********************************************/
/*******************Liens*********************/
/**********************************************/
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d7f67;
}
a:hover{
	color:#0d7f67;
}
a.couleur02{
	color:#7bb82c;
}
a.couleur02:hover{
	color:#7bb82c;
		text-decoration: none;
		-webkit-transition:color .20s linear;
		-moz-transition:color .20s linear;
		-o-transition:color .20s linear;
		transition:color .20s linear;
	}

/**********************************************/
/*******************COULEURS*********************/
/**********************************************/
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;color:#0d7f67;
	text-decoration: none;
	-webkit-transition:color .20s linear;
	-moz-transition:color .20s linear;
	-o-transition:color .20s linear;
	transition:color .20s linear;
}
a:not([href]):not([tabindex]){
	color:#7bb82c;
}
.couleur01{
	color:#0d7f67;
}
.couleur01 > a{
	color:#0d7f67;
}
.couleur01 > a:hover{
	color:#0d7f67;
	text-decoration: none;
	-webkit-transition:color .20s linear;
	-moz-transition:color .20s linear;
	-o-transition:color .20s linear;
	transition:color .20s linear;
}
a.link::after{
font-family: "Font Awesome 5 Free"; content: "\f35d";
font-size: 12px; margin-left:8px;
position:absolute;
color:#0d7f67;
}
.bck-couleur01{
	background-color:#0d7f67;
}
.bck-couleur01-opacity{
	background-color:rgba(13, 127, 103, 0.9);
}
.bck-couleur02-opacity{
	background-color:rgba(123,184,44, 0.9);
}
.backtop{
	color:#FFFFFF;
	background-color:#0d7f67;
}
.couleur02{
	color:#7bb82c;
}
.couleur03{
  color:#ced421;
}
.content-page h2{
		color:  #0d7f67;
}
h1.title-page{
		color:#0d7f67;
}
.content-page a{
	color:#0d7f67;
}
.btn-custom:hover,.btn-custom:focus,.btn-custom:focus, .btn-custom:active, .btn-custom.active, .btn-custom.disabled, .btn-custom[disabled] {
	background-color: rgba(13, 127, 103, 0.8);
}
.btn-custom {
	background-color: rgba(13, 127, 103, 1);
}
.titre-programme{
		color:#0d7f67;
}
.titre-programme::after{
	background:#0d7f67;
}
#cookie-notice .button.bootstrap , .cn-button.bootstrap{
	color:#0d7f67;
}
.call > a{
  background-color:#c2e499;
  padding:0px 8px !important;
}
.titre-programme-h3{
    text-align: center;
    margin-top: 40px;
    margin-bottom: 25px;
		font-size: 24px;
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif;
    color: #0d7f67;
}
#cookie-notice .button.bootstrap:hover,#cookie-notice .button.bootstrap:focus,#cookie-notice .button.bootstrap:active , .cn-button.bootstrap:hover, .cn-button.bootstrap:focus,.cn-button.bootstrap:active{
  background-color: #0d7f67;
}
hr.separator{
	border-color: #0d7f67 !important;
}
hr.hr-title{
	border-color: #ffffff !important;
	width:40px;
	text-align: left;
	border-top: 2px solid #ffffff;
	margin-left: 0px;
}
.hero-title {
	padding: 0% 0% 10% 15%;
}
p.shadowp{
	text-shadow: 1px 1px 1px #666666, 0 0 1px #666666, 0 0 1px #666666;
}
img#organised{
	display:block;
	position:absolute;
	right: 32%;
	top: 12%;
	max-width: 450px;
}
@media all and (max-width: 769px) {
	img#organised{
		display:block;
		position:relative;
		right: inherit;
		top: inherit;
	max-width: 100%;
	}
	.hero-title {
		padding: 0% 2% 10% 2%;
	}
}
/**************NAVBAR*************************/
#navbar .navbar-nav > li > a {
	color: #FFFFFF;
}
#navbar-navigation.navbar-default{
  height: 49px;
}
#navbar .navbar-nav > li.current-menu-item > a{
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
}


/**********************************************/
/**************CONTENU PAGE *******************/
/**********************************************/
.ngfs{
  border-left : 3px #ced421 solid;
  padding: 5px 10px 8px 10px;
}
.content-page{
	font-size:16px;
	color:#666666;
	line-height: 24px;
}
.content-page a.blanc {
	color:#FFFFFF;
}
.content-page a.gris {
	color:#666666;
}
.content-actualite{
	font-size:14px;
}
h1.title-page{
		font-size: 28px;
		text-align: center;
		font-weight: bold;
		margin-bottom:50px;
}
.content-page h2{
	font-size:22px;
	margin-top:30px;
	margin-bottom:20px;
	font-weight: normal;
}

.padding-speaker{
	padding-left:95px;
}

@media (max-width: 759px) {
	.padding-speaker{
		padding-left:4%;
	}
}
