.article-8 .h2-actu{display:none;}
.menu-101 .h2-actu{display:none;}

#header{
		z-index: 300;
	}

	.edito-blog{
		display: none;
		padding: 0px 25px;
	}
	.edito-blog .moduletable{
		background-color: #ccc;
		padding: 0px 20px 20px 20px;
		font-size: 15px;
	}
	.edito-blog h1,
	.edito-blog h2{
		font-size: 30px;
		margin: 20px 0px 0px 0px !important;
		padding: 20px 0px !important;
	}
	.edito-blog p{
		font-size: 15px;	
		line-height: 17px;
	}
	.edito-blog .module-title{
		border-bottom: 1px solid #fff;
		margin-bottom: 20px;
	}

	.item-page h2{
		margin-top: 20px;
	}
	.item-page .item-image{
		max-width:400px !important;
		margin:0px 10px 10px 20px !important;
	}

	/* Edito */
	.module-content ul li::before{
		margin-right: 5px;
	}
	.encadre-edito ul li::before{
		content:'';
		margin-right: 0;
	}
	.encadre-edito ul li{
		margin-bottom: 5px;
	}
	.menu-101 .readmore .btn .icon-chevron-right{
		display: none;
	}
.img_caption{
  font-style:italic;
  font-size:13px;
  margin-top:5px;
}
	/* Décalage pour surheader sur la homepage et homepage BETA */
	.menu-101 #main,
	.menu-147 #main{
		padding-top: 90px;
	}

	/* Bloc page d'accueil */
	.moduletable{
		padding: 20px 30px;
	}
	.bloc-participation{
	  background-color:#ccc;
	  padding-bottom:20px
	}
	.bloc-acces-pages{
	  margin-top: 0px;
	  background: url('https://fos-salon.debatpublic.fr/images/pages/bandeau-hp.jpg') no-repeat center center;
	  background-size: cover;
	  padding: 0px 20px;
	}
	.btn-cta{
		padding: 10px 10px; 
		background-color: #DC6F48; 
		border: 1px solid #DC6F48; 
		color: #fff;
		display: inline-block; 
		width: 100%; 
		text-align: left;
		margin-bottom: 20px;
		border-radius: 7px;
		-webkit-transition:-webkit-transform 100ms;
    	transition:transform 100ms;
	}
	.btn-cta:hover{
		background-color: #8d2a13; 
		border: 1px solid #8d2a13; 
		color: #fff;
		-webkit-transform:scale(.95);
    	transform:scale(.95); 
	}
	.btn-cta i{
		font-size: 44px; 
		line-height: 1; 
		margin-right: 20px;
		margin-left: 10px;
		color: #fff;
		float: left;
	}
	.btn-cta p{
		float: left;	
		font-size: 20px;
		line-height: 24px;
		margin:0;
	}
	.btn-cta:hover i{
		color: #fff;	
	}

	.btn-cta-active{
		background-color: transparent; 
		border: 1px solid #8d2a13; 
		color: #8d2a13;
	}
	.btn-cta-active i{
		color: #8d2a13;
	}

	.btn-cta-3d{
		box-shadow: 3px 3px 0px 3px rgba(158, 166, 165, 0.95);
		-moz-box-shadow: 3px 3px 0px 3px rgba(158, 166, 165, 0.95);
		-webkit-box-shadow: 3px 3px 0px 3px rgba(158, 166, 165, 0.95);
	}

	.acces-page{
		width: 100%;
		padding:0px;
		color: #fff;
		display: block;
		text-align: center;
		line-height: 200px;
		min-height: 200px;
	}
	.btn-acces-page{
		background-color:#fff;
		color:#333;
		padding: 15px 30px;
	}
	.btn-acces-page:hover{
		background-color: #8d2a13;
		color: #fff;
	}

	/* Menu */
	.menu-home{
		width: 0;
		font-size: 0px;
	}
	.menu-home:before{
		content:'';
		background:url('https://eolmernormandie.debatpublic.fr/images/design/icones/icone-home.png') center center no-repeat;
		width: 19px;
		height: 19px;
		display: inline-block;
		position: absolute;
		left: 0px
		right:0px;
	}
	.dropdown-menu>li>a{
		padding: 10px 15px;
		font-size: 16px;
	}
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
		background-color: #004a7f;
	}


	/* Générique */
	p{
		margin-bottom: 20px;
	}
	h1, h2, h3,
	a, a:focus, a:hover {
		color: #8d2a13;
	}
	ul li{
		margin-bottom: 5px;
	}
	p a, li a {
		text-decoration: underline;
	}
	#navigation a,
	#footer a{
		text-decoration: none;
	}

	h4{
		border-bottom: 1px dashed #555;
		display: inline-block;
		padding-bottom: 5px;
	}
	button, input, label, select, textarea{
		font-family: 'Open Sans',sans-serif;
	}

	.no-padding-right{
		padding-right: 0;
	}
	.no-padding-left{
		padding-left: 0;
	}

	.ribbon {
		position: absolute;
		right: 10px;
		top: -5px;
		z-index: 1;
		overflow: hidden;
		width: 75px;
		height: 75px;
		text-align: right;
	}

	.ribbon span {
		font-size: 14px;
		font-weight: bold;
		color: #FFF;
		text-transform: uppercase;
		text-align: center;
		line-height: 20px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		width: 100px;
		display: block;
		background: #79A70A;
		background: linear-gradient(#F70505 0%, #8F0808 100%);
		box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
		position: absolute;
		top: 19px;
		right: -21px;
	}

	.ribbon span::before {
		content: "";
		position: absolute;
		left: 0px;
		top: 100%;
		z-index: -1;
		border-left: 3px solid #8F0808;
		border-right: 3px solid transparent;
		border-bottom: 3px solid transparent;
		border-top: 3px solid #8F0808;
	}

	.ribbon span::after {
		content: "";
		position: absolute;
		right: 0px;
		top: 100%;
		z-index: -1;
		border-left: 3px solid transparent;
		border-right: 3px solid #8F0808;
		border-bottom: 3px solid transparent;
		border-top: 3px solid #8F0808;
	}

	/* Boutons */
	/* ---------------------------------------------------------------------------------------------------------- */
	.btn-player{
		display: block;
		margin-top: -5px;
	}
	.btn-player:before{
		content:'';
		background: url('https://eolmernormandie.debatpublic.fr/images/design/icones/picto-player.png') center center no-repeat;
		width: 30px;
		height: 30px;
		position: relative;
		top: 8px;
		left: 0px;
		display: inline-block;
		margin-right: 5px;
	}
	.btn-pdf{
		display: block;
		margin-top: -5px;
	}
	.btn-pdf:before{
		content:'';
		background: url('https://eolmernormandie.debatpublic.fr/images/design/icones/pdf.png') center center no-repeat;
		background-size: contain;
		width: 30px;
		height: 30px;
		position: relative;
		top: 8px;
		left: 0px;
		display: inline-block;
		margin-right: 5px;
	}
	.btn-bleu{
		background-color: #ae3316;
		color: #fff !important;
		text-decoration: none;
		padding: 8px 16px;
		border-radius: 12px;
		display: inline-block;
		margin: 0px 0px 0px 0px;
	}
	.btn-bleu:hover{
		background-color: #ccc;
		color: #ae3316;
		text-decoration: underline;
	}

	/* ---------------------------------------------------------------------------------------------------------- */

	.article-info{
		display: none;
	}
	#main-box,
	.btn-touteslesactus{
		padding: 0px 15px;
	}
	.custombtn-touteslesactus{
		text-align: center;
	}
	#breadcrumbs{
		display: none;
	}
	#bulles{
		padding:0px;
	}
	.encadre-gris{
		border: 1px solid #ccc;
	}
	.encadre-gris-3d{
		border: 1px solid #ccc;
		-webkit-box-shadow: 3px 3px 3px 0px rgba(204,204,204,1);
		-moz-box-shadow: 3px 3px 3px 0px rgba(204,204,204,1);
		box-shadow: 3px 3px 3px 0px rgba(204,204,204,1);

	}
	/* Agenda */
	.agenda{
		margin-top: 30px;
	}
	.agenda-item{
		border:1px dashed #ccc;
		padding: 10px 20px;
		min-height:450px;
	}
	.agenda-item h3{
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.agenda-item h4{
		margin-top: 10px; 
		margin-bottom: 0px;
		border: 0px;
	}
	.agenda-item ul{
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}
	.agenda-item-bleu{
		color: #004a7f;
	}

	/* sujetsdelasemaine */
	.sujetsdelasemaine{
		margin-top: 30px;
	}
	.sujetsdelasemaine-item{
		border:1px dashed #ccc;
		padding: 10px 20px;
		min-height:350px;
	}
	.sujetsdelasemaine-item h3{
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.sujetsdelasemaine-item h4{
		margin-top: 10px; 
		margin-bottom: 0px;
		border: 0px;
	}
	.sujetsdelasemaine-item ul{
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}
	.sujetsdelasemaine-item-bleu{
		color: #004a7f;
	}

	/* Breezing forms */
	.bfQuickMode .bfSectionDescription{
		padding-top: 0px !important;
	}
	.bfQuickMode label{
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
	}
	.bfQuickMode section.bfElemWrap{
		background: transparent!important;
	}
	.bfQuickMode .bfSubmitButton{
		margin-right: 10%;
		margin-top: 20px;
	}
	.bfQuickMode button{
		font-size: 14px;
		background-color: #eee;
		border:0;
		padding: 5px 10px;
	}

	/* Homepage : actualités */
	.blog-featured .items-row .item {
		float: left;
	  	width: 47%;
	  	margin-right: 3%;
	  	padding-bottom: 20px;
	}
	.blog-featured .item-image{
		float: none !important;
		margin-bottom: 20px;
	}
	.blog-featured .item-title{
		font-size: 22px;
		border-bottom: 0px;
	}
	.blog-featured h2{
		font-size: 40px;
		border-bottom: 1px solid #eee;
		padding-bottom: 20px ;
	}
	.blog-featured .btn{
		padding-left: 0px;
		white-space: normal;
		text-align: left;
	}

	.blog-featured h2.h2-actu{
		font-size: 15px;
		color: #333;
		border:0;
		padding-bottom: 10px;
		font-weight: 700;
	}
	.blog-featured .notOnHP{
		display: none;
	}
	.btn{
		padding:0;
	}

	#footer .gauche,
	#footer .droite{
	  display:none;
	}
	#footer .centre{
	  width:100%;
	}


	/* Homepage : slider */
	.slider .moduletable{
	  padding:0 0 20px 0;
	  margin-bottom:0px;
	  background-color: #eee;
	}

	/* Slider : conference des citoyens */
	#rev_slider_1_1_wrapper {
	  width:1170px;
	  margin:auto;
	}

	/* Surheader */
	#top{
		line-height: 20px;
		padding:0;
		text-align: center;
	}
	.navbar-inverse{
		background-color: #DC6F48;
	}
	.surheader{
		height: 50px;
		line-height: 50px;
	}
	.surheader p,.surheader p a{
		display: inline-block;
		margin: 0 !important;
		line-height: 20px;
		font-size: 20px;
		color: #fff;
	}


	/* Calendrier des evenements */
	.evt-filtre{list-style: none;margin:0;padding:0;display: inline-block;}
	.evt-filtre li {display: inline-block;cursor: pointer;margin-right: 20px;}
	.evt-filtre li div{padding:5px 10px;border:1px solid #ccc;border-radius:3px;}
	.evt-filtre li.active div{background-color: #8d2a13;border:1px solid #8d2a13;color:#fff;}
	.agenda-item h3 {color:#8d2a13;}

	@media screen and (max-width: 1198px){
		#tetiere-baseline{
			width: 63% !important; 
			height: auto !important;
		}
		#tetiere-visuel{
			width: 37% !important; 
			height: auto !important;
		}
	  	
	}
	@media screen and (max-width: 993px){
		#rev_slider_1_1_wrapper {
	      display:none;
	  	}
		.agenda-item{
			min-height:auto;
		}
		.agenda-item{
			min-height:auto;
		}
	}

	@media screen and (max-width: 640px){
		
		.pad0{
			padding:0 !important;
		}
		.padl0{
			padding-left:0 !important;
		}
		.padr0{
			padding-right:0 !important;
		}
		.padt0{
			padding-top:0 !important;
		}
		.padb0{
			padding-bottom:0 !important;
		}
		.mt20{
			margin-top: 20px !important;
		}

		h1{
			font-size: 30px;
			line-height: 34px;
		}
		h2{
			font-size: 24px;
			line-height: 26px;
		}

		.eolblog p{
			font-size: 15px !important;
		}
		.eolblog .leading-0 p{
			line-height: 1.2em !important;
		}
		.eolblog .item-image{
			margin-bottom: 20px;
		}
		.agenda-item{
			min-height: auto;
		}
		p, li{
			font-size: 16px !important;
		}
		.blog-featured .items-row .item{
			float: none;
			width: 100% !important;
		}

		.page-header h1{
			padding-top: 20px !important;
		}

		#brand,
		#bulles{
			width: 100%;
		}
		#brand img{
			width: 75%;
			margin: 10px auto;
		}
		#bulles .custom div{
			text-align: center !important;
		}
		#bulles .illustration{
			display: none;
		}
		body section{
			padding-top: 280px !important;
		}
		.btn{
			white-space: normal;
			text-align: left;
		}
		.hideOnSmall{
			display: none !important;
		}
	}