<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

:root
{
	--table-color-treble1: hsl(30 95% 92%);
	--table-color-treble2: hsl(30 95% 97%);
	--table-color-bass1: hsl(215 95% 92%);
	--table-color-bass2: hsl(215 95% 97%);
	--table-color-global1: hsl(0 0% 92%);
	--table-color-global2: hsl(0 0% 97%);

	--table-color-selected-treble1: hsl(20 15% 60%);
	--table-color-selected-treble2: hsl(20 15% 45%);
	--table-color-selected-bass1: hsl(210 35% 60%);
	--table-color-selected-bass2: hsl(210 35% 45%);
	--table-color-selected-global1: hsl(0 0% 60%);
	--table-color-selected-global2: hsl(0 0% 45%);
}

body
{
	font-family: "DejaVu Serif", serif;
	font-size: 92%;
	line-height: 1.2em;
	color: #292621;
	background: white;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6
{
	margin: 1em 0 .5em 0;
	line-height: 1.2em;
	font-weight: bold;
	font-style: normal;
}
h1 { font-size: 1.75em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em; }

p { margin: 0.75em 0; }

em { font-style: italic; }
strong { font-weight: bold; }

sup, sub { line-height: 0.75; }

a, .clickable
{
	text-decoration: none;
	color: #2d6fcd;
}
a.ext, .credits a[href*="//"]
{
	background: url('../media/res/external.gif') no-repeat right center;
	padding-right: 14px;
}
a img, .seamless
{
	border: none;
}

hr
{
	visibility: hidden;
	clear: both;
	border: none;
	margin: 0;
	height: 0;
}

fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}

.model, .loanword
{
	font-style: italic;
}

.romain
{
	text-transform: lowercase;
	font-variant: small-caps;
}

.alt
{
	font-family: sans-serif;
	font-size: 0.85em;
	font-style: normal;
	padding-left: 0.08em;
}

.seealso
{
	font-style: italic;
	font-size: 0.85em;
	color: #2a2818;
}

.crossref
{
	font-size: 0.7em;
	line-height: 0.7em;
	vertical-align: super;
}

.pdfdoc
{
	padding-left: 20px;
	background: url('../media/res/icons/application-pdf-16@Royal.png') no-repeat left top;
}
.htmldoc
{
	padding-left: 20px;
	background: url('../media/res/icons/wordprocessing@oxygen.png') no-repeat left top;
}
.mailto
{
	padding-left: 22px;
	background: url('../media/res/icons/mail@fugue.png') no-repeat left 2px;
}

.error
{
	color: #a44;
}

.spacer
{
	clear: both;
}

meter
{
	--background: #c8c8c8;
	--foreground: #864d78;
	--height: 6px;
}
meter,
meter::-moz-meter-bar /* force selector failure on webkit */
{
	height: var(--height);
	background: var(--background);
}
meter::-moz-meter-bar
{
	background: var(--foreground);
}
meter::-webkit-meter-bar
{
	height: var(--height);
	background: var(--background);
	border: none;
}
meter::-webkit-meter-optimum-value
{
	background: var(--foreground);
}

/* Visually hide an element but leave it available for screen readers
source:
- https://gomakethings.com/hidden-content-for-better-a11y/
- https://github.com/h5bp/html5-boilerplate/blob/main/dist/css/style.css
*/
.a11y-only
{
	position: absolute;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(0 100% 100% 0);
}
.a11y-only:active,
.a11y-only:focus
{
	clip: auto;
	clip-path: none;
}

.br
{
	font-size: 0%;
	line-height: 1;
}
.br::after
{
	display: block;
	content: " ";
}

/* comp&lt;i class="ending"&gt;lete&lt;/i&gt;&lt;i aria-hidden="true"&gt;&lt;/i&gt; */
.ending
{
	font-size: 0%;
	line-height: 1;
}
.ending + i::after
{
	content: ".";
}

/* &lt;abbr class="a11y-unabbr" title="complete"&gt;&lt;span aria-hidden="true"&gt;comp.&lt;/span&gt;&lt;/abbr&gt; */
abbr.a11y-unabbr
{
	text-decoration: unset;
	font-variant: unset;
}
abbr.a11y-unabbr::after
{
	content: attr(title);
	font-size: 0%;
	line-height: 1;
}

#breadcrumb
{
	font-size:0.85em;
	color:#605c57;
}

main h1
{
	margin-top:0;
	margin-bottom:2.5em;
	line-height: 1.3;
	font-weight:normal;
	font-size:1em;
	color:#605c57;
}

.home h2, .archive h2, .article h2, .faq h2, .newmodels h2, .modeldetails h2, .contact h2, .legal h2
{
	margin-top:1.5em;
	border-bottom:1px solid #ccc;
}
.brief h2, .credits h2
{
	margin:0;
	font-size:1em;
}
.brief p
{
	margin-bottom:1em;
}
.brief div
{
	margin-bottom:1.5em;
}

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

.newsblock h3, .newsblock h4
{
	font:inherit;
	margin:0;
}

.news
{
	margin:0 0 1.5em 1em;
	background-color:#faf9f7;
}

.news .content
{
	background-color:white;
	padding:0.1em 0 0.1em 1.5em;
	margin-left:6.4em;
	min-height:5.7em;
}

.news .content ul
{
	margin:0;
	padding-left:0.4em;
	list-style-type:disc;
}
.news .content li
{
	padding-left:0.4em;
	margin-left:9px;
}

.news .shlist li
{
	padding-bottom:1em;
}

.news .shlist .type, .search li .type
{
	color:#6e6a64;
}

.news .shlist p
{
	margin:0.1em 0 0.2em 0;
}

.news .shlist .links a
{
	font-size:0.8em;
	padding:0 0 2px 22px;
	margin-right:1.5em;
	background-repeat:no-repeat;
	background-position:left center;
}

.news .shlist .datasheet
{
	background-image:url('../media/res/icons/application_form_magnify@famfamfam.png');
}
.news .shlist .table
{
	background-image:url('../media/res/icons/application_view_list@famfamfam.png');
}

.news .date
{
	float:left;
	width:6.8em;
	margin-top:0.7em;
	position:relative;
	left:-0.2em;
	text-align:center;
	color:white;
	font-style:italic;
	background:#3f77a7 url('../media/res/vgrad-dbl-mbl.gif') repeat-x;
	border-radius: 10px 0;
}
.news .date .wday
{
	font-size:0.75em;
	text-align:left;
	display:block;
	padding:0.4em 0 0 0.6em;
}
.news .date .day
{
	font-size:1.2em;
	position:relative;
	top:0.15em;
}
.news .date .month
{
	font-size:0.8em;
}
.news .date .year
{
	font-size:0.75em;
	text-align:right;
	display:block;
	padding:0 0.6em 0.4em 0;
}
.news .date sup
{
	font-size:0.6em;
	line-height:0.5em;
}


.poll
{
	margin-top:2em;
	background-color:#f5f5f0;
}
.poll fieldset
{
	padding:0 1em;
}
.poll fieldset:first-child
{
	background-color:#eee;
}
.poll ol
{
	list-style-type:none;
	padding-left:0;
}
.poll input
{
	margin-right:0.5em;
}
.poll textarea
{
	width:100%;
}
.pollresult td
{
	padding:0 1em;
}
.pollresult td:first-child::before
{
	content: "–";
	padding-right:0.5em;
}
.pollresult td + td
{
	text-align:right;
}


.catalog, .demo
{
	clear:both;
	text-align:center;
	margin-top:4em;
}
.catalog h2, .demo h2
{
	padding: 0 0.7em;
}
.catalog table, .demo table
{
	margin:2em auto 3em auto;
	border-spacing:0 2px;
	padding:0 0.5em 0 1.5em;
	font-size:0.82em;
}
.demo table
{
	padding: 0 1.5em;
}
.catalog caption, .demo caption
{
	caption-side:bottom;
	padding:1em;
}
.catalog thead, .demo thead
{
	color:#222;
}
.catalog thead th, .demo thead th
{
	font-weight:normal;
	padding:0.3em 0.4em;
	vertical-align:bottom;
}
:is(.catalog, .demo) thead .widgets td
{
	border-bottom: solid 1px #888;
}
:is(.catalog, .demo) thead tr:first-child th
{
	padding: 0 0.4em;
	font-size: 0.85em;
	white-space: nowrap;
}
.catalog thead tr:nth-child(2) th:last-child
{
	font-size: 0%
}
.catalog tbody tr:not(.group)
{
	height:5.5em;
	line-height:1.85em;
}
.catalog tbody tr.group th
{
	font-size:1.3em;
	padding:1.25em 0.8em;
}
:is(.catalog, .demo) tbody :is(th, td)
{
	padding:0.5em 0.6em;
	vertical-align:top;
	color:#444;
}
:is(.catalog, .demo) td.empty::after
{
	font-size: 0%;
	line-height: 1;
	content: " vide";
}
.catalog .fbass tbody td
{
	padding-left:0.5em;
	padding-right:0.5em;
}

.demo tbody :is(th, tr td:nth-child(2), td:nth-child(7)),
.catalog tbody tr:not(.group) th, .catalog tbody tr.empty td:first-child,
.shtable .sbass tbody td:nth-child(-n+13),	.newtable .sbass tbody td:nth-child(-n+10),
.shtable .fbass tbody td:nth-child(-n+14),	.newtable .fbass tbody td:nth-child(-n+13),
.shtable .diato tbody td:nth-child(-n+13),	.newtable .diato tbody td:nth-child(-n+10),
.shtable .bando tbody td:nth-child(-n+11),
.newtable .fbass tbody td:nth-child(13)::after, .shtable .fbass tbody td:nth-child(14)::after
{
	background: var(--table-color-global1) linear-gradient(0deg, var(--table-color-global1), var(--table-color-global2));
}
.catalog tbody tr:not(.group) th,
.demo tbody th
{
	text-align:left;
	border-radius: 10px 0 0 0;
}
.catalog .sbass thead tr:nth-child(2) th:nth-child(4) .details,
.catalog tbody tr:not(.group) th,
.shtable .sbass tbody td:is(:nth-child(3), :nth-child(4)),
.shtable .diato tbody td:nth-child(3),
.catalog .fbass tbody td:is(:nth-child(3), :nth-child(4), :nth-child(10)),
.demo tbody td:not(:nth-child(5))
{
	white-space:nowrap;
}
.demo tbody td:nth-child(7)
{
	text-align:left;
}
.demo thead tr:first-child th:nth-child(3),	.demo tbody td:nth-child(6),
.catalog thead tr:first-child th:nth-child(3),
.shtable .sbass tbody td:nth-child(-n+9),	.newtable .sbass tbody td:nth-child(-n+8),
.shtable .fbass tbody td:nth-child(-n+8),	.newtable .fbass tbody td:nth-child(-n+8),
.shtable .diato tbody td:nth-child(-n+9),	.newtable .diato tbody td:nth-child(-n+8),
.shtable .bando tbody td:nth-child(-n+7)
{
	background: var(--table-color-bass1) linear-gradient(0deg, var(--table-color-bass1), var(--table-color-bass2));
}
.demo thead tr:first-child th:nth-child(2),	.demo tbody td:nth-child(-n+5),
.catalog thead tr:first-child th:nth-child(2),	.catalog .fbass thead tr:first-child th:nth-child(4),
.shtable .sbass tbody td:nth-child(-n+6),	.newtable .sbass tbody td:nth-child(-n+5),
.shtable .fbass tbody td:nth-child(11),		.newtable .fbass tbody td:nth-child(11),
.shtable .fbass tbody td:nth-child(10),		.newtable .fbass tbody td:nth-child(10),
.shtable .fbass tbody td:nth-child(9),		.newtable .fbass tbody td:nth-child(9),
.shtable .fbass tbody td:nth-child(-n+5),	.newtable .fbass tbody td:nth-child(-n+5),
.shtable .diato tbody td:nth-child(-n+6),	.newtable .diato tbody td:nth-child(-n+5),
.shtable .bando tbody td:nth-child(-n+4)
{
	background: var(--table-color-treble1) linear-gradient(0deg, var(--table-color-treble1), var(--table-color-treble2));
}
.shtable .sbass tr.selected th:first-child,	.shtable .sbass .selected td:nth-child(-n+13),
.shtable .fbass tr.selected th:first-child,	.shtable .fbass .selected td:nth-child(-n+14),
.shtable .diato tr.selected th:first-child,	.shtable .diato .selected td:nth-child(-n+13),
.shtable .bando tr.selected th:first-child,	.shtable .bando .selected td:nth-child(-n+11),
.shtable .fbass tr.selected td:nth-child(14)::after
{
	background: var(--table-color-selected-global1) linear-gradient(0deg, var(--table-color-selected-global1), var(--table-color-selected-global2));
}
.shtable .sbass .selected td:nth-child(-n+9),
.shtable .fbass .selected td:nth-child(-n+8),
.shtable .diato .selected td:nth-child(-n+9),
.shtable .bando .selected td:nth-child(-n+7)
{
	background: var(--table-color-selected-bass1) linear-gradient(0deg, var(--table-color-selected-bass1), var(--table-color-selected-bass2));
}
.shtable .sbass .selected td:nth-child(-n+6),
.shtable .fbass .selected td:nth-child(11),
.shtable .fbass .selected td:nth-child(10),
.shtable .fbass .selected td:nth-child(9),
.shtable .fbass .selected td:nth-child(-n+5),
.shtable .diato .selected td:nth-child(-n+6),
.shtable .bando .selected td:nth-child(-n+4)
{
	background: var(--table-color-selected-treble1) linear-gradient(0deg, var(--table-color-selected-treble1), var(--table-color-selected-treble2));
}
.catalog .selected th, .catalog .selected td
{
	color:#fff;
}
.shtable .sbass tbody td:nth-child(13),	.newtable .sbass tbody td:nth-child(10),
.shtable .fbass tbody td:nth-child(14),	.newtable .fbass tbody td:nth-child(13),
.shtable .diato tbody td:nth-child(13),	.newtable .diato tbody td:nth-child(10),
.shtable .bando tbody td:nth-child(11),
.demo tbody td:nth-child(7)
{
	border-radius: 0 0 10px 0;
}
.shtable .sbass tbody td:nth-child(14),	.newtable .sbass tbody td:nth-child(11),
.shtable .fbass tbody td:nth-child(15),	.newtable .fbass tbody td:nth-child(14),
.shtable .diato tbody td:nth-child(14),	.newtable .diato tbody td:nth-child(11),
.shtable .bando tbody td:nth-child(12)
{
	vertical-align:middle;
	padding-left:1em;
}
.catalog .icon
{
	display: inline-block;
	font-size: 0%;
	vertical-align: middle;
}
.shtable .sbass .piano td:nth-child(2) .icon,	.newtable .sbass .piano td:nth-child(2) .icon,
.shtable .fbass .piano td:nth-child(2) .icon
{
	width: 22px;
	height: 22px;
	background:url('../media/res/icons/mix_midi@nuvola.png') no-repeat;
}
.shtable .sbass .cassotto td:nth-child(4) .icon,	.newtable .sbass .cassotto td:nth-child(4) .icon,
.shtable .fbass .cassotto td:nth-child(4) .icon,	.newtable .fbass .cassotto td:nth-child(4) .icon,
.shtable .diato .cassotto td:nth-child(4) .icon,	.newtable .diato .cassotto td:nth-child(4) .icon
{
	width: 22px;
	height: 18px;
	background:url('../media/res/icons/spellcheck@nuvola-custom.png') no-repeat;
}
.shtable .sbass .midi td:nth-child(10) .icon
{
	width: 28px;
	height: 28px;
	background:url('../media/res/icons/midi-connector@own.png') no-repeat;
}
.catalog td a
{
	background:url('../media/res/icons/newspaper@woofunction.png') no-repeat center top;
	font-size:0.85em;
	line-height:1;
	display:inline-block;
	width:32px;
	padding-top:34px;
}
.catalog .audio td a
{
	background-image:url('../media/res/icons/newspaper-audio@woofunction-fugue.png');
}
.shtable .empty td
{
	color:#777;
	font-style:italic;
	text-align:center;
	vertical-align:middle;
	padding:0 0 0.5em 0;
}

.folderbar, .folder, .placeholder
{
	display: none;
}

.demo td p
{
	margin: 0;
	line-height: 1em;
	padding: 0.2em 0;
}
.demo td ul
{
	list-style-type: square;
	margin: 0;
	padding: 0.5em 0.8em 0 0.9em;
}
.demo td li
{
	margin-bottom: 0.3em;
}

.modeldetails
{
	float:left;
	box-sizing: border-box;
	width: 64%;
}
.modeldetails h2
{
	padding-left:32px;
	background-repeat:no-repeat;
}
.modeldetails #fiche_technique	{ background-image:url('../media/res/icons/stock_task@Human_O2_Grunge.png'); }
.modeldetails #commentaires		{ background-image:url('../media/res/icons/help-faq@Human_O2-custom.png'); }
.modeldetails #audio			{ background-image:url('../media/res/icons/audio-volume-high@Human_O2_Grunge-custom.png'); }
.modeldetails #registration		{ background-image:url('../media/res/icons/view_media_equalizer@oxygen.png'); }
.modeldetails #tarifs			{ background-image:url('../media/res/icons/price-tag@fugue-custom.png'); }
.modeldetails #disponibilite	{ background-image:url('../media/res/icons/shopping_cart@glossy_ecommerce-custom.png'); }

.modeldetails .comments h3, .modeldetails .regist h3, .modeldetails .pricelist h3
{
	font-size:1.1em;
	margin:1.5em 0 0.5em 0;
}
.modeldetails .datasheet div
{
	float:left;
	clear:left;
	padding-left:8em;
	margin:0.5em 0;
}
.modeldetails .datasheet span:first-child
{
	display: block;
	text-align: right;
	width: 7em;
	margin: 0 0 0 -8em;
	position: absolute;
	color: #6e6a64;
}
.modeldetails .datasheet .group
{
	display: block;
	color: #6e6a64;
}
.modeldetails .datasheet .group, .modeldetails .datasheet li
{
	margin: 0 0 0.2em 0;
}
.modeldetails .datasheet ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.modeldetails .datasheet .modelname
{
	clear:none;
	padding-right:0.5em;
}
.modeldetails .datasheet .bass ul + .group
{
	margin-top: 1.2em;
}
.modeldetails .links
{
	padding:1em 0 0 0.2em;
	font-size:0.85em;
}
.modeldetails .links .htmldoc
{
	color:#777;
}
.modeldetails .links .htmldoc a
{
	margin-right:0.5em;
}
.modeldetails .links .table a
{
	background:url('../media/res/icons/application_view_list@famfamfam.png') no-repeat left center;
	padding:0 0 2px 20px;
}

.modeldetails .links, .modeldetails .comments, .modeldetails .regist, .modeldetails .pricelist
{
	clear:left;
}
.modeldetails .comments p
{
	margin:0.75em 0;
}
.modeldetails .comments ul
{
	margin:0 0 0 1em;
	padding:0;
}
.modeldetails .comments ol, .modeldetails .regist ol
{
	padding:0 0 0 2.75em;
	margin:0;
}
.modeldetails .comments li, .modeldetails .regist li
{
	margin:0.4em 0;
}
.modeldetails p.seealso
{
	line-height:1em;
	margin-bottom:1.5em;
}

.modeldetails .regist .p2pack div
{
	margin:1em 0 0.8em 3em;
	font-weight:bold;
}
.modeldetails .regist .treble p + p
{
	color:#6e6a64;
}
.modeldetails .regist .bass li, .modeldetails .regist .freebass li
{
	padding:0 0 0.3em 0;
}
.modeldetails .regist .bass li div, .modeldetails .regist .freebass li div
{
	padding-bottom:0.3em;
	position:relative;
}
.modeldetails .regist .bass p, .modeldetails .regist .freebass p
{
	position:absolute;
	color:#6e6a64;
	margin:0;
}
.modeldetails .regist .bass li	div { padding-left:6em;}
.modeldetails .regist .bass p	{ margin-left:-6em; }
.modeldetails .regist .freebass li	div { padding-left:9.5em; }
.modeldetails .regist .freebass p	{ margin-left:-9.5em; }
.modeldetails .regist li.aside
{
	list-style-type: disc;
}
.modeldetails .pricelist td, .modeldetails .pricelist p, .modeldetails .pricelist h3
{
	font-size:0.85em;
}
.modeldetails .pricelist table
{
	border-spacing:0 0;
	width:100%;
}
.modeldetails .pricelist td
{
	border-bottom:1px dashed #ccc;
	vertical-align:bottom;
	padding-top:0.8em;
}
.modeldetails .pricelist td:last-child
{
	text-align:right;
	padding-left: 2em;
}
.modeldetails .pricelist .options td:first-child::before
{
	content:"+ ";
}
.modeldetails .pricelist h3
{
	margin-bottom:0;
}
.modeldetails .pricenote
{
	font-style:italic;
	margin-top:2em;
}

.modeldetails .price
{
	float:right;
	margin:3em 0 0 0;
}
.modeldetails .price p
{
	display: inline;
	margin: 0 1.5em 0 0;
	color:#6e6a64;
}

.modelpics
{
	float:right;
	width:35%;
	text-align:center;
}
.modelpics .empty
{
	background-color:#e4e4e4;
	font-style:italic;
	text-align:center;
	padding:2em 0;
}
.modelpics h3
{
	color:#404040;
	background-color:#ccc;
	font-size:1.1em;
	font-weight:bold;
	margin:0.75em 0 0 0;
	padding:0.8em;
}
.modelpics ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
}
.modelpics li
{
	background-color:#faf4ef;
	display:inline-block;
	box-sizing: border-box;
	width:100%;
	padding:1.35em;
	transition: all 0.25s ease-out;
}
.modelpics li:hover
{
	background-color:white;
}
.modelpics li
{
	border-top:solid 1px transparent;
}
.modelpics li:hover, .modelpics li:hover + li
{
	border-color:#bbb;
}
.modelpics li img
{
	border:solid 1px #bbb;
	float:left;
	margin:0 1em 0.3em 0;
}
.modelpics a
{
	text-decoration:none;
}
.modelpics li p
{
	font-size:0.9em;
	color:#2a2818;
	margin-bottom:0;
}
.modelpics p.seealso
{
	font-size:0.85em;
}
.modelpics li &gt; a
{
	color:#292621;
}

.modelpics .legalwarn
{
	font-size:0.85em;
	font-style:italic;
	color:#666;
}


.newmodels .brand
{
	text-align:center;
	margin:1em 0;
}
.newmodels ul
{
	list-style-type:square;
	list-style-position:inside;
	padding-left:0;
}
.newmodels li
{
	margin-bottom:0.5em;
}


.modeldetails .reedsetup
{
	list-style-type:none;
}
.modeldetails .reedsetup li
{
	margin:1.4em 0;
	min-height: 40px;
}
.modeldetails .reedsetup img
{
	position: absolute;
	width: 40px;
	height: 40px;
}
.modeldetails .reedsetup h4, .modeldetails .reedsetup p
{
	padding-left:55px;
}
.modeldetails .reedsetup p
{
	margin-top:0;
	margin-bottom:0.3em;
}
.modeldetails .reedsetup h4
{
	margin-bottom:0.2em;
}

.discontinued
{
	font-style: italic;
	border-left: 5px solid orange;
	padding-left: 0.5em;
}

.faq ul
{
	list-style-type:none;
	padding-left:0;
}
.faq li
{
	margin:1em 0;
	padding-left:22px;
	background:url('../media/res/icons/page_white_text@famfamfam-custom.png') no-repeat left 1px;
}
.faq li p
{
	margin:0.2em 0;
	font-size:0.8em;
}


.article h2.faqquestion
{
	font-weight:normal;
	font-size:1em;
	position:static;
	padding:0.8em 0 0.8em 30px;
	margin:1.5em 0;
	background:#f5f5f0 url('../media/res/icons/help-hint@Human-O2.png') no-repeat left 0.7em;
}
.article .faqanswer &gt; p:first-child
{
	float:left;
	background:url('../media/res/icons/dialog-information@Human-O2.png') no-repeat left top;
	width:30px;
	line-height:22px;
	margin:0;
	text-indent:-10000px;
	overflow:hidden;
}

.article ul, .article ol
{
	padding-left:2em;
	margin-top:0;
}
.article li
{
	margin-bottom:0.4em;
}
.article li p
{
	margin-top:0.5em;
}
.article ul ul
{
	padding-left:0;
	margin-bottom:0.7em;
}
.article ul ul li
{
	list-style-type: none;
	margin:0.2em 0;
}
.article ul ul li::before
{
	content: "– ";
}
.article p.part
{
	margin-top:2em;
}

.shintro ul
{
	list-style-type:square;
	padding-bottom:0.5em;
}
.shintro .image p
{
	font-size:1.1em;
}

.article.newintro h3
{
	font-size: 1em;
	position:static;
	margin:1em 0 1.2em 0;
	padding:0;
}
.newintro h3 span
{
	font-weight:normal;
}
.newintro ul
{
	padding-left:4em;
}
.newintro li
{
	margin:2em 0 3.5em 0;
}
.newintro img
{
	float:left;
	margin-left:40px;
}
.newintro li p
{
	margin-left:200px;
}


.reedtable
{
	width:98%;
	font-size:80%;
	text-align:center;
	border-spacing:0;
	margin:2em 0 3em 0;
}
.reedtable caption
{
	caption-side:bottom;
	padding-top:0.5em;
	font-style:italic;
	color:#6e6a64;
}
.reedtable th, .reedtable td
{
	padding:0.5em 0.7em;
	border:solid 0px #ccc;
}
.reedtable th
{
	border-bottom-width:1px;
	font-weight:normal;
}
.reedtable td:first-child, .reedtable th:first-child
{
	border-right-width:1px;
}
.reedtable th + th, .reedtable td:first-child
{
	background-color:#f6f6f5;
}
.reedtable td + td
{
	color:#666;
}

.info_boite figure:nth-of-type(1) figcaption
{
	max-width: 200px;
}

.info_elmusique figure:nth-of-type(1) figcaption
{
	max-width: 250px;
}
.info_elmusique figure:nth-of-type(2) figcaption
{
	max-width: 280px;
}

#faq49 figcaption
{
	max-width: 400px;
}
#faq49 figcaption span
{
	white-space: nowrap;
}

#faq57 figcaption
{
	max-width: 340px;
}

#faq67 figcaption
{
	min-width: 90px;
}

#faq71 figure
{
	flex: 1 1 max-content;
}

#faq72 figcaption
{
	max-width: 400px;
}

#faq90 table
{
	font-size: 90%;
	padding: 0.5em 0;
	border-spacing: 0;
	width: 99%;
}
#faq90 thead
{
	background-color:#f6f6f5;
}
#faq90 th, #faq90 td
{
	padding: 0.2em 0.75em;
	text-align:left;
	vertical-align: top;
}
#faq90 td
{
	border-top: 1px solid lightgray;
}


.modeldetails .jp-audio
{
	margin:1em 0 2.5em 0;
}
.article .jp-audio
{
	margin-top:2em;
}
.jp-playlist .title
{
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5;
	color: inherit;
}
.jp-playlist .notes, .jp-playlist .setting
{
	color:#333;
}
.jp-playlist .setting
{
	padding-left:6em;
}
.jp-playlist .setting span:first-child
{
	color:#555;
	float:left;
	text-align:right;
	width:5em;
	margin-left:-6em;
}


.search form
{
	margin:1em 0;
}
.search .qinput
{
	margin-top:0.5em;
	width:95%;
}
.search span.query
{
	font-style:italic;
}
.search .suggest
{
	font-style:italic;
	margin-bottom:1.5em;
}
.search .results
{
	margin-top:1.5em;
}
.search li
{
	margin-bottom:0.8em;
}
.search li p
{
	margin:0.3em 0;
}
.search li .pub
{
	color:#6e6a64;
	font-size:0.8em;
}

.glossary h2
{
	font-size:1.35em;
	margin-top:1.7em;
}
.glossary h2 span
{
	font-weight:normal;
	font-size:0.7em;
	margin-left:0.5em;
}
.glossary ul
{
	list-style-type:none;
	padding:0;
}
.glossary .synonyms span
{
	color:#6e6a64;
}
.glossary .translate_en span, .glossary .translate_it span
{
	background-repeat:no-repeat;
	background-position:left center;
	width:20px;
	text-indent:10000px;
	overflow:hidden;
	float:left;
	padding:0 0 0 2px;
}
.glossary .translate_en span
{
	background-image:url('../media/res/icons/flag-gb@famfamfam.png');
}
.glossary .translate_it span
{
	background-image:url('../media/res/icons/flag-it@famfamfam.png');
}
.glossary p
{
	margin-top:0;
}
.glossary .seealso
{
	margin-top:1.5em;
}

.glossary .synonyms
{
	float:right;
	width:100%;
	padding-bottom:0.7em;
	font-style:italic;
	font-size:0.9em;
}
.glossary .synonyms p
{
	margin-left:1.5em;
	float:left;
}
.glossary .synonym_fr
{
	margin-right:4em;
}
.glossary .def
{
	clear:right;
}

.formsuggest
{
	padding:0.5em 0;
	margin-top:1em;
}
.formsuggest &gt; div
{
	margin:1.0em 0;
	padding-left:28%;
}
.formsuggest &gt; div &gt; p
{
	position:absolute;
	width:15%;
	text-align:right;
	vertical-align:top;
	margin:0.2em 0 0 -16.5%;
}
.formsuggest &gt; div &gt; input, .formsuggest &gt; div &gt; textarea
{
	font:inherit;
}
.formsuggest &gt; div &gt; input[type=text], .formsuggest &gt; div &gt; textarea
{
	width:65%;
}

.msgsent
{
	background:url('../media/res/icons/mail-read@Human_O2_Grunge-custom.png') no-repeat left top;
	height:80px;
	padding-left:100px;
}


.careadvices &gt; ul
{
	list-style-type:none;
	padding:0;
	margin-top:2em;
}
.careadvices &gt; ul &gt; li
{
	margin:1.5em 0;
	padding-left:18px;
	background:url('../media/res/icons/resultset_next@famfamfam.png') no-repeat left 1px;
}
.careadvices ul ul
{
	list-style-type:square;
	padding-left:1em;
}
.careadvices ul ul li
{
	margin:0.5em 0;
}


.rental ul
{
	margin-bottom:2.5em;
	list-style-type:square;
}
.rental li
{
	margin:0.4em 0;
}


.rss ul
{
	list-style-type:none;
	padding:1em 0;
}
.rss li
{
	margin-bottom:2em;
}
.rss li p
{
	margin-top:0.4em;
}
.rss li a
{
	padding:1px 0 2px 26px;
	background:url('../media/res/icons/application-rss+xml@Human_O2_Grunge.png') no-repeat left top;
}


.contact #coordonnees
{
	background:url('../media/res/icons/mail-24@fugue.png') no-repeat 4px bottom;
	padding-left:35px;
}
.contact #horaires
{
	background:url('../media/res/icons/Wall-Clock@project_icons.png') no-repeat left bottom;
	padding-left:35px;
}
.contact h3
{
	font-size: 1em;
	font-weight: normal;
	text-align:right;
	color:#6e6a64;
	position:absolute;
	margin:0;
}
.contact p, .contact h3
{
	line-height: 1.5em;
}
.contact .coord p
{
	padding-left:7em;
}
.contact .coord h3
{
	width:5.5em;
}
.contact .sched p
{
	padding-left:11em;
}
.contact .sched h3
{
	width:9.5em;
}


.about h2
{
	margin-top:2em;
}
.about #georges
{
	background:url('../media/res/icons/user-business-boss-24@fugue.png') no-repeat left bottom;
	padding-left:32px;
}
.about #thierry
{
	background:url('../media/res/icons/user-24@fugue.png') no-repeat left bottom;
	padding-left:32px;
}

.credits ul
{
	list-style-type:square;
	padding-left:1em;
	margin-bottom:1.5em;
}
.credits li
{
	margin:0.7em 0;
}
.credits p
{
	margin-bottom:1.5em;
}


.legal p
{
	line-height:1.4em;
}


.localmap #canvas
{
	margin-top: 0.5em;
	background-color:#eee;
	height:280px;
}
.localmap p
{
	margin-top:0.5em;
}
.localmap ul
{
	list-style-type:square;
	list-style-position:inside;
	padding:1em 0;
}
.localmap li
{
	font-size:0.85em;
}

#gmappopup img
{
	float:left;
	padding-right:1em;
}
#gmappopup p
{
	width:18em;
	margin:0 0 1em 0;
	line-height:1.3em;
}


.prevpage, .nextpage
{
	background:url('../media/res/icons/page_white_text@famfamfam-custom.png') no-repeat;
	margin-top:2em;
	font-size:0.85em;
	color:#aaa;
}
.prevpage
{
	padding-left:24px;
	background-position:left;
	float:left;
}
.nextpage
{
	padding-right:24px;
	background-position:right;
	float:right;
	text-align:right;
}
.prevpage p, .nextpage p
{
	margin:0 0 0.3em 0;
}


.sold
{
	text-decoration:line-through;
}
.soldlabel
{
	padding-left:0.25em;
	font-variant:small-caps;
}

.video
{
	text-align:center;
	margin:1.8em 0;
}
.video iframe
{
	border: none;
}

.p2pack p, .p3pack p, .p4pack p
{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 2%;
}
.p2pack p:first-child, .p3pack p:first-child, .p4pack p:first-child
{
	margin-left:0;
}
.p2pack p { width:46%; }
.p3pack p { width:30%; }
.p4pack p { width:23%; }

.pack
{
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 1em 1.5em;
	margin: 1.5em 0;
}
.pack &gt; *
{
	flex: 1 1 auto;
	margin: 0;
}
.pack &gt; .caption, figure.pack &gt; figcaption
{
	flex: 0 0 100%;
	margin-top: -0.5em; /* partial offset for .pack row gap */
}
.pack &gt; figure &gt; figcaption
{
	contain: inline-size;
}
figure
{
	text-align: center;
	margin: 1.5em 0;
}
.image, figcaption, .pack &gt; .caption
{
	font-size:0.85em;
	font-style:italic;
	color:#6e6a64;
	text-align:center;
	margin-left: auto; /* keep centered in case of max-width */
	margin-right: auto;
}
.image
{
	margin:1.8em 0;
}
.image p
{
	vertical-align:middle;
}
.image img, figure img
{
	border:solid 1px #bbb;
}
.image img.bg
{
	border:none;
}

.logos .image
{
	background-color:#f2f1ed;
	padding:8px;
}
.logos .image p
{
	display:inline-block;
	padding:0 8px;
	vertical-align: baseline;
}
.logos .image p.caption
{
	display:block;
}
.logos .image img
{
	border:none;
}

.sitemap div
{
	display:inline-block;
	width:47%;
	vertical-align:top;
}
.sitemap div:nth-child(2n)
{
	margin-right: 4%;
}
.sitemap ul
{
	margin:0.2em 0 0 0;
	padding:0 0 0 1em;
	list-style-type:square;
}
.sitemap ul ul
{
	list-style-type:circle;
}
.sitemap h2 + ul
{
	padding-bottom:0.5em;
}
.sitemap li
{
	padding:0.25em 0 0.25em 0.5em;
}
.sitemap .links
{
	color:#6e6a64;
	white-space:nowrap;
}


footer
{
	border-top:6em solid white;
	clear:both;
	background-color:#f4f3ef;
	color:#444;
}
footer a
{
	color: #285aa5;
}

#signature
{
	margin:-23px 2px 1em 0;
	text-indent:-10000px;
	overflow:hidden;
	background:url('../media/res/signature-large.png') no-repeat right;
	height:31px;
}

#copy
{
	text-align:center;
	clear:left;
	font-size:0.85em;
	padding:1.5em 0;
	margin:0;
}


.ad_grandsoufflet2011, .ad_accordes2008 img, .ad_grandsoufflet2007, .ad_luthiers2013
{
	float:right;
	margin-left:0.5em;
}
.ad_puces2008, .ad_grandsoufflet2008, .ad_nuitsdenacre2013
{
	text-align:center;
	margin:1.5em 0;
}
.ad_nuitsdenacre2014
{
	float:right;
	margin:0.5em 0 0 0.5em;
}
</pre></body></html>