.map_preloader{
    display:none;
}
.view-article #content{
    margin-top:50px;
}
/* Tableau responsive */
.rd-mobilepanel{
	display:none;
}
.CorpSite{
	padding-top: 100px;
}
.navigationHeader{
	display: flex;
	justify-content: space-between;
	background: rgba(255,255,255,0.7);
	align-items: center;
}
/* Ne pas faire apparaître le menu accueil*/
#iceMenu_101{
	visibility: hidden;
	display: none;
}
 @media only screen and (max-width: 800px) {
    	
    	/* Force table to not be like tables anymore */
    	#table-responsive table, 
    	#table-responsive thead, 
    	#table-responsive tbody, 
    	#table-responsive th, 
    	#table-responsive td, 
    	#table-responsive tr { 
    		display: block; 
    	}
     
    	/* Hide table headers (but not display: none;, for accessibility) */
    	#table-responsive thead tr { 
    		position: absolute;
    		top: -9999px;
    		left: -9999px;
    	}
     
    	#table-responsive tr { border: 1px solid #ccc; }
     
    	#table-responsive td { 
    		/* Behave  like a "row" */
    		border: none;
    		border-bottom: 1px solid #eee; 
    		position: relative;
    		padding-left: 50%; 
    		white-space: normal;
    		text-align:left;
    	}
     
    	#table-responsive td:before { 
    		/* Now like a table header */
    		position: absolute;
    		left: 6px;
    		width: 45%; 
    		white-space: nowrap;
    		text-align:left;
    	}
     
    	/*
    	Label the data
    	*/
    	#table-responsive td:before { 
    		content: attr(data-title); 
    		font-size:16px !important;
    		padding:0 !important;

    	}
    	#table-responsive .header-mobile-responsive td:before{
    		color:#fff;
    	}
    	#table-responsive .header-mobile-responsive{
    		height:45px;
    		background-color:#006287;
    	}
    	#table-responsive tr.header-mobile-responsive td{
    		border-bottom:none;

    	}
    	td h3.heading-style-3{
    		font-size:22px !important;
    		line-height:25px !important;
    	}
    }
/* fin tableau responsive */
/*===== Spécifique au template ======*/
ul.address {
	margin: 6px 0 3px;
	text-align: right;
	overflow: hidden;
}
ul.address li {
	line-height: 26px;
}
ul.address li .co {
	display: inline;
	font-size: 0;
	line-height: 0;
	margin-right: 7px;
	pointer-events: none;
}
ul.address li .co:before {
	font-size: 10px;
	font-family: 'iconmembres', fantasy;
	line-height: 12px;
}
ul.address li .co.cogi-position:before {
	font-size: 26px;
}
ul.address li .co.cogi-telephone {
	margin-right: 4px;
}
ul.address > li {
	display: inline-block;
	margin: 0 0 0 20px;
	overflow: hidden;
	vertical-align: top;
}
ul.address > li > ul {
	float: right;
	margin: 0;
}
ul.address > li.firstItem {
	margin-left: 0;
}
#top {
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	height: 35px;
	background: #03426F;
	letter-spacing: 0;
	padding:0 10px;
}
#top a {
	color: #fff;
}
#top .gt_languages a {
	color: #444;
}
#top a:hover {
	opacity: 0.5;
}
#top:after {
	display: table;
	clear: both;
	content: '';
}
.fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module .icemega_modulewrap.pricing .item .item_introtext p {
	display: none;
}
#header {
	width: 100%;
}
#logo img + h1 {
	border: none;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 0;
}
#logo h1 {
	padding: 0;
}
#logo h1:after {
	display: none;
}
#logo a {
	display: inline-block;
	max-width: 100%;
}
.search-block {
	text-align: right;
}
.search-block input {
	max-width: 100%;
}
#showcase {
	padding-bottom: 48px;
	background: linear-gradient(180deg, #F1F5FD 50%, #fff 50%);
	background-size: 40% auto;
}

#component {
	min-height: 0;
}
.item {
	margin-bottom: 44px;
}
.item:after {
	content: '';
	display: block;
	clear: both;
}
.page-item {
	padding-bottom: 44px;
}

.content-links ul {
	list-style: none;
	margin: 0;
}
#mainbottom-2 {
	padding-bottom: 70px;
	padding-top: 114px;
}
#mainbottom-2 .moduletable .module_container header .moduleTitle {
	color: #333333;
	margin-bottom: 14px;
}
#mainbottom-2 .pretext {
	max-width: 330px;
	text-align: center;
}
#mainbottom-2 .item_img,
#mainbottom-2 .category_img {
	margin: 0 0 22px;
}
.body__home #mainbottom-5 .pretext {
	max-width: 340px;
}
#bottom {
	padding-bottom:60px;
}
#footer{
	background: #03426F;
	color: #e3e3e3;
	padding-top: 25px;
	display: flex;
	justify-content: space-evenly;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
	color: #e3e3e3;
	letter-spacing: 0.03em;
}
#footer *[class*=heading-style] {
	margin-bottom: 8px;
}
#footer ul li {
	font-size: 12px;
	border: none !important;
	line-height: 20px;
	padding: 0;
	letter-spacing: 0.01em;
}
#footer ul li:before {
	display: none;
}
#footer ul li a,
#footer ul li span {
	color: #e3e3e3;
}
#footer a {
	color: #e3e3e3;
}
#footer a:hover {
	color: white;
	text-decoration: underline;
}
#footer-wrapper {
	padding:15px 0 50px 0;
	display: flex;
	justify-content: space-around;
	font-size:12px;
    background: #03426F;
}
#footer-wrapper a {
	color: #e3e3e3;
}
#map {
	background: #3a3a3a;
	color: white;
	padding-top: 90px;
}
.right{
	text-align: right;
}
.left{
	text-align: left;
}
#topimage, #position3-bleu, #position4-bleu, #position4a-bleu , #position5-bleu{
	background:#F1F5FD;
}
#position3-bleu, #position4-bleu, #position4a-bleu{
    padding:80px 0;
}
#position5-bleu{
    padding-bottom:80px;
}
.Image-accueil .item__module{
	display:flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.contenuImage .accueil{
	width:55vw;
}
.contenuTexte{
	max-width:409px;
}
.blocSpacer{
	width:142px;
}
.Image-accueil h5.heading-style-5{
	font-weight:normal;
	padding-bottom: 20px;
	font-size: 18px;
}
.Image-accueil h1.heading-style-1{
	padding-bottom: 58px;
}
.btn.btn-AllerContenu{
	background: #fff;
	width:184px;
	font-size:14px;
	padding:5px;
}
.line1, .btnReadmore, .btnLangue, .btnLien, .btnLienRetour {
	display:flex;
	align-items: center;
}
.line1:before{
	content:"";
	margin-right:10px;
	display:block;
	width:58px;
	height: 1px;
	background: #afb7ce;
}
.IconeAction, .IconeActionBlanc, .IconeActionTel, .IconeActionVert, .IconeActionForm, .IconeActionChamp, .IconeActionBleu{
	border-radius:6px;
	display:flex;
	align-items: center;
	justify-content: center;
}
.IconeAction{
	background:#D4F0DD;
	margin:0 15px 0 1px;
}
.IconeAction, .IconeActionBlanc, .IconeActionVert, .IconeActionForm, .IconeActionBleu{
	width:41px;
	height:41px;
}
.IconeActionTel{
	Width:27px;
	height: 27px;
}
.IconeActionBlanc, .IconeActionTel{
	background: #fff;
	margin:0;
}

.IconeAction i,.IconeActionBlanc i, .IconeActionChamp i{
	font-size: 18px;
}
.owl-item_content.home{
	border-radius: 8px;
	box-shadow: 0 4px 6px 0 #f1f5fd, 0 4px 6px 0 #f1f5fd;
}
.owl-stage-outer .owl-item{
	margin-bottom:10px;
}
.owl-item_content h5.heading-style-5, .mod-newsflash-adv h5.heading-style-5{
	color:#1f7a36;
	padding-bottom: 0;
	font-size:16px;
	margin-bottom:5px
}
.owl-item_content p, .mod-newsflash-adv p{
	padding-bottom:0;
	font-size:14px;
}
.BlocControl{
	display:flex;
	justify-content: space-between;
	align-items: center;
	padding:0 0 25px 10px;
}
.MainContent .imgsvg img{
	width:100vw;
}
.EspaceTopMoyen{
	margin-top:35px;
}
.MainContent h2.heading-style-2{
	font-size: 38px;
	line-height: 44px;
}
/*Boutons readMore*/
.btn-Readmore, .btn-Telephone, .changementLangue{
	justify-content: space-between;
}
.btn-Readmore{
	width:169px;
	font-size:14px;
	padding:5px 5px 5px 15px;
}
.btn-Telephone{
	width: 123px;
	font-size:12px;
	padding:5px 15px 5px 5px
}
.btnLien, .btnLienInterne {
	width:205px;
	background: #D4F0DD;
	border-radius: 8px;
	padding:5px;
	font-size: 14px;
	letter-spacing: 0.5px;
}
.btnLien.Interne{
    width:355px;
}
.btnLien.telephone{
	background: #fff;
	border: 1px solid #d4f0dd;
}
.btnLien .IconeAction{
	background: #fff;
}
.btnLien.telephone .IconeAction{
	background: #D4F0DD;
}
.btnLangue{
	background:#D4F0DD;
	padding: 5px;
	border-radius: 6px;
	margin-right:10px;
}
.changementLangue{
	font-size:12px;
	padding:5px 15px 5px 5px;
	color:#1f7a36;
}
a.btn:hover{
	text-decoration: none;
}
/*Feature*/
#feature, #position6{
	background:url("../../../images/bg_section_featured.jpg") repeat-x top #03395E;
	padding:200px 0 90px;
}
.titre-section h4.heading-style-4, .titre-section h2.heading-style-2{
	color:#fff;
}
#feature .mod-newsflash-adv .item_content, #position6 .mod-newsflash-adv .item_content{
	background: linear-gradient(180deg, #03426F 50%, #fff 50%);
	box-shadow: none;
}
.mod-newsflash-adv .item_content{
	border-radius: 8px;
	box-shadow: 0 1px 8px rgba(58, 92, 144, 0.15);
}
.moduletable.counters2 .mod-newsflash-adv.counters .item_content{
    box-shadow:none;
}
.BlocControlFeature,.BlocControlFeatureAction{
	display:flex;
}
.BlocControlFeature{
	justify-content: flex-start;
}
.BlocControlFeatureAction{
	justify-content: flex-end;
}
.BlocControlFeature .BlocTexte{
	padding:0 10px 10px;
}
.BlocControlFeatureAction .IconeAction{
	margin-bottom:15px;
}
/*Module Counters */
#mainbottom-3{
	background:#fefeff;
	padding-top:100px;
}
.moduletable.counters2 .mod-newsflash-adv.counters .introtext p {
	padding: 24px 60px 0 0;
}
.moduletable.counters2 .mod-newsflash-adv.counters .counter.animated {
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	color: #03426F;
	padding: 0;
	font-size: 48px;
	line-height: 67px;
	font-weight: bold;
	width: 80%;
	height:77px;
	border-radius: 8px;
	box-shadow: 0 4px 6px 0 #f1f5fd, 0 4px 6px 0 #f1f5fd;
}
/* Mainbottom - 4*/
#mainbottom-4{
	padding:70px 0;
}
.NosEngagement figure{
	margin-left:-35px;
	margin-right:20px;
}
.footer-bottom .menu{
	display: flex;
}
.footer-bottom li{
	padding:0 30px;
}
.copyright, .realisation{
	opacity: 0.38;
}
/* Landing page*/
.landing #topimage{
	background: #03395E;
}
.img_landing{
	margin-bottom: 55px;
}
.img_landing img{
	width:100vw;
}
.landing_title{
	margin-bottom:65px;
}
.landing_title h2.heading-style-2{
	color:#fff;
}
.landing_content{
	display: flex;
	justify-content: space-between;
}
.landing_content .item_introtext{
	text-align: right;
	max-width: 670px;
}
.landing_content .item_introtext h3.heading-style-3{
	color:#fff;
}
.landing_content{
	margin-bottom:40px;
}

.pretext,
.category_desc {
	color: #03426f;
	font-size: 22px;
	line-height: 35px;
	max-width: 850px;
	padding: 39px 0;
}
/* Module FAQ */
.img-faq.span6{
	padding-left:0;
}
.img-faq figure{
	margin:0 20px 0 0;
}
.accordion {
	margin-bottom: 44px;
}
.accordion .accordion-group {
	overflow: hidden;
	margin: 0;
	border:1px solid #D4F0DD;
	border-radius: 6px;
	margin-bottom:15px;
}
.accordion .accordion-group .accordion-heading .accordion-toggle {
	padding: 18px 60px 18px 10px;
	color: #1F7A36;
	font-size:14px;
	display: block;
	position: relative;
}
.accordion .accordion-group .accordion-heading .accordion-toggle:before {
	content:url("../images/CollapseDown.svg");
	width: 48px;
	height: 48px;
	display:inline-block;
	position:absolute;
	top:5px;
	right:5px;
}
.accordion .accordion-group .accordion-heading .accordion-toggle.selected:before {
	content:url("../images/CollapseUp.svg");
	width: 48px;
	height: 48px;
	display:inline-block;
	position:absolute;
	top:5px;
	right:5px;
}
.accordion .accordion-group .accordion-inner {
	padding: 10px 60px 0 10px;
}
.accordion .accordion-group .accordion-inner p {
	padding-bottom: 19px;
}
/* Bloc Decouvrez nos ...*/
.titleDecouvrezServices.span6, .ImageTopSection.span9, .position.span3{
	padding-left:0;
}
.titleDecouvrezServices h2.heading-style-2{
	color:#fff;
	max-width: 450px;
	padding-top: 80px;
}
/* Entete image section*/
.TopSection{
	padding-top: 50px;
	align-items: center;
}
.ImageTopSection figure{
	margin-bottom:-180px;
	padding-top:40px;
}
.ImageTopSection{
	width:65vw;
}
.TopSectionTexte{
	display: flex;
	align-items: center;
	padding-top: 15vw;
}
.TopSectionTexte .item_introtext.section{
    min-width:200px;
}
.controlSection{
	/*display:flex;
	justify-content: space-between;
	align-items: center;

	 */
	position: relative;
	/*top:15vw;*/
	right:20px;
}
.controlSection p {
	padding-bottom: 0;
	text-align: right;
	letter-spacing: 0.5px;
}
.controlSection .IconeAction{
	width:55px;
	height:55px;
	margin:0;
}
.controlSection .IconeAction i{
	font-size:25px
}
.PreAction{
	display: flex;
	width:66px;
	height:66px;
	background: #fff;
	border-radius: 6px;
	justify-content: center;
	align-items: center;
}
#showcasebefore .contentSousSection, #featurebefore .contentSousSection{
	padding-top:250px;
}
#showcasebefore .contentSousSectionSmall, #featurebefore .contentSousSectionSmall{
	padding-top:100px;
}
.mod-newsflash-adv.typeliste .item_content{
	box-shadow: none;
}
.mod-newsflash-adv.typeliste{
	padding-top:50px;
}
.mod-newsflash-adv.typeliste h2.heading-style-2, .mod-newsflash-adv.typeliste h5.heading-style-5{
	font-family: 'acherus_grotesque_semibold', sans-serif;
}
.mod-newsflash-adv.typeliste h5.heading-style-5{
	color: #03426F;
	margin-bottom:15px;
}
.mod-newsflash-adv.typeliste h2.heading-style-2::before{
	content:"•";
	font-size:24px;
}
.mod-newsflash-adv.typeliste p{
	font-size:initial;
}
.mod-article-single .feature{
	border-radius: 16px;
	padding-left: 10px;
	margin:60px 0;
}
.FeatureFlex{
	/*display: flex;
	flex-direction: row-reverse;

	 */
}
.featureImageFixe{
	width:30%;
	float: right;
}
.Section7{
	margin-left: 30px;
	width: 65%;
}
.mod-article-single .feature p{
	padding-bottom:28px;
}
.iconeSection, .iconeSection-2, .iconeSection-3{
	width:72px;
	height:72px;
	display: flex;
	position:relative;
	border-radius: 8px;
	align-items: center;
	justify-content: center;
}
.iconeSection{
	background: #03426F;
	top:-40px;
	left:30px;
}
.iconeSection-2, .iconeSection-3{
	background: #fff;
	bottom:40px;
}
.iconeSection-3{
	position:absolute;
}
.iconeSection i, .iconeSection-2 i, .iconeSection-3 i{
	font-size:40px;
	justify-content: center;
	align-items: center;
}
.iconeSection i{
	color:#fff;
}
.iconeSection-2 i, .iconeSection-3 i{
	color:#03426F;
}
/* module FeatureBefore Single article */
#featurebefore{
	padding:60px 0;
}
.featurebefore, .TopSectionFlex {
	display: flex;
}
.featurebefore{
    align-items:center;
}
.featurebefore .mod-newsflash-adv .item_content{
	box-shadow: none;
}
.listevertical{
	display:flex;
	justify-content: flex-start;
}
.numerotation{
	display:block;
	margin-right:20px;
	width: 100px;
}
.numerotation a{
	color: #03426F;
}
.listevertical .item_introtext{
	display: block;
	width:60%;
}
.featurebefore figure{
	margin-right:30px;
}
.SectionDeuxTiere{
	width: 60%;
}
#mainbottom{
	padding:100px 0;
}
/*menu de type deux*/
.menuTypeDeux{
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.03em;

}
.menuTypeDeux li, .item_introtext ul.menuTypeDeux li{
	border:1px solid #d4f0dd;
	padding:5px 5px 5px 15px;
	margin-bottom:16px;
	border-radius:8px;
}
.item_introtext ul.menuTypeDeux li{
    position:initial;
    font-size:14px;
}
.item_introtext ul.menuTypeDeux li::before{
    display:none;
}
.menuTypeDeux .PlusIcone{
	display:flex;
	align-items: center;
	justify-content: space-between;
}
.menuTypeDeux .IconeAction{
	margin:0;
	width: 48px;
	height: 48px;
}
.FlexCenter, .FlexAlignCenter, .FlexStart{
	display: flex;
}
.FlexCenter{
	justify-content: center;
}
.FlexAlignCenter{
	align-items: center;
}
.FlexStart{
	justify-content: flex-start;
}
.mod-AllerVers .IconeAction{
	width:58px;
	height:58px;
}
.mod-AllerVers .IconeAction i{
	font-size:23px;
}
.allerVers{
	background:#03395E;
	border-radius: 16px;
	padding:20px 20px 40px 20px;
	margin:0 -80px;
}
.allerVers h2.heading-style-2{
	color:#fff;
	padding:20px 0;
}
.allerVers .retourSection a{
	color:#fff;
}
.allerVers .retourSection a::before{
	content:"";
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background: #4F8AB4;
	display:block;
	margin-right:10px;
}
.retourvers{
	padding-top: 50px;
}
.btnLienRetour{
	background: #fff;
	padding:5px;
	width:230px;
	font-size:14px;
}
.IconeActionVert{
	background: #D4F0DD;
	margin-right:10px;
	font-size:18px;
}
/* création des articles sur 2 colonnes*/
.col-2 {
	-moz-columns: 2 auto;
	-webkit-columns: 2 auto;
	columns: 2 auto}
@media (max-width: 640px) {
	.col-2 {
		-moz-columns: 1 auto;
		-webkit-columns: 1 auto;
		columns: 1 auto}
}
.doubleEspace{
	padding:50px 0;
}
.separateurSection{
	padding-top:40px;
	clear: both;
}
.separateurSection::before{
	content:"";
	border-top:1px solid #ddd;
	display:block;
	position:relative;
	top:-30px;
}
.SectionGauche{
	width:48%;
	float:left;
}
.SectionGauche h2.heading-style-2{
    font-size:30px;
    line-height:36px;
}
.SectionGauche .typeliste h2.heading-style-2{
    font-size:48px;
    line-height:56px;
}
.SectionDroit{
	width:48%;
	float: right;
}
.item_introtext .Criteres ul li, .item_introtext .NonCriteres ul li{
	list-style: none;
	display:flex;
	align-items: center;
	justify-content: flex-start;
	border-radius:6px;
	padding: 8px 8px 8px 14px;
	margin-bottom:15px;
	font-size:15px;
}
.item_introtext .Criteres ul li{
	background:#f1f5fd;
}
.item_introtext .NonCriteres ul li span, .item_introtext .Criteres ul li span{
	width: 85%;
}
.item_introtext .Criteres ul li + li, .item_introtext .NonCriteres ul li + li{
	border-top:none;
}
.item_introtext .Criteres ul li::before, .item_introtext .NonCriteres ul li::before{
	position:relative;
	top:0;
	margin-right:15px;
}
.item_introtext .Criteres ul li::before{
	content:url("../images/iconeCriteresOk.svg");
	width:48px;
	height:48px;
}
.item_introtext .NonCriteres ul li::before{
	content:"";
	display:block;
	height:2px;
	width: 31px;
	background: #03426F;
}
/*modulelien utile */
.mod-article-single .LienUtile{
	display: flex;
}
.blocFixe{
	display:block;
	width:60%;
	background:#03426F;
	border-radius: 8px;
	padding:40px 40px 0 40px;
}
.blocFixe h3.heading-style-3{
	color:#fff;
	margin-bottom: 0;
}
.blocContenu{
	display:block;
	background: #F1F5FD;
	padding:30px 58px 30px 30px;
	border-radius: 8px;
	position:relative;
	right:-50%;
}
.blocContenu .item_introtext{
	font-size:14px;
}
.btnLienVers{
	padding:5px;
	font-size:14px;
	letter-spacing: 0.02em;
}
.btnLienVersDroit{
	padding:5px 5px 5px 15px;
}
.btnLienVersGauche{
	padding:5px 15px 5px 5px;
}
.btnLienVers .IconeActionBlanc{
	margin-left:10px;
}
/*Menu Trois*/
.menuTypeTrois li, .EmailPoste .feature, .formOMHQ, .feature.BesoinInfo, .formListOMHQ, .GroupeReference{
	display: block;
	background: #fff;
	border-radius: 8px;
	box-shadow: 2px 0 6px 2px #f1f5fd, 2px 0 6px 2px #f1f5fd;
	margin-bottom:24px;
}
.menuTypeTrois li a{
	display:flex;
	align-items: center;
	justify-content: left;
}
.menuTypeTrois img{
	padding-right:24px;
}
.menuTypeTrois li a::after{
	content:url("../images/btnLienControl_ok.svg");
	width: 39px;
	height: 39px;
	display:block;
	position:absolute;
	right:10px;
}
/* Module Truc et Idée et Module Outils de numérisation*/
.SectionBtn{
	display:flex;
	margin-bottom: 20px;
}
.lienCustom{
	margin-right:24px;
}
.NavBottom{
	background:#03426F;
	padding:0 50px 150px 50px;
}
.NavBottom h2.heading-style-2{
    max-width:980px;
    margin:0 auto;
}
.NavBottom h2.heading-style-2, .NavBottom .SousTitre{
	color:#fff;
}
#content-bottom{
	padding-bottom:40px;
}
/* Formulaire */
.formOMHQ{
	padding:67px 118px;
	font-size: 14px;
	letter-spacing: 0;
}
.enteteForm, .soustitreForm{
	display:block;
	background: #03426F;
	color:#fff;
	border-radius: 4px;
	padding:17px 20px;
	font-size:16px;
}
.soustitreForm{
	background:#f1f5fd;
	color:#03426f;
}
.rsform-block{
	clear: both;
	margin-bottom:45px;
}
.rsform-block.rsform-block-bloca, .rsform-block.rsform-block-blocb, .rsform-block.rsform-block-blocc, .rsform-block-textesectiontrois{
	margin-bottom: 35px;
}
.formBody > div{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	-ms-flex-direction: column;
	-ms-flex-wrap: wrap;
}
.formBody > div > label{
	margin-right:35px;
}
strong.formRequired, p.formDescription{
	display:none;
}
.rsform-block-revenu .formBody > div > label{
	width:30%;
	display:flex;
	align-items: center;
	border-radius: 8px;
	border:1px solid #d4f0dd;
	margin-right:14px;
	margin-bottom:14px;
	padding: 22px 0 22px 10px;
}
.rsform-block-revenu .formBody > div > label span.radio{
	margin-right: 15px;
}
.rsform-block > label{
	padding-bottom: 10px;
}
.blocrevenu{
	background: #444;
}
.rsform-block-revenu .formBody > div > label:hover, .rsform-block-revenu .formBody > div > label:focus, .rsform-block-revenu .formBody > div > label:active{
	background: #d4f0dd;
}
#formulaire{
	background: url("../images/bg_formulaire.png") repeat-x top #f1f4f7;
	padding:30px 0 100px 0;
}
.PositionForm{
	display: flex;
	justify-content: space-between;
	margin-bottom:55px;
}
.PositionForm .titreEntete{
	color:#03426F;
	font-size:22px;
}
input.rsform-button{
	padding:16px;
	color:#fff;
	border:none;
	border-radius:6px;
	background: #1F7A36;
}
input.rsform-button::after{
	content: url("../images/btnLienControl_ok.svg");
	width: 39px;
	height: 39px;
	display: inline-block;
	position: absolute;
	top: 5px;
	right: 5px;
}
.formBody.btn{
	background: #1F7A36;
}
.IconeActionForm{
	background:#fff;
	margin-right:5px;
}
label[for*="entreprise"]{
	display:flex;
	width:218px;
	height:133px;
	align-items: end;
	justify-content: center;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 0 2px 3px #f1f5fd;
	margin-bottom:35px;
	padding-bottom: 30px;
	margin-right: 15px;
}
span.radio label[for*="entreprise"]{
	display:block;
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	width: auto;
	height: auto;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-right: 0;
}
.rsform-block-entreprise div.formBody, .selectionReference{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
}
span.radio label[for="entreprise0"]:after{
	content:url("../images/Kijiji.png");
	position:absolute;
	top:-90px;
	left:-45px;
}
span.radio label[for="entreprise1"]:after{
	content:url("../images/Market.png");
	position:absolute;
	top:-110px;
	left:-72px;
}
span.radio label[for="entreprise2"]:after{
	content:url("../images/lesPac.png");
	position:absolute;
	top:-100px;
	left:-45px;
}
span.radio label[for="entreprise3"]:after{
	content:url("../images/proprio.png");
	position:absolute;
	top:-105px;
	left:-80px;
}
span.radio label[for="entreprise4"]:after{
	content:url("../images/Alouer.png");
	position:absolute;
	top:-110px;
	left:-70px;
}
.BlockReference{
	display: flex;
	align-items: center;
	justify-content: center;
	width:359px;
	height: 177px;
	border:1px solid rgba(124,146,178,0.32);
	border-radius: 8px;
	flex-direction: column;
	margin:10px;
}
.ReferenceTitre{
	padding:20px;
	color:#03426F;
}
.BlockReference .btnLien{
	width:226px;
	justify-content: flex-end;
}
.BlockReference .IconeAction{
	margin:0 0 0 10px;
}
/* Module Autres Ressources */
.FlexRessources{
	display:flex;
}
.PanneauGauche{
	background:#03426F;
	display: block;
	border-radius: 8px;
	margin-right:20px;
	width: 368px;
	padding:30px 40px;
}
.PanneauGauche h3.heading-style-3{
	color:#fff;
}
.mod-newsflash-adv .PanneauDroit .item_content, .mod-newsflash-adv .PanneauCourriel .item_content{
	box-shadow: none;
	background: #F1F5FD;
	margin-top:20px;
}
.mod-newsflash-adv.Truc2cols .PanneauDroit, .mod-newsflash-adv.Truc2colsBlanc .PanneauDroit{
   display:block;
   width:100%;
}
.mod-newsflash-adv.Truc2colsBlanc .PanneauDroit .item_content{
    background:#fff;
}
.mod-newsflash-adv.Truc2colsBlanc,.mod-newsflash-adv.Truc2cols{
    padding-top:60px;
}
.mod-newsflash-adv .PanneauDroit .item_content:first-child, .mod-newsflash-adv  .PanneauCourriel  .item_content:first-child{
	margin-top:0;
}
.PanneauDroit .item{
	margin-bottom:0;
}
.PanneauDroit .row-fluid{
	padding-top:20px;
}
.PanneauDroit .row-fluid:first-child{
	padding-top:0;
}
.PanneauDroit .item_content{
	padding:32px 50px 32px 30px;
}
.PanneauDroit .item_content h4.heading-style-4, .PanneauDroit .item_introtext{
	margin-bottom:27px;
}
.formListOMHQ{
	padding:25px;
	display:flex;
	justify-content: space-between;
}
.champRecherche, .champPlusIcone{
	height:55px;
	background: #FFFFFF;
	border: 1px solid rgba(124, 146, 178, 0.32);
	border-radius: 4px;
	width: 237px;
}
.champPlusIcone{
	width:100%;
}
.champRecherche input, .champPlusIcone input{
	border:none;
	border-left:1px solid rgba(124, 146, 178, 0.32);
	padding-left:10px;
	background: transparent;
}
.champRecherche input::placeholder{
	color:rgba(124, 146, 178, 0.32);
}
.IconeActionChamp{
	width:65px;
}
#listimport{
	padding:20px 20px 20px 0;
}
.NoteForm{
	color:#8d6634;
	padding:13px 115px 16px 16px;
	display: block;
	border-radius: 8px;
	background: #fbd798;
}
.CorpSite.noPadding{
    padding-top:0;
}
/* Formulaire style*/
.formTel{

}
.formTelExt{

}
.rsform-block input::placeholder{
	color:#c8d1df;
}
input.formDocument::before{
	content:"\e754";
	font-family: 'iconmembres', fantasy;
	font-size: 18px;
	border-right:1px solid;
}
.formTelechargement{

}
.formBody input, .UploadFichier, .formBody textarea{
	border:1px solid rgba(124,146,178,0.32);
	border-radius: 4px;
	background: transparent;
}
.formBody input, .UploadFichier{
    height: 50px;
}
.FlexForm{
	display: flex;
	align-items: center;
}
.FlexTop{
	align-items: flex-start;
}
.formSpan6, .formSpan4, .formSpan3, .formSpan12{
	margin-right:20px;
}
.formSpan6{
	width:50%;
}
.formSpan3{
	width:27%;
}
.formBody input.rsform-submit-button{
	border:none;
}
.rsform-block-soumettre .formBody.btn:hover{
	background:#d4f0dd;
}
.champExt{
	width:92px;
}
.champMoyen{

}
.GroupeReference{
	padding:20px;
}
.btn-AjoutContenu{
	box-shadow: 2px 0 6px 2px #f1f5fd, 2px 0 6px 2px #f1f5fd;
	width:250px;
}
input.rsform-button.AjoutContenu{
	background: transparent;
	color: #1F7A36;
}
.btn-AjoutContenu .IconeActionVert{
	margin-left:5px;
}
input[type="file"]{
	visibility: hidden;
}
.UploadDocument input[type="file"]{
    visibility:inherit;
    width:100%;
    padding:0 10px;
    margin-bottom:10px;
}
.UploadFichier{
	justify-content: space-between;
}
.btnUpload{
	height: 50px;
	border-radius: 4px;
	width:191px;
}
.btnUpload .IconeAction{
	background:#fff;
	margin-left:5px;
}
.UploadFichier span{
	padding-left:15px;
}
.btnSoumettre{
	height:50px;
	background:#1F7A36;
}
.btnSoumettre input{
	background: transparent;
	border:none;
	padding:0 10px;
	color:#fff;
}
.CaseCheckBox, .CaseCheckBox > div{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
.CaseCheckBox label{
	padding:0 35px 30px 0;
}
.CaseCheckBox label span{
	margin-right: 5px;
}
.mod-article-single .mod-newsflash-adv_custom-link{
    margin-bottom:20px;
}
/*Menu ModePaiement */
.MenuP{
	display:Flex;
	justify-content: space-between;
}
.MenuP li{
	display: flex;
	border-radius: 8px;
	border: 1px solid rgba(124, 146, 178, 0.32);
	height: 249px;
	width: 212px;
	background:url("../images/bg_ModPaiement.png") repeat-x top #fff;
	justify-content: center;
}
.MenuP li a img{
	display:flex;
	height: 75px;
	align-items: center;
	width: 100%;
	margin:40px 0;
}
.MenuP li a span{
	width:167px;
	height:75px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.MenuP li a span.image-title{
	text-align: center;
}
.MenuP li a{
	color:#03426F;
}
/*Milieu de vie Module Article simple TextePlusImageDroitBleed*/
.ImageBleedDroit {
	display: flex;
	align-items: center;
}
.item_module_text{
	width:50%;
	display:flex;
	justify-content: flex-end;
}
.item_module_text .texte{
	max-width: 458px;
	text-align: left;
}
.item_module_image{
	width: 50%;
	display:flex;
	justify-content: flex-end;
}
.item_module_image figure{
	width: 700px;
}
.BlocPresentationVideo{
    display:flex;
    align-items:center;
    justify-content:space-between;
}
#modulevideo{
    margin-top:80px;
}
.BlocPresentationVideo .BlocVideo{
    margin-right:30px;
}
.BlocPresentation{
	width: 480px;
}
.BlocTitrePlusIcone{
	display: flex;
	margin-bottom:20px;
}
.BlocTitrePlusIcone .iconeSection{
	top:-20px;
}
figure.videoDansIframe{
	margin:10px 0 10px 50px;
}
h4.video{
	margin-bottom:10px;
}
h4.video a{
	color:#03426F;
}
.videoeduc figure{
	margin-bottom:10px;
}
h5.video{
	font-size:18px;
	font-family: 'acherus_grotesque_semibold', sans-serif;
	margin-left:30px;
}
/* Module truc et astuse sur 3 cols */
.TrucDeuxCols .row-fluid{
	display:flex;
}
.TrucDeuxCols .row-fluid [class*="span"]{
	padding-left:20px;
}
.TrucDeuxCols .PanneauGauche{
	margin-right: 30px;
}
.PanneauCourriel h4.heading-style-4{
	margin-bottom:0;
}
.PanneauCourriel .item_content{
	padding:18px 23px 23px 23px;
}
.BlockIcone .IconeActionBlanc{
	width:50px;
	height:50px;
	margin-right:20px;
	margin-top:6px;
}
.BlockIcone .IconeActionBlanc i{
	font-size:35px;
}
.DP-Flex{
	display: flex;
}
.DP-PiedImage{
	display:flex;
	background:#03395E;
	border-radius: 0 0 4px 4px;
	padding:20px;
	justify-content: space-between;
	align-items: center;
}
.AutreBul .DP-PiedImage{
	background: #fff;

}
.DP-PiedImage h6.heading-style-6{
	margin:0;
	color:#fff;
}
.DP-BlocGauche, .DP-BlocDroit{
	width: 45%;
}
.DP-BlocGauche{
	margin-right: 40px;
}
.DP-BlocGauche figure, .AutreBul figure{
	margin-bottom:0;
}
.btnLienVers.IcoTelecharger .IconeActionBlanc{
	margin-left:0;
	margin-right:15px;
}
.DP-content-links ul{
	margin:0;
}
.DP-TitreImage{
	position: absolute;
	top:30%;
	left:20%;
}
.DP-TitreImage h2.heading-style-2, .DP-TitreImage p{
	color:#fff;
}
.DP-BlocGauche .DP-TitreImage h2.heading-style-2{
	font-size:60px;
}
.AutreBul .DP-PiedImage{
	padding:20px 10px;
}
.AutreBul .IconeAction{
	margin:0;
}
.AutreBul .DP-TitreImage h2.heading-style-2{
	font-size:38px;
	margin-bottom: 8px;
}
.AutreBul .DP-TitreImage p{
	font-size: 14px;
}
.DP-entete{
	color:#03395E;
	padding:25px 0;
}
.DP-AjoutModule{
	position: absolute;
	bottom:0;
}
.DP-AjoutModule .item{
	margin:0;
}
.SousTitreSection{
	max-width: 960px;
	margin:40px auto;
	text-align: center;
}
.blocTemoignage{
	background:#fff;
	padding:40px 30px 34px 40px;
	border-radius: 47px 47px 47px 0;
}
.blocEntete, .blocHistorique, .LeContact{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.blocTemoignage .blocEntete{
	flex-direction: column;
	margin-top:-80px;
}

.LeContact figure img{
    box-shadow: 0 1px 8px rgba(58, 92, 144, 0.15);
}
figure.imageTemoignage{
	width: 120px;
	height: 120px;
	border-radius: 50%;
	margin:0 0 15px 0;
}
.temoignage h5.heading-style-5, .NotreEquipe h5.heading-style-5, .PostesOfferts h5.heading-style-5{
	color:#03426F;
}
.temoignage .item_published{
	font-size: 14px;
}
#temoignage{
	background: #F1F5FD;
	padding:60px 0;
}
/* Historique */
.historique h3.heading-style-3{
	margin:0;
}
.blocHistorique, .LeContact{
	justify-content: space-between;
}
.bh-titre{
	width: 20%;
	text-align: center;
}
.bh-titre h3.heading-style-3{
	font-size:48px;
}
.bh-point::before{
	content:"";
	display: block;
	width: 2px;
	background: #d4e2ec;
	position: absolute;
	bottom:0;
	height: 100%;
	z-index:-10;
}
.historique .site-RadioOn::before{
	position: relative;
	right:7px;
	z-index: 1;
}
.item_content-bh{
	max-width: 45%;
}
.historique figure{
	margin-bottom: 10px;
	/*max-width: 533px;*/
}
.historique .item{
    margin-bottom:0;
}
.blocHistorique{
    margin-bottom:44px;
}
/* Module journal Contact */
.BC-BlocDroit{
	max-width: 50%;
}
.bulletinContact h5.heading-style-5{
	color:#03426F;
	margin-bottom:34px;
}
.bulletinContact .item_introtext{
	margin-bottom:28px;
}
.bulletinContact.mod-newsflash-adv p{
	padding-bottom: 14px;
}
/* Module Notre Equipe*/
.NotreEquipe figure .PreAction{
	position: absolute;
	bottom:20px;
	right:20px;
	width: initial;
	height: initial;
	background:transparent;
}
.NotreEquipe figure .IconeAction{
	width:51px;
	height: 51px;
	margin:0;
	border:4px solid #fff;
}
.NotreEquipe figure .IconeAction:hover{
	background:#c6dece;
}
.NotreEquipe figure .IconeAction i{
	font-size: 32px;
}
.fonction{
	margin-bottom:15px;
}
/*Menu OH Desservis */
.menuOHDesservis.menuTypeDeux li{
	background:#F1F5FD ;
}
.menuOHDesservis .titre {
	width:40%;
}
.blocLien{
	display:flex;
	align-items: center;
}
.blocLien .IconeAction{
	margin-left:20px;
}
.menuOHDesservis .IconeActionBlanc i {
	font-size:28px;
}
/*Liste des postes offerts*/
.field-label{
	display:none;
}
.field-value.blocLabelTerritoire::before, .field-value.blocLabelTravaux::before, .field-value.blocLabelDate::before{
	content: "\e733";
	font-family: 'iconmembres', fantasy;
	padding-right:5px;
	font-size:18px;
}
.field-value.blocLabelTravaux::before{
	content: "\e74e";
}
.field-value.blocLabelDate::before{
	content:"\e735"
}
.PostesOfferts dd{
	margin-bottom:11px;
	margin-left:0;
}
.PostesOfferts .item_content{
	padding:26px 20px;
}
.PostesOfferts .lienPlusDetail{
	font-size:14px;

}
.PostesOfferts .DP-Flex{
	margin-bottom:25px;
}
.btnLienVersGauche .IconeActionBlanc{
	margin:0 10px 0 0;
}
.item_introtext .mod-newsflash-adv ul li::before{
	content:"";
	display: none;
}
.item_introtext .mod-newsflash-adv ul li{
	padding:0;
	position: initial;
	font-size:inherit;
}
/*Tab*/
.EnteteTabulation{
	display: flex;
	align-items: center;
	padding:30px;
	border-radius: 8px;
	background: #fff;
	box-shadow:0 1px 35px rgba(58, 92, 144, 0.1);
	justify-content: space-between;
}
.nav {
	margin-left: 0;
	margin-bottom: 22px;
	list-style: none;
}
.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
}
.nav > li > a > img {
	max-width: none;
}
.nav li + .nav-header {
	margin-top: 9px;
}
.nav-tabs {
	font-size: 0;
	margin: 0 0 -2px;
	padding: 0;
	text-align: center;
	display: flex;
}
.nav-tabs > li {
	/*display: inline-block;*/
	margin: 0 16px;
	padding: 0;
}
.nav-tabs > li:before {
	display: none;
}
.nav-tabs > li > a,
.nav-tabs > li > span {
	font-size: 16px;
	padding:7px 9px 8px 9px;
	border-radius: 8px;
	background: #fff;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > span:hover {
	color:#fff;
	background: #1F7A36;
	border-radius: 8px;
	padding:7px 9px 8px 9px;
}
.nav-tabs > li > a:hover,
.nav-tabs > .active > a
{
	position: relative;
	padding:7px 9px 8px 9px;
	background: #1F7A36;
	transform: rotate(-45deg);
}
.nav-tabs > .active > a,
.nav-tabs > .current > a,
.nav-tabs > .active > span,
.nav-tabs > .current > span {
	color:#fff;
	background: #1F7A36;
	border-radius: 8px;
	padding:7px 9px 8px 9px;
}
.nav-tabs:after,
.nav-pills:after {
	clear: both;
}
.tab-content {
	overflow: auto;
	padding: 25px 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
	display: none;
}
.tab-content > .active,
.pill-content > .active {
	display: block;
}
#tabulateur{
	background: url("../images/bg-tabulateur.png")repeat-x top #F1F5FD;
	margin:30px 0;
}
.PostesOfferts .item_content{
	background: #fff;
}
/* Carte ParcImmobilier */
.CarteOMHQ .mod-fwre-map-area{
	padding:0;
	background: transparent;
}
.optionRecherche .chzn-container-multi .chzn-choices li.search-field input[type="text"]{
	height: 50px;
}
.optionRecherche .chzn-container-multi .chzn-choices{
	border: 1px solid rgba(124,146,178,0.32);
	color: #c8d1df;
	border-radius:4px;
	background-image:none;
}
.optionRecherche .quatre.col {
	width:30%;
}
.fwre-mod-search .optionRecherche .chzn-container-multi{
	margin-bottom: 0;
}
.fwre-mod-search .optionRecherche .chzn-container-multi .chzn-choices{
	padding:0 8px;
	border: 1px solid rgba(124,146,178,0.32);
}
/** composant du parc immobilier */
.SectionSousTitre{
	display:flex;
	align-items: center;
	justify-content: center;
}
.IconeActionBleu{
	background: #03426F;
	margin-right: 15px;
}
.SecteurPropriete{
	display:flex;
	align-items: center;
	background: rgba(255,255,255,0.2);
	border-radius: 6px;
	box-shadow: 0 1px 35px rgba(58, 92, 144, 0.1);
	padding:5px 15px 5px 5px;
	color:#fff;
	font-size: 14px;
	margin-left:25px;
}
.SecteurPropriete i{
	font-size:28px;
}
#alert{
	background: #1F7A36;
	position:absolute;
	z-index: 1101;
	width: 100%;
	top:0;
}
#alert .item{
	margin-bottom: 0;
}
#alert .mod-newsflash-adv h4.heading-style-4{
	color:#fff;
	font-size: 16px;
	margin-bottom: 0;
}
#alert .mod-newsflash-adv h4.heading-style-4 a{
	color:#fff;
	text-decoration: underline;
}
#sbox-content #header, #sbox-content #alert, #sbox-content #footer, #sbox-content #footer-wrapper, #MobileSousTitre, #MobileTelephone, .item_introtextMobile{
	display:none;
}
#topLogo-fix{
	display: none;
	position: fixed;
	top: 10px;
	z-index: 1015;
}
#footerMobile{
	display:none;
	flex-direction: column;
}
.MenuMobileFooter{
	background: #022F4F;
	padding: 8px 8px 18px 12px;
	border-radius: 8px;
	margin:10px 4.38% 0 5%;
}
.MenuMobileFooter .MobileBtn{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.MenuMobileFooter a.MobileBtn {
	color:#fff;
	font-size: 14px;
}
.MenuMobileFooter a.MobileBtn:hover, .MenuMobileFooter a.MobileBtn:focus{
	text-decoration: none;
}
.MobileBtn i{
	color: #1F7A36;
}
.MenuMobileFooter ul li{
	padding:10px 0;
}
.MenuMobileFooter ul li a{
	color:#fff;
	text-decoration: underline;
}
.MenuMobileFooter ul li a:hover, .MenuMobileFooter ul li a:focus{
	text-decoration: none;
}
#footerMobile .module_container h4.heading-style-4, #footerMobile .MenuPrincipal .module_container, #footerMobile .MenuSecondaire .module_container {
	margin:10px 4.38% 0 7%;
	color:#fff;
	text-decoration: underline;
}
#footerMobile .MenuPrincipal .module_container a, #footerMobile .MenuSecondaire .module_container a{
	color:#fff;
}
#footerMobile .MenuPrincipal .module_container a{
	font:22px/35px 'acherus_grotesque_450', sans-serif;
	letter-spacing: -.03em;
}
#footerMobile .MenuSecondaire .module_container li{
	padding-bottom: 14px;
}
.PreActionMobile{
	display: initial;
}
.btnTitreMobile{
	display: none;
}
.preTitreShowcase{
    padding:80px 0 30px 0;
}
.noteEntete .btn-AjoutContenu{
	background:#fff;
	font-size:14px;
	padding:5px 5px 5px 0;
}
.BesoinAideDemande{
	background:url('../../../images/meloger/bg_aideModifierMaDemande.svg') #F1F5FD no-repeat right center;
}
.ImageReguliere{
	background:url('../../../images/meloger/bg_featureAttribution.svg') #F1F5FD no-repeat right center;
}
.ImageReguliereBlanc{
	background:url('../../../images/meloger/bg_featureAttribution.svg') #FFFFFF no-repeat right center;
}
.espacePetit{
    margin-top:30px;
}
.espaceMoyen{
    margin-top:50px;
}
.espaceGrand{
    margin-top:80px;
}
.espaceGrandBottom{
    margin-bottom:80px;
    clear:both;
}

.paddingMoyen .mod-menu{
    padding-right:60px;
}
.AutresRessourcesTelechargement .btnLienVers .IconeActionBlanc{
    margin-left:0;
    margin-right:10px;
}
a.ancre, a.encre, .ancre, .encre{
    position:relative;
    top:-150px !important;
}
.EnteteTypeTrois{
    margin:40px 0;
}
span.radio, span.checkbox{
    margin-right:4px;
}
.EspaceTopMoyen{
    margin-top:60px;
}
/*Formulaire Fonce*/
.formBody div > label[for*="selec_applique_a_vous"]{
display: flex;
height: 50px;
border: 1px solid #DDE1E6;
align-items: center;
padding: 8px;
width: 40%;
border-radius: 5px;
margin-right:20px;
}
.Fonce, .Fonce .soustitreForm{
    color:#3A3A3A;
}
.Fonce .enteteForm{
    background:#3A3A3A;
}
.Fonce .soustitreForm{
    background:#e1e1e1;
}
.Fonce span.radio{
    border:5px solid #C1C7CD;
}
.Fonce span.radio input[type="radio"]:checked + label.radio_inner:before{
    border:5px solid #166BFF;
    background:#fff;
    color:#166BFF;
}
.Fonce .btnLien{
    background:#166BFF;
}
.Fonce .btn{
    color:#fff;
}
.Fonce .btnLien .IconeAction, .Fonce .IconeActionForm{
    background:transparent;
}
.mod-article-single.Fonce .iconeSection{
    background: #fff;
    border:1px solid #3a3a3a;
}
.mod-article-single.Fonce i.site-qc-dossier{
    color:#3a3a3a;
}
.clear{
    clear:both;
}
.item-1885 a > span{
    display:flex;
    align-items:center;
}
.item-1885 a span.image-title{
    display:block;
    width:60%;
}
.Fonce .accordion{
    margin-bottom:0;
}
.formGroupe .accordion-heading{
    display:block;
    border-bottom:1px solid #c1C7Cd;
    padding:10px 0;
    margin-bottom:15px;
}
.formGroupe .accordion-heading a{
    color:#3a3a3a;
    width:100%;
    display:flex;
    align-items:center;
    justify-content: space-between;

}
.formGroupe .accordion-heading a.accordion-toggle.collapsed:after {
	content:url("../images/qc-down.svg");
	width: 24px;
	height: 24px;
}
.formGroupe .accordion-heading a.accordion-toggle:after {
	content:url("../images/qc-up.svg");
	width: 24px;
	height: 24px;
}
.btn-AjoutContenuMembre{
    display:flex;
    align-items:center;
    justify-content: space-around;
    box-shadow:none;
    width:250px;
    height:50px;
    border:1px solid #166BFF;
    border-radius:8px;
}
.btn-AjoutContenuMembre input.rsform-button{
    background:transparent;
    padding:0 16px 0 0;
    color:#166BFF;
    text-transform:uppercase;
}
.btn-AjoutContenuMembre .IconeActionCercle{
    display:flex;
    height:22px;
    width:22px;
    border-radius:50%;
    border:1px solid #166BFF;
    align-items: center;
    justify-content: center;
    margin-left:5px;
}
.IconeActionCercle i {
    color:#166Bff;
    font-size:20px;
}
/* Page simple avec telechargement */
.PageSimple{
    display:flex;
    align-items:center;
}
.SimpleImageFixe.SectionGauche{
    margin-right:30px;
}
.SimpleTextContent .SectionBtn{
    margin-top:50px;
}
.center .SimpleTextContent .SectionBtn{
    justify-content:center;
}
.SimpleTextContent .SectionBtn .btnLien, .TabSynoptique .SectionBtn .btnLien {
    width:inherit;
}
.SimpleTextContent .SectionBtn .btnLien .sectionTexte, .TabSynoptique .SectionBtn .btnLien .sectionTexte{
    padding-right:5px;
}
/** Tableau Synoptique **/
.mod-newsflash-adv .item_content.tableausynoptique{
    box-shadow:none;
    padding:30px;
    background:#03426F;
    color:#fff;
    min-height:140px;
}
.mod-newsflash-adv .item_content.tableausynoptique h4.heading-style-4{
    color:#fff;
}

/*Services offerts*/
.FlexColonnes{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
}
.col3Flex{
    width:30%;
}
.blocBouton{
    margin-right:15px;
}
.blocBouton .Entete h5.heading-style-5{
    font-size:16px;
}
.blocLien .btnLien .IconeAction{
    margin-left:0;
    margin-right:10px;
}
.FlexColonnes .ReseauSociaux{
    display:flex;
    align-items:center;
}
.ReseauSociaux a{
    height:46px;
    width:46px;
    border-radius:5px;
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 5px;
}
.ReseauSociaux a i{
    font-size:29px;
    color:#03395E;
}
.LandingPagePlus .btn.btn-AllerContenu{
    width:initial;
}
.LandingPagePlus a.readmore{
    padding-right:5px;
}
.ancre{
    clear:both;
    position:relative;
    top:-100px !important;
}
.CorpSite.Poste{
    padding-top:0;
}
#content .ImageTopSection{
    width:55px;
}
article.posteOffert{
    padding-top:200px;
}
.posteOffert .field-entry.nonVisibleFulltext, .mod-newsflash-adv.PostesOfferts .field-entry.nonVisibleIntro{
	display:none;
}
.posteOffert .content-links-a{
	position:relative;
	left:45%;
}
.posteOffert .allerVers{
    margin-top:50px;
}
.PayerLoyer #showcasebefore{
    margin-top:40px;
}
.content2cols,.content3cols, .content4cols{
    column-gap: 60px;
    -moz-column-gap: 60px;
    -webkit-column-gap: 60px;
}
.content2cols {
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
}
.content3cols {
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
}
.content4cols {
    column-count: 4;
    -moz-column-count: 4;
    -webkit-column-count: 4;
}
.address ul.nav-child.small{
    font-size:13px;
}
.Separateur{
    display:block;
    border-radius:3px;
    height:10px;
    background:#fbd798;
    margin-bottom:10px;
}
.grandEspace{
    margin-top:60px;
}
#quickdownload{
    margin-bottom:60px;
}
#quickdownload .col-md-12{
    width:33%;
}
#quickdownload .col-md-6{
    Width:100%;
}
#quickdownload .row{
    margin-left:0;
}
.panel-body{
    display:flex;
    align-items:self-start;
    flex-wrap:wrap;
}

/*
#formulaire .Carriere{
    visibility:hidden;
}
#formulaire .Carriere form{
    visibility:visible;
}
*/
/*Ajustement des hauteurs*/
#feature{
    margin-bottom:50px;
}
#mainbottom, #mainbottom-2, #mainbottom-3, #mainboottom-4, #bottom, #position4-bleu, #position5-bleu{
    padding:35px 0;
}
.accordion-inner ul li{
    position:relative;
    left:12px;
}
.accordion-inner ul li:before{
  position: absolute;
  left: -15px;
  content: "\e648";
  color: #03426F;
  font-family: 'iconmembres', fantasy;
}
#alert.collapseOff{
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	-moz-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
#alert.collapseIn {
	height: auto;
}
.icoAlert{
	color:#fff;
	font-size:30px;
}
#btnOff{
	position:absolute;
	top:0;
	right:10px;
	z-index:1101;
}
.MessageAlert .item_content{
	padding:20px;
}
#alert .MessageAlert .item_content{
    padding:0;
}
.ImageTopSection .section h4.heading-style-4{
    margin-bottom:10px;
    line-height:28px;
}
figure.img-intro a{
	width:100%;
}
.BlocGauche h3.heading-style-3{
    margin-bottom:80px;
}
.featurebefore.typesLog{
    align-items:inherit;
}
#maintop-bleu{
    padding:40px 0;
    background:#F1F5FD;
    margin:30px 0;
}
.Poste h2.heading-style-2{
    color:#fff;
}
.Flex {
    display:flex;
}
.ListeAventage article .item_content {
    display:flex;
    flex-direction:column;
    height:150px;
    justify-content:center;
    padding:10px;
}
.ListeAventage .item_content .ico-carr{
    font-size:50px;
    margin-bottom:10px;
}
.ListeAventage .item_content h6.heading-style-6{
    margin-bottom:0;
}
.immeubleDe{
    margin-left:10px;
    color:#777777;
}
#searchlocstudio_from_chzn{
    width:160px;
}
.decoDeuxCol .colorA {
    display: inline-block;
    background-color: #F8E492;
    width: 25%;
    height: 5px;
}
.decoDeuxCol .colorB {
    display: inline-block;
    background-color: #4f8ab4;
    width: 40%;
    height: 5px;
    margin-left: -5px;
}
.AvertissementCriteres{
    font-size:24px;
    color:#777777;
}
.AvertissementCriteres::before{
    content:"\e708";
    font-family:"iconmembres", fantasy;
    margin-right:10px;
    font-size:30px;
}

@media (max-width: 1150px){
	.CorpSite{
		padding-top:140px;
	}
	.Image-accueil h5.heading-style-5{
		padding-bottom: 0;
		font-size:16px;
	}
	.Image-accueil h1.heading-style-1{
		padding-bottom: 0;
		font-size:48px;
	}
	.Image-accueil .item__module{
		flex-direction: column;
		justify-content: center;
	}
	.contenuImage .accueil{
		width: 100vw;
	}
	#feature, #position6{
		background: url("../images/bg_section_featured_1440.jpg") repeat-x top #03395E;
	}
	.line1::before{
		width:30px;
	}
	.featureImageFixe{
		width: 40%;
	}
}

/** Responsive **/
@media (max-width: 900px) {
	.navigationHeader .btnReadmore{
		display: none;
	}
	.blocSpacer{
		display:none;
	}
	.Image-accueil{
		padding-top:30px;
	}
	.Image-accueil h1.heading-style-1{
		font-size:60px;
	}
	.BesoinAideDemande, .ImageReguliere{
		background:url("") #F1F5FD ;
	}
	#showcasebefore .contentSousSectionSmall, #featurebefore .contentSousSectionSmall{
        padding-top:80px;
    }
}
/* Landscape phone to portrait tablet */

@media (max-width: 767px) {
	body {
		padding: 0;
	}
	.FlexColonnes{
	    flex-direction:column;
	}
	.col3Flex{
	    width:98%;
	}

/*
	#top .moduletable.pull-right,
	#top .moduletable.pull-left {
		float: none;
		text-align: center;
	}

	#top ul.address {
		text-align: center;
	}

	#top ul.address > li {
		margin: 0;
		text-align: center;
	}

	#top ul.address > li > ul {
		float: none;
		margin: 0;
		display: inline-block;
	}


 */



	#mainbottom-4 .parallax {
		padding-bottom: 20px;
		padding-top: 60px;
	}

	#mainbottom-4 .parallax .heading-style-2[class*="heading-style"] {
		margin-bottom: 22px;
	}

	#showcase h4.moduleTitle {
		margin-bottom: 40px;
	}

	#maintop ul.menu.custom {
		margin: 0 auto 40px;
		text-align: center;
		max-width: 100%;
	}

	ul,
	ol,
	.item,
	.mod-article-single {
		margin-bottom: 22px;
	}

	.parallax .mod-article-single .item__module .item-title {
		font-size: 40px;
		line-height: 50px;
	}

	#mainbottom-5 .mod-newsflash-adv_custom-link {
		padding-top: 0;
	}

	#map {
		padding-top: 20px;
	}

	ul.menu.table {
		text-align: center;
	}

	ul.menu.table li {
		display: inline-block;
		margin: 0 10px;
	}

	.icemegamenu {
		display: none !important;
	}

	.icemega_modulewrap .icemega_cover_module {
		padding-left: 20px;
		padding-right: 20px;
	}

	#logo {
		text-align: center;
	}

	#logo a {
		margin: 0;
	}

	table th,
	table tr td {
		padding: 10px;
	}

	#footer {
		text-align: center;
	}

	#footer .moduletable.fright {
		text-align: center;
	}

	#copyright {
		text-align: center;
	}
}

@media (max-width: 796px) {
	#logo, .navigationHeader, #top, #footer, #footer-wrapper .menu-footer, .TopSectionTexte .item_introtext, .featureImageFixe {
		display: none;
	}
	#topLogo-fix, #MobileSousTitre, #MobileTelephone, .item_introtextMobile{
		display: block;
	}
	.CorpSite{
		padding-top: 0;
	}
	.ViewMobile{
		display: block;
	}
	#footerMobile{
	    display:flex;
	    text-align:center;
		background: #03426F;
	}
	#footer-wrapper{
		display: block;
		text-align: center;
		padding:15px 0;
	}
	#footer-wrapper .right{
		text-align: center;
	}
	#MobileSousTitre ,#MobileTelephone{
		position:fixed;
		z-index: 1015;
	}
	#MobileSousTitre{
		color:#1F7A36;
		top:55px;
		right:12px;
	}
	#MobileTelephone{
		top:20px;
		right: 100px;
	}
	#topimage .LandingPage img{
		max-width: initial;
	}
	.img_landing img{
		width:160vw;
	}
	.block-imageLanding{
		margin:0 -20px;
	}
	.landing_title{
		margin-bottom: 0;
	}
	.landing_content{
		justify-content: start;
		flex-direction: column-reverse;
	}
	.landing_content .item_introtext{
		text-align: left;
		max-width: initial;
	}
	.landing_content .item_introtext h3.heading-style-3{
		font-size:16px;
		line-height: 22px;
		margin-bottom: 50px;
	}
	.PreAction{
		width:66px;
	}
	.ImageTopSection figure{
		padding-top: 10px;
	}
	.ImageTopSection{
		width:80vw;
	}
	.TopSectionTexte{
		padding-top: 18vw;
	}
	.retourvers{
		padding-top:25px;
	}
	.TopSection{
		padding-top: 0;
	}
	#showcasebefore .contentSousSection{
		padding-top: 100px;
	}
	#showcasebefore h3.heading-style-3{
		font: 19px/25px 'acherus_grotesque_450', sans-serif;
		margin-bottom: 0;
	}
	.mod-newsflash-adv.typeliste{
		padding-top: 0;
	}
	.mod-article-single .featureMobile{
		background: #f1f5fd;
	}
	#featurebefore{
		padding:0;
	}
	.featurebefore{
		flex-direction: column;
	}
	.featurebefore figure{
		margin-right: 0;
	}
	#content-bottom{
		padding-bottom: 0;
	}
	.listevertical{
		flex-direction: column;
	}
	.listevertical .item_introtext{
		width: 100%;
	}
	#mainbottom{
		padding:30px 0;
	}
	#showcase,
	#feature,
	#maintop,
	#mainbottom-2,
	#mainbottom-3,
	#mainbottom-5,
	#bottom,
	#footer,
	#temoignage,
	#position2,
	#position3-bleu,
	#formulaire,
	#position4a-bleu,
	#position4-bleu,
	#position5-bleu,
	#position6{
		padding: 20px 0;
	}
	#content{
		padding-top: 10px;
	}
	.allerVers{
		margin:0;
	}
	.retourSection{
		margin-bottom: 40px;
	}
	.SectionGauche, .SectionDroit{
		float: none;
		width: 100%;
	}
	.blocContenu{
		padding:10px;
	}
	.menuTypeTrois img{
		display:none;
	}
	.menuTypeTrois li a{
		padding:15px 0 15px 14px;
	}
	.formOMHQ{
		padding:27px 10px;
	}
	.formSpan6, .formSpan4, .formSpan3, .formSpan12{
		margin-right: 5px;
	}
	.rsform-block-revenu .formBody > div > label{
		width: 44%;
		margin-right: 10px;
	}
	.NavBottom{
		padding:0 20px 50px 20px;
	}
	.retourvers{
		margin-bottom:80px
	}
	.NavBottom .center{
		text-align: left;
	}
	.PositionForm{
		flex-direction: column;
	}
	.PositionForm .titreEntete{
		margin-bottom:22px;
	}
	.Section7{
		width: 85%;
	}
	.mod-newsflash-adv_custom-link{
		margin-bottom: 20px;
	}
	.SectionBtn{
		flex-direction: column;
	}
	.btnLien{
		margin-bottom:20px;
	}
	.SectionSousTitre{
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.SecteurPropriete{
		margin-left: 0;
		margin-top:25px;
	}
	.fwre-skeleton th:last-child, .fwre-skeleton td:last-child{
		text-align: right;
	}
	.fwre-skeleton .u-full-width{
		width:96%
	}
	.MenuP{
		flex-direction: column;
		justify-content: flex-start;
	}
	.MenuP li a{
		display: flex;
		align-items: center;
	}
	.MenuP li{
		height:100%;
		width: initial;
		background:none;
		display: initial;
		margin-bottom: 16px;
	}
	.MenuP li a img{
		display: block;
		height: 100%;
		width: 75px;
		background:#f1f5fd;
		padding:10px;
		margin:0 20px 0 0;
		border-radius: 8px 0 0 8px;
	}
	.MenuP li a span{
		width: initial;
		height: initial;
	}
	.FlexRessources{
		display: initial;
	}
	.TrucDeuxCols .PanneauGauche, .PanneauGauche{
		margin: 0;
	}
	.PanneauGauche{
		width: initial;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding:30px 20px;
	}
	.iconeSection-2, .iconeSection-3{
		bottom:initial;
	}
	.iconeSection-3{
	    position:initial;
	}
	.EnteteAutresRessources h3.heading-style-3{
		margin-bottom: 0;
		font-size:22px;
		line-height:28px;
	}
	.DP-Flex{
		flex-direction: column;
	}
	.DP-BlocGauche{
		margin-right: initial;
	}
	.DP-BlocGauche, .DP-BlocDroit{
		width: initial;
	}
	.DP-AjoutModule{
		position: initial;
	}
	.TrucDeuxCols .row-fluid{
		flex-direction: column;
	}
	.PanneauDroit .item{
		margin-bottom: 10px;
	}
	.item_content-bh{
		max-width: 55%;
	}
	.bh-titre{
		width: 15%;
	}
	.bh-titre h3.heading-style-3{
		font-size:40px;
	}
	.LeContact{
		justify-content: flex-start;
		flex-direction: column;
	}
	.BC-BlocDroit{
		max-width: 98%;
		padding:32px 50px 32px 30px;
	}
	.PreActionMobile .PreAction{
		width: initial;
		height: initial;
	}
	.NotreEquipe figure .PreActionMobile .PreAction{
		position: initial;
		width: initial;
		height: initial;
	}
	.btnTitreMobile{
		display: initial;
		font-size: 16px;
		font-family: 'acherus_grotesque_450', sans-serif;
		padding-right: 25px;
	}
	.PreAction{
		justify-content:initial;
		margin-top: 20px;
	}
	.PreAction a{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding:8px 0 8px 14px;
	}
	.PreAction .IconeAction{
		background: transparent;
	}
	.ImageBleedDroit, .BlocPresentationVideo{
	    align-items:inherit;
	    flex-direction:column-reverse;
	}
	.mod-article-single.ImageBleedDroit{
	    margin:0 20px;
	}
	.BlocPresentation{
	    width:100%;
	}
	.BlocTitrePlusIcone{
	    margin-bottom:0;
	}
	.mod-article-single .item_module_text, .mod-article-single .item_module_image{
	    width:100%;
	}
	#modulevideo{
	    margin-top:20px;
	}
	.espacePetit{
	    margin-top:0;
	}
	#alert .moduletable article{
	    padding:0;
	}
    #showcasebefore .contentSousSection, #featurebefore .contentSousSection{
        padding-top:70px;
    }
    .proprietaire ul.menu{
        margin-bottom:0;
    }
    #footerMobile .MenuSecondaire.proprietaire .module_container li{
        padding-bottom:0;
    }
    .SectionDeuxTiere{
	    width: 100%;
    }
    .formSpan3,.formSpan6{
        width:100%;
    }
    .FlexForm{
        flex-direction:column;
    }
    .formControls .FlexForm.btn-AjoutContenu, .formControls .FlexForm.btnSoumettre, .formControls .FlexForm.btn-AjoutContenuMembre{
        flex-direction:inherit;
    }
    #listimport{
        padding:20px;
    }
    .formBody div > label[for*="selec_applique_a_vous"]{
        width:100%;
    }
    .PageSimple{
        flex-direction:column;
    }
    .NosEngagement figure{
        margin:0 0 27px 0;
    }
    label[for*="entreprise"]{
        width:100px;
    }
    span.radio label[for="entreprise0"]:after{
        content:url("../images/Kijiji_mobile.png");
        left:-32px;
    }
    span.radio label[for="entreprise1"]:after{
    	content:url("../images/Market_mobile.png");
    	left:-32px;
    }
    span.radio label[for="entreprise2"]:after{
    	content:url("../images/lesPac_mobile.png");
    	left:-36px;
    }
    span.radio label[for="entreprise3"]:after{
    	content:url("../images/proprio_mobile.png");
    	left:-32px;
    }
    span.radio label[for="entreprise4"]:after{
    	content:url("../images/Alouer_mobile.png");
    	left:-38px;
    	top:-90px;
    }
    #footerMobile .MenuSecondaire .module_container{
        margin:10px auto 0 auto;
    }
    .content2cols, .content3cols, .content4cols{
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }
    figure.videoDansIframe{
        margin:10px 0;
    }
    #module_601 .row-fluid{
        display:flex;
    }
    #module_601 .AutreBul .DP-TitreImage h2.heading-style-2{
        font-size: 28px;
    }
    #module_601 .AutreBul .DP-TitreImage p{
        font-size:12px;
    }
    .BlocTitrePlusIcone{
        flex-direction: column-reverse;
    }
    .nav-tabs{
        flex-direction:column;
        text-align:right;
    }
    .nav-tabs > li{
        margin:5px 16px;
    }
    .Poste h2.heading-style-2{
        font-size:30px;
    }
    article.posteOffert{
        padding-top:50px;
    }
    #showcasebefore .contentSousSectionSmall, #featurebefore .contentSousSectionSmall{
        padding-top:50px;
    }
    #alert {
		position: fixed;
		top: 80px;
	}
	#alert .moduletable article{
		max-width: 96%;
	}
	#btnOff{
		position: absolute;
		top:80px;
		right:10px;
	    float:right;
	}
	#quickdownload .col-md-12{
    width:100%;
    }
}
#satisfaction{
    margin:50px 0;
}
/*Ajout section Equipe*/
.flex{
    display:flex;
}
dd.labelno {
	margin-left: 0;
	line-height: initial;
}
.blocModal{
	max-width:1160px;
	margin:auto;
}
.blocModal h2{
	font:48px/56px 'blacker_900', serif;
}
.blocDroit{
	width:40%;
}
.blocGauche{
	width:65%;
	margin-top:30px;
}
.blocTemoignage dd.labelno{
	text-align: center;
	margin: auto;
}
.titreEmplois dl.fields-container{
	margin-top:0 !important;
	font-size:.9em;
}
.titreEmplois{
    border-bottom:1px solid rgba(3,66,111,0.1);
}
#position3{
    margin:30px 0;
}

/**Mobile section notre équipe**/
@media (max-width: 500px){
    .blocModal h2{
        font-size:20px;
        line-height:20px;
    }
    .formBody .flex{
        width:80%;
    }
    #OutilsSatisfaction fieldset{
        min-width:350px;
    }
}