@font-face {
    font-family: 'Opensans';
    src: url('./font/OpenSans/opensans-bold.eot');
    src: url('./font/OpenSans/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans/opensans-bold.woff2') format('woff2'),
         url('./font/OpenSans/opensans-bold.woff') format('woff'),
         url('./font/OpenSans/opensans-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Opensans';
    src: url('./font/OpenSans/opensans-bolditalic.eot');
    src: url('./font/OpenSans/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans/opensans-bolditalic.woff2') format('woff2'),
         url('./font/OpenSans/opensans-bolditalic.woff') format('woff'),
         url('./font/OpenSans/opensans-bolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Opensans';
    src: url('./font/OpenSans/opensans-regular.eot');
    src: url('./font/OpenSans/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans/opensans-regular.woff2') format('woff2'),
         url('./font/OpenSans/opensans-regular.woff') format('woff'),
         url('./font/OpenSans/opensans-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Opensans';
    src: url('./font/OpenSans/opensans-italic.eot');
    src: url('./font/OpenSans/opensans-italic.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans/opensans-italic.woff2') format('woff2'),
         url('./font/OpenSans/opensans-italic.woff') format('woff'),
         url('./font/OpenSans/opensans-italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Novecento';
    src: url('./font/Novecento/Novecentosanswide.eot');
    src: url('./font/Novecento/Novecentosanswide.eot?#iefix') format('embedded-opentype'),
         url('./font/Novecento/Novecentosanswide.woff') format('woff'),
         url('./font/Novecento/Novecentosanswide.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Novecento';
    src: url('./font/Novecento/Novecentosanswide-Bold.eot');
    src: url('./font/Novecento/Novecentosanswide-Bold.eot?#iefix') format('embedded-opentype'),
         url('./font/Novecento/Novecentosanswide-Bold.woff') format('woff'),
         url('./font/Novecento/Novecentosanswide-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
body,html,div,dl,dt,dd,pre,code,form,
fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
del,ins{text-decoration:none;}

body{
	font:normal 400 14px/1.2 Opensans,Arial;
}
body p{	margin:0px 0px 12px}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
body h1,body h2,body h3,body h4,body h5,body h6{text-align: left;}
body h1{
	font: 700 30px Novecento,Arial;
	color: #da5233;
	margin:50px 0 27px;
}
body h2:before{content:'> ';}
body #top_content h1:before{content:'';}
body h2{
	font: 700 26px Novecento,Arial;
	color: #da5233;
	margin:0 0 27px;
}
body h3{
	font-size:16px;
	font-weight:bold;
	margin:0;
}
body h4{
	font-size:14px;
	font-weight:bold;
	margin:0;
}
body h5{
	font-size:13px;
	font-weight:bold;
	margin:0;
}
body h6{
	font-size:12px;
	font-weight:bold;
	margin:0;
}
.fl{float: left;}
.fr{float: right;}
.tc{text-align: center;}
.tl{text-align: left;}
.tr{text-align: right;}
.clear{clear: both;}
body .close{display: none;}
body .open{display: block;}
.box-sizing{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.no_puce{margin:0;padding: 0;list-style: none;}
.content{margin: 0 auto;}
.content,.bloc_type_1,.titre_content_page,.bloc_type_2,.bloc_type_5{
	width: 100%;
	max-width: 1042px;
	margin-left: auto;
	margin-right: auto;
}
.center_content{margin: 0 auto;}
.bloc_image_left{
	margin-right: 10px;
	margin-bottom: 10px;
}
.bloc_image_right{
	margin-left: 10px;
	margin-bottom: 10px;
}
.bloc_image_top{
	margin-bottom: 10px;
	width: 100%;height: auto;
}
.gal_simple .item-gallery {
	margin-bottom: 10px;
	width: 24%;
	margin-right: 1%;
}
.gal_simple .bloc_galery_image{
	width: 100%;
	height: auto;
}
.post_bloc_video {
    position: relative;
    padding-bottom: 29%;
    height: auto;
    overflow: hidden;
    max-width: 487px;
    width: 100%;
}
 
.post_bloc_video iframe,
.post_bloc_video object,
.post_bloc_video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bloc_content{text-align: justify;margin-bottom: 15px;}
.bloc_content p{margin-top: 0;}
.bloc_image[rel="zoom"]{cursor: pointer;}
.link_galery_image {margin-right: 15px;margin-bottom: 15px}
.editeur_lien {
       display: block;
       margin: 0 10px 10px 0;
       background: #FBEDEA;
       color: #75787B;
}
.editeur_lien span {
       display: block;
}
.editeur_lien span.editeur_lien_image {
       width: 108px;
       height: 108px;
       background: url(../img/editeur_link.png) no-repeat 50% 50% #F7B1A3;
}

.editeur_lien span.editeur_lien_image img {
       width: 100%;
       height: auto;
}

.editeur_lien span.editeur_lien_texte {
       width: 182px;
       height: 98px;
       line-height: 98px;
       padding: 5px;
       text-align: center;
}
.editeur_lien span.valign_link {
       line-height: 1.2;
       text-align: center;
       display: inline-block;
       vertical-align: middle;
       overflow: hidden;
       color: #75787B;
       font-size: 20px;
       font-weight: 700;
}
.toggle_h2_accordeon{
	padding-right: 18px;
	position: relative;
	cursor: pointer;
}
.toggle_h2_accordeon:before{
	position: absolute;
	display: block;
	height: 18px;
	width: 18px;
	background: #000;
	color: #FFF;
	text-align: center;
	line-height: 18px;
	top: 7px;
	right: 0;
	font-size: 14px;
}
.toggle_h2_accordeon.h2_accordeon_open:before{content: '-';}
.toggle_h2_accordeon.h2_accordeon_close:before{content: '+';}
#message_multiligne {
	color: #A94442;
	background-color: #F2DEDE;
	border-color: #EBCCD1;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #EBCCD1;
	border-radius: 4px;
}
#header{
	padding-top: 26px;
	background: url(../img/header.png) 50% 0px no-repeat
}
.flag{
	text-align: left;
	width: 32px;
	height: 26px;
	display: inline-block;
	overflow: hidden;
	text-indent: -999px;
}
.flag_fr_FR{
	background: url(../img/sprite.png) -69px -16px no-repeat;
}
.flag_en_GB{
	background: url(../img/sprite.png) -69px -71px no-repeat;
	margin: 0 12px;
}
.flag_es_ES{
	background: url(../img/sprite.png) -69px -127px no-repeat;
	margin-right:38px;
}
#logo{
	margin-left: 63px;
}
#baseline{
	color: #7e7d7d;
	font:300 22px Novecento,Arial;
	padding-left: 53px;
	padding-top: 40px;
}
#accesmv{
	width: 53px;
	height: 53px;
	overflow: hidden;
	text-indent: -999px;
	background: url(../img/sprite.png) -57px -167px no-repeat;
	margin-top: 30px;
	margin-right: 45px;
}
#menu{
	margin-top: 17px;
	height: 63px;
	background: #424242;
}
#menu a:hover{text-decoration: none;}
#menu .span-link{color: #FFF;cursor: pointer;}
#menu .level-0 > li{float: left;}
#menu .level-0 > li > .span-link{
	display: block;
	height: 63px;
	font: 700 16px/63px Novecento,Arial;
	text-transform: uppercase;
	border-right:1px solid #4f4f4f; 
	border-left:1px solid #3a3a3a;
	padding: 0 15px; 
}
#menu .level-0 > li:hover,.level-0 > li.selected-menu{
	background-color: #da5233;
	text-decoration: none;
}
#menu .level-0 > li:hover .level-1,#menu .level-1 > li:hover .level-2{
	display: block;
	z-index: 100;
}
#menu .level-0 > .first-item{
	border-radius: 6px;
	margin: 18px 17px 0 46px;
	width: 21px;
	height: 17px;
	padding: 5px;
}
#menu .level-0 > .first-item > .span-link{
	border: 0;
	width: 21px;
	height: 17px;
	background:url(../img/sprite.png) -71px -293px no-repeat;
	overflow: hidden;
	text-indent: -999px;
	padding: 0;
	
}
#menu .level-1,#menu .level-2{
	background: #c64b2f;
	position: absolute;
	display: none;
}
#menu .level-2{
	left: 100%;
	margin-top: -28px;
	width: 100%;
}
#menu .level-1 .span-link{
	padding: 6px 12px;
	display: block;
	border-bottom: 1px solid #da5233;
	width: 240px;
}
#menu .level-1 .span-link:hover,#menu .level-1 li.selected-menu{
	background-color: #f36444;
	text-decoration: none;
}
#menu .level-1 .last-item .span-link{
	border: 0;
}
#menu .level-1 .span-link:before{
	content : '> ';
}
#slideshow{
  position: relative;
  padding-bottom: 45px;
}
.lof-main-wapper li{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
  	height: 320px;
}
.lof-main-wapper li .content{
	position: relative;
	height: 100%;
}
.lof-main-wapper li .content-absolute{
	position: absolute;
	bottom: 10px;
	background: #DA5233;
	color: #FFF;
	padding: 10px;
}
.title-slide{
	font: 700 20px Novecento,Arial;
}
.desc-slide{
	font-size: 15px;
}
.lof-main-wapper li a{height: 320px;}
.lof-main-wapper{width: 100%;height: 320px;}
#homepage h1{
	font: 400 35px Novecento,Arial;
	color: #424242;
	padding-bottom: 20px;
	text-align: center;
}
#msg_home{font-size: 18px;}
.link-mail-long:before{
	display: inline-block;
	width: 48px;
	height: 49px;
	content :'';
	background: url(../img/sprite.png) -4px -3px no-repeat;
	vertical-align: top;
	margin-right: 10px;
	border-right: 1px solid #e78f7b; 
}
.link-mail-long{
	font: 700 13px/49px Novecento,Arial;
	color: #FFF;
	height: 49px;
	background: #da5233;
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
}
.link-mail,.link-facebook,.link-twitter,.link-linkedin{
	display: inline-block;
	width: 48px;
	height: 49px;
	content :'';
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -999px;
	margin-left: 16px;
	vertical-align: middle;
}
.link-mail{background-position: -4px -3px;}
.link-facebook{background-position: -4px -58px;}
.link-twitter{background-position: -4px -114px;}
.link-linkedin{background-position: -4px -168px;}

#link-home-social{
	padding-top: 20px;
}
.quart{width: 25%;padding: 0 10px;}
.color1{color: #d8b90e;}
.color2{color: #38abf4;}
.color3{color: #8bc751;}
.color4{color: #da5233;}
.link-color1{color: #d8b90e;text-decoration: underline;font:700 14px Opensans,Arial;}
.link-color2{color: #38abf4;text-decoration: underline;font:700 14px Opensans,Arial;}
.link-color3{color: #8bc751;text-decoration: underline;font:700 14px Opensans,Arial;}
.link-color4{color: #da5233;text-decoration: underline;font:700 14px Opensans,Arial;}
.savoir-plus{
	font: 700 15px Novecento,Arial;
	color: #FFF;
	padding: 22px;
	text-transform: uppercase;
	background: #da5233;
	display: inline-block;
}
.savoir-plus.partenairelink{
	padding: 10px;
}
.title-one-click{
	font: 700 25px Novecento,Arial;
	padding: 20px 0 6px;
}
.desc-one-click{
	padding-bottom: 5px;
	font-size: 15px;
}
#one-click-home{
	margin-top: 33px;
	background: #fbedea;
	padding: 22px 0;
}
#content-home{
	padding: 0px 0 75px;
	background: url(../img/perso_gris.png) 72% 100% no-repeat;
}
#pointille-content-home{
	padding-top: 60px;
	background: url(../img/elipse-pointille.png) 30% 0px no-repeat;

}
#content-home h2{
	color:#424242;
	font: 700 35px Novecento,Arial;
	margin-bottom: 34px;
}
#content-home h2:before{
	height: 46px;
	width: 30px;
	display: inline-block;
	content: '';
	background: url(../img/sprite.png) -14px -222px no-repeat;
	vertical-align: middle;
	margin-right: 15px;
}
#content-home .post_bloc_video{
	float: left;
	margin-right: 50px;
}
#bloc_actu_home{
	padding: 35px 0;
	background: #d0d5d9 url(../img/fond-actu.png) 50% 0px no-repeat;
}
#content-actus-home{
	padding: 0 60px;
	position: relative;
}
.titre_actus{
	font: 700 18px Novecento,Arial;
	padding-bottom: 10px;
}
.content-actus-home{
	width: 48%;
}
.resume_bandeau_actu_liste{padding-bottom: 10px;}
.vignette-actu{margin-right: 22px;}
.slick-prev,.slick-next{
	position: absolute;
	cursor: pointer;
	top: 64px;
	width: 25px;
	height: 54px;
	border: 0;
	text-indent: -999px;
	overflow: hidden;
}
.slick-prev{left: 0;background: url(../img/arrow_actus.png) 0px 50% no-repeat;}
.slick-next{right: 0;background: url(../img/arrow_actus.png) 100% 50% no-repeat;}
#title-actu-home{
	font:700 35px Novecento,Arial;
	padding-bottom: 24px;
}
#title-actu-home:before{
	display: inline-block;
	width: 40px;
	height: 32px;
	content: '';
	background: url(../img/sprite.png) -66px -233px no-repeat;
	margin-right: 15px;
	vertical-align: middle;
}
#link-consult1{
	display: inline-block;
	font:700 14px Novecento,Arial;
	color:#434343;
	padding: 15px;
	background: #d0d5d9;
	margin-right: 25px;

}
#link-consult2{
	display: inline-block;
	font:700 14px Novecento,Arial;
	color:#FFF;
	padding: 15px;
	background: #d8b90e;
	margin-right: 25px;
		margin-top: 45px;
}
#link-consult3{
	display: inline-block;
	font:700 14px Novecento,Arial;
	color:#5a5f63;
	padding: 15px;
	background: #FFF;
	margin-right: 25px;

}
#link-consult4{
	display: inline-block;
	font:700 14px Novecento,Arial;
	color:#FFF;
	padding: 15px;
	background: #da5233;
	margin-right: 25px;
	margin-top: 30px;

}
.liste_reunion{
	width: 33%;
	
}
.titre_reunions{
	font:700 18px Novecento,Arial;
}
.resume_bandeau_reunion_liste{padding: 14px 0 5px;}
.liste_reunion.item_0{padding-right: 44px;border: 0;}
.liste_reunion.item_1{padding:0 44px;border-left: 1px solid #d0d5d9;border-right: 1px solid #d0d5d9;}
.liste_reunion.item_2{padding-left:44px;}
.content-reunions-home .savoir_plus{
	font-weight:700;
	text-decoration: underline; 
}
#title-reunion-home{
	font:700 35px Novecento,Arial;
	color:#434343;
	padding-bottom: 40px;
}
#title-reunion-home:before{
	display: inline-block;
	width: 40px;
	height: 40px;
	content: '';
	background: url(../img/sprite.png) -7px -284px no-repeat;
	margin-right: 15px;
	vertical-align: middle;
}
#next-reunion{
	background: url(../img/perso_rose.png) 25% 100% no-repeat;
	padding-bottom: 22px;
}
#footer{
	padding: 40px 0 20px;
	background: #fbedea;
}
#partenaire{
	padding: 15px 0;
	background: #FFF;
}
#liste-partenaire{
	padding: 0 57px;
}
#liste-partenaire div{
	padding: 0 20px;
	height: 100px;
	line-height: 100px;
}
#title_partenaire{
	font:700 25px Novecento,Arial;
	padding-left: 25px;
	padding-bottom: 10px;
}
#liste-partenaire div img{vertical-align: middle;}
#liste-partenaire .slick-prev{
	top:28px;
	left: 25px;background: url(../img/arrow_refclient.png) 0px 50% no-repeat;
}
#liste-partenaire .slick-next{
	top:28px;
	right: 25px;background: url(../img/arrow_refclient.png) 100% 50% no-repeat;
}
#liste-partenaire .slick-slide img{display: inline;}
#sitemap{
	padding-top: 22px;
}
#sitemap a{color: inherit;}
#sitemap > li{
	font: 300 16px Novecento,Arial;
	color: #da5233;
	padding-right: 30px;
	margin-right: 30px;
	border-right: 1px solid #FFF;
}
#sitemap > li > ul{
	padding-top: 10px;
}
#sitemap > li > ul > li{
	font: 400 13px Opensans,Arial;
	color: #75787b;
}
#sitemap .last-item{
	padding-right: 0;
	margin-right: 0;
	border: 0;
}
#logo_footer{
	padding-top: 50px;
	padding-bottom: 20px;
	border-bottom: 1px solid #babfc2;
	margin-bottom: 20px;
}
#adresse_footer{
	padding: 14px 0 0 12px;
	width: 210px;
}
#ml{
	font-size: 12px;
	color: #75787b;
}
#ml a{color:#75787b;}
.bg_slide_show{
	background: #fbedea;
	padding: 40px 0 20px;
}
.gal_slideshow{
	padding: 0 57px;
}
.gal_slideshow .slick-prev{
	left: 25px;background: url(../img/arrow_refclient.png) 0px 50% no-repeat;
}
.gal_slideshow .slick-next{
	right: 25px;background: url(../img/arrow_refclient.png) 100% 50% no-repeat;
}
.gal_slideshow .link_galery_image{margin: 0;}
.title_gal{
	font: 700 13px Novecento,Arial;
	color: #da5233;
	padding-top: 5px;
	text-align: left;
}
#bloc_actu_interne{
	padding: 35px 0 15px;
}
#title-actu-interne{
	background: url(../img/titre_actus_interne.png) 0px 0px no-repeat;
	font: 700 35px Novecento,Arial;
	padding: 14px 0 40px 57px;
}
#bloc_actu_interne .slick-prev{
	background: url(../img/arrow_refclient.png) 0px 50% no-repeat;
}

#bloc_actu_interne .slick-next{
	background: url(../img/arrow_refclient.png) 100% 50% no-repeat;
}
#call2action{
	position: relative;
	margin-top: 45px;
	padding: 75px 0 25px;
	background:#d0d5d9 url(../img/nuage.png) 50% 50% no-repeat;
}
#content_general{
	padding-bottom: 184px;
	background: url(../img/perso_rose.png) 25% 100% no-repeat;
}
#title-c2a{
	font: 700 35px Novecento,Arial;
	color: #424242;
	padding-bottom: 15px;
}
#content-c2a{
	padding-bottom: 15px;
}
#interogation{
	width: 89px;
	height: 89px;
	background: url(../img/interogation.png) 50% 50% no-repeat;
	position: absolute;
	top: -45px;
	left: 50%;
	margin-left: -45px;
}
#content-reunion-home{position: relative;}
.title_actu_liste{
	font: 700 20px Novecento,Arial;
	padding-bottom:10px;
}
.visuel_actu{
	width: 14%;
	margin-right: 1%;
}
.actu{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #DA5233;
}
.resume_actu img{width: 100%;height: auto;}
.actu_resume{
	width: 85%;
}
#prev-slide,#next-slide{
	position: absolute;
	cursor: pointer;
	top:50%;
	margin-top: -27px;
	width: 25px;
	height: 54px;
	border: 0;
	text-indent: -999px;
	overflow: hidden;
	z-index: 1000;
}
#prev-slide{
	left: 50px;
 	 background: url(../img/arrow_actus.png) 0px 50% no-repeat;
}
#next-slide{
	right: 50px;
 	background: url(../img/arrow_actus.png) 100% 50% no-repeat;
}

/* Formulaire personnalisé*/
.hook_form_auto_conteneur{
    padding: 10px 20px;
}

#form_auto_conteneur{
    width:100%;
    max-width: 1042px;
    margin : 0 auto;
}

#form_auto_conteneur fieldset{
    padding: 10px;
    border: 1px solid #333;
    margin-bottom: 15px;
}
.form_title{
    font-weight: 700;
    font-size: 1.429em;
    margin-bottom: 15px;
}
.row_check,.row_radio{white-space: nowrap;display: inline-block;margin-bottom: 5px;}
.hook_form_auto_conteneur fieldset{
        padding: 10px;
    border: 1px solid #FFF;
}
#form_auto_conteneur fieldset legend, .hook_form_auto_conteneur fieldset legend{
    padding: 0 10px;
    font-weight: 800;
}
.submit_form_perso{text-align: right;padding-top: 20px;text-transform: uppercase;}
.hook_form_auto_conteneur fieldset legend{color: #FFF;}
#submit_form_perso{
    padding: 20px 0;
    text-align: center;
}

.button,#submit_form_perso input,.submit_form_perso input{
    display: inline-block;
    height: 34px;
    line-height: 34px;
    font-weight: 700;
    padding: 0 10px;
    text-transform: capitalize;
    background: #FFF;
    color: #006491;
    font-size: 0.857em;
    border: 0;
    cursor: pointer;
}
#submit_form_perso input{
    background: #006491;
    color: #FFF;
    text-transform: uppercase;
}

.row_form_perso{
    padding-bottom: 10px;
}
.label_form_perso{
    display: block;
    font-weight: 700;
    margin-bottom: 4px;
}
.label_check_form_perso{
    margin: 0 20px 0 4px;
}
.row_check input,.row_radio input{vertical-align: -1px;}
.select_perso_form,.input_form_perso{
    width: 100%;
    height: 24px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border: 1px solid #3E3E3E;
    padding-left: 10px;
}
.textarea_form_perso{
    width: 100%;
    height: 80px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border: 1px solid #3E3E3E;
    padding-left: 10px;
}
.submit_form_perso{text-align: right;padding-top: 20px;text-transform: uppercase;}
.hook_form_auto_conteneur fieldset legend{color: #FFF;}
#submit_form_perso{
    padding: 20px 0;
    text-align: center;
}

#message_ko_form_perso{
    padding: 15px;
    text-align: center;
    color: #A94442;
    background-color: #F2DEDE;
    border:1px solid #EBCCD1;
    border-radius: 4px;
    margin-bottom: 15px;
}

@media screen and (max-width:1024px) {
	#menu .level-0 > li > .span-link{
	  font: 700 14px/63px Novecento,Arial;
	}

    #form_auto_conteneur{
        width:95%;
    }
}
@media screen and (max-width:768px) {
	.content,.bloc_type_1,.titre_content_page,.bloc_type_2,.bloc_type_5{
		width: auto;
		padding: 0 10px;
	}
	#accesmv{display: none;}
	#header{
		padding-top: 14px;
	}
	#baseline{
		font-size: 17px;
	}
	#logo{
		width: 42%;
		margin-left: 0;
	}
	#logo img,.quart img{width: 100%;height: auto;}
	#menu-access.close{
		display: block;
		text-align: left;
		margin-top: -14px;
	}
	#accesmv-mob{
		width: 52px;
		height: 46px;
		background: url(../img/sprite.png) -2px -334px;
		text-indent: -999px;
		overflow: hidden;
	}
	#linkmobmenu{
		width: 52px;
		height: 46px;
		background: url(../img/sprite.png) -57px -334px;
		text-indent: -999px;
		overflow: hidden;
		margin-left: 6px;
	}
	#menu .content{display:none;padding: 0;background: #424242;overflow: hidden;}
	body #menu .level-0 > li > .span-link{
		border: 0;
	}
	#menu .level-0 > .first-item > .span-link {
		border: 0;
		width: auto;
		height: auto;
		background: none;
		overflow: auto;
		text-indent: 0px;
		padding: 0 15px;
	}
	body #menu .SousMenu{background: none;}
	#menu .SousMenu > li > .span-link {
		display: block;
		height: 63px;
		font: 300 16px/63px Novecento,Arial;
		text-transform: uppercase;
		padding: 0 15px;
		border: 0;
	}
	#menu .level-1 .span-link {width: 100%;}
	#menu .SousMenu > li > .span-link:before {display: none;}
	#menu .level-0 > .first-item{
		border-radius: 0;
		margin: 0;
		width: auto;
		height: auto;
		padding: 0px;
	}
	#menu{
		height: auto;
		min-height: 1px;
		background: none;
	}
    #menu .level-0 > li {
        float:none;
        margin:0;
    }

 	body #menu .level-0 > li:hover .level-1,
 	body #menu .level-1 > li:hover .level-2{
        display:none;
    }
    body #header #menu .SousMenu.slide-left {
		position: absolute;
		left: 100%;
		display: block;
		width: 100%;
		top: 0;
		margin: 0;
	}
     .slide {
        -webkit-transition:-webkit-transform ease-in-out .4s;
        -ms-transition:-ms-transform ease-in-out .4s;
        -moz-transition:-moz-transform ease-in-out .4s;
        transition:transform ease-in-out .4s;
        -webkit-transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        -moz-transform:translateX(-100%);
        transform:translateX(-100%);
    }

    .slide2 {
        -webkit-transition:-webkit-transform ease-in-out .4s;
        -ms-transition:-ms-transform ease-in-out .4s;
        -moz-transition:-moz-transform ease-in-out .4s;
        transition:transform ease-in-out .4s;
        -webkit-transform:translateX(0%);
        -ms-transform:translateX(0%);
        -moz-transform:translateX(0%);
        transform:translateX(0%);
    }
    #content-home .post_bloc_video{float: none;}
   	#sitemap > li{
   		font-size: 14px;
   		padding-right: 10px;
		margin-right: 10px;
		min-height: 100px;
		margin-bottom: 10px;
   	}
   	#sitemap > li.last-item{min-height: 0;}
   	#ml .fl,#ml .fr{float: none;}
   	.liste_reunion{
   		width: 50%;
   	}
   	.liste_reunion.item_2{
   		width: 100%;
   		margin-top: 20px;
   	}
}
@media screen and (max-width:568px) {
    #header {background: none}
	#next-reunion{
		padding-top: 30px;
	}
	.liste_reunion.item_1{border-right: 0}
	#slideshow,.desc-one-click,
	.quart .link-color1,
	.quart .link-color2,
	.quart .link-color3,
	.quart .link-color4,
	#sitemap{display: none;}
	.content-actus-home{width: 100%;}
	#langbox.tr{
		text-align: left;
	}
	#logo{
		margin-top: 20px;
		width: 100%;
		padding: 0 30px;
		-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}

	#baseline.fl{
		padding-left: 0;
		padding-top: 10px;
		text-align: center;
		float: none;
	}
	#one-click-home .quart{
		width: 50%;
		margin-bottom: 15px;
	}
	.title-one-click{
		font-size: 18px;
	}
	#content-home,#next-reunion{background: none;}
	#link-consult1,
	#link-consult2,
	#link-consult3,
	#link-consult4{margin-right:0px;}
	.tr.tc-mob{text-align: center;}
	.resume_bandeau_actu_liste{
		padding-top: 10px;
	}
	.bloc_span_image_left.fl,.bloc_span_image_right.fr{
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	.bloc_image_right,.bloc_span_image_left{
		margin-right: 0;
		margin-left: 0;
	}
	.bloc_span_image_left.fl img,.bloc_span_image_right.fr img,.bloc_galery_image {
		width: 100%;
		height: auto;
		float: none;
	}
	#logo_f.fl,#adresse_footer.fl,#logo_footer .fr{float: none;width: 100%}
	#adresse_footer{
		padding-bottom:10px;
		padding-left: 0;
	}
	#logo_footer,#ml{
		text-align: center;
	}
	.gal_simple .item-gallery{
		width: 100%;
		margin-right: 0;
	}
	.titre_actus {
		font-size: 0.8em;
		min-height: 62px;
	}
	.liste_reunion.fl, .liste_reunion.fr {width: 100%;
		float: none;
		padding: 0 44px !important;
		border: 0 none !important;
		margin-bottom: 20px;
	}
}
@media screen and (max-width:320px) {
	.link-mail, .link-facebook, .link-twitter, .link-linkedin { margin-left: 3px}
	#title-reunion-home {font-size: 28px;}
}