h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  color: #1b5c6b;
}
a{
	color: #1b5c6b;
}
*::selection {
  background: #1b5c6b;
  color: #efefef;
}
*::-moz-selection {
	background:#1b5c6b;
	color:#efefef;
}
#mainbefore{
	/*padding-bottom:50px;*/
}
#top{
	background-color:#323232;
}
#maintop{
    background:#286792 none repeat scroll 0 0;
}
#showcase-a{
	background:#e5e5e5 none repeat scroll 0 0;
	padding-top:70px;
}
#showcase-a header .moduleTitle{
	margin-bottom:15px;
}
#content{
    padding-top:8px;
}
.loge {
	font-family:"iconmembres" !important;
}

/*Header-bottom*/
.bande-trois-couleurs{
	display:block;
	width:100%;
	height:15px;
	background-color:#743251;
}
.cell-A{
	display:inline-block;
	width:500px;
	height:15px;
	background-color:#067dc1;
	position:absolute;
	left:0px;
}
.cell-B{
	display:inline-block;
	width:185px;
	height:15px;
	background-color:#62bb46;
	position:absolute;
	left:500px;
}
.loge.top{
	font-weight: normal;
	color:#fff;
}
.item-439{
	padding-right:20px;
}

.top.site-FAQ::before, .top.site-NousJoindre::before, .top.site-Intranet::before{
	color:#444243;
	text-align: center;
}

/* Menu COGIWEB */
.icemegamenu > ul > li > a.iceMenuTitle.icemega_active {
	color:#ffffff;
}
.icemegamenu > ul > li > a.iceMenuTitle.hover{
	color:#efefef;
}
.icemegamenu > ul > li > a.iceMenuTitle{
	color:#dbdddc;
}
.icemegamenu > ul > li.hover > a.iceMenuTitle {
  color:#cdcbc1;
  /*memu actif*/
}
.icemegamenu ul li.menu-search::after {
    /*color: #e94e1b;*/
    content: "";
}
.icemegamenu > ul > li > a.iceMenuTitle{
	display:block;
}
ul.icesubMenu li a.iceMenuTitle{
	font: 16px/22px "sarasemibold", sans-serif;
}
.icemegamenu > ul > li > a.iceMenuTitle.hover, .icemegamenu > ul > li > a.iceMenuTitle.icemega_active {
  color: #efefef;
  background: #1b5c6b;
}
.icemegamenu > ul > li.hover > a.iceMenuTitle {
  color: #efefef;
  background: #1b5c6b;
}
ul.icesubMenu li.active > a.iceMenuTitle,
ul.icesubMenu li:hover > a.iceMenuTitle,
ul.icesubMenu li.hover > a.iceMenuTitle {
  color: #efefef;
  background: #1b5c6b;
}
.fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module .icemega_modulewrap *[class*=heading-style] {
  color: #1b5c6b;
}
.fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module .icemega_modulewrap ul li span,
.fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module .icemega_modulewrap ul li a {
  color: #666669;
}
.fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module .icemega_modulewrap ul li a:hover {
  color: #1b5c6b;
}

/*Home banner */
.mod-banner{
	background-color:#fff;
}
.block-titre-banner{
	text-align:center;
	position:absolute;
	left:10%;
	right:10%;
	top:25%;
	bottom:20%;
}
.block-titre-banner h2.heading-style-2{
	font-family: "sarareg",sans-serif;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 48px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    line-height: 55px;
    margin-bottom: 15px;
    text-transform: none;
}
.block-titre-banner-b{
	position:absolute;
	left:18%;
	right:18%;
	top:30%;
	bottom:20%;
	color:#fff;
}
.block-titre-banner-b h3.heading-style-3{
	color:#fff;
}
/*Quatre pastilles de la page home section showcase*/

.block-titre-banner .item_introtext p{
	font:300 46px/66px "sarareg", sans-serif;
}
.mod-banner .item_img{
	margin:0;
}
#showcase, #mainbottom {
    padding-top: 48px;
}
#mainbottom {
    background-color:#f5f6f6;
}
#showcase{
	padding-bottom: 0;
	background-color:#dceef6;
}
#mainbottom{
	padding-bottom:70px;
}
#mainbottom-2{
	padding-top:48px;
	padding-bottom:70px;
}
#feature, #mainbottom-2{
	background:#eff4f6;
}

/*Block featured (Vous cherchez un logements)*/
.blockfeature header{
	text-align:center;
}
.blockfeature h2.heading-style-2{
	text-transform:uppercase;
}
.cherchez{
	/*display:table;*/
}
.cherchez .col-icone{
	display:table-cell;
	width:75px;
	padding-right:20px;
}
.ico-vert{
	font-size:75px;
	color:#018683;
}
.cherchez .item_content{
	display:table-cell;
	vertical-align:top;
	padding-top:15px;
}
/*Parallax */
.parallax .texte-left .mod-article-single .item__module .item-title{
	text-align:left;
	padding-bottom:10px;
}
/* LOGO svg */
#header{
	background:#fff;
}

/* section Notre mission */

.slider_mission .mod-article-single__slider_mission{	
	margin:0 auto;

}	
.mod-article-single__slider_mission h2.heading-style-2{
	margin-bottom:0;
	color:#e0e0e0;
}
.mod-article-single__slider_mission p{
	color:#e0e0e0;
}
#item_139.item__module.visible-first{
	display:table-cell;
	vertical-align:bottom;
	padding:0 20px;
}
/*== 1200px and beyond ===================================================
========================================================================*/
/* Large desktop */
@media (max-width: 1285px){
	.icemegamenu{
		padding-right:10px;
	}
	.icemegamenu > ul > li > a.iceMenuTitle{
		font: 16px / 30px 'sarasemibold', sans-serif;
	}
	.cell-A, .cell-B{
		display:none;
		visibility:hidden;
	}
}
@media (max-width: 1088px){
	#logo{
		max-width:100%;
		margin:0px auto !important;
		float:none;
		text-align:center;
		padding:10px 0 0;
	}
	.icemegamenu > ul > li.menu-search{
		display:none;
	}
}
@media (max-width: 599px){
	.slider_mission{
		background:none #3f4556;
	}
	.slider_mission .mod-article-single__slider_mission{
		background:none;
		height:auto;
	}
	#item_139.item__module.visible-first{
		padding:25px 20px 10px;
	}
	.bande-trois-couleurs{
		height:3px;
	}
}
div.icemegamenu{
		float:none;
		margin:0px auto !important;
		display:table;
	}
/*Icones*/
.ico-cercle{
	background-color:#ffffff;
	display:inline-block;
	webkit-border-radius:50%;
	moz-border-radius:50%;
	border-radius:50%;
	border:8px solid #99c325;
	font-size:80px;
	line-height:134px;
	margin-bottom:27px;
	width:134px;
	color:#237990;
}
.ico-rectangle{
	background: rgba(59,143,192,1); /* For browsers that do not support gradients */
  	background: -webkit-linear-gradient(top,rgba(0,0,42,1),rgba(59,143,192,1)); /*Safari 5.1-6*/
  	background: -o-linear-gradient(top,rgba(0,0,42,1),rgba(59,143,192,1)); /*Opera 11.1-12*/
  	background: -moz-linear-gradient(top,rgba(0,0,42,1),rgba(59,143,192,1)); /*Fx 3.6-15*/
  	background: linear-gradient(to top, rgba(0,0,42,1),rgba(59,143,192,1)); /*Standard*/
	display:inline-block;
	webkit-border-radius:15px;
	moz-border-radius:15px;
	border-radius:15px;
	border:8px solid #c9c9c9;
	font-size:80px;
	line-height:110px;
	margin-bottom:27px;
	width:134px;
	height:110px;
	color:#dff3ff;
}
.ico-app img{
	width:132px;
	text-align:center;
	padding-bottom:30px;
}
.titre-centrer h2.heading-style-2{
	text-align:center;
}

h2.heading-style-2 span{
	color:#3a3a3a;
}
.item-showcase{
	margin-bottom:10px;
}
.body__home #content, .body__sans-content #content{
	padding:0;
}
.body__home #bottom{

}
.category_desc{
	font-size:inherit;
	max-width:100%;
	text-align:left;
}
.page-category__history .category_desc h3.heading-style-3{
	text-align:center;
}
.category_desc ul li{
	font-size:inherit;
}
.item_introtext ul li, .item_fulltext ul li{
	font-size:15px;
}
.btn{
	border:1px solid;
	padding:10px;
	text-decoration:none;
}
.page_cogi h3.heading-style-3{
	text-align:center;
}
#mainbottom-5 .page_cogi h2.moduleTitle{
	margin-bottom:38px;
}
/*Section Historique*/
.page-category__history .items-row:before{
	left:100%;
}
.page-category__history .items-row > div .item{
	margin-right:45px;
}
.page-category__history .items-row > div .item .item_info{
	left: inherit;	
	margin-left:0;
	top:10px;
}
@media (max-width:1200px){
	.page-category__history .items-row > div:before{
		right:-15px;
	}
	.page-category__history .items-row:before{
		left:98.5%;
	}
}
@media (max-width: 767px){
	.page-category__history .items-row:before{
		left:19px;
	}
}

/* Tableau responsive */
 @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 {
    		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:#24608b;
    	}
    	#table-responsive tr.header-mobile-responsive td{
    		border-bottom:none;

    	}
    	td h3.heading-style-3{
    		font-size:22px !important;
    		line-height:25px !important;
    	}
    	h1.heading-style-1{
    		font-size:2.7em !important;
    	}
    }
/* fin tableau responsive */

.page-item__clientele table th{
	background-color:transparent;
	color:#e94e1b;
}
.page-item__clientele table tr th{
	border-right:1px solid #ddd;
	border-top:medium none;
	border-bottom:1px solid;
}
.pretext, .category_desc{
	max-width:680px;
}
.intro_webinaire.liste-date li{
	display:inline-block;
	padding:2px 10px;
	border-left:1px solid;
}
.liste-date li span{
	color:#5ba0d0;
}
.intro_webinaire.liste-date li:first-child{
	border-left:none;
	padding:2px 10px 2px 0;
}

.mod-newsflash-adv_bsi .item_content h6::before, .mod-newsflash-adv_logic .item_content h6::before, .mod-newsflash-adv_sigls .item_content h6::before{
	content:"\e653";
	font:14px/30px 'iconmembres' !important;;
	position:absolute;
	left:0px;
	top:-6px;
}
.section-calendrier{
	text-align:center;
}
.section-calendrier .trait{
	border-top:1px solid #e94e1b;
	max-width:450px;
	margin:0 auto;
	padding-top:25px;
}
.cat-webinaire .textes{
	padding-bottom:20px;
}
article .article_webinaire ul:first-child{
	display:none;
}
.sigls .module_container, .logic .module_container, .bsi .module_container{
	background-color:#f4f4f4;
	padding-left:20px;
	margin-bottom:20px;
}
/*Section Nouvelles*/
.mod-newsflash-adv_nouvelles article{
	border-right:3px solid #86b649;
	border-top:3px solid #86b649;
}
.mod-newsflash-adv_nouvelles article:last-child{
	border-right:none;
}
.moduletable.nouvelles .module_container header .moduleTitle{
	margin-bottom:14px;
}
.moduletable.nouvelles .module_container h3.heading-style-3{
	color:#86b649 !important;
}
.mod-nouvelle-col li{
	display:inline-block;
}
.mod-nouvelle-col li{
	border-right:3px solid #86b649;
	border-top:3px solid #86b649;
}
.mod-nouvelle-col li:last-child{
	border-right:none;
}
.block-nouvelle{
	padding:20px;
}
.mod-nouvelles-date{
	font-size:24px;
	color:#86b649;
}
.mod-nouvelles-titre a{
	font-size:18px;
}
.mod-nouvelles-date, .mod-nouvelles-titre{
	padding-bottom:20px;
}
.nouvelles-introtext{
	font-size:15px;
	text-align:justify;
}
.nouvelle-liste{
	border:1px solid #ddd;
	padding:25px 40px;
}
section.nouvelle-liste{
	margin-bottom:25px;
}
.mod-nouvelles-date-list, .mod-nouvelles-titre-list{
	padding-bottom:10px;
}
.mod-nouvelles-titre-list{
	font-size:20px;
	color:#86b649;
}
.btn-info.nouvelle-list{
	border-color:#86b649;
	color:#666669;
}
.btn-info.nouvelle-list:hover{
	color:#86b649;
}
.archive-heading .archive-toggle{
	font: 18px/24px 'sarareg', sans-serif;
    letter-spacing: 1px;
    padding: 14px 30px 14px 0px;
    position: relative;
    color: #666669;
    display: block;
}
.archive-heading .archive-toggle.selected{
	color:#86b649;
}
.archive-heading .archive-toggle:before{
	content: '\e61c';
    font-size: 18px;
    font-family: 'iconmembres';
    right: 0;
    position: absolute;
    text-align: center;
    top: 15px;
    line-height: 18px;
    color: #86b649;
}
.archive-heading .archive-toggle.selected:before{
	content: '\e61b';
}
.archive-group{
	border-bottom: 1px solid #86b649;
    overflow: hidden;
    margin: 0;
    padding: 10px 0px 11px 0px;
}
.mod-nouvelles-titre a, .mod-nouvelles-titre-archive a{
	color:#86b649;
}
.mod-nouvelles-titre a:hover, .mod-nouvelles-titre-archive a:hover{
	color:#666669;
}
.mod-nouvelles-titre-archive a{
	font-size:16px;
}
.bloc-archive{
	border:1px solid #ddd;
	padding:10px;
	margin-bottom:15px;
}
.btn-application{
	display:table;
	margin:0 auto;
	padding-top:15px;
}
.bloc-support figure{
	width:96px;
	height:96px;
	display:block;
	margin:0 auto;
}
.bloc-support, .bloc-element{
	padding:20px;
}
.bloc-element{
	border:1px solid #ddd;
}
.bloc-element h4{
	padding-top:10px;
}

#iceMenu_711 a.iceMenuTitle{
	color:#286792;
	background-color:transparent;
	font-size:18px;
	padding:0;
}
.fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module .icemega_modulewrap [class*="heading-style"]{
	margin-bottom:0;
}
.fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module .icemega_modulewrap h6.heading-style-6{
	margin-bottom:0;
}
.fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module .icemega_modulewrap h6.heading-style-6 a{
	color:#666669;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
}
.fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module .icemega_modulewrap h6.heading-style-6 a:hover{
	color:#286792;
}
/* === Nous joindre === */

.pageNousJoindre .moduletable.fright{
	text-align:left;
}
.pageNousJoindre ul li::before{
	display:none;
}
.pageNousJoindre ul li{
	padding:2px 0;
}
.pageNousJoindre ul li + li{
	border-top:none;
}
/*Formulaire*/
.rsformcareers_form h2, .rsformcareers_form .formControlLabel{
	display:none;
}
.rsformcareers_form .formResponsive .formHorizontal .formControls{
	margin-left:0;
}
.rsformcareers_form .formResponsive select, .rsformcareers_form .formResponsive textarea, .rsformcareers_form .formResponsive input[type="text"], .rsformcareers_form .formResponsive input[type="number"], .rsformcareers_form .formResponsive input[type="email"], .rsformcareers_form .formResponsive input[type="tel"], .rsformcareers_form .formResponsive input[type="url"], .rsformcareers_form .formResponsive input[type="password"]
{
	font-family: 'sarareg', serif;
    display: block;
    max-width: 100%;
    background: #ffffff;
    border: 1px solid #e0e0e0;
    color: #666669;
    font-size: 14px;
    height: 43px;
    line-height: 22px;
    padding: 10.5px 9px 10.5px 9px;
    vertical-align: middle;
    outline: none;
    margin-bottom: 2px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 1s ease , box-shadow 1s ease;
    -moz-transition: border-color 1s ease , box-shadow 1s ease;
    -o-transition: border-color 1s ease , box-shadow 1s ease;
    transition: border-color 1s ease , box-shadow 1s ease;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.rsformcareers_form .formResponsive .formControls{
	position: relative;
    margin-bottom: 0;
}
.rsformcareers_form .formResponsive textarea, .rsformcareers_form .formResponsive input{
	width:100%;
}
.rsformcareers_form .formResponsive .formHorizontal .rsform-block{
	/*margin-bottom:0;*/
}
.rsformcareers_form p.formDescription{
	visibility:hidden;
	display:none;
}
.rsformcareers_form .formResponsive input[type="file"]{
	height:43px;
	line-height:33px;
	font-family:'sarareg', sans-serif;
}
.rsformcareers_form div.formBody{
	float:none;
}
.rsform-block.rsform-block-cv{
	margin-bottom:20px;
}
.rsformcareers_form .formResponsive .formHorizontal .rsform-block{
	margin:0;
}
.rsformcareers_form .rsform-block-recaptcha{
	padding-top:15px;
}
/* Fin formulaires*/

.mod-newsflash-adv__logement i, .mod-newsflash-adv__logement .item_content{
    display:table-cell;
    vertical-align:top;
}
.mod-newsflash-adv__logement .item_content{
    padding-left:10px;
}
.ico-logement{
    font-size: 48px;
}

/*== Up to 767px ======================================================
========================================================================*/
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	/*===== Mobile Menu =====*/
  .rd-mobilemenu_ul a.iceMenuTitle:hover {
    background: #067dc1;
  }
  .rd-mobilemenu_ul a.active,
  .rd-mobilemenu_ul li.level_1.active > a {
    color: #ffffff;
    background: #067dc1;
  }
  .rd-mobilemenu_submenu li.active > a {
    color: #ffffff;
    background: #067dc1;
  }
}
div.chzn-container .chzn-results li.highlighted {
  background: #067dc1;
  color: #ffffff;
}
#content-top h3.heading-style-3{
	padding-top:40px;
}
.etroit{
	margin:0 auto;
	display:block;
	max-width:600px;
	padding-bottom:40px;
}
.espace{
	display:block;
	width:100%;
	height:27px;
	background:#fff;
}
#logoPortail .blockLeft, #logoPortail .logo, #logoPortail .blockRight{
	/*display:table-cell;
	height:186px;
	vertical-align:bottom;*/
}
#logoPortail .logo{
	margin:20px 0 0 25px;
	float:left;
}
/*#logoPortail .blockLeft{
	width:80px;
}*/
#logoPortail{
	display:table;
	width:100%;

}
.home_menu{
	background-color:#1b5c6b;
	display:block;
	width:100%;
	margin:15px 0 0 0;
}
.blockRight .imageQueb{
	background:url('../images/VilleBackground_PortailLaval_v2_800.png') no-repeat 0 0 transparent;
	height: 145px;
	width:800px;
	position: relative;
	right:0;
	top:20px;
	z-index:10;
	float:right;
}
.TopLink{
	z-index:20px;
}
.TopLink ul.nav-child li a{
	color:#444243;
}
/*== 1120 diminuer l'imege entete du Portail==*/
@media (max-width: 1170px){
    .blockRight .imageQueb{
      background:url('../images/VilleBackground_PortailLaval_v2_500.png') no-repeat 0 0 transparent;
      width:500px;
      position: relative;
      right:0;
      top:54px;
      z-index:10;
  	}
  	#logoPortail .blockLeft, #logoPortail .logo, #logoPortail .blockRight{
	/*width:250px;*/
	}
	.logo{
	    width:250px;
	}
	.home_menu{
	    margin:0;
	}
}
/*== 960 diminuer l'imege entete du Portail==*/
@media (max-width: 996px){
    /*.blockRight .imageQueb{
      background:url('../images/VilleBackground_PortailLaval_v2_400.png') no-repeat 0 0 transparent;
      width:400px;
      position: relative;
      right:0;
      top:67px;
      z-index:10;
  	}*/
  	#logoPortail .blockLeft, #logoPortail .logo, #logoPortail .blockRight{
	/*height:161px;*/
	}
}
/*== 896 retirer l'imege entete du Portail plus diminuer les formatx==*/
@media (max-width: 896px){
    .blockRight .imageQueb{
      display:none;
  	}
  	#logoPortail .blockLeft, #logoPortail .logo, #logoPortail .blockRight{
	float:none;
	margin:10px auto;
	}
	.icemegamenu > ul > li > a.iceMenuTitle{
		font: 16px / 20px 'sarareg', sans-serif;
		padding:5px 10px 5px;
	}
}
.DemandeEnLigne h3.heading-style-3{
    text-transform:uppercase;
}
.trait-separateur{
	display:block;
	margin:0 auto;
	width:70%;
	height:3px;
	background-color:#e86e31;
	margin-bottom:24px;
}
.note-bas-page{
	padding-top:20px;
}
.note-bas-page p{
	font-size:0.95em
}
/*Formulaire Portail*/
.alert-portail{
	color: #be5656;
	text-align: center;
	/*text-transform:uppercase;*/
}
.alert-portail::before{
	font-family: 'iconmembres';
	content: '\e6dd';
	font-size: 30px;
	color: #be5656;
	padding-right:10px;
}
.alert-portail-form{
	color: #be5656;
	line-height:1.2em;
}
.alert-portail-form::before{
	font-family: 'iconmembres';
	content: '\e100';
	font-size: 20px;
	color: #be5656;
	padding-right:10px;
}
.succes-portail{
	color:#3c763d;
	text-align:center;
}
.succes-portail::before{
	font-family: 'iconmembres';
	content: '\e643';
	font-size: 30px;
	color: #3c763d;
	padding-right:10px;
}
.sec_form table tr td{
	vertical-align:top;
}
.radiobtn label{
	display:inline-block;
	margin:0 10px !important;
}
.radiobtn label + *{
	margin-top:0;
}
.TitreForm{
	display:block;
	color:#fff;
	background-color:#;
}
/***FORMULAIRE RESPONSIVE ***/
.coll1,.coll2,.coll3,.coll4,.coll5,.coll6,.coll7,.coll8,.coll9,.coll10,.coll11,.coll12{
	/*display:inline-block;*/
	padding:0 8px;
}
.coll6 [class*="coll"]{
	padding:8px 8px 0 0;
}
.coll12 .coll12.label{
	margin-bottom:10px;
}
.ensemble{
	border:1px solid #ddd;
	padding:10px 0;
	margin-bottom:10px;
}
.formResponsive [class*="coll"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	float: left;
	margin-left: 0;
	min-height: 1px;
	/*padding-left: 30px;*/
	width: 100%;
}
.clear{
	clear:both;
}
.tableau.thead{
	display:block;
	border-bottom:1px solid #ddd;
}
.tableau.thead .td1, .tableau.thead .td2{
	vertical-align:middle;
}
.td1, .td2, .td3 {
	display:table-cell;
	vertical-align:middle;
	padding:5px;
}
.borderR{
	border-right:1px solid #ddd;
}
.borderL{
	border-left:1px solid #ddd;
}
.titreMobile{
	display:none
}

.formResponsive .coll1, .tableau .td1{
	width:8.333325%;
}
.formResponsive .coll2, .tableau .td2{
	width:16.66665%;
}
.formResponsive .coll3, .tableau .tab3{
	width:24.999975%;
}
.formResponsive .coll4{
	width:33.3333%;
}
.formResponsive .coll5{
	width:41.666625%;
}
.formResponsive .coll6{
	width:49.99995%;
}
.formResponsive .coll7{
	width:58.333275%;
}
.formResponsive .coll8{
	width:66.6666%;
}
.formResponsive .coll9{
	width:74.999925%;
}
.formResponsive .coll10{
	width:83.333325%;
}
.formResponsive .coll11{
	width:91.666575%;
}
.formResponsive .coll12{
	width:100%;
}
.radiobtn .radio.inline{
	padding-top:0;
}
.min-hauteur{
	padding:10px 8px;
}
.radiovertical .radio.inline{
	padding-top:0;
	display:inline-block;
}
.radiovertical .radio.inline +.radio.inline{
	/*margin-left:0;*/
}
.radiovertical label + *{
	margin:5px 10px 10px 10px;
}
span.radio{
	margin-right:2px;
	border:1px solid #a6a6a6;
}
span.checkbox{
	height:17px;
	line-height:17px;
	width:17px;
	text-align:center;
	float:left;
	margin-right:5px;
	border:1px solid #a6a6a6;
}
.checkbox.inline{
	width:100%;
}
@media (max-width: 767px){
	
	.letterine{
		font-size:1em;
	}
	.formResponsive .coll6{
	width:100%;
	}
	.formResponsive .coll3{
	width:49.9995%;
	}
	.formResponsive .coll1{
	width:16.66665%;
	}
	.formResponsive .coll2{
	width:33.3333%;
	}
	.formResponsive .coll2.full{
	width:100%;
	}
	.formResponsive .coll6.AjoutColl{
	width:33.3333%;
	}
	.formResponsive .coll10{
	width:66.6666%;
	}
	.formResponsive .coll8, .formResponsive .coll4{
	width:100%;
	}
	.td1.titre, .td2.titre, .td3.titre{
		display:none;
	}
	.titreMobile{
		display:inherit;
	}
	.td1, .td2, .td3 {
		display:block;
		/*vertical-align:middle;
		padding:5px;*/
	}
	.td1.center, .td2.center, .td3.center{
		text-align:left;
	}
	.tableau .td1, .tableau .td2, .tableau .td3{
		width:100%;
	}
	.tableau .td6{
		width:49%;
		display:inline-block;
		vertical-align:top;
		overflow:hidden;
	}
	.td6.dotte{
		border-top:1px dotted #ddd;
	}
	.radiovertical .radio.inline +.radio.inline{
		vertical-align:bottom;
	}
	.radiovertical .radio.inline{
		display:inline-block;
		padding-right:16px;
	}
	.label{
		white-space:normal;
		line-height:1.5em;
	}
	.radiomobile label + *{
		margin-top:0;
	}
	.tableau .td6.full{
		width:100%;
	}
	.td6.radiomobile{
		width:40%;
		padding:5px;
	}

}
.ligne, .lignedouble{
	display:block;
	height:1px;
	width:100%;
	background-color:#a6a6a6;
	margin:7px 0;
}
.lignedouble{
	height:4px;
}
input::placeholder{
    text-align:center;
    color:#ddd;
    font-family: "sarareg",sans-serif;
}
.mod-fwrerealtor-search-button.button.button-primary::before{
	content:"\e632" !important;
	font-family:"iconmembres" !important, fantasy;
	font-size:25px;
	color:#d3ccb8;
	left:10px;
}
.portail.mod-fwrerealtor-search-button.button.button-primary, .portail.mod-fwrerealtor-search-button.button.button-primary:active, .portail.mod-fwrerealtor-search-button.button.button-primary:focus{
	border:1px solid #0a6ca5;
	background-color:#0a6ca5;
}
.portail.mod-fwrerealtor-search-button.button.button-primary:hover {
    background-color: #52a246;
    border: 1px solid #52a246;
}
.u-pull-right.details a.portail.fwre-read-more{
	border:2px solid #e86e31;
	color:#1b5c6b;
	text-transform:inherit;
}
.u-pull-right.details a.portail.fwre-read-more:hover{
	border:2px solid #52a246;
	color:#52a246;
	background-color:transparent;
}
.decoDeuxCol{
	/*display:block;
	width:175px;
	height:5px;
	background-color:#333;*/
}
.decoDeuxCol .colorA{
	display:inline-block;
	background-color:#e86e31;
	width:25%;
	height:5px;
}
.decoDeuxCol .colorB{
	display:inline-block;
	background-color:#1b5c6b;
	width:40%;
	height:5px;
	margin-left:-5px;
}
.fwre_mod_property_category_id_chzn{
	display:none;
}
#upload-photo{
    opacity:0;
    position:absolute;
    z-index:-1;
}
input[type="file"]{
	display:none;
}
.custom-file-upload{
	border:none;
	display:inline-block;
	padding:6px;
	cursor:pointer;
	font-size:14px;
	overflow: hidden;
    position: relative;
    top:6px;
}

.custom-file-upload input[type=file] {
    display:none;
}
.borderB{
	border-bottom:1px solid #ddd;
}
.tableau .rsform-block{
	padding:10px 0
}
label + *{
	margin-top:7px;
}
.radio.inline+.radio.inline{
	margin-left:5px;
}
.left .radio.inline+.radio.inline{
	margin-left:0;
}
.left{
	text-align:left;
}
.AjoutColl .btn{
	margin:10px 0;
}
.checkbox.inline + .checkbox.inline{
	margin-left:0;
}
.checkbox{
	padding-left:0;
}
.fwre-list-item-share .cogi-nbr-chambre span{
	font-size:14px;
	color:#999999;
	margin-right:15px;
}
.fwre-list-item-share .cogi-nbr-chambre span i:before{
	font-size:18px;
}
.immeubleDe{
	padding:10px 10px 0 10px;
}
.item_introtext ul.pagination-list li + li{
	border-top:none;
}
.item_introtext ul.pagination-list li::before{
	position:inherit;
	content:"";
	font-family:inherit;
	color:transparent;
}
.fwre-skeleton .pagination ul li > span.pagenav{
	background:transparent;
	color:#999;
	border:1px solid;
	border-radius:3px;
}
.fwre-skeleton .pagination ul.pagination-list li{
	height:auto;
}
.fa{
	display:inline-block;
	font: normal normal normal 14px/1 'iconmembres';
	font-size:inherit;
	text-rendering:auto;
	-moz-osx-font-smoothing: grayscale;
}
.fa-angle-left::before{
	content:"\e6da";
}
.fa-angle-double-left::before{
	content:"\e6db";
}
.fa-angle-right::before{
	content:"\e6dc";
}
.fa-angle-double-right::before{
	content:"\e6cf";
}
.pagination ul li > a, .pagination ul li > span{
	border-radius:3px;
}
/*partie responsive du parc immobilier plus recherche*/
@media (max-width: 600px){
    .fwre-skeleton .columns{
        float:none;
    }
    .fwre-skeleton .columns .last{
        margin-top:10px;
    }
}


/*Pour le formulaire surtout, verification et validation necessaire*/

.row-fluid [class*="span"].first{
	padding-left:0;
}
.row-fluid [class*="span"].demiEspace{
	padding-left:7px;
}
.row-fluid [class*="span"].hidden{
	display:none;
}
.radioBotton label{
    display:inline-block;
}
.loge.info {
    color: #ff7b1b;
    font-size: 19px;
}
.PaddingPrice{
    padding-top:10px;
}
.btn.suivant, .btn.precedent, .btn.retirer{
    margin:10px;
    border-radius:10px;
    padding:10px 20px;
}
.btn.precedent{
    background-color:transparent;
    color:#018683;
}
.btn.suivant{
    background-color:#018683;
    color:#ffffff;
}
.btn.retirer{
    background-color:transparent;
    color:#be5656;
    border-color:#be5656;
}
.formulairePortail{
    width:776px;
    display:block;
    margin:0 auto;
}
@media (max-width: 775px) {
    .formulairePortail {
        width:95%;
        padding:0 10px;
    }
}
.text-italic-small{
    font-size:0.8em;
    font-style:italic;
}
.container.formPortail{
    width:100%;
}
.cogi-section .header-tabs{
    max-width:825px;
    display:block;
    margin:0 auto;
    color:#ffffff;
    font-size:20px;
}
.PaddingMinCOGI {
    padding: 10px 0;
}
.row-fluid [class*="span"].ResponsiveDate, .row-fluid [class*="span"].ResponsiveDateMois {
    padding-left:12px;
}

@media (max-width:767px) {
    .row-fluid [class*="span"].ResponsiveDate {
        padding-left: 0;
    }

    .row-fluid [class*="span"].ResponsiveDateMois {
        padding: 5px 0;
    }
    .cogi-section .header-tabs {
        font-size: 18px;
        line-height: 22px;
        margin-left:8px;
        padding:8px 0;
    }
}
.label.wrap{
    white-space:normal;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	border:1px solid #A6A6A6;
}
#content-top .cogi-section h3.heading-style-3{
    color:#ffffff;
}
.tippy-popper a{
    color:#ff7b1b;
    text-decoration:underline;
}
.tippy-popper a:hover, .tippy-popper a:focus{
    color:#ffffff;
    text-decoration:underline;
}
.tippy-popper p{
    text-align:left;
}
.DescriptionSection p{
    padding-bottom:0;
    font-size:14px;
    color:#a6a6a6;
}
.body__PortailForm #content{
    padding-top:3px;
}
/*.chzn-container-single .chzn-single{
    border-radius:0;
    height:43px;
    background:linear-gradient(#ffffff 20%, #ffffff 50%, #ffffff 52%, #ffffff 100%);
    box-shadow:none;
    line-height:38px;
}
.chzn-container{
    font-size:14px;
}
.chzn-container-active.chzn-with-drop .chzn-single{
    background-image:none;
}
.chzn-container-single .chzn-search input[type="text"]{
    display:none;
}
.chzn-container-single .chzn-single div{
    width:15px;
    top:8px;
}
.chzn-container-single .chzn-single abbr{
    top:14px;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"]{
   height:43px;
}*/

div.cogi-subtitle, .cogi-block-title{
    margin:8px 0;
    color:#333;
}
.body__PortailForm #logoPortail, .body__PortailForm .home_menu{
    display:none;
}
.label{
    padding-bottom:4px;
    line-height:16px;
}

.fwre-item-header h2.heading-style-2{
    font:28px/36px 'sarareg', sans-serif;
    color:#1695a3;
}
.LienSouligne .mod-custom a{
    text-decoration:underline;
}
.LienSouligne ul{
    
}
.row-fluid select[class*="span"]{
    margin-bottom:5px;
}
div.cogi-subtitle{
    background-color:#c8c8c8;
    font-size:14px;
    padding:8px;
}
.ligneDesktopTop{
	border-top:1px solid #1695a3;
	margin-bottom:10px;
}

@media (max-width: 767px){
	#content{
		padding-top:15px;
	}
	#content-top h3.heading-style-3{
	    font-size:29px;
	    line-height:32px;
	}
	#content-top h3.heading-style-3.header-tabs {
	    line-height:22px;
	    font-size:18px;
	    margin-left:8px;
	    padding:8px 0;
	}
	div.sec_form{
	    background-color:#3b8fc0;
	}
	.row-fluid [class*="span"].ResponsiveDate{
	    padding-left:0;
	}
	.row-fluid [class*="span"].ResponsiveDateMois{
	    padding:5px 0;
	}
	.label{
	    display:block;
	}
	.ligneDesktopTop{
		border-top:none;
	}
	
}
@media (max-width: 600px){
    .PaddingMinCOGI{
        border-bottom:1px solid #ddd;
        margin-bottom:5px;
    }
}
@media (max-width: 412px){
    h3.heading-style-3{
        font-size:25px;
        line-height:28px;
        
    }
    .fwre-item-header h2.heading-style-2{
        font:22px/25px 'sarareg', sans-serif;
    }
}
.cogi-section .retour-principal a{
    color:#ffffff;
}
.cogi-section .retour-principal a:hover, .cogi-section .retour-principal a:focus {
    color:#ddd;
}
.InfoPortail h3.heading-style-3{
	font:24px/26px 'sarareg', sans-serif;
	text-transform:none;
	color:#1695a3;
}
.btn-columns{
	margin: 10px 5px;
    max-width: 145px;
}
select[multiple], select[simple]{
    width:100%;
}
.module_container .enteteForm li{
    margin-left:15px;
    line-height:32px;
    list-style:initial;
}
div.popover.popSite {
    color: #333;
}
.pretext-parc{
	max-width:740px;
	text-align:center;
	display:block;
	margin:0 auto;
}
.cogi-multiselect{
	/*margin-top:15px;*/
}
.fwre-skeleton .mutliSelect ul{
	list-style:none;
}
.cogi-multiselect .mutliSelect ul li::before{
    position:initial;
    content:"";
}
.cogi-multiselect .mutliSelect ul li{
    padding:4px 0;
}
.fwre-skeleton .mutliSelect li{
    margin-bottom: 5px;
}
.cogi-multiselect .mutliSelect ul li + li{
    border-top:none;
}
.fwre-skeleton .mutliSelect .colonnes{
    margin-left:0;
}
.fwre-skeleton .mutliSelect .quatre.colonnes{
    width:24.999%;
}
.fwre-skeleton .mutliSelect .colonnes{
    float:left;
}
.cogi-multiselect .mutliSelect{
    border-top:1px solid #ddd;
}
@media (max-width:600px){
	.fwre-skeleton .mutliSelect .quatre.colonnes{
    	width:100%;
	}
	.fwre-skeleton .mutliSelect .colonnes{
    	float:none;
	}
}
ul{
    margin:0 0 5px;
}
.cogi-multiselect{
    margin-top:15px;
}
.fa-remove:before{
    content:"\e131";
}
.fa-file-add:before {
  content: "\e112";
}
.fa-picture:before {
  content: "";
}
.rl_tooltips-link{
    border-bottom:1px solid !important;
}
.nomProjet{
    display:block;
    padding:10px 10px 0 10px;
}
.nomProjet h4{
    margin-bottom:0;
    color:#018683;
}
h4.caractereInvisible, .caractereInvisible {
     color: #f6f5f5;
 }
 .fwre-table-item h3 a{
    text-transform: initial;
    letter-spacing: 1px;
    width:95% !important;
}
.chzn-container-multi .chzn-choices{
    padding:4px 5px;
    height:38px;
    border-radius:4px;
}
.fwre-list-item-status span{
	font-family: 'sarasemibold',sans-serif;
	letter-spacing: 2px;
}
.colDeux{
	display:inline-block;
	width:80%;
	vertical-align: top;
}
.colDeux.PlusEspace {
	padding-bottom: 22px;
}
#BlocValidation ul a{
    text-decoration:underline;
    color:#000;
}
.formControlLabel a{
    text-decoration:underline;
}
.encadre{
    display:block;
    border:1px solid #153f75;
    margin-bottom:20px;
    padding:18px;
}
.icoDemande{
    font-size:50px;
}
#rl_modals_content p{
    color:#666669;
}