@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;700&display=swap");
@font-face {
  font-family: 'Blogo';
  src: url("../fonts/Blogo.eot");
  src: url("../fonts/Blogo.eot?#iefix") format("embedded-opentype"), url("../fonts/Blogo.woff") format("woff"), url("../fonts/Blogo.ttf") format("truetype"), url("../fonts/Blogo.svg#Blogo") format("svg");
  font-weight: normal;
  font-style: normal;
}

a, a:hover {
  text-decoration: none;
}

.img-responsive {
  width: 100%;
}

strong {
  font-weight: 700 !important;
}

p {
  margin: 10px 0 !important;
}

body {
  font-family: 'Montserrat';
}

header {
  font-family: 'Montserrat';
  background-color: #fff;
}

header .bandeNoirHeader {
  background-color: #000;
  height: 42px;
  display: block;
}

header .bandeNoirHeader .bttMenu {
  float: left;
  width: 35px;
  height: 25px;
  display: block;
  border-right: 1px #3d3d3d solid;
  margin-top: 8px;
}

header .bandeNoirHeader .bttRecherche {
  float: left;
  width: 35px;
  height: 25px;
  display: block;
  margin-top: 8px;
}

header .bandeNoirHeader .fas::before {
  color: #fff;
  font-size: 16px;
  left: 10px;
  top: 5px;
}

header .bandeNoirHeader .dateHeader {
  float: left;
  margin-top: 10px;
  color: #cccccc;
  font-family: 'Montserrat';
  font-size: 14px;
  font-weight: 400;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px #3d3d3d solid;
  padding-top: 5px;
  padding-bottom: 5px;
  /*text-transform: capitalize;*/
}

header .bandeNoirHeader .dateHeader::first-letter {
	text-transform:uppercase;
}

header .bandeNoirHeader .heureHeader {
  float: left;
  margin-top: 10px;
  color: #cccccc;
  font-family: 'Montserrat';
  font-size: 14px;
  font-weight: 400;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px #3d3d3d solid;
  padding-top: 5px;
  padding-bottom: 5px;
}

header .bandeNoirHeader .bttSocialHeader {
  float: right;
  width: 25px;
  height: 25px;
  margin-top: 8px;
}

header .bandeNoirHeader .bttSocialHeader.fas::before {
  color: #a5a5a5;
}

header .bandeNoirHeader .bttSocialHeader:hover.fas::before {
  color: #ee1c24;
}

header .bandeNoirHeader .bttArabeVersion {
  float: right;
  width: 109px;
  height: 30px;
  padding: 5px 10px;
  color: #fff;
  margin-right: 20px;
  font-family: 'Cairo';
  font-size: 14px;
  border: 1px #444444 solid;
  margin-top: 6px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  background-color: #000;
  background-image: url(../images/btVersionArabeHeader.png);
  background-repeat: no-repeat;
  background-position: center;
}

header .bandeNoirHeader .bttArabeVersion:hover {
  color: #ee1c24;
  border: 1px #ee1c24 solid;
  background-color: #000;
  background-image: url(../images/btVersionArabeHeader.png);
  background-repeat: no-repeat;
  background-position: center;
}

header .bandeNoirHeader .bttArabeVersion::before {
  /*width: 27px;*/
  width: 77px;
    height: 30px;
    background-image: url(../images/bLogoPttar.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    top: -1px;
    left: -78px;
    border: 1px #444444 solid;
    border-right: none;
}

header .contLogo {
  text-align: center;
  padding: 25px;
}

header .contLogo .logo {
  font-family: 'Times New Roman', Times, serif;
  font-size: 48px;
  color: #000;
  position: relative;
  display: inline-table;
}

header .contLogo .logo::before {
  content: '';
  position: absolute;
  top: -6px;
  left: -68px;
  background-image: url(../images/logo.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 61px;
  height: 61px;
}

header .contMenuHeader {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px #ecebeb solid;
  position:relative;
}

header .contMenuHeader li {
  display: inline;
  width: 14.2%;
  float: left;
  position: relative;
}

header .contMenuHeader li .linkNav {
  padding: 10px 15px;
  text-align: center;
  color: #504d4d;
  font-family: 'Montserrat';
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  display: inline-table;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

header .contMenuHeader li .linkNav:hover {
  background-color: #ee1c24;
  color: #fff;
}

header .contMenuHeader li.open .linkNav {
  background-color: #ee1c24;
  color: #fff;
}

header .contMenuHeader li:nth-child(4) {
  width: 12.2%;
}

header .contMenuHeader li:nth-child(5) {
  width: 12.2%;
}

header .contMenuHeader li:nth-child(6) {
  width: 18.2%;
}

main .globalArticleVedette {
  background-color: #fff;
  padding: 15px;
}

main .globalArticleVedette #block-views-article-vedette-block {
  border: 1px solid #d8d8d8;
  margin-bottom: 25px;
  width: 100%;
  float: left;
  display: block;
  margin-top: 25px;
}

main .globalArticleVedette #block-views-article-vedette-block img {
  width: 100%;
  height: auto;
}

main .globalArticleVedette #block-views-article-vedette-block .views-field-title {
  text-align: center;
  font-family: 'Lato-Regular';
  padding-top: 12px;
}

main .globalArticleVedette #block-views-article-vedette-block .views-field-title span a {
  font-size: 24px !important;
  text-decoration: none;
  font-weight: bold;
  color: #000;
}

main .globalArticleVedette #block-views-article-vedette-block .views-field-body {
  text-align: left;
  color: #656565;
  font-family: 'Lato-Regular';
  padding-top: 14px;
  padding: 25px;
}

main .globalArticleVedette #block-views-article-vedette-block .views-field-body .field-content p {
  font-size: 15px !important;
  text-decoration: none;
  padding-left: 0px;
}

main .globalArticleVedette #block-views-article-vedette-block .views-field-created {
  display: inline-block;
  padding-left: 25px;
  padding-top: 14px;
  padding-bottom: 10px;
  color: #8e8d8d;
  float: left;
}

main .globalArticleVedette #block-views-article-vedette-block .views-field-comment-count {
  display: block;
  padding-top: 14px;
  padding-bottom: 9px;
  color: #8e8d8d;
  position: relative;
  width: auto;
  /* left: 1.7px; */
  height: 44px;
  float: left;
}

main .globalArticleVedette #block-views-article-vedette-block .views-field-comment-count span:before {
  content: "\f0e6";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin: 5px;
}

main .contBanner1000 {
  float: left;
  width: 100%;
  text-align: center;
  padding: 35px 0px;
  position:relative;
}

main .linkTTArticle {
  float: right;
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #414141;
  position: relative;
  padding: 15px 35px 0px 0px;
}

main .linkTTArticle:hover {
  color: #ee1c24;
}

main .linkTTArticle::before {
  content: "";
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 5px;
  border-left-width: 5px;
  border-bottom: 5px solid #ee1c24;
  position: absolute;
  right: 15px;
  top: 11px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

main .contHeurTempsComent {
  width: 100%;
  padding-top: 35px;
  float: left;
}

main .heureArticle {
  float: left;
  /*width: 70px;*/
  padding-left: 21px;
  position: relative;
  font-family: 'Montserrat';
  font-weight: 300;
  color: #616161;
  font-size: 12px;
}

main .dateArticle {
  float: left;
  width: 105px;
  padding-left: 21px;
  position: relative;
  font-family: 'Montserrat';
  font-weight: 300;
  color: #616161;
  font-size: 12px;
}

main .tempsLecture {
  float: left;
  width: 70px;
  padding-left: 21px;
  position: relative;
  font-family: 'Montserrat';
  font-weight: 300;
  color: #616161;
  font-size: 12px;
}

main .NbrComents {
  float: left;
  width: 70px;
  padding-left: 21px;
  position: relative;
  font-family: 'Montserrat';
  font-weight: 300;
  color: #616161;
  font-size: 12px;
}

main .NbrComents {
  float: left;
  width: 70px;
  padding-left: 21px;
  position: relative;
  font-family: 'Montserrat';
  font-weight: 300;
  color: #616161;
  font-size: 12px;
}

main .NbrComents a {
  color: #616161;
}

main .fas::before {
  color: #b4b4b4;
  font-size: 15px;
  top: 0;
}

main .ContBannerHaut1000 {
  text-align: center;
  position:relative;
}

main .ContBannerHaut1000 .banner1000Haut {
  display: inline-table;
  position:relative;
}

main .globalUne {
  margin-top: 45px;
  padding: 0px;
}

main .globalUne .uneBlock {
  width: 100%;
  float: left;
  min-height: auto;
  margin-right: 2%;
  border: 1px #d5d5d5 solid;
  margin-bottom: 25px;
}

main .globalUne .uneBlock .contDetailAlauneGr {
  width: 100%;
  min-height: 140px;
  position: relative;
  margin-bottom: 15px;
}

main .globalUne .uneBlock .contDetailAlauneGr .detailAlauneGr {
  background-color: #fff;
  padding: 35px;
  border-bottom: 1px #eaeaea solid;
  position: absolute;
  top: -35px;
  width: 90%;
  left: 5%;
  right: 5%;
}

main .globalUne .uneBlock .contDetailAlauneGr .detailAlauneGr .titreAlauneArticleGr {
  font-size: 30px;
  color: #3a3a3a;
  font-family: 'Montserrat';
  font-weight: 700;
}

main .globalUne .uneBlock .contDetailAlauneGr .detailAlauneGr .titreAlauneArticleGr:hover {
  color: #ee1c24;
}

main .globalUne .uneBlock .contAlauneTitre {
  width: 100%;
  padding: 5%;
  float: left;
  border-bottom: 1px #eaeaea solid;
}

main .globalUne .uneBlock .contAlauneTitre .articleArticleTitre {
  width: 46%;
  float: left;
  margin: 2%;
  height: 80px;
}

main .globalUne .uneBlock .contAlauneTitre .articleArticleTitre .titreArticleAlaune {
  font-family: 'Montserrat';
  font-size: 15px;
  color: #4b4b4b;
  font-weight: 600;
}

main .globalUne .uneBlock .contAlauneTitre .articleArticleTitre .titreArticleAlaune:hover {
  color: #ee1c24;
}

main .globalUne .uneBlock .contAlauneTitreImage {
  width: 100%;
  padding: 5%;
  padding-top: 20px;
  float: left;
}

main .globalUne .uneBlock .contAlauneTitreImage .articleTitreImage {
  width: 46%;
  float: left;
  margin: 2%;
  height: 100px;
}

main .globalUne .uneBlock .contAlauneTitreImage .articleTitreImage .imageArticle {
  width: 48%;
  margin-right: 2%;
  float: left;
  display: block;
}

main .globalUne .uneBlock .contAlauneTitreImage .articleTitreImage .contrestArticle {
  width: 50%;
  float: left;
}

main .globalUne .uneBlock .contAlauneTitreImage .articleTitreImage .contrestArticle .titreArticle {
  width: 100%;
  height: 60px;
  overflow: hidden;
  display: block;
  color: #545454;
  font-size: 13px;
  line-height: 15px;
}

main .globalUne .uneBlock .contAlauneTitreImage .articleTitreImage .contrestArticle .titreArticle:hover {
  color: #ee1c24;
}

main .globalUne .uneBlock .contAlauneTitreImage .articleTitreImage .contrestArticle .contHeurTempsComent {
  padding-top: 15px;
}

main .globalUne .uneBlock .contAlauneTitreImage .articleTitreImage .contrestArticle .contHeurTempsComent .heureArticle {
  width: 55px;
}

main .globalUne .uneBlock .contAlauneTitreImage .articleTitreImage .contrestArticle .contHeurTempsComent .tempsLecture {
  width: 60px;
  padding-left: 17px;
}

main .globalUne .uneBlock .contAlauneTitreImage .articleTitreImage .contrestArticle .contHeurTempsComent .NbrComents {
  width: 34px;
  padding-left: 17px;
}

main .globalUne .filBlock {
  width: 300px;
  float: right;
  min-height: 1056px;
  background-color: #eaeaea;
  padding: 15px;
  margin-bottom: 25px;
}

main .globalUne .filBlock .titreBlockFil {
  width: 100%;
  padding: 25px 0px;
  text-transform: uppercase;
  color: #3a3a3a;
  font-size: 26px;
  font-weight: 600;
}

main .globalUne .filBlock .titreBlockFil span {
  color: #ee1c24;
}

main .globalUne .filBlock .ScrollingFil {
  height: 923px;
  width: 100%;
  overflow: scroll;
}

main .globalUne .filBlock .ScrollingFil .ligneFilActu {
  width: 96%;
  height: auto;
  border-bottom: 1px #d8d8d8 solid;
  float: left;
  margin-bottom: 15px;
  padding-bottom: 15px;
  overflow: hidden;
}

main .globalUne .filBlock .ScrollingFil .ligneFilActu .heureArticle {
  width: 20%;
  margin-right: 1%;
  float: left;
}

main .globalUne .filBlock .ScrollingFil .ligneFilActu .titreArticle {
  float: left;
  color: #505050;
  font-size: 14px;
  width: 78%;
  padding-right: 3px;
  padding-left: 3%;
}

main .globalUne .filBlock .ScrollingFil .ligneFilActu .titreArticle:hover {
  color: #ee1c24;
}

main .globalUne .filBlock .ScrollingFil .ligneFilActu .tempsLecture {
  margin-left: 21%;
  width: 100%;
  float: left;
  margin-top: 5px;
}

main .globalPepite {
  padding: 0;
  margin-top: 35px;
}

main .globalDernierNews {
  padding: 0;
  margin-top: 0px;
  background-color: #fff;
}

main .globalDernierNews .contTitreDernierNews {
  width: 100%;
  text-align: center;
  padding: 25px;
  float: left;
  background-color: #f0f0f0;
  margin-bottom: 25px;
}

main .globalDernierNews .contTitreDernierNews .titreDernierNews {
  color: #ee1c24;
  padding: 10px;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
  display: inline-table;
}


main .globalDernierNews .contTitreDernierNews .titreDernierNews a{
  color: #ee1c24;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
}

main .globalDernierNews .contTitreDernierNews .titreDernierNews span {
  color: #3a3a3a;
}

main .globalDernierNews .contTitreDernierNews .titreDernierNews::before {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  left: -42px;
  position: absolute;
}

main .globalDernierNews .contTitreDernierNews .titreDernierNews::after {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  right: -42px;
  position: absolute;
}

main .globalDernierNews .contArticlesDernierNews {
  float: left;
}

main .globalDernierNews .contArticlesDernierNews .boxArticleDernierNews {
  float: left;
  width: 31.33%;
  margin: 2% 1%;
  height: 100px;
}

main .globalDernierNews .contArticlesDernierNews .boxArticleDernierNews .imgArticleDernierNews {
  width: 48%;
  margin-right: 2%;
  float: left;
  display: block;
}

main .globalDernierNews .contArticlesDernierNews .boxArticleDernierNews .contresteDernierNewsArticle {
  width: 50%;
  float: left;
}

main .globalDernierNews .contArticlesDernierNews .boxArticleDernierNews .contresteDernierNewsArticle .contHeurTempsComent {
  width: 100%;
  padding-top: 15px;
}

main .globalDernierNews .contArticlesDernierNews .boxArticleDernierNews .contresteDernierNewsArticle .titreArticleDernierNews {
  width: 100%;
  height: 77px;
  overflow: hidden;
  display: block;
  color: #545454;
  font-size: 13px;
  line-height: 15px;
  z-index: 9;
  position: relative;
}

main .globalDernierNews .contArticlesDernierNews .boxArticleDernierNews .contresteDernierNewsArticle .titreArticleDernierNews:hover {
  color: #ee1c24;
}

main .globalDernierNews .contArticlesDernierNews .boxArticleDernierNews .contresteDernierNewsArticle .heureArticle {
  width: 55px;
}

main .globalDernierNews .contArticlesDernierNews .boxArticleDernierNews .contresteDernierNewsArticle .tempsLecture {
  width: 60px;
  padding-left: 17px;
}

main .globalDernierNews .contArticlesDernierNews .boxArticleDernierNews .contresteDernierNewsArticle .NbrComents {
  width: 34px;
  padding-left: 17px;
}

main .globalDernierNews .contBanner1000 {
  float: left;
  width: 100%;
  text-align: center;
  padding: 35px 0px;
  position:relative;
}

main .globalOpinions {
  padding: 0;
  margin-top: 35px;
}

main .globalOpinions .contTitreOpinions {
  width: 100%;
  text-align: center;
  padding: 25px;
  float: left;
  margin-bottom: 25px;
}

main .globalOpinions .contTitreOpinions .titreOpinions {
  color: #ee1c24;
  padding: 10px;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
  display: inline-table;
}

main .globalOpinions .contTitreOpinions .titreOpinions::before {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  left: -42px;
  position: absolute;
}

main .globalOpinions .contTitreOpinions .titreOpinions::after {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  right: -42px;
  position: absolute;
}

main .globalOpinions .blockChroniques {
  width: 100%;
  float: left;
  border: 1px #dbdbdb solid;
  position: relative;
}

main .globalOpinions .blockChroniques .titreBlockChronique {
  padding: 5px 15px;
  background-color: #f8f8f8;
  position: relative;
  left: 20px;
  top: -16px;
  font-size: 22px;
  font-weight: 700;
  color: #1b1b1b;
  text-transform: uppercase;
  /* width: 173px; */
  display: inline;
}



main .globalOpinions .blockChroniques .titreBlockChronique a{
  background-color: #f8f8f8;
  font-size: 22px;
  font-weight: 700;
  color: #1b1b1b;
  text-transform: uppercase;

}


main .globalOpinions .blockChroniques .titreBlockChronique::before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #ee1c24;
  position: absolute;
  top: 20px;
  left: 0px;
}

main .globalOpinions .blockChroniques .contBoxChroniques {
  float: left;
  margin-top: 25px;
  width: 100%;
  padding: 10px;
}

main .globalOpinions .blockChroniques .contBoxChroniques .boxChroniques {
  width: 20%;
  float: left;
  border-right: 1px #dbdbdb solid;
  padding: 10px;
}

main .globalOpinions .blockChroniques .contBoxChroniques .boxChroniques .imgChroniques {
  width: 80%;
  height: 190px;
  float: left;
  margin: 0 10%;
}

main .globalOpinions .blockChroniques .contBoxChroniques .boxChroniques .imgChroniques img {
  border-radius: 50%;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  border: 1px #ddd solid;
}

main .globalOpinions .blockChroniques .contBoxChroniques .boxChroniques .titreArticleChronique {
  font-size: 14px;
  color: #5b5b5b;
  text-align: center;
  height: 75px;
  overflow: hidden;
  font-weight: 600;
  display: block;
  float: left;
  width: 100%;
}

main .globalOpinions .blockChroniques .contBoxChroniques .boxChroniques .titreArticleChronique:hover {
  color: #ee1c24;
}

main .globalOpinions .blockChroniques .contBoxChroniques .boxChroniques .auteurChronique {
  text-align: center;
  font-size: 14px;
  color: #525252;
  font-weight: 400;
}

main .globalOpinions .blockChroniques .contBoxChroniques .boxChroniques .heureArticle {
  width: 96px;
}

main .globalOpinions .blockChroniques .contBoxChroniques .boxChroniques .tempsLecture {
  width: 64px;
}

main .globalOpinions .blockChroniques .contBoxChroniques .boxChroniques .NbrComents {
  width: 40px;
}

main .globalOpinions .blockChroniques .contBoxChroniques .boxChroniques:last-child {
  border: none;
}

main .globalOpinions .blockChroniques .contBoxChroniques .boxChroniques:hover .imgChroniques img {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}

main .globalTribunes {
  padding: 25px  0;
  margin-top: 0px;
}

main .globalTribunes .contTribunesBlock {
  padding: 0;
}

main .globalTribunes .contTribunesBlock .banner300X300 {
  float: left;
  margin-bottom: 15px;
  width: 300px;
  padding-top: 35px;
  position:relative;
}

main .globalTribunes .contTribunesBlock .tribunesBlock {
  width: 70%;
  float: left;
  border: 1px #dbdbdb solid;
  position: relative;
  margin-right: 25px;
}

main .globalTribunes .contTribunesBlock .tribunesBlock .contTitreTribunes .titreTribunes {
  padding: 5px 15px;
  background-color: #f8f8f8;
  position: relative;
  left: 20px;
  top: -16px;
  font-size: 22px;
  font-weight: 700;
  color: #1b1b1b;
  text-transform: uppercase;
  display: inline;
}

main .globalTribunes .contTribunesBlock .tribunesBlock .contTitreTribunes .titreTribunes a{
  font-size: 22px;
  font-weight: 700;
  color: #1b1b1b;
  text-transform: uppercase;

}

main .globalTribunes .contTribunesBlock .tribunesBlock .contTitreTribunes .titreTribunes::before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #ee1c24;
  position: absolute;
  top: 20px;
  left: 0px;
}

main .globalTribunes .contTribunesBlock .tribunesBlock .contBoxTribunes {
  width: 100%;
  float: left;
  padding-bottom: 10px;
}

main .globalTribunes .contTribunesBlock .tribunesBlock .contBoxTribunes .boxTribunes {
  width: 33%;
  float: left;
  border-right: 1px #dbdbdb solid;
  padding: 10px;
}

main .globalTribunes .contTribunesBlock .tribunesBlock .contBoxTribunes .boxTribunes .imgTribunes {
  width: 70%;
  height: 190px;
  float: left;
  margin: 0 15%;
}

main .globalTribunes .contTribunesBlock .tribunesBlock .contBoxTribunes .boxTribunes .imgTribunes img {
  border-radius: 50%;
  border: 4px #dddddd solid;
}

main .globalTribunes .contTribunesBlock .tribunesBlock .contBoxTribunes .boxTribunes .titreArticleTribunes {
  font-size: 14px;
  color: #5b5b5b;
  text-align: center;
  height: 75px;
  overflow: hidden;
  font-weight: 600;
  display: block;
  float: left;
  width: 100%;
}

main .globalTribunes .contTribunesBlock .tribunesBlock .contBoxTribunes .boxTribunes .titreArticleTribunes:hover {
  color: #ee1c24;
}

main .globalTribunes .contTribunesBlock .tribunesBlock .contBoxTribunes .boxTribunes .auteurTribunes {
  text-align: center;
  font-size: 14px;
  color: #525252;
  font-weight: 400;
}

main .globalTribunes .contTribunesBlock .tribunesBlock .contBoxTribunes .boxTribunes .heureArticle {
  width: 96px;
}

main .globalTribunes .contTribunesBlock .tribunesBlock .contBoxTribunes .boxTribunes .tempsLecture {
  width: 64px;
}

main .globalTribunes .contTribunesBlock .tribunesBlock .contBoxTribunes .boxTribunes .NbrComents {
  width: 40px;
}

main .globalTribunes .contTribunesBlock .tribunesBlock .contBoxTribunes .boxTribunes:last-child {
  border: none;
}

main .globalCaricatures {
  padding: 25px  0;
}

main .globalCaricatures .blockCaricature {
  padding: 0;
  border: 1px #dbdbdb solid;
  position: relative;
  margin-bottom: 25px;
  background-color: #f8f8f8;
}

main .globalCaricatures .blockCaricature .titreCaricature {
  padding: 5px 15px;
  background-color: #f8f8f8;
  position: relative;
  left: 20px;
  top: -16px;
  font-size: 22px;
  font-weight: 700;
  color: #1b1b1b;
  text-transform: uppercase;
  display: inline;
}

main .globalCaricatures .blockCaricature .titreCaricature a{
  font-size: 22px;
  font-weight: 700;
  color: #1b1b1b;
  text-transform: uppercase;
}

main .globalCaricatures .blockCaricature .titreCaricature::before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #ee1c24;
  position: absolute;
  top: 20px;
  left: 0px;
}

main .globalCaricatures .blockCaricature .contBoxCaricatures .boxCaricatures {
  width: 20%;
  float: left;
  border-right: 1px #dbdbdb solid;
  padding: 10px;
}

main .globalCaricatures .blockCaricature .contBoxCaricatures .boxCaricatures .imgCaricatures {
  width: 80%;
  height: 190px;
  float: left;
  margin: 0 10%;
}

main .globalCaricatures .blockCaricature .contBoxCaricatures .boxCaricatures .imgCaricatures img {
  border-radius: 50%;
  border: 4px #dddddd solid;
}

main .globalCaricatures .blockCaricature .contBoxCaricatures .boxCaricatures .titreArticleCaricatures {
  text-align: center;
  font-size: 14px;
  color: #525252;
  font-weight: 600;
  display: block;
}

main .globalCaricatures .blockCaricature .contBoxCaricatures .boxCaricatures .titreArticleCaricatures:hover {
  color: #ee1c24;
}

main .globalCaricatures .blockCaricature .contBoxCaricatures .boxCaricatures:last-child {
  border: none;
}

main .globalContenusSponsor {
  padding: 25px  0;
  margin-top: 35px;
}

main .globalContenusSponsor .contTitreContenuSponsor {
  width: 100%;
  text-align: center;
  padding: 25px;
  float: left;
  background-color: #f0f0f0;
  margin-bottom: 25px;
}

main .globalContenusSponsor .contTitreContenuSponsor .titreContenuSponsor {
  color: #ee1c24;
  padding: 10px;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
  display: inline-table;
}

main .globalContenusSponsor .contTitreContenuSponsor .titreContenuSponsor a{
  color: #ee1c24;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
}

main .globalContenusSponsor .contTitreContenuSponsor .titreContenuSponsor span {
  color: #3a3a3a;
}

main .globalContenusSponsor .contTitreContenuSponsor .titreContenuSponsor::before {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  left: -42px;
  position: absolute;
}

main .globalContenusSponsor .contTitreContenuSponsor .titreContenuSponsor::after {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  right: -42px;
  position: absolute;
}

main .globalContenusSponsor .contArticleSponsor .boxArticleSponsor {
  width: 20%;
  padding: 10px;
  float: left;
  display: block;
  height: 290px;
}

main .globalContenusSponsor .contArticleSponsor .boxArticleSponsor .titreArticleSponsor {
  float: left;
  width: 100%;
  padding: 15px 0px;
  font-size: 14px;
  color: #525252;
  font-weight: 300;
  height: 92px;
  overflow: hidden;
}

main .globalContenusSponsor .contArticleSponsor .boxArticleSponsor .titreArticleSponsor:hover {
  color: #ee1c24;
}

main #listeArticleSupport .globalAuto .contBlockAuto {
  min-height: auto;
}

main .globalAuto {
  padding: 35px;
}

main .globalAuto .contBlockAuto {
  background-color: #fff;
  min-height: 1400px;
}

main .globalAuto .contBlockAuto .contTitreAuto {
  width: 100%;
  text-align: center;
  padding: 25px;
  float: left;
  margin-bottom: 25px;
}

main .globalAuto .contBlockAuto .contTitreAuto .titreAuto {
  color: #ee1c24;
  padding: 10px;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
  display: inline-table;
}

main .globalAuto .contBlockAuto .contTitreAuto .titreAuto a{
  color: #ee1c24;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
}

main .globalAuto .contBlockAuto .contTitreAuto .titreAuto::before {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  left: -42px;
  position: absolute;
}

main .globalAuto .contBlockAuto .contTitreAuto .titreAuto::after {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  right: -42px;
  position: absolute;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .boxGrArticleAuto {
  border: 1px #e5e5e5 solid;
  width: 100%;
  margin-bottom: 35px;
  min-height: 334px;
  display: block;
  float: left;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .boxGrArticleAuto .imgArticleAutoGr {
  width: 65%;
  float: left;
  display: block;
  position: relative;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .boxGrArticleAuto .imgArticleAutoGr::after {
  width: 13px;
  height: 80%;
  content: "";
  position: absolute;
  top: 10%;
  right: -13px;
  background-color: #dddddd;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .boxGrArticleAuto .imgArticleAutoGr:hover::after {
  background-color: #ee1c24;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .boxGrArticleAuto .restArticleAutoGr {
  width: 35%;
  float: left;
  padding: 60px;
  display: block;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .boxGrArticleAuto .restArticleAutoGr .titreArticleAutoGr {
  margin-top: 60px;
  font-size: 26px;
  font-weight: 600;
  color: #8a8a8a;
  padding-bottom: 30px;
  position: relative;
  display: block;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .boxGrArticleAuto .restArticleAutoGr .titreArticleAutoGr:hover {
  color: #ee1c24;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .boxGrArticleAuto .restArticleAutoGr .titreArticleAutoGr::before {
  content: "";
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 5px;
  border-left-width: 5px;
  border-bottom: 5px solid #ee1c24;
  position: absolute;
  left: 0px;
  bottom: 0px;
  -webkit-transform: rotate(-134deg);
  transform: rotate(-134deg);
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBoxArticlesAutoPtt {
  display: block;
  float: left;
  width: 100%;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBoxArticlesAutoPtt .boxArticleAutoPtt {
  border: 1px #e5e5e5 solid;
  min-height: 350px;
  padding: 15px 0px;
  width: 31.33%;
  float: left;
  margin: 1.5%;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBoxArticlesAutoPtt .boxArticleAutoPtt .imgArticleAuto {
  width: 90%;
  position: relative;
  float: left;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBoxArticlesAutoPtt .boxArticleAutoPtt .imgArticleAuto::before {
  width: 13px;
  height: 80%;
  content: "";
  position: absolute;
  top: 10%;
  right: -13px;
  background-color: #dddddd;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBoxArticlesAutoPtt .boxArticleAutoPtt .imgArticleAuto:hover::before {
  background-color: #ee1c24;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBoxArticlesAutoPtt .boxArticleAutoPtt .titreArticleAuto {
  width: 100%;
  float: left;
  padding: 15px;
  font-size: 14px;
  font-weight: 600;
  color: #525252;
  display: block;
  position: relative;
  line-height: 20px;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBoxArticlesAutoPtt .boxArticleAutoPtt .titreArticleAuto:hover {
  color: #ee1c24;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBoxArticlesAutoPtt .boxArticleAutoPtt .titreArticleAuto::before {
  content: "";
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 5px;
  border-left-width: 5px;
  border-bottom: 5px solid #bcbcbc;
  position: absolute;
  left: 10px;
  bottom: 0px;
  -webkit-transform: rotate(-134deg);
  transform: rotate(-134deg);
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBoxArticlesAutoPtt .boxArticleAutoPtt .titreArticleAuto:hover::before {
  border-bottom: 5px solid #ee1c24;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBoxArticlesAutoPtt .boxArticleAutoPtt .contHeurTempsComent {
  padding-left: 15px;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBoxArticlesAutoPtt .boxArticleAutoPtt:last-child {
  margin-right: 0;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBoxArticlesAutoPtt .boxArticleAutoPtt:first-child {
  margin-left: 0;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBlockSayarti {
  width: 100%;
  float: left;
  margin-bottom: 35px;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBlockSayarti .bannerSayarti {
  width: 100%;
  min-height: 112px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/bannerSayarti.png);
  margin-bottom: 35px;
  margin-top: 35px;
  position:relative;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBlockSayarti .contFormSayarti {
  width: 100%;
  float: left;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBlockSayarti .contFormSayarti .bannerForm {
  min-height: 125px;
 /* background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/bannerForm.png);*/
  margin-bottom: 35px;
  margin: 1%;
  width: 23.5%;
  margin-left: 0;
  float: left;
  background-color:#000;
  position:relative;
}
main .globalAuto .contBlockAuto .contContenuBlockAuto .contBlockSayarti .contFormSayarti .bannerForm:before {
	content:"";
	width:60px;
	height:52px;
	position:absolute;
	top: 37px;
    left: 7px;
	background:url(../images/icnRechercheCar.png) no-repeat;
}
main .globalAuto .contBlockAuto .contContenuBlockAuto .contBlockSayarti .contFormSayarti .resteContinputForm {
  min-height: 125px;
  margin-bottom: 35px;
  margin: 1%;
  width: 72%;
  margin-left: 0;
  float: left;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBlockSayarti .contFormSayarti .contInputForm {
    margin: 5px;
    width: 31%;
    margin: 1%;
    float: left;
    overflow: hidden;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBlockSayarti .contFormSayarti .contInputForm select {
  height: 35px;
  width: 100%;
  overflow: hidden;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 10px;
  border-color: #d5d5d5;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBlockSayarti .contFormSayarti .contInputForm.last {
  margin-right: 0;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBlockSayarti .contFormSayarti .contBttForm {
  width: 100%;
  float: left;
  text-align: center;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBlockSayarti .contFormSayarti .contBttForm .bttEnvoyer {
  display: inline-table;
  width: 140px;
  height: 42px;
  padding: 10px 15px;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  background-color: #f4bf2d;
  border-radius: 25px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

main .globalAuto .contBlockAuto .contContenuBlockAuto .contBlockSayarti .contFormSayarti .contBttForm .bttEnvoyer:hover {
  background-color: #241f1b;
}

main .globalVideos {
  display: block;
  margin-bottom: 35px;
}

main .globalVideos .contTitreVideos {
  width: 100%;
  text-align: center;
  padding: 25px;
  float: left;
  background-color: #fff;
}

main .globalVideos .contTitreVideos .titreVideos {
  color: #ee1c24;
  padding: 10px;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
  display: inline-table;
}

main .globalVideos .contTitreVideos .titreVideos a{
  color: #ee1c24;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
}

main .globalVideos .contTitreVideos .titreVideos span {
  color: #3a3a3a;
}

main .globalVideos .contTitreVideos .titreVideos::before {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  left: -42px;
  position: absolute;
}

main .globalVideos .contTitreVideos .titreVideos::after {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  right: -42px;
  position: absolute;
}

main .globalVideos .contArticleVideos {
  float: left;
  width: 100%;
}

main .globalVideos .contArticleVideos .boxArticleVideos {
  width: 20%;
  padding: 10px;
  float: left;
  display: block;
  height: 290px;
}

main .globalVideos .contArticleVideos .boxArticleVideos .imgArticleVideos {
  width: 100%;
  float: left;
}

main .globalVideos .contArticleVideos .boxArticleVideos .titreArticleVideos {
  float: left;
  width: 100%;
  padding: 15px 0px;
  font-size: 14px;
  color: #525252;
  font-weight: 300;
  height: 92px;
  overflow: hidden;
  line-height: 19px;
}

main .globalVideos .contArticleVideos .boxArticleVideos .titreArticleVideos:hover {
  color: #ee1c24;
}

main .globaAutreTitre .contcontAutreTitre {
  background-color: #ececec;
}

main .globaAutreTitre .contcontAutreTitre .contTitreAutreTitre {
  width: 100%;
  text-align: center;
  padding: 25px;
  float: left;
}

main .globaAutreTitre .contcontAutreTitre .contTitreAutreTitre .titreAutreTitre {
  color: #ee1c24;
  padding: 10px;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
  display: inline-table;
}

main .globaAutreTitre .contcontAutreTitre .contTitreAutreTitre .titreAutreTitre span {
  color: #3a3a3a;
}

main .globaAutreTitre .contcontAutreTitre .contTitreAutreTitre .titreAutreTitre::before {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  left: -42px;
  position: absolute;
}

main .globaAutreTitre .contcontAutreTitre .contTitreAutreTitre .titreAutreTitre::after {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  right: -42px;
  position: absolute;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre {
  display: block;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .contHeurTempsComent {
  padding-top: 5px;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .boxBnChek {
  float: left;
  width: 31%;
  background-color: #fff;
  min-height: 750px;
  margin: 1%;
  margin-left: 0;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .boxBnChek .headerBonxChek {
  background-image: url(../images/headerBonxChek.png);
  background-size: cover;
  background-size: contain;
  height: 87px;
  background-position: center;
  display:block;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .boxSurReseaux {
  float: left;
  width: 31%;
  background-color: #fff;
  min-height: 750px;
  margin: 1%;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .boxSurReseaux .headerSurReseaux {
  background-image: url(../images/headerSurReseaux.png);
  background-size: cover;
  background-size: contain;
  height: 87px;
  background-position: center;
  display:block;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .boxSurBnTv {
  float: left;
  width: 31%;
  background-color: #fff;
  min-height: 750px;
  margin: 1%;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .boxSurBnTv .headerBnTv {
  background-image: url(../images/headerBnTv.png);
  background-size: cover;
  background-size: contain;
  height: 87px;
  background-position: center;
  display:block;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .boxBnAr {
  float: left;
  width: 23.5%;
  background-color: #fff;
  min-height: 750px;
  margin: 1%;
  margin-right: 0;
  direction: rtl;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .boxBnAr .headerboxBnAr {
  background-image: url(../images/headerboxBnAr.png);
  background-size: cover;
  background-size: contain;
  height: 87px;
  background-position: center;
  display:block;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .boxBnAr .dateArticle {
  float: right;
  padding-right: 30px;
  padding-left: 0;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .boxBnAr .fas.dateArticle::before {
  right: 0;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .boxBnAr .articlePtt .imgArticleBnAr {
  float: right;
  display: block;
  width: 45%;
  margin-left: 5%;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .boxBnAr .articlePtt .restPttArticle {
  float: right;
  display: block;
  width: 50%;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .articleGr {
  float: left;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .articleGr .imageArtcielGr {
  float: left;
    height: 168px;
    overflow: hidden;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .articleGr .restArtileGr {
  width: 90%;
  margin: 0 5%;
  background-color: #fff;
  padding: 15px 5px;
  position: relative;
  top: -15px;
  float: left;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .articleGr .restArtileGr .detailArticleGr {
  border-bottom: 1px #e5e5e5 solid;
  display: block;
  float: left;
  padding-bottom: 10px;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .articleGr .restArtileGr .detailArticleGr .titreArticleBncheck {
  float: left;
  width: 100%;
  padding: 0;
  font-size: 14px;
  color: #525252;
  font-weight: 300;
  overflow: hidden;
  line-height: 19px;
  height: 61px;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .articleGr .restArtileGr .detailArticleGr .titreArticleBncheck:hover {
  color: #ee1c24;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .articlePtt {
  width: 90%;
  margin: 0 5%;
  float: left;
  border-bottom: 1px #e5e5e5 solid;
  padding: 15px 0px;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .articlePtt .titreArticleBncheck {
  float: left;
  width: 100%;
  padding: 0;
  font-size: 14px;
  color: #525252;
  font-weight: 300;
  overflow: hidden;
  line-height: 19px;
  height: 61px;
}

main .globaAutreTitre .contcontAutreTitre .contBoxAutreTitre .articlePtt .titreArticleBncheck:hover {
  color: #ee1c24;
}

main .globalLesPlus {
  background-color: #fff;
  display: block;
  margin-top: 35px;
  margin-bottom: 35px;
}

main .globalLesPlus .boxLesPlusComment {
  width: 32%;
  float: left;
  margin-left: 0;
  border: 1px #ebebeb solid;
  margin: 1%;
  padding: 15px;
  padding-top: 45px;
  position: relative;
}

main .globalLesPlus .boxLesPlusComment .titreBoxLesPlusComment {
  position: absolute;
  padding: 5px 0px;
  width: 90%;
  top: -12px;
  background-color: #fff;
  color: #000000;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  left: 5%;
}

main .globalLesPlus .boxLesPlusComment .titreBoxLesPlusComment span {
  color: #ee1c24;
}

main .globalLesPlus .boxLesPlusComment .articleLesPlus {
  float: left;
  width: 100%;
  min-height: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
}

main .globalLesPlus .boxLesPlusComment .articleLesPlus .imgArticleLesPlus {
  width: 45%;
  margin-right: 2%;
  float: left;
  display: block;
}

main .globalLesPlus .boxLesPlusComment .articleLesPlus .contresteLesPlus {
  width: 53%;
  float: left;
}

main .globalLesPlus .boxLesPlusComment .articleLesPlus .contresteLesPlus .titreArticleLesPlus {
  width: 100%;
  height: 60px;
  overflow: hidden;
  display: block;
  color: #545454;
  font-size: 13px;
  line-height: 15px;
}

main .globalLesPlus .boxLesPlusComment .articleLesPlus .contresteLesPlus .titreArticleLesPlus:hover {
  color: #ee1c24;
}

main .globalLesPlus .boxLesPlusComment .articleLesPlus .contresteLesPlus .contHeurTempsComent {
  width: 100%;
  padding-top: 15px;
}

main .globalLesPlus .contBanner1000 {
  text-align: center;
  padding: 35px 0px;
  display: block;
  float: left;
  position:relative;
}

main .globalLesPlus .boxLesPlusComment:nth-child(3) {
  margin-right: 0;
}

main .globalLesPlus .boxLesPlusComment:nth-child(1) {
  margin-left: 0;
}

main .globalInstagram .contInstagramBlcok {
  display: block;
  margin-bottom: 35px;
}

main .globalInstagram .contInstagramBlcok .blockHeader {
  width: 100%;
  height: 60px;
  overflow: hidden;
}

main .globalInstagram .contInstagramBlcok .blockHeader .nomInstag {
  width: 80%;
  float: left;
  font-size: 23px;
  color: #010101;
  font-weight: 600;
}

main .globalInstagram .contInstagramBlcok .blockHeader .bttFollow {
  width: 17%;
  float: left;
  margin-left: 3%;
  display: block;
  text-align: center;
  padding: 5px 10px;
  border: 1px #010101 solid;
  font-size: 14px;
  color: #010101;
  font-weight: 600;
}

main .globalInstagram .contInstagramBlcok .blockHeader .bttFollow:hover {
  background-color: #ee1c24;
  color: #fff;
}

main .globalInstagram .contInstagramBlcok .contResteArticleInsta {
  width: 92%;
  margin-left: 4%;
  background-color: #fff;
  padding: 15px;
  position: relative;
  top: -35px;
}

main .globalInstagram .contInstagramBlcok .contResteArticleInsta .detailsArticleInsta {
  color: #525252;
  font-size: 14px;
  line-height: 20px;
  height: 115px;
  overflow: hidden;
}

main .globalInstagram .contInstagramBlcok .contResteArticleInsta .detailsArticleInsta .nbrLike {
  width: 100%;
  padding: 0px 35px 25px 35px;
  font-size: 15px;
  color: #000;
  font-weight: 700;
  position: relative;
}

main .globalInstagram .contInstagramBlcok .contResteArticleInsta .detailsArticleInsta .nbrLike::before {
  content: "\f004";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #000;
  font-size: 13px;
  padding-right: 0.5em;
  position: absolute;
  top: 2px;
  left: 9px;
  -webkit-text-stroke: 1px;
  -webkit-text-stroke-color: #000;
}

main .globalInstagram .contInstagramBlcok .contTitreBlockInstagram {
  width: 100%;
  text-align: center;
  padding: 25px;
  float: left;
  margin-bottom: 25px;
}

main .globalInstagram .contInstagramBlcok .contTitreBlockInstagram .titreBlockInstagram {
  color: #ee1c24;
  padding: 10px;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
  display: inline-table;
}

main .globalInstagram .contInstagramBlcok .contTitreBlockInstagram .titreBlockInstagram span {
  color: #3a3a3a;
}

main .globalInstagram .contInstagramBlcok .contTitreBlockInstagram .titreBlockInstagram::before {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  left: -42px;
  position: absolute;
}

main .globalInstagram .contInstagramBlcok .contTitreBlockInstagram .titreBlockInstagram::after {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  right: -42px;
  position: absolute;
}

main .globalInstagram .contInstagramBlcok .blockLeftInstagram {
  padding: 15px;
  background-color: #fff;
  float: left;
  width: 54%;
  margin-right: 2%;
  height: 968px;
  overflow: hidden;
}

main .globalInstagram .contInstagramBlcok .blockLeftInstagram .boxInstagramGr .articleInstagramGr {
  position: relative;
}

main .globalInstagram .contInstagramBlcok .blockLeftInstagram .boxInstagramGr .articleInstagramGr .blockSociaux300 {
  width: 100%;
  height: 115px;
  float: left;
  text-align: center;
  padding-top: 31px;
  background-image: url(../images/bgSocial300.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 110px;
}

main .globalInstagram .contInstagramBlcok .blockLeftInstagram .boxInstagramGr .articleInstagramGr .blockSociaux300 .titreBlockSociaux {
  display: inline-table;
  font-size: 25px;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
}

main .globalInstagram .contInstagramBlcok .blockLeftInstagram .boxInstagramGr .articleInstagramGr .blockSociaux300 .titreBlockSociaux span {
  color: #ee1c24;
}

main .globalInstagram .contInstagramBlcok .blockLeftInstagram .boxInstagramGr .articleInstagramGr .blockSociaux300 .contLinkSoc {
  display: inline-table;
}

main .globalInstagram .contInstagramBlcok .blockLeftInstagram .boxInstagramGr .articleInstagramGr .blockSociaux300 .contLinkSoc .linkSoc {
  float: left;
  width: 25px;
  height: 25px;
  background-color: #fff;
  border-radius: 50%;
  margin: 3px;
}

main .globalInstagram .contInstagramBlcok .blockLeftInstagram .boxInstagramGr .articleInstagramGr .blockSociaux300 .contLinkSoc .linkSoc.fas::before {
  color: #ee1c24;
  top: 5px !important;
  left: 6px;
}

main .globalInstagram .contInstagramBlcok .blockLeftInstagram .boxInstagramGr .articleInstagramGr .blockSociaux300 .contLinkSoc .linkSoc:hover {
  background-color: #ee1c24;
}

main .globalInstagram .contInstagramBlcok .blockLeftInstagram .boxInstagramGr .articleInstagramGr .blockSociaux300 .contLinkSoc .linkSoc:hover.fas::before {
  color: #fff;
  top: 5px;
  left: 6px;
}

main .globalInstagram .contInstagramBlcok .blockRightInstagram {
  padding: 15px;
  background-color: #fff;
  float: left;
  width: 44%;
  min-height: 900px;
}

main .globalInstagram .contInstagramBlcok .blockRightInstagram .boxInstagramPtt {
  height: 470px;
  overflow: hidden;
}

main .globalInstagram .contInstagramBlcok .blockRightInstagram .boxInstagramPtt .articleInstagramPtt {
  position: relative;
}

main .globalInstagram .contInstagramBlcok .blockRightInstagram .boxInstagramPtt .articleInstagramPtt .detailsArticleInsta {
  border-bottom: 1px #dddee0 solid;
  padding-bottom: 20px;
  height: 155px;
  overflow: hidden;
}

main .globalMeteoConvertisseur {
  display: block;
  padding-top: 35px;
  padding-bottom: 35px;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur {
  background-color: #fff;
  padding: 15px;
  -webkit-box-shadow: -1px 0px 35px -14px rgba(0, 0, 0, 0.79);
  box-shadow: -1px 0px 35px -14px rgba(0, 0, 0, 0.59);
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur {
  width: 35%;
  float: left;
  margin-right: 2%;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur .titreOconvertisseur {
  font-size: 25px;
  color: #1c1c1c;
  padding: 10px 3px;
  text-transform: uppercase;
  position: relative;
  float: left;
  font-weight: 700;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur .titreOconvertisseur::before {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  right: -52px;
  position: absolute;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur .convertisseurGlobal {
  width: 100%;
  min-height: 215px;
  border: 1px #e7e7e7 solid;
  float: left;
  margin-top: 25px;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur .convertisseurGlobal .convertisseur {
  float: left;
  position: relative;
  width: 100%;
  min-height: 215px;
  display: block;
  padding: 15px;
  direction: ltr;
  background-color: #f4f1f0;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur .convertisseurGlobal .convertisseur #bloc1 {
  float: left;
  display: block;
  position: relative;
  width: 100%;
  height: 16px;
  margin-left: 0;
  margin-top: 30px;
  margin-bottom: 3px;
  margin: 10px auto 4px auto;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur .convertisseurGlobal .convertisseur #bloc1 #ligne {
  float: left;
  width: 50%;
  position: relative;
  padding: 0 17px;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur .convertisseurGlobal .convertisseur #bloc1 #ligne .devise {
  font-size: 14px;
  padding-left: 3px;
  font-weight: 600;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur .convertisseurGlobal .convertisseur #bloc1 #ligne .value_devise {
  font-size: 14px;
  font-weight: 300;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur .convertisseurGlobal .convertisseur #convertir {
  float: left;
  display: block;
  position: relative;
  margin: 23px 0px 0px 0px;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur .convertisseurGlobal .convertisseur #convertir .li2 {
  float: left;
  display: inline-block;
  position: relative;
  width: 100%;
  height: 41px;
  border-bottom: 1px #efefef solid;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur .convertisseurGlobal .convertisseur #convertir .li2 img {
  margin-top: 0px;
  float: left;
  position: relative;
  left: 40px;
  top: 15px;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur .convertisseurGlobal .convertisseur #convertir .li2 input {
  background-color: #f4f1f0;
  width: 83%;
  height: 35px;
  text-align: center;
  border: none;
  border-bottom: 1px #e7e4e4 solid;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur .convertisseurGlobal .convertisseur #convertir .li2 .li2-1 {
  display: inline-block;
  position: absolute;
  right: 63px;
  top: 14px;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxConvertisseur .convertisseurGlobal .convertisseur #convertir .li2 .li2-1 .titre1 {
  font-size: 16px;
  float: left;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxMeteo {
  width: 63%;
  float: left;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxMeteo .titreMeteo {
  font-size: 25px;
  color: #1c1c1c;
  padding: 10px 3px;
  text-transform: uppercase;
  position: relative;
  float: left;
  font-weight: 700;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxMeteo .titreMeteo::before {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  right: -52px;
  position: absolute;
}

main .globalMeteoConvertisseur .contBoxMeteoConvertisseur .boxMeteo .meteo {
  width: 100%;
  min-height: 215px;
  border: 1px #e7e7e7 solid;
  float: left;
  margin-top: 25px;
}

main .detaisContMeteo {
  padding-left: 0;
  padding-right: 0;
  background-color: #e9e9e9;
}

main .globalHorrairespriere {
  display: block;
  background-color: #fff;
  padding-bottom: 30px;
}

main .globalHorrairespriere .contTitreHorairePriere {
  width: 100%;
  text-align: center;
  padding: 25px;
  float: left;
}

main .globalHorrairespriere .contTitreHorairePriere .titreHorairePriere {
  color: #ee1c24;
  padding: 10px;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
  display: inline-table;
}

main .globalHorrairespriere .contTitreHorairePriere .titreHorairePriere span {
  color: #3a3a3a;
}

main .globalHorrairespriere .contTitreHorairePriere .titreHorairePriere::before {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  left: -42px;
  position: absolute;
}

main .globalHorrairespriere .contTitreHorairePriere .titreHorairePriere::after {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  right: -42px;
  position: absolute;
}

main .globalHorrairespriere .blockResultatHoraire {
  width: 100%;
  float: left;
  border: 1px #dedede solid;
  min-height: 150px;
}

main .globalHorrairespriere .blockResultatHoraire .boxRegion {
  width: 25%;
  float: left;
  min-height: 150px;
  background-image: url(../images/bg_salat.png);
  background-repeat: no-repeat;
  background-position: bottom left;
}

main .globalHorrairespriere .blockResultatHoraire .boxRegion .nomRegion {
  width: 100%;
  padding: 35px 0px 0px 110px;
  color: #e70000;
  font-size: 32px;
  padding-bottom: 0px;
  font-weight: 700;
}

main .globalHorrairespriere .blockResultatHoraire .boxRegion .dateHoraireRegion {
  width: 100%;
  padding: 0px 0px 0px 110px;
  color: #1c1c1c;
  font-size: 19px;
  padding-bottom: 10px;
  font-weight: 300;
}

main .globalHorrairespriere .blockResultatHoraire .priereHoraire {
  width: 75%;
  float: left;
}

main .globalHorrairespriere .blockResultatHoraire .priereHoraire .boxSalat {
  width: 20%;
  float: left;
  text-align: center;
}

main .globalHorrairespriere .blockResultatHoraire .priereHoraire .boxSalat .titreSalat {
  width: 100%;
  min-height: 102px;
  font-size: 18px;
  color: #464646;
  font-weight: 400;
  padding-top: 45px;
  overflow: hidden;
  text-transform: uppercase;
}

main .globalHorrairespriere .blockResultatHoraire .priereHoraire .boxSalat .heureSalat {
  width: 100%;
  min-height: 48px;
  background-color: #161616;
  font-size: 16px;
  color: #c8c8c8;
  font-weight: 600;
  padding-top: 15px;
  overflow: hidden;
  background-image: url(../images/bg_heureSalat.png);
  border-right: 1px #313131 solid;
}

main .globalHorrairespriere .blockListeRegionsSalat {
  width: 100%;
  float: left;
  margin-top: 15px;
  margin-bottom: 0px;
  text-align: center;
}

main .globalHorrairespriere .blockListeRegionsSalat .bttRegionSalat {
  display: inline-table;
  padding: 10px 10px;
  border: 1px #bfbfbf solid;
  color: #8b8b8b;
  font-size: 14px;
  font-weight: 400;
  margin: 2px;
}

main .globalHorrairespriere .blockListeRegionsSalat .bttRegionSalat:hover {
  background-color: #e70000;
  color: #fff;
}

main .globalHorrairespriere .blockListeRegionsSalat .bttRegionSalat.active {
  background-color: #e70000;
  color: #fff;
}

main .globalHorrairespriere .contBanner1000 {
  text-align: center;
  padding: 35px 0px;
  display: block;
  float: left;
  position:relative;
}

main .globalDetails .contDetailArticle {
  padding-top: 35px;
}

main .globalDetails .contDetailArticle .leftColDetail {
  width: 70%;
  float: left;
  margin-right: 2%;
  min-height: 900px;
  padding: 15px;
  background-color: #fff;
}

main .globalDetails .contDetailArticle .leftColDetail .contTitreRubriqueArticle {
  width: 100%;
  padding: 10px 0px;
  float: left;
}

main .globalDetails .contDetailArticle .leftColDetail .contTitreRubriqueArticle .titreRubriqueArticle {
  color: #ee1c24;
  padding: 10px;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  position: relative;
  display: inline-table;
}

main .globalDetails .contDetailArticle .leftColDetail .contTitreRubriqueArticle .titreRubriqueArticle span {
  color: #3a3a3a;
}

main .globalDetails .contDetailArticle .leftColDetail .contTitreRubriqueArticle .titreRubriqueArticle::after {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  right: -42px;
  position: absolute;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt {
  float: left;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  color: #262626;
  line-height: 20px;
  position: relative;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .titreArticleTxt {
  font-size: 23px;
  font-weight: 700;
  color: #000;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 38px;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .descArticleTxt {
  font-size: 16px;
  font-weight: 300;
  color: #262626;
  padding-top: 15px;
  padding-bottom: 15px;
  float: left;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contAuteurArticleTxt {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  width: 100%;
  float: left;
  padding-top: 10px;
  margin-bottom: 15px;
  text-decoration: underline;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contDateHeureCommArticleTxt {
  width: 100%;
  float: left;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contDateHeureCommArticleTxt .heureArticle {
  /*width: 150px;*/
  margin-right:7px;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contDateHeureCommArticleTxt .NbrComents {
  width: 155px;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contImgArticleTxt {
  float: left;
  margin-top: 25px;
  margin-bottom: 25px;
  position: relative;
  width: 100%;
  overflow:hidden;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contImgArticleTxt .legendeImgArticleTxt {
  position: absolute;
  bottom: -200px;
  padding: 15px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contBttArZen {
  float: left;
  width: 100%;
  padding: 0px 0px 15px 0px;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contBttArZen .articleLectureZen {
  float: right;
  display: block;
  padding: 7px;
  margin-left: 3px;
  background-color: #000;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contTxt .contAlireAussi {
  width: 100%;
  float: left;
  padding: 10px 0px;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contTxt .contAlireAussi .titreBlockAlireAussi {
  float: left;
  padding: 7px;
  background-color: #ffd500;
  color: #000;
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  position: relative;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contTxt .contAlireAussi .titreBlockAlireAussi::before {
  content: "";
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 9px;
  border-left-width: 9px;
  border-bottom: 12px solid #ffd500;
  position: absolute;
  left: 15px;
  bottom: -10px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contTxt .contAlireAussi .contLienAlire {
  width: 100%;
  float: left;
  padding-top: 10px;
  -webkit-box-shadow: 0 2px 7px -2px rgba(102, 102, 102, 0.5);
          box-shadow: 0 2px 7px -2px rgba(102, 102, 102, 0.5);
  padding: 1.5rem .7rem 1rem .5rem;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contTxt .contAlireAussi .contLienAlire .lienAlire {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #000;
  font-weight: 700;
  padding: 3px 20px;
  display: block;
  position: relative;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contTxt .contAlireAussi .contLienAlire .lienAlire::before {
  content: "\f054";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #000;
  font-size: 8px;
  padding-right: 0.5em;
  position: absolute;
  top: 4px;
  left: 0px;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .contTxt iframe {
  margin: 15px auto;
  display: list-item;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .blockContenuSponsor {
  float: left;
  width: 100%;
  margin: 15px 0%;
  background-color: #dddddd;
  padding: 15px 20px;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .blockContenuSponsor .titreBlockSponsor {
  color: #ee1c24;
  padding: 10px;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
  display: inline-table;
  width: 100%;
  padding-left: 20px;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .blockContenuSponsor .titreBlockSponsor a{
  color: #ee1c24;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;

}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .blockContenuSponsor .titreBlockSponsor span {
  color: #3a3a3a;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .blockContenuSponsor .contentBoxArticle {
  float: left;
  width: 100%;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .blockContenuSponsor .contentBoxArticle .boxArticleSponso {
  width: 44%;
  float: left;
  margin: 10px 3%;
  min-height: 190px;
  height: 290px;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .blockContenuSponsor .contentBoxArticle .boxArticleSponso .titreArticleSponso {
  float: left;
  width: 100%;
  padding: 0;
  font-size: 14px;
  color: #525252;
  font-weight: 300;
  overflow: hidden;
  line-height: 19px;
  height: 61px;
  padding: 7px 0px;
}

main .globalDetails .contDetailArticle .leftColDetail .contentArticleTxt .blockContenuSponsor .contentBoxArticle .boxArticleSponso .titreArticleSponso:hover {
  color: #ee1c24;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneListeArticle {
  width: 100%;
  float: left;
  padding: 15px 0px;
  margin: 0;
  min-height: 200px;
  border-bottom: 1px #dedede solid;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneListeArticle .titreArticleListe {
  width: 100%;
  float: left;
  font-size: 19px;
  font-weight: 600;
  color: #000;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneListeArticle .titreArticleListe:hover {
  color: #ee1c24;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneListeArticle .contBlockArticleliste {
  width: 100%;
  padding: 15px 0px;
  float: left;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneListeArticle .contBlockArticleliste .imgArticleListe {
  width: 30%;
  float: left;
  min-height: 116px;
  margin-right: 2%;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneListeArticle .contBlockArticleliste .resteArticleListe {
  width: 68%;
  float: left;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneListeArticle .contBlockArticleliste .resteArticleListe .descArticleListe {
  width: 100%;
  height: 72px;
  overflow: hidden;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
  color: #595959;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneListeArticle .contBlockArticleliste .resteArticleListe .heureArticle {
  width: 110px;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneSponsor {
  width: 100%;
  padding: 25px;
  float: left;
  background-color: #dddddd;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneSponsor .titreSponsorListe {
  color: #ee1c24;
  padding: 10px 0 20px 0px;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
  display: inline-table;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneSponsor .titreSponsorListe a {
  color: #ee1c24;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneSponsor .titreSponsorListe span {
  color: #3a3a3a;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneSponsor .contArticleSponsorListe {
  width: 100%;
  float: left;
  min-height: 145px;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneSponsor .contArticleSponsorListe .imgArticleSponso {
  width: 30%;
  float: left;
  margin-right: 2%;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneSponsor .contArticleSponsorListe .resteArticleSponso {
  width: 68%;
  float: left;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneSponsor .contArticleSponsorListe .resteArticleSponso .titrePublicite {
  padding: 5px 10px;
  float: left;
  background-color: #d20b0d;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneSponsor .contArticleSponsorListe .resteArticleSponso .titreArticleSponso {
  width: 100%;
  float: left;
  height: 50px;
  overflow: hidden;
  font-size: 16px;
  color: #000;
  font-weight: 600;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneSponsor .contArticleSponsorListe .resteArticleSponso .titreArticleSponso:hover {
  color: #ee1c24;
}

main .globalDetails .contDetailArticle .leftColDetail .ligneSponsor .contArticleSponsorListe .resteArticleSponso .descArticleSponso {
  height: 23px;
  overflow: hidden;
  width: 100%;
  font-size: 15px;
  color: #595959;
  font-weight: 300;
}

main .globalDetails .contDetailArticle .leftColDetail .blockDernierNewsDetails {
  width: 100%;
  float: left;
}

main .globalDetails .contDetailArticle .leftColDetail .blockDernierNewsDetails .contTitreDernierNewsDetails {
  width: 100%;
  text-align: center;
  padding: 7px;
  float: left;
  background-color: #f0f0f0;
  margin-bottom: 25px;
  margin-top: 25px;
}

main .globalDetails .contDetailArticle .leftColDetail .blockDernierNewsDetails .contTitreDernierNewsDetails .titreDernierNewsDetails {
  color: #ee1c24;
  padding: 10px;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
  display: inline-table;
}

main .globalDetails .contDetailArticle .leftColDetail .blockDernierNewsDetails .contTitreDernierNewsDetails .titreDernierNewsDetails span {
  color: #3a3a3a;
}

main .globalDetails .contDetailArticle .leftColDetail .blockDernierNewsDetails .contBoxdernierArticle {
  float: left;
  width: 100%;
}

main .globalDetails .contDetailArticle .leftColDetail .blockDernierNewsDetails .contBoxdernierArticle .boxArticleDernierNewsDetail {
  width: 49%;
  float: left;
  margin: 7px 0.5%;
  display: block;
  height: 120px;
}

main .globalDetails .contDetailArticle .leftColDetail .blockDernierNewsDetails .contBoxdernierArticle .boxArticleDernierNewsDetail .imgArticleDernierNewsdetails {
  width: 48%;
  margin-right: 2%;
  float: left;
  display: block;
}

main .globalDetails .contDetailArticle .leftColDetail .blockDernierNewsDetails .contBoxdernierArticle .boxArticleDernierNewsDetail .contresteDernierNewsArticledetails {
  width: 50%;
  float: left;
}

main .globalDetails .contDetailArticle .leftColDetail .blockDernierNewsDetails .contBoxdernierArticle .boxArticleDernierNewsDetail .contresteDernierNewsArticledetails .titreArticleDernierNewsdetails {
  width: 100%;
  height: 77px;
  overflow: hidden;
  display: block;
  color: #545454;
  font-size: 13px;
  line-height: 15px;
}

main .globalDetails .contDetailArticle .leftColDetail .blockDernierNewsDetails .contBoxdernierArticle .boxArticleDernierNewsDetail .contresteDernierNewsArticledetails .contHeurTempsComent {
  padding-top: 24px;
}

main .globalDetails .contDetailArticle .leftColDetail .blockDernierNewsDetails .contBoxdernierArticle .boxArticleDernierNewsDetail .contresteDernierNewsArticledetails .contHeurTempsComent .NbrComents {
  width: 47px;
}

main .globalDetails .contDetailArticle .rightColDetail {
  width: 28%;
  float: left;
  min-width: 300px;
  min-height: 900px;
}

main .globalDetails .contDetailArticle .rightColDetail .filBlock {
  width: 100%;
  float: right;
  min-height: 633px;
  background-color: #eaeaea;
  padding: 15px;
}

main .globalDetails .contDetailArticle .rightColDetail .filBlock .titreBlockFil {
  width: 100%;
  padding: 25px 0px;
  text-transform: uppercase;
  color: #3a3a3a;
  font-size: 26px;
  font-weight: 600;
}

main .globalDetails .contDetailArticle .rightColDetail .filBlock .titreBlockFil span {
  color: #ee1c24;
}

main .globalDetails .contDetailArticle .rightColDetail .filBlock .ScrollingFil {
  height: 633px;
  width: 100%;
  overflow: scroll;
}

main .globalDetails .contDetailArticle .rightColDetail .filBlock .ScrollingFil .ligneFilActu {
  width: 96%;
  height: auto;
  border-bottom: 1px #d8d8d8 solid;
  float: left;
  margin-bottom: 15px;
  padding-bottom: 15px;
  overflow: hidden;
}

main .globalDetails .contDetailArticle .rightColDetail .filBlock .ScrollingFil .ligneFilActu .heureArticle {
  width: 20%;
  margin-right: 1%;
  float: left;
}

main .globalDetails .contDetailArticle .rightColDetail .filBlock .ScrollingFil .ligneFilActu .titreArticle {
  float: left;
  color: #505050;
  font-size: 14px;
  width: 79%;
  padding-right: 3px;
}

main .globalDetails .contDetailArticle .rightColDetail .filBlock .ScrollingFil .ligneFilActu .titreArticle:hover {
  color: #ee1c24;
}

main .globalDetails .contDetailArticle .rightColDetail .filBlock .ScrollingFil .ligneFilActu .tempsLecture {
  margin-left: 21%;
  width: 100%;
  float: left;
  margin-top: 5px;
}

main .globalDetails .contDetailArticle .rightColDetail .banner300X300 {
  text-align: center;
  margin-top: 15px;
  float: left;
  width: 100%;
  margin-bottom: 15px;
  position:relative;
}

main .globalDetails .contDetailArticle .rightColDetail .blockSociaux300 {
  width: 100%;
  height: 115px;
  float: left;
  text-align: center;
  padding-top: 31px;
  background-image: url(../images/bgSocial300.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 15px;
}

main .globalDetails .contDetailArticle .rightColDetail .blockSociaux300 .titreBlockSociaux {
  display: inline-table;
  font-size: 25px;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
}

main .globalDetails .contDetailArticle .rightColDetail .blockSociaux300 .titreBlockSociaux span {
  color: #ee1c24;
}

main .globalDetails .contDetailArticle .rightColDetail .blockSociaux300 .contLinkSoc {
  display: inline-table;
}

main .globalDetails .contDetailArticle .rightColDetail .blockSociaux300 .contLinkSoc .linkSoc {
  float: left;
  width: 25px;
  height: 25px;
  background-color: #fff;
  border-radius: 50%;
  margin: 3px;
}

main .globalDetails .contDetailArticle .rightColDetail .blockSociaux300 .contLinkSoc .linkSoc:hover {
  background-color: #ee1c24;
}

main .globalDetails .contDetailArticle .rightColDetail .blockSociaux300 .contLinkSoc .linkSoc.fas::before {
  color: #ee1c24;
  top: 5px;
  left: 6px;
}

main .globalDetails .contDetailArticle .rightColDetail .blockSociaux300 .contLinkSoc .linkSoc:hover.fas::before {
  color: #fff;
  top: 5px;
  left: 6px;
}

main .globalDetails .contDetailArticle .rightColDetail .contBanner300 {
  width: 100%;
  float: right;
  text-align: center;
  margin-bottom: 15px;
  position:relative;
}

main .globalDetails .contDetailArticle .rightColDetail .blockDansLaMemeRubrique {
  width: 100%;
  float: right;
  background-color: #eaeaea;
  padding: 15px;
  margin-bottom: 15px;
}

main .globalDetails .contDetailArticle .rightColDetail .blockDansLaMemeRubrique .titreBlock {
  color: #ee1c24;
  padding: 10px;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
  display: inline-table;
  margin-bottom: 15px;
}

main .globalDetails .contDetailArticle .rightColDetail .blockDansLaMemeRubrique .titreBlock span {
  color: #3a3a3a;
}

main .globalDetails .contDetailArticle .rightColDetail .blockDansLaMemeRubrique .ligneMemeCateg {
  width: 100%;
  height: 90px;
  margin-bottom: 10px;
  float: left;
  overflow: hidden;
}

main .globalDetails .contDetailArticle .rightColDetail .blockDansLaMemeRubrique .ligneMemeCateg .imgArticleMemeCateg {
  width: 40%;
  float: left;
  display: block;
  margin-right: 2%;
}

main .globalDetails .contDetailArticle .rightColDetail .blockDansLaMemeRubrique .ligneMemeCateg .resteArticleMemeCateg {
  width: 58%;
  float: left;
  display: block;
}

main .globalDetails .contDetailArticle .rightColDetail .blockDansLaMemeRubrique .ligneMemeCateg .resteArticleMemeCateg .titreArticleMemeCateg {
  width: 100%;
  height: 47px;
  overflow: hidden;
  display: block;
  color: #545454;
  font-size: 13px;
  line-height: 15px;
}

main .globalDetails .contDetailArticle .rightColDetail .blockDansLaMemeRubrique .ligneMemeCateg .resteArticleMemeCateg .titreArticleMemeCateg:hover {
  color: #ee1c24;
}

main .globalDetails .contDetailArticle .rightColDetail .blockDansLaMemeRubrique .ligneMemeCateg .resteArticleMemeCateg .contHeurTempsComent {
  width: 100%;
  padding-top: 10px;
  float: left;
}

main .globalDetails .contDetailArticle .rightColDetail .blockDansLaMemeRubrique .ligneMemeCateg .resteArticleMemeCateg .contHeurTempsComent .heureArticle {
  float: left;
  width: 100px;
  padding-left: 21px;
  position: relative;
  font-family: 'Montserrat';
  font-weight: 300;
  color: #616161;
  font-size: 12px;
  padding-bottom: 6px;
}

main .globalDetails .contDetailArticle .rightColDetail .blockDansLaMemeRubrique .ligneMemeCateg .resteArticleMemeCateg .contHeurTempsComent .NbrComents {
  width: 48px;
}

main .globalContainerCommentaires .leftColCommentaire {
  width: 70%;
  float: left;
  margin-right: 2%;
  min-height: 900px;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment {
  border: 1px #d8d8d8 solid;
  float: left;
  width: 100%;
  padding: 15px;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .titreBlockComment {
  width: 100%;
  padding: 10px;
  font-size: 24px;
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .barnbrComment {
  width: 100%;
  padding: 10px 15px;
  background-color: #e5e5e5;
  display: block;
  overflow: hidden;
  margin-bottom: 35px;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .barnbrComment .nbrComment {
  float: left;
  display: block;
  font-size: 17px;
  color: #000;
  font-weight: 400;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .barnbrComment .lienConditionUtilisation {
  float: right;
  display: block;
  color: #000;
  font-size: 13px;
  color: #000;
  font-weight: 300;
  position: relative;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .barnbrComment .lienConditionUtilisation span {
  color: #ee1c24;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .barnbrComment .lienConditionUtilisation::before {
  content: "\f061";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #ee1c24;
  font-size: 10px;
  padding-right: 0.5em;
  position: absolute;
  top: 0px;
  left: -12px;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .contFormComment {
  width: 100%;
  float: left;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .contFormComment .input50 {
  width: 47%;
  float: left;
  margin: 5px 1.5%;
  border: 1px #dcdcdc solid;
  height: 32px;
  padding: 2px 7px;
  font-size: 15px;
  font-weight: 500;
  color: #000;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .contFormComment .textareaCommentaire {
  width: 97%;
  float: left;
  margin: 5px 1.5%;
  border: 1px #dcdcdc solid;
  padding: 2px 7px;
  font-size: 15px;
  font-weight: 500;
  color: #000;
  min-height: 60px;
  height: 160px;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .contFormComment .bttPubliercommentaire {
  padding: 10px 15px;
  float: right;
  margin: 10px 10px;
  background-color: #d80000;
  font-size: 15px;
  color: #fff;
  font-weight: 300;
  border: none;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .txtValider {
  width: auto;
    padding: 15px 0px;
    font-size: 13px;
    color: #000;
    font-weight: 400;
    margin-bottom: 35px;
    position: fixed;
    z-index: 999999999;
    background: rgb(91,84,84,0.7);
    color: #fff;
    padding: 25px;
    bottom: 0%;
    left: 11px;
	display:none;
	transition: all 3s;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire {
  float: left;
  width: 100%;
  margin-bottom: 35px;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .imgAvatar {
  float: left;
  width: 10%;
  margin-right: 1%;
  overflow: hidden;
  display: block;
  min-height: 60px;
  background-image: url(../images/avatar.png);
  background-repeat: no-repeat;
  background-size: contain;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .restComment {
  float: left;
  width: 89%;
  display: block;
  border-bottom: 1px #d7d7da solid;
  padding-bottom: 35px;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .restComment .psudo {
  width: 100%;
  float: left;
  padding: 7px 0px;
  font-size: 16px;
  color: #000;
  font-weight: 700;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .restComment .objectComment {
  width: 100%;
  padding: 7px 0px;
  font-size: 14px;
  color: #d80000;
  font-weight: 400;
  float: left;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .restComment .dateCommentaire {
  width: 100%;
  padding: 7px 0px;
  font-size: 14px;
  color: #929292;
  font-weight: 300;
  float: left;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .restComment .contenuCommentaire {
  width: 100%;
  padding: 7px 0px;
  font-size: 14px;
  color: #000;
  font-weight: 500;
  float: left;
  line-height: 23px;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .restComment .contBttCommentaire {
  width: 100%;
  float: left;
  padding: 10px 0px;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .restComment .contBttCommentaire .bttsignaler {
  font-size: 13px;
  color: #000;
  padding: 0;
  float: left;
  display: block;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .restComment .contBttCommentaire .bttRepondre {
  font-size: 13px;
  color: #000;
  padding: 0;
  float: right;
  display: block;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .restComment .contBttCommentaire .bttsignaler:hover, main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .restComment .contBttCommentaire .bttRepondre:hover {
  color: #ee1c24;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .restComment .contFormRepondre {
  width: 100%;
  float: left;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .restComment .contFormRepondre .input50 {
  width: 47%;
  float: left;
  margin: 5px 1.5%;
  border: 1px #dcdcdc solid;
  height: 32px;
  padding: 2px 7px;
  font-size: 15px;
  font-weight: 500;
  color: #000;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .restComment .contFormRepondre .textareaCommentaire {
  width: 97%;
  float: left;
  border: 1px #dcdcdc solid;
  padding: 2px 7px;
  font-size: 15px;
  font-weight: 500;
  color: #000;
  min-height: 60px;
  margin: 5px 1.5%;
  height:160px;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaire .restComment .contFormRepondre .bttPubliercommentaire {
  padding: 10px 15px;
  float: right;
  margin: 10px 10px;
  background-color: #d80000;
  font-size: 15px;
  color: #fff;
  font-weight: 300;
  border: none;
}

main .globalContainerCommentaires .leftColCommentaire .contGlobalComment .blockcommentaireV2 {
  padding-left: 10%;
}

main .globalContainerCommentaires .rightColPepites {
  width: 28%;
  float: left;
  min-width: 300px;
  min-height: 900px;
}

main .globalContainerCommentaires .rightColPepites .blockPepites {
  width: 100%;
  float: right;
  background-color: #eaeaea;
  padding: 15px;
  margin-bottom: 15px;
}

main .globalContainerCommentaires .rightColPepites .blockPepites .titreBlock {
  color: #ee1c24;
  padding: 10px;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
  display: inline-table;
  margin-bottom: 15px;
}

main .globalContainerCommentaires .rightColPepites .blockPepites .titreBlock span {
  color: #3a3a3a;
}

main .globalContainerCommentaires .rightColPepites .blockPepites .lignePepites {
  width: 100%;
  height: 90px;
  margin-bottom: 10px;
}

main .globalContainerCommentaires .rightColPepites .blockPepites .lignePepites .imgArticlePepites {
  width: 40%;
  float: left;
  display: block;
  margin-right: 2%;
}

main .globalContainerCommentaires .rightColPepites .blockPepites .lignePepites .resteArticlePepites {
  width: 58%;
  float: left;
  display: block;
}

main .globalContainerCommentaires .rightColPepites .blockPepites .lignePepites .resteArticlePepites .titreArticlePepites {
  width: 100%;
  height: 47px;
  overflow: hidden;
  display: block;
  color: #545454;
  font-size: 13px;
  line-height: 15px;
}

main .globalContainerCommentaires .rightColPepites .blockPepites .lignePepites .resteArticlePepites .titreArticlePepites:hover {
  color: #ee1c24;
}

main .globalContainerCommentaires .rightColPepites .blockPepites .lignePepites .resteArticlePepites .contHeurTempsComent {
  width: 100%;
  padding-top: 10px;
  float: left;
}

main .globalContainerCommentaires .rightColPepites .blockPepites .lignePepites .resteArticlePepites .contHeurTempsComent .heureArticle {
  float: left;
  width: 100px;
  padding-left: 21px;
  position: relative;
  font-family: 'Montserrat';
  font-weight: 300;
  color: #616161;
  font-size: 12px;
  padding-bottom: 6px;
}

main .globalContainerCommentaires .rightColPepites .blockPepites .lignePepites .resteArticlePepites .contHeurTempsComent .NbrComents {
  width: 48px;
}

main .globalContainerCommentaires .rightColPepites .banner300X300 {
  text-align: center;
  margin-top: 15px;
  float: left;
  width: 100%;
  margin-bottom: 15px;
  position:relative;
}

footer {
  min-height: 185px;
  background-color: #e7e7e7;
  overflow: hidden;
}

footer .contFooter {
  display: block;
}

footer .contFooter .contLogoFooter {
  width: 25%;
  float: left;
  padding: 80px 0px;
  position: relative;
  padding-left: 56px;
}

footer .contFooter .contLogoFooter .logoFooter {
  font-family: 'Times New Roman', Times, serif;
  font-size: 33px;
  color: #000;
  position: relative;
  display: inline-table;
  display: block;
}

footer .contFooter .contLogoFooter .logoFooter::before {
  content: '';
  position: absolute;
  top: -6px;
  left: -56px;
  background-image: url(../images/logo.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 46px;
  height: 46px;
}

footer .contFooter .contMenuFooter {
  width: 50%;
  float: left;
  padding: 60px 5px;
}

footer .contFooter .contMenuFooter ul.m1 {
  width: 32%;
  float: left;
  margin-right: 0.5%;
  padding-left: 45px;
  list-style: none;
}

footer .contFooter .contMenuFooter ul.m1 li {
  width: 100%;
  padding: 3px 10px;
}

footer .contFooter .contMenuFooter ul.m2 {
  width: 32%;
  float: left;
  margin-right: 0.5%;
  padding-left: 45px;
  border-left: 1px #dddddd solid;
  list-style: none;
}

footer .contFooter .contMenuFooter ul.m2 li {
  width: 100%;
  padding: 3px 10px;
}

footer .contFooter .contMenuFooter ul.m3 {
  width: 32%;
  float: left;
  margin-right: 0.5%;
  padding-left: 45px;
  border-left: 1px #dddddd solid;
  list-style: none;
}

footer .contFooter .contMenuFooter ul.m3 li {
  width: 100%;
  padding: 1px 10px;
}

footer .contFooter .contMenuFooter .lienMenuFooter {
  font-size: 12px;
  color: #3e3e3e;
  font-weight: 300;
  position: relative;
}

footer .contFooter .contMenuFooter .lienMenuFooter:hover {
  color: #ee1c24;
}

footer .contFooter .contMenuFooter .lienMenuFooter::before {
  content: "\f054";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #3e3e3e;
  font-size: 8px;
  padding-right: 0.5em;
  position: absolute;
  top: 4px;
  left: -12px;
}

footer .contFooter .contSuivezNousFooter {
  width: 25%;
  float: left;
  padding-top: 70px;
}

footer .contFooter .contSuivezNousFooter .titreSuivezNous {
  width: 100%;
  text-align: center;
  font-size: 21px;
  color: #1e1e1e;
  text-transform: uppercase;
  font-weight: 600;
}

footer .contFooter .contSuivezNousFooter .contIconsSociauxFooter {
  width: 100%;
  text-align: center;
}

footer .contFooter .contSuivezNousFooter .contIconsSociauxFooter .linkSoc {
  width: 26px;
  height: 26px;
  background-color: #818181;
  border-radius: 50%;
  margin: 0;
  display: inline-table;
}

footer .contFooter .contSuivezNousFooter .contIconsSociauxFooter .linkSoc:hover {
  background-color: #e4131f;
}

footer .contFooter .contSuivezNousFooter .contIconsSociauxFooter .linkSoc.fas::before {
  color: #fff;
  top: 5px !important;
  left: 6px;
  font-size: 16px;
}

.contFooter2 {
  height: 88px;
  display: block;
}

.contFooter2 .contMenuFooter2 {
  width: 80%;
  float: left;
  padding: 35px 0px;
}

.contFooter2 .contMenuFooter2 ul li {
  display: inline-table;
  margin: 0 5px;
}

.contFooter2 .contMenuFooter2 ul li .lienBasFooter2 {
  font-size: 13px;
  color: #363636;
  font-weight: 300;
  display: block;
  padding-right: 35px;
}

.contFooter2 .contMenuFooter2 ul li .lienBasFooter2:hover {
  color: #ee1c24;
}

.contFooter2 .logoNexus {
  width: 100px;
  height: 32px;
  background-image: url(../images/logoNexus.png);
  background-repeat: no-repeat;
  background-position: right;
  display: block;
  float: right;
  margin-top: 28px;
}

#bloc_recherche {
  height: 190px;
  display:none;
}

#bloc_recherche .mm-navbar {
  display: none;
}

#bloc_recherche .inputRecherche {
  width: 90%;
  float: left;
  height: 34px;
  border: 1px #ccc solid;
  border-radius: 5px;
  padding: 10px;
  font-weight: 300;
}

#bloc_recherche .form-close {
  float: left;
  position: relative;
  left: 95%;
  font-size: 6rem;
  line-height: 1;
  color: #8a8a8a;
  cursor: pointer;
  font-family: sans-serif;
  top: -121px;
}

#bloc_recherche h2.block-title {
  width: 97%;
  height: 40px;
  font-size: 20px !important;
  padding: 5px 23px 35px 0px;
  float: left;
  display: bloc;
  color: #424242;
  border-bottom: 3px #ededed solid;
  position: relative;
  text-transform: uppercase;
}

#bloc_recherche .btn-primary {
  color: #fff;
  background-color: #f41201;
  border-color: #f41201;
  height: 34px;
  background-image: none;
}

.sticky2 {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  position: fixed;
  background-color: #fff;
  padding: 0;
  min-height: 10vh;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999996;
  border-bottom: 1px #e1e1e1 solid;
  display: none;
}

.sticky3 {
  position: fixed;
  background-color: #fff;
  padding: 15px;
  min-height: 10vh;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999996;
  border-bottom: 1px #e1e1e1 solid;
  display: none;
}

.btt_langue_mobile {
  display: none;
}

.logo_site_haut_ptt {
  width: 326px;
  margin-left: auto;
  margin-right: auto;
  margin: 0px auto;
  height: 73px;
}

.sticky_menumobile {
  width: 30px;
  height: 30px;
  position: absolute;
  display: block;
  top: 30px;
  left: 20px;
  text-decoration: none;
}

.sticky_menumobile:before {
  content: "\f0c9";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin: 5px;
  top: 3px;
  position: relative;
  font-size: 26px;
  color: #333;
  -webkit-transition: all 1s;
  transition: all 1s;
  text-decoration: none;
}

.sticky_menurecherche {
  width: 30px;
  height: 30px;
  position: absolute;
  display: block;
  top: 30px;
  left: 60px;
  text-decoration: none;
}

.sticky_menurecherche:before {
  content: "\f002";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin: 5px;
  top: 3px;
  position: relative;
  font-size: 26px;
  color: #333;
  -webkit-transition: all 1s;
  transition: all 1s;
  text-decoration: none;
}

#menu-social2 {
  width: auto;
  height: 25px;
  position: absolute;
  display: inline-block;
  top: 37px;
  right: 20px;
}

#menu-social2 .icone-facebook, #menu-social2 .icone-twitter, #menu-social2 .icone-google, #menu-social2 .icone-rss, #menu-social2 .icone-instagram, #menu-social2 .icone-youtube, #menu-social2 .icone-linkd {
  display: inline-block;
}

#menu-social2 .icone-facebook a, #menu-social2 .icone-twitter a, #menu-social2 .icone-google a, #menu-social2 .icone-rss a, #menu-social2 .icone-instagram a, #menu-social2 .icone-youtube a, #menu-social2 .icone-linkd a {
  text-decoration: none;
  color: #686868;
}

#menu-social2 .icone-facebook a:after {
  content: "\f09a";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin: 5px;
  font-size: 21px;
  -webkit-transition: all 1s;
  transition: all 1s;
}

#menu-social2 .icone-twitter a:after {
  content: "\f099";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin: 5px;
  font-size: 21px;
  -webkit-transition: all 1s;
  transition: all 1s;
}

#menu-social2 .icone-instagram a:after {
  content: "\f16d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin: 5px;
  font-size: 21px;
  -webkit-transition: all 1s;
  transition: all 1s;
}

#menu-social2 .icone-youtube a:after {
  content: "\f167";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin: 5px;
  font-size: 21px;
  -webkit-transition: all 1s;
  transition: all 1s;
}

#menu-social2 .icone-linkd a:after {
  content: "\f0e1";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin: 5px;
  font-size: 21px;
  -webkit-transition: all 1s;
  transition: all 1s;
}

#menu-social2 .icone-rss a:after {
  content: "\f09e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin: 5px;
  font-size: 21px;
  -webkit-transition: all 1s;
  transition: all 1s;
}

#block-article-zen-bloc-article-zen {
  width: 100%;
  background-color: #fff;
  position: fixed;
  z-index: 9999999999999999;
  top: 0;
  left: 0;
  height: 100%;
  overflow: auto;
}

.titreArticleZen {
  font-size: 23px;
  font-weight: 700;
  color: #000;
  padding-top: 15px;
  padding-bottom: 15px;
}

.popup_article_zen_close {
  float: right;
  display: block;
  padding: 7px;
  margin-left: 3px;
  background-color: #000;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  border: none;
}

.image_artilce_zen {
  text-align: center;
  padding: 45px;
}

.contBttFermerZen {
  width: 100%;
  float: left;
  padding: 25px 15px;
}

.contenue_article_zen {
  padding-bottom: 35px;
}

.contenue_article_zen a {
  color: #ee1c24;
}

.contTxt {
  width: 100%;
  float: left;
  color:#000000;
  font-weight:500;
  text-align: justify;
}

.contTxt a {
  color: #ee1c24;
}

.social_stiky {
  float: left;
  height: 600px;
  left: -50px;
  padding-left: 0px;
  padding-top: 10px;
  position: absolute;
  top: 0px;
  width: 50px;
  z-index: 10000;
}

.sub_stiky_interne {
  position: relative;
  height: 1100px;
}

.social_stily_interne {
  float: right;
  height: 150px;
  right: 0pt;
  padding-left: 0px;
  padding-top: 10px;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  width: 50px;
  z-index: 10000;
}

.a2a_kit a {
  margin-bottom: 3px;
}

.views-field-field-video, .views-field-field-audio {
  float: left;
  display: block;
  margin-left: -2px;
}

/******* live video ******/
#live_video {
  position: fixed;
  bottom: 20px;
  left: 0px;
  z-index: 6;
  display: none;
  -webkit-box-shadow: 1px 1px 12px #555;
          box-shadow: 1px 1px 12px #555;
  width: 300px;
  height: 237px;
  background: #fff;
}

#live_video iframe {
  width: 100%;
  height: 100%;
}

#live_video .cont_header_live {
  width: 100%;
  height: 36px;
  background: #000;
  border-bottom: 1px #fff solid;
  display: block;
  overflow: hidden;
}

#live_video .cont_header_live #masque_live {
  position: relative;
  display: block;
  background: #de262d;
  width: 36px;
  height: 36px;
  float: left;
  text-decoration: none;
  cursor: pointer;
}

#live_video .cont_header_live #masque_live:before {
  content: "\f104";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #fff;
  font-size: 23px;
  padding-right: 0.5em;
  position: absolute;
  top: 1px;
  left: 12px;
}

#live_video .cont_header_live .titre_live {
  float: left;
  font-family: 'Montserrat-Regular';
  font-size: 14px;
  color: #fff;
  text-align: right;
  padding-right: 25px;
  padding-top: 7px;
  position: relative;
  margin-left: 11px;
}

#live_video .cont_header_live .titre_live span {
  color: #de262d;
}

#live_video .cont_header_live .titre_live:after {
  content: ".";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #de262d;
  font-size: 69px;
  padding-right: 0.5em;
  position: absolute;
  top: -52px;
  right: -27px;
}

.bt_full_scean {
  width: 36px;
  height: 36px;
  display: block;
  background: url(../images/btt_plein_ecran.png) no-repeat;
  float: right;
  cursor: pointer;
}

.bt_smol_scean {
  width: 36px;
  height: 36px;
  display: none;
  background: url(../images/btt_reduit_ecran.png) no-repeat;
  float: right;
  cursor: pointer;
}

.live_video_full_screan {
  bottom: 0px;
  width: 98% !important;
  height: 90% !important;
  margin: 1%;
  z-index: 99999999 !important;
}

#live_video p:nth-child(3) {
  width: 100%;
  height: 100%;
}

/*********************************/
.articleEnAr {
  float: right;
  display: block;
  padding: 7px;
  margin-left: 3px;
  background-color: #ee1c24;
  color: #fff;
  font-size: 18px;
  background-image: url(../images/btArticleVersionArabe.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 164px;
  height: 34px;
}

.contTxt img {
  max-width: 100%;
  height: auto;
}

.contFormRepondre {
  display: none;
}

.contUneBlockPepite {
  float: left;
  width: 72%;
  background-color: #fff;
}

.contfilBanner {
  float: right;
  width: 300px;
  position:relative;
}

.blockPepite {
  width: 100%;
  float: left;
  min-height: 734px;
  background-color: #e8e8e8;
  margin-right: 2%;
}

.blockPepite .contTitrePepite {
  width: 100%;
  padding: 25px;
  float: left;
}

.blockPepite .contTitrePepite .titrePepite {
  width: 110px;
  color: #ee1c24;
  padding: 10px;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
}

.blockPepite .contTitrePepite .titrePepite::before {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  left: -42px;
  position: absolute;
}

.blockPepite .contTitrePepite .titrePepite::after {
  content: "";
  width: 42px;
  height: 5px;
  background-image: url(../images/befor_titreBlock.png);
  background-repeat: no-repeat;
  top: 25px;
  right: -62px;
  position: absolute;
}

.blockPepite .contArticlesPepite {
  float: left;
}

.blockPepite .contArticlesPepite .boxArticlePepite {
  float: left;
  width: 29.33%;
  margin: 2%;
  height: 250px;
}

.blockPepite .contArticlesPepite .boxArticlePepite .imgArticlePepite {
  float: left;
  width: 100%;
      height: 143px;
    overflow: hidden;
    
}

.blockPepite .contArticlesPepite .boxArticlePepite .titreArticlePepeite {
  float: left;
  width: 100%;
  padding: 15px 0px;
  font-size: 14px;
  color: #525252;
  font-weight: 300;
  height: 63px;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.blockPepite .contArticlesPepite .boxArticlePepite .titreArticlePepeite:hover {
  color: #ee1c24;
}

.coloneBanner300 {
  width: 300px;
  float: right;
  /*min-height: 734px;*/
  position:relative;
  
}

.coloneBanner300 .contBanner300 {
  float: left;
  margin-bottom: 15px;
  position:relative;
}

.coloneBanner300 .blockSociaux300 {
  width: 100%;
  height: 115px;
  float: left;
  text-align: center;
  padding-top: 31px;
  background-image: url(../images/bgSocial300.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.coloneBanner300 .blockSociaux300 .titreBlockSociaux {
  display: inline-table;
  font-size: 25px;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
}

.coloneBanner300 .blockSociaux300 .titreBlockSociaux span {
  color: #ee1c24;
}

.coloneBanner300 .blockSociaux300 .contLinkSoc {
  display: inline-table;
}

.coloneBanner300 .blockSociaux300 .contLinkSoc .linkSoc {
  float: left;
  width: 25px;
  height: 25px;
  background-color: #fff;
  border-radius: 50%;
  margin: 3px;
}

.coloneBanner300 .blockSociaux300 .contLinkSoc .linkSoc.fas::before {
  color: #ee1c24;
  top: 5px;
  left: 6px;
}

.coloneBanner300 .blockSociaux300 .contLinkSoc .linkSoc:hover {
  background-color: #ee1c24;
}

.coloneBanner300 .blockSociaux300 .contLinkSoc .linkSoc:hover.fas::before {
  color: #fff;
  top: 5px;
  left: 6px;
}

.boxChroniques .contHeurTempsComent {
  width: 100%;
  padding-top: 15px;
  float: left;
}

.boxTribunes .contHeurTempsComent {
  width: 100%;
  padding-top: 15px;
  float: left;
}

.imgArticleSponsor {
  height: 136px;
  display: block;
}

.imgArticleSponsor img {
  height: 100%;
}

.imgArticleSponso {
  height: 200px;
  display: block;
}

.imgArticleSponso img {
  height: 100%;
}

.boxArticleSponsor .contHeurTempsComent {
  width: 100%;
  padding-top: 5px;
  float: left;
}

.views-field-field-article-bnchek {
  float: left;
  display: block;
  width: 64px;
  height: 55px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../images/tampon_bncheck.png) no-repeat;
  z-index: 55;
}

.imgArticlePepite, .imgArticle, .imgArticleDernierNews, .imgArticleVideos, .imageArtcielGr, .imgArticleLesPlus, .imgArticleListe {
  position: relative;
}

.footer2cont, .contsalat, .contGlobalComment, .contsponso, .contvidd, .contplusss, .contmetconv, .contsalaaat {
  background-color: #fff;
}

.comment_v {
  display: block;
}

.comment_h {
  display: none;
}
/*# sourceMappingURL=style2020.css.map */


.ligneSponsor .imgArticleSponso img {
    height: auto !important;
}

#blockLegendeImg {
	bottom: -200px;
	transition:all 0.5s;
}

.ssmenuhaut {
	padding: 15px;
    border-radius: 0;
    background-color: red;
    color: #fff;
	top: 93%;
	min-width: 162px;
}

.ssmenuhaut a{
    color: #fff;
	padding-bottom:10px;
	border-bottom:1px #fff solid;
	    display: block;
    padding-top: 10px;
	text-decoration:none;
}
.ssmenuhaut a:last-child{
	border:none;
}


.mm-page {
	    width: 100%;
    overflow: hidden;
}

.contArticleSponsoStiky .bttFermerSponsoStiky {
	width: 30px;
    height: 30px;
    float: right;
    display: block;
    position: relative;
	background-image:url(../images/croixFermer.png);
	background-repeat:no-repeat;
	background-position:center;
	margin-top: -5px;
}

.tStickySponso  {
	    font-size: 11px;
    color: #000;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    display: inline-block;
    padding-right: 3px;
    text-transform: uppercase;
	float:left;
}



.settimeout {
	display:none !important;
}

.suitePub {
	width:300px;
	padding:10px 0px;
	color:#5c5f64;
	font-size: 11px;
    text-align: center;
	background:#eef1f6;
	text-transform:uppercase;
	margin: 0 auto;
}

.a2a_kit a {
    cursor: pointer;
    margin-bottom: 5px;
}

#bttAllerComment {
	color:#ee1c24;
	text-decoration:underline;
	font-weight:600;
}

.imgBnCheckMobile, .imgArticleLesPlus, .imgAlauneGr, .imgArticleListe {
	position:relative;
} 

.contlienTTarticle {
	width:66%;
}


@media (max-width: 1200px){
	.contUneBlockPepite {
    float: left;
    width: 59%;
    background-color: #fff;
	}
	main .globalTribunes .contTribunesBlock .tribunesBlock {
    width: 58%;
    float: left;
    border: 1px #dbdbdb solid;
    position: relative;
    margin-right: 4px;
}
}


.banner_mobile {
		display:none;
		position:relative;
	}
	
	
	
	
	
.vc_column-inner.container-fluid {
    padding-top: 25px;
    float: left;
}
	
	.logo-car {
    width: 6.66%;
    float: left;
    margin: 0 10px 8px 0;
}
.logo-car a span {
    display: none;
}
.logo-car img {
    background: #F8F8F8;
    border: 1px solid #ddd;
    padding: 3px;
    margin: 0 8px;
}
.hiden {
	display:none;
}


span.NbrResults {
    text-align: right;
    font-style: normal;
    text-decoration: none;
    float: right;
    line-height: 40px;
    margin-right: 12px;
    text-transform: uppercase;
    color: #fff;
    font-size: 45px;
    font-weight: bold;
    padding-top: 44px;
}
span.NbrResults span{
	padding-left: 5px;
    font-size: 16px;
    width: 40px;
    display: inline-table;
    text-align: left;
    line-height: normal;
    overflow: hidden;
	font-weight:normal;
	margin-top: 5px;
    float: right;
	
}

.noReseult {
	width:60% !important;
}

#top_header {
  width: 1000px;
  margin: 15px auto;
}

.container-fluid {
  position: relative;
  z-index: 9;
}

.iframeBtt {
  width: 70px;
    height: 122px;
}

.a2a_kit a {
  margin-bottom: 3px !important;
}

.contBttPrint {
  width: 100%;
    height: 45px;
    padding-top: 10px;
    float: left;
    display: block;
    margin-top: 10px;
}

#button_print {
  height: 33px;
    background-color: #0166ff;
    display: block;
    margin-top: -13px;
    border-radius: 4px;
    margin-left: 9px;
    cursor: pointer;
    color: #fff;
    display: block;
    float: left;
    padding: 7px;
    font-size: 12px;
    border: none;
    margin-top: -52px;
}