/*==================== MEFI ===================*/

/* INCLUSIONS CSS ERMES */

/* Desactived @import url(../ermes-standard/style.css); */
/* Desactived @import url(../ermes-standard/modeles.css); */

/* INCLUSIONS CSS SYRACUSE */

/* Report @import url(../standard/portal/front/modeles.css); */
/* Report @import url(../standard/portal/front/style.css); */
/* Report @import url(../syracuse/syracuse.css); */
/* Report @import url(polices.css); */
/* Report @import url(ermes-font-addon.css); */
/* Report @import url(syracuse-font.css); */



.btn-account,
.btn-account:hover,
.btn-account i,
.btn-account:hover i,
.all-link-connexe .btn-default,
.all-link-connexe .btn-default:hover,
.link-connexe::before,
.link-connexe:hover::before,
#ermes_main_menu li.LEVEL1,
#ermes_main_menu li.LEVEL1:hover a,
#ermes_main_menu li.LEVEL1 > a,
#ermes_main_menu li.LEVEL1 a:hover,
#nav-rich-menu li a,
#nav-rich-menu li:hover a,
#nav-rich-menu a:hover,
.nav-tabs > li > a,
.nav-tabs > li > a:hover,
#scenario-selection,
#scenario-selection:hover,
#submit-search:hover span,
#submit-search span,
#globalAdvancedSearchLink,
#globalAdvancedSearchLink:hover,
.navbar-brand h1,
.navbar-brand:hover h1,
.btn-default,
.btn-default:hover,
.btn-primary,
.btn-primary:hover,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.facet-controls > a,
.facet-controls > button,
.facet-controls > a:hover,
.facet-controls > button:hover {
	transition: all 0.35s;
}

span.labelSelect.sort {
    max-width: 100%;
}
@media (max-width: 767px)  {
	.frame-no-title .icon-resize-small.pull-right {
		float: none !important;
	}
	.frame-no-title .panel-heading  {
		text-align: right;
	}
}

/* @media (max-width: 767px) {
	#nav_connexe.hidden-xs {
		display: block !important;
	}
	.header-banner-menu .button-my-account.btn-group {
		display: none;
	}
} */



html {
    font-family: sans-serif;
	height: auto;
}
body {
	background: #fff;
}
.x-body {
    font-size: 14px;
    font-family: 'marianneregular';
}

body, td, pre, p {
    font-size: 14px;
}

body, h1, h2, h3, h4, h5, h6, td, pre, p .panel-front > .x-panel-header span {
    font-family: 'marianneregular';
}
h1 {
    color: #000;
	font-size: 30px;
	font-weight: normal;
	font-family: 'mariannebold';
	text-transform: none;
}
.panel > .panel-heading h2,
.panel-title,
.panel-front > .x-panel-header {
    text-transform: none;
}
.panel-front > .x-panel-header span,
h2 {
    color: #000;
	font-size: 24px;
	font-weight: normal;
	font-family: 'mariannebold';
}
.selection-description {
    background: none;
    border: none;
}
h3 {
	margin: 0;
    color: #000;
    font-size: 20px;
}
h4 {
    color: #000;
    font-size: 16px;
}
h1 + h2,
p + h2 {
	margin-top: 40px;
}
h2 + h3,
p + h3 {
	margin-top: 30px;
}
h3 + h4,
p + h4 {
	margin-top: 25px;
}
h4 + h5,
p + h5 {
	margin-top: 20px;
}
h5 + h6,
p + h6 {
	margin-top: 15px;
}
p {
	font-size: 16px;
	margin: 10px 0;
    color: #000;
}


/*==================== LAYOUT ===================*/

/* #portal {
    margin-top: 50px;
}
.page-accueil #portal {
    margin-top: -20px;
} */
#portal .frame {
    margin: 0 !important;
}
#portal .frame {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
[id*="layout-"] {
    padding: 0;
    min-height: 0 !important;
}
[id*="zone-"] {
	padding: 0;
/*     margin-top: -1px; */ /*EFFET DE BORD*/
}
div#page > div.container {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;	
}
.x-body div#page > div.container {
    max-width: 1260px;	
}
#portal > .row,
[id*="layout-"] > .row,
[id*="zone-"] .panel-front {
    max-width: 1250px;
	float: revert;
    margin-left: auto;
	margin-right: auto;
}
.page-row-full #portal > .row {
	max-width: 100%;
}
/*____________ LAYOUT Recherche ___________*/

div#page.search > div.container,
div#page.detailStatic > div.container {
	max-width: 1260px;
	width: 100%;
}
/*_________ LAYOUT Recherche Avancée _______*/

#ERMES20_FORM {
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}
/*____________ LAYOUT Compte ___________*/

div#page.account > div.container {
	max-width: 1260px;
	width: 100%;
}
/*____________ LAYOUT HEADER MODERN ________*/

/* @media (min-width: 1366px) { */
	#header_banner > [class*="header-modern__"] {
		/* max-width: 1340px; */
		margin-right: auto;
		margin-left: auto;
	}
/* } */
/*____________ LAYOUT Ariane ___________*/

.header-modern__breadcrumb.container {
	max-width: 1340px;
	width: 100%;
}


.page-accueil .header-modern__breadcrumb {
	display: none;
}

/*==================== PROJET HEADER MODERNE  ===================*/

@media (max-width: 991.98px){
	.header-modern .header-modern__top-nav {
		display: flex;
	}
	.header-modern .header-modern__search #globalAdvancedSearchLink {
		color: #000;
	}
	.header-modern .header-modern__brand .navbar-brand {
		width: 164px;
	}
}


.header-modern {
    background-color: #fff;
    box-shadow: 0px 6px 15px 2px rgba(0,0,0,.1607843137);
}
.header-modern__top-nav .site-btn {
    display: none;
}
.header-modern__top-nav-mobile .change-site-mobile {
    display: none;
}

/* .page-admin .header-modern__top-bar {
    padding-top: 34px;
}
.page-admin #admin-actions {
    position: absolute;
	width: 100%;
	left: 0;
	top: 0;
} */
.header-modern__top-nav {
    background: #272572;
	font-size: 14px;
    text-transform: none;
}
.all-link-connexe {
	position: static;
}
.header-modern__top-nav .link-connexe a.btn-link,
.header-modern__top-nav .link-connexe button.btn-link {
    color: #fff;
    text-decoration: underline;
}
.header-modern__top-nav .link-connexe a.btn-link span::after {
    content: url(images/externalink.png);
    margin-left: 5px;
}
.header-modern__top-nav .link-connexe.connexe-gouv {
    position: absolute;
    left: 50px;
    top: 30px;
}
.header-modern--scrolling-down .header-modern__top-nav .link-connexe.connexe-gouv {
    position: absolute;
    left: 50px;
    top: 8px;
}
#admin-actions + .header-modern__top-nav .link-connexe.connexe-gouv {
    position: absolute;
    left: 50px;
    top: 105px;
}
.header-modern--scrolling-down #admin-actions + .header-modern__top-nav .link-connexe.connexe-gouv {
    top: 82px;
}
.header-modern__top-nav .link-connexe.connexe-gouv a.btn-link {
    background: url(images/gouv.png) no-repeat;
    height: 94px;
    width: 208px;
}
.header-modern__top-nav .link-connexe.connexe-gouv a.btn-link span {
	display: none;
}

.header-modern__account .btn-account {
    padding: 7px 14px;
    color: #000;
    background-color: #FF9575;
    border-color: #FF9575;
	text-transform: none;
}
.header-modern__account .btn-account:focus,
.header-modern__account .btn-account:hover {
    background-color: #ffbfac;
    border-color: #ffbfac;
    color: #000;
}
.header-modern__search #scenario-selection {
    border-color: #FF9575;
    background: #FF9575;
    border-radius: 4px 0 0 0;
	text-transform: none;
}
.header-modern__search #scenario-selection:hover,
.header-modern__search #scenario-selection:focus  {
    border-color: #ffbfac;
    background: #ffbfac;
	color: #161616;
}
.header-modern__search #submit-search {
	border-radius: 0 4px 0 0 ;
}
.icon-user:before {
    content: url(images/account.png);
}
.header-modern .header-modern__body .btn-default {
    color: #000;
    background-color: #FF9575;
    border-color: #FF9575;
}
.header-modern .btn-default:hover,
.header-modern .btn-default:focus {
    color: #161616;
    background-color: #ffbfac;
    border-color: #ffbfac;
}
.header-modern__search #globalAdvancedSearchLink {
    color: #000;
    font-size: 14px;
    text-decoration: underline;
}
.header-modern__search .fa-search:before {
    content: url(images/search.png);
    position: relative;
    top: 2px;
}
.header-modern__search .icon-remove:before {
	color: #C9191E;
}
.header-modern__search .ui-autocomplete-input {
    background: #eee !important;
}
.header-modern__search .clean-text-field {
    background-color: #eee;
}
.header-modern__search #main_search_form {
    border-bottom: 2px solid #ff9575;
}
#globalScenarioMobile {
    background-color: #ffbfac;
}
#globalScenarioMobile > li > a {
    color: #000;
    font-size: 16px;
}
#globalScenarioMobile .active,
#globalScenarioMobile .active:hover,
 #globalScenarioMobile .active:focus {
    background-color: #ffbfac;
    color: #000;
}
#globalScenarioMobile > li > a:hover,
#globalScenarioMobile > li > a:focus {
    background-color: #ffbfac;
    color: #000;
}
.header-modern__search #globalAdvancedSearchLink:hover {
    color: #000;
    text-decoration: none;
}
#header_banner .header-modern__brand {
    margin-left: 240px;
}
.header-modern__brand .navbar-brand {
    height: 60px;
    width: 164px;
    background: url(images/brand.svg) no-repeat;
}
.header-modern__brand .navbar-brand-title {
    display: none;
}

.header-modern__body {
    border-bottom: 1px solid #707070;
}

/*===================  CENTRAGE MENU =======================*/


/* .header-modern #menu-panel {
    text-align: center;
    background: #fff;
}
.header-modern #nav {
    display: inline-block;
}
.header-modern #ermes_main_menu,
.header-modern #header-modern-main-nav-mobile,
.header-modern #nav-rich-menu {
    display: inline-block;
} */


/*===================  MENU  =======================*/

.header-modern #menu-panel {
    background: none;
}
.header-modern #ermes_main_menu li.LEVEL1 {
    background-color: transparent;
}
.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn) {
    color: #000;
    background-color: transparent;
    cursor: pointer;
    font-size: 15px;
    text-transform: none;
    line-height: 60px;
}
.header-modern #ermes_main_menu li.LEVEL1:hover>a:not(.btn),
.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn):hover,
.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn):focus  {
    color: #000;
    background-color: transparent;
}
.header-modern #ermes_main_menu li.LEVEL1.open>a,
.header-modern #ermes_main_menu li.rich-item.open>a,
.header-modern #header-modern-main-nav-mobile li.LEVEL1.open>a,
.header-modern #header-modern-main-nav-mobile li.rich-item.open>a,
.header-modern #nav-rich-menu li.LEVEL1.open>a,
.header-modern #nav-rich-menu li.rich-item.open>a {
    background: none;
}
.header-modern #ermes_main_menu li.LEVEL1 .caret {
    display: block;
    border: none;
    position: relative;
}
.header-modern #ermes_main_menu li.LEVEL1 .caret::after {
    content: url(images/menu.png);
    position: absolute;
    top: -30px;
    right: -20px;
}
.header-modern #ermes_main_menu li.LEVEL1:hover .caret::after {
    content: url(images/menu-o.png);
}
.header-modern #ermes_main_menu .dropdown-menu,
.header-modern #header-modern-main-nav-mobile .dropdown-menu {
    padding: 0;
}
.header-modern #ermes_main_menu .dropdown-menu>li {
	padding: 0 20px;
}s
.header-modern #ermes_main_menu .dropdown-menu>li>a:hover,
.header-modern #header-modern-main-nav-mobile .dropdown-menu>li>a:hover {
    background-color: #fff;
    color: #000;
    cursor: pointer;
}
.header-modern #ermes_main_menu .dropdown-menu>li>a,
.header-modern #header-modern-main-nav-mobile .dropdown-menu>li>a {
    color: #000;
    font-size: 16px;
    font-weight: 100;
    text-transform: none;
    padding: 10px 0;
    border-bottom: 1px solid #E7E7E7;
}
.header-modern #ermes_main_menu .dropdown-menu>li:last-child>a,
.header-modern #header-modern-main-nav-mobile .dropdown-menu>li:last-child>a {
    border: none;
}
.header-modern #ermes_main_menu .dropdown-menu>li>a:hover,
.header-modern #header-modern-main-nav-mobile .dropdown-menu>li>a:hover {
    background-color: transparent;
    cursor: pointer;
	color: #000;
opacity: 0.5;
}
.header-modern #ermes_main_menu .dropdown-menu, .header-modern #header-modern-main-nav-mobile .dropdown-menu {
   background-color: #fff;
  border-color: #fff;
}

.header-modern #ermes_main_menu .dropdown-menu > li > a, .header-modern #header-modern-main-nav-mobile .dropdown-menu > li > a{
	
	background-color: #fff;
}


.page-accueil #menu-panel .menu-home i {
    display: block;
}
.page-accueil #menu-panel .menu-home i::before {
    content: url(images/home.svg);
}
.page-accueil #menu-panel .menu-home span {
    display: none;
}

.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1>a:not(.btn) {
    color: #000;
	background: #fff;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1>a:not(.btn):hover {
    color: #000;
	background: #fff;
}

/*==========  LAYOUT ENCARTS  ==========*/

/* .page-row-full [id*="layout-"]:not #layout-3 > .row {
	max-width: 100%;
}
.page-row-upscale [id*="layout-"] > .row {
	max-width: 1350px;
}
.page-row-reduce #layout-20 > .row {
	max-width: 1200px;
} */

#layout-6 > .row {
	max-width: 100%;
}

[id*="zone-"] .panel-front.encart-full {
	max-width: 100%;
}
[id*="zone-"] .panel-front.encart-upscale {
	max-width: 1350px;
}
[id*="zone-"] .panel-front.encart-reduce {
	max-width: 1000px;
}


#portal .frame.strip-margin {
    margin: 140px 0 !important;
}
#portal .frame.strip-margin-haut {
    margin: 140px 0 0 !important;
}
#portal .frame.strip-margin-bas {
    margin: 0 0 140px 0 !important;
}
@media (max-width: 767px) {
	#portal .frame.strip-margin {
		margin: 70px 0 !important;
	}
	#portal .frame.strip-margin-haut {
		margin: 70px 0 0 !important;
	}
	#portal .frame.strip-margin-bas {
		margin: 0 0 70px 0 !important;
	}
}


[id*="frame-"] .frame.strip-padding {
    /*padding: 70px 10px;*/
	padding: 0px 10px;
}
[id*="frame-"] .frame.strip-padding-haut {
    padding: 70px 10px 1px 10px;
}
[id*="frame-"] .frame.strip-padding-bas {
    padding: 1px 10px 70px 10px;
}


#portal .frame.encart-margin-neg {
    /*margin-top: -70px !important;*/
	z-index:10px;
}
#portal .frame.encart-margin-droite {
    margin-right: 35px !important;
}
@media (min-width: 1024px) {
	#portal .frame.encart-margin-gauche {
		margin-left: 35px !important;
	}
} 


.panel-front {
    margin: 0;
}
.frame.encart-margin,
.frame.encart-margin-bas,
.frame.encart-margin-haut {
    padding: 1px 0;
}
.encart-margin .panel-front {
    margin-top: 35px;
    margin-bottom: 35px;
}
.encart-margin-haut .panel-front {
    margin-top: 35px;
}
.encart-margin-bas .panel-front {
    margin-bottom: 35px;
}




.frame .encart-padding.panel-front {
    padding-top: 35px;
    padding-bottom: 35px;
}
.frame .encart-padding-haut.panel-front {
    padding-top: 35px;
}
.frame .encart-padding-bas.panel-front {
    padding-bottom: 35px;
}
.frame .encart-padding-sans.panel-front {
    padding: 0;
}
.frame .encart-padding-haut-sans.panel-front {
    padding-top: 0;
}
.frame .encart-padding-bas-sans.panel-front {
    padding-bottom: 0;
}


#portal .encart-padding-body .panel-body {
    padding-top: 35px;
    padding-bottom: 35px;
}
#portal .encart-padding-body-haut .panel-body {
    padding-top: 35px;
}
#portal .encart-padding-body-bas .panel-body {
    padding-bottom: 35px;
}
#portal .encart-padding-body-sans .panel-body {
    padding: 0;
}


.frame.strip-fond-couleur-jaune {
	background: #FFEEB2;
}
.frame.strip-fond-couleur-bleu {
	background: #DAEAEA;
}
[class*="strip-fond-couleur-"] .panel-front,
[class*="strip-fond-couleur-"] .panel-selection  {
	background: none;
}

.panel.panel-front.encart-fond-couleur-blanc {
	background: #fff;
}
.panel.panel-front.encart-fond-couleur-jaune {
	background: #FFEEB2;
}
.panel.panel-front.encart-fond-couleur-bleu {
	background: #DAEAEA;
}

/*==========  ENCARTS - STANDARD ==========*/


.btn-default {
    background-color: #FF9575;
    border-color: #FF9575;
    color: #000;
    font-size: 16px;
    padding: 9px 15px 11px;
    font-family: 'marianneregular';
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	background-color: #fff;
	border-color: #D77813;
	color: #D77813;
}
.btn-default.see_all,
.btn-default.see_all_results,
.btn-default.see_all_results_SelectFrame {
    float: right;
}

.panel-front,
.panel-selection {
    background: #fff;
    padding: 15px;
	position: relative;
}
.panel-body {
	position: relative;
}

.bs-bullets button,
.bs-bullets button:focus,
.bs-bullets button:active,
.bs-bullets button:hover {
	padding: 0;
	background: #FFBFAC;
    border-color: #FF9575;
	border-width: 1px;
	height: 10px;
    width: 10px;
}
.bs-bullets .rsNavSelected button {
    background-color: #FF9575;
}
[class*="strip-fond-couleur-"] .bs-bullets button,
[class*="strip-fond-couleur-"] .bs-bullets button:focus,
[class*="strip-fond-couleur-"] .bs-bullets button:active,
[class*="strip-fond-couleur-"] .bs-bullets button:hover {
    border-color: #fff;
}
[class*="strip-fond-couleur-"] .bs-bullets .rsNavSelected button {
    background: #fff;
}
.slick-dots li {
    margin: 0 2px !important;
}
.slick-dots li button {
    border: 1px solid #FF9575 !important;
	background: none !important; 
	height: 10px !important;
    width: 10px !important;
}
.frame .slick-dots li.slick-active button {
    background: #FFBFAC !important;
}
[class*="strip-fond-couleur-"] .slick-dots li button {
    border: 1px solid #fff !important;
	background: none !important; 
}
[class*="strip-fond-couleur-"] .slick-dots li.slick-active button {
    background: #fff !important;
}
/* [class*="strip-fond-couleur-"] .panel-heading h2 {
    color: #fff;
} */


/*==========  ENCARTS - TRANSVERSE ==========*/

.encart-titre-centre .panel-heading {
	text-align: center;
}
.encart-titre-centre-cartouche .panel-heading {
	text-align: center;
}
.encart-titre-bouton .panel-heading {
	position: relative;
	padding-right: 210px;
}
.encart-titre-bouton .panel-heading .btn-default {
	position: absolute;
	right: 0;
	top: 0;
}
.encart-texte-centre .panel-body {
	text-align: center;
}
.encart-bouton-centre .common-view-action-container {
	text-align: center;
}
.encart-bouton-centre .common-view-action-container .btn-default {
	float: none;
}
.encart-bouton-marge .btn-default {
	margin-top: 20px;
}
/* .common-view-action-container  {
    margin: 70px 0 0 0;
    text-align: center;
} */
.encart-puces-sans .rsBullets {
	display: none;
}
.encart-puceslick-sans .slick-dots {
    display: none !important;
}

.encart-puces-over .rsDefaultInv .rsBullets {
    position: absolute;
	bottom : 50px;
}
.encart-puce-blanche .bs-bullets button,
.encart-puce-blanche .bs-bullets button:focus,
.encart-puce-blanche .bs-bullets button:active,
.encart-puce-blanche .bs-bullets button:hover {
    border-color: #fff;
}
.encart-puce-blanche .bs-bullets .rsNavSelected button {
    background-color: #fff;
}
.btn-arrow::before {
    content: url(images/arrow-right.svg);
	float: right;
}
.btn-arrow-small::before {
    content: url(images/arrow-right-small.svg);
    position: absolute;
    right: 15px;
    bottom: 15px;
}
.encart-fleches-sans .rsArrow {
    visibility: hidden;
}
.encart-flecheslick-sans .slick-arrow {
    display: none !important;
}


/*==========  ENCARTS - CUSTOM ==========*/



/* Encart Bienvenue Image */

.encart-bienvenue-image.panel-front {
    padding: 0;
}
#portal .encart-bienvenue-image .panel-body {
    padding: 0;
}
.encart-bienvenue-image img {
    width: 100%;
    max-height: 200px;
    object-fit: cover;
    object-position: center;
}
 
.encart-bienvenue-image h1.overimg {
	text-align: center;
	padding: 10px; 
}
.encart-bienvenue-image h1.overimg span {
	  
}
@media (min-width: 1024px) {
	.encart-bienvenue-image h1.overimg {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		text-transform: none;
	}
	.encart-bienvenue-image h1.overimg span {
		background: #fff;
		padding: 18px 25px 20px 25px;
	}	
}  


/* Encart Bienvenue  */

.encart-bienvenue img {
	display: none;
}
.encart-bienvenue h1 {
    margin: 40px 0 50px 0;
    text-align: center;
    text-transform: none;
}


/* Encart Entete Image */

.encart-entete-image.panel-front {
    padding: 50px 0 0;
}
#portal .encart-entete-image .panel-body {
    padding: 0;
}
.encart-entete-image img {
    width: 100%;
    max-height: 260px;
    object-fit: cover;
    object-position: center;
    min-height: 260px;
}
.encart-entete-image h1.overimg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: none;
    font-size: 50px;
    text-align: center;
}
/* .encart-entete-image h1.overimg span {
    background: #fff;
    padding: 18px 25px 20px 25px;
} */



/* Encart Focus */


#portal [class*="encart-"] .encart-no-carrousel .panel-body {
	padding-bottom: 35px ;
}

.encart-focus .panel-body {
    background: #DAEAEA;
    border-left: 4px solid #417DC4;
	padding: 45px 40px 0 25px;
}
#portal .encart-focus .panel-body {
    padding-top: 45px;
    margin-top: 25px;
}
.encart-focus .rsBullets  {
    bottom: -25px;
}


/* Encart Actus */


.actus-cards {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin-left: -10px;
    margin-right: -10px;
	justify-content: center;
}
.actus-cards-item {
	display: -webkit-box;
	display: flex;
	padding: 1rem;
	width: 50%;
}
@media (max-width: 599px) {
	.actus-cards-item {
		width: 50%;
	}	
}

.actus-card {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
    background: #fff;
    transition: all 0.35s;
}
.actus-card .card-btn {
	position: absolute;
    top: 0;
    margin: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.actus-card-image {
	display: flex;
    align-items: center;
    justify-content: center;
	height: 160px;
}
.frame  .actus-card-image img {
	height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;	
}
.actus-card-content {
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding: 8px 0 0;
}
/* .actus-card-title {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
} */
.actus-card-text {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
}
.actus-card-content h3 {
	margin: 0;
	font-size: 16px;
	line-height: normal;
	transition: all 0.35s;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.actus-card-content .actus-article {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.actus-card-content .actus-articlinfo {
    text-align: right;
    margin-top: 0;
}


/* Encart Thematiques */


.acces-cards {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin-left: -10px;
    margin-right: -10px;
	justify-content: center;
}
.acces-cards-item {
	display: -webkit-box;
	display: flex;
	padding: 1rem;
	width: 16.66%;
}
@media (max-width: 599px) {
	.acces-cards-item {
		width: 50%;
	}	
}
@media (min-width: 600px) and (max-width: 799px) {
	.acces-cards-item {
		width: 33.33%;
	}	
}

.acces-card {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
    background: #fff;
    transition: all 0.35s;
    border: 1px solid #334A98;
}
.acces-card .card-btn {
	position: absolute;
    top: 0;
    margin: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.acces-card-image {
	display: flex;
    align-items: center;
    justify-content: center;
	height: 100px;
}
.acces-card-content {
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding: 0 10px 20px;
	text-align: center;
}
.acces-card-text {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
}
.acces-card-content h3 {
	font-size: 16px;
	margin: 0;
	line-height: normal;
	color: #334A98;
	transition: all 0.35s;
}
.acces-card:hover {
	transition: all 0.35s;
	background: #334A98;
	cursor: pointer;
}
.acces-card:hover h3 {
	transition: all 0.35s;
	color: #fff;
}

/* hover image */

.acces-card img:nth-child(2) {
	display: none;
}
.acces-card:hover img:nth-child(2) {
	display: block;
}
.acces-card:hover img:nth-child(1) {
	display: none;
}

/* hover background */

.acces-card .thema-fiscalite {
	background: url(images/thema-1.svg) no-repeat center;
}
.acces-card .thema-gestion {
	background: url(images/thema-2.svg) no-repeat center;
}
.acces-card .thema-economies {
	background: url(images/thema-3.svg) no-repeat center;
}
.acces-card .thema-droit {
	background: url(images/thema-4.svg) no-repeat center;
}
.acces-card .thema-questions {
	background: url(images/thema-5.svg) no-repeat center;
}
.acces-card .thema-informatique {
	background: url(images/thema-6.svg) no-repeat center;
}


.acces-card:hover .thema-fiscalite {
	background: url(images/thema-1-o.svg) no-repeat center;
}
.acces-card:hover .thema-gestion {
	background: url(images/thema-2-o.svg) no-repeat center;
}
.acces-card:hover .thema-economies {
	background: url(images/thema-3-o.svg) no-repeat center;
}
.acces-card:hover .thema-droit {
	background: url(images/thema-4-o.svg) no-repeat center;
}
.acces-card:hover .thema-questions {
	background: url(images/thema-5-o.svg) no-repeat center;
}
.acces-card:hover .thema-informatique {
	background: url(images/thema-6-o.svg) no-repeat center;
}

/* hover XML */

.acces-card:hover rect,
.acces-card:hover path {
	fill: #ffffff;
}
a rect,
a path {
	transition: all 0.35s;
}
a:hover rect,
a:hover path {
	transition: all 0.35s;
}


/* Encart Centres Doc */

.encart-centres .acces-cards-item {
    width: 25%;
}
.encart-centres .acces-card {
    border: none;
}
.encart-centres .acces-card:hover {
    background: none;
}
.encart-centres .acces-card-content h3 {
    color: #000;
}
.encart-centres .acces-card:hover .acces-card-content h3 {
    color: #000;
}
.encart-centres .acces-card .acces-card-image {
    background: #FFCA00;
    margin: 0 auto 10px;
    width: 120px;
    height: 120px;
	transition: all 0.35s;
}
.encart-centres .acces-card:hover .acces-card-image {
    background: #FFE47F;
	transition: all 0.35s;
}
.encart-centres .acces-card:hover img:nth-child(1) {
    display: block;
	transition: all 0.35s;
}

@media (max-width: 719px) {
	.encart-centres .acces-cards-item {
		width: 50%;
	}	
}


/* Encart Nouveautés OWL */

.encart-nouveautes .panel-front  {
	padding: 15px 100px;
}
.encart-nouveautes .owl_thumb_ct {
    height: 200px !important;
    background: #e2dac6;
    display: flex;
    align-items: center;
    padding: 10px;
}
.encart-nouveautes .owl-carousel .owl-item a.more_info:hover span {
	display: none;
}
.encart-nouveautes .owl-nav .owl-prev {
    left: -100px !important;
}
.encart-nouveautes .owl-nav .owl-next {
    right: -100px !important;
}
.render-velocityRenderMode_OWL-CG97G-7 .owl-nav button {
    background: none !important;
}
.encart-nouveautes .owl-nav .owl-prev::before {
    content: url(images/arrow-left.svg) !important;
}
.encart-nouveautes .owl-nav .owl-next::before {
    content: url(images/arrow-right.svg) !important;
}
.encart-nouveautes .ct_wol_spec {
    text-align: left !important;
}
.encart-nouveautes .ct_wol_spec span {
    font-size: 14px;
}
.encart-nouveautes .ct_wol_spec .title_owl {
    font-size: 16px;
	font-family: 'mariannebold';
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	line-height: normal;
}
.encart-nouveautes .ct_wol_spec .author {
    margin-top: 5px;
}
.encart-nouveautes .ct_wol_spec .type_doc {
    position: absolute;
    top: 5px;
    left: 5px;
    background: #334a98;
    font-size: 12px;
    padding: 3px 10px 6px 10px;
    color: #fff;
}



.render-velocityRenderMode_OWL-CG97G-8 .owl-nav button {
    background: none !important;
}
.encart-nouveautes-3n .panel-front  {
	padding: 15px 60px;
}
.encart-nouveautes .owl-nav .owl-prev {
    left: -50px !important;
}
.encart-nouveautes .owl-nav .owl-next {
    right: -50px !important;
}



.encart-selections .panel-front {
	padding: 15px;
}
.encart-selections .owl-nav {
	display: none;
}
.encart-selections .ct_wol_spec .author {
    text-align: right;
    font-size: 16px;
    font-family: 'marianneitalic';
}

/* Encart Agenda */

.encart-agenda .panel-front {
	padding-top: 45px;
	border: 1px solid #334A98;
}
.encart-agenda .rs-staticList {
	margin-bottom: 18px;
}
.encart-agenda .webframe-ermes-lastviewedresources-item-shadow,
.encart-agenda .webframe-ermes-openfindselection-item-shadow {
	display: none;
}
#page .encart-agenda .notice_corps .pills-wrapper {
    display: none;
}
.encart-agenda div.webframe-ermes-lastviewedresources-item,
.encart-agenda div.webframe-ermes-openfindselection-item {
	background-color: #fff;
}
@media (min-width: 768px) {
	.encart-agenda div.webframe-ermes-lastviewedresources-item,
	.encart-agenda div.webframe-ermes-openfindselection-item {
		padding: 0 10px 5px;
		display: flex;
		align-items: center;
	}
	.encart-agenda img.ermes-thumb-size-MEDIUM {
		min-height: 140px !important;
		object-fit: cover;
	}	
}
.template-title {
    color: #000;
    text-transform: none;
    font-size: 16px;
    font-weight: normal;
    font-family: 'mariannebold';
}
.notice_corps .pills-wrapper .session-date {
    padding: 3px 5px 5px;
    background-color: #334a98;
    color: #fff;
    border-radius: 0;
    font-size: 14px;
    font-weight: 400;
    margin: 5px 10px 5px 0;
    display: inline-block;
}
.notice_corps .pills-wrapper .event-category {
    padding: 3px 5px 5px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin: 5px 0;
}
p.template-info {
    display: inline-block;
    padding: 3px 5px 5px;
    font-size: 14px;
    font-weight: normal;
    font-family: 'mariannemedium_italic';
    margin-bottom: 0;
}
.encart-agenda .template-resume {
    font-size: 14px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.icon-map {
    position: relative;
    padding-left: 12px;
}
.icon-map:before {
    content: url(images/local.svg);
    position: absolute;
    top: 0;
    left: -5px;
}


/* Encart Sommaire */

.encart-sommaire .panel-front {
    background: #DAEAEA;
}

/* Encart Dossier */

.encart-dossier {
    
}

/* Encart Articles */


.encart-articles {
    
}
.articles-cards {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin-left: -10px;
    margin-right: -10px;
}
.articles-cards-item {
	display: -webkit-box;
	display: flex;
	padding: 1rem;
	width: 33.33%;
}
@media (max-width: 599px) {
	.articles-cards {
		justify-content: center;
	}
	.articles-cards-item {
		width: 50%;
	}	
}
@media (min-width: 600px) and (max-width: 799px) {
	.articles-cards-item {
		width: 33.33%;
	}	
}

.articles-card {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
    background: #DAEAEA;
    transition: all 0.35s;
    padding: 15px 15px 30px 15px;
}
.articles-card .card-btn {
	position: absolute;
    top: 0;
    margin: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.articles-card-image {
	display: none;
}
.frame  .articles-card-image img {
	height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;	
}
.articles-card-content {
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.articles-card-text {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
}
.articles-card-content h3 {
	margin: 0;
	font-size: 16px;
	line-height: normal;
	transition: all 0.35s;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.articles-card-content .articles-article {
	display: none;
}
.articles-card-content .articles-articlinfo {
    text-align: right;
	font-family: 'marianneitalic';
}
.articles-card-content .articles-articlinfo span {
	padding-left: 15px;
	position: relative;
}
.articles-card-content .articles-articlinfo span::before {
    content: "";
    position: absolute;
    right: -9px;
    height: 16px;
    bottom: 2px;
    border-right: 1px solid #000;
}
.articles-card-content .articles-articlinfo span:last-child::before {
	display: none;
}


/* Encart Collections */


.encart-collections {
    
}
.collections-cards {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin-left: -10px;
    margin-right: -10px;
    justify-content: center;
}
.collections-cards-item {
	display: -webkit-box;
	display: flex;
	padding: 1rem;
	width: 25%;
}
@media (max-width: 599px) {
	.collections-cards {
		justify-content: center;
	}
	.collections-cards-item {
		width: 50%;
	}	
}
@media (min-width: 600px) and (max-width: 799px) {
	.collections-cards-item {
		width: 33.33%;
	}	
}
.collections-card {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
    background: #F8F6F2;
    transition: all 0.35s;
    padding: 15px 15px 30px 15px;
}
.collections-card:hover {
    background: #000091;
    transition: all 0.35s;
}
.collections-card .card-btn {
	position: absolute;
    top: 0;
    margin: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.collections-card-image {
	display: none;
}
.frame  .collections-card-image img {
	height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;	
}
.collections-card-content {
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.collections-card-text {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
}
.collections-card-content h3 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: normal;
    transition: all 0.35s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.collections-card:hover .collections-card-content h3 {
	color: #fff;
}
.collections-card:hover .btn-arrow-small::before {
    content: url(images/arrow-right-small-o.svg);
}


/* Encart Revue */


.encart-revue {
    
}
.revue-cards {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin-left: -10px;
    margin-right: -10px;
}
.revue-cards-item {
	display: -webkit-box;
	display: flex;
	padding: 1rem;
	width: 25%;
}
@media (max-width: 599px) {
	.revue-cards {
		justify-content: center;
	}
	.revue-cards-item {
		width: 50%;
	}	
}
@media (min-width: 600px) and (max-width: 799px) {
	.revue-cards-item {
		width: 33.33%;
	}	
}

.revue-card {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
    background: #fff;
    border: 1px solid #C9C9C9;
    transition: all 0.35s;
    padding: 15px 15px 30px 15px;
}
.revue-card .card-btn {
	position: absolute;
    top: 0;
    margin: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.revue-card-image {
	display: none;
}
.frame  .revue-card-image img {
	height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;	
}
.revue-card-content {
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.revue-card-text {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
}
.revue-card-content h3 {
	margin: 0;
	font-size: 16px;
	line-height: normal;
	transition: all 0.35s;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.revue-card-content .revue-article {
	display: none;
}
.revue-card-content .revue-articlinfo {
    text-align: right;
	font-family: 'marianneitalic';
}
.revue-card-content .revue-articlinfo span {
	padding-left: 15px;
	position: relative;
}
.revue-card-content .revue-articlinfo span::before {
    content: "";
    position: absolute;
    right: -9px;
    height: 16px;
    bottom: 2px;
    border-right: 1px solid #000;
}
.revue-card-content .revue-articlinfo span:last-child::before {
	display: none;
}


/* Encart Thématiques */


.encart-thématiques {

}
.thématiques-cards {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin-left: -10px;
    margin-right: -10px;
}
.thématiques-cards-item {
	display: -webkit-box;
	display: flex;
	padding: 1rem;
	width: 16.66%;
}
@media (max-width: 599px) {
	.thématiques-cards {
		justify-content: center;
	}
	.thématiques-cards-item {
		width: 50%;
	}	
}
@media (min-width: 600px) and (max-width: 799px) {
	.thématiques-cards-item {
		width: 33.33%;
	}	
}
.thématiques-card {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
    background: #fff;
    border: 2px solid #FFCA00;
    transition: all 0.35s;
    padding: 5px 15px;
}
.thématiques-card:hover {
    background: #FFCA00;
}
.thématiques-card .card-btn {
	position: absolute;
    top: 0;
    margin: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.thématiques-card-image {
	display: none;
}
.frame  .thématiques-card-image img {
	height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;	
}
.thématiques-card-content {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.thématiques-card-text {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
}


/* Encart Service */

.encart-service  {

}
.service-card  {
	display: flex;
}
.service-card-image {
    width: 50%;
}
.service-card-image img {
    min-height: 484px;
    max-height: 484px;
    width: 100%;
    object-fit: cover;
}
.service-card-content {
    display: flex;
    width: 50%;
    align-items: center;
    padding-left: 90px;
    padding-right: 50px;
    max-width: 625px;
}




/* Encart Savoir */


.encart-savoir li {
    float: left;
    width: 50%;
    margin-top: 15px;
    position: relative;
    padding-right: 20px;
}
.encart-savoir li a {
    text-decoration: none;
    position: relative;
    padding: 0 20px 2px 0;
    border-bottom: 1px solid #000;
	transition: all 0.15s;
}
.encart-savoir li a:hover {
	text-decoration: none;
	 border-bottom: 1px solid #fff;
	transition: all 0.15s;
}
.encart-savoir li a::after {
    content: url(images/arrow-right-small.svg);
    /*
	position: absolute;
	right: 0;
	*/
	bottom: 0;
	padding-left: 5px;
}



/* ========= FLEX SLICK NOTICES - ACQUISITIONS ========= */

.encart-acquisitions .panel-front {
    padding: 30px 40px 30px;
}
.encart-acquisitions .notices-card {
    position: relative;
	align-items: center;
}
.encart-acquisitions .notices-card-image {
    width: 210px;
    min-height: 210px;
}
.encart-acquisitions .notices-card-image img {
	width: 100%;
}
.encart-acquisitions .notices-card-bouton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.encart-acquisitions .notices-card-content {
	padding-left: 20px;
}
.encart-acquisitions .notices-card-btn {
    display: block;
    width: 100%;
    height: 100%;
    background: none;
    border: none;
    transition: all 0.35s;
}
.encart-acquisitions .notices-card-btn span {
    display: none;
}
.slick-prev:before {
    content: url(images/arrow-left.svg) !important;
}
.slick-next:before {
    content: url(images/arrow-right.svg) !important;
}


/* ==== RESOLUTION CONFLIT SLICK vs FLEX ==== */

.slick-track {
    display: flex !important;
}
.slick-initialized .slick-slide {
    display: flex !important;
    height: auto !important;
    display: -webkit-box !important;
}


/*=====  FOOTER =====*/

div.product-infos {
	display: none;
}
.master-header-modern footer .scroll-top-button {
	display: none !important;
}
footer {
    margin-top: 80px;
    border-top: 4px solid #417DC4;
    background-color: #fff;
    color: #000;
    font-size: 14px;
}
footer a,
footer a:hover,
footer a:focus {
    color: #000;
}
footer #rich-footer-2 .container {
    padding: 30px 50px;
    display: flex;
    align-items: center;
    max-width: 100%;
    width: 100%;
}
footer .container ul li {
    color: #000;
}
footer h3 {
    margin-bottom: 20px;
}
#menu_2 {
	text-align: right;
}
#menu_2 li {
    display: inline-block;
    position: relative;
    font-size: 14px;
    margin-left: 20px;
}
#menu_2 li a {
	text-decoration: underline;
}
#menu_2 li a:hover {
	text-decoration: none;
}
#footer-2 #sub_footer .container {
    border-top: 1px solid #000;
    padding: 17px 50px 17px;
}
#footer-2 #sub_footer li {
    display: inline-block;
    position: relative;
    margin-right: 50px;
    font-size: 12px;
}
#footer-2 #sub_footer li::before {
    content: "";
    position: absolute;
    right: -30px;
    height: 16px;
    top: 2px;
    border-right: 1px solid #000;
}
#footer-2 #sub_footer li:last-child::before {
    display: none;
}




/*==================== RECHERCHE ===================*/

/* Recherche avancée (Nice)*/


	#ERMES20_FORM .search-form-component .form-group {
		text-align: right;
	}
	#ERMES20_FORM h2 {
		text-align: center;
		font-size: 30px;
		text-transform: none;
		font-weight: normal;
		font-family: 'mariannebold';
	}
	#ERMES20_FORM .search-form-description {
		text-align: center;
		font-size: 16px;
	}
	#ERMES20_FORM .search-form-component .form-group label {
		display: inline-block;
		width: 100%;
		text-align: left;
		padding-right: 5px;
		font-size: 18px;
		padding-left: 40px;
		padding-bottom: 5px;
	}
	#ERMES20_FORM .search-form-component .checkbox-field .form-group label {
		padding-left: 5px;
	}
	#ERMES20_FORM .search-form-component .form-group .checkbox-field-label {
		display: inline-block;
		width: 100%;
		text-align: left;
		padding-right: 5px;
		font-size: 18px;
		padding-left: 40px;
		padding-bottom: 5px;
	}
	#ERMES20_FORM .search-form-component .form-group input[type="checkbox"]+label {
		width: 95%;
		text-align: left;
	}
	#ERMES20_FORM .search-form-component .form-group .input-and-buttons {
		display: inline-block;
		width: 100%;
	}
	#ERMES20_FORM .search-form-component .form-group .input-and-buttons .input-wrapper {
		width: 95%;
	}
	#ERMES20_FORM .search-form-component .form-group .checkbox-field-label+.input-wrapper {
		display: inline-block;
		width: 100%;
	}

#ERMES20_FORM .field-container,
#ERMES20_FORM .field-container.select-field {
    background-color: #fff !important;
}
#ERMES20_FORM .field-container .input-wrapper .input-container[data-v-60d5ee24] {
    border: none !important;
}
#ERMES20_FORM .field-container .input-wrapper input[data-v-60d5ee24] {
    background: #eee;
    border-bottom: 4px solid #3A3A3A !important;
}
#ERMES20_FORM .search-form-component .form-group .icon-plus:before {
    content: url(images/formadd.png);
    left: 10px;
    position: relative;
}

#ERMES20_FORM .search-form .search-form-buttons {
    margin: 40px 42px 0 0;
}
#ERMES20_FORM .btn-primary {
    background-color: #C9C9C9;
    border-color: #C9C9C9;
    color: #000;
    height: 45px;
    font-size: 16px;
}
#ERMES20_FORM .btn-primary:hover {
    background-color: #eee;
    border-color: #eee;
}


#ERMES20_FORM .btn-primary.capture_notice {
    color: #fff;
}


/* Mode replié-déplié  */

a#collapser {
    color: #FF9575;
}
a#collapser:active,
a#collapser:focus,
a#collapser:hover {
    color: #FF9575;
}

a#collapser svg#Layer_2 {
    stroke: #FF9575;
}
a#collapser:hover svg#Layer_2,
a#collapser:focus svg#Layer_2,
a#collapser:active svg#Layer_2 {
    stroke: #FF9575;
}

a#collapser:hover svg#Layer_1 {
    stroke: #FF9575;
}
svg#Layer_1 {
    stroke: #FF9575;
}

/* Mode compact  */

.metadata-access button {
	background: none;
}

/* Mode mosaique tableau  */

#modeDisplayVignet {
    background: none;
}
#resultats #modeDisplayVignet li {
    border: none;
}


#resultats_recherche .panel-front,
#notice_longue .panel-front {
	background: #fff;
}
#resultats_recherche .facetList.nav-pills>li>a {
    background: #000;
    color: #fff;
	border: 1px solid #000;
}
#resultats_recherche .facetList.nav-pills>li>a:focus,
#resultats_recherche .facetList.nav-pills>li>a:hover {
    background: #fff;
    color: #000;
	border: 1px solid #000;
}
.template-title {
    color: #000;
}
p.template-info {
    font-weight: normal;
}
.displaymode-icon-container.desktop button,
.siteRestriction-icon-container.desktop button,
.sort-order button {
    background-color: #FF9575;
    color: #000;
}

ul.notes-echelle li span:before,
.icon-star:before,
.icon-star-empty:before {
    color: #FF9575;
}

#notice_longue h2  { 
	font-weight: normal;
}
#notice_longue_description h2  { 
	color: #FF9575;
}
#detail-notice {
	margin-bottom: 40px;	
}
#detail-notice-enrichissements,
#detail-notice-avis {
	margin-top: 40px;
}
#notice_longue_description .btn-info {
    background-color: #fff;
    border-color: #FF9575;
    color: #FF9575;
	text-decoration: none !important;
}
#notice_longue_description .btn-info:hover {
    background-color: #FF9575;
    border-color: #FF9575;
    color: #fff;
	text-decoration: none !important;
}
#document_actions .btn-info {
    background-color: #FF9575;
    border-color: #FF9575;
    color: #fff;
}
#document_actions .btn-info:hover {
    background-color: #fff;
    border-color: #FF9575;
    color: #FF9575;
}


.btn-primary {
    background-color: #ccc;
    border-color: #ccc;
    color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	background-color: #fff;
	border-color: #ccc;
	color: #ccc;
}

.btn-info {
    background-color: #ccc;
    border-color: #ccc;
    color: #fff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    background-color: #fff;
    border-color: #ccc;
    color: #ccc;
}
.btn-validation {
    background-color: #ccc;
    border-color: #ccc;
    color: #fff;
}
.btn-validation:hover,
.btn-validation:focus,
.btn-validation:active,
.btn-validation.active,
.open .dropdown-toggle.btn-validation {
    background-color: #fff;
    border-color: #ccc;
    color: #ccc;
}

.btn-basket {
    background-color: #ccc;
    border-color: #ccc;
    color: #fff;
}
.btn-basket:hover,
.btn-basket:focus,
.btn-basket:active,
.btn-basket.active,
.btn-basket.disabled,
.btn-basket[disabled] {
    background-color: #fff;
    border-color: #ccc;
    color: #ccc;
}

.memoriser .dropdown-toggle {
    border-top: 1px solid #fff;
}


.btn-action {
    background-color: #fff;
    border-color: #FF9575;
    color: #FF9575;
}
.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active,
.btn-action.disabled,
.btn-action[disabled] {
    background-color: #FF9575;
    border-color: #FF9575;
    color: #fff;
}

.actions .btn-dark {
    background-color: #FF9575;
    border-color: #FF9575;
    color: #000;
}
.actions .btn-dark:hover,
.actions .btn-dark:focus,
.actions .btn-dark:active,
.actions .btn-dark.active,
.actions .btn-dark.disabled,
.actions .btn-dark[disabled] {
    background-color: #fff;
    border-color: #FF9575;
    color: #FF9575;
}

#facet_container .facetSuggest a:hover {
    background-color: #FF9575;
}

.btn-dark {
    background-color: #ccc;
    border-color: #ccc;
    color: #fff;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.btn-dark.disabled,
.btn-dark[disabled] {
    background-color: #fff;
    border-color: #ccc;
    color: #ccc;
}
.btn-warning {
    background-color: #ccc;
    border-color: #ccc;
    color: #fff;
}
.btn-warning:hover {
    background-color: #fff;
    border-color: #ccc;
    color: #ccc;
}
a.btn-technicalReport {
    background-color: #ccc;
    border-color: #ccc;
    color: #fff;
}
a.btn-technicalReport:hover {
    background-color: #fff;
    border-color: #ccc;
    color: #ccc;
}

.btn-group.open .dropdown-toggle, .btn:active, .btn.active {
    box-shadow: none;
}
.btn-default .caret,
.btn-account .caret,
.btn-basket .caret {
    border-top-color: #fff;
}
.btn-default:hover .caret,
.btn-account:hover .caret,
.btn-basket:hover .caret {
    border-top-color: #ccc;
}

.search-icon-container .btn-primary {
    background-color: #000;
    border-color: #000;
}
.facet-controls > a,
.facet-controls > button {
    color: #000;
    text-transform: none;
	border: 1px solid #000;
    padding: 5px 3px 5px 10px;
}
.facetList .badge {
    color: #FF9575;
}
#criteres_recherche p {
    color: #000;
}
.criteres_tri label.label-tri {
    color: #000;
}
.additional-infos {
    color: #000;
}
.pagination button.page_link {
    border-bottom: 5px solid #012;
}
.pagination button.btn-link-like {
    color: #012;
}
#description_resultats, #description_resultats_pendingActiveClients, .taille_page {
    color: #FF9575;
}
#criteres_recherche p, .description_resultats, .description_resultats_pendingActiveClients, .taille_page {
    color: #000;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    border-color: #FF9575;
    color: #FF9575;
}
.btn-group.pageSize-container button {
    color: #FF9575;
}
#resultats > ul > li,
#resultats > ul > li.on {
    background-color: #fff;
	border-color: #ebebeb;
}
.select-all {
    background-color: #FF9575;
}
li.ajouter_selection {
    background-color: #FF9575;
}
#resultats .select {
    background-color: #ebebeb;
}
.statut, .statut-disabled, .statut-primaryDoc {
    background-color: #fff;
}
.template-info {
    color: #000;
}
.vignette_document .icon-new {
    background-color: #272572;
    box-shadow: -3px -3px 0 #ffffff;
    color: #fff;
}
.vignette_document .icon-new {
	padding-right: 58px;
	right: 0;
	padding-left: 8px;
}
.vignette_document .icon-new:before {
    content: 'Nouveauté';
    font-size: 12px;
    top: -3px;
    font-family: verdana;
    position: relative;
}


.btn-group.pageSize-container.open .dropdown-menu > li > a {
    color: #FF9575;
}
.displaymode-icon-container .active,
.siteRestriction-icon-container .active,
.pageSize-container .active, .sort-order .active {
    background-color: #FF9575;
	color: #fff;
}
.displaymode-icon-container a.active:hover,
.siteRestriction-icon-container a.active:hover,
.pageSize-container a.active:hover,
.sort-order a.active:hover {
    background-color: #fff;
    color: #FF9575;	
}

h2.category_header {
    color: #000;
}
h3.category_header {
    background-color: #FF9575;
    color: #fff;
}
#notice_longue h3 {
    font-size: 18px;
    text-transform: none;
    font-weight: normal;
}

.detail-holdings-class [class|="detail-holds"] thead th, .detail-subscriptions thead th, .detail-holdings-class [class|="detail-holds"] thead td, .detail-subscriptions thead td {
    background-color: #fff;
    color: #FF9575;
}
button.holding-reservation[disabled][data-v-03082f26] {
    background-color: #000 !important;
	border-color: #000;
}


#multi_selection_simple .bouton_detail,
#multi_selection .bouton_detail {
    color: #FF9575;
}
.selection_label {
    color: #FF9575;
}

.mobile-navigation {
    background: #FF9575 ;
}
.mobile-navigation > .btn-group,
.mobile-navigation .btn {
    background: #FF9575;
}
.mobile-navigation .btn.precedent,
.mobile-navigation .btn.suivant {
    background: #FF9575;
}
.displaymode-icon-container .active,
.siteRestriction-icon-container .active,
.pageSize-container .active,
.sort-order .active {
    background: #FF9575;
    color: #fff;
}
.displaymode-icon-container a.active:hover,
.pageSize-container a.active:hover,
.siteRestriction-icon-container a.active:hover,
.sort-order a.active:hover {
    background: #FF9575;
	color: #fff;
}



.anonymous-info .btn[data-v-a026d4e8] {
    background: #FF9575;
	border-color: #FF9575;
    margin-right: 0;
	margin-top: -11px;
}
.anonymous-info .btn-info:hover {
    color: #fff;
}
.alert-warning[data-v-a026d4e8] {
    padding-left: 0;
    border: none;
}

.holdings-subscription-section[data-v-5609e603] td {
    background: #FF9575;
}
.detail-holdings-class tr:nth-child(even) {
    background-color: #fbe9f2;
}
#detail-notice-rebound h2 {
	margin-top: 40px;
}
#detail-notice-rebound h3 {
	margin-bottom: 20px;
}

.content_babelio h2 {
	font-size: 16px;
	color: #000;
	margin-top: 10px;	
}
#BW_bio_desc {
	margin-top: 40px;
}
.btn.supp {
	padding-bottom: 4px;
}


/*==================== COMPTE ===================*/

#confirm_addLabel {
	padding: 6px 12px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #000;
}
.user-name {
    color: #000;
}
.myaccount-profile .account-label {
    color: #000;
}
.myaccount-activity .activity-feed ul li.AddComment .action, .myaccount-activity .activity-feed ul li.AddTag .action {
    color: #000;
}
.basketLabel .btn-info {
	background: #000;
	border-color: #000;
    font-size: 16px;
    font-weight: bold;
}
#global_basket_actions .btn-dark {
	background: #000;
    font-size: 16px;
    font-weight: bold;	
}



.user-account .component.activity,
.user-account .component.contributions,
.user-account .component.digital-space,
.user-account .component.events,
.user-account .component.messages,
.user-account .component.newsletters,
.user-account .component.preferences,
.user-account .component.profile,
.user-account .component.searches {
	background: #fff !important;
}
.myaccount-contributions-summary h3,
.myaccount-rights h3,
.myaccount-comments h3,
.myaccount-tags h3,
.search-preferences-header h3,
.myaccount-memorysearch-summary h3,
.myaccount-agendaregistrations h3 {
    margin: 20px 0 5px;
    color: #000;
}
.search-preferences-list li {
    margin: 30px 0;
}
.alert-info,
.alert-warning  {
    color: #000;
    background-color: #ffece3;
    border-color: #ffece3;
}
.user-account-frame-container h2 {
	font-size: 21px;
	font-weight: bold;
    margin: 20px 0;
}
.user-account-frame-container .panel > .panel-heading h2,
.user-account-frame-container .panel-title, .panel-front > .x-panel-header {
	text-transform: none;
}
.myaccount-loans-buttons li a,
.myaccount-memorysearch-buttons li a {
    background-color: #faf8f9;
}
.myaccount-tags .myaccount-tagcloud a {
    color: #fff;
}

#basket-search-form .form-control {
    height: 54px;
    padding: 0px 10px 0px 20px;
    font-size: 16px;
    color: #012;
    border: none;
    border-radius: 50px 0 0 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* ======== ALERTES ========= */
	
.user-subscriptions-categories-content[data-v-3a581b6e] {
    background-color: #fff !important;
    border-radius: 0 !important;
    padding: 20px 22px;
    border: 1px solid #e84640;
}
.user-subscriptions-categories .category-title[data-v-3a581b6e] {
    font-weight: normal !important;
    font-size: 20px !important;
    color: #e84640 !important;
	/*margin-top: 30px;*/
}	
.deployed-btn[data-v-3a581b6e] {
    /*margin-top: 30px;*/
}
.user-subscription .fa-search:before {
    color: #e84640;
}
.user-subscriptions-categories-services-subscriptions > div {
    border-bottom: 1px solid #e84640;
}	
.additional-description-text[data-v-12138391] {
    margin-top: 1px;
	font-weight: normal !important;
}
.user-subscriptions-categories-services-subscriptions > div:last-child {
    border: none;
}	

.user-account .menu #moduleDropdownMenu {
    border-radius: 0;
}

/* DSI / Abonnements */
.user-subscriptions-categories .description-title {
	font-weight:600 !important;
	letter-spacing:0.31px !important;
	font-size:14px !important;
}

.user-subscriptions-categories .description-header {
	margin:10px 0 0px 0 !important;
}

.user-subscriptions-categories .category-header {
	margin-top:10px !important;
}

.user-subscriptions-categories .text-description {
	font-style:italic !important;
	letter-spacing:0.1px !important;
	font-size:12px !important;
}

.user-subscriptions-categories .when-created-text {
	margin-top:5px !important;
}

.user-subscriptions {
		margin-bottom:15px !important;
}

.user-subscriptions .subscribe-toggle-button {
		margin:10px 0 0px 0 !important;
}

.user-subscriptions-categories-services-subscriptions > div {
		border-bottom:1px solid #00000030 !important;
}

.user-subscriptions .deployed-btn, .user-subscriptions h3.category-title {
		margin-top:15px !important;
}
.user-subscriptions-categories-content {
	padding-top:0px !important;
	border:0px !important;
}



@media (max-width: 767px) {
	#admin-actions + .header-modern__top-nav .link-connexe.connexe-gouv,
	.header-modern__top-nav .link-connexe.connexe-gouv {
		left: 10px;
	}
	.header-modern__top-nav {
		padding: 0 3px;
	}
}
@media (min-width: 768px) and (max-width: 799px) {
	#admin-actions + .header-modern__top-nav .link-connexe.connexe-gouv,
	.header-modern__top-nav .link-connexe.connexe-gouv {
		left: 20px;
	}
	.header-modern__top-nav {
		padding: 0 5px;
	}
}
@media (min-width: 800px) and (max-width: 1023px) {
	#admin-actions + .header-modern__top-nav .link-connexe.connexe-gouv,
	.header-modern__top-nav .link-connexe.connexe-gouv {
		left: 30px;
		top: 70px;
	}
	.header-modern__top-nav {
		padding: 0 5px;
	}
}
@media (min-width: 1024px) and (max-width: 1279px) {
	#admin-actions + .header-modern__top-nav .link-connexe.connexe-gouv,
	.header-modern__top-nav .link-connexe.connexe-gouv {
		left: 20px;
		top: 50px;
	}
	#header_banner .header-modern__brand {
		margin-left: 220px;
	}
	.header-modern__body.container {
		padding: 0 20px;
	}
	.header-modern__top-nav {
		padding: 0 5px;
	}
}


@media (min-width: 1024px) and (max-width: 2599px) {
	.header-modern #ermes_main_menu {
		display: block;
		text-align: center;
	}
	.header-modern #ermes_main_menu li.LEVEL1 {
		display: inline-block;
		float: none;
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn) {
		padding: 0 10px;
	}
}
@media (min-width: 1280px) and (max-width: 1365px) {
	.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn) {
		padding: 0 24px;
	}
}
@media (min-width: 1366px) and (max-width: 1439px) {
	.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn) {
		padding: 0 30px;
	}
}
@media (min-width: 1440px) and (max-width: 1499px) {
	.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn) {
		padding: 0 35px;
	}
}
@media (min-width: 1500px) and (max-width: 1679px) {
	.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn) {
		padding: 0 40px;
	}
}
@media (min-width: 1680px) and (max-width: 1919px) {
	.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn) {
		padding: 0 50px;
	}
}
@media (min-width: 1920px) and (max-width: 2599px) {
	.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn) {
		padding: 0 65px;
	}
}


@media (max-width: 767px) {
	footer #rich-footer-2 .container {
		padding: 30px 20px;
	}
	#footer-2 #sub_footer {
		text-align: center;
	}
	#footer-2 #sub_footer .container {
		padding: 17px 20px;
		display: block;
	}	
	#footer-2 #sub_footer li {
		margin-right: 10px;
	}
	#footer-2 #sub_footer li::before {
		right: -7px;
	}
}





.advanced-search-form-description {
    text-align: center;
    font-size: 16px;
    font-family: 'marianneregular';
    margin-top: 20px;
}
.advanced-search-group .group-container fieldset {
    background-color: #fff !important;
}
.syr-field-container--default-small .input-wrapper {
    border: none !important;
    border-bottom: 4px solid #3A3A3A !important;
    border-radius: 4px 4px 0 0 !important;
    background-color: #eee !important;
}

.text-field--default-small .input-wrapper .input-container input {
    height: 38px !important;
}
.select-field--default-small .input-wrapper .input-container .select-picker.v-select .vs__dropdown-toggle {
    min-height: 38px !important;
}

ol li::before {
  content: inherit;
}





/*+++++++++++++++++++  EVOLUTION +++++++++++++++++*/


.frame.strip-fond-couleur-violet {
	background: #BDC7E5;
}
.frame.strip-fond-couleur-rose {
	background: #FFC7BF;
}
.frame.strip-fond-couleur-vert {
	background: #BBE5DC;
}
.frame.strip-fond-couleur-pistache {
	background: #D7E2C0;
}
.frame.strip-fond-couleur-saumon {
	background: #FFCBBF;
}


[class*="encart-titre-filet-"] .panel-heading h2 span {
    border-left: 4px solid #000;
    padding-left: 10px;
}
.encart-titre-filet-violet .panel-heading h2 span {
	border-color: #BDC7E5;
}
.encart-titre-filet-vert .panel-heading h2 span {
	border-color: #BBE5DC;
}
.encart-titre-filet-bleu .panel-heading h2 span {
	border-color: #417DC4;
}
.encart-titre-filet-pistache .panel-heading h2 span {
	border-color: #D7E2C0;
}
.encart-titre-filet-saumon .panel-heading h2 span {
	border-color: #ff9e81;
}
.encart-titre-filet-jaune .panel-heading h2 span {
	border-color: #ffce13;
}


[class*="paragraphe-filet-"],
p:has( [class*="paragraphe-filet-"] ) {
    border-left: 4px solid #000;
    padding-left: 10px;
}
.paragraphe-filet-violet,
p:has( .paragraphe-filet-violet ) {
    border-color: #BDC7E5;
}
.paragraphe-filet-vert,
p:has( .paragraphe-filet-vert ) {
    border-color: #BBE5DC;
}
.paragraphe-filet-bleu,
p:has( .paragraphe-filet-bleu ) {
    border-color: #417DC4;
}
.paragraphe-filet-pistache,
p:has( .paragraphe-filet-pistache ) {
    border-color: #D7E2C0;
}
.paragraphe-filet-saumon,
p:has( .paragraphe-filet-saumon ) {
    border-color: #ff9e81;
}
.paragraphe-filet-jaune,
p:has( .paragraphe-filet-jaune ) {
    border-color: #ffce13;
}

p:has( [class*="paragraphe-filet-"] ) [class*="paragraphe-filet-"] {
    border: none;
    padding-left: 0;
}



/* ======== Encart Coups coeur ========= */

.encart-coupscoeur_OWL-5N .owl_thumb_ct .type_doc {
	display: none  !important;
}
.encart-coupscoeur .owl-carousel .owl-item a.more_info span {
	display: none  !important;
}
.encart-coupscoeur .owl-nav .owl-prev {
    left: -40px !important;
}
.encart-coupscoeur .owl-nav .owl-next {
    right: -40px !important;
}
.encart-coupscoeur .ct_wol_spec .author {
    border-top: 1px solid #646464 !important;
}
.render-velocityRenderMode_OWL-CG97G-7 .owl-nav button {
    background: none !important;
}
.encart-coupscoeur .owl-nav .owl-prev::before {
    content: url(images/arrow-left.svg) !important;
}
.encart-coupscoeur .owl-nav .owl-next::before {
    content: url(images/arrow-right.svg) !important;
}

.encart-coupscoeur .owl-nav button {
    background: none !important;
}
.encart-coupscoeur .owl-dot {
    background: #FFBFAC !important;
    height: 12px !important;
    width: 10px !important;
}
.encart-coupscoeur .owl-dot.active {
    background: #FF9575 !important;
}

/* ======== Encart Standard  ========= */

.carousel_2 h3 {
    color: #000;
    text-transform: none;
}
.carousel_2 .slider_container {
    padding: 20px;
    color: #000;
    background: #fff;
    height: 70%;
    width: 30%;
}

/* ======== Encart Presse  ========= */

.encart-presse .acces-card {
	border: none;
}
.encart-presse .acces-card:hover {
	background: none;
}
.encart-presse .acces-card:hover h3 {
	color: #000;
}
.encart-presse .acces-cards {
    margin-left: 0;
    margin-right: 0;
}
.encart-presse .acces-cards-item {
    width: 16.66%;
}
.encart-presse .acces-card .acces-card-image {
    height: 260px;
    width: auto;
    background: none;
}
.encart-presse .acces-card .acces-card-image img {
    display: block;
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: top;
    margin: 0 auto;
}
.acces-card-content h3 {
	color: #000;
}

/* FLECHES PERMANENTES */
.encart-fleches-rs .rsHidden {
    opacity: 1;
}
/* FLECHES VISIBLES AU SURVOL */
.encart-fleches-rs .rsArrow {
    visibility: visible;
}
/* FLECHES HORS ENCART */
.encart-fleches-rs .rsOverflow {
    overflow: visible;
}
.encart-fleches-rs  .rsDefaultInv.rsHor .rsArrowLeft {
    left: -50px;
}
.encart-fleches-rs  .rsDefaultInv.rsHor .rsArrowRight {
    right: -45px;
}
.encart-fleches-rs .rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn,
.encart-fleches-rs .rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn  {
	background: none;
}
.encart-fleches-rs .rsDefaultInv .rsArrowLeft .rsArrowIcn::before {
    content: url(images/arrow-left.svg);
}
.encart-fleches-rs .rsDefaultInv .rsArrowRight .rsArrowIcn::before {
    content: url(images/arrow-right.svg);
}


/* ========= ENCART THEMATIQUES ========= */


.encart-thematiques {

}
.liste {
	overflow: hidden;
	margin-right: -15px;
}
.liste li {
    float: left;
    position: relative;
    width: 33.33%;
    padding-right: 15px;
    margin-top: 15px;
}
.liste li a:first-child {
	display: block;
	cursor: pointer;
}
#portal .liste img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    object-position: top;
}
#portal .liste li a:nth-child(2) {
    display: inline-block;
    position: absolute;
    height: 50px;
    right: 15px;
    overflow: hidden;
    bottom: 0;
    left: 0;
    padding: 10px 15px 0;
    text-decoration: none;
    color: #000;
	background: rgb(255 149 117 / 90%);
    transition: all 0.5s ease;
    cursor: pointer;
}
#portal .liste li a:nth-child(2):hover {
	position: absolute;
	height: 100%;
	margin: 0;
	padding-top: 35px;
	background: #ff9575;
	transition: all 0.5s ease;
	cursor: pointer;
}
.liste li a:nth-child(2)::before {
	content: 'Selectionner pour inserer un lien sur le texte - Ne pas selectionner le texte';
	position: absolute;
	color: #fff;
	padding: 5px 10px;
    z-index: 2;
    bottom: 0;
    left: 0;
}
.liste li a:nth-child(2) img { 
    width: 100%;
	height: 30px;
    background: red;
	color: #fff;
}
#portal .liste li a:nth-child(2) img {
	display: none;
}
#portal .liste li a:nth-child(2)::before {
	content: none;
}
#portal .liste li h6 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 5px;
    color: #000;
    text-align: center;
}
#portal .liste li p {
	font-size: 14px;
	text-transform: none;
	color: #000;
}
@media (max-width: 599px) {
	.liste li {
		width: 100%;
	}	
}



/* ======== Encart Tuiles  ========= */



.tuile-cards {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin-left: -10px;
    margin-right: -10px;
	justify-content: center;
	margin-bottom: 20px;
}
.tuile-cards-item {
    display: -webkit-box;
    display: flex;
    padding: 1rem;
    width: 33%;
}
@media (max-width: 599px) {
	.tuile-cards-item {
		width: 50%;
	}	
}

.tuile-card {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
    background: #f9f8f6;
    transition: all 0.35s;
}
.tuile-card .card-btn {
    position: absolute;
    top: 0;
    margin: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.tuile-card-image {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 220px;
}
.frame  .tuile-card-image img {
	height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;	
}
.tuile-card-content {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding: 15px 15px 40px;
}
.tuile-card-text {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    padding-bottom: 35px;
    position: relative;
}

@media (max-width: 1023px) {
	.tuile-card-text {
		padding-bottom: 55px;
	}
}

.tuile-card-content h3 {
    margin: 0;
    text-transform: none;
    font-size: 18px;
    line-height: normal;
    transition: all 0.35s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.tuile-card .btn-default {
    position: absolute;
	left: 15px;
	bottom: 15px;
}

.custom-velocity-title {
  text-align: left;
}

div.webframe-ermes-lastviewedresources-item, div.webframe-ermes-openfindselection-item{
	display:flex;
}

img.ermes-thumb-size-MEDIUM {
  object-fit: cover;
  height: auto !important;
  max-width: 100% !important;
  vertical-align: middle;
}

.webframe-integration-formulaire .btn.btn-primary {
  font-size: 16px;
  padding: 9px 15px 11px;
}

.compact-link .hide-in-compact-mode {
  display: none;
}

#resultats .compact-link h3, #resultats .compact-link .template-info {
   white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

#logon-container .listAuth {
	max-height: 800px !important;
	height: 800px;
}
#logon-connect-with-alize .btn-mode-alize {
	width: 340px !important;
	max-width: 340px !important;
}
#authenticationModes {
  position: relative;
}
#authenticationModes li:nth-child(2) {
	position: absolute;
	top: 150px;
	width: 100%;
}

.myaccount-profile-virtual-purse-link{
	display:none !important;
}
 
#notice_longue h2.category_header {
  display: inline-block;
	font-size: 20px;
}
.custom-velocity-title {
  text-align: inherit !important;
}
.custom-link-help-search a {
  color: #000;
  font-size: 14px;
  text-decoration: underline;
}
.custom-link-help-search a:hover {
  color: #000;
  text-decoration: none;
}
.button-my-account.btn-group.pull-right {
  display: none;
}









