/* clean css */
@import "clean.css";

/* font css */
@import url('https://fonts.googleapis.com/css?family=Cairo:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Changa:200,300,400,500,600,700,800&amp;subset=arabic,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Changa:200,300,400,500,600,700,800&amp;subset=arabic,latin-ext');
@import "font-awesome/css/font-awesome.min.css";

/* site css */
body{font-family:'Changa','Cairo', sans-serif; font-size:14px; color:#000; font-weight:400; line-height:1.4;}
body strong{font-weight:700;}
.warrap{width:1180px; margin:auto;}
/* top css */

.body .cnt{direction:rtl; text-align:right;}
.warrap{width:1180px; margin:auto;}
.zn_Top{background:#e9eaea; padding:10px 0; z-index:50; position:relative;}
.blcDrpRepublique{ float:right;}
.blcDrpRepublique .drp{ float:right; margin-left:10px; padding:0 0 0 10px; ;  border-left:1px solid #b8b8b8; border-right:none; margin-top:4px;}
.blcDrpRepublique .txt{ font-size:12px; color:#b8b8b8; font-weight:300; display:inline-block; float:right;}
.blcDrpRepublique .txt span{ font-weight:500; }
.blcLang{float:left;}
.blcTopMenu{float:left; margin-top:5px;}
.blcTopMenu li{float:right;}
.blcTopMenu li a{display:block; font-size:12px; color:#b8b8b8; padding:5px 12px 4px 10px; background:url(../image/png/sep_m_top.png) right center no-repeat;   }
.blcTopMenu li a:hover{color:#36b169}
.blcTopMenu li:first-child a{background:none; }
.blcLang{ margin-top:5px}
.zn_Top span.customSelect {	font-size:12px;	background-color: #e9eaea;	color:#b8b8b8;	padding:5px 4px;	border:none; text-transform:uppercase;}
.zn_Top span.customSelect.changed {background-color: #e9eaea;}
.zn_Top .customSelectInner {background:url(../image/png/select_top.png) left center no-repeat;}
/*search*/
.blcSearch{float:left; margin-top:5px; position:relative;}
.blcSearch h2{/*background:url(../image/png/search.png) left 5px no-repeat; */ text-indent:999px; width:20px; height:26px; overflow:hidden;  cursor:pointer;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box}
.blcSearch h2:after{text-indent: 0}
.blcSearch form{position:absolute; display:none; left:0; right:inherit; top:20px;  padding:15px 10px 10px;  width:200px; background:#e9eaea}
.blcSearch form input.form-search{background-color: #f9f9f9;color:#333; padding:0 10px 0 0;line-height:30px; width:100%;border:1px solid #e4e4e4;border-top:2px solid #e4e4e4;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box}
.blcSearch form .form-actions{text-align:left; padding:10px 0 0 0;}

.blcSearch form .form-actions {}
.blcSearch form .form-actions input{ float:left; width:100%;font-size:14px; padding: 5px 0; font-weight:400;  color:#fff; background:#3cb35c; cursor:pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.blcSearch form .form-actions input:hover{ color:#fff; background:#c9c9c9}



.search-page-form .form-item {float:right; width:85%;}
.search-page-form label {float: right;width: 30%;font-size: 16px;color: #878787;line-height: 42px;}
.search-page-form #edit-keys {float: left;width: 70%; font-size: 14px; background-color: #f9f9f9; color: #333;padding: 0 10px 0 0; line-height: 40px;border: 1px solid #e4e4e4;
border-top: 2px solid #e4e4e4;}
.search-page-form #edit-submit{ float:left;font-size:14px; width:14%; padding: 13px; font-weight:400;  color:#fff; background:#3cb35c; cursor:pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.search-page-form #edit-submit:hover{ color:#fff; background:#c9c9c9}
.search-page-form #edit-help-link{display:none;}
.search-advanced .search-page-form label { float: right}

.path-search .zn_Content .wrpBlcCnt h2{font-size:30px; font-weight:700; line-height:1.2; margin:0 0 25px; color:#000; margin-top:30px;}
.path-search .zn_Content .wrpBlcCnt h3{font-size:20px; font-weight:700; line-height:1.2; margin-bottom:5px; color:#000;}
.path-search .zn_Content .wrpBlcCnt h3 a{font-size:20px; font-weight:700; line-height:1.2; margin-bottom:5px; color:#0098d3;}
.path-search .zn_Content .wrpBlcCnt h3 a:hover{ color:#000;}
.path-search .zn_Content .wrpBlcCnt ol li{ margin-bottom:30px;border: 1px solid #ececec; border-bottom:2px solid #0098d3; padding:25px;}

.path-search .zn_Content .wrpBlcCnt .blcErr h3 {font-size: 20px; color: #c40631; font-weight: 700;}



/* manu Principal*/
.blcLogo{float:right; margin-right:10px;}
.blcMainMenu{ float:right; margin:7px 0 0 20px;}
.blcMainMenu > ul > li{float:right; position:relative; }
.blcMainMenu > ul > li > .home{overflow:hidden; position:relative; padding-left:15px; padding-right:15px; height:53px; width:45px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box}
.blcMainMenu > ul > li > .home:before{content:"\f015"; display:inline-block;   font: normal normal normal 20px/1 FontAwesome; padding-bottom:30px;}
.blcMainMenu > ul > li > a{display:block; font-size:14px; font-weight:700; color:#333; text-transform:uppercase; padding:0 8px 30px; border-bottom:3px solid #FFF; height:20px; line-height:20px;}
.blcMainMenu > ul > li > a:hover{color:#39ac58; border-bottom:3px solid #39ac58;}
.blcMainMenu > ul > li:hover .subMenuLev1{display:block;}
.blcMainMenu > ul .subMenuLev1{ left:inherit; right:0; }
.blcMainMenu > ul .subMenuLev1 ul li a{ 10px 35px 10px 20px; border-right:1px solid #313032; font-weight:300; font-size:16px;}
/*.blcMainMenu > ul .subMenuLev1 ul li a.is-active,.blcMainMenu > ul .subMenuLev1 ul li a:hover{ border-right:1px solid #3cb35c; border-left:none; color:#fff;}*/


.blcMainMenu > ul .subMenuLev1 ul ul li{margin-left:inherit;margin-right:27px;}

.blcMainMenu > ul .subMenuLev1 ul ul li a{padding: 15px 0 15px 20px; position:relative; font-size:14px; border:none; }
.blcMainMenu > ul .subMenuLev1 ul ul li a:before{content:"\f104";left:inherit; right:0;}

.blcMainMenu > ul .subMenuLev1 ul ul li a.is-active,.blcMainMenu > ul .subMenuLev1 ul ul li a:hover{ border-left:none; border-right:none; color:#fff;}
.blcRevendeur{float:left;}
.blcRevendeur a{display:inline-block; float:left; padding:9px 13px;  font-size:13px; font-weight:700; text-transform:uppercase; color:#fff; background:#f33501; position:relative; top:-5px; border:1px solid #FFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.blcRevendeur a:hover{color:#f33501; background:#fff;border:1px solid #f33501; }
.blcMainMenu > ul > li.PdtMenu .subMenuLev1 > ul > li li a { color:#FFF;
    padding: 15px 20px 15px 0;
}
.blcMainMenu > ul > li.PdtMenu .subMenuLev1 > ul > li a{background-position: right  6px;     padding-right: 75px; padding-left: 5px; padding-top:15px;}
.blcMainMenu > ul .subMenuLev1 ul li a.is-active, .blcMainMenu > ul .subMenuLev1 ul li a:hover {
    border-right: 1px solid #3cb35c;
	border-left:none;
    color: #fff;
}

/* zone banner*/
.zn_Banner .warrap{width:100%; margin:inherit;}
.blcHomeBanner{ position:relative; direction:ltr;}
.wrpBanner{ position:relative;}
.blcHomeBanner img{ width:100%; height:auto;}
.cntBanner{position:absolute; bottom:150px; left:0; width:100%; z-index:22;}
.wrpCntBanner {width:1180px; margin:auto;}
.wrpCntBanner .txt1{ width:80%; margin:auto; font-size:45px; font-weight:300; color:#FFF; text-align:center; line-height:1.1;text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);}
.wrpCntBanner .txt2{ width:80%; margin:auto; font-size:40px; font-weight:700; color:#FFF; text-align:center;line-height:1.1;text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);}
.wrpCntBanner .link{ width:80%; margin:auto; text-align:center; padding:30px 0 10px;}
.wrpCntBanner .link a{ display:inline-block; padding:15px 40px; margin:0 8px; font-size:14px; font-weight:500; text-transform:uppercase; color:#fff; background:#3cb35c;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.wrpCntBanner .link a:hover{ color:#3cb35c; background:#fff}
.body .zn_Banner{ margin:0 auto 40px;}
.zn_Banner .owl-controls{position:absolute; top:0; left:0; width:100%;}
.zn_Banner .owl-controls .owl-nav{width:1180px; margin:auto; position:relative}
.zn_Banner .owl-controls .owl-nav .owl-prev{ position:absolute; left:0; top:180px;width:30px; height:57px; overflow:hidden;}
.zn_Banner .owl-controls .owl-nav .owl-prev:before{ content:""; display:block; width:30px; height:57px; background:url(../image/png/left_row.png) left top no-repeat;   }
.zn_Banner .owl-controls .owl-nav .owl-next{ position:absolute; right:0; top:180px;width:30px; height:57px;overflow:hidden;}
.zn_Banner .owl-controls .owl-nav .owl-next:before{ content:""; display:block; width:30px; height:57px;background:url(../image/png/right_row.png) left top no-repeat; text-align:center; }
.zn_Banner .owl-controls .owl-nav div:hover{opacity: 0.9; filter: alpha(opacity=90); }

/**/

.blcBannerCartouche > div{ background:#f3f3f3; padding:30px; position:absolute; left:0; bottom:0; width:100%;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.33);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.33);

-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;}

.blcBannerCartouche li{ float:right;}
.blcBannerCartouche li:first-child{background-position:left center;}

.wrpBannerCartouche .img{ text-align:center; height:80px;}
.wrpBannerCartouche .img img{display:inline; width:auto; height:auto;}
.wrpBannerCartouche .ttr{ font-size:23px; font-weight:700; color:#333; text-transform:uppercase; margin-bottom:5px; }
.wrpBannerCartouche .cntBannerCartouch .txt{ font-size:15px; font-weight:400; color:#6f6f6f; margin-bottom:5px; }
.wrpBannerCartouche .cntBannerCartouch .link a{ font-size:14px; font-weight:500; color:#0098d3; display:inline-block; text-transform:uppercase; }
.wrpBannerCartouche .cntBannerCartouch .link a:hover{ color:#000;}
.wrpBannerCartouche .cntBannerCartouch .link a:after{ content:"\f104"; display:inline-block;   font: normal normal normal 15px/1 FontAwesome; padding-left:inherit; padding-right:15px; }


/* ala une*/
.zn_Cartouch_Alaune .warrap {padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #CCC}

.blcAlaUne{    width: 49%;margin-left: 2%;float: right;margin-right: 0;}
.blcAlaUne h2{font-size:34px; color:#333; text-transform:uppercase; font-weight:700; margin-bottom:30px; padding-bottom:20px; background:url(../image/gif/bgttr2.gif) right bottom no-repeat;}
.wrpAlaune{ margin-bottom:20px;}
.wrpAlaune .img{ width:43%; float:right; margin-right:0; margin-left:3%;}
.wrpAlaune .img img{ width:100%; height:auto;}
.wrpAlaune .cntAlaune{ overflow:hidden; padding-top:3px}
.wrpAlaune .type{float:right;}
.wrpAlaune .type span{display:inline-block; background:#0098d3; font-size:14px; font-weight:500; color:#FFF; float:left; padding:3px 7px; margin-right:0; margin-left:10px;}
.wrpAlaune .type .thmAct{background:#0098d3;}
.wrpAlaune .type .thmApl{background:#3cb35c;}
.wrpAlaune .date{ font-size:16px; font-weight:300; color:#333; float:right; }
.wrpAlaune .ttr a{ display:block; font-size:22px; font-weight:700; color:#333; line-height:1.2; margin-top:10px }
.wrpAlaune .ttr a:hover{ color:#0098d3}

.blcFlex{float:right; width:49%;}
.blcFlex .item-list{display: flex;flex-wrap: wrap;}
.blcFlex .item-list .wrpFlex {width:50%; position:relative; padding:30px 30px 70px 30px  ;}

.blcFlex .item-list .wrpFlex:nth-child(2) { border-bottom:20px solid #FFF; border-right:10px solid #FFF; border-left:none;}
.blcFlex .item-list .wrpFlex:nth-child(1) {border-bottom:20px solid #FFF; border-left:10px solid #FFF;border-right:none;}
.blcFlex .item-list .wrpFlex:nth-child(3) {border-bottom:20px solid #FFF; border-left:10px solid #FFF;border-right:none;}
.blcFlex .item-list .wrpFlex:nth-child(4) {border-bottom:20px solid #FFF; border-right:10px solid #FFF; border-left:none}
.blcFlex .item-list .link {position:absolute; bottom:30px; width:100%; right:0; left:inherit;}
.blcFlex .flx_blc_6{ background:#f3f3f3}
.blcFlex .flx_blc_6 h2{margin-bottom:15px; font-size:24px; color:#333; text-transform:uppercase; font-weight:700;}
.blcFlex .flx_blc_6 h2 span{font-weight:400;}
.blcFlex .flx_blc_6 p{margin-bottom:20px; font-size:16px; color:#333;}
.blcFlex .flx_blc_6 .link{ text-align:center;}

.blcFlex .flx_blc_7{background:url(../image/jpg/bgflx2.jpg) right bottom no-repeat;}
.blcFlex .flx_blc_7 h2{margin-bottom:15px; font-size:24px; color:#fff; text-transform:uppercase; font-weight:700;}
.blcFlex .flx_blc_7 h2 span{font-weight:400;}
.blcFlex .flx_blc_7 p{margin-bottom:20px; font-size:16px; color:#fff;}
.blcFlex .flx_blc_7 .link{ text-align:center;}

.blcFlex .flx_blc_8{ background:#0098d3;}
.blcFlex .flx_blc_8 h2{margin-bottom:15px; font-size:24px; color:#fff; text-transform:uppercase; font-weight:700;}
.blcFlex .flx_blc_8 h2 span{font-weight:400;}
.blcFlex .flx_blc_8 p{margin-bottom:20px; font-size:16px; color:#fff;}
.blcFlex .flx_blc_8 .link{ text-align:center;  }

.blcFlex .item-list .flx_blc_9{ padding:0;}
.blcFlex .flx_blc_9 .txt{ height:100%;}
.blcFlex .flx_blc_9 .txt iframe{ height:270px;}
.blcFlex .flx_blc_9 .link{display:none;}

.blcExpertise{ padding:30px 30px 10px; background:#f9f9f9; position:relative; width:49%; float:right; margin-left:2%; margin-right:0;}
.blcExpertise p{ margin-right:0; margin-left:10%; float:right;}
.blcExpertise li{padding-right:25px; padding-left:0;}
.blcExpertise li:before{content:"\f060";  right:0; left:inherit;}
.voirPlus{ left:30px; right:inherit; text-align:left;}

.blcMediatheque{ float:right; direction:ltr;}
.blcMediatheque .img .lnkImg:before{content:"";width:50px; height:37px; background:url(../image/png/img.png) left top no-repeat; z-index:10; position:absolute; right: 280px;   top: 130px;}
.blcMediatheque .img .lnkVideo:before{content:"";width:50px; height:37px; background:url(../image/png/vid.png) left top no-repeat; z-index:10; position:absolute; right: 280px;   top: 130px;}
.blcMediatheque .owl-controls{position:absolute; top:0; left:0; width:100%;}
.blcMediatheque .owl-controls .owl-nav{width:100%; margin:auto; position:relative}
.blcMediatheque .owl-controls .owl-nav .owl-prev{ position:absolute; left:10px; top:120px;width:43px; height:43px; overflow:hidden;}
.blcMediatheque .owl-controls .owl-nav .owl-prev:before{ content:""; display:block; width:43px; height:43px; background:url(../image/png/left_row1.png) left top no-repeat;   }
.blcMediatheque .owl-controls .owl-nav .owl-next{ position:absolute; right:10px; top:120px;width:43px; height:43px;overflow:hidden;}
.blcMediatheque .owl-controls .owl-nav .owl-next:before{ content:""; display:block; width:43px; height:43px;background:url(../image/png/right_row1.png) left top no-repeat; text-align:center; }
.blcMediatheque .owl-controls .owl-nav div:hover{opacity: 0.9; filter: alpha(opacity=90); }


/**/
.blcClients{ margin-top:30px; margin-bottom:30px; direction:ltr;}
.blcClients h2{font-size:34px; color:#333;  font-weight:700; margin-bottom:30px; padding-bottom:20px; background:url(../image/gif/bgttr2.gif) right bottom no-repeat; text-align:right;}
.blcClients .owl-carousel .owl-item img{ width:auto; display:inline;}
.blcClients .img a{display:block; text-align:center;}


/*footer*/

.zn_footer_Top{ border-top:6px solid #1ba49e; padding:50px 0; background:#f3f3f3}
.blcQualification{float:right; margin:0 0 0 2%;}
.blcQualification h2{ font-size:24px; font-weight:700; margin-bottom:12px; color:#333;background: url(../image/gif/bgttr2.gif) right bottom no-repeat;}
.blcQualification p{ font-size:16px; color:#6f6f6f}
.blcCertif{ overflow:hidden;}
.blcCertif li{float:left;}
.blcCertif li a{display:block; border-left:1px solid #e0e0e0; border-right:none; text-align:center; padding:0 15px;}
.blcCertif li:first-child a{ border-left:none;}
.blcCertif li a img{display:inline;}
.zn_footer{background:#ebebeb; padding:20px 0;}
.blcFooterMenuPrincipal{ margin-bottom:50px;}
.blcFooterMenuPrincipal li{display:block; float:right; margin-left:1%; margin-right:0; width:15%;}
.blcFooterMenuPrincipal > ul > li:first-child{display:none;}
.blcFooterMenuPrincipal li a{display:block; font-size:14px; font-weight:700; color:#333; text-transform:uppercase; padding:0 0 7px; margin-bottom:20px; background:url(../image/gif/bgfooternnpr.gif) right bottom no-repeat;}

.blcFooterMenuPrincipal li ul li{display:block; float:none; margin-right:0; width:100%;}
.blcFooterMenuPrincipal li ul li a{display:block; font-size:14px; font-weight:400; color:#6f6f6f; text-transform:none; padding:5 0 5px; margin-bottom:0; background:none;}






.blcFooterMenuPrincipal:after,
.blcMenuFooter:after {    content: "";    display: block;    height: 0;    clear: both;}
.blcMenuFooter{ padding:10px 0; border-bottom:1px solid #cecece; border-top:1px solid #cecece; text-align:center; margin-bottom:30px;}
.blcMenuFooter li{ display:inline-block}
.blcMenuFooter li a{display:block; border-left:0;  border-right:1px solid #797979; padding:0 10px; font-size:14px; line-height:1.2; font-weight:300; color:#6f6f6f; }
.blcMenuFooter li a:hover{color:#3cb35c; }
.blcMenuFooter li:first-child a{ border-right:none;}

.blcCopyright{position:relative;}
.blcCopyright figure{float:right; width:370px;}
.blcCopyright figure img{float:right; margin:2px 15px 0 0;}
.blcCopyright figcaption{overflow:hidden; font-size:12px; text-transform:uppercase; font-weight:300; color:#aaa; text-align: left}
.blcCopyright .medianet {float:left; margin-top:15px;}
.blcCopyright .medianet a{font-size:12px; color:#aaa; text-transform:uppercase;}
.blcCopyright .medianet a:after{content:""; display:inline-block; background:url(../image/png/medianet.png) left bottom no-repeat; height:7px; width:77px; margin-left:7px;
    float: right;
    margin-top: 6px;}
.blcCopyright .medianet a:hover:after{background:url(../image/png/medianet.png) left top no-repeat; }


/* Produit */
.page-node-type-produit #block-medianet-page-title{display:none;}
.warrapPdt{margin:auto;}
.pdtDesc{background:url(../image/gif/bgttrpdt.gif) right top repeat-y; padding:60px 0;}
.pdtDesc .ttr{display:table; width:100%; margin-bottom:25px; direction:rtl;}
.pdtDesc .ttr .logoPdt{display:table-cell; width:11%; padding-left:2%; padding-right:0;}
.pdtDesc .ttr .logoPdt img{ width:100%; height:auto; }
.pdtDesc .ttr .ttrPdt {display:table-cell; vertical-align:middle; font-size:40px; font-weight:700;  color:#FFF;}
.pdtDesc .desc{font-size:18px; font-weight:400;  color:#FFF;}

.pdtLink{ background:#0b6f7d; padding:10px 0}
.lnkDesc{font-size:16px; font-weight:700;  color:#FFF;}
.pdtLink .warraplnk{display:table; width:100%; direction:rtl}

.pdtLink .warraplnk > div{display:table-cell; vertical-align:middle;}
.pdtLink .lnkLnk{ width:29%;}
.pdtLink .lnkLnk > div > div{display:inline-block; margin-right:5px;    vertical-align: top}
.pdtLink .lnkLnk a{display: block;width: 145px;height: 37px;padding: 8px 10px 0 0;border: 2px solid #FFF;font-size: 14px;color: #fff;text-transform: uppercase;-webkit-border-radius: 2px;-moz-border-radius: 5px;border-radius: 3px;line-height: 1.2; }
.pdtLink .lnkLnk a:hover{ background:#fff; color:#0b6f7d;}
.pdtLink .lnkCmd a{display:inline-block; text-align:center; width:150px; height:45px; line-height:45px; font-size:14px; color:#fff; text-transform:uppercase; background:#3cb35c; font-weight:700;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.pdtLink .lnkCmd a:hover{ background:#fff; color:#3cb35c;}

.pdtAvantage{ padding:25px 0 ;}
.pdtAvantage h2{font-size: 34px; color: #333;font-weight: 700;margin-bottom: 30px; padding-bottom: 20px; background: url(../image/gif/bgttr2.gif) right bottom no-repeat;}
.pdtAvantage p{font-size: 16px; color: #333; margin-bottom:10px;}

.pdtCaracteristiques{ padding:25px 0 ; border-bottom:1px solid #CCC;}
.txtCar{ width:80%; float:right;}
.txtlogo{width:20%; float:right; text-align:center;}
.txtlogo img{display:inline;}

.pdtTarifs{ padding:25px 0 ; }
.pdtPiecesFournir{ padding:25px 0 ; background:#eaf2f5;}

.blcFaq{max-width:1600px; margin:auto; padding:25px; border-bottom:1px solid #CCC;}
.wrpFaq{border-bottom:1px solid #f3f3f3; margin-bottom:15px;}
.blcFaq .wrpBlcCnt{width:780px;; margin:auto;}
.blcFaq h2{font-size: 34px; color: #333;font-weight: 700;margin-bottom: 30px; padding-bottom: 12px; background: url(../image/gif/bgttr2.gif) right bottom no-repeat; }
.blcFaq .question{ padding:0 35px 10px 40px; background:url(../image/png/question.png) left 3px no-repeat; font-size:20px; color: #333; cursor:pointer; position:relative; }
.blcFaq .question:before{content: "\f078"; display:inline-block; position:absolute; right:5px; top:7px; color:#CCC; font: normal normal normal 18px/1 FontAwesome; }
.blcFaq .question:hover,.blcFaq .active .question {background:url(../image/png/question2.png) left 3px no-repeat; color:#0098d3; }
.blcFaq .active .question:before{content: "\f077";color:#0098d3; }
.blcFaq .reponse{ padding:5px 35px 5px 40px; margin-left:10px; border-left:3px solid #0098d3; font-size:20px; color: #6f6f6f; cursor:pointer; margin-bottom:15px; display:none; }


.blcDocuments{max-width:1600px; margin:auto; padding:25px; border-bottom:1px solid #CCC;}
.blcDocuments .wrpBlcCnt{width:780px; margin:auto;}
.blcDocuments h2{font-size: 34px; color: #333;font-weight: 700;margin-bottom: 30px; padding-bottom: 12px; background: url(../image/gif/bgttr2.gif) right bottom no-repeat; }
.wrpDocs{ margin-bottom:10px;}
.wrpDocs .txtDoc{ padding-left:30px; font-size:16px; color:#333; margin-bottom:10px; position:relative; font-weight:400; width:85%; float:left;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box}

.wrpDocs .txtDoc:hover{ color:#0098d3;}
.wrpDocs .txtDoc:before{content: "\f0da"; display:inline-block; position:absolute; left:5px; top:2px; color:#f33501; font: normal normal normal 16px/1 FontAwesome;}
.wrpDocs .lnkDoc{ padding-left:30px; font-size:16px; color:#333; margin-bottom:10px; position:relative; float:left; font-weight:400; padding-top:2px; width:15%; text-align:center; background:url(../image/png/down.png) left top no-repeat;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box
}
.wrpDocs .lnkDoc:hover{ background:url(../image/png/downh.png) left top no-repeat; color:#0098d3}






.cssPage{ text-align:right;}
.cssPage h1{background-position:right bottom;}
.cssPage h2{background-position:right bottom;}
.cssPage h3{background-position:right bottom;}

.cssPage ul li{ padding:0 30px 0 0;}
.cssPage ul li:before{content: "\f0d9"; left:inherit; right:5px; top:2px;}

.cssPage table td, table.table-fill td{ border-left:none; border-right:1px solid #e5e5e5;}
.cssPage table tr td:first-child, table.table-fill tr td:first-child{ border-right:none}
.cssPage table th, table.table-fill th{ border-left:none; border-right:1px solid #929da1;text-align:right;}
.cssPage table tr th:first-child, table.table-fill tr th:first-child{ border-right:none}

.cssPageAll{ margin-top:50px;}
.cssPageAll .align-left{ float:left; width:auto; height:auto; margin:5px 15px 10px 0}
.cssPageAll img{ width:100%; height:auto;}
h1{font-size: 34px; color: #333;font-weight: 700;margin-bottom: 30px; padding-bottom: 12px; background: url(../image/gif/bgttr2.gif) right bottom no-repeat;}
.cssPageAll p.typeTtr{font-size: 34px; color: #333;font-weight: 700;margin-bottom: 30px; padding-bottom: 12px; background: url(../image/gif/bgttr2.gif) right bottom no-repeat; line-height:1.3;}
.cssPageAll .ttr{font-size: 24px; color: #333;font-weight: 700;margin-bottom: 20px; padding-bottom: 0; background: none; line-height:1.1;}
/*.cssPageAll h2{font-size: 28px; color: #0098d3;font-weight: 700;margin-bottom: 15px;}
.cssPageAll h3{font-size: 24px; color: #333;font-weight: 400;margin-bottom: 10px;}
.cssPageAll p{font-size: 16px;  color: #333; margin-bottom:15px;line-height:25px;}
.cssPageAll p a{color:#0098d3;text-decoration:underline;}
.cssPageAll p a:hover{text-decoration:none;}*/
.cssPageAll ul li{ padding-left:0; padding-right:30px;}

.cssPageAll ul li:before{content: "\f0d9"; left:0; right:5px;}
.cssPageAll table{  margin-bottom:25px; width:100%;}
.cssPageAll table td{ border-left:1px solid #e5e5e5}
.cssPageAll table tr td:first-child{ border-left:none}
.cssPageAll table th{ border-left:1px solid #929da1; background:#a8b4b9; text-align:right;}
.cssPageAll table tr th:first-child{ border-left:none}
.cssPageAll table th{ font-size:18px; color:#fff; font-weight:700; padding:15px; }
.cssPageAll table td{padding:15px 20px; font-size:16px; color: #333; vertical-align:middle; }
.cssPageAll table td p{    color: #828282; margin-bottom:0;}
.cssPageAll table tr:nth-child(even) {background: #fafcfd}
.cssPageAll table tr:nth-child(odd) {background: #f7f9fa}
.cssPageAll blockquote{background:url(../image/gif/bgquautear.gif) left top repeat-y #e9f4ec; padding:60px 30px 60px 250px; margin-bottom:15px; font-size:16px; color:#333; margin:10px 10px 25px; position:relative;}
.cssPageAll blockquote:before{content: "\f10d"; display:inline-block; position:absolute; left:inherit; right:-5px; top:-10px; color:#3cb35c; font: normal normal normal 25px/1 FontAwesome;}
.cssPageAll iframe{ width:100%;}
.cssPageAll .date{ float:right; font-size:16px; color:#6f6f6f;  margin-left:5px;}
.cssPageAll .theme{ float:right; font-size:16px; color:#0098d3;}
.cssPageAll .dateTheme{ margin-bottom:15px;}
.cssPageAll .bodyCnt{ margin-bottom:20px;}
.cssPageAll .refApp{     font-size: 16px; color: #3cb35c; position: relative; top: -14px;}
.cssPageAll .documentApp .file{ margin-bottom:7px; font-size:16px; color:#9a9a9a; border:1px solid #eaeaea; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.cssPageAll .documentApp .file a{display:block; font-size:16px; color:#9a9a9a; background:url(../image/png/downoff0.png) right 2px no-repeat; padding-right:30px; }
.cssPageAll .documentApp .file--application-pdf a:hover{background:url(../image/png/downoff2.png) right 2px no-repeat; color:#e20d0d}
.cssPageAll .documentApp .file--application-pdf{  display:inline-block; padding:10px 5px 10px 45px; font-size:16px; color:#9a9a9a; position:relative;  background:url(../image/png/pdf.png) 7px 7px no-repeat #f8f8f8;  }
.cssPageAll .documentApp .file--x-office-document{  display:inline-block; padding:10px 5px 10px 45px; font-size:16px; color:#9a9a9a; position:relative;  background:url(../image/png/doc.png) 7px 7px no-repeat #f8f8f8;  }
.cssPageAll .documentApp .file--x-office-document a:hover{background:url(../image/png/downoff1.png) right 2px no-repeat; color:#0d9ee2}

nav.pager{box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box; padding:15px 10px; margin-bottom:30px;}
nav.pager:after {content: "";display: block;height: 0;clear: both;}
nav.pager li{float:right; font-size:16px; color:#333; margin-right:5px}
nav.pager li a{display:block; font-size:16px; color:#333; font-weight:700; padding:5px 10px 4px;line-height:20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
nav.pager li.is-active a,nav.pager li a:hover{background:#f06350; color:#FFF;}


.blcMenuDroit ul li a {    padding: 4px 15px 4px 0;}
.blcMenuDroit ul li {
    margin-bottom: 10px;
    border-right: 2px solid #39ac58;
	border-left:none;
}



.BlcBannerAll img{width:100%; height:auto;}

.sharethis-wrapper{display:none;}

.zn_right{width:24%; float:left; margin-right:4%; margin-left:0;}
.zn_right > div{margin-bottom:25px;}
.zn_Content{overflow:hidden;}

.zn_right{}

.blcFlexRight{width:100%;}
.blcFlexRight .item-list{display: block;}
.blcFlexRight .item-list .wrpFlex { position:relative; padding:30px 30px 70px 30px  ; margin-bottom:15px;}
.blcFlexRight .item-list .link {position:absolute; bottom:30px; width:100%; left:0;}
.blcFlexRight .flx_blc_6{ background:#f3f3f3}
.blcFlexRight .flx_blc_6 h2{margin-bottom:15px; font-size:24px; color:#333; text-transform:uppercase; font-weight:700;}
.blcFlexRight .flx_blc_6 h2 span{font-weight:400;}
.blcFlexRight .flx_blc_6 p{margin-bottom:20px; font-size:16px; color:#333;}
.blcFlexRight .flx_blc_6 .link{ text-align:center;}
.blcFlexRight .flx_blc_6 .link a{ display:inline-block; width:140px; padding:7px 0; border: 1px solid #aaaaaa; font-size:14px; color:#646464; text-transform:uppercase;}
.blcFlexRight .flx_blc_6 .link a:hover{ background:#aaaaaa; color:#f3f3f3;}

.blcFlexRight .flx_blc_7{background:url(../image/jpg/bgflx2.jpg) right bottom no-repeat;}
.blcFlexRight .flx_blc_7 h2{margin-bottom:15px; font-size:24px; color:#fff; text-transform:uppercase; font-weight:700;}
.blcFlexRight .flx_blc_7 h2 span{font-weight:400;}
.blcFlexRight .flx_blc_7 p{margin-bottom:20px; font-size:16px; color:#fff;}
.blcFlexRight .flx_blc_7 .link{ text-align:center;}
.blcFlexRight .flx_blc_7 .link a{ display:inline-block; width:140px; padding:7px 0; border: 1px solid #fff; font-size:14px; color:#fff; text-transform:uppercase;}
.blcFlexRight .flx_blc_7 .link a:hover{color:#60be75;background:#FFF}

.blcFlexRight .flx_blc_8{ background:#0098d3;}
.blcFlexRight .flx_blc_8 h2{margin-bottom:15px; font-size:24px; color:#fff; text-transform:uppercase; font-weight:700;}
.blcFlexRight .flx_blc_8 h2 span{font-weight:400;}
.blcFlexRight .flx_blc_8 p{margin-bottom:20px; font-size:16px; color:#fff;}
.blcFlexRight .flx_blc_8 .link{ text-align:center;  }
.blcFlexRight .flx_blc_8 .link a{ display:inline-block; width:140px; padding:7px 0; border: 1px solid #fff; font-size:14px; color:#fff; text-transform:uppercase;}
.blcFlexRight .flx_blc_8 .link a:hover{color:#0098d3;background:#FFF}

.blcFlexRight .item-list .flx_blc_9{ padding:0;}
.blcFlexRight .flx_blc_9 .txt{ height:100%;}
.blcFlexRight .flx_blc_9 .txt iframe{ height:270px;}
.blcFlexRight .flx_blc_9 .link{display:none;}

/**/
.elemList{ padding:25px; border:1px solid #eaeaea; border-bottom:2px solid #eaeaea; margin-bottom:35px;}
.elemList:hover{ background:#f7f7f7;}
.elemList .dateTheme{font-size:16px; color:#0098d3; margin-bottom:7px;}
.elemList .dateTheme .date{color:#6f6f6f;}
.elemList .ttr a{display:block; font-size:24px; font-weight:700; color:#333; margin-bottom:7px; line-height:1.2;}
.elemList .ttr a:hover{color:#3cb35c;}
.elemList .ref{display:block; font-size:16px; color:#3cb35c; margin-bottom:10px;}
.elemList .desc{display:block; font-size:16px; color:#333;}
.elemList .moreInfo{text-align:right;}
.elemList .moreInfo a{font-size:14px; color:#0098d3; display:inline-block; text-transform:uppercase;}
.elemList .moreInfo a:hover{color:#3cb35c;}
.elemList .moreInfo a:after{content: "\f104"; display:inline-block; padding-left:10px; font: normal normal normal 14px/1 FontAwesome; }
/**/
.elemListActus{ padding:0 0 25px; border-bottom:1px solid #eaeaea;  margin-bottom:35px;}
.elemListActus .img{width:33%; float:right; margin:0 0 0 15px;}
.elemListActus .img img{width:100%; height:auto;}
.elemListActus .info{overflow:hidden;}
.elemListActus .dateTheme{font-size:16px; color:#0098d3; margin-bottom:7px;}
.elemListActus .dateTheme .date{color:#6f6f6f;}
.elemListActus .ttr a{display:block; font-size:24px; font-weight:700; color:#333; margin-bottom:7px; line-height:1.2;}
.elemListActus .ttr a:hover{color:#3cb35c;}
.elemListActus .ref{display:block; font-size:16px; color:#3cb35c; margin-bottom:10px;}
.elemListActus .desc{display:block; font-size:14px; color:#333;}
.elemListActus .moreInfo{text-align:right;}
.elemListActus .moreInfo a{font-size:14px; color:#0098d3; display:inline-block; text-transform:uppercase;}
.elemListActus .moreInfo a:hover{color:#3cb35c;}
.elemListActus .moreInfo a:after{content: "\f105"; display:inline-block; padding-left:10px; font: normal normal normal 14px/1 FontAwesome; }

/**/

.voirPlusAct {
    font-size: 14px;
    font-weight: 400;
    color: #3cb35c;
    text-transform: uppercase;
    position: absolute;
    left: 0;
	right:inherit;
    top: 20px;
}
.wrpAlaune .link {
    position: absolute;
    right: inherit;
    left: 0;
    top: 5px;
}
.wrpAlaune .link a {
    display: block;
    ont-size: 14px;
    font-weight: 400;
    color: #999;
    text-decoration: underline;
}

/**/
.price {
    left: 25%;
    right:inherit;
}



.documentAppImg{  position:relative;}
.documentAppImg a{ display:block; padding:0 15px;}
.documentAppImg .owl-controls{position:absolute; top:0; left:0; width:80px;}
.documentAppImg .owl-controls .owl-nav{position:relative}
.documentAppImg .owl-controls .owl-nav .owl-prev{ position:absolute;     right: 35px; top: -36px; width:15px; height:25px; overflow:hidden;}
.documentAppImg .owl-controls .owl-nav .owl-prev:before{ content:""; display:block; width:15px; height:25px; background:url(../image/png/carouselleft.png) center center no-repeat;   }
.documentAppImg .owl-controls .owl-nav .owl-next{ position:absolute; right:15px;; top: -36px; width:15px; height:25px;overflow:hidden;}
.documentAppImg .owl-controls .owl-nav .owl-next:before{ content:""; display:block; width:15px; height:25px;background:url(../image/png/carouselright.png) center center no-repeat; text-align:center; }
.documentAppImg .owl-controls .owl-nav div:hover{opacity: 0.9; filter: alpha(opacity=90); }
.linkPostuter{}
.linkPostuter a{ float:right; text-align:center; width:150px; height:45px; line-height:45px; font-size:14px; color:#fff; text-transform:uppercase; background:#3cb35c; border:1px solid #3cb35c; font-weight:700;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.linkPostuter a:hover{ background:#fff; color:#3cb35c;}

/**/
.wrpelemListDown li{padding:25px; border:1px solid #eaeaea; border-bottom:2px solid #eaeaea; margin-bottom:35px;}
.wrpelemListDown li:hover{ background:#f7f7f7;}
.elemListDown{display:table; width:100%;}
.elemListDown .downInfo{display:table-cell;}

.elemListDown .ttr a{display:block; padding-right:40px; padding-top:3px; padding-bottom:8px; font-size:16px; font-weight:700; color:#333;  line-height:1.2; background:url(../image/png/pdf.png) right top no-repeat;}
.elemListDown .ttr a:hover{color:#3cb35c;}
.elemListDown .dateTheme{font-size:16px; color:#0098d3; margin-bottom:7px;}
.elemListDown .dateTheme .date{color:#6f6f6f;}

.elemListDown .downLnk a{ padding-left:23px; font-size:14px; color:#898989; margin-bottom:10px; display:inline-block; font-weight:400; padding-top:2px; text-align:center; background:url(../image/png/downoff0.png) left 3px no-repeat;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box
}
.elemListDown .downLnk a:hover{ background:url(../image/png/downoff1.png) left 3px no-repeat; color:#0098d3}

/*faq*/

.wrplistFaq .question{ padding:0 40px 10px 35px; background-position:right 3px;}
.wrplistFaq .question:before{left:5px; right:inherit; }
.wrplistFaq .reponse{ padding:5px 40px 5px 35px; margin-left:inherit; margin-right:10px; border-left:none; border-right:3px solid #0098d3; }



/*webform*/

.page-node-type-webform article span.customSelect { padding:0 10px 0 0;}
.page-node-type-webform article .customSelectInner {background:url(../image/png/select.png) no-repeat center left;}
.page-node-type-webform article form .form-item:nth-child(odd){ width:48%; margin-left:4%; margin-right:0;}
.page-node-type-webform article form .form-item{ float:right;}
.page-node-type-webform article form .form-item label{float:right;}
.page-node-type-webform article form .form-item input{ float:right; padding:0 10px 0 0;}
.page-node-type-webform article form .js-form-type-textarea > div{ float:right;}

.page-node-type-webform article form .form-item select{ float:right;}
.page-node-type-webform article form .captcha{ float:right;}
.page-node-type-webform article form .captcha label{ float:right;}
.page-node-type-webform article form .captcha img{margin-right: 0; margin-left:2%; float: right;}
.page-node-type-webform article form .captcha .form-item{float:right; margin-right:inherit; margin-left:0;}

.page-node-type-webform article form .captcha .form-item label, .page-node-type-webform article form .captcha .form-item .description{display:none;}

.page-node-type-webform article form .form-actions{clear:both; text-align:right;}

.page-node-type-webform article form .form-actions input,.page-node-type-webform article form .form-actions a{ float:left;}
.page-node-type-webform article form .form-item .error{background:url(../image/png/input_err.png) 4% 13px no-repeat; }
.page-node-type-webform article form .form-item .valid{background:url(../image/png/input_succ.png) 4% 13px no-repeat;}







/*info Contact*/
.blcInfoContact {border:1px solid #eaeaea;  padding:10px 20px;-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.2);}
.blcInfoContact p{font-size:14px; color:#6f6f6f; font-weight:300; padding:10px 5px 10px 40px; position:relative; border-top:1px solid #f3f3f3;}
.blcInfoContact p a{font-size:14px; color:#6f6f6f; font-weight:300;}
.blcInfoContact p strong{font-weight:300; color:#333}
.blcInfoContact p:first-child{border-top:none;}
.blcInfoContact p:before{-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px; background:#3cb35c; width:15px; height:15px; padding:5px; text-align:center;}
.blcInfoContact .addres:before{ content: "\f041"; display:inline-block; position:absolute; left:0; top:6px	; color:#fff; font: normal normal normal 18px/1 FontAwesome;padding:4px 6px 6px 4px;}
.blcInfoContact .tel:before{ content: "\f095"; display:inline-block; position:absolute; left:0; top:6px	; color:#fff; font: normal normal normal 15px/1 FontAwesome; padding:5px 5px 5px;}
.blcInfoContact .fax:before{ content: "\f02f"; display:inline-block; position:absolute; left:0; top:6px	; color:#fff; font: normal normal normal 14px/1 FontAwesome;}
.blcInfoContact .email:before{ content: "\f003"; display:inline-block; position:absolute; left:0; top:6px	; color:#fff; font: normal normal normal 14px/1 FontAwesome; }

/* page lexique */

.pageLexique{}
.bef-links { border:0; padding:20px 0 40px 0; text-align:center; position:relative;}
.bef-links > div{display:inline-block; margin:0 3px;}
.bef-links > div a{font-size:15px; color:#6f6f6f; font-weight:400; display:block; padding: 3px 5px; line-height: 1.2; text-transform:uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}

.bef-links > div a:hover{color:#f33501;}
.bef-links > div.bef-link-active a{color:#fff; background:#f33501; }
.bef-links form .form-item {    width: 100%;    margin-right: 0;    float: none;    margin-bottom: 0;}
.bef-links form{margin-bottom:0;}



.pageLexique .item-list{padding:0 50px;}
.elemLexique{ padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #dcdcdc;}
.elemLexique .ttr{ font-size:16px; color: #000; font-weight:400; margin-bottom:10px;}
.elemLexique .desc{ font-size:16px; color: #000; font-weight:300;}
.elemLexique .desc p{ font-size:16px; color: #000; font-weight:300; margin-bottom:0;}
.elemLexique .ttr:first-letter { color: #f33501; font-weight:700;}

.blcErr{ padding:20px 35px; background:#fdf1f4; font-size:20px; color:#c40631; font-weight:700; border:1px solid #f4e7ea; margin-top:35px;}

.webform-confirmation{padding:20px 35px; background:#e9f4ec;  border:1px solid #e1ebe4;}
.webform-confirmation__message{font-size:20px; color:#07bf02; font-weight:700;}
.webform-confirmation__back a{ font-size:16px; background:#07bf02; color:#fff; font-weight:400; display:inline-block; padding: 8px 15px; line-height: 1.3;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}


/* lien utils*/

.elemLink{ position:relative; padding:0 35px 20px 45px; border-bottom:1px solid #f3f3f3; margin-bottom:20px; }
.elemLink:before{content:""; background:url(../image/png/linkworld.png)
    right top no-repeat; display:block; width:23px; height:23px; position:absolute; right:0; top:7px; }
.elemLink .ttr{ font-size:20px; font-weight:500; color:#333; display:block; margin-bottom:0; }
.elemLink .desc a{ display:block; font-size:18px; color:#333; display:block; }
.elemLink a:hover{ color:#0098d3; }
.elemLink:hover:before{background:url(../image/png/linkworld.png) left bottom no-repeat; }
.elemLink:hover a{ color:#0098d3; }




/*site map*/
.sitemap .content > .sitemap-menu > li{width:30%; margin:0 2% 1% 0; padding-left:20px; float:left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.sitemap .content > .sitemap-menu > li a:hover{ color:#0098d3;}
/*.sitemap .content > .sitemap-menu > li:after {content: "";display: block;height: 0;clear: both;}*/
.sitemap .content > .sitemap-menu > li:first-child {display:none;}
.sitemap .content > .sitemap-menu > li > a{font-size:20px; color: #000;  font-weight:700;margin-bottom:10px; display:block;}
.sitemap .content > .sitemap-menu > li > ul > li  a{font-size:16px; color: #000;  font-weight:300; position:relative; padding-left:0;padding-right:20px; display:block; margin-bottom:10px;}
.sitemap .content > .sitemap-menu > li > ul > li li a{font-size:14px; }
.sitemap .content > .sitemap-menu > li ul{ padding:0;}
.sitemap .content > .sitemap-menu > li > ul > li  a:after {content: "\f104";display:block;font: normal normal normal 16px/1 FontAwesome; position:absolute; left:inherit; right:0; top:3px;}
.sitemap .content > .sitemap-menu > li > ul > li.expanded  a:after {content: "\f107";}
.sitemap .content > .sitemap-menu > li > ul > li  ul{margin-left:20px;}

/***/
#block-socialmedia{float: left}
.pagePdtListBlock{direction: ltr}
.pagePdtListBlock .owl-nav{ left:0; right: inherit;}
.cssPage h2, .OthersPdts h2{ background-position: right bottom;}
.cnt table{direction:rtl; text-align:right;}


.nv2Page .cssPage ul li:before { right: 15px;}
.nv2Page .cssPage ul li { padding: 0 35px 0 0;}
.nv2Page .cssPage table th {border-right: none;}
.nv2Page .cssPage table td{border-right: none;}

.icoPdt{ background-position:right 0; padding: 10px 50px 10px 0;}

/*filter theme documents*/
#views-exposed-form-documents-page-1 .form-select{text-align:right;}
#views-exposed-form-documents-page-1 div a{ border-left:1px solid #6f6f6f; border-right:none;}
#views-exposed-form-documents-page-1 .bef-links > div.bef-link-active a{ border-left:1px solid #f33501; border-right:none;}

.pagePdtList li{ float:right;}
.elemListPdt{margin-left:0;margin-right: 1px;}
.elemListPdt .desc { text-align: right;  }
.elemListPdt .views-field-nid{text-align:left;}
.elemListPdt .views-field-nid a:after {padding-right: 15px;padding-left: 0;}

.nv2Page .pdtCaracteristiques{ float:right; margin-right:0;margin-left:2%;}
.nv2Page .pdtTarifs{ float:left;}

.blcMainMenu > ul .subMenuLev1 ul li .Sol{ padding:15px 60px 15px 12px;background-position:97% center;}
