 /*---------------------------------------	Responsive design code-----------------------------------------*/
@media screen and (max-width: 1632px) {
/*-Nav > li > a */
#nav ul.maximenuck li a {
    font-size: 1.25em;
    padding: 10px 5px;
}
/*-maincontent-*/
div#maincontent {
/*    padding-top: 0px;*/
}
}
@media screen and (max-width: 1500px) {
/*display1400px*/
.display1400px{
    display:block !important;
}
/*pagevert OU .rex > .column*/
.pagevert .column1 + .column.center,
.rex .column1 + .column.center {
    width: calc(100% - 400px);
}
.pagevert .column.column2,
.rex .column.column2 {
/*    width: calc(100% - 40px);*/
/*    margin: 0px 20px;*/
}
/*pagevert OU .rex > Accrochetoi > #right */
.pagevert .accrochetoi #right,
.rex .accrochetoi #right {
/*    position: relative;*/
/*    right: 0px;*/
/*    overflow-x: hidden;*/
/*    overflow-y: hidden;*/
/*    top: unset;*/
/*    bottom: 0;*/
/*    width: calc(100% - 40px);*/
/*    margin: 0;*/
/*    padding: 0 20px 0 20px;*/
/*    -webkit-transition: all 1s ease-in-out;*/
/*    -moz-transition: all 1s ease-in-out;*/
/*    -ms-transition: all 1s ease-in-out;*/
/*    -o-transition: all 1s ease-in-out;*/
/*    transition: all 1s ease-in-out;*/
}
/*pagevert OU .rex > Accrochetoi > #content */
.pagevert div#content,
.rex div#content {
    max-width: calc(100% - 60px) !important;
    padding: 20px;
    margin: 0 20px 0 0px;
}

}
@media screen and (max-width: 1300px) {
/*-#banner-*/
#banner {
    right: 20px;
}
/*-cols_3-*/
.mod_flexicontent_standard_wrapper.cols_3 {
    width: calc(50% - 6px);
    margin: 0px auto;
    text-align: center;
}
.mod_flexicontent_standard_wrapper.cols_3 .fc_block.fcitem_fields {
    display: block;
    max-width: 290px;
    margin: 0 auto;
}
.mod_flexicontent_standard_wrapper.cols_8 {
    width: calc(18% - 10px);
}
.rex .introblock li {
    width: 100% !important;
}
}
@media screen and (max-width: 1024px) {
/*-Show/hide-*/
	.hidemobile5,
	.hidemob1,
	.hidemobile4,
	.hidemobile3,
	div.moduletable.h1d3mob{
		display:none !important;	
	}
	.showmob, .showmob div.titreck1 {
		display: block;
		margin-top: 50px;
	}
	.showmob1,
	.showmob div.titreck1{
		display:block;
	}
/*#banner*/
	#banner {
		display: inherit;
	}
/*-#nav-*/
	#nav {
		display: inherit;
	}
/*-#modulestop-*/
	#modulestop {
		display: inherit;
	}
/*-displaynonecolgauche-*/
	.displaynonecolgauche{
		display:none;
	}
/*-#left-*/
	.rex div#left,
	div#left {
		width: calc(100% - 40px) !important;
		padding: 0 20px !important;
	}
/*-Rex > #left-*/
	.rex div#left {
		margin: 0 0px;
	}
/*-#main-*/
	/*-container-*/
	.container {
		width: 758px !important;
	}
	/*-#maincontent-*/
	div#maincontent {
		padding-top: 85px;
	}
	/*-#main-*/
	#main > div.inner{
		position: relative !important;
	}
	/*-#center-*/
	#center,
	.hp #center,
	.rex #center {
		width: 100% !important;
	}
	.hp #center {
		margin: 0 0px 0 0px !important;
	}
	.rex #center {
		margin: 0 10px 0 10px !important;
	}
	/*-Rex > column-*/
	.rex #maincontent #center.column {
		width: calc(100% - 10px) !important;
		clear: both;
		float: left;
	}
div#main {
    padding-top: 0px;
}
#headertotal {
    padding-bottom: 0px;
}
	/*-column.main-*/
	.column.main {
		width: 100%;
	}
	/*-2 colonnes-*/
	#flexicontent.fccategory ul.leadingblock.two > li, #flexicontent.fccategory ul.introblock.two > li {
		width: calc(49.7% - 22px);
	}
	/*-introblock.three-*/
	#flexicontent ul.introblock.three > li {
		width: calc(50% - 20px);
		margin: inherit !important;
	}
	/*-rex > Customblock-*/
	.rex.view-item .customblock.thematiques.group {
		position: relative;
	}
	/*-pagevert > customblock -*/
	.pagevert .customblock.avantitre.group {
		position: relative;
	}
	/*-filtermod-*/
	.filtermod .floattext {
		padding: 0;
	}
	/*-pagination-*/
	.pagination li {
		display: none !important;
	}
	.pagination li.pagination-start,
	.pagination li.pagination-prev,
	.pagination li.pagination-next,
	.pagination li.pagination-end{
		display:inline !important;	
	}
	/*-customblock > infosgauche-*/
	.customblock.infosgauche {
		width: calc(100% - 42px) !important;
		margin-right: 0px !important;
	}
	/*-customblock > infosdroite-*/
	.customblock.infosdroite {
		width: calc(100% - 42px) !important;
	}
	/*-customblock > textes-*/
	.customblock.textes {
		width: calc(100% - 40px) !important;
		padding: 0 20px !important;
	}
	/*-Iframe video-*/
	iframe.sharedvideo{
		width:100%;
	}
/*-#right-*/
	#right {
		width: calc(100% - 40px) !important;
	}
	.rex #right {
		clear: both;
		float: left;
	}
	/*-accrochetoi #right-*/
	.accrochetoi #right:hover {
		overflow-y: hidden;
	}
	.accrochetoi #right {
		position: relative;
		padding: 0 20px 0 20px;  
		top: 0;
	}
	/*-displaycoldroite-*/
	.displaycoldroite{
		display:block;
	}
/*-#modulesbottom-*/
	#modulesbottom {
		display: inherit;
	}
/*-#footer-*/
	#footer {
		display: inherit;
	}
/*-img-*/
	img {
		max-width: 100% !important;
			height: auto !important;
	}
/*-mobile-*/
	.mobilebarmenuck {
		position: absolute !important;
		z-index: 100;
		top: 0;
		left: 20px;
		background: transparent;
		width: 100%;
		height: 84px;
		left: initial;
	}
	.mobilemaximenuck div.level1.maximenuck {
		max-width: 480px;
	}
/*-fccat68-*/
	.fccat68 li#fc_bloglist_item_3 .lineinfo.line1 {
		width: calc(100% - 0px);
		margin: inherit !important;
		display: block !important;
	}
/*-slide-*/
	.moduletable.slide .parallaximg {
		background-position: 50% 0;
		background-attachment: fixed !important;
		background-repeat: no-repeat !important;
		height: 500px !important;
		margin: 0 auto !important;
		padding: 0;
		background-size: cover !important;
	}
	#maincenter .moduletable.slide.slidehp {
	/*    padding-top: 950px !important;*/
	}
/*-Modules-*/
	/*-mod_fleximap-*/
	.mod_fleximap.map img {
		max-width: unset !important;
	}
	/*-contactfooter-*/
	.moduletable.blanc.contactfooter{display:none;}
/*-#bannermenu-*/
	#bannermenu {
		right: 0px;
		position: fixed;
		display: block;
		bottom: 0px;
		z-index: 10000;
		background: #fff;
		padding: 10px 10px 10px 10px;
		left: 0;
		top: unset;
		text-align: center;
	}
.mobilebuttonmenuck {
    width: 100vw;
}
.mod_flexicontent_standard_wrapper.cols_8 {
    width: calc(25% - 10px);
}
}
@media screen and (max-width: 758px){
/*-hidemobile2-*/
	.hidemobile2 {
		display: none !important;
	}
/*-body-*/
	body {
		font-size: 15px;
	}
/*-#banner-*/
	#banner {
		height: auto !important;
	}
	#banner img {
		display :block !important;
		margin: 0 auto !important;
	}
	/*-paspadding-*/
	#banner div.moduletable.paspadding {
		padding: 0 !important;
		margin-bottom: 3px;
	}
/*-#nav-*/
	#nav {
		height: auto !important;
	}
	#nav ul {
		height: auto !important;
	}
	#nav li {
		float :none !important;
		width: 100% !important;
	}
	#nav div.floatck {
		width: 100% !important;
	}
/*-#modulestop .flexiblemodule-*/
	#modulestop .flexiblemodule {
		width: 100% !important;
		float: none;
	}
	#modulestop .flexiblemodule > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
/*-#maincenter-*/
	div#maincenter {
		width: 100%;
	}
	/*-container-*/
	.container {
		width: 524px !important;
	}
	/*-#maincontent .column-*/
	#maincontent .column {
		width: calc(100% - 0px) !important;
		clear:both;
		float:left;
	}
	#maincontent .column div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.items-row .item, .column {
		width: auto !important;
		float: none;
		margin: 0 !important;
	}
		/*-nosmissions-*/
		.nosmissions .floattext {
			background: #fff;
		}
		/*-Historique- Un de chaque côté de la colonne-*/
		.fctype31 .flexi.value.field_groupe-en-bref:before {
			border-bottom-color: transparent;
		}
		/*-frise-*/
		.fctype31 .frise {
			width: calc(100% - 22px);
			padding: 20px 10px 20px 10px;
			float: unset;
			border-left: 0px solid #dedede;
		}
		.fctype31 .frise:nth-child(2n+1) {
			float: unset;
			border-right: 0px solid #dedede;
			border-left: 0px;
			padding: 20px 10px 20px 10px;
		}
		.fctype31 .frise:after {
			content: "";
			display: block;
			width: 0px;
			height: 0px;
			background: transparent;
			position: absolute;
			right: calc(100% - 0px);
			top: calc(50% - 0px);
			-webkit-border-radius: 40px;
			border-radius: 40px;
			border: 0px solid #d0c0c4;
		}
		.fctype31 .frise:nth-child(2n+1):after {
			content: "";
			display: block;
			width: 0px;
			height: 0px;
			background: transparent;
			position: absolute;
			left: calc(100% - 0px);
			top: calc(50% - 0px);
			-webkit-border-radius: 40px;
			border-radius: 40px;
			border: 0px solid #d0c0c4;
		}
		/*-Frisext-*/
		.fctype31 .frisext:after{
			content: "";
			display: block;
			width: 0px;
			height: 0px;
			background: transparent;
			position: absolute;
			right: calc(100% - 0px);
			top: calc(50% - 0px);
			-webkit-border-radius: 40px;
			border-radius: 40px;
			border: 0px solid #d0c0c4;
		}
		.fctype31 .frise:nth-child(2n+1) div.frisext:after{
			content: "";
			display: block;
			width: 0px;
			height: 0px;
			background: transparent;
			position: absolute;
			left: calc(100% - 0px);
			top: calc(50% - 0px);
			-webkit-border-radius: 40px;
			border-radius: 40px;
			border: 0px solid #d0c0c4;
		}
		/*-Frisint-*/
		.fctype31 .frise .frisint{
			border: 1px solid #d0c0c4;
			background: #fff;
			position:relative;
			padding: 20px;
		}
		.fctype31 .frise .frisint:before{
			right: 100%;
			top: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-color: rgba(136, 183, 213, 0);
			border-right-color: rgba(136, 183, 213, 0);
			border-top-color: #d0c0c4;
			border-width: 0px;
			margin-top: 0px;
			z-index: 10;
		}
		.fctype31 .frise .frisint:after{
			right: 100%;
			top: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-color: rgba(136, 183, 213, 0);
			border-right-color: rgba(136, 183, 213, 0);
			border-width: 0px;
			margin-top: 0px;
			z-index: 11;
		}
		.fctype31 .frise:nth-child(2n+1) div.frisint:before{
			left: 100%;
			top: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-color: rgba(136, 183, 213, 0);
			border-left-color: rgba(136, 183, 213, 0);
			border-width: 0px;
			margin-top: -0px;
		
		}
		.fctype31 .frise:nth-child(2n+1) div.frisint:after{
			left: 100%;
			top: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-color: rgba(136, 183, 213, 0);
			border-left-color: rgba(136, 183, 213, 0);
			border-width: 0px;
			margin-top: 0px;
		}
	/*-#maincenter .moduletable-*/
	#maincenter .moduletable {
		padding: 10px !important;
	}
	/*-#maincenter titlehover.minheight400-*/
	#maincenter .moduletable.menumod.secteur.menuinline.titlehover.minheight400{
		padding: 30px 0px 30px 0px !important;
		width: calc(100% - 10px) !important;	
	}
	#maincenter .moduletable.menumod.secteur.menuinline.titlehover.minheight400 ul.nav.menu li a{
		margin: 0 30px;	
	}
	#maincenter .moduletable.menumod.secteur.menuinline.titlehover.minheight400 ul.nav.menu li a span{
		left: -35px !important;
		width: 110px;
		margin: 0 10px !important;	
	}
/*-Right-*/
	/*-.accrochetoi #right-*/
	.accrochetoi #maincontent #right {
		width: 450px;
		width: calc(100% - 40px) !important;
	}
	/*-#right-*/
	#maincontent #right.column {
		width: calc(100% - 40px) !important;
		padding: 0px 20px;
	}
/*-#modulesbottom .flexiblemodule-*/
	#modulesbottom .flexiblemodule {
		float: none;
	}
	#modulesbottom .flexiblemodule > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
/*-#footer-*/
	#footer {
		display: inherit;
	}
	#footer {
		height: auto !important;
	}
	#footer .logobloc {
		float :none !important;
		width: auto !important;
	}
/*-Modules-*/
	/*-titlehover-*/
	div.moduletable.titlehover .catmod > h4, 
	div.moduletable.titlehover ul li > a span.image-title, 
	div.moduletable.titlehover li.fc_checkradio_option > label.fc_filter_val, 
	div.moduletable.titlehover .fc_block.fcitem_fields > div.fc_block div.fcitem_title {
		-moz-transform: scale(1) !important;
		-webkit-transform: scale(1) !important;
		-o-transform: scale(1) !important;
		-ms-transform: scale(1) !important;
		transform: scale(1) !important;
		margin: 0 20px !important;
		width: 100%;
		line-height: 16px !important;
	}
	div.moduletable.titlehover li.fc_checkradio_option > label.fc_filter_val{
		margin: 0 0px !important;
		width: calc(100% - 20px);
		line-height: 9px !important;
	}
	/*-parallaxmod.surlimage-*/
	.moduletable.parallaxmod.surlimage {
		margin-bottom: -140px !important;
	}
/*Slide-*/
	/*-Moduletable-*/
	#maincenter .moduletable.slide.slidehp{
		/*padding-top: 650px !important;*/
	}
	/*-Image-*/
	.moduletable.slide.slidehp .image_standard_inner {
	/*    height: 360px !important;*/
		overflow: hidden;
	}
	.moduletable.slide .parallaximg {
		background-size: contain !important;
		background-position: 0px 80px !important;
	}
	/*-content-*/
	.moduletable.slide.slidehp .mod_flexicontent_standard_wrapper_innerbox > .content_standard {
		width: calc( 100% - 40px);
		padding-left: 20px;
		padding-right: 20px;
	}

	/*-Titre-*/
	.moduletable.slide.slidehp .fcitem_title {
		font-size: 20px !important;
		line-height: 1em !important;
	}
	/*-Champs-*/
	.slidehp .field_block.field_field424{
		display:none;
	}
/*-Titres-*/
	.moduletable.titreenh1 h1, h1.componentheading, .presse h2.cattitle, .notrehistoire h2.contentheading span, .ecophylleenbref #center:before {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	div.aikon_paralax_content h3, div.moduletable h3, h3.fcitem_title {
		font-size: 25px !important;
	}
	.moduletable h3 {
		padding: 0px 0px 15px 0px !important;
	}
	.moduletable h4 {
		font-size: 18px !important;
	}
/*mise en forme contenus*/
	/*-field_mots-*/
	.field_block.field_mots span.mots {
		font-size: 14px;
	}
	.field_block.field_mots {
		line-height: 0.5em;
	}
	/*-content type-alias-equipe-*/
	.type-alias-equipe #flexicontent .customblock.soustitre.group,
	.type-alias-equipe #flexicontent .customblock.infosgauche.group,
	.type-alias-equipe #flexicontent .customblock.infosdroite.group{
		width:calc(100% - 20px) !important;
	}
	.type-alias-equipe #flexicontent .customblock.beforedescription.group {
		width: 120px !important;
		margin: 0 auto !important;
		display: block !important;
	}
	.type-alias-equipe .customblock.soustitre.group .flexi.element .value h5,
	.type-alias-equipe .customblock.soustitre.group .flexi.element .value h3 {
		text-align: center !important;
		display: block;
		margin: 0 auto;
	}
	/*-ecophylleenbref-*/
	body.ecophylleenbref .flexi.element.field_groupe-en-bref, .news.chiffrecle.equipbureau {
		margin-bottom: 20px !important;
	}
	/*-intro-*/
	.intro .field_block.field_field425 {
		display: none;
	}
	#maincenter .moduletable.intro {
		padding: 10px 10px !important;
	}
	/*-fccat68-*/
	#flexicontent.fccat68 .lineinfo .element {
		padding: 0px;
	}
/*-menuinline-*/
div.moduletable.menuinline.secteur ul li a {
    width: 80px;
}
div.menuinline.secteur ul li a span.image-title {
    left: -10px !important;
}
/*-formulaire-*/
	/*-formResponsive-*/
	.formResponsive {
		padding: 1em;
	}
	/* formulaire de contact */
	.contact form fieldset dt {
		max-width: 80px;
	}
	.contact input, .contact textarea {
		max-width: 160px;
	}
	.formResponsive .formHorizontal .formControlLabel {
		float: left;
		width: 140px;
		padding-top: 10px;
		font-size: 16px;
		text-align: left;
		color: #d0c0c4;
	}
	/*-contactmod-*/
	.custom.contactmod.bgvert.blanc p {
		font-size: 15px;
	}
	.moduletable.contactmod.bgvert.blanc.gros div.custom:before {
		font-size: 20px;
	}
	.custom.contactmod.bgvert.blanc a {
		font-size: 15px;
		padding: 0 0 0 30px !important;
	}
/*-Colonnes-*/
	/*-introblock.two-*/
	#flexicontent.fccategory ul.leadingblock.two > li, #flexicontent.fccategory ul.introblock.two > li {
		margin: 0px 0px 0px 0 !important;
	}
	/*-column div.moduletable-*/
	.column div.moduletable, .column div.moduletable_menu {
		float: none;
		width: auto !important;
	}
	/*-cols_8-*/
	.mod_flexicontent_standard_wrapper.cols_8 {
		width: 32%;
		padding: 10px;
	}
	/*-troiscols-*/
	.troiscols.cacheicones .fcitem_title a, .cacheicones .catmod h4 {
		width: calc(100% - 0px);
	}
	/*-cols_3-*/
	.mod_flexicontent_standard_wrapper.cols_3 {
		width: calc(100% - 60px);
		margin: 0 auto;
		text-align: center;
		max-width: 290px;
		position: relative !important;
		left: unset !important;
		top: unset !important;
		display: block;
	}
	/*-introblock.two introblock.three-*/
	#flexicontent.fccategory ul.leadingblock.two > li, #flexicontent.fccategory ul.introblock.two > li {
		width: calc(100% - 20px);
	}
	.mod_flexicontent_standard_wrapper.odd.cols_2 {
		width: calc(100% - 3px)!important;
	}
	#flexicontent ul.introblock.three > li {
		width: calc(100% - 20px);
	}
	#flexicontent ul.introblock.three > li {
		width: calc(100% - 20px);
		margin: inherit !important;
	}
	/*-troiscols.imagefixe.titrebgbleu.minheight400-*/
	.moduletable.flexicontentmod.troiscols.imagefixe.titrebgbleu.minheight400.ombre .fc_block.fcitem_fields {
		display: block;
		max-width: 220px;
		margin: 0 auto;
	}
	.moduletable.flexicontentmod.troiscols.imagefixe.titrebgbleu.minheight400.ombre .field_block {
		height: 220px;
	}
	.moduletable.flexicontentmod.troiscols.imagefixe.titrebgbleu.minheight400.ombre .fcitem_title a {
		width: 260px;
		margin: 10px 0px;
		left: -20px;
	}
/*-Classes mod-*/
	/*-textenplus > field_block-*/
	.textenplus .field_block.field_field425 {
		display: none !important;
	}
	/*-offres-*/
	.offres .mod_flexicontent_standard_wrapper.cols_2 {
		width: calc(99.7% - 30px) !important;
	}
	.offres .field_block.field_field424 {
		display: none;
	}
	/*-filtermod-*/
	.moduletable.filtermod.grossicone.cacheicones li.fc_checkradio_option, .cacheicones .catmod {
		width: calc(100% - 10px);
	}
	.moduletable.filtermod.grossicone.cacheicones li.fc_checkradio_option {
		width: calc(100% - 20px);
	}
	/*-parallaxmod-*/
	.parallaxmod div.moduletable.titlehover .catmod > h4 {
		width: 100% !important;
	}
	/*-titlehover-*/
	div.moduletable.titlehover .catmod > h4, 
	div.moduletable.titlehover ul li > a span.image-title, 
	div.moduletable.titlehover li.fc_checkradio_option > label.fc_filter_val, 
	div.moduletable.titlehover .fc_block.fcitem_fields > div.fc_block div.fcitem_title,
	div.moduletable.titlehover li.fc_checkradio_option > label.fc_filter_val {
		font-size: 14px;
		margin: 0 0px !important;
	}
/*-Menu li-*/
	li.item-1165 a,
	li.item-937 a,
	li.item-936 a{
		font-size: 0px;
	}
	li.item-1165 a:before,
	li.item-937 a:before,
	li.item-936 a:before {
		font-size: 25px;
		margin-bottom: 0px;
		display: block;
		margin-top: 20px;
	}
/*-jcemediabox-*/
div#jcemediabox-popup-body {
    height: 70vh !important;
    top: 10vh !important;
    width: 100% !important;
}
div#jcemediabox-popup-content {
    height: 100% !important;
}
}
@media screen and (max-height: 600px) {
	#maincenter .moduletable.slide.slidehp {
		padding-top: 200vh !important;
	}
	.moduletable.slide.flexicontentmod.slidehp .image_standard_inner {
		height: 100vh !important;
	}
}
@media screen and (max-width: 524px) {
/*-hidemobile1-*/
	.hidemobile1 {
	display: none !important;
}
/*-#banner-*/
	#banner {
		right: 0px;
	}
/*-nav-*/
	#nav {
		height: auto !important;
	}
	#nav ul {
		height: auto !important;
	}
	#nav li {
		float :none !important;
		width: 100% !important;
	}
	#nav div.floatck {
		width: 100% !important;
	}
/*-Slide-*/
	#maincenter .moduletable.slide.slidehp {
/*		padding-top: 66vh !important;*/
	}
	.moduletable.slide.flexicontentmod.slidehp .image_standard_inner {
/*		height: 22% !important;*/
		overflow: hidden;
	}
	.moduletable.slide.slidehp .mod_flexicontent_standard_wrapper_innerbox > .content_standard {
		min-height: unset !important;
	}
	.moduletable.slide .carousel {
		min-height: 75vh;
	}
.moduletable.slide.slidehp:after{
	top: 100%;
	left: 15%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: transparent;
	border-width: 20px;
	margin-left: -20px;
}

	div.slide .fcitem_title, .catmod h4 a, .catmod h4 a span, .moduletable.filtermod.grossicone li.fc_checkradio_option label.fc_filter_val span {
		font-size: 14px !important;
		color: inherit;
		text-transform: unset;
		line-height: 14px !important;
		text-decoration: none;
		margin: 0 !important;
	}
/*-Moduletop-*/
	#modulestop .flexiblemodule {
		width: 100% !important;
		float: none;
	}
	#modulestop .flexiblemodule > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
/*-Content-*/
	/*-Colonnes-*/
		/*-container-*/
		.container {
			width: 292px !important;
		}
		/*-Cols8-*/
		.mod_flexicontent_standard_wrapper.cols_8 {
			width: 48%;
			padding: 10px;
		}
		/*-troiscols-*/
		.troiscols .fcitem_title a, .catmod h4, .moduletable.grossicone li.fc_checkradio_option label.fc_filter_val {
			width: 100%;
		}
		/*-rex cols_2-*/
		.rex .mod_flexicontent_standard_wrapper.odd.cols_2 {
			width: calc(100% - 23px)!important;
			padding: 10px;
		}
		/*-cols_3-*/
		.mod_flexicontent_standard_wrapper.cols_3 .field_block {
			height: 220px;
		}
	/*-column div.moduletable-*/
	.column div.moduletable, .column div.moduletable_menu {
		float: none;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	/*-intro-*/
	.intro .fcitem_title {
		font-size: 23px !important;
		line-height: 25px !important;
	}
	/*-rex-*/
	.rex .intro .fcitem_title {
		font-size: 23px !important;
		line-height: 25px !important;
	}
	.rex .fc_filter_line .fc_filter_html li.fc_checkradio_option {
		margin: 10px 0px 10px 3px;
		cursor: pointer;
		position: relative;
	}
	/*-pagevert rex -*/
	.pagevert div#content, .rex div#content {
		max-width: calc(100% - 20px) !important;
		padding: 10px;
		margin: 0 0px 0 0px;
	}
	/*-fc_checkradio_option-*/
	div#aikon_paralax_393-content li.fc_checkradio_option{
		margin-bottom: 80px !important;
	}
	/*-nosoutils-*/
	.nosoutils span.cattitle_link_text:before {
		content: " outils ";
		font-size: 14px;
	}
	/*-nosoutils-*/
	.nosoutils.titrebgvert .catdata {
		width: calc(100% - 0px);
	}
	/*-ecophylleenbref-*/
	.ecophylleenbref #center:before {
		font-size: 50px;
		margin-top: 5px;
	}
/*-right / column-*/
	#maincontent right.column {
		width: calc(100% - 20px) !important;
		padding: 0px 10px;
		clear: both;
		float: left;
	}
	#maincontent .column div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.items-row .item, .column {
		width: auto !important;
		float: none;
		margin: 0 !important;
	}
	/*-accrochetoi > Right-*/
	.accrochetoi #maincontent #right {
		width: calc(100% - 40px) !important;
	}
/*-#modulesbottom-*/
	#modulesbottom .flexiblemodule {
	float: none;
}
#modulesbottom .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/*-#footer-*/
	#footer {
	display: inherit;
}
#footer {
	height: auto !important;
}
#footer .logobloc {
	float :none !important;
	width: auto !important;
}
/*-Modules-*/
	/*-titlehover-*/
	.titlehover.moduletable ul li, .titlehover .fc_block.fcitem_fields, .titlehover .catmod, .moduletable.titlehover li.fc_checkradio_option {
		margin-bottom: 60px !important;
		margin-right: 10px;
	}
	/*-filtermod-*/
	#maincenter .moduletable.filtermod.grossicone.titlehover.titrebgbleu.titlehover {
		padding: 20px 0px !important;
	}
	.moduletable.filtermod.grossicone li.fc_checkradio_option {
		opacity: 1;
		vertical-align: top;
		width: 100px;
		margin-right: 15px !important;
	}
	.hp .moduletable.filtermod.grossicone li.fc_checkradio_option {
		margin: 0 10px;
	}
	.fc_filter_html > *, .fc_filter_html > * {
		vertical-align: middle;
		margin: 0px 0 0px 0px;
	}
	.moduletable.filtermod.grossicone li.fc_checkradio_option span.fc_filter_val_img, .moduletable.filtermod.grossicone li.fc_checkradio_option span.fc_filter_val_img img {
		width: 70px;
		height: 70px !important;
	}
	/*-parallaxmod-*/
	.moduletable.parallaxmod.surlimage {
		margin-bottom: -100px !important;
	}
	.parallaxmod .fc_filter_box {
		padding: 0;
	}
/*-Mobile menu-*/
	.mobilebuttonmenuck {
		background: #fff url(../../../images/decoupe/logo-ecophylle.png) 80px 10px no-repeat;
		background-size: 250px;
	}
/*-#footer-*/
	#footer ul.nav.menu {
    display: block;
    text-align: center;
}
/*-Titres-*/
	h2, div.contentheading {font-size: 1.25em;}
	h3 {font-size: 1em;}
	h4 {font-size: 0.8em;}
	/*-Titres-*/
	.moduletable.titreenh1 h1, h1.componentheading, .presse h2.cattitle, .notrehistoire h2.contentheading span, .ecophylleenbref #center:before {
		font-size: 50px;
	}
}