.accordion-slider{position:relative;margin-left:auto;margin-right:auto}.accordion-slider *{-webkit-tap-highlight-color:transparent}.as-mask{position:absolute;width:100%;height:100%;overflow:hidden}.as-panels{position:absolute}.as-horizontal .as-panels{height:100%}.as-vertical .as-panels{width:100%}.as-panel{position:absolute;overflow:hidden}.as-overlap .as-panel{overflow:visible}.as-horizontal .as-panel{height:100%;width:auto}.as-vertical .as-panel{width:100%;height:auto}.as-shadow{-webkit-box-shadow:-5px 0 40px 1px #000;-mox-box-shadow:-5px 0 40px 1px #000;box-shadow:-5px 0 40px 1px #000}.as-background,.as-background-opened{border:0}.as-horizontal .as-background,.as-horizontal .as-background-opened{height:100%;width:auto}.as-vertical .as-background,.as-vertical .as-background-opened{width:100%;height:auto}.as-background-opened{position:absolute;left:0;top:0;visibility:hidden}.as-layer{width:100%;position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased}.as-black{color:#FFF;background:#000;background:rgba(0,0,0,.5)}.as-white{color:#000;background:#fff;background:rgba(255,255,255,.7)}.as-rounded{border-radius:10px}.as-padding{padding:0px}.as-pagination-buttons{position:absolute;top:100%;width:100%;text-align:center;padding-top:10px}.as-pagination-button{width:10px;height:10px;border:2px solid #000;border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.as-pagination-buttons .as-selected{background-color:#000}.as-has-buttons{margin-bottom:32px}@media only screen and (min-width:768px) and (max-width:1024px){	.as-pagination-button{width:14px;height:14px}	.as-has-buttons{margin-bottom:36px}}@media only screen and (min-width:568px) and (max-width:768px){	.as-pagination-button{width:16px;height:16px}	.as-has-buttons{margin-bottom:38px}}@media only screen and (min-width:320px) and (max-width:568px){	.as-pagination-button{width:18px;height:18px}	.as-has-buttons{margin-bottom:40px}}.as-selectable{cursor:default}.as-grab{cursor:url(images/openhand.cur),move}.as-grabbing{cursor:url(images/closedhand.cur),move}.as-no-js{overflow:hidden;max-width:100%}.accordion-slider p.as-layer{font-size:14px;line-height:1.4}.accordion-slider h1.as-layer{font-size:32px;line-height:1.4}.accordion-slider h2.as-layer{font-size:24px;line-height:1.4}.accordion-slider h3.as-layer{font-size:19px;line-height:1.4}.accordion-slider h4.as-layer{font-size:16px;line-height:1.4}.accordion-slider h5.as-layer{font-size:13px;line-height:1.4}.accordion-slider h6.as-layer{font-size:11px;line-height:1.4}.accordion-slider img.as-layer{border:0}.accordion-slider .as-background,.accordion-slider .as-background-opened{max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;-webkit-box-shadow:none!important;-mox-box-shadow:none!important;box-shadow:none!important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.accordion-slider a{position:static;transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}.accordion-slider iframe,.accordion-slider object,.accordion-slider video,.accordion-slider embed,.accordion-slider canvas{max-width:none;max-height:none} /* navbar menu*/*, *:before, *:after {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}#header{background:#FFFFFF;width:100%;position:relative}#header:after{content:"";clear:both;display:block}.search{float:right;padding:30px 8px 0 8px}input{border:none;padding:10px;border-radius:20px}.logo{float:left;padding:12px 0 0 35px}.logo a{font-size:28px;display:block;padding:0 0 0 0}nav{float:right;}nav>ul{float:left;position:relative}nav li{list-style:none;float:left}nav .dropdown{position:relative;z-index:1}nav li a{float:left;padding:40px 8px 0 8px;color:#000000; text-transform: uppercase}nav li a:hover{background:#fff; text-decoration: none; color: #c00}nav li ul{display:none}nav li:hover ul{display:inline}nav li li{float:none}nav .dropdown ul{position:absolute;left:0;top:100%;background:#fff;padding:20px 0;border-bottom:3px solid #c00}nav .dropdown li{white-space:nowrap}nav .dropdown li a{padding:10px 35px;font-size:13px;min-width:200px}nav .mega-dropdown{width:100%;position:absolute;top:100%;left:0;background:#FFFFFF;overflow:hidden;padding:20px 20px;z-index:1;border-bottom:3px solid #c00}nav li li a{float:none;color:#333;display:block;padding:8px 10px;border-radius:3px;font-size:13px}nav li li a:hover{background:#fff}.mega-col{width:33%;float:left}#menu-icon{position:absolute;right:0;top:50%;margin-top:-12px;margin-right:30px;display:none}#menu-icon span{border:2px solid #000000;width:30px;margin-bottom:5px;display:block;-webkit-transition:all .2s;transition:all .1s}/*nav*/nav-s{float:left;}nav-s>ul{float:left;position:relative}nav-s li{list-style:none;float:left}nav-s .dropdown{position:relative;z-index:1}nav-s li a{float:left;padding:40px 8px 0 8px;color:#000000; text-transform: uppercase}nav-s li a:hover{background:#fff; text-decoration: none; color: #c00}nav-s li ul{display:none}nav-s li:hover ul{display:inline}nav-s li li{float:none}nav-s .dropdown ul{position:absolute;left:0;top:100%;background:#fff;padding:20px 0;border-bottom:3px solid #c00}nav-s .dropdown li{white-space:nowrap}nav-s .dropdown li a{padding:10px 35px;font-size:13px;min-width:200px}nav-s .mega-dropdown{width:100%;position:absolute;top:100%;left:0;background:#FFFFFF;overflow:hidden;padding:20px 20px;z-index:1;border-bottom:3px solid #c00}nav-s li li a{float:none;color:#333;display:block;padding:8px 10px;border-radius:3px;font-size:13px}nav-s li li a:hover{background:#fff}/* / nav2 */@media only screen and (max-width: 1170px) {  nav >ul>li >a{padding:20px 15px}}@media only screen and (min-width: 960px) {  nav{display:block!important}}@media only screen and (max-width: 959px) {nav-s li a{float:left;padding:30px 8px 0 8px;color:#000000; text-transform: uppercase}nav-s li a:hover{background:#fff; text-decoration: none; color: #c00}  nav{display:none;width:95%;clear:both;float:left; }  #menu-icon{display:inline;top:35px;cursor:pointer}  #menu-icon.active .first{transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:10px}  #menu-icon.active .second{transform:rotate(135deg);-webkit-transform:rotate(135deg);position:relative;top:-9px;}  #menu-icon.active .third{display:none}	.logo{float:left;width:  60%; padding:10px 0 10px}  .search{float:none}  .search input{width:100%}  nav{padding:0px;}  nav ul{float:none}  nav li{float:none}	nav li li{border: 1px dashed #ccc;float:none}	nav li a{float:left;padding:40px 8px 0 8px;color:#000000; font-size: 16px; font-weight: bold; text-transform: uppercase; background: #afafaf; border-top: 1px dashed #666;}nav li a:hover{background:#fff; text-decoration: none; color: #c00}  nav ul li a{float:none;padding:8px;display:block}  #header nav ul ul{display:block;position:static;background:none;border:none;padding:0}  #header nav a{color:#000;padding:8px}  #header nav a:hover{background:#transparent;color:#333;border-radius:3px} /* #header nav ul li li a:before{content:"- "}*/  .mega-col{width:100%}} /* end navbar menu*//*-------------------------------------------	Actualite-------------------------------------------*/.news-container{    width:100%;    max-height:350px;    position:relative;    background:#fff;    /*border-bottom: 1px dotted #000000;*/	float:left;	overflow: auto;}.news-container a{	padding: 2px 3px 5px 3px;	display: block;	line-height: 14px;	background-color: #fff;	/*border-bottom: 1px dotted #000000;*/	text-decoration: none;}/*.news-container a:first-child{    border-top:none;*/}.news-container a:last-child{    border-bottom:none;}.news-container a:hover{   background:#ECEFF5;   border-bottom-color:#ECEFF5;}.news-container a h3{     font-size:12px;    padding:2px 0 5px 0;	text-transform:uppercase;}.news-container a img{    float:left;    margin:5px 10px 0px 0px;    padding:3px;    background:#fff;    border:1px solid #D8DFEA;}/*-------------------------------------------	End Actualite-------------------------------------------*/