
body{direction: rtl}


.blcDrpRepublique{float: right; }
.blcDrpRepublique img{float: right; margin-left: 10px; margin-right: 0}
.blcRs{ float:left}
.blcRs li{float:right;}
.blcRs a{ float:right; padding-left:0px; padding-right:26px; }
.blcRs a:before{ right:0;  left:inherit;}
.blcLogo {float: right;}
.blcMenuSec{float: right; }
.blcMenuSec li{float:right; }
.tblcMenuSec ul li:first-child{border-right:none; border-left:inherit;}
.blcLanguage{ float: left;}
.blcSearch{float:left;  }
.blcSearch .form-item{ float:right; }
.blcSearch .form-item input{ padding-right:10px; padding-left:0px;}
.blcSearch .form-action{ float:left; }
.blcSearch .form-actions input{  padding-right:40px; padding-left:0px; right: inherit;left: 14px;}
.blcMenuMembre{float: left; }
.blcMenuMembre li{float: right; margin-left: 10px; margin-right: 0px;}
.blcMenuMembre li a{ padding-left: 42px; padding-right: 0px;}
.blcMenuMembre li a:before{left:0; right:inherit;}
.elemBannerHome .zonDesc{ right: 0; padding-left: 0; padding-right: 185px;}
.blcMainMenu > ul > li{float: right; margin-left: 15px; margin-right: 0;}
.blcMainMenu > ul > li > a{ padding-left: 35px; padding-right: 0;}
.blcMainMenu > ul > li > a:before{ left:0; right:inherit; }
.blcMainMenu > ul > li>ul{right: 0; left: inherit;}
.blcMainMenu > ul > li.active > .LinkMenu:before{ right: 30%; left: inherit; }
.blcMainMenu > ul > li>ul > li{  float: right; margin-left: 1%; margin-right: 0;}
.blcMainMenu > ul > li>ul > li > a:before{
     left: inherit;
     right: 0;
 }
.blcMainMenu > ul > li>ul > li > ul a:before{
    right: 0;
    left: inherit;
}
.zn_Menu ul{ float: right}
.formationIndex .close{
    right: inherit;
    left: 20px;
}

.blcMenuService{ float: left;}
.path-frontpage .titre_actu {

  text-align: right;

}
.listes_actus .item-list .item:first-child .elemActs .img {
  margin-left: 40px;
  margin-right: inherit;
}
.listes_actus .item-list .item {

  margin-left: 2%;
  margin-right: inherit;
}
.listes_actus .fieldset-wrapper .js-form-item {

  margin-right: -18px;
  margin-left: 27px;
}

.titre_zone_prestation h2 {

  background: url(../image/png/shape.png) no-repeat right center;
  padding-right: 20px;

}
.titre_zone_prestation p {

  text-align: right;
}
.ttrPartenaire h2:before {

  margin-left: 15PX;
}
.menu_secandaire{    margin-left: 10px;}
.blcMenuService li{ float: right; margin-right: 12px; margin-top: 10px; margin-left: 0px; }
.owlBannerIndex .owl-nav {  float: left}
.owlBannerIndex .owl-dots, .owlBannerIndex  .owl-nav { position: absolute;left: inherit; right: 0;}
.homeUnes{margin-right: 3%; margin-left: 0; float: right;}
.homeUnes .blcAlaUne{float: right; margin-left:5%;  margin-right:0; }
.homeUnes .blcAlaUne h2{ margin: 0 35px 35px 0px;}
.homeUnes .blcAlaUne .img{padding-left: 45px; padding-right: 0; }
.homeUnes .blcAlaUne .desc{ padding:35px 35px 0 0px; margin-right:45px; margin-left:0; }
.homeUnes .blcAlaUne .desc .link a{ padding-left: 20px; padding-right: 0;}
.homeUnes .blcAlaUne .desc .link a:before{ left:0; right:inherit; }
.homeUnes .blcActus .desc .link a{ padding-left: 20px; padding-right: 0; }
.homeUnes .blcActus .desc .link a:before{ right:inherit; left:0;}
.homeDown{ float: left;}
.homeDown .blcDocuments h2 { text-align: left;}
.homeDown .blcDocuments .views-row a{ padding: 15px 50px 15px 38px; text-align: left; }
.homeDown .blcDocuments .views-row a:before{right:inherit; left:0;}
.blcDocuments .more-link{
    text-align: left;
}
.zn_Telechargement_Alaune:after{
    transform: rotate(180deg);
}
.blcDocuments .more-link a{
    padding-right: 0;
    padding-left: 20px;
}
.blcDocuments .more-link a:before{
    right: inherit;
    left:0;
}

.cartoucheHome{float: right; }
.cartoucheHome .info .link a{ padding-left: 20px; padding-right: 0;  }
.cartoucheHome .info .link a:before{ left:0; right:inherit;}
.cartoucheHome.cartoucheType1 .info { margin-right: 45px; margin-left: 0; }
.zn_Cartouche .warrap div .cartouche1{ margin-left: 2%;margin-right: 0;}
.zn_Cartouche .warrap div .cartouche3{ margin-left: 2%;margin-right: 0; }
.blcRec p{ float: right;}
.blcRec p.recTxt span{ text-align: right; padding-right: 15px; padding-left: 0;}
.blcRec p.recTxt a{ padding: 0 0 0 20px; margin: 0 0 0 5px; text-align: left;}
.blcRec p.recTxt a:before{ left:3px;right:inherit;}
/**/
.blcFaq p.faqTxt a{ padding: 3px 0 0 42px; text-align: left; }
.blcFaq p.faqTxt a:before{ right:inherit; left:0;}
/**/
.blcFile .linkTpli a .txtLnk{ text-align: right; }
.blcFile .linkTpli a .txtLnk p{ text-align: right;}
.blcFile .linkTpli a .txtLnk strong{text-align: right;  }
/**/
.zn_Temoignage .warrap .blcLienAll{ left: inherit; right: 0; }
.zn_Temoignage .warrap .blcLienAll a{ padding-right: 0; padding-left: 20px;}
.zn_Temoignage .warrap .blcLienAll a:before{left:0;right:inherit; }
.blcTem{float: right;}
.blcTem .img:before{left:inherit;right:50%; margin-right: -66px;margin-left: 0; background: url("../image/png/play.png") 100% top no-repeat;}
.blcTem a:hover .img:before{background: url("../image/png/play.png") 100% bottom no-repeat;}
/**/
.blcPlat{ float: right; }
/**/
.blcRsFooter li{float:right;}
.blcRsFooter a{ float:right; padding-right:30px;padding-left:0; }
.blcRsFooter a:before{ right:0;left:inherit; }
.blcMenuFooter li{float: right;}
.blcMenuFooter li a{padding: 0 20px 0 0;}
.blcNewsletter{ left: 0;right: inherit; }
.blcNewsletter form .form-item{float: right; }
.blcNewsletter form .form-actions{float: right; }
.blcLogoFooter{float: right; padding-left: 5%;padding-right: 0; }
.blcAdresseFooter{float: right; padding-left: 5%;padding-right: 0;}
.blcTelFooter{float: right;  padding-left: 5%;padding-right: 0 }
.blcCertification{ float: right; }
.blcCertification img{ float: right;}
.zn_right { float: left; }
.zn_Content { float: right; margin-left: 3%;margin-right: 0;}
.cssPageAll h2 { background: url("../image/gif/h2.gif") 100% top no-repeat;}
.cssPageAll ul.list{ margin-left:inherit;margin-right:0px;}
.cssPageAll ul.list li:before{ right: 0;left: inherit; }
.evidence:before{ right:inherit;left:30px;}
.evidence ul li{  padding:0 25px 10px 0; }
.evidence ul li:before{ left:inherit;right:-30px;}
.cssPageAll .blcEv1:before{ right:inherit;left:25px;  }
.cssPageAll .blcEv1 img{ float:right; margin-left:25px;margin-right:inherit; }
.docDesc .docLink{float:right; margin-left:20px;margin-right:inherit; }

.ouvre-ferme .linkOuvreFerme{ padding:10px 10px 10px 25px ; }
.ouvre-ferme .linkOuvreFerme:before{ right: inherit;left: 7px; }
.cssPageAll table th{ border-left: 1px solid #fff;border-right: inherit;}
.zn_right .blocActusRight h2 {  padding-left: 0; padding-right: 35px; }
.zn_right .blocActusRight h2:before { right:0;left:0;  }
.blocActusRight .img{float: right; margin-left: 20px;margin-right: 0;}
.blocActusRight .img img{ margin-left: 15px;margin-right: 0;}
.blocActusRight .desc .link a{ padding-left: 20px;padding-right: 0; }
.blocActusRight .desc .link a:before{ right:inherit;left:0;  }
.pg-list-news .img{ float: right; margin: 0 0px 0 15px}

.elem-useful-links {
    padding: 35px 80px 35px 0;
}
.elem-useful-links:before {
    left: inherit;
    right: 0;
}
.accordion.faq .cntaccordion p{
    padding-right: 15px; padding-left: 0;
}
.itemDoc .infoFile{ float:right; }
.itemDoc .descFile{ padding-right:25px; padding-left:0; }

.ttrNow, .ttrBefore{
padding-right:  15px;padding-left: 0;

    border-right: 5px solid #e80b18 ;
    border-left: inherit ;
}
.right_offre .itemDoc .descFile{ padding-right: 0; padding-left: inherit  }
.zn_right .right_offre h2:before{
    left: inherit;right: -5px;
}
.zn_right .right_offre h2, .right_offre h2, .Blc_file h2, .Blc_links h2, .Blc_html h2{
    padding-left:0;padding-right: 20px;
 }
.custom-filter .js-form-item, .custom-filter .form-actions{ float: right; margin-left: 10px;margin-right: 0; }

.custom-filter .form-select{
    padding: 0 10px 0 0;
    }

.msg_erreur_content a.btn:after {
    padding-left: 0;
    padding-right: 10px;
}

.Blc_file h2:before{
    right: -5px;left: inherit;
}
.Blc_links h2:before{content: "\f0c1";
    right: -5px;left: inherit;
}

.Blc_html a:after{
    padding-right: 10px;padding-left: 0;
     }
.sitemap .sitemap-box ul.sitemap-menu li {
    float: right;
    margin-right: 0;
    margin-left: 5%;
}
.menu_secandaire_groupe{
  float: left;
}
.sitemap .sitemap-box ul.sitemap-menu li ul.sitemap-menu { padding-left: 0;padding-right: 15px; }
.sitemap .sitemap-box ul.sitemap-menu li ul.sitemap-menu ul.sitemap-menu { padding-left: 0;padding-right: 10px}

.sitemap .sitemap-box ul.sitemap-menu li > ul.sitemap-menu > li > a:before{
    left: inherit;
    right: -15px;
}

.sitemap .sitemap-box ul.sitemap-menu li ul.sitemap-menu ul.sitemap-menu a:before{
    right: -15px;  left: inherit;
}
#block-republiquetunisienne + div{
    float: left;
    margin-right: 35px;margin-left: 0;
}
/* style2 */

.infoFormation{
    margin-left: 0;
    margin-right:inherit;
}
.infoFormation .title{
    padding-right: 16px;padding-left: 0;
}

.infoFormation .title:before{
    left: inherit;
    right: 0;
}

.elemFormation .rightF{
    float: right;
}

.elemFormation .leftF{
    float: left;
}
.prgFormation a{
    padding: 10px 58px 10px 25px;
}
.prgFormation a:before{
    right: 11px;
    left: inherit;
}

.zn_right .boxInfo h2 {
    padding-right: 32px;
    padding-left: 0;
}
.zn_right .boxInfo h2:before {
    left: inherit;
    right: 0;
}

.elem-adresse {
    padding: 20px 80px 20px 0;
}
.elem-adresse:before {
    left: inherit;
    right: 0;
}

.upload{
    padding: 20px 60px 20px 0;
}
.upload:before {
    left: inherit;right: 0;
}

.cnt .webform-submission-form .form-item {
    margin-right: 0;
    margin-left: 3%;
    float: right;
}
.cnt .webform-submission-form .form-actions input {
    margin-right: 20px;
    margin-left: 0;
}

#block-views-block-bloc-formation-block-2 h2{
    background: url(../image/gif/h2.gif) 100% top no-repeat;
}
#block-views-block-bloc-formation-block-2 .blocFBottom .views-row{
    float: right;
    margin-right:0;margin-left: 1%;
}


.cnt .zn_Content form .formElemFull {
    margin-right: 0;  margin-left: 3%;
}
.content_rec {

  left: 100px;
  right: inherit;

}
.all-news {
 
    left: 0;
    right: inherit;
    top: 115px;
}
.all-news:after {
    padding-left: inherit;
    padding-right: 5px;
    content: "\f100";
}


































































