/* CSS Document */
/* @import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i');
@import url('/fonts/LiberationSans-Regular.ttf'); */
@font-face {
	font-family:'liberation_sansregular';
	src:url('../../library/fonts/LiberationSans-Regular-webfont.eot');
	src:url('../../library/fonts/LiberationSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../../library/fonts/LiberationSans-Regular-webfont.woff') format('woff'),
	url('../../library/fonts/LiberationSans-Regular-webfont.ttf') format('truetype'),
	url('../../library/fonts/LiberationSans-Regular-webfont.svg#liberation_sansregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'liberation_sansitalic';
	src:url('../../library/fonts/LiberationSans-Italic-webfont.eot');
	src:url('../../library/fonts/LiberationSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('../../library/fonts/LiberationSans-Italic-webfont.woff2') format('woff2'),
	url('../../library/fonts/LiberationSans-Italic-webfont.woff') format('woff'),
	url('../../library/fonts/LiberationSans-Italic-webfont.ttf') format('truetype'),
	url('../../library/fonts/LiberationSans-Italic-webfont.svg#liberation_sansitalic') format('svg');
	font-weight:normal;
	font-style:normal;

}
@font-face {
	font-family:'liberation_sansbold_italic';
	src:url('../../library/fonts/LiberationSans-BoldItalic-webfont.eot');
	src:url('../../library/fonts/LiberationSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('../../library/fonts/LiberationSans-BoldItalic-webfont.woff2') format('woff2'),
	url('../../library/fonts/LiberationSans-BoldItalic-webfont.woff') format('woff'),
	url('../../library/fonts/LiberationSans-BoldItalic-webfont.ttf') format('truetype'),
	url('../../library/fonts/LiberationSans-BoldItalic-webfont.svg#liberation_sansbold_italic') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'liberation_sansbold';
	src:url('../../library/fonts/LiberationSans-Bold-webfont.eot');
	src:url('../../library/fonts/LiberationSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../../library/fonts/LiberationSans-Bold-webfont.woff2') format('woff2'),
	url('../../library/fonts/LiberationSans-Bold-webfont.woff') format('woff'),
	url('../../library/fonts/LiberationSans-Bold-webfont.ttf') format('truetype'),
	url('../../library/fonts/LiberationSans-Bold-webfont.svg#liberation_sansbold') format('svg');
	font-weight:normal;
	font-style:normal;

}
/* =================== Général ===================*/
body{
	width:100%;
	margin:0px;
	padding:0px;
	font-family:'liberation_sansregular', Helvetica, Arial, sans-serif;
	text-align:center;
	padding-top:0px;
	margin-top:0px;
	font-size:16px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.ui-widget,.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
	font-family:'liberation_sansregular', Helvetica, Arial, sans-serif;
}
ul{
	list-style:none;
	padding-left:0;
}
*[class*="texte"], *[class*="txt"], p{
	line-height:25px;
	font-size:16px;
	color:#212121;
}
.main{
	text-align:left;
	margin-top:1em;
}
.contentetaside{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.main-contenu{
	width:74%;
	box-sizing:border-box;
}
.contentetaside.devisGroupe .main-contenu{
	width:64%;
}
h1,h2,h3,h4,h5,h6{
	font-family:Helvetica, Arial, sans-serif
}
h1{
	font-size:26px;
}
h1, .main-contenu h2, .h5{
	font-weight:normal;
}
.main-contenu h2, .h5{
	font-size:23px;
}
.main-aside h2{
	text-align:left;
}
.main-contenu h2{	
	margin:0.6em 0;
}
.main-contenu.simple h2{
	border-bottom:none;
}
.main-contenu.longTexte ul{
	padding:0.5em;
}
.main-contenu.longTexte ul li{
	display:flex;
	align-items:flex-start;
}
.main-contenu.longTexte ul li i, .main-contenu.simple ul li i{
	font-size:8px;
	margin-top:8px;
	margin-right:1em;
}
a{
	text-decoration:none;
	font-weight:bold;
}
.main,.header-social, .header,footer,.menu-logo nav ul,.monCompte .activation{
	width:76%;
	margin-left:auto;
	margin-right:auto;
}
img,.diapo-banners .fotorama{
	width:100%;
}
.imgCentre{
	text-align:center;
}
.imgCentre img{
	width:50%;
	height:auto;
}
.nav-mobile,.header-mobile,.menu-logo .toggleNav,.menu-logo .menuLogoMobile, .lirePlus{
	display:none;
}
.btn{
	border:1px solid transparent;
	font-size:15px;
	color:white;
	border-radius:3px;
	margin-top:.5em;
	margin-bottom:.5em;
	margin-right:0px !important;
	margin-left:0px;
	padding:.5em 1em;
	text-align:center;
	box-sizing:border-box;
	cursor:pointer;
}
.btnRight{
	text-align:right;
	display:block;
}
.btn:focus{
	outline:none;
}
.btn-facebook:hover{color:#3B5998;}
.btn-twitter:hover{color:#55ACEE}
.btn-linkedin:hover{color:#0e76a8}
hr{
	border-top:none;
	border-left:none;
	border-right:none;
}
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
p.red{
	color:red;
	margin-top:0;
}
/* =================== Header ===================*/
header{
	width:100%;
	padding:0px;
	margin:0px;
	padding-top:0px;
	margin-top:0px;
}
header ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.header-social, .header{
	margin-top:0;
	margin-bottom:1em;
	text-align:left;
	box-sizing:border-box;
	padding-top:0;
}
.header-social{
	padding-top:.5em;
	border-bottom:1px solid #c6c6c6;
	display:flex;
	padding-bottom:0;
}
.header{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:baseline;
	align-items:baseline;
}
.header li{
	width:50%;
}
.header .logoHeader img{
	width:44%;
}
.leaderboard{
	width:37.9vw;
	height:4.6vw;
	margin-top:0.35vw;
	margin-left:auto;
	max-width:100%;
}
/*==== Menu-logo ====*/
.menu-logo nav{
	box-shadow:0px 1px 12px #555;
	position:fixed;
	top:0px !important;
	z-index:300;
	width:100%;
	background-color:#FFF;
	font-size:20px;
	padding:4px 0;
}
.menu-logo .topnav li:first-child a{
	display:flex;
}
.menu-logo nav ul{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-end;
	align-items:flex-end;
	padding:0;
}
.menu-logo nav ul li a{
	color:#000;
	font-weight:normal;
}
.menu-logo nav > ul > li{
	padding:.2em 0
}
.menu-logo nav ul li:last-child{
	margin-right:0;
}
.menu-logo nav ul li:first-child img{
	height:2.5vw;
	width:auto;
}
/* sous-menu */
.menu-logo .topnav > li.sousMenuCourt{
	position:relative;
}
.menu-logo .topnav > li > .sousMenu{
	display:none;
	top:100%;
	left:-10px;
	width:250px;
	padding:0;
	border-top:1px solid #ccc;
	font-size:18px;
}
.menu-logo .topnav > li >.sousMenu .sousSousMenu{
	display:none;
	top:-1px;
	left:100%;
	width:150%;
	padding:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.menu-logo .topnav > li > .sousMenu li a{
	padding:.5em 10px;
	display:block;
	width:100%;
	box-sizing:border-box;
}
.menu-logo .topnav > li > .sousMenu > li:hover > a{
	color:#fff
}
.menu-logo .topnav > li > .sousMenu > li > a{
	display:flex;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.menu-logo .topnav > li > .sousMenu > li > a > i{
	font-size:14px;
}
.menu-logo .topnav > li >.sousMenu > li{
	position:relative;
}
.menu-logo .topnav > li:hover >.sousMenu,.menu-logo .topnav > li >.sousMenu > li:hover > .sousSousMenu{
	display:block;
	position:absolute;
	background-color:#FFF;
	text-align:left;
}
.menu-logo nav .sousMenuLong ul{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	background-color:#FFF;
	border-top:1px solid #ccc;
	padding:.5em 10%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:left;
}
.menu-logo nav .sousMenuLong > ul{
	-webkit-box-shadow:0px 10px 11px -10px #b9b9b9;
	box-shadow:0px 10px 11px -10px #b9b9b9;
}
.menu-logo nav .sousMenuLong:hover ul{
	display:flex;
	justify-content:space-between;
	align-items:baseline;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.menu-logo nav .sousMenuLong li{
	width:20%;
}
.menu-logo nav .sousMenuLong h3{
	font-size:18px;
	text-align:left;
	margin:0;
}
.menu-logo nav .sousMenuLong p{
	margin-top:0;
	text-align:left;
	font-size:16px;
}
.menu-logo nav .sousMenuLong .sousSousMenu{
	position:static;
	display:block;
	border-top:none;
	padding:0;
	margin-bottom:1em;
}
.menu-logo nav .sousMenuLong .sousSousMenu li{
	width:100%;
}
.menu-logo nav .sousMenuCourt.sousMenuAnnuaire > .sousMenu > li:hover > .sousSousMenu{
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:center;
	align-items:center;
	width:170%;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.menu-logo nav .sousMenuCourt.sousMenuAnnuaire > .sousMenu > li:hover > .sousSousMenu li{
	width:50%;
}
.menu-logo .retour,.menuLogoMobile .retour{
	display:none;
}

/*==== bouton social ====*/
.header-social ul{
	list-style:none;
	width:50%;
	padding-top:.5em;
	padding-bottom:.5em;
	display:flex;
}
.header-social ul:first-child li{
	margin-right:.5em;
}
.header-social ul:first-child li:hover{
	width:230px;
}
.header-social ul:last-child{
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
}
.header-social ul:last-child li{
	margin-left:.5em;
}
.header-social ul li a:hover{
	color:#fff;
}
.bouton-social{
	height:40px;
	width:40px;
	position:relative;
	overflow:hidden;
	-webkit-transition:width 1s ease;
	-moz-transition:width 1s ease;
	-o-transition:width 1s ease;
	-ms-transition:width 1s ease;
	transition:width 1s ease;
	margin-bottom:.5em;
}
.bouton-social.nl span a{
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size:20px;
	font-style:italic;
	line-height:40px;
	text-align:center;
	width:100%;
	justify-content:center;
/*     position:relative;
    margin-left:6px;
    font-weight:normal !important;
    margin-top:-2px;
    text-align:left; */
}
.header-social ul:first-child .bouton-social a{
	width:230px;
}
.bouton-social a{
	color:white;
	text-decoration:none;
	font:15px Helvetica, Arial, sans-serif;
	text-align:left;
	margin:0;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	overflow:hidden;
}
.bouton-social a i{
	width:40px;
	height:40px;
	font-size:25px;
	text-align:center;
	line-height:40px;
}
.user{
	text-rendering:optimizeLegibility !important;
	width:auto;
	padding-right:0.5em;
}
.header-social .facebook{
	background:#3B5998;
}
.header-social .twitter{
	background:#00acee;
}
.header-social .instagram{
	background:#bc2a8d;
}
.header-social .pinterest{
	background:#bd081c;
}
/*==== nav ====*/
.nav-desktop{
	z-index:999 !important;
	box-sizing:border-box;
}
.nav-desktop ul{
	padding:0;
	list-style:none;
	margin:0;
	text-align:center;
	background:#ededed;
	width:100%;
	position:relative;
	box-shadow:0 8px 12px rgba(87, 87, 86, 0.5);
	display:flex;
}
.nav-desktop ul li{
	width:100%;
	background:#ededed;
	font-size:20px;
	font-family:'liberation_sansregular', Helvetica, Arial, sans-serif;
	font-weight:bold;
	box-sizing:border-box
}
.nav-desktop > ul > li{
	border-right:1px solid #c6c6c6;
}
.nav-desktop > ul > li:last-child{
	border-right:none;
}
.nav-desktop ul li:hover{
	background:#dadada;
}
.nav-desktop ul li a{
	display:block;
	color:black;
	text-decoration:none;
	padding-top:.3em;
	padding-bottom:.3em;	
}
.nav-desktop ul li ul.dropdown{
	min-width:100%;
	background:#ededed;
	display:none;
	position:absolute;
	z-index:999;
	left:0;
	box-shadow:none !important;
	padding-bottom:.5em;
}
.nav-desktop ul li:hover ul.dropdown{
	display:block;
	padding-left:2%;
	padding-right:2%;
	z-index:2000 !important;
	display:flex;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.nav-desktop ul li ul.dropdown li.sous-cat{
	display:block;
	border-right:none;
	font-weight:normal;
	text-align:left;
	width:100%;
	display:flex;
	font-size:12px;
	align-items:center;
}
.nav-desktop ul li ul.dropdown li.titre-col{
	width:100%;
	text-align:left;
	font-size:19px;
}
.nav-desktop ul li ul.dropdown li.sous-cat i{
	margin-right:2%;
}
.nav-desktop ul li ul.dropdown li.sous-cat a{
	font-weight:normal;
	padding:0.1em 0 0;
	font-size:15px;
}
.dropdown li a{
	width:auto;
}
.nav-desktop ul li:hover .dropdown li:hover{
	background:none;
}
.dropdown li:hover a{
	text-decoration:underline;
}
.dropdown .nav-col{
	width:100%;
}
.nav-desktop ul li:hover ul.dropdown.menu-blog{
	padding:0;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.nav-desktop ul li:hover ul.dropdown.menu-blog li{
	width:23.5%;
	position:relative;
	height:15.4vw;
	max-height:205px;
	overflow:hidden;
	margin-top:.5em;
	padding-top:0px;
}
.nav-desktop ul li:hover ul.dropdown.menu-blog li:last-child{
	width:100%;
}
.nav-desktop ul li:hover ul.dropdown.menu-blog li a{
	padding-top:0px;
	padding-bottom:0px;
}
.nav-desktop ul li:hover ul.dropdown.menu-blog li:nth-child(4), .nav-desktop ul li:hover ul.dropdown.menu-blog li:nth-child(8){
	margin-right:0px;
}
.nav-desktop ul li:hover ul.dropdown.menu-blog li:hover a{
	text-decoration:none;
}
.nav-desktop ul li:hover ul.dropdown.menu-blog li.voir-tous-articles{
	width:100%;
	height:auto;
	line-height:36px;
}
.nav-desktop ul li:hover ul.dropdown.menu-blog .voir-tous-articles:hover{
	background:#dadada;
}
.menu-blog h3{
	position:absolute;
	background:rgba(255,255,255,0.8);
	width:100%;
	top:0;
	color:#000;
	margin-top:0px;
	margin-bottom:0px;
	z-index:300;
	padding:.2em;
	font-size:19px;
	height:54px;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.menu-blog img{
	width:100%;
	margin-top:0 !important;
	top:0;
	position:absolute;
	z-index:2;
	left:0;
}
.menu-blog p{
	position:absolute;
	width:100%;
	bottom:-100%;
	margin-top:0px;
	margin-bottom:0px;
	z-index:300;
	padding-top:.2em;
	padding-bottom:.2em;
	text-align:left;
	padding-left:2%;
	padding-right:2%;
	font-size:15px;
	background:rgba(255,255,255,0.8);
	height:calc(100% - 54px);
}
.menu-blog li:hover > a > p{
	-webkit-transition:bottom .5s ease-in-out;
	-moz-transition:bottom .5s ease-in-out;
	-ms-transition:bottom .5s ease-in-out;
	-o-transition:bottom .5s ease-in-out;
	transition:bottom .5s ease-in-out;
	bottom:0;
}
/*==== Cover ====*/
.cover.cover-mobile{
	display:none;
}
.cover{
	width:100%;
	height:20.7vw;
	z-index:2;
	position:relative;
}
.swiper-container{
	width:100%;
	height:100%;
	z-index:1 !important;
}
.cover .swiper-container{
	position:relative;
	overflow:hidden;
}
.swiper-slide{
	text-align:center;
	font-size:18px;
	background:#fff;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	z-index:1 !important;
}
.swiper-slide img{
	width:100%;
	z-index:1 !important;
}
.cover+.leaderboard{
	margin:1em auto;
	width:76%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.cover+.leaderboard > a{
	width:50%;
	display:block;
	text-align:right;
	margin-right:26%;
	margin-left:24%;
}
.cover+.leaderboard img{
	width:37.9vw;
	height:4.6vw;
}
.cover #FormRecherche{
	position:absolute;
	bottom:10%;
	left:0;
	width:100%;
	z-index:1;
	padding:1em;
	color:#fff;
	height:80%;
	box-sizing:border-box;
	display:flex;
	align-items:center;
}
.cover #FormRecherche .recherche{
	width:100%;
}
.cover #FormRecherche h2{
	border-bottom:none;
	font-size:23px;
	margin-top:0;
	margin-bottom:.2em
}
.cover #FormRecherche ul{
	padding:0;
	margin:0;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
}
.cover #FormRecherche li:first-child{
	width:210px;
}
.cover #FormRecherche li:nth-child(2){
	width:250px;
	border-left:1px solid #555;
}
.cover #FormRecherche ul li.submitRecherche{
	width:65px;
}
.cover #FormRecherche ul li.resultats{
	position:relative;
}
.cover #FormRecherche ul li.resultats div{
	display:none;
	background-color:#FFF;
	width:100%;
	position:absolute;
	top:100%;
	left:0;
	color:#000;
	text-align:left;
	padding:.2em .8em;
	box-sizing:border-box;
	border-top:1px solid #555;
}
.cover #FormRecherche ul li select,.cover #FormRecherche ul li input{
	width:100%;
	border:none;
	padding:0.8em;
	-webkit-appearance:none;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.cover #FormRecherche ul li input{
	border-radius:0;
}
.cover #FormRecherche ul li.submitRecherche .btn{
	margin:0;
	width:100%;
	padding:0.9em;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border:none;
}
.cover #FormRecherche ul li select{
	color:#787878;
}
.cover #FormRecherche ul li select option{
	color:#000;
}
.cover #FormRecherche ul li select option:first-child{
	display:none;
	color:#787878;
}
/* 

/* .cover #FormRecherche ul li select:focus{
	outline:none;
}
.cover #FormRecherche{
	display:none;
}
.home .cover #FormRecherche{
	display:flex;
}
*/
/* =================== Grid =================== */
.col2, .col3, .col4{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.col2 > *{
	width:49%;	
}
.col3 > *{
	width:32%;	
}
.col4 > *{
	width:24%;	
}
.annuaire-liste.col2{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
/* =================== Main-aside =================== */
.main-aside{
	width:23%;
	padding-top:0px;
	box-sizing:border-box;
	text-align:center;
}
.btn-aside{
	width:100%;
	font-size:18px;
	color:white;
	border:none;
	border-radius:5px;
	padding-top:.5em;
	padding-bottom:.5em;
}
.main-aside > a:first-child .btn-aside{
	margin-bottom:1em;
}
.btn-aside a{
	color:white;
	text-decoration:none;
	width:100%;
	height:100%;
	outline:none;
}
.btn-aside:hover{
	cursor:pointer;
	outline:none;
}
.banner-300x250,.banner-300x80,.banner-300x600{
	width:100%;
	max-width:300px;
	background:white;
	margin:15px auto;
}
.banner-300x250 .respTab, .main-aside .respTab{
	display:none;
}
.banner-300x600.respNone *,header .leaderboard *{
	max-width:100%!important;
	width:100%!important;
	font-size:15px!important;
	box-sizing:border-box!important;
	border-width:0!important;
}
.bannder-300x600.respNone .cbb,.leaderboard .cbb{
	left:0!important;
}
.infoAside{
	padding:1em;
	-webkit-box-shadow:0 0 0 0 #000;
	box-shadow:0 0 13px 0px #cecece;
	margin:3em 0;
	box-sizing:border-box;
}
.infoAside h2{
	border:none;
	margin-top:0;
	font-size:20px;
}
.infoAside h2 a{
	color:#000;
	font-size:19px;
}
.diapo-banners{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:.5em !important;
}
.diapo-banners .lienSalon{
	display:block;
}
.main-aside #FormRecherche{
	width:100%;
}
.main-aside .recherche ul{
	background-color:rgba(0, 0, 0, 0.1);
	padding:2em 0.5em;
}
.main-aside .recherche ul li{text-align:left;}
.main-aside .recherche ul li:nth-child(even) select{
	width:100%;
	appearance:menulist;
	margin-bottom:1.5em;
}
.main-aside .recherche ul li:last-child{text-align:right;}
.main-aside .devisGroupe{
	margin:1em 0;
	padding:1em;
	border:1px solid #dddddd;
}
footer .listDevisPro form ul{
	padding:1em;
	display:flex;
	-webkit-justify-content:space-between;
	-webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:space-between;
}
.main-aside .devisGroupe li,footer .listDevisPro form ul li{
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin-bottom:1em;
}
footer .listDevisPro form ul li{
	width:47%;
}
.main-aside .devisGroupe li a,footer .listDevisPro form ul li a{
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	text-align:left;
}
.main-aside .devisGroupe li:not(:last-child){border-bottom:1px solid #ddd;padding-bottom:1em;}
.main-aside .devisGroupe li a img{
	width:60px;
	margin-right:0.5em;
}
footer .listDevisPro form ul li a img{
	width:100px;
	margin-right:0.5em;
}
.main-aside .devisGroupe li i,footer .listDevisPro form ul li i{
	cursor:pointer;
}
.main-aside .devisGroupe a.btn{display:block;}
/* =================== Accueil ===================*/
.blogAccueil{
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.blogAccueil h2{
	width:100%;
}
.article-accueil{
	width:48%;
	height:415px;
	box-shadow:1px 1px 12px #555;
	margin-bottom:1em;
	border:2px solid transparent;
	box-sizing:border-box;
	padding:0px;
	overflow:hidden;
}
.article-accueil h3{
	min-height:45px;
	margin:0.7em 0;
	font-size:17px;
}
.article-accueil-img{
	width:100%;
	height:45%;
	overflow:hidden;
}
.article-accueil p{
	font-size:15px;
	line-height:25px;
}
.article-accueil h2{
	text-align:center;
	margin-top:0px;
	padding-top:.2em;
	border-bottom:none;
	font-size:1.5rem;
	font-weight:bold;
}
.article-accueil a,.article-accueil a:hover{
	color:black;
	text-decoration:none;
	font-weight:normal;
}
.article-accueil{
	padding:.2em;
}
.article-accueil img{
	width:100%;
	background-size:cover;
}
.btn-voir-tous{
	width:95%;
	margin-left:2.5%;
	border:none;
	background:white;
	font-size:19px;
	color:#000;
	text-align:center;
	font-weight:bold;
	margin-bottom:1em;
}
.btn-voir-tous:hover{
	color:#000;
	cursor:pointer;
}
.prestataires.salles-par-regions{
	display:flex;
	justify-content:space-between;
}
.prestataires.salles-par-regions .prestataires-col{
	width:48%;
}
.prestataires.salles-par-regions .prestataires-col h3 + ul{
	margin-top:0;
}
.prestataires.salles-par-regions .prestataires-col h3{
	margin-bottom:0;
}
.prestataires.salles-par-regions li a{
	color:#000000;
	font-size:inherit;
	font-weight:normal;
}
.prestataires.salles-par-regions .prestataires-col li:not(:last-child):before {
	font-family:"Font Awesome 5 Free"; 
	font-weight:900; 
	content:'\f105';
	margin-right:.5em !important;
	margin-left:1em;
}
/*==== Carousel ====*/
.carousel{
	width:100%;
	box-sizing:border-box;
	overflow:hidden;
	margin-bottom:2em;
	text-align:center;
}
.slider{
	width:100%;
	box-sizing:border-box;
}
.slick-slide{
	margin-left:1%;
	position:relative;
}
.slick-slide a{
	color:black;
	text-decoration:none;
}
.slick-slide h3{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:rgba(255,255,255,0.5);
	font-size:17px;
	padding:.2em;
	box-sizing:border-box;
	margin:0;
	text-transform:capitalize;
}
.slick-slide strong{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:#464547;
	font-size:1rem;
	padding:.2em;
	box-sizing:border-box;
	color:white;
	font-weight:normal;
}
.slick-prev:before, .slick-next:before {
	color:black;
}
.slick-slider{
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent;
}
.slick-slider .slick-track{
	display:flex;
}
.slick-track:before, .slick-track:after{
	display:table;
	content:'';
}
.slick-track:after{
	clear:both;
}
.slick-loading .slick-track{
	visibility:hidden;
}
.slick-slide{
	display:none;
	height:100%;
	min-height:1px;
}
.slick-slide img{
	display:block;
	width:100%;
}
.slick-slide.slick-loading img{
	display:none;
}
.slick-slide.dragging img{
	pointer-events:none;
}
.slick-initialized .slick-slide{
	display:block;
}
.annuaire-pro-accueil .slick-initialized .slick-slide p.presentationProAccueil{
	display:none;
}
.slick-loading .slick-slide{
	visibility:hidden;
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent;
}
.slick-arrow.slick-hidden {
	display:none;
}
.slick-prev, .slick-next{
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:20px;
	height:20px;
	padding:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;
	color:transparent;
	border:none;
	outline:none;
	background:transparent;
}
.slick-prev{
	margin-left:35px !important;
	z-index:100;
}
.slick-next:before{
	margin-left:-1.8em !important;
	z-index:100;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{
	color:transparent;
	outline:none;
	background:transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{
	opacity:1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{
	opacity:.25;
}
.slick-prev:before, .slick-next:before{
	font-family:"Font Awesome 5 Free"; 
	font-weight:900; 
	font-size:40px;
	line-height:1;
	opacity:.75;
	color:rgba(0, 0, 0, 0.8);
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	padding:0 0.2em;
}
.slick-prev{
	left:-25px;
}
[dir='rtl'] .slick-prev{
	right:-25px;
	left:auto;
}
.slick-prev:before{
	content:'\f0d9';
	color:#fff;
	background-color:rgba(0,0,0,.5);
	padding:0 0.2em 0 0.1em;
}
[dir='rtl'] .slick-slide{
	float:right;
}
[dir='rtl'] .slick-prev:before{
	content:'\f138';
}
.slick-next{
	right:-25px;
}
[dir='rtl'] .slick-next{
	right:auto;
	left:-25px;
}
.slick-next:before{
	content:'\f0da';
	color:#fff;
	padding:0 .1em 0 0.2em;
	background-color:rgba(0,0,0,.5);
}
[dir='rtl'] .slick-next:before{
	content:'\f137';
}
/* =================== Formulaires ===================*/
input, textarea, select{
	padding:.5em;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #b2b2b2;
	box-sizing:border-box;
	background-color:#FFF;
	font-size:16px;
	-webkit-appearance:none;
}
input[type="checkbox"]{
	-webkit-appearance:checkbox;
}
input[type="radio"]{
	-webkit-appearance:radio;
}
input[type="file"]{
	border:none;
	padding-left:0;
}
textarea{
	font-family:inherit;
}
input:focus, textarea:focus, select:focus{
	outline:none;
}
.formResp{
	margin-bottom:1em;
}
.formResp ul{
	padding:0;
}
.formResp > ul > li{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin-bottom:1em;
	align-items:center;
}
.formResp > ul >li > label, .formResp > ul >li > span{
	width:25%;
}
.formResp > ul > li > input, .formResp > ul > li > select, .formResp ul > li > textarea, .formResp li.choixMultiple ul{
	width:70%;
}
.formResp input[type="checkbox"],.formResp input[type="radio"]{
	width:auto!important;
}
.formResp li.choixMultiple ul{
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
.formResp li.choixMultiple ul li{
	width:100%;
	margin-top:0.5em;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
.formResp li.choixMultiple ul li input[type="text"]{
	padding:.2em .5em;
	width:70%;
	margin-left:.2em;
}
.formResp .fin-formulaire,.formAgenda .fin-formulaire{
	text-align:center;
}
.formResp .fin-formulaire p,.formAgenda .fin-formulaire p{
	margin-bottom:0;
}
.formResp .fin-formulaire .btn,.formAgenda .fin-formulaire .btn{
	width:200px;
	margin-top:1em;
	margin-bottom:0;
	cursor:pointer;
}
.formResp .formBtn{
	text-align:right;
}
.formInscription.formResp ul.infosInscription li{
	display:block;
}
.formInscription div.col3{
	width:70%;
}
.formResp .formcheckbox span{
	width:70%
}
.formResp .formcheckbox span label{
	margin:0 2em 0 0.5em;
}
.formPreRempli ul li{
	display:flex;
	margin-bottom:0.5em;
}
.formPreRempli ul li label{
	width:30%;
}
.formPreRempli ul li input{
	width:70%;
}
.formAgenda{
	margin-bottom:1.5em;
}
.formAgenda ul{
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
	padding:0;
}
.formAgenda li{
	margin-bottom:0.5em;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
.formAgenda li select option:first-child{
	display:none;
}
.formAgenda div.mce-panel,.formAgenda .form1,.formAgenda input,.formAgenda textarea,.formAgenda select,.formAgenda h2,.formAgenda h3,.formAgenda h4{
	width:100%;
}
.formAgenda .formDate{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.formAgenda .formDate span{
	display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
}
.formAgenda .formDate input{
	width:100%;
	font-family:inherit;
	margin:0 1em;
}
.formAgenda .formDate input:last-child{margin-right:0;}
.formAgenda input[type="file"]{
	width:auto;
	padding-left:0;
	-webkit-appearance:initial;
}
.formAgenda input[type="file"]:focus{
	border:none;
}
.formAgenda .form2{
	width:49%;
}
.formAgenda .form2-long{
	width:74%;
}
.formAgenda .form2-court{
	width:24%;
}
.formAgenda .form3{
	width:32%;
}
.formAgenda .mce-edit-area iframe{
	min-height:300px
}
.formAgenda .imagePreview{
	display:none;
	position:relative;
}
.formAgenda.updateAgenda .imagePreview{
	display:block;
}
.formAgenda .imagePreview > a{
	position:absolute;
	top:0;
	right:25%;
	background-color:rgba(255,255,255,0.8);
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	font-size:20px;
	padding:14px;
}
.formAgenda .imagePreview .preview{
	width:50%;
	margin:auto;
}
.formAgenda input[type="file"] {
	display:none;
}
.formAgenda ul li.ajoutPhotoEvent{
	justify-content:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.formAgenda ul li.ajoutPhotoEvent label{
	border:1px solid #ccc;
	width:100%;
	padding:4em 0;
	text-align:center;
	background:url("images/background-agenda-upload.png") bottom / cover no-repeat;
}
.calAgenda .container {
	width:100%;
	text-align:center;
}
.demo-picked {
	font-size:1.2rem;
	text-align:center;
}
.demo-picked span {
	font-weight:bold;
}
#v-cal{
	font-family:'liberation_sansregular', Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color:#333;
	background-color:#FAFAFA;
	-webkit-font-smoothing:antialiased;
}
#v-cal .vcal-date{
	padding:0.6em 0!important;
}
#v-cal .vcal-header a.navAgenda,#v-cal .vcal-header a.navAgenda button{
	height:23px;
}
#v-cal .vcal-header a.navAgenda button{
	font-size:25px
}
#v-cal .vcal-header {
	display:flex;
	width:100%;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	justify-content:space-between;
	padding:19.2px 22.4px;
	padding:1.2rem 1.4rem;
}
#ui-datepicker-div{
	padding:0;
	width:auto;
	background-color:#fff;
}
.ui-datepicker-header{
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	border-radius:0;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	padding:0.2em;
}
.ui-datepicker select.ui-datepicker-year{
	padding:0;
	width:auto;
	margin-left:.5em;
}
.ui-datepicker-prev,.ui-datepicker-next{
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	color:#fff;
	font-size:25px;
	cursor:pointer;
}
.ui-datepicker-prev{
	margin-left:0.5em;
}
.ui-datepicker-next{
	margin-right:0.5em;
	order:4
}
#ui-datepicker-div table tr td{
	padding:0.2em .5em;
}
.ui-datepicker-title{
	color:#fff;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:normal;
	align-items:normal;
}
form .preview{
	width:25%;
}
fieldset{
	border:none;
	padding:0;
}
form[action*="activation"]{
	text-align:center;
}
form[action*="activation"] ul{
	text-align:left;
}
.activation-paiement{
	text-align:center;
	padding:2em;
}
.activation-paiement input[type="image"]{
	margin-top:2em;
	max-width:100%;
}
.formResp.regMedia .setAcc span {
	display:block;
	width:25%
}
.formResp.regMedia .setAcc div {
	display:flex;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	width:70%;
}
.formResp.regMedia .setAcc div label{
	width:auto;
	margin-right:1em;
}
.formResp.regMedia .acc{
	display:none;
	padding:0 4%;
	
}
.formResp.regMedia button{
	margin-left:auto;
	display:block;
}
/* =================== Sondages ===================*/
.sondages-big{
	border:1px solid #c5c5c5;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:1em;
	margin-bottom:1em;
}
.sondages-big h2{
	border-bottom:none;
}
.sondages-big .btn{
	margin-left:auto;
	display:block;
}
.sondages-big ul{
	padding:0;
}
.sondages-big ul li{
	font-size:17px;
	margin-bottom:.5em;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
.sondages-big ul li input{
	margin-right:.4em;
	margin-top:0;
}
.resultSondage{
	padding:0;
}
.resultSondage li{
	width:100%;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:center;
	align-items:center;
	margin-bottom:1em;
}
.resultSondage li p{
	width:100%;
	margin-bottom:0;
}
.resultSondage div{
	color:#fff;
	min-width:20px;
	text-align:center;
}
.resultSondage .progressBar{
	padding:.3em .2em;
	border-radius:5px;
	min-width:45px;
}
.sondage h1{
	margin-bottom:.1em;
}
/* =================== Connexion ===================*/
.connexion label{
	width:40%;
	display:inline-block;
	margin-bottom:1em;
}
.connexion input:not([type="checkbox"]){
	width:100%;
	margin-bottom:1em;
}
.connexionDouble{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.connexionDouble .connexion,.connexionSimple{
	width:49%;
	padding:1em;
	box-sizing:border-box;
	border:1px solid #c6c6c6;
	border-radius:5px;
	background:#fff;
	-webkit-box-shadow:0px 5px 10px 0px rgba(87,87,86,0.5);
	-moz-box-shadow:0px 5px 10px 0px rgba(87,87,86,0.5);
	box-shadow:0px 5px 10px 0px rgba(87,87,86,0.5);
	line-height:25px;
}
.connexionSimple{
	width:75%;
	margin:0 auto 2em auto;
}
.connexionSimple .connexion h2{
	width:100%;
}
.connexionDouble .connexion form,.connexionSimple .connexion{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:center;
	align-items:center;
}
.connexionDouble form > span,.connexionSimple .connexion > span{
	display:flex;
	align-items:center;
	width:100%;
}
.connexionDouble form > span:last-child,.connexionSimple .connexion > span:last-child{
	margin-left:0;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	width:100%;
}
.connexionDouble form > span label,.connexionSimple .connexion > span label{
	margin-left:0.3em;
	width:auto;
	margin-bottom:0;
}
.connexionDouble form > a, .connexionSimple .connexion > a{
	color:#000;
	font-size:14px;
	text-align:right;
	width:100%;
}
.connexionDouble .btn, .connexionSimple .btn{
	margin-left:auto;
	width:100%;
	cursor:pointer;
}
.connexionDouble .connexion > p, .connexionSimple > p{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
	border-top:1px solid #ddd;
	padding-top:.5em;
	margin-bottom:0;
}
.connexionDouble .connexion > p .btn, .connexionSimple > p .btn{
	width:auto;
	color:#fff;
	padding:.3em 1em;
	font-weight:normal;
}
.oubliPass{
	display:none;
}
.oubliPassModal .ui-widget-header{
	border:none;
	background:#FFF;
}
.oubliPass input{
	width:80%;
}
.oubliPass p{
	display:none;
}
/* =================== Page FAIRE UN LIEN ===================*/
.faireLien .main-contenu img{
	width:auto;
}
.faireLien .main-contenu p{
	text-align:center;
}
.faireLien .main-contenu textarea{
	max-width:100%;
}
/* =================== Footer ===================*/
footer{
	padding-bottom:1em;
	display:flex;
	padding-top:1em;
}
.footer-links{
	width:25%;
	text-align:left;
	padding:1em;
	padding-top:0px;
	margin-top:1.2em;
	box-sizing:border-box;
}
.footer-links:first-child{
	border-left:none;
}
.footer-links h2{
	font-size:14px;
	text-transform:uppercase;
	border:none;
	font-weight:bold;
}
.footer-links h2 i{
	margin:0 5px 0 0;
	font-size:12px;
}
.footer-links ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.footer-links li{
	display:flex;
	align-items:baseline;
}
.footer-links li i{
	margin:0 5px 0 10px;
	font-size:10px;
}
footer a{
	color:black;
	font-weight:normal;
}
.la-carte-footer li:before{
	content:normal !important;
}
footer .listDevisPro a.openDevisList{
	position:fixed;
    bottom:5%;
    left:2%;
    font-size:30px;
    background-color:#FFF;
    box-shadow:0 0 10px 1px #555;
    display:flex;
    /* padding:0.5em; */
    border-radius:100%;
    width:60px;
    height:60px;
    justify-content:center;
    align-items:center;
    text-align:center;
    z-index:1100;
}

footer .listDevisPro .overlayDevis{
    position:fixed;
    width:100%;
    height:100%;
    z-index:1000;
    background-color:rgba(0,0,0,0.5);
    top:0;
    left:0;
    display:none;
    align-items:center;
    justify-content:center;
}
footer .listDevisPro .overlayDevis form{
	width:50%;
	background-color:#FFF;
	box-shadow:0 0 12px 1px #555;
	max-height:80%;
	overflow:auto;
	position:relative;
}
footer .listDevisPro .overlayDevis form ul li{margin-bottom:0.5em;}
footer .listDevisPro .overlayDevis form ul li i{margin-left:1em;}
/* =================== Breadcrumb ===================*/
.fil {
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:.5em;
	font-style:italic;
	font-size:12px;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.fil li {
	display:inline;
	margin:0px;
}
.fil li a:after{
	font-family:"Font Awesome 5 Free"; 
	font-weight:900; 
	content:'\f105';
	margin-right:.2em;
}
.fil li:first-child{
	margin-right:0.2em;
}
.fil li:last-child a:after{
	content:normal;
}
/* =================== Annuaire ===================*/
/* ==== Accueil ==== */
.categories{
	font-size:16px;
	list-style:none;
	margin:0px;
	padding:.2em;
	display:flex;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.categories li{
	width:32%;
	margin-bottom:1.5em;
}
.categories li a{
	display:flex;
	box-sizing:border-box;
	text-align:center;
	color:#fff;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	min-height:50px;
}
.categories li a:hover{
	color:#fff
}
/* ==== Pages ==== */
.liste-annuaires{
	width:100%;
}
.annuaires{
	width:100%;
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:1em;
	padding-left:0px;
	margin-left:0px;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.annuaires li{
	width:30.8%;
	position:relative;
	box-sizing:border-box;
	line-height:0px;
	height:200px;
	overflow:hidden;
	margin-bottom:2em;
}
.annuaires h3{
	background:rgba(0,0,0,0.8);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:1.2em 0.2em;
	box-sizing:border-box;
	text-align:center;
	margin:0px;
	line-height:20px;
}
/* ==== Fiche Pro ==== */
.contenuPro .main-contenu{
	width:100%;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin-bottom:1.5em;
}
.contenuPro .titre-pro-page{
	width:100%;
	margin-bottom:0.5em;
	display:flex;
	margin-top:1em;
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.contenuPro .titre-pro-page h1{
	border:none;
	margin:0;
}
.contenuPro .titre-pro-page a{
	padding:.1em;
	width:20px;
	display:block;
	margin-left:0.4em;
}
.contenuPro .main-aside-client, .devisGroupe .main-aside-client{
	width:33%;	
}
.contenuPro .main-aside-client .btn-aside{
	width:100%;
	margin:1em 0;
	color:#FFF;
	display:block;
	text-align:center;
}
.contenuPro .contenu{
	width:65%;
}
.contenuPro .contenu .coverPro{
	width:100%;
	overflow:hidden;
	position:relative;
}
.contenuPro .titre-pro-page > a{
	margin-left:auto;
	border-right:1px solid #ccc;
	padding-right:0.5em;
	width:auto;
}
.contenuPro .titre-pro-page > a i{
	margin-right:.3em;
}
.contenuPro .social-fiche-pro{
	margin-left:auto;
	text-align:right; 
}
.contenuPro .titre-pro-page .addToDevis + .social-fiche-pro{
	margin-left:0;
}
.contenuPro .social-fiche-pro ul{
	display:flex;
	padding:0;
	margin:0;
}
.contenuPro .siCarte{
	width:100%;
	padding:.5em;
	border:1px solid #ccc;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:1em;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	font-size:16px;
}
.contenuPro .siCarte div{
	width:23px;
	margin-right:.5em;
	font-size:20px;
	display:flex;
	align-items:center;
}
.contenuPro .siCarte div img{
	width:23px;
}
.contenuPro .contact, .devisGroupe .contact{
	box-shadow:0 0 13px 2px #ddd;
	padding:1.5em 1em;
	border-radius:6px;
	background-color:#FFF;
	margin-bottom:1.5em;
}
.contenuPro .contact h2, .devisGroupe .contact h2{
	margin-top:0;
	border:none;
	margin-bottom:0;
}
.contenuPro .contact ul, .devisGroupe .contact ul{
	padding:0;
}
.contenuPro .contact ul li, .devisGroupe .contact ul li{
	display:flex;
	-webkit-align-items:baseline;
	align-items:baseline;
	margin-bottom:.2em;
}
.contenuPro .contact h3, .devisGroupe .contact h3{
	font-size:17px;
	color:#87878b;
	margin:.5em 0;
}
.contenuPro .contact .socialPro{
	display:flex;
}
.contenuPro .contact .socialPro li{
	margin:0 .5em 0 0;
	height:30px;
	width:30px;
	display:flex;
	align-items:flex-end;
	color:#fff;
	border-radius:3px;
}
.contenuPro .contact .socialPro li a{
	text-align:right;
	height:100%;
	line-height:30px;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
.contenuPro .contact .socialPro li a i{
	font-size:23px;
	color:#fff;
	margin:0;
	width:30px;
	text-align:center;
}
.contenuPro .contact .socialPro li.contactVideo a i{
	font-size:20px;
}
.devisGroupe .closeDevis{position:absolute;right:15px;font-size:22px;top:10px;}
.contenuPro .contact li,.contact li a, , .devisGroupe .contact li, .devisGroupe .contact li a{
	color:#878787;
	font-weight:normal;
}
.contenuPro .contact li a[href*="tel"]{
	font-weight:bold;
}
.contenuPro .contact li i{
	width:20px;
	margin-right:0.3em;
}
.contenuPro .contact .formulaireContactClient select, .devisGroupe .contact .formulaireContactClient select{
	background-color:#FFF;
	margin:.5em 0;
	font-size:13.5px;
	width:100%;
}
.contenuPro .contact .formulaireContactClient input, .devisGroupe .contact .formulaireContactClient input{
	margin:.5em 0;
	width:100%;
	padding:.4em .3em;
	font-size:13.5px;
}
.ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover{
	border:none;
	background:none;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev{
	height:1.5em;
}
.contenuPro .contact .formulaireContactClient textarea, .devisGroupe .contact .formulaireContactClient textarea{
	resize:none;
	height:130px;
	margin:.5em 0;
	padding:.4em .3em;
	font-size:13.5px;
	width:100%;
}
.contenuPro .contact .formulaireContactClient .btn, .devisGroupe .contact .formulaireContactClient .btn{
	width:100%
}
.contenuPro .boutonContactResp{
	display:none;
}
.contenuPro #map_canvas{
	height:16vw;
}
.contenuPro hr.gris,.concours hr.gris{
	width:100%;
	border-bottom:1px solid #e6e6e6;
	margin-top:1em;
	clear:both;
}
.contenuPro .fotorama__stage__frame{
	background-color:#f2f2f2;
}
.contenuPro .diapo-pro{
	width:100%;
	display:flex;
}
.contenuPro .coverPro .navDiapo{
	position:absolute;
	right:0;
	bottom:69px;
	z-index:1;
}
.contenuPro .coverPro .navDiapo ul{
	display:flex;
	padding:0.2em 0;
	margin:0;
}
#videoDiapo,#streetDiapo{
	display:none;
}
.contenuPro #videoDiapo iframe,.contenuPro #streetDiapo iframe{
	width:100%;
	height:100%;
}
.contenuPro .coverPro .navDiapo a{
	background-color:rgba(255, 255, 255, 0.85);
	font-size:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0.3em 0.5em;
}
.contenuPro .coverPro #photosDiapo,.contenuPro .coverPro #videoDiapo,.contenuPro .coverPro #streetDiapo{
	width:100%;
}
.contenuPro #streetDiapo iframe #mapDiv .gmnoprint{
	bottom:200px!important;
}
.contenuPro .contenu .tags{
	margin-top:2em;
}
.contenuPro .contenu .tags a{
	font-weight:normal;
	font-size:15px;
}
.contenuPro .texte-presentation-pro{
	text-align:justify;
}
.contenuPro .texte-presentation-pro .fotorama,.contenuPro .texte-presentation-pro video,.modif-description video{
	width:100%;	
}
.contenuPro .texte-presentation-pro ul{
	list-style:inherit;
	padding-left:20px;
}
.contenuPro .texte-presentation-pro ol{
	padding:20px;
	list-style:decimal;
}
.contenuPro .blogPro ul{
	overflow:hidden;
}
.contenuPro .blogPro ul li{
	overflow:hidden;
	box-shadow:0 0 13px 2px #ddd;
}
.contenuPro .blogPro ul li a{
	display:block;
	width:100%;
	padding-top:60%;
	position:relative;
}
.contenuPro .blogPro ul li.slick-slide h3{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	width:100%;
	text-align:center;
	padding:0.3em;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:rgba(255,255,255,.8);
	min-height:50px;
	display:flex;
	justify-content:center;
	align-items:center;
	z-index:1;
	font-size:17px;
	text-transform:inherit;
}
.contenuPro .blogPro ul li img{
	position:absolute;
	bottom:0;
	left:0;
}
.photo-sous-cat-map ~ ul{
	padding:0;
	margin-top:2em;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;

}
.photo-sous-cat-map ~ ul li{
	width:33%;
	margin-bottom:0.5em;
	font-size:15px;
}
.infoSalle{
	width:100%;
}
.contenuPro .infoSalle > ul{
	margin:0;
	padding:0;
	display:flex;
	margin-right:2%;
}
.contenuPro .infoSalle > ul li {
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	align-items:center;
	width:25%;
}
.contenuPro .infoSalle > ul li img {
	width:20px;
	height:20px;
	margin-bottom:10px;
}
.contenuPro .infoSalle ul li p {
	margin:0;
	margin-top:auto;
}
.contenuPro .infoSalle table, .monCompte .tabSalles{
	width:100%;
	margin-bottom:3em;
}
.contenuPro .infoSalle table thead,.monCompte .tabSalles thead{
	background-color:#f7f7f7;
}
.contenuPro .infoSalle table img, .monCompte .tabSalles th img{
	height:20px;
}
.contenuPro .infoSalle table thead th:first-child, .contenuPro .infoSalle table tr td:first-child, .monCompte .tabSalles tr td:first-child{
	width:40%;
}
.contenuPro .infoSalle table thead th:not(:first-child), .contenuPro .infoSalle table tr td:not(:first-child), .monCompte .tabSalles thead th:not(:first-child), .monCompte .tabSalles tr td:not(:first-child){
	width:12%;
}
.contenuPro .infoSalle table thead th, .contenuPro .infoSalle table tr td, .monCompte .tabSalles thead th, .monCompte .tabSalles tr td{
	padding:0.5em;
}
.contenuPro .infoSalle table thead th:not(:first-child), .contenuPro .infoSalle table tr td:not(:first-child), .monCompte .tabSalles thead th:not(:first-child), .monCompte .tabSalles tr td:not(:first-child){
	text-align:center;
}
.contenuPro .infoSalle table tbody tr{background-color:#ededed;}
.tabSalles tbody a{
	color:#555;
}
.tabSalles tbody i.fa-check,.contenuPro .infoSalle table tr td i.fa-check{color:#0fb30f;}
.tabSalles tbody i.fa-times,.contenuPro .infoSalle table tr td i.fa-times{color:#e84949;}
.deleteModal .ui-dialog-titlebar{
	display:none;
}
.tabSalles tbody .descSalle td{padding:0;}
.tabSalles tbody .descSalle td div ul, .infoSalle tbody .descSalle td ul{padding-left:1em;}
.tabSalles tbody .descSalle td div ul lin, .infoSalle tbody .descSalle td ul li{list-style:disc;}
.tabSalles tbody .descSalle div,.contenuPro .infoSalle table tr.descSalle{margin:0;box-shadow:0 0 10px 0 #c3c3c3;padding:1em;background-color:#FFF;}
.main-contenu.monCompte .openFormSalle{display:block;width:fit-content;margin:3em 0px 1em auto;}
.main-contenu.monCompte .infosSalles{box-shadow:0 0 10px 0 #c3c3c3;padding:1.5em;}
.main-contenu.monCompte .infosSalles h3{margin-bottom:0;}
.main-contenu.monCompte .infosSalles h3+em{font-size:14px;margin-bottom:2em;}

.main-contenu.monCompte .mce-panel{
	width:100%;
	background-image:none;
}
.main-contenu.monCompte .mce-tinymce{
	width:70%;
	margin:2em 0;
}
.main-contenu.monCompte .mce-btn-group .mce-btn{
    background-image:none;
    border:none;
}
/* ============= PRODUITS ===============*/
.monCompte .presProduits{width:100%;}
.contenuPro .presProduits ul,.monCompte .presProduits ul,.listeProduits .presProduits ul,.petitesAnnonces .presProduits ul{
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-top:1em;
}
.contenuPro .presProduits ul li,.monCompte .presProduits ul li,.listeProduits .presProduits ul li,.petitesAnnonces .presProduits ul li{
	width:32%;
	background-color:#fff;
	margin-bottom:1.5em;	
	text-align:center;	
	padding-bottom:0.5em;
	box-shadow:0 0 10px 0 #c3c3c3;
	margin-right:2%;
	position:relative;
	display:flex;
	flex-direction:column;
}
.contenuPro .coverPro .prixProduit{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	padding:0.5em 1em;
}
.contenuPro .coverPro .prixProduit p{
	margin:0;
	color:#FFF
}
.contenuPro .presProduits ul li:nth-child(3n+3),.monCompte .presProduits ul li:nth-child(3n+3),.listeProduits .presProduits ul li:nth-child(3n+3),.petitesAnnonces .presProduits ul li:nth-child(3n+3){
	margin-right:0;
}
.petitesAnnonces .presProduits ul li,.monCompte .presProduits ul li{
	text-align:justify;
}
.petitesAnnonces .presProduits ul li a:last-child,.monCompte .presProduits ul li a.link{
	text-align:right;
	margin-right:0.5em;
	display:block;
	margin-top:auto;
}
.petitesAnnonces .presProduits ul li a span:nth-child(2),.monCompte .presProduits ul li a span:nth-child(2){
	margin-left:0.5em;
	color:#000000;
}
.petitesAnnonces .presProduits ul li span.price,.monCompte .presProduits ul li span.price{
	position:absolute;
	top:0;
	left:0;
	padding:.3em .5em;
	background-color:rgba(255, 255, 255, 0.8);
	width:auto;
}
.monCompte .presProduits ul li span.price{
	font-weight:bold;
}
.petitesAnnonces .presProduits ul li .describe,.monCompte .presProduits ul li .describe{
	font-size:0.9em;
	font-weight:normal;
	color:#555;
	line-height:normal;
	padding:0 .5em;
}
.monCompte .presProduits ul li .titreProduitCompte{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	padding:0 .5em
}
.monCompte .presProduits ul li .titreProduitCompte i{
	margin-left:.5em
}
.monCompte .presProduits ul li .modifierAnnonce,.monCompte .presProduits ul li .voirAnnonce{
	position:absolute;
	top:0;
	padding:.5em 0;
	background-color:rgba(255,255,255,.5);
	width:30px;
	text-align:center;
}
.monCompte .presProduits ul li .modifierAnnonce{
	right:0;
}
.monCompte .presProduits ul li .voirAnnonce{
	right:30px;
}
.monCompte .presProduits ul li .titreProduitCompte span:first-child{
	text-align:left;
	font-weight:bold;
}
.monCompte .presProduits ul li .titreProduitCompte span.options{
	display:flex;
	align-items:center;
	margin-left:0.5em;
}
.monCompte .deleteProduit{
	display:none;
}
.monCompte .deleteProduit.open{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	background-color:rgba(0,0,0,.5);
	z-index:999;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
}
.monCompte .deleteProduit > div{
	width:30%;
	background-color:#fff;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-align:center;
}
.monCompte .deleteProduit > div p{
	margin-bottom:0;
}
.monCompte .deleteProduit > div button{
	margin:1em;
}
.monCompte .modif-produit h2{
	display:block;
}
.monCompte .modif-produit form{
	width:100%;
}
.monCompte .modif-produit form.champsProduits fieldset{
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0;
}
.monCompte .modif-produit form.champsProduits fieldset input[name="video"]{
	width:100%;
}
.monCompte .modif-produit form.champsProduits fieldset input[name="nomProduit"], .monCompte .modif-produit form.champsProduits fieldset > div[class*="mce"]{
	width:100%;
	margin-bottom:1em;
}
.monCompte .modif-produit form.champsProduits fieldset > div[class*="mce"] iframe{
	min-height:400px;
}
.monCompte .modif-produit form.champsProduits fieldset > span{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin-bottom:1em;
}
.monCompte .modif-produit form.champsProduits fieldset > span select,.monCompte .modif-produit form.champsProduits fieldset > span input{
	width:49%;
}
.monCompte .modif-produit .photoActuelle{
	width:65%;
	position:relative;
	margin:auto;
}
.monCompte .modif-produit .photoActuelle span{
	position:absolute;
	top:0;
	right:0;
	padding:0.5em;
	background-color:rgba(255,255,255,.7);
	font-size:25px;
	cursor:pointer;
}
.monCompte .modif-produit form.galerieProduit + ul{
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:flex-start;
	align-items:flex-start;
}
.monCompte .modif-produit form.galerieProduit + ul li{
	width:32%;
	position:relative;
	margin-right:2%;
}
.monCompte .modif-produit form.galerieProduit + ul li:nth-child(3n+3){
	margin-right:0;
}
.monCompte .modif-produit form.galerieProduit + ul li span{
	position:absolute;
	bottom:5px;
	right:0;
	padding:.5em;
	background-color:rgba(255,255,255,.6);
	cursor:pointer;
}
.monCompte .modif-produit ul.stepAjoutProduit{
	display:flex;
	height:25px;
	border-bottom:2px solid #ddd;
	margin-bottom:70px;
}
.monCompte .modif-produit ul.stepAjoutProduit li{
	width:100%;
	text-align:center;
	height:25px;
	position:relative;
}
.monCompte .modif-produit ul.stepAjoutProduit li p{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	margin:0;
}
.monCompte .modif-produit ul.stepAjoutProduit li p a{
	margin:auto;
	width:auto;
	display:flex;
	align-items:center;
	flex-direction:column;
}
.monCompte .modif-produit ul.stepAjoutProduit li p a.activeStep span:first-child{
	color:#fff;
}
.monCompte .modif-produit ul.stepAjoutProduit li p a span:first-child{
	background-color:#FFF;
	border:2px solid #ddd;
	border-radius:50px;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	width:50px;
	height:50px;
	font-size:25px;
}
.monCompte .modif-produit > a.end{
	display:block;
	margin-left:auto;
	width:100px;
}
.pageAnnonces .main-aside{
	padding-top:0.5em;
}
.pageAnnonces .main-aside .filtres + a button{
	margin-bottom:1em;
}
.pageAnnonces .filtres{
	text-align:left;
	margin:2em 0;
}
.pageAnnonces .filtres p{
	margin:0;
	font-weight:600;
	color:#444343;
	padding:0.5em 1em;
}
.pageAnnonces .filtres p em{
	display:none;
}
.pageAnnonces .filtres p > i{
	margin-right:0.4em;
}
.pageAnnonces .filtres ul{
	padding:0.5em 1em;
	margin:0;
}
.pageAnnonces .filtres ul li{
	margin-bottom:0.5em;
	display:flex;
	-webkit-align-items:baseline;
	align-items:baseline;
}
.pageAnnonces .filtres ul li i{
	font-size:10px;
	margin-right:5px;
}
.pageAnnonces .filtres li a {
	color:#444343;
	font-weight:normal;
}
.petitesAnnonces > .filtres {
	display:none
}
/* ==== Fiche Pro liste ==== */
.liste-article-item.le-pro{
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-bottom:1em;
	padding:0.8em 0;
}
.liste-article-item.le-pro h2{
	border-bottom:none;
	font-size:19px;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.liste-article-item.le-pro h2 a{
	color:#000
}
.liste-article-item.le-pro ul{
	padding:0;
	margin:0;
}
.liste-article-item.le-pro ul li{
	line-height:20px;
	color:#878787;
	font-weight:normal;
	font-size:15px;
}
.liste-article-item.le-pro ul li a{
	color:#878787;
	font-weight:normal;
	word-break:break-all;
}
.liste-article-item.le-pro ul li a[href*="tel"]{
	font-weight:bold;
}
.liste-article-item.le-pro ul li i{
	width:20px;
}
.liste-article-item.le-pro p{
	font-size:15px;
	line-height:21px;
	margin-bottom:0.5em;
}
.liste-article-item.le-pro p.resp{
	display:none;
}
.liste-article-item.le-pro p a{
	margin-left:0.2em;
}
.le-pro-slide .slick-slider{
	width:100%;
	overflow:hidden;
	padding-top:66%;
	position:relative;
}
.le-pro-slide .slick-slider .slick-list.draggable{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.le-pro-slide .slick-slide{
	margin-left:0;
}
.le-pro-slide .slick-slide img{
	width:100%;
}
.le-pro-slide .slick-prev:before {
	content:'\f0d9';
	color:#fff;
	font-size:30px;
}
.le-pro-slide .slick-prev{
	margin:0!important;
	left:0;
}
.le-pro-slide .slick-next {
	right:0;
}
.le-pro-slide .slick-next:before {
	content:'\f0da';
	color:#fff;
	margin:0!important;
	font-size:30px;
}
.le-pro-slide .slick-arrow{
	width:32px;
	height:32px;
	display:inline-block;
}
.le-pro .infosPlus .places{
	width:100%;	margin-top:.5em !important;
	list-style:none;
	z-index:100;
	display:flex;
}
.le-pro .infosPlus .places li{
	background:#00ace9;	
	margin-right:15px;
	width:45px !important;
	height:45px;
	border-radius:5px;
	font-size:12px;
	text-align:center;
	color:white;
	line-height:15px;
}
.le-pro .infosPlus .places li img{
	width:50%;
	margin:.4em 25% 0 25%;
}
.le-pro .infosPlus .places li:first-child img{
	width:48%;
	margin:.5em 25% 0 25%;
}
.le-pro .infosPlus .places li:nth-child(4) img{
	width:40%;
	margin:.5em 25% 0 25%;
}
.le-pro .infosPlus .places li em{
	width:100%;
	text-align:center;
}
.le-pro .infosPlus .places li i{
	color:#FFFFFF!important;
}
/* =================== Pagination ===================*/
.pagination ul{
	display:flex;
	list-style:none;
	justify-content:center;
	margin:2.5em 0 3em 0;
	padding:0;
}
.pagination ul li{
	min-width:4%;
	margin-left:.8%;
	text-align:center;
	border:1px solid #c7c7c7;
	border-radius:3px;
}
.pagination ul li:first-child{
	margin-left:0;
}
.pagination ul li a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:100%;
	height:36px;
	text-align:center;
	line-height:36px;
}
.pagination ul li a:hover{
	color:#fff
}
/* =================== Blog ===================*/
.liste-article-item{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	padding:1em 0;
	border-bottom:1px solid #ddd;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.liste-article-item .buttonPresence{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	width:100%;
}
.liste-article-item .buttonPresence .siCarte{
	width:40%;
	display:flex;
	align-items:flex-end;
}
.liste-article-item .infosPlus + .buttonPresence{
	width:auto;
}
.listeBlog .liste-article-item:last-child{
	border:none;
}
.liste-article-item > .cover-liste-item{
	width:40%;
	overflow:hidden;
}
.liste-article-item > .cover-liste-item img.cartePresence{
	margin-top:auto;
	display:block;
}
.liste-article-item > .liste-articles-texte{
	width:59%;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	align-items:flex-start;
}
.liste-article-item > .liste-articles-texte .infos-article-liste,.liste-article-item > .liste-articles-texte h2{
	margin:0;
}
.liste-article-item > .liste-articles-texte h2{
	display:flex;
	align-items:center;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.liste-article-item > .liste-articles-texte h2 a.addToDevis{
	border-radius:50px;
	width:30px;
	height:30px;
	font-size:20px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.liste-article-item h2,.blog h1{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	width:100%;
}
.liste-article-item h2 a:last-child,.blog h1 a{
	color:#000
}
.liste-article-item h2 a:not(.addToDevis):last-child i,.blog h1 a i{
	text-align:right;
	width:30px;
}
.liste-articles h2, .item-agenda h2{
	border:none;
}
.item-agenda .tripleBouton{display:flex;justify-content:flex-end;width:100%}
.item-agenda .tripleBouton a.btn{margin-left:1em;}
.liste-article-item > .liste-articles-texte .infos-article-liste{
	font-size:14px;
}
.liste-article-item > .liste-articles-texte .infos-article-liste{
	color:#716f6f
}

.liste-article-item > .liste-articles-texte .btn, .liste-article-item > .buttonPresence .btn{
	width:auto;
	color:#fff;
	padding:0.3em 0.5em;
	font-size:14px ;
	margin:0;
	display:flex;
	align-items:center;
	height:fit-content;
	margin-top:auto;
}
.liste-article-item > .buttonPresence .btn,.liste-article-item > .liste-articles-texte .btn{
	margin-left:auto;
}
.liste-article-item > .buttonPresence .siCarte + .btn{
	margin-left:0;
}
.blog .infoEtSocial,.agenda .infoEtSocial{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	/* -webkit-align-items:center;
	align-items:center; */
	margin-top:0.5em;
}
.blog .infoEtSocial ul,.agenda .infoEtSocial ul{
	margin:0;
}
.blog .infoEtSocial ul, .agenda .infoEtSocial ul, .sondage ul.social{
	padding:0;
}
.blog .infoEtSocial ul li,.agenda .infoEtSocial ul li, .sondage ul.social li,.concours .infosConcours ul li{
	display:inline;
	margin-right:1em;
}
.blog .infoEtSocial ul li:last-child, .agenda .infoEtSocial ul li:last-child, .sondage ul.social li:last-child,.concours .infosConcours ul li:last-child{
	margin-right:0;
}
.blog .tags, .blog .infos-article, .agenda .tags, .agenda .infos-article{
	font-size:14px;
}
.blog .tags i, .blog .infos-article i,.blog .tags span,.blog .tags span a, .blog .infos-article span,.agenda .tags i, .agenda .infos-article i,.agenda .tags span,.blog .tags span a, .agenda .infos-article span{
	color:#b2b2b2;
}
.blog .main-contenu h2, .agenda h2{
	font-size:25px;
}
.blog .main-contenu h3,.liste-articles h2, .item-agenda h2, .agenda h3{
	font-size:18px;
}
.blog .texte-article h2, .agenda .texte-article h2,.blog .texte-article p, .agenda .texte-article p{
	text-align:justify;
}
.blog .texte-article ul, .agenda .texte-article ul{
	padding-left:.5em;
}
.blog .texte-article iframe{
	width:100%;
	height:29.5vw;
}
.blog .texte-article ul li:before, .agenda .texte-article ul li:before, .recherche-salle-texte ul li:before{
	font-family:"Font Awesome 5 Free"; 
	font-weight:900;
	content:"\f111";
	font-size:8px;
	margin-right:1em;
}
.blog .texte-article ul li, .agenda .texte-article ul li{
	padding-left: 1em;
	position: relative;
}
.blog .texte-article ul li::before, .agenda .texte-article ul li::before{
	position: absolute;
	left: 0;
}

.blog .texte-article ul li div, .agenda .texte-article ul li div{
	margin:0;
}
.blog .texte-article p, .blog .texte-article div, .agenda .texte-article p, .agenda .texte-article div{
	margin:1em 0;
}
.agenda .infos-agenda-petit{
	padding:1em;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:49%;
	margin:0;
	box-shadow:0 0 13px 0px #cecece;
}
.agenda .coverEtInfos{
	display:flex; 
	-webkit-justify-content:space-between;
	justify-content:space-between; 
	-webkit-align-items:flex-start;
	align-items:flex-start;
}
.agenda .coverEtInfos img{
	width:50%; 
	height:auto;
}
.agenda .infos-agenda-petit i{
	width:20px;
}
.agenda .infos-agenda-petit li.adresseListeAgenda{
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.agenda .infos-agenda-petit li.adresseListeAgenda > span{
	width:calc(100% - 20px);
	margin-left:auto;
}
.agenda .infos-agenda-petit li{
	display:flex;
	-webkit-align-items:baseline;
	align-items:baseline;
	margin-bottom:.8em;
	width:100%;
}
.agenda .infos-agenda-petit li.dateListeAgenda span{
	font-weight:bold;
	margin:0 .5em
}
.contentetaside.listeAgenda article{
	width:100%;
	border:1px solid #e4e4e4;
	margin-bottom:1.5em;
	display:flex;
}
.contentetaside.listeAgenda .img{
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	overflow:hidden;
	width:25%;
	background-position:center;
	background-size:cover;
}
.contentetaside.listeAgenda .img a{
	display:block;
	width:100%;
	height:100%;
}
.contentetaside.listeAgenda .text{
	width:75%;
	padding:1em;
}
.contentetaside.listeAgenda article .text h3{
	font-size:19px;
	margin-top:0;
}
.contentetaside.listeAgenda article .text h3 a{
	color:#ee762d;
}
.contentetaside.listeAgenda article .text h3 a:hover, .contentetaside.listeAgenda article .text p i{
	color:#f29963;
}
.contentetaside.listeAgenda article > .text p{
	padding:.2em 0;
	font-size:16px;
}
.contentetaside.listeAgenda article .text p i{
	width:20px;
	text-align:center;
	margin-right:10px;
}
.contentetaside.listeAgenda article > .text p.lieuEvent,.contentetaside.listeAgenda article > .text p.dateEvent,.contentetaside.listeAgenda article > .text p.nbParticipants,.contentetaside.listeAgenda article > .text p.dateCat{
	font-size:15px;
	margin:0;
	line-height:20px;
}
.contentetaside.listeAgenda article .text h4{
	margin:1em 0 0.3em 0;
	font-size:16px;
}
.contentetaside.listeAgenda article .text p.lienEvent{
	text-align:right;
	margin-bottom:0;
}
.contentetaside.listeAgenda article .text p.lienEvent a{
	background-color:#ee762d;
	padding:0.5em;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#FFFFFF;
} 
.coverSondage{
	overflow:hidden;
	height:10vw;
}
.coverSondage img{
	margin-top:-100px;
}
.finSondage{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.finSondage h3{
	margin:0;
	font-size:18px;
}
.finSondage .social p{
	margin:0;
}
.finSondage .social{
	text-align:right;
	margin:0;
}
.cat-dossiersX4, .cat-dossiersX2, .cat-dossiersX3{
	display:flex;
	padding:0;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative;
}
.cat-dossiersX2 li,.cat-dossiersX3 li,.cat-dossiersX4 li{
	margin-bottom:0.8em;
	border:1px solid #dadada;
	box-sizing:border-box;
}
.cat-dossiersX2 li{
	width:48%;
	margin-right:4%;
	overflow:hidden;
}
.cat-dossiersX3 li{
	width:32%;
	margin-right:2%;
}
.cat-dossiersX4 li{
	width:24%;
	margin-right:1.33%;
}
.cat-dossiersX4 li:nth-child(4n+4),.cat-dossiersX2 li:nth-child(even),.cat-dossiersX3 li:nth-child(3n+3){
	margin-right:0;
}
.cat-dossiersX4 li h3,.cat-dossiersX2 li h3,.cat-dossiersX3 li h3{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	width:100%;
	text-align:center;
	padding:0.3em;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#fff;
	min-height:50px;
	display:flex;
	justify-content:center;
	align-items:center;
	z-index:1;
	font-size:17px;
}
.cat-dossiersX4 li a,.cat-dossiersX3 li a{
	display:block;
	width:100%;
	padding-top:100%;
	position:relative;
}
.cat-dossiersX2 li > a{
	display:block;
	width:100%;
	padding-top:60%;
	position:relative;
}
.cat-dossiersX2 li img,.cat-dossiersX3 li img,.cat-dossiersX4 li img{
	position:absolute;
	bottom:0;
	left:0;
}
.cat-dossiersX4 li p,.cat-dossiersX2 li p,.cat-dossiersX3 li p{
	width:100%;
	text-align:center;
	margin:0;
	color:transparent;
	font-weight:normal;
	overflow:hidden;
	line-height:16px;
	padding:.2em;
	font-size:15px;
}
.cat-dossiersX4 li div,.cat-dossiersX2 li div,.cat-dossiersX3 li div{
	height:0;
	background:transparent;
	margin:0;
	display:flex;
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.cat-dossiersX4 li:hover div,.cat-dossiersX2 li:hover div,.cat-dossiersX3 li:hover div{
	transition:all .4s ease-in;
	background:linear-gradient(360deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0) 100%);
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.cat-dossiersX4 li:hover p,.cat-dossiersX2 li:hover p,.cat-dossiersX3 li:hover p{
	transition:color .4s ease-in;
	color:#000;
}
/* =================== Citations ===================*/
.citationsListe .cat-citationsX2{
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.citationsListe .cat-citationsX2 > li{
	width:48%;
	margin-bottom:2em;
}
.citationsListe .cat-citationsX2 li div.citation{
	padding-top:51.5%;
	width:100%;
	position:relative;
	overflow:hidden;
}
.citationsListe .cat-citationsX2 li div.citation img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.citationsListe .cat-citationsX2 li .partageCitation{
	padding:.3em 0;
	width:100%;
	border:1px solid #dadada;
	border-top:#000;
	font-size:25px;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
}
.citationsListe .cat-citationsX2 li .partageCitation li a{
	padding:0.5em;
}
.pageCitation ul{
	display:flex;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	margin-bottom:2em;
}
.pageCitation ul li:nth-child(2){
	margin:0 .8em
}
.pageCitation p em.auteur{
	display:inline-block;
	text-align:right;
	width:100%;
	margin-top:0.8em;
}
.pageCitation blockquote{
	margin-left:0;
	margin-right:0;
}
.pageCitation blockquote i{
	color:#dadada
}
.pageCitation blockquote p.center{
	text-align:center;
	width:90%;
	margin:auto;
}
.pageCitation p.right,p.right{
	text-align:right;
}
/* =================== Communauté ===================*/
ul.communaute{
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	padding:0;
}
ul.communaute li{
	width:30%;
	position:relative;
	height:10vw;
	overflow:hidden;
	margin-bottom:1em;
}
ul.communaute li h2{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	border:none;
	background-color:rgba(255,255,255,0.5);
	margin:0;
	color:#000;
	text-align:center;
	padding:0.5em .1em;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:20px;
}
/* ==== Concours ==== */
.infosConcours{
	color:#878787;
	font-size:16px;
}
.concours .infosConcours{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.concours .infosConcours ul{
	padding:0;
}
.concours .doubleBouton{
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
}
.concours .doubleBouton button{
	margin-left:1em;
}
.concours .formConcours .formInscription{
	padding-bottom:1em;
}
.connexionConcours .connexionParticulier .connexion{
	padding:0.5em;
}
.connexionConcours .connexionParticulier .connexion > p{
	display:none;
}
.connexionConcours .connexionParticulier .connexion form{
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
.connexionConcours{
	width:30%;
}
.connexionConcours .connexionParticulier .connexion form span{
	width:100%;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	margin-bottom:0.5em;
}
.connexionConcours .connexionParticulier .connexion form span input{
	margin-left:0;
}
.connexionConcours .connexionParticulier .connexion form span label{
	width:90%;
	text-align:left;
	margin-bottom:0;
}
.connexionConcours .ui-dialog-title{
	text-align:left;
}
.connexionConcours .ui-widget-header{
	background:none;
	border:none;
	-webkit-border-radius:0;
	border-radius:0;
}
.connexionConcours button + a{
	text-align:right;
}
.formConcours > .btn{
	margin-top:1em;
}
.formConcours .question ul{
	padding:0;
}
.formConcours .conditions{
	margin-top:1em;
}
.reglementModal .ui-dialog-title{
	display:inline-block;
}
.reglementModal .ui-dialog-title::first-letter{
	text-transform:uppercase;
}
/* =================== Mon Compte ===================*/
.monCompte,.monEspace{
	width:90%;
	margin:auto;
}
.monCompte .menu-pro,.monEspace .menu-pro{
	display:flex;
	padding:0;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow:0px 2px 4px 0px #929292;
	margin-bottom:2.5em;
}
.monCompte h1,.monEspace h1{
	border:none;
	padding:0;
	margin-bottom:0;
}
.monCompte .menu-pro li,.monEspace .menu-pro li{
	width:100%;
	text-align:center;
	border-right:1px solid #fff;
	display:flex;
	-webkit-align-items:center;
	        align-items:center;
}
.monCompte .menu-pro li a,.monEspace .menu-pro li a{
	width:100%;
	display:block;
	padding:.3em 0;
	color:#fff
}
.monCompte .menu-pro li:last-child,.monEspace .menu-pro li:last-child{
	border-right:none;
}
.monCompte h1, .monCompte h2,.monEspace h1, .monEspace h2{
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-end;
	align-items:flex-end;
	width:100%;
}
.monCompte .modif-fiche{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
.monCompte .modif-fiche .boardFull{width:100%;}
.monCompte .modif-fiche .boardTwo{width:49%;}
.monCompte .modif-fiche .boardThird{width:32%;}
.monCompte .modif-fiche .board2Third{width:65%}
.monCompte h1 a.voirFiche{
	margin-right:auto;
	width:30px;
	text-align:left;
	margin-left:.5em;
	padding-bottom:0;
	font-size:27px;
}
.monCompte h1 a,.monCompte h2 a,.monEspace h1 a,.monEspace h2 a{
	font-size:15px;
	text-align:right;
	padding-bottom:0.3em;
}
.monCompte h1 a,.monEspace h1 a{
	width:125px;
}
.monCompte h2 a i,.monEspace h2 a i{
	margin-right:0.2em;
}
.monCompte .modif-infos-profil,.monEspace .modif-infos-profil{
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.monCompte ul,.monEspace ul{
	padding:0;
}
.monCompte .modif-infos-profil ul,.monEspace .modif-infos-profil ul,.monCompte .modif-factures ul{
	width:100%;
}
.monCompte .modif-infos-profil ul li,.monEspace .modif-infos-profil ul li,.monCompte .modif-factures ul li{
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
.monCompte .modif-infos-profil ul li span:first-child,.monEspace .modif-infos-profil ul li span:first-child,.monCompte .modif-factures ul li span:first-child{
	width:30%;
	display:inline-block;
}
.monCompte .modif-infos-profil ul li span:last-child,.monEspace .modif-infos-profil ul li span:last-child, .monCompte .modif-factures ul li span:last-child{
	color:#555;
	word-break:break-all;
	width:70%;
}
.main-contenu.monCompte .modif-factures .invoices{margin-top:2em;}
.main-contenu.monCompte .modif-factures .invoices table tr td:first-child,.main-contenu.monCompte .modif-factures .invoices table tr td:nth-child(2),.main-contenu.monCompte .modif-factures .invoices table tr td:nth-child(3),.main-contenu.monCompte .modif-factures .invoices table tr td:last-child{width:25%;}
.main-contenu.monCompte .modif-factures .invoices table tr td:first-child a{display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center;}
.main-contenu.monCompte .modif-factures .invoices table tr td:last-child p{line-height:18px;width:95%;margin:auto;}

.main-contenu.monCompte .invoices table tr td:nth-child(4),.main-contenu.monCompte .invoices table tr th:nth-child(4){width:20%;}
.main-contenu.monCompte .invoices table tr td:nth-child(5),.main-contenu.monCompte .invoices table tr th:nth-child(5){width:20%;}
.main-contenu.monCompte .invoices table tr td:last-child,.main-contenu.monCompte .invoices table tr th:last-child{width:20%;}
.monCompte .modif-cadres ul,.monCompte .modif-evenements ul{display:flex;flex-wrap:wrap;}
.monCompte .modif-cadres ul li:not(:last-child)::after,.monCompte .modif-evenements ul li:not(:last-child)::after{margin:0 0.5em;content:'-'}
.monCompte .modif-description .frameDescription{margin:1em 0;box-shadow:0 0 7px 3px #dddddd;max-height:500px;overflow-y:auto;padding:1.5em;}
.monCompte .modif-photos form ul,.monEspace .modif-photos form ul{
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	padding:0;
}
.monCompte .modif-photos .btn, .monCompte .modif-infos .btn, .formAgenda .btn,.monEspace .modif-photos .btn, .monEspace .modif-infos .btn{
	margin-left:auto;
	display:block;
}
.monCompte .modif-texte form ul li > div[id*="mce"],.monEspace .modif-texte form ul li > div[id*="mce"]{
	margin-bottom:2em;
}
.monCompte .tbl-ajout-galerie,.monEspace .tbl-ajout-galerie{
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.ligne-tbl-galerie{
	list-style:none;
	padding:0px;
	margin:0px;
	box-sizing:border-box;
	position:relative;
	width:33%;
	margin-right:.5%;
}
.ligne-tbl-galerie:nth-child(3n+3){
	margin-right:0
}
.ligne-tbl-galerie li{
	width:15%;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle !important;
}
.ligne-tbl-galerie li:first-child,.ligne-tbl-galerie li:first-child img{
	width:100%;
}
.ligne-tbl-galerie li:nth-child(2){
	position:absolute;
	top:0;
	right:35px;
	width:35px;
	height:35px;
}
.ligne-tbl-galerie li:nth-child(3){
	position:absolute;
	top:0;
	right:0;
	width:35px;
	height:35px;
}
.ligne-tbl-galerie li a{
	font-size:20px;
	color:#fff;
	display:block;
	width:100%;
	text-align:center;
	padding:.2em;
	box-sizing:border-box;
}
.updatePhoto.overlaybody, .confirmDelete.overlaybody{
	height:100vh; /* Pour Safari IOS */
	-webkit-overflow-scrolling:touch; /* IOS*/
	overflow-y:hidden;
	overflow:auto;
	position:fixed;
	top:0;
	right:0;
	left:0;
	bottom:0;
}
.overlaybody.updatePhoto, .confirmDelete.overlaybody{
	background-color:rgba(126, 127, 127, 0.73);
	z-index:999;
	display:none;
}
.overlaybody.updatePhoto > div, .confirmDelete.overlaybody > div{
	width:100%;
	height:100%;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.overlaybody.updatePhoto form, .confirmDelete.overlaybody form{
	width:40%;
	background:#FFF;
	padding:2em;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
.overlaybody.updatePhoto input[type="file"], .confirmDelete.overlaybody input[type="file"]{
	margin:1.5em 0;
	background-color:#FFF;
}
.overlaybody.updatePhoto form .closeModale, .confirmDelete.overlaybody form .closeModale{
	text-align:right;
	margin-left:auto;
	font-size:18px;
	color:#232323;
}
.overlaybody.updatePhoto form .imageChargee, .confirmDelete.overlaybody form .imageChargee{max-width:30%;}
.confirmDelete.overlaybody p{width:100%;}
.confirmDelete.overlaybody .dbBtn{display:flex;justify-content:center;align-items:center;}
.confirmDelete.overlaybody .dbBtn button{margin:0 .5em;}
.monCompte .liste-article-item h3,.monEspace .liste-article-item h3{
	margin:0;
}
.monCompte .menu-pro li.logOff,.monEspace .menu-pro li.logOff,.monCompte .menu-pro li.params,.monEspace .menu-pro li.params, .monCompte .menu-pro li.menuCompteIcon{
	width:auto;
	padding:0 0.6em;
}
.monCompte .activation{
	text-align:left;
}
.monCompte .activation .messImportant{
	display:flex;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-align-items:center;
	align-items:center;
}
.monCompte .activation .messImportant i{
	font-size:30px;
	margin-right:.5em;
}
.monCompte .activation ul{
	padding:0;		
}
.monCompte .activation p{
	font-size:15px;
}
.monCompte .activation ul:not(.stepActiv) li{
	padding-left:1em;
	display:flex;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	margin-top:5px;
	text-align:justify;
	line-height:20px;
	font-size:15px;	
}
.monCompte .activation ul:not(.stepActiv) li::before{
	margin-right:0.5em;
	content:"\2022";
	font-weight:bold;
	display:inline-block;
	margin-left:0em;
	font-size:20px;
}
.monCompte .activation form.formPro ul li{
	padding:0;
	display:block;
}
.monCompte .activation form.formPro ul li::before{
	display:none;
}
.monCompte .activation ul.stepActiv{
	display:flex;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	width:80%;
	margin:5.5em auto 6em auto;
	border-bottom:3px solid #DDD;
	height:25px;
}
.monCompte .activation ul.stepActiv li{
	text-align:center;
	background-color:#DDD;
	border:1px solid #7F7E7E;
	height:50px;
	width:50px;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-border-radius:25px;
	border-radius:25px;
	position:relative;
	font-size:19px;
}
.monCompte .activation ul.stepActiv li p{
	display:none;
	position:absolute;
	top:100%;
	z-index:1;
	padding:.5em 1em;
	width:max-content;
	max-width:1000%;
}
.monCompte .activation ul.stepActiv li:hover p{
	display:block;
}
.monCompte .activation form[name="formPro"]{
	text-align:center;
}
.monCompte .activation form[name="formPro"] button{
	padding:.5em 1em;
}
.monCompte .activation .formules{
	display:flex;
	-webkit-justify-content:space-around;
	justify-content:space-around;
}
.monCompte .activation .formules article{
	width:40%;
	border:1px solid #c6c6c6;
	text-align:center;
	margin-top:1em;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	align-items:center;
	padding-bottom:2em;
}
.monCompte .activation .formules article h3{
	padding:1em;
	width:100%;
	background-color:#eaeaea;
	border-bottom:none;
	margin:0;
}
.monCompte .activation .formules article p{
	padding:1em;
	text-align:center;
	margin-bottom:0;
}
.monCompte .activation .formules article .btn{
	float:none;
	width:50%;
	margin-top:auto;
}
.monCompte .activation .formules article + p{
	font-weight:bold;
	align-self:center;
	font-size:20px;
	width:auto;
}
.monCompte .activation .formules article strong{
	font-weight:600;
}
.monCompte .activation .formules + p{
	text-align:center;
}
.monCompte .activation .spaceFooter{
	height:30vh;
}
.monCompte .activation form ul{
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:0;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	width:100%;
}
.monCompte .content ul li.infoLabel{
	width:30%;
	text-align:left;
	font-weight:500;
}
.monCompte .content ul li.infoInput{
	width:68%;
	text-align:left;
	margin-bottom:1em;
}
.monCompte .content ul li.infoInput input{
	width:100%;
	background-color:#FFF;
}
.monCompte .modif-demandes .demandesList ul li{margin-bottom:2em;}
.monCompte .modif-demandes .demandesList ul li .contact, .monCompte .modif-demandes .demandesList ul li .infos{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.monCompte .modif-demandes .demandesList ul li .contact p, .monCompte .modif-demandes .demandesList ul li .infos p{margin:0;}
.monCompte .modif-demandes .demandesList ul li .infos p{width:48%;margin-bottom:.5em;}
.monCompte .modif-demandes .demandesList ul li .infos p i{margin-right:.5em;}
.monCompte .modif-demandes .demandesList ul li .demande{box-shadow:0 0 7px 3px #dddddd;padding:1em;margin:1em 0;}
.monCompte .listeFaq{width:100%}
.monCompte .listeFaq ul li{display:flex;flex-direction:column;margin-bottom: 2em;}
.monCompte .listeFaq ul li h3{width:100%;}
.monCompte .listeFaq ul li h3 a i{margin-right: 1em;}
.monCompte .listeFaq ul li .question{display:none;}
.monCompte .listeFaq ul li .question video{width:50%;}

/* =================== CROP ===================*/
.charger-photo{
	border-bottom:none!important;
}
.charger-photo .imageChargee{
	display:none;
	width:100%;
	display:flex;
	justify-content:center;
}
.charger-photo .imageChargee img{
	width:100%;
	margin:0;
}
.charger-photo .imageChargee .zoneCrop{
	max-width:700px;
	width:80%;
}
/* =================== Erreur ===================*/
.erreur{
	text-align:center;
}
.erreur img{
	width:350px;
}
.erreur p a{
	display:inline-block;
	margin-top:1em;
}
.erreur h1{
	margin-top:2em;
}
/* =================== PARTENAIRES ===================*/
.partenairesListe .partenaire{
	margin-bottom:3em;
}
.partenairesListe .partenaire > a{
	display:block;
	text-align:center;
}
.partenairesListe .partenaire p a{
	display:inline;
}
.partenairesListe .partenaire a h2{
	border-bottom:none;
	text-align:left;
}
.partenairesListe .partenaire a img{
	max-height:100px;
	width:auto;
	margin:auto;
}
.partenairesListe .partenaire ul{padding-left: 1em;line-height:25px}
.partenairesListe .partenaire ul li::before{
	font-family:"Font Awesome 5 Free"; 
	font-weight:900; 
	content:'\f111';
	margin-right:1em;
	margin-left:1em;
	font-size: 8px;
	    vertical-align: middle;
}
/* =================== COOKIE ===================*/
.cookie{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;	
	background-color:#ebecef;
	box-shadow:0px 0px 10px 0px rgba(87, 87, 86, 0.5);
	z-index:1111; 
}
.cookieContent{
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	padding:0.5em 0;
	width:1200px;
	margin:auto;
}
.cookieContent p{
	margin:0.5em 0;
	text-align:left;
}
.cookie button{
	width:100px;
	margin-left:2em;
}
.main-contenu.monCompte .invoices table{box-shadow:0 0 5px 0 #c3c3c3;width:100%;border-spacing:0;border-collapse:collapse;}
.main-contenu.monCompte .invoices table tr td,.main-contenu.monCompte .invoices table tr th{text-align:center;border:1px solid #ccc;}
.main-contenu.monCompte .invoices table tr th{font-family:"liberation_sansbold","liberation_sansregular",Helvetica,Arial,sans-serif;}
.main-contenu.monCompte .invoices table tr td:first-child,.main-contenu.monCompte .invoices table tr th:first-child{width:10%;}
.main-contenu.monCompte .invoices table tr td:nth-child(2),.main-contenu.monCompte .invoices table tr th:nth-child(2){width:15%;}
.main-contenu.monCompte .invoices table tr td:nth-child(3),.main-contenu.monCompte .invoices table tr th:nth-child(3){width:15%;}
.main-contenu.monCompte .invoices table tr td:nth-child(4),.main-contenu.monCompte .invoices table tr th:nth-child(4){width:20%;}
.main-contenu.monCompte .invoices table tr td:nth-child(5),.main-contenu.monCompte .invoices table tr th:nth-child(5){width:20%;}
.main-contenu.monCompte .invoices table tr td:last-child,.main-contenu.monCompte .invoices table tr th:last-child{width:20%;}
.main-contenu.monCompte .invoices table tr td:last-child p{margin:0 1em;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-around;justify-content:space-around;}
.main-contenu.monCompte .invoices table tr td img{max-width:30px;}
.main-contenu.monCompte .invoices table tr td p i{width:10%}
.main-contenu.monCompte .invoices table tr td p span{width:80%}
.main-contenu.monCompte .invoices table tr td i.fa-check{color:#0fb30f;}
.main-contenu.monCompte .invoices table tr td i.fa-times{color:#e84949;}

.main-contenu.monCompte .menuStat{padding:0;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-size:18px;margin-top:2em;margin-bottom:0;}
.main-contenu.monCompte .menuStat li:nth-child(2){margin:0 1.6em}
/* =================== GLOBAL STATS (default page) ===================*/
ul#globalStats{display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:2em;}
ul#globalStats li{width:30%;padding:1em;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;}
ul#globalStats li span:first-child{font-size:20px;font-weight:600;}
ul#globalStats li span:last-child{font-family:'liberation_sansitalic','liberation_sansregular', Helvetica, Arial, sans-serif}
/* =================== MEDIA QUERIES ===================*/
/* ==== Grands Ecrans ==== */
@media screen and (min-width:1600px){
	.main, .header-social, .header, footer, .menu-logo nav ul,.monCompte .activation{
		width:1200px;
	}
	.menu-logo nav ul li:first-child img{
		height:35px;
	}
	.cover+.leaderboard > a {
		margin-right:30%;
		margin-left:20%;
	}
}
/* ==== Petits écrans laptop ==== */
@media screen and (max-width:1265px){
	h1{
		font-size:25px;
	}
	.main, .header-social, .header, footer, .menu-logo nav ul,.cover+.leaderboard,.monCompte .activation{
		width:82%;
	}
	.contenuPro #map_canvas {
		height:27.5vw;
	}
	.cover+.leaderboard{
		margin-bottom:1em;
		height:auto;
	}
	.cover+.leaderboard img{
		width:auto;
		height:auto;
		max-width:82%;
	}
	.menu-logo nav ul li a{
		font-size:19px;
	}
}
/* ==== Tablette Paysage==== */
@media screen and (max-width:1024px){

	.main, .header-social, .header, footer,.menu-logo nav ul,.cover+.leaderboard{
		width:95%;
	}
	.monCompte .activation,.monCompte .activation ul.stepActiv{
		width:100%;
	}
	.monCompte .activation{
		padding-bottom:2em;
	}
	.monCompte .activation ul.stepActiv{
		margin:2em auto 4em auto;
	}
	.annuaires h3{
		font-size:15px;
	}
	.connexionDouble input:not([type="checkbox"]), .connexionDouble form label, .connexionDouble .connexion > p .btn,.diapo-banners{
		width:100%;
	}
	.connexionDouble form label{
		margin-bottom:0;
	}
	.connexion h2{
		font-size:20px;
	}
	.connexionDouble .connexion > p{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.respNone,.menu-blog li > a > p{
		display:none;
	}
	.lirePlus{
		display:block;
		text-align:right;
	}
	.connexionDouble form > span{
		width:100%;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.menu-logo nav ul li a{
		font-size:18px;
	}
	.menu-logo nav ul li a:hover{
		color:#000!important;
	}
	.pagination ul{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;

	}
	.pagination ul li{
		min-width:35px;
		margin-top:0.3em;
	}
	ul.communaute li{
		width:49%;
		height:19vw;
	}
	.liste-article-item.le-pro p {
		font-size:15px;
		line-height:20px;
	}
	.cat-dossiersX4 li,.cat-dossiersX4 li:nth-child(4n+4){
		width:32%;
		margin-right:2%;
	}
	.cat-dossiersX4 li:nth-child(3n+3){
		margin-right:0;
	}
	.menu-blog h3{
		font-size:18px;
		height:60px;
	}
	.blog .texte-article iframe {
		height:39vw;
	}
	.overlaybody.updatePhoto form{
		width:60%;
	}
}
/* ==== Tablette Portrait et Smartphone Paysage==== */
@media screen and (max-width:768px), (max-width:800px) and (orientation:landscape){
	header .header-social, header .header,.nav-desktop,#toggle-nav,.nav-inner, .menu-logo nav ul.topnav li:nth-child(1n+2):not(:last-child),.cover.cover-desktop{
		display:none;
	}
	.swiper-slide img,.diapo-banners, .connexionSimple,.liste-article-item h2,.le-pro-page .coverEtInfos .cover-fiche-pro,.le-pro-page .coverEtInfos .infos-fiche-pro, .btnRight,.formAgenda div#mceu_21,.formResp .btn,.contenuPro .contenu,.contenuPro .main-aside-client,.boutonContactResp,.agenda .coverEtInfos img,.agenda .infos-agenda-petit,.main-contenu,.main-aside,.main,.main-aside > a[href*="agenda"],.main-aside > .calAgenda,.btnRight .btnk,.monCompte .modif-produit .photoActuelle, .devisGroupe .main-aside-client,.formInscription div.col3{
		width:100%
	}
	.cover.cover-mobile{
		display:block;
	}
	.cover+.leaderboard{
		margin:1em auto;
		padding:0;
	}
	.cover+.leaderboard img{
		width:100%;
		max-width:728px;
		height:auto;
	}
	.contentetaside{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		background-color:#e4e4e4;
		padding-bottom:1.5em;
	}
	.main{
		margin-top:0;
	}
	.main-aside, .main-contenu{
		background:#FFF;
		padding:1em 2.5%;
	}
	.main-aside{
		box-shadow:0px 0px 7px 3px #c5c5c5;
		padding-top:1em;
		margin-top:1.5em;
		display:flex;
		flex-wrap:wrap;
	}
	.main-aside > a{
		width:49%;
		display:block;
	}
	.main-aside > a:first-child{
		order:1;
		width:100%;
	}
	.main-aside > a[href*="agenda"]{
		margin-bottom:1em;
	}
	.main-aside > .calAgenda{
		order:2
	}
	.main-aside > a:nth-child(2){
		order:2;
	}
	.main-aside > .banner-300x250{
		order:3;
		width:49%;
		margin:0 2% 0 0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		max-width:none;
	}
	.main-aside > .respTab{
		order:4;
		width:
	}
	.main-aside > .banner-300x250 .respTab, .main-aside .respTab, .main-aside .respTab .respNone{
		display:block;
	}
	.main-aside > .banner-300x250 .respTab .banner-300x80{
		margin-top:0;
	}
	.main-aside > .banner-300x80{
		display:none;
	}
	.main-aside .infoAside,.main-aside > .respTab{
		margin:0;
		width:49%;
		order:4;
	}
	.main-aside > .respTab .annuaire-pro-accueil .slick-initialized .slick-slide{
		height:auto;
	}
	.main-contenu{
		box-shadow:0 5px 10px -1px #c5c5c5;
	}
	.menu-logo nav{
		height:60px;
	}
	.menu-logo nav ul li:first-child img,.nav-mobile nav img{
		height:35px;
		width:auto;
	} 
	.menu-logo nav ul li.toggleNav a,.nav-mobile .toggleNav{
		font-size:30px;
		height:30px;
	}
	.nav-mobile, .menu-logo .toggleNav{
		display:inherit;
	}
	.nav-mobile{
		position:relative;
	}
	.menu-logo .menuLogoMobile.open{
		display:flex;
		flex-direction:column;
		width:100%;
		background-color:#FFF;
	}
	.menu-logo nav ul li.recherche{
		margin-left:0;
	}
	.menu-logo nav ul.menuLogoMobile.open > li{
		margin:0;
		width:100%;
	}
	.menu-logo nav ul.topnav li:first-child{
		text-align:left;
	}
	.menu-logo nav ul.menuLogoMobile li.lang{
		display:flex;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		-webkit-align-items:center;
		align-items:center;
	}
	.nav-inner.open li{
		padding:.2em 0;
	}
	.menu-logo nav ul.menuLogoMobile.open li a,.nav-inner.open li a{
		display:block;
		width:100%;
		padding:.5em;
		font-weight:normal;
		color:#000;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.nav-inner.open li a[href*="connexion"] i{
		margin-right: .5em;
	}
	.menu-logo nav.topnav ul li:first-child a,.menu-logo nav ul li:first-child img, .nav-mobile nav img{
		text-align:left;
		max-height:6vw;
	}
	.menu-logo nav > ul:first-child > li{
		padding:.5em .2em;
	}
	.menuLogoMobile.open .sousMenuAnnuaireMobile ul{
		display:none;
	}
	.menuLogoMobile.open .sousMenuAnnuaireMobile > ul{
		display:block;
		position:fixed;
		left:100%;
		overflow-y:scroll;
		height:calc(100% - 60px);
		background-color:#fff;
		width:100%;
	}
	.menuLogoMobile.open .sousMenuAnnuaireMobile.open > ul .retour{
		text-align:left;
		display:flex;
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}

	.menuLogoMobile.open .sousMenuAnnuaireMobile.open > ul .retour a{
		text-align:center;
		width:33%;
		display:block;
	}
	.menuLogoMobile.open .sousMenuAnnuaireMobile.open > ul .retour a:first-child{
		text-align:left;
	}
	.menuLogoMobile.open .sousMenuAnnuaireMobile.open > ul .retour a:last-child{
		text-align:right;
	}
	.menuLogoMobile.open > .retour{
		display:none;
	}
	.article-accueil h3{
		min-height:auto;
	}
	.nav-mobile{
		position:fixed;
		left:0;
		z-index:999;
		width:100%;
		background:white;
		-webkit-box-shadow:0px 5px 5px 0px rgba(66,66,66,0.4);
		-moz-box-shadow:0px 5px 5px 0px rgba(66,66,66,0.4);
		box-shadow:0px 5px 5px 0px rgba(66,66,66,0.4);
		top:0;
	}
	.nav-mobile nav{
		box-sizing:border-box;
		text-align:left;
		padding:.5em;
		display:flex;
		justify-content:space-between;
		align-items:center;
		height:60px;
	}
	.nav-inner.open{
		display:block;
		width:100%;
		box-sizing:border-box;
		background:white;
		-webkit-box-shadow:0px 5px 5px 0px rgba(66,66,66,0.4);
		-moz-box-shadow:0px 5px 5px 0px rgba(66,66,66,0.4);
		box-shadow:0px 5px 5px 0px rgba(66,66,66,0.4);
		z-index:1000;
		margin:0;
		padding:0;
	}

	.nav-mobile a[href*="facebook"]{
		color:#3B5998!important;
	}
	.cover{
		height:36vw;
		margin-top:60px;
	}
	.nav-mobile .leaderboard img{
		width:60%;
	}
	.leaderboard{
		width:100%;
		height:auto;
	}
	.photo-sous-cat-map ~ ul{
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}
	.photo-sous-cat-map ~ ul li{
		width:49%;
	}
	.categories li a{
		height:80px;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.photo-sous-cat-map ~ ul li a{
		display:flex;
		align-items:center;
		justify-content:center;
		padding:.3em 0.7em;
		min-height:60px;
		text-align:center;
		font-size:14px;
		color:#FFF;
	}
	footer{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.footer-links{
		width:50%;
		margin-top:0;
	}
	.footer-links li{
		display:inline-flex;
		margin-right:5px;
		align-items:center;
	}
	.footer-links:nth-child(3){
		border:none;
	}
	.footer-links li i{
		margin-left:0;
	}
	.article-accueil-img{
		height:55%;
	}
	.categories li{
		width:49%;
		margin-bottom:0.5em;
	}
	.categories li a{
		height:60px;
		min-height:auto;
	}
	.la-carte-footer{
		text-align:center;
	}
	.la-carte-footer img{
		width:50%;
	}
	.annuaires li{
		width:49%;
	}
	.connexionDouble{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.connexionDouble .connexion{
		width:100%;
		margin-bottom:1.5em;
		margin-right:0;
	}
	.connexionDouble .connexion > p .btn{
		width:auto;
	}
	.btn-aside,.main-aside h2{
		font-size:20px;
	}
	.liste-articles-texte{
		margin-top:0.5em;
	}
	.le-pro-page .coverEtInfos{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.le-pro-page .coverEtInfos .social-fiche-pro{
		width:100%;
		display:flex;
		justify-content:space-between;
		align-items:center;
		margin-top:1em;
	}
	.le-pro-page .coverEtInfos .social-fiche-pro ul li{
		margin-left:1em;
	}
	.coverSondage{
		height:15vw;
	}
	.coverSondage img{
		margin-top:-60px;
	}
	.agenda .coverEtInfos{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.cat-dossiersX4 li div,.cat-dossiersX2 li div,.cat-dossiersX3 li div{
		display:none;
	}
	.cat-dossiersX2 li{
		width:49%;
		margin-right:0;
	}
	.cat-dossiersX3 li, .cat-dossiersX4 li,.cat-dossiersX4 li:nth-child(4n+4){
		width:32%;
		margin-right:2%;
	}
	.cat-dossiersX3 li:nth-child(3n+3), .cat-dossiersX4 li:nth-child(3n+3){
		margin-right:0;
	}
	.contenuPro .contenu .tags{
		margin-bottom:2em;
	}
	.contenuPro .contact, .devisGroupe .contact{
		display:flex;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}
	.contenuPro .contact h2, .devisGroupe .contact H2{
		width:100%;
	}
	.contenuPro .contact .infos-fiche-pro,.contenuPro .contact .formulaireContactClient, .devisGroupe .contact .formulaireContactClient {
		width:49%;
	}
	.contenuPro .contact .formulaireContactClient, .devisGroupe .contact .formulaireContactClient {
		margin-top:-27px;
	}
	#FormRecherche ul li:nth-child(-n+3),#FormRecherche ul li.submitRecherche{
		width:49%;
		margin-bottom:0.5em;
	}
	#FormRecherche{
		left:10%;
		width:80%;
	}
	.cover+.leaderboard > a{
		margin:auto;
	}
	.main-aside .respTab .respNone h2{
		margin-top:0;
	}
	.annuaire-pro-accueil .slick-initialized .slick-slide{
		margin:0 .1%;
	}
	.main-aside > .respTab .annuaire-pro-accueil .slick-initialized .slick-slide{
		border:1px solid #dadada;
	}
	.annuaire-pro-accueil .slick-initialized .slick-slide p.presentationProAccueil{
		display:block;
		text-align:left;
		font-size:16px;
		font-weight:normal;
		padding:.5em
	}
	.pageAnnonces{
		-webkit-flex-direction:column-reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse;
	}
	.pageAnnonces .filtres,.pageAnnonces .filtres ul{
		display:none;
	}
	.pageAnnonces .filtres p em,.petitesAnnonces .filtres{
		display:block;
	}
	.pageAnnonces .filtres p{
		cursor:pointer;
		display:flex;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		-webkit-align-items:center;
		align-items:center;
	}
	.pageAnnonces .filtres ul li{
		-webkit-justify-content:center;
		justify-content:center;
	}
	.pageAnnonces .filtres li a{
		font-size:19px;
	}
	.main-aside .recherche,.main-aside .recherche ul li:nth-child(even) select,.main-aside #FormRecherche ul li,.main-aside #FormRecherche ul li:nth-child(-n+3){
		width:100%;
	}
	.monCompte .tabSalles th > span{
		display:none;
	}
	.cookieContent{
		width:100%;
		padding:1em;
	}
	.ficheProBody .cover.cover-mobile{display:none;}
	.ficheProBody .contenuPro{margin-top:60px;}
}

/* ==== Smartphone Portrait==== */
@media screen and (max-width:680px){
	h1{
		font-size:21px;
	}
	.main-contenu h2, .h5,.blog .main-contenu h2, .agenda h2{
		font-size:19px;
	}
	*[class*="texte"], *[class*="txt"], p{
		font-size:17px;
	}
	.nav-mobile .leaderboard img,.imgCentre img{
		width:80%;
	}
	.main{
		width:100%;
		margin-top:0;
	}
	.main-aside > .banner-300x250 .respTab, .main-aside .respTab, .main-aside .respTab .respNone{
		display:none;
	}
	footer{
		box-shadow:0 -5px 10px -1px #c5c5c5;
		width:100%;
		padding:1em 2.5%;
		box-sizing:border-box;
	}
	.footer-links,.formResp ul li input,.formResp ul li select,.formResp ul li textarea,.formResp .fin-formulaire .btn,.formAgenda .fin-formulaire .btn,.formResp > ul >li > span,.formResp li span,.formPreRempli ul li label,.formPreRempli ul li input, .formPreRempli .btn,.article-accueil,.main-aside > a,.main-aside > .banner-300x250,.main-aside .infoAside,.liste-article-item .cover-liste-item,.liste-article-item .liste-articles-texte,.liste-article-item .liste-articles-texte .btn,.contenuPro .contact .infos-fiche-pro,.contenuPro .contact .formulaireContactClient,.cover+.leaderboard,.cover+.leaderboard img,.cover+.leaderboard > a, .devisGroupe .contact, .devisGroupe .contact .formulaireContactClient {
		width:100%;
	}

	.cover+.leaderboard img{
		height:auto;
	}
	.cover+.leaderboard{
		padding:0 1em;
	}
	.main-aside > a:first-child{
		margin:0;
	}
	.main-aside .infoAside{
		order:3;
		margin-bottom:1em;
	}
	.main-aside > .banner-300x250{
		order:4;
	}
	.article-accueil:nth-child(2n+1){
		display:none;
	}
	.formPreRempli ul li{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrapF;
		flex-wrap:wrap;
		margin-bottom:0.8em;
	}
	.footer-links:nth-child(even){
		border:none;
	}
	.cover {
		height:42vw;
	}
	.article-accueil,.article-accueil-img{
		height:auto;
	}
	.article-accueil{
		overflow:visible;
		margin:0 0 1em 0;
	}
	.categories{
		font-size:16px;
	}
	.banner-300x250, .banner-300x80, .banner-300x600{
		max-width:inherit;
		height:auto;
	}
	.footer-links{
		padding:0
	}
	.footer-links h2:before{
		margin-left:0;
	}
	.footer-links li{
		-webkit-align-items:baseline;
		align-items:baseline;
	}
	.texte-article{
		text-align:justify;
	}
	.blog .infoEtSocial ul.infos-article li, .agenda .infoEtSocial ul.infos-article li,.concours .infosConcours ul:first-child li{
		display:block;
	}
	.blog .infos-article i, .agenda .infos-article i{
		width:15px;
	}
	.formResp > ul > li:not(.formcheckbox) > label{
		display:none;
	}
	.formResp > ul > li.formcheckbox span,.formResp > ul > li.formcheckbox label{
		width:50%;
	}
	.formResp select{
		color:#787878
	}
	.formResp select option{
		color:#000
	}
	.formResp ul li input,.formResp ul li select,.formResp ul li textarea{
		padding:.6em .5em;
		font-size:17px;
	}
	.formResp .btn{
		font-size:20px;
	}
	.formResp li.choixMultiple,.monCompte .modif-photos form ul,.monEspace .modif-photos form ul{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.formResp.regMedia .setAcc span,.formResp.regMedia .setAcc div{
		width:100%
	}
	.btn-aside{
		font-size:17px;
		margin-bottom:1em;
	}
	ul.communaute li{
		height:25vw;
	}

	.tbl-ajout-galerie{
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}
	.ligne-tbl-galerie{
		width:49%;
	}
	.formAgenda li{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.formAgenda input[type="file"]{
		margin-left:0;
		width:100%;
	}
	.formAgenda .form3 {
		width:100%;
	}
	.formAgenda .form2-long{
		width:63%;
	}
	.formAgenda .form2-court{
		width:35%; 	
	}
	.carte-belgique{
		display:none;
	}
	.sondages-big h2{
		font-size:19px;
	}
	.sondages-big ul li{
		font-size:16px;
	}
	.finSondage .social p span{
		display:none;
	}
	.liste-article-item.le-pro ul li{
		margin-bottom:0.3em;
	}
	.contenuPro .main-contenu{
		padding:0;
		background-color:#e4e4e4;
		margin-bottom:0;
	}
	.contenuPro .main-contenu .titre-pro-page,.contenuPro .main-contenu .contenu{
		padding:1.5em 2.5% .5em 2.5%;
		background-color:#FFF;
		margin:0;
	}
	.contenuPro .main-contenu .contenu{
		margin-bottom:1.5em;
		box-shadow:0px 6px 7px 0px #c5c5c5;
		box-sizing:border-box;
	}
	.contenuPro .main-contenu .contact{
		box-shadow:0 -5px 10px -1px #c5c5c5;
		-webkit-border-radius:0;
		border-radius:0;
	}
	.contenuPro .boutonContactResp{
		display:block;
		background-color:#FFF;
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		z-index:10;
		height:50px;
		text-align:center;
		line-height:50px;
	}
	.contenuPro .contact .formulaireContactClient, .devisGroupe .contact .formulaireContactClient {
		margin-top:0;
	}
	.boutonContactResp a,.boutonContactResp a:hover{
		color:#fff;
		font-weight:bold;
		font-size:20px;
		text-decoration:none;
	}
	.boutonContactResp a i{
		margin-right:0.5em;
	}
	.contenuPro .contact, .devisGroupe .contact{
		margin-bottom:0;
	}
	.contenuPro #map_canvas {
		height:45vw;
	}
	.liste-article-item{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.liste-article-item > .buttonPresence .btn,.liste-article-item > .liste-articles-texte .btn{
		width:100%;
		text-align:center;
		display:inline;
	}
	.liste-article-item.le-pro h2{
		margin-top:0;
	}
	.pagination ul{
		margin:1em 0;
	}
	.blog .tags, .blog .infos-article, .agenda .tags, .agenda .infos-article{
		font-size:13px;
	}
	.cat-dossiersX4, .cat-dossiersX2, .cat-dossiersX3{
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}
	.cat-dossiersX3 li, .cat-dossiersX4 li, .cat-dossiersX4 li:nth-child(4n+4){
		width:49%;
		margin-right:0;
	}
	.cat-dossiersX3 li:nth-child(3n+3), .cat-dossiersX4 li:nth-child(3n+3){
		margin-right:0;
	}
	.main-contenu.agenda{
		padding-left:0;
		padding-right:0;
	}
	.agenda .coverEtInfos{
		width:100%;
		margin-bottom:1em;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.agenda h1,.agenda .coverEtInfos .infos-agenda-petit,.agenda .infoEtSocial,.agenda .texte-article,.agenda .tags{
		padding:.5em 2.5%;
	}
	.blog .texte-article iframe {
		height:52vw;
	}
	.reglementModal,.connexionConcours{
		width:100% !important;
	}
	.citationsListe .cat-citationsX2 > li{
		width:100%;
	}
	.contenuPro .presProduits ul li,.monCompte .presProduits ul li,.listeProduits .presProduits ul li,.petitesAnnonces .presProduits ul li{
		width:48%;
	}
	.contenuPro .presProduits ul li:nth-child(even),.monCompte .presProduits ul li:nth-child(even),.listeProduits .presProduits ul li:nth-child(even),.petitesAnnonces .presProduits ul li:nth-child(even){
		margin-right:0;
	}
	.contenuPro .presProduits ul li:nth-child(odd),.monCompte .presProduits ul li:nth-child(odd),.listeProduits .presProduits ul li:nth-child(odd),.petitesAnnonces .presProduits ul li:nth-child(odd){
		margin-right:4%;
	}
	.contenuPro .contact .socialPro li{
		height:50px;
		width:50px;
		border-radius:3px;
	}
	.contenuPro .contact .socialPro li:last-child{
		margin-right:0;
	}
	.contenuPro .contact .socialPro li a i{
		width:50px;
		font-size:35px;
	}
	.contenuPro .contact .socialPro{
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}
	.monCompte .modif-produit > a.end{
		width:100%;
		margin-left:0;
	}
	.monCompte .activation .formules{
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	.monCompte .activation .formules article{
		width:100%;
	}
	.monCompte .content ul li.infoLabel,.monCompte .content ul li.infoInput{
		width:100%;
	}
	.overlaybody.updatePhoto form{
		width:100%;
	}
	.formAgenda .formDate{
		width:100%;
	}
	.mce-panel{
		width:100%!important;
	}
	.contentetaside.listeAgenda article{
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	.contentetaside.listeAgenda {
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}
	.contentetaside.listeAgenda .img{
		height:47vw;
		width:100%;
	}
	.contentetaside.listeAgenda article .text{
		width:100%;
	}
	.contentetaside.listeAgenda article .text p{
		width:100%;
		tac
	}
	.contentetaside.listeAgenda article .text p.lienEvent a{
		display:block;
		width:100%;
		text-align:center;
	}
	.monCompte .modif-fiche .boardTwo,.monCompte .modif-fiche .boardThird,.monCompte .modif-fiche .board2Third{width:100%;}
	.monCompte .modif-description .frameDescription{max-height:300px;}
	ul#globalStats{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
	ul#globalStats li{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;width:100%;margin-bottom:1em;}
	.main-contenu.monCompte .infosSalles{margin-bottom:2em;}
	.main-contenu.monCompte .infosSalles.formResp ul>li.formcheckbox,.main-contenu.monCompte .formSalle.formResp ul.addInfosSalles>li.formcheckbox{display:flex;flex-direction:column;margin-bottom:1em;width:100%;}
	.main-contenu.monCompte .infosSalles ul>li.formcheckbox>label,.main-contenu.monCompte .formSalle.formResp ul.addInfosSalles>li.formcheckbox>label{margin-bottom:0.5em;width:100%;}
	.main-contenu.monCompte .infosSalles ul>li.formcheckbox>span,.main-contenu.monCompte .formSalle.formResp ul.addInfosSalles>li.formcheckbox>span{width:100%;}
	.main-contenu.monCompte .infosSalles ul>li.formcheckbox>span label,.main-contenu.monCompte .formSalle.formResp ul.addInfosSalles>li.formcheckbox>span label{margin:auto;}
	.main-contenu.monCompte .infosSalles .formBtn{text-align:right;}

	.main-contenu.monCompte .invoices table tr td,.main-contenu.monCompte .invoices table tr th{font-size:13px;line-height:15px;}
	.main-contenu.monCompte .invoices table tr td img{max-width:20px;}
	.main-contenu.monCompte .invoices table tr td i{margin:0 .5em;}
	.main-contenu.monCompte .invoices table tr td:last-child p{font-size:13px;line-height:15px;width:100%;margin:0;}	

	.prestataires.salles-par-regions{display:block;}
	.prestataires.salles-par-regions .prestataires-col{width:100%;}
	.main-aside .devisGroupe{width:100%;}

	
	.monCompte .modif-demandes .demandesList ul li{display:flex;flex-wrap:wrap;align-items:center;}
	.monCompte .modif-demandes .demandesList ul li .contact, .monCompte .modif-demandes .demandesList ul li .infos{width:48%;flex-direction:column;}
	.monCompte .modif-demandes .demandesList ul li .contact{align-items:center;width:100%;}
	.monCompte .modif-demandes .demandesList ul li .infos{align-items:flex-end;width:100%;}
	.monCompte .modif-demandes .demandesList ul li .demande{width:100%;}
	.monCompte .modif-demandes .demandesList ul li .infos p{text-align:center;width:100%;}
	.monCompte .modif-demandes .demandesList ul li .message{text-align:center;margin-top:2em;}
	/*.main-contenu.monCompte .infosSalles ul>li.formcheckbox>span>input{width:35px!important;}
	.main-contenu.monCompte .infosSalles ul>li.formcheckbox>span>label{width:calc(100% - 35px);margin:0;} */

	footer .listDevisPro .overlayDevis form{
		width:100%;max-height:100%;
	}
	.contenuPro .titre-pro-page{-webkit-align-items:center;align-items:center;}
	.ficheProBody .cover.cover-mobile{display:none;}
	.ficheProBody .contenuPro{margin-top:60px;}
	.contenuPro .main-contenu .titre-pro-page{flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;}
	.contenuPro .main-contenu .titre-pro-page h1{width:100%;margin-bottom:0.5em;}
	.contenuPro .titre-pro-page > a{margin-left:0;border:none;}
	.contenuPro .contact .infos-fiche-pro .mailto{-ms-word-break:break-all;word-break:break-all;}
	.le-pro .infosPlus{width:100%;margin:1em 0;}
	.cookie{z-index:1101;}
	.le-pro .infosPlus .places{justify-content:space-evenly;}
	.le-pro .infosPlus + .buttonPresence{width:100%;}
	.le-pro .infosPlus + .buttonPresence .btn{padding:.5em;font-size:18px;}
	.monCompte .listeFaq ul li .question video{width:100%;}
}
@media screen and (max-width:320px){
	.categories li a{
		height:70px;
	}
	*[class*="texte"], *[class*="txt"], p {
		font-size:17px;
	}
	h1{
		font-size:19px;
	}
	.article-accueil h3,.sondages-big h2,.main-contenu h2, .h5{
		font-size:18px;
	}
	.menu-logo nav.topnav ul li:first-child a, .menu-logo nav ul li:first-child img, .nav-mobile nav img{
		min-height:7vw;
	}
	.liste-article-item.le-pro ul li {
		margin-bottom:0.1em;
	}
	.liste-article-item.le-pro p.noResp{
		display:none;
	}
	.liste-article-item.le-pro p.resp{
		display:block;
	}
	.contenuPro .siCarte{
		line-height:23px;
	}
}
