#top-before, #top{
	background-color:#323232;
}
#top-before p {
	color:#323232;
	font-size:1px;
	padding:0;
	line-height: 1;
}
#top{
	/*border-bottom:2px solid #ffffff;*/
}
#maintop, #mainbottom-3, #mainbottom-5, #footer{
    padding-bottom:6px;
    padding-top:46px;
}
#showcase-before {
    background: #3e435c;
    padding-top:10px;
    padding-bottom:15px;
}

#showcase-before .dernounelle{
    max-width:1000px;
    margin:0 auto;
}
#showcase-before .pretext{
    color:#ffffff;
    font: 25px/28px 'Raleway', sans-serif;
    font-weight: 300;
    letter-spacing: 0.5em;
    padding-bottom:5px;
    color:#12ff00;
}
#showcase-before .item{
    margin-bottom: 0;
}
#showcase-before .item_published{
    color:#ffffff;
}
#showcase-before .item_published::before{
    content:"\e231";
    color:#12ff00;
    font-family:'sitecogi'
}
#showcase-before .item_title a{
    color:#ffffff;
    text-decoration: underline;
}


.position-left{
	text-align:left;
}
.cogi {
	font-family:"sitecogi" !important;
}
.cogi.top{
	font-size:24px;
	font-weight: normal;
}
.top.cogi-horaire::before, .top.cogi-login-membre::before, .top.cogi-service_a_la_clientele::before{
	color:#00b2ff;
}

/* Menu COGIWEB */
.icemegamenu ul li.iceMenuLiLevel_1 a.iceMenuTitle::after {
    /*content: "\e219";
    font: 10px / 30px "sitecogi";*/
}
.icemegamenu > ul > li > a.iceMenuTitle.icemega_active {
	color:#12ff00;
}
.icemegamenu > ul > li > a.iceMenuTitle.hover{
	color:#f47b2a;
}
.icemegamenu > ul > li > a.iceMenuTitle{
	color:#e0e0e0;
}
.icemegamenu > ul > li.hover > a.iceMenuTitle {
  color:#f47b2a;
  /*background: #00a1b1;*/
}
.icemegamenu ul li.menu-search::after {
    /*color: #e94e1b;*/
    content: "";
}
.icemegamenu > ul > li > a.iceMenuTitle{
	display:block;
	/*padding:40px 10px 0 25px;*/
	padding:30px 10px 0 25px;
}
.icemegamenu ul li.iceMenuLiLevel_1 .megamenu a.iceMenuTitle::after{
	padding:5px;
}
.megamenu ul li a.iceMenuTitle.hover, .megamenu ul li a.iceMenuTitle.hover span{
	color:#ffffff !important;
}
.item_introtext .megamenu ul li::before{
	display:none;
}
.item_introtext .megamenu ul li{
	padding:4px 0 4px 0;
}
ul.icesubMenu .megamenu li a.iceMenuTitle{
	padding:4px 5px;
}
.megamenu ul li{
	border-top:none !important;
}
.icemegamenu .row-fluid [class*="span"]{
	padding:10px;
}
/* Menu Mobile*/
.rd-mobilemenu_ul a .rd-submenu-toggle{
	background:rgba(62,67,92,0.3);
}
.rd-mobilemenu_ul li.active a .rd-submenu-toggle{
	background:rgba(255,255,255,0.5);
}

/* LOGO svg */
#logo img{
	/*width:176px;*/
	width:290px;
}
#header{
	/*background:url('../../../images/cogiweb_app_ecran_40.jpg') no-repeat center 18px #464e80;*/
	background: #4389AB;
	box-shadow:3px 3px 3px #333;
	display:block;
}

/* section Notre mission */
.slider_mission{
	/*background:url('../../../images/cogiweb_app_ecran_40.jpg') no-repeat center -131px #464e80;*/
	/*z-index:-2;*/
	height:540px;
	background:url('../../../images/HEADER-COGIWEB-PC.jpg');
	background-size: cover;
    background-repeat: round;
	z-index:-2;
}
@media (max-width: 1948px){
	.slider_mission{
    	height:428px;
    	background:url('../../../images/HEADER-COGIWEB-PC.jpg');
    	background-size: contain;
        background-repeat: no-repeat;
    	z-index:-2;
	}
}
.slider_mission .mod-article-single__slider_mission{
	/*height:340px;
	display:table;
	margin:0 auto;*/
	/*background:url('../../../images/cogiweb_home.jpg') no-repeat top center;*/
	/*width:960px;*/
}	
.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: 1600px){
	.slider_mission{
        height:355px;
	}
}

@media (max-width: 1440px){
	.slider_mission{
	    height:324px;
			/*background:url('../../../images/cogiweb_app_ecran_40.jpg') no-repeat center -99px #3f4556;*/
				/*background:url('../../../images/HEADER-COGIWEB-PC.jpg');
	            background-size: contain;
                background-repeat: no-repeat;
                background-position: inherit;*/
	}
}
@media (max-width: 1285px){
	.icemegamenu{
		padding-right:10px;
	}
	.icemegamenu > ul > li > a.iceMenuTitle{
		padding:40px 10px 10px 15px;
		font: 16px / 30px 'Open Sans', sans-serif;
	}
	.slider_mission{
			/*background:url('../../../images/cogiweb_app_ecran_40.jpg') no-repeat center -106px #3f4556;*/
	    /*min-height: 390px;*/
	}
}
@media (max-width: 1250px){
	#logo{
		max-width:100%;
		margin:0px auto !important;
		float:none;
		text-align:center;
		padding:10px 0 5px;
	}
	.icemegamenu > ul > li.menu-search{
		/*display:none;*/
		display:block;
	}
	.icemega_modulewrap.top_search{
		top:-20px;
	}
	div.icemegamenu{
		float:none;
		margin:0px auto !important;
		display:table;
	}
	.icemegamenu > ul > li > a.iceMenuTitle{
		padding:12px !important;
	}
	.slider_mission{
        background:url('../../../images/HEADER-COGIWEB-TABLETTE.jpg');
        min-height:530px;
    	background-size: contain;
        background-repeat: no-repeat;
	}
}
@media (max-width: 1124px){
	.slider_mission{
	    min-height: 460px;
	}
}

@media (max-width: 1048px){
	.slider_mission{
	    min-height: 428px;
	}
}

@media (max-width: 890px){
	.icemegamenu > ul > li.menu-search{
		float:none;
	}
	.slider_mission{
	    min-height: 370px;
	}

}
@media (max-width: 767px){
	.slider_mission{
		/*background:url('../../../images/cogiweb_app_ecran_40.jpg') no-repeat center -104px #3f4556;*/
		min-height:340px;
	}
}
@media (max-width: 599px){
	.slider_mission{
		/*background:none #3f4556;*/
		background:url('../../../images/HEADER-COGIWEB-MOBILE.jpg');
        min-height:698px;
    	background-size: contain;
        background-repeat: no-repeat;
	}
	#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;
	}
}
@media (max-width: 600px){
	h2.heading-style-2{
	font:30px/36px 'Raleway', sans-serif !important;
	}
}
@media (max-width: 500px){
	.slider_mission{
		min-height:578px;
	}
}
@media (max-width: 448px){
	.slider_mission{
		min-height:512px;
	}
}
@media (max-width: 400px){
	.slider_mission{
		min-height:462px;
	}
}
@media (max-width: 668px){
	.item_img{
	float:none;
	}
	.item_img img{
	margin:0 auto;
	display:block;
	}
	
}
/*Icones*/
.ico-cercle{
	background:#31546b;
	display:inline-block;
	webkit-border-radius:50%;
	moz-border-radius:50%;
	border-radius:50%;
	font-size:48px;
	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 'Raleway', sans-serif;
	text-transform:none;
	font-weight: 300 !important;
	margin-bottom:15px;
}
h2.heading-style-2 span{
	color:#3a3a3a;
}
#showcase h4 a{
	/*color:#fd7400;*/
}
.body__home #content{
	padding:0;
}
/* Modification des paddind des pages */
#content{
	padding-top:58px;
}
#feature, #showcase{
	padding-bottom:25px;
	padding-top:58px;
}
.body__home .mod-article-single{
	margin-bottom: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;
    		line-height:50px;
    	}
    }
/* fin tableau responsive */

/* Ce que la cogiweb t'offre */
.container-icons-emploi {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
}

.span-icons-emploi {
    /*width: 33.3333%;*/
    padding: 3px;
}

.items-icons-emploi {
    display: flex;
}

.item-icons-emploi-svg {
    height: 6em;
    width: 6em;
    margin-right: 10px;
    /*background-color: blue;*/
}

@media (max-width: 890px) {
    .container-icons-emploi {
        grid-template-columns: repeat(2, 2fr); 
    }
    .items-icons-emploi {
        margin-bottom: 20px;
    }
    .item-icons-emploi-svg {
        height: 5em;
        width: 5em;
    }
    
}

@media (max-width: 640px) {
    .container-icons-emploi {
        grid-template-columns: repeat(1, 1fr); 
    }
    .items-icons-emploi {
        margin-bottom: 20px;
    }
    .item-icons-emploi-svg {
        height: 6em;
        width: 6em;
    }
}

.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/icons/logo_bsi-net_72.png") no-repeat;
}
.moduletable.logic h3.webinaire_logic{
	background:url("../../../images/icons/logo_logic-net_72.png") no-repeat;
}
.moduletable.sigls h3.webinaire_sigls{
	background:url("../../../images/icons/logo_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:#fff;
	/*position:relative;
	top:60px;*/
}
.cat-webinaire{
	/*padding-top:50px;*/
}
@media (max-width: 925px){
	.cat-webinaire .cogi-webinaires:before{
		font-size:90px;
		top:0;
	}
	.cogi.cogi-webinaires{
		text-align:center;
	}
}
.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;
}
.item_fulltext .intro{
	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;
}
.archive-group .mod-nouvelles-titre-list a{
    color:#86b649;
    text-decoration: underline;
}
.btn-info.procedure-list{
	border-color:#0069b4;
	color:#666669;
}
.btn-info.procedure-list:hover{
	color:#0069b4;
}
.btn-info.nouvelle-list{
	border-color:#86b649;
	color:#666669;
}
.btn-info.nouvelle-list:hover{
	color:#86b649;
}
@media screen and (max-width: 796px){
	.mod-nouvelle-col li{
		border-right:none;
	}
	.block-nouvelle.span3{
		padding:15px 10px;
		width:100%;
	}
}
.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: '\e219';
    font-size: 18px;
    font-family: 'sitecogi' !important;
    right: 0;
    position: absolute;
    text-align: center;
    top: 15px;
    line-height: 18px;
    
}
.archive-heading .archive-toggle:before{
	color: #86b649;
}
/*.archive-heading .archive-toggle.selected:before{
	content: '\e21a';
	font-family: 'sitecogi' !important;
}*/
.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;
}
.mod-prodedure-titre-list{
	color:#0069b4;
	font-size:24px;
	line-height:36px;
}
.bloc-archive{
	border:1px solid #ddd;
	padding:10px;
	margin-bottom:15px;
}
/*Section CA et Employer archive de documents*/

.moduletable.ca-list .module_container header .moduleTitle{
	margin-bottom:14px;
}

.ca-liste{
	border:1px solid #ddd;
	padding:25px 40px;
}
section.ca-liste{
	margin-bottom:25px;
}
.mod-ca-date-list, .mod-ca-titre-list{
	padding-bottom:10px;
}
.mod-ca-titre-list{
	font-size:20px;
}
.mod-ca-titre-list i{
	color:#0069b4;
}
.btn-info.ca-btn-list{
	border-color:#0069b4;
	color:#0069b4;
}
.btn-info.ca-btn-list:hover{
	color:#666669;
}
.archive-heading.ca-heading .archive-toggle.selected{
	color:#0069b4;
}
.archive-heading.ca-heading .archive-toggle:before{
    color: #0069b4;
}
.mod-ca-titre-list a, .mod-ca-titre-archive a{
	color:#0069b4;
}
.mod-ca-titre-list a:hover, .mod-ca-titre-archive a:hover{
	color:#666669;
}
.mod-ca-titre-archive a{
	font-size:16px;
}
.archive-group.ca{
	border-bottom: 1px solid #0069b4;
}


/*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: 16px;
    height: 43px;
    line-height: 22px;
    padding: 10.5px 9px 10.5px 9px;
    vertical-align: middle;
    outline: none;
    margin-bottom: 20px;
    -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;
}
.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-support.span3{
	margin-bottom:10px;
}
.bloc-element{
	border:1px solid #ddd;
}
.bloc-element h4{
	padding-top:10px;
}
.bloc-element a img, .bloc-element h4{
	z-index:10;
}
/*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%;
	}
}
.mod-ca p{
	padding-bottom:8px;
}
.mod-ca h5.heading-style-5{
	margin:5px 0;
	border-top:solid 2px #ddd;
	color:#666669;
	font-weight: 400;
}
.mod-ca-titre-archive{
	text-transform:uppercase;
}
.mod-ca-titre-archive a{
	color:#666669;
}
/*pour l'integration des newsletter dans le site*/
.body__coginews table{
	background-color:inherit;
	border:inherit;
	border-spacing:inherit;
}
.body__coginews table tr td{
	padding:inherit;
	border-top:inherit;
	border-right:inherit;
}
.body__coginews .mobilespacing{
	display:none;
}
.page-category__coginews p, .page-item__coginews p{
	display:none;
}
/*type-menu*/
.row-fluid [class*="span"] .type-menu{
	padding:0;
}
.item.type-menu{
	margin-bottom:1px;
}
.ico-type-menu{
	padding-right:10px;
	vertical-align:middle;
	color:#f44b00;
}

.item_introtext .no-icone ul li{
  padding: 4px 0px 4px 0;
}
.item_introtext .no-icone ul li::before{
	display:none;
}
/*boutique en ligne*/
.hkc-md-3{
	width:22.5%;
	margin:10px;
	border:1px solid #ddd;
}
.hikashop_footer{
	display:none;
}
.hikashop_subcontainer table tr td{
	padding:2px 0 0 5px;
	border-right:none;
}
.hikashop_subcontainer table{
	display:inline-block;
	vertical-align:middle;
	width:60px;
}
.hikashop_subcontainer table tr + tr td{
	border-top:none;
}
.hikashop_product_code_list a{
	margin-bottom:20px;
	color:#666669;
}
@media(max-width:375px){
	.sigls .module_container, .logic .module_container, .bsi .module_container{
		padding-left:0;
	}
	.sigls .module_container .btn-info{
		text-align:center;
	}
}
/* Symbole Plus et Moins dans la liste d'emploi */
.accordion .accordion-group .accordion-heading .accordion-toggle::before{
	color: #e94e1b;
    content: "\e22d";
    font-family: 'sitecogi';
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 15px;
}

.accordion .accordion-group .accordion-heading .accordion-toggle.selected::before{
	content:"\e22e"
}

.collapse-cogi .accordion .accordion-group + div{
	margin-top:15px;
}
.collapse-cogi .accordion .accordion-group, .collapse-emploi-cogi .accordion .accordion-group{
	padding: 0px 0px 0px 0px;
	border-bottom:1px solid #0069b4;
}
.collapse-cogi .accordion .accordion-group .accordion-heading .accordion-toggle:before{
	content: '\e219';
    font-size: 18px;
    font-family: 'sitecogi';
    right: 20px;
    position: absolute;
    text-align: center;
    top: 17px;
    line-height: 18px;
    color: #0069b4;
}
.collapse-cogi .accordion .accordion-group .accordion-heading .accordion-toggle.selected:before{
	    content: '\e21a';
}
.collapse-emploi-cogi .accordion .accordion-group .accordion-heading .accordion-toggle::before{
	color: #0069b4;
    content: "\e22d";
    font-family: 'sitecogi';
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 15px;
}

.collapse-emploi-cogi .accordion .accordion-group .accordion-heading .accordion-toggle.selected::before{
	content:"\e22e"
}
.collapse-cogi .accordion .accordion-group .accordion-heading .accordion-toggle, .collapse-emploi-cogi .accordion .accordion-group .accordion-heading .accordion-toggle{
	font: 300 36px/44px "Raleway",sans-serif;
	display: block;
	padding: 14px 30px 14px 0;
}
.ico-avantage, .titre-item-avantage{
	display:table-cell;
	vertical-align:middle;
}
.row-fluid .span4.bloc-avantage{
	padding:20px 30px;
}
.ico-avantage{
	color: #e94e1b;
}
.text-parallax{
	margin:0 auto;
	display:block;
	float:none;
}
.text-parallax .heading-style-2{
	color:#fff;
}
.body__careers .parallax_image{
	/*filter: blur(2px) !important;*/
}
.body__careers .item_header.al{
	display:none;
}
#rsfp-thankyou-scroll3{
	border-top:1px solid #e94e1b;
	padding-top:10px;
	margin-top:250px;
}
/*Page Nouvelles*/
#__lpform_modlgn-username img{
    display:none;
}
/* boutique */
.block-text-boutique{
	vertical-align: middle;
}
.cogiweb-boutique-tableau{
	display:table-cell;
}
.hkc-md-6-cogi{
	display:table-cell;
	vertical-align:middle;
}
@media (max-width: 1250px){
	.hkc-md-6-cogi{
	display:block;
	}
}
.hikashop_product_listing_image.center{
	text-align:center;
}
.position-add-to-cart, .position-add-to-cart .btn{
	margin:10px 0;
}
.cogiboutique .list-footer, .cogiboutique .hikashop_results_counter{
	display:none;
	visibility:hidden;
}
.boutique .module_container header h4:before{
	content: '\e212';
    font-size: 36px;
    font-family: 'sitecogi';
    position: absolute;
    line-height: 18px;
    color: #e94e1b;
    left:-44px;
}
.boutique .module_container header h4{
	margin-left:44px;
}
.moduletable.boutique .module_container header .moduleTitle{
	margin-bottom:15px;
}
table th.cogi-add-cart-th-titre{
	font-size:16px;
	padding:10px;
}
table tr td.hikashop_cart_value-cogi{
	padding:5px 10px;
}
.row-fluid [class*="span"] .bloc-boutique{
	padding:15px 10px;
}
.bloc-boutique img{
	padding-right:5px;
}
.bloc-element figure img{
    height:92px;
}
.page-support li{
	list-style:none;
}
.page-support li.col4{
	display:inline-block;
	width:22.5%;
	padding:15px 11px;
}
.page-support li.col3{
	display:inline-block;
	width:30.9%;
	padding:15px 11px;
}
.bloc-support .bloc-element.col2{
	display:inline-block;
	width:46.5%;
	padding:15px 11px;
}
.bloc-support .bloc-element.col2.last{
	margin-left:20px;
}
.item_fulltext ul.page-support li::before{
	content:"";
}
.item_fulltext ul.page-support li + li{
	border-top:none;
}
@media (max-width: 1250px){
	.page-support li.col4{
		width:47.5%;
	}
}
@media (max-width: 1169px){
	.page-support li.col4{
		width:45.5%;
	}
}
@media (max-width: 590px){
	.page-support li.col4{
		width:95%;
	}
}
.mod-newsflash-adv .item_introtext p.img-intro{
    padding-bottom:0;
}
.item_fulltext ul li ul li::before, .item_introtext ul li ul li::before {
    content:"\e230";
    color:#86b649;
}
ul, ol{
	margin: 0 0 24px;
}
li > ul{
	margin-bottom:4px;
}
/* Nous joindre */
.nousJoindre li{
	display:table;
	width:100%;

}
.nousJoindre li span{
	width:20%;
	text-align:left;
	vertical-align:top;
	display:table-cell;
}
@media (max-width: 1120px){
	.nousJoindre li span{
		width:30%;
	}
}
@media (max-width: 780px){
	.nousJoindre li span{
		width:50%;
	}
}
.moduletable.img-parallax {
    border-top:2px solid #fff;
    border-bottom:2px solid #fff;
}
.rsfp_thankyou_popup_inner{
	text-align:center;
	color:#333;
}
.formError {
	position:relative;
	top:-20px;
}
#rsform_error_3 p{
	color: #cf4d4d;
}
#rsform_error_3 p::before{
	content:"\ea07";
	font-family:sitecogi;
	padding-right:10px;
}
ol li::before{
	content: counter(list, lower-alpha) ".";
}
.page-item__accessibilite ul{
	margin:0 0 12px;
}
#helpDesk{
	bottom:40%;
	position:fixed;
	right: 0;
	z-index:99;
	background-color:#e64d1b;
	padding-right: 25px;
	border-radius:5px 0 0 5px;
}
#helpDesk a > span::before{
	content:"\e215";
	font:30px/50px 'sitecogi';
	/*border:2px solid;
	/*border-radius:50%;*/
	padding:5px;
	color:#ffffff;
}

/**Style pour la formulaire puis-je-déposé une demande **/
.DemandeEnLigne h3.heading-style-3{
    text-transform:uppercase;
}
.DemandeEnLigne .module_container header .moduleTitle{
    margin-bottom:10px;
}
.trait-separateur{
    display:block;
    margin:0 auto 24px auto;
    width:70%;
    height:3px;
    background-color:#006287;
}
.note-bas-page{
    padding-top:20px;
}
.note-bas-page p{
    font-size:0.8em
}
.alert-portail{
    color: #be5656;
    text-align: center;
    /*text-transform:uppercase;*/
}
.alert-portail::before{
    font-family: 'sitecogi', fantasy;
    content: '\ea07';
    font-size: 30px;
    color: #be5656;
    padding-right:10px;
}
.alert-portail-form{
    color: #be5656;
    line-height:1.2em;
}
.alert-portail-form::before{
    font-family: 'sitecogi', fantasy;
    content: '\ea07';
    font-size: 20px;
    color: #be5656;
    padding-right:10px;
}
.succes-portail{
    color:#3c763d;
    text-align:center;
}
.succes-portail::before{
    font-family: 'sitecogi', fantasy;
    content: '\e6cb';
    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;
}

/* Custom Portail Centralise*/
span.checkbox {
    position: relative;
    display: inline-block;
    min-height: 0;
    height: 20px;
    line-height: 20px;
    width: 20px;
    background: #ffffff;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    vertical-align: middle;
    margin-right:8px;
}
span.checkbox input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0;
    opacity: 0;
}
span.checkbox input[type="checkbox"]:checked + label.checkbox_inner:before {
    content: '\e616';
}
span.checkbox label.checkbox_inner {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
span.checkbox label.checkbox_inner:before {
    content: '';
    font-family: 'iconmembres', fantasy !important;
    font-size: 16px;
    height: 100%;
    left: 2px;
    position: absolute;
    right: 0;
    top: 0;
    color: #666669;
}
span.checkbox + label {
    font-size: 14px;
    margin: 0 0 0 10px;
    vertical-align: middle;
}
span.radio {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    min-height: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #e1e1e1;
    background: #ffffff;
}
span.radio input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0;
    opacity: 0;
}
span.radio input[type="radio"]:checked + label.radio_inner:before {
    border-radius: 50%;
    content: "";
    height: 14px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 14px;
    background: #e64d1b;
    border:1px solid :#e64d1b;
}
span.radio input[type="radio"] + label.radio_inner:before {
    border-radius: 50%;
    content: "";
    height: 14px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 14px;
    border:1px solid #d3ccb8;
}
span.radio label.radio_inner {
    bottom: 0;
    left: 0;
    line-height: 27px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
span.radio + label {
    font-size: 14px;
    margin: 0 0 0 10px;
    vertical-align: middle;
}
span.radio{
    margin-right:4px;
    border:1px solid #738c95;
}
.DemandeEnLigne .formResponsive .formBody{
    color:#666669;
    font-size:16px;
}
.DemandeEnLigne .item_introtext ul li{
    font-size:inherit;
}
.DemandeEnLigne a.btn{
    border:1px solid #3b6c05;
    padding:15px;
    text-decoration:none;
}
/*Laval*/
.LienSouligne #block-center .row{
    margin:25px 0;
}
.LienSouligne .DemandeEnLigne{
    background-color:#fff;
    color:#666669;
    font-size:16px;
}
.LienSouligne .center{
    text-align:center;
}
.LienSouligne .pretext{
    margin:0 auto;
    max-width: 700px;
    text-align: center;
    padding-bottom:20px;
}
label{
    font-family:inherit;
    font-weight: normal;
    margin:0 5px 3px 0;
}
.LienSouligne .blog{
    display:none;
}
.LienSouligne #maintop{
    color:#333;
    background-color:#e7e5e2;
}
.LienSouligne #maintop a{
    color:#3b6c05;
    text-decoration:underline;
}
.LienSouligne #maintop h2.heading-style-2, .LienSouligne #maintop h4.heading-style-4 {
    color:#11470a;
}
/*Levis*/
.mod-newsflash-adv.icons .item_content i.demande{
    background: rgb(61,110,4);
    background: linear-gradient(165deg, rgba(61,110,4,1) 0%, rgba(9,65,11,1) 70%);
    display:inline-block;
    border-radius:50%;
    font-size:58px;
    line-height:134px;
    margin-bottom:27px;
    width:134px;
}
.co-demande::before{
    /*color:#fff;*/
    background: -webkit-linear-gradient(45deg, #fffe8c, #fffc00, #b6b400);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size:70px;
}
.homeMod + .homeDem{
    background: rgb(61,110,4);
    background: linear-gradient(165deg, rgba(61,110,4,1) 0%, rgba(9,65,11,1) 70%);
}
.homeMod i{
    font-size:58px;
    display:inline;
}
.homeMod .demande a{
    font-size:18px;
    color:#fff;
}
.homeMod .demande p{
    float:right;
    line-height:19px;
    font-family: 'robotoreg', sans-serif;
    width:65%;
}
/*Ajout pour les grilles sur 2 colonnes*/

.colDeux{
    display:inline-block;
    width:80%;
    vertical-align: top;
}
.colDeux.PlusEspace {
    padding-bottom: 22px;
}
#aside-left .paddingRight{
    padding-right:10px;
}
.icoDemande {
    font-size:60px;
}
.presentation, .presentationDroit, .presentationDroitCourriel{
    position:absolute;
    top:170px;
    width:500px;
}
.presentation{
   left:500px;
}
.presentationDroit{
    left:200px;
}
.presentationDroitCourriel{
    left:40px;
    width:370px;
    top:165px;
}
.presentation h6, .presentationDroit h6, .presentationDroitCourriel h6{
    text-transform:uppercase;
}
.presentation h4, .presentationDroit h4{
    font-size:40px;
    line-height:41px;
    text-transform:none;
    font-weight:bold;
}
.brefPresentation{
    width:470px;
}
.brefPresentationCourriel{
    width:370px;
}
.presentationDroitCourriel h4{
    font-size:30px;
    line-height:31px;
    text-transform:none;
    font-weight:bold;
}

/* Section presentation de nos services - pastilles */
.pastilles-accueuil-emplois {
    margin-bottom: 20px;
    margin-top: -14px;
    width: 165px;
}

.pastilles-accueuil {
    margin-bottom: 20px;
    width: 134px;
}

@media screen and (max-width: 930px) {
   .pastilles-accueuil {
        width: 105px;
    } 
    .pastilles-accueuil-emplois {
        width: 135px;
    } 
}

@media screen and (max-width: 768px) {
   .pastilles-accueuil-emplois {
        margin-top: 0px;
        width: 165px;
    }
    .pastilles-accueuil {
        width: 134px;
    }
}
/* Section presentation de nos services - pastilles (fin) */
/* Page Organisation */
.mission-organisation {
    width: 100% !important;
}

@media screen and (min-width: 1200px) {
    .mod-article-single__mission-organisation {
        margin: 0px auto 20px;
    }
}

/* Page Organisation - (fin) */

/* Navbar */
@media screen and (min-width: 900px) {
    .navbar-cogiweb {
        height: 90px;
    }
    
    .navbar-cogiweb #mod-search-searchword195 {
        margin-top: 20px;
    }
}
/* Navbar - (fin) */
