/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/responsive.css";

@import "components/misc.css";

@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900');

/* Optionally, add your own components here. */
@import "print.css";
div.admin.my-workbench .left{margin-left:0}
div.admin.my-workbench .right{margin-right:0}
.zoneMenu .menuPrincipal > .menu > li{list-style-image: none; list-style-type: none}
.zoneMenu .menuPrincipal > .menu > li > .home{    overflow: hidden;
    position: relative;
    padding-left: 23px;
    padding-right: 15px;
    height: 36px;
    width: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #00a3da;}
.zoneMenu .menuPrincipal > .menu > li > .home:before{    content: "\f015";
    display: inline-block;
    font: normal normal normal 25px/1 FontAwesome;
    padding-bottom: 0px;
    color: #fff;}
.zoneMenu .menuPrincipal > .menu > li > .home:hover{
    color:  #00a3da;}
.zoneMenu .menuPrincipal > .menu > li > .home:before:hover{ color: #c4f8fb}
/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */
.item-list ul li{margin:0;}
.warrap{width:1180px; margin:auto;}
.warrap_full{max-width:1400px; margin:auto;}
.zoneTop{background:#f1efef; padding:35px 0 10px;}
.rpc{    position: relative;
    top: -55px;
    left: -200px;
}
.drp{float:left; margin-right:10px; margin-top:2px;}
.drpDesc{overflow:hidden; font-size:11px; color:#adacac; font-weight:400;}
.zoneLogoSMenuSearch{ background:url(../images/gif/topbg.gif) left top no-repeat;}
#logo{ float:left; width:20%;}
.menuRecheche{float:left; width:80%;}
.zoneLogoSMenuSearch .warrap{position:relative; background:url(../images/png/bglogozone.png) left top no-repeat #fff;padding:20px;}
.menuSpace{padding-left:70px; margin-bottom:20px; }
.menuSpace h2 {font-size:16px; font-weight:700; color:#009acd; float:left; margin-right: 12px}
.menuSpace li {float:left; padding-top:3px; background: url(../images/png/sep_menu2.png) left 3px no-repeat;}
.menuSpace li a{display:block; color:#005a98;font-size:13px; font-weight:500; text-transform:uppercase; padding: 0 12px}
.menuSpace li a:hover{color:#ffa000;}
.menuSpace li:first-child{background: none;}
.blcRs{position:absolute; right:90px; top:-37px;}
.blcRs li{float:left;}
.blcRs li a{display:block; font-size:14px; color:#c1c0c0; padding:7px 5px 0;}
.blcRs li a span{display:none;}
.blcRs li a.youtube:before{content: "\f16a"; display: block;font: normal normal normal 16px/1 FontAwesome;}
.blcRs li a.youtube:hover{color:#d43b2b}
.blcRs li a.twt:before{content: "\f099"; display: block;font: normal normal normal 16px/1 FontAwesome;}
.blcRs li a.twt:hover{color:#00bce2;}
.blcRs li a.fb:before{content: "\f09a"; display: block;font: normal normal normal 16px/1 FontAwesome;}
.blcRs li a.fb:hover{color:#305c99;}
.langBlc{ position:absolute; right:0; top:-30px;}
.langBlc li{float:left;}
.langBlc li a{display:block; font-size:12px; text-transform:uppercase; color:#adacac; padding:2px 4px;}
.langBlc li a:hover,.langBlc li.active a{color:#005a98;}

#block-search-form{ float:right; border:1px solid #f7f6f6; background:#f7f6f6; position:absolute; right:315px; top:60px; }
#block-search-form input[type="text"]{padding:0 10px 0 20px; background:#f7f6f6; height:40px; width:230px; line-height:40px; font-size:15px; color:#8a96a5; }
#block-search-form input[type="submit"]{position:absolute; right:0; top:0; width:40px; height:40px; background:url(../images/gif/pictos_search.gif) center no-repeat #f7f6f6; text-indent:9999px; overflow:hidden; cursor:pointer; }
.region-content-bottom{margin-top: 25px}
.zoneMenu{position:relative; z-index:300;}
.zoneMenu .warrap_full{ background:#00a3da}

.zoneMenu .submenuWrp{display:none;}
.zoneMenu .menuPrincipal{ position:relative; width:100%; margin-bottom: 0;}
.zoneMenu .menuPrincipal > .menu > li{float:left; background:url(../images/png/sep_menu.png) left center no-repeat; }
.zoneMenu .menuPrincipal > .menu > li:first-child{background:none; }
.zoneMenu .menuPrincipal > .menu > li > a{font-size:15px; font-weight:500; color:#FFF; padding:0 15px; display:block; line-height:50px;  position:relative;}
.zoneMenu .menuPrincipal > .menu > li > .nolink{font-size:15px; font-weight:500; color:#FFF; padding:0 15px; display:block; line-height:50px;  position:relative;}
.zoneMenu .menuPrincipal > .menu > li > a:before{content: "\f107"; display: block;font: normal normal normal 14px/1 FontAwesome; position:absolute; left:50%; margin-left:-4px; bottom:2px; display:none; }
.zoneMenu .menuPrincipal > .menu > li > .nolink:before{content: "\f107"; display: block;font: normal normal normal 14px/1 FontAwesome; position:absolute; left:50%; margin-left:-4px; bottom:2px; display:none; }
.zoneMenu .menuPrincipal > .menu > li.expanded:hover > a:before, .zoneMenu .menuPrincipal > .menu > li.expanded.active-trail > a:before{display:block;}
.zoneMenu .menuPrincipal > .menu > li.active-trail > a,
.zoneMenu .menuPrincipal > .menu > li:hover > a{
     color: #c4f8fb;
 }
.zoneMenu .menuPrincipal > .menu > li:hover > .nolink{
    color: #c4f8fb;
}
.zoneMenu .menuPrincipal > .menu > li:hover > .submenuWrp{display:block; width:100%; position:absolute; left:0; top:50px;  background:#f2f5f6;}
.zoneMenu .menuPrincipal > .menu > li:hover > .submenuWrp .submenu{display:table; width:100%;}
.zoneMenu .menuPrincipal > .menu > li:hover > .submenuWrp .submenu .block{display:table-cell; width:25%; padding:25px 25px 15px; background:#006ead; vertical-align:top;

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;}
.zoneMenu .menuPrincipal > .menu > li:hover > .submenuWrp .submenu .block h2{font-size:24px; font-weight:700; color:#FFF; margin-bottom:10px; line-height:1.2; }
.zoneMenu .menuPrincipal > .menu > li:hover > .submenuWrp .submenu .block h2 span{font-size:18px; font-weight:700; color:#FFF; }
.zoneMenu .menuPrincipal > .menu > li:hover > .submenuWrp .submenu .block p{font-size:14px; font-weight:300; color:#FFF; margin-bottom:10px; }
.zoneMenu .menuPrincipal > .menu > li:hover > .submenuWrp .submenu .block p a{display:inline-block; padding:10px; background:#013f70; font-size:13px; font-weight:700; color:#fff; text-transform:uppercase; }

.zoneMenu .menuPrincipal > .menu > li:hover > .submenuWrp >.submenu >.menu{display:table-cell; padding-top:20px; padding-bottom:10px; width:25%;vertical-align:top; background:#dfeef4}
.zoneMenu .menuPrincipal > .menu > li:hover > .submenuWrp >.submenu >.menu >li{display:block; width:100%; position:relative;}
.zoneMenu .menuPrincipal > .menu > li:hover > .submenuWrp >.submenu >.menu >li > a{display:block; line-height:30px; font-size:18px; color:#000; font-weight:700; padding:0 25px;
line-height: 1.3; margin-bottom: 8px}
.zoneMenu .menuPrincipal > .menu > li:hover > .submenuWrp >.submenu >.menu >li > a:hover, .zoneMenu .menuPrincipal > .menu > li:hover > .submenuWrp >.submenu >.menu >li.active-trail > a{ color:#49a1f8;}
.zoneMenu .menuPrincipal > .menu > li > .submenuWrp >.submenu >.menu >li >.submenuWrp{ background:#dfeef4; margin-bottom: 15px}
.zoneMenu .menuPrincipal > .menu > li > .submenuWrp >.submenu >.menu >li > .submenuWrp >.submenu >.menu  li{border-bottom:1px solid #fff;}
.zoneMenu .menuPrincipal > .menu > li > .submenuWrp >.submenu >.menu >li > .submenuWrp >.submenu >.menu  li > a{display:block;line-height:30px; font-size:16px; color:#3c637c;font-weight:400; position:relative; line-height: 1.3; padding: 7px 0 7px 35px;}
.zoneMenu .menuPrincipal > .menu > li > .submenuWrp >.submenu >.menu >li > .submenuWrp >.submenu >.menu  li.expanded > a:before{content: "\f105"; color:#000; display: block;font: normal normal normal 14px/1 FontAwesome; position:absolute; right:10px;  top:8px;}
.zoneMenu .menuPrincipal > .menu > li > .submenuWrp >.submenu >.menu >li > .submenuWrp >.submenu >.menu  li:hover > a, .zoneMenu .menuPrincipal > .menu > li > .submenuWrp >.submenu >.menu >li > .submenuWrp >.submenu >.menu  li.active-trail > a{background:#eef4f6;}
.zoneMenu .menuPrincipal > .menu > li > .submenuWrp >.submenu >.menu >li > .submenuWrp >.submenu >.menu > li.expanded .submenuWrp {width: 100%;left: 100%;top:-20px;position: absolute; padding-top:55px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.zoneMenu .menuPrincipal > .menu > li > .submenuWrp >.submenu >.menu >li > .submenuWrp >.submenu >.menu > li.expanded .submenuWrp .submenuWrp {top:0;}
.zoneMenu .menuPrincipal > .menu > li > .submenuWrp >.submenu >.menu >li > .submenuWrp >.submenu >.menu > li.expanded:hover >.submenuWrp {display: block;}
.zoneMenu .menuPrincipal > .menu > li > .submenuWrp >.submenu >.menu >li > .submenuWrp >.submenu >.menu > li li.expanded:hover >.submenuWrp {display: block;}


/*banner front*/

.bannerElem{position:relative;}
.bannerElem .img{position:relative; z-index:1;}
.bannerElem .info{position:absolute; top:50px; width:100%; z-index:2;}
.bannerElem .desc{color:#fff; font-size:38px; font-weight:300; line-height:1.2; margin-bottom:15px; width:600px;}
.bannerElem .desc h2{color:#fff; font-size:50px; font-weight:700; line-height:1; margin-bottom:15px;
    text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.8);}
.bannerElem .desc h2 span{color:#fff; font-size:38px; font-weight:700; line-height:1;}
.bannerElem .link a{color:#fff; font-size:14px; font-weight:700; display:inline-block; line-height:1; padding:15px 35px; text-transform:uppercase; background:#1ea154}
.bannerElem .link a:hover{background:#87ba31}
.bannerElem .desc p{text-shadow: 2px 2px 3px #000000;}

.zoneBanner .media{width:100%; height:auto; }
.zoneBanner .media img{width:100%; height:auto;}
/**/
.titlBreadcrump{background:url(../images/gif/pucettr.gif) left top no-repeat; padding:40px 0 0 65px; margin-bottom:30px; position:relative; z-index:33; top:-20px;}
.titlBreadcrump h1{ font-size:32px; color: #004380; line-height:1.3; font-weight:700; margin-bottom:0px;}
.titlBreadcrump .blcBreadcrump{ font-size:12px; color: #000; line-height:1.3; font-weight:400; margin-bottom:5px;}
.titlBreadcrump .blcBreadcrump a{ color: #7b7d7c; }
.titlBreadcrump .blcBreadcrump span{ color: #7b7d7c; }
.titlBreadcrump .blcBreadcrump a:hover{ color: #ffa000; }
.pageContent{ margin-bottom:100px;}
.view-id-chiffres_cles .owl-carousel .owl-stage{ margin:auto}
.align-act{ text-align:left}
.view-display-id-page_4  { display:none}
.cntpageWarrapleft{width:760px; float:left;}
.cntpageRight{width:380px; float:right;}
.view-page-cms-produits-secteurs .item-list {width: auto;}
.view-page-cms-produits-secteurs .owl-item li {
    background: #f7f6f6;
    border: 1px solid #e5e5e5;
    padding: 30px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 280px;
}
.view-page-cms-produits-secteurs .views-field-view-node, .view-page-cms-produits-secteurs .savoirPlus {
text-align: right}
.view-page-cms-produits-secteurs .views-field-view-node a, .view-page-cms-produits-secteurs .savoirPlus a, #block-views-projets-block-3 .more-link a, .blocActu .more-link a, .blocRight .more-link a {
    font-size: 13px;
    color: #46a5f7;
    background: url(../images/png/fleche.png) no-repeat right 2px;
    padding-right: 20px;
    background: url(../images/png/fleche.png) no-repeat 92% 10px;
    padding: 7px 28px 7px 10px;
    border: 1px solid transparent;
}
.view-page-cms-produits-secteurs .item-list ul li img {
    width: auto !important;
}
.view-page-cms-produits-secteurs .views-field-field-icone, #block-views-secteurs-block .icone {
    float: left;
    margin: -5px 20px 0 0;
}
.view-page-cms-produits-secteurs .views-field-title, #block-views-secteurs-block .ttr {
    height: 102px;
    overflow: hidden;
    font-size: 26px;
    line-height: 30px;
    font-weight: bold;
    padding-top: 10px;
    margin-bottom: 23px;
    padding-top: 12px;
    margin-bottom: 20px;
}
.view-page-cms-produits-secteurs .views-field-title a {
    color: #9e3377;
}
.view-page-cms-produits-secteurs .views-field-field-description, #block-views-secteurs-block .description {
    color: #8d8c8c;
    line-height: 18px;
    font-size: 14px;
    text-align: center;
    padding: 0 15px;
    height: 73px;
    overflow: hidden;
    clear: both;
}
.cntpageRight .block__title{display: }
#block-views-projets-block-3 .block__title{display: block; position: relative}
#block-views-projets-block-3 h2, .blocActu h2, .blocRight h2 {
    font-size: 16px;
    font-weight: bold;
    color: #1d4365;
    height: 25px;
    display: inline-block;
    border-bottom: 2px solid #ffa000;
    margin-bottom: 45px;
    text-transform: uppercase;
}
#block-views-projets-block-3 .more-link, .blocActu .more-link {
   position: absolute;
    top: 0;
    right: 10px;
    z-index: 100;
}
.blocRight .more-link {
   position: absolute;
    top: 40px;
    right: 10px;
    z-index: 100;
}
#block-views-projets-block-3 .views-field-field-annee, .blocActu .date, .blocRight .date {
    color: #46a5f7;
    font-size: 12px;
    margin-bottom: 10px;}
#block-views-telechargements-block-4 h2 {
    font-size: 16px;
    font-weight: bold;
    color: #1d4365;
    height: 25px;
    display: inline-block;
    border-bottom: 2px solid #0cbff0;
    margin-bottom: 35px;
    text-transform: uppercase;}
#block-views-telechargements-block-4{
    background: #f7f6f6;
    height: 320px;
    padding: 40px 30px;
    margin-bottom: 80px;
    overflow: hidden;
}
.not-front #block-views-telechargements-block-4{     
    height: auto;   
}
#block-views-telechargements-block-4 .views-row {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #e3e4e4;}
#block-views-telechargements-block-4 .title {
    font-size: 15px;
    line-height: 20px;
    max-height: 40px;
    overflow: hidden;
    position: relative;
}
#block-views-telechargements-block-4 .views-field-title:before, #block-views-telechargements-block-4 .title:before {
    content: "\f019";
    display: block;
    font: normal normal normal 18px/1 FontAwesome;
    color: #48a4f7;
    position: absolute;
    left: 0;
    top: 0;}
#block-views-telechargements-block-4 .title a {
    color: #48a4f7;
    padding-left: 25px;
}
#block-views-telechargements-block-4  .views-field-title a:hover,
#block-views-telechargements-block-4  .title a:hover{
    text-decoration: underline;
    color: #1d4365;
}
/*tabs Secteur*/

.tabsttr{border-bottom:1px solid #e1e1e1; margin-bottom:30px; padding:0 65px}
.tabsttr li{ display:inline-block;}
.tabsttr li a.active{ display:block; padding:13px 20px;  color:#00a3da; border-bottom:3px solid #00a3da;}
.tabsttr li a:hover{ color:#00a3da; }
.tabsttr li a{ display:block; padding:13px 20px 16px;  color:#8d8c8c; font-weight:700; font-size:14px; text-transform:uppercase; position:relative; top:2px;}

.blocAllTabs > div{display:none;}
.blocAllTabs > .active{display:block;}

/*listelem*/
.elemListBlc{position:relative; margin-bottom:20px;}
.elemListBlc .elemList{border:10px solid #f7f6f6; padding:20px 20px 20px 60px; position:relative; }
.elemListBlc .elemList:before{content: "\f0b1"; display: block;font: normal normal normal 20px/1 FontAwesome; color:#d4d4d4; position:absolute; left:15px; top:25px;  }
.elemListBlc .elemList .ttr{font-size:24px; font-weight:500; color:#000; margin-bottom:5px;}
.elemListBlc .elemList .ttr a{color:#000;}
.elemListBlc .elemList .ttr a:hover{color:#1d4365;}
.elemListBlc .elemList .desc{font-size:16px; font-weight:400; color:#434141; }

.elemListBlc .faq .ttr{cursor: pointer;}
.elemListBlc:hover{z-index:9999; background:#FFF;}
.elemListBlc:hover .elemList:before { color:#ffa000;top:34px;}
.elemListBlc:hover .elemList{border:10px solid #fff; border-top:1px solid #66bdde; padding:29px 20px 20px 60px;
-webkit-box-shadow: 0px 5px 15px 0px rgba(163,163,163,0.93);
-moz-box-shadow: 0px 5px 15px 0px rgba(163,163,163,0.93);
box-shadow: 0px 5px 15px 0px rgba(163,163,163,0.93); }

.page-node-133{}
.page-node-133 .pageContent h2, .page-node-352 .pageContent h2, .page-node-353 .pageContent h2, .page-node-1195 .pageContent h2 {font-size:16px; font-weight:500; color:#1d4365; text-transform:uppercase; margin-bottom:20px;}
.page-node-133 .pageContent h2 span, .page-node-352 .pageContent h2 span, .page-node-353 .pageContent h2 span, .page-node-1195 .pageContent h2 span {display:inline-block ; padding-bottom:7px; border-bottom:2px solid #ffa000;}
.page-node-133 .pageContent li, .page-node-352 .pageContent li, .page-node-353 .pageContent li, .page-node-1195 .pageContent li {margin-bottom:20px ; border-bottom:1px dotted #b2b2b2;}
.page-node-133 .pageContent li h3, .page-node-352 .pageContent li h3,.page-node-1195 .pageContent li h3, .page-node-353 .pageContent li h3 {font-size:16px; font-weight:700; color:#00a3da; margin-bottom:15px;}
.page-node-133 .pageContent li p, .page-node-352 .pageContent li p, .page-node-353 .pageContent li p, .page-node-1195 .pageContent li p{font-size:16px; font-weight:400; color:#000; margin-bottom:15px;}

.blcSiege{float:left; width:45.5%;}
.blcFomCntc{float:right; width:51.5%;}
.blcFomCntc .form-item{margin:0 0 15px;}
.blcFomCntc .form-item label{width:35%; float:left; font-size:14px; color:#000; line-height:32px; font-weight:400; }
.blcFomCntc .form-item input{width:65%; float:right; font-size:14px; color:#000; line-height:30px; padding:0 10px; border:1px solid #dcdada; margin:0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;}
.blcFomCntc .form-item .form-textarea-wrapper{width:65%; float:left; }
.blcFomCntc .form-item .form-textarea-wrapper textarea{width:100%; height:70px; font-size:14px; color:#000; padding:10px; border:1px solid #dcdada;box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box; }

.blcFomCntc .form-actions{ text-align:right;}
.blcFomCntc .form-actions input{text-align:center; background:url(../images/png/fleche2.png) 92% center no-repeat #ffa000; display:inline-block; padding:12px 28px 12px 18px; font-size:13px; color:#FFF; font-weight:700; text-transform:uppercase; cursor:pointer;}
.blcFomCntc .form-actions input:hover{ background:url(../images/png/fleche2.png) 92% center no-repeat #00a3da;}
.blcSiege p{font-size:16px; font-weight:400; color:#000; margin-bottom:15px; line-height:1.8}
.blcSiege p a{color:#48a4f7; text-decoration:underline;}
.blcSiege p a:hover{text-decoration:none;}
.blcMap{clear:both; padding-top:50px;}


.field-type-text-with-summary h2{font-size:24px; line-height:1.5; font-weight:400; margin-bottom:15px; color:#0082c8;}
.field-type-text-with-summary h3{font-size:20px; line-height:1.5; padding:7px 0 0 0; font-weight:400; margin-bottom:15px; color:#004380; /*padding-left:10px;*/}
.field-type-text-with-summary .evidence{font-size:28px; line-height:1.5; font-weight:300; margin-bottom:20px; color:#004c8d;}
.field-type-text-with-summary p{font-size:16px; line-height:1.5; font-weight:300; margin-bottom:15px;}
.field-type-text-with-summary p a{color:#00a3da;text-decoration:underline;}
.field-type-text-with-summary p a{text-decoration:none;}
.field-type-text-with-summary ul{margin-left:20px; margin-bottom:15px;}
.field-type-text-with-summary ul li{ padding-left:25px; font-size:14px; color:#000; margin-bottom:17px; position:relative; font-weight:300}
.field-type-text-with-summary ul li:before{content: ""; background:url(../images/png/puce.png); height:10px; width:13px; display:inline-block; position:absolute; left:5px; top:3px; }
/*Téléchargement  Bloc espace particulier */
.block-views-telechargements-block-2{background:url(../images/gif/pucettr.gif) left top no-repeat; padding:40px 0 0 65px; margin-bottom:30px; position:relative; z-index:33; top:-20px;}

/*boutton retour*/
.field-type-text-with-summary p a.retour{text-align: center;
background: #ffa000;
display: inline-block;
padding: 14px 18px 13px;
font-size: 13px;
color: #FFF;
font-weight: 700;
text-transform: uppercase;
cursor: pointer}


.field-type-text-with-summary p a.retour:hover{background: #00a3da;}

.bannerSecteurs > .owl-carousel .owl-item{transform: rotate(180deg);}
/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.accordion {
    overflow:hidden;
    box-shadow:0px 1px 3px rgba(0,0,0,0.25);
    border-radius:3px;
    background:#f7f7f7;
    margin-bottom: 15px;
}

/*----- Section Titles -----*/
.accordion-section-title {
    width: 100%;
    padding: 15px;
    display: inline-block;
    border: 10px solid #f7f6f6;
    background: #fff;
    transition: all linear 0.15s;
    color: #1fa3da;

    font-size: 20px;
}

.accordion-section-title:before{
    content: '\f055'; color:#d4d4d4; float: right;font: normal normal normal 14px/1 FontAwesome;}
.accordion-section-title.active.changed:before{ content: '\f056'; color:#d4d4d4; float: right;font: normal normal normal 14px/1 FontAwesome;}
.accordion-section-title.active, .accordion-section-title:hover {
    background:#fff;
    /* Type */color: #1fa3da;
    text-decoration:none;
}
/*.accordion-section-title:before{content: "\f107"; color: #00a3da; display: block;font: normal normal normal 14px/1 FontAwesome; position:absolute; left:50%; margin-left:-4px; bottom:2px; display:none;}
/*.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}*/

/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
    background: #fff;
    border: 10px solid #f7f6f6;
    border-top: none;
}
.accordion-section-content > p {font-weight: 400}
.pageContent table td.title{ text-align: left; font-weight: 500;     padding: 20px 80px 20px 10px;    border-right: 2px solid #b5b5b5;
    border-left: none;}
.pageContent table tr.first{border-top: 3px solid #1fa3da;}
.pageContent table td:last-child{border-right: none}
.pageContent table tr:nth-child(2n+1){
    background:#fafafa !important;}
.accordion-section-content > .table-responsive{overflow-x: scroll}
/* basic page */

.basic_content{display: block;}
.basic_left{display: inline-block; width: 48%; margin: 0 1% 0 0;}
.basic_right {display: inline-block; width: 48%; margin: 0 1% 0 0;}
#admin-menu .dropdown a, #admin-menu .dropdown li > span{
    font-size: 12px !important;
}


.zoneMenu .menuPrincipal > .menu > li > .submenuWrp >.submenu >.menu >li.is-active-trail >.submenuWrp{
    display: block;
}





/** style ANME FORMATION **/

.zoneBanner.formation{position: relative; margin-bottom: 70px}
.zoneBanner.formation > .warrap_full{position: relative; background-size:cover; z-index: 1 }
/*.banner_content{position: absolute; top: 20%; left: 0; width: 100%; bottom: 0; z-index: 1}*/
.acc_box{display: flex; }
.acc-element {  border-right:1px solid #719ab2 ;  flex: 1; }
.acc-element:last-child { border: none }
.acc-element .link_item{color: #FFFFFF; text-align: center; display: block; padding: 0 25px;}
.acc-element .link_item .picto{ display: inline-block; margin-bottom: 25px}
.acc-element .link_item h2{ font-size: 24px; font-weight: 900;  }
.acc-element .link_item .desc{ font-size: 22px; font-weight: 300; line-height: 1.2; min-height: 80px}
.banner_formation{ position: relative }
.zoneBanner.formation > .warrap_full:after{ content:"";position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgba(29,67,101,0.7); z-index: -2 }

.banner_content {  padding-top: 100px}
.banner_content .view-footer{ text-align: center}
.banner_menu .block-title{display: none }
.link_bann_formation{display: inline-block; text-align: center; padding: 20px; background: #20a255; color: #FFFFFF; font-weight: 700; font-size: 17px; margin-top: 50px  }
.link_bann_formation:hover{    background: #ffa000;  }
.banner_menu{margin-top: -35px}
.banner_menu .warrap_full{background: rgba(29,67,101,0.9);}
.menu_formation_top {  margin-bottom: 0 }
.menu_formation_top .menu li{  float: left; padding: 30px 15px}
.menu_formation_top .menu li .submenuWrp{ display: none}
.menu_formation_top .menu:after{  content: ""; clear: both; overflow: hidden; display: block}
.menu_formation_top .menu li a{font-size: 15px;  font-weight: 500;  color: #FFF;  display: block;  line-height: 40px;  position: relative; }
.menu_formation_top .menu li.active-trail a:after,
.menu_formation_top .menu li a:hover:after{ content:""; display: block; box-sizing: border-box; width: 100%; height: 2px; background: #ffa000; position: absolute; bottom: 0}


.Zn_left_infos { display: flex; width: 66.5% ; flex-wrap: wrap; float: left; margin-bottom: 0}
.moduleInfos{ margin-bottom: 50px}
.moduleInfos .zn_left{width: 50% }
.moduleInfos .zn_right{background: #00a3da; padding: 30px 25px; color: #FFFFFF; width: 50%  }
.moduleInfos .zn_right h2{ font-weight: 900; margin-bottom: 10px; font-size: 28px; line-height: 1.2 }
.moduleInfos .zn_right .desc{ font-weight: 300; margin-bottom: 5px; font-size: 19px; line-height: 1.2; min-height: 125px;  }
.moduleInfos .zn_right .link{ color: #FFFFFF; font-size: 13px; font-weight: 300 }
.moduleInfos .zn_right .link:after{ content: "\f3d6";
    display: inline-block;
    font-family: "Ionicons";
    padding-left: 10px;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 16px;
    vertical-align: bottom; line-height: 1}

.Zn_right_infos{width: 31.5%; float: left; margin-left: 2%; margin-bottom: 0; padding-top: 10px}
.Zn_right_infos .block-title{ font-size: 16px; text-transform: uppercase; color: #1d4365; border-bottom: 2px solid #ffa000; display: inline-block; padding-bottom: 10px ; font-weight: 700; line-height: 1; margin-bottom: 35px}
.Zn_right_infos .link{}
.Zn_right_infos .ttr{ font-weight: 500; font-size: 18px; margin-bottom: 10px; color: #46a5f7 }
.Zn_right_infos .desc{ font-weight: 500; color: #464a48; font-size: 18px; line-height: 1.2; height: 60px; overflow: hidden}
.Zn_right_infos .elemListMdl{  margin-bottom: 15px}



.contentQuestion > .warrap_full{background:#f7f6f6; padding: 40px 0  }
.contentQuestion .Zn_left{ width: 55%; margin-right: 10%; float: left  }
.contentQuestion .Zn_right{ width: 35%; float: right; margin-top: 40px }
.contentQuestion .block-title{ font-size: 16px; text-transform: uppercase; color:#1d4365; border-bottom: 2px solid #0cbff0; padding-bottom: 5px; margin-bottom: 40px; display: inline-block ; font-weight: 700 }
.contentQuestion .question,.contentQuestion .answer{margin-bottom: 30px;border-radius: 20px; display: inline-block; width: 80%;padding: 20px 30px;font-size: 15px; position: relative;


}
.contentQuestion .question{  background: #FFFFFF;  color: #1d4365; font-weight: 500  ;    -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1); cursor: pointer }
.contentQuestion .item-list li:first-child .answer{ display: block }
.contentQuestion .answer{  float: right; color: #FFFFFF; background: #acc8d5; display: none; }

.contentQuestion .answer a{ color: #1d4365; }
.contentQuestion .answer a:hover{ text-decoration: underline; }
.contentQuestion .answer:after{ content: ""; position: absolute; top: 100%; right: 30px;width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 25px 20px 0;
    border-color: transparent #acc8d5 transparent transparent;  }
.contentQuestion .question:after{ content: ""; position: absolute; top: 100%; left: 30px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 25px 0 0;
    border-color: #FFFFFF transparent transparent transparent; }

.contentQuestion .view-footer{text-align: center}
.contentQuestion .view-footer .link{ display: inline-block; padding: 15px 30px; background: #22365b; text-transform: uppercase; color: #FFFFFF ; font-size: 13px; font-weight: 700; letter-spacing: 1px }
.contentQuestion .view-footer .link:hover{ background: #ffa000}
.contentQuestion .view-footer .link:after{  content:"\f3d1" ;     display: inline-block;  font-family: "Ionicons"; color: #FFFFFF; font-size: 13px; margin-left: 5px }

.box_formation_pub{background: #FFFFFF; padding: 30px 20px; margin-bottom: 30px; position: relative;  -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1); }
.box_formation_pub .img{ position: absolute; right: -10px; top: -15px }
.box_formation_pub .content {  width: 70%;     position: relative;  z-index: 1; }
.box_formation_pub .content h2{ font-size: 18px; font-weight: 900; color: #22365b; margin-bottom: 10px; text-transform: uppercase; height: 50px ; overflow: hidden }
.box_formation_pub .content .big_desc{ font-weight: 300; font-size: 25px; line-height: 1.2 ; height: 70px; overflow: hidden; margin-bottom: 12px; color: #22365b  }
.box_formation_pub .content .link_fb{ color: #FFFFFF; padding: 15px; text-transform: uppercase; font-size: 13px; font-weight: 700; background: #4b68ad; display: inline-block; letter-spacing: 1px;}
.box_formation_pub .content .link_fb:hover{ background: #ffa000  }
.box_formation_pub .content .link_fb:after{  content:"\f231" ;     display: inline-block;  font-family: "Ionicons"; color: #FFFFFF; font-size: 15px; margin-left: 10px; font-weight: 400 }

.contentAvis > .warrap{position: relative}
.AvisFormation{  padding: 50px 0;font-family: 'Roboto', sans-serif;}
.contentAvis > .warrap:after{ content: "’’"; display: inline-block; font-size: 600px; font-weight: 700; position: absolute; top: 0; right: 0; font-family: 'Roboto', sans-serif;font-style: italic; color: #f7f6f6; line-height: 0.8}
.temoignage-box .owl-carousel .owl-item img{width: auto}
.temoignage-box .view-content { width: 90%; }
.AvisFormation .block-title{ font-size: 16px; font-weight: 700; color:#1d4365; padding-bottom: 5px;border-bottom: 2px solid #ffa000; margin-bottom: 30px ; display: inline-block ; text-transform: uppercase}
.temoignage-box .left_ctn{ width: 20%; float: left; position: relative}

.temoignage-box .left_ctn:after{ content: "’’"; display: inline-block; font-size: 300px; font-weight: 700; position: absolute; top: 20%; left: 25px;font-style: italic; color: #f7f6f6; line-height: 0.8;  -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    unicode-bidi:bidi-override;
    z-index: -1;
    }

.temoignage-box .left_ctn .img{ display: block; text-align: right; margin-bottom: 30px}
.temoignage-box .left_ctn .img img{  display: inline-block}
.temoignage-box .left_ctn .ttr{ display: block ; text-align: right; font-size: 15px; font-weight: 700;  color:#1d4365;}
.temoignage-box .left_ctn .poste{display: block ; text-align: right; font-size: 12px; font-weight: 400;  color:#1d4365;}
.temoignage-box .right_ctn{ width: 77%; float: left; margin-left: 3%; border-left:10px solid #f7f6f6 ; padding-left: 25px}
.temoignage-box .right_ctn .big_txt{ font-size: 23px; font-weight: 300; color: #000000; line-height: 1.2; margin-bottom: 10px; font-style: italic}
.temoignage-box .right_ctn .txt{font-size: 16px; font-weight: 300; color: #000000; line-height: 1.4;  font-style: italic}

.temoignage-box .view-footer {  float: right}
.temoignage-box .view-footer .link_plus {  float: right; font-size: 13px; font-weight: 300; color: #49a1f8; display: inline-block}
.temoignage-box .view-footer .link_plus:after, .Zn_right_infos .link_plus:after { content: "\f3d6" ;  display: inline-block;  font-family: "Ionicons"; padding-left: 10px; color: #f79e31; font-weight: 700; font-size: 16px; vertical-align: bottom;  line-height: 0.9 }

.Zn_right_infos .view-header{position: absolute; top: 10px; right: 0; font-size: inherit; margin-bottom: inherit; line-height: 1 }
.Zn_right_infos .link_plus{font-size: 13px; font-weight: 300; color: #49a1f8; display: inline-block; line-height: 1}


.contentSlogon > .warrap_full{font-family: 'Roboto', sans-serif;
    background: rgba(34,54,91,1);
    background: -moz-linear-gradient(left, rgba(34,54,91,1) 0%, rgba(1,160,213,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(34,54,91,1)), color-stop(100%, rgba(1,160,213,1)));
    background: -webkit-linear-gradient(left, rgba(34,54,91,1) 0%, rgba(1,160,213,1) 100%);
    background: -o-linear-gradient(left, rgba(34,54,91,1) 0%, rgba(1,160,213,1) 100%);
    background: -ms-linear-gradient(left, rgba(34,54,91,1) 0%, rgba(1,160,213,1) 100%);
    background: linear-gradient(to right, rgba(34,54,91,1) 0%, rgba(1,160,213,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22365b', endColorstr='#01a0d5', GradientType=1 ); padding: 90px 0 50px; position: relative }
.contentSlogon > .warrap_full:after{content: ""; display: block; position: absolute; left: 50%; top: 0; transform: translateX(-50%); width: 0;
    height: 0;
    border-style: solid;
    border-width: 45px 45px 0 45px;
    border-color: #FFFFFF transparent transparent transparent;}
.contentSlogon .content{ text-align: center }
.contentSlogon .content h2{ font-size: 35px; font-weight: 500; color: #FFFFFF ; margin-bottom: 30px; display: inline-block }
.contentSlogon .content .link{ padding: 15px; font-size: 17px; font-weight: 700; color: #FFFFFF; letter-spacing: 1px; display: inline-block ; background: #1ea154  }
.contentSlogon .content .link:hover{      background: #ffa000  }

.contentPartenaire{  padding-bottom: 60px}
.contentPartenaire > .warrap_full{ position: relative}
.contentPartenaire > .warrap_full:after{ content: "";  position: absolute; height:60px; width: 100%; background: #f7f6f6; top: 100%;
}
.PartFormation{padding: 40px 0; text-align: center}
.PartFormation .block-title{ font-size: 24px; font-weight: 700; color:#009acd;  margin-bottom: 60px ; display: inline-block ; text-transform: uppercase; letter-spacing: 1px; position: relative}
.PartFormation .block-title:before{ content: ""; width: 100%; height: 1px; background: #009acd;  position: absolute; top: 15px; right: 105%}
.PartFormation .block-title:after{ content: ""; width: 100%; height: 1px; background: #009acd;  position: absolute; top: 15px; left: 105%}
.blcPartenaire .owl-item img{width: auto}
.blcPartenaire .owl-item {border-right:2px solid #f1f2f2; display: inline-block }
.blcPartenaire .owl-item a{ text-align: center }
.blcPartenaire .owl-item a img{ display: inline-block }

.bt_formation_home{
  padding: 7px ;
    background: #034885 ;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 1px;
    cursor: pointer; display: block}

.liste-formation { font-family: 'Roboto', sans-serif;}
.liste-formation .big_txt{ text-align: left;  color: #22365b; font-size: 36px; font-weight: 300; margin-bottom: 50px; line-height: 1.2}
.box_cnt_formation{}
.box_cnt_formation .elm-cnt-formation{width: 30%; float: left; border: 10px solid #f7f6f6; padding: 25px; margin: 0 2% 2% 0;   }
.item-list ul li.elmt-Maillage{ padding: 15px; margin: 0 2% 2% 0;   }
.elm-cnt-formation .desc{  }
.elm-cnt-formation .ttr, .elmt-Maillage .ttr{  font-size: 24px ; color: #1d4365; line-height: 1.3; position: relative; clear: both; margin-bottom: 15px  }
.elm-cnt-formation .ttr:before, .elmt-Maillage .ttr:before{ content: ""; width: 50px; height: 2px; background:#00a3da; top: -10px; left: 0; display: inline-block; position: absolute  }
.elm-cnt-formation .img, .elmt-Maillage .img{  float: left; width: 20%; margin-bottom: 30px }
.elm-cnt-formation .ttr_logo, .elmt-Maillage .ttr_logo{  font-size: 24px; color: #3b3b3b; overflow: hidden; padding-left: 10px;  }
.elm-cnt-formation .link, .elmt-Maillage .link{  padding: 15px 20px; background: #ffa000; text-transform: uppercase; font-size: 13px; font-weight: 700; display: inline-block; margin-top: 30px; color: #FFFFFF   }
.elm-cnt-formation .link:hover, .elmt-Maillage .link:hover{   background: #4AA2F8;  }
.elm-cnt-formation .link:after, .elmt-Maillage .link:after{   content: "\f3d6" ;  display: inline-block;  font-family: "Ionicons"; padding-left: 10px; color: #FFFFFF; font-weight: 700; font-size: 16px; vertical-align: bottom;  line-height: 0.9   }
.elm-cnt-formation .desc .parag, .elmt-Maillage .desc .parag{ font-weight: 400; font-size: 14px; color: #1d4365; margin-bottom: 15px; line-height: 1.5   }
.infos_contact p { font-size: 14px; color: #000000 ; margin-bottom: 10px    }
.infos_contact p a{   color: #00a3da;   }
.infos_contact p a:hover{   color: #ffa000;   }
.infos_contact p span{  font-weight: 700; color: #1d4365     }



.elemRightFormation .elemList{padding: 30px; border: 10px solid #f7f6f6; border-bottom: 0 }
.elemRightFormation .elemList:last-child{ border-bottom: 10px solid #f7f6f6; }

.file{position: relative;  }
.file:after{ content: "\f019";font: normal normal normal 25px/1 FontAwesome; position: absolute; right: 15px; top: 35%;  color: #FFFFFF; display: inline-block }
.file .link{ padding: 15px 20px; display:block ; background: #00a3da; color: #FFFFFF ; font-size: 17px; font-weight: 300;border-radius: 3px; margin-top: 10px}
.file .link span{  display: block; line-height: 1.2; font-weight: 700 }


.elemRightFormation .elemList.map{ padding: 0 }
.elemRightFormation .elemList .Title_zn{  font-size: 16px ; color: #1d4365; line-height: 1.3; position: relative; clear: both; margin-bottom: 25px; font-weight: 900; text-transform: uppercase  }
.elemRightFormation .elemList .Title_zn:after{ content: "" ;width: 50px; height: 2px; background:#00a3da; bottom: -7px; left: 0; display: inline-block; position: absolute }
.elemRightFormation .elemList:after{ content: ""; clear: both; display: block}
.elemRightFormation .elemList.logo .img{ float: left; width: 20% }
.elemRightFormation .elemList.logo .ttr{     font-size: 35px;  color: #3b3b3b;  overflow: hidden;  padding-left: 10px; padding-top: 15px; line-height: 1 }

.cms_formation {font-family: 'Roboto', sans-serif; }
.cms_formation h2{ font-size: 16px; font-weight: 700; color: #22365b; margin-bottom: 30px; text-transform: uppercase}
.cms_formation h3{ font-size: 18px; font-weight: 700; color: #00a3da; margin-bottom: 25px }
.cms_formation .big_txt{ font-size: 36px; line-height: 1.3; font-weight: 300;color: #22365b; margin-bottom: 15px }
.cms_formation p{ font-weight: 300; font-size: 17px; line-height: 1.4; margin-bottom: 25px;color: #22365b;}
.cms_formation .liste{}
.cms_formation .liste {}
.cms_formation ul li{ line-height: 1.6}
.cms_formation .table-responsive{ border: 10px solid #f7f6f6;}
.cms_formation .table-responsive table{  width: 100%; margin-bottom: 0}
.cms_formation .table-responsive th{ background: #f7f6f6; border: 0; text-align: left}
.cms_formation .table-responsive tr{ border-bottom: 1px solid #e9e9e9}
.cms_formation .table-responsive td{ background: #FFFFFF; border: 0; }
.cms_formation .file{width: 40%; float: right}
.file .link:hover{ background: #ffa000}


.detailCntFormation .top{padding:20px 0; border-bottom: 1px solid #e6e5e5; border-top: 1px solid #e6e5e5; margin-bottom: 25px }
.detailCntFormation .left_info { float: left; width: 50% }
.detailCntFormation .left_info .field-label{ display: inline-block; color:#7b7d7c; font-size: 14px; font-weight: 400  }
.detailCntFormation .left_info .field-items{ display: inline-block;   }
.detailCntFormation .left_info .field-items a{ display: inline-block; color:#0cbff0; font-size: 14px  }
.social_info{float: right}

.temoignage-box.inner .view-content{width: 100%}
.temoignage_inner_pg {padding-bottom: 80px}
.temoignage_inner_pg h2, .former_inner_pg h2, .block-title-H2{font-size: 16px; font-weight: 700; color: #22365b; margin: 15px 0 30px; text-transform: uppercase}
.items_temoignage .owl-nav i{font-size: 60px; color: #cdcdcd; padding: 0 10px}
.items_temoignage .owl-nav i:hover{ color: #ffa000}
.items_temoignage .owl-controls { right: inherit; left: 10%; bottom: inherit; top: 100% }


.box_former .item-former{ width: 50%; float: left; margin-bottom: 50px}
.box_former .item-former .ttr{ font-size: 16px; color: #1d4365; font-weight: 700; margin-bottom: 10px}
.box_former .item-former:nth-child(2n+1){ clear: both; overflow: hidden}
.box_former:after{ content: ""; clear: both; overflow: hidden}
.box_former .item-former .img{ float: left; width: 80px; margin-right: 20px}
.box_former .item-former .img img{  display: inline-block; border: 1px solid #e7e5e5}
.box_former .item-former .content_right{  overflow: hidden}
.box_former .item-former .link{  padding: 10px 15px; background: #ffa000; text-transform: uppercase; color: #FFFFFF; font-size: 13px; font-weight: 700; display: inline-block }

.block-addtoany h2{display: none}

.submenu_formation{ margin-bottom: 50px}
.submenu_formation .block-title{ padding: 5px 20px; background: #034885; color: #FFFFFF; display: inline-block; margin-bottom: 15px}
.submenu_formation .menu{ padding-left: 10px}
.submenu_formation .menu .menu__item.active a{ font-size: 21px; font-weight: 700; }
.submenu_formation .menu .menu__item a{  font-weight: 300;font-size: 21px;color: #034885; line-height: 1.2 }
.submenu_formation .menu .menu__item{ margin-bottom: 10px }



.accordion-section-title{border: 0}
.accordion-section-content{border: 0}
.cms_formation .accordion{ border-radius: 0; box-shadow: none; border: 1px solid #e7e5e5; text-transform: none  }
.cms_formation .accordion-section-title{ font-size: 16px; color: #1d4365; position: relative }
.cms_formation .accordion-section-title:after{  content: ""; display: inline-block; position: absolute; bottom: 0; right: 20px ; height: 2px; width: 40px; background: #ffa000}
.cms_formation .accordion-section-title.active.changed{  background: #f7f6f6;  }
.cms_formation .accordion-section-title.active.changed:after{ content: ""; display: none  }
.cms_formation .accordion-section-title span{ font-size: 16px; color: #000000; font-weight: 700 }
.cms_formation .accordion-section-title.active.changed:before{ font-size: 20px; color: #ffa000 ;     margin-right: 15px; }
.cms_formation .accordion-section-title:before{  font-size: 20px;    margin-right: 15px;   }
/** tabs **/
.tabs-menu:after{  content: "";  clear: both;  display: block;  overflow: hidden;  }
.tabs-menu  {  margin-bottom: 50px;  border-left: 10px solid #f7f6f6 ;  border-right: 10px solid #f7f6f6 ; background: #f7f6f6; }
.tabs-menu li {  padding: 25px 0;  float: left;  width: 25%;  background: #f7f6f6;  text-align: center;  }
.tabs-menu li.current {  position: relative;  background-color: #fff;  border-bottom: 1px solid #fff;  z-index: 5;  }
.tabs-menu li.current:after{  content: "\f123";  display: inline-block;  position: absolute;  left: 50%; transform: translateX(-50%); bottom: 0; font-family: "Ionicons"; color: #00a3da; font-size: 14px;  }
.tabs-menu li a {  color: #034885;  text-decoration: none;  display: inline-block;  font-size: 17px;  font-weight: 500;  }
.tabs-menu .current a {  color: #00a3da; }
.tab {  width: auto;  }
.tab-content {  display: none;  }
#tab-1 {  display: block;  }
.Breadcrump{}
.Breadcrump .formation__title, .maillage_centre > .block-title{ font-size: 24px; font-weight: 700; color: #1d4365; font-family: 'Roboto', sans-serif; position: relative; padding-bottom: 15px; margin-bottom: 30px }
.Breadcrump .formation__title:after, .maillage_centre > .block-title:after{ content: ""; width: 200px; height: 2px; background:#00a3da ; position: absolute; left: 0; bottom: 0; display: block }

.formation_inner{ margin-bottom: 60px}
.formation_inner .banner_content{padding-top: 0}
.formation_inner .block{ margin-bottom: 0}
.formation_inner .warrap_full{ position: relative}
.formation_inner .banner_menu{  position: absolute; bottom: 0; width: 100%}

.inner_banner{}
.inner_banner .img{ display: block; position: relative}
.inner_banner .img:after{content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(29,67,101,0.7);
    z-index: 0;}
.inner_banner{}
.inner_banner .desc{ top: 17%; position: absolute; left: 50%; transform: translateX(-50%); width: 100%; text-align: center; z-index: 1}
.inner_banner .desc h2{ font-size: 50px ; font-weight: 700; color: #FFFFFF; margin-bottom: 30px}
.inner_banner .desc .link_bann_formation{ margin-top: 0}

#block-block-43{position: absolute; right: 0; top:60px; margin-bottom: 0; display: inline-block}
#block-block-43 .bt_formation_home{ padding: 5px 10px ;  }
#block-block-43 .bt_formation_home span{  display: block  }
#block-block-43 .bt_formation_home:hover{ background: #ffa000 }


.gallerie{margin: 50px 0}
.gallerie .owl-theme .owl-controls, .blcMaillage .owl-controls{top: -50px; right: 10px}
.gallerie .owl-theme .owl-controls i,.blcMaillage .owl-controls i{ font-size: 25px; margin: 0 5px; color: #cdcdcd}
.gallerie .owl-theme .owl-controls i:hover,.blcMaillage .owl-controls i:hover{  color: #ffa000}

.cntpageWarrapFull > .webform-client-form-1195{display: none}

.blcMaillage .owl-item{border: 10px solid #f7f6f6; padding: 15px}
.bg_home_formation{display: none}
.cms_file .file-document img{display: none}
.cms_file .media.media-default{display: inline-block; margin: 0 5px}
.cms_file .media.media-default .file {float: none; width: auto; }
.cms_file .media.media-default .file a{ color: #00a3da }
.cms_file .media.media-default .file a:hover{ color: #ffa000 }
.cms_file .media.media-default .file:after { display: none}

.default_link:after{content: "\f019";
display: inline-block;
    font: normal normal normal 25px/1 FontAwesome;
padding-left: 10px;
color: #fff;
font-weight: 700;
font-size: 16px;
vertical-align: bottom;
line-height: 1.1;
}
.default_link{padding: 15px 20px;
    background: #00a3da;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    margin: 20px 0;
    color: #fff !important;
    float: right

}
.default_link:hover{
    background: #ffa000;


}
.accordion-section:after{ content: ""; clear: both; overflow: hidden; display: block}
/****************************/

.webform-client-form .form-item {
    margin: 0 0 15px;
}
.webform-client-form .form-item label {
    width: 35%;
    float: left;
    font-size: 14px;
    color: #000;
    line-height: 32px;
    font-weight: 400;
    margin-right: 0;
}
.webform-client-form .form-item input {
    width: 65%;
    float: right;
    font-size: 14px;
    color: #000;
    line-height: 30px;
    padding: 0 10px;
    border: 1px solid #dcdada;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.webform-client-form .form-item input.webform-calendar {
    width: auto;
    float: none;
    border: none;
    padding-top: 10px;
}
.webform-client-form .form-item .webform-datepicker, .webform-client-form .form-item .form-radios {
    width: 65%;
    float: right;
    font-size: 14px;
    color: #000;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.webform-client-form .form-item .webform-datepicker .form-type-select{
    float: left;
    margin-right: 10px;
    margin-bottom: 0;

}
.webform-client-form .form-item .webform-datepicker .form-type-select select{
    border: 1px solid #dcdada;
    padding: 8px 7px 7px;
}


.webform-client-form .form-actions input {
    text-align: center;
    background: url(../images/png/fleche2.png) 92% center no-repeat #ffa000;
    display: inline-block;
    padding: 12px 28px 12px 18px;
    font-size: 13px;
    color: #FFF;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}
.webform-client-form .form-actions input:hover {
    background-color: #49a1f8;
}
select{
    cursor: pointer;
    outline: none;
}
.webform-client-form .form-item .description{
    display: none;
}
.form-managed-file input.form-submit{
    cursor: pointer;
}
.form-managed-file input.form-submit:hover{
    background: #ffa000;
    color: #fff;
}
.webform-client-form .file:after{
    display: none;
}
.webform-component-markup {
    color: #004380;
    font-size: 20px;
}
.webform-component-markup.webform-component--informations-relatives-a-lexperience-professionnelle{
    margin-bottom: 0;
}
.detailInfo{
    font-size: 12px;
}
.detailInfo2{
    font-size: 14px;
}
.form-type-radio{
    float: left;
    width: 50%;
}
.webform-client-form .form-item .form-type-radio input.form-radio{
    width: auto;
}
.webform-client-form .form-item .form-type-radio label.option{
    width: auto;
    float: none;
    line-height: inherit;
}
.webform-client-form .form-item .form-managed-file input.form-file{
      float: left;
    width: 35%;
    padding: 0;
    margin: 0;
}
.webform-client-form .form-item .form-managed-file input.form-submit{
    float: left;
    width: 30%;
    padding: 0;
    margin: 0;
}
.webform-client-form .form-item .form-managed-file span.file{
    float: left;
    width: 35%;
    padding: 0;
    margin: 0;
}
.webform-client-form .form-actions{
    text-align: right;
    padding-top: 15px;
}
.webform-component-fieldset .fieldset-legend{
    color: #46a5f7;
    font-size: 14px;
}
.webform-component--experience-professionnelle-2, .webform-component--experience-professionnelle-3, .webform-component--experience-professionnelle-4{
    display: none;
}
.addexperience{
    height: 40px;
}
.addexperience:after{
    content: "\f0fe";
    font: normal normal normal 25px/1 FontAwesome;
    position: relative;
    float: right;
    color: #ffa000;
    cursor: pointer;
}
.addexperience.active:after{
    content: "\f146";
    font: normal normal normal 25px/1 FontAwesome;
}
















