h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  color: #286792;
}
a{
	color: #286792;
}
*::selection {
  background: #004676;
  color: #efefef;
}
*::-moz-selection {
	background:#004676;
	color:#efefef;
}
#mainbefore{
	/*padding-bottom:50px;*/
}
#top{
	background-color:#004676;
}
#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:58px;
    background:url("../../../images/omhq-bg-contain-home.jpg") no-repeat center top;
}
#bottom{
	padding-top:40px;
	padding-bottom:5px;
}
.cogi {
	/*font-family:"sitecogi" !important;*/
}
.omhq::before {
	font-family:"siteomhq" !important;
}

/*Header-bottom*/
.bande-couleurs{
	display:block;
	width:100%;
	height:5px;
	background-color:#fdbc3a;
}
.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;
}
.omhq.top{
	font-size:24px;
	font-weight: normal;
}
#top a, .top.omhq-ServiceEnLigne::before, .top.omhq-Telechagement::before, .top.omhq-Intranet::before{
	color:#83af40;
}
#top a:hover::before{
	-webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
  color: #c9da36;
}
#top a:hover{
	color:#c9da36;
}
#top a::before{
	padding-right:5px;
}
#top a.omhq{
	/*display:none;*/
	font-size:0;
}
#top .omhq::before{
	display:inherit;
	font-size:24px;
}

/* Menu COGIWEB */
.icemegamenu > ul > li > a.iceMenuTitle.icemega_active {
	color:#efefef;
}
.icemegamenu > ul > li > a.iceMenuTitle.hover{
	color:#efefef;
}
.icemegamenu > ul > li > a.iceMenuTitle{
	color:#555;
}
.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;
	padding:40px 10px 23px 25px;
}
ul.icesubMenu li a.iceMenuTitle{
	font: 16px/22px "Francois One", sans-serif;
}
.icemegamenu > ul > li > a.iceMenuTitle.hover, .icemegamenu > ul > li > a.iceMenuTitle.icemega_active {
  color: #efefef;
  background: #004676;
}
.icemegamenu > ul > li.hover > a.iceMenuTitle {
  color: #efefef;
  background: #004676;
}
ul.icesubMenu li.active > a.iceMenuTitle,
ul.icesubMenu li:hover > a.iceMenuTitle,
ul.icesubMenu li.hover > a.iceMenuTitle {
  color: #efefef;
  background: #004676;
}
.fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module .icemega_modulewrap *[class*=heading-style] {
  color: #004676;
}
.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: #004676;
}

/*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: "Francois One",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: 46px/66px "Francois One", sans-serif;
}
.mod-banner .item_img{
	margin:0;
}
#showcase, #blochomebottom {
    background: #abc97D none repeat scroll 0 0;
    padding-bottom: 0;
    padding-top: 48px;
}

/*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, .cherchez .item_content h4.heading-style-4{
	/*display:table-cell;
	width:75px;
	padding-right:20px;*/
	text-align:center;
}
.cherchez .item_content h4.heading-style-4,.locataires .item_content h4.heading-style-4{
	margin-bottom:5px;
}
.ico-blanc{
	font-size:75px;
	color:#fff;
}
.ico-noir{
	font-size:75px;
	color:#212121;
}
.cherchez .item_content h4.heading-style-4 a, .locataires .item_content h4.heading-style-4 a{
	color:#fff;
	font-size:24px;
}
.cherchez .item_content.noir h4.heading-style-4 a{
	color:#212121;
}
.locataires .item_content h4.heading-style-4 a{
	font-size:20px;
}
.cherchez .item_content {
	padding-top:15px;
}
.locataires .col-icone{
	display:table-cell;
	width:75px;
	padding-right:20px;
}
.ico-vert{
	font-size:75px;
	color:#62bb46;
}
.locataires .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 */
#logo img{
	/*width:299px;*/
}
#header{
	background:#fff;
}
.parallax.bienvenue .mod-article-single .item__module .item-title, .moduletableslider_bienvenue p{
	color:#FDBC3A;
}
.parallax.bienvenue h2.heading-style-2{
	font-size:72px;
}
.parallax.list{
	padding:20px 0;
}
.parallax-omhq h3.heading-style-3{
	text-transform:uppercase;
	text-align:center;
	padding-bottom:35px;
}
.parallax .non-subvensionne .mod-article-single .item__module .item-title{
	color:#212121;
}
.line-omhq{
	line-height:18px;
}
@media (max-width: 1024px){
	.locataires .col-icone{
		width:50px;
		padding-right:10px;
	}
	.col-icone .ico-blanc{
		font-size:50px;
	}
	.locataires .item_content h4.heading-style-4 a, .cherchez .item_content h4.heading-style-4 a {
		font-size:20px;
	}
	.parallax-omhq h3.heading-style-3{
		font-size:28px;
	} 
}
/* 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;
}
.parallax .mod-article-single .item__module{
	max-width: 1024px;
}
.text-mission{
	padding:40px 0;
}
.text-mission .item_introtext p{
	font-size:36px;
	line-height:44px;
}
.parallax .text-mission .mod-article-single .item__module {
    max-width: 800px;
}
.parallax-omhq .text-mission h3.heading-style-3{
	padding-bottom:15px;
	font-size:50px;
	text-transform: inherit;
}
p.bienvenue{
	text-align:center;
	padding-top:20px;
	font-size:45px;
	font-family:'Francois One', sans-serif;
}
.bloc-home{
	padding:0 20px;
}
.margin-intro{
	margin-top:99px;
}
/*== 1200px and beyond ===================================================
========================================================================*/
/* Large desktop */
@media (max-width: 1440px){
	.slider_mission{
			/*background:url('../../../images/BgCogiweb.jpg') no-repeat 0 -95px #3f4556;*/
		}
	#logo{
			width:299px;
		}
	.icemegamenu{
		margin-top:10px;
	}	
}
@media (max-width: 1285px){
	.icemegamenu{
		padding-right:10px;
	}
	.icemegamenu > ul > li > a.iceMenuTitle{
		padding:40px 5px 23px 15px;
		font: 16px / 30px 'Open Sans', 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;
	}
	div.icemegamenu{
		float:none;
		margin:0px auto !important;
		display:table;
	}
	.icemegamenu > ul > li > a.iceMenuTitle{
		padding:12px !important;
	}
	.bande-trois-couleurs{
		height:6px;
	}
	.bloc-titre-une h3.heading-style-3{
		font-size:24px;
		line-height:28px;
		padding:10px 0;
	}
	.margin-intro{
		margin-top:84px;
	}
	.bloc-home{
		padding:0 7px;
	}
}
@media (max-width: 979px){
	h2,
  	.heading-style-2 {
    	font-size: 36px !important;
    	line-height: 40px !important;
  	}
  	p.bienvenue{
  		font-size:25px;
  		line-height:28px;
  		padding-top: 7px;
  	}
}
@media (max-width: 599px){
	.slider_mission{
		background:none #3f4556;
	}
	#header{
		/*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;
	}
}
@media (max-width: 767px){
	.address .unstyled a{
		display:none;
	}
	#top ul.address > li {
		display:inline-block;
	}
}
/*Icones*/
.ico-cercle{
	background:#004676;
	display:inline-block;
	webkit-border-radius:50%;
	moz-border-radius:50%;
	border-radius:50%;
	font-size:80px;
	line-height:134px;
	margin-bottom:27px;
	width:134px;
	color:#fff;
}
.ico-app img{
	width:132px;
	text-align:center;
	padding-bottom:30px;
}
h2.heading-style-2{
	font:48px/55px 'Francois One', sans-serif;
	text-transform:none;
	margin-bottom:15px;
}
.titre-centrer h2.heading-style-2{
	text-align:center;
}

h2.heading-style-2 span{
	color:#3a3a3a;
}
#showcase h4 a{
	color:#286792;
}
.item-showcase{
	margin-bottom:10px;
}
.bloc_huit{
	height:250px;
}
.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 { 
    		/* Now like a table header */
    		position: absolute;
    		/* Top/left values mimic padding */
    		/*top: 6px;*/
    		left: 6px;
    		width: 45%; 
    		/*padding-right: 10px; */
    		white-space: nowrap;
    		text-align:left;
    		font-weight: bold;
    	}
     
    	/*
    	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;
}
.moduletable.bsi, .moduletable.sigls, .moduletable.logic{
	/*background-color:#f4f4f4;*/
}
.moduletable.bsi header, .moduletable.sigls header, .moduletable.logic header{
	display:table;
	margin:0 auto;
}
.moduletable.bsi h3.webinaire_bsi, .moduletable.sigls h3.webinaire_sigls, .moduletable.logic h3.webinaire_logic{
	font-size:22px;
	margin:15px 0 15px 0;
	height:60px;
	padding-left:80px;
	padding-top:15px;
}
.moduletable.bsi h3.webinaire_bsi{
	background:url("../../../images/BSI_NET_72.png") no-repeat;
}
.moduletable.logic h3.webinaire_logic{
	background:url("../../../images/LOGIC_net_72.png") no-repeat;
}
.moduletable.sigls h3.webinaire_sigls{
	background:url("../../../images/SIGLS_NET_72.png") no-repeat;
}
.mod-newsflash-adv_bsi .item_content h6, .mod-newsflash-adv_bsi .intro_webinaire, .mod-newsflash-adv_logic .item_content h6, .mod-newsflash-adv_logic .intro_webinaire, .mod-newsflash-adv_sigls .item_content h6, .mod-newsflash-adv_sigls .intro_webinaire{
	padding-left:20px;
}
.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:"\e219";
	font:14px/30px 'sitecogi' !important;;
	position:absolute;
	left:0px;
	top:-6px;
}
.intro_webinaire ul::before{
	content:"\e204";
	font:14px/30px 'sitecogi' !important;
	position: absolute;
	left:34px
}
.intro_webinaire ul{
	/*margin-left:-16px;*/
}
.mod-newsflash-adv_bsi .item_content h6::before, .mod-newsflash-adv_bsi .intro_webinaire ul::before {
	color:#86b649;
}
.mod-newsflash-adv_logic .item_content h6::before, .mod-newsflash-adv_logic .intro_webinaire ul::before {
	color:#F47b2a;
}
.mod-newsflash-adv_sigls .item_content h6::before, .mod-newsflash-adv_sigls .intro_webinaire ul::before {
	color:#009ee2;
}
a.btn-info.webinaire{
	margin-left:20px;
	margin-bottom:20px;
}
.webinaire .row-fluid article{
	padding:15px 35px;
}
.webinaire article .item_content{
	border-bottom:1px solid;
}
.page-category__webinaire header h2 {
	color:#e94e1b;
}
.cat-webinaire .cogi-webinaires:before{
	font-size:130px;
	color:#31546b;
	position:relative;
	top:20px;
}
.cat-webinaire{
	padding-top:50px;
}
.page-category__webinaire header{
	
}
.page-category__webinaire .category_desc{
	max-width:1200px;
}
.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 'Open Sans', sans-serif;
    letter-spacing: 1px;
    padding: 14px 30px 14px 0px;
    position: relative;
    color: #666669;
    display: block;
    text-transform: uppercase;
}
.archive-heading .archive-toggle.selected{
	color:#86b649;
}
.archive-heading .archive-toggle:before{
	content: '\f0fe';
    font-size: 18px;
    font-family: FontAwesome;
    right: 0;
    position: absolute;
    text-align: center;
    top: 15px;
    line-height: 18px;
    color: #86b649;
}
.archive-heading .archive-toggle.selected:before{
	content: '\f146';
}
.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, #iceMenu_981 a.iceMenuTitle{
	color:#286792;
	background-color:transparent;
	font-size:18px;
	text-transform:uppercase;
	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: 'Open Sans', 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:'Open Sans', 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: #004676;
  }
  .rd-mobilemenu_ul a.active,
  .rd-mobilemenu_ul li.level_1.active > a {
    color: #ffffff;
    background: #004676;
  }
  .rd-mobilemenu_submenu li.active > a {
    color: #ffffff;
    background: #004676;
  }
}
div.chzn-container .chzn-results li.highlighted {
  background: #004676;
  color: #ffffff;
}

/* Module news flash modifie*/
.bloc-titre-une, .bloc-lien{
	border:1px solid #00a79e;
	margin-bottom:10px;
}
.bloc-titre-une h3.heading-style-3, .bloc-lien h4.heading-style-4{
	/*font-family:'amiri';*/
	color:#00a79e;
	margin:0;
	padding:20px 0;
	text-align:center;
	text-transform:uppercase;
}

.min-space h3.heading-style-3{
	letter-spacing:0;
}
h6.heading-style-6{
	font-size:16.6px;
	line-height:20.7px;
}
.intro-nouvelle::before{
	content:"\e519";
	font-size:36px;
	vertical-align:middle;
}
.intro-information::before{
	content:"\e514";
	font-size:36px;
	vertical-align:middle;
}
.intro-logements::before{
	content:"\e517";
	font-size:38px;
	vertical-align:middle;
}
.intro-immeuble::before{
	content:"\e524";
	font-size:38px;
	vertical-align:middle;
}
.omhq-nouvelle{
	border-bottom:1px solid #00a79e;
}

.contenu-la-une h4.heading-style-4{
	color:#d34e5b;
	text-transform:inherit;
	text-transform:uppercase;
}
.contenu-la-une .btn-intro, .btn-nouv{
	color:#00a79e;
	border:1px solid #00a79e;
}
.contenu-la-une .textnouv{
	padding-bottom:15px;
}
.contenu-la-une .textnouv strong{
	color:#666669;
}
.sectionReadmore{
	text-align:center;
	margin-bottom:15px;
}
.contenu-la-une a.readmore{
	text-align:center;
	padding:10px 20px;
}

.location h3.heading-style-3.loca-right{
	display: table-cell;
    letter-spacing: 0;
    line-height: 36px;
    text-align: left;
}
.loca-left.intro-logements::before, .loca-left.intro-immeuble::before{
	padding:20px 10px;
	color:#00a79e;
}
.bloc-titre-une.location{
	display:table;
}
.bloc-home dt{
	color:#d34e5b;
	font: 18px/24px "Francois One",sans-serif;
}
.bloc-home dd{
	margin-bottom:20px;
}
.accordeonck ul li{
	border-bottom:1px solid #ddd;
	padding:5px 0;
}
.accordeonck ul{
	margin:0;
}
/** menu side bar MK **/
.accordeonck ul li.current.active{
	background-color:#00a79e !important;
}
.accordeonck ul li.active a.isactive{
	color:#fff;
}
.accordeonck ul li.level2 a{
	color: #00a79e;
}
.accordeonck ul li.level2{
	padding:5px 0 5px 7px;
}
.accordeonck ul li.level3{
	padding:5px 0 5px 7px;
}
.accordeonck ul li.level2:first-child{
	margin-top:5px;
}
.accordeonck ul li.level1.open a.isactive{
	font-weight:bold;
	color:#00a79e;
}
li.level1.open, li.level2.open{
	border-bottom:none;
}
.accordeonck ul li ul > li.current.level2 a.isactive{
	color:#fff;
	font-weight:normal;
}
.accordeonck ul li > ul li.current.level3 a.isactive{
	color:#fff;
	font-weight:normal;
}
.accordeonck ul li.active.parent a.isactive{
	color:#00a79e;
}
.accordeonck ul li a{
	padding-left:5px;
}
/** Menu Breadcrumb **/
.breadcrumb a::before {
    border-left-color: rgb(221, 221, 221);
    margin-left: 1px;
    z-index: 1;
}
.breadcrumb a::before {
    border-bottom: 1.12em solid transparent;
    border-left: 0.56em solid;
    border-top: 1.12em solid transparent;
    bottom: 0;
    content: "";
    display: block;
    left: 100%;
    margin: auto;
    position: absolute;
    right: auto;
    top: 0;
    z-index: 2;
}
.breadcrumb a::after {
    border-left-color: rgb(255, 255, 255);
}
.breadcrumb a::after {
    border-bottom: 1.12em solid transparent;
    border-left: 0.56em solid transparent;
    border-top: 1.12em solid transparent;
    bottom: 0;
    content: "";
    display: block;
    left: 100%;
    margin: auto;
    position: absolute;
    right: auto;
    top: 0;
    z-index: 2;
}
.breadcrumb {
    /*margin-top: 1em;*/
    width: 100%;
}
.breadcrumb {
    display: inline-block;
    margin-bottom: 1.5em;
    text-align: left;
}
.breadcrumb a:first-child {
    border-bottom-left-radius: 3px;
    border-left: 1px solid rgb(221, 221, 221);
    border-top-left-radius: 3px;
    padding-left: 1.12em;
}
.breadcrumb a {
    font-size: 1em;
    padding: 0 1.12em 0 1.5em;
}
.breadcrumb a {
    background-color: rgb(255, 255, 255);
    border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) currentcolor;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    color: rgb(153, 153, 153);
    display: inline-block;
    line-height: 2.25em;
    margin-bottom: 2px;
    margin-right: -5px;
    padding: 0 0.56em 0 1.12em;
    position: relative;
    text-decoration: none;
}

.breadcrumb a.active::before{
	border-left: 0.56em solid transparent;
}
.breadcrumb a:hover{
	text-decoration:underline;
}
.comite .row-fluid .span8{
	width:74.5%;
}
.comite .row-fluid .span1{
	width:1px;
}
/* Formulaires */
.uk-form-horizontal .uk-form-controls{
	margin-left:inherit !important;
}
.uk-form-controls span.checkbox, .uk-form-controls span.radio{
	margin-right:10px;
}
.rsform-block-endroitprobleme-2 .uk-form-controls label{
	display:inline-block;
	margin:5px 20px 0 0;
}
.rsform-block-quelproblemeradio .uk-form-controls label + *{
	margin-top:0;
}
.uk-form-horizontal .uk-form-label{
	width:100% !important;
}
/** Pagination **/
.pagination ul li > span.pagenav{
	background: transparent;
	border:1px solid #00a79e;
	color:#00a79e;
}
.pagination ul li > .pagenav, .pagination ul li > .hasTooltip{
	background:#00a79e none repeat scroll 0 0;
}
/** Legende **/
.legend-panel{
	width:100%;
}
.legend-content{
	margin:15px 0 0 30px;
}
.legend-view-5{
	display: inline-table;
	width:19.5%;
	text-align:center;
}
.legend-view-3{
	display: inline-table;
	width:30%;
	text-align:center;
}
/* Quick download */
#content-top .moduletable.quick, #quickdownload .row{
	margin-left:30px;
}
#quickdownload .btn-primary{
	background-color:transparent;
	color:#428bca;
	display:inline-block;
}
#quickdownload .input-sm{
	display:inline-block;
	width:90%;
}
/** services en ligne **/
.service-en-ligne .ico-sl{
	font-size:80px;
}
.service-en-ligne article{
    border:1px solid #ddd;
    padding:10px;
    margin-left:10px !important;
    height:390px;
    margin-bottom:10px;
}
.service-en-ligne article.first{
    margin-left:0 !important;
}
.service-en-ligne.cols-3 [class*="span"]{
    width:30.3333%;
    margin-bottom:10px;
}
@media (max-width: 1100px){
	.service-en-ligne.cols-3 [class*="span"]{
    width:48.3333%;
	}
	.service-en-ligne article{
		height:370px;
	}
	.service-en-ligne article.carte-omhq{
		height:420px;
	}
}
@media (max-width: 767px){
	.service-en-ligne.cols-3 [class*="span"]{
    width:100%;
	}
	.service-en-ligne article{
		height:auto;
	}
}
.row-fluid .gmapfp-image4{
	width:33.333%;
}
.row-fluid .gmapfp-article8{
	width:66.6666%;
}
@media (max-width: 1200px){
	.row-fluid .gmapfp-image4, .row-fluid .gmapfp-article8{
		float:none;
		width:100%;
	}
}
/*block menu section securise*/
.bloc-menu, .bloc-boutique{
	padding:30px;
	border:1px solid #dddddd;
	margin:25px 15px;
}
.item_content-menu{
	display:table;
}
.ico-menu, .ico-avantage{
	font-size:65px;
	padding-right:10px;
}
.item_content-menu a{
	display:table-cell;
	vertical-align:middle;
}
.titre-item-menu{
	display:block;
}
.item_content-menu h4.heading-style-4{
	margin-bottom:0;
}
@media(min-width:980px){
	.row-fluid .span4.bloc-menu{
		width:31.3333%;
	}
	.row-fluid .span6.bloc-menu, .row-fluid .span6.bloc-boutique{
		width:47.666%;
	}
	.row-fluid .span5.bloc-avantage{
		width:19.5%;
	}
}
@media(min-width:767px) and (max-width:979px){
	.row-fluid .span4.bloc-menu, .row-fluid .span6.bloc-menu, .row-fluid .span6.bloc-boutique{
		width:47.666%;
	}
	.row-fluid .span5.bloc-menu{
		width:31.3333%;
	}
}
/*7018*/
.row-fluid [class*="span"] .bloc-menu{
  padding:30px;
}
/*Collapse OMHQ*/
.collapse-intranet-omhq{}
.collapse-intranet-omhq .accordion .accordion-groupe{
	padding:0;
	border-bottom:1px solid #0069b4;
}
.collapse-intranet-omhq .accordion .accordion-groupe .accordion-heading .accordion-toggle{
	display: block;
	padding: 14px 30px 14px 0;
}
.collapse-intranet-omhq .accordion .accordion-groupe .accordion-heading .accordion-toggle::before{
	color: #0069b4;
	content: "\e22d";
	font-family: 'siteomhq';
	font-size: 18px;
	line-height: 18px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 15px;
}
.collapse-intranet-omhq .accordion .accordion-groupe .accordion-heading .accordion-toggle.selected::before{
	content: "\e22e";
}
.accordion-heading h4.heading-style-4{
	margin-bottom:10px;
}
.accordion{
	margin-bottom:10px;
}
.bloc-encadre{
	display:block;
	border:1px solid #dddddd;
	padding:20px;
	margin-bottom:15px;
}
.omhqbabillard .babillard{
	padding:10px;
	border:1px solid #dddddd;
}
.omhqbabillard .babillard .babillard-readmore{
	padding-top:20px;
}
.omhqbabillard time{
	padding-bottom:10px;
	display:block;
	color:#919191;
}
.page-category__info article{
	display:block;
	border:1px solid #ddd;
	padding:20px;
}
/*Collapse interactif */
.collapse-interactif-omhq{}
.sectionVert .collapse-interactif-omhq .accordion .accordion-groupe, .sectionBleu .collapse-interactif-omhq .accordion .accordion-groupe{
	padding:0;
	border-bottom:1px solid #ddd;
}
.sectionVert.bloc-encadre heading{
	background-color:#5d882d;
}
.sectionVert.bloc-encadre heading, .sectionBleu.bloc-encadre heading{
	display:block;
	padding:0 20px;
	margin:-20px -20px 0;
}
.sectionBleu.bloc-encadre heading{
	background-color:#286792;
}
.uneligne heading i,.uneligne heading h5.heading-style-5 {
	display:inline-block;
	color:#fff;
}
.uneligne heading h5.heading-style-5{
	margin:10px 0;
	padding-left:10px;
}
.collapse-interactif-omhq .accordion .accordion-groupe .accordion-heading .accordion-toggle{
	display: block;
	padding: 14px 30px 14px 0;
}
.collapse-interactif-omhq .accordion .accordion-groupe .accordion-heading .accordion-toggle::before{
	color: #0069b4;
	content: "\e22d";
	font-family: 'siteomhq';
	font-size: 18px;
	line-height: 18px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 15px;
}
.collapse-interactif-omhq .accordion .accordion-groupe .accordion-heading .accordion-toggle.selected::before{
	content: "\e22e";
}
.ico-cercle-ligne{
	background:transparent;
	display:inline-block;
	border:1px solid #004676;
	webkit border-radius:50%;
	moz border-radius:50%;
	border-radius:50%;
	font-size:78px;
	line-height:124px;
	width:124px;
	margin-bottom:27px;
	color:#004676;
}
@media (max-width: 767px){
	.non-mobile{
		display:none;
	}
}
@media (min-width: 640px) and (max-width: 767px){
	.section-interactive .row-fluid .span2{
		width:32%;
		float:left;
	}
	/*.section-interactive .row-fluid .span2:nth-child(3n-1){
		clear:both;
	}*/
}
@media (min-width: 480px) and (max-width: 639px){
	.section-interactive .row-fluid .span2{
		width:48%;
		float:left;
	}
	/*.section-interactive .row-fluid .span2:nth-child(3n-1){
		clear:both;
	}*/
}
.imgBlock{
	display:block;
	width:100%;
	text-align:center;
}
.imgBlock img{
	display:inline-block;
	padding:10px;
}
.page-item__accessibilite ul{
	margin:0 0 12px;
}
#iceMenu_1102 {
    background-color:#004676;

}
#iceMenu_1102 a{
    color:#fdbc3a;
}
#iceMenu_1102 a:hover{
    color:#ffffff;
}
.menu.table.publicite{
    margin:15px 0;
}
/* Style page AvisConcours */

.clear{
    clear:both;
}
.AvisPermanent{
    text-align:right;
}
.AvisPermanent h2.heading-style-2, .AvisPermanent h4.heading-style-4{
    font-family:"Verdana", "sans-serif";
    font-weight: bold;
    color:#009900;
}
.AvisPermanent h2.heading-style-2{
    font-size:40px;
    text-decoration: underline;
}
.AvisPermanent h4.heading-style-4{
    text-transform: inherit;
    font-size:24px;
}
header.titreAvis{
    background-color: black;
    text-align:center;
}
header.titreAvis h3.heading-style-3{
    color:#fff;
}
.finAvis{
    border-bottom:4px solid black;
}
.pageAvis h4.heading-style-4{
    font-family:"Verdana", "sans-serif";
    font-weight: bold;
    color:#009900;
    font-size:16px;
    margin-top:20px
}
.pageAvis p{
    color:#333;
}
.pageAvis p strong{
    color:#333;
}
/* icon carriere */
.ico-carr{
    font-size:40px;
    margin:0 auto;
}
.pad10{
    padding:10px 0 10px 30px;
}
/* module feature intranet */
.mod-nouvelle-featured article, .mod-offre-emploi article{
    padding-right:40px;
}

@media (max-width: 1086px) {
    .mod-nouvelle-featured article, .mod-offre-emploi article {
        padding-right:30px;
    }
}
@media (max-width: 765px) {
    .mod-nouvelle-featured article, .mod-offre-emploi article{
        padding-right:0px;
    }
}
.mod-nouvelles-titre-featured{
    font-size:25px;
    color:#d44d5b;
}
.mod-offre-emploi-titre{
    font-size:25px;
    color:#009900;
}
h3.nouvelle-featured{
    color:#d44d5b;
}
h3.offre-emploi{
    color:#009000;
}
.btn-info.offre-emploi{
    border-color:#009900;
    color:#666669;
}
.btn-info.offre-emploi:hover{
    color:#009900;
}
.img-omhq-intro__left{
    float:left;
    max-width:20%;
}
.item_img-omhq{
    margin:0 30px 0 0;
}
.mod-nouvelles-titre-featured, .omhq-item_introtext{
    padding-bottom:20px;
}
.mod-nouvelles-titre-featured{
    font-size:22px;
    color:#d44d5b;
    line-height:26px;
}
.mod-nouvelles-titre-featured i{
    font-size:25px;
}
.field-entry .field-label{
    display:none;
}
.form_omhq .blocForm{
  display:table;
  width:100%;
  padding:5px;
}
.form_omhq .bleu{
  background-color:#53a5d7;
}
.form_omhq h4.heading-style-4{
  margin-bottom:0;
}
.form_omhq .formSeparateur{
  	display:block;
	height:5px;
	background-color:#53a5b7;
  	margin-bottom:10px;
}
.form_omhq .groupeEntete{
  display:table;
  padding:5px 0;
  vertical-align:middle;
  border-bottom:1px solid #ddd;
  width:100%;
}
.form_omhq .groupeA{
  display:table;
  background-color:#ddd;
  padding:10px 0;
  vertical-align:middle;
  width:100%;
}
.form_omhq .groupeB{
  display:table;
  padding:10px 0;
  vertical-align:middle;
  width:100%;
}
.form_omhq .Encadre{
  border:1px solid #ddd;
  margin-bottom:10px;
}
.form_omhq ul{
  margin:0;
}
.rs_subscribe .form-horizontal label.control-label {
    display:none;
}
.rs_subscribe .form-horizontal .controls {
    margin-left:10px;
}
#rseform table th{
    font-weight:normal;
}
#rseform #modules-form .chzn-container, #adminForm .chzn-container{
    width:25% !important;
}
.uk-form .TypeTable{
    display:block;
    padding:10px;
   /* border:1px solid #ddd;*/
    margin:15px 0;
}
.uk-form .TypeTable .TypeSep{
    border-bottom:1px solid #ddd;
    margin-left:-9.5px;
}
.uk-form .TypeTable .TypeSep:first-child{
    border-top:1px solid #ddd;
}
.uk-form .TypeTable .typeCell{
    border-right:1px solid #ddd;
}
.uk-form .TypeTable .typeCell:first-child{
    border-left:1px solid #ddd;
}
.uk-grid + .uk-grid.TypeSep{
    margin-top:0;
}
.uk-width-3-12.typeCell, .uk-width-9-12.typeCell{
    padding-right:35px;
}
.uk-form-controls .rsform-calendar-button{
    margin-bottom:10px;
}
.uk-form .TypeTableA{
    display:block;
    padding:10px;
    border:1px solid #ddd;
    margin:15px 9.5px 15px 0;
}
@media (max-width: 890px){
    .uk-form .TypeTable .typeCell{
        border-left:1px solid #ddd;
    }
}
/** Style J2 Store **/

.boutiqueOmhq .nav-tabs{
	text-align:left;
}
.boutiqueOmhq .nav-tabs > .active > a{
	color:#333;
}
.cart-action-complete .text-success{
	color:#5d882d;
}
.cart-action-complete a.j2store-checkout-link{
	color:#e94e1b;
}
.cart-update-button .btn-warning{
	background: inherit;
	color: inherit;
}
table.j2store-cart-table th{
	font-weight:normal;
}
.alert-success::before{
	content:'\ea07';
}
.table-responsive .label-success{
  	background-color:#004676;
}
.j2store-thumbnail-image{
    display:block;
    min-height:200px;
    text-align:center;
}
.j2store-single-product{
    min-height:400px;
    border:1px solid #ddd;
    padding:7px;
    margin-bottom:20px;
}
form.j2store-addtocart-form{
    position:relative;
    bottom:-30px;
}
table.table-striped th{
    font-weight:normal;
}
@media (max-width: 755px){
    form.j2store-addtocart-form{
        position:initial;
    }
}
.j2store-categories-module h5.heading-style-5{
    margin-bottom:10px;
}
ul.j2store-categories-module ul.j2store-categories-module li h5.heading-style-5{
    margin-bottom:0;
    list-decoration:circle;
}
ul.j2store-categories-module ul.j2store-categories-module li h5.heading-style-5 a{
    font-size:15px;
    font-weight:normal;
    color:#333;
    font-family:'lato',sans-serif;
}
.espaceBottom{
    margin-bottom:25px;
}
tfoot.cart-footer{
    display:none;
}
.j2store-order .tab-content{
    border:0px;
    margin-bottom:0;
    padding:0;
}
#rl_modals_content .item_fulltext p{
    color:#666669;
}
.marginMini{
    margin:5px 0 0 20px;
}
/*Style du NS avec affectation sur l'intranet*/
.icemegamenu > ul > li.ViewMobile {
    display:none;
}
#iceMenu_101{
    visibility:hidden;
    display:none;
}