/* @override 
	http://www.funambul.com/voxdv/squelettes/css/style.css
/*
	Fluid Baseline Grid v1.0.0
	Designed & Built by Josh Hopkins and 40 Horse, http://40horse.com	
	Licensed under Unlicense, http://unlicense.org/
	
	
	Base stylesheet with CSS normalization, typographic baseline grid and progressive responsiveness
*/


/* @group GENERAL */

/* HTML5 DECLARATIONS */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {display: block;}
audio[controls],canvas,video {display: inline-block; *display: inline; zoom: 1;}

/* BASE */
html {height: 100%; font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%;} /* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {margin: 0; min-height: 100%; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility;} /* Improve default text rendering, handling of kerning pairs and ligatures */

/* DEFAULT FONT SETTINGS */


@font-face {
    font-family: 'typo_carto';
    src: url('../polices/Signika-Regular-webfont.eot');
    src: url('../polices/Signika-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/Signika-Regular-webfont.woff') format('woff'),
         url('../polices/Signika-Regular-webfont.ttf') format('truetype'),
         url('../polices/Signika-Regular-webfont.svg#SignikaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'icomoon';
	src:url('../polices/icomoon.eot?dqvbnh');
	src:url('../polices/icomoon.eot?#iefixdqvbnh') format('embedded-opentype'),
		url('../polices/icomoon.woff?dqvbnh') format('woff'),
		url('../polices/icomoon.ttf?dqvbnh') format('truetype'),
		url('../polices/icomoon.svg?dqvbnh#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 0.25em;
	margin: 0 0.25em 0 0;
}

.icon-home:before {
	content: "\e900";
}

.icon-pencil2:before {
	content: "\e906";
}

.icon-books:before {
	content: "\e920";
}

.icon-file-text:before {
	content: "\e922";
}

.icon-profile:before {
	content: "\e923";
}

.icon-price-tag:before {
	content: "\e935";
}

.icon-lifebuoy:before {
	content: "\e941";
}

.icon-phone:before {
	content: "\e942";
}

.icon-address-book:before {
	content: "\e944";
}

.icon-envelop:before {
	content: "\e945";
}

.icon-location:before {
	content: "\e947";
}

.icon-location2:before {
	content: "\e948";
}

.icon-compass2:before {
	content: "\e94a";
}

.icon-map:before {
	content: "\e94b";
}

.icon-clock:before {
	content: "\e94e";
}

.icon-bubble:before {
	content: "\e96b";
}

.icon-bubble2:before {
	content: "\e96e";
}

.icon-user:before {
	content: "\e971";
}

.icon-users:before {
	content: "\e972";
}

.icon-quotes-left:before {
	content: "\e977";
}

.icon-quotes-right:before {
	content: "\e978";
}

.icon-search:before {
	content: "\e986";
}

.icon-zoom-in:before {
	content: "\e987";
}

.icon-zoom-out:before {
	content: "\e988";
}

.icon-key:before {
	content: "\e98d";
}

.icon-lock:before {
	content: "\e98f";
}

.icon-cog:before {
	content: "\e994";
}

.icon-cogs:before {
	content: "\e995";
}

.icon-list2:before {
	content: "\e9bb";
}

.icon-menu:before {
	content: "\e9bd";
}

.icon-menu3:before {
	content: "\e9bf";
}

.icon-menu4:before {
	content: "\e9c0";
}

.icon-sphere:before {
	content: "\e9c9";
}

.icon-attachment:before {
	content: "\e9cd";
}

.icon-eye:before {
	content: "\e9ce";
}

.icon-star-full:before {
	content: "\e9d9";
}

.icon-heart:before {
	content: "\e9da";
}

.icon-cross:before {
	content: "\ea0f";
}

.icon-checkmark:before {
	content: "\ea10";
}

.icon-scissors:before {
	content: "\ea5a";
}


/* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm */
/* Font-size percentage is based on 16px browser default size */
body, button, input, select, textarea {font: 90%/1.5 "Lucida Grande", Lucida, Verdana, sans-serif; *font-size: 1em; color: #222;text-align: left;
} /* IE7 and older can't resize px based text */
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu, {margin: 0 0 0.75em; padding: 0;}

/* TYPOGRAPHY */
/* Composed to a scale of 12px, 14px, 16px, 18px, 21px, 24px, 36px, 48px, 60px and 72px */
h1, h2, h3, h4, h5, h6 {display: block;padding:0;}
h1 {margin: 0.4em 0; color: #222;padding: 0;
} /* 60px / 72px */
h1.lettre {
	background: none;
	padding: 0;
	margin: 0;
}


h2 {margin: 0; margin-bottom: 0.5em;
	font: 1.5em/1em "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
} /* 48px / 48px */

h3 {margin: 0; font-size: 1.6em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 0.6667em;} /* 36px / 48px */ 


h4 {margin: 0; font-size: 1.2em; line-height: 1em; margin-bottom: 1em;cposition: relative;padding: 0;
} /* 24px / 24px */
h5 {margin: 0; font-size: 1.3125em; line-height: 1.1428571428571428571428571428571em; margin-bottom: 1.1428571428571428571428571428571em;border-bottom: solid 1px #9b9b9b;text-align: center; color: #9b9b9b;} /* 21px / 24px */
h6 {margin: 0; font-size: 1.125em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 1.3333333333333333333333333333333em;} /* 18px / 24px */
p, ul, blockquote, pre, td, th, label {margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: 0.75em;} /* 16px / 24px */
small, p.small {margin: 0; font-size: 0.875em; line-height: 1.7142857142857142857142857142857em; margin-bottom: 1.7142857142857142857142857142857em;} /* 14px / 24px */
#contenu {
	text-align: left;
}
.sommaire #contenu {
	margin-top: 0;
}
hr {
	clear: both;
	color: #fff;
	background-color: #fff;
	border: 0;
	height: 1px;
	padding: 0;
	margin: 1em 0;
}
/* CODE */
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word} /* Allow line wrapping of 'pre' */
pre, code, kbd, samp {font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em; font-family: Menlo, Consolas, 'DejaVu Sans Mono', Monaco, monospace;}

/* TABLES */
table {border-collapse: collapse; border-spacing: 0; }
th {text-align: left}
tr, th, td { border-bottom: 0;}

/* FORMS */
#principal form {margin: 1em 0;padding: 0 1.5em;
	overflow: hidden;
}
#principal form#cherche_org {
	display: none;
}
#principal .instituer_objet form {
	background: transparent;
	margin: 0;
	padding: 0;
	overflow: visible;
	height: 3em;
}
#principal .formulaire_favori form {
	background: transparent;
	padding: 0;
	display: inline-block;
}
form#select_media {
	padding: 0;
	position: relative;
}
form#select_media img {
	margin: 0;
	position: relative;
	top: 4px;
}
form#select_media input, form#select_media select {
	min-width: 12em;
}
#principal form#select_media input.submit {
	margin: 0.5em 0;
}
fieldset {border: 0;padding: 0;}
textarea {overflow: auto; vertical-align: top;}
legend {*margin-left: -.75em}
button, input, select, textarea {vertical-align: baseline; *vertical-align: middle} /* IE7 and older */
button, input {line-height: normal; *overflow: visible}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;	box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}

/* FORMULAIRES */
form {
	padding-right: 1em;
}
#moteur form {
	padding-right: 0;
}
#content div.hentry div.formulaire_spip.formulaire_automatique.formulaire_automatique_une_seule_page form div ul {
	list-style: none;
}


#content div.hentry div.formulaire_spip.formulaire_automatique.formulaire_automatique_une_seule_page form div ul li.fieldset fieldset ul {
	list-style-type: disc;
	list-style-image: url('../habillage/pucemenu_1.gif');
}



form label {
	font-weight: normal;
	margin: 0.5em 0;
	display: block;
}

form#deroulecats, form#deroulemois {
	padding: 0;
	clear: both;
}
form#deroulecats {
	display: none;
}
form#deroulecats1 {
	padding: 1em;
	width: 96%;
}

form#deroulecats1 label {
	position: absolute;
	left: -9999px;
}
form#deroulecats label {
	margin: 0;
}
form li.editer input.text, form li.editer textarea {
	border: 2px solid #eaeaea !important;
	font-size: 1.5em;
	padding: 0.25em;
	color: #777;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 98%;
}
form li.editer textarea {
	height: 8em;
}

form li.editer.obligatoire input.text, form li.editer.obligatoire textarea {
	border: 2px solid #b83b67 !important;
}
form li.editer input.text:focus, form li.editer textarea:focus {
	border-color: #000;
}
form p {
	clear: left;
	margin: 0;
}

#principal form p.boutons {
	margin: 0 0 1.4em 0;
	text-align: left;
}

#principal #formulaire_login {
	background: #eaeaea;
}
#principal #formulaire_login fieldset legend {
	position: absolute;
	left: -9999px;
}
#principal #formulaire_login #pass_securise img {
	margin: 0;
}
#principal #formulaire_login li {
	margin: 0;
	padding: 0;
}
#principal #formulaire_login input#var_login, #principal #formulaire_login input#password {
	width: 18em;
	padding: 4px;
}
#principal #citoyen_edition li.editer_reglement, #principal #citoyen_edition li.editer_groupe_auteurs, #principal #citoyen_edition li.editer_pass, #principal #citoyen_edition li.editer_password_complexite {
	display: none;
}
input.submit {
	margin: 0.25em 0;
	background: #c6512b;
	color: #fff;
	font-weight: bold;
	border: 1px solid #fff;
	padding: 4px;
}
input.submit:hover, #principal input.submit:focus {
	background: #333;
}
fieldset {
	display: block;
	padding: 0.75em;
	overflow: hidden;
}
fieldset legend {
	font-size: 1.5em;
	color: #777;
}
/* QUOTES */
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
blockquote, q, cite {
	font-family: "typo_1", Georgia, "Times New Roman", Times, serif;
}
blockquote {padding-left: 1.5em; border-left: 3px solid #9abe37;}
blockquote > p {padding: 0;}

/* LISTS */
ul, ol {list-style-position: inside; padding: 0;}
li ul, li ol {margin: 0 1.5em;}
dl dd {margin-left:0;}
dt {}
#akoijaidroit ul, ul#menu_outils {
	list-style-type: none;
	border-top: 1px solid #eaeaea;
}
#akoijaidroit li, ul#menu_outils li {
	border-bottom: 1px solid #eaeaea;
	padding: 4px;
}
#content form ul {
	list-style-type: none;
	margin: 0;
}
#content .instituer_objet form ul {
	margin: 0;
}
#akoijaidroit li a:before {
	content: '⟫ ';
}

#content .liste_numeros {
	overflow: hidden;
	width: 100%;
	margin: 1em 0;
	zoom: 1;
}
.vcard .afficher {
	display: block;
	width: 1em;
	position: absolute;
	top: 0.5em;
	right: 1.5em;
}
#content .liste_numeros h3 {
	padding-right: 1em;
}
#content .liste_numeros ol:after {
	content: ' ';
	display: block;
	clear: both;
}
#content .liste_numeros ol {counter-reset: repas;margin: 1em 0 1em 1em; display: block;float: left;width: 98%;
} /* on initialise et nomme un compteur */
#content .liste_numeros ol li {
    list-style-type: none;
    counter-increment: repas; /* on incrémente le compteur à chaque nouveau li */
    margin-bottom: 1em;
    margin-right: 0;
    position: relative;
    float: left;
    width: calc(100% - 3em);
    padding: 0 0 0 3em;
}
@media only screen and (min-width: 68.5em) { 
#content .liste_numeros ol li {
    list-style-type: none;
    counter-increment: repas; /* on incrémente le compteur à chaque nouveau li */
    margin-bottom: 1em;
    margin-right: 0;
    position: relative;
    float: left;
    width: calc(50% - 4em);
    padding: 0 1em 0 3em;
    }
}
#content .liste_numeros ol li:before {
    content: counter(repas); /* on affiche le compteur */
    padding: 0.25em;
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    top: -0.4em;
	min-width: 1.2em;
    vertical-align: top;
	-moz-border-radius:3em;
    border-radius: 3em;
	color: #fff;
	background-color: #b73b66;
	font: 1.2em "typo_carto","Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0;
	behavior: url(/PIE.htc);
}
#content .liste_numeros ol li:nth-child(odd) { clear: left; }
#content .liste_numeros ol li.on:before {
	background-color: #333;
}



/* HYPERLINKS */

p.repondre a {
	display: inline-block;
	background: url('../habillage/pic_ecrire.png') left 2px no-repeat #b63a66;
	color: #fff;
	border: 2px solid #fff;
	padding: 4px 4px 4px 28px;
	font-weight: bold;
}
p.repondre a:hover, p.repondre a:focus {
	background-color: #333;
}
.forum-message{
	background: #fff url('../habillage/pic_guillemets.png') no-repeat left 4px;
	padding: 0.5em 0.5em 0 32px;
	border: 1px solid #ccc;
}
.forum-message p.repondre {
	margin-bottom: 0;
	position: relative;
	left: -30px;
}
.forum-message p.repondre a {
	display: inline-block;
	background: #fff url('../habillage/pic_ecrire2.png') no-repeat left 2px;
	color: #0772b8;
	border: 2px solid #fff;
	padding: 4px 4px 4px 28px;
}
.forum-message p.repondre a:hover, .forum-message p.repondre a:focus {
	background: #fff url('../habillage/pic_ecrire2_on.png') no-repeat left 2px;
	color: #333;
}
/* MEDIA */
figure {margin: 0;padding: 0;
}
img {max-width: 100%;width: auto;	_width: 100%;position: static; height: auto;} /* Fluid images */
object, embed, video {}
img.cboxPhoto {height: 100%;} /* Fluid images */
img {border: 0;	-ms-interpolation-mode: bicubic;box-sizing: border-box;} /* Improve IE's resizing of images */
svg:not(:root) {overflow: hidden;} /* Correct IE9 overflow */
#corps div {
	-webkit--box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* ABBREVIATION */
abbr[title], dfn[title] {border-bottom: 1px dotted #333; cursor: help;}

/* MARKED/INSERTED/DELETED AND SELECTED TEXT */
ins, mark {text-decoration: none;}
mark {background: #c47529;}
ins {background: #d49855;}
del {text-decoration: line-through;}
::-moz-selection {background: #c47529; color: #fff; text-shadow: none;} /* selected text */
::selection {background: #c47529; color: #fff; text-shadow: none;} /* selected text */

/* OTHERS */
strong, b, dt { font-weight: bold;}
dfn {font-style: italic;}
var, address {font-style: normal;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;} /* Position 'sub' and 'sup' without affecting line-height */
sup {top: -0.5em;} /* Move superscripted text up */
sub {bottom: -0.25em;} /* Move subscripted text down */
span.amp{font-family:Adobe Caslon Pro,Baskerville,"Goudy Old Style","Palatino","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:110%;line-height:0;position:relative;vertical-align:baseline;} /* Best available ampersand */

/* MICRO CLEARFIX HACK */

.cf:after {clear:both;}
.cf {zoom:1;} /* For IE 6/7 (trigger hasLayout) */

.decale {
	position: absolute;
	left: -5000px;
}

/* REMONTER */

a#noizetier_voir_noisettes {
	display: none;
}
.noisette {
	display: none;
}
a.remonter {
	display: none;
}
@media only screen and (min-width: 37.5em){
a.remonter {
	display: inline-block;
	z-index: 100; position: fixed; left: 2%; bottom: -6px; white-space: nowrap;
	padding: 4px 4px 10px 4px;
	background: rgba(0,0,0,0.7);
	color: #fff;
	font-weight: bold;
}	
}

.contenu_pave {
	text-align: left;
}

/* @end */

/* @group RECHERCHE */
.spip_surligne {
	border-bottom: dotted 1px;
}
#resultats .articles ul {
	list-style-type: none;
}
#resultats .articles li {
	border-bottom: 1px solid #eaeaea;
	padding: 0.75em 0;
}
#resultats .articles h4 {
	margin: 0.25em 0 0.25em 0;
}

/* @end */

/* @group Tableaux */

table {
	clear: both;
	margin: 1.5em 0;
	width: 100%; 
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 0;
}
#extra table {
	
}
#content table td {
	padding: 4px;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	vertical-align: top;
}
#content #extra table td {
	padding: 4px 0 !important;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	vertical-align: top;
}
#content td.fc-event-container {
	padding: 2px 4px;
}
#content td a {
	border: 0;
	background: none;
}


#content tr.row_even {
	background: #f7f7f7;
}
#content tr.row_even:hover {
	background: #fff;
}
#content tr.row_odd {
	background: #eee;
}
#content tr.row_odd:hover {
	background: #fff;
}
#content th {font-weight:bold;padding: 0.5em;}
#content th a {
	color: #fff;
	text-decoration: underline;
}
table th {
	background: #777;
	color: #fff;
	padding: 0 0 0 4px;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #eee;
	vertical-align: text-bottom;
	font-size: 1em;
}


#content tfoot {font-style:italic;}
#content caption {
	font-weight: bold;
	color: #837665;
	padding: 0.5em 0;
	text-transform: uppercase;
}
#content #extra caption {
	font-weight: bold;
	background: #eaeaea;
	font-variant: small-caps;
	padding: 0;
}
#content #extra thead {
	border: 0;
	border-bottom: solid 1px #ccc;
}
#content #calendar .ui-datepicker table {
	border: 1px solid #ddd;
	background: #fff;
	max-width: 28em;
}

#content #calendar th {
	text-align: center;
	background: #eaeaea;
	text-transform: uppercase;
	margin: 0;
	color: #222;
	padding: 4px 0;
}
#content #calendar th:first-child {
	border-radius: 0 0 0 0;
}
#content #calendar th:last-child {
	border-radius: 0 0 0 0;
}
#content #calendar th.fc-day-header {
	background: #f0f2e9;
	border-radius: 0;
}
#content #calendar .ui-widget {
	border: 0;
}
#content #extra #calendar td {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	text-align: center;
	padding: 0 !important;
}
#content #extra #calendar td a {
	display: inline-block;
	font-weight: bold;
	padding: 0.25em 0.5em;
}
#content #extra #calendar td a:hover, #content #extra #calendar td a:focus {
	color: #000 !important;
}
#content #extra #calendar td.horsperiode {
	color: #fff;
}
#content #extra #calendar td.occupe {
	color: #fff;
	background-color: #1074b8;
}
#content #extra #calendar td.occupe a {
	color: #fff;
}
#content #extra #calendar td.ui-datepicker-current-day {
	color: #222;
	background: #fff;
}
#content #extra #calendar td.ui-datepicker-today {
	color: #222;
	background: #eaeaea;
}
#content #extra #calendar td.ui-datepicker-today a {
	color: #1074b8;
}
/* @end */

/* @group Figures, documents */

/* Logos, documents et images */
.spip_documents img, .spip_logos { margin: 0; padding: 0; border: none; }
.spip_documents {margin: 0;padding: 0;
}
.spip_doc_titre {font-weight: bold; margin: 0; padding: 0.35em 0;}
.spip_doc_descriptif { clear: both; font-size: 0.8em;}
.spip_documents_center { clear: both; width: 100%; margin: auto; }

dl.spip_documents {
	overflow: hidden;
	display: block;
}

dl.spip_documents dt, dl.spip_documents dd {
	margin: 0;
}
dl.spip_documents_center {
	text-align: center;
	margin: 0;
}
dl.spip_documents_center dt.spip_doc_titre {
	margin: auto;
}
dl.spip_documents_center dd.spip_doc_descriptif {
	margin: auto;
}
.spip_documents_center, dl.spip_documents_center { display: block; margin-bottom:1em; }
.spip_documents_left, dl.spip_documents_left { 
	float: left; margin-right: 1em;}
.spip_documents_right, dl.spip_documents_right { float: right;margin-left: 1em;
}
#docatel:before, #docatel:after {content:"";display:table} /* For modern browsers */
#docatel:after {clear:both}
#docatel {zoom:1;margin: 1em;} /* For IE 6/7 (trigger hasLayout) */


#corps .doc_item.g33 {
	width: 25%;
	text-align: center;
}
#corps .doc_des.g66 {
	width: 73%;
	margin-left: 2%;
}

dl.document {
	overflow: hidden;
	margin-top: 0;
}
dl.doc_liste {
	display: block;
	width: 44%;
	float: left;
	margin: 0 1% 2% 1%;
}
#docu dl.doc_liste {
	display: block;
	width: 98%;
	float: left;
	margin: 0 1% 2% 1%;
}

#extra dl.doc_liste {
	display: block;
	width: 98%;
	float: left;
	margin: 0 0 2% 0;
	padding: 0 0 1em 0;
}

dd .doc_titre {
	font-weight: bold;
	display: block;
	line-height: 1em;
	padding: 0 20px 8px 8px;
}
dd .doc_des, dd .doc_date, dd .doc_infos {
	display: block;
	padding-left: 8px;	
}
#docatel dl.clear {
	clear: both;
}
#docatel img {
	margin: 0;
}
figure {
	text-align: center;
	margin: 0 0 1.4em 0;
}
#extra figure {
	text-align: center;
	margin: 0 0 1.4em 3em;
}
figure img {
	padding: 4px;
}
figcaption {
	text-align: center;
}
figcaption .titre {
	color: #555;
}
figcaption .descriptif {

}
figure.spip_documents_left {
	float: left;
	margin: 0 1.5em 1.5em 0;
}
figure.spip_documents_right {
	float: right;
	margin: 0 0 1.5em 1.5em;
}
figure.spip_documents_center {
	float: none;
	margin: 0 0 1.5em 0;
}

#aussi figcaption {
	display: none;
}
/* @end */

/* @group Vcard */

#bg .vcard .g25 {
	display: inline-block;
	position: relative;
	float: left;
	width: calc(20% - 0.75em);
	margin-right: 0.75em;
	padding: 0;
}
#bg .vcard .g75 {
	display: inline-block;
	position: relative;
	float: left;
	width: 80%;
	clear: none;
	padding: 0;
}
.type_annu {
	display: none;
	border-bottom: dotted 1px #ccc;
	margin: 0 0 0.7em 0;
}
#bg .vcard {
	clear: both;
	margin: 0 0 1.5em 0;
	padding: 0.75em;
	border: solid 1px #eaeaea;
	background: #fff;
	display: block;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.vcard::after {
	clear: both;
}

.trouve .vcard {
	clear: both;
	margin: 1.4em 0 1.4em 0;
	padding: 0.7em;
	border: solid 1px #333;
	background: #fff;
	display: block;
	position: relative;
	overflow: hidden;
	zoom: 1;
}

@media screen and (min-width: 37.5em) {

.vcard .infos {
	width: 75%;
}
}
.vcard .bouton_vcard {
	float: right;
	width: 1em;
}

.auteur .vcard .descriptif {
	padding: 0;
	margin: 0;
	overflow: hidden;
	zoom: 1;
}
.vcard .bouton_vcard {
	position: absolute;
	top: 0em;
	right: 0.25em;
}

#extra .vcard {
	margin: 0 0 1em 0;
	border: 0;
	padding: 0;
	background: none;
}
.vcard .categories, .vcard .age {
	padding: 0;
	margin: 0 0 1em 1em;
}
#bg .vcard ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#bg .vcard p {
	margin: 0;
}
.vcard .icon {
	color: #ccc;
	display: inline-block;
	padding: 2px 8px 0 0;
	vertical-align: top;
}
.vcard div {
	position: relative;
	padding: 0 0 0.25em 1.5em;
}
.vcard div div.logo {
	padding: 0;
}
.vcard .icon {
	position: absolute;
	left: 0;
	top: 0.25em;
}
.vcard .icon {
	display: inline-block;
	padding: 0 0.5em 0 0;
	color: #ccc;
}
.vcard ul {
	list-style-type: none;
}
.vcard ul li {
	padding: 0 0 0 1.5em;
	position: relative;	
}
.vcard ul.spip li {
	padding: 0 0 0 0;
	position: relative;	
}
.vcard ul li ul li {
	padding: 0;
}
.vcard ul li ul {
	display: inline-block;
	width: 100%;
	margin: 0;
}
.carte_gis {
	margin: 1.5em 0;
}
.vcard h4 {
	text-align: left;
	margin: 0 0 0.5em 0;
	padding: 0;
	border: 0;
	font-family: "typo_1", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.25em;
}
.vevent .vcard h4 {
	text-align: left;
	width: calc(100% - 1.5em);
	margin: 0 0 0.5em 0;
	padding: 0.25em;
	border: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.25em;
	color: #333;
	background: #f5f5f5;
}
.vcard .numero {
	padding: 0.15em 0em;
	display: inline-block;
	z-index: 30;
	text-align: center;
	min-width: 1.7em;
	vertical-align: top;
	-moz-border-radius:50%;
	border-radius: 50%;
	color: #497c9e;
	background-color: #fff;
	font: 0.8em "typo_carto","Lucida Grande", Lucida, Verdana, sans-serif;
}
.vcard .descriptif p:last-child {
	margin-bottom: 0;
}
#extra .vcard h4 {
	text-align: left;
	margin: 0 18px 0.5em 0;
	left: 0;
	color: #222;
}
#extra .vcard .g50 {
	width: 100%;
}
.vcard .type {
	display: none;
}

.vcard li.tel.tel_fixe {
	white-space: nowrap;
}
.vcard li.tel.fax {
	white-space: nowrap;
}
.vcard li a {
	font-weight: bold;
}
.vcard li.note {
	padding-left: 0;
}
#corps .cs_blocs h4 {
	padding: 0;
	font-weight: bold;
	font: 1em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: none;
}

#corps .cs_blocs h4:before {
	content: "\e9c0";
	font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		font-size: 1em;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #767676;
}
#corps .cs_blocs h4.blocs_replie:before {
	content: "\e9bf";
	font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		font-size: 1em;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #767676;
}
#corps .cs_blocs h4.blocs_titre {
	background: none;
	border: 0;
	color: #30768d;
}
#corps .cs_blocs h4.blocs_titre:hover, #corps .cs_blocs h4.blocs_titre:focus, #corps .cs_blocs h4.blocs_titre.cs_done {
	background: none;
	border: 0;
	color: #222;
}
#corps .cs_blocs h4.blocs_replie {
	background: none;
}
#corps .cs_blocs h4.blocs_replie:hover, #corps .cs_blocs h4.blocs_replie:focus {
	background: none;
	cursor: pointer;
}
#corps .faq .cs_blocs {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 0.75em;
}
#corps .faq .cs_blocs h4 a {
	color: #222;
}
#corps .faq .cs_blocs h4.blocs_replie a {
	color: #30768d;
}

#corps .faq .cs_blocs h4:before {
	content: "◼︎";
	position: relative;
	top: 4px;
	color: #30768d;
}
#corps .faq .cs_blocs h4.blocs_replie:before {
	content: "◻︎";
	position: relative;
	top: 4px;
	color: #30768d;
}
.faq .reponse {
	display: block;
	margin: 1em 0;
	padding: 0 0 0 56px;
	background: url('../habillage/pic_guillemets.png') no-repeat left top;
}
.blocs_destination {
	padding: 0.75em;
}
.blocs_destination p {
	margin: 0;
}
.blocs_destination ul {
	list-style-type: disc;
	list-style-position: outside;
}
.blocs_destination ul li {
	padding: 0;
}

/* @end */

/* @end */

/* @group Figures, documents */

/* Logos, documents et images */
.spip_documents img, .spip_logos { margin: 0; padding: 0; border: none; }
.spip_documents {margin: 0;}
dl.spip_documents dt a.spip_in {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.spip_doc_titre {font-weight: bold;
	margin: 0; padding: 0;max-width: 100%;line-height: 1em;
}
.spip_doc_titre strong {
	padding: 0.25em;
	display: block;position: relative;
	margin: 0 0 0.25em;
	color: #fff;
	background: #475660;
	text-align: center;
}
dd.spip_doc_descriptif, dd.spip_doc_credits, dd.spip_doc_infos { clear: both; font-size: 0.75em; color: #222;max-width: 100%;}
.spip_documents_center { clear: both; width: 100%; margin: auto; }

.media_vignette {
	width: 100%;
}
dl.spip_documents_left {
	margin: 0 0 1.5em 0;
	max-width: 100%;
}
dl.spip_documents_right {
	margin: 0 0 1.5em 0;
	max-width: 100%;
}

@media only screen and (min-width: 37.5em) {

dl.spip_documents_left {
	margin: 0 1.5em 1.5em 0;
	max-width: calc(33% - 1.5em);
}
dl.spip_documents_left:nth-child(odd), dl.spip_documents_right:nth-child(odd) {
	clear: left;
}
dl.spip_documents_right {
	margin: 0 0 1.5em 1.5em;
	max-width: calc(33% - 1.5em);
}
}
dl.spip_documents dt, dl.spip_documents dd {
	margin: 0;
	max-width: 100%;
	color: #222;
}
dl.spip_documents_center {
	text-align: center;
	margin: 0;
}
dl.spip_documents_center dt.spip_doc_titre {
	margin: 0 auto;
}
dl.spip_documents_center dd.spip_doc_descriptif {
	margin: 0 auto;
}
.spip_documents_center, dl.spip_documents_center { display: block; margin-bottom:1em; }
.spip_documents_left, dl.spip_documents_left { 
	float: left; margin-right: 1.5em;}
.spip_documents_right, dl.spip_documents_right { float: right;margin-left: 1.5em;
}
#docatel:before, #docatel:after {content:"";display:table} /* For modern browsers */
#docatel:after {clear:both}
#docatel {zoom:1;margin: 1em;} /* For IE 6/7 (trigger hasLayout) */


dl.doc_liste {
	display: block;
	width: 48%;
	float: left;
	margin: 0 2% 1.5em 0;
}
dl.doc_liste.right {
	float: right;
	margin: 0 0 1.5em 2%;
}
dl.doc_liste:nth-child(odd){
	clear: left;
}
#extra dl.doc_liste {
	display: block;
	width: 48%;
	float: left;
	margin: 0 0 2% 0;
	padding: 0 0 1em 0;
}

dt.doc_item.g1 {
	margin: 0 2% 0 0;
}

dd .doc_titre {
	font-weight: bold;
	display: block;
	line-height: 1em;
	padding: 0 20px 8px 8px;
}
dd .doc_des, dd .doc_date, dd .doc_infos {
	display: block;
	padding-left: 8px;	
}
#docatel dl.clear {
	clear: both;
}
#docatel img {
	margin: 0 auto;
}
figure {
	text-align: center;
	margin: 0 0 1.4em 0;
}
figure img {
	padding: 4px;
}
figcaption {
	text-align: center;
}
figcaption .titre {
	color: #555;
}
figcaption .descriptif {

}
figure.spip_documents_left {
	float: left;
	margin: 0 1.5em 1.5em 0;
}
figure.spip_documents_right {
	float: right;
	margin: 0 0 1.5em 1.5em;
}
figure.spip_documents_center {
	float: none;
	margin: 0 0 1.5em 0;
}

#aussi figcaption {
	display: none;
}
/* @end */

a#noizetier_voir_noisettes {
	display: none;
}

/* @group TIP */

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}

/* @end */

/* @group LIENS PIED */

ul.liens_pied {
	list-style-type: none;
}
@media only screen and (min-width: 37.5em) {
ul.liens_pied li {
	display: inline-block;
	margin: 0 0.75em;
}
}
/* @end */

/* @group TINYNAV */
.tinynav { display: none; }
@media screen and (max-width: 48em) {
    .js .tinynav {
    display: block;
    width: 100%;
    font-size: 1.25em;
    background: #b83b67 !important;
    }
    .js #navtop { display: none; }
}

/* @end */

/* @group PAGINATION */

p.pagination {
	margin: 0.75em 0;
	padding: 0.25em;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	font-size: 1.5em;
	color: #ccc;
}
p.pagination .on {
	color: #222;
	background: #f0f2e9;
	text-decoration: underline;
}

/* @end */

/* @group DICO */
a.tip {
	display: inline-block;
	padding: .25em;
	-webkit-border-radius: 50%;
	moz-border-radius: 50%;
	border-radius: 50%;
	background: #eaeaea;
	min-height: 0.5em;
	min-width: 0.5em;
	position: relative;
	top: 0;
	font-weight: bold;
	line-height: 0.5em;
}
.lettrine {
	font-family: "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 1.6em;
	display: block;
	width: 1.5em;
	margin: 0 0 -1em 0;
	text-align: center;
	background: #246ca4;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.pave.dico dt.ouvre {
	background: #f5f5f5;
	padding: 0 0 0 24px;
	position: relative;
}
.pave.dico dt.ouvre:hover {
	cursor: pointer;
}
.pave.dico dt.ouvre:before {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 4px;
	color: #ccc;
	content: "\e935";
	font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
	
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}
.pave dt.ouvre:hover, .pave dt.ouvre:focus {
	color: #333;
	text-decoration: underline;
}
.pave.dico dl {
	margin: 0 0 8px 4em;
}
.pave.dico dl dd.ouvre {
	display: block;
	padding: 1em 1em 1em 24px;
	border-left: 1px solid #f5f5f5;
}
/* @end */

/* @group DATATABLES */

#corps table#DataTable.dtr-inline.collapsed tbody td:first-child,
#corps table#DataTable.dtr-inline.collapsed tbody th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
#corps table#DataTable.dtr-inline.collapsed tbody td:first-child:before,
#corps table#DataTable.dtr-inline.collapsed tbody th:first-child:before {
  top: 8px;
  left: 4px;
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 16px;
  text-align: center;
  line-height: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  content: '+';
  background-color: #31b131;
}
#corps table#DataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before,
#corps table#DataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before {
  content: '-';
  background-color: #d33333;
}
#corps table#DataTable.dtr-inline.collapsed tbody tr.child td:before {
  display: none;
}
#corps table#DataTable.dtr-column tbody td.control,
#corps table#DataTable.dtr-column tbody th.control {
  position: relative;
  cursor: pointer;
}
#corps table#DataTable.dtr-column tbody td.control:before,
#corps table#DataTable.dtr-column tbody th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 16px;
  text-align: center;
  line-height: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  content: '+';
  background-color: #31b131;
}
#corps table#DataTable.dtr-column tbody tr.parent td.control:before,
#corps table#DataTable.dtr-column tbody tr.parent th.control:before {
  content: '-';
  background-color: #d33333;
}
#corps table#DataTable tr.child {
  padding: 0.5em 1em;
}
#corps table#DataTable tr.child:hover {
  background: transparent !important;
}
#corps table#DataTable tr.child ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#corps table#DataTable tr.child ul li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
#corps table#DataTable tr.child ul li:first-child {
  padding-top: 0;
}
#corps table#DataTable tr.child ul li:last-child {
  border-bottom: none;
}
#corps table#DataTable tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}
table.spip {
	white-space: nowrap;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:8px;left:4px;height:16px;width:16px;display:block;position:absolute;color:white;border:2px solid white;border-radius:16px;text-align:center;line-height:14px;box-shadow:0 0 3px #444;box-sizing:content-box;content:'+';background-color:#31b131}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child.dataTables_empty:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child.dataTables_empty:before{display:none}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:12px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:16px;text-align:center;line-height:14px;box-shadow:0 0 3px #444;box-sizing:content-box;content:'+';background-color:#31b131}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul{display:block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul li{border-bottom:1px solid #efefef;padding:0.25em 0}table.dataTable>tbody>tr.child ul li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}
table.dataTable>tbody>tr.child ul li:before {
	content: '■ ';color: #ccc;
}
table.fixedHeader-floating{position:fixed;background-color:white}table.fixedHeader-locked{position:absolute;background-color:white}
table.spip.dataTable {
	margin: 0 0 1.5em 0;
}
table.spip.dataTable td {
	text-align: left;
}
#corps table.spip.dataTable tr td:first-child {
	padding-left: 32px;
}
.dataTables_info {
	display: none;
}

/* @end */

/* @group CARTO PICTOS */

#principal ul#select {
	text-align: center;
	list-style-type: none;
	margin: 0;
	padding: 8px 0;
	background: #fff;
	-moz-box-shadow: 0px 0px 8px rgba(37, 37, 37, 0.35);
	-webkit-box-shadow: 0px 0px 8px rgba(37, 37, 37, 0.35);
	box-shadow: 0px 0px 8px rgba(37, 37, 37, 0.35);
	z-index: 99;
	display: block;
	overflow: hidden;
}
#lacarte #map1 {
	z-index: 98;
	border-bottom: 1px solid #fac234;
}
#principal ul#select li {
	display: block;
	width: calc(100% - 1.5em);
	float: left;
	min-height: 2em;
	text-align: left;
	tabindex:0;
	line-height: 2em;
	padding: 0 1.5em;
	position: relative;
}
#principal ul#select li .icon {
	display: block;
	font-size: 1.5em;
	position: absolute;
	left: -8px;
	top: 0px;
}
@media only screen and (min-width: 68.5em) {
#principal ul#select li {
	display: block;
	width: calc(14.25% - 1.5em);
	float: left;
	min-height: 2em;
	text-align: left;
	tabindex:0;
	line-height: 1em;
	padding: 0 0 4px 1.5em;
	position: relative;
}
#principal ul#select li .icon {
	display: block;
	font-size: 1.5em;
	position: absolute;
	left: -8px;
	top: -6px;
}
}


li.toutmarker {
	border-bottom: 4px solid #024d6f;
}
li.toutmarker .icon {
	color: #024d6f;
}
#principal ul#select li img {
	margin: 0 0 4px 0;
}
#principal ul#select li:hover, #principal ul#select li:focus {
	cursor: pointer;
	text-decoration: underline;
}
#listemarkers {
	margin: 1.5em 0;
	min-height: 2em;
	overflow: hidden;
}
#listemarkers .icon {
	color: #014c6e;
}
#listemarkers ul#markers {
	list-style-type: none;
}
#listemarkers ul#markers li {
	border-bottom: 1px solid #eaeaea;
}
#listemarkers ul#markers li:first-child {
	
}
ul#markers li h4 {
	margin: 0.75em 0 0 0;
	font-size: 1.25em;
}
@media only screen and (min-width: 68.5em) {
 ul#markers {
 	-webkit-columns: 2;
 	-moz-columns: 2;
 	columns: 2;
 	-webkit-column-width: auto;
 	-moz-column-width: auto;
 	column-width: auto;
 	-webkit-column-gap: 1.5em;
 	-moz-column-gap: 1.5em;
 	column-gap: 1.5em;
 }
 ul#markers li {
 	-webkit-column-break-inside: avoid;
 	page-break-inside: avoid;
 	break-inside: avoid;
 }
}

/* @end */
