@font-face {
    font-family: "HelveticaNeueLTW20-Ligh";
    src: url(../fonts/helveticalight/helvetica.eot) format("eot"), url(../fonts/helveticalight/helvetica.woff) format("woff"), url(../fonts/helveticalight/helvetica.ttf) format("truetype"), url(../fonts/helveticalight/helvetica.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "HelveticaNeueLTW20-Bold";
    src: url(../fonts/helveticabold/helveticabold.eot) format("eot"), url(../fonts/helveticabold/helveticabold.woff) format("woff"), url(../fonts/helveticabold/helveticabold.ttf) format("truetype"), url(../fonts/helveticabold/helveticabold.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

#LangAr {
    direction: rtl;
    font-family: "HelveticaNeueLTW20-Ligh";
    text-align: right;
    font-size: 20px;
    font-weight: normal!important
}

#LangAr #BlockFooter .textwidget {
    float: inherit
}

#LangAr #BlockFooter .menufooter {
    float: inherit
}

#LangAr #BlockFooter .SocialMedia {
    float: left;
}

#LangAr #PartnersSlider,
#LangAr #prestaslider,
#LangAr #owl_main {
    direction: ltr;
}

#LangAr .ZoneTitle {
    font-size: 26px;
    font-family: "HelveticaNeueLTW20-Bold";
    font-weight: 400;
    line-height: 1
}

#LangAr #owl_main .caption {
    left: initial;
    right: 25%
}

#LangAr #owl_main .caption p {
    left: initial;
    right: 25%
}

#LangAr .desktop {
    float: left;
    text-align: right
}

#LangAr #BottomHeader .HeaderMenu #main-nav li a {
    font-weight: 400;
    font-family: "HelveticaNeueLTW20-Bold";
    text-align: right;
    font-size: 18px
}

#LangAr .sub-menu li a {
    padding: 5px 15px;
    font-size: 15px
}

#LangAr #BottomHeader .BtnSearch {
    z-index: 99999;
    float: none;
    position: absolute;
    left: 0;
    top: -13px
}

#LangAr p {
    direction: rtl;
    font-weight: normal!important;
    line-height: 34px!important;
    font-family: "HelveticaNeueLTW20-Ligh"!important;
    
    font-size: 18px !important
}

#LangAr .stellarnav.desktop>ul>li>a {
    padding: 21px 13px
}

#LangAr h1,
#LangAr h2,
#LangAr h3,
#LangAr h4,
#LangAr h5,
#LangAr h6 {
    font-weight: normal!important;
    font-family: "HelveticaNeueLTW20-Bold"!important
}

#LangAr h2 {
    font-size: 16px
}

#LangAr h3 {
    font-size: 15px
}

#LangAr h4 {
    font-size: 14px
}

#LangAr h5 {
    font-size: 13px
}

#LangAr h6 {
    font-size: 12px
}

#LangAr #BlockEvents h3 {
    line-height: 1.33;
    margin-bottom: 6px;
    font-weight: 400;
    font-family: "HelveticaNeueLTW20-Bold"!important;
    text-align: right;
	/* padding-bottom: 5px!important; */
    font-size: 18px
}
#LangAr #BlockEvents .landscapeSmall .location {
    margin-bottom: 0
}

#LangAr #BlockEvents .landscapeSmall .SublandscapeSmall {
    padding: 16px 15px 20px 24px
}

#LangAr #BlockEvents .portrait .SubPortrait h3,
#LangAr #BlockEvents .landscapeBig .SublandscapeBig h3 {
    padding-bottom: 5px
}

#LangAr #BlockEvents .landscapeBig .blockimage,
#LangAr #BlockEvents .landscapeSmall .SublandscapeSmall {
    float: left
}

#LangAr #BlockEvents .landscapeBig .SublandscapeBig,
#LangAr #BlockEvents .landscapeSmall .blockimage {
    float: right
}

#LangAr #BlockEvents .portrait {
    margin-left: 32px;
    margin-right: 0;
    float: right
}

#LangAr #BlockContent .SubMenu li {
    float: right;
    border-left: 1px solid #ebe8e8;
    border-right: 0
}

#LangAr .more {
    height: initial!important;
    padding: 0 4px 5px 4px;
    margin-right: 0;
    margin-left: 0;
    font-weight: 400;
    font-family: "HelveticaNeueLTW20-Bold"!important;
    font-size: 18px
}

#LangAr #BlockEvents .landscapeSmall .SublandscapeSmall .more {
    margin-top: 10px
}

#LangAr #BlockNews .more {
    margin-left: 0;
    margin-right: 22px
}

#LangAr #BlockNews p {
    font-size: 16px;
    line-height: 28px!important
}

#LangAr li,
#LangAr li a {
    font-family: "HelveticaNeueLTW20-Ligh"!important;
    font-weight: normal!important
}

#LangAr #BlockFooter .menufooter a {
    font-size: 16px
}

#LangAr #BlockFooter .menufooter li {
    padding-left: 27px;
    padding-right: 0;
    /* background: url(../img/sep.gif) no-repeat 91% center */
}

#LangAr #BlockCopyRight p {
    font-size: 16px
}

#LangAr #TopHeader .Fullwidth #qtranslate-2-chooser {
    top: -11px
}

#LangAr #TopHeader .Fullwidth #qtranslate-2-chooser li a,
#LangAr #BlockNews .blockimage span,
#LangAr #BlockEvents .portrait .blockimage span {
    font-family: "HelveticaNeueLTW20-Bold"!important;
    font-size: 14px;
    font-weight: normal!important
}

#LangAr .stellarnav li {
    text-align: right;
	float:right
}

#LangAr .stellarnav.mobile>ul>li>a {
    padding: 7px
}

#LangAr .stellarnav.mobile li a.dd-toggle,
#LangAr .stellarnav.mobile.light li a.dd-toggle {
    text-align: center!important
}

#LangAr .stellarnav.mobile li.has-sub a {
    padding-right: 50px!important
}

#LangAr .stellarnav .full {
    font-size: 34px;
    height: 30px;
    line-height: 0;
    padding: 0;
    width: 30px;
    margin-top: 17px;
    float: left
}

#LangAr li#menu-item-136 a {
    padding-right: 50px!important
}

#LangAr #BlockFooter .menufooter .last {
    background: none
}

#LangAr #BlockContent .BlockLeft .shareSelector {
    right: auto;
    left: 0
}

#LangAr #BlockContent .BlockLeft h2.PageTitle {
    background-position: left center;
    float: right;
    font-size: 23px;
    padding-left: 79px;
    padding-right: 0
}

#LangAr [data-pie-id]>*:nth-child(7n+1),
#LangAr [data-bar-id]>*:nth-child(7n+1),
#LangAr [data-line-id]>*:nth-child(7n+1) {
    color: #953228;
    background: url(../img/option-2.gif) no-repeat right 9px
}

#LangAr [data-pie-id]>*:nth-child(7n+2),
#LangAr [data-bar-id]>*:nth-child(7n+2),
#LangAr [data-line-id]>*:nth-child(7n+2) {
    color: #ddd7d4;
    background: url(../img/option-1.gif) no-repeat right 9px
}

#LangAr [data-pie-id]>*:nth-child(7n+3),
[data-bar-id]>*:nth-child(7n+3),
#LangAr [data-line-id]>*:nth-child(7n+3) {
    color: #a95d4a;
    background: url(../img/option-3.gif) no-repeat right 9px
}

#LangAr [data-pie-id]>*:nth-child(7n+4),
#LangAr [data-bar-id]>*:nth-child(7n+4),
#LangAr [data-line-id]>*:nth-child(7n+4) {
    color: #bdb4af;
    background: url(../img/option-4.gif) no-repeat right 9px
}

#LangAr [data-pie-id]>*:nth-child(7n+5),
#LangAr [data-bar-id]>*:nth-child(7n+5),
#LangAr [data-line-id]>*:nth-child(7n+5) {
    color: #b67763;
    background: url(../img/option-5.gif) no-repeat right 9px
}

#LangAr [data-pie-id]>*:nth-child(7n+6),
#LangAr [data-bar-id]>*:nth-child(7n+6),
#LangAr [data-line-id]>*:nth-child(7n+6) {
    color: #a49892;
    background: url(../img/option-6.gif) no-repeat right 9px
}

#LangAr [data-pie-id]>*:nth-child(7n+7),
#LangAr [data-bar-id]>*:nth-child(7n+7),
#LangAr [data-line-id]>*:nth-child(7n+7) {
    color: #c59280;
    background: url(../img/option-7.gif) no-repeat right 9px
}

#LangAr [data-pie-id]>*:nth-child(7n+8),
#LangAr [data-bar-id]>*:nth-child(7n+8),
#LangAr [data-line-id]>*:nth-child(7n+8) {
    color: #8d7f78;
    background: url(../img/option-8.gif) no-repeat right 9px
}

#LangAr [data-pie-id]>*:nth-child(7n+9),
#LangAr [data-bar-id]>*:nth-child(7n+9),
#LangAr [data-line-id]>*:nth-child(7n+9) {
    color: #d7b2a3;
    background: url(../img/option-9.gif) no-repeat right 9px
}

#LangAr [data-pie-id]>*:nth-child(7n+10),
#LangAr [data-bar-id]>*:nth-child(7n+10),
#LangAr [data-line-id]>*:nth-child(7n+10) {
    color: #796961;
    background: url(../img/option-10.gif) no-repeat right 9px
}

#LangAr [data-pie-id]>*:nth-child(7n+11),
#LangAr [data-bar-id]>*:nth-child(7n+11),
#LangAr [data-line-id]>*:nth-child(7n+11) {
    color: #ebd6cc;
    background: url(../img/option-11.gif) no-repeat right 9px
}

#LangAr [data-pie-id]>*:nth-child(7n+12),
#LangAr [data-bar-id]>*:nth-child(7n+12),
#LangAr [data-line-id]>*:nth-child(7n+12) {
    color: #5a4a42;
    background: url(../img/option-12.gif) no-repeat right 9px
}

#LangAr [data-pie-id]>*:nth-child(7n+13),
#LangAr [data-bar-id]>*:nth-child(7n+13),
#LangAr [data-line-id]>*:nth-child(7n+13) {
    color: #ddd7d4;
    background: url(../img/option-13.gif) no-repeat right 9px
}

#LangAr #BlockContent .graphzones .options li {
    padding: 0 21px 6px 0;
    font-size: 11px;
    font-family: 'Comfortaa', cursive;
    font-weight: 700
}

#LangAr #BlockContent .BlockRight .options {
    padding-bottom: 28px;
    padding-right: 17px
}

#LangAr #BottomHeader .HeaderMenu #main-nav .sub-menu li {
    padding-left: 0;
    padding-right: 32px;
    width: 79%;
}

#LangAr #BottomHeader .HeaderMenu #main-nav .sub-menu li a {
    padding-left: 0;
    padding-right: 15px;
    background: url(../img/puce.gif) no-repeat right 28px
}

#LangAr #BlockContent .BlockLeft .edito p,
#LangAr #BlockContent .CenterContent .CenterContentLeft p,
#LangAr #BlockContent .GraphLeftDescription p {
    padding-bottom: 14px;
    line-height: 34px!important;
    text-align: right;
    font-size: 18px
}

#LangAr #BottomHeader .HeaderMenu #main-nav span.icon {
    left: initial;
    right: 42px
}

#LangAr #BannerHeader #breadcumb li {
    display: inline-block;
    background: url(../img/menu-sep-ar.gif) no-repeat 5px 23px;
    padding: 0 0 0 17px
}

#LangAr #BannerHeader #breadcumb li a {
    font-size: 13px;
    line-height: 1
}

#LangAr #BannerHeader #breadcumb li strong {
    font-family: "HelveticaNeueLTW20-Bold";
    font-weight: 400
}

#LangAr #BannerHeader #breadcumb li:Last-Child {
    background: none
}

#LangAr #BottomHeader h1.logo2 {
    box-shadow: 0 0 8px -1px #000;
    -moz-box-shadow: 0 0 8px -1px #000;
    -o-box-shadow: 0 0 8px -1px #000;
    -webkit-box-shadow: 0 0 8px -1px #000;
    float: right;
    position: absolute;
    z-index: 99;
    top: -30px
}

#LangAr #BottomHeader h1.logo {
    float: right
}

#LangAr #BannerHeader {
    padding: 36px 20px 2px 20px
}

#LangAr #BlockContent .BlockLeft h2.PageTitle {
    margin-bottom: 10px
}

#LangAr #BlockContent .BlockRight {
    float: left
}

#LangAr #BlockContent .BlockLeft {
    float: right
}

#LangAr #BlockContent .SubMenu li a,
#LangAr .thirdlevel .SubMenu li a {
    padding: 9px 26px;
    font-size: 18px
}

#LangAr #BlockContent .graphzones .options li {
    line-height: 1.5
}

#LangAr #BlockContentFullwidth .BlockFullwidth .shareSelector,
#LangAr #BlockContent .defaultfullwidth .shareSelector {
    right: auto;
    left: 0;
    position: absolute
}

#LangAr #BlockContentFullwidth .BlockFullwidth h2.PageTitle,
#LangAr #BlockContent .defaultfullwidth h2.PageTitle {
    margin-bottom: 13px;
    background-position: 0 center;
    float: right;
    font-size: 23px;
    padding-left: 85px;
    padding-right: 0
}

#LangAr #TopHeader .Fullwidth .BtnSearch {
    float: left
}

#LangAr #TopHeader .Fullwidth a.espaceadherent {
    line-height: 1;
    right: auto;
    left: 45px;
    padding: 1px 9px 3px 29px;
    font-size: 13px;
    font-family: "HelveticaNeueLTW20-Ligh"
}

#LangAr #BlockContent .BlockNews .Blockimg {
    margin-left: 35px;
    float: right;
    margin-right: 0
}

#LangAr #BlockContent .BlockNews .Blocktext {
    float: right
}

#LangAr #BlockContent .BlockNews .Blocktext h2,
#LangAr #BlockContent .BlockNews .Blocktext span {
    line-height: 1.1
}

#LangAr #BlockContent .BlockNews .Blocktext p {
    font-size: 17px;
    line-height: 25px!important
}

#LangAr #BlockContentFullwidth .BlockOffres .BlockOffresTable th {
    font-size: 13px;
    text-align: right;
    border-left: 1px solid #fff;
    font-family: "HelveticaNeueLTW20-Bold"
}

#LangAr #BlockContentFullwidth .BlockOffres .BlockOffresTable .TableBorder td,
#LangAr .SearchZone .search-form .search-field {
    font-size: 15px;
    text-align: right;
    font-family: "HelveticaNeueLTW20-Ligh"!important
}

#LangAr #BlockContentFullwidth .BlockFullwidth .EditoFullwidth p {
    font-size: 17px;
    line-height: 34px!important;
    text-align: right
}

#LangAr #BlockContentFullwidth .BlockOffres .BlockOffresFilter a {
    font-size: 15px;
    font-family: "HelveticaNeueLTW20-Bold";
    font-weight: 400;
    padding: 4px 0;
    line-height: 1.2
}

#LangAr .pagination span,
.pagination a {
    line-height: 19px!important
}

#LangAr #BannerHeader .shareSelector {
    right: auto;
    left: 0;
    top: 0
}

#LangAr .article-title span {
    font-size: 11px;
    text-align: right;
    padding-bottom: 0
}

#LangAr .article-title p {
    font-size: 14px;
    font-family: "HelveticaNeueLTW20-Bold"!important;
    font-weight: 400
}

#LangAr .SearchPosts h2.entry-title a {
    font-size: 16px;
    font-family: "HelveticaNeueLTW20-Bold"!important;
    font-weight: 400;
    margin-bottom: 10px
}

#LangAr #Pagevideotheque .Fullwidth .shareSelector {
    right: auto;
    left: 0
}

#LangAr #Pagevideotheque .Fullwidth h2.PageTitle {
    margin-bottom: 13px;
    background-position: left center;
    float: right;
    font-size: 23px;
    padding-left: 79px;
    padding-right: 0
}

#LangAr ul.filter>li>a {
    line-height: 1.2
}

#LangAr #Pagephototheque .FullwidthDecline .shareSelector {
    right: auto;
    left: 0
}

#LangAr #Pagephototheque .FullwidthDecline h2.PageTitle {
    float: right;
    font-size: 23px;
    padding-left: 79px;
    padding-right: 0
}

#LangAr #Pagephototheque .BlockDescription {
    float: right
}

#LangAr #Pagephototheque .BlockSlider {
    float: left
}

#LangAr #Pagephototheque .SliderTitle h4 {
    font-weight: 400;
    font-size: 15px;
    background: url(../img/title-sep.gif) no-repeat left center;
    padding-right: 0;
    padding-left: 68px;
    line-height: 1.2
}

#LangAr #Pagephototheque .BlockPhotoBottom .owl-buttons {
    right: auto;
    left: 22px
}

#LangAr #Pagephototheque .SliderTitle {
    padding: 0 18px
}

#LangAr #Pagephototheque .owl-pagination {
    line-height: 1
}

#LangAr #Pagephototheque .BlockPhotoBottom .owl-buttons {
    top: -68px
}

#LangAr #Pagephototheque .BlockDescription span.ctiylabel,
#LangAr #Pagephototheque .BlockDescription span.thelocation {
    padding-right: 13px;
    margin-bottom: 0
}

#LangAr #BlockContent .BlockRight .videotheque span {
    font-family: "HelveticaNeueLTW20-Bold";
    font-weight: 400
}

#LangAr #BlockContent .BlockRight .videotheque span.VideothequeTitle {
    font-family: "HelveticaNeueLTW20-Ligh";
    font-weight: 400;
    font-size: 15px
}

#LangAr .SearchZone .search-form {
    float: left
}

#LangAr .SearchZone p {
    padding-top: 0;
    float: right;
    font-weight: 400;
    font-size: 15px!important
}

#LangAr h1.page-title {
    font-size: 14px;
    font-family: "HelveticaNeueLTW20-Bold"!important;
    font-weight: 400;
    margin-left: 0;
    margin-right: 22px
}

#LangAr .SearchPosts p {
    font-size: 16px;
    line-height: 20px;
    line-height: 26px!important
}

#LangAr .SearchPosts a.more-link {
    text-align: left;
    margin-top: 9px;
    font-size: 15px;
    font-style: normal;
    font-weight: 400
}

#LangAr p.nothingfound {
    padding: 87px 71px;
    text-align: center!important;
    line-height: 24px;
    font-size: 16px!important
}

#LangAr .Espaceadherent a {
    padding: 5px 10px 8px 10px
}

#LangAr .Espaceadherent h2 {
    font-size: 16px;
    margin-bottom: 15px
}

#LangAr .Espaceadherent p {
    font-size: 17px;
    font-family: "HelveticaNeueLTW20-Bold"!important;
    font-weight: 400
}

#LangAr #Pagephototheque .BlockDescription p {
    font-size: 15px
}

#LangAr .mobile #menu-item-234 a {
    padding-right: 50px!important
}

#LangAr .cd-timeline-content {
    margin-right: 0;
    padding: 1em
}

#langAr .cd-timeline-content .cd-date {
    left: 37%!important;
    position: absolute
}

#LangAr .cd-timeline-content p {
    line-height: 28px!important;
    font-size: 18px
}

#LangAr .BlockLeft ul li,
#LangAr .cd-timeline-content ul li,
#LangAr #Pagefulllayout .fulldetail ul li {
    margin-right: 20px;
    padding-right: 14px;
    background: url(../img/puce.gif) no-repeat right 17px;
    line-height: 33px;
    font-size: 18px;
    padding-bottom: 20px
}

#LangAr #Pagefulllayout .BlockPublication ul li {
    background: url(../img/puce.gif) no-repeat right 10px;
    color: #090909;
    font-size: 18px;
    margin-right: 20px;
    padding-right: 14px
}

#LangAr #Banner .custom_breadcrumbs #breadcumb li {
    padding: 0 0 0 18px;
    background: url(../img/pucetranrsleft.png) no-repeat 5px 24px
}

#LangAr #Banner .custom_breadcrumbs {
    padding: 36px 20px 8px 20px
}

#LangAr #Banner h2 {
    text-align: right;
    margin-top: 57px;
    padding-bottom: 142px;
    font-weight: 400
}

#LangAr #Banner .custom_breadcrumbs #breadcumb li:Last-Child {
    background: none
}

#LangAr #PageSingleNews .SingleEdito p {
    font-size: 18px;
    line-height: 28px!important
}

#LangAr #BottomHeader.mobilesticky h1.logo {
    float: right
}

#LangAr a.back {
    padding: 0 21px 3px 21px
}

#LangAr #Banner .custom_breadcrumbs #breadcumb li a,
.custom_breadcrumbs #breadcumb li strong {
    font-size: 15px;
    font-family: "HelveticaNeueLTW20-Bold"!important;
    font-weight: normal!important
}

#LangAr #PagePublication .BlockPublication .CatItems h3 a.toutafficher {
    float: left;
    font-weight: 400
}

#LangAr #PagePublication .BlockPublication .CatItems .Blockitem h4 {
    font-size: 15px
}

#LangAr #PagePublication .BlockPublication .CatItems .Blockitem span {
    font-size: 13px
}

#LangAr #Pagefulllayout .zone_centre_droit_bas,
#LangAr #Pagefulllayout .zone_centre_droit_bas2,
#LangAr #Pagefulllayout .zone_centre_droit_top, 
#LangAr #Pagefulllayout .BlockRightiklyle {
    float: left
}

#LangAr #Pagefulllayout .zone_centre_gauche,
#LangAr #Pagefulllayout .Blockgaucheiklyle {
    float: right
}

#LangAr #Pagefulllayout .zone_centre_gauche ul li,
#LangAr #Pagefulllayout .zone_bas .resp-tab-content ul li {
    background: url(../img/ullipuce.gif) no-repeat right 8px;
    padding-left: 0;
    padding-right: 18px
}

#LangAr #Pagefulllayout .BlockPublication h2.PageTitle {
    font-weight: 500;
    text-transform: uppercase;
    margin-left: 0;
    margin-right: 6px;
    float: right;
    padding-right: 0;
    padding-left: 79px
}

#LangAr #Pagefulllayout .BlockPublication .shareSelector {
    margin-right: 0;
    float: left;
    margin-left: 6px;
    position: absolute;
    background: url(../img/share.jpg) no-repeat left 0;
    left: 21px;
    right: auto;
    top: 27px
}

#LangAr .resp-tabs-list li {
    float: right
}

#LangAr .resp-tabs-container {
    clear: right
}

#LangAr span.resp-arrow {
    float: left
}

#LangAr .sameheight {
    height: 607px
}

#LangAr #usercheck_1 input[type="email"],
#LangAr #usercheck_2 input[type="email"] {
    width: 202px;
    font-family: "HelveticaNeueLTW20-Bold"!important
}

#LangAr #usercheck_1 input[type="submit"],
#LangAr #usercheck_2 input[type="submit"] {
    font-family: "HelveticaNeueLTW20-Bold"!important
}

#LangAr #BlockContent .graphzones {
    margin-left: 29px;
    margin-right: 0;
    float: right;
    padding-bottom: 21px
}

#LangAr #BlockContent .graphzones .options {
    padding-right: 21px;
    margin-left: 0
}

#LangAr .jplist-drop-down .jplist-dd-panel {
    font-family: "HelveticaNeueLTW20-Bold"!important;
    padding-left: 11px;
    text-align: left
}

#LangAr #BlockContentFullwidth .BlockOffres .BlockOffresFilter .jplist-group li span {
    font-family: "HelveticaNeueLTW20-Bold"!important;
    font-weight: normal!important;
    line-height: 1!important
}

#LangAr .jplist-drop-down ul li {
    width: 100%;
    float: left;
    padding: 10px 0;
    font-size: 14px;
    line-height: 11px;
    padding-right: 28px;
    cursor: pointer
}

#LangAr #BlockFooter .menufooter {
    float: inherit;
    margin-top: -5px
}

#LangAr .jplist-drop-down ul li span {
    padding-right: 17px
}

#LangAr #filter_top a {
    font-size: 14px;
    line-height: 1;
    font-weight: 400
}

#LangAr #BlockContent .BlockNews .Blocktext h2 a {
    font-size: 18px;
    font-weight: 400
}

#LangAr .PagedefaultFullwidth .shareSelector {
    right: initial;
    background: url(../img/share.jpg) no-repeat left 0;
    left: 0
}

#LangAr #BlockContent .defaultfullwidth h2.PageTitle,
#LangAr .Fullwidth h2.PageTitle span,
#LangAr .FullwidthDecline h2.PageTitle {
    margin-bottom: 33px;
    color: #992824;
    font-size: 26px;
    padding-left: 79px;
    padding-right: 0;
    max-width: max-content;
    margin-bottom: 22px
}

#LangAr #BlockContent .graphzones:Last-Child {
    margin-left: 0!important
}

#LangAr #BlockContent .graphzones p.charttitle {
    font-style: initial;
    font-size: 15px;
    font-family: "HelveticaNeueLTW20-Ligh"!important
}

#LangAr .thirdlevel .SubMenu li {
    float: right
}

#LangAr strong {
    font-weight: unset;
    font-family: "HelveticaNeueLTW20-Bold"!important
}

#LangAr #BlockContent .BlockGraphs .edito p {
    font-size: 18px;
}

#LangAr #BlockContent .BlockLeft .edito p {
    font-size: 18px;
}

#LangAr #BlockContent .CenterContent .edito p {
    font-size: 18px;
}

#LangAr #BlockContent .GraphLeftDescription .edito p {
    font-size: 18px;
}

#LangAr #BlockContent .GraphLeftDescription ul li {
    font-size: 18px;
}

#LangAr #Pagefulllayout .BlockPublication {
    padding: 26px 27px 35px 27px
}

#LangAr #Pagefulllayout .BlockPublication p {
    font-size: 18px
}


#LangAr #Pagefulllayout .zone_centre_gauche ul li {
    line-height: 27px;
    font-size: 18px
}

#LangAr #Pagefulllayout .zone_centre_gauche p {
     font-size: 17px; 
}

#LangAr #Pagefulllayout .zone_centre_droit_top h3 {
    font-size: 18px;
    padding-bottom: 14px
}

#LangAr #Pagefulllayout .zone_centre_droit_top p {
    font-size: 16px
}

#LangAr #Pagefulllayout .zone_centre_droit_top ul li {
    line-height: 27px;
    font-size: 16px
}

#LangAr #Pagefulllayout .zone_bas p {
    font-size: 18px
}

#LangAr #Pagefulllayout .zone_bas ul li {
    font-size: 18px
}

#LangAr .zone_bas table ul li,
#LangAr .tablesaw-cell-content {
    font-size: 15px!important
}

#LangAr .fulldetail h6,
#LangAr .fulldetail h5,
#LangAr .fulldetail h4,
#LangAr .fulldetail h3 {
    padding: 0 0 4px 0
}

#LangAr table td,
#LangAr table th {
    font-size: 18px
}

#LangAr #BlockContent .defaultfullwidth h2.PageTitle span,
#LangAr .FullwidthDecline h2.PageTitle span,
#LangAr #BlockContent .BlockLeft h2.PageTitle span,
#LangAr #BlockContentFullwidth .BlockFullwidth h2.PageTitle span,
#LangAr #Pagevideotheque h2.PageTitle span,
#LangAr #PagePublication .BlockPublication h2.PageTitle span,
#LangAr #Pagefulllayout .BlockPublication h2.PageTitle span {
    color: #992824;
    font-size: 26px;
    background: url(../img/title-sep.gif) no-repeat left center;
    padding-left: 79px;
    padding-right: 0
}

#LangAr #BlockContent .BlockLeft {
    /* margin-top:32px */
}

#LangAr #PagePublication .BlockPublication .shareSelector {
    left: 21px;
    right: auto
}

#LangAr #CatItemsSlider_expo .expo_desc h4 {
    font-size: 14px;
    font-weight: 400
}

#LangAr .zoneform {
    float: right
}

#LangAr .zonemap {
    float: left
}

#LangAr .mobileapps ul li {
    float: right;
    margin-left: 9px;
    margin-right: 0
}

#LangAr .mobileapps {
    padding-top: 0
}

#LangAr .adresszone {
    background-position: right 19px;
    padding-left: 0;
    padding-top: 15px;
    padding-right: 29px
}

#LangAr .zoneform input,
#LangAr .zoneform textarea {
    font-size: 13px;
    font-weight: unset;
    font-family: "HelveticaNeueLTW20-Bold"!important
}

#LangAr .FichierdeTelechargement {
    font-size: 26px
}

#LangAr a.filedownload {
    font-size: 18px
}

#LangAr #BlockContent .BlockRight p.charttitle {
    font-size: 15px
}

#LangAr #BlockContent .BlockRight .options li {
    padding-right: 21px!important;
    padding-left: 0!important;
    font-size: 14px;
    padding-bottom: 0;
    background-position: right 13px
}

#LangAr #filter_top a {
    padding-bottom: 7px
}

#LangAr .SingleEdito ul li {
    padding-right: 14px;
    padding-left: 0;
    background: url(../img/puce.gif) no-repeat right 16px;
    font-size: 18px
}

#LangAr a.rja3lour {
    position: absolute;
    right: auto;
    top: -21px;
    left: -14px
}

#LangAr #PageSingleNews .SingleEdito span.newsdate {
    background-position: right 10px;
    padding-left: 0;
    padding-right: 20px
}

#LangAr #BlockContent .BlockNews .Blocktext span.newsdate {
    background-position: right 10px;
    padding-left: 0;
    padding-right: 20px;
    padding-top: 9px;
    padding-bottom: 5px
}

#LangAr span.location {
    color: #8b8787;
    background-position: right 10px;
    padding-left: 0;
    padding-right: 20px
}

#LangAr .shareSelector {
    right:auto;
    position:absolute;
    left:0;
}

#LangAr #BlockContent .defaultfullwidth h2.PageTitle span,
#LangAr .FullwidthDecline h2.PageTitle span,
#LangAr #BlockContent .BlockLeft h2.PageTitle span,
#LangAr #BlockContentFullwidth .BlockFullwidth h2.PageTitle span,
#LangAr .PageTitle span {background: url(../img/title-sep.gif) no-repeat left 35px!important;}
/*  */
#LangAr #BlockEvents .landscapeSmall span {margin-bottom:5px!important;}
#LangAr #BlockEvents .landscapeBig span {padding-bottom:5px!important;}
#LangAr #BlockEvents .portrait .DateSpan{padding-bottom:5px!important;}
#LangAr #BlockEvents .landscapeSmall .SublandscapeSmall , #LangAr #BlockEvents .portrait .SubPortrait p , #LangAr #BlockEvents .landscapeBig .SublandscapeBig p , #LangAr #BlockEvents .landscapeSmall .SublandscapeSmall p {font-size: 16px;}
#LangAr #BlockPrestations #prestaslider .Prestitle a {font-family: "HelveticaNeueLTW20-Bold"!important;font-size: 16px;}


/**BY MC AGAIN 11/03/2020 **/
#LangAR .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a, 
#LangAR .dt-sc-toggle-frame h5.dt-sc-toggle.active a, 
#LangAR .dt-sc-toggle-frame h5.dt-sc-toggle, 
#LangAR .dt-sc-toggle-frame h5.dt-sc-toggle-accordion ,
#LangAR .dt-sc-toggle-frame h5.dt-sc-toggle a, 
#LangAR .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a						{line-height:1.2;}
#LangAR .dt-sc-toggle-content .block p 										{font-family: "HelveticaNeueLTW20-Ligh"!important;font-weight: normal;text-align:right;}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a, .dt-sc-toggle-frame h5.dt-sc-toggle.active a, .dt-sc-toggle-frame h5.dt-sc-toggle.active:before, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active:before {
		background: url(img/toggle_icontopar.png) no-repeat 2% center !important;
}
#LangAR .dt-sc-toggle-frame h5.dt-sc-toggle a,
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a  {
	background: url(img/toggle_iconar.png) no-repeat 2% center!important;
}

/** 24/11/2020 **/
#LangAr .faqs li span {float: right!important;}
/** 25/112020 **/
#LangAr .dt-sc-toggle-frame .dt-sc-toggle-content .block { padding: 20px 5% 15px 8%; margin:0px; }
#LangAr .question_faq { padding:0 5% 0 0; }


/*03/2025*/
.switcherContainer{ float:  right !important;}
