/* @override 
	http://ks392934.kimsufi.com/~juzierdv/squelettes/css/style.css
	http://www.juziers.fr/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;
}

/* 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: 84%/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 1.5em; 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: 1.5em;} /* 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;
	margin-top: 1.5em;
}
.sommaire #contenu {
	margin-top: 0;
}
hr {
	clear: both;
	color: #eaeaea;
	background-color: #eaeaea;
	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.75em;
	overflow: hidden;background: #eaeaea;
}
#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;
}
#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');
}

#content .edition_eve li.editer_parent, #content .edition_eve li.editer_inscription, #content .edition_eve li.editer_publication, #content .edition_eve li.editer_repetitions, #content .edition_eve li.editer_planning {
	display: none;
}

#content li.editer_categorie_2, #content li.editer_nombre_1, #content li.editer_nombre_2, #content li.editer_nombre_3, #content li.editer_texte_1, #content li.editer_texte_2, #content li.editer_texte_3, #content li.editer_titre, #content li.editer_type {
	display: none;
}

form label {
	font-weight: bold;
	margin: 0.5em 0;
}

form#deroulecats, form#deroulemois {
	padding: 0;
	clear: both;
}

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: dotted 1px #777;
	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.obligatoire input.text, form li.editer.obligatoire textarea {
	border: solid 2px #c00;
}
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;
	background: #4790cf;
	color: #fff;
	font-weight: bold;
	border: 1px solid #fff;
	padding: 4px;
	-moz-box-shadow: 0 0 4px #8a7c7c;
	box-shadow: 0 0 4px #8a7c7c;
}
input.submit:hover, #principal input.submit:focus {
	background: #333;
}
fieldset {
	display: block;
	padding: 0.75em;
	overflow: hidden;
	border-top: 1px solid #eaeaea;
}
fieldset legend {
	font-size: 1.5em;
	color: #777;
	text-shadow: 1px 1px 1px #fff;
}
/* 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 {}
#content form ul {
	list-style-type: none;
}
#content .liste_numeros {
	overflow: hidden;
	width: 100%;
	margin: 1em 0;
	zoom: 1;
}
#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: 61.25em) { 
#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.3em;
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    top: -0.4em;
	min-width: 1.4em;
    vertical-align: top;
	-moz-border-radius:3em;
    border-radius: 3em;
	color: #fff;
	background-color: #006666;
	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: #0772b8 url('../habillage/pic_ecrire.png') no-repeat left 2px;
	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;}
img {max-width: 100%;width: auto;	_width: 100%;position: static; height: auto;} /* Fluid images */
object, embed, video {}
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 */
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.remonter {
	display: none;
}
@media only screen and (min-width: 48em){
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 Tableaux */

table.spip {
	clear: both;
	margin:1.4em 0;
	width:100%; 
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 0;
}
#extra table {
	
}
#content table.spip td {
	padding: 0.5em;
	border-left: 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 table.spip thead th {
	background: #777;
	color: #fff;
	padding: 0 0 0 4px;
	border-left: solid 1px #fff;
}
#content table.spip thead th:first-child {
	border-left: 0;
}
#content table.spip thead th {
	background-color: #777;
}

#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 {
	margin: 1em;
	background: #fff;
	width: 14em;
}
#content #calendar th {
	text-align: center;
	background: #eaeaea;
	text-transform: uppercase;
	margin: 0;
	color: #222;
}
#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: #afcc48;
	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.25em;
}
#content #extra #calendar td a {
	display: inline-block;
	font-weight: bold;
	padding: 0.25em 0.5em;
}
#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: #eaeaea;
}
#content #extra #calendar td.ui-datepicker-current-day 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;}
.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 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;
}
dl.doc_liste {
	display: block;
	width: 44%;
	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;
}
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 */
.type_annu {
	display: none;
	border-bottom: dotted 1px #ccc;
	margin: 0 0 0.7em 0;
}
.vcard {
	clear: both;
	margin: 0 0 1.4em 0;
	padding: 0.7em;
	border: solid 1px #eaeaea;
	background: #fff;
	display: block;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.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;
}
.vcard .descriptif {
	display: block;
	width: 50%;
	float: right;
	padding: 0 0 0 1em;
	margin: 0 0 0 1em;
	overflow: hidden;
	zoom: 1;
}
.vcard .logo {
	float: right;
	width: 23%;
	margin: 0 2% 0 0;
}
.vcard .bouton_vcard {
	float: right;
	width: 24px;
}
.auteur .vcard .logo {
	float: none;
	width: 94%;
}
.auteur .vcard .descriptif {
	float: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	zoom: 1;
}
.vcard .bouton_vcard {
	position: absolute;
	top: 4px;
	right: 4px;
}

#extra .vcard {
	margin: 0 0 1em 0;
	border: 0;
	padding: 0;
	background: none;
}
.vcard .categories, .vcard .age {
	clear: right;
	width: 40%;
	float: right;
	padding: 0 1em;
	margin: 0 0 1em 1em;
	border-left: solid 1px #ccc;
}
#content .vcard ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.vcard ul li {
	padding: 0 0 0 24px;	
}
.vcard ul li ul {
	margin: 0;
}
.vcard ul li.adr ul li {
	padding-left: 0;	
}
.vcard h4 {
	text-align: left;
	margin: 0 0 0.5em 0;
	padding: 0 32px 0 24px;
	background: url('../habillage/pic_organisation.png') no-repeat left top;
	border: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.vcard .numero {
	padding: 0.5em 0.3em;
	display: inline-block;
	position: absolute;
	left: 2px;
	top: 4px;
	z-index: 30;
	text-align: center;
	min-width: 1.6em;
	vertical-align: top;
	-moz-border-radius:50%;
	border-radius: 50%;
	color: #fff;
	background-color: #e77230;
	font: bold 0.9em "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
}
.vcard .descriptif p:last-child {
	margin-bottom: 0;
}
#extra .vcard h4 {
	text-align: left;
	margin: 0 40px 0.5em 0;
	padding: 0 0 0 24px;
	background: transparent url('../habillage/pic_organisation.png') no-repeat left top;
	left: 0;
}

.vcard .type {
	display: none;
}
.vcard li.fn {
	background: url('../habillage/pic_nom.png') no-repeat left top;
}
.vcard li.tel.tel_fixe {
	background: url('../habillage/pic_tel.png') no-repeat left top;
	white-space: nowrap;
}
.vcard li.email {
	background: url('../habillage/pic_email.png') no-repeat left top;
}
.vcard li.adr {
	background: url('../habillage/pic_pin.png') no-repeat left 4px;
}
.vcard li.tel.fax {
	background: url('../habillage/pic_fax.png') no-repeat left top;
	white-space: nowrap;
}
.vcard li.geo {
	background: url('../habillage/pic_adresse.png') no-repeat left top;
	font-weight: bold;
}
.vcard li.note {
	padding-left: 0;
}

#content .cs_blocs h4 {
	padding: 2px 2px 2px 24px;
	font: normal bold 1em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: none;
}
#content .cs_blocs h4.blocs_titre {
	background: url('../habillage/pic_replier.png') no-repeat left top;
	border: 0;
}
#content .cs_blocs h4.blocs_titre:hover, #content .cs_blocs h4.blocs_titre:focus {
	background: url('../habillage/pic_replier_on.png') no-repeat left top;
	border: 0;
}
#content .cs_blocs h4.blocs_replie {
	background: url('../habillage/pic_deplier.png') no-repeat left top;
}
#content .cs_blocs h4.blocs_replie:hover, .cs_blocs h4.blocs_replie:focus {
	background: url('../habillage/pic_deplier_on.png') no-repeat left top;
	cursor: pointer;
}

#content .faq .cs_blocs h4.blocs_titre {
	background: url('../habillage/pic_question.png') no-repeat left top;
	border: 0;
}
.faq .reponse {
	display: block;
	margin: 1em 0;
	padding: 0 0 0 36px;
	background: url('../habillage/pic_guillemets.png') no-repeat left top;
}
.blocs_destination {
	padding-left: 24px;
}
.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.35em;
	display: block;position: relative;
	margin: 0 0 0.35em;
	color: #fff;
	background: #777;
}
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 1em 0;
	max-width: 100%;
}
dl.spip_documents_right {
	margin: 0 0 1em 0;
	max-width: 100%;
}

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

dl.spip_documents_left {
	margin: 0 2% 1em 0;
	max-width: 48%;
}
dl.spip_documents_left:nth-child(odd), dl.spip_documents_right:nth-child(odd) {
	clear: left;
}
dl.spip_documents_right {
	margin: 0 0 1em 2%;
	max-width: 48%;
}
}
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: 2%;}
.spip_documents_right, dl.spip_documents_right { float: right;margin-left: 2%;
}
#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 1% 1.5em 1%;
}
dl.doc_liste:nth-child(odd){
	clear: left;
}
#extra dl.doc_liste {
	display: block;
	width: 100%;
	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 COMARQUAGE */
#menu_comarquage dl.ouvre {
	margin: 0;
	margin-bottom: 4px;
}
#menu_comarquage dt.ouvre a {
	display: block;
	background: #478fcf;
	color: #fff;
	font: 1.25em "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 4px;
}
#menu_comarquage dd.ouvre a {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding: 4px;
	line-height: 1em;
}
#menu_comarquage dd.ouvre a:before {
	content: '◼︎';
	display: inline-block;
	padding: 0 4px;
}
#menu_comarquage dd.ouvre:last-child a {
	border-bottom: 0;
}
#menu_comarquage dt.ouvre a:hover, #menu_comarquage dt.ouvre a:focus, #menu_comarquage dt.ouvre a:active {
	background: #333;
}

#comment_faire_si dl.ouvert {
	margin: 1.5em 0;
	margin-bottom: 4px;
}
#comment_faire_si dt.ouvert {
	display: block;
	background: #767776;
	color: #fff;
	font: 1.25em "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 4px;
}
#comment_faire_si dd.ouvert a {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding: 4px;
	line-height: 1em;
}
#comment_faire_si dd.ouvert a:before {
	content: '◼︎';
	display: inline-block;
	padding: 0 4px;
}
#comment_faire_si dd.ouvert:last-child a {
	border-bottom: 0;
}


#comarquage_contenu {
	margin-bottom: 2em;
	overflow: hidden;
}

#comarquage_contenu table {
	background: #fff;
}
#comarquage_contenu h3 {
	background: #777;
	color: #fff;
	padding: 0.25em;
	margin: 0.5em 0;
	font-family: "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
}
#comarquage_contenu h4 {
	margin: 0.75em 0;
	font-family: "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
	color: #6f706f;
}
.sous_chapitre {
	background: #f5f5f5 url('../images/bg.jpg') no-repeat left top;
	margin: 0 0 0.75em 0;
}
#comarquage_contenu .adresse_titre {
	border-bottom: none;
	margin: 0 0 0.25em 0;
	text-align: left;
	font-size: 1.2em;
	font-family: "typo_2","Lucida Grande", Lucida, Verdana, sans-serif;
}
#comarquage_contenu h2 {
	font: 3em "typo_2","Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0.25em 0;
}

#comarquage_contenu h5 {
	clear: none;
	background: #f4f5f4;
	font: 1.25em "typo_2","Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
	margin: 0.25em 0;
	border-bottom: 0;
	padding: 0.25em;
}

.acturss dt {
	clear: none;
	background: #f4f5f4;
	font: 1.25em "typo_2","Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
	margin: 0.25em 0;
	border-bottom: 0;
	padding: 0.25em;
}

#comarquage_menu .item ul {
	clear: none;
	display: block;
	width: 100%;
	margin: 0 0 0 0;
	list-style-type: none;
}

#comarquage_contenu .item ul li {
	list-style-type: none;
}

#comarquage_contenu .item ul li a {
	display: block;
	padding: 0.25em;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	line-height: 1.25em;	
}

#comarquage_contenu .evidence {
	font-weight: bold;
}
#comarquage_contenu .lien_fiche a {
	display: inline-block;
	background: transparent url('../habillage/vcard_download.png') no-repeat left top;
	padding: 4px 4px 4px 28px;
	text-decoration: underline;
}

#comarquage_contenu a.lien_fiche:before {
	content: '➤';
	padding: 0 4px 0 0;
}
#comarquage_contenu a.lien_formulaire {
	font-weight: bold;
	font-variant: small-caps;
}
#comarquage_contenu a.lien_formulaire:before {
	content: '❏';
	padding: 0 4px 0 0;
}
#comarquage_contenu dl.reference {
	background: #f5f5f5 url('../habillage/pic_infos.png') no-repeat 8px 1em;
	padding: 0.75em 0.75em 0.75em 32px;
}

#comarquage_contenu .a_savoir {
	padding: 0.75em 0.75em 0.75em 60px;
	margin: 1.5em 0;
	min-height: 48px;
	background: #f4f5f4 url('../habillage/comarpic_asavoir.png') no-repeat 4px 8px;
}
#comarquage_contenu .a_noter {
	padding: 0.75em 0.75em 0.75em 60px;
	margin: 1.5em 0;
	min-height: 48px;
	background: #f4f5f4 url('../habillage/comarpic_anoter.png') no-repeat 4px 8px;
}

#comarquage_contenu .adresse {
	padding: 0.75em 0.75em 0.75em 60px;
	margin: 0.75em 0;
	background: #f4f5f4 url('../habillage/comarpic_adresse.png') no-repeat 4px 8px;
}
#comarquage_contenu .attention {
	padding: 0.75em 0.75em 0.75em 60px;
	margin: 1.5em 0;
	min-height: 48px;
	background: #f4f5f4 url('../habillage/comarpic_attention.png') no-repeat 4px 8px;
}
#comarquage_contenu .a_savoir p:last-child, #comarquage_contenu .a_noter p:last-child, #comarquage_contenu .attention p:last-child, #comarquage_contenu li p:last-child, #comarquage_contenu .sous_chapitre p:last-child {
	margin: 0;
}
table p {
	margin: 0;
}
.introduction {
	font-weight: bold;
	color: #757675;
}
#comarquage_contenu table tr:first-child {
	background: #767776;
	color: #fff;
	font-weight: bold;
}
#comarquage_contenu table tr {
	border-bottom: 1px solid #ccc;
}

dctitle, dccreator,dcsubject,dcdescription, dcpublisher, dccontributor, dcdate, dctype, dcformat,dcidentifier, dcsource, dclanguage, dcrelation,dccoverage,dcrights, dcclass, audience, canal, fildariane, theme,sousthemepere, dossierpere, sousdossierpere {
	display: none;
}
@media only screen and (min-width: 61.5em) {
#comarquage_evitement {
	position: absolute;
	top: -9999px;
}
}
/* @end */

/* @group MASONRY */

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#grid {
	width: 100%;
	list-style: none;
	margin: 0 auto 2em;
	padding: 0;
	position: relative;
}

#grid .grid-sizer {
	width: 100%;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#grid .item {
	display: inline-block;
	overflow: hidden;
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0;
}
@media only screen and (min-width: 61.5em) {
#grid .grid-sizer {
	width: 48%;
	margin: 0 2% 0 0;
	display: block;
	float: left;
}
#grid .item {
	width: 48%;
	margin: 0 2% 0 0;
}

}



/* @end */

/* @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;
}
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;
    }
    .js #navtop { display: none; }
}

/* @end */
