*{margin: 0;padding: 0;border: 0;outline: 0!important;font-weight: inherit; font-style: inherit;font-size: 100%; font-family: inherit;vertical-align: baseline; list-style: none;-webkit-box-sizing: border-box;box-sizing: border-box;}
img{vertical-align: middle;border: 0;max-width: 100%;height: auto;}
ol,ul{margin: 0;padding: 0;}
html{font-size:16px;}
body {
	font-family:Arial,sans-serif;
	font-size: 0.875rem;/*background-color: #f5f5f5;background-color: #f5f7fa;*/background: url(../images/bg.gif) left top repeat-x;
	line-height: 1.42857;
	color: #333;
	overflow-x: hidden;height: 100%
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.3125rem;
	text-transform: none;
	color: #333;
}
h5 {font-size: 1.125rem;}
:focus { outline: 0!important;outline-color: transparent!important; outline-style: none!important; box-shadow: 0 0 0.0625rem transparent;}
a {color: #ec6607;}
a, a:hover, a:active, a:focus{border: none;text-decoration: none;transition: all 0.1s ease 0s;}
a:hover, a:active, a:focus {
	color: #450099;
	text-decoration: none;
}
.erreur{text-align: center;margin-bottom: 1rem;color: #f00;}
.form-group small {display: none;font-size: 12px;color: #f00!important;line-height: 120%;}
.form-group.has-error small {display: block;}
.bg-white{background-color:#fff;}
.shadow-white{box-shadow: rgba(0, 0, 0, 0.0980392) 0 0 0.1875rem 0.0625rem;-webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0 0 0.1875rem 0.0625rem;-moz-box-shadow: rgba(0, 0, 0, 0.0980392) 0 0 0.1875rem 0.0625rem;}
.block-shadow{box-shadow: 0.3125em 0 0.625em -0.3125em rgba(0,0,0,0.075);}
.no-shadow{box-shadow: none!important;border:none!important;}
.relative,.container,.row,.fa{position:relative;}
.block-right{margin-bottom:1.5625rem;}
.owl-carousel{position: relative;}
header{position: relative;background: #fff;margin-right: -0.9375rem;
    margin-left: -0.9375rem;}
.header-links{position: relative;line-height: 2.25rem;background: #0069b4;border-bottom: 0.0625rem solid #e9e9e9;}
 .header-links ul{position: relative;}	
 .header-links ul li{float: left;position: relative;}	
 .header-links ul li a{display: inline-block;line-height: 1.125rem;}
 .header-links ul li a:hover{color: #ec6607;}
 .header-links ul li, .header-links ul li a{font-size:0.9375rem;color:#fff;padding: 0 .65em;}
 .header-links ul li a .fa{color: #0069b4;
    background: #fff;transition: background 2s;
    width: 1.5625rem;
    height: 1.5625rem;
    border-radius: 50%;
    text-align: center;
    line-height: 1.5625rem;
   }
.header-links ul li a .fa.fa-facebook{color: #475993;}	
.header-links ul li a:hover .fa.fa-facebook{color: #fff;background:#475993;}	
.header-links ul li a .fa.fa-youtube{color: #f61c0d;}	
.header-links ul li a:hover .fa.fa-youtube{color: #fff;background: #f61c0d;}	
.header-links ul li a .fa.fa-twitter{color: #76a9ea;}	
.header-links ul li a:hover  .fa.fa-twitter{color: #fff;background: #76a9ea;}	
.header-links ul li a:hover  .fa{transition: background 2s;}	

 .header-links ul li.pro a{color: #e20000;}
.zone-logo {padding: 1.25rem 0.625rem;position: relative;}
.zone-logo img {margin-right: 0.625rem;/*max-width: 7.8125rem;*/}
.zone-logo p{border-left: 0.0625rem solid #dfdfdf;
    text-transform: uppercase;
    color: #5d5d5d;
    font-size: 0.875rem;
    margin: 0;
    padding: 0.3125rem 0.9375rem;
    line-height: 1.3;font-weight: 600;
    margin-top: 0.5rem;}

	.search-bar{height: 2.5rem;padding: 0;position: absolute;
    right: 0.625rem;
    bottom: 2.25rem;}
.search-bar input{padding: 0 0.9375rem;border: 0;background:#f5f5f5;  width: 100%;}
.search-bar 	button{color:#fff;width: 3.125rem;right:0;background: #ec6607 url(../images/search-icon.png) no-repeat center;border-radius: 0 0.1875rem 0.1875rem 0;color: #ec6607;}
.search-bar input,.search-bar 	button{height: 100%;position: absolute;}
nav  {
  position: relative;
  background: #f5f5f5;
}
nav   ul.nav {
  display: table;width:100%;
  margin:0;
  padding: 0;
}
nav   ul.nav > li {
	display: table-cell;
	position: relative;
	border-right: 0.0625rem solid #fff;
	box-shadow: 0.125rem 0 0.125rem 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 0.0625rem 0 0.0625rem 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 0.0625rem 0 0.0625rem 0 rgba(0,0,0,0.15);
	-o-box-shadow: 0.0625rem 0 0.0625rem 0 rgba(0,0,0,0.15);
}
nav ul.nav > li:last-child{padding-right: 0;margin-right:0;border-right: none;}
nav ul.nav > li > .wrapper { 
  color: #fff;
  position: relative;
  overflow: hidden;transition: all .2s ease-out;background: linear-gradient(to right, #ec6607 50%, transparent 50%);background-size: 200% 100%;background-position: right bottom;
}
nav ul.nav > li > .wrapper > a {
  padding:0.625rem;
  text-align: center;color: #333;
  display:block;
  position: relative;  
  font-size: 0.75rem;
font-weight: 600;
  text-transform: uppercase;
}

nav ul.nav > li .wrapper > a > i {font-size: 1;position: relative;
    left: 0.25rem;
    top: 0.125rem;}
nav ul.nav > li ul {display: none;position: absolute;box-shadow: rgba(0, 0, 0, 0.3) 0.25rem 0.25rem 0.25rem;background-color: #fff;padding: 0;margin: 0;width: 10.5rem;z-index:2;}
nav ul.nav > li:hover ul {display: block;}
nav ul.nav > li ul > li {width: 100%;border-bottom-width: 0.0625rem;border-bottom-style: solid;border-bottom-color: #dddddd;position: relative;}
nav ul.nav > li ul > li i.fa-angle-right {margin-right: 0.3125rem;}
nav ul.nav > li ul > li > a {padding:0.625rem;display: block;color: #333;}
nav ul.nav > li ul > li > a:hover {color: #ec6607;}
nav ul.nav > li:hover > .wrapper,nav ul.nav > li.active > .wrapper{/*color: #fff;background-color:#EC6607;background-color:#ec6607;transition: background 2s;*/background-position: left bottom;}
nav ul.nav > li:hover > .wrapper a,nav ul.nav > li.active > .wrapper a{color: #fff;}
.menu-resp-btn,.menu-resp-btn:hover{color: #fff;
	display: inline-block;
    padding: 0.125rem 0.6875rem;
    background: #ec6607;
    position: absolute;
    right: 0.9375rem;font-size: 1.4375rem;top: 50%;transform: translateY(-50%);
 }
 /*:::::::::::::::::::historique de navigation::::::::::::::::*/

.nav-zone{
    background: #fff url('../images/bg-1.jpg') no-repeat 50% 50%;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
	margin: 0.125rem -0.9375rem 1rem;
	padding:0 0.9375rem;position: relative;
}
.nav-zone h1{font-weight: 500;color: #1564A9;font-size: 1.375rem;padding-top:1.25rem;padding-bottom: 0.9375rem;margin: 0;}
.nav-zone h1 span {color: #333;}
.nav-zone .nav-element {display: inline-block;background-color: #777;color: #fff;padding:0.3125rem 0.625rem;}
.nav-zone .nav-element span{float: left;margin: 0 3px;font-size: 0.75rem;}
.nav-zone .nav-element span.bold{color: #f88003;font-size: 0.75rem;font-weight: 600;}
.nav-zone .nav-element a {float: left;margin: 0 3px;color: #fff;font-size: 0.75rem;}
.nav-zone .nav-element a:hover{text-decoration: underline;color:#1564A9;color:#F98901;}
/*::::::::::::::::::::::::::::::::Flash info::::::::::::::::::::::::::::::::*/
.flash-container{border-top: 0.0625rem solid #E5E5E5;
    border-bottom: 0.0625rem solid #E5E5E5;
    padding: 0.75rem 0.9375rem 0 1.25rem;
    min-height: 3.75rem;
    position: relative;
    overflow: hidden;
    margin: 0.9375rem 0 0;}
.flash-container h3{
	color: #a9a9a9;
    font-size: 1em;
    font-weight:300;
    line-height: 1.2em;
    width: 8.125rem;
    margin-right: 1.25rem;
    border-right: 0.0625rem solid #E5E5E5;}
.flash-container h3 span {
    text-transform: uppercase;
    color: #43698e;
    font-size: 1.2em;
    font-weight: 600;display: block;
    line-height: 1.2em;
}
.flash-container .owl-carousel li{min-height: 2.25rem;font-size: 1.2em;line-height: 2.25rem;color: #ec6607;
    /*font-weight: 600;*/}
.flash-container .owl-carousel .owl-dots,.article-slide-container .owl-carousel .owl-dots,.radio-liste .owl-carousel .owl-dots{position: absolute;bottom: 0;right: 0.9375rem;}
.flash-container .owl-carousel .owl-dots .owl-dot	,.article-slide-container .owl-carousel .owl-dots .owl-dot,.radio-liste .owl-carousel .owl-dots .owl-dot{background-color: #E8E8E8;
    border-radius: 1.25rem 1.25rem 1.25rem 1.25rem;
    display: block;
    float: left;
    height: 0.6875rem;
    margin: 0 0.125rem;
    text-indent: -9999rem;
    width: 0.6875rem;
    font-size: 0;}
.flash-container .owl-carousel .owl-dots .owl-dot.active,.article-slide-container .owl-carousel .owl-dots .owl-dot.active,.radio-liste .owl-carousel .owl-dots .owl-dot.active{background-color: #43698e;}
/*::::::::::::::::::::::::::::::::Fin Flash info::::::::::::::::::::::::::::::::*/
/* {    margin-top: 0.9375rem;} */
.article-slide-container{padding: 0;    margin-left: -0.9375rem;
    margin-right: 0.9375rem;}
.article-slide-container .owl-carousel li{max-height: 23.75rem;max-height: 350px;} 
.article-slide-container .owl-carousel li a{
	text-transform:uppercase;
    background: rgba(0,0,0,0.5);
    position: absolute;
    bottom: 0;
    /* min-height: 3.75rem; */
    width: 100%;color: #fff;
    padding:1.625rem 0.3125rem;
    font-size: 1.25rem;
    text-align: center;
    /*line-height: 3.125rem;*/}
.article-slide-container .owl-carousel .owl-dots,.radio-liste .owl-carousel .owl-dots{bottom: -1.5625rem;left: 50%;transform: translateX(-50%);right: auto;}
.radio-liste .owl-carousel .owl-dots{bottom: 1.5625rem;}
.article-container{border-top: 0.0625rem solid #E5E5E5;}
.galerie-container{max-width: 615px;box-shadow: 0.3125em 0 0.625em -0.3125em rgba(0,0,0,0.075);}
.article-container .encart{margin: 0.9375rem auto;/*background: #f1f2ec;*/padding: 0;border:0.0625rem solid #E5E5E5}
.article-container .encart .contenu-mot-president{padding:0.3125rem;}
.article-container .encart .contenu-mot-president img{margin: 0 auto 7px;display: block;}
.article-container .encart .contenu-mot-president p{color: #43698e;
    font-weight: 600;
    display: block;
    font-size: 13px;margin-bottom: 0.3125rem;text-align: justify;}
.article-container .encart .contenu-mot-president a{color:#ec6607;float: right;display:inline-block;}
.article-container .encart .contenu-mot-president a:hover{text-decoration: underline;color:#ec6607}
.galerie-photo{margin-top:0.9375rem;background: #f6f5f3;padding: 0 0.9375rem;}
.galerie-photo.audio ul li{position: relative;height: 119px;overflow: hidden;}
.content.galerie-photo.audio ul li{margin-bottom: 25px;height: 265px;margin-bottom: 25px;}
.galerie-photo.audio ul li:first-child{padding-left:0;}
.galerie-photo.audio ul li:last-child{padding-right:0;}
.content.galerie-photo.audio ul li:first-child,.content.galerie-photo.audio ul li:last-child{padding:0 15px;}
.galerie-photo.audio span,.galerie-photo.photo span{color: #43698e;
    font-weight: 600;
    display: block;
    font-size: 0.75rem;
    margin: 0.3125rem auto 0.625rem;
    text-align: center;
    width: 100%;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.galerie-photo.audio span{position: absolute;bottom: 0.75rem;bottom:0;}
.galerie-photo.photo ul li a{display: block;
    width: 100%;
    height: 100px;margin-bottom: 0.9375rem;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;}
.content.galerie-photo.photo ul li a{height: 230px;}
/* .galerie-photo:last-child{margin-left: 1%;margin-right: 0;} */
.galerie-photo h2{    color: #43698e;
    border-bottom: 0.0625rem solid #43698e;
    font-size: 1.125rem;
    padding: 0.9375rem 0 0.5rem;
    margin-bottom: 1.125rem;}
.galerie-photo iframe{width:100%;position: absolute;top: -196px;border: none;}
.content.galerie-photo iframe{top: -60px;width:96%}
/* .widget-header{display: none!important;} */
.ytp-chrome-bottom{display: block!important;width: 100%!important;
    left: 0!important;}
.radio-container{padding: 24px 0;}
.radio-container .radio-liste-container,.radio-membre{border-top: 0.0625rem solid #e5e5e5;padding-top: 49px;margin: 31px -0.9375rem 0;padding-bottom: 0.625rem;background: #f5f5f5;
position:relative;
background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(/images/radio-bg.jpg);
    background-size: cover;
	}
.radio-container .radio-liste-container{padding: 0;margin-top:0;}
.radio-container .radio-liste-container:before,.radio-membre:before{content:'';display:block;background: rgba(0,0,0,0.5);position: absolute;width: 100%;height: 100%;top: 0px;left: 0;}
.radio-membre{padding: 1.25rem 0;padding: 2.25rem;}
.radio-container .radio-liste-container .radio-liste{margin:0 100px;}
.radio-container .radio-liste-container .radio-liste h2,h2.radio-membre-titre{width: 90%;
    margin: 0 5%;position: absolute;
    top: -73px;
    left: 0;height: 3.125rem;line-height: 3.125rem;text-align: center;    
    z-index: 200;border: 0.0625rem solid #e5e5e5;
    background: #fff;font-size: 0.9375rem;
    font-weight: 600;
    text-transform: uppercase;}
h2.radio-membre-titre{top: auto;}
.radio-container .radio-liste-container .radio-liste h1{color: #fff;
    font-size: 2rem;
    font-weight: 600;
    padding: 0;
    margin: 31px 0 14px 0;
    text-shadow: 1px 1px 20px #555555;
    text-align: center;}
.radio-container .radio-liste-container .radio-liste h3{font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-shadow: 1px 1px 20px #555555;
    text-align: center;
    margin: 2rem auto;}
.radio-container .radio-liste-container .radio-liste button{margin: 2rem auto;
    display: block;
    font-size: 1.25rem;
    text-shadow: 1px 1px 20px #555555;
    background: #ec6607;
    border: none;}
.radio-container .radio-liste-container .radio-liste .owl-carousel{/*padding: 0 3.75rem;*/}
.radio-container .radio-liste-container .radio-liste .owl-carousel .owl-item{width: 15.134375rem!important;padding: 0 0.625rem;}
.radio-container .radio-liste-container .radio-liste .owl-carousel li a,.radio-membre li a{margin: 0.5rem auto;height: 55px;box-shadow: 0 1px #d9d9d9;
    line-height: 55px;
    text-align: center;
    overflow: hidden;
    background: #fff;
    border: 0.0625rem solid transparent;
    position: relative;
    display: block;color: #43698e;}
.radio-container .radio-liste-container .radio-liste .owl-carousel li a span,.radio-membre li a span,.radio-container .radio-liste-container .radio-liste .owl-carousel li a b,.radio-membre li a b{position: absolute;
    top: -1.125rem;
    right: 6px;
color: #ec6607;}
.radio-container .radio-liste-container .radio-liste .owl-carousel li a b,.radio-membre li a b{left: 6px;
    color: #0069b4;right: auto;
    font-weight: 600;}
.radio-container .radio-liste-container .radio-liste .owl-carousel .owl-nav{padding: 0 3.75rem;}
.radio-container .radio-liste-container .radio-liste .owl-carousel .owl-nav button{width: 3.75rem;/*height: 100%;*/z-index: 101;position: absolute;top: 15%;transform:translateY(-50%)}
.radio-container .radio-liste-container .radio-liste .owl-carousel .owl-nav .owl-next{right: -3.75rem;}
.radio-container .radio-liste-container .radio-liste .owl-carousel .owl-nav .owl-prev{left: -3.75rem;}
.radio-container .radio-liste-container .radio-liste .owl-carousel .owl-nav span{
    width: 32px;
    /* height: 120px; */
    position: absolute;
    /* top: 50%; */
   
    margin-left: -16px;
    background-color: transparent;
    padding: 49px 0.3125rem;font-size: 82px;}
.featherlight .featherlight-content{/*max-*/width: 30rem;}
.featherlight .featherlight-content .featherlight-element >img{float: left;margin-right: 0.9375rem;}
.featherlight .featherlight-content .featherlight-element >b{font-size: 1.375rem;font-weight: 400;display: block;color: #43698e;}
.featherlight .featherlight-content .featherlight-element >em{font-size: 0.875rem;color: #777;display: block;color: #ec6607;}
.featherlight .featherlight-content .featherlight-element >em .fa{margin-right:0.625rem;}
.featherlight .featherlight-content .featherlight-element > div em{font-weight: 600;
    color: #333;
    margin-top: 15px;
    display: block;}
.featherlight .featherlight-content .featherlight-element > div{font-size:1em;text-align: justify;line-height: 1.6;color: #777;}
.featherlight .featherlight-content .featherlight-element >div .fa{margin-right:0.625rem;}
.block-communique{/*max-width: 225px;*/padding-right: 0.9375rem;
    padding-top: 0.9375rem;
    padding-left: 0;
    border-right: 0.0625rem solid #ECF0F1;
    box-shadow: 0.3125em 0 0.625em -0.3125em rgba(0,0,0,0.075);}
.block-communique h3 {
    padding-bottom: 0.625rem;
    border-bottom: 0.0625rem #E7E7E7 solid;
    font-size: 16px;
    font-weight: 600;
    color: #43698e;
    text-transform: uppercase;
}
.block-communique .item {
    background-color: #f6f5f3;
    padding: 0.625rem 1.25rem;
    position: relative;
    height: 100%;
    padding-bottom: 3.125rem;
    border-bottom: 0.0625rem solid #fff;
}
.block-communique .item span.cat {
    color: #555;
    font-size: 0.6875rem;
    display: block;
}
.block-communique .item h4 {
    text-transform: none;
    margin-bottom: 0;
    margin-top: 0.625rem;
    font-size: 0.875rem;
    font-weight: normal;
    color: #003b7d;
    line-height: 120%;
}
.block-communique .item .bottom-wrapper {
    position: absolute;
    bottom: 0.625rem;
    right: 0.625rem;
}
.block-communique .item .bottom-wrapper a {
    font-size: 0.6875rem;
    font-weight: 500;
    padding: 0 0.625rem;
    border: 0.125rem solid #c1cdda;
    border-radius: 1.5625rem;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.375rem;
    display: inline-block;
    background: #426da9;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.agenda-container{
    padding: 0.9375rem;
    padding: 0;
    /* max-width: 225px; */
	background: #f4f4f4;
    /* float: right; */
    position: relative;    
}
.agenda-container h2,.article-container .encart h2 {
    background:#43698E;
    padding: 0.625rem 0 0.625rem 3.125rem;color: #FFF;
    font-size: 21px;position:relative;
    font-weight: 300;
}
.agenda-container h2 a,.article-container .encart h2 a{color:#fff}
.article-container .encart h2 {margin:0}
.agenda-container.important h2 {background: #ec6607;margin:0;padding-left: 35px;}
.agenda-container h2 .fa{position: absolute;left: 19px}
.agenda-container.important h2 .fa{left: 0.625rem}
.agenda-container.important h2 span{font-size: 16px;
    line-height: 16px;
    display: block;
    margin-bottom: 0.3125rem;}
.agenda-container ul{padding:0.625rem;}
.agenda-container ul li{padding:0.5rem;border: 0.0625rem solid #e0e0e0;background: #fff;font-size: 13px;border-bottom-width: 0;line-height: 1.3;}
.agenda-container ul li:last-child{border-bottom-width: 0.0625rem;}
.agenda-container ul li a{color: #333;}
.agenda-container ul li a strong{color: #43698e;font-weight:600;display:block;font-size: 0.75rem;margin-bottom: 0.3125rem;}
.agenda-container ul li a strong .fa{margin-right: 0.3125rem;}
.agenda-container ul li a span{color: #ec6607;font-size: 1.25rem;
    line-height: 1.1;
    text-align: center;
    display: block;margin-bottom: 0.625rem;}
.right-biblio{padding-right:0}
.biblio{margin-top: 0.9375rem;background: #fff;}
.biblio ul{padding: 0;}

.galerie-container .item{
  margin: 0.1875rem;
}
.galerie-container .item img{
  display: block;
  width: 100%;
  height: auto;
}
.error-404 p {
    font-size: 4.5rem;
    color: #dbdbdb;
    line-height: normal;
    margin: 1.25rem 0;
    text-align: center;
}
.autre-header {
    border-top: 0.0625rem solid #f0f0ed;    
    color: #e2001a;    
    font-weight: 600;
    font-size: 1rem;
    padding-bottom: 0;
    padding-top: 1.125rem;
    text-transform: uppercase;
}
.autre-header span {    
    border-top: 0.25rem solid #e2001a;
    padding-top: 0.5rem;position:relative;top: -0.625rem;
}
.error-404 p b{
    font-size: 3.125rem;
    color: #fc7100;
    font-weight: normal;
}
.error-404 p span {
    display: block;
    font-size: 0.9375rem;
    text-transform: none;
    color: #acacac;    
}
article.item-list {
    margin: 1.25rem 0 0 0;
    padding: 1.25rem 0 0 0;
    border-top: 0.0625rem solid #ddd;
    box-shadow: none;
}
article.item-list .item-thumbnail {
    height: 10.3125rem;
    width: 40%;
    position: relative;
    overflow: hidden;
    display: block;
}
article.item-list .item-thumbnail img {
    height: auto!important;
    width: 100%!important;
}
article.item-list .item-content {
    word-wrap: break-word!important;
    z-index: 10;
    margin-left: 43%;
}
article.item-list .item-content h3 {
    line-height: 1.375rem;
    font-size: 1.125rem;
    font-weight: 500;
    margin: 0.3125rem 0 0.625rem 0;
}
article.item-list .item-content h3 a {
    color: #333;
}
article.item-list .item-content .meta-items, article.item-post .item-post-header .meta-items {
    margin: 0 0 0.625rem 0;
    font-size: 0.75rem;
}
article.item-list .item-content .item-labels, article.item-post .item-post-header .item-labels {
    display: inline-block;
    margin: 0 2em 0 0;
}
article.item-list .item-content .item-labels a, article.item-post .item-post-header .item-labels a {
    color: #ec6607;
    text-transform: uppercase;
    font-size: 0.6875rem;
    font-weight: 600;
}
article.item-list .item-content .meta-items .meta-item, article.item-post .item-post-header .meta-items .meta-item {
    display: inline-block;
    color: #333;
    margin: 0 2em 0 0;
}
article.item-list .item-content .meta-items .meta-item .fa, article.item-post .item-post-header .meta-item .fa {
    margin: 0 0.25rem 0;
}
article.item-list .item-content .item-sub .item-resume {
    font-size: 0.9375rem;
    line-height: 140%;
    color: #333;
}
article.item-list .item-content .item-sub .item-readmore-contanier {
    display: inline;
    margin: 0 0 0 .3em;
}
article.item-list .item-content .item-sub .item-readmore-contanier .item-readmore {
    font-weight: 600;
    font-size: 0.8125rem;
}
article.item-list.agenda .item-content .item-sub .item-readmore-contanier {
    float: right;
}
article.item-list.agenda .item-content .item-sub .item-readmore-contanier a {
    background: #eee;
    line-height: 11px;
    padding: 8px;
    border: 1px solid #e9e7e8;
    display: inline-block;
    color: #333;
}
article.item-post .item-post-header ul.social-link {margin: 0.625rem auto;}
article.item-post .item-post-header ul.social-link li {margin-right: 0.25rem;display: inline-block;border-radius: 0.125rem;}
article.item-post .item-post-header ul.social-link li:last-child{margin-right: 0;}
article.item-post .item-post-header ul.social-link li.facebook,.social-likes__button_facebook{background-color: rgb(59, 89, 153);}
article.item-post .item-post-header ul.social-link li.twitter,.social-likes__button_twitter{background-color: rgb(0, 172, 237);}
article.item-post .item-post-header ul.social-link li.googleplus,.social-likes__button_plusone{background-color: rgb(164, 42, 29);}
article.item-post .item-post-header ul.social-link li.linkedin,.social-likes__button_linkedin{background-color: rgb(74, 103, 165);}
article.item-post .item-post-header ul.social-link li a,.social-likes__button {
    display: inline-block;
    height: 2.5rem;
    line-height: 1.6875rem;
    color: #fff;cursor:pointer;
    font-size: 1.25rem;
    font-weight: 600;position:relative;
    width: 5.9375rem;
    text-align: center;
}
article.item-post .item-post-header ul.social-link li a i ,.social-likes__icon{top: 0.625rem;position: relative;}
.social-likes__icon_facebook:before {content: "\f09a";}
.social-likes__icon_twitter:before {content: "\f099";}
.social-likes__icon_plusone:before {content: "\f0d5";}
.social-likes__icon_linkedin:before {content: "\f0e1";}
.social-likes__icon{display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
article.item-post .item-post-header ul.social-link .social-likes__counter{display:none;}
a.pagination {
    display: inline-block;
    margin: 10px 0;text-align: center;
    width: 40px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;color: #333;
    background: #fff;
    border: 1px solid #e9e7e8;
    border-radius: 0;
}
a.pagination.active,a.pagination:hover{color: #fff;
    background: #003787;
    border-color: #003787;}
.fa.agenda{color: #0069b4;font-size: 34px;}
/*:::::::::::::::::::::::::::::*/
.block {margin-top: 1.25rem;
    background: #fff;
    -webkit-box-shadow: 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.1);
    box-shadow: 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.1);
    border-top: 0.0625rem solid #eaeaea;
    border-left: 0.0625rem solid #eaeaea;
    -webkit-border-radius: 0.3125rem;
    -moz-border-radius: 0.3125rem;
    border-radius: 0.3125rem;   
}
.content-container{padding-left: 0;}
.content-container .item-post-header h1{padding: 0.625rem;
    line-height: 120%;font-size: 1rem;
    font-weight: 600;
    color: #43698e;
    text-transform: uppercase;
    background: #f6f5f3;}
.content-container .item-post-header .meta-items {
    border-bottom: 0.0625rem dotted #ccc;
    border-top: 0.0625rem dotted #ccc;
    padding: 0.3125rem 0.625rem;font-size: 0.75rem;
    margin: 0.625rem 0;font-style: italic;
}
.post-detail {padding: 0 0 0.9375rem;text-align: justify;}
.post-detail h2
{
    position: relative;   
    padding:0 0 0.625rem;
	margin:1.375rem auto 0.9375rem;
	font-size: 0.9375rem;
    font-weight: 600;
}
.post-detail h2:after
{
	content: "";
    display: block;
    background: #ec6607;
    width: 3.125rem;
    height: 0.1875rem;
    position: absolute;     
    left: 0;bottom: 0;
}
.post-detail p,.post-detail li{text-align: justify;margin: 0.75rem auto;line-height: 1.5rem;}
.post-detail ul,.post-detail ol {
padding-left: 1.5625rem;}
.post-detail li {
    list-style-type: disc;
    margin: 0.3125rem auto;
}

footer {
	margin-top: 3.75rem;
    position: relative;
	background: #f5f5f5;
	
}
.footer-bottom{padding: 0.9375rem;}

.coppyright,.prestataire{padding:  0.25rem 0;}
.prestataire{text-align:right;}
.prestataire a:hover{text-decoration:underline;color:#ec6607}
.overlay{
	position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.9);
  transition: opacity 500ms;
	z-index: 10;
  visibility: visible;
  opacity: 1;
	text-align: center;
}
.overlay:target {
  visibility: hidden;
  opacity: 0;
}
.popup {
  margin: 70px auto;
  padding: 20px;
  max-width: 70%;
  position: relative;
  transition: all 5s ease-in-out;
}
.popup .fermer {
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
	border-radius: 100%;
	height: 40px;
	width: 40px;
	display: inline-block;
	margin-bottom: 15px;
	border: 1px solid #fff;

}
.popup .fermer:hover {
  background: #fff;
	color: #333;
}
.popup .content img {
  max-height: 70vh;
}