/*==================== CG46 PATRIMOINE ===================*/


/* 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); */
/* Report @import url(editorial.css); */




/* #nav-rich-menu li:nth-child(1) .dropdown {
   left: 0  !important;
} */

.notice_avis {
    display: none;
}
li.avis {
    display: none;
}

.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;
	}
}
.fa.fa-external-link:before {
    content: "\f35d";
    font-family: 'Font Awesome 5 Free';
}

#dropChangeSite,
.change-site-mobile {
    display: none;
}
.header-modern__top-nav .site-btn {
    display: none;
}
.page-admin .header-modern__top-bar {
    padding-top: 34px;
}
.page-admin #admin-actions {
    position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}


html {
    font-family: sans-serif;
}
body {
	background: #fff;
}
.x-body {
    font-size: 17px;
    font-family: 'BricolageGrotesque-Regular';
}

body, td, pre, p {
    font-size: 17px;
}

body, h1, h2, h3, h4, h5, h6, td, pre, p .panel-front > .x-panel-header span {
    font-family: 'BricolageGrotesque-Regular';
}
h1 {
    color: #000;
	font-size: 100px;
	font-weight: normal;
	font-family: 'BricolageGrotesque-Bold';
	text-transform: none;
}
h1 span {
    color: #000;
	font-size: 70px;
	font-weight: normal;
	font-family: 'BricolageGrotesque-Regular';
}
.panel > .panel-heading h2,
.panel-title,
.panel-front > .x-panel-header {
    text-transform: none;
}
.panel-front > .x-panel-header span,
h2 {
    color: #000;
	font-weight: normal;
	font-size: 50px;
	font-family: 'BricolageGrotesque-SemiBold';
}
.encart-sous-titre .selection-description {
    margin-bottom: 40px;
    background: none;
    border: none;
    font-size: 28px;
    font-family: 'BricolageGrotesque-Medium';
}

@media (max-width: 599px) {
	.panel-front > .x-panel-header span,
		h2 {
		font-size: 32px;
	}
	.encart-sous-titre .selection-description {
		font-size: 20px;
	}
}


.panel-front,
.panel-selection {
    background: #fff;
    padding: 15px;
	position: relative;
}
h3 {
	margin: 0;
    color: #000;
    font-size: 35px;
	font-family: 'BricolageGrotesque-SemiBold';
	text-transform: none;
}
h4 {
    color: #000;
    font-size: 18px;
	/*text-transform: uppercase;*/
}
h5 {
    color: #000;
    font-size: 14px;
	/*text-transform: uppercase;*/
}
h6 {
    color: #000;
    font-size: 11px;
	/*text-transform: uppercase;*/
}
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 {
	margin: 10px 0;
    color: #000;
}
pre {
	word-break: unset;
    word-wrap: unset;
}

/*==================== LAYOUT ===================*/


#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 POSITIONNEMENT ENCARTS */
}
div#page > div.container {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;	
}
.x-body div#page > div.container {
    max-width: 1820px;	
}
/* #portal > .row, */   /* EFFET DE BORD !!!!!!!!!!!!!!!  */
[id*="layout-"] > .row,
[id*="zone-"] .panel-front {
    max-width: 1636px;
	float: revert;
    margin-left: auto;
	margin-right: auto;
}
/*____________ LAYOUT Page Article ___________*/


#portal:has( .encart-header-article ) [id*="layout-"] > .row {
	max-width: 1220px;
}
#portal:has( .encart-header-article ) [id*="zone-"] .panel-front {
	max-width: 1220px;
}


/*____________ LAYOUT Recherche ___________*/

div#page.search > div.container,
div#page.detailStatic > div.container {
	max-width: 1636px;
	width: 100%;
}
/*_________ LAYOUT Recherche Avancée _______*/

#ERMES20_FORM {
    max-width: 1636px;
    margin-left: auto;
    margin-right: auto;
}
/*____________ LAYOUT Compte ___________*/

div#page.account > div.container {
	max-width: 1636px;
	width: 100%;
}

/*____________ LAYOUT HEADER MODERN ________*/

	#header_banner > [class*="header-modern__"] {
		max-width: 1706px;
		margin-right: auto;
		margin-left: auto;
	}
	#header_banner > .header-modern__main-nav {
		max-width: 1064px;
	}


/*____________ LAYOUT Ariane ___________*/

.header-modern__breadcrumb.container {
    max-width: 1636px;
    width: 100%;
	display: none;
}
.header-modern__breadcrumb #ariane {
	
}

.header-modern {
    background-color: #32AB9A;
}


.header-modern__brand .navbar-brand {
    height: 100px;
    width: 300px;
    background: url(images/brand.png) no-repeat;
}
.header-modern__brand .navbar-brand h1 {
    display: none;
}



#share_social_mobile  {
    display: none;
}
.header-modern__top-nav-mobile {
    background-color: transparent;
}
.header-modern__top-nav-mobile .hamburger-mobile .navbar-toggle .icon-bar {
    background-color: #fff;
    border-radius: 50px;
    width: 30px;
    margin-top: 7px;
}
.header-modern__top-nav-mobile .hamburger-mobile .navbar-toggle:focus .icon-bar,
.header-modern__top-nav-mobile .hamburger-mobile .navbar-toggle:hover .icon-bar {
    background-color: #fff;
}
.header-modern__top-nav-mobile .btn-account {
    color: #fff;
    background-color: transparent;
    font-size: 20px;
    position: relative;
    top: 5px;
}
.header-modern__main-nav-mobile-dialog.modal.fade .modal-dialog {
    width: 100%;
    margin-top: 69px;
    margin-left: 0;
}
.header-modern__main-nav-mobile-dialog.modal.fade .modal-content {
    background: #26D8C0;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile {
    background-color: transparent;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1 {
    margin-bottom: 10px;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1 ul {
    padding-bottom: 20px;
    padding-left: 20px;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li:not(.LEVEL1) {
    background: none !important;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1>a:not(.btn) {
    color: #fff;
    background-color: transparent;
    line-height: 45px;
    text-transform: none;
    border-bottom: 1px solid #fff;
	background-image: url(images/arrow-mobile.png);
	background-repeat: no-repeat;
	background-position: center right;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li:not(.LEVEL1)>a {
    justify-content: flex-start;
    text-transform: none;
    color: #fff;
    padding-left: 40px;
    position: relative;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1>a {
   justify-content: flex-start;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1>a:not(.btn):hover,
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1>a:not(.btn):focus {
    background-color: transparent;
	background-image: url(images/arrow-mobile-dow.png);
	background-repeat: no-repeat;
	background-position: center right;
}

.header-modern__main-nav-mobile-dialog.modal.fade .modal-header .close .icon-remove:before {
    color: #fff;
}
.header-modern__main-nav-mobile-dialog.modal.fade .modal-header {
    padding-right: 5px;
    margin-top: -62px;
}
.header-modern__main-nav-mobile-dialog.modal.fade .modal-header .close .icon-remove:before {
    background: #32AB9A;
}

:has( .header-modern__main-nav-mobile-dialog.in ) .modal-backdrop {
    background-color: transparent;
}

.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1.menu-contact>a:not(.btn) {
    background-color: #fff;
    border-radius: 50px;
    color: #26d8c0;
    font-size: 18px;
    padding: 0 20px;
    height: 54px;
    display: inline-block;
    line-height: 54px;
    margin-top: 20px;
}

.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li[class*="menu-"]>a:not(.btn)::before {
    position: absolute;
    left: 0;
    top: 1px;
}

.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.menu-visiter-guides>a:not(.btn)::before {
	content: url(images/menu-visiter-guides.png)
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.menu-visiter-circuits>a:not(.btn)::before {
	content: url(images/menu-visiter-circuits.png)
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.menu-visiter-evenements>a:not(.btn)::before {
    content: url(images/menu-visiter-evenements.png);
    left: 4px;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.menu-visiter-visites>a:not(.btn)::before {
	content: url(images/menu-visiter-visites.png)
}


.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.menu-comprendre-zoom>a:not(.btn)::before {
	content: url(images/menu-comprendre-zoom.png)
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.menu-comprendre-livres>a:not(.btn)::before {
	content: url(images/menu-comprendre-livres.png)
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.menu-comprendre-prets>a:not(.btn)::before {
	content: url(images/menu-comprendre-prets.png)
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.menu-comprendre-conferences>a:not(.btn)::before {
	content: url(images/menu-comprendre-conferences.png)
}

.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.menu-preserver-restaurer>a:not(.btn)::before {
	content: url(images/menu-preserver-restaurer.png)
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.menu-preserver-temoignages>a:not(.btn)::before {
	content: url(images/menu-preserver-temoignages.png)
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.menu-preserver-suivi>a:not(.btn)::before {
	content: url(images/menu-preserver-suivi.png)
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.menu-preserver-besoin>a:not(.btn)::before {
	content: url(images/menu-preserver-besoin.png)
}



.search-assistant-modal .modal-dialog .modal-content {
    background: #32ab9a;
}
.search-assistant-modal .modal-dialog .modal-content .modal-header .close {
	opacity: 1;
    font-size: 20px;
    color: #fff;
    text-shadow: none;
}
.search-assistant-modal .modal-dialog .modal-content .modal-header .close .editable-label {
    font-size: 18px !important;
    color: #fff;
    text-transform: uppercase;
    font-family: 'BricolageGrotesque-Bold';
}
.search-assistant-modal .modal-dialog .modal-content .modal-body .after-search-label {
    color: #fff;
}
.search-assistant-modal .modal-dialog .modal-content .modal-body .scenarios-wrapper label {
    border-color: #fff !important;
}
.search-assistant-modal .modal-dialog .modal-content .modal-body .scenarios-wrapper input[type=radio]:checked+label {
    border: 1px solid #26d8c0 !important;
    background-color: #26d8c0 !important;
    color: #fff !important;
}
.search-assistant-modal .modal-dialog .modal-content .btn-info,
.search-assistant-modal .modal-dialog .modal-content .btn-info :hover {
    background-color: #26d8c0;
    border-color: #26d8c0;
    color: #fff;
}
.search-assistant-modal .modal-dialog .modal-content .btn-primary,
.search-assistant-modal .modal-dialog .modal-content .btn-primary:hover {
    background-color: #fff;
    border-color: #fff;
    color: #232732;
    border-radius: 50px;
    padding: 11px 20px;
	font-size: 18px;
}
.search-assistant-modal form.search-form .search-field input,
.search-assistant-modal form.search-form .search-field button.clear-text-button,
.search-assistant-modal form.search-form .search-field button.search-button {
    border: none !important;
}
.search-assistant-modal form.search-form .search-field button.clear-text-button,
.search-assistant-modal form.search-form .search-field button.search-button {
    color: #fff;
}



.search-assistant-modal .modal-dialog .modal-content .modal-body .field-container {
	display: none;
}
.search-assistant-modal .modal-dialog .modal-content .modal-body .search-assistant-add-field {
    display: none;
}
.search-assistant-modal .modal-dialog .modal-content .modal-body .scenarios-wrapper {
	flex-wrap: wrap !important;
}

@media (max-width: 767px) {
	.all-link-connexe {
		position: absolute;
		right: 50px;
		top: 12px;
	}
	.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.menu-recherche {
		display: none !important;
	}
}
@media (min-width: 768px) {
	.all-link-connexe {
	   display: none;
	}
}

@media (max-width: 991.98px) {
	#header_banner > [class*="header-modern__"] {
		margin-right: 0;
		margin-left: 0;
	}
	.header-modern .header-modern__body {
		height: 14px;
	}
	.header-modern .header-modern__brand .navbar-header {
		display: block;
	}
	.header-modern .header-modern__brand .navbar-brand {
		margin: -55px 0 0 -8px;
		background-size: 100%;
		height: 70px;
		width: 208px;
	}
	.page-admin .header-modern__top-bar {
		padding-top: 0;
	}
	.header-modern .header-modern__search {
		margin-bottom: -2px;
	}
	.header-modern .header-modern__top-nav {
		display: block;
	}
}



.header-modern__top-nav .link-connexe {
    color: #fff;
}
.header-modern__top-nav .assisted-search-btn a::before {
    content: url(images/search-mob.png);
}
.header-modern__top-nav .assisted-search-btn a span {
    display: none;
}
.my-account-mobile {
    margin-right: 30px;
}

/*===================  CENTRAGE MENU =======================*/

.header-modern #menu-panel {
	height: 0;
}
.header-modern__body {
    height: 165px;
}
#ermes_main_menu,
#nav-rich-menu {
    position: relative;
    top: -120px;
    width: auto;
	text-align: center;
}
.header-modern--scrolling-down #ermes_main_menu,
.header-modern--scrolling-down #nav-rich-menu {
    top: -84px;
}
.header-modern #ermes_main_menu,
.header-modern #header-modern-main-nav-mobile,
.header-modern #nav-rich-menu {
    display: inline-block;
	text-align: center;
	width: 100%;
}
.header-modern #ermes_main_menu li.LEVEL1,
.header-modern #ermes_main_menu li.rich-item,
.header-modern #header-modern-main-nav-mobile li.LEVEL1,
.header-modern #header-modern-main-nav-mobile li.rich-item,
.header-modern #nav-rich-menu li.LEVEL1,
.header-modern #nav-rich-menu li.rich-item {
    float: none;
    display: inline-block;
}

@media (min-width: 1680px) {
	.header-modern #ermes_main_menu,
	.header-modern #header-modern-main-nav-mobile,
	.header-modern #nav-rich-menu {
		text-align: right;
	}	
}

.header-modern #nav-rich-menu li.rich-item {
    background-color: transparent;
    margin: 0 1%;
}
.header-modern #nav-rich-menu li.rich-item>a:not(.btn) {
    color: #fff;
    background-color: transparent;
    cursor: pointer;
    font-size: 24px;
    padding: 0 20px;
}
.header-modern #nav-rich-menu li.rich-item>a {
    text-transform: none;
}
.header-modern #nav-rich-menu li.rich-item:hover>a:not(.btn) {
    background-color: #26D8C0;
}
.header-modern #nav-rich-menu li.rich-item.menu-contact {
	padding-left: 60px;
	padding-right: 0;
}
.header-modern #nav-rich-menu li.rich-item.menu-contact>a:not(.btn) {
	background-color: #fff;
    border-radius: 50px;
	color: #32AC9A;
    font-size: 18px;
    padding: 0 20px;
	height: 54px;
}
.header-modern #nav-rich-menu li.rich-item.menu-contact:hover>a:not(.btn) {
    background-color: #fff;
	border-radius: 50px;
}
/* .header-modern #nav-rich-menu li.rich-item.menu-contact {
    position: absolute;
    right: -80px;
	top: 10px;
	margin: 0;
}
.header-modern--scrolling-down #nav-rich-menu li.rich-item.menu-contact {
    top: 0;
}
.header-modern #nav-rich-menu li.rich-item.menu-recherche {
    position: absolute;
    right: -140px;
	margin: 0;
} */
.header-modern #nav-rich-menu li.rich-item.menu-recherche>a:not(.btn) span {
    display: none;
}
.header-modern #nav-rich-menu li.rich-item.menu-recherche>a:not(.btn)::before {
    content: url(images/search.png);
    position: relative;
    top: 10px;
}
.header-modern #nav-rich-menu li .dropdown {
    padding: 40px;
    background-color: #26D8C0;
}
.header-modern #nav-rich-menu li .dropdown_container a {
    background-color: #26d8c0;
    cursor: pointer;
    align-items: center;
    color: #fff;
	text-transform: none;
}
.header-modern #nav-rich-menu li .dropdown_container a:hover {
    color: #fff;
    background-color: #00bfb9;
}
.header-modern #nav-rich-menu .illustration {
    width: auto;
    min-width: 30px;
    padding-left: 10px;
}
.header-modern #nav-rich-menu .title_menu {
    margin: 5px 0 10px;
    padding-top: 5px;
}
.header-modern #nav-rich-menu .title_menu h4,
.header-modern #nav-rich-menu .title_menu h5 {
    color: #fff;
    font-size: 24px;
    text-transform: none;
    font-weight: normal;
    font-family: 'BricolageGrotesque-Regular';
}


/*==========  LAYOUT ENCARTS  ==========*/

.page-row-full #portal > .row {
	max-width: 100%;
}
.page-row-full [id*="layout-"]:not #layout-3 > .row {
	max-width: 100%;
}
.page-row-upscale [id*="layout-"] > .row {
	max-width: 1820px;
}
[id*="layout-"]:has( > .row [id*="zone-"] .encart-upscale ) > .row {
	max-width: 1820px;
}


.page-row-reduce #layout-20 > .row {
	max-width: 1200px;
}

#portal [id*="zone-"] .panel-front.encart-full {
	max-width: 100%;
}
[id*="zone-"] .panel-front.encart-upscale {
	max-width: 1820px;
}
[id*="zone-"] .panel-front.encart-reduce {
	max-width: 1200px;
}


#portal .frame.strip-margin {
    margin-top: 110px !important;
	margin-bottom: 110px !important;
}
#portal .frame.strip-margin-haut {
    margin-top: 110px !important;
}
#portal .frame.strip-margin-bas {
    margin-bottom: 110px !important;
}
@media (max-width: 767px) {
	#portal .frame.strip-margin {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}
	#portal .frame.strip-margin-haut {
		margin-top: 50px !important;
	}
	#portal .frame.strip-margin-bas {
		margin-bottom: 50px !important;
	}
}


[id*="frame-"] .frame.strip-padding {
    padding: 70px 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;
}
#portal .frame.encart-margin-droite {
    margin-right: 35px !important;
}
#portal .frame.encart-margin-gauche {
    margin-left: 35px !important;
}

.panel-heading .resize {
    display: none !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-all.panel-front {
    padding: 50px;
}
.frame .encart-padding.panel-front {
    padding-top: 70px;
    padding-bottom: 70px;
}
.frame .encart-padding-haut.panel-front {
    padding-top: 70px;
}
.frame .encart-padding-bas.panel-front {
    padding-bottom: 70px;
}
.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;
}


.frame .encart-padding-side-sans.panel-front {
    padding-left: 0;
	padding-right: 0;
}
.frame .encart-padding-side-gauche.panel-front {
    padding-left: 15px;
}
.frame .encart-padding-side-droite.panel-front {
	padding-right: 15px;
}


#portal .encart-padding-body-all .panel-body {
    padding: 45px;
}
#portal .encart-padding-body .panel-body {
    padding-top: 45px;
    padding-bottom: 45px;
}
#portal .encart-padding-body-haut .panel-body {
    padding-top: 45px;
}
#portal .encart-padding-body-bas .panel-body {
    padding-bottom: 45px;
}
#portal .encart-padding-body-sans .panel-body {
    padding: 0;
}
#portal .encart-padding-body-haut-sans .panel-body {
    padding-top: 0;
}

.encart-padding-heading-gauche .panel-front > .panel-heading {
    padding-left: 30px;
}
.encart-padding-heading-droite .panel-front > .panel-heading {
    padding-right: 30px;
}



[id*="layout-"]:has( > .row [id*="zone-"] .strip-multi-fond-couleur-gris )  {
	background: #f7f7f7;
}
[id*="layout-"]:has( > .row [id*="zone-"] .strip-multi-fond-couleur-vert )  {
	background: #32AB9A;
}
[id*="layout-"]:has( > .row [id*="zone-"] .strip-multi-fond-couleur-vert-flash )  {
	background: #26D8C0;
}
.frame.strip-fond-couleur-gris {
	background: #f7f7f7;
}
.frame.strip-fond-couleur-vert {
	background: #32AB9A;
}
.frame.strip-fond-couleur-vert-flash {
	background: #26D8C0;
}
.frame.halfstrip-fond-couleur-gris  {
    position: relative;
}
.frame.halfstrip-fond-couleur-vert  {
    position: relative;
}
.frame.halfstrip-fond-couleur-vert-flash  {
    position: relative;
}
.frame.halfstrip-fond-couleur-gris::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 200%;
    background: #f7f7f7;
    z-index: -1;
}
.frame.halfstrip-fond-couleur-vert::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 200%;
    background: #32AB9A;
    z-index: -1;
}
.frame.halfstrip-fond-couleur-vert-flash::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 200%;
    background: #26D8C0;
    z-index: -1;
}

@media (max-width: 599px) {
	.frame.halfstrip-fond-couleur-gris::after {
		background: #fff;
	}
}


[class*="strip-fond-couleur-"] .panel-front,
[class*="strip-fond-couleur-"] .panel-selection  {
	background: none;
}
[id*="layout-"]:has( > .row [id*="zone-"] [class*="strip-multi-fond-couleur-"] ) .panel-front {
	background: none;
}

:has( .strip-touch-footer ) footer {
	margin-top: -6px;
}


.panel.panel-front.encart-fond-couleur-blanc {
	background: #fff;
}
.panel.panel-front.encart-fond-couleur-gris {
	background: #F7F7F7;
}
.panel.panel-front.encart-fond-couleur-vert {
	background: #32AB9A;
}
.panel.panel-front.encart-fond-couleur-vert-flash {
	background: #26D8C0;
}
.encart-body-fond-couleur-gris .panel-body {
	background: #F7F7F7;
}
.encart-body-fond-couleur-vert .panel-body {
	background: #32AB9A;
}
.encart-body-fond-couleur-vert-flash .panel-body {
	background: #26D8C0;
}

.encart-media-body-fond-couleur-vert .media-body {
	background: #32AB9A;
}

.encart-titre-blanc .panel-heading h2 {
	color: #fff;
}
.encart-titre-vert-flash .panel-heading h2 {
	color: #26D8C0;
}

.encart-bouton-blanc .btn-default {
    background-color: #fff;
    border-color: #fff;
    color: #26D8C0;
}
.encart-bouton-blanc .btn-default:hover,
.encart-bouton-blanc .btn-default:focus,
.encart-bouton-blanc .btn-default:active,
.encart-bouton-blanc .btn-default.active,
.encart-bouton-blanc .open .dropdown-toggle.btn-default {
    background-color: #fff;
    border-color: #fff;
    color: #26D8C0;
}

.panel.panel-front.encart-fond-couleur-vert *,
.encart-body-fond-couleur-vert .panel-body *,
.encart-media-body-fond-couleur-vert .media-body * {
	color: #fff;
}




/* ============ ENCARTS ============*/ 


.page-accueil .panel-heading h2 {
    color: #32AB9A;
}
.encart-titre-vert .panel-heading h2 {
    color: #32AB9A;
}

.encart-titre-cartouche .panel-heading h2 {
    padding: 20px 30px;
    display: inline-block;
    background: #32AB9A;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'BricolageGrotesque-Bold';
}
.encart-titre-cartouche .panel-heading h2 span {
	position: relative;
	padding-left: 20px;
}
.encart-titre-cartouche .panel-heading h2 span::before {
    content: url(images/h2-dossiers.png);
    position: absolute;
    top: 0;
    left: -5px;
}


.btn-default {
    background-color: #26D8C0;
    border-color: #26D8C0;
    color: #fff;
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	border-radius: 50px;
	font-size: 18px;
	font-family: 'BricolageGrotesque-Bold';
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background-color: #26D8C0;
    border-color: #26D8C0;
    color: #fff;
}
.btn:focus,
.btn:hover {
    color: #fff;
}
.btn-more::before {
	content: url(images/arrow-btn.png);
}
.thumbnail {
    border: none;
	background: none;
    border-radius: 0;
    padding: 0;
}
.thumbnail .caption {
    padding: 30px;
}
.modele_9 .thumbnail,
.modele_10 .thumbnail {
    margin-bottom: 0;
    background: #f7f7f7;
}
.modele_9 .thumbnail .caption,
.modele_10 .thumbnail .caption {
    padding-bottom: 60px;
	position: relative;
}
.modele_9 .see_all,
.modele_10 .see_all {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.bouton-all-right .see_all {
	float: right;
}


.bs-bullets button,
.bs-bullets button:focus,
.bs-bullets button:active,
.bs-bullets button:hover {
	padding: 0;
    border-color: #26D8C0;
}
.bs-bullets .rsNavSelected button {
    background-color: #26D8C0;
}
.slider_container {
    padding: 30px;
    background: #32AB9A;
    height: auto;
    width: 50%;
}
.slider_sub_container {
    width: 100%;
}


.encart-bouton-all-center .common-view-action-container {
    text-align: center;
}
.encart-bouton-all-center .custom-vertical-see-all {
	float: none !important;
}

/* ============ ENCARTS CUSTOM ============*/ 


/* encart contact*/

.encart-contact .panel-front {
    padding-left: 120px;
    padding-right: 120px;
    padding-bottom: 60px;
}
.encart-contact form {
    margin-top: 30px;
}
.encart-contact .col-lg-offset-2  {
    margin-left: 0;
}
.encart-contact .form-control {
    height: 54px;
    border: none;
    border-radius: 0;
}
.encart-contact select {
    background: #32AB9A;
    color: #fff;
    padding-left: 50px;
    padding-right: 20px;
}
.encart-contact .form-group div:has( select )::before {
    content: url(images/select.png);
    position: absolute;
    left: 18px;
    top: 18px;
    pointer-events: none;
}
.encart-contact .form-group div:has( select )::after {
    content: "";
    position: absolute;
    right: 4px;
    top: 0;
    height: 54px;
    width: 20px;
    background: #32ab9a;
}
.encart-contact .form-horizontal .control-label {
    text-align: left;
	width: 100%;
}
.encart-contact .form-group div:has( .dropzone ) {
	width: 100%;
}
.encart-contact .form-group div:has( .dropzone )::before {
    content: url(images/dropzone.png);
    position: absolute;
    left: 18px;
    top: 14px;
    pointer-events: none;
}
.encart-contact .dropzone {
    border: none;
    border-radius: 0;
    background: #32ab9a;
    color: #fff;
    min-height: 54px;
    line-height: 44px;
    height: 54px;
    padding: 6px 12px;
}
.encart-contact .dropzone .dz-message {
    margin: 0;
}
.encart-contact .btn-primary {
    background-color: #fff;
    border-color: #fff;
    color: #26D8C0;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    border-radius: 50px;
    font-size: 18px;
    font-family: 'BricolageGrotesque-Bold';
}

/* encart patrimoine*/

.encart-redac .modele_9 .thumbnail,
.encart-redac .modele_10 .thumbnail {
    display: flex;
    align-items: center;
    background: none;
}
.encart-redac .modele_10 .thumbnail {
    flex-direction: row-reverse;
}
.encart-redac .media>.pull-left,
.encart-redac .media>.pull-right {
    margin: 0;
}
.encart-redac .media>.pull-left img,
.encart-redac .media>.pull-right img  {
    height: 510px;
    max-width: 510px;
    object-fit: cover;
}
.encart-redac .modele_9 .thumbnail .caption,
.encart-redac .modele_10 .thumbnail .caption {
    padding: 0 30px;
}

/* encart engagement*/

#portal  .encart-dossier.encart-engagement .panel-body {
    padding-bottom: 30px;
}
.encart-dossier.encart-engagement .panel-heading h2 span::before {
    content: url(images/h2-engage.png);
    position: absolute;
    top: 0;
    left: -5px;
}
.encart-dossier.encart-engagement .panel-heading h2 span {
    padding-left: 40px;
}
.encart-dossier.encart-engagement .part-2 {
	width: 100%;
	display: block;
}

/* .encart-dossier.encart-engagement p:has( .quote-open )  {
	margin-top: 80px;
}
.encart-dossier.encart-engagement p:has( .quote-close )  {
	margin-bottom: 80px;
} */
.encart-dossier.encart-engagement .pquote-1 {
    margin: 100px 80px 60px;
}
.encart-dossier.encart-engagement .pquote-2 {
    margin: 0 80px 168px;	
}
.quote-open,
.quote-close {
    display: inline-block;
    position: relative;
	width: 100%;
}
.quote-open::before {
    content: url(images/quote-open.png);
    position: absolute;
    top: -50px;
}
.quote-close::after {
    content: url(images/quote-close.png);
    position: absolute;
    bottom: -50px;
	right: 0;
}
.encart-dossier.encart-engagement .titre-img {
    display: flex;
}
.encart-dossier.encart-engagement img {
    height: 126px;
    width: 126px;
    border-radius: 50%;
    margin-left: 10px;
}

/* encart zoom patrimoine*/

.zoom-patrimoine {
   height: 40%;
   width: 100%;
}

.encart-zoom-patrimoine .panel-heading h2 {
    padding: 20px 30px;
    display: inline-block;
    background: #32AB9A;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'BricolageGrotesque-Bold';
}
.encart-zoom-patrimoine .panel-heading h2 span {
	position: relative;
    padding-left: 20px;
}
.encart-zoom-patrimoine .panel-heading h2 span::before {
    content: url(images/h2-dossiers.png);
    position: absolute;
    top: 0;
    left: -5px;
}
.encart-zoom-patrimoine .zoom-patrimoine {
	position: relative;
}

@media (min-width: 1500px) {}
	.encart-zoom-patrimoine img {
		max-height: 530px;
		min-height: 530px;
		object-fit: cover;
		object-position: top;
	}
}
.encart-zoom-patrimoine .btn-default {
	margin-top: 30px;
}
.btn-white::before {
    content: url(images/arrow-btn-blanc.png);
	float: right;
}
.carousel_1 h3 {
    color: #fff;
    text-transform: none;
}
.carousel_1 p {
    color: #fff;
    font-family: 'BricolageGrotesque-Medium';
}
.agenda-card-loc {
    margin-top: 20px;
}
.ct_wol_spec {
    padding: 20px 20px 40px;
    background: #fff;
}

:has(.zoom) #portal .panel-body {
	padding-top: 0;
}
:has(.zoom) .panel-heading h2 {
    padding: 20px 30px;
    display: inline-block;
    background: #32AB9A;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'BricolageGrotesque-Bold';
}
:has(.zoom) .panel-heading h2 span {
	position: relative;
    padding-left: 20px;
}
:has(.zoom) .panel-heading h2 span::before {
    content: url(images/h2-dossiers.png);
    position: absolute;
    top: 0;
    left: -5px;
}
:has(.zoom) .zoom-patrimoine {
	position: relative;
}



/*  Encart Carte  */ 

.encart-carte .rsItem {
    width: 100vw;
}
.encart-carte img  {
/*     object-position: top;
    object-fit: cover;
    width: 100vw; */
    max-height: 864px;
}

/*  Encart Header  */ 

[id*="frame-"] .frame.encart-header.strip-padding-bas {
    padding: 0 0 70px 0;
}
.encart-header .panel-body {
	text-align: center;
}
.encart-header .rsItem > img {
	width: 100%;
	height: 640px;
	object-fit: cover;
}
@media (max-width: 599px) {
	.encart-header .rsItem > img {
		height: 390px;
	}
}

.encart-header .titre-header {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
	text-align: left;
}
.encart-header h1 {
    padding: 0 40px;
    min-width: 1680px;
    line-height: 120px;
    margin: 0 auto;
    color: #fff;
}
.encart-header h1 span {
    display: inline-block;
    color: #fff;
    line-height: 80px;
}


@media (max-width: 479px) {
	.encart-header h1 {
		font-size: 50px;
		line-height: 60px;
	}
	.encart-header h1 span {
		font-size: 30px;
		line-height: 35px;
	}
}
@media (min-width: 480px) and (max-width: 1279px) {
	.encart-header h1 {
		font-size: 80px;
		line-height: 80px;
	}
	.encart-header h1 span {
		font-size: 50px;
		line-height: 50px;
	}
}

/* @media (min-width: 1024px) and (max-width: 1279px) {
	.encart-header .rsItem > img {
		height: 460px;
	}
} */


.dropzone .dz-preview {
    right: 0 !important;
    position: absolute;
    margin: 50px 20px;
}
/*  Encart Visiter  */ 

.encart-visiter .see_all_results {
	display: none;
}
.encart-visiter .common-view-action-container {
    margin-top: 70px;
}
/* #portal .frame.encart-visiter.strip-margin-haut {
    margin-top: 15px !important;
} */
[id*="frame-"] .frame.encart-visiter.strip-padding {
    padding: 120px 10px 70px 10px;
}
.encart-visiter .owl-carousel.owl-drag .owl-item {
    background: #F7F7F7;
}
.encart-visiter .owl_thumb_ct {
    background: #000;
    height: 385px;
}
.encart-visiter .owl_thumb_ct .type_doc {
    background: #32AB9A;
    color: #fff;
    font-size: 14px;
    padding: 4px 8px;
    text-transform: uppercase;
    padding: 10px 30px;
    font-family: 'BricolageGrotesque-Bold';
}
.encart-visiter .ct_wol_spec {
    padding: 20px 40px 40px;
    background: none;
}
.encart-visiter .title_owl {
    font-size: 24px;
	font-family: 'BricolageGrotesque-Bold';
}
.encart-visiter .owl-nav button  {
    background: none;
}
.encart-visiter .owl-nav .owl-prev::before {
    content: url(images/owl-left.png);
}
.encart-visiter .owl-nav .owl-next::before {
    content: url(images/owl-right.png);
}
.encart-visiter .owl-nav .owl-prev {
    left: -90px;
}
.encart-visiter .owl-nav .owl-next {
	right: -90px;
}
.encart-visiter .owl-dots {
    text-align: center;
    margin-top: 20px;
}
.owl-carousel button.owl-dot {
    background: #26D8C0;
    height: 20px;
    width: 20px;
    border-radius: 50px;
	margin: 0 2px;
}




/* .encart-visiter .panel-front {
    padding-left: 120px;
} */
/* .encart-visiter .owl-carousel  {
    padding: 0 40px;
}
 */
.render-velocityRenderMode_OWL-3N-MODEL1 .custom-vertical-see-all {
    float: right;
    left: 0 !important;
}
.render-velocityRenderMode_OWL-3N-MODEL1 .owl-carousel .owl-item a.more_info span {
    display: none !important;
}

.render-velocityRenderMode_REDNER-3ITEMS-MODEL2 .custom-vertical-see-all {
    left: 0 !important;
    float: right;
}
.encart-visiter .render-velocityRenderMode_REDNER-3ITEMS-MODEL2 .owl-carousel.owl-drag .owl-item {
    background: #f7f7f7;
}
.encart-visiter .render-velocityRenderMode_REDNER-3ITEMS-MODEL2 .owl-carousel.owl-drag .owl-item .ct_wol_spec {
    background: #f7f7f7;
}

/* .encart-visiter  .owl-carousel .owl-stage-outer {
    width: 100vw;
} */

[class*="render-velocityRenderMode_"] .owl-carousel .owl-item a.more_info span {
    display: none !important;
}


/*  Encart Plus loin  */ 

.encart-plusloin .owl-carousel.owl-drag .owl-item {
    background: #fff;
}
.encart-plusloin .owl_thumb_ct {
    background: #000;
	height: 400px;
}
.encart-plusloin .owl_thumb_ct .type_doc {
    background: #32AB9A;
    color: #fff;
    font-size: 14px;
    padding: 4px 8px;
    text-transform: uppercase;
    padding: 10px 30px;
    font-family: 'BricolageGrotesque-Bold';
}
.encart-plusloin .ct_wol_spec {
    padding: 20px 40px 40px;
}
.encart-plusloin .title_owl {
    font-size: 24px;
	font-family: 'BricolageGrotesque-Bold';
}
.encart-plusloin .owl-nav button  {
    background: none;
}
.encart-plusloin .owl-nav .owl-prev::before {
    content: url(images/owl-left.png);
}
.encart-plusloin .owl-nav .owl-next::before {
    content: url(images/owl-right.png);
}
.encart-plusloin .owl-nav .owl-prev {
    left: -90px;
}
.encart-plusloin .owl-nav .owl-next {
	right: -90px;
}
.encart-plusloin .owl-dots {
    text-align: center;
    margin-top: 20px;
}
.encart-plusloin .owl-carousel button.owl-dot {
    background: #26D8C0;
    height: 20px;
    width: 20px;
    border-radius: 50px;
	margin: 0 2px;
}
.render-velocityRenderMode_OWL-3N-MODEL1 .custom-vertical-see-all {
    float: right;
    left: 0 !important;
}
.render-velocityRenderMode_OWL-3N-MODEL1 .owl-carousel .owl-item a.more_info span {
    display: none !important;
}

.render-velocityRenderMode_REDNER-3ITEMS-MODEL2 .custom-vertical-see-all {
    left: 0 !important;
    float: right;
}
.encart-plusloin .render-velocityRenderMode_REDNER-3ITEMS-MODEL2 .owl-carousel.owl-drag .owl-item {
    background: #f7f7f7;
}
.encart-plusloin .render-velocityRenderMode_REDNER-3ITEMS-MODEL2 .owl-carousel.owl-drag .owl-item .ct_wol_spec {
    background: #f7f7f7;
}



[class*="render-velocityRenderMode_"] .owl-carousel .owl-item a.more_info span {
    display: none !important;
}



/*  Encart Prêts  */ 

.render-velocityRenderMode_OWL-4N-MODEL2 .owl-carousel .owl-item a.more_info span {
    display: none !important;
}

/*  Encart Visites  */ 

.encart-visites .media-body {
    background: #f7f7f7;
}
.encart-visites .media-body:has( pre ) {
    min-height: 276px;
}
.encart-visites .thumbnail img {
    height: 500px;
    width: 100%;
    object-fit: cover;
}
@media (min-width: 360px) and (max-width: 383px) {
	.encart-visites .thumbnail img {
		height: 280px;
	}	
}
@media (min-width: 384px) and (max-width: 479px) {
	.encart-visites .thumbnail img {
		height: 320px;
	}	
}
@media (min-width: 480px) and (max-width: 599px) {
	.encart-visites .thumbnail img {
		height: 360px;
	}	
}
@media (min-width: 480px) and (max-width: 599px) {
	.encart-visites .thumbnail img {
		height: 390px;
	}	
}
.encart-visites.picto-visite .panel-front {
	padding: 0;
}
.encart-visites.picto-visite .thumbnail p.typedoc-wrapper img {
    height: auto;
    width: 94px;
    object-fit: unset;
    margin-left: -10px;
}

.encart-visites.picto-visite .template-info.typedoc-wrapper span.typedoc-label {
    font-size: 35px;
    font-family: 'BricolageGrotesque-SemiBold';
	text-transform: none;
}

@media (max-width: 599px) {
	.encart-visites.picto-visite .thumbnail p.typedoc-wrapper img {
		width: 84px;
	}
	.encart-visites.picto-visite .template-info.typedoc-wrapper span.typedoc-label {
		font-size: 28px;
	}
}
@media (max-width: 431px) {
	.encart-visites.picto-visite .thumbnail p.typedoc-wrapper img {
		width: 80px;
	}
	.encart-visites.picto-visite .template-info.typedoc-wrapper span.typedoc-label {
		font-size: 24px;
	}
}
@media (max-width: 410px) {
	.encart-visites.picto-visite.picto-visite .thumbnail p.typedoc-wrapper img {
		width: 62px;
	}
	.encart-visites.picto-visite .template-info.typedoc-wrapper span.typedoc-label {
		font-size: 22px;
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.encart-visites.picto-visite.picto-visite .thumbnail p.typedoc-wrapper img {
		width: 70px;
	}
	.encart-visites.picto-visite .template-info.typedoc-wrapper span.typedoc-label {
		font-size: 24px;
	}
}

@media (min-width: 1280px) and (max-width: 1365px) {
	.encart-visites.picto-visite .template-info.typedoc-wrapper span.typedoc-label {
		font-size: 32px;
	}	
}



.encart-visites pre {
	border: none;
	margin-top: 20px;
}
.encart-visites .cutsom-marker-facets {
    width: 0;
    height: 0;
}
.encart-guides .cutsom-marker-POINT {
    background-image: url(/ui/skins/CG46PAT/images/picto-guides.png);
}
.encart-circuits .cutsom-marker-TOURINSOFT {
    background-image: url(/ui/skins/CG46PAT/images/picto-circuits.png);
}
.encart-virtuel .cutsom-marker-TOURINSOFT_EVENTS {
    background-image: url(/ui/skins/CG46PAT/images/picto-virtuel.png);
}


.encart-visites.picto-visite p {
    background: none;
    position: relative;
    line-height: 38px;
    text-align: center;
}


.encart-guides .template-info.typedoc-wrapper span {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
}
.encart-visites.picto-visite .template-info.typedoc-wrapper span {
    display: inline-block;
}


/*  Encart Describe  */ 

#portal .encart-describe .panel-body {
    padding: 40px 20px;
   /*  margin-top: 20px; */
}
.encart-describe .rsItem {
    display: flex;
}
.encart-describe .part-1 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
	width: 30%;
	padding-right: 30px;
}
.encart-describe .part-2 {
    padding: 10px 90px 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    width: 70%;
}
.encart-describe .part-2 > div {
	width: 100%;
	text-align: left;
}
.encart-describe p {
	margin-top: 20px;
}
.encart-describe .picto-desk {
	display: block;
}
.encart-describe .picto-mob {
	display: none;
}
.encart-describe .btn-more {
	float: right;
}
.encart-describe.encart-align .panel-body {
	min-height: 228px;
}
.encart-describe.encart-align .rsItem {
	position: relative;
	top: 13px;
}
.encart-describe.encart-align .picto-desk {
	position: relative;
	top: 3px;
}

/*  Encart Dossier  */ 

.encart-dossier .panel-heading h2 {
    padding: 20px 30px;
    display: inline-block;
    background: #32AB9A;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'BricolageGrotesque-Bold';
}
.encart-dossier .panel-heading h2 span {
	position: relative;
	padding-left: 20px;
}
.encart-dossier .panel-heading h2 span::before {
    content: url(images/h2-dossiers.png);
    position: absolute;
    top: 0;
    left: -5px;
}

.encart-dossier .panel-front {
    padding-bottom: 40px;
}
#portal .encart-dossier .panel-body {
    padding: 0;
}
.encart-dossier .rsItem {
    display: flex;
}
.encart-dossier .part-1 {
    display: flex;
    width: 50%;
}
/* .encart-dossier .part-1 img {
    width: 100%;
    max-height: 522px;
    object-fit: cover;
    object-position: top;
} */
.encart-dossier .part-2 {
    padding: 45px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    width: 50%;
}

 .encart-replay .part-2 {
    width: 100%;
	background: #32AB9A;
}
.encart-replay .part-2 h3, .encart-replay .part-2 p{
   color:#fff;
}

.btn-more-white::before {
    content: url(images/arrow-btn-white.png);
}

.encart-dossier.encart-replay .panel-heading h2 span::before {
    content: url(images/h2-conf.png);
	position: absolute;
    top: 0;
    left: -5px;
}
.encart-dossier.encart-next-meeting .panel-heading h2 span::before {
    content: url(images/h2-calendar.png);
    position: absolute;
    top: -5px;
    left: -10px;
}
.encart-dossier.encart-next-meeting .panel-front {
    padding-top: 30px;
}
.encart-dossier.encart-next-meeting .common-view-action-container {
	margin-top: 20px;
}
.encart-dossier.encart-next-meeting .agenda-card-date {
	margin-top: 20px;
	color: #26D8C0;
}
.encart-dossier.encart-next-meeting .agenda-card-date li {
	margin-bottom: 10px;
}
.encart-dossier.encart-next-meeting .agenda-card-date li span {
    display: inline-block;
}

.encart-dossier .part-2 > div {
	width: 100%;
	text-align: left;
}
.encart-dossier p {
	margin-top: 20px;
}
.encart-dossier .rsBullets  {
    position: absolute;
    bottom: -40px;
}
.encart-dossier:has( .rsBullets ) .panel-front {
	padding-bottom: 70px;
}


.encart-next-meeting .panel-heading h2 {
    left: 50%;
    position: absolute;
}
.encart-dossier .part-1 img {
    width: 100%;
    object-fit: cover;
    object-position: top;
    min-height: 540px;
}

.encart-next-meeting .part-2 {
    margin-top: 50px;
    padding: 50px;
    background: white;
}

/*  Encart Commentaires  */ 

.encart-comments .panel-heading h2 {
    padding: 20px 30px;
    display: inline-block;
    background: #32AB9A;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'BricolageGrotesque-Bold';
}
.encart-comments .panel-heading h2 span {
	position: relative;
	padding-left: 30px;
}
.encart-comments .panel-heading h2 span::before {
    content: url(images/h2-comments.png);
    position: absolute;
    top: -3px;
    left: -5px;
}
.encart-comments img {
    max-height: 680px;
    object-fit: cover;
}
.encart-comments .btn-default {
	margin-top: 30px;
}
.encart-temoignages .panel-heading h2 span::before {
    content: url(images/h2-temoin.png);
    position: absolute;
    top: -2px;
    left: -15px;
}
.encart-temoignages .render-velocityRenderMode_SLICK-VERTICAL .slide-vertical-description {
    background: #fff;
}
.encart-temoignages .render-velocityRenderMode_SLICK-VERTICAL .slick-list {
    height: 641.5px !important;
}
.encart-temoignages .see_all_results {
   /* margin-top: 40px;*/
}



/*  Encart En ce moment  */ 

.render-velocityRenderMode_FLEXBOXSLICKCARROUSELAGENDA .agenda-card-content {
    background: #fff;
    padding: 30px;
}
.render-velocityRenderMode_FLEXBOXSLICKCARROUSELAGENDA .common-view-action-container {
    text-align: right;
    padding-top: 20px;
}
.render-velocityRenderMode_FLEXBOXSLICKCARROUSELAGENDA .agenda-card-button {
	text-align: right;
}
.render-velocityRenderMode_FLEXBOXSLICKCARROUSELAGENDA .agenda-card-image {
    width: 65%;
}
 
.render-velocityRenderMode_FLEXBOXSLICKCARROUSELAGENDA .slick-slide img {
    min-height: 680px;
    max-height: 680px;
    width: 100%;
    object-fit: cover;
}
.render-velocityRenderMode_FLEXBOXSLICKCARROUSELAGENDA .agenda-card-content {
    width: 35%;
}

@media (max-width: 1279px) {
	.render-velocityRenderMode_FLEXBOXSLICKCARROUSELAGENDA .agenda-card-image {
		width: 100%;
	}
	.render-velocityRenderMode_FLEXBOXSLICKCARROUSELAGENDA .agenda-card-content {
		width: 100%;
		}
	.render-velocityRenderMode_FLEXBOXSLICKCARROUSELAGENDA .slick-slide img {
		min-height: auto;
	}
} 

.encart-now .btn-default span::after {
    content: "Tout l'agenda";
}
.encart-now .btn-default span span {
	display: none;
}

/*  Encart Chantier  */

.encart-chantier .panel-heading h2 span::before {
    content: url(images/h2-chantier.png);
    position: absolute;
    top: -3px;
    left: -10px;
}

.encart-chantier img {
    max-height: 400px;
    min-height: 400px;
    object-fit: cover;
    width: 100%;
}
.encart-chantier .agenda-card-loc {
    margin-top: 30px;
}
.encart-chantier .see_all {
    margin-top: 45px;
}

/*  Encart Tuile  */ 


.encart-tuile.encart-margin-haut .panel-front {
    margin-top: 52px;
}

#portal .encart-tuile .panel-body {
    padding: 30px;
    margin-top: 0;
    position: relative;
}
.encart-tuile .rsItem {
    display: flex;
}
.encart-tuile .part-1 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.encart-tuile .part-1 img {
	min-width: 94px;
}
.encart-tuile .part-2 {
    padding: 20px 20px 20px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}
.encart-tuile .part-2 > div {
	width: 100%;
	text-align: left;
}
.encart-tuile p {
	margin-top: 20px;
}
.encart-tuile a.btn-cover {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

@media (max-width: 410px) {

	.encart-tuile h3 {
		font-size: 28px;
	}
}



/*  Encart Tuiltext  */ 

#portal .encart-tuile.encart-tuiletext .panel-body {
    padding: 10px;
}


@media (max-width: 767px) {
	.encart-describe .encart-body-fond-couleur-gris .panel-body {
		background: #32AB9A;
	}
	.encart-describe .encart-body-fond-couleur-gris .panel-body * {
		color: #fff;
	}
	.encart-describe .encart-body-fond-couleur-gris .btn-more::before {
		content: url(images/arrow-btn-blanc.png);
	}
	.encart-describe .part-1 {
		align-items: flex-start;
	}
	.encart-describe .picto-desk {
		display: none;
	}
	.encart-describe .picto-mob {
		display: block;
	}
	
	.encart-dossier .rsItem {
		flex-direction: column;
	}
	.encart-next-meeting .panel-heading h2 {
		position: unset;
	}
	.encart-dossier .part-1,
	.encart-dossier .part-2 {
		width: 100%;
	}
	.encart-next-meeting .part-2 {
		margin-top: 0;
	}	
	.encart-tuiletext .btn-more::before {
		content: url(images/arrow-btn-vert.png);
	}	
	.encart-comments .slider_container {
		position: relative;
		width: 100%;
	}
	.render-velocityRenderMode_NEXT-CONFERENCE .next-meeting-render-item {
		flex-direction: column !important;
	}	
	
	.btn-more::before {
		content: url(images/arrow-btn-vert.png);
	}	
}




/* ================ Encart Articles ===========*/

.render-velocityRenderMode_SLICK-VERTICAL .slide-vertical-description {
    background: #F7F7F7;
    padding: 20px;
}
.render-velocityRenderMode_SLICK-VERTICAL .slide-vertical-description h3 {
    font-size: 24px;
}
.render-velocityRenderMode_SLICK-VERTICAL .slide-vertical-description p {
    font-size: 17px;
}
.render-velocityRenderMode_SLICK-VERTICAL .vertical-slider-section img {
    height: 100%;
    min-width: 210px;
    object-fit: cover;
    object-position: top;
    /* max-height: 300px; */
}
.render-velocityRenderMode_SLICK-VERTICAL .slick-dots {
    border-left: none !important;

}
#portal .encart-articles .encart-padding-body-haut .panel-body {
    padding-top: 55px;
}
.render-velocityRenderMode_SLICK-VERTICAL .slick-dots {
    right: -40px !important;
}
.render-velocityRenderMode_SLICK-VERTICAL .custom-vertical-see-all {
    float: right;
    left: 0 !important;
}
.render-velocityRenderMode_SLICK-VERTICAL .slick-prev {
    top: -10px !important;
}



/*  Encart Header Article  */ 

.encart-header.encart-header-article h1 {
    font-size: 35px;
    line-height: 70px;
    font-family: 'BricolageGrotesque-Regular';
}
.encart-header.encart-header-article h1 img {
	position: relative;
	top: -3px;
	margin-right: 10px;
}
@media (max-width: 768px) {
	.encart-header.encart-header-article h1 {
		min-width: auto;
		width: 100%;
		line-height: normal;
		font-size: 25px;
	}
	.encart-header.encart-header-article h1 span {
		display: inline-block;
		margin-top: 30px;
		font-size: 35px;
		line-height: 40px;
		font-weight: bold;		
	}
}


/*  Encart Article  */ 

.encart-article .modele_9 .thumbnail,
.encart-article .modele_10 .thumbnail {
	background: #fff;
}
.encart-article .modele_9 .thumbnail {
	display: flex;
}
.encart-article .thumbnail .caption {
    padding: 30px;
}
.encart-article .modele_9  .media > .pull-left {
    margin-right: 10px;
    width: 65%;
}
.encart-article img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.encart-article .modele_9 .media > .pull-left + .caption {
    padding: 15px 30px 30px;
    width: 35%;
}

.encart-article.photo-carre img {
    height: 590px;
}
.encart-article.photo-carre .modele_9  .media > .pull-left {
    width: 50%;
}
.encart-article.photo-carre .modele_9 .media > .pull-left + .caption {
    width: 50%;
}

.encart-article.photo-portrait img {
    height: 590px;
}
.encart-article.photo-portrait .modele_9  .media > .pull-left {
    width: 35%;
}
.encart-article.photo-portrait .modele_9 .media > .pull-left + .caption {
    width: 65%;
}


.page-article .encart-article.bloc-image-droite .modele_9 .media > .pull-left + .caption {
    padding: 15px 30px 30px 0;
}
@media (max-width: 767px) {
    .page-article .encart-article .modele_9 .media > .pull-left + .caption,
	.page-article .encart-article.bloc-image-droite .modele_9 .media > .pull-left + .caption {
       padding: 15px 0 30px;
    }
}




.encart-article .article-lieu::before {
    content: url(images/lieu.png);
    margin-right: 10px;
    position: relative;
    top: 3px;
}
.encart-article .article-date::before {
    content: url(images/date.png);
    margin-right: 10px;
    position: relative;
    top: 3px;
}
.encart-article .article-lieu {
    font-family: 'BricolageGrotesque-Medium';
}
.encart-article .article-date {
    color: #26D8C0;
    font-family: 'BricolageGrotesque-Medium';
}
.encart-article p:not([class*="article-"]) {
	margin-bottom: 40px;
}




.encart-article.encart-photo-mifull .modele_9  .media > .pull-left {
    width: 50%;
}
.encart-photo-mifull .section:first-child {
    padding-right: 5px;
}
.encart-photo-mifull .section + .section {
    padding-left: 5px;
}
.frame .encart-photo-mifull.photo-carre img {
    height: 280px;
}
.frame .encart-photo-mifull.photo-portrait img {
    height: 400px;
}
.frame .encart-photo-mifull.photo-paysage img {
    height: 180px;
	height: auto;
}
.frame .encart-photo-mifull.photo-paysage .section {
    width: 100%;
	padding: 0;
}


.encart-photo-full img {
    width: 100%;
}


.encart-article.bloc-image-droite .modele_9 .thumbnail {
    flex-direction: row-reverse;
}


/* ================ Encart Livres ===========*/

.encart-zoom-patrimoine.titre-icone-livre .panel-heading h2 span::before {
    content: url(images/h2-livre.png);
}






/* ================ RECHERCHE ===========*/




#resultats_detail h2:first-letter {
    text-transform: uppercase;
}

#multi_selection_simple .bouton_detail, #multi_selection .bouton_detail {
    color: #32ab9a;
}

.btn.btn-geomap-search {
    line-height: 24px;
}
.mobile-navigation .btn.precedent, .mobile-navigation .btn.suivant {
    background-color: #32ab9a;
}
.mobile-navigation .btn, .mobile-navigation>.btn-group {
    background-color: #32ab9a;
}

.btn-action {
    background-color: #32ab9a;
    border-color: #32ab9a;
	color: #fff;
}



/* ================ Encart GPS ===========*/


/* .fetch-next-button_iBr5I {
	display: none;
} */

.fetch-next-button_iBr5I button {
    border: none !important;
    background: #26d8c0 !important;
    font-size: 18px !important;
    color: #fff !important;
    padding: 7px 20px !important;
    box-shadow: none !important;
    border-radius: 50px !important;
}

.root_dFoDI {
    width: 100% !important;
    padding-right: 0 !important;
}
.geosearch-app-navigation-position .geosearch-app-navigation .geosearch-app-navigation-body {
    padding-right: 1.5em !important;
}

.frame-portalgooglemapgenericwebframefactory.strip-padding-haut {
	padding-top: 40px;
}
.top-toolbar_qqM_O .btn .fa-times:before {
    content: "\f00d";
    background: #26D8C0;
    padding: 5px 7px;
    border-radius: 50px;
    color: #fff;
}

.typedoc-wrapper {
	color:#32AB9A;
}
.container_oEFXO {
    background: #fff;
}
.container_oEFXO .notice_OtAbY {
    flex: 1 1 auto;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    width: auto !important;
}
.root_3hPmG .main_dBpFP .thumbnail_EAWQL {
    width: 100% !important;
    float: none !important;
}.geosearch-app
    background: #fff;
}
.geosearch-app-button-bar .fa-check:before,
.container_oEFXO .fa-check:before  {
    color: #000;
}
.template-info.typedoc-wrapper span.typedoc-label {
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'BricolageGrotesque-SemiBold';
}
.template-info.typedoc-wrapper + p {
    font-size: 17px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;	
}
.geosearch-app.responsive-sm .geosearch-app-navigator[data-v-f168f444],
.geosearch-app.panel-deployed .geosearch-app-navigator[data-v-f168f444] {
    min-width: 28em !important;
}
.container_oEFXO .notice_OtAbY .thumbnail_FoM4p {
    width: 200px !important;
    min-width: 200px;
    margin: 0 !important;
    /*height: 100% !important;*/
    object-fit: cover;
    background: transparent !important;
    max-height: 200px;
}
.geosearch-list-item .notice_OtAbY .thumbnail_FoM4p {
    min-height: 200px;
}
.geosearch-list-item-body {
    background: #fff;
    /* min-width: 560px !important; */
    padding: 0;
    width: 100%;
}
.geosearch-app-navigation-position .geosearch-list-item-body {
    padding-left: 0px;
    padding-right: 20px;
}
.geosearch-list-item .geosearch-list-item-body {
    min-width: 160px !important;
    background: #F7F7F7;
}
.geosearch-list-item-body .geosearch-list-item-body {
    padding-left: 20px;
}
.geosearch-app .geosearch-app-tool-item-container {
    background: transparent !important;
    padding: 0  !important;
    box-shadow: 0 3px 6px rgba(0,0,0,.1607843137);
    border: none !important;
}
.geosearch-app-navigation-body h2   {
    font-size: 28px;
    font-family: 'BricolageGrotesque-SemiBold';
	margin-top: 20px;
}
.cutsom-marker-facets{
	display: inline-block;
	width: 20px;
	height: 20px;
	color: transparent;
	position: relative;
}		
	
.cutsom-marker{
	display: inline-block;
	width: 30px;
	height: 30px;
	color: transparent;
	position: relative;
}
.cutsom-marker-CONF {
    background-image: url(/basicimagedownload.ashx?itemGuid=2ba98119-a2a4-41e5-bd2b-20605d70a9bc);
    background-size: cover;
    background-repeat: no-repeat;
}
.cutsom-marker-VIVI {
    background-image: url(/basicimagedownload.ashx?itemGuid=1EF2D9C3-1BE4-4BD0-ADED-42B8AF20935D);
    background-size: cover;
    background-repeat: no-repeat;
}
.cutsom-marker-MONO {
    background-image: url(/basicimagedownload.ashx?itemGuid=AD73C46B-DCA7-499C-99A8-C2C701756C79);
    background-size: cover;
    background-repeat: no-repeat;
}
.cutsom-marker-AIVI {
    background-image: url(/basicimagedownload.ashx?itemGuid=AD73C46B-DCA7-499C-99A8-C2C701756C79);
    background-size: cover;
    background-repeat: no-repeat;
}
.cutsom-marker-CMS {
    background-image: url(/basicimagedownload.ashx?itemGuid=7e9bbcf6-071a-44e8-8cea-08de1671058a);
    background-size: cover;
    background-repeat: no-repeat;
}	
.cutsom-marker-EXPO {
    background-image: url(/basicimagedownload.ashx?itemGuid=bf6517af-8545-4689-997b-1cd0a1ed7cb6);
    background-size: cover;
    background-repeat: no-repeat;
}	
.cutsom-marker-TOURINSOFT_EVENTS {
	background-image: url(/ui/skins/CG46PAT/images/TOURINSOFT_EVENTS.png);
	background-size: cover;
	background-repeat: no-repeat;
	
}
.cutsom-marker-TOURINSOFT {
	background-image: url(/ui/skins/CG46PAT/images/TOURINSOFT.png);
	background-size: cover;
	background-repeat: no-repeat;
}
.cutsom-marker-POINT{
	background-image: url(/ui/skins/CG46PAT/images/POINT.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.template-info.typedoc-wrapper span {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
}

.template-info.typedoc-wrapper span i {
    margin-right: 8px !important;
}
.root_dFoDI .main_Z3h3s h2 {
    font-size: 35px !important;
    color: #32AC9A !important;
}
.geosearch-app-facets-content h3.geosearch-facet-header {
    font-size: 18px;
}
/* .geosearch-app-facets-content .geomap-facet-value {
    background: #f7f7f7;
} */
.geosearch-facet-body .count {
    color: #32AC9A !important;
}

/*.leaflet-map-pane svg {
    display: none !important;
}*/

.container_oEFXO .icon-map:before {
    content: url(images/loc.png);
    position: relative;
    top: 2px;
    margin-left: 3px;
    margin-right: 5px;
}
.container_oEFXO .icon-info:before {
    content: url(images/info.png);
    position: relative;
    top: 5px;
    margin-right: 10px;
}
.template-info.location-wrapper {
    margin-bottom: 0;
}
.short-abstract.template-resume  {
    margin-top: 5px;
}

.util-shadow.geosearch-app-navigator.navigator_kRtOW {
    margin: 0 10px;
    box-shadow: none;
}


/* Affinez Recherche */

.geosearch-app .geosearch-facets-container[data-v-f168f444] {
    width: 26.2% !important;
    overflow-y: scroll;
	min-width: 28.6em !important
}




.geosearch-app .geosearch-facets-container[data-v-f168f444]::-webkit-scrollbar {
  width: 10px;
}
.geosearch-app .geosearch-facets-container[data-v-f168f444]::-webkit-scrollbar-track {
  background: #F4F4F4; 
}
.geosearch-app .geosearch-facets-container[data-v-f168f444]::-webkit-scrollbar-thumb {
  background: #32AC9A;
  border-radius: 50px;
}
.geosearch-app .geosearch-facets-container[data-v-f168f444]::-webkit-scrollbar-thumb:hover {
  background: #26D8C0;
  cursor: pointer;
}


.main_Z3h3s h2 {
    font-size: 35px !important;
    color: #32ab9a !important;
}
/* .geomap-facet-value {
    background: #F7F7F7;
    margin: 5px 10px 5px 0;
    border-radius: 50px;
    padding: 15px 20px;
    box-shadow: 0px 1px 6px rgb(0 0 0 / 14%);
	position: relative;
} */
.geosearch-facet:first-child .geomap-facet-value:has( a[title*="nement"] ),
.geosearch-facet:first-child .geomap-facet-value:has( a[title*="Circuit"] ),
.geosearch-facet:first-child .geomap-facet-value:has( a[title*="Patrimoine"] ) {
    background: #F7F7F7;
    margin: 5px 10px 5px 0;
    border-radius: 50px;
    padding: 15px 20px;
    box-shadow: 0px 1px 6px rgb(0 0 0 / 14%);
	position: relative;
}
.geosearch-facet:first-child .geomap-facet-value.is-selected {
    background: #32ab9a !important;
}
.geosearch-facet:first-child .geomap-facet-value.is-selected a {
    color: #fff;
}
.geosearch-facet:first-child .geomap-facet-value.is-selected .count {
    color: #fff !important;
}

.geosearch-facet:first-child .geomap-facet-value a[title*="nement"] i {
    visibility: hidden;
}
.geosearch-facet:first-child .geomap-facet-value a[title*="Circuit"] i {
    visibility: hidden;
}
.geosearch-facet:first-child .geomap-facet-value a[title*="Patrimoine"] i {
    visibility: hidden;
}

.geosearch-facet:first-child .geomap-facet-value a[title*="nement"] span:has( i ) {
	padding-left: 20px;
}
.geosearch-facet:first-child .geomap-facet-value a[title*="Circuit"] span:has( i ) {
	padding-left: 20px;
}
.geosearch-facet:first-child .geomap-facet-value a[title*="Patrimoine"] span:has( i ) {
	padding-left: 20px;
}

.geosearch-facet:first-child .geomap-facet-value a[title*="nement"] span:has( i )::before {
    content: url(images/filter-evenements.png);
	position: absolute;
	left: 0;
	top: 0;
}
.geosearch-facet:first-child .geomap-facet-value a[title*="Circuit"] span:has( i )::before {
    content: url(images/filter-circuits.png);
	position: absolute;
	left: 0;
	top: 0;
}
.geosearch-facet:first-child .geomap-facet-value a[title*="Patrimoine"] span:has( i )::before {
    content: url(images/filter-patrimoine.png);
	position: absolute;
	left: 0;
	top: 0;
}
.geosearch-facet .geomap-facet-value {
    position: relative;
    margin: 5px 0;
}
.geosearch-facet .geomap-facet-value a span:has( i ) {
	padding-left: 15px;
}
.geosearch-facet .geomap-facet-value a i {
    visibility: hidden;
}
.geosearch-facet .geomap-facet-value a span:has( i )::before {
    content: "";
	position: absolute;
	left: 0;
	top: 1px;
	display: block;
	height: 20px;
	width: 20px;
	background: #f7f7f7;
}
.geosearch-facet .geomap-facet-value.is-selected a span:has( i )::before {
	background: #26d8c0;
}

.geosearch-facet:first-child .geomap-facet-value a span:has( i )::before,
.geosearch-facet:first-child .geomap-facet-value.is-selected a span:has( i )::before {
    background: none;
}

.geomap-facet-value {
	padding-right: 30px;
}
.geosearch-facet .geosearch-facet-header[data-v-323e8852] {
    padding-bottom: 20px !important;
    margin-top: 30px !important;
    padding-right: 25px !important;
}
.geosearch-facet .geosearch-facet-header .geosearch-facet-label[data-v-323e8852] {
    font-size: 18px !important;
    text-transform: uppercase;
}

.geomap-facet-value a .count::after {
    content: "résultat(s)";
    margin-left: 4px;
}

.geosearch-list-item.is-active[data-v-6e40505f] {
    border-color: #26d8c0 !important;
}

.leaflet-popup-content-wrapper {
    padding: 0 !important;
    border-radius: 0 !important; 
}
.leaflet-popup-content {
    margin: 0 !important;
    line-height: normal !important;
    width: auto !important;
}


.geosearch-app-navigation-body #notice_longue_description {
    background: #f7f7f7;
    padding: 20px 30px 0;
    margin-top: -9px;
}

.geosearch-app-navigation-body #notice_longue_description .item-typedoc {
    color: #32AA9A;
    text-transform: uppercase;
    font-size: 14px;
}

.carto-detail .leaflet-popup-content.leaflet-popup-scrolled {
    height: auto !important;
}
.carto-detail {
    background: #F7F7F7;
    padding: 5px !important;
    /*width: 500px !important;
    display: flex !important;*/
	 display:block;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
	}
	
.carto-detail .carto-detail-image img {
    display: block;
    width: 100%;
    /*width: 200px !important;
    min-width: 200px;*/
    margin: 0 !important;
    object-fit: cover;
    background: transparent !important;
    max-height: 280px;
	}
/* ============ CARTE ============*/ 


.container_YRvOM {
	background: #f7f7f7;
}
.container_YRvOM > .btn-default {
	padding: 0 12px;
	border-radius: 0;
}
.container_YRvOM  > .btn-default i::before {
	content: url(images/submit.png);
	position: relative;
	top: 7px;
}
.border-container_Gr946 .btn-link-like i::before {
	content: url(images/clear.png);
	position: relative;
	top: 3px;
}
.border-container_Gr946 input {
	background: #f7f7f7;
}
.geosearch-app-button-bar .btn-default {
	background: #f7f7f7;
	color: #000;
	border-color: #f7f7f7;
	padding-left: 55px;
	position: relative;
	height: 52px;
}
.geosearch-app-button-bar .btn-default::before {
	content: url(images/filter.png);
	position: absolute;
	top: 0;
	left: 0;
}
.geosearch-app-button-bar .btn-default span {
	display: none;
}
.geosearch-app-button-bar .btn-default::after {
	content: "Filtrer";
}
.geosearch-app .geosearch-app-sorts .geosearch-app-sorts-select-container::after {
    content: url(images/arrow-tricarte.png) !important;
    width: auto !important;
    height: auto !important;
    background-color: transparent !important;
    clip-path: unset !important;
    grid-area: select !important;
}
.geosearch-app-results-count {
    font-weight: bold;
    margin-top: 10px;
}

.navigator_kRtOW {
    padding: 0 !important;
}
.navigator_kRtOW .search-bar_ybs9a,
.geosearch-app .geosearch-app-button-bar,
.geosearch-app-results-count {
    padding-right: 20px;
}


/* width */
.geosearch-app-navigation-position .geosearch-app-navigation .geosearch-app-navigation-body::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.geosearch-app-navigation-position .geosearch-app-navigation .geosearch-app-navigation-body::-webkit-scrollbar-track {
  background: #F4F4F4; 
}
 
/* Handle */
.geosearch-app-navigation-position .geosearch-app-navigation .geosearch-app-navigation-body::-webkit-scrollbar-thumb {
  background: #32AC9A;
  border-radius: 50px;
}

/* Handle on hover */
.geosearch-app-navigation-position .geosearch-app-navigation .geosearch-app-navigation-body::-webkit-scrollbar-thumb:hover {
  background: #26D8C0;
  cursor: pointer;
}


.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    border: none !important;
}

.leaflet-bar a, .leaflet-bar a:hover {
    color: #32ab9a !important;
}
.leaflet-right .fa-home::before {
    position: relative;
    content: url(images/carte-home.png);
    top: 6px;
}
.leaflet-right .fa.fa-map-marker:before {
    position: relative;
    content: url(images/carte-loc.png);
    top: 7px;
}

.marker-cluster.marker-cluster-small,
.marker-cluster.marker-cluster-small div  {
    background-color: #32ab9a !important;
}
.marker-cluster.marker-cluster-medium,
.marker-cluster.marker-cluster-medium div {
    background-color: #32ab9a !important;
}

.leaflet-zoom-animated .leaflet-interactive  {
	stroke:#32ab9a;
}
.geosearch-selected-facets.geosearch-app-button-bar.selected-facets_hedBy {
    display: none;
}

.geosearch-app.responsive-sm .geomap-container .geomap-leaflet-map .classic-search-link-control.leaflet-bar {
    width: 100%;
    text-align: center;
}
.geomap-container .geomap-leaflet-map .classic-search-link-control.leaflet-bar a[data-v-5cccf766] {
    background: #26d8c0;
    color: #fff !important;
	display: inline-block;
}
@media (max-width: 599px) {
	.leaflet-bar a, .leaflet-bar a:hover {
		color: #000000 !important;
	}
	.leaflet-right .fa.fa-map-marker:before {
		position: relative;
		content: url(images/carte-loc-mob.png);
		top: 3px;
	}
}


p.template-info {
    font-weight: normal !important;
}
.template-resume {
    font-size: 14px;
    font-style: normal;
    line-height: 18px;
}

div#description-tab-content {
    padding: 0 2%;
    background-color: transparent;
    border: none;
    box-shadow: none;
}

#dossier-container a h4:before {
    content: '-';
    position: relative;
}

.dossier-table {
    border-collapse: collapse;
    /*font-size: 0.9em;*/
    width: 100%;
    /* box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);*/
}

.dossier-table thead tr {
    background-color: #009879;
    color: #ffffff;
    text-align: left;
}

.dossier-table th,
.dossier-table td {
    padding: 12px 15px;
}

.dossier-table tbody tr {
    border-bottom: 1px solid #F0DDCA;
}

.dossier-table tbody tr:nth-of-type(even) {
    background-color: #FAF4ED;
}

#description-caracteristiques-table tbody tr:last-of-type {
    border-bottom: 2px solid black;
}

#description-caracteristiques-table{
    border: 2px solid black;
}

#illustration-tab-content{
	    padding: 0 2%;
}

#dossier-galerie .panel {
    border: none;
    box-shadow: none;
}
#dossier-illustrations-libres{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0;
    overflow: hidden;
    padding: 0 2% !important;
	
}

#illustration-tab-content #slider-thumbs, #illustration-tab-content #galerie-apercu {
    margin: 2% 0 0 0;
    height: 500px;
    padding-right: 10px;
}
#slider-thumbs {
    width: 50%;
}

#illustration-tab-content #slider-thumbs .list-inline {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
column-gap: 1em;
    overflow-y: auto;
    height: 100%;
    row-gap: 1em;
}

#slider-thumbs .list-inline>li {
    display: flex;
    flex: calc(33% - 1em) 0 0;
    height: 33%;
}
#slider-thumbs .list-inline>li a {
    display: block;
    height: 100%;
    width: 100%;
}
#slider-thumbs img {
    height: 100% !important;
    object-fit: cover;
    width: 100%;
}
#illustration-tab-content #galerie-apercu {
    margin: 2% 0 0 0;
    height: 500px;
    padding-right: 10px;
}
#galerie-apercu {
    width: 50%;
}
#galerie-apercu * div, #galerie-apercu>div {
    height: 100%;
}
.carousel-control.right, .carousel-control.left {
    background: none;
    z-index: 2;
}


#galleryCarousel .carousel-caption {
    left: 0;
    bottom: 0;
    width: 100%;
    right: auto;
    height: auto;
    background: RGBA(0, 0, 0, .5);
    padding: 10px 20px;
    text-align: left;
    min-height: 80px;
    font-size: 14px;
}

#galleryCarousel .carousel-caption .btn-default {
    background: #32AB9A;
    border-color: #32AB9A;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    padding: 5px;
    z-index: 5;
}

#galleryCarousel .carousel-caption .btn-default:hover {
    background: #1c6577;
}

#galerie-apercu #vignette-diaporama {
    background: gray;
    padding: 0;
}

.carousel-caption-legend {
    width: 100%;
}

.carousel-last-slide .carousel-caption-legend {
    align-self: center;
    text-align: center;
}

.carousel-last-slide img {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.8;
}

.carousel-last-slide .carousel-caption {
    height: 100%;
}

.carousel-last-slide .carousel-caption-legend {
    padding-left: 20px;
}

.tooltip-description {
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: white;
    /*max-width: 500px;*/
    height: auto;
    padding: 10px;
    z-index: 500;
    position: absolute;
    margin-top: 20px;
    display: inline-block;
    text-align: justify;
    cursor: default;
}

.tooltip-tiptext {
    cursor: help;
}

.tooltip-tiptext>.tooltip-description {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.4s, opacity 0.4s linear;
}

.tooltip-tiptext:hover>.tooltip-description {
    visibility: visible;
    opacity: 1;
    transition-delay: 0.1s;
    -webkit-transition: opacity 0.1s ease-in;
    -moz-transition: opacity 0.1s ease-in;
    -ms-transition: opacity 0.1s ease-in;
    -o-transition: opacity 0.1s ease-in;
    transition: opacity 0.1s ease-in;
}

#dossier-container a h4:before {
    content: '-';
    position: relative;
}

#dossier-container a.collapsed h4:before {
    content: '+';
    position: relative;
}
.carousel-caption {
    background: RGBA(0, 0, 0, .5);
    padding: 10px 10px 5px 10px;
    text-align: left;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    z-index: 1;
}

.carousel-caption h5 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px;
}

.carousel-caption p {
    margin: 0 !important;
    color: #fff;
}

.carousel-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.carousel-control.right,
.carousel-control.left {
    background: none;
    z-index: 2;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    margin: 0 auto;
    height: 100%;
}

.carousel-control {
    font-size: 50px;
}

.carousel-control .glyphicon-chevron-right:before {
    content: "\f054" !important;
    font-family: "Font Awesome 5 free" !important;
    font-weight: 900 !important;
    color: #fff !important;
}

.carousel-control .glyphicon-chevron-left:before {
    content: "\f053" !important;
    font-family: "Font Awesome 5 free" !important;
    font-weight: 900 !important;
    color: #fff !important;
}

.selected img {
    opacity: 0.5;
}

#slider-thumbs img {
    height: 100% !important;
    object-fit: cover;
    width: 100%;
}

.slider-thumbs .list-inline {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    column-gap: 1em;
    overflow-y: auto;
    height: 100%;
}

#dossier-illustrations-libres {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0;
    overflow: hidden;
    padding: 0 2% !important;
}

#illustration-tab-content #slider-thumbs,
#illustration-tab-content #galerie-apercu {
    margin: 2% 0 0 0;
    height: 500px;
    padding-right: 10px;
}

#slider-thumbs {
    width: 50%;
}

#slider-thumbs li a.selected {
    border: 4px solid #32AB9A;
}

#vignette-diaporama .carousel-inner>.item {
    height: 500px;
}

#galerie-apercu {
    width: 50%;
}

#galerie-apercu * div,
#galerie-apercu>div {
    height: 100%;
}

#galerie-apercu .item.gallery-slide img {}

#dossier-galerie .panel {}


#illustration-tab-content #slider-thumbs .list-inline {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
     column-gap: 1em;
    overflow-y: auto;
    height: 100%;
    row-gap: 1em;
}
#slider-thumbs .list-inline>li {
    display: flex;
    flex: calc(33% - 1em) 0 0;
    height: 33%;
}

#slider-thumbs .list-inline>li a {
    display: block;
    height: 100%;
    width: 100%;
}

#dossier-galerie a.collapsed h4:before {
    content: '+';
    position: relative;
}

#dossier-galerie a h4:before {
    content: '-';
    position: relative;
}

.time-wrapper .icon-time:before {
    content: url(images/duree.png);
    position: relative;
    top: 5px;
    margin-left: 1px;
    margin-right: 7px;
    color: #000;
    padding: 5px 0;
}
.geosearch-list-item-body .template-info {
    font-size: 14px;
}

/* ===============Affichage des points d'entrées==============*/

#poiss-container a h4:before {
    content: '-';
    position: relative;
}

#poiss-container a.collapsed h4:before {
    content: '+';
    position: relative;
}

 /* Container styling */
.row.notice-detail.velocity-display-poiss {
  margin-bottom: 30px;
  width: 100%;
  padding-bottom: 20px;
  border-bottom: 3px solid #f1f3f5;
}

/* Media styling */
.media.notice-description {
  position: relative;
  display: block;
}

/* Media left section */
.media.notice-description .media-left.media-top {
  float: left;
  margin-right: 20px;
  text-align: center;
}

/* Image styling */
.media.notice-description .media-left.media-top .media-object {
  height: 300px;
  width: 200px;
  object-fit: cover;
  object-position: top;
  border-radius: 8px;
}

/* Document leaf styling */
.media.notice-description .media-left.media-top .document-leaf {
  display: block;
  margin: 15px 0;
}

/* Media body styling */
.media.notice-description .media-body {
  padding: 0 15px 0 0;
}

/* Digital label styling */
.media.notice-description .digital-label {
  font-weight: bold;
}

/* Panel styling */
.media.notice-description .panel-default {
  background-color: transparent;
  border: none;
}

/* Panel heading styling */
.media.notice-description .panel-default > .panel-heading {
  background-color: transparent;
  border-color: #f1f3f5;
  padding: 10px 0;
}

/* Panel heading title styling */
.media.notice-description .panel-default > .panel-heading h4 {
  text-transform: none;
}

/* Panel body styling */
.media.notice-description .panel-default .panel-body {
  border: none;
  border-bottom: 1px solid #f1f3f5;
  padding: 0 0 15px 0;
}


 
 .velocity-display-video .video-container {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: center;
}
		
.velocity-display-video video {
	width: 100%;
	height: auto;
}
		
.owl-carousel {
	margin-bottom: 20px;
}
.owl-carousel .owl-stage {
    display: flex;
    align-content: space-evenly;
}


.ct_wol_spec {

}
.ct_wol_spec span {
    display: block;
}
.ct_wol_spec .author {
    margin: 10px 0 0 0;
}

.ct_wol_spec .title_owl{
	position: relative;
	font-size:18px;
	padding-bottom: 10px;
}


.owl-carousel-poiss .owl-nav {
    position: absolute;
    top: 0;
    right: 150px;
}

.owl-carousel-poiss .span-padding-top{
padding-top:30px;
}

.owl-carousel-poiss .span-padding{
padding-top:10px;
}

.owl-carousel-poiss .ct_wol_spec .title_owl::after{
   content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;  
    background-color: #000;
    margin-top: 5px; 
}

.owl-carousel-poiss .owl_thumb_ct {
    position: relative;
}
.owl-carousel-poiss .owl-carousel .owl-item a.more_info {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.owl-carousel-poiss .owl-carousel .owl-item a.more_info span {
  	display: none;
    position: absolute;
    top: 90px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 54px;
    opacity: 0;
	border-radius: 50%;
    background: #e5007d;
	color: #fff;
    height: 60px;
    width: 60px;
    display: block;
    text-align: center;
    line-height: 60px;
    transition: all .35s ease;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
}
.owl-carousel-poiss .owl-carousel .owl-item a.more_info:hover span {
    opacity: 1 !important;
    transition: all .35s ease;
}

.owl-carousel-poiss .owl-carousel .owl-item img {
    display: block;
    height: 100%;
    background: #252525;
    object-fit: cover;
    object-position: top;
    margin: 0 auto;
}
.owl-carousel-poiss .owl_thumb_ct .type_doc {
    position: absolute;
    left: 0;
    bottom: 0;
}
.owl-carousel-poiss .owl-nav button {
    height: 30px;
	background: none;
}
.owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-69%);
	right: -105px;
}
.owl-nav .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-69%);
	right: -150px;
}
.owl-nav .owl-prev::before {
	content:'\e856';
    font-weight: 500;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    color: #32AC9A;
    font-size: 36px;
    text-align: center;
    display: block;
    line-height: 36px;
    font-family: ermes-font-update;
}
.owl-nav .owl-next::before {
	content:'\e85a';
    font-weight: 500;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    color: #32AC9A;
    font-size: 36px;
    text-align: center;
    display: block;
    line-height: 36px;
    font-family: ermes-font-update;
}
.owl-next.disabled, .owl-prev.disabled {
    display: none;
}

.owl-carousel-poiss .owl-nav button span {
    display: none;
}
.owl-carousel-poiss .owl-dots {
    display: none;
}

.owl-carousel-poiss .owl-nav button {
    padding: 0 20px;
}
img#fullscreenImage {
    max-height: 490px;
    max-width: 100% !important;
    margin-bottom: 5px;
}

h2#fullscreenModalTitle {
    font-size: 18px;
    text-align: center;
    margin: 0px 2px;
}

.header-modern__account .button-my-account li.dropdown {
    display: block !important;
}	
/* ================Fin affichage des points d'entrées==================*/

@media (max-width: 719px) {
	.encart-carte .panel-front {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 1023px) {
	.render-velocityRenderMode_FLEXBOXSLICKCARROUSELAGENDA .agenda-card {
		flex-direction: column !important;
	}
}
.agenda-card-date {
    color: #26D8C0;
}



/* ============ FOOTER ============*/ 

.master-header-modern footer .scroll-top-button {
	display: none !important;
}

div.product-infos {
	display: none;
}
@media (min-width: 768px) {
	footer {
		margin-top: 80px;
	}	
}
footer {
	background: #32AC9A;
	position: relative;
	margin-top: 50px;
}
.page-footer-no-marge footer {
	margin-top: -5px;
}

footer .container {
	width: 100%;
	max-width: 1640px;
}
footer h3 {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    font-family: 'BricolageGrotesque-Bold';
    margin-bottom: 10px;
}
footer p {
    line-height: normal;
    color: #fff;
    font-size: 18px;
}
footer ul {
	margin-top: 10px;
}
footer .container ul li {
    line-height: 30px;
}
/* .footer-card {
    display: -webkit-box;
    display: flex;
} */
.footer-card-content {
/*	display: flex;
    display: -webkit-box;
      display: flex;
   -webkit-box-flex: 1;
    flex: 1 1 auto;
    justify-content: space-between;
    flex-direction: row; */
}

/* .footer-card-text {
    display: flex;
    flex-direction: column;
} */
.footer-card-text .footer-colinside {
/*     display: flex;
    flex-direction: column; */
    padding: 10px 20px;
}
.footer-card-text.footer-col-1 .footer-colinside {
    justify-content: space-between;
}
.footer-card-text.footer-col-1,
.footer-card-text.footer-col-2,
.footer-card-text.footer-col-3,
.footer-card-text.footer-col-4 {
    float: left;
}


.footer-card-text.footer-col-1 {
    width: 32%;
}
.footer-card-text.footer-col-2 {
    width: 30%;
}
.footer-card-text.footer-col-3 {
    width: 26%;
}
.footer-card-text.footer-col-4 {
    width: 12%;
}

.footer-lien {
	width: 170px;
    background-color: #26D8C0;
    border-color: #26D8C0;
    color: #fff;
    height: 50px;
    line-height: 25px;
    padding: 0 30px;
    border-radius: 50px;
    font-size: 18px;
    font-family: 'BricolageGrotesque-Bold';
}
.footer-col-2 li img {
	margin-right: 10px;
}
.brandfooter {
	display: block;
}
.brandfooter-mob {
	display: none;
}

@media (max-width: 479px) {
	.brandfooter {
		display: none;
	}
	.brandfooter-mob {
		display: block;
	}
}
@media (max-width: 1279px) {
	.footer-card-content {
		flex-direction: column;
	}
	.footer-card-text.footer-col-2,
	.footer-card-text.footer-col-3,
	.footer-card-text.footer-col-4,
	.footer-card-text.footer-col-5 {
		width: 100%;
	}
	.footer-card-text .footer-colinside {
		padding: 20px 20px;
	}
}



/* ============ MOBILE ============*/ 


@media (min-width: 320px) and (max-width: 359px) {
	
}

@media (min-width: 360px) and (max-width: 374px) {
	.geosearch-app .geosearch-facets-container[data-v-f168f444] {
		min-width: 21.2em !important;
	}
	.navigator_kRtOW .search-bar_ybs9a,
	.geosearch-app .geosearch-app-button-bar,
	.geosearch-app-results-count {
		padding-right: 135px;
	}
	.navigator_kRtOW .search-bar_ybs9a .side-control_e2WQe {
		left: 68% !important;
		top: 128px;
	}
}

@media (min-width: 375px) and (max-width: 383px) {
	.geosearch-app .geosearch-facets-container[data-v-f168f444] {
		min-width: 22.1em !important;
	}
	.navigator_kRtOW .search-bar_ybs9a,
	.geosearch-app .geosearch-app-button-bar,
	.geosearch-app-results-count {
		padding-right: 120px;
	}
	.navigator_kRtOW .search-bar_ybs9a .side-control_e2WQe {
		left: 71% !important;
		top: 128px;
	}	
}

@media (min-width: 384px) and (max-width: 410px) {
	.geosearch-app .geosearch-facets-container[data-v-f168f444] {
		min-width: 22.6em !important;
	}
	.navigator_kRtOW .search-bar_ybs9a,
	.geosearch-app .geosearch-app-button-bar,
	.geosearch-app-results-count {
		padding-right: 110px;
	}
	.navigator_kRtOW .search-bar_ybs9a .side-control_e2WQe {
		left: 73% !important;
		top: 128px;
	}
}

@media (min-width: 411px) and (max-width: 413px) {
	.geosearch-app .geosearch-facets-container[data-v-f168f444] {
		min-width: 24.2em !important;
	}
	.navigator_kRtOW .search-bar_ybs9a,
	.geosearch-app .geosearch-app-button-bar,
	.geosearch-app-results-count {
		padding-right: 85px;
	}
	.navigator_kRtOW .search-bar_ybs9a .side-control_e2WQe {
		left: 79% !important;
		top: 128px;
	}
}

@media (min-width: 414px) and (max-width: 431px) {
	.geosearch-app .geosearch-facets-container[data-v-f168f444] {
		min-width: 24.4em !important;
	}
	.navigator_kRtOW .search-bar_ybs9a,
	.geosearch-app .geosearch-app-button-bar,
	.geosearch-app-results-count {
		padding-right: 80px;
	}
	.navigator_kRtOW .search-bar_ybs9a .side-control_e2WQe {
		left: 79% !important;
		top: 128px;
	}
/* 	.encart-visites .cutsom-marker-facets {
		width: 121px;
	} */
}

@media (min-width: 432px) and (max-width: 479px) {
	.geosearch-app .geosearch-facets-container[data-v-f168f444] {
		min-width: 25.4em !important;
	}
	.navigator_kRtOW .search-bar_ybs9a,
	.geosearch-app .geosearch-app-button-bar,
	.geosearch-app-results-count {
		padding-right: 60px;
	}
	.navigator_kRtOW .search-bar_ybs9a .side-control_e2WQe {
		left: 83% !important;
		top: 128px;
	}
/* 	.encart-visites .cutsom-marker-facets {
		width: 111px;
	} */
}


/* =============== TABLETTE ===============*/


@media (min-width: 480px) and (max-width: 599px) {
	.geosearch-app .geosearch-facets-container[data-v-f168f444] {
		min-width: 28.3em !important;
	}
	.navigator_kRtOW .search-bar_ybs9a .side-control_e2WQe {
		left: 92% !important;
		top: 128px;
	}
}


@media (min-width: 600px) and (max-width: 719px) {
	
}

@media (max-width: 767px) {
/* 	.geomap-container .geosearch-list-item-body {
		min-width: 250px !important;
		min-height: 250px;
	}
	.geomap-container .container_oEFXO .notice_OtAbY {
		flex-direction: column !important;
		height: 450px !important;
	}
	.geomap-container .container_oEFXO .notice_OtAbY .thumbnail_FoM4p {
		min-width: 280px;
	} */
}

@media (min-width: 768px) and (max-width: 799px) {
	
}

@media (min-width: 800px) and (max-width: 1023px) {
	
}

@media (min-width: 1024px) and (max-width: 1279px) {
	
}   


/* ================ LAPTOP ================*/ 
	

@media (min-width: 1280px) and (max-width: 1365px) {
	
} 

@media (min-width: 1366px) and (max-width: 1439px) {
	
} 

@media (min-width: 1440px) and (max-width: 1499px) {
	
} 

@media (min-width: 1500px) and (max-width: 1679px) {
	
} 

@media (min-width: 1680px) and (max-width: 1919px) {
	
}    

	
/* ================ DESKTOP ================*/ 


@media (min-width: 1920px) and (max-width: 2559px) {
	
} 


@media (min-width: 2560px) {
	
}    



.render-velocityRenderMode_OWL-4N-MODEL2 .ct_wol_spec .title_owl {
    font-weight: bold;
}
.render-velocityRenderMode_OWL-4N-MODEL2 .owl-nav .owl-prev {
    left: -50px;
	background: none;
}
.render-velocityRenderMode_OWL-4N-MODEL2 .owl-nav .owl-next {
    right: -50px;
	background: none;
}

.render-velocityRenderMode_OWL-4N-MODEL1 .owl-carousel {
	padding: 0 20px;
}
.render-velocityRenderMode_OWL-4N-MODEL1 .owl-nav .owl-prev {
    left: -15px;
	background: none;
}
.render-velocityRenderMode_OWL-4N-MODEL1 .owl-nav .owl-next {
    right: -15px;
	background: none;
}


.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    color: transparent !important;
}

.owl-nav .owl-prev::before {
    content: url(images/owl-left.png);
}
.owl-nav .owl-next::before {
    content: url(images/owl-right.png);
}

.frame.strip-fond-couleur-vert .owl-nav .owl-prev::before,
.frame.strip-fond-couleur-vert-flash .owl-nav .owl-prev::before {
    content: url(images/owl-left-b.png);
}
.frame.strip-fond-couleur-vert .owl-nav .owl-next::before,
.frame.strip-fond-couleur-vert-flash .owl-nav .owl-next::before {
    content: url(images/owl-right-b.png);
}



.render-velocityRenderMode_REDNER-3ITEMS-MODEL2 .location  {
	font-size: 18px;
    font-weight: bold;
}

.owl-carousel .owl-nav.disabled  {
	display: block !important;
}
.owl-carousel .owl-dots  {
	display: none !important;
}

.encart-dons .panel-heading h2 span {
    position: relative;
    padding-left: 110px;
}
.encart-dons .panel-heading h2 span::before {
    content: url(images/h2-dons.png);
    position: absolute;
    top: -23px;
    left: -10px;
}

.encart-autres .common-view-action-container {
    margin-top: -12px;
}

@media (min-width: 1024px) {
	#portal .encart-autres .panel-body {
		padding-left: 45px;
		padding-top: 30px;
	}
}
.selection-description {
    background: none;
    border: none;
    font-size: 18px;
}

#resultsContainer .panel-heading h2 {
    font-size: 35px;
    color: #32AC9A;
}

.btn-action,
.btn-action:hover {
    background-color: #26d8c0;
    border-color: #26d8c0;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border-radius: 50px;
    padding: 10px 20px 10px 10px;
}
.facet-controls > a, .facet-controls > button {
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
}
.criteres_tri .site-restriction {
    margin-left: 0;
}
.criteres_tri label.label-tri {
    color: #000;
    margin: 0 10px 0 0;
    font-size: 18px;
}
.sort-order button {
    margin-top: -2px;
}
.displaymode-icon-container.desktop button, .siteRestriction-icon-container.desktop button, .sort-order button {
    background-color: transparent;
    color: #000;
    font-size: 18px;
}
.displaymode-icon-container.desktop button:hover, .siteRestriction-icon-container.desktop button:hover, .sort-order button:focus, .sort-order button:hover {
    color: #000;
}
#facet_container .panel-heading {
    font-size: 18px;
    text-transform: uppercase;
}
.facetList.nav-pills>li>.facet-content-container {
    font-size: 18px;
}
.facetList .badge {
    color: #32AC9A;
    font-size: 18px;
}
#criteres_recherche, .navigation-page, .intro, .description_resultats_pendingActiveClients {
    padding: 0 15px 0 0;
}
#criteres_recherche p, .description_resultats, .description_resultats_pendingActiveClients, .taille_page {
    color: #000;
    font-size: 18px;
    font-weight: normal;
}

@media (max-width: 599px) {
	#criteres_recherche p.visible-xs {
		color: #26d8c0;
	}
}



.searchContainer p {
    font-weight: bold;
}
.searchContainer p.description_resultats {
    margin-top: 14px;
}
.navigation-page .pagination {
    margin: -9px 0 0 0;
}
.pagination button.btn-link-like {
    color: #000;
    font-weight: bold;
    padding: 0;
}
.pagination-container {
    width: 100%;
    position: relative;
    top: -34px;
}
.pagination li:first-child button.btn-link-like {
	width: 46px;
	height: 46px;
}
.pagination button.btn-link-like.precedent,
.pagination button.btn-link-like.suivant {
    padding: 0;
}
.pagination button.page_link {
    font-size: 14px;
    border: none;
    position: relative;
    top: -14px;
}
.pagination .active {
    position: relative;
    top: -8px;
}
.pagination .disabled span {
    position: relative;
    top: -8px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #26d8c0;
    border: none;
    color: #000;
    padding: 0;
    border-radius: 50px;
    height: 34px;
    width: 34px;
    line-height: 34px;
}
.btn-group.pageSize-container button {
    color: #000;
}
.additional-infos {
    color: #000000;
}
.pagination .icon-chevron-left:before,
.pagination .icon-chevron-right:before {
    color: #26d8c0;
    font-size: 40px;
    position: relative;
    top: 5px;
}
.pagination .icon-chevron-left:before {
    top: -5px;
}
.pagination li.disabled .icon-chevron-left:before {
    top: 2px;
}
#resultats > ul > li {
    background-color: #F7F7F7;
    border-bottom: 15px solid #fff;
}
.select-all {
    background-color: #26d8c0;
}
#resultats .select {
    background-color: #f7f7f7;
}
.statut-primaryDoc {
    position: relative;
    right: -40px;
    margin-left: -40px;
}
.statut, .statut-disabled, .statut-primaryDoc {
    background-color: #f1f1f1;
}
.btn-basket,
.btn-basket:hover {
    background-color: #26d8c0;
    border-color: #26d8c0;
    color: #fff;
}
.btn-info,
.btn-info:hover {
    background-color: #8e8888;
    border-color: #8e8888;
    color: #fff;
}
.btn-action:hover, .btn-action:focus, .btn-action:active, .btn-action.active, .btn-action.disabled, .btn-action[disabled] {
    background-color: #26d8c0;
    border-color: #26d8c0;
    color: #000000;
}

.cadre {
    margin-top: 10px;
}
.btn-warning,
.btn-warning:hover {
    color: #fff;
    background-color: #26d8c0;
    border-color: #26d8c0;
}
a.btn-technicalReport,
a.btn-technicalReport:hover {
    background-color: #26d8c0;
    border-color: #26d8c0;
}

h2.category_header {
    color: #32ab9a;
}



/*=====  DETAIL NOTICE CARTE ===== */


.carto-detail {
    background: #F7F7F7;
}
.carto-detail-infos {
    padding: 30px;
}


.carto-detail h3 {
    font-size: 28px;
}
.carto-detail-plusloin {
    font-size: 28px;
    margin: 25px 30px 15px;
}
.carto-detail-type-evenement {
    font-size: 14px;
    text-transform: uppercase;
    color: #32ab9a;
    font-family: 'BricolageGrotesque-SemiBold';
}
.carto-detail-type-evenement::before {
    content: url(images/evenements.svg);
    position: relative;
    margin-right: 5px;
    top: 5px;
}
.carto-detail-type-lieu,
.carto-detail-type-info {
    font-size: 15px;
}
.carto-detail-type-lieu::before {
    content: url(images/lieu.svg);
    position: relative;
    margin-right: 9px;
    top: 3px;
}
.carto-detail-image img {
    display: block;
    width: 100%;
}

nav#ariane {
    display: none;
}

.leaflet-marker-icon.beating-marker.leaflet-zoom-animated.leaflet-interactive {
    display: none !important;
}

.carto-detail-type-info::before {
    content: url(images/info.png);
    position: relative;
    margin-right: 5px;
    top: 3px;
}
.carto-detail-resume {
    font-size: 17px;
    margin-top: 30px;
}
.carto-detail-lien {
    font-size: 18px;
    font-family: 'BricolageGrotesque-Bold';
    text-decoration: underline;
}
.carto-detail-lien:hover {
    text-decoration: none;
}
.carto-detail .btn-default {
    margin-top: 30px;
    margin-bottom: 20px;
}
.carto-detail .btn-default span::before {
    content: url(images/lieu-blanc.svg);
    position: relative;
    margin-right: 5px;
    top: 5px;
}
.carto-detail-lien-fiche {
    font-size: 18px;
}
.carto-detail-lien-fiche::after {
    content: url(images/arrow-btn.png);
    position: relative;
    margin-left: 10px;
    top: 4px;
}
.carto-detail hr {
    margin: 0 30px 15px 30px;
    border-top: 1px solid #232732;
}



.encart-fleches-inside .panel-front {
    padding-left: 30px;
    padding-right: 30px;
}

.encart-fleches-inside .owl-nav .owl-prev::before {
    left: 16px !important;
}
.encart-fleches-inside .owl-nav .owl-next::before {
    left: -16px !important;
}


.encart-autres.encart-fleches-inside .owl-nav .owl-prev::before {
    left: 7px !important;
}
.encart-autres.encart-fleches-inside .owl-nav .owl-next::before {
    left: 0 !important;
}


.encart-bouton-all-sans .common-view-action-container {
    display: none;
}

.encart-item-fond-blanc .owl-carousel.owl-drag .owl-item  {
    background: #fff;
}
.encart-besoin-vignettes .owl_thumb_ct {
    height: 390px;
}
@media (max-width: 599px) {
	.encart-besoin-vignettes .owl_thumb_ct {
		height: 355px;
	}
}
@media (min-width: 600px) and (max-width: 1023px) {
	.encart-besoin-vignettes .owl_thumb_ct {
		height: 250px;
	}	
}
@media (min-width: 1024px) and (max-width: 1279px) {
	.encart-besoin-vignettes .owl_thumb_ct {
		height: 210px;
	}	
}

@media (min-width: 1280px) and (max-width: 1679px) {
	.encart-besoin-vignettes .owl_thumb_ct {
		height: 300px;
	}	
}

.header-modern__body {
    height: 115px;
}
#ermes_main_menu,
#nav-rich-menu {
    top: -95px;
}


@media (max-width: 767px) {
	.master-header-modern--sticky .header-modern+#main-ermes-container {
		padding-top: 60px;
	}
}


@media (min-width: 1024px) and (max-width: 1279px) {
	.header-modern__body.container {
		padding: 0 10px;
	}
	#ermes_main_menu, #nav-rich-menu {
		top: -86px;
	}
	.header-modern #nav-rich-menu li.rich-item {
		margin: 0 5px;
	}
	.header-modern #nav-rich-menu li.rich-item>a:not(.btn) {
		padding: 0;
	}
	.header-modern #nav-rich-menu li.rich-item.menu-contact {
		padding-left: 0;
		padding-right: 0;
	}
	.header-modern #nav-rich-menu li.rich-item>a:not(.btn) {
		font-size: 18px;
	}
	.header-modern__brand .navbar-brand {
		height: 70px;
		width: 200px;
		background-size: 100%;
	}
}

@media (min-width: 1280px) and (max-width: 1679px) {
	.header-modern #nav-rich-menu li.rich-item>a:not(.btn) {
		padding: 0;
	}
	.header-modern #nav-rich-menu li.rich-item.menu-contact {
		padding-left: 0;
		padding-right: 0;
	}
	.header-modern #ermes_main_menu,
	.header-modern #header-modern-main-nav-mobile,
	.header-modern #nav-rich-menu {
		position: relative;
		right: -40px;
	}
	.header-modern__body.container {
		padding: 0 10px;
	}
}

@media (min-width: 1280px) and (max-width: 1365px) {
	.header-modern #nav-rich-menu li.rich-item>a:not(.btn) {
		font-size: 18px;
	}
}

@media (min-width: 768px) {
	.header-modern #nav-rich-menu li .dropdown {
		padding: 65px 40px 40px;
	}
	.header-modern #nav-rich-menu li .dropdown::before {
		content: "";
		display: block;
		width: 100%;
		height: 25px;
		position: absolute;
		background: #32ab9a;
		top: 0;
		left: 0;
	}
}

.search-assistant-modal .modal-dialog .modal-content {
    background: #32ab9a url(images/brand.png) no-repeat 50px 30px;
    padding-top: 150px;
}
.search-assistant-modal form.search-form .search-field {
	margin-top: 50px;
}
.search-assistant-modal form.search-form .search-field::before {
    content: "Comment pouvons-nous vous aider ?";
    color: #fff;
    position: absolute;
    top: -30px;
    font-size: 35px;
    font-family: 'BricolageGrotesque-SemiBold';
}

.search-assistant-modal .modal-dialog .modal-content .modal-header {
    position: absolute;
    right: 40px;
    top: 20px;
}
@media (max-width: 599px) {
	.search-assistant-modal .modal-dialog .modal-content .modal-header {
		right: 0;
		top: -20px;
	}
	.search-assistant-modal .modal-dialog .modal-content {
		background-position: 50px 50px;
	}
}


.search-assistant-modal .modal-dialog .modal-content .modal-header .close span.editable-label + span {
	display: none;
}

.search-assistant-modal .modal-dialog .modal-content .modal-header .close::after {
    content: url(images/search-close.png);
    position: relative;
    top: 20px;
}


.panel-front > .x-panel-header span, .panel-front > .x-panel-header h2 {
    font-size: 40px;
}
h3 {
    font-size: 30px;
}
#resultats_detail h2 {
    font-size: 30px;
}
@media (max-width: 599px) {
	.panel-front > .x-panel-header span, .panel-front > .x-panel-header h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 22px;
	}
	#resultats_detail h2 {
		font-size: 22px;
	}
}


.template-info.typedoc-wrapper + p:first-letter {
	text-transform: uppercase;
}



@media (max-width: 767px) {
	.encart-describe .part-1 {
		width: 80px;
		padding-right: 0;
	}
	.encart-describe .part-2 {
		padding: 10px 10px 0 20px;
		width: 100%;
	}
	.encart-comments .panel-heading h2 {
		font-size: 13px;
	}
}

@media (max-width: 599px) {
	.encart-comments .slider_container {
		padding-bottom: 10px;
	}
	.encart-comments .model-carousel + p {
		background: #32ab9a;
		text-align: right;
		margin: 0;
		padding: 0px 40px 20px 0;
	}
	.encart-comments .btn-default {
		position: relative;
		padding: 0;
		height: 0;
		background: none;
		border: none;
		margin-top: 0;
	}
	.encart-comments .btn-default span {
		display: none;
	}
	.encart-comments .btn-default::before {
		content: url(images/arrow-btn-blanc.png);
		position: relative;
		top: -20px;
	}
}

.encart-tuiletext .part-2 {
    width: 100%;
}

@media (min-width: 1280px) and (max-width: 1365px) {
	.header-modern #nav-rich-menu li.rich-item:first-child {
		padding-left: 50px;
	}
	.header-modern #nav-rich-menu li.rich-item.menu-contact {
		padding-left: 40px;
	}
	.header-modern #nav-rich-menu li.rich-item>a:not(.btn) {
		padding: 0 0;
	}
}
@media (min-width: 1366px) and (max-width: 1439px) {
	.header-modern #nav-rich-menu li.rich-item:first-child {
		padding-left: 50px;
	}
	.header-modern #nav-rich-menu li.rich-item.menu-contact {
		padding-left: 40px;
	}
	.header-modern #nav-rich-menu li.rich-item>a:not(.btn) {
		padding: 0 0;
	}
}
@media (min-width: 1440px) and (max-width: 1679px) {
	.header-modern #nav-rich-menu li.rich-item:first-child {
		padding-left: 100px;
	}
	.header-modern #nav-rich-menu li.rich-item.menu-contact {
		padding-left: 50px;
	}
	.header-modern #nav-rich-menu li.rich-item>a:not(.btn) {
		padding: 0 10px;
	}
}



.encart-visiter.encart-autres .render-velocityRenderMode_REDNER-3ITEMS-MODEL2 .owl-carousel.owl-drag .owl-item .ct_wol_spec {
    background: #fff;
}
@media (max-width: 599px) {
	.encart-visiter.encart-autres .render-velocityRenderMode_REDNER-3ITEMS-MODEL2 .owl-carousel.owl-drag .owl-item .ct_wol_spec {
		background: #f7f7f7;
	}
}

.encart-pret .common-view-action-container {
    display: none;
}

.geosearch-app .geosearch-app-map[data-v-f168f444] .container_oEFXO {
	padding: 5px !important;
    width: 500px !important;
}

.geosearch-app.responsive-sm .container_oEFXO{
	
	width: 495px !important;
}



.geosearch-app.responsive-sm .record-mobile-popup .container_oEFXO {
    top: 0 !important;
   width:350px !important;
}

@media (max-width: 350px) {
.geosearch-app-map .container_oEFXO {
    padding: 5px;
    width: 320px;
}
.container_oEFXO .notice_OtAbY .thumbnail_FoM4p {
    width: 150px !important;
    min-width: auto !important;
}
.template-info.typedoc-wrapper + p{
    width: 180px;	
}
.geosearch-app.responsive-sm .record-mobile-popup .container_oEFXO{
	
	width: 305px !important;
}
}

@media (max-width: 1023px) {
.geosearch-app-map .container_oEFXO {
    padding: 5px !important;
    width: 500px !important;
}


}


/***************Section affichage détaillé des notices*******************/
.custom-details-actions {
    position: absolute;
    right: 0;
    top: 0;
}

.custom-details-actions .more-actions.hidden-xs {
    display: flex !important;
    position: absolute;
    flex-direction: row;
    right: 50px;
}

.searchContainer #notice_longue .metadata-actions {
    position: absolute;
    right: 0;
}

div#resultats_detail {
	padding-right: 50px;
}
@media (max-width: 599px) {
	div#resultats_detail {
		padding-right: 40px;
	}
}
@media (max-width: 767px) {
    .custom-details-actions .more-actions.hidden-xs {
        display: none !important;
    }
	
	.more-actions-mobile {
    position: absolute;
    flex-direction: row;
    right: 50px;
    display: flex !important;
    top: -20px;
}
}

.custom-details-thumbs-actions-wrapper {
    display: flex;
    justify-content: left;
    margin: 20px 0 30px 0;
    width: 100%;
    flex-direction: row;
    padding: 0;
    height: auto;
    overflow: hidden;
}

.custom-thumb-with-description {
    width: 60% !important;
    padding: 0;
    height: fit-content;
}

/*.custom-carrousel-thumbs .owl-item .item {
    height: 500px !important;
	width:100%;
}*/

#detail-notice .custom-carrousel-thumbs .owl-item .item {
    height: 500px !important;
    width: 100%;
    background-color: rgb(35, 39, 50);
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 599px) {
	#detail-notice .custom-carrousel-thumbs .owl-item .item {
		height: 430px !important;
	}
	#detail-notice .custom-carrousel-thumbs .owl-item .item img {
		width: 100% !important;
		object-fit: cover;
	}
}

#detail-notice .custom-carrousel-thumbs .owl-item .item img{
	height: 100%;
}


button.cover-full-screen-btn {
    position: absolute;
    right: 20px;
    top: 20px;
    background: RGBA(255, 255, 255, .6);
    color: #000;
    border: none;
    z-index: 3;
}
button.cover-full-screen-btn:hover{
	background-color: #26d8c0;
    border-color: #26d8c0;
    color: #fff;
	
}

 /*.custom-carrousel-thumbs .owl-item img {
     width: 100% !important;
    height: 100% !important;
   object-fit: cover;
    object-position: top;
    margin: 0 auto;
}*/
.custom-carrousel-thumbs .owl-item img{
    width: auto !important;
}
/*.custom-carrousel-thumbs .owl-item img.custom-full-width{
	 width: 100% !important;
    height: 100% !important;
   object-fit: cover;
    object-position: top;
    margin: 0 auto;
}*/

.custom-carrousel-thumbs .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-69%);
	left:0;
	right: auto;
}
.custom-carrousel-thumbs .owl-nav .owl-prev::before {
    font-weight: 500;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    font-size: 20px;
    text-align: center;
    display: block;
    line-height: 36px;
    font-family: ermes-font-update;
}
.custom-carrousel-thumbs .owl-nav .owl-next::before {
    font-weight: 500;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    font-size: 20px;
    text-align: center;
    display: block;
    line-height: 36px;
    font-family: ermes-font-update;
}
.custom-carrousel-thumbs .owl-next.disabled, .owl-prev.disabled {
    display: none;
}
.custom-carrousel-thumbs .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-69%);
	right: 0;
}
.custom-carrousel-thumbs .owl-nav button span {
    display: none;
}
.custom-carrousel-thumbs .owl-dots {
    display: none;
}

.custom-carrousel-thumbs .owl-nav button {
    padding: 0 70px;
}
.custom-modal-thumb-fullscreen img {
    /*max-height: 500px;*/
    width: 100% !important;
    margin-bottom: 2em;
}
.custom-modal-thumb-fullscreen .modal-legend {
    font-size: 18px;
    text-align: center;
    font-weight: normal;
    color: #26d8c0;
	margin: -20px 0 0 0;
}
.custom-modal-thumb-fullscreen .modal-credit {
    font-size: 14px;
    line-height: initial;
    margin: 5px 0 0 0;
    text-align: center;
}
.custom-details-actions-velocity {
    width: 40% !important;
	padding: 0 0 0 50px;
}
.custom-details-actions-velocity .panel {
    position: relative;
    display: block;
 }
.custom-details-actions-velocity .panel .panel-heading {
    padding: 10px 10px 10px;
    text-align: left;
    background: #26d8c0;
    min-height: 30px !important;
}
.custom-details-actions-velocity .panel h3{
	color:#fff;
}
a.velocity-link-primarydoc i.fas.fa-download {
    padding-right: 5px;
}
.icon-person-walking:before {
    content: url(images/person-walking-solid.png);
    position: relative;
    top: 2px;
    margin-left: 3px;
    margin-right: 5px;
}

.icon-person-hiking:before {
    content: url(images/person-hiking-solid.png);
    position: relative;
    top: 2px;
    margin-left: 3px;
    margin-right: 5px;
}

.icon-clock-rotate-left-solid:before {
    content: url(images/clock-rotate-left-solid.png);
    position: relative;
    top: 2px;
    margin-left: 3px;
    margin-right: 5px;
}

.icon-clock-solid:before {
    content: url(images/clock-solid.png);
    position: relative;
    top: 2px;
    margin-left: 3px;
    margin-right: 5px;
}

.icon-route-solid:before {
    content: url(images/route-solid.png);
    position: relative;
    top: 2px;
    margin-left: 3px;
    margin-right: 5px;
}

.icon-mountain-solid:before {
    content: url(images/mountain-solid.png);
    position: relative;
    top: 2px;
    margin-left: 3px;
    margin-right: 5px;
}
.icon-euro-sign-solid:before {
    content: url(images/euro-sign-solid.png);
    position: relative;
    top: 2px;
    margin-left: 3px;
    margin-right: 5px;
}
.icon-credit-card-regular:before {
    content: url(images/credit-card-regular.png);
    position: relative;
    top: 2px;
    margin-left: 3px;
    margin-right: 5px;
}
.icon-calendar-check-regular:before {
    content: url(images/calendar-check-regular.png);
    position: relative;
    top: 2px;
    margin-left: 3px;
    margin-right: 5px;
}
.icon-address-card-solid:before {
    content: url(images/address-card-solid.png);
    position: relative;
    top: 2px;
    margin-left: 3px;
    margin-right: 5px;
}

.custom-margin-left{
	/* margin-left: 35px; */
}

.custom-record-description p, section.steps-wrapper p {
    font-weight: normal;
}
.green-item-description{
	color:#26d8c0;
}
.custom-details-actions-velocity .panel .panel-body {
    background-color: #F7F7F7 !important;
}
.step-title {
    margin-top: 0;
    text-align: left;
    text-transform: none;
    font-weight: 500;
    display: table;
    margin-bottom: 15px;
}
.step-title .step-title-number {
    display: table-cell;
    width: 42px;
}
.step-title .step-title-number .number-wrapper {
    display: inline-block;
    width: 42px;
    height: 42px;
    font-size: .7em;
    line-height: 42px;
    border-radius: 50%;
    text-align: center;
    background: #26d8c0;
    margin-right: 15px;
    color: #fff;
}

.step-title .step-title-value {
    text-align: left;
    display: table-cell;
    vertical-align: middle;
}

.custom-carrousel-poiss .owl-item .item {
    height: 400px !important;
	width:100%;
}
.owl-item .video-container video {
    max-width: 100%;
}

.owl-item .video-container {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
}
.owl-item .audio-container audio{
	width: 100% !important;
}

.owl-item .audio-container {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
	padding-top: 300px;
}
.poiss-introduction{
	padding-right: 50px;
}



.custom-carrousel-poiss .owl-item img {
     width: 100% !important;
    height: 100% !important;
   object-fit: cover;
    object-position: top;
    margin: 0 auto;
}

.custom-carrousel-poiss .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-69%);
	left:0;
	right: auto;
}
.custom-carrousel-poiss .owl-nav .owl-prev::before {
    font-weight: 500;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    font-size: 20px;
    text-align: center;
    display: block;
    line-height: 36px;
    font-family: ermes-font-update;
}
.custom-carrousel-poiss .owl-nav .owl-next::before {
    font-weight: 500;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    font-size: 20px;
    text-align: center;
    display: block;
    line-height: 36px;
    font-family: ermes-font-update;
}
.custom-carrousel-poiss .owl-next.disabled, .owl-prev.disabled {
    display: none;
}
.custom-carrousel-poiss .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-69%);
	right: 0;
}
.custom-carrousel-poiss .owl-nav button span {
    display: none;
}
.custom-carrousel-poiss .owl-dots {
    display: none;
}

.custom-carrousel-poiss .owl-nav button {
    padding: 0 70px;
}
/**********************************/



.texte-credits {
	font-size: 15px;
}
.texte-vert {
	color: #32AB9A;
}
.texte-vert-flash {
	color: #26D8C0;
}

@media (max-width: 1023px) {
	.encart-visiter.rectifarrow .panel-front {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (min-width: 1024px) and (max-width: 1679px) {
	.encart-visiter.rectifarrow  .panel-front {
		padding-left: 20px;
		padding-right: 40px;
	}
}  

.encart-visiter.encart-decouvrir.rectifarrow .panel-front {
	padding-left: 15px;
	padding-right: 15px;
}
.encart-visiter.encart-decouvrir.rectifarrow .owl-nav .owl-prev {
    left: -40px;
}
.encart-visiter.encart-decouvrir.rectifarrow .owl-nav .owl-next {
    right: -40px;
}

@media (max-width: 1919px) {
	.encart-visiter.encart-decouvrir.rectifarrow  .owl-carousel {
		padding-left: 30px;
		padding-right: 30px;
	}
	.encart-visiter.encart-decouvrir.rectifarrow .owl-nav .owl-prev {
		left: -10px;
	}
	.encart-visiter.encart-decouvrir.rectifarrow .owl-nav .owl-next {
		right: -10px;
	}
}


.encart-pret-expo .owl-carousel.owl-drag .owl-item {
    background: #F7F7F7;
}
.encart-pret-expo .ct_wol_spec {
    background: transparent;
}
.encart-pret-expo .owl-carousel .owl-dots {
    text-align: center;
    padding-top: 20px;
}
.encart-pret-expo .owl-carousel button.owl-dot {
    background: #bdf3ec;
    height: 12px;
    width: 10px;
    margin: 0 10px;
}
.encart-pret-expo .owl-carousel button.owl-dot.active {
    background: #26D8C0;
    height: 12px;
    width: 10px;
}

@media (max-width: 599px) {
	.encart-pret-expo .owl-carousel .owl-dots {
		display: block !important;
	}	
}



@media (max-width: 599px) {
	.encart-zoom-patrimoine .slider_container {
		background: #32AB9A;
		color: #fff;
	}
	.encart-zoom-patrimoine	.carousel_1 h3,
	.encart-zoom-patrimoine .carousel_1 p {
		color: #fff;
	}
	.encart-zoom-patrimoine	.btn-white::before {
		content: url(images/arrow-btn-blanc.png);
	}
}


@media (max-width: 599px) {
	.encart-zoom-patrimoine.encart-arrowswitch .btn-more::before {
		content: url(images/arrow-btn-vert.png);
	}
	.encart-zoom-patrimoine.encart-photoswitch .carousel_1 {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media (max-width: 1023px) {
	.page-contact .encart-redac .modele_9 .thumbnail,
	.page-contact .encart-redac .modele_10 .thumbnail {
		flex-direction: column;
	}
	.page-contact .encart-redac .modele_9 .thumbnail .caption,
	.page-contact .encart-redac .modele_10 .thumbnail .caption {
		padding: 30px 30px;
	}
	.page-contact .encart-contact .panel-front {
		padding-right: 60px;
		padding-left: 60px;
	}
}


@media (max-width: 599px) {
	.page-contact .encart-dossier.encart-engagement .titre-img {
		flex-wrap: wrap;
	}
	.page-contact .encart-dossier.encart-engagement .titre-img img {
		margin-top: 20px;
	}
	.page-contact .encart-dossier.encart-engagement .titre-img br {
		display: none;
	}
}


@media (max-width: 767px) {
	.encart-article .modele_9 .thumbnail {
		flex-direction: column !important;
	}
	.encart-article .modele_9 .media > .pull-left + .caption {
		width: 100% !important;
	}
	.encart-article .modele_9  .media > .pull-left {
		width: 100% !important;
	}
	.frame .encart-photo-mifull img {
		height: auto;
	}
	.frame .encart-photo-maxfull img {
		height: auto;
	}
}

.section {
    float: left;
    width: 50%;
}

.image-texte  {
	margin-top: 2px;
	font-size: 12px;
}



@media (max-width: 599px) {
	.section {
		width: 100%;
	}
}

@media (max-width: 767px) {
	#portal .render-velocityRenderMode_RENDU-MOBILE .panel-body {
		padding: 0;
	}
	.render-velocityRenderMode_RENDU-MOBILE .part-2 {
		padding: 20px;
	}
	.render-velocityRenderMode_RENDU-MOBILE .slick-dots {
		position: relative !important;
		bottom: -90px !important;
		background: #ffffff;
		padding: 10px 0;
	}
	.render-velocityRenderMode_RENDU-MOBILE.encart-bouton-all-center .common-view-action-container {
		text-align: center;
		position: relative;
		top: -80px;
	}
}


.slick-dots li button {
    border: 1px solid #bdf3ec !important;
    height: 10px !important;
    width: 10px !important;
    background-color: #bdf3ec !important;
}
.panel-front .slick-dots li.slick-active button {
    background-color: #26D8C0 !important;
    border-color: #26D8C0 !important;
}


.bouton-all-out .see_all_results {
	display: none;
}

.owl-carousel .owl-dots {
    text-align: center;
    padding-top: 20px;
}
.owl-carousel button.owl-dot {
    background: #bdf3ec;
    height: 12px;
    width: 10px;
    margin: 0 10px;
}
.owl-carousel button.owl-dot.active {
    background: #26D8C0;
    height: 12px;
    width: 10px;
}

@media (max-width: 599px) {
	.owl-carousel .owl-dots {
		display: block !important;
	}
	.owl-carousel .owl-nav {
		display: none !important;
	}
}

.ajust-icon .picto-desk {
    margin-bottom: 12px;
    margin-top: 25px;
}
.icon-resize-small:before {
    position: relative;
    content: url(images/panel-reduce.png);
    top: -5px;
    right: -1px;
}
.icon-resize-full:before {
    position: relative;
    content: url(images/panel-expand.png);
    top: -5px;
    right: -1px;
}
.icon-map:before {
    position: relative;
    content: url(images/lieu.png);
    top: 3px;
}
.glyphicon-map-marker:before {
    content: url(images/lieu.png);
}
.glyphicon-time:before {
    content: url(images/clock-solid-vert.png);
    position: relative;
    top: 3px;
    right: 2px;
}
.glyphicon-road:before {
    content: url(images/route-solid.png);
    position: relative;
    right: 2px;
}

[id*="frame-"] .frame.strip-padding.ajust-padding {
    padding-top: 30px;
}
.searchContainer p {
    font-weight: normal;
}
img.ermes-thumb-size-MEDIUM {
    min-width: 200px!important;
    min-height: 200px!important;
    max-height: 200px;
    object-fit: cover;
}

@media (max-width: 383px) {
	.search-assistant-modal form.search-form .search-field::before {
		top: -12px;
		font-size: 17px;
	}	
}
@media (min-width: 384px) and (max-width: 431px) {
	.search-assistant-modal form.search-form .search-field::before {
		top: -12px;
		font-size: 17px;
	}	
}
@media (min-width: 432px) and (max-width: 479px) {
	.search-assistant-modal form.search-form .search-field::before {
		top: -15px;
		font-size: 20px;
	}	
}
@media (min-width: 480px) and (max-width: 599px) {
	.search-assistant-modal form.search-form .search-field::before {
		top: -17px;
		font-size: 22px;
	}	
}
@media (min-width: 600px) and (max-width: 719px) {
	.search-assistant-modal form.search-form .search-field::before {
		font-size: 29px;
	}	
}
.encart-contact .btn-default.submit span {
    visibility: hidden;
    display: none;
}
.encart-contact .btn-default.submit::after {
    content: "Envoyer";
}

@media (min-width: 1366px) and (max-width: 1439px) {
	#portal  .encart-dossier.encart-engagement .panel-body {
		padding-bottom: 110px;
	}
}
@media (min-width: 1440px) and (max-width: 1499px) {
	#portal  .encart-dossier.encart-engagement .panel-body {
		padding-bottom: 110px;
	}
}
@media (min-width: 1500px) and (max-width: 1679px) {
	#portal  .encart-dossier.encart-engagement .panel-body {
		padding-bottom: 150px;
	}	
} 
@media (min-width: 1680px) and (max-width: 1919px) {
	#portal  .encart-dossier.encart-engagement .panel-body {
		padding-bottom: 172px;
	}		
}  
@media (min-width: 1920px) and (max-width: 2559px) {
	#portal  .encart-dossier.encart-engagement .panel-body {
		padding-bottom: 172px;
	}		
} 
@media (min-width: 2560px) {
	#portal  .encart-dossier.encart-engagement .panel-body {
		padding-bottom: 142px;
		padding-top: 30px;
	}
}   

	@media (min-width: 1024px) and (max-width: 1279px) {
	.encart-dossier.encart-engagement img {
		height: 100px;
		width: 100px;
	}	
} 
.render-velocityRenderMode_NEXT-CONFERENCE .glyphicon-time:before {
    right: 0;
}
.render-velocityRenderMode_NEXT-CONFERENCE .glyphicon-time {
    margin-right: 3px;
}


@media (max-width: 599px) {
	.encart-dossier .part-1 img {
		object-position: center;
		min-height: 330px;
	}
	.encart-comments img {
		min-height: 330px;
		object-position: center;
	}
	.encart-visiter .owl_thumb_ct {
		max-height: 330px;
		object-position: center;
	}
	.render-velocityRenderMode_FLEXBOXSLICKCARROUSELAGENDA .slick-slide img {
		min-height: 330px;
		object-position: center;
	}
	.encart-visites .thumbnail a img {
		min-height: 330px;
		object-position: center;
	}
	.encart-zoom-patrimoine img {
		max-height: 330px;
		min-height: 330px;
		object-position: center;
	}
	.render-velocityRenderMode_OWL-4N-MODEL2 .owl_thumb_ct {
		max-height: 330px;
		object-position: center;
		}
	.encart-chantier img {
		max-height: 330px;
		min-height: 330px;
		object-position: center;
	}
	.slider_thumb img {
		max-height: 330px;
		min-height: 330px;
		object-fit: cover;
		object-position: center;
	}
}
.panel-heading h2 span {
    display: inline-block;
}
.encart-media-body-fond-couleur-vert .icon-map:before {
    content: url(images/loc-blanc.png);
}

/* .btn.add-tag  {
    display: none;
} */

#notice_longue .custom-details-actions-velocity h3  {
    font-size: 24px;
}
.media-body:has( #notice_longue_description ),
#resultats_detail .notice_corps.media,
.custom-details-thumbs-actions-wrapper {
    overflow: visible;
}
#notice_longue_description .custom-carrousel-thumbs .owl-nav .owl-prev {
    left: -85px;
}
#notice_longue_description .custom-carrousel-thumbs .owl-nav .owl-next {
    right: -85px;
}
#notice_longue {
    margin-top: 40px;
}

@media (max-width: 1023px) {
	.custom-details-thumbs-actions-wrapper {
		flex-direction: column;
	}
	.custom-thumb-with-description {
		width: 100% !important;
	}
	.custom-details-actions-velocity {
		width: 100% !important;
		padding: 0 0 0 20px;
	}
	.custom-details-thumbs-actions-wrapper .owl-carousel {
		padding-left: 20px;
	}
	#notice_longue_description .custom-carrousel-thumbs .owl-nav .owl-prev {
		left: -65px;
	}
	.custom-record-description {
		padding-left: 20px;
	}
	.custom-record-description .item-description {
		/* padding-left: 20px; */
	}
}

.bouton-none .common-view-action-container .btn-default {
	display: none;
}

@media (max-width: 719px) {
	.poiss-container {
		padding-left: 20px;
	}	
	.poiss-container .col-xs-6 {
		width: 100%;
	}
	.poiss-introduction {
		padding-right: 0;
	}
}


.render-velocityRenderMode_FULL-DETAIL-REBOND .owl-nav .owl-prev {
	left: -85px !important;
}
.render-velocityRenderMode_FULL-DETAIL-REBOND .owl-nav .owl-next {
    right: -85px !important;
}

.custom-carrousel-poiss .owl-nav .owl-prev {
	left: -85px !important;
}
.custom-carrousel-poiss .owl-nav .owl-next {
    right: -85px !important;
}


@media (max-width: 599px) {
	#custom-carrousel-poiss-5.owl-carousel .owl-nav.disabled {
		display: none !important;
	}
}




.encart-carte {
	position: relative;
	z-index: 998;
}

.velocity-full-geo{
	padding: 0 20px !important;
}
.velocity-full-geo-details{
	padding: 5px !important;
    width: auto !important;
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
	
}

.velocity-full-geo-details .carto-detail-image img{
	width: 400px !important;
	
}


.tw-icon-Physical:before {
    content: none;
}

.render-velocityRenderMode_DOSSIER-THEMATIQUE-MOBILE .carousel_1 h3 {
    background: #32AB9A;
    padding: 30px;
}

@media (max-width: 599px) {
    .encart-zoom-patrimoine.encart-photoswitch .render-velocityRenderMode_DOSSIER-THEMATIQUE-MOBILE .carousel_1 {
        flex-direction: column;
    }
}

.custom-common-details {
    padding-left: 12px;
}
a.velocity-link-primarydoc strong {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: baseline;
}
a.velocity-link-primarydoc {
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    margin: auto;
}

@media (max-width: 820px) {
   .custom-details-actions-velocity .panel-body a.velocity-link-primarydoc span {
		max-width: 290px;
	}
}


.pagination > li.disabled > button.btn-link-like {
    width: 46px;
    height: 46px;
}

.pagination li.disabled:last-child button.btn-link-like span.icon-chevron-right:before {
    top: 2px;
}

.slider_container p {
    font-size: 17px;
}

.render-velocityRenderMode_OWL-4N-MODEL2.encart-pret-expo .owl_thumb_ct {
    max-height: 410px;
}

@media (max-width: 599px) {
	.render-velocityRenderMode_NEXT-CONFERENCE .agenda-card-date.agendinfo {
		overflow: visible !important;
	}
}

.cms-pageadmin {
    z-index: 1000;
}

.user-account-frame-container .basket-search-notice .btn-default, .user-account-frame-container #confirm_addLabel {
    height: 34px;
    padding: 0 15px;
	display: inline-flex;
    align-items: center;
}
.user-account>.dropdown {
    display: none !important;
}

iframe.guided-tour-viewer{
	height: 550px;
}

.header-modern__main-nav nav{
	height: 0;
}

/**************************Modal réservation des expositions********************************/
.vue-portal-target .modal .modal-dialog {
    width: auto !important;
    height: auto !important;
}

.vue-portal-target .modal .modal-dialog .modal-content .modal-footer{
	height: auto !important;
}

.vue-portal-target .modal .modal-dialog .modal-content .modal-body {
    max-height: calc(69vh - 150px) !important;
}

/********************************************************************************************/


