/**********************************************/
/*******************Liens*********************/
/**********************************************/
.police01{
}
.police02{
}
/**********************************************/
/*******************Liens*********************/
/**********************************************/
a:hover{
	color:#213b76;
}
/**********************************************/
/*******************COULEURS*********************/
/**********************************************/
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;color:#213b76;
	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:#c62460;
}
.couleur01{
	color:#213b76;
}
.couleur01 > a{
	color:#c62460;
}
.couleur01 > a:hover{
	color:#c62460#c62460ecoration: none;
	-webkit-transition:color .20s linear;
	-moz-transition:color .20s linear;
	-o-transition:color .20s linear;
	transition:color .20s linear;
}
.couleur02{
	color:#c62460;
}
.couleur03{
	color:#c62460;
}
a.hvr-underline-from-left-couleur02{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;padding-bottom:3px;color:#c62460;}a.hvr-underline-from-left-couleur02:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#c62460;height:1px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}a.hvr-underline-from-left-couleur02:active:before,a.hvr-underline-from-left-couleur02:focus:before,a.hvr-underline-from-left-couleur02:hover:before{right:0;}a.hvr-underline-from-left-couleur02:hover{text-decoration:none;}
a.link::after{
font-family: "Font Awesome 5 Free"; content: "\f35d";
font-size: 10px; margin-left:8px;
position:absolute;
}
.bck-couleur01{
	background-color:#213b76;
}
.bck-couleur01-opacity{
	background-color:rgba(198, 36, 96, 0.8);
}
.backtop{
	color:#FFFFFF;
	background-color:#213b76;
}

.content-page h2{
		color:  #213b76;
}
h1.title-page{
		color:#213b76;
}
.content-page a{
	color:#213b76;
}
.btn-custom:hover,.btn-custom:focus,.btn-custom:focus, .btn-custom:active, .btn-custom.active, .btn-custom.disabled, .btn-custom[disabled] {
	background-color: rgba(45, 61, 115,0.8);
}
.btn-custom {
	background-color: rgba(45, 61, 115,1);
}
.titre-programme{
		color:#213b76;
		font-size: 32px;
}
.titre-programme::after{
	background:#213b76;
}
#cookie-notice .button.bootstrap , .cn-button.bootstrap{
	color:#213b76;
}
#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: #213b76;
}
hr.separator{
	border-color: #213b76;
}
/**************NAVBAR*************************/
#navbar .navbar-nav > li > a {
	color: #FFFFFF;
}
#navbar-navigation.navbar-default{

}
#navbar .navbar-nav > li.current-menu-item > a{
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
}


/**********************************************/
/**************CONTENU PAGE *******************/
/**********************************************/
.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;
}
.hero-title {
    padding: 5% 15% 0% 15% !important;
}
@media (max-width: 767px) {
	.hero-title {
    padding: 10% 15% 0% 15% !important;
	}
	.hero-home {
	  min-height:5vh;
	}
}
@media (max-width: 520px) {
	.hero-title {
    padding: 10% 15% 0% 15% !important;
	}
	.hero-home {
	  min-height:5vh;
	}
}
.hero-home {
	min-height:10vh;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{
    color: #fff;
    background-color: #c62460;
}
a.nav-link{
	color:#213b76;
}
a.nav-link:hover{
    color: #fff;
    background-color: rgba(45, 61, 115, 0.9);
		-webkit-transition:all .20s linear;
		-moz-transition:all .20s linear;
		-o-transition:all .20s linear;
		transition:all .20s linear;
}
.nav-pills .nav-link {
    border-radius: 0;
}
/************************************************/
/************************************************/
/**************** Formulaire ***************************/
.wpcf7-checkbox > .wpcf7-list-item{
	width:45%;
}
.wpcf7-checkbox .wpcf7-not-valid > span > label > .wpcf7-list-item-label{
	color:#9a203d;
}
.btn-bleu {
	background-color: #213b76;
	background-image:none;
	background-repeat: repeat-x;
	border: none;
}

.btn-bleu:hover,.btn-bleu:focus,.btn-bleu:focus, .btn-bleu:active, .btn-bleu.active, .btn-bleu.disabled, .btn-bleu[disabled] {
	background-color: rgba(45, 61, 115, 0.9);
	color:#ffffff;
}
.form-control{
	border: 2px solid #213b76;
}
.radio input[type="radio"]:checked + span::before {
  background-color: #213b76;
  border-color: #213b76;
}
.radio label span::before {
  border: 2px solid #213b76;
}

.checkbox input[type="checkbox"]:checked + span::before  {
  background-color: #213b76;
  border-color: #213b76;
	color: #fff;
}
.checkbox span label::before {
	border: 1px solid #213b76;
	color: #fff;
}
.checkbox input[type="checkbox"]:checked + span::after{
      color: #fff;
}
.form-control:focus {
    border-color: #213b76;;
    box-shadow: 0 0 0 .2rem rgba(45, 61, 115, 0.25);
}
