@import url("https://use.typekit.net/cbn5bcn.css");


body {
	font-family: poppins, sans-serif;
	font-weight: 300;
	font-style: normal;	
	font-size: 99%;
	line-height:1.45em;
	/* background:#0d5374; */
	color:#0d5374;
	}

b, strong {
    font-weight: 600;
	}
	
a, .link {
	color: #0d5374;
	text-decoration-line: underline;
	text-decoration-style: dotted;
	text-underline-offset: 0.2em;
	text-decoration-thickness: 0.2px;
	border-bottom: 0px none;
	}
 	
/* a, a.link {
	color: #0d5374;
	text-decoration-line: underline;
	text-decoration-style: dotted;
	text-underline-offset: 0.2em;
	text-decoration-thickness:0.2px;
 	margin-top:0.5em; 
	border-bottom: 0px none;
		}  */

a:hover, a:focus, .link:hover, .link:focus {
	color: #0d5374;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-underline-offset: 0.2em;
	text-decoration-thickness: 0.2px;
/* 	margin-top:0.5em; */
	border-bottom: 0px none;
	}


#page,
#main-wrapper {
	background: #fff;
}

/* ----- GESTION ENTETE LOGO + TITRE SITE ----- */

#block-eppc-blocenseignementcatholique {
	z-index: 100;
	position: absolute;
	top: 0;
	right: 100px;
/* 	width: auto; */
	margin:0;
	}
	
	
	/*  
	<p>    <a class="croix" href="https://rouen.catholique.fr/services/enseignement-catholique/">&nbsp;</a>	</p>
	*/ 
	

a.croix {
	display: block;
	background-image: url('logo_enseignement_catholique.webp');
	width: 201px;
	height: 141px;
	color:#d1dfe5;
	text-decoration:none;
	}
	
a:hover.croix  {
	background-image: url('logo_enseignement_catholique_on.webp');
	width: 201px;
	height: 141px;
	color:#e1eaef;
	text-decoration:none;
	}


	
#block-eppc-blocenseignementcatholiquebis{
	display:none;
	}

#block-eppc-site-branding {
	float: none;
	text-align: center;
	padding-top: 19px;
	margin-bottom:1.3em;
	}
	
@media screen and (max-width : 995px){
	
	#block-eppc-blocenseignementcatholique {
	display:none;
	}
	
	#block-eppc-blocenseignementcatholiquebis{
		display:block;
		float: none;
		margin:0em 0 0em;
		text-align:center;
		
		}
		
	#block-eppc-blocenseignementcatholiquebis a {
		font-size: 0.8em;
		padding-top: 0.5em;
		
		}
	
}


#header {
	/* background-color: #fff; */
	background-image: none;
	text-align:center;
	background-image: url('visuel_fond_header.webp');
	background-repeat: repeat-x;
	background-position: top;
	}
	
.region-header {
  padding: 0 15px 0;

}
		
.region-header .site-branding {
	float: none;
	margin-top: 0;
}	
	

 @media all and (min-width: 10px) and (max-width: 500px) {  
	.region-header .block:not(.site-branding) {
		margin: 1.167em 0em 0 0em;
		}
	.site-branding__logo {
		display: inline-block;
		border-bottom: 0;
		 margin-left: 1em;
		margin-right: 1em;
		margin-top: 1em;
		margin-bottom: 1em; 
		}
 } 
 
@media all and (min-width: 1090px) {
	.region-header .site-branding {
		float: left;
		}
		
	.region-header .block:not(.site-branding) {
		clear:none;
		float:right;
		margin: 0;
		}
} 
	
	
	.site-branding__logo {
		display: inline-block;
		/*margin-right: 0em;
		 margin-bottom: 0.286em; */
		border-bottom: 0;
		margin-left: 1em;
		margin-right: 1em;
		margin-top: 1em;
		margin-bottom: 1em;
	}
		
	#header p {
		font-size: 1.5em;
		margin: 0;
		}
 } 
 
 
 
 /* ----- FIN GESTION ENTETE LOGO + TITRE SITE ----- */
 
h1 {
	font-family: poppins, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	}

.page-title {
	font-family: poppins, sans-serif; 
	font-weight: 700;
	text-transform: none;
	font-size: 1.9em;
	line-height:1.2em;
	margin: 0em 0em 1em 0em;
	padding-top :0.8em;
	padding-bottom :0.4em;
	color:#0d5374;
	
	background-image: url("filet_titre_page.webp");
	background-repeat: no-repeat;
	background-position: left bottom;
	}


/* ----- PERMET DE SUPPRIMER LE TITRE DU FRONT ----- */

.path-frontpage .title.page-title {
	display: none;
}

/* ----- PERMET DE SUPPRIMER LE TITRE DU FRONT ----- */
 
 
/* h2 {
	font-family: poppins, sans-serif;
	font-weight: 700;
	font-size: 1.45em;
	margin: 0 0 0 0em; 
	} */
 

 h2, .main-content h2 {
	font-family: poppins, sans-serif;
	font-weight: 700;
	text-align: center;
	text-transform:uppercase;
	font-size:1.4em;
	padding-top:1em;
	padding-bottom:1em;
	}

h2::before { 
	content: "";
	}
	
 h2::after {
	content: "";
	}
	
@media all and (min-width: 950px) {

		h2, .main-content h2 {
			font-family: poppins, sans-serif;
			font-weight: 700;
			text-align: center;
			text-transform:uppercase;
			font-size:2.2em;
			padding-top:1em;
			padding-bottom:1em;
			}
		h2::before { 
		content: url(filet_h2_gauche.webp);
		}
		
		h2::after {
			content: url(filet_h2_droit.webp);
		}
	
	}
	
	
	
h3 {
	font-family: poppins, sans-serif;
	font-weight: 700;
	font-size: 1.38em;
	/* margin: 0 0 0.5em 0em; */
	margin: 0 0 0em 0em;
	}
	
h4 {
	font-family: poppins, sans-serif;
	font-weight: 300;
	font-size: 1.2m;
	margin: 0 0 0.5em 0em;
	}

/* ----- FOOTER et FEATURED ----- */ 

.site-footer {
	font-family: poppins, sans-serif;
	font-style: normal;
	font-weight: 300;
	
	background:#0d5374; 
	background-image: url(visuel_fond_footer.png);
	background-repeat: no-repeat;
	background-position: top center;
	min-height:365px;
	font-size:1.3em;
	}
	
	
#block-eppc-blocmentionslegales {
	margin-top:-86px;
	}

.site-footer .content{
	color:#0d5374;
	}

.site-footer__bottom {
	margin-top: 30px;
	letter-spacing: 0.2px;
	border-top: 0px solid #555;
}

.featured-bottom .block .content {
  margin-top: 0px;
}
 	
.site-footer .content a, .site-footer .content a.is-active,
.featured-bottom .content a, .site-footer .content a.is-active {
	color:#0d5374;
	text-decoration-line: underline;
	text-decoration-style: dotted;
	text-underline-offset: 0.2em;
	text-decoration-thickness: 0.2px;
	}

.site-footer .content a:hover, .site-footer .content a:focus,
.featured-bottom .content a:hover, .site-footer .content a:focus {
	text-decoration-line: underline;
	text-decoration-style: solid;
	color:#0d5374;
	}
	
	
 /* FIN FOOTER et FEATURED */ 
	
	


/* ----- FIL ARIANE ----- */ 

.breadcrumb li::before {
    content: ' > ';
	}
	
.breadcrumb {
	font-family: poppins, sans-serif;
	font-weight: 300;
	font-style: normal;	
	font-size:0.9em;
	}
	
.breadcrumb li a {
	font-family: poppins, sans-serif; 
	font-weight: 300;
	color:#3e5f46;
	}

.breadcrumb li:first-child a {
	font-size:1.2em;
	}

.region-breadcrumb {
    padding: 0 15px 1em! important;
	}

#block-arscicade-breadcrumbs {
	float: left;
    line-height: 46px;
	}
	
#block-blockpictoaccueil{
	float: left;
	line-height: 0px;
	margin: 0px;
	}

/* ----- FIN FIL ARIANE ----- */ 


/* ----- REALISATIONS  ----- */


.view-vue-realisations .view-header {
	margin-bottom:2em;
	}
	
.view-vue-realisations .view-header a{
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size: 1.05em;
	padding: 1em 1em 1em 0;
	}
	
 .view-vue-realisations ul.liste {
	display: inline-grid;
	padding: 0;
	}
  
.view-vue-realisations li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	} 
	
.view-vue-realisations h2 {
	font-size: 1.5em;
	margin: 1em 0 1em 0;
	color : #e20019;	
	} 

.view-vue-realisations .views-row a:hover {
	opacity:0.4;
	}

.view-vue-realisations .views-row {
	float: left;
	text-align: center;
	margin-right: 0;
	margin-left: 0;
	width:100%;
	margin-bottom: 2em;		
	}

@media all and (min-width: 851px) {
	.view-vue-realisations .views-row {
		float: left;
		text-align: center;
		margin-right: 3.5%;
		margin-left: 0;
		width: 31%;
		margin-bottom: 2em;		
		}
		
	 .view-vue-realisations .views-row:nth-child(3n) {
		float: left;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
		width: 31%;
		margin-bottom: 2em;
		}
		
	.view-vue-realisations ul.liste {
		display: inline;
		padding: 0;
		}
  
	.view-vue-realisations li {
		display: inline;
		list-style-type: none;
		padding: 0px;
		} 
}
  

/* -----  FIN REALISATIONS ----- */


/* ----- MENU RATANAS ----- */


.region-header .block-menu li a:hover, .region-header .block-menu li a:focus, .region-header .block-menu li a:active {
  background: rgba(255, 255, 255, 0.7);
}


#block-eppc-menueppc {
	width:auto;
}

.menu-item--expanded, 
.menu-item--collapsed {
	list-style-type: none;
}

#block-eppc-menueppc ul.menu {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	z-index: 20;
	
	font-size: 1.9em;
	font-family: poppins, sans-serif;
	font-style: normal;
	font-weight: 300;
	text-transform:uppercase;
	padding: 0em;
}

#block-eppc-menueppc ul.menu li {
	cursor: pointer;
	padding-left: 25px;
	padding-right: 25px;
	min-width:160px;
}

#block-eppc-menueppc ul.menu li:nth-child(1) {
	background-image: url('filet_sous_menu_A.webp');
	background-repeat: no-repeat;
	background-position: top;
}
	
#block-eppc-menueppc ul.menu li:nth-child(2) {
	background-image: url('filet_sous_menu_B.webp');
	background-repeat: no-repeat;
	background-position: top;
}

#block-eppc-menueppc ul.menu li:nth-child(3) {
	background-image: url('filet_sous_menu_C.webp');
	background-repeat: no-repeat;
	background-position: top;
}

#block-eppc-menueppc ul.menu ul {
    position: absolute;
}

#block-eppc-menueppc .block-menu li {
	border-bottom:0px;
}

#block-eppc-menueppc li {
	float: left;
	margin-right: 0px;
	padding-bottom: 0em;
}

/* #block-eppc-menueppc li.menu-item.menu-item--expanded:hover {
	color:red;
} 

#block-eppc-menueppc  ul li.expanded, 
#block-eppc-menueppc  ul li.leaf {
	list-style: none;
}*/

#block-eppc-menueppc li a {
	display: block;
	text-align: center;
	color: #0d5374;
	text-decoration: none;
	line-height: 27px;
	font-family: poppins, sans-serif;
	font-weight: 300;
	padding: 31px 0px;
	
}

#block-eppc-menueppc li a:hover {
	text-decoration: none;
	color:#1b1b1b;
}

#block-eppc-menueppc li:hover ul.menu a:hover {
	background-image: none;
	background-repeat:repeat no-repeat;
  	width:auto;
	color:0d5374;
}

/* #block-eppc-menueppc li.menu-item.menu-item--expanded:hover {
    color: #0d5374;
	text-decoration:none;
	cursor: pointer;
} */

/*Cache le dropdown*/
#block-eppc-menueppc li ul.menu {
	display:none;
	text-transform:none;
	background-color:white;
	margin-left:0px;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
	font-size:1.6em;
}

/*Créer un dropdown avec des liens verticaux*/
#block-eppc-menueppc li ul.menu li {
	display: block;
	float: none;
	/* background-color:rgba(13, 83, 116, 0.1)!important; */
	background-image:none !important;
	font-family: poppins, sans-serif;
	font-weight: 700;
	font-size: 0.6em;
	padding: 1px 10px 1px 10px;
	margin-left: 0px;
	margin-right: 0px;
}

/*Text wrapping*/
#block-eppc-menueppc li ul.menu li a {
    width: 100%;
	border:0px;
	word-wrap: break-word;
	background:none;
	color: #0d5374;
	font-weight: 400;
	/* font-size: 0.9em; */
	padding: 10px 0px;
}

#block-eppc-menueppc li ul.menu li a:hover {
		color:rgba(13, 83, 116, 0.5)!important;
}

/*Affiche le dropdown avec le hover*/
#block-eppc-menueppc ul.menu li:hover ul { 
	display: block; 
}

/* @media screen and (max-width : 980px) */
@media screen and (max-width : 995px){

	#block-eppc-menueppc ul.menu li {
		cursor: none;
	}
		
	#block-eppc-menueppc{
		width: 100%;
		z-index: 10;
		display:inline;
		margin: 1.167em 0em 0em 0em;
	}
	
	#block-eppc-menueppc ul.menu {
		position: static;
		display: block;
	}
	
	#block-eppc-menueppc li ul {
		display: none;
	}
	
	#block-eppc-menueppc ul.menu ul {
		position: static;
	}
	
	#block-eppc-menueppc ul.menu li a {
		padding:20px 10px 5px 10px;
	}
	
	#block-eppc-menueppc li {
		float: none;
		background-image: none;
		padding: 0em 1em 1em 1em;
	}
	
	#block-eppc-menueppc li:hover ul a {
		width:100%
	}
	
	#block-eppc-menueppc li ul.menu li{
		background-image:none;
		padding:0px;
	}
	
	#block-eppc-menueppc li:hover ul.menu a:hover {
		width: auto;
	}
	
	#block-eppc-menueppc li ul.menu {
		/* display:none; Permets d'afficher les sous-menus*/
		display:block;
		text-transform:none;
		/* background-image:none; 
		background-color:rgba(0s, 255, 255, 0.5) !important; */
		
		margin-left:0px;
		margin-top: 0px;
		padding: 0px;
	
	}
			
/* ----- FIN max-width:995px ----- */ 	
} 

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

/* ---- BOUTON NAVIGATION ----- */

a.btn_navigation::before {
    content: '☰';
    margin-right: 0.5rem;
}

a.btn_navigation {
	text-decoration:none;
	font-family: poppins, sans-serif;
	font-weight: 700;
	color: #0d5374 !important;
	font-size: 1.4em;
	padding:5px 10px 5px 10px;
}

a.btn_navigation:hover {
	color: rgba(13, 83, 116, 0.5) !important;
}

/**/

#block-eppc-boutonpouraffichernavigation {
	clear:both;
	float:none;
}

@media all and (min-width: 995px) {	

	#block-eppc-boutonpouraffichernavigation {
		display: none !important;
	}
	#block-eppc-menueppc{
		display: block !important;
		margin: 0em;
		width:100%;
	} 
}	

#block-eppc-boutonpouraffichernavigation {
	display: block;
	padding-top: 1.5em;
}

#block-eppc-menueppc{
	display: none;
	background-image: none;
} 

/* ---- FIN BOUTON NAVIGATION ----- */

/* ----- FIN MENU RATANAS----- */ 




/*----- TEST */ 
.node--type-etablissement .field--type-image img{
	margin: 0;
	}

.node--type-etablissement .field--type-image .field__item a {
	filter: grayscale(0.5) opacity(0.3);
	}

.node--type-etablissement .field--type-image .field__item a:hover {
	filter: grayscale(0) opacity(1);	
	}

.node--type-etablissement .field--type-image .field__item {
	background: linear-gradient(rgba(255,255,255,0.2) 10%, rgba(211,224,230,0.4) 95%); 
	max-height:219px;
	}
	
#block-eppc-views-block-vue-etablissement-block-1.block-views.block-views-blockvue-etablissement-block-1 .view.view-vue-etablissement.view-id-vue_etablissement.view-display-id-block_1 .views-field-field-logo-etab  a {
	filter: grayscale(0.5) opacity(0.3);
	}	
	
#block-eppc-views-block-vue-etablissement-block-1.block-views.block-views-blockvue-etablissement-block-1 .view.view-vue-etablissement.view-id-vue_etablissement.view-display-id-block_1 .views-field-field-logo-etab  a:hover {
	filter: grayscale(0) opacity(1);	
	}

#block-eppc-views-block-vue-etablissement-block-1.block-views.block-views-blockvue-etablissement-block-1 .view.view-vue-etablissement.view-id-vue_etablissement.view-display-id-block_1 .views-field-field-logo-etab {
 	background: linear-gradient(rgba(255,255,255,0.2) 10%, rgba(211,224,230,0.4) 95%); 
	max-height:219px;	 
	}

#block-eppc-views-block-vue-etablissement-block-1.block-views.block-views-blockvue-etablissement-block-1 .view.view-vue-etablissement.view-id-vue_etablissement.view-display-id-block_1 .views-field-title {
	color:white;
	font-size: 1.3em;
	font-family: poppins, sans-serif;
	font-weight: 600;
	text-transform:uppercase;
	margin-top: 20px;
	display: block;	
	}

#block-eppc-views-block-vue-etablissement-block-1.block-views.block-views-blockvue-etablissement-block-1 .view.view-vue-etablissement.view-id-vue_etablissement.view-display-id-block_1 .views-field-field-type-etab {
	color:white;
	font-size: 0.9em; 
	margin-top: -21px;
	display: block;
	margin-bottom: 10px;
	}

#block-eppc-views-block-vue-etablissement-block-1.block-views-blockvue-etablissement-block-1 .view.view-vue-etablissement.view-id-vue_etablissement.view-display-id-block_1 .views-row {
	float: left;
	text-align: center;
	margin-right: 3.5%;
	margin-left: 0;
	width: 100%;
	margin-bottom: 2em;	
		
	background: repeat-x url("visuel_fond_nom_etablissement.webp");
	border-radius: 0em 0em 1em 1em;
	background-position: bottom;
	}

@media all and (min-width: 950px) {
	
#block-eppc-views-block-vue-etablissement-block-1.block-views-blockvue-etablissement-block-1 .view.view-vue-etablissement.view-id-vue_etablissement.view-display-id-block_1 .views-row {
	float: left;
	text-align: center;
	margin-right: 3.5%;
	margin-left: 0;
	width: 31%;
	margin-bottom: 2em;	
		
	background: no-repeat url("visuel_fond_nom_etablissement.webp");
	border-radius: 0em 0em 1em 1em;
	background-position: bottom;
	}
				
#block-eppc-views-block-vue-etablissement-block-1.block-views-blockvue-etablissement-block-1 .view.view-vue-etablissement.view-id-vue_etablissement.view-display-id-block_1 .views-row:nth-child(3n) {
	float: left;
	text-align: center;
	margin-right: 0;
	margin-left: 0;
	width: 31%;
	margin-bottom: 2em;	
		
	background: no-repeat url("visuel_fond_nom_etablissement.webp");
	border-radius: 0em 0em 1em 1em;
	background-position: bottom;
	}
}

/* ------ ACTUALITES ----- */


 #block-eppc-views-block-vue-actualite-block-1 {
	clear:both;
} 

#block-eppc-views-block-vue-actualite-block-1 h2 {
	text-align: center;
	text-transform:uppercase;
	font-size:2.2em;
	padding-top:1em;
	padding-bottom:1em;
	}

#block-eppc-views-block-vue-actualite-block-1 h2::before { 
	content: url(filet_h2_gauche.webp);
	}
	
#block-eppc-views-block-vue-actualite-block-1 h2::after {
	content: url(filet_h2_droit.webp);
	}
	
#block-eppc-views-block-vue-actualite-block-1.block-views.block-views-blockvue-actualite-block-1 .view.view-vue-actualite.view-id-vue_actualite.view-display-id-block_1 .views-row,
#block-eppc-content .view-vue-actualite.view-id-vue_actualite.view-display-id-page_1 .views-row {
	float: left;
	text-align: left;
	margin-right: 3.5%;
	margin-left: 0;
	width: 100%;
	margin-bottom: 2em;	
	}
	
#block-eppc-views-block-vue-actualite-block-1.block-views.block-views-blockvue-actualite-block-1 .view.view-vue-actualite.view-id-vue_actualite.view-display-id-block_1 .views-row .views-field.views-field-field-visuel-actu .field-content img,
#block-eppc-content .view-id-vue_actualite.view-display-id-page_1 .field-content img {
	border-radius: 1em 1em 0em 0em;
	width:100%;
	}
	
#block-eppc-views-block-vue-actualite-block-1 .views-field-title,
#block-eppc-content .view-id-vue_actualite.view-display-id-page_1 .views-field-title {
	padding: 0.5em 0 0.5em 0em;
	}

#block-eppc-views-block-vue-actualite-block-1 .views-field-field-date-actu,
.node--type-actualite .field--name-field-date-actu,
.node--type-galerie .field--name-field-date-galerie,
#block-eppc-content .view-id-vue_actualite.view-display-id-page_1 .views-field-field-date-actu,
.node--type-actualite .field--name-field-date-actu  {
	font-size: 0.95em;
	padding: 0em 0 0.5em 0em;
	}
	
#block-eppc-views-block-vue-actualite-block-1 .views-field-field-etab-de-reference,
.node--type-actualite .field--name-field-etab-de-reference .field__item,
.node--type-galerie .field--name-field-etab-de-reference .field__item,
#block-eppc-content .view-id-vue_actualite.view-display-id-page_1 .views-field-field-etab-de-reference {
	text-align: left;
	text-transform:uppercase;
	}

#block-eppc-views-block-vue-actualite-block-1 .views-field-field-etab-de-reference a ,
.node--type-actualite .field--name-field-etab-de-reference .field__item  a,
.node--type-galerie .field--name-field-etab-de-reference .field__item  a,
#block-eppc-content .view-id-vue_actualite.view-display-id-page_1 .views-field-field-etab-de-reference a {
	/* text-decoration:none; */
	color:#0a5574;
	}
		
#block-eppc-views-block-vue-actualite-block-1 .views-field-field-etab-de-reference a:hover ,
.node--type-actualite .field--name-field-etab-de-reference .field__item  a:hover,
.node--type-galerie .field--name-field-etab-de-reference .field__item a:hover,
#block-eppc-content .view-id-vue_actualite.view-display-id-page_1 .views-field-field-etab-de-reference a:hover  {
	color:#626e2e;
	}
	
#block-eppc-views-block-vue-actualite-block-1 .views-field-view-node a,
#block-eppc-content .view-id-vue_actualite.view-display-id-page_1 .views-field-view-node a {
	color:white;
	text-decoration:none;
	text-transform:uppercase;
	padding:0.5em 0.5em 0.3em 0.5em;
	background-color:#626e2e;
	border-radius: 0em 0em 0.5em 0.5em;
	}
	
#block-eppc-views-block-vue-actualite-block-1 .views-field-view-node a:hover,
#block-eppc-content .view-id-vue_actualite.view-display-id-page_1 .views-field-view-node a:hover {
	background-color:#f9ab7a;
	}

@media all and (min-width: 950px) {
	
	 #block-eppc-content .view-id-vue_actualite.view-display-id-page_1 .views-field-field-date-actu {
		 margin: 0 0 0.5em 0;
		}
	
	#block-eppc-views-block-vue-actualite-block-1.block-views.block-views-blockvue-actualite-block-1 .view.view-vue-actualite.view-id-vue_actualite.view-display-id-block_1 .views-row,
	#block-eppc-content .view-vue-actualite.view-id-vue_actualite.view-display-id-page_1 .views-row	{
		float: left;
		text-align: left;
		margin-right: 3.5%;
		margin-left: 0;
		width: 31%;
		margin-bottom: 2em;	
		min-height: 582px;
		}
		
	#block-eppc-views-block-vue-actualite-block-1.block-views.block-views-blockvue-actualite-block-1 .view.view-vue-actualite.view-id-vue_actualite.view-display-id-block_1 .views-row:nth-child(3n),
	#block-eppc-content .view-vue-actualite.view-id-vue_actualite.view-display-id-page_1 .views-row:nth-child(3n) {
		float: left;
		text-align: left;
		margin-right: 0;
		margin-left: 0;
		width: 31%;
		margin-bottom: 2em;
		}

	#block-eppc-views-block-vue-actualite-block-1.block-views.block-views-blockvue-actualite-block-1 .view.view-vue-actualite.view-id-vue_actualite.view-display-id-block_1 .views-row .views-field.views-field-field-visuel-actu .field-content img,
	#block-eppc-content .view-id-vue_actualite.view-display-id-page_1 .field-content img	{
		border-radius: 1em 1em 0em 0em;
		}
	
	#block-eppc-views-block-vue-actualite-block-1 .views-field-title,
	#block-eppc-content .view-id-vue_actualite.view-display-id-page_1 .views-field-title {
		background-image: url("filet_sous_titre_actu.webp");
		background-repeat: no-repeat;
		background-position: top;
		background-size: 100%;
		padding: 2.5em 0 0.5em 0em;
		}
		
#block-eppc-views-block-vue-actualite-block-1 .views-field-field-etab-de-reference,
#block-eppc-content .view-id-vue_actualite.view-display-id-page_1 .views-field-field-etab-de-reference {
	text-align: right;
	}
	
}

/* #block-eppc-views-block-vue-actualite-block-1 .view-footer {
	float:left;
	} */


/* ------ FIN ACTUALITES ----- */




/* ----- FICHE ETABLISSEMENT ----- */
.organization, .country, .given-name, .family-name {
	display:none;
}
 
/*  .given-name::before {
	 content :"Responsable : ";
 } */

	 
#texte_etab {
	float : left;
	width: 100%;
	font-size: 1.071em;
	/* margin-right:3.5%; */
	} 

#fiche_etab div.field.field--name-field-logo-etab.field--type-image {
	text-align:center;
	}
	
#fiche_etab {
	float : left;
	width: 100%;
	font-size: 1.071em;
	background: repeat-x url("visuel_fond_fiche.webp");
	border-radius: 0em 0em 1em 1em;
	background-position: bottom;
	}
	
#fiche_etab p {
	 margin:10px 30px 0px 30px;
	}
 
#fiche_etab .address {
	font-size: 1.1em;
	 margin:-35px 30px 0px 30px;
	}
	
span.label_tel {
	 margin-top:10px;
	}
 
 .telephone {
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size: 1.50em;
	line-height: 1.45em;
	}
	
#doc_etab {
	 margin:0px 0px 0px 0px;
	}

#doc_etab a{
	float: left;
	font-size: 1.1em;
	margin-left: 30px;
	margin-bottom: 20px;
	background-image: url(icone_pdf_off.webp);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 50px;
	padding-top: 17px;
	padding-bottom:15px;
	} 	

#doc_etab a:hover{
	background-image: url(icone_pdf_on.webp);
	} 		

@media all and (min-width: 950px) {
 
	#texte_etab {
		float : left;
		width: 65.5%;
		margin-right:3.5%;
		} 
	 
	#fiche_etab {
		float : left;
		width: 31%;
		background: repeat-x url("visuel_fond_fiche.webp");
		border-radius: 0em 0em 1em 1em;
		background-position: bottom;
		}
		
	}
	
/* ----- FIN FICHE ETABLISSEMENT ----- */


/* ----- GALERIE PHOTOS ----- */ 


 .node--type-galerie img {
	width: 48%;
	float: inline-start;
	float: left;
	border: 0px;
	box-sizing: border-box;
	margin: 2% 1% 2% 1%;*/
	} 	

 .node--type-galerie .field--type-image {
  float: none;
	}

#block-eppc-views-block-vue-galerie-block-1{
	clear:both;
	}


#block-eppc-views-block-vue-galerie-block-1.block-views.block-views-blockvue-galerie-block-1 .view.view-vue-galerie.view-id-vue_galerie.view-display-id-block_1 .views-row,
#block-eppc-content .view-vue-galerie.view-id-vue_galerie.view-display-id-page_1 .views-row {
	/* background-color:green; */
	float: left;
	text-align: left;
	margin-right: 0;
	margin-left: 0;
	width: 100%;
	margin-bottom: 2em;	
	}

#block-eppc-views-block-vue-galerie-block-1.block-views.block-views-blockvue-galerie-block-1 .view.view-vue-galerie.view-id-vue_galerie.view-display-id-block_1 .views-row .views-field.views-field-field-date-galerie,
#block-eppc-content .view-vue-galerie.view-id-vue_galerie.view-display-id-page_1 .views-row .views-field-field-date-galerie {	
	text-align:center;	
	font-size:0.95em;
	}

#block-eppc-views-block-vue-galerie-block-1.block-views.block-views-blockvue-galerie-block-1 .view.view-vue-galerie.view-id-vue_galerie.view-display-id-block_1 .views-row .views-field.views-field-title,
#block-eppc-content .view-vue-galerie.view-id-vue_galerie.view-display-id-page_1 .views-row .views-field.views-field-title {	
	text-align:center;	
	}

#block-eppc-views-block-vue-galerie-block-1.block-views.block-views-blockvue-galerie-block-1 .view.view-vue-galerie.view-id-vue_galerie.view-display-id-block_1 .views-row .views-field.views-field-field-visuel-galerie .field-content img,
#block-eppc-content .view-vue-galerie.view-id-vue_galerie.view-display-id-page_1 .views-row .views-field.views-field-field-visuel-galerie .field-content img {
	width: 100%;
	border-radius: 1em 1em 0em 0em;
	}
	
#block-eppc-content .view-vue-galerie.view-id-vue_galerie.view-display-id-page_1 .views-row .views-field-field-etab-de-reference {
	text-align: center;
	text-transform:uppercase;
	margin: 0.2em 0;
	}
	
#block-eppc-content .view-vue-galerie.view-id-vue_galerie.view-display-id-page_1 .views-row .views-field-field-etab-de-reference a {
	text-decoration:none;
	color:#0a5574;
	
	}
	
#block-eppc-content .view-vue-galerie.view-id-vue_galerie.view-display-id-page_1 .views-row .views-field-field-etab-de-reference a:hover  {
	color:#626e2e;
	}	
	
	
		
@media all and (min-width: 950px) {
	
	#block-eppc-views-block-vue-galerie-block-1.block-views.block-views-blockvue-galerie-block-1 .view.view-vue-galerie.view-id-vue_galerie.view-display-id-block_1 .views-row,
	#block-eppc-content .view-vue-galerie.view-id-vue_galerie.view-display-id-page_1 .views-row {
		/* background-color:red; */
		float: left;
		text-align: left;
		margin-right: 3.5%;
		margin-left: 0;
		width: 31%;
		margin-bottom: 1em;
		min-height: 374px;
		}

	#block-eppc-views-block-vue-galerie-block-1.block-views.block-views-blockvue-galerie-block-1 .view.view-vue-galerie.view-id-vue_galerie.view-display-id-block_1 .views-row:nth-child(3n),
	#block-eppc-content .view-vue-galerie.view-id-vue_galerie.view-display-id-page_1 .views-row:nth-child(3n){
		float: left;
		text-align: left;
		margin-right: 0;
		margin-left: 0;
		width: 31%;
		margin-bottom: 1em;
		min-height: 374px;
		}
}

	
/* ----- FIN GALERIE PHOTOS ----- */

.view-footer {
	clear:both;
	text-align:center;
	padding-top:1em;
	padding-bottom:1.5em;
	}
	
	
/* ----- BANDEAU SLIDE ----- */

	
.highlighted {
	display:none; /* enlève le bandeau de la versio nmobile */
	/* text-align:center;*/
	background-color: white;
	}
	
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
	background-color: white;
	line-height: normal;
	}


.flexslider {
	margin: 0px;
    background: #fff;
    border: 0px solid #fff;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: '' 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 0px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0px rgba(0, 0, 0, 0.2);
	}

.flex-direction-nav a {
	width: 200px;
	height: 50px;
	margin: -20px 0 0;
	}
	
.flex-direction-nav .flex-next {
  right: 0px;
  text-align: center;
}

.flex-direction-nav a:before {
	color: rgba(255, 255, 255);
	text-align:center;
	}
	
#block-eppc-views-block-vue-bandeau-block-1  {
	font-family: poppins, sans-serif;
	font-weight: 300;
	font-style: normal;	
	text-align: center;
	color: #0d5374;
	}
	
#block-eppc-views-block-vue-bandeau-block-1 .view-vue-bandeau .views-field-title {
	width: 100%;
	font-size:  0.9em;
	padding: 1em 0em 0em 0em;
	}
	
#block-eppc-views-block-vue-bandeau-block-1 .view-vue-bandeau .views-field-field-etab-de-reference {
	width: 100%;
	text-transform:uppercase;
	font-size:  1.15em;
	}

#block-eppc-views-block-vue-bandeau-block-1 .view-vue-bandeau .views-field-field-etab-de-reference a {
	border: 0px solid white;
	padding: 0px;
	}
	
#block-eppc-views-block-vue-bandeau-block-1 .view-vue-bandeau .views-field-field-etab-de-reference .field-content {
	padding: 0.5em;
	} 

	

@media all and (min-width: 851px) {
	/* version ordinateur */ 
	.highlighted {
	display:block;
	background-color:#0d5374;
	background-image: url(visuel_fond_bandeau.webp);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: cover;
	}

	.flexslider {
	margin: 0px;
	background: #fff;
	border: 0px solid #fff;
	position: relative;
	zoom: 1;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: '' 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: '' 0px rgba(0, 0, 0, 0.2);
	-o-box-shadow: '' 0px rgba(0, 0, 0, 0.2);
	box-shadow: '' 0px rgba(0, 0, 0, 0.2);
	}

	.flex-direction-nav a {
	width: 200px;
	height: 50px;
	margin: -20px 0 0;
	}

	.flex-direction-nav a:before {
	color: rgba(255, 255, 255);
	}	
	
#block-eppc-views-block-vue-bandeau-block-1  {
	font-family: poppins, sans-serif;
	font-weight: 300;
	font-style: normal;	
	text-align: center;
	}	

#block-eppc-views-block-vue-bandeau-block-1 .view-vue-bandeau .views-field-title {
	position: absolute;
	width: 100%;
	color: white;
	z-index: 1;
	/* text-shadow: #000 1px 0 10px; */
	text-shadow: 1px 1px 2px black, 0 0 1em white, 0 0 0.2em black;
	
/* 	text-transform:uppercase; */
	font-size:  1.15em;
	top: auto;
	bottom: 20px;
	}
	
	#block-eppc-views-block-vue-bandeau-block-1 .view-vue-bandeau .views-field-field-etab-de-reference {
	position: absolute;
	width: 100%;
	color: white;
	z-index: 1;
	text-transform:uppercase;
	font-size:  1.25em;
	top: auto;
	bottom: 50px;
	}

	#block-eppc-views-block-vue-bandeau-block-1 .view-vue-bandeau .views-field-field-etab-de-reference a {
	color: #0d5374;
	padding: 14px 20px 10px 20px;
	border-radius: 20px;
	text-decoration: none;
	line-height: 2em;
	background-color: #fff;
	}
		
	#block-eppc-views-block-vue-bandeau-block-1 .view-vue-bandeau .views-field-field-etab-de-reference a:hover {
	color: #0d5374;
	text-decoration:none;
	background-color:  rgba(255, 255,255 , 0.6);
	}	
	
	#block-eppc-views-block-vue-bandeau-block-1 .view-vue-bandeau .views-field-field-etab-de-reference .field-content {
	background-color:transparent;
	padding: 0.5em;
	} 
	
	
	
	
}


/* ----- FIN BANDEAU SLIDE  ----- */

/* ----- Permet de désactiver les liens dans le fils d'ariane ----- */

[href="/toutes-les-actualites"]{
	pointer-events: none;
	text-decoration: none;
}

[href="/toutes-les-galeries"]{
	pointer-events: none;
	text-decoration: none;
}

/* ----- FIN Permet de désactiver les liens dans le fils d'ariane ----- */

.more-link {
	clear:both;
	text-align: center;
	}
	
.pager {
	display:none;
	}


/* ----- ACTUALITES ACCUEIL ----- */

	
/*-  

 ul li:first-child {
  display:block;
}

 ul li {
  display:none;
}

-*/


#block-eppc-views-block-vue-etablissement-block-1 {
	clear:both; 
}



#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list ul li:first-child {
	display:block;
	}

#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list  ul li   {
	display:none;
	}
	
#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list {
		float: left;
		text-align: left;
		margin-right: 3.5%;
		margin-left: 0;
		width: 100%;
		margin-bottom: 2em;	
		min-height: 488px;
	}


#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list h3 {
	display:none;
}

#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list ul li h3 {
	display:block;
}



#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list .views-field-title {
	padding: 0.5em 0 0.5em 0em;
	}
		
		
		

#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list img	{
	border-radius: 1em 1em 0em 0em;
	width:100%;
	}
					
#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list ul li .views-field.views-field-field-etab-de-reference {
	text-align: left;
	text-transform:uppercase;
	}

#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list ul li .views-field.views-field-field-etab-de-reference a {
	text-decoration:none;
	color:#0a5574;
	}
		
#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list ul li .views-field.views-field-field-etab-de-reference a:hover  {
	color:#626e2e;
	}

#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list ul li .views-field-field-date-actu  {
	font-size: 0.95em;
	margin-bottom: 0.5em;
	}
	
	
#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list ul li .views-field-view-node a {
	color:white;
	text-decoration:none;
	text-transform:uppercase;
	padding:0.5em 0.5em 0.3em 0.5em;
	background-color:#626e2e;
	border-radius: 0em 0em 0.5em 0.5em;
	}
	
#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list ul li .views-field-view-node a:hover {
	background-color:#f9ab7a;
	}
	
	
@media all and (min-width: 950px) {

	#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list	{
		float: left;
		text-align: left;
		margin-right: 3.5%;
		margin-left: 0;
		width: 31%;
		margin-bottom: 2em;	
		}
		
	#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list:nth-child(3n) {
		float: left;
		text-align: left;
		margin-right: 0;
		margin-left: 0;
		width: 31%;
		margin-bottom: 2em;
		}

	#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list img {
		border-radius: 1em 1em 0em 0em;
		}


	
	#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list .views-field-title {
		background-image: url("filet_sous_titre_actu.webp");
		background-repeat: no-repeat;
		background-position: top;
		background-size: 100%;
		/* padding: 2.5em 0 0.5em 0em; */
		padding: 2.5em 0 0.5em 0em;
		}
			
	#block-eppc-views-block-vue-actualite-accueil-block-1.block-views-blockvue-actualite-accueil-block-1 .view-vue-actualite-accueil.view-id-vue_actualite_accueil.view-display-id-block_1 .view-content .item-list ul li .views-field.views-field-field-etab-de-reference {
		text-align: right;
		}
	
}
/* ----- FIN ACTUALITES ACCUEIL ----- */

/* ----- BLOC VIDEO FRONT  ----- */

#block-eppc-blocvideo {
	background-image: url("visuel_fond_video.webp");
	background-repeat: no-repeat;
	background-position: center;
	/* background-size: 100%;
	min-height:300px; */
	text-align:center;
	padding:2em 0em 2em 0em;
	}
	

	
@media all and (min-width: 950px) {
	
#block-eppc-blocvideo {
	background-image: url("visuel_fond_video.webp");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	text-align:center;
	padding:4em 2em 4em 2em;
	}


}

/* ----- FIN BLOC VIDEO FRONT  ----- */