header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* GLOBAL */

@font-face {
	font-family: 'ProtestGrotesk-70-Light';
	font-style: normal;
	font-weight: normal;
	src: url('../../files/manoirmartigny/fonts/ProtestGrotesk-70-Light.woff') format('woff');
}

@font-face {
	font-family: 'ProtestGrotesk-100-Regular';
	font-style: normal;
	font-weight: normal;
	src: url('../../files/manoirmartigny/fonts/ProtestGrotesk-100-Regular.woff') format('woff');
}

body {-webkit-text-size-adjust: 100%;}
p {max-height: 999999px;}

* {box-sizing: border-box;}

body {
	/* -webkit-user-select: none; */
	/* -webkit-touch-callout: none; */
	/* -moz-user-select: none; */
	/* -ms-user-select: none; */
	/* user-select: none; */
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: 'ProtestGrotesk-70-Light',sans-serif;
	font-size: 100%;
	color: #000;
	line-height: 1.5;
	letter-spacing: 1px;
	font-weight: 400;
}

div, span, p, img, h1 {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
}

h1 {font-size: 1.4em; padding-bottom: 10px;}

.h1smallcaps {
	text-transform: none !important;
	font-size: 14px !important;
	font-variant: small-caps;
}

a {
	color: #92b1c5;
	text-decoration: none;
	outline: none;
}

a:hover {color: #7396af;}
a.noopacity:hover {opacity: 1 !important;}

table, td {
	padding: 0;
	margin: 0;
	border: 0;
}

table {border-collapse: collapse;}

strong {
	font-family: 'ProtestGrotesk-100-Regular',sans-serif;
	font-weight: 400;
}

.couleur {color: #92b1c5;}
.bold {font-family: 'ProtestGrotesk-100-Regular',sans-serif; font-weight: 400;}
.italic {font-style: italic;}
.underline {text-decoration: underline;}
.smallcaps {font-variant: small-caps;}

.padBot5 {padding-bottom: 5px;}
.padBot10 {padding-bottom: 10px;}
.padBot15 {padding-bottom: 15px;}
.padBot20 {padding-bottom: 20px;}
.padBot25 {padding-bottom: 25px;}
.padBot30 {padding-bottom: 30px;}
.padBot35 {padding-bottom: 35px;}
.padBot40 {padding-bottom: 35px;}

.size8 {font-size: 0.8em;}
.size9 {font-size: 0.9em;}
.size11 {font-size: 1.1em;}
.size12 {font-size: 1.2em;}
.size13 {font-size: 1.3em;}
.size14 {font-size: 1.4em;}

/* STRUCTURE */

#container {
	width: 980px;
	margin: 0 auto;
	padding: 0 10px 30px 10px;
}

#container img {max-width: 100%;}

/* CONTENU */

.elem-cols-bloc {padding-bottom: 40px;}
.elem-cols-L {display: inline-block; width: 460px; vertical-align: top;}
.elem-cols-L img {display: block; width: 420px;}
.elem-cols-R {display: inline-block; width: 500px; vertical-align: top;}
.elem-cols-L-v {display: inline-block; width: 280px; vertical-align: top;}
.elem-cols-L-v img {display: block; width: 240px;}
.elem-cols-R-v {display: inline-block; width: 680px; vertical-align: top;}

/* HEADER */

#mobile-header, #mobile-menu, #bg-mobile {display: none; visibility: hidden;}

#header-container {
	width: 980px;
	margin: 30px auto;
	padding: 0 10px;
}

#header-logo {
	vertical-align: top;
	display: inline-block;
	width: 124px;
}

#header-logo img {display: block; width: 74px;}

#header-box {
	vertical-align: top;
	display: inline-block;
	min-height: 80px;
	width: 836px;
}

.htitre {font-size: 1.4em;}

#menu {border-top: 1px solid #000; padding-top: 5px; margin-top: 5px;}

#bg {margin-bottom: 40px;}
#bg img {width: 100%; max-width: 100%;}

.header-info, .header-noel, .header-paques {
	margin-top: 30px;
	padding: 15px 20px;
	font-size: 0.9em;
	color: #000;
	background: #f4f4f4;
	letter-spacing: 1.4px;
}
.header-info p {
	text-align: justify;
	background: url('../../files/manoirmartigny/layout/info.png') top left no-repeat;
	background-size: 20px;
	padding-left: 36px;
	min-height: 20px;
}

.header-noel p {
	text-align: justify;
	background: url('../../files/manoirmartigny/layout/hiver.png') top left no-repeat;
	background-size: 30px;
	padding-left: 48px;
	min-height: 30px;
	padding-top: 3px;
}

.header-paques p {
	text-align: justify;
	background: url('../../files/manoirmartigny/layout/paques.png') top left no-repeat;
	background-size: 20px;
	padding-left: 38px;
	min-height: 28px;
	padding-top: 5px;
}

/* FOOTER */

#footer {margin-top: 40px; border-top: 1px solid #000; padding: 30px 0;}

#footer-container {width: 980px; margin: 0 auto; padding: 0 10px; font-size: 0.9em;}

.footer-L, .footer-M, .footer-R {display: inline-block; vertical-align: top;}
.footer-L {width: 340px; padding-right: 80px;}
.footer-M {width: 380px; padding-right: 80px;}
.footer-R {width: 240px;}
.footer-L div, .footer-M div {padding-bottom: 8px;}

.footer-logos {padding-top: 10px;}
.footer-logo-my {vertical-align: bottom; max-width: 125px; padding-right: 10px; padding-bottom: 20px;}
.footer-logo-art {vertical-align: bottom; max-width: 100px; padding-right: 10px; padding-bottom: 20px;}
.footer-logo-cine {vertical-align: bottom; max-width: 80px; padding-bottom: 20px;}

.footer-hor {font-size: 0.9em; padding-bottom: 4px !important;}
.footer-hor span {text-transform: uppercase; letter-spacing: 2px;}
.footer-hor-o {color: #50c878;}
.footer-hor-f {color: #ff4d4d;}

.footer-racc-titre {padding-top: 18px;}
.footer-racc p {padding-bottom: 2px; font-size: 1.1em;}

.footer-rights {padding-top: 16px; font-size: 0.85em;}
.footer-rights p {padding-bottom: 5px;}

.footer-rs-titre {padding-bottom: 8px;}
.footer-rs img {max-height: 22px; padding-right: 4px;}
.footer-rs {margin-bottom: 18px;}

.footer-insta {width: 240px; padding: 0; margin: 0; line-height: 0; display: block; border: 10px solid #eee;}
.footer-insta iframe {width: 220px !important; padding: 0 !important; margin: 0 !important; display: block !important; border: 0 !important; overflow: hidden !important;}

/* EN COURS */

.en-cours-info {display: none; visibility: hidden;}
.en-cours-info-fetes {display: none; visibility: hidden;}

.en-cours {max-width: 1280px; margin: 0 auto;}
.en-cours img {max-width: 100%; display: block;}

.en-cours-L {display: inline-block; width: 50%; padding-right: 1.3%; vertical-align: top;}
.en-cours-R {display: inline-block; width: 48.7%; vertical-align: top;}

.en-cours-RH {padding-bottom: 2.6%;}

.ec-L-avenir {font-size: 1.2em; margin-bottom: 20px; opacity: 0.7; letter-spacing: 3px;}
.ec-L-titre {font-size: 1.8em; margin: 0 30px; line-height: 1.3;}
.ec-L-stitre {font-size: 1.4em; margin: 10px 30px 0 30px; line-height: 1.4;}
.ec-L-dates {font-size: 1.3em; margin-top: 20px;}
.ec-RH-avenir {font-size: 1.1em; margin-bottom: 20px; opacity: 0.7; letter-spacing: 3px;}
.ec-RH-gps {font-size: 1.3em; margin-bottom: 20px;}
.ec-RH-titre {font-size: 1.7em; margin-bottom: 20px; line-height: 1.3;}
.ec-RH-dates {font-size: 1.3em;}
.ec-RB-titre {font-size: 3em; letter-spacing: 8px;}

/* RH 50% */
.en-cours-RH-L {display: inline-block; width: 50%; padding-right: 1.4%; vertical-align: top;}
.en-cours-RH-R {display: inline-block; width: 50%; padding-left: 1.4%; vertical-align: top;}
.en-cours-RH-L .ec-RH-gps,
.en-cours-RH-R .ec-RH-gps {font-size: 1.2em !important; padding: 0 30px;}
.en-cours-RH-L .ec-RH-titre,
.en-cours-RH-R .ec-RH-titre {padding: 0 10px; font-size: 1.5em;}

/* RB 50% */
.en-cours-RB-L {display: inline-block; width: 50%; padding-right: 1.4%; vertical-align: top;}
.en-cours-RB-R {display: inline-block; width: 50%; padding-left: 1.4%; vertical-align: top;}
.en-cours-RB-L .ec-RB-titre {font-size: 2em !important; letter-spacing: 4px !important; padding: 20px !important;}
.en-cours-RB-R .ec-RB-titre {font-size: 1.7em !important; letter-spacing: 4px !important; padding: 20px !important;}

.ec-container {position: relative;}
.ec-image {
	display: block;
	width: 100%;
	height: auto;
}

.ec-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: #92b1c5;
}

.ec-container:hover .ec-overlay {opacity: 0.95;}

.ec-text {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

/* EN COURS BOX */

.home-agenda-overlay {
	z-index: 999;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	visibility: visible;
	opacity: 1;
}

.home-agenda-overlay:target {
	visibility: hidden;
	opacity: 0;
	display: none;
}

.home-agenda-prochain {font-family: 'ProtestGrotesk-100-Regular',sans-serif; font-weight: 400; padding-bottom: 30px;}
.home-agenda-date {font-family: 'ProtestGrotesk-100-Regular',sans-serif; font-weight: 400;}

.home-agenda-nl {
	font-family: 'ProtestGrotesk-100-Regular',sans-serif;
	font-weight: 400;
	font-size: 1.1em;
	margin-top: 30px;
	padding-left: 60px;
	background: url('../../files/fichiers/en-cours/box-agenda-icn.png') center left no-repeat;
	background-size: 34px;
}

.home-agenda-box {
	position: relative;
	margin: 50px auto;
	padding: 30px;
	background: #fff;
	width: 700px;
	max-height: 80% !important;
	overflow-y: scroll;
}

.home-agenda-box .home-agenda-close {
	position: absolute;
	top: 10px;
	right: 30px;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

.home-agenda-box .home-agenda-close:hover {color: rgba(0,0,0,0.2);}
.home-agenda-box .home-agenda-txt {max-height: 30%; overflow: auto;}

/* BREADCRUMBS EXPOSITIONS */

.breadcrumbs-box {
	font-size: 0.85em;
	margin-top: 3px;
	margin-bottom: 40px;
	vertical-align: middle;
}

.breadcrumbs-pin {
	height: 18px !important;
	vertical-align: middle;
	margin: -3px 4px 0 0;
	padding: 0;
}

.breadcrumbs-arrow {
	height: 12px !important;
	vertical-align: middle;
	margin: -3px 0 0 0;
	padding: 0;
}

/* EXPOSITIONS */

.expo-header {padding-bottom: 40px;}

.expo-box-header {
	display: inline-block;
	width: 600px;
	margin-right: 70px;
	vertical-align: top;
}

.expo-box-liens {
	display: inline-block;
	border-left: 1px solid #000;
	vertical-align: top;
	padding: 15px 0 5px 30px;
	font-size: 1.1em;
}

.expo-box-liens a {color: #000 !important;}
.expo-box-liens a:hover {color: #000 !important;}

.expo-dates-short {padding-bottom: 5px;}
.expo-dates {padding-bottom: 5px;}
.expo-titre {font-size: 1.5em; padding-bottom: 20px;}
.expo-txt {text-align: justify;}

.expo-smenu img {vertical-align: middle; padding-right: 8px;}
.expo-smenu {padding-bottom: 10px;}

.expo-retour {font-size: 0.8em; text-transform: uppercase; padding-bottom: 2px;}

.rdp-article {display: inline-block; vertical-align: top; width: 140px; margin-right: 30px; margin-bottom: 25px;}
.rdp-article-img img {display: block; border: 1px solid #ccc; padding: 5px;}
.rdp-article-img {padding-bottom: 8px;}
.rdp-article-txt span {font-size: 0.9em;}

.rdp-22-article {display: inline-block; vertical-align: top; width: 300px; margin-right: 30px; margin-bottom: 30px;}
.rdp-22-last {margin-right: 0 !important;}
.rdp-22-img img {display: block; border: 1px solid #ddd; padding: 5px;}
.rdp-22-img {padding-bottom: 10px;}
.rdp-22-txt {font-size: 0.95em;}
.rdp-22-txt span {font-family: 'ProtestGrotesk-100-Regular',sans-serif;}

.rdp-22-audio {margin-bottom: 10px; border: 1px solid #ddd; padding: 5px;}
.rdp-22-audio img:hover {cursor: pointer;}
.rdp-22-audio.active .play {display: none;}
.rdp-22-audio.active .pause {display: block;}
.rdp-22-audio .play {display: block;}
.rdp-22-audio .pause {display: none;}

/* PAGE GPS */

.gps-intro-sep {height: 40px; margin-top: 40px; border-top: 1px solid #000;}

.gps-logo {display: inline-block; width: 200px; vertical-align: top;}
.gps-logo img {width: 160px;}
.gps-intro-txt {display: inline-block; width: 750px; vertical-align: top; font-size: 0.9em;}
.gps-intro-txt a {font-size: 1.1em;}

.gps-arch-years img {vertical-align: middle; padding-right: 10px;}

.gps-pages-logo img {width: 140px;}

.gps-2021-af-L {display: inline-block; width: 590px; margin-right: 50px; vertical-align: top;}
.gps-2021-af-R {display: inline-block; width: 300px; vertical-align: top;}
.gps-2021-af-R img {display: block; border: 1px solid #ddd;}

.gps-2022-vu-L {display: inline-block; width: 650px; margin-right: 60px; vertical-align: top;}
.gps-2022-vu-R {display: inline-block; width: 230px; vertical-align: top;}

/* Deux expos GPS en cours */

.gps-2x-L {display: inline-block; width: 470px; margin-right: 20px; vertical-align: top;}
.gps-2x-R {display: inline-block; width: 470px; vertical-align: top;}

.gps-2x-L img, .gps-2x-R img {display: block;}

.gps-2x-container {position: relative;}
.gps-2x-image {
	display: block;
	width: 100%;
	height: auto;
}
.gps-2x-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: #92b1c5;
}
.gps-2x-container:hover .gps-2x-overlay {opacity: 0.9;}

.gps-2x-text-box {padding: 20px 40px;}
.gps-2x-text {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.gps-2x-avenir {font-size: 1.1em; margin-bottom: 20px; opacity: 0.5; letter-spacing: 3px;}
.gps-2x-titre {font-size: 1.6em; margin-bottom: 20px;}
.gps-2x-stitre {font-size: 1.2em; margin-bottom: 20px;}
.gps-2x-dates {font-size: 1.4em;}

/* MODULE AGENDA */

#agenda-select button {
	cursor: pointer;
	outline: none;
	color: #000;
	border: 1px solid #000;
	padding: 8px 12px 4px 12px;
	margin: 0 10px 10px 0;
	background: transparent;
	letter-spacing: 1px;
	font-size: 0.9em;
}

.element-item {width: 100%; border-top: 1px solid #000; padding-top: 30px; margin-top: 30px;}

.agendaL {display: inline-block; width: 140px; margin-right: 20px; vertical-align: top;}
.agendaR {display: inline-block; width: 800px; vertical-align: top;}

.agendaML {display: inline-block; width: 150px; margin-right: 40px; vertical-align: top;}
.agendaMR {display: inline-block; width: 610px; vertical-align: top;}

.agenda-vignette {min-height: 220px !important;}
.agenda-vignette img {display: block; width: 150px !important; max-width: 100% !important;}

.agenda-cat {padding-bottom: 18px;}
.agenda-cat span {padding: 0 0 3px 0;}
.agenda-titre {font-family: 'ProtestGrotesk-100-Regular'; font-weight: 400; padding-bottom: 10px; font-size: 1.2em;}

.agenda-lien {padding-top: 10px;}
.agenda-lien a, .agenda-lien a:hover {text-transform: uppercase; font-size: 0.9em;}

.agenda-r-details {padding-bottom: 20px;}
.agenda-r-retour {font-size: 0.9em; padding-bottom: 25px;}

.agenda-insc {margin-top: 20px;}
.agenda-insc button.submit {
	font-size: 0.95em;
	color: #000;
	letter-spacing: 1px;
	width: auto;
	background: #fff;
	padding: 5px 10px;
	border: 1px solid #000;
	cursor: pointer;
	outline: none;
}

/* MODULE LIBRAIRIE */

.so_librairie_el {border-top: 1px solid #000; padding-top: 30px; margin-top: 30px;}

.so_librairie_L {display: inline-block; vertical-align: top; width: 140px;}
.so_librairie_M {display: inline-block; vertical-align: top; width: 600px; margin-right: 20px;}
.so_librairie_R {display: inline-block; vertical-align: top; width: 186px; text-align: right;}

.so_librairie_L img {max-width: 100px !important;}

.so_librairie_titre {
	padding-bottom: 10px;
	font-family: 'ProtestGrotesk-100-Regular',sans-serif;
	font-weight: 400;
}

.so_librairie_R button.submit {
	font-family: 'ProtestGrotesk-100-Regular',sans-serif;
	font-weight: 400;
	color: #000;
	letter-spacing: 1px;
	width: auto;
	background: #fff;
	padding: 8px 10px 6px 10px;
	border: 1px solid #000;
	cursor: pointer;
	outline: none;
}

.so_librairie_avenir {
	color: #bbb;
	letter-spacing: 1px;
	width: auto;
	background: #fff;
	padding: 10px 10px 5px 10px;
	border: 1px solid #bbb;
}

.so_librairie_oracle {
	font-family: 'ProtestGrotesk-100-Regular',sans-serif;
	font-weight: 400;
	color: #000;
	letter-spacing: 1px;
	padding: 10px 10px 8px 10px;
	border: 1px solid #000;
	outline: none;
}

.so_librairie_oracle:hover {
	color: #000 !important;
}

/* PAGES DÉTAILS DES PUBLICATIONS */

.pub-details-img {display: inline-block; width: 300px; vertical-align: top;}
.pub-details-img img {max-width: 260px !important; display: block;}
.pub-details-txt {display: inline-block; width: 650px; vertical-align: top;}

/* FORMULAIRE MEMBRES */

#formMembres .widget-radio {margin-bottom: 10px;}
#formMembres .widget-radio span {display: block; padding-bottom: 2px;}
#formMembres .widget-radio input {margin-right: 8px;}

#formMembres div.widget {padding-bottom: 15px;}

#formMembres label {
	display: inline-block;
	min-width: 180px;
	vertical-align: top;
}

#formMembres select {
	width: 250px;
	font-family: 'ProtestGrotesk-70-Light',sans-serif;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

#formMembres input {
	border: 1px solid #bbb;
	font-family: 'ProtestGrotesk-70-Light',sans-serif;
	font-weight: 400;
	color: #000;
	padding: 5px;
	outline: none;
}

#formMembres input.inputS {width: 80px;}
#formMembres input.inputM {width: 400px;}
#formMembres input.inputL {width: 600px;}

.formMembresFact {margin-left: 180px;}

#formMembres button.submit {
	border: 1px solid #bbb;
	font-family: 'ProtestGrotesk-100-Regular',sans-serif;
	font-weight: 400;
	color: #000;
	background: #fff;
	width: auto;
	padding: 8px 10px 6px 10px;
	letter-spacing: 1px;
	cursor: pointer;
	outline: none;
	margin-top: 15px;
	margin-left: 180px;
}

#formMembres p.error, #formMembres label.error {color: #b22222;}

/* FORMULAIRE LIBRAIRIE */

.formLibrairieSTitre {text-transform: uppercase; font-size: 0.8em; margin-bottom: 10px; display: inline-block; background-color: #eee; padding: 5px 10px;}
.formLibrairieTitre {padding-bottom: 40px;}

#formLibrairie div.widget {padding-bottom: 15px;}

#formLibrairie label {
	display: inline-block;
	min-width: 180px;
	vertical-align: top;
}

#formLibrairie select {
	width: 250px;
	font-family: 'ProtestGrotesk-70-Light',sans-serif;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

#formLibrairie input {
	border: 1px solid #bbb;
	font-family: 'ProtestGrotesk-70-Light',sans-serif;
	font-weight: 400;
	color: #000;
	padding: 5px;
	outline: none;
}

#formLibrairie input.inputS {width: 80px;}
#formLibrairie input.inputM {width: 400px;}
#formLibrairie input.inputL {width: 600px;}

.formLibrairieFact {margin-left: 180px;}

#formLibrairie button.submit {
	border: 1px solid #bbb;
	font-family: 'ProtestGrotesk-100-Regular',sans-serif;
	font-weight: 400;
	color: #000;
	background: #fff;
	width: auto;
	padding: 8px 10px 6px 10px;
	letter-spacing: 1px;
	cursor: pointer;
	outline: none;
	margin-top: 15px;
	margin-left: 180px;
}

#formLibrairie p.error, #formLibrairie label.error {color: #b22222;}


/* FORMULAIRE ORACLE */

#formOracle div.widget {padding-bottom: 15px;}

#formOracle label {
	display: inline-block;
	min-width: 180px;
	vertical-align: top;
}

#formOracle .widget-select {padding-bottom: 20px !important;}
#formOracle .widget-select label {padding-right: 15px !important;}

#formOracle select {
	width: 80px;
	font-family: 'ProtestGrotesk-70-Light',sans-serif;
	font-weight: 400;
	color: #000;
}

#formOracle input {
	border: 1px solid #bbb;
	font-family: 'ProtestGrotesk-70-Light',sans-serif;
	font-weight: 400;
	color: #000;
	padding: 5px;
	outline: none;
}

#formOracle input.inputS {width: 80px;}
#formOracle input.inputM {width: 400px;}
#formOracle input.inputL {width: 600px;}

.formOracleFact {margin-left: 180px;}

#formOracle button.submit {
	border: 1px solid #bbb;
	font-family: 'ProtestGrotesk-100-Regular',sans-serif;
	font-weight: 400;
	color: #000;
	background: #fff;
	width: auto;
	padding: 8px 10px 6px 10px;
	letter-spacing: 1px;
	cursor: pointer;
	outline: none;
	margin-top: 15px;
	margin-left: 180px;
}

#formOracle p.error, #formOracle label.error {color: #b22222;}


/* FORMULAIRE INSCRIPTIONS */

#formInscriptions .widget {padding-bottom: 15px;}

.formInscSTitre {
	font-size: 0.8em;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	display: inline-block;
	padding: 8px 15px 5px 15px;
	background-color: #eee;
	margin-bottom: 15px;
}

.formInscTitre {
	font-size: 1.1em;
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid #bbb;
}

.formInscTitre span {font-size: 0.9em;}

#formInscriptions .formInscExp {padding-bottom: 20px;}

#formInscriptions .formInscExp span {
	font-size: 0.9em; 
	color: #DC143C;
}

#formInscriptions label {
	display: inline-block;
	min-width: 220px;
	vertical-align: top;
}

#formInscriptions select {
	width: 80px;
	font-family: 'ProtestGrotesk-70-Light',sans-serif;
	font-weight: 400;
	color: #000;
}

#formInscriptions input {
	border: 1px solid #bbb;
	font-family: 'ProtestGrotesk-70-Light',sans-serif;
	font-weight: 400;
	color: #000;
	padding: 5px;
	outline: none;
}

#formInscriptions input.inputS {width: 80px;}
#formInscriptions input.inputM {width: 380px;}

#formInscriptions .widget-radio {padding-left: 4px;}

#formInscriptions .widget-radio span {
	display: block;
	padding-bottom: 10px;
}

#formInscriptions .widget-radio input {display: inline-block !important;}
#formInscriptions .widget-radio label {max-width: 880px; display: inline-block !important; padding-left: 8px;}

#formInscriptions .formInscCochesExp {
	margin-left: 224px;
	max-width: 380px;
	padding: 10px 0 5px 0;
	font-size: 0.95em;
}

#formInscriptions .widget-checkbox {margin: 0 0 0 224px; padding: 0 !important; font-size: 0.95em;}
#formInscriptions .widget-checkbox input {margin: 0 5px 0 0 !important;}

#formInscriptions .widget-submit {margin-top: 25px;}

#formInscriptions button.submit {
	border: 1px solid #bbb;
	font-family: 'ProtestGrotesk-100-Regular',sans-serif;
	font-weight: 400;
	color: #000;
	background: #fff;
	width: auto;
	padding: 4px 10px;
	letter-spacing: 1px;
	cursor: pointer;
	outline: none;
	margin-left: 224px;
}

#formInscriptions .submitChoix {margin-left: 0 !important;}

#formInscriptions p.error, #formInscriptions label.error {color: #DC143C; padding-bottom: 5px;}


/* FORMULAIRE NOUS CONTACTER */

#formNC div.widget {padding-bottom: 15px;}

#formNC label {
	display: inline-block;
	min-width: 220px;
	vertical-align: top;
}

#formNC select {
	width: 450px;
	font-family: 'ProtestGrotesk-70-Light',sans-serif;
	font-weight: 400;
	padding: 8px 10px 5px 10px;
	letter-spacing: 1px;
	margin-top: 1px;
}

#formNC input {
	width: 450px;
	border: 1px solid #bbb;
	font-family: 'ProtestGrotesk-70-Light',sans-serif;
	font-weight: 400;
	color: #000;
	padding: 5px;
	outline: none;
}

#formNC textarea {
	width: 600px;
	min-height: 300px;
	border: 1px solid #bbb;
	font-family: 'ProtestGrotesk-70-Light',sans-serif;
	font-weight: 400;
	color: #000;
	padding: 10px;
	outline: none;
}

#formNC button.submit {
	border: 1px solid #bbb;
	font-family: 'ProtestGrotesk-100-Regular',sans-serif;
	font-weight: 400;
	color: #000;
	background: #fff;
	width: auto;
	padding: 8px 20px 6px 20px;
	letter-spacing: 1px;
	cursor: pointer;
	outline: none;
	margin-left: 225px;
}

#formNC p.error, #formNC label.error {color: #b22222;} 


/* INFOS PRATIQUES */

.horaires-ouverture {display: inline-block; background: rgba(146,177,197,0.3); padding: 5px 10px; margin-bottom: 20px; font-size: 1.05em; font-family: 'ProtestGrotesk-100-Regular',sans-serif; font-weight: 400;}

.infos-pra-cols {margin: 40px 0 60px 0;}
.infos-pra-deux-L {display: inline-block; width: 480px; padding-right: 40px; vertical-align: top; text-align: left; border-right: 1px solid #000;}
.infos-pra-deux-R {display: inline-block; width: 480px; padding-left: 60px; vertical-align: top; text-align: left;}

.infos-pra-cols ul {margin: 0 0 10px 10px; padding: 0;}
.infos-pra-cols li {margin: 0; padding: 0 0 5px 15px; list-style-type: '•';}

.infos-pra-abos-L {display: inline-block; width: 330px; padding-right: 40px; vertical-align: top; text-align: left;}
.infos-pra-abos-M {display: inline-block; width: 330px; padding-right: 40px; vertical-align: top; text-align: left;}
.infos-pra-abos-R {display: inline-block; width: 300px; vertical-align: top; text-align: left;}

.infos-pra-img {margin-bottom: 20px;}


/* EQUIPE */

.eqp-bloc {display: block; margin-bottom: 40px;}

.eqp-el, .eqp-el-last {
	display: inline-block;
	width: 430px;
	vertical-align: top;
}

.eqp-el {margin-right: 60px;}

.eqp-fcn {padding-bottom: 3px;}
.eqp-nom {font-family: 'ProtestGrotesk-100-Regular'; font-weight: 400; font-size: 1.05em; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #000;}
.eqp-cl {
	background: url(../../files/fichiers/equipe/equipe-ct.png) center left no-repeat;
	background-size: 16px;
	padding: 0 0 0 24px;
	margin-top: 5px;
	font-size: 0.95em;
	color: #92b1c5;
}

/* MEMBRES */

.membres-liste {padding: 0; margin: 0 0 0 40px;}
.membres-liste li {margin: 0; padding: 0 0 3px 5px; list-style: disc outside none;}

/* PAGE SOUTIENS */

.pg-soutiens-bloc {padding-bottom: 40px;}
.pg-soutiens-L {font-size: 1.4em; display: inline-block; vertical-align: top; text-align: left; width: 30%; margin-right: 10%; padding-bottom: 5px; border-bottom: 1px solid #000;}
.pg-soutiens-R {display: inline-block; vertical-align: top; text-align: left; width: 60%;}

/* SOUTIENS */

.soutiens-titre {font-family: 'ProtestGrotesk-100-Regular'; margin-bottom: 20px;}
.soutiens-bloc {margin-bottom: 20px;}
.soutiens-bloc img {margin: 0 40px 20px 0; vertical-align: middle;}

/* ATELIERS MINIS */

.cvav-at10-L {display: inline-block; vertical-align: top; width: 446px;}
.cvav-at10-R {display: inline-block; vertical-align: top; width: 470px;}

.cvav-at9-L {display: inline-block; vertical-align: top; width: 428px;}
.cvav-at9-R {display: inline-block; vertical-align: top; width: 488px;}

.cvav-at8-L {display: inline-block; vertical-align: top; width: 350px;}
.cvav-at8-R {display: inline-block; vertical-align: top; width: 560px;}

.cvav-at7-L {display: inline-block; vertical-align: top; width: 340px;}
.cvav-at7-R {display: inline-block; vertical-align: top; width: 320px;}

.cvav-at5-L {display: inline-block; vertical-align: top; width: 320px; margin-right: 30px;}
.cvav-at5-R {display: inline-block; vertical-align: top; width: 560px;}

.cvav-at4-L {display: inline-block; vertical-align: top; width: 330px;}
.cvav-at4-R {display: inline-block; vertical-align: top; width: 580px;}

.cvav-at4b-L {display: inline-block; vertical-align: top; width: 276px;}
.cvav-at4b-R {display: inline-block; vertical-align: top; width: 404px;}

.cvav-at3-L {display: inline-block; vertical-align: top; width: 225px; margin-right: 40px;}
.cvav-at3-R {display: inline-block; vertical-align: top; width: 645px;}

.cvav-at3b-L {display: inline-block; vertical-align: top; width: 334px;}
.cvav-at3b-R {display: inline-block; vertical-align: top; width: 346px;}

.cvav-at2-L {display: inline-block; vertical-align: top; width: 340px;}
.cvav-at2-R {display: inline-block; vertical-align: top; width: 570px;}

/* ACCORDION */

.accordion {
    background-color: #e9eff3;
    color: #000;
    letter-spacing: 2px;
    font-size: 1.1em;
    cursor: pointer;
    padding: 18px 18px 14px 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
}
.acc-active {background-color: #e9eff3;}
.accordion:hover {background-color: #d3e0e8;}

.accordion:after {
    content: "\2795";
    color: #000;
    float: right;
    margin-left: 5px;
    font-weight: normal;
}
.acc-active:after {
    content: "\2796";
}
.panel {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

/* LA CULTURE VIENT À VOUS */
/* CONTENU VIRTUEL */

.lcvav-expo-L, .lcvav-expo-R {margin-bottom: 80px;}
.lcvav-expo-last {margin-bottom: 0 !important;}

.lcvav-expo-L .lcvav-img {display: inline-block; vertical-align: top; width: 480px; margin-right: 40px;}
.lcvav-expo-L .lcvav-desc {display: inline-block; vertical-align: top; width: 440px;}

.lcvav-expo-R .lcvav-desc {display: inline-block; vertical-align: top; width: 440px; margin-right: 40px;}
.lcvav-expo-R .lcvav-img {display: inline-block; vertical-align: top; width: 480px;}

.lcvav-img img {display: block;}

.lcvav-titre {font-size: 1.4em; margin-bottom: 20px;}
.lcvav-txt {text-align: justify; margin-bottom: 20px;}

.lcvav-lien {font-size: 0.9em; text-transform: uppercase; font-family: 'ProtestGrotesk-100-Regular',sans-serif; letter-spacing: 2px;}
.lcvav-lien span {font-size: 1.2em;}

.lcvav-lien-expo {padding-bottom: 10px;}
.lcvav-lien-expo a {font-size: 0.85em; text-transform: uppercase; font-family: 'ProtestGrotesk-100-Regular',sans-serif; letter-spacing: 2px;}

/* LES HISTOIRES DE L'ART */

.hist-vid-ligne {margin-bottom: 9px;}
.hist-vid {margin-right: 9px;}
.hist-vid, .hist-vid-last {display: inline-block; vertical-align: top;}
.hist-vid img, .hist-vid-last img {display: block; width: 314px;}

/* FORMULAIRE CONNEXION PRESSE */

.login label {
	display: inline-block;
	min-width: 140px;
	vertical-align: middle;
}

.login div.widget {padding-bottom: 15px;}

.logout {padding-bottom: 20px;}

.mod_login input {
	border: 1px solid #bbb;
	font-family: 'ProtestGrotesk-70-Light',sans-serif;
	font-weight: 400;
	color: #000;
	padding: 8px;
	outline: none;
	width: 300px;
}

.login button.submit {margin-left: 144px;}

.mod_login button.submit {
	border: 1px solid #bbb;
	font-family: 'ProtestGrotesk-100-Regular',sans-serif;
	font-weight: 400;
	color: #000;
	background: #fff;
	width: auto;
	padding: 8px 20px 6px 20px;
	letter-spacing: 1px;
	cursor: pointer;
	outline: none;
}

.mod_login p.error {
	margin-bottom: 8px;
	color: #b22222;
}

/* INTRO PRESSE */

.presse-contact-L {display: inline-block; vertical-align: top; margin-right: 30px;}
.presse-contact-R {display: inline-block; vertical-align: top;}

/* MODULE PRESSE */

.so_presse_gauche {
	float: left;
	text-transform: uppercase;
	font-size: 0.9em;
}

.so_presse_droite {
	float: right;
	text-transform: lowercase;
}

.so_presse_ligne {border-bottom: 1px solid #888; padding: 15px 0 10px 0;}

/* ÉLÉMENT DE CONTENU DOWNLOAD */

.ce_download {padding: 2px 0;}
.ce_download img {vertical-align: middle; margin-right: 10px; width: 16px;}

/* ÉLÉMENT DE CONTENU VIDEO (YOUTUBE OU VIMEO) */

.so_video {padding: 15px 0;}

/* ÉLÉMENT DE CONTENU VIDEO LOCALE */

.so_locvideo {padding: 10px 0;}

/* ÉLÉMENT DE CONTENU SLIDECYCLE */

.so_slideshow {max-width: 100%;}

/* ÉLÉMENT DE CONTENU SLIDECYCLET */

.so_slidecyclet {padding: 20px 0 15px 0;}
.so_slidecyclet .adv-custom-pager {margin-top: 10px;}
.so_slidecyclet .adv-custom-pager img {display: block; float: left; height: 40px; margin-right: 5px; margin-bottom: 5px;}

/* ÉLÉMENT DE CONTENU AUDIOJS */

.so_audiojs {padding: 10px 0;}
.so_audiojs_box {max-width: 100%; border: 1px solid #ddd;}
.plyr--audio .plyr__controls {padding: 5px !important;}

/* ÉLÉMENT DE CONTENU GALERIE DE PHOTOS */

.so_galphotos img {display: block; float: left; margin: 0 8px 8px 0; border: 8px solid #eee;}

/* LIGNE IMAGES MEDIABOX */

.ligneimages img {
	border: 1px solid #ccc;
	margin-right: 8px;
	margin-bottom: 8px;
}

/* NEWSLETTER */

.nl-2025 h4 {font-size: 1.1em !important;font-family: 'ProtestGrotesk-100-Regular',sans-serif !important; font-weight: 400 !important; outline: none !important;}
.nl-2025 .inf-submit input {cursor: pointer !important; background-color: #aaa !important; letter-spacing: 1px !important; font-size: 1.1em !important; padding: 8px 20px !important;}

/* ARCHIVES | MENU */

.archives-menu {border-bottom: 1px solid #000; padding: 8px 0 30px 0;}
.archives-menu-bloc {padding-bottom: 5px;}

.archives-menu-titre {
	display: inline-block;
	width: 140px;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 0.75em;
}
.archives-menu-years {display: inline-block; width: 780px; vertical-align: middle; line-height: 1.8;}

.archives-menu a {color: #000 !important; font-size: 0.9em;}
.archives-menu a:hover {font-size: 0.9em;}
.archives-menu-select {font-family: 'ProtestGrotesk-100-Regular',sans-serif; font-weight: 400; background: rgba(146,177,197,0.3);
	padding: 8px 12px 4px 12px; font-size: 0.9em;}

.archives-menu-tiret {padding: 0 2px;}

/* ARCHIVES */

.pg-archives-el {margin-top: 40px;}

.pg-archives-img {display: inline-block; width: 190px; vertical-align: top;}
.pg-archives-img img {max-width: 150px !important;}
.pg-archives-txt {display: inline-block; width: 760px; vertical-align: top; text-align: justify;}
.pg-archives-txt a {text-transform: uppercase; font-size: 0.9em;}

.so_archives ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.so_archives li {
	padding: 0 0 5px 0;
	margin: 0;
}

span.archive_date {margin-right: 10px;}

#mbImage {
	font-family: 'ProtestGrotesk-70-Light',sans-serif;
	font-size: 1em !important;
	color: #000 !important;
	letter-spacing: 0.5px !important;
	line-height: 1.5 !important;
}

#mbImage .mb_inline_logo {padding-bottom: 20px;}

/* ARCHIVES (SANS MODULE) */

#archivagepre2008 {margin-top: 30px;}
#archivagepre2008 ul {list-style-type: none; padding: 0; margin: 0;}
#archivagepre2008 li {padding: 0 0 5px 0; margin: 0;}
#archivagepre2008 span {font-size: 0.9em;}

/* EXPOSITION VESTIGES | AGENDA */

.calvestiges_event .orange {color: #b76464;}
.calvestiges_event .bleu {color: #4388a7;}
.calvestiges_event .gris {color: #6c9e90;}

.calvestiges_date, .calvestiges_date_large {
	display: inline-block;
	vertical-align: top;
	line-height: 1.1; 
}
.calvestiges_date {width: 60px;}
.calvestiges_date_large {width: 140px;}

.calvestiges_desc, .calvestiges_desc_court  {
	display: inline-block;
	vertical-align: top;
}
.calvestiges_desc {width: 880px;}
.calvestiges_desc_court {width: 800px;}

.calvestiges_jour {font-size: 25px;}

.calvestiges_mois {
	font-size: 14px;
	text-transform: uppercase;
}

.calvestiges_juin {
	font-size: 14px;
	text-transform: uppercase;
}

.calvestiges_titre {
	padding-bottom: 5px;
	font-family: 'ProtestGrotesk-100-Regular',sans-serif;
	font-weight: 400;
}

.calvestiges_sep {
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
}

/* EXPOSITION EPAC */

.epac-images div {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 20px;
}

.epac-images p {
	padding-bottom: 10px;
	font-size: 0.9em;
}

/* EXPOSITION 40 ANS VISARTE */

.visvidsL {float: left; width: 278px;}
.visvidsR {float: left; width: 542px;}

.visvidsLT {overflow: hidden; height: 60px;}
.visvidsLB {overflow: hidden; height: 190px;}

.visvidsT, .visvidsST {font-family: 'ProtestGrotesk-100-Regular',sans-serif; font-weight: 400; text-transform: uppercase;}
.visvidsT {font-size: 1.25em; color: #de98c0;}
.visvidsST {font-size: 0.8em; color: #a9cfa3;}

.visvidsEl, .visvidsElLast {float: left; width: 124px; height: 115px; margin-bottom: 20px;}
.visvidsEl {margin-right: 15px;}
.visvidsElLast {margin-right: 0;}

.visvidsEl .rose, .visvidsElLast .rose {background-color: #de98c0;}
.visvidsEl .vert, .visvidsElLast .vert {background-color: #a9cfa3;}

.visvidsV {overflow: hidden; width: 124px; height: 80px; margin-bottom: 5px;}
.visvidsN {overflow: hidden; width: 124px; height: 30px; color: #fff; text-align: center; text-transform: uppercase; font-size: 10px; line-height: 13px;}
.visvidsN div {padding-top: 2px;}

/* EXPOSITION CHRISTMAS FOLLIES */

.chfov-el {display: inline-block; vertical-align: top; width: 440px; margin-right: 40px; margin-bottom: 25px;}
.chfov-el-last {margin-right: 0 !important;}
.chfov-img {padding-bottom: 15px;}
.chfov-img img {display: block;}
.chfov-titre {font-style: italic;}
.chfov-titre span {font-style: normal !important; font-size: 0.9em;}
.chfov-desc {font-size: 0.9em; padding-bottom: 15px;}
.chfov-prix {font-size: 0.9em;}
.chfov-prix span {padding: 8px 8px 4px 8px; background: #eee;}

.chfovi-el {display: inline-block; vertical-align: top; max-width: 270px; margin-right: 40px; margin-bottom: 20px;}
.chfovi-img {padding-bottom: 8px;}
.chfovi-img img {display: block;}
.chfovi-artiste {font-family: 'ProtestGrotesk-100-Regular',sans-serif; font-weight: 400;}
.chfovi-titre {line-height: 1.4; font-size: 0.9em; font-style: italic; padding-bottom: 3px;}
.chfovi-titre span {font-size: 0.9em;}
.chfovi-date {line-height: 1.4; font-style: normal !important;}
.chfovi-desc {line-height: 1.4; font-size: 0.8em;}

/* EXPOSITION DAKAR-MARTIGNY */

.dakarmartigny-artistes-L, .dakarmartigny-artistes-LS {display: inline-block; vertical-align: top; margin-right: 30px;}
.dakarmartigny-artistes-R, .dakarmartigny-artistes-RS {display: inline-block; vertical-align: top; width: 570px;}
.dakarmartigny-artistes-L img, .dakarmartigny-artistes-LS img {display: block; width: 100%; padding-bottom: 10px;}
.dakarmartigny-artistes-L div, .dakarmartigny-artistes-LS div {font-size: 0.8em;}

.dakarmartigny-artistes-L {width: 340px;}
.dakarmartigny-artistes-LS {width: 290px; margin-left: 50px;}

/* EXPOSITION INDE */

.artInde a {color: #000!important;}

.artIndeBox {
	display: inline-block; 
	position: relative;
	margin-right: 20px; 
	margin-bottom: 20px;
}

.artIndeNom {
	font-family: 'ProtestGrotesk-100-Regular',sans-serif;
	position: absolute; 
	bottom: 0; 
	left: 0;
	padding: 10px 10px 8px 10px;  
	background-color: rgba(255, 255, 255, 0.7);
	line-height: 1;
}

.artIndeNom span {font-size: 1.5em;}

.artIndeVBox {display: block; padding-bottom: 20px;}
.artIndeVImg, .artIndeVTxt {display: inline-block; vertical-align: top;}
.artIndeVImg {width: 240px; margin-right: 30px; text-align: center;}
.artIndeVTxt {border: 1px dotted #aaa; padding: 10px; max-width: 380px;}

/* EXPOSITION FOCUS | VENTE AUX ENCHÈRES */

.focus-ve-liste-box {
	width: 215px;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 20px 20px 0;
}

.focus-ve-liste-vignette img {display: block; padding-bottom: 10px;}
.focus-ve-liste-titre {font-family: 'ProtestGrotesk-100-Regular',sans-serif; font-weight: 400; font-size: 1.1em;}

.focus-ve-liste-prix {padding-top: 10px; font-family: 'ProtestGrotesk-100-Regular',sans-serif; font-weight: 400;}
.focus-ve-liste-lien {padding: 14px 0 4px 0;}

.focus-ve-liste-lien a {
	outline: none;
	border: 1px solid #bbb;
	margin: 0;
	width: auto;
	background: #fff;
	color: #444;
	padding: 8px 8px 4px 8px;
}

.focus-ve-oeuvre-nav a {letter-spacing: 1.2px; margin-bottom: 30px; margin-right: 10px; font-size: 0.8em; text-transform: uppercase; display: inline-block; border: 1px solid #ccc; padding: 10px 10px 5px 10px;}

.focus-ve-oeuvre-prev {
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 6.9px 4px 0;
	border-color: transparent #92b1c5 transparent transparent;
	margin-right: 5px;
}

.focus-ve-oeuvre-next {
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6.9px;
	border-color: transparent transparent transparent #92b1c5;
	margin-left: 5px;
}

.focus-ve-oeuvre-img {display: inline-block; width: 380px; vertical-align: top;}
.focus-ve-oeuvre-img img {width: 340px;}

.focus-ve-oeuvre-txt {display: inline-block; width: 560px; vertical-align: top;}

.focus-ve-oeuvre-artiste {font-size: 1.1em;}
.focus-ve-oeuvre-titre {font-family: 'ProtestGrotesk-100-Regular',sans-serif; font-weight: 400; font-size: 1.2em;}
.focus-ve-oeuvre-desc {padding-top: 15px;}
.focus-ve-oeuvre-prix {margin-top: 25px; font-family: 'ProtestGrotesk-100-Regular',sans-serif; font-weight: 400;; display: inline-block; border: 1px solid #ccc; padding: 10px 10px 5px 10px;}


/* EXPOSITION GPS 2021 | BIENVENUE VISARTE */

.gps-2021-visarte-HL,
.gps-2021-visarte-HR,
.gps-2021-visarte-VL,
.gps-2021-visarte-VM,
.gps-2021-visarte-VR {display: inline-block; vertical-align: top; margin-bottom: 30px;}

.gps-2021-visarte-HL img,
.gps-2021-visarte-HR img,
.gps-2021-visarte-VL img,
.gps-2021-visarte-VM img,
.gps-2021-visarte-VR img {max-width: 100%; display: block; padding-bottom: 15px;}

.gps-2021-visarte-HL {width: 454px; margin-right: 20px;}
.gps-2021-visarte-HR {width: 486px;}
.gps-2021-visarte-VL {width: 314px; margin-right: 20px;}
.gps-2021-visarte-VM {width: 334px; margin-right: 19px;}
.gps-2021-visarte-VR {width: 273px;}

/* EXPOSITION GPS 2022 | NOUVELLE GÉNÉRATION */

.gps-2022-nouvellegen-L,
.gps-2022-nouvellegen-M,
.gps-2022-nouvellegen-R {display: inline-block; vertical-align: top;}

.gps-2022-nouvellegen-L img,
.gps-2022-nouvellegen-M img,
.gps-2022-nouvellegen-R img {max-width: 100%; display: block; padding-bottom: 15px;}

.gps-2022-nouvellegen-L {width: 467px; margin-right: 13px;}
.gps-2022-nouvellegen-M {width: 233px; margin-right: 14px;}
.gps-2022-nouvellegen-R {width: 233px;}

/* EXPOSITION GPS 2022 | APRÈS-HIER */

.gps-2022-apreshier-L,
.gps-2022-apreshier-R {display: inline-block; vertical-align: top;}

.gps-2022-apreshier-L img,
.gps-2022-apreshier-R img {max-width: 100%; display: block; padding-bottom: 15px;}

.gps-2022-apreshier-L {width: 507px; margin-right: 25px;}
.gps-2022-apreshier-R {width: 428px;}

/* EXPOSITION GPS 2022 | VALENTIN MERLE */

.gps-2022-valentinmerle-L,
.gps-2022-valentinmerle-R {display: inline-block; vertical-align: top;}

.gps-2022-valentinmerle-L img,
.gps-2022-valentinmerle-R img {max-width: 100%; display: block; padding-bottom: 15px;}

.gps-2022-valentinmerle-L {width: 452px; margin-right: 19px;}
.gps-2022-valentinmerle-R {width: 489px;}

/* EXPOSITION GPS 2023 | CHUCHOTE-MOI FORT */

.gps-2023-chuchote-L,
.gps-2023-chuchote-R {display: inline-block; vertical-align: top;}

.gps-2023-chuchote-R img {max-width: 100%; display: block; padding-bottom: 15px;}

.gps-2023-chuchote-L {width: 450px; margin-right: 60px;}
.gps-2023-chuchote-R {width: 450px;}

/* EXPOSITIONS GPS 2023 */

.gps-2023-L-h,
.gps-2023-R-h,
.gps-2023-L-v,
.gps-2023-R-v {display: inline-block; vertical-align: top;}

.gps-2023-R-h img,
.gps-2023-R-v img {max-width: 100%; display: block; padding-bottom: 15px;}

.gps-2023-L-h {width: 450px; margin-right: 60px;}
.gps-2023-R-h {width: 450px;}

.gps-2023-L-v {width: 550px; margin-right: 60px;}
.gps-2023-R-v {width: 350px;}

/* EXPOSITION 2023 | BIENNALE SON */

.bi-son-photo {display: inline-block; width: 300px; vertical-align: top; margin-right: 20px; margin-bottom: 30px;}
.bi-son-photo div img {border: 8px solid #eee;}
.bi-son-photo-leg {padding-top: 10px; font-size: 0.8em;}
.bi-son-photo-leg p {padding-bottom: 5px;}

/* EXPOSITION 2024 | MARTIGNY-VAISON */

.mar-vai-stext {display: inline-block; width: 50%; vertical-align: top;}
.mar-vai-stext span {padding-left: 15px;}

/* EXPOSITIONS GPS 2024 | TEXTE GAUCHE, IMAGE DROITE */

.gps-2024-L,
.gps-2024-R {display: inline-block; vertical-align: top;}

.gps-2024-R img {max-width: 100%; display: block; padding-bottom: 15px;}

.gps-2024-L {width: 450px; margin-right: 60px;}
.gps-2024-R {width: 450px;}

/* EXPOSITIONS 2024 | TEXTE GAUCHE, IMAGE DROITE */

.expos-2024-L,
.expos-2024-R {display: inline-block; vertical-align: top;}

.expos-2024-R img {max-width: 100%; display: block; padding-bottom: 15px;}

.expos-2024-L {width: 450px; margin-right: 70px;}
.expos-2024-R {width: 440px;}

/* EXPOSITIONS GPS 2025 | TEXTE GAUCHE, IMAGE DROITE */

.gps-2025-a-L,
.gps-2025-a-R {display: inline-block; vertical-align: top;}

.gps-2025-a-R img {max-width: 100%; display: block; padding-bottom: 15px;}

.gps-2025-a-L {width: 560px; margin-right: 60px;}
.gps-2025-a-R {width: 340px;}

/* EXPOSITIONS GPS 2025 | TEXTE DROITE, IMAGE GAUCHE */

.gps-2025-b-L,
.gps-2025-b-R {display: inline-block; vertical-align: top;}

.gps-2025-b-L img {max-width: 100%; display: block; padding-bottom: 15px;}

.gps-2025-b-L {width: 340px; margin-right: 60px;}
.gps-2025-b-R {width: 560px;}

/* EXPOSITION HORS LES MURS 2025 | TEXTE GAUCHE, IMAGE DROITE */

.hlm-2025-L,
.hlm-2025-R {display: inline-block; vertical-align: top;}

.hlm-2025-R img {max-width: 100%; display: block; padding-bottom: 15px;}

.hlm-2025-L {width: 560px; margin-right: 60px;}
.hlm-2025-R {width: 340px;}

/* EXPOSITION 2025 | C'EST BIZART */

.bizart-cols {display: inline-block; width: 33%; vertical-align: top;}

