*{margin: 0;padding: 0;}
a,a:focus{outline:none;}
ul,li,ol, ul li.has_children, ul li.leaf{list-style: none;margin: 0;padding: 0;}
h1, .h1, h2, .h2, h3, .h3{margin-bottom: 17px;}
.image-on-left{margin: 0 30px 0 0;float: left;}
.image-on-right{margin: 0 0 0 30px;float: right;}
.image-center{display: block;margin: 0 auto;}
.mrt10{margin-top:10px; }
.mrt20{margin-top:20px; }
.mrt30{margin-top:30px; }
.mrl10{margin-left:10px; }
.mrl20{margin-left:20px; }
.mrl30{margin-left:30px; }
.mrr10{margin-right:10px; }
.mrr20{margin-right:20px; }
.mrr30{margin-right:30px; }
.mrb10{margin-bottom:10px; }
.mrb20{margin-bottom:20px; }
.mrb30{margin-bottom:30px; }

#block-drupalone-list-groupes .col-xs-1, #block-drupalone-list-groupes .col-sm-1, #block-drupalone-list-groupes .col-md-1, #block-drupalone-list-groupes .col-lg-1, #block-drupalone-list-groupes .col-xs-2, #block-drupalone-list-groupes .col-sm-2, #block-drupalone-list-groupes .col-md-2, #block-drupalone-list-groupes .col-lg-2, #block-drupalone-list-groupes .col-xs-3, #block-drupalone-list-groupes .col-sm-3, #block-drupalone-list-groupes .col-md-3, #block-drupalone-list-groupes .col-lg-3, #block-drupalone-list-groupes .col-xs-4, #block-drupalone-list-groupes .col-sm-4, #block-drupalone-list-groupes .col-md-4, #block-drupalone-list-groupes .col-lg-4, #block-drupalone-list-groupes .col-xs-5, #block-drupalone-list-groupes .col-sm-5, #block-drupalone-list-groupes .col-md-5, #block-drupalone-list-groupes .col-lg-5, #block-drupalone-list-groupes .col-xs-6, #block-drupalone-list-groupes .col-sm-6, #block-drupalone-list-groupes .col-md-6, #block-drupalone-list-groupes .col-lg-6, #block-drupalone-list-groupes .col-xs-7, #block-drupalone-list-groupes .col-sm-7, #block-drupalone-list-groupes .col-md-7, #block-drupalone-list-groupes .col-lg-7, #block-drupalone-list-groupes .col-xs-8, #block-drupalone-list-groupes .col-sm-8, #block-drupalone-list-groupes .col-md-8, #block-drupalone-list-groupes .col-lg-8, #block-drupalone-list-groupes .col-xs-9, #block-drupalone-list-groupes .col-sm-9, #block-drupalone-list-groupes .col-md-9, #block-drupalone-list-groupes .col-lg-9, #block-drupalone-list-groupes .col-xs-10, #block-drupalone-list-groupes .col-sm-10, #block-drupalone-list-groupes .col-md-10, #block-drupalone-list-groupes .col-lg-10, #block-drupalone-list-groupes .col-xs-11, #block-drupalone-list-groupes .col-sm-11, #block-drupalone-list-groupes .col-md-11, #block-drupalone-list-groupes .col-lg-11, #block-drupalone-list-groupes .col-xs-12, #block-drupalone-list-groupes .col-sm-12, #block-drupalone-list-groupes .col-md-12, #block-drupalone-list-groupes .col-lg-12{padding-left: 15px;padding-right: 15px;}


.class-category{color: #0e5da5;font-size: 16px;margin-bottom: 0;}
.class-chapo{font-family: "Maven Pro";font-size:1.42em;font-weight:500;line-height:1;}
.visuel{display: table-cell;vertical-align: middle;}
.descriptionPage p:after, #search-form:after{clear: both; content: ".";display: block; height: 0; overflow: hidden;}
.page-node .descriptionPage p:after{content: ""; display:none;}
.descriptionPage img{margin-bottom:10px;}

#header{background: url(/images/bg_header_edited.png) repeat-x 0 0;height: 129px;position: relative;}
#header:before{background-color:#fff;height: 30px;width: 50%;content: '';display: inline-block;position: absolute;left:0;top:0;}
#header .container{width: 990px;}
#block-drupalone-list-groupes .container .item.last{padding-right: 0;}

.logo{float: left;padding: 15px 0 20px;position: relative;}
.header-top{float: left;width: 816px;height: 29px;background: url(../images/bg_header_top.jpg) no-repeat 0 0;position: relative;}
.header-top .block{float: right;border-right: 1px solid #65adef;padding: 0 5px;}
.header-top .block:first-child{border-right: 0 none;}
.header-top .policeDown{border-right: 1px solid #65adef;display:inline-block;font-size: 14px;font-family: "Maven Pro";color: rgb(255, 255, 255);text-transform: uppercase;line-height: 1.1;text-align: center;margin: 6px 5px 0;padding-right: 5px;cursor: pointer;}
.header-top .policeUp{display:inline-block;font-size: 20px;font-family: "Maven Pro";color: rgb(255, 255, 255);text-transform: uppercase;line-height: 1.2;text-align: center;padding: 0 5px;cursor: pointer;}
.header-top .block-block li{float: left;height: 29px;}
.header-top .btn-search{text-indent: -99999px;display: inline-block;width: 45px;height: 29px;position: relative;border-left: 1px solid #5091ce;border-right: 1px solid #5091ce;float: right;cursor: pointer;}
.header-top .btn-search:before{content: '';display: inline-block;background: url(../images/sprite.png) no-repeat 0 0;width: 16px;height: 16px;position: absolute;top: 7px;left: 12px;}
.header-top #block-search-form{min-height:68px;top: 29px;position: absolute;right: 0;background-color: #fff;z-index: 99999999;padding: 5px;display: none;border:0 none;}
.header-top #search-block-form{width:400px;padding-top: 14px;}
.header-top #block-search-form .form-item{display:inline-block;width:68%;margin:0;vertical-align:top;}
.header-top #block-search-form .form-actions{float:right;vertical-align:top;}
.header-top #block-search-form .form-actions input{height:29px; font-size: 15px;background-color: #0e5da5;}

#block-locale-language{
  min-height:29px;
  background: url(/images/icon128px-exported-greyish.png) right;
  background-size: 1.38em;
  background-repeat: no-repeat;
  background-position: 0.25em 0.4em;
  padding-left: 2em;
}
#block-locale-language:hover{
  background-color: #0d68bb;
  z-index: 1;
  position: relative;
}
#block-locale-language:hover li{
  display: inline-block;
}
.language-switcher-locale-url{padding-top: 7px;}
.language-switcher-locale-url li{display: none}
.language-switcher-locale-url li.active{display: inline-block;}
.language-switcher-locale-url li a{float: left;font-size: 14px;color: #fff;float:left;line-height:1;}
.language-switcher-locale-url li.active a{font-weight: bold;}
.language-switcher-locale-url li.last{border-right: 0 none;}
.language-switcher-locale-url li img{width:0;height:0;overflow:hidden;padding:6px 8px;float:left;margin:2px 7px 0 0;}
.language-switcher-locale-url li.fr img{background: url(../images/bg-flag-fr.png) 0 0 no-repeat;}
.language-switcher-locale-url li.en img{background: url(../images/bg-flag-uk.png) 0 0 no-repeat;}
.language-switcher-locale-url li.active img{padding:0;width:16px;height:12px;background:none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.gammesList .formgroup > label{padding-top:4px;}
	:i-block-chrome,.gammesList .formgroup > label {
	 padding-top:5px;
	}
}


#main-menu.navigation{height: 99px;float: left;width: 816px;position:relative}
.navigation .menu-block-wrapper ul li.has_children{list-style: none;position: relative;}
.navigation .menu-block-wrapper > ul > li, .navigation .menu-block-wrapper > ul li.collapsed{float: left;text-align: center;line-height: 1;border-right: 1px solid #d2d4d5;padding: 0;margin: 0;list-style: none;}

.navigation .menu-block-wrapper > ul > li > a{outline:none;text-decoration:none;width: 104px;font-size: 14px;height: 68px;font-family: "Maven Pro";color: #3c3d3d;font-weight: bold;line-height: 0.938;text-align: center;display: block;padding: 22px 6px 0;}
.navigation .menu-block-wrapper > ul > li:first-child > a:first-child{background-image: url(../images/bg_first_item.png);background-repeat: no-repeat;width:128px; padding-left: 18px;}
.navigation .menu-block-wrapper > ul > li > a:hover{text-decoration: none;}


.navigation .menu-block-wrapper > ul > li.has_children > ul {display: none;}
.navigation .menu-block-wrapper > ul > li.has_children:hover > ul,
.navigation .menu-block-wrapper > ul > li.has_children.current > ul{
  display: table;height: 31px;left: 50%;padding: 6px 0 0;position: absolute;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);background-color: #ded9d8}
.navigation .menu-block-wrapper > ul > li.has_children.current > ul ul,.navigation .menu-block-wrapper > ul > li.has_children:hover > ul ul{display: none !important}

#main-menu.navigation .menu-block-wrapper > ul > li.last > ul,
#main-menu.navigation .menu-block-wrapper > ul > li.last.current > ul{left:auto;right:0;transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);}
.navigation .menu-block-wrapper > ul > li.has_children:hover > ul li,
.navigation .menu-block-wrapper > ul > li.has_children.current > ul li{display: table-cell;font-size: 13px/*;font-family: arial*/;color: #3c3d3d;padding: 4px 10px;}
.navigation .menu-block-wrapper > ul > li.has_children:hover > ul li a,
.navigation .menu-block-wrapper > ul > li.has_children.current > ul li a{outline:none;text-decoration:none;display: inline-block;white-space: nowrap;}
.navigation .menu-block-wrapper > ul > li.has_children:hover:after,
.navigation .menu-block-wrapper > ul > li.has_children.current:after{bottom: 0;left: 50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform: translateX(-50%); border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-bottom-color: #ded9d8;border-width: 13px;margin-top: -13px;}

.navigation .menu-block-wrapper > ul > li > a.current,
.navigation.open .menu-block-wrapper > ul > li > a,
.navigation .menu-block-wrapper > ul > li > a.current,

.navigation .menu-block-wrapper > ul > li > a:hover,
.navigation .menu-block-wrapper > ul > li:hover > a{background-color: #0e5da5;color:#fff;}
.navigation .menu-block-wrapper > ul > li.theme2:hover > a{background-color: #9438a8}
.navigation .menu-block-wrapper > ul > li.theme2:hover > ul > li a:hover{color: #9438a8}
.navigation .menu-block-wrapper > ul > li.theme3:hover > a{background-color: #65adef}
.navigation .menu-block-wrapper > ul > li.theme3:hover > ul > li a:hover{color: #65adef}
.navigation .menu-block-wrapper > ul > li.theme4:hover > a{background-color: rgb(163, 197, 51)}
.navigation .menu-block-wrapper > ul > li.theme4:hover > ul > li a:hover{color: rgb(163, 197, 51)}
.navigation .menu-block-wrapper > ul > li.theme5:hover > a{background-color: #b69d5b}
.navigation .menu-block-wrapper > ul > li.theme5:hover > ul > li a:hover{color: #b69d5b}
.navigation .menu-block-wrapper > ul > li.theme6:hover > a{background-color: #b70f82}
.navigation .menu-block-wrapper > ul > li.theme6:hover > ul > li a:hover{color: #b70f82}
.navigation .menu-block-wrapper > ul > li.theme8:hover > a{background-color: #DC8747}
.navigation .menu-block-wrapper > ul > li.theme8:hover > ul > li a:hover{color: #DC8747}
.navigation .menu-block-wrapper > ul > li.has_children > ul li a:hover,
.navigation .menu-block-wrapper > ul > li.has_children.current ul a.current{color: #0064b8;}


.content-top{width: 100%;height: 483px;overflow:hidden;}
.content-top img{/*max-height: 483px;*/height: auto;width: 100%;max-width: 100%}

#content{margin-top: -157px;background-color: #fff;display: flex; flex-wrap: wrap}
#content:after{clear: both; content: ".";display: block; height: 0; overflow: hidden;}
#content .parent-cat{color: #65adef;text-align: center;font-size: 1.12em;}


.leftcontent{padding: 25px 18px; background-color: white; box-sizing: border-box; max-width: 100%;-ms-overflow-x: hidden;}
.leftcontent ul, .leftcontent li,.leftcontent ol,.leftcontent ul li.has_children{list-style: disc !important;margin: initial; padding: initial !important; position: relative !important; margin-left: 1em; }
.leftcontent ul.flex-direction-nav li{list-style: none !important; margin: 10px 0 0 0 !important}
.leftcontent ul.slides li{margin-top: 10px !important;}
.resumer{font-size: 1.39em; font-family: "Maven Pro";color: rgb(101, 101, 101);line-height: 1.111;text-align: center;padding-bottom: 15px;}
.resumer p{font-size: 1em;font-family: "Maven Pro";color: rgb(101, 101, 101);line-height: 1.111;text-align: center;}
.imageIntro{float: left;width: 50%;padding: 10px;}
.imageIntro.full{width:100%;float:none;text-align:center;}
.imageIntro.full img{display:inline-block;}
.descriptionIntro{float: left;width: 50%;padding: 10px;}
#block-locale-language, #block-locale-language > ul{width: 130px;}
@media (max-width: 1023px) {
	.header-top{width: 100%;position: absolute;top:0;left: 0;right: 0; float: none;background: #1069bb;background: -moz-linear-gradient(-45deg, #1069bb 0%, #4188ca 49%);background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#1069bb), color-stop(49%,#4188ca));background: -webkit-linear-gradient(-45deg, #1069bb 0%,#4188ca 49%);background: -o-linear-gradient(-45deg, #1069bb 0%,#4188ca 49%);background: -ms-linear-gradient(-45deg, #1069bb 0%,#4188ca 49%);background: linear-gradient(135deg, #1069bb 0%,#4188ca 49%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1069bb', endColorstr='#4188ca',GradientType=1 );}
	#header{height: auto;}
	#header .container{width: 100%;padding: 0;}
	#main-menu.navigation{width: 100%;}
        #main-menu.navigation > article{background-color: #fff;}
        .navigation .menu-block-wrapper > ul > li:first-child > a:first-child{background-image: none; width:initial; padding: 10px;}
	.logo{padding: 30px 0 0;width: 132px;float: none; margin: 0 auto}
	.logo img{max-width: 100%;height: auto;}
	.header-top .block{width: 76px;}
	.header-top #block-search-form{width: 100%;}
	

	.content-top{height: auto;}
	#content{margin: 0;}
        /* ajouter  margin-bottom: 10px;*/
	#content img, .content_contenues img{max-width: 100%;height: auto;margin-bottom: 10px;margin: 0 auto !important;
    display: block; }
        .image-on-right ,.image-on-left{
            float: none
        }       
}


/*listGamme*/
div#produits{width: 100%;float: none;min-height:652px;}
div#produits:after{clear: both; content: ".";display: block; height: 0; overflow: hidden;}
.product-list .esp_loader{margin:0 -15px;}
.listProduct .item{width: 33.3333%;padding: 8px 8px 0 0;}
.listProduct .item.last{width: 33.3333%;padding: 8px 0 0 0;}
.listProduct .item .item-content{background-color: #e2dedd;text-align: center;padding: 10px 0 30px;min-height: 265px;}
.listProduct .item .visu{width:100%;height:120px;overflow:hidden;}
.listProduct .item .visu img{max-width:100%;}
.infosproduct {box-shadow: 0.996px 0.087px 10px 0px rgba(1, 1, 1, 0.25);background-color: #1b4790;font-size: 20px;color: #fff;display: block;width: 31px;height: 20px; position: absolute;bottom: 0;text-align: center; left: 50%;line-height: 0.9;font-family: 'Maven Pro';font-weight: normal; transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform: translateX(-50%);}
.infosproduct.active {background-color: #fff;text-indent: -9999999px;}
.infosproduct.active:before{color: #000;content: "+";display: inline-block;height: 20px;position: absolute;right: 0;text-indent: 0;top: 0;transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);width: 31px;}
.contentinfosproduct .folders{position: absolute;bottom: 0;left: 0;right: 0;width: 100%;}
.contentinfosproduct .folders a{color: #fff;background-color: #1b468e;padding:1px 15px 1px 2px; font-size: 14px;display: inline-block;position: relative;line-height: 1.2; margin-right: 10px;float: left;}

.contentinfosproduct .folders a:before{font-family: 'Maven Pro';content: '+';font-size: 20px;color: #fff;display: inline-block;width: 27px;height: 21px; text-align: center; line-height: 0.9;padding: 0 8px;}
.listProduct .rowProducts{clear:both;}
.listProduct .contentinligne{clear:both;margin:0 -15px;}
.listProduct  .infosproduits{padding-right:20px;position: relative;width: 55%;}
.no-products{text-align:center;color: #ded9d8;font-size: 16px;text-align: center;font-weight: 500;font-family: 'Maven Pro';margin: 0;background-color: #1b468e; padding: 30px 10px;}
.no-products:first-letter{text-transform:uppercase;}
.product-list .no-products{margin: 0 -10px;}
#main-wrapper .listGamme ul{margin: 0;}
#main-wrapper .listGamme li:before{content: initial}
#main-wrapper .listGamme li{float: left;width: 33.33%;padding: 3px;border:1px solid #eae6e6;border-width: 0 1px 1px 0; cursor: pointer;}
#main-wrapper .listGamme li.last{border-width: 0 0 1px 0}
#main-wrapper .listGamme li .subtitle {color: #b1b0b0;font-size: 16px;text-align: center;margin: 0;padding-top: 14px;}
#main-wrapper .listGamme li .title {color: #3c3d3d;font-size: 28px;text-align: center;font-weight: 500;font-family: 'Maven Pro';margin: 0;padding-bottom: 20px;}
#main-wrapper .listGamme li.selected .subtitle {color: #fff;background-color:#1b468e; }
#main-wrapper .listGamme li.selected .title {color: #fff;background-color: #1b468e;}
.filtreactive{background-color: #1b468e;padding: 22px 10px;}
.filtreactive ul{text-align: center;}
.filtreactive li{display: inline-block;padding: 0 0 0 10px;}
.filtreactive li .gammetitle{font-size: 16px;color: #ded9d8;text-transform:capitalize;}
.filtreactive li .namegamme{font-size: 28px;font-family: 'Maven Pro';color: #fff;font-weight: 500;}

.gammesList, .listfilter{background-color: #4da4f3;bottom: 0;padding: 50px 25px 100px 50px;position: absolute;left: 0;top: 0;width: 234px;}
.gammesList .filterTitle, .listfilter .filterTitle{font-size: 20px;font-family: "Maven Pro";color: rgb(255, 255, 255);line-height: 1.2;font-weight: 500;position: relative;margin:0 0 35px;}
.gammesList .filterTitle:before, .listfilter .filterTitle:before {background-color: rgb(101, 173, 239);box-shadow: 0.996px 0.087px 10px 0 rgba(1, 1, 1, 0.25);color: #fff;content: "+";font-family: "Maven pro";font-size: 20px;font-weight: normal;height: 20px;left: -50px;line-height: 17px;position: absolute;text-align: center;top: 5px;width: 31px;}
.gammesList .formgroup > label {vertical-align:middle;line-height:1;color: #e2dedd;font-family: "Maven Pro";font-size: 18px;font-weight: 500;padding-left: 15px;margin:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.gammesList .formgroup > label{padding-top:4px;}
	:i-block-chrome,.gammesList .formgroup > label {
	 padding-top:5px;
	}
}
.gammesList li{margin-top: 15px;}
.gammesList .formgroup input[type="checkbox"]{}
.gammesList div.checker span{width: 13px;height: 13px;background-color: #fff;}
.gammesList div.checker span.checked{background-color: rgb(214, 123, 235);box-shadow: 0.996px 0.087px 10px 0px rgba(1, 1, 1, 0.25);}
.listfilter{position:relative;left:-15px;}
.listfilter .esp_loader{margin:0 -15px;}


.categorieTitle {color: #3c3d3d;font-size: 16px;margin: 10px 0 0;text-align: center;font-family: 'Maven Pro';font-weight: 500;}
.titleProduct {color: #3c3d3d;font-family: "Maven Pro";font-size: 18px;font-weight: bold;text-align: center;text-transform: uppercase;margin:0 0 10px;}
.sub-titleProduct {color: #656565;font-size: 14px;margin: 0;text-align: center;}
.sub-dciProduct {color: #656565;font-size: 14px;margin: 0;}
.sub-titleProduct:before, .sub-titleProduct:after {content: ' - ';}
.contentinfosproduct{background-color: #fff;width: 735px;position: relative;z-index: 999;font-size: 0;}
.imageproduit {display: inline-block;width: 45%;padding: 35px;vertical-align: top;}
.imageproduit img{max-width:100%;}
.infosproduits {display: inline-block;vertical-align: top;text-align: left;padding-bottom: 35px;font-size: 14px;}
.infosproduits .categorieTitle,
.infosproduits .titleProduct,
.infosproduits .sub-titleProduct{text-align: left;margin-bottom: 0;}
.descriptionProduct{padding-top: 15px;}


#main-wrapper .rightcontent{padding-top: 50px}
#main-wrapper .rightcontent .menu-block-wrapper > .menu > li {color: #fff;font-size: 20px;font-weight: 500;margin-bottom: 32px;padding:0 5px 0 30px;position: relative;margin-left:0;}
#main-wrapper .rightcontent .menu-block-wrapper > .menu > li:before{content: '+';font-family: 'Maven pro';font-weight: normal; background-color: rgb(101, 173, 239);box-shadow: 0.996px 0.087px 10px 0px rgba(1, 1, 1, 0.25);width: 31px;height: 20px;color: #fff;font-size: 20px;position: absolute;left: -10px;top:5px;text-align: center;line-height: 17px;}
#main-wrapper .rightcontent .menu-block-wrapper > .menu > li li {color: #eae6e6;font-size: 14px;font-weight: normal;margin-bottom: 0;padding:0;}
#main-wrapper .rightcontent .menu-block-wrapper > .menu > li li:before {content: '';padding: 0;}
#main-wrapper .rightcontent .menu-block-wrapper > .menu a{color: #fff;font-size: 18px;font-weight: 500;}
#main-wrapper .rightcontent .menu-block-wrapper > .menu > li li a{color: #eae6e6;font-size: 14px;font-weight: normal;}

#main-wrapper ul{margin-bottom: 10px;}
/* #main-wrapper li:before{content: '•';display: inline-block;padding: 0 5px 0 5px;} */
#main-wrapper ol li{ list-style: outside none decimal;}
#main-wrapper ol li:before{content:"";}
#footer-wrapper{border-top: 1px solid #eae6e6; /* background: url(../images/px-footer.jpg) repeat-x; */}
#main-wrapper ol.search-results li{ list-style: none;}
.content-bottom{padding-top: 25px;/* height: 260px; */}

.second-menu{width: 100%;background-color: #e7e4e3;height: 47px;}
.second-menu .container{padding: 0;width: 1024px;}
.second-menu ul{display: inline-block;text-align: center;width: 100%;font-size: 0;}
.second-menu ul li{display:inline-block;padding: 16px 4px 16px 2px;border-right: 1px solid #d2d4d5;}
.second-menu ul li.last{border:0 none;padding-right: 0;}
.second-menu ul li.first{border-left:0 none;padding-left: 0;}
.second-menu a{font-size: 14px;font-family: "Maven Pro";color: rgb(60, 61, 61);font-weight: bold;line-height: 1.071;text-align: center;letter-spacing: -0.5px;}

#footer{padding: 39px 0 33px;}

#footer .menu-block-wrapper > .menu > li{display: table-cell; width: 125px;background: url(../images/bg_sep_footer.png) no-repeat 0 -6px;}
#footer .menu-block-wrapper > .menu > li > ul{ padding: 5px;height: 195px;}
#footer .menu-block-wrapper > .menu > li:first-child{background: none;}

#footer .menu-block-wrapper > .menu > li > a{font-size: 14px;font-family: "Maven Pro";color: rgb(234, 230, 230);font-weight: bold;line-height: 0.938;display: inline-block;padding:0 5px 15px 5px;min-height: 41px;vertical-align: text-top;}
#footer .menu-block-wrapper > .menu > li > ul > li{padding-bottom: 5px;}
#footer .menu-block-wrapper > .menu > li > ul > li > a{font-size: 13px;color: rgb(255, 255, 255);line-height: 1.1;display: inline-block;}


/*boutons*/
#main-wrapper .btn-plus, #main-wrapper .btn-plus-txt, #block-drupalone-thea-home-brochure .btn-plus-txt{color: #3c3d3d;font-size: 14px;display: inline-block;position: relative;padding-left: 45px; line-height: normal;}
#block-drupalone-thea-home-brochure .btn-plus-txt{padding-left: 37px;}
#main-wrapper .btn-plus:before, #main-wrapper .btn-plus-txt:before, #block-drupalone-thea-home-brochure .btn-plus-txt:before{font-family: 'Maven Pro';box-shadow: 0.996px 0.087px 10px 0px rgba(1, 1, 1, 0.25);background-color: #0e5da5;content: '+';font-size: 20px;color: #fff;display: block;width: 31px;height: 20px; position: absolute;top: 50%;text-align: center; left: 0;line-height: 0.8;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
#block-drupalone-thea-home-brochure .btn-plus-txt:before{background-color: #0a78bd;}

#main-wrapper .btn-plus{font-size: 0;}
#main-wrapper span.btn-plus:before{content:"";height:12px;}
/**/
address h3{font-size: 21px;font-weight: bold;color: #0a78bd;padding: 10px 0;}
address p{font-size: 13px;color: #3c3d3d;margin: 0;line-height: normal;}
address .btn{margin-top: 22px;}

/* forms */
.node-webform{width:100%;clear:both;padding:15px 0 0;margin:0 0 52px;}
.node-webform form{width:100%;clear:both;border-top:1px solid #eae6e6;padding:20px 0 ;}
.node-webform form .formrow{width:100%;clear:both;padding:0 26px 22px;margin:0 0 20px;border-bottom:1px solid #eae6e6;}
.node-webform form .form-item {position:relative;clear:both;width:100%;padding:0 25px 22px;margin:0 0 20px;border-bottom:1px solid #eae6e6;}
.node-webform form .form-item div.description{padding:14px 0 0;color:#656565;font-size:14px;font-style:italic;}
.node-webform form .formrow .form-item,.node-webform form #edit-submitted-cv-ajax-wrapper .form-item,.node-webform form #edit-submitted-lettre-ajax-wrapper .form-item{float:left;clear:none;max-width:267px;margin:0;padding:0;border:none;}
.node-webform form .formrow .form-item:nth-child(2n),.node-webform form #edit-submitted-lettre-ajax-wrapper .form-item{float:right;}
.node-webform .form-plus{position:relative;}
.node-webform form #edit-submitted-cv-ajax-wrapper .form-item{padding: 0 0px 0px 30px;
max-width: 292px;}
#edit-submitted-cv-upload-button,#edit-submitted-lettre-upload-button{display:none;visibility:hidden}
.node-webform form #edit-submitted-lettre-ajax-wrapper .form-item{padding: 0 23px 25px 0px;
max-width: 292px;}
#edit-submitted-cv-ajax-wrapper  .description,#edit-submitted-lettre-ajax-wrapper  .description{
	height: 33px !important;
overflow: hidden;
}
.webform-component--message{
  padding-top: 20px !important;
}
.node-webform .form-plus:before{z-index:10;content:"+";font-family: "Maven Pro";color:#fff;font-size:20px;line-height:30px;text-align:center;display:inline-block;width:31px;height:30px;background:#dd8747;position:absolute;right:0;top:30px;}
.node-webform form .formrow:after,.node-webform .webform-component-checkboxes:after,.node-webform form .form-item:after{clear: both; content: ".";display: block; height: 0; overflow: hidden;}
.node-webform form  label{font-family: "Maven Pro";font-weight:bold;display:block;color:#3c3d3d;font-size:20px;padding:0 0 10px 5px;margin:0;line-height:1;}
.node-webform form  label:first-letter{text-transform:uppercase;}
.node-webform form input[type="text"]{outline:none;box-shadow:none;height:30px;width:100%;padding:5px 8px;line-height:1;margin:0;background:#eae6e6;border:none;color:#d87327;font-size:16px;}
.node-webform .webform-component-checkboxes > label,.node-webform .webform-component-radios > label{float:left;font-family: "Maven Pro";font-weight:bold;color:#3c3d3d;font-size:20px;padding:0 0 0 5px;min-width:160px;line-height:1}
.node-webform .webform-component-checkboxes .form-item{border:none;clear:none;float:left;width:auto;padding:0;margin:0;}
.node-webform .webform-component-checkboxes .form-checkboxes  input{float:left;margin:0 41px 0 0;}
.node-webform .webform-component-checkboxes .form-checkboxes label,
.node-webform .webform-component-radios .form-type-radio label{float:left;padding:3px 16px 0 0;font-size:16px;color:#656565;font-weight:normal;line-height:1;text-transform:uppercase;}
.node-webform .webform-component-checkboxes div.checker{width:20px;height:20px;float:right;margin:0 40px 0 0;}
.node-webform .webform-component-checkboxes div.checker:last-child,.node-webform .webform-component-checkboxes .form-item:last-child div.checker{margin:0;}
.node-webform .webform-component-checkboxes div.checker span{width:20px;height:20px;background:#eae6e6;}
.node-webform .webform-component-checkboxes div.checker span input{width:20px;height:20px;margin:0;cursor:pointer;}
.node-webform .webform-component-checkboxes div.checker span.checked{background:#dd8645;}
.node-webform .webform-component-radios .form-item{border:none;clear:none;float:left;width:auto;padding:0 0 0 6px;margin:0;position:relative;}
.node-webform .webform-component-radios .form-type-radio label{text-transform:capitalize;}
.node-webform .webform-component-radios input{float:left;margin:0 41px 0 0;}
.node-webform .webform-component-radios div.radio{width:20px;height:20px;float:right;margin:0 41px 0 0;}
.node-webform .webform-component-radios.webform-component--position-ype div.radio{margin:0 46px 0 0;}
.node-webform .webform-component-radios div.radio:last-child,
.node-webform .form-type-radio:last-child div.radio,
.node-webform .webform-component-checkboxes .form-item:last-child div.radio{margin:0;}
.node-webform .webform-component-radios div.radio span{width:20px;height:20px;background:#eae6e6;border-radius:20px; -moz-border-radius:20px;  -webkit-border-radius:20px ;-o-border-radius:20px;}
.node-webform .webform-component-radios div.radio span input{outline:none;width:20px;height:20px;margin:0;cursor:pointer;padding:0;position:static;}
.node-webform .webform-component-radios div.radio span.checked{background:#dd8645;}
.node-webform form #edit-submitted-civilite > .form-item:nth-child(2){margin:0 0 0 60px;}
.node-webform form #edit-submitted-civilite > .form-item:last-child{float:right;margin:0 4px 0 0;}
.node-webform form #edit-submitted-civilite > .form-item:last-child div.radio{margin:0;}
.node-webform div.selector {background-color:#eae6e6;	height: 30px; line-height: 30px;  overflow: hidden;  position: relative;width:100%!important;padding:0;margin:0;}
.node-webform div.selector span {cursor: pointer;  display: block;  height: 30px; line-height: 30px;  overflow: hidden;	padding: 0 33px 0 8px;text-overflow: ellipsis;  white-space: nowrap; width: 100%!important; color:#d87327;font-size:16px;position:relative;}
.node-webform div.selector span:before{content:"+";font-family: "Maven Pro";color:#fff;font-size:20px;line-height:30px;text-align:center;display:inline-block;width:31px;height:30px;background:#dd8747;position:absolute;right:0;bottom:0;}
.node-webform div.selector select { background:#eae6e6; border: medium none;  height: 30px;  left: 0;  opacity: 0;    position: absolute;  top: 0; width: 100% !important;  cursor: pointer;  -webkit-appearance: none;}
.node-webform div.selector select option{padding:4px 8px;font-size:14px;}
.node-webform div.uploader{height:30px;background:#DC8747;width:100%;position:relative;overflow: inherit;}
.node-webform div.uploader .filename{width:100%;height:30px;line-height:29px;overflow:hidden;text-overflow: ellipsis;  white-space: nowrap;padding:0 0 0 13px;font-weight:500;font-size:20px;font-family: 'Maven pro';color:#fff;margin:0;}
.node-webform div.uploader .action{width:33px;height:30px;position:absolute;top:0;right:0;overflow:hidden;text-indent:-1000px;background:red;z-index:1;background: url(../images/icon-upload.png) no-repeat 0 3px!important;}
.node-webform div.uploader input{z-index:2;cursor:pointer;}
.node-webform textarea{width:100%;height:219px;padding:8px;color:#d87327;font-size:16px;font-family:arial;border:none;background:#eae6e6;}
.node-webform .grippie{display:none;}
.node-webform  .form-actions{width:100%;clear:both;padding:0 26px;}
.node-webform  .form-actions button{height:75px;background:#dd8747;color:#fff;border:none;text-align:center;display:inline-block;width:100%;cursor:pointer;font-family: "Maven Pro";font-weight:bold;text-transform:uppercase;font-size:20px;}
.node-webform  .form-actions .form-submit{outline:none;height:75px;background:#dd8747;color:#fff;border:none;text-align:center;display:inline-block;width:100%;cursor:pointer;font-family: "Maven Pro";font-weight:bold;text-transform:uppercase;font-size:20px;}
.node-webform .adr-block{border-bottom:1px solid #eae6e6; margin: 0 0 20px;}
.node-webform  form  .adr-block > .form-item{border:none;margin-bottom:0;}
.node-webform form .adr-block  .formrow{border:none;margin-bottom:0;}
.node-webform form .adr-block  .formrow:last-child{margin-bottom:0;}
.node-webform form .form-type-textarea{border:none;padding:0 26px 7px;}
.uploader .error {bottom: -55px;left: 0;position: absolute;width: 100%;}
.node-webform div.radio span.error,.node-webform div.checker span.error{position: absolute;background: none;width: 200px;text-align: left;left: -193px;top: 100%;}
.node-webform span.error{clear:both;display:inline-block;color: #f00;font-size:12px;}
.node-webform span.error.valid{display:none;}

.node-webform .conterror .form-type-radio  label{color: #f00;}
.node-webform .form-item input.error,.node-webform .form-item textarea.error,.node-webform .form-item select.error{border:none;}
.messageconfirmation{min-height:200px;text-align:center;color:green;font-weight:bold;font-size:16px;padding:60px 0 0;}

.node-webform  .form-actions .form-submit:hover,.node-webform  .submitbutton button:hover,
.rightcontent .candidatureS a:hover:after,a.btn-plus:hover:before,.apply:hover,a.btn-plus-txt:hover:before{opacity:0.8;filter: alpha(opacity=80);}

/* modifier bottom 30 */
#main-wrapper  .listCarrieres .item .btn-plus{position:absolute;left:50%;bottom:20px;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);}


/* home page */
	.front  .content-top{width:100%;}
	/* carousel */
		.flexslider{box-shadow:none;border-radius:0; -moz-border-radius:0;  -webkit-border-radius:0 ;-o-border-radius:0;padding:0;margin:0;border:none;}
		#main-wrapper .flexslider li:before{display:none;}
		.flexslider .slides > li{position:relative;}
		.flex-direction-nav a.flex-disabled{display: none;}
		.flexslider .slides > li img{height:auto;}
		#carousel{width:100%;margin:0 auto;max-height:484px;overflow:hidden;}
		#carousel .flexslider{max-height:484px;overflow:hidden;}
		.introCarousel{height:474px;position:absolute;width:43%;left:0;top:0;z-index:1;background-color: rgba(19, 19, 20, 0.5);overflow:hidden;}
		.introCarousel .edito{width:350px;float:right;padding:48px 20px 0 0;}
		.introCarousel h2 {font-family: 'Maven pro';font-size:59px;color:#fff;line-height:1;text-shadow: 1px 1px 1px #000;margin:0 0 13px;}
		.introCarousel h2 .text-color{display:block; color:#0a78bd;font-size:16px;}
		.introCarousel .sep{content:"";display:block;width:32px;height:12px;background:#0a78bd;overflow:hidden;margin:0 0 25px;}
		.introCarousel .descriptionhome{overflow:hidden;font-size:17px;color:#fff;}
		.introCarousel .descriptionhome p{color:#fff;font-size:17px;line-height:1;margin:0;line-height:19px;}
		#main-wrapper .introCarousel .btn-plus:before{background:#0a78bd;line-height: 0.8;}
		#carousel .flexslider .flex-control-nav{height:10px;width:100%;background:#ded9d8;left:0;bottom:0;z-index:999;}
		#carousel .flexslider .flex-control-nav{font-size:0;}
		#carousel .flexslider .flex-control-nav li {margin:0;}
		#carousel .flexslider .flex-control-nav li a{border-radius:0; -moz-border-radius:0;  -webkit-border-radius:0 ;-o-border-radius:0;width:82px;height:10px;border-right:1px solid #fff;background:#ded9d8;box-shadow:none;}
		#carousel .flex-control-nav li a.flex-active,
		#carousel  .flex-control-nav li a:hover{background:#0a78bd}
		#carousel .flex-direction-nav a{width:55px;height:59px;background-color:#0a78bd;overflow:hidden;text-indent:-1000px;text-align:left;background:#0a78bd url(../images/btn-carousel.png) no-repeat 0 0;margin: -30px 0 0;}
		#carousel .flex-direction-nav a.flex-next{background-position:right 0;}
		#carousel .flex-direction-nav a:hover{opacity:0.8;filter: alpha(opacity=80);}

/* page notre histoire------------------------------------------------------------------------------------------------------*/

.timeline{width: 100%;}
.timeline .flex-viewport{width: 100%;height: 132px;padding-top: 80px;}
.timeline ul.slides{width: 100%;height: 48px;border: 1px solid #eae6e6;border-width: 1px 0;}
.timeline ul.slides li:first-child{border-left: 1px solid #eae6e6;}
.timeline ul.slides li:last-child{}
.timeline ul.slides li{height: 46px;padding-top: 13px;}
.timeline ul.slides li.active{padding-top: 10px;}

.timeline .timeline-date{font-size: 14px;color: rgb(0, 0, 0);line-height: 1.429;text-align: center;}
.timeline .active .timeline-date{font-size: 20px;font-family: "Maven Pro";color: rgb(10, 120, 189);line-height: 1.2;text-align: center;font-weight: 500;}
.timeline .timeline-detail{display: none;}
.timeline ul.slides li.active .timeline-detail{display: block;position: absolute;top: -76px;min-width: 220px;left: 5px;}
.timeline .time-line-photo{float: left;width: 70px;}
.timeline .timeline-text{display: table-cell;vertical-align: middle;padding-left: 15px;height: 70px;}
.timeline .birthday{font-size: 10px;color: #b1b0b0; float: left;}
.timeline .name{font-size: 18px;color: #3c3d3d;font-family: 'Maven Pro';font-weight: 500;float: left;}

#main-wrapper .timeline.flexslider .slides li{cursor: pointer;}
#main-wrapper .timeline.flexslider .slides li:before{display:inline-block;content: '';background-color:#eae6e6;height: 11px;width: 1px;position: absolute;top:0;padding: 0;left: 50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);}
#main-wrapper .timeline.flexslider .slides li.active:before{height: 19px;top:-7px;}
#main-wrapper .timeline.flexslider .slides li.active:after{display:inline-block;content: '';background-color:#eae6e6;height: 11px;width: 1px;position: absolute;bottom:0;padding: 0;left: 50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);}

.timeline .flex-direction-nav .flex-next, .timeline .flex-direction-nav .flex-prev{font-family: "flexslider-icon"; display: inline-block; content: '\f001';top: 260px;color: rgba(0,0,0,0);font-size: 0;width: 13px;height: 21px;}
.timeline .flex-direction-nav .flex-prev{content: '\f002';}

.timeline .flexslider:hover .flex-prev { opacity: 0.7; left: 10px;}
.timeline .flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.timeline .flexslider:hover .flex-next:hover, .timeline .flexslider:hover .flex-prev:hover { opacity: 1; }
.timeline .flex-direction-nav a:before  { font-family: none; font-size: 0px; display: inline-block; content: '';background: url(../images/angle-left.png) no-repeat 0 0;width: 13px;height: 21px; }
.timeline .flex-direction-nav a.flex-next:before  {  content: '';background: url(../images/angle-right.png) no-repeat 0 0; }


.timeline-sliders {margin:20px auto 0;width: 615px; min-height:258px;}
.timeline-sliders .slides > li{font-size: 0;}
.timeline-sliders .slide-photo{display: inline-block; width: 230px;margin-right: 18px;vertical-align: top;}
.timeline-sliders .slide-content{display: inline-block; width: 365px;vertical-align: top;font-size: 14px;}
.timeline-sliders .slide-content li{font-size: 14px;}
#main-wrapper .flexslider .slide-content li:before{display: inline-block;}
.timeline-sliders .flex-direction-nav {
  
  display: none;
}
.timeline-sliders .flex-direction-nav a {text-decoration: none;display: block;width: 40px;height: 40px;margin: -20px 0 0;position: absolute;top: 50%;z-index: 10;overflow: hidden;opacity: 1;cursor: pointer;color: rgba(0, 0, 0, 0.8);text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.timeline-sliders .flex-direction-nav a:before {font-family: "FontAwesome";font-size: 28px;display: inline-block;content: '\f053';color: #949494;}
.timeline-sliders .flex-direction-nav a.flex-next:before {content: '\f054';}
.timeline-sliders .flex-direction-nav .flex-prev {left: -38px;}
.timeline-sliders .flex-direction-nav .flex-next {right: -38px;text-align: right;}
.timeline-sliders .flexslider:hover .flex-direction-nav .flex-prev {}
.timeline-sliders .flexslider:hover .flex-direction-nav .flex-prev:hover {opacity: 1;}
.timeline-sliders .flexslider:hover .flex-direction-nav .flex-next {}
.timeline-sliders .flexslider:hover .flex-direction-nav .flex-next:hover {opacity: 1;}



.listActeurs .row{border-top: 1px solid #eae6e6;padding: 25px 0;}
.listActeurs .item.col-md-4{border-right: 1px solid #eae6e6;text-align: center;}
.listActeurs .item.col-md-4:last-child{border-right: 0 none;}
.listActeurs .photoacteur{width: 165px;margin: 0 auto 15px;}
.listActeurs .infosacteur{text-align: center;height: 175px; overflow: hidden;}
.listActeurs .infosacteur .descriptionacteur{height: 75px; overflow: hidden;}
.listActeurs .parentSep{padding:25px 0 35px; clear:both;}
.listActeurs .sep{height:1px; overflow:hidden; background:#eae6e6;}
.listActeurs .infosacteur h2{font-size: 28px;margin-bottom: 5px;}
.listActeurs .infosacteur .birthday{color: #b1b0b0;font-size: 16px; padding-bottom: 5px;}
.listActeurs .infosacteur .class-category{font-style: italic;font-size: 14px; padding-top: 15px;}
.listActeurs .descriptionacteur p{text-align: center;}

.items-listActeur{background-color: #eae6e6;padding: 30px 0;}
.items-listActeur .col-xs-1, .items-listActeur .col-sm-1, .items-listActeur .col-md-1, .items-listActeur .col-lg-1, .items-listActeur .col-xs-2, .items-listActeur .col-sm-2, .items-listActeur .col-md-2, .items-listActeur .col-lg-2, .items-listActeur .col-xs-3, .items-listActeur .col-sm-3, .items-listActeur .col-md-3, .items-listActeur .col-lg-3, .items-listActeur .col-xs-4, .items-listActeur .col-sm-4, .items-listActeur .col-md-4, .items-listActeur .col-lg-4, .items-listActeur .col-xs-5, .items-listActeur .col-sm-5, .items-listActeur .col-md-5, .items-listActeur .col-lg-5, .items-listActeur .col-xs-6, .items-listActeur .col-sm-6, .items-listActeur .col-md-6, .items-listActeur .col-lg-6, .items-listActeur .col-xs-7, .items-listActeur .col-sm-7, .items-listActeur .col-md-7, .items-listActeur .col-lg-7, .items-listActeur .col-xs-8, .items-listActeur .col-sm-8, .items-listActeur .col-md-8, .items-listActeur .col-lg-8, .items-listActeur .col-xs-9, .items-listActeur .col-sm-9, .items-listActeur .col-md-9, .items-listActeur .col-lg-9, .items-listActeur .col-xs-10, .items-listActeur .col-sm-10, .items-listActeur .col-md-10, .items-listActeur .col-lg-10, .items-listActeur .col-xs-11, .items-listActeur .col-sm-11, .items-listActeur .col-md-11, .items-listActeur .col-lg-11, .items-listActeur .col-xs-12, .items-listActeur .col-sm-12, .items-listActeur .col-md-12, .items-listActeur .col-lg-12{padding-left: 10px;padding-right: 10px;}
.items-listActeur .listfilter{background-color: #3c3d3d;padding: 0;}
.items-listActeur .infosacteurfiche{display: inline-block;width: 100%;overflow: hidden;}
.items-listActeur .listfilter .filterTitle{margin: 50px 25px 35px 50px;display: inline-block;}
.items-listActeur .listfilter .items{}
.items-listActeur .listfilter .items .item{padding: 22px 5px;border: 1px solid #282828; border-width: 1px 0; border-top-color: #5e5f5f;text-align: center;cursor: pointer;}
.items-listActeur .listfilter .items .item:first-child{border-top: 0 none;}
.items-listActeur .listfilter .items .item:last-child{border-bottom: 0 none;}
.items-listActeur .listfilter .items .item.selected{background-color: #0c66ba;}
.items-listActeur .listfilter .items .item .anneenaissance{color: #b1b0b0; font-size: 16px; cursor: pointer;}
.items-listActeur .listfilter .items .item label{color: #eae6e6;font-size: 22px;font-weight: 500;display: block;font-family: 'Maven Pro';cursor: pointer;}

.items-listActeur .introductionActeur{font-size: 17px;font-family: "Maven Pro";color: rgb(10, 120, 189);line-height: 1.176;text-align: left;font-weight: 500;padding: 25px 0;}
.items-listActeur .introductionActeur p{font-size: 17px;font-family: "Maven Pro";color: rgb(10, 120, 189);text-align: left;font-weight: 500;}

.logo-recycle{position: absolute;bottom: 32px;left: 24px;}
@media (max-width: 1023px) {
	.logo-recycle{position: static;padding: 32px 0 32px 0;}
}

@media (min-width: 1023px) {
	.listActeurs .infosacteur .descriptionacteur{padding: 0 78px;}
	.listActeurs .row{border-top: 1px solid #eae6e6;padding: 25px 0;border-left: 1px solid #eae6e6;}
	.listActeurs .item.col-md-4{border-right: 1px solid #eae6e6;text-align: center;border-bottom: 1px solid #eae6e6;}
	.listActeurs .item.col-md-4:nth-child(1){width: 100%;text-align: right;height: 348px;}
	.listActeurs .item.col-md-4:nth-child(1):before{content: '';width: 8px;background: url(../images/bg-item-col1.png) no-repeat 0 50%;display: inline-block;height: 92px;position: absolute;right: 175px;top: 174px;}
	.listActeurs .item.col-md-4:nth-child(1) .photoacteur {float: right;padding: 10px 90px 121px 70px;width: 324px;}
	.listActeurs .item.col-md-4:nth-child(1) .infosacteur{float: left;width: 374px;text-align: right;padding-top: 42px;}
	.listActeurs .item.col-md-4:nth-child(1) .infosacteur .descriptionacteur p{text-align: right;}
	#main-wrapper .item.col-md-4:nth-child(1) .btn-plus, 
	#main-wrapper .item.col-md-4:nth-child(1) .btn-plus-txt, 
	#block-drupalone-thea-home-brochure .item.col-md-4:nth-child(1) .btn-plus-txt{padding-left: 31px;}
	#main-wrapper .item.col-md-4:nth-child(1) .btn-plus:before, 
	#main-wrapper .item.col-md-4:nth-child(1) .btn-plus-txt:before, 
	#block-drupalone-thea-home-brochure .item.col-md-4:nth-child(1) .btn-plus-txt:before{right: 0;}
	.listActeurs .item.col-md-4:nth-child(1) .infosacteur .descriptionacteur{padding: 0;}


	.listActeurs .item.col-md-4:nth-child(2){width: 50%;height: 336px;}
	.listActeurs .item.col-md-4:nth-child(2):before{content: '';width: 98px;background-color: #0d63b3;display: inline-block;height: 5px;position: absolute;right: -1px;top: -1px;}
	.listActeurs .item.col-md-4:nth-child(2) .photoacteur {transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
	.listActeurs .item.col-md-4:nth-child(2) .infosacteur{transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
	.listActeurs .item.col-md-4:nth-child(2) .btn-plus{transform: translateX(656%);-webkit-transform: translateY(-480%);-moz-transform: translateY(-480%);-ms-transform: translateY(-480%);-o-transform: translateY(-480%);}


	.listActeurs .item.col-md-4:nth-child(3){width: 50%;height: 336px;}
	.listActeurs .item.col-md-4:nth-child(3):before{content: '';width: 98px;background-color: #0d63b3;display: inline-block;height: 5px;position: absolute;left: -1px;top: -1px;}
	.listActeurs .item.col-md-4:nth-child(3) .photoacteur {transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
	.listActeurs .item.col-md-4:nth-child(3) .infosacteur{transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
	.listActeurs .item.col-md-4:nth-child(3) .btn-plus{transform: translateY(-480%);-webkit-transform: translateY(-480%);-moz-transform: translateY(-480%);-ms-transform: translateY(-480%);-o-transform: translateY(-480%);}


	.listActeurs .item.col-md-4:nth-child(5){width: 100%;height: 260px;}
	.listActeurs .item.col-md-4:nth-child(5):before{content: '';width: 8px;background: url(../images/bg-item-col5.png) no-repeat 0 0;display: inline-block;height: 455px;position: absolute;right: 49%;top: -338px;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);}
	.listActeurs .item.col-md-4:nth-child(5) .photoacteur {transform: translateY(27%);-webkit-transform: translateY(27%);-moz-transform: translateY(27%);-ms-transform: translateY(27%);-o-transform: translateY(27%);}
	.listActeurs .item.col-md-4:nth-child(5) .infosacteur{float: right;padding-left: 55px;text-align: left;width: 38%; transform: translateY(-75%);-webkit-transform: translateY(-75%);-moz-transform: translateY(-75%);-ms-transform: translateY(-75%);-o-transform: translateY(-75%);}
	.listActeurs .item.col-md-4:nth-child(5) .btn-plus{transform: translateX(656%);-webkit-transform: translateX(656%);-moz-transform: translateX(656%);-ms-transform: translateX(656%);-o-transform: translateX(656%);}
	.listActeurs .item.col-md-4:nth-child(5) .infosacteur .descriptionacteur{padding: 0;text-align: left;}
	.listActeurs .item.col-md-4:nth-child(5) .descriptionacteur p{padding: 0;text-align: left;}


	.listActeurs .item.col-md-4:nth-child(6){width: 100%;height: 260px;}
	.listActeurs .item.col-md-4:nth-child(6):before{content: '';width: 8px;background: url(../images/bg-item-col5.png) no-repeat 0 22%;display: inline-block;height: 96px;position: absolute;right: 49%;top: -51px;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);}
	.listActeurs .item.col-md-4:nth-child(6):after{content: '';width: 98px;background-color: #0d63b3;display: inline-block;height: 5px;position: absolute;right: 441px;top: -1px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
	.listActeurs .item.col-md-4:nth-child(6) .photoacteur {transform: translateY(27%);-webkit-transform: translateY(27%);-moz-transform: translateY(27%);-ms-transform: translateY(27%);-o-transform: translateY(27%);}
	.listActeurs .item.col-md-4:nth-child(6) .infosacteur{float: right;padding-left: 55px;text-align: left;width: 38%; transform: translateY(-75%);-webkit-transform: translateY(-75%);-moz-transform: translateY(-75%);-ms-transform: translateY(-75%);-o-transform: translateY(-75%);}
	.listActeurs .item.col-md-4:nth-child(6) .btn-plus{transform: translateX(656%);-webkit-transform: translateX(656%);-moz-transform: translateX(656%);-ms-transform: translateX(656%);-o-transform: translateX(656%);}
	.listActeurs .item.col-md-4:nth-child(6) .infosacteur .descriptionacteur{padding: 0;text-align: left;}
	.listActeurs .item.col-md-4:nth-child(6) .descriptionacteur p{padding: 0;text-align: left;}


	.listActeurs .item.col-md-4:nth-child(7){width: 100%;border-bottom: 0 none;height: 260px;}
	.listActeurs .item.col-md-4:nth-child(7):before{content: '';width: 8px;background: url(../images/bg-item-col5.png) no-repeat 0 0;display: inline-block;height: 179px;position: absolute;right: 74%;top: -133px;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);}
	.listActeurs .item.col-md-4:nth-child(7) .photoacteur {display: inline-block;margin: 45px 0 0 68px;}
	.listActeurs .item.col-md-4:nth-child(7) .infosacteur{display: inline-block;width: 377px;text-align: left;padding-left: 62px;}
	.listActeurs .item.col-md-4:nth-child(7) .infosacteur .descriptionacteur{text-align: left;padding: 0;}
	.listActeurs .item.col-md-4:nth-child(7) .infosacteur .descriptionacteur p{text-align: left;}
	.listActeurs .item.col-md-4:nth-child(7) .btn-plus{display: inline-block;transform: translateX(-318px) translateY(-25px);-webkit-transform: translateX(-318px) translateY(-25px);-moz-transform: translateX(-318px) translateY(-25px);-ms-transform: translateX(-318px) translateY(-25px);-o-transform: translateX(-318px) translateY(-25px);}

	.listActeurs .parentSep{padding: 0;}
	.listActeurs .sep{display: none;}



}

/* fin page notre histoire-----------------------------------------------------------------------------------------------------------------------------------*/

/* home page */
	.front  .content-top{width:100%;}
	/* carousel */
		.flexslider{box-shadow:none;border-radius:0; -moz-border-radius:0;  -webkit-border-radius:0 ;-o-border-radius:0;padding:0;margin:0;border:none;}
		#main-wrapper .flexslider li:before{display:none;}
		.flexslider .slides > li{position:relative;}
		.flexslider .slides > li img{height:auto;}
		#carousel{width:100%;margin:0 auto;max-height:484px;overflow:hidden;}
		#carousel .flexslider{max-height:484px;overflow:hidden;}
		.introCarousel{height:474px;position:absolute;width:43%;left:0;top:0;bottom:0;z-index:1;background-color: rgba(19, 19, 20, 0.5);overflow:hidden;}
		.introCarousel .edito{width:350px;float:right;padding:48px 5px 0 0;}
		.introCarousel h2 {font-family: 'Maven pro';font-size:44px;color:#fff;line-height:1;text-shadow: 2px 1px 0 rgba(0,0,0,0.5);margin:0 0 13px;letter-spacing:-0.5px;}
		.introCarousel h2 .text-color{display:block; color:#0a78bd;font-size:16px;letter-spacing:0.3px;}
		.introCarousel .sep{content:"";display:block;width:32px;height:12px;background:#0a78bd;overflow:hidden;margin:0 0 25px;}
		.introCarousel .descriptionhome{margin:0 0 7px;overflow:hidden;font-size:17px;color:#fff;}
		.introCarousel .descriptionhome p{color:#fff;font-size:17px; line-height:1;margin:0;line-height:19px;}
		#main-wrapper .introCarousel .btn-plus:before{background:#0a78bd;line-height: 0.8;}
		#carousel .flexslider .flex-control-nav{height:10px;width:100%;background:#ded9d8;left:0;bottom:0;z-index:100;}
		#carousel .flexslider .flex-control-nav{font-size:0;}
		#carousel .flexslider .flex-control-nav li {margin:0;}
		#carousel .flexslider .flex-control-nav li a{border-radius:0; -moz-border-radius:0;  -webkit-border-radius:0 ;-o-border-radius:0;width:82px;height:10px;border-right:1px solid #fff;background:#ded9d8;box-shadow:none;}
		#carousel .flex-control-nav li a.flex-active,
		#carousel  .flex-control-nav li a:hover{background:#0a78bd}
		#carousel .flex-direction-nav a{width:55px;height:59px;background-color:#0a78bd;overflow:hidden;text-indent:-1000px;text-align:left;background:#0a78bd url(../images/btn-carousel.png) no-repeat 0 0;margin: -30px 0 0;}
		#carousel .flex-direction-nav a.flex-next{background-position:right 0;}
		#carousel .flex-direction-nav a:hover{opacity:0.8;filter: alpha(opacity=80);}

		.focus1 {border-bottom: 1px solid #eae6e6;}
		.focus1 .item{padding: 23px 23px 13px;min-height: 281px;}
		.focus1 .item:first-child{border-right: 1px solid #eae6e6;}
		.focus1 .image{width: 50%;padding-right: 10px;}
		.focus1 .introduction{width: 50%;}
		#block-drupalone-thea-home-focus1 .image img{margin-bottom: 0;}
		.focus2 {border-bottom: 1px solid #eae6e6;}
		.focus2 .image{padding: 0;text-align: right;}
		/*.focus2 .image img{display: inline-block;}*/
                .focus2 .image img{margin: 0; display:inline;}
                .focus2 .image iframe, .focus2 .image embed{float:right;}
		.focus2 .introduction{padding: 25px 0 25px 40px;}


		.front .content_contenues .listCarrieres .items{border-bottom: 1px solid #eae6e6;background-color: transparent;}
		.front #main-wrapper .descriptionProduct a:last-child{position: relative; background-color: #eae6e6;display: block;text-align: center;padding: 15px 10px 35px;font-size: 20px;font-family: "Maven Pro";color: rgb(60, 61, 61);text-transform: uppercase;line-height: 1.2;font-weight: 500;}
		 .front #main-wrapper .descriptionProduct a:last-child:hover{text-decoration: none}
                .front #main-wrapper .descriptionProduct a:last-child:hover:before { background-color: #E29F6C}
		.front #main-wrapper .descriptionProduct a:last-child:before{font-family: 'Maven Pro';box-shadow: 0.996px 0.087px 10px 0px rgba(1, 1, 1, 0.25);background-color: rgb(101, 173, 239);content: '+';font-size: 20px;color: #fff;display: block;width: 31px;height: 20px; position: absolute;bottom: 7px;text-align: center; left: 50%;line-height: 0.9;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform: translateX(-50%);}

		.row-line{border-bottom: 1px solid #eae6e6;padding: 20px 0;}
		.brochures .item{padding: 30px;border-right: 1px solid  #eae6e6;}
		.brochures .item:last-child{border-right: 0 none;}
		.brochures h3{font-size: 20px;color: #3c3d3d;text-transform: none;padding-bottom: 7px; line-height: 23px;}
		.brochures .imagebrochure{width: 85px;margin-right: 30px; transform:rotate(-8deg); -moz-transform:rotate(-8deg);-webkit-transform:rotate(-8deg);}
		.brochures .imagebrochure img{-moz-box-shadow: 3px 1px 5px 3px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 3px 1px 5px 3px rgba(0, 0, 0, 0.2);-o-box-shadow: 3px 1px 5px 3px rgba(0, 0, 0, 0.2);box-shadow: 3px 1px 5px 3px rgba(0, 0, 0, 0.2);filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0, 0, 0, 0.2), Direction=95, Strength=5);}
		.brochures .infosbrochure{width: 130px;}
		.FooterbrochuresLink{text-align: center;border-top: 1px solid #eae6e6;padding: 5px 0;}
		.FooterbrochuresLink a{font-size: 14px; color: rgb(148, 148, 148);line-height: 1.2;text-align: center;}
		.slider-gradient{position: relative;display: block;}
		.slider-gradient:before{display: inline-block;position: absolute;left: 0;width: 20%;height: 100%;top: 0;bottom: 0;content: '';
			background: url(../images/bg-slider-gradient-left.png) repeat-y 100% 0;
			background: -moz-linear-gradient(left,  rgba(10,120,189,0.6) 0%, rgba(125,185,232,0) 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(10,120,189,0.6)), color-stop(100%,rgba(125,185,232,0)));
			background: -webkit-linear-gradient(left,  rgba(10,120,189,0.6) 0%,rgba(125,185,232,0) 100%);
			background: -o-linear-gradient(left,  rgba(10,120,189,0.6) 0%,rgba(125,185,232,0) 100%);
			background: -ms-linear-gradient(left,  rgba(10,120,189,0.6) 0%,rgba(125,185,232,0) 100%);
			background: linear-gradient(to right,  rgba(10,120,189,0.6) 0%,rgba(125,185,232,0) 100%);
			}
		.slider-gradient:after{display: inline-block;position: absolute;right: 0;width: 20%;height: 100%;top: 0;bottom: 0;content: '';
			background: url(../images/bg-slider-gradient-right.png) repeat-y 0 0;
			background: -moz-linear-gradient(left,  rgba(125,185,232,0) 0%, rgba(10,120,189,0.42) 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(125,185,232,0)), color-stop(100%,rgba(10,120,189,0.42)));
			background: -webkit-linear-gradient(left,  rgba(125,185,232,0) 0%,rgba(10,120,189,0.42) 100%);
			background: -o-linear-gradient(left,  rgba(125,185,232,0) 0%,rgba(10,120,189,0.42) 100%);
			background: -ms-linear-gradient(left,  rgba(125,185,232,0) 0%,rgba(10,120,189,0.42) 100%);
			background: linear-gradient(to right,  rgba(125,185,232,0) 0%,rgba(10,120,189,0.42) 100%);
			}

@media (max-width: 1023px) {
    #carousel .flex-direction-nav{display: none;}
	h1{font-size: 40px;}
	h2{font-size: 30px;}

	#carousel .flexslider .flex-control-nav li a{width: 40px;}
	
	.brochures .item{padding: 15px;overflow: hidden;border-right: 0 none;border-bottom: 1px solid #eae6e6;}
	.brochures .item:last-child{border-bottom: 0 none;}

	
	.focus2 .introduction{padding: 15px;}
	
	.listCarrieres .descriptioncarrieres{padding: 15px 0;}

	.second-menu .container{padding: 0;width: 100%;}
	.second-menu{height: auto; /*padding-top: 7px*/}
	
	.introCarousel{height: auto;}
	.introCarousel .edito{width: 100%;padding: 15px;}
	.introCarousel h2{font-size: 27px;height: auto;}
	
	.timeline-sliders{width: 100%;}
	.imageIntro, .descriptionIntro, .timeline-sliders .slide-photo, .timeline-sliders .slide-content{float: none;width: 100%;padding: 0;margin-top: 20px;}
	.header-top #search-block-form{width: 100%;}
	.header-top #block-search-form .form-item{width: 60%;float: left;}
	.header-top #block-search-form .form-actions{float: left;}
}
/***********************************/

/* site map */
#site-map .content ul.site-map-menu{
    margin:  12px;
}
.node-page .descriptionPage p:last-child big + a{
    margin-left: 20px;
}
.node-page .descriptionPage p:last-child big + a:before{
    left: 8px !important
}
.node-page .descriptionPage p:last-child >  a
{
    font-size: 16px;
}
/*#site-map:before{
    content: "Plan du site ";
    font-size: 20px;
}*/
/* ajouter */
/* pop up page recrutement */
#cboxContent #webform-client-form-1023 h1{
       font-size: 24px;
    width: 98%;
    text-align: left;
	margin-bottom:14px;
}
#cboxContent #webform-client-form-1023 h2{
    font-size: 19px;
    color: #DC8747;
    width: 96%
}
#cboxContent #webform-client-form-1023 label{
        font-family: "Maven Pro";
    font-weight: bold;
    display: block;
    color: #3c3d3d;
    font-size: 20px;
    padding: 0 0 10px 0;
    margin: 0;
    line-height: 1;
}
#cboxContent #webform-client-form-1023 .form-select{
    background: #eae6e6;
    border: medium none;
    height: 74px;
    width: 96% !important;
    cursor: pointer;
    -webkit-appearance: none;
}
#cboxContent #webform-client-form-1023 .form-select option {
        padding: 4px 8px;
    font-size: 14px;
/*  font-family: arial;*/
    color: #d87327;
}

#cboxContent #webform-client-form-1023 input{
    width: 98%;
    outline: none;
    box-shadow: none;
    height: 30px;
    width: 96%;
    padding: 5px 8px;
    line-height: 1;
    margin: 0;
    background: #eae6e6;
    border: none;
    color: #d87327;
    font-size: 16px;
/*    font-family: arial;*/
}

#cboxContent #webform-client-form-1023 .form-submit{
  margin-top: 13px;
   background: #DC8747;
   color: #fff;
   height: auto;
   padding: 10px 0;
   
}
#cboxContent #webform-client-form-1023 label.error{
        display: inline-block;
    color: #f00;
    font-size: 12px;
}
#cboxContent #webform-client-form-1023 input.error, #cboxContent #webform-client-form-1023 select.error{
    border: 1px solid #f00;
}
.flexsliderMobile select.years{
        display: none;
        
}
.timeline-detail-mobile-parent .timeline-items{
        display: none
    }
@media (max-width: 991px) {
    .timeline .flex-viewport{
        height: 180px;
    padding-top: 145px;
    }
    .timeline ul.slides li.active .timeline-detail{
        top: -143px;
    }
    .timeline .time-line-photo, .timeline .timeline-text div{
        float: none;
       
    }
    .timeline .timeline-text{
         padding-left: 0;
         
    }
    .items-listProduct .container{
            width: 760px;
    }
    .items-listProduct #filtregamme{
        width: 100%;
        padding: 50px 2px 0 37px;
    }
    .items-listProduct .col-md-3{
        padding-left: 0;
        padding-right: 0
    }
    #block-drupalone-list-offres{
        margin-bottom: 40px;
    }
    #main-wrapper .listGamme li .subtitle{
        font-size: 15px;
    }
    #main-wrapper .listGamme li .title{
        font-size: 21px
    }
    .titleProduct{
        font-size: 17px
    }
    
    #search-form .form-item{
        width: 74% !important;
    }
    #search-form #edit-submit{
        max-width: 24% !important;
    }
    
    .brochures div.item > div{
        margin: 0 auto;
        max-width: 270px;
    }
    .focus1 .item{padding: 15px;border-right: 0 none;border-bottom: 2px solid #eae6e6;}
    .focus1 .item:last-child{border-bottom: none;}
    .focus1 .item:first-child{
        border-right: none;
    }
    .focus2 .blockdescription p:last-child,.content_contenues .item .description p:last-child,
    .focus1 .item .blockdescription p:last-child{margin-bottom: 2px}
    /* page postule */
    #main-wrapper .bottom-links .apply,.bottom-links .receive{
        display: block;
        width: 98%;
        float: none;
        margin-bottom: 20px;
        padding: 5px 0;
        text-align: center;
        height: auto;
    }
    .content_contenues .items,.content_contenues .items.white{
        padding: 0 !important;
        background: none !important
    }
    .content_contenues .items .item{
        padding : 5px;
        margin-bottom: 10px;
        
    }
    .content_contenues .items .item:nth-child(odd){
        background-color: #eae6e6;
    }
    .content_contenues .items .item .btn-plus:before{
        /*top:0 !important;*/
    }
    
    #block-drupalone-list-offres  .content_contenues .items .item .btn-plus:before{
         top:50% !important;
    }
   #block-drupalone-list-carriers .content_contenues .listCarrieres .btn-plus:before{
         top:20px !important;
    }
    .content_contenues .oddBg .item:nth-child(even){
        background-color: #eae6e6;
    }
    .content_contenues .oddBg .item:nth-child(odd){
        background: none;
    }
    /*#block-drupalone-list-groupes .content_contenues .items:nth-child(2) .item:nth-child(even),
    #block-drupalone-list-groupes{
        background-color: #eae6e6;
    }
    #block-drupalone-list-groupes .content_contenues .items:nth-child(2) .item:nth-child(odd),
    #block-drupalone-list-groupes{
        background: none
    }*/
.listActeurs .infisoacteurstop{
    height: 20px;
    margin-bottom: 15px;
}
.listActeurs .btn-plus:before{
    top: 0 !important
}

.listActeurs .parentSep{
    display: none
}
.gammesList, .listfilter{
    width: 90%;
}
.items-listActeur .col-md-3,.items-listActeur .col-md-9{
    float: left;
}
.gammesList .filterTitle, .listfilter .filterTitle{
    font-size: 16px;
}
.rightcontent .candidatureS a{
    font-size: 16px
}
.node-webform form .formrow .form-item:nth-child(2n){
    float: left;
    margin-top: 13px;
}
.infosbrochure{
    margin-bottom: 20px;
    /*border-bottom: 1px solid #bbb;*/
    padding-bottom: 11px;
}
.listActeurs .item.col-md-4{
    border-right: none;
    border-bottom: 2px solid #eae6e6;
    margin-bottom: 20px;
}
.listActeurs .infosacteur .descriptionacteur,.listActeurs .infosacteur{
    height: auto;
}
  .gammesList, .listfilter{
      padding: 50px 10px 0 20px;
  }
  .listfilter .filterTitle:before{
      left: -37px;
  }
  .gammesList .formgroup > label{
    font-size: 13px
}
.contentinfosproduct{
    width: 100%;
}
}
/**************************************************************************/
/* ajouter */
@media (max-width: 1023px) {
   .timeline-sliders .flex-direction-nav a{
        top : 37%;
    }
	#edit-position-ype{
	    overflow: hidden;
	}
	#edit-position-ype >div{
	    margin-bottom: 10px;
	    float: none;
	}
	.node-webform .webform-component-checkboxes div.checker:last-child, .node-webform .webform-component-checkboxes .form-item:last-child div.checker{
	    margin: 0 40px 0 0;
	}



	.focus1 .item{
	    border-right: none;
	    overflow: hidden;
	}
	.timeline-sliders .flex-direction-nav .flex-next{
	    right: 0;
	}
	.timeline-sliders .flex-direction-nav .flex-prev{
	    left: 0
	}


	.listActeurs .infisoacteurstop{
	    padding-left: 30px !important;
	}

	.listActeurs .item.col-md-4:last-child{
	    border-bottom: none
	}
	.node-webform .webform-component-radios.form-item-position-ype div.radio{
        margin: 0;
    }
    
    
    .form-item-civilite .form-radios{
        overflow: hidden;
    }
    .form-item-civilite .form-radios .form-item-civilite{
        float: none !important;
        margin: 0 0 12px 0 !important;
    }
    .form-item-civilite .form-radios .form-item-civilite .radio{
        margin: 0;
    }
    #main-wrapper  .listCarrieres .item .btn-plus{
        bottom: 10px;
    }
    #block-search-form .container-inline{
        overflow: hidden;
        height: 34px;
    }
    #main-menu .menu-name-main-menu > ul.menu{
        width: 767px;
        margin: 0 auto;
    }
    #main-menu .menu-name-main-menu > ul.menu > li.last{
        border-right: none 
    }
    .navigation .menu-block-wrapper > ul > li{
        width: 94px;
        
    }
    .navigation .menu-block-wrapper > ul > li > a{
        font-size: 13px;
        width: 100%;
        padding: 22px 5px 0;
    }
 
    #main-menu{
        background: #DED9D8;
    }
    .navigation .menu-block-wrapper > ul > li.has_children.current:first-child > ul,.navigation .menu-block-wrapper > ul > li.has_children:first-child:hover > ul{
        left: 200px;
    }
    .timeline-sliders .flexslider .slides img{width: auto;}
    
}
/**************************************************/
@media (max-width: 767px) {
	.second-menu ul li.leaf{
	    border-right: none;
	}
    
    #cboxContent #webform-client-form-1023 h1{
    font-size: 25px;
    
	}
	#cboxContent #webform-client-form-1023 h2{
	    font-size: 20px;
	    
	}
	.introCarousel .descriptionhome, .introCarousel .sep{
    	display: none
	}
}
/**************************************************/
@media (max-width: 768px) {
    
   .listProduct .rowProducts .infosproduct{
        position: relative;
        bottom: initial;
        z-index: 999999;
        top: 12px;
    }
    #search-form .form-item{
        width: 100% !important;
    }
    #search-form #edit-submit{
      max-width: 100% !important;
      width: 100% !important;
      margin-top: 0 !important;
      margin: 8px 0;
      padding: 10px 0;
      font-size: 18px;
    }
    
    #main-wrapper .listGamme li .subtitle{
        font-size: 16px;
    }
    #main-wrapper .listGamme li .title{
        font-size: 26px
    }    
    .introCarousel h2{
        font-size: 21px;
    }
    .navigation .menu-block-wrapper > ul > li.has_children.current:first-child > ul, .navigation .menu-block-wrapper > ul > li.has_children:first-child:hover > ul{
        left: 0;
    }
    .logo{
     float: left;
     margin-bottom: 1px;
    }
    #main-menu.navigation{width: 100%;background-color: #fff;}
    #main-menu.navigation{
        background: #fff;
    }
   .navigation .menu-block-wrapper > ul > li.has_children.current > ul ul,.navigation .menu-block-wrapper > ul > li.has_children:hover > ul ul{display: table !important;margin-top: 3px;}
   .navigation .menu-block-wrapper > ul > li.has_children:hover > ul, .navigation .menu-block-wrapper > ul > li.has_children.current > ul{
    position: relative;
    width: 100%;
    left: 0;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
   }
   .navigation .menu-block-wrapper > ul > li.has_children:hover:after, .navigation .menu-block-wrapper > ul > li.has_children.current:after{
    border-bottom:none ; 
}
    n-menu.navigation .menu-block-wrapper > ul > li.last > ul,
#main-menu.navigation .menu-block-wrapper > ul > li.last.current > ul{display: table;height: 31px;left: 0;padding: 6px 0 0;position: absolute;transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);background-color: #ded9d8;}
.navigation .menu-block-wrapper > ul > li.has_children:hover > ul li, .navigation .menu-block-wrapper > ul > li.has_children.current > ul li{
    display: block;    
    text-indent: 15px;
}
.navigation .menu-block-wrapper > ul > li.has_children > ul > li{
    font-weight: bold;
}
.navigation .menu-block-wrapper  ul  li.has_children  ul  li  ul {
    font-weight: normal;
    padding-left:  30px;
} 

.navigation .menu-block-wrapper > ul > li.theme1  ul  li a{color: #0e5da5 !important}
.navigation .menu-block-wrapper > ul > li.theme2  ul  li a{color: #9438a8 !important}
.navigation .menu-block-wrapper > ul > li.theme3 > ul > li a{color: #65adef !important}
.navigation .menu-block-wrapper > ul > li.theme4 > ul > li a{color: #819f27 !important}
.navigation .menu-block-wrapper > ul > li.theme5 > ul > li a{color: #b69d5b !important}
.navigation .menu-block-wrapper > ul > li.theme6 > ul > li a{color: #b70f82 !important}
.navigation .menu-block-wrapper > ul > li.theme7 > ul > li a{color: #0e5da5 !important}
.navigation .menu-block-wrapper > ul > li.theme8 > ul > li a{color: #DC8747 !important}

.navigation .menu-block-wrapper > ul > li > ul > li a.current{ color: #3c3d3d !important;}

 #main-menu .menu-name-main-menu > ul.menu{
        width: 100%;
        margin: 0 auto;
    }
    .navbar-toggle{float: right;margin-top: 45px;}
	#main-menu.navigation.navigation{display: none;height: 0;}
	#main-menu.navigation.navigation.open{display: block;height: inherit;position: absolute;top: 97px;z-index: 999999;}
	.navigation .menu-block-wrapper > ul > li{float: none;width: 100%;z-index: 999999;}
	.navigation .menu-block-wrapper > ul > li > a{height: auto;padding: 10px;max-width: 100%;text-align: left; z-index: 99999;}
    .contentinfosproduct .folders{
        position: relative;
        margin-top: 4px;
    }
    .contentinfosproduct .folders a{
        margin: 1px 0;
        
    }
    .listProduct .contentinligne{
        margin: 0
    }
    .gammesList .formgroup > label{
    font-size: 18px
}
 .gammesList, .listfilter{
      padding: 50px 10px 0 50px;
  }
  .listfilter .filterTitle:before{
      left: -50px;
  }
  div#produits{
      min-height: 0 !important
  }
    .node-webform .webform-component-checkboxes > label, .node-webform .webform-component-radios > label{
        float: none;
    }
    #edit-position-ype{
        margin-top: 20px;
    }
    .node-webform form .formrow .form-item{
   
    width: 100% !important;
    max-width: none;
}
.items-listActeur .col-md-3, .items-listActeur .col-md-9,.items-listActeur .col-md-3, .items-listActeur .col-md-3{
    float: none;
}
.items-listActeur .col-md-3, .items-listActeur .col-md-3 .acteuresList{
    width: 100%;
    left: 0;
    height: auto !important;
    margin-bottom: 20px;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{
    margin: 0 auto;
    margin-bottom: 10px;
}
.items-listActeur .listfilter .items .item{
    padding: 10px 5px;
}
.items-listActeur .listfilter .items .item label{
    font-size: 19px;
}
.gammesList .filterTitle:before, .listfilter .filterTitle:before{
    top: 0
}
.brochures .imagebrochure{
    margin-bottom: 10px;
}
.node-webform .webform-component-checkboxes div.checker{
    margin: 0;
}
.node-webform .webform-component-checkboxes div.checker:last-child, .node-webform .webform-component-checkboxes .form-item:last-child div.checker{
    margin: 0;
}
#block-drupalone-list-groupes .container .item.last{
    padding-right: 15px;
}
#main-wrapper .listGamme li{
    width: 100%;
}

#block-drupalone-thea-france-page .items-listProduct .col-md-3{
    padding-left: 0;
    padding-right: 0;
    float: left;
    width: 100%;
}
#block-drupalone-thea-france-page .items-listProduct .col-md-9{
    float: left;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.product-list .listProduct .rowProducts .item{
    width: 100%;
}
	#main-wrapper .listGamme li.last{
        border-width: 1px 1px 0px 1px;
    }
    #main-wrapper .listGamme li{
        border-width: 1px 1px 0px 1px;
    }
    #main-wrapper .listGamme li:last-child{
        border-width: 1px 1px 1px 1px;
       
    }

    .items-listProduct #filtregamme{
	    height: auto !important;
	    padding-bottom: 15px;
	    margin: 0 auto;
	    float: none;
	    width: 100%;
	    left: 0;
	    padding: 50px 2px 10px 50px;
	    margin-bottom: 9px;
	}
	.items-listProduct .container{
	    width: 100%
	}
	.contentinfosproduct .folders a{clear:both;}
	



}

@media (max-width: 480px) {
    form#contact-site-form{width:100%;}
    .timeline.flexslider .flex-viewport,.timeline.flexslider .flex-direction-nav,.timeline-detail-mobile-parent .timeline-items{
        display: none
    }
    .timeline-detail-mobile-parent .timeline-items.active{
        display: block;
    }
    .timeline-detail-mobile-parent .timeline-items .timeline-text > div{
        text-align: center
    }
    .timeline-detail-mobile-parent .timeline-items{
        margin-bottom: 10px;
    }
    
    .flexsliderMobile select.years{
        display: block;
        width: 50%;
        outline: none;
        box-shadow: none;
        height: 30px;
        width: 100%;
        padding: 5px 8px;
        line-height: 1;
        margin: 0;
        background: #eae6e6;
        border: none;
        color: #0e5da5;
        font-size: 16px;
/*        font-family: arial;*/
        margin-bottom: 10px;
    }
    .introCarousel h2 {
    font-size: 12px;
}
    .node-page .descriptionPage p:last-child big + a {
    margin-right: 20px;
    margin-top: 10px;
    margin-left: 0
}
    .language-switcher-locale-url li{
        padding: 0 5px;
    }
    .node-webform .submitbutton .form-submit {
    height: auto;
    padding: 8px 0;
}
.node-webform input, .node-webform label,#FormContact .filename, .contact-form .form-submit{
    font-size: 15px !important;
}

.node-webform .form-plus:before{
    top: 25px
}

.timeline .flex-viewport ul.slides{
    /*transform: translate3d(-240px, 0px, 0px) !important;*/
}

.contentinfosproduct{
    overflow: hidden
}
.contentinfosproduct .imageproduit{
    display: block;
    width: 100%;
    text-align: center;
}
.listProduct .infosproduits{
    display: block;
    width: 90%;
    margin: 0 auto;
    padding: 5px 10px;
}
/*.listProduct .infosproduits a{
    margin-bottom: 5px;
}*/


}
/* ajouter */
iframe{
    max-width: 98%;
}

@media (min-width: 769px) and (max-width: 991px) {

  /* ajouter */
  .col-md-9 {
    width: 75%;
    float: left
  }
  /* ajouter */
  .col-md-3 {
    width: 25% ;
    float: left;
  }
  /* ajouter */
  .listCarrieres .col-md-3 {
    width: 100%;
  }
  
	.contentinfosproduct .folders a:before{width: 20px; padding: 0 4px;}
	.contentinfosproduct .folders a{padding: 1px 5px 1px 2px;margin-right: 5px;}

}

.messageOK{padding:50px 100px;}

@media (min-width: 769px) {
  .navbar-toggle {
    display: none;
  }

}

#contact-site-form .form-textarea-wrapper textarea{
    padding: 6px 12px;
}

/* Top page */
.topPage{display:none;position:fixed; bottom:20px; right:20px; cursor:pointer; z-index:999999;}


/* Boutons admin */

div.admin-actions {position: fixed; right: 0; top: 65%; z-index: 999999;}
#main-wrapper ul.primary.tabs, #main-wrapper ul.action-links{padding: 0; margin: 0; list-style: none; border:none;}
#main-wrapper ul.primary.tabs li:before, #main-wrapper ul.action-links li:before {content: ""; display: none; padding: 0;}
ul.primary.tabs li, ul.action-links li{display:block; border:none; border-bottom:1px solid #fff;}
.html #main-wrapper ul.primary.tabs li a, .html #main-wrapper ul.action-links li a{display:block; padding:7px 5px; background:#0F5DA7; border:none; color:#fff; margin:0;}
.html #main-wrapper ul.primary.tabs li a:hover, .html #main-wrapper ul.action-links li a:hover{text-decoration:none; opacity:0.8;}




/* formss */
.formContent{width:100%;clear:both;padding:15px 0 0;margin:0 0 52px;}
.formContent form{width:100%;clear:both;border-top:1px solid #eae6e6;padding:20px 0 ;}
.formContent form .formrow{width:100%;clear:both;padding:0 26px 22px;margin:0 0 20px;border-bottom:1px solid #eae6e6;}
.formContent form .form-item {position:relative;clear:both;width:100%;padding:0 25px 22px;margin:0 0 20px;border-bottom:1px solid #eae6e6;}
.formContent form .form-item div.description{padding:14px 0 0;color:#656565;font-size:14px;font-family:arial;font-style:italic;}
.formContent form .formrow .form-item{float:left;clear:none;max-width:267px;margin:0;padding:0;border:none;}
.formContent form .formrow .form-item:nth-child(2n){float:right;}
.formContent .form-plus{position:relative;}
.formContent .form-plus:before{z-index:10;content:"+";font-family: "Maven Pro";color:#fff;font-size:20px;line-height:30px;text-align:center;display:inline-block;width:31px;height:30px;background:#dd8747;position:absolute;right:0;top:30px;}
.formContent form .formrow:after,.formContent .form-type-checkboxes:after,.formContent form .form-item:after{clear: both; content: ".";display: block; height: 0; overflow: hidden;}
.formContent form  label{font-family: "Maven Pro";font-weight:bold;display:block;color:#3c3d3d;font-size:20px;padding:0 0 10px 5px;margin:0;line-height:1;}
.formContent form  label:first-letter{text-transform:uppercase;}
.formContent form input[type="text"]{outline:none;box-shadow:none;height:30px;width:100%;padding:5px 8px;line-height:1;margin:0;background:#eae6e6;border:none;color:#d87327;font-size:16px;font-family:arial;}
.formContent  .form-type-checkboxes > label,.formContent  .form-type-radios > label{float:left;font-family: "Maven Pro";font-weight:bold;color:#3c3d3d;font-size:20px;padding:0 0 0 5px;min-width:160px;line-height:1}
.formContent .form-type-checkboxes .form-item{border:none;clear:none;float:left;width:auto;padding:0;margin:0;}
.formContent .form-type-checkboxes .form-checkboxes  input{float:left;margin:0 41px 0 0;}
.formContent .form-type-checkboxes .form-checkboxes label,
.formContent .form-type-radios .form-type-radio label{float:left;padding:3px 16px 0 0;font-family:arial;font-size:16px;color:#656565;font-weight:normal;line-height:1;text-transform:uppercase;}
.formContent .form-type-checkboxes div.checker{width:20px;height:20px;float:right;margin:0 40px 0 0;}
.formContent .form-type-checkboxes div.checker:last-child,.formContent .form-type-checkboxes .form-item:last-child div.checker{margin:0;}
.formContent .form-type-checkboxes div.checker span{width:20px;height:20px;background:#eae6e6;}
.formContent .form-type-checkboxes div.checker span input{width:20px;height:20px;margin:0;cursor:pointer;}
.formContent .form-type-checkboxes div.checker span.checked{background:#dd8645;}
.formContent .form-type-radios .form-item{border:none;clear:none;float:left;width:auto;padding:0 0 0 6px;margin:0;}
.formContent .form-type-radios .form-type-radio label{text-transform:capitalize;}
.formContent .form-type-radios input{float:left;margin:0 41px 0 0;}
.formContent .form-type-radios div.radio{width:20px;height:20px;float:right;margin:0 41px 0 0;}
.formContent .form-type-radios.form-item-position-ype div.radio{margin:0 46px 0 0;}
.formContent .form-type-radios div.radio:last-child,
.formContent .form-type-radio:last-child div.radio,
.formContent .form-type-checkboxes .form-item:last-child div.radio{margin:0;}
.formContent .form-type-radios div.radio span{width:20px;height:20px;background:#eae6e6;border-radius:20px; -moz-border-radius:20px;  -webkit-border-radius:20px ;-o-border-radius:20px;}
.formContent .form-type-radios div.radio span input{outline:none;width:20px;height:20px;margin:0;cursor:pointer;padding:0;position:static;}
.formContent .form-type-radios div.radio span.checked{background:#dd8645;}
.formContent form #edit-civilite > .form-item:nth-child(2){margin:0 0 0 60px;}
.formContent form #edit-civilite > .form-item:last-child{float:right;margin:0 4px 0 0;}
.formContent form #edit-civilite > .form-item:last-child div.radio{margin:0;}
.formContent div.selector {background-color:#eae6e6;	height: 30px; line-height: 30px;  overflow: hidden;  position: relative;width:100%!important;padding:0;margin:0;}
.formContent div.selector span {cursor: pointer;  display: block;  height: 30px; line-height: 30px;  overflow: hidden;	padding: 0 33px 0 8px;text-overflow: ellipsis;  white-space: nowrap; width: 100%!important; color:#d87327;font-size:16px;font-family:arial;position:relative;}
.formContent div.selector span:before{content:"+";font-family: "Maven Pro";color:#fff;font-size:20px;line-height:30px;text-align:center;display:inline-block;width:31px;height:30px;background:#dd8747;position:absolute;right:0;bottom:0;}
.formContent div.selector select { background:#eae6e6; border: medium none;  height: 30px;  left: 0;  opacity: 0;    position: absolute;  top: 0; width: 100% !important;  cursor: pointer;  -webkit-appearance: none;}
.formContent div.selector select option{padding:4px 8px;font-size:14px;font-family:arial;}
.formContent div.uploader{height:30px;background:#DC8747;width:100%;position:relative;}
.formContent div.uploader .filename{width:100%;height:30px;line-height:29px;overflow:hidden;text-overflow: ellipsis;  white-space: nowrap;padding:0 0 0 13px;font-weight:500;font-size:20px;font-family: 'Maven pro';color:#fff;margin:0;}
.formContent div.uploader .action{width:33px;height:30px;position:absolute;top:0;right:0;overflow:hidden;text-indent:-1000px;background:red;z-index:1;background: url(../images/icon-upload.png) no-repeat 0 3px!important;}
.formContent div.uploader input{z-index:2;cursor:pointer;}
.formContent textarea{width:100%;height:219px;padding:8px;color:#d87327;font-size:16px;font-family:arial;border:none;background:#eae6e6;}
.formContent .grippie{display:none;}
.formContent  .submitbutton{width:100%;clear:both;padding:0 26px;}
.formContent  .submitbutton button{height:75px;background:#dd8747;color:#fff;border:none;text-align:center;display:inline-block;width:100%;cursor:pointer;font-family: "Maven Pro";font-weight:bold;text-transform:uppercase;font-size:20px;}
.formContent  .submitbutton .form-submit{outline:none;height:75px;background:#dd8747;color:#fff;border:none;text-align:center;display:inline-block;width:100%;cursor:pointer;font-family: "Maven Pro";font-weight:bold;text-transform:uppercase;font-size:20px;}
.formContent .adr-block{border-bottom:1px solid #eae6e6; margin: 0 0 20px;}
.formContent  form  .adr-block > .form-item{border:none;margin-bottom:0;}
.formContent form .adr-block  .formrow{border:none;margin-bottom:0;}
.formContent form .adr-block  .formrow:last-child{margin-bottom:0;}
.formContent form .form-type-textarea{border:none;padding:0 26px 7px;}
.formContent div.radio span.error,.formContent div.checker span.error{display:none!important;}
.formContent span.error{clear:both;display:inline-block;color: #f00;font-size:12px;}
.formContent span.error.valid{display:none;}
.formContent .conterror .form-type-radio  label{color: #f00;}
.formContent .form-item input.error,.formContent .form-item textarea.error,.formContent .form-item select.error{border:none;}
.messageconfirmation{min-height:200px;text-align:center;color:green;font-weight:bold;font-size:16px;padding:60px 0 0;}

.formContent  .submitbutton .form-submit:hover,.formContent  .submitbutton button:hover,
.rightcontent .candidatureS a:hover:after,a.btn-plus:hover:before,.apply:hover,a.btn-plus-txt:hover:before{opacity:0.8;filter: alpha(opacity=80);}
/*page recrutement*/
.page-ressources-humaines h1#page-title{font-size:45px;}
.formContent h2{line-height:1;font-size:24px;margin:0 0 18px 30px;float:left;}
.formContent h2:before{display:inline-block;width:31px;height:12px;background:#dd8747;box-shadow: 0.996px 0.087px 10px 0px rgba(1, 1, 1, 0.25);content:"";margin:0 17px 0 0;}
.formContent .seeAll{float:right;color:#949494!important;font-size:14px;margin:5px 0 0;}
.links{text-align:center;}
.webform-component--offre{display:none;visibility:hidden;}
.page-node-1023 .links{display:none;}

#sliding-popup{opacity:0.8;text-align:center;padding:10px 0 10px 0;text-transform:uppercase;z-index:100;position:fixed;bottom:0;left:0;color:#fff;font-size:12px;font-family:arial,sans-serif;width:100%;background-color:#292728;}
.sliding-popup-top{background-color:#000;position:relative;}
#sliding-popup .popup-content{background-color:transparent;border:0 none;display:block;margin:0 auto;padding:0;}
#sliding-popup .popup-content #popup-buttons{margin:0;}
#sliding-popup button{display:inline-block;margin:2px 0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px;background-color:#cccccc;}
#sliding-popup button:hover{background-color:#e0e0e0;background-position:0 -15px;}
#sliding-popup button:active{background-color:#e0e0e0;border-color:#dbdbdb;}
#sliding-popup .popup-content #popup-text{max-width:600px;margin:0 auto;padding:0 35px;}
#sliding-popup .popup-content #popup-text h2,#sliding-popup .popup-content #popup-text p{color:#fff;display:inline;font-size:16px;font-weight:500;line-height:1.4;}
#sliding-popup .popup-content #popup-text p{font-size:12px;}
@media screen and (max-width:600px){
  #sliding-popup{padding:0;}
  #sliding-popup .popup-content #popup-text{//max-width:100%;text-align:center;}
  #sliding-popup .popup-content #popup-buttons{margin:5px 0;//max-width:100%;}
  #sliding-popup .popup-content #popup-buttons button{margin-top:5px;}
}
#sliding-popup .agree-button,#sliding-popup .hide-popup-button{background:none;float:right;position:absolute;top:-50px;border-radius:12px;border:1px solid;width:25px;height:25px;right:5px;top:3px;color:#fff;}
#sliding-popup .agree-button:hover,#sliding-popup .hide-popup-button:hover{background:none;}
#sliding-popup .popup-content #popup-text p a{color:inherit;text-decoration:underline;}

@media screen and (max-width:600px){
  div.events-list h3{
    font-size: 12px;
  }
}
@media screen and (max-width:410px){
  div.events-list h3{
    font-size: 10px;
  }
}