/*=====================  CIMU MIMO  ===================*/
@import url(/ui/skins/ermes-standard/style.css);
@import url(/ui/skins/ermes-standard/modeles.css);
@import url(polices/polices.css);
@import url(couleurs.css);

.modal-bottom-right-fixed {
	position:absolute !important;
	bottom:0px;
	right:0px;
	width:490px !important;
}

#myModal .modal-title {
    font-family: HelveticaNeueLTStd75Bold;
    font-size: 18px;
    text-align: left;
    text-transform: none;
}

#myModal .modal-body p {
    font-family: HelveticaNeueLTStd75Bold !important;
    font-size: 14px;
    text-align: left;
}

body, p {
 font-family: Arial, Helvetica, sans-serif;
}
strong {
	font-weight:bold;
}
#portal p {
	line-height:25px;
}
/*a:hover {
	opacity:0.8;
}*/
.panel > .panel-heading h2 {
	font-family: Arial, Helvetica, sans-serif;
}
.navbar-brand-before{
	display:none;
}
/*#nav-rich-menu li:nth-child(1) .dropdown {
   left: 0  !important;
}*/

.button-my-account {
	display: none;
}


#admin-actions, #mobile-actions {
	position: relative;
}

body, h2, h3, h4, h5, h6, td, pre, .panel-front > .x-panel-header span {
     font-family: HelveticaNeueLTStd55Roman;
}
a, p, table, td {
	color: #000;
}


.panel-front > .x-panel-header span,
h2  {
	color: #000;
}
h3  {
	color: #000;
}
header {
	border: none;
	background: url(images/header.png) repeat-x;
}
/* header::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 100%;
	background: #000;
} */
header h1 {
    font-size: 65px;
    font-family: HelveticaNeueLTStd75Bold;
	line-height: 16px;
	letter-spacing: 0.02em;
}
header h1 span span.subtitle {
    font-size: 10.7px;
	color: #660000; /* couleur origine : #660000 */
	text-transform: none;
	padding-left: 4px;
	letter-spacing: 0;
}
body {
	background: #fff;
	color: #000;
}
#search-panel,
.panel-front,
.panel-selection {
	background: none;
	color: #000;
}
.panel-front {
	margin-bottom: 0;
}
#search-panel {
	margin-top: 9px;
	padding: 0;
}
#identite_utilisateur {
	display: none;
}
.site-btn {
	display: none;
}
#globalAdvancedSearchLink  {
	display: none !important;
}
#ariane {
	display: none;
}
.header-banner-menu.pull-right {
	float: left !important;
	margin-left: -1%;
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #000;
	padding: 14px 0 0;
}
.navbar > .container .navbar-brand {
	margin: -8px;
}
#nav_connexe {
	padding: 0 0 36px;
}
.link-connexe .btn-default {
	background: none;
	border: none;
	color: #818181;
	font-size: 14px;
}
.link-connexe .btn-default span span {
	color: #fff;
	text-transform: uppercase;
    font-family: HelveticaNeueLTStd75Bold;
}
#menu-panel {
	background: none;
	border: none;
	margin: 0;
}
#menu-panel .panel-body {
	margin-top: 14px;
}
#scenario-selection {
	color: #000;
	background: #fff;
	border-color: #fff;
	height: 28px;
    line-height: 28px;
	font-size: 12px;
	text-transform: none;
    font-family: HelveticaNeueLTStd75Bold;
	display: none;
}
.icon-arrow-bottom {
	display: none;
}
.ui-autocomplete-input {
	height: 28px;
}
#submit-search {
	color: #fff;
	background: #000;
	border-color: #000;
	border-radius: 20px;
	margin-left: 10px;
	height: 24px;
	line-height: 20px;
	padding: 0 12px;
	line-height: 0;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd75Bold;
	font-size: 14px;
}
#submit-search  .icon-search {
	display: none;
}
#submit-search  .ermes-label {
	position: relative;
	left: auto;
}
/*
.icon-search::before {
	content: "search";
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd75Bold;
	font-size: 14px;
}
*/
.icon-remove::before {
	position: relative;
	top: -4px;
	color: #000;
	font-size: 14px;
}

.icon-remove::after {
	content:"|";
	color: #000;
}
.icon-remove::after:last-child{
	content:"";
}

#textfield {
	color: #000;
	border-color: #000;
	height: 28px;
}
#main_search_form {
	position: relative;
}
#main_search_form::before {
	display: block;
	/*content: "Découvrez les collections d’instruments de musique";*/
	width: 170px;
	text-align: right;
	line-height: 14px;
	font-size: 12px;
	font-family: HelveticaNeueLTStd75Bold;
	position: absolute;
	left: -190px;
}
#main_search_form .form-search-title {
	display: block;
	/*content: "Découvrez les collections d’instruments de musique";*/
	width: 170px;
	text-align: right;
	line-height: 14px;
	font-size: 12px;
	font-family: HelveticaNeueLTStd75Bold;
	position: absolute;
	left: -190px;
}

.page-accueil #main_search_form .form-search-title {
	display:none;
}

.clean-text-field {
	color: #000;
	border-color: #000;
	border-left-color: transparent;
	height: 28px;
	display: none;
}
header #main_search_form .ui-autocomplete-input{
	padding: 2px 6px;
}
.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #000;
}
#share_social {
    z-index: 1000;
	/* display: none !important; */
}
#search-panel {
	background: none;
}
#search-panel .container {
	border-bottom: 5px solid #000;
}
@media (min-width:768px) {
	#ermes_main_menu {
		position: absolute;
		top: -118px;
		z-index: 10;
		left: 210px;
	}
	#ermes_main_menu::before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		/*left: -5px;*/
		height: 5px;
		width: 80.8%;
		background: #000;
	}
	#ermes_main_menu li.LEVEL1 {	/* Terme du menu */
		width: auto;
		background: none;
		border: none;
		margin-right: 0;
		margin-left: 0;
		font-size: 14px;
		text-align: left;
		font-family: HelveticaNeueLTStd75Bold;
		font-weight: bold;
	}
	#ermes_main_menu li.LEVEL1:last-of-type {	/* Terme du menu */
		display: none;
	}
	/* body.page-accueil:not(.adminGG) #ermes_main_menu li.LEVEL1 {
		font-weight:normal;
	} */

	#ermes_main_menu li.LEVEL1 > a {
		text-align: left;
		color: #000;
		padding: 14px 15px 13px;	/* Modif 15 par 22*/
		font-family: Arial, Helvetica, sans-serif;
	}
	/* body.page-accueil:not(.adminGG) #ermes_main_menu li.LEVEL1 > a {
		padding: 20px 7px 0;
	} */
	.nav .open > a,
	.nav .open > a:hover,
	.nav .open > a:focus,
	#ermes_main_menu li.LEVEL1 a:hover {
		background: none;
	}
	#ermes_main_menu li.LEVEL1:first-child {
		margin-left: -5px;
	}
	/* body.page-accueil:not(.adminGG) #ermes_main_menu li.LEVEL1:nth-child(1) > a {
		background-color: #fff;
		border: 5px solid #000;
		border-bottom: none;
		margin: -5px;
	} */
	.page-familles #ermes_main_menu li.LEVEL1:nth-child(2),
	.page-facteurs #ermes_main_menu li.LEVEL1:nth-child(3),
	.page-musees #ermes_main_menu li.LEVEL1:nth-child(4)	{
		background-color: #fff;
		border: 5px solid #000;
		border-bottom: none;
		margin-top: -5px;
	}
	.page-familles #ermes_main_menu li.LEVEL1:nth-child(2) > a,
	.page-facteurs #ermes_main_menu li.LEVEL1:nth-child(3) > a ,
	.page-musees #ermes_main_menu li.LEVEL1:nth-child(4) > a 	{
		margin-bottom: 1px;
	}
	#search-panel .panel-body {
		padding-bottom: 10px;
		padding-left: 200px;
		padding-top: 6px;
	}
	#search-panel .panel-body.col-md-8 {
		width: 64%;
	}
	#langue-btn {
		bottom: 135px;
		right: 10px;
	}
	/* body.page-accueil:not(.adminGG) #langue-btn {
		right: -40px;
	} */
}

.page-accueil  {
	/* background: url(images/body.jpg) no-repeat center 30px; */
	/* background-size: cover; */
}

/* body.page-accueil:not(.adminGG) #ermes_main_menu::before {
	height: 3px;
} */

.page-accueil #nav_connexe  {
	/* width: 1600px;
	max-width: 1600px; */
}
.page-accueil #langue-btn {
    /* bottom: 595px;	/* initial : 582px; */
    right: 40px;
    width: 965px; */
}
.page-accueil .header-banner-menu.pull-right {
	margin-left: 0;
}
.page-accueil #page  > .container {
	/* width: 1600px;
	max-width: 1600px; */
}
.page-accueil .navbar {
	position: relative;
	width: 1600px;
	max-width: 1600px;
	margin: 0 auto;
}
.page-accueil  .navbar .container {
	position: relative;
	width: 520px;
	max-width: 520px;
	/* margin: 25% 0 0 68%; */
	margin: 20% 0 0 68%;
}
.page-accueil  .navbar-header {
	position: relative;
}
.navbarbrand-title {
	display:none;
}

.page-accueil .navbarbrand-title {
    display: block;
    font-family: HelveticaNeueLTStd75Bold;
    font-size: 18px;
    line-height: 19px;
    position: absolute;
    left: 200px;	/*200px */
    text-align: left;
    text-transform: none;
    top: -15px;
    width: 255px;
}

.page-accueil .navbar-brand::before {
	/*content: "Découvrez les collections d’instruments de musique conservées dans les musées du monde entier";*/
	display: block;
	font-family: HelveticaNeueLTStd75Bold;
	font-size: 19px;
	line-height: 25px;
	position: absolute;
	left: 200px;
	text-align: left;
	top: -15px;
	width: 240px;
}
.page-accueil .navbar-brand-before {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.page-accueil .navbar-brand-before {
/*.page-accueil .navbar-brand-before::before {
	content: "Bienvenue dans la plus grande base de données sur les instruments de musique détenus dans les collections publiques. Notre base est en accès libre et contient à ce jour les descriptions de 55535 instruments.";*/
	display: block;
	position: absolute;
	width: 490px;
/*	left: -25px;*/
	left: -5px;
	top: 90px;
	font-size: 17px;
	font-family: HelveticaNeueLTStd75Bold;
	line-height: normal;
	color: #919191;
}
.page-accueil #search-panel .container {
	border: none;
}
.page-accueil #search-panel .panel-body {
	padding-left: 130px;
}
.page-accueil #search-panel  {
	left: 64%;
	position: relative;
	width: 530px;
	top: 125px;
	margin-left: 0;
}
.page-accueil #search-panel .container {
	width: 530px;
}
.page-accueil #main_search_form::before {
	display: none;
}
.page-accueil #search-panel::before {
	background: #fff;
	opacity: 0.9;
	content: "";
	height: 375px;
	left: 15px;
	position: absolute;
	top: -225px;
	width: 100%;
	width: 540px;
}
.page-accueil #search-panel .panel-body.col-md-8 {
    padding-left:0px ;/*10px*/
    width: 98%;
	margin-top: 15px;
}
.page-accueil #menu-panel .panel-body {
	margin-top: 160px;
	margin-bottom: -160px;
	margin-left: 36%;
}
.page-accueil #ermes_main_menu {
	top: 0;
	left: 558px;
	width: 45%;
}
.page-accueil #ermes_main_menu::before {
	bottom: auto;
}
.page-accueil #ermes_main_menu::before {
	width: 100%;
}
/* .page-accueil:not(.adminGG) #ermes_main_menu li.LEVEL1:nth-child(1) > a {
	display: none;
}
body.page-accueil:not(.adminGG) #ermes_main_menu li.LEVEL1 > a,
body.page-accueil:not(.adminGG) #ermes_main_menu li.LEVEL1 > a:hover {
	border: none;
	border-right: 3px solid #000;
	opacity:1;
}
body.page-accueil:not(.adminGG) #ermes_main_menu li.LEVEL1:nth-child(3) > a {
	border-right: none;
}
body.page-accueil:not(.adminGG) header h1 span, body.page-accueil:not(.adminGG) header h1 span span, body.page-accueil:not(.adminGG) header h1 span:hover, body.page-accueil:not(.adminGG) header h1 span span:hover {
	cursor:text;
	opacity:1;
} */
/*
#ermes_main_menu li.LEVEL1:last-child > a,
.page-accueil #ermes_main_menu li.LEVEL1:last-child > a {
	border-right: none;
}
*/
/*
#nav-rich-menu > li:hover,
#nav-rich-menu > li:focus,
#ermes_main_menu > li.LEVEL1:hover,
#ermes_main_menu > li.LEVEL1:focus {
	background: none;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
#ermes_main_menu li.LEVEL1 a:hover {
	border-left: none;
	background: none;
}
*/

#langue-btn > a {
	color: #fff;
	font-family: HelveticaNeueLTStd75Bold;
}
#langue-btn a.active {
	color: #505050;
}
ul.pipe-separators li::after {
	content: "";
}
.button-my-account {
	z-index: 12;
}
#search-panel .panel-body.col-md-8 {
	z-index: 11;
}
#nav-rich-menu {
	z-index: 10;
}
.royalSlider {
	z-index: 0;
}
h1, h2, h3, h4, h5, h6 {
	line-height: normal;
}
.page-accueil footer .container {
	border-top: 0;
}
footer {
	background: #fff;
	font-size: 13px;
	margin-top: 2rem;
}
footer .container{
	border-top: 5px solid #000;
	padding: 10px 0px; /*0 0 50px 0;*/
}

footer .container ul {
	text-align: center;
}
footer .container ul li {
	color: #000;
	display: inline-block;
}
footer a,
footer a:hover,
footer a:focus {
	color: #000;
}
.footer-connexe  li {
	margin: 0 15px;
}
.footer-branding {
    margin-bottom: 20px;
}
.footer-branding li {
	margin: 10px;
}
/* Compte lecteur */

.myaccount-rights ul li.member-right,
.myaccount-rights ul li.reader-right,
.myaccount-rights ul li.admin-right {
    background: none;
    color: #15bcec;
}
/* Edition */

.table > thead > tr > th {
	border-bottom: none;
}
.thumbnail {
	border-radius: 0;
}
#admin-actions,
#mobile-actions {
	background: #000;
	box-shadow: none;
}
#mobile-actions {
	top: 34px;
	text-align: left;
	background: #fff;
}
@media (max-width: 767px){
	#mobile-actions {
		display: none!important;
	}
	header #mobile-actions {
		position: static;
		display: flex !important;
		flex-direction: row-reverse;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		height: 80px;
		background: #fff;
		border-bottom: 1px solid #ddd;
		box-shadow: 0 4px 9px #ccc;
	}
	#dropChangeCulture {
		display: block;
	}
}
.hamburger-mobile {
    left: -86px;
    top: -36px;
}
.navbar-toggle .icon-bar {
    height: 2px;
    width: 15px;
}
.hamburger-mobile {
    position: static;
}
.navbar-toggle .icon-bar {
    height: 2px;
    width: 30px;
	background-color: #051F3E;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 8px;
}
.change-site-mobile{
	display: none
}
#share_social_mobile .btn {
	padding: 0;
}
#share_social_mobile .icon-export-1 {
    position: absolute;
    right: -220px;
    top: -10px;
}
#share_social_mobile .icon-export-1::before {
	content: '\e83c';
	color: #fff;
	background: #9a9a9a;
	font-size: 11px;
	border-radius: 20px;
    display: block;
    padding: 2px 14px 2px 5px;
}
#share_social_mobile .dropdown-menu {
	left: 180px;
}
#mobile-actions #share_social_mobile {
	display: none;
}
/*================   RECHERCHE  ================*/

.badge {
    color: #ff0000;
}
#criteres_recherche p,
#description_resultats,
.taille_page  {
    color: #000;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    color: #000;
    border-color: #000;
}
.btn-action,
.btn-action:hover, .btn-action:focus, .btn-action:active, .btn-action.active, .btn-action.disabled, .btn-action[disabled] {
	color: #000;
	background: none;
	border: none;
}
h2.category_header {
    color: #000;
}
/* ============  FENETRE SHARE ============*/

.navbar-brand-after {
	position: absolute;
	top: -432px;
	left: 214px;
	display: block;
	height: 205px;
	width: 265px;
	background: #000;
	border: 1px dotted #282828;
	color: #fff;
	padding: 20px 28px 15px 20px;
}
.navbar-brand-after p {
	color: #fff;
	margin: 0;
    font-family: HelveticaNeueLTStd75Bold;
	font-size: 12px;
	text-transform: uppercase;
}
.navbar-brand-after #share_social {
	left: auto;
	right: auto;
	top: auto;
	position: relative;
	border-bottom: 1px solid #282828;
	overflow: hidden;
	padding: 18px 0;
	margin-bottom: 8px;
	width: 75%;
}
.navbar-brand-after #share_social li {
	float: left;
	margin-right: 12px;
}
.navbar-brand-after .form-share {
	margin-top: 12px;
}
.navbar-brand-after label {
    float: left;
	font-size: 12px;
	text-transform: uppercase;
    margin-right: 7px;
	font-weight: normal;
	color: #a0a0a0;
}
.navbar-brand-after input {
    border: 1px solid #a0a0a0;
    font-size: 10px;
    padding: 0 5px;
	height: 18px;
    width: 180px;
}
.navbar-brand-after .btn-close {
	position: absolute;
	display: block;
	right: 10px;
	top: 15px;
    border-radius: 8px;
	height: 18px;
    width: 18px;
	background: #fff;
	color: #000;
	text-decoration: none;
}
.navbar-brand-after .icon-remove::before {
	top: -2px;
	left: 2px;
	font-weight: bold;
	font-size: 14px;
}

/* ===============   BROWSERS  ============= */
/* IE 9, 10 & 11 */

@media screen and (min-width:0\0) {
	.page-accueil #search-panel {
			left: 63%;
	}
	.page-accueil #ermes_main_menu li.LEVEL1 > a {
		padding: 20px 6px 0;
	}
	.page-accueil #ermes_main_menu {
		left: 530px;
	}
	.page-accueil #menu-panel .panel-body {
		margin-left: 36.8%;
	}
	.page-accueil .navbar-brand-before {
		left: -24px;
	}
	.page-accueil .navbar > .container .navbar-brand {
		margin-left: -27px;
	}
	.page-accueil .navbar-brand::before {
		left: 185px;
	}
}

/* Chrome 28 and Later */
/* @supports (-webkit-appearance:none) {
	.page-accueil #search-panel {
		left: 63%;
	}
	.page-accueil:not(.adminGG) #ermes_main_menu li.LEVEL1 > a {
		padding: 20px 6px 0;
		background-color: inherit;
	}
	.page-accueil #ermes_main_menu {
		left: 515px;
	}
	.page-accueil #menu-panel .panel-body {
		margin-left: 36.5%;
	}
	.page-accueil .navbar-brand-before {
		left: -25px;
	}
	.page-accueil .navbar > .container .navbar-brand {
		margin-left: -28px;
	}
	.page-accueil .navbar-brand::before {
		left: 185px;
	}
} */

/* =================  RESPONSIVE  ====================*/
@media (min-width: 320px) and (max-width: 767px) {
	div#page > div.container {
		min-height: 210px;
	}
	.navbar > .container .navbar-brand {
		display: none;
	}
	.page-accueil .navbar > .container .navbar-brand {
		display: block;
	}
	#dropChangeCulture {
		color: #000;
		padding-bottom: 0;
		padding-top: 0;
	}
	.btn-account,
	.btn-account:hover,
	.btn-account:focus,
	.btn-account:active,
	.btn-account.active,
	.open .dropdown-toggle.btn-account {
		color: #000;
	}
	header {
		background: url(images/header-mobile.png) repeat-x 0 12px;
	}
	.link-connexe .btn-default {
		font-size: 12px;
	}
	.link-connexe .btn-default span span {
		font-size: 14px;
	}
	#search-panel .panel-body.col-md-8 {
		margin-left: -8px;
		margin-top: -20px;
	}
	.page-accueil #search-panel .panel-body.col-md-8 {
		margin-top: 0;
	}
	#menu-panel .panel-body,
	.page-accueil #menu-panel .panel-body {
		margin: 0;
		position: fixed;
		bottom: 0;
		width: 100%
	}
	#ermes_main_menu,
	.page-accueil #ermes_main_menu {
		width: 100%;
		background: #fff;
		border-top: 5px solid #000;
	}
	#ermes_main_menu li.LEVEL1,
	.page-accueil #ermes_main_menu li.LEVEL1 {
		float: left;
	}
	#ermes_main_menu li.LEVEL1 > a,
	.page-accueil #ermes_main_menu li.LEVEL1 > a {
		border-top: none;
		margin: 0;
		padding: 10px 20px;
		font-family: HelveticaNeueLTStd75Bold;
	}
	#ermes_main_menu li.LEVEL1 > a {
		padding: 10px 9px;
		border: none;
		border-right: 5px solid #000;
	}
	.nav .open > a,
	.nav .open > a:hover,
	.nav .open > a:focus,
	#ermes_main_menu li.LEVEL1 a:hover {
		margin: 0;
	}
	.page-accueil .nav .open > a,
	.page-accueil .nav .open > a:hover,
	.page-accueil .nav .open > a:focus,
	.page-accueil #ermes_main_menu li.LEVEL1 a:hover {
		margin: 0;
	}
	.page-accueil .header-banner-menu.pull-right {
		margin-left: 15px;	/* initial -45px */
		margin-top: 3px;
	}
	.page-accueil::before{
		background: #fff;
		opacity: 0.8;
		content: "";
		height: 680%;
		left: 14px;
		position: absolute;
		top: 160px;
		width: 275px;
		height: 260px;
	}
	#nav_connexe,
	.page-accueil #nav_connexe {
		display: block !important;
		padding: 0;
		margin-top: -46px;
	}
	#nav_connexe,
	.page-accueil #nav_connexe {
		display: none !important;
		padding: 0;
		margin-top: 0;
	}
	.page-accueil .navbar .container {
		width: 290px;
		max-width: 290px;
		margin: 10% 0 0 2%;
	}
	#search-panel {
		margin: 0;
	}
	#search-panel .container {
		border: none;
	}
	.page-accueil #search-panel {
		top: -175px;
		left: 0;
		width: 100%;
		z-index: 501;
	}
	.page-accueil #search-panel::before {
		content: none;
	}
	.page-accueil .navbar-brand::before {
		font-size: 14px;
		line-height: normal;
		left: -5px;
		top: 70px;
		width: 190px;
	}
	.page-accueil .navbar-brand-before::before {
		color: #000;
		font-size: 12px;
		width: 250px;
		top: 120px;
		left: -5px;
	}
	.page-accueil #search-panel .container {
		width: 440px;
	}
}

@media (min-width: 375px) and (max-width: 383px) {
	#share_social_mobile .icon-export-1 {
		right: -275px;
	}
}
@media (min-width: 384px) and (max-width: 413px) {
	#share_social_mobile .icon-export-1 {
		right: -284px;
	}
}
@media (min-width: 414px) and (max-width: 567px) {
	#share_social_mobile .icon-export-1 {
		right: -315px;
	}
}
@media (min-width: 568px) and (max-width: 599px) {
	#share_social_mobile .icon-export-1 {
		right: -470px;
	}
}
@media (min-width: 600px) and (max-width: 666px) {
	#share_social_mobile .icon-export-1 {
		right: -500px;
	}
}
@media (min-width: 667px) and (max-width: 735px) {
	#share_social_mobile .icon-export-1 {
		right: -570px;
	}
}
@media (min-width: 736px) and (max-width: 767px) {
	#share_social_mobile .icon-export-1 {
		right: -635px;
	}
}
@media (min-width: 360px) and (max-width: 767px) {
	.header-banner-menu.pull-right {
		margin-left: 15px;	/* inityial -40px */
	}

}


	@media (min-width: 320px) and (max-width: 767px) {
		/* .page-accueil:not(.adminGG) header h1 {
			font-size:42px;
			line-height: 10px;
		} */
		.page-accueil header h1 span span.subtitle {	/* correspond à baseline mimo*/
			font-size:7px;
		}
		.page-accueil .navbar > .container .navbar-brand {
			margin-left: -15px;
		}
		.page-accueil::before {
			width: 400px;
			height: 240px;
		}
		.page-accueil .navbarbrand-title {	/* découvrez .... */
			left: 140px;
			width: 225px;
			font-size: 16px;
			line-height: 17px;
		}
		.page-accueil .navbar-brand::before {
			font-size: 13px;
			line-height: 17px !important;
			left: 115px;
			top: 0px;
			width:190px;
		}
		.page-accueil .navbar-brand-before {
			font-size:14px;
			left: -10px;
			width: 370px;
			line-height: 20px;
			top: 75px;
		}
		.page-accueil footer {
			top:0px !important;
		}
		.page-accueil .footer-branding ul li a img {
			height: 20px !important;
		}
		.page-accueil .footer-branding {
			margin-bottom: 0px;
		}
		.page-accueil #search-panel {
			top: -130px;
			left: 15px;
			width: 45%;
		}
	}

	@media (max-width: 380px) {
		.page-accueil #search-panel .panel-body.col-md-8 {
			padding-left: 0px;
			width: 85%;
		}
		.page-accueil .navbarbrand-title {
			left: -10px;
			width: 100%;
			font-size: 16px;
			line-height: 17px;
			top: 50px;
		}
		.page-accueil .navbar-brand-before {
			top:135px;
			width: 100%;
		}
		.page-accueil::before {
			width: 85%;
			height: 300px;
		}
		.page-accueil .footer-branding ul li a img {
			height: 15px;
		}
		.page-accueil footer {
			top:0px!important;
		}
	}

	@media (max-width: 990px) and (min-width: 768px){
		.page-accueil div.container div.row div.input-group .ui-autocomplete-input.form-control.tt-input {
			width: 100%;
		}
	}
	@media (min-width: 768px) and (max-width: 1023px) {
		.page-accueil  .navbar .container {
			margin: 230px 0 0 190px;
		}
		.page-accueil #search-panel  {
			left: 150px;
			top: 130px;
		}
		.page-accueil #menu-panel .panel-body {
			margin-bottom: -160px;
			margin-left: -338px;
			margin-top: 160px;
		}
		.page-accueil #ermes_main_menu {
			width:500px;
		}
		.page-accueil #nav_connexe  {
			width: 990px;
			max-width: 990px;
		}
		.page-accueil #langue-btn {
			bottom: 515px;
			right: -30px;
		}
		.navbar-brand-after {
			left: 280px;
			top: -263px;
		}
		.header-banner-menu.pull-right {
			margin-left: 5px;
		}

		#ermes_main_menu::before {
			width: 72.2%;
		}
		#search-panel {
			margin-left: 5px;
		}
		#main_search_form::before {
			left: -180px;
		}
		.navbar > .container .navbar-brand {
			margin-left: 5px;
		}
		.page-accueil #search-panel::before {
			left:0px;
		}
	}

	@media (min-width: 1024px) and (max-width: 1279px) {
		.page-accueil  .navbar .container {
			margin: 230px 0 0 444px;
		}
		.page-accueil #search-panel  {
			left: 400px;
			top: 130px;
		}
		.page-accueil #menu-panel .panel-body {
			margin-bottom: -160px;
			margin-left: -88px;
			margin-top: 160px;
		}
		.page-accueil #ermes_main_menu {
			width: 51%;
		}
		.page-accueil #nav_connexe  {
			width: 990px;
			max-width: 990px;
		}
		.page-accueil #langue-btn {
			bottom: 515px;
			right: -30px;
		}
		.navbar-brand-after {
			left: 280px;
			top: -263px;
		}
		.header-banner-menu.pull-right {
			margin-left: 0;
		}
		#ermes_main_menu::before {
			width: 78.2%;
		}
		.page-accueil #search-panel .panel-body.col-md-8 {
			padding-left: 15px;
		}
		.page-accueil #search-panel::before {
			left:0px;
		}
	}


	@media (min-width: 1199px) and  (max-width: 1279px){
		.page-accueil #ermes_main_menu {
			width: 45%;
		}
	}

	@media (min-width: 1280px) and  (max-width: 1349px){
		.page-accueil #ermes_main_menu {
			width: 41%;
		}
		.page-accueil #ermes_main_menu {
			left: 285px;
		}
		.page-accueil #ermes_main_menu li.LEVEL1 {
			font-size: 12px;
		}
		.page-accueil #ermes_main_menu li.LEVEL1 > a {
			padding: 10px 4px 0;
		}
		.page-accueil div.input-group {
			width:100%;
			left: -65px;
		}
		.page-accueil .navbar-brand-before {
			left: -335px;
		}
		.page-accueil .navbar-brand::before {
			left:-55px;
		}
		.page-accueil .navbar > .container .navbar-brand {	/* Logo Mimo */
			margin-left:-335px;
		}
		.page-accueil #search-panel::before {
			left:-75px;
		}
		.page-accueil .navbarbrand-title {
			left:-110px;
		}
	}

	@media (min-width: 1350px) and  (max-width: 1438px){
		.page-accueil #ermes_main_menu {
			width: 44%;
			left: 345px;
		}

		.page-accueil #search-panel::before {
			left:-40px;
		}
		.page-accueil .navbar-brand-before {	/* texte bienvenue....*/
			left: -245px;
		}
		.page-accueil .navbar > .container .navbar-brand {
			margin-left: -250px;
		}
		.page-accueil .navbar-brand::before {
			left: 20px;
		}
		.page-accueil .navbarbrand-title {
			left: -30px;
		}
		.page-accueil #search-panel .container {
			left: -25px;
		}
	}

	@media (min-width: 1439px) and  (max-width: 1510px){
		.page-accueil #ermes_main_menu {
			width: 44%;
			left: 365px;
		}

		.page-accueil #search-panel::before {
			left:-40px;
		}
		.page-accueil .navbar-brand-before {
			left: -200px;
		}
		.page-accueil .navbar > .container .navbar-brand {
			margin-left: -200px;
		}
		.page-accueil .navbar-brand::before {
			left: 20px;
		}
		.page-accueil .navbarbrand-title {
			left: 20px;
		}
		.page-accueil #search-panel .container {
			left: -25px;
		}
	}

	@media (min-width: 1511px) and  (max-width: 1649px){
		.page-accueil #ermes_main_menu {
			left: 450px;
			width:44%;
		}
		.page-accueil .navbar-brand-before {
			left: -90px;
		}
		.page-accueil .navbar > .container .navbar-brand {
			margin-left: -95px;
		}
		.page-accueil .navbar-brand::before {
			left: 125px;
		}
	}

	@media (min-width: 1650px) and  (max-width: 1800px){
		.page-accueil #ermes_main_menu {
			left: 485px;
			width:43%;
		}
		.page-accueil #search-panel .panel-body.col-md-8 {
			padding-left:40px;
		}
	}

	@media (min-width: 1801x) and  (max-width: 1899px){
		.page-accueil #ermes_main_menu {
			left: 510px;
			width:43%;
		}
	}

	@media (min-width: 1900px) and (max-width: 2150px) {
		.page-accueil #ermes_main_menu {
			left:525px;
		}
		.page-accueil #search-panel::before {
			width:545px;
			left:-20px;
		}
	}
	@media (min-width: 2151px) and (max-width: 2562px) {
		.page-accueil .navbar > .container .navbar-brand {	/* MIMO ... */
			margin-left: 70px;
		}
		.page-accueil .navbarbrand-title {	/* découvrez les collect... */
			left:280px;
		}
		.page-accueil .navbar-brand-before {	/* bienvenue ... */
			left: 75px;
		}
		.page-accueil #ermes_main_menu {
			left: 700px;
		}
		.page-accueil div.input-group {
			left:30px;
		}
	}

/* ===============   LANGUES  ============= */

html[lang="en-GB"] .page-accueil .navbar-brand-before::before {
	content: "Welcome to the world s largest freely accessible database for information on musical instruments held in public collections. Our database now contains the records of 55535 instruments";
}
html[lang="en-GB"] .page-accueil .navbar-brand::before {
	content: 'Explore the word collections of musical instruments';
}
html[lang="en-GB"] #main_search_form::before {
	content: 'Explore the word collections of musical instruments';
}

html[lang="en-GB"] .page-accueil #ermes_main_menu li.LEVEL1 > a {
    padding: 20px 14px 0;
}

#notice_longue .vignette_document img.ermes-thumb {
	max-width:250px;
	border-radius: 4px;
}
#resultats_detail .vignette_document {
    margin: 0 10px 5px 0;
}

#tab_suggestion img.ermes-thumb-size-MEDIUM,
#detail-notice-selections img.ermes-thumb-size-MEDIUM {
	border-radius: 4px;
}
.icon-share::before {
    color: #fff;
    content: "";
    position: absolute;
    right: 35px;
    top: -645px;
    z-index: 100;
}

#FrontPageInstrumentLink {
	display:none;
}

#containerSearchList img.ermes-thumb-size-MEDIUM {
	/*min-width:230px !important;*/
	/*min-width: 250px !important;*/
	/*min-height: 0 !important;
    min-width: 230px !important;*/
}
#containerSearchList .vignette_document img.ermes-thumb {
	width: 250px;
}

.mimo-resourcetype-item img {
    background-color: #ffffff;
    display: block;
    height: auto;
    line-height: 1.42857;
    margin-left: auto;
    margin-right: auto;
    max-width: 220px;
    transition: all 0.2s ease-in-out 0s;
    width: auto;
}
.tab-content a {
    color: #7ab9ff;
    text-decoration: underline;
}
.mimo-resourcetype-thumbnail {
	/* border: 1px solid #ccc; */
	float: left;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 3px 8px #999;
	border: 0;
}
.ResourceLinkImage li {
    float: left;
    margin-top: 5px;
    width: 219px;
}

.ResourceLinkImage {
    margin-top: 10px;
    padding-top: 5px;
	display: flex;
    flex-wrap: wrap;
}
.ResourceLinkImage .mimo-resourcetype-detail {
    display: none;
}

.tab-content {
    color: #000000;
}
.tab-content {
    background-color: #faf8f9;
    font-size: 16px;
    padding: 20px;
}

.notice_avis {
	display:none;
}


#containerSearchList .item img:hover {
    transition: none;
    z-index: 10;
    position: relative;
    transform: none;
    transform-origin: center center;
}

.criteres_tri .sort-order {
	display:none;
}

.criteres_tri  .displaymode-icon-container .labelSelect{
	display:none;
}

.criteres_tri  .displaymode-icon-container  .label-tri  {
	display:none !important;

}

.displaymode-icon-container.desktop button, .siteRestriction-icon-container.desktop button, .sort-order button {
	padding: 2px 0 2px 2px;
}

.criteres_tri {
    float: right;
    margin: -100px 0 0;
	width:20px;
}
.criteres_tri .dropdown-menu {
	left: auto;
	right: 0;
	min-width: auto;
}
.searchList-btn .scenarioDisplayMode-label {
	display: none;
}

.pagination-container {
    text-align: right;
}
.pagination-container.col-md-7 {
	/*width: 80%*/
	width:50%;
	float:left;
}

.NoticeShortDetails_logo {
    border-bottom: 1px solid #999999;
    /*margin-bottom: 10px;*/
    padding-bottom: 20px;
    width: 100%;
}
.pagination > li > a,
.pagination > li > span {
	font-size: 12px;
}
.pagination > li > a,
.pagination > li > span,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	border-width: 3px;
}

/* CSS Pour l'encart spécifque : BrowseFacetFrame */
        .browseFacetFrame-facet
        {
          float:left;
          border-right:1px solid black;
          width:300px;
        }
        .browseFacetFrame-facet-item li
        {
          cursor: pointer;
        }
        .browseFacetFrame
        {
          overflow: hidden;
        }
		.facet-item-hidden
		{
			display:none;

		}
		.facet-item
		{
			display:block;
			/* background-color:#FFF; */
		}
		.facet-item-selected
		{
			background-color:#C0C0C0;

		}

.browseFacetFrame-facet {

	border: 0 1px 0 0 solid #000000;
    float: left;
    height: 600px;
	padding: 10px;
	overflow: auto;
}
.content_corps li {
    padding-bottom: 3px;
}
.browseFacetFrame-facet-item li {
    padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.facet-item-selected {
    border-bottom: 3px solid #000000;
	background-color:white;
	font-weight:bold;
}
/*** FIN ***/

#ermes_main_menu li.LEVEL1.sitemap-item-selected {

}
#ermes_main_menu li.LEVEL1.sitemap-item-selected > a {
    border-bottom: 6px solid white;
    padding: 9px 22px;
    border: 5px solid #000;
	opacity: 1;
}

.page-accueil #ermes_main_menu li.LEVEL1.sitemap-item-selected > a {
    border-bottom: none;
    padding: 9px 22px;
    border-left: none;
}

#ermes_main_menu li.LEVEL1.sitemap-item-selected > a:before {
    background: #fff none repeat scroll 0 0; /* A verifier Sarah*/
    bottom: -5px;
	left: 0;
    content: "";
    height: 5px;
    position: absolute;
    width: 100%;
}

.nav > li > a:focus {
	background-color:#fff;
}

#resultats_recherche.col-md-9 {
	left: 24%;
}
#aside.col-md-pull-8 {
	right: 78%;
}


#dropChangeCulture {
	display: none;
}
#langue-btn .dropdown-menu {
	display: block;
	position: relative;
	background: none;
	border: none;
	float: right;
	padding: 0;
}
#langue-btn .dropdown-menu > li {
	float: left;
    display: inline-block;
	border-right: 1px solid #aaa;
}
#langue-btn .dropdown-menu > li > a {
	clear: none;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	text-transform:none;
}
.x-flag, button.x-flag {
    display: none;
}
#langue-btn .dropdown-menu > li > a:hover,
#langue-btn .dropdown-menu > li > a:focus {
    background-color: #fff;
    color: #000;
    text-decoration: none;
}
#langue-btn .dropdown-menu .active > a,
#langue-btn .dropdown-menu .active > a:hover,
#langue-btn .dropdown-menu > .active > a:focus {
    background: #fff;
    color: #000;
}
#langue-btn .label-dropdown {
    margin-left: 0;
}
#langue-btn a,
.site-btn a {
    margin: 0;
}


#aside h3.panel-title .icon-resize-small {
	display: none;
}
#resultats_recherche #exportsList {
	display: none;
}

.thumbnail-credits  {

}

.mimo-resourcetype-video {
	width: 300px;
	display: inline-block; /* initial : cgt sarah - float: left;*/
	margin:0px 20px 20px 0px;
}
.mimo-resourcetype-description {
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
}
.mimo-resourcetype-audio {
	margin-bottom:20px;
}

.mimo-resourcetype-video:nth-child(odd) {
	clear: both;
	margin-right: 20px;
}

.ResourceLinkAudio {
	clear: both;
}
	/* ------------- DEBUT - Rebond des notices détaillés - display none !!-------- */
		#detail-notice-rebound  h2.category_header {
			display: none;
		}
		#tab_suggestion .suggestion_container div.LocationSiteValue {	/* Musée où on trouve l'instrument ! REBOND affichage détaillée*/
			display: none;
		}
		#tab_suggestion .suggestion_container h3 span{
			display:none;
		}
		#tab_suggestion .suggestion_container .thumbnail-credits {	/* crédits photo */
		}

		#tab_suggestion .suggestion_container h3 {
			font-size: 14px;
			color: #000;
		}
		#tab_suggestion .thumbnail-credits  {
			display: none;
		}
	/* ------------- FIN - Rebond des notices détaillés - display none !!-------- */
.slider-notice {
    clear: both;
}

#containerSearchList .vignette_container {
	width: 250px;	/* largeur vignette */
}
#containerSearchList .vignette_container .thumbnail-credits {
	margin-top: 7px;
}
#containerSearchList li {
	float: left;
}
#containerSearchList .item {
	border: none;
}

/* ===============   PAGES NEWS (class additional page .news) ===========*/
#portal .frame {
    margin: 0px 0px -50px 10px !important;
}
.News #portal div.rsItem {	/* Margin bottom entre chaque encart news*/
		margin-bottom:40px;
}
.News #portal a {
	text-decoration:underline;
}
.News #portal figure {
	float:right;
	padding-left:30px;
	clear:both;
}
.titre-section{
    font-size: 12px;
	color: grey;
	letter-spacing: 3px;
	font-family: HelveticaNeueLTStd75Bold;
	font-weight: bold;
}

.titre-news {
    font-size: 24px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

.date {
    color: #666;
    font-size: 12px;
	display: block;
    margin-top: -10px;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}

hr {
    height: 0.5px;
    margin: 35px 0px;
    background-color: rgba(0, 0, 0, 1);
}

div.rsItem hr:last-child {
	height:0px;
}

p.img {
    width: 100%;
    height: auto;
}

.url-news {
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	background-color: rgba(190, 182, 180, 0.2);
    padding: 10px;
}

/* =============== FIN PAGES NEWS  ===========*/

/* =============== PAGES MUSEUM  ===========*/
.titre-museum {
    font-size: 24px;
	color: black;
	font-family: HelveticaNeueLTStd75Bold;
	margin-bottom: 40px;
}

.logo{
	height: 1px;
	margin-top: 5px;
	background-color: rgba(128, 128, 128, 0.38);
}
.localisation-museum {
    font-size: 15px;
	color: grey;
	letter-spacing: 3px;
	font-family: Arial, Helvetica, sans-serif;
}

.Museum-Desc {	/* Correspond à la partie de decsription des pages musées*/
	width:90%;
}
.Museum-Desc p {
	margin-top:0;
}
.url-museum {
	letter-spacing: 1px;
    background-color: rgba(190, 182, 180, 0.6);
    padding: 7px;
}
.url-museum2 {
    background-color: rgba(190, 182, 180, 0.6);
    padding: 6px;
	font-weight:bold;
}

p.centrer-img {
	margin-top: 30px;
}

p.centrer-img a{
	padding-left: 2.5%;
	padding-bottom: 2.5%;
	display: inline-block;
}

p.centrer-img a:first-child {
    padding-left: 0px;
}


/* ABECEDAIRE : INSTRUMENT MAKERS */
/* body:not(.adminGG) .abecedairewebframe-list-item {
    float: left;
    width: 310px;
	border-bottom:1px solid #cccccc;
	text-align:left;
	height:70px;
    margin-right: 30px;
	font-weight:bold;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
body:not(.adminGG) .abecedairewebframe-list-item-title {
	text-transform:uppercase;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
}
body:not(.adminGG) .abecedairewebframe-list-item-date {
	font-weight:normal;
}
body:not(.adminGG) .abecedairewebframe-list-item-type {
	color:#cccccc;
	text-transform:uppercase;
}
body:not(.adminGG) .abedecairewebframe-fragment-container {
    text-align: center;
}
body:not(.adminGG) .abecedaireWebFrameContent-alphabet {
    border-bottom: 1px solid black;
    padding-bottom: 15px;
	text-align:center;
}
body:not(.adminGG) .abecedairewebframe-list-item-count {
	color:red;
}

body:not(.adminGG) .abecedaireWebFrameContent {
    padding-top: 15px;
}

body:not(.adminGG) .abecedaireWebFrameContent-alphabet a {
	cursor:pointer;
}

body:not(.adminGG) .abecedaireWebFrameContent-alphabet > a {
    padding: 5px;
}

body:not(.adminGG) .abecedaireWebFrameContent-alphabet .selected {
	border:2px solid black;
}

body:not(.adminGG) .abecedaireWebFrameContent-makers-type {
    margin-bottom: 20px;
    text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

body:not(.adminGG) .abecedaireWebFrameContent-makers-type-item {
    margin: 10px;
} */
/* ---------- Généralité -------------  */
.panel-front {
	padding: 0 0 30px 0;
}
#portal .panel-body {
    padding-top: 0px;
}

/* ---------- Home MIMO (Modif Sarah)---------------- */
/* .page-accueil:not(.adminGG) #ermes_main_menu li.LEVEL1:nth-child(3) > a {
    border-right: 3px solid #000 !important;
} */

.page-accueil #ermes_main_menu li.LEVEL1 {
	font-size:13px;
}

.page-accueil #ermes_main_menu li.LEVEL1:nth-child(5) > a {
    border: none;
}
.page-accueil .navbar-brand::before {
	line-height:20px;
}

span#mimo-instruments-count, span.InstrumentsCount {
	color:#000;
}

.container footer {
	width:100%;
	max-width:none;
}

.page-accueil footer {	/* Bar footer avec les logos - Sur la Home */
	background:none;
	position:relative;
	top:-70px;
	background-color: rgba(255,255,255, 0.5)
}

.footer-branding ul li a img {
	height:35px;
}

/* ------------ Fin de la Home ------------ */

/* ------------ Début instruments families ------------ */
a.facet-item-count {
	color: #ff0000;
	margin-left: 8px;
}

h3 {
    color: #818181;
    text-transform: uppercase;
    /* line-height: 18px !important; */
    font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
}

ul.browseFacetFrame-facet-item {	/* espace haut entre titre en gris et la liste d'instruments dessous */
	margin-top:15px;
}

/* ------------------ RESULTATS vignettes mosaique ------------------ */
#facet_container .panel-heading {
    padding: 10px 10px 5px 0px;
}
		.thumbnail-credits {		/* crédits photos à faire disparaître en affichage mosaique */
			display:none;
		}
		#containerSearchList {
			margin-top:20px;
		}
	/* ------- Début Partie de gauche des facettes ------ */
		#facet_container > .panel-group {
			margin-bottom: 15px;
			padding-bottom: 15px;
			border-bottom: solid black 2px;
		}

		#facet_container > .panel-group:last-child {
			border-bottom:none;
		}

		h3.panel-title {	/* Titre en gris des rubriques des facettes gauche */
			color:#818181;
			font-family: Arial, Helvetica, sans-serif;
		}

		.facetList.nav-pills > li > a {	/* correspond aux facettes de gauche, les éléments */
			padding: 0px;
			font-weight: bold;
			line-height: 16px;/* Initial 23px */
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		.facetList.nav-pills > li{
			padding-top:5px;
		}
		#options_resultat .panel-body {
			margin-left:20px;
		}
		.facetList.nav-stacked, .facet-collapse {
			padding-left:0px;
		}
		.icon-plus:before {	/* correspond au + de More résultats */
			color: #ff0000;
		}
	/* ------- fIN Partie de gauche des facettes ------ */
	/* --------- Affichage court liste------------*/
		#resultats div.InstrumentTypeValue:after {	/* elements séparateurs avec trait*/
			/* content: url(images/pp-trait-separateur-noir.png);
			display: block; */
		}
		#resultats .notice_courte .notice_corps h3 {
			color: #000;
			padding-top:10px;
		}
		a.more-info.btn.btn-sm.btn-dark {	/* correpsond au bouton + info - en mode caché */
			display:none;
		}

		#resultats > ul > li {
				border-bottom: 8px solid #fff;
			}
		#resultats .select, .select-all{	/*Barre de selection droite das affichage court liste */
			display:none !important;
		}
		.btn-group.pageSize-container button {	/*Nombre élément par page */
			color: #ff0000;
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
		}
	/* --------- FIN Affichage court liste------------*/

.panel-front.panel-search-container .panel-heading {
	padding-top:0px;
}

div#criteres_recherche p span {	/* correspond aux termes your search */
	font-weight:bold;
	background-color: rgba(190, 182, 180, 0.2);
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

li.label-facet a.btn-action{	/* Correspond aux résultats recherche avec couleur rouge */
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
li.label-facet a.btn-action span {
	color:#ff0000;
}

li.label-facet a.btn-action span:first-letter {
	text-transform:uppercase;
}
li.label-facet a.btn-action::before, li.label-facet a.btn-action::after  {
	content:"|";
}

div#criteres_recherche button.btn.btn-action.btn-xs.removeFacetFilter span{
	font-family: Arial, Helvetica, sans-serif;
	color: #ff0000;
}

.navigation {
	margin:0;
}
#criteres_recherche {
	line-height:0;
}

/* -------------  Affichage détaillé des notices #notice_longue ----------------- */
#notice_longue .icon-return:before { /* fleche pour revebir en arrière, rouge  */
	color: #ff0000;
}
#notice_longue .detail-icon-container, .icon-chevron-right:before, .icon-chevron-left:before  {	/* info sur le nombre de résultat */
	color:#000;
}
#notice_longue h2.notice-h2 {
	padding: 20px 0px 10px 0px;
	font-family: HelveticaNeueLTStd55Roman;
	font-size: 22px;
	text-transform: none;
	color:#000;
}
#notice_longue div.RecordInfoLinkField span.RecordInfoLinkLabel{	/* En dur : nom du musée*/
	background-color: rgba(190, 182, 180, 0.6);
	padding: 5px 0px 5px 5px;
	font-weight: bold;
	    font-family: Arial, Helvetica, sans-serif;
}
#notice_longue div.RecordInfoLinkField span.RecordInfoLinkValue {	/* lien du musée */
	text-decoration:underline;
	padding:5px;
}

#notice_longue h3.AuthorValue, #notice_longue p.DateOfProductionValue, #notice_longue p.PlaceOfProductionValue {
	font-size:15px;
	border-left: 2px solid rgba(190, 182, 180, 0.6);
	padding-left: 10px;
	font-weight: normal;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
/* Début - correspond numéro inventaire */
	#notice_longue dl.dl-modif.InventoryNumberValue {
		padding:10px 0px;
	}
	#notice_longue dl.dl-modif.InventoryNumberValue dt, #notice_longue dl.dl-modif.InventoryNumberValue dd{
		float:left;
		padding: 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
	}

	#notice_longue dl.dl-modif.InventoryNumberValue dt {
		/*background-color: rgba(190, 182, 180, 0.2); */
	}
/* fIN - correspond numéro inventaire */
#notice_longue #notice_longue_description .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border:1px solid #000;
	border-bottom: none !important;
	border-radius: .25rem .25rem 0 0;
	background-color: #FAF8F9;
}

#notice_longue #notice_longue_description .nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	background-color: #FFF;
	border: 1px solid #000;
	border-top: none;
	border-right: none;
	border-left: none;
}
#notice_longue #notice_longue_description .IdentifierValue {	/* correspond lien permanent */
	top: 16px;
	position: absolute;
	background-color: rgba(190, 182, 180, 0.6);
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	right:0px;
}
#notice_longue > .panel > .panel-body {	/* correspond bloc container de l'affichage détaillé*/
	padding: 1rem .5rem;
}
@media (min-width:768px){
	#notice_longue > .panel > .panel-body {	/* correspond bloc container de l'affichage détaillé*/
		padding: 0;
	}
}
.x-webkit *:focus, *:focus , *:hover, .x-webkit *:hover{ /* petit pointille pour UX */
	outline: none !important;
}

#notice_longue #notice_longue_description ul.nav.nav-tabs li a.detail-tab img {	/* là où on a des pictos ! */
	height:35px;
}
#notice_longue #notice_longue_description ul.nav.nav-tabs {
	margin-top:60px;
}
#notice_longue #myTabContent .dl-horizontal dt {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	width:190px;
}
#notice_longue #myTabContent .dl-horizontal dd{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#notice_longue #notice_longue_description ul.nav.nav-tabs {
	border-color:#000; /*#eeeeee*/
}

#notice_longue div.InstrumentTypeValue {	/* Famille de l'instrument */
	font-style:italic;
	padding: 10px 0px 20px 0px;
}
 #notice_longue div.LocationSiteValue {	/* Localisationd e l'instrument dans un musée */
	padding: 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
 }

#notice_longue #myTabContent h4	{
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	text-transform: uppercase;
	padding: 10px 0px;
}

#notice_longue .thumbnail-credits {
	padding:10px 5px;
	font-size:12px;
	font-style: italic;
	display: block;
	max-width:250px;
}

/* ------ Début REBOND ------*/
div#detail-notice-rebound div.slider-notice {
	float:left;
	clear: none;
}

div.suggestion_container #tab_suggestion img.ermes-thumb-size-MEDIUM {
	min-width: 60%;
	min-height: auto;
}
div.suggestion_container .well {
	border: 0;
	padding-top: 10px;
	background: #fff;
}
 #notice_longue div.suggestion_container .well .thumbnail-credits {
	display: none;
}
div.suggestion_container .rsSlideContainer {
	width: 90%;
	margin-left: 5%;
}

div.suggestion_container .rsSlideContainer div.InstrumentTypeValue {
	display:none;
}

#notice_longue div.suggestion_container  div.LocationSiteValue {
	padding:0px;
	font-family: inherit;
}
	/* ------ Fin REBOND ------*/
/* ---------------- responsive notice longue-------------- */
@media (min-width: 768px){
	.dl-horizontal dd {
		margin-left: 190px;
	}
}
@media (max-width: 768px){
	#notice_longue #notice_longue_description .IdentifierValue {
		right: 0;
		left: inherit;
	}
	#notice_longue #notice_longue_description .icon-link:before {	/*icone de chaine pour le lien*/
		display:none;
	}
	.NoticeShortDetails_logo {
		border-bottom:none;
	}
}
/* ------------------------- Reseaux sociaux en haut gauche------------------------------*/
/* ----------- Responsive résultats recherches vignettes - affichage court !!! ------- */
@media (min-width: 768px) and (max-width: 991px) {
	#resultats_recherche div.global_content div.panel.panel-front.panel-search-container div a.btn.precedent,
	#resultats_recherche div.global_content div.panel.panel-front.panel-search-container div a.btn.suivant		{
		display:none !important;
	}
	div#criteres_recherche p span {
		background: none;
	}
	#resultats_recherche span.icon-application {	/* icone passage mosaique liste... */
		color:#000;
	}
	#resultats_recherche .mobile-navigation, #resultats_recherche .mobile-navigation .btn, #resultats_recherche .mobile-navigation > .btn-group {
		background:none;
		float: right;
	}
	div.container div.row div.input-group .ui-autocomplete-input.form-control.tt-input {
		width:100%;
	}
}
@media (min-width: 520px) and (max-width: 991px) {
	div#browseFacetFrameFacet_InstrumentTypeLevel2_exact,
	div#browseFacetFrameFacet_InstrumentTypeLevel3_exact,
	div#browseFacetFrameFacet_InstrumentTypeLevel4_exact{
		width:33%;
	}
}
@media (max-width:519px){
	.browseFacetFrame-facet {
		height:auto;
	}
}
@media (max-width: 768px){	/* Smartphone */
	#resultats_recherche.col-md-9 {	/* correspond aux vignettes à droite */
		left: 0;
		float: right;
		width: 65%;
	}
	#aside.col-md-pull-8 {	/* correspond aux facettes à gauche*/
		right: 0;
		float: left;
		width: 35%;
	}
	div.btn-group.btn-group-justified.mobile-navigation {	/* BARRE ROSE ! */
		display:none !important;
	}
	/* ---------- DEBUT ---- Bloc your search et résultats--------*/
	div#criteres_recherche p span {
		background:none;
		padding:0px;
		font-weight: normal;
		font-weight: normal;
		font-size: 12px;
	}
	#criteres_recherche {	/* Partie your search... */
		padding-left:5px;
	}
	/* ---------- FIN ---- Bloc your search et résultats--------*/
	#options_resultat .panel-body {
		margin-left:0;
	}
	#containerSearchList .vignette_document img.ermes-thumb {	/* taille des vignettes */
		width: 215px;
	}

	h3.panel-title {	/* titre des facettes : type instrument.... */
		font-size:14px;
	}
	p.facet-controls {	/* more instruments */
		text-align:left;
	}
	.footer-branding ul li a img {	/* diminutions de la taille des logos en-dessous de 768px*/
		height: 25px;
	}

}

div#PortalTranslationAlertBox {	/* barre pour dire pas de trad ! */
	display:none;
}
/* ************ */
/* REFONTE 2022 */
/* ************ */
html {
    font-size:87,5%;
}
html, body, p {
    font-size:1rem;
    color: #051F3E;
}
@media (min-width:768px){
    html {
        font-size:100%;
    }
    html, body, p {
        font-size:1rem;
    }
}
#portal .frame {
	margin: 0 !important;
}
#search-panel,
.panel-front,
.panel-selection {
	color: #051F3E;
}
.home-only {
	display:none!important;
}
.page-accueil .home-only {
	display:flex!important;
	flex-direction: column;
}
.btn {
	display: flex;
    justify-content: center;
    align-items: center;
	padding: .5rem 1rem;
	margin-bottom: 0;
	font-size: .875rem;
	font-weight: normal;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 2rem;
}
/* **************************************************** */
/* gg Refonte 2022 */
/* **************************************************** */
/* ****** */
/* HEADER */
/* ****** */
body > #mobile-actions {
	display: none!important;
}
@media (max-width: 767px){
	body > #mobile-actions {
		display: none!important;
	}
	body header #mobile-actions {
		position: static;
		display: flex !important;
		flex-direction: row-reverse;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		height: 80px;
		background: #fff;
		border-bottom: 1px solid #ddd;
		box-shadow: 0 4px 9px #ccc;
	}
	body #dropChangeCulture {
		display: block;
	}
}
body .hamburger-mobile {
    position: static;
}
body .navbar-toggle .icon-bar {
    height: 2px;
    width: 30px;
	background-color: #051F3E;
}
body .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 8px;
}
body #mobile-actions #share_social_mobile {
	display: none;
}

/* HEADER : NAV CONNEXE desktop (join + langues) */
body #nav_connexe,
body.page-accueil #nav_connexe {
	padding: 0;
	height: 40px;
	background: #051F3E;
	width: 100%;
	max-width: 100%;
	margin: 0;
}
.nav-connexe-mimo.container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 0;
  margin: 0 auto;
  max-width: 1100px;
}
.nav-connexe-mimo.container:before,
.nav-connexe-mimo.container:after {
  display:none;
}
/* join mimo */
#nav_connexe .joinlink {
	color: #FF8777;
	font-family: arial, helvetica, sans-serif;
	font-size: .825rem;
	font-weight: 600;
	display: flex;
	align-items: center;
	padding: 4px 8px;
	border: 1px solid #ff8777;
	border-radius: 1rem;
}
#nav_connexe .joinlink:hover,
#nav_connexe .joinlink:focus {
	text-decoration: none;
	background: #ff877730;
	/* color:#051F3E; */
}
#nav_connexe .joinlink img {
	margin-right: .5rem;
	width: 18px;
}
/* langues */
#nav_connexe #langue-btn {
  position: static;
  margin: 0;
  height: 100%;
  width: unset;
}
#search-panel #langue-btn {
 display: none!important;
}
#nav_connexe #langue-btn .dropdown-menu {
  display: flex;
  float: none;
  clear: both;
  height: 100%;
  position: static;
  margin: 0;
  align-items: center;
}
#nav_connexe #langue-btn .dropdown-menu > li {
  float: none;
  clear: both;
  display: flex;
  height: 100%;
  border:0;
}
#nav_connexe #langue-btn .dropdown-menu > li > a {
  float: none;
  clear: both;
  display: flex;
  height: 100%;
  align-items: center;
  font-size: .75rem;
  padding: 0 8px;
}

/* HEADER NAV MAIN desktop */
#nav_main {
	background: #fff;
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color: #051F3E;
	padding: 1rem 0;
}
header h1,
body.template-2022 header h1 {
	font-size: 65px;
	font-family: HelveticaNeueLTStd75Bold;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 0.02em;
	display: flex;
	flex-direction: column;
}
header h1 span {
  display: block;
}
header h1 span.subtitle {
	font-size: 10.7px;
	color: #660000;
	text-transform: none;
	padding-left: 4px;
	letter-spacing: 0;
	margin-bottom: .5rem;
}
.page-accueil .navbar {
	position: static;
	width: unset;
	max-width: unset;
	margin: 0;
}
#ermes_main_menu::before,
#ermes_main_menu::after {
	display: none;
}
#menu-panel,
#menu-panel .panel-body.container {
    border: 0;
    background-color: transparent;
}
#ermes_main_menu li.LEVEL1.sitemap-item-selected > a {
	border: 0;
	padding: 0 1rem;
	opacity: 1;
}
#ermes_main_menu li.LEVEL1.sitemap-item-selected > a,
#ermes_main_menu li.LEVEL1 > a {
	text-align: center;
	color: #051F3E;
	padding: 0 1rem!important;
	height: 100%;
	display: flex;
	border: 0 !important;
}
#ermes_main_menu li.LEVEL1.sitemap-item-selected > a::before {
/* 	background: #fff none repeat scroll 0 0;
	bottom: -5px;
	left: 0;
	content: "";
	height: 5px;
	position: absolute;
	width: 100%; */
    /* display: none; */
    content:"";
	width: 100%;
	height: 4px;
	background: #FF8777;
	position: absolute;
	bottom: 0;
	left: 0;
}
#ermes_main_menu li.LEVEL1 > a span{
	text-align: center;
	margin: auto;
}

@media (max-width:767px) {
	.page-accueil #main_search_form {
		font-size:1.5rem;
		line-height: 1.5;
		word-break: break-word;
		padding: 1rem .5rem;
	}
	.page-accueil header h1 {
		line-height: 1.5;
		font-weight: normal;
		font-size: 2rem;
	}
	.page-accueil .home-only .slogan {
		line-height: 1.5;
		font-size: .875rem;
	}
	#nav_main {
		height: 0;
		overflow: hidden;
	}
	.nav-main-wrap.container {
	  padding-left: 0;
	  padding-right: 0;
	}
	.nav-main-wrap .navbar.navbar-inverse{
		display: none;
	}
	#menu-panel {
		top: 80px;
	}
	#menu-panel .panel-body, .page-accueil #menu-panel .panel-body {
		margin: 0;
		position: static;
		bottom: 0;
		width: 100%;
	}
	#menu-panel .navbar-collapse.bs-navbar-collapse.in {
		height: 100vh!important;
		position: absolute;
		top: 0;
		width: 100%;
		left: 0;
		z-index: 100;
		background: #fff;
	}
	#ermes_main_menu,
	.page-accueil #ermes_main_menu {
		width: 100%;
		background: #fff;
		border-top: 0;
		display: flex;
		flex-direction:column;
		padding: 2rem 1rem 3rem;
		box-shadow: 0 18px 30px #00000050;
	}
	#ermes_main_menu a,
	.page-accueil #ermes_main_menu a,
	#ermes_main_menu li.LEVEL1.sitemap-item-selected > a,
	#ermes_main_menu li.LEVEL1 > a {
		width: 100%;
		/* background: #fff; */
		border: 0;
		/* display: flex; */
		/* flex-direction:column; */
		padding: 1rem!important;
	}
	#ermes_main_menu li.LEVEL1.sitemap-item-selected > a:before {
		display: none;
	}
	/* menu langues */
	.dropdown-menu {
		left:.5rem;
		margin-top: .5rem;
		padding: 0 0 .5rem;
		border-radius: .25rem;
		border: 0;
		box-shadow: 0 3px 8px #00000035;
		overflow: hidden;
	}
	.dropdown-menu > li > a {
		padding: .25rem .5rem;
	}
	.dropdown-menu .active > a, .dropdown-menu .active > a:hover, .dropdown-menu > .active > a:focus {
		background-color: #ff8777;
		color: #051F3E;
	}
}

@media (min-width:768px) {
	#page #ermes_main_menu {
		position: static;
		display: flex;
		align-items: stretch;
		width: 100%;
	}
	.nav-main-wrap.container {
		display: flex;
		justify-content: space-between;
		padding: 0;
		align-items: stretch;
		padding-left: 0;
		padding-right: 0;
	}
	.nav-main-wrap.container:before,
	.nav-main-wrap.container:after {
		display: none;
	}
	#menu-panel .panel-body.container,
	.page-accueil #menu-panel .panel-body.container{
		width: 100%;
		margin: 0;
		height: 100%;
    display: flex;
	}

	#menu-panel .panel-body.container:before,
    #menu-panel .panel-body.container:after{
		display: none;
	}
	#menu-panel .panel-body.container nav{
		width: 100%;
		margin: 0;
		height: 100%;
     display: flex;
	}
}

/* HEADER SEARCH PANEL */
#search-panel {
	background: transparent;
	color: #051F3E;
}
#search-panel > .container {
	display: flex;
	border: 0;
}
#search-panel .panel-body.col-md-8 {
	margin: 2rem auto;
	padding: 0;
}
#main_search_form {
	display: flex;
	align-items: center;
}
#main_search_form > .row {
	flex:1;
}
#main_search_form .form-search-title {
	display: block;
	width: 200px;
	text-align: right;
	line-height: 14px;
	font-size: .875rem;
	font-family: HelveticaNeueLTStd75Bold;
	position: static;
	margin-right: .5rem;
}
#search-panel .twitter-typeahead {
	background-color: transparent;
}
header #main_search_form .ui-autocomplete-input{
	height: 44px;
	padding: 0 2rem;
}
#search-panel #textfield,
.clean-text-field {
	border: 1px solid transparent;
	color: #051F3E;
	height: 44px;
	padding: 0 2rem;
}
.clean-text-field {
	display: none;
}
#search-panel #scenario-selection,
#search-panel .form-control,
#search-panel .form-control#textfield {
	-webkit-box-shadow: 0 1px 8px 0 rgb(0 0 0 / 5%), 0 3px 3px -2px rgb(0 0 0 / 8%), 0 3px 4px 0 rgb(0 0 0 / 10%);
	box-shadow: 0 1px 8px 0 rgb(0 0 0 / 5%), 0 3px 3px -2px rgb(0 0 0 / 8%), 0 3px 4px 0 rgb(0 0 0 / 10%);
	border-radius: 2rem;
}
#submit-search {
	color: #051F3E;
	background: #ff8777;
	border-color: #ff8777;
	border-radius: 22px;
	margin-left: 10px;
	height: 44px;
	line-height: 20px;
	padding: .5rem 2rem;
	line-height: 1;
	text-transform: none;
	font-family: HelveticaNeueLTStd75Bold;
	font-size: 14px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
#submit-search .ermes-label {
  width: unset;
  height: unset;
  position: static;
  font-size: 1rem;
}
#submit-search .icon-search::before {
	content: url(images/icon/icon-search.svg);
}
@media (max-width:767px){
	#main_search_form .form-search-title {
		display: none;
	}
	#submit-search .ermes-label {
		width: unset;
		height: unset;
		position: static;
		font-size: .875rem;
		line-height: 1;
	}
}
@media (min-width:768px){
	#search-panel .panel-body.col-md-8 {
		width: 100%;
	}
}
@media (min-width:992px){
	#search-panel .panel-body.col-md-8 {
		width: unset;
		min-width: 768px;
	}
}
/* HOME PAGE */
.page-accueil::before,
.page-accueil #search-panel::before {
	display: none!important;
}
.page-accueil .navbarbrand-title {
	display: none;
}
.page-accueil #FrontPageInstrumentLink {
	display: block;
	background: rgba(0,0,0,.5);
	color: #aaa;
	font-size: 12px;
	text-align: center;
}
.page-accueil #search-panel {
	position: static;
	width: 100%;
	max-width: 100%;
	height: 100%;
	min-height: calc(100vh - 160px);
	margin: 0;
	display: flex;
	flex-direction: column;
	background: rgba(0,0,0,.5);
}
.page-accueil #search-panel .container {
	left: 0;
	position: static;
	margin: auto auto;
	width: 100%;
	max-width: 1100px;
	padding: 0;
}
.page-accueil #search-panel .panel-body.col-md-8 {
	padding: 0px;
	margin: 0;
	width: 100%;
}
.page-accueil #main_search_form {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 710px;
}
.home-only h1{
	font-size: 3rem;
	text-transform: none;
	color: #fff;
	line-height: 1.15;
	font-weight: 500;
	margin-bottom: 2rem;
}
.home-only .slogan{
	font-size: 1rem;
	font-weight: bold;
	text-transform: none;
	color: #fff;
	line-height: 2;
	max-width: 450px;
	margin: 0 0 2rem;
}
.home-only .slogan span{
	text-shadow: black 1px 1px;
}
.page-accueil span#mimo-instruments-count,
.page-accueil span.InstrumentsCount {
	color: #fff;
}
.page-accueil div.input-group {
	width: 100%;
	left: 0!important;
	max-width: 450px;
}
.page-accueil #main_search_form > .row {
	width: 100%;
}
/* masquer le container page qui est vide sur homepage*/
.page-accueil div#page > div.container {
	display: none;
}
.page-accueil footer {
	background: none;
	position: static;
	background-color: rgba(255,255,255, 0.5);
	margin-top: 0;
}
/* TEMPLATE DE PAGE MUSEES */
#layout-2,
#zone-5 {
   padding: 1rem!important;
}
@media (min-width:768px) {
	#layout-2,
	#zone-5 {
	   padding: 2rem!important;
	}
	#layout-3 #zone-5 {
	   padding: 0 0 0 1rem!important;
	}
}
.Museum-Desc .localisation-museum {

}
.Museum-Desc .titre-museum {
    font-size: 2rem;
    color: #051F3E;
    font-family: HelveticaNeueLTStd75Bold;
    margin-bottom: 2.5rem;
}
.url-museum,
.url-museum2 {
	display: inline-block;
	font-size: .875rem;
	font-weight: 600!important;
	color:#051F3E;
	border:1px solid #ff8777;
	border-radius:2rem;
	background: transparent;
	padding: .5rem 2rem;
	text-decoration: none;
}
.url-museum:focus,
.url-museum:hover,
.url-museum2:focus,
.url-museum2:hover {
	color:#051F3E;
	background: #FF8777;
	text-decoration: none;
}
#zone-5 .frame img:not(.icon) {
	border-radius: 4px;
	box-shadow: 0 3px 9px #ccc;
}
/* TEMPLATE DE PAGE 2022 */
body {
	background:#efefef;
	background-color:#efefef;
}
body #page > .container {
	padding:0;
}
.template-2022 #layout-3{
	padding: 1rem!important;
}
.template-2022 #layout-3 #zone-5{
	padding: 0!important;
}
body .layout.row {
	background: #fff;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	border-radius: .5rem;
	overflow: hidden;
}
body #zone-2,
body #zone-4,
body #zone-5,
body #zone-6 {
	margin: 0;
	padding: 0;
	border-radius: .5rem;
}
body.template-2022 #portal .frame {
	margin: 0!important;
	padding: 0;
	border-radius: .5rem;
}
body.template-2022 #zone-2 .frame:not(.hero),
body.template-2022 #layout-3,
body.template-2022 #zone-6 .frame {
	padding-left: 1rem!important;
	padding-right: 1rem!important;
}
body.template-2022.page-makers #zone-2 .frame:not(.hero) {
	padding-left: 1rem!important;
	padding-right: 1rem!important;
}
body.template-2022 .panel-front {
	padding: 0;
}
body.template-2022 .panel-front.contenu {
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
/* Template 2022 avec colonnes inversées (sidebar à droite) */
.template-2022.col-inverse #layout-3 > .row {
	display: flex;
	flex-direction: column-reverse;
}
@media (min-width:992px){
	.template-2022 #layout-3{
		padding: 2rem!important;
	}
	.template-2022 #layout-3 #zone-5{
		padding: 0 0 0 1rem!important;
	}
	body.template-2022 #zone-2 .frame:not(.hero),
	body.template-2022 #layout-3,
	body.template-2022 #zone-6 .frame {
		padding-left: 2rem!important;
		padding-right: 2rem!important;
	}
	body.template-2022 #zone-4{
		padding-right: 1rem;
	}
	body.template-2022 #zone-5{
		padding-left: 1rem;
	}
	/* Template 2022 avec colonnes inversées (sidebar à droite) */
	.template-2022.col-inverse #layout-3 > .row{
		display: flex;
		flex-direction: row-reverse;
	}
	.template-2022.col-inverse #layout-3 #zone-5{
		padding: 0 1rem 0 0!important;
	}
	.template-2022.col-inverse #zone-4 {
		padding-left: 1rem;
	}
}

.cadre {
	padding:1rem;
	margin-bottom:1rem;
	background:#F5F7F8;
	border:1px solid #D4D9DE;
	border-radius: 4px;
}
#page .nostyle {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: inherit;
}
/* listes */
.contenu ul {
	margin-bottom: 1rem;
}
.contenu ul li {
	line-height: 25px;
}
.contenu ul > li {
	list-style-type: disc;
	list-style-position: inside;
}
.contenu ul li li {
	list-style-type: circle;
	list-style-position: inside;
	padding-left: 2rem;
}
body .icon-resize-small,
body .icon-resize-small.visible-xs,
body.template-2022 .panel-heading .resize {
    display: none!important;
}
body.template-2022 .contenu,
body.template-2022 .contenu p,
body.template-2022 .contenu * {
	font-family: Arial, Helvetica, sans-serif;
	color: #051F3E;
}
body.template-2022 .contenu p {
	margin: 0 0 .5rem;
}
body.template-2022 #zone-4 .contenu,
body.template-2022 #zone-4 .contenu p,
body.template-2022 #zone-4 .contenu a,
body.template-2022 #zone-4 .contenu li {
    font-size: .875rem;
    line-height: 1.25;
}
body.template-2022 .contenu span {
	margin: 0;
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    text-transform: inherit;
}
body.template-2022 h1 {
	font-weight: 600;
	font-size: 2.5rem;
    text-transform: uppercase;
}
body.template-2022 h2 {
	font-weight: 600;
	font-size: 1.625rem;
    text-transform: uppercase;
    padding: 2.5rem 0 1rem;
}
body.template-2022 #zone-4 h2 {
	font-weight: 600;
	font-size: 1.5rem;
    text-transform: none;
    padding: .5rem 0 1rem;
}
body.template-2022 h3 {
	font-weight: 400;
	font-size: 1.625rem;
	line-height: 1;
	text-transform: none;
	padding: 1rem 0;
	margin: 1rem 0 .5rem;
}
body.template-2022 .contenu .chapo {
	font-family: HelveticaNeueLTStd75Bold, sans-serif;
	color: #051F3E;
}
body.template-2022 .contenu a{
    text-decoration: underline;
}
body.template-2022 .contenu p a{
	display: inline-flex;
}
body.template-2022 .contenu p a:before {
	display: none;
}
body.template-2022 .contenu p a:after {
	content: url(images/icon/icon-externallink.svg);
	width: 16px;
	height: 15px;
	margin-left: .25rem;
	margin-right: .25rem;
}
body.template-2022 a[href*="mailto"]{
    display: flex;
    align-items: center;
}
body.template-2022 a[href*="mailto"]:before{
    content: url(/ui/skins/MIMO/images/icon/icon-mail.svg);
    display: inline-block;
    margin-right: .5rem;
    width: 21px;
    height: 16px;
}
body.template-2022 .hero p {
	color: #fff;
}

/* ENTETE avec titre */
.wrap-hero {
    z-index: 0;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
	padding: 3rem 0;
    overflow: hidden;
}

.wrap-hero .overlay {
    /* background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 27, 59, .4)), color-stop(99%, #051F3E));
    background-image: linear-gradient(to bottom, rgba(0, 27, 59, .4) 0%, #051F3E 99%); */
	background: rgba(0,0,0,.5);
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.wrap-hero .img-overlay {
    position: absolute;
    max-width: none;
    min-width: 100%;
    width: auto;
    min-height: 100%;
}

.wrap-hero .wrap-img-text {
    z-index: 2;
    position: relative;
    color: white;
    /*    width: 100%;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    padding: 0;
}

.hero .wrap-hero .wrap-img-text .heroTexte {
    margin: 0 auto;
}

.hero .heroTexte,
.hero .heroTexte *,
.hero .heroTexte h1 {
    text-align: center;
	color:#fff;
}
.hero .heroTexte * {
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
}
body.template-2022 .rose {
	color:#FF8777;
}

@media (max-width:767px) {
    .wrap-hero .wrap-img-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .wrap-hero .wrap-img-text .heroTexte {
        margin: 0 auto;
        padding-right: 1rem;
        padding-left: 1rem;
    }
    /* .hero .heroTexte,
    .hero .heroTexte *,
    .hero .heroTexte h1 {
        text-align: center;
    } */
}

@media (min-width:768px) {
    .hero .rsItem {
        display: flex;
        align-items: flex-end;
    }
    #page .hero .typeDoc::after {
        margin: 10px auto 0;
    }
}
/* Sliders image */
body .bs-bullets button,
body .bs-bullets button:focus,
body .bs-bullets button:active,
body .bs-bullets button:hover {
	border-color: #DC2A2A;
	background-color: transparent;
	border-width: 2px;
	height: 16px;
	width: 16px;
	border-radius: 24px;
	padding: 0;
}
body .bs-bullets .rsNavSelected button {
	border-color: #FF8777;
	background-color: #FF8777;
}
body .only-image .rsSlide {
	border-radius: .5rem;
}
body .only-image .rsSlide p {
	/* margin: 0; */
}
/* Accordéons details */
details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: .5rem;
  margin-bottom: 1rem;
  /* gap: 10px; */
  background: #FFFFFF;
  border: 1px solid #D4D9DE;
  box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
}
details[open=""] summary,
details[open="open"] summary,
details[open] summary {
  margin-bottom: 1rem;
}
summary {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  cursor: pointer;
}
#zone-4 summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
#zone-4 summary h2 {
  padding: 0;
}
summary figure {
  display: flex;
  width: 150px;
  min-height: 65px;
  max-height: 90px;
    border-radius: .25rem;
	border: 1px solid #ddd;
    overflow: hidden;
    margin-right: 1rem;
  align-self: stretch;
}
summary figure img{
  object-fit: cover;
  min-width: 100%;
}
summary div{
  display: flex;
  flex-direction: column;
  flex: 1;
}
body.template-2022 .contenu summary p{
  margin: 0;
}
summary p{
  font-weight: 600;
}
summary .accordeon-titre,
body.template-2022 summary .accordeon-titre {
	font-size: 1rem;
	font-weight: 600;
	margin: 0;
	padding: 0;
}
@media (min-width:200px) and (max-width:555px){
	summary figure {
	  width: 80px;
	  min-width: 80px;
	  max-width: 80px;
	  min-height: 80px;
	  max-height: 80px;
	}
}
@media (min-width:200px) and (max-width:767px){
	details {
		padding: .5rem;
	}
}

body.template-2022 .contenu summary time,
body.template-2022 .contenu summary .date,
body.template-2022 .contenu details .date{
  font-size: .875rem;
  font-weight: normal;
  color: #051F3E95;
  margin-top: .5rem;
}
.sommaire .cadre > p:first-of-type {
	font-size: 1.5rem;
	font-weight: bold;
	color: #051F3E;
	margin-bottom: 1rem;
}
.sommaire .cadre li {
	list-style-type: disc;
	list-style-position: inside;
}
.sommaire .cadre li:marker {
	color: #ff8777;
}
.template-2022 .sommaire .cadre li a,
.sommaire .cadre li a {
	font-size: 1rem;
	font-weight: normal;
	text-decoration: none;
	color: #051F3E;
	margin-bottom: 1rem;
}
.lieu,
.externallink,
.dllink,
.weblink,
.searchlink{
  display: flex;
  align-items: center;
}
.links li {
  margin-bottom: .5rem;
}
#page .links .externallink{
	/* display: inline-block; */
	display: block;
	font-weight: 600;
	text-decoration: none;
	margin-right: .5rem;
	margin-right: .5rem;
	margin-bottom: .5rem;
}
.links .externallink span {
	text-decoration: underline;
}
/* .links .externallink span.nostyle {
	text-decoration: none;
} */
.downloads .dllink{
  padding:.5rem 1rem;
  margin-bottom: .75rem;
  background: #fff;
  border:1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 3px 8px #ccc;
  text-decoration: none;
}
body.template-2022 .downloads .dllink {
	text-decoration: none;
}
.downloads .dllink:hover,
.downloads .dllink:focus{
  border:1px solid #051F3E;
}
.lieu:before {
  content: url(images/icon/icon-lieu.svg);
  width: 14px;
  height: 17px;
  display: flex;
}
.externallink:before {
  content: url(images/icon/icon-externallink.svg);
  width: 16px;
  height: 15px;
  display: flex;
}
.links .externallink:before {
/* 	content: url(images/icon/icon-externallink.svg); */
	width: 16px;
	height: 15px;
	display: none;
	vertical-align: text-top;
}
.links .externallink:after {
	content: url(images/icon/icon-externallink.svg);
	width: 16px;
	height: 15px;
	display: inline-block;
	vertical-align: text-top;
	margin-left:.5rem;
}
.dllink:before {
  content: url(images/icon/icon-downloadlink.svg);
  width: 16px;
  height: 16px;
  display: flex;
}
.weblink:before {
  content: url(images/icon/icon-weblink.svg);
  width: 14px;
  height: 14px;
  display: flex;
}
.searchlink:before {
  content: url(images/icon/icon-searchlink.svg);
  width: 16px;
  height: 16px;
  display: flex;
}
.lieu:before,
.externallink:before,
.dllink:before,
.weblink:before,
.searchlink:before {
  margin-right: 1rem;
}
summary img.icon-right{
  width: 13px;
  height: 24px;
    transform-origin: center center;
	margin-left: .5rem;
}
details[open=""] summary img.icon-right{
  width: 13px;
  height: 29px;
  transform: rotate(90deg);
}
details figure[style="float: right;"] {
	margin-left: 1rem;
}
details figure[style="float: left;"] {
	margin-right: 1rem;
}
/* PAGE FAMILLES */
#InstrumentTypeLevel2_exact li,
#InstrumentTypeLevel3_exact li,
#InstrumentTypeLevel4_exact li {
	display: flex;
	justify-content: space-between;
	font-size: .875rem;
	padding: .125rem .25rem;
	border-radius: .25rem;
}
.facet-item-selected {
	border-bottom: 0;
	background-color: #ff8777;
	font-weight: bold;
}
.facet-item-name {
	display: flex;
	align-items: center;
}
.browseFacetFrame-facet-item li span:before,
.facet-item-selected .facet-item-name:before{
	content: url(images/icon/icon-plus.svg);
	margin-right: .25rem;
	width: 16px;
	height: 17px;
	/* box-shadow: 0 2px 6px #ccc; */
}
.facet-item-selected .facet-item-name:before {
	box-shadow: none;
}
#InstrumentTypeLevel4_exact .facet-item-name:before{
	display: none;
}
a.facet-item-count {
	color: #051F3E;
	margin-left: .25rem;
	font-weight: bold;
	text-decoration: underline;
	display: flex;
	flex-wrap: nowrap;
}
.browseFacetFrame .facet-item-count::after {
	content: url(images/icon/icon-eye.svg);
	display: inline-block;
	margin-left: .25rem;
}

/* ABECEDAIRE : INSTRUMENT MAKERS (ancien css, modifié) */
body.template-2022 .abecedaire {
	padding-top: 2rem;
}
body .abecedairewebframe-list-item {
	border:1px solid #cccccc;
	text-align:left;
	font-weight:bold;
	font-size: .875rem;
	font-family: Arial, Helvetica, sans-serif;
    padding: 1rem;
    border-radius: 4px;
    /* box-shadow: 0 3px 8px #ccc; */
	color: #051F3E;
    margin: 8px;
    flex: 1 250px;
}
body .abecedairewebframe-list-item-title {
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
body .abecedairewebframe-list-item-title:hover,
body .abecedairewebframe-list-item-title:focus {
	text-decoration: underline;
}
body .abecedairewebframe-list-item-date {
	font-weight:normal;
}
body .abecedairewebframe-list-item-type {
	color:#7d7d7d;
	text-transform:uppercase;
	font-size: 14px;
	font-weight: normal;
}
body .abedecairewebframe-fragment-container {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
}
body .abecedaireWebFrameContent-alphabet {
    padding-bottom: 1rem;
	text-align:center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
body .abecedairewebframe-list-item-count {
	color:#DC2A2A;
}
body .abecedaireWebFrameContent {
    padding-top: 1rem;
}
body .abecedaireWebFrameContent-alphabet a {
	cursor:pointer;
}
body .abecedaireWebFrameContent-alphabet > a {
    padding: .5rem;
    border-radius: 2px;
    margin: .5rem .25rem;
    color: #051F3E;
}
body .abecedaireWebFrameContent-alphabet .selected {
	border:2px solid transparent;
	background: #FF8777;
	font-weight: bold;
}
body .abecedaireWebFrameContent-makers-type {
    margin-bottom: 20px;
    text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
body .abecedaireWebFrameContent-makers-type-item {
    margin: 10px;
}
/* ***************** */
/* PAGE MIMO MUSEUMS */
/* ***************** */
.page-museums .hero .hero {
	margin-bottom: 2rem;
}
.page-museums .hero .overlay {
	opacity: 0;
}
/* *************** */
/* PAGE ABOUT MIMO */
/* *************** */
.page-about .wrap-hero .overlay {
	background: rgba(0,0,0,.65);
}
.template-2022.page-about .panel-front.news{
	margin-bottom: 0;
	padding-bottom: 0;
}
@media (max-width:991px) {
	.page-about #layout-3 > .row {
		display: flex;
		flex-direction: column;
	}
	.page-about #zone-4 {
		order:2;
		margin-top: 4rem;
	}
}
/* ************************************ */
/* RESULTAT RECHERCHE COLONNE RESULTATS */
/* ************************************ */
/* Colonne résultats */
#resultats_recherche {
    background: #fff;
    border-radius: .5rem;
    padding: 1rem 0;
}
#resultats_recherche .panel-search-container .panel-heading,
#resultats_recherche .panel-search-container .panel-body,
#resultats_recherche .global_content {
	padding: 0;
    margin-left: 0;
}
/* Intitulé de la recherche + facettes selectionnees */
#criteres_recherche {
	padding: 0 2rem 0 1rem;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
#criteres_recherche > p:first-child,
#criteres_recherche > p:first-child span {
    padding: 0;
    margin-top: 0;
	margin-bottom:.5rem;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    background: transparent;
	color: #051F3E;
}
#criteres_recherche ul li {
	margin-bottom:.5rem;
}
#criteres_recherche .label-facet {
    margin: 0 .5rem .5rem 0;
}
#criteres_recherche .label-facet:first-child {
    padding: 0;
    margin-top: 0;
}
#criteres_recherche .label-facet a,
#criteres_recherche .label-facet button {
    padding: .25rem 1rem;
    margin: 0;
    font-size: .875rem;
    text-transform: none;
    background: transparent;
    border: 1px solid #FF8777;
    border-radius: 2rem;
    color: #051F3E;
}
li.label-facet a.btn-action span,
li.label-facet button span,
div#criteres_recherche button.btn.btn-action.btn-xs.removeFacetFilter span {
    color: #051F3E;
    font-size: .875rem;
    text-transform: none;
}
#criteres_recherche .label-facet:first-child a,
#criteres_recherche .label-facet:first-child a span{
    font-weight: 600;
    text-transform: uppercase;
    background: #ff8777;
}
li.label-facet a.btn-action::before, li.label-facet a.btn-action::after ,
li.label-facet .icon-remove::after {
	display: none;
}
#criteres_recherche li.label-facet .icon-remove {
  line-height: 1;
}
#criteres_recherche li.label-facet .icon-remove::before {
	position: relative;
	top: 0;
	color: #051F3E;
	font-size: 20px;
	margin: 0 0 0 .5rem;
	line-height: 14px;
}
/* Navigation resultats + Tri */
.panel-search-container .navigation {
    padding: 0 1rem;
    display: flex!important;
    justify-content: space-between;
    align-items: center;
}
.navigation-page.hidden-xs.hidden-sm {
    padding: 0;
    display: flex!important;
}
.navigation .criteres_tri > .hidden-xs.hidden-sm {
    display: flex!important;
}
.navigation-page .pagination-container.col-md-7 {
	width: unset;
	float: none;
	padding: 0;
	text-align: left;
}
#resultats_recherche .mobile-navigation,
#criteres_recherche > p.visible-xs.visible-sm {
    display: none!important;
}
#resultats_recherche .taille_page {
    display: none!important;
}
.criteres_tri {
	float: none;
	position: static;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	width: unset;
	/* display: flex;
	align-items: center; */
}
@media (max-width:767px) {
	#criteres_recherche > p:first-child,
	#criteres_recherche > p:first-child span,
	#criteres_recherche ul li {
	    font-size: .875rem;
	}
}
@media (min-width:768px) {
	.btn.filterAside {
		display: none;
	}
	.btn.filterAside {
		margin-right: .5rem;
	}
}
/* pagination */
#description_resultats {
    /* text-transform: uppercase; */
    /* color: #051F3E85; */
    margin-right: 1rem;
}
#description_resultats > span span {
    color: #051F3E;
}
#description_resultats > span span:first-child,
#description_resultats > span span:nth-child(2) {
    font-weight: 600;
}
.pagination button.btn-link-like {
	color: #051F3E;
	padding: .5rem;
}
.pagination > li > a,
.pagination > li > span {
	margin: 0;
}
.pagination > li > a.pagination > li > span,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination button.page_link {
	font-size: .875rem;
    border: 0;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{
	/* box-shadow: 0 -4px 0 #FF8777 inset; */
	font-weight: bold;
	color: #051F3E;
	background: #ff8777;
	border-radius: .25rem;
	padding: .5rem;
}
.pagination > .disabled > a,
.pagination > .disabled > span,
.pagination > .disabled > a:hover,
.pagination > .disabled > span:hover,
.pagination > .disabled > a:focus,
.pagination > .disabled > span:focus,
.pagination .disabled button.page_link,
.pagination .disabled button.btn-link-like {
	padding: .5rem 0;
}
.icon-chevron-left::before {
	content: url(images/icon/icon-chevron-left.svg);
}
.icon-chevron-right::before {
	content: url(images/icon/icon-chevron-right.svg);
}
.criteres_tri .displaymode-icon-container button,
.criteres_tri .sort-order button,
.criteres_tri .btn {
	padding: .125rem;
    background: transparent;
}
.icon-filter:before {
	content: url(images/icon/icon-filter.svg);
}
.icon-list::before {
	content: url(images/icon/icon-display-list.svg);
}
.icon-application::before {
	content: url(images/icon/icon-display-mosaik.svg);
}
@media (max-width:767px) {
	.navigation-page.hidden-xs.hidden-sm{
		flex-direction: column;
	}
}
/* Liste resultats */
#containerSearchList .vignette_document img.ermes-thumb {
	padding: 0;
    border: 0;
    border-radius: .5rem;
}
#resultats > ul > li.on ,
#resultats > ul > li {
	background-color: transparent;
	padding: 0;
    margin: 1rem;
    border: 1px solid #eee;
    border-radius: .5rem;
}
#resultats .notice_courte .notice_corps h3,
.template-title {
	color: #051F3E;
	font-weight: bold;
	font-size: 1.25rem;
    margin-bottom: 1rem;
}
.InstrumentTypeValue {
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5;
}
@media (min-width:768px){
    .notice .actions {
    	padding-left: 120px;
    }
}
.notice_courte .btn.more-info {
    background: #FF8777;
    color: #051F3E;
}
/* RESULTAT RECHERCHE FACETTES */
#facet_container > .panel-group {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 0;
}
.facetList.nav-pills > li > a {
	font-weight: normal;
	line-height: 16px;
	font-size: .875rem;
}
.facetList.nav-pills > li > a .badge {
	color: #051F3E;
    font-weight: 600;
}
/* LISTE + FACETTES MOBILE */
@media (max-width:767px){
	#resultats_recherche.col-md-9 {
		left: 0;
		float: none;
		width: 100%;
	}
	#aside.col-md-pull-8 {
		right: 0;
		float: none;
		width: 100%;
	}
}
/* ************* */
/* NOTICE COURTE */
/* ************* */
/* .notice_courte .media-body {
	display: flex;
	flex-direction: column;
} */
.img-thumbnail {
	border-radius: 4px;
}
.notice_courte .media-body > * {
	line-height: 1.5;
	font-size: .875rem;
	order:2;
}
.notice_courte .media-body .InstrumentTypeValue {
	margin-bottom: .5rem;
	order: 1;
}
/* ************* */
/* NOTICE LONGUE */
/* ************* */
#detail-notice {
    margin-bottom: 2rem;
}
#notice_longue *,
#notice_longue h1,
#notice_longue h1.notice-h2,
#notice_longue h2,
#notice_longue h2.notice-h2 {
	color: #051F3E;
}
#notice_longue_description .NoticeShortDetails > * {
	margin: .5rem 0;
}
#notice_longue h1,
#notice_longue h2,
#notice_longue h2.notice-h2 {
	font-family: 'HelveticaNeueLTStd75Bold', helvetica, arial, sans-serif;
	font-size: 2.5rem;
	text-transform: none;
	padding: 0;
	margin: .5rem 0 1rem;
}
#notice_longue h3.AuthorValue,
#notice_longue p.DateOfProductionValue,
#notice_longue p.PlaceOfProductionValue {
	font-size: 1rem;
	font-weight: normal;
	line-height: 1;
	border: 0;
	padding: 0;
	color: #051F3E;
	font-family: Arial, Helvetica, sans-serif;
}
#notice_longue #notice_longue_description .IdentifierValue {
	display: none;
}
@media (min-width:768px){
	#notice_longue #notice_longue_description .IdentifierValue {
		display: block;
		top: 16px;
		right: 0px;
		position: absolute;
		background-color: transparent;
		border: 0!important;
		font-size: .825rem;
	}
}
#notice_longue #notice_longue_description .IdentifierValue a {
	background-color: transparent;
	border-radius: 2rem;
	border: 1px solid #051F3E;
	padding: .25rem .5rem;
	font-family: Arial, Helvetica, sans-serif;
}
#notice_longue #notice_longue_description .IdentifierValue a:hover,
#notice_longue #notice_longue_description .IdentifierValue a:focus {
	background-color: #ff8777;
	border: 1px solid #ff8777;
	text-decoration: none;
}
#notice_longue div.InstrumentTypeValue {
	font-style: normal;
	padding: 0;
	/*! margin-top: 1rem; */
    opacity: .65;
}
.RecordInfoLinkField {
	display: inline-block;
	padding: .5rem;
    margin-top: 1rem;
	border: 1px solid #ddd;
	border-radius: .25rem;
    margin-bottom: .5rem;
}
#notice_longue div.RecordInfoLinkField span.RecordInfoLinkLabel {
	background-color: transparent;
	padding: 0;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.RecordInfoLinkField a:after {
	content:url(images/icon/icon-lien-externe.svg);
    margin-left: .5rem;
}
#notice_longue dl.dl-modif.InventoryNumberValue {
	padding: 0;
	display: flex;
}
#notice_longue dl.dl-modif.InventoryNumberValue dt, #notice_longue dl.dl-modif.InventoryNumberValue dd {
	padding: 0;
    line-height: 1;
}
#resultats_detail {
    background:#fff;
    border-radius: .5rem;
    padding: 1rem;
}
@media (max-width:767px) {
    #resultats_detail .vignette_container {
        margin: 0;
    }
	#notice_longue .vignette_document img.ermes-thumb {
		border:1px solid #ccc;
	}
	#notice_longue_description .NoticeShortDetails > *,
	#notice_longue h3.AuthorValue,
	#notice_longue p.DateOfProductionValue,
	#notice_longue p.PlaceOfProductionValue {
	  font-size: .875rem;
}
	#notice_longue_description .NoticeShortDetails > h1,
	#notice_longue_description .NoticeShortDetails > .NoticeShortDetails_logo{
	  margin-top: 0;
	}
	#notice_longue_description .NoticeShortDetails > .NoticeShortDetails_logo{
	  padding-bottom: 0;
	}
	.NoticeShortDetails_logo {
	  max-width: 164px;
	  float: right;
	}
	.NoticeShortDetails_logo img {
	  max-width: 75px;
	  padding-bottom: 0;
	  margin-right: .25rem;
	  margin-bottom: .5rem;
	}
	.NoticeShortDetails_logo img +span {
	  display: none;
	}
	#notice_longue_description .NoticeShortDetails > h1, #notice_longue_description .NoticeShortDetails > h2, #notice_longue_description .NoticeShortDetails > h2.notice-h2 {
		font-size: 1.75rem;
		float: none;
		display: block;
		clear: both;
	}
}

/* FOOTER */
footer .container {
	border: 0;
	padding: 2rem .5rem;
}











/* */
