html{
  margin-top:150px;
  

}



body {
padding:0px;
margin:0px;
text-align: left; 
font-size:12px; 
color: #184d9a;
text-align:left;
font-family:"Droid Serif";
background-color: #ededed;
/*
  background-image: url('img/bg-tdf2021.jpg');
  background-position: center 0px;
  background-size: cover;
  background-attachment: fixed;
  */
}





.adDesk300250 img {
  max-width:450px;
  margin-left:55px;
  padding-bottom: 10px;
}


/* NEW NEW */

#top .contactText {
    color: #fff;
    font-size: 12px;
    display: block;
    margin-top: 15px;
    text-align: center;
    margin-right: 20px;
    font-family: "Droid Sans";
    width: 300px;
    float: right;
    text-transform: uppercase;
}

#top .contactPhone {
    color: #fff;
    font-size: 18px;
    display: block;
    width: 300px;
    font-family: "Droid Sans";
    float: right;
    font-weight: bold;
}

#top .contactRedac {
    color: #fff;
    font-size: 12px;
    display: block;
    margin-top: 15px;
    text-align: right;
    font-family: "Droid Sans";
    width: 300px;
    float: right;
    text-transform: uppercase;
}

#top .contactRedac .title {
    font-size: 18px;
    font-weight: 600;
}

#menu {
  box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.45);
  background-color:#8ba6cc;
  height:40px;
  width:100%;
  position:fixed;
  top:80px;
  z-index:1;
}


#menu li.home {
  background-image: url(img/home-white.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 23px;
    width: 20px;
    height: 14px;
    background-color: #184d9a;
}



#menu ul {
  margin : 0 auto;
  width: 1160px;
  height:40px;
  list-style-type:none;
  padding:0;

}

#menu ul li {
    padding: 9px 15px;
    color: #fff;
    max-width: 120px;
    text-align: center;
    vertical-align: middle;
    font-family: "Droid sans";
    text-transform: uppercase;
    border-right: 1px solid #184d9a;
    font-weight: 700;
    font-size: 10px;
    display: table-cell;
}

#menu ul li a {
    color: #fff;
}


#menu ul li ul {
  background-color: #8ba6cc;
    width: inherit;
    list-style-type: none;
    display: none;
    position: absolute;
    margin-left: -16px;
    top: 40px;
}

#menu ul li ul li {
   padding: 10px 16px;
    width: auto;
    text-transform: uppercase;
    font-weight: 300;
    text-align: left;
    display: block;
    border-right: none;
    font-size: 10px;
}

#menu ul li ul li:first-child {
  padding-top:15px;
}

#menu ul li ul li:last-child {
  padding-bottom:15px;
}


#menu ul li:hover  {
  background-color: #184d9a;
}

#menu ul li:hover ul {
  display:table;
}


.NewsCatAriane{

  font-size: 13px;
    font-weight: 700;
    font-family: "Droid Sans";
    text-transform: uppercase;
}


#menu .home a {

  color: #fff;
  width: 20px;
  display: block;
  height: 22px;
}

.NewsCatAriane img {
      width: 20px;
    float: left;
    margin-right: 3px;
    margin-top: -3px;
}


#taboola-below-article-thumbnails, .BeOpWidget {
  margin-top:50px;
}




.columnBlocNews {
  background-color:#eef2f4;
  min-height:100px;
  margin-bottom:20px;
}

.columnBlocNews .title {
  font-size:18px;
  font-weight:700;
  font-family: "Droid Sans";
  border-bottom: 1px solid #b6c7dd;
  padding:12px 15px;
}

.columnBlocNews .content {
  padding:12px 15px 0px 15px;
  color:#000000;
  line-height: 15px;
}

.columnBlocNews .footer {
  font-size:12px;
  font-family: "Droid Sans";
  font-weight:700;
  border-top: 1px solid #fff;
  padding:12px 15px;
  text-align:right;
  text-transform: uppercase;
}

.columnBlocNews img {
  max-width:100%;
  padding-bottom:10px;
}



.columnAd {

  margin-bottom:20px;
  background-color:#eff2f5;
  min-height:250px;
}

.newsTopAd {
  display:inline-block;
  width:300px;
  float:left; 
  margin-right:20px;
  margin-bottom:8px;
  margin-top:5px;
}

.newsBlocTitle {
  font-size:14px;
  padding-bottom: 10px;
  display: block;
}

.newsEtatCivil {
  margin-top: 5px;
  margin-bottom: 6px;
}

#footerOverlayDiv {
  display:none !important;
}
/* NEW NEW */




.imageHidder{

  display:none !important;
}


#articleContent .dm-items img.dm-preview {
  
  width:205px !important;
}


#leave{
    
background-color:#184d9a;
box-shadow:#CCCCCC 0 2px 5px 0;
height:300px;
margin-top:-305px;
position:fixed;
top:0;
transition:all 0.218s ease 0s;
width:100%;
z-index:100000;

-webkit-transition: all 0.218s ease 0s;
-moz-transition: all 0.218s ease 0s;
-o-transition: all 0.218s ease 0s;
transition: all 0.218s ease 0s;
box-shadow: 2px 1px 5px -2px #ccc;
left:0;
}




.menuHome{
  
    background-position: 0 0;
    background-repeat: no-repeat no-repeat;
    background-size: 25px auto;
    height: 21px;
    padding-left: 32px !important;
    padding-top: 2px !important;
} 
  
.bubble{
  
    background-color: #a4c815;
    border-radius: 15px;
    color: #fff;
    display: block;
    float: right;
    font-size: 13px;
    margin-left: -18px;
    margin-top: -26px;
    padding: 0 2px;
    position: absolute;
    text-align: center;
    width: 13px;
    font-weight:800;
}

.pictoTop {
    background-position: 0 4px;
    background-repeat: no-repeat no-repeat;
    background-size: 15px auto;
    height: 18px;
    padding-left: 19px !important;
    padding-top: 2px !important;
}




#adTopSite {
  margin-left:auto;
  margin-right:auto;
  min-height:0px;
  width:1000px;
}

.adImg {
  max-width:300px; 
  margin-bottom:20px
}


#menuVersion ul {

  font-size:12px;
  font-weight:400;
  height:20px;
  list-style-type:none;
  margin:15px 0 0 15px;
  padding:0;
  text-transform:inherit; 
  float: left;
  border:1px solid #e67c94;
  border-radius: 2px;
}
#menuVersion ul li {
    background-color: inherit;
    float: left;
    padding: 2px 5px;
    list-style-type: none; 
    border-left:1px solid rgba(255, 255, 255, 0.4);
    margin-top:-1px;
    height:18px;

}

#menuVersion ul li.edition {
    background-color: #FFFFFF;
    color: #184d9a;
    float: left;
    list-style-type: none;
    padding: 3px 5px;
    margin-top:-1px;
    margin-left:-1px;
    height:16px;
    border-radius: 2px 0 0 2px;
    cursor:pointer;
    border-left:0px solid #fff;

}

#menuVersion ul li.edition:hover {
    background-color: #FFFFFF;

}

#menuVersion ul li.hide {
    width:0px;
    font-size:1px;
    padding: 0px;
    margin-left:-2px;
      -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
  
}

#menuVersion:hover ul li.hide {
    width:14px;
  font-size:12px;
    padding: 2px 5px;
      -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
  
}


#menuVersion ul li a {
  
 text-decoration:none;
}

#menuVersion ul li:hover {
  
 background-color:inherit;
}


#menuVersion ul li a:link,#menuVersion ul li a:visited {
  color:#ffffff;
  text-decoration:none;
}

#menuVersion ul li a:hover,#menuVersion ul li a:active {
  color:#ffffff;
  text-decoration:none;

}




a.tradLink:link, a.tradLink:visited {
  color:#ffffff;
  text-decoration:none;
  font-size:11px;
  font-weight:400;
  display:block;
  height:20px;
}

a.tradLink:hover, a.tradLink:active {
  color:#ffffff;
  text-decoration:none;
  font-size:11px;
  font-weight:400;
    display:block;
  height:20px;
}







.spacer {clear: both; font-size:1px; height:2px;}



.blocCdc{
  
    -moz-box-shadow:    inset  0  8px 8px -8px #ccc;
    -webkit-box-shadow: inset  0  8px 8px -8px #ccc;
     box-shadow:        inset  0  8px 8px -8px #ccc;
    margin-left: -15px;
    padding-left: 15px;
    padding-top: 25px;
    width: 665px;
}

.newsBottom {
  margin-top:10px;
  border-radius:4px;
  background-color:#fff;
  width:210px; 
  float:left; 
  margin-right:10px;
  margin-bottom:0px;
}

.newsBottom .newsBottomImg {
  display:block;
  float:left;
  height:100px;
  margin-bottom:3px;
  margin-right:12px;
  position:relative;
  width:205px;
  background-position:center 30%;
  background-size:210px auto;
}

a.newsBottomTitle:link, a.newsBottomTitle:visited {
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
    color:#3F3F3F;
  display:block;
  font-size:15px;
  font-weight:700;
  line-height:16px;
  text-align:left;
  text-decoration:none;
  text-transform:uppercase;
}

.newsBottom:hover a.newsBottomTitle {
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
    color:#184d9a;
}

a.newsBottomResume:link, a.newsBottomResume:visited {
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
    color:#9d9d9d;
  display:block;
  font-size:9pt;
  font-weight:400;
  line-height:14px;
  text-align:left;
  text-decoration:none;
  padding-top:5px;
}

a.newsBottomTitle:hover, a.newsBottomTitle:active {
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
      color:#727272;
}


#menuSlide {
display:block; position:fixed; top:-50px; background-color:#fff; height:100px; width:100%; z-index:1000; 
transition: all 0.3s ease 0s;
box-shadow:rgba(0, 0, 0, 0.4) 1px 1px 2px -1px;
}

#menuSlideInto {
background-color:#fff; width:976px; height:70px; margin:0 auto; padding:12px;
}

#top:hover #menuSlide {
  
  top:50px;
  
}



.newsPagination{
  
  height:70px;
  
}




#preload{
  
  display:none;
}

.filterVideo{
  
  background-position:130px -43px;
  background-repeat:no-repeat no-repeat;
  background-size:130px;
  display:block;
  float:left;
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
}

#topNews1:hover .filterVideo, #topNews2:hover .filterVideo, .topNews3:hover .filterVideo, .newsListInfos:hover .filterVideo, .buzzOld:hover .filterVideo, .newsBottom:hover .filterVideo{
  
  background-image:url('img/filterVideoOn.png');
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
}




.filterPhoto{
  
  background-position:130px -43px;
  background-repeat:no-repeat no-repeat;
  background-size:130px;
  display:block;
  float:left;
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;}

#topNews1:hover .filterPhoto, #topNews2:hover .filterPhoto, .topNews3:hover .filterPhoto, .newsListInfos:hover .filterPhoto, .buzzOld:hover .filterPhoto, .newsBottom:hover .filterPhoto{
  
  background-image:url('img/filterPhotoOn.png');
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
}


.filterPhotoVideo{
  
  background-position:130px -43px;
  background-repeat:no-repeat no-repeat;
  background-size:130px;
  display:block;
  float:left;
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
}

#topNews1:hover .filterPhotoVideo, #topNews2:hover .filterPhotoVideo, .topNews3:hover .filterPhotoVideo, .newsListInfos:hover .filterPhotoVideo, .buzzOld:hover .filterPhotoVideo, .newsBottom:hover .filterPhotoVideo{
  
  background-image:url('img/filterPhotoVideoOn.png');
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
}



.nrpageNews{
  background-color:#D41743;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  color:#FFFFFF;
  display:block;
  float:left;
  font-size:35px;
  font-weight:500;
  margin-bottom:7px;
  margin-right:7px;
  padding:15px;
  text-align:center;
  text-decoration:none;
  width:20px;

}

a.nrpageNews:link, a.nrpageNews:visited{  
color:#fff;
text-decoration:none;
}

a.nrpageNews:hover, a.nrpageNews:active {
color:#fff;
text-decoration:none;
}

.noselectNews {
font-weight: 700;
  padding:15px;
color:#ffffff !important;
background-color:#f42753;
}

a.noselectNews:link, a.noselectNews:hover, a.noselectNews:selected, a.noselectNews:visited {
text-decoration:none !important;
color:#184d9a !important;
}


.topHomeLink {
    background-color: #F42753;
    border-radius: 3px;
    float: left;
    margin-left: 20px;
    margin-top: 16px;
    padding: 6px 5px;
}


.topMenuLink {
    background-color: #F42753;
    border-radius: 3px;
    float: left;
    margin-left: 9px;
    margin-top: 16px;
    padding: 6px 5px;
}




.share img {
    display: inline-block !important;
    float: none;
    width: 24px !important;
    height: 24px !important;
    height: 0;
    border: none;
    overflow: hidden;
    margin: 0;
    padding: 0 10px 0 0 !important;
    margin-left: 2px;
}


.print {
    font-family: "Droid sans";
    font-weight: 600;
    position: absolute;
    padding: 9px;
    font-size: 12px;
    margin: -8px 0 0 10px !important;
    display: inline-block;
}

.print img {
    display: inline !important;
    width: 24px !important;
    height: 24px !important;
    height: 0;
    margin: 0px 0 -4px 0 !important;
    padding: 0 3px 0 0!important;
    margin-left: 2px;
}

.print_txt {
    display: inline-block;
    padding: 3px;
    margin-bottom: 10px;
}







.bonusBox a.bonusBoxTitle:link, .bonusBox a.bonusBoxTitle:visited {
  color:#3A3A3A;
  display:block;
  font-size:16px;
  font-weight:600;
  line-height:16px;
  padding:5px 0;
  text-align:left;
  text-decoration:none;
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;}

.bonusBox:hover a.bonusBoxTitle {
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s; color:#184d9a;
}





.adsBoxRight{
  
  float:left;
  min-height:250px;
  margin:10px 0px 0px -15px;
  padding:0px 0 0px 15px;
  width:302px;
    background-image: url("img/pubTxt.png");
    background-position: 3px bottom;
    background-repeat: no-repeat;
    background-size: 10px 50px;
}

.adsBoxRight300250{
  
  float:left;
  height:250px;
  margin:15px 0px 0px -15px;
  padding:0px 0 0px 15px;
  width:300px;
    background-image: url("img/pubTxt.png");
    background-position: 3px 200px;
    background-repeat: no-repeat;
    background-size: 10px 50px;
}


.adsBoxRightContent{
  
  background-attachment:scroll;
  background-color:#F5F5F5;
  background-image:none;
  background-position:0 0;
  background-repeat:repeat repeat;
  float:left;
  height:280px;
  margin:20px 15px 2px -22px;
  padding:2px 0 5px 23px;
  width:317px;
  
}


.adsBoxImmer {
  background-position:0 0;
  background-repeat:no-repeat;
  background-size:50px 10px;
  float:left;
  height:250px;
  margin:-9px 15px 5px 0;
  padding:15px 0 0;
  width:300px;
}

.adsBoxImmerTxtEn {
  background-image: url("img/adTxt.png");
  background-position: 3px 169px;
  background-size: 10px 81px;
}

.adsBoxRightTxtEn {
  background-image: url("img/adTxt.png");
  background-position: 3px 519px;
  background-size: 10px 81px;
}

.adsBoxRight300250TxtEn {
  background-image: url("img/adTxt.png");
  background-position: 3px 169px;
  background-size: 10px 81px;
}







.adsBox {
  
  background-attachment:scroll;
  background-color:#F5F5F5;
  background-image:none;
  background-position:0 0;
  background-repeat:repeat repeat;
  min-height:260px;
  margin-left:-15px;
  margin-top:20px;
  padding:12px 15px;
}



/* ZONE PUB INTRA NEWS */

.adsBox .adsBoxContent1 {
  
  height:260px;
  float:right;
  width:335px;
  margin-top:-5px;
}

.adsBox .adsBoxContent2 {
  
  height:260px;
  float:right;
  width:335px;
  margin-top:4px;
}


.adsBox .adsBoxContent1 .title1 {
  display:none;
   color: #184d9a;
    font-size: 15px;
    font-weight: 700;
    height: 20px;
    text-transform: uppercase;
}

.adsBox .adsBoxContent1 .title2 {
    display:none;

    color: #184d9a;
    font-size: 15.5px;
    font-style: italic;
    font-weight: 400;
    height: 18px;
    
}

.adsBox .adsBoxContent2 .title {
  
   color: #184d9a;
    font-size: 26px;
    font-weight: 400;
    line-height:28px;
    font-style: italic;
    text-align:left;
    padding-left:10px;
    float:left;
    width:260px;
}

.adsBox .adsBoxContent2 .resume {
  
    color: #828282;
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding-left: 12px;
    padding-top: 10px;
    text-align: left;
    width: 258px;
    
}


.adsBox .newsBox {
  margin-top:12px;
  border-radius:3px;
  background-color:#fff;
  width:335px;
  height:75px;

}


.adsBox .adsBoxContent1 .newsBox .newsBoxImg {
    background-position: center 30%;
    background-size: 110px auto;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    float: right;
    height: 60px;
    position: relative;
    width: 110px;

}


.adsBoxContent2 .newsBoxImg {
  display:block;
  float:left;
  position:relative;
  width:60px;
  height:250px;
  background-position:center center;
  background-size:auto 250px;
 

}


.adsBox .newsBox a.newsBoxTitle:link, .adsBox .newsBox a.newsBoxTitle:visited {
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
      color: #3A3A3A;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    padding: 5px 9px;
    text-align: left;
    text-decoration: none;
    width: 195px;
}

.adsBox .newsBox:hover a.newsBoxTitle {
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
    color:#184d9a;
}


.adsBox .newsBox a.newsBoxTitle:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
    border-style: solid;
    border-width: 10px;
    content: " ";
    display: inline-block;
    height: 0;
    margin-left: 215px;
    margin-top: 14px;
    position: absolute;
    width: 0;
}


.adsBox .newsBox a.newsBoxTitleSmall:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
    border-style: solid;
    border-width: 10px;
    content: " ";
    display: inline-block;
    height: 0;
    margin-left: 178px;
    margin-top: 14px;
    position: absolute;
    width: 0;
}





/* Newsletter */

.nlBox {
  
    background-attachment: scroll;
    background-color: #184d9a;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat repeat;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    height: 45px;
    margin-left: -15px;
    margin-top: 20px;
    padding: 12px 10px 12px 15px;
    width: 662px;
}

.nlBox .nlForm {
  
    background-color: #fff;
    color: #FFFFFF;
    float: right;
    font-size: 25px;
    font-weight: 700;
    height: 40px;
    line-height: 28px;
    margin-top: -43px;
    text-align: right;
    text-transform: uppercase;
    width: 325px;
    border-radius:3px;
    padding-left:10px;
    padding-right:5px;
}

.nlBox .nlForm input.mail {
  
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #184d9a;
    float: left;
    font-size: 20px;
    font-style: italic;
    font-weight: 300 !important;
    padding-top: 6px;
    width: 265px;
     outline:none;
}

.nlBox .nlForm input.send {
  
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #184d9a;
    float: right;
    font-family: lato;
    font-size: 25px;
    font-weight: 700;
    padding-top: 2px;
    width: 47px;
}

.nlBox .title {
  
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    line-height:24px;
    text-transform: uppercase;
    text-align:right;
    float:left;
    width:300px;
    white-space:nowrap;

}

.nlBox .resume {
  
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-align: right;
    width: 303px;
}





.buttonShare.count {
    margin-left: 5px;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    background-color:#fff;
    font-weight:300;
    font-size:16px;
    border:solid 1px #ccc;
}
.buttonShare.count:before {
    border-color: rgba(0, 0, 0, 0) #ccc rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 5px;
    content: " ";
    display: inline-block;
    height: 0;
    left: -10px;
    position: absolute;
    top: 10px;
    width: 0;
}
.buttonShare.count:after {
   border-color: rgba(0, 0, 0, 0) #FFFFFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 5px;
    content: " ";
    display: inline-block;
    height: 0;
    left: -9px;
    position: absolute;
    top: 10px;
    width: 0;
}


.arrowRight:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #CCCCCC;
    border-style: solid;
    border-width: 5px;
    content: " ";
    display: inline-block;
    height: 0;
    position: absolute;
    right: -11px;
    top: 10px;
    width: 0;
}
.arrowRight:after {
   border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
    border-style: solid;
    border-width: 5px;
    content: " ";
    display: inline-block;
    height: 0;
    position: absolute;
    right: -10px;
    top: 10px;
    width: 0;
}



.arrowRightTop:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e9869d;
    border-style: solid;
    border-width: 5px;
    content: " ";
    display: inline-block;
    height: 0;
    position: absolute;
    right: -11px;
    top: 13px;
    width: 0;
}
.arrowRightTop:after {
   border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #184d9a;
    border-style: solid;
    border-width: 5px;
    content: " ";
    display: inline-block;
    height: 0;
    position: absolute;
    right: -10px;
    top: 13px;
    width: 0;
}







#topNews1 a:link, #topNews1 a:visited{
  
  color:#ffffff;
  text-decoration:none;
}

#topNews1 .a:hover, #topNews1 a:active {
  
  color:#ffffff;
  text-decoration:none;
}

#topNews .topNews3 .topNews3tit a:link, #topNews .topNews3 .topNews3tit a:visited{
  
    color: #3F3F3F;
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
      border-bottom-rightradius:3px;
}

#topNews .topNews3:hover .topNews3tit a, #topNews .topNews3 .topNews3tit a:active {
  
  color:#184d9a;
  text-decoration:none;
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;}

#topNews .topNews3 .topNews3res a:link, #topNews .topNews3 .topNews3res a:visited, #topNews .topNews3:hover .topNews3res a, #topNews .topNews3 .topNews3res a:active{
  
  color:#7e7e7e;
  text-decoration:none;
}


#topNews1{
    background-color: #184d9a;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    height: 200px;
    margin-left: -15px;
    margin-top: -8px;
    padding-left: 15px;
    width: 670px;
}

#topNews1pic{
  
  display:block; 
  width:350px; 
  height:200px; 
  background-size:350px auto; 
  background-position:center center; 
  float:left;
  outline:none;
  border:none;
}

#topNews1tit{
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: -0.5px;
    line-height: 24px;
    padding: 15px 0 0 13px;
    text-transform: uppercase;
    width: 295px;
}

#topNews1res{
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    padding: 10px 0 0 13px;
    width: 295px;
}

#topNews1tit:before {
    border-color: rgba(0, 0, 0, 0) #184d9a rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 18px;
    content: " ";
    display: inline-block;
    height: 0;
    margin-left: -48px;
    margin-top: 24px;
    position: absolute;
    width: 0;
}



#topNews3box {
  
    background-color: #FFFFFF;
    border-bottom-right-radius: 4px;
    margin-left: -15px;
    margin-top: 15px;
    width: 685px;
}

.topNews3 {
  
    background-color: #FFFFFF;
    float: left;
    margin-left: 15px;
    width: 213px;
    border-bottom-right-radius:3px;

}


.topNews3tit{
    color: #3F3F3F;
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
   margin-top:4px;
   float: left;
}
.topNews3res{
    color: #9D9D9D;
    display: block;
    font-size: 9pt;
    font-weight: 400;
    line-height: 14px;
    padding-top: 5px;
    text-align: left;
    text-decoration: none;
    padding-right:5px;
    padding-bottom:20px;
    border-bottom-right-radius:3px;
    float: left;
}

.topNews3pic{
  
    background-position: center center;
    background-size: 216px auto;
    display: block;
    float: left;
    height: 130px;
    outline: medium none;
    width: 214px;
}







.button.countTot {
    padding : 5px;
    position: relative;
    background-color:#fff;
    font-weight:300;
    font-size:14px;
    border:solid 1px #ccc;
    border-radius:4px;
    
    
}



.button.followTop {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 300;
    padding: 7px 7px 8px 8px;
    position: relative;
}

.button-fb {
    background: none repeat scroll 0 0 #184d9a;
    border-color: #184d9a;
    color: #FFFFFF;
    font-weight:600;
    font-size:13px;
}
a.button-fb:link, a.button-fb:hover, a.button-fb:visited , a.button-fb:active  { color:#fff; text-decoration:none; }

.left { float: left; }
.right { float: right;}

.shareInclinaison {
-webkit-transform-origin:100% 100%;
-moz-transform-origin:100% 100%;
-o-transform-origin:100% 100%;
-ms-transform-origin:100% 100%;
transform-origin:100% 100%;
-webkit-transform:matrix(1, 0, -0.14, 1, 0, 0) ;
-moz-transform:matrix(1, 0, -0.14, 1, 0, 0) ;
-o-transform:matrix(1, 0, -0.14, 1, 0, 0) ;
-ms-transform:matrix(1, 0, -0.14, 1, 0, 0) ;
transform:matrix(1, 0, -0.14, 1, 0, 0) ;
}

.buttonShare {
border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  border-style:solid;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  border-width:1px;
  cursor:pointer;
  line-height:20px;
  padding:7px 8px 7px 7px;
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
}

a, input, .buttonShare, .button {}
*::-moz-selection {
    background: none repeat scroll 0 0 #395998;
    color: #FFFFFF;
}

.button-fb:hover {
    background: none repeat scroll 0 0 #f42753;
    border-color: #f42753;
}

.icon-fb {
    background-image: url("img/share_logos_2.png");
    background-position: -63px 1px;
    background-size: 86px 18px;
    margin-right: 7px;
}

.icon-twitter {
    background-image: url("img/share_logos_2.png");
    background-position: -18px top;
    background-size: 86px 18px;
    margin-left: 4px;
    margin-right: 7px;
}

.icon-google {
    background-image: url("img/share_logos_2.png");
    background-position: -41px top;
    background-size: 86px 18px;
    margin-left: 4px;
    margin-right: 7px;
}

.iconShare {
    height: 18px;
    line-height: 18px;
    width: 18px;
    background-repeat: no-repeat;
    display: block;
    vertical-align: middle;
}


*::-moz-selection {
    background: none repeat scroll 0 0 #395998;
    color: #FFFFFF;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #395998;
    color: #FFFFFF;
}


.colorsBg {
    background-image:-moz-linear-gradient(#184d9a, #184d9a) !important;
background-image:-webkit-linear-gradient(#184d9a, #184d9a) !important;
background-image:-o-linear-gradient(#4c69ba, #184d9a) !important;
background-image:linear-gradient(#184d9a, #184d9a) !important;
    border:1px solid #184d9a;
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
}


.colorsBg:hover {
    background-image:-moz-linear-gradient(#a01a3b, #a01a3b) !important;
background-image:-webkit-linear-gradient(#a01a3b, #a01a3b) !important;
background-image:-o-linear-gradient(#a01a3b, #a01a3b) !important;
background-image:linear-gradient(#a01a3b, #a01a3b) !important;
    border:1px solid #a01a3b;
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
  }



.colorsFb {
    background-image:-moz-linear-gradient(#4c69ba, #3b55a1) !important;
background-image:-webkit-linear-gradient(#4c69ba, #3b55a1) !important;
background-image:-o-linear-gradient(#4c69ba, #3b55a1) !important;
background-image:linear-gradient(#4c69ba, #3b55a1) !important;
    border:1px solid #4c69ba;
  -webkit-transition: all 0.218s ease 0s !important;
  -moz-transition: all 0.218s ease 0s !important;
  -o-transition: all 0.218s ease 0s !important;
  transition: all 0.218s ease 0s !important;
}


.colorsFb:hover {
    background-image:-moz-linear-gradient(#5b7cd5, #4965b3) !important;
background-image:-webkit-linear-gradient(#5b7cd5, #4965b3) !important;
background-image:-o-linear-gradient(#5b7cd5, #4965b3) !important;
background-image:linear-gradient(#5b7cd5, #4965b3) !important;
    border:1px solid #5b7cd5;
  -webkit-transition: all 0.218s ease 0s !important;
  -moz-transition: all 0.218s ease 0s !important;
  -o-transition: all 0.218s ease 0s !important;
  transition: all 0.218s ease 0s !important;
  }

.colorsTw {
    background-image:-moz-linear-gradient(#70bfe6, #40aee1) !important;
background-image:-webkit-linear-gradient(#70bfe6, #40aee1) !important;
background-image:-o-linear-gradient(#70bfe6, #40aee1) !important;
background-image:linear-gradient(#70bfe6, #40aee1) !important;
    border:1px solid #70bfe6;
  -webkit-transition: all 0.218s ease 0s !important;
  -moz-transition: all 0.218s ease 0s !important;
  -o-transition: all 0.218s ease 0s !important;
  transition: all 0.218s ease 0s !important;
}


.colorsTw:hover {
    background-image:-moz-linear-gradient(#8bcded, #54bae9) !important;
background-image:-webkit-linear-gradient(#8bcded, #54bae9) !important;
background-image:-o-linear-gradient(#8bcded, #54bae9) !important;
background-image:linear-gradient(#8bcded, #54bae9) !important;
    border:1px solid #8bcded;
  -webkit-transition: all 0.218s ease 0s !important;
  -moz-transition: all 0.218s ease 0s !important;
  -o-transition: all 0.218s ease 0s !important;
  transition: all 0.218s ease 0s !important;
}

.colorsGp {
    background-image:-moz-linear-gradient(#e81f4a, #184d9a) !important;
background-image:-webkit-linear-gradient(#e81f4a, #184d9a) !important;
background-image:-o-linear-gradient(#e81f4a, #184d9a) !important;
background-image:linear-gradient(#e81f4a, #184d9a) !important;
    border:1px solid #e81f4a;
  -webkit-transition: all 0.218s ease 0s !important;
  -moz-transition: all 0.218s ease 0s !important;
  -o-transition: all 0.218s ease 0s !important;
  transition: all 0.218s ease 0s !important;
}


.colorsGp:hover {
    background-image:-moz-linear-gradient(#f7214f, #e81f4a) !important;
background-image:-webkit-linear-gradient(#f7214f, #e81f4a) !important;
background-image:-o-linear-gradient(#f7214f, #e81f4a) !important;
background-image:linear-gradient(#f7214f, #e81f4a) !important;
    border:1px solid #f7214f;
  -webkit-transition: all 0.218s ease 0s !important;
  -moz-transition: all 0.218s ease 0s !important;
  -o-transition: all 0.218s ease 0s !important;
  transition: all 0.218s ease 0s !important;
}






#articleContent{
  
  padding-top:0px;
  width:650px;
  text-align:left;
}


#articleContent img {
  
  width:650px;
}





#articleContent .articleImgShare {
  
  display:inline;
}


#articleContent .articleImgShare .articleImgShareFbLike{
  position:absolute;
  width:200px;
  height:60px;
  margin-top:10px; 
  margin-left:-20px;
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
  opacity:0;
filter:alpha(opacity=0); /* For IE8 and earlier */
}

#articleContent .articleImgShare:hover .articleImgShareFbLike{
  
  margin-left:-5px;
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */

}



a:link, a:visited{
  
  color:#184d9a;
  text-decoration:none;
}

.a:hover, a:active {
  
  color:#6790c1;
  text-decoration:none;
}






p {
  margin:0; 
}

.bold {
  font-weight:400;
}

#footer a:link, #footer a:visited{
  
  color:#fff;
  text-decoration:none;
}

#footer a:hover, #footer a:active {
  
  color:#c9c9c9;
  text-decoration:none;
}
 
 
 


textarea {


width:98%;

    border: 1px solid #DDDDDD;
    color: #3E3C3A;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 8px;
    margin-top: 1px;
    padding: 5px 10px;


}

textarea::-webkit-input-placeholder {
    color:#ada8a3;
}

textarea:-moz-placeholder {
    color:#ada8a3;
}


.envoyer {
    background-color: #184d9a;
    border: 1px solid #184d9a;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    font-size: 16px;
    font-weight: 500;
    height: 32px;
    margin-bottom: 20px;
    padding: 2px 10px;
    text-transform: uppercase;
    vertical-align: top;
    width: inherit;
}





#partage{
  

    height: 57px;
    margin-left: -15px;
  
}

#partage-float{
  display:block;
  margin:auto;
  position:relative;
  top:0;
  transition:background 0.2s linear;
  width:100%;
  z-index:999;
  height:83px;
}

#partage-into{
  
background-attachment:scroll;
  background-color:#F5F5F5;
  border-bottom-color:#EEEEEE;
  border-bottom-style:solid;
  border-bottom-width:1px;
  color:#777777;
  display:block;
  font-size:16px;
  font-weight:400;
  height:44px;
  padding:14px 12px 8px;
  top:50px;
  width:652px;

}

#partage-float.fixed{
  
  position:fixed;
  top:0;
    width:100%;
  z-index:1001;
  height:20px;
}

#partage-into.fixed{
   margin-top: 103px;
}


.nrpage{
padding:5px 8px 5px 8px;
background-color:#d41743;
color:#FFFFFF;
display:block;
width:15px;
float:left;
text-align:center;
font-size:14px;
margin-right:1px;
font-weight: 300;
text-decoration:none;
border-radius:4px; 
margin-right:8px;

}

a.nrpage:link, a.nrpage:hover, a.nrpage:selected, a.nrpage:visited {
text-decoration:none;
}

.nrnoselect {
font-weight: 300;
padding:4px 7px 4px 7px;
border:1px solid #f42753;
color:#ffffff !important;
background-color:#f42753;
}

a.nrnoselect:link, a.nrnoselect:hover, a.nrnoselect:selected, a.nrnoselect:visited {
text-decoration:none !important;
color:#184d9a !important;
}

a.nrpage:link, a.nrpage:visited{
  
  color:#fff;
  text-decoration:none;
}

a.nrpage:hover, a.nrpage:active {
  
  color:#fff;
  text-decoration:none;
}









h1 {
  
  color:#184d9a;
  font-size:30px;
  font-weight:700;
  margin:0;
  padding:0;
  
}

h2 {

  color:#184d9a;
  font-size:26px;
  font-weight:700;
  margin:0;
  padding:0;
}

h3 {

  color:#184d9a;
  font-size:22px;
  font-weight:700;
  margin:0;
  padding:0;
}

h4 {

  color:#184d9a;
  font-size:18px;
  font-weight:700;
  margin:0;
  padding:0;
}


h5 {

  color:#184d9a;
  font-size:16px;
  font-weight:700;
  margin:0;
  padding:0;
}



.italic {
  
  font-style:italic;
}

.bold {
  
  font-weight:700;
  
}





.hopTitle {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    bottom: 6px;
    color: #184d9a;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    padding: 6px 6px;
    /* position: absolute; */
    text-align: left;
    vertical-align: middle;
    width: 192px;
        z-index: 10; 
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    overflow:hidden;
/*
     -webkit-transform: rotate(-2.0deg);/
    -moz-transform: rotate(-2.0deg);
    -o-transform: rotate(-2.0deg);
    transform: rotate(-2.0deg);
*/
}


.hopTitle:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
    border-style: solid;
    border-width: 6px;
    bottom: 0px;
    content: " ";
    display: inline-block;
    height: 0;
    left: 20px;
    position: absolute;
    width: 0;
    z-index:1000;
}




.hopTitle:hover {


/*
     white-space: inherit;


     -webkit-transform: rotate(-2.0deg);/
    -moz-transform: rotate(-2.0deg);
    -o-transform: rotate(-2.0deg);
    transform: rotate(-2.0deg);
*/
}





.rightTitle {
   
    bottom: 6px;
    color: #434343;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    padding: 4px 0 0;
    text-align: left;
    vertical-align: middle;
    width: 288px;
    z-index: 1;
   /* text-transform:uppercase; */
}

.rightTitle span span {
  
  font-size:10px;
  font-weight:400;
}


.topBottomTitle {
    bottom: 6px;
    color: #555;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  padding:5px 0 0;
    text-align: left;
    z-index: 1; 
}


.topBottomTitle a:link, .topBottomTitle a:visited{
  
  color:#575656;
  text-decoration:none;
}

.topBottomTitle a:hover, .topBottomTitle a:active {
  
  color:#8d8d8d;
  text-decoration:none;
}
 
 
 


.bottomTitle {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    bottom: 6px;
    color: #555;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 6px 6px;
    /* position: absolute; */
    text-align: left;
    width: 188px;
        z-index: 1; 


}


.bottomSubTitle {
    background: none repeat scroll 0 0 #555555;
    bottom: 0;
    height: 1px;
    margin-top: 114px;
    text-align: left;
    width: 210px;
    z-index: 0;
}



a.grey:link, a.grey:visited{
  
  color:#575656;
  text-decoration:none;
}

a.grey:hover, a.grey:active {
  
  color:#8d8d8d;
  text-decoration:none;
}
 


#flashNews a:link, #flashNews a:visited{
  
  color:#184d9a;
  text-decoration:none;
}

#flashNews a:hover,#flashNews a:active {
  
  color:#7fb0ed;
  text-decoration:none;
}




.hopSubTitle {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    bottom: 0px;
 height:6px;
    /* position: absolute; */
    text-align: left;
  
    width: 215px;
        z-index: 0; 
        
margin-top:110px;
}


#footer {
  
  width:100%;
  background-color:#333333;
  height:160px; 
  margin-top:0px;
      padding-top:18px;

}


#footer #footerInto {
    background-image: url("img/logoWhite2014.png");
    background-position: 12px 20px;
    background-repeat: no-repeat;
    background-size: 220px 33px;
    clear: both;
    display: table;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 20px;
    width: 976px;
}

h1.titlePage{
  
  background-color:#184d9a;
  color:#FFFFFF;
  display:inline-block;
  font-size:18px;
  font-weight:300;
  list-style:none outside none;
  padding:3px 10px;
  text-transform:uppercase;
  margin-top:0px;
  margin-bottom:25px;

}

.newsListShare{
  
  width:38px;
  height:150px;
  margin-left:-38px;
  float:left;
  display:none;
  background-color:#cc0000;
    position:absolute;

}

.newsListInfos{
  
}

.newsListBox > div {
    display: none
}

.newsListBox > div:first-child {
    display: block
}
.newsListBox:hover > div {
    display: block;
}



.newsListLeftImg{
  position:relative;
  width:450px;
  display:block;
  padding-bottom:10px;
  /* box-shadow: rgb(222, 222, 222) 0px 0px 6px; */
}


.newsListRightImg{
  display:block;
  float:right;
  position:relative;
  margin-bottom:20px;
  margin-left:12px;
  /* box-shadow: rgb(222, 222, 222) 0px 0px 6px; */
}

.newsListRightImg:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
    border-style: solid;
    border-width: 18px;
    content: " ";
    display: inline-block;
    height: 0;
    margin-left: -3px;
    margin-top: 16px;
    position: absolute;
    width: 0;
}


#newsFullContent ul {
    margin: 0;
    padding: 0 0 0 38px;
}

#newsFullContent ul li {
    padding: 0;
    margin: 0;
}


blockquote {
    margin: 10px 0 0px 0 !important;

    display: block;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0em;
    margin-inline-end: 0em;
}


.newsListPubli{
  
    color: #184d9a;
    font-family: "Droid Sans";
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    margin: 4px 18px 0 0;
    text-align: left;
    vertical-align: top;
    width:35px;

}

.newsListContent {
  display: inline-block;
  width: 460px;
  vertical-align: top;

}

.newsListInfos:hover a.newsListTitle {
  
  color:#2b2b2b;
  -webkit-transition: all 0.218s ease 0s;
  -moz-transition: all 0.218s ease 0s;
  -o-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
}

.newsListTitle, a.newsListTitle:link, a.newsListTitle:visited{

    color: #515151;
    display: block;
    margin-bottom:10px;
    font-size: 18px;
    font-family: "Droid Sans";
    font-weight: 700;
    letter-spacing: -0.8px;
    line-height: 22px;
    text-align: left;
    text-decoration: none;
    -webkit-transition: all 0.218s ease 0s;
    -moz-transition: all 0.218s ease 0s;
    -o-transition: all 0.218s ease 0s;
    transition: all 0.218s ease 0s;
}


.newsListResume {
  
    color: #184d9a;
    font-family: "Droid Serif";
    font-size: 14px;
    display: block;
    font-weight: 300;
    line-height: 20px;
    padding-bottom:10px;
}

.newsListPr {

}

.newsListPrLeft {
  width:270px;
  padding:15px 15px 5px 15px;
  margin-bottom:20px;
}

.newsListPr .newsListTitle {
  font-weight:700;
  display: block;
}

.newsListPr img {
  max-width:270px;
  padding-bottom: 10px;
}

.newsListPr h1 {
    margin: 0px;
    font-size: 36px !important;
    line-height: 40px !important;
}

.newsListPr h2 {
    margin: 0px;
    font-size: 30px !important;
    line-height: 38px !important;
}

.newsListPr h3 {
    margin: 0px;
    font-size: 24px !important;
    line-height: 30px !important;
}

.newsListPr h4 {
    margin: 0px;
    font-size: 18px !important;
    line-height: 24px !important;
}

.newsListPr h5 {
    margin: 0px;
    font-size: 1em !important;
}

a.newsListTitle:hover,a.newsListTitle:active {
  
  text-decoration:none;
}


.newsListPrInfos {
  margin-top:-18px;
  margin-bottom:-8px;
  padding-top:5px;
  padding-bottom:5px;
}

.newsListPrInfos .newsListTitle {
  display: block;
  padding-top:15px !important;
  padding-bottom:10px !important;
}

.newsListPrInfos img {
  max-width:inherit;
}


.newsListPrInfos .newsListResume {
  padding-bottom:15px;
}







.newsListCategory {
  font-weight:300;
  font-size:16px;
  text-transform: uppercase; 
  color:#184d9a;
}

.newsListPoint {
  padding-left:5px;
  padding-right:5px;
}

.newsSeparator { 
  clear: both;
  border-top: 1px solid #b6c7dd;
  margin-top: 8px;
  margin-bottom: 18px;
}




.contentClassicNews img {
    position: relative;
    display: block;
    margin-bottom: 10px;
    width: 840px;
}


.newsFullImg{
    padding-top: 0px !important;
    max-width: 650px;
}

.newsFullImgReduced {
  max-width: 400px;
}

.newsFullHeader{
    border-top:1px solid #b6c7dd;
    border-bottom:1px solid #b6c7dd;
    padding:15px 0;
    margin-bottom:15px;
    margin-top:15px;
}

.newsFullTitle{
    color: #000;
    font-size: 20px;
    font-family: "Droid Sans";
    font-weight: 700;
    letter-spacing: -0.8px;
    line-height: 22px;
    text-align: left;
    text-decoration: none;
    display: block;
}

.newsFullPubli{
  
    color: #184d9a;
    font-family: "Droid Sans";
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin: 4px 18px 0 0;
    text-align: left;
    vertical-align: top;
}

.newsFullResume {
    margin-bottom: 10px;
    font-style: italic;
}


.newsFullContent {
    display: block;
    width: 840px;
    vertical-align: top;
    font-size: 15px;
    line-height: 22px;
}

.newsFullPubli{
  
    color: #184d9a;
    font-family: "Droid Sans";
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    margin: 0px 0px 10px 0;
    text-align: left;
    vertical-align: top;
}

.newsFullViews{
  
    color: #184d9a;
    font-family: "Droid Sans";
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    margin: 0px 0px 10px 8px;
    text-align: left;
    vertical-align: top;
    text-transform:uppercase;
}


.NewsFullAriane {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    height: 17px;
    font-size: 13px;
    vertical-align: middle;
    font-family: "Droid Sans";
}

.NewsFullAriane img {
    width: 20px;
    float: left;
    margin-right: 3px;
    margin-top: -4px;
}










.sliderkit-nav ul li a .name{
  
    background: rgba(86, 86, 86, 0.7);
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    padding: 6px 10px;
    text-align: left;
    position: absolute; 
    bottom: 0; 
    left: 0;
    width:220px;
} 



.sliderkit-nav ul li a .cat{
  
  background-color:#184d9a;
  bottom:46px;
  color:#FFFFFF;
  display:inline-block;
  font-size:12px;
  font-weight:300;
  left:0;
  list-style:none outside none;
  padding:2px 10px;
  position:absolute;
  text-transform:uppercase;
} 






#comments {
  float:left;
  width:450px;
}

#comments ol li {
  border-top: 1px solid purple;
}

#comments ol li:first-child {
  border-top: 0;
}



#comment-wrapper {
  position: relative;
}

#commentWrapper { /* required to avoid jumping */
  position:relative;
  width:650px;

}

#comment {
  position: relative;
  top: 0;
display:block;
  -webkit-transition: background 0.2s linear;
-moz-transition: background 0.2s linear;
-o-transition: background 0.2s linear;
transition: background 0.2s linear;
width:650px;
 padding-top: 0px;
 z-index:100;
      background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);

}

.lazy {
  
  border-left: 15px solid #184d9a;
  margin-left:-15px;
}


#commentBis {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    left: 0;
    position: fixed;
    top: 60px;
    width: 100%;
    padding-top:0px;
  display:none;
  z-index:2000;
}

#commentBis .articleTitle {
  
 font-size:20px;
  line-height:22px;
  margin-bottom:10px;
  margin-top:10px;
  padding-left: 12px;

  /*
  -webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
transition: all 0.1s linear;
*/

}

#commentBis h1 {
    display: block;
    margin: auto;
    width: 988px;
}

#commentBis.fixed {
  display:block;
-webkit-transition: background 1.1s linear;
-moz-transition: background 1.1s linear;
-o-transition: background 1.1s linear;
transition: background 1.1s linear;
}


.blocTitle{

  font-family:"Droid Sans";
  color: #184d9a;
  display: inline-block;
  font-size: 25px;
  font-weight: 700;
}


.articleCat{
  
  background-color:#184d9a;
  color:#FFFFFF;
  display:inline;
  font-size:18px;
  font-weight:300;
  list-style:none outside none;
  padding:3px 10px;
  text-transform:uppercase;
}


.articleTitle{
  
  color:#fff;
  background-color:#184d9a;
  font-family:Lato;
  font-size:25px;
  font-weight:700;
  line-height:27px;
  padding:10px 15px;
  width:657px;
  text-align:left;
  text-transform:uppercase;
  margin-left:-15px;  
  border-bottom-right-radius:5px;
}

.publication {
  color:#949393;
  display:block;
  font-family:Lato;
  font-size:10px;
  font-weight:300;
  padding-top:5px;
  text-align:left;
  text-transform:uppercase;
  width:100%;
}


.accroche {
  background-position:0 0;
  background-repeat:no-repeat;
  background-size:33px 27px;
  color:#184d9a;
  display:block;
  font-family:Lato;
  font-size:30px;
  font-style:italic;
  font-weight:500;
  line-height:34px;
  margin-top:30px;
  padding-bottom:35px;
  text-align:left;
  width:290px;
  float:left;
}


.nextBuzz:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
    border-style: solid;
    border-width: 14px;
    content: " ";
    display: inline-block;
    height: 0;
    margin-left: 549px;
    margin-top: 12px;
    position: absolute;
    width: 0;
}



.hashtags{
  
  color:#959595;
  font-family:Lato;
  font-size:12px; 
  font-weight:300;
  text-align:right;
  height:30px;
  display:block;
  width:300px;
  float:right;
  margin-top:-30px;
}

 
#top {
    background-color:#184d9a;
    box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.40);
    height: 80px;
    min-width: 1000px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
    left:0;
}
 
#top .container {
clear:both;
  display:table;
  margin-left:auto;
  margin-right:auto;
  width:1160px;
}

#top .logo{
    display: inline;
    float: left;
    margin: 0 0 0 0px;
    padding: 13px 0 0;
    outline:none;
}

#top .slogan{
    float: left;
    margin: 0;
    display:inline;
    padding:10px 19px 19px 0px;
}



#topFixed {
  /*
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.15);
    height: 80px;
    min-width: 1160px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    */
    background-color:#ffffff;
    box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.40);
    height: 50px;
    min-width: 1000px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3000;
    left:0;
    top:-100px;
    
      -webkit-transition: 0.3s linear 0ms;
-moz-transition: 0.3s linear 0ms;
-o-transition:0.3s linear 0ms;
transition: 0.3s linear 0ms;
}
 
#topFixed .container {
clear:both;
  display:table;
  margin-left:auto;
  margin-right:auto;
  width:1000px;
    background-image: url("img/topFixedBackNbr.png");
    background-position: 8px 0px;
    background-repeat: no-repeat;
    background-size: 125px 50px;
}

#topFixed .logo{
    display: inline;
    float: left;
    margin: 0 0 0 0px;
    padding: 8px 0 0 8px;
    outline:none;
}

#topFixed .slogan{
    float: left;
    margin: 0;
    display:inline;
    padding:10px 19px 19px 0px;
}


#topFixed .topFixedPartages{
   
    padding:0 0 0 22px;
    display: inline;
    float: left;
}


.newsPartages{
   
    background-color: #fff;
    height: 32px !important;
    min-height: 40px !important;
    margin-left: -15px;
    padding: 10px 15px;
    width: 650px;
    border-top-left-radius:5px;
    margin-top:15px;

}



.newsPartagesNbre{
   
    padding:5px 2px 0 0px;

display:inline;
        float: left;
}


.newsPartagesButtons {
    height: 25px;
    padding-top: 12px;
}



#homeTopnews{
    background: #eeeeee;
    height: 500px;
    margin-top:80px;
    width: 100%;
}


#homeTopnews .container {
  clear:both;
  display:table;
  margin-left:auto;
  margin-right:auto;
  width:1000px;
}


#contentTopnews{
  background-color:#EEEEEE;
  background-position:initial initial;
  background-repeat:initial initial;
  height:170px;
  margin-top:60px;
  padding-top:20px;
  width:100%;
}


#contentTopnews .container {

  margin-left:auto;
  margin-right:auto;
  width:1200px;
}


.contentClassic {
    margin-left:auto;
    margin-right:auto;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 20px;
    width: 1160px;
    border-radius:4px;
    background-color:#fff;
}

.contentClassicLeft {

  float:left;
  padding-bottom:30px;
  text-align:left;
  width:520px;
  min-height:300px;
}



.contentClassicMiddle {

  float:left;
  padding-bottom:30px;
  text-align:left;
  width:300px;
  min-height:300px;
  margin-left:20px;

}

.contentClassicRight {

  float:left;
  padding-bottom:30px;
  text-align:left;
  width:300px;
  min-height:300px;
  margin-left:20px;
}


.contentClassicNews {

  float:left;
  padding-bottom:30px;
  text-align:left;
  width:840px;
  min-height:300px;
}



.contentClassicAnnonces {

  float:left;
  padding-bottom:30px;
  text-align:left;
  width:840px;
  min-height:300px;
}

.contentClassicAnnonces h2 {
    font-size: 20px;
    padding: 0 0 20px 0px;
}


.contentClassicAnnonces h3 {
    color: #184d9a;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 15px 0 10px 0;
}


.contentClassicAnnonces input {
    font-size: 18px;
    padding: 8px 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    outline: none;
    width: 100%;
    font-family: arial;
    color: #555;
    margin: 5px 0 15px 0;
}

.contentClassicAnnonces .tip {
  font-size:11px;
  color:#888;
}

.contentClassicAnnonces .submit {
    font-size: 18px;
    padding: 10px 15px;
    border: 1px solid #184d9a;
    background-color: #184d9a;
    font-family: "Droid Serif";
    border-radius: 3px;
    outline: none;
    font-weight: 600;
    width: fit-content;
    color: #fff;
    margin: 5px 0 15px 0;
}

#stripe .stripe-button-el span {
    font-size: 18px;
    padding: 8px 18px 6px 18px !important;
    text-shadow: none !important;
    border: none;
    font-family: "Droid Serif";
    border-radius: 3px;
    outline: none;
    background: #184d9a !important;
    box-shadow: none !important;
    background-image: none;
    font-weight: 600;
    width: fit-content;
    color: #fff;
    height: 19px !important;
    line-height: 27px !important;
    margin: 0;
}


#text_menu ul {

  border-bottom-width:6px;
  font-size:13px;
  font-weight:400;
  height:22px;
  list-style-type:none;
  margin:14px 0 0 0px;
  padding:0;
  text-transform:inherit; 
  float: left;

 }
#text_menu ul li {
    background-color: inherit;
    float: left;
    margin-left: 22px;
    padding: 0;
    list-style-type: none; 
    
  background-position:0 0;
  background-repeat:no-repeat;
  background-size:22px;
  padding-left:28px;
  height:25px;
  padding-top:3px;
  pointer:cursor;
  
}

#text_menu ul li.eco { background-image:url('img/menu_economie.png');}
#text_menu ul li.news { background-image:url('img/menu_news.png');}
#text_menu ul li.tech { background-image:url('img/menu_tech.png');}
#text_menu ul li.sante { background-image:url('img/menu_sante2.png');}

#text_menu ul li:hover { opacity:0.7; 
-webkit-transition: 0.1s linear 0ms;
-moz-transition: 0.1s linear 0ms;
-o-transition:0.1s linear 0ms;
transition: 0.1s linear 0ms;}





#text_menu ul li a {
  
 text-decoration:none;
}

#text_menu ul li:hover {
  
 background-color:inherit;
}


#text_menu ul li a:link,#text_menu ul li a:visited {
  color:#ffffff;
  text-decoration:none;
}

#text_menu ul li a:hover,#text_menu ul li a:active {
  color:#ffffff;
  text-decoration:none;

}






#main_menu ul {
  /*
 border-bottom-color:#EEEEEE;
  border-bottom-style:solid;
    */
  border-bottom-width:6px;
  font-size:16px;
  font-weight:700;
  height:22px;
  list-style-type:none;
  margin:13px 0 0 145px;
  padding:0;
  text-transform:inherit; 

 }
#main_menu ul li {
    background-color: inherit;
    float: right;
    margin-left: 10px;
    padding: 0;
    list-style-type: none; 
}
#main_menu ul li a {


 text-decoration:none;


 }

#main_menu ul li:hover {
  
    background-color:inherit;

 }


#main_menu ul li a:link,#main_menu ul li a:visited {
  color:#ffffff;
  text-decoration:none;
}

#main_menu ul li a:hover,#main_menu ul li a:active {
  color:#ffffff;
  text-decoration:none;

}


#articleContent img.sponso {
    width: 150px !important;
    margin-left:-30px;
        margin-left: -15px;
    margin-top: 10px;
}
#articleContent img.sponso1px {
    width: 1px !important;
}


.imgInheritWidth img {
  width: inherit !important;
}




#search {
  display:none;
  background-color: rgba(24,77,154,0.85);
    width: 100vw;
    height: 100vh;
    top: 0;
    z-index: 1000;
    position: fixed;
    left: 0;
}

#search #s_content {

  padding-top:50vh;
  text-align:center;
  color:#fff;

}

#search #s_content input {

    width: 50vw;
    font-size: 30px;
    font-family: "Droid Sans";
    font-weight: 300;
    color: #184d9a;
    padding: 10px 30px 12px 30px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 40px;
    outline: none;

}

#search #s_content button {

font-size: 35px;
    font-weight: 300;
    color: #fff;
    padding: 15px;
    background-color: rgba(24,77,154,0);
    outline: none;
    border: none;

}



#search #s_content ::-webkit-input-placeholder { color: #7398cd; }
#search #s_content :-moz-placeholder { color: #7398cd; opacity: 1; }
#search #s_content ::-moz-placeholder { color: #7398cd; opacity: 1; }
#search #s_content :-ms-input-placeholder { color: #7398cd; }
#search #s_content ::-ms-input-placeholder { color: #7398cd; }
#search #s_content ::placeholder { color: #7398cd; }



#openSearch {
color: #fff;
    font-size: 18px;
    font-family: "Droid Sans";
    float: left;
    margin-left: 50px;
    margin-top: 30px;
}

#openSearch i {
font-size: 20px;
    display: block;
    margin-top: 0px;
    float: left;
    margin-right: 8px;
    
}
