/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 { font-family: ptsansn; }
h1,.h1 { color: #000; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #222; }
.h2, .h2 a, .h2 a:focus, .h2 a:hover, .h2 a:active { color: #222; }

/* Citations, code et poesie */
.spip_code { color: #777; }
.spip_cadre { color: #777; background-color: #fff; border: 1px solid #ddd; }

/* Tableaux */
thead th, tbody th { }
table.spip tr.row_even td,table.spip tr.row_even th { background: transparent; }

/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */

body { background: #fff; }

.page { border-radius: 0.25em; box-shadow: 0 2px 6px rgba(100,100,100,0.6); }
.page > .container { padding-top: 1em; }

.header { margin: 0; padding : 1.5em 0; position: relative; }
.header .accueil {  }
.header .accueil img { display: block; margin: 0 auto; }

.nav { background: #ffc000; border-radius: 0.25em 0.25em 0 0; }
.nav .item a { color: #2b2b2b; line-height: 2em; white-space: nowrap; border-radius: 0.25em; }
.nav .item a:hover { background: #fff; }
.nav .on { font-weight: normal; }
.nav .on a { background: #fff; }
@media screen and (max-width: 1023px) {
	.nav .menu-items { border-top: 0; }
}

/*! responsive-nav.js 1.0.39 by @viljamis */
@media screen and (max-width: 1023px) {
	.nav-collapse ul { margin: 0; padding: 0; width: 100%; display: block; list-style: none; }
	.nav-collapse li { width: 100%; display: block; }
	.js .nav-collapse { clip: rect(0 0 0 0); max-height: 0; position: absolute; display: block; overflow: hidden; zoom: 1; }
	.nav-collapse.opened { max-height: 9999px; }
	.nav-toggle { display: block; max-width: 6em; padding: 0.5em 1em; margin: 0 auto 2em; background: #fff !important; color: #222 !important; text-align: center; border-radius: 4px; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
}
@media screen and (min-width: 1024px) {
	.js .nav-collapse.closed { max-height: none; }
	.nav-toggle { display: none; }
}

.footer { margin-top: 1em; background: #ffc000; border-radius: 0 0 0.25em 0.25em; }
.footer a,
.footer a:hover { color: #111 }

.breadcrumb { clear: both; margin-bottom: 0.5em; font-size: 0.846em; }
.breadcrumb, .breadcrumb a { color: #666; }

.cartouche { margin-bottom: 1.5em; }
.cartouche h1 { margin-bottom: 0; }
.cartouche .spip_logo { float: right; margin: 0 0 1em 1em }
@media screen and (max-width: 639px) {
	.cartouche .spip_logo { display: block; float: none; margin: 1em auto; }
}
.cartouche .publication { margin: 0; padding: 0; clear: left; }
.cartouche .publication,
.cartouche .postmeta,
.entry .publication,
.entry .postmeta { opacity: 0.8; }
.postmeta > :first-child > .sep:first-child { display: none; }
.postmeta .tags ul,
.postmeta .tags ul li { margin: 0; }
div.socialtags { clear: none; margin-top: 0.75em; }
div.socialtags img { height: 24px; }

.chapo { margin-bottom: 1.5em; font-size: 1.15em; color: #666; }
.chapo .spip_cadre {color: #888; }
.ps, .notes { margin-bottom: 1.5em; }
.notes { clear: both; font-size: 0.846em; }


/* ------------------------------------------
/* Sous-navigation et autres menus
/* ------------------------------------------ */

/* Listes d'articles et extraits introductifs */
.liste.long .liste-items .item { border-bottom: 0; }

.liste.actus .liste-items .item .entry { margin: 0; }

.liste.logos .item { border: 0; }
.liste.logos .entry-title .spip_logo { float: none; display: block; margin: 0 auto 0.5em; transition: 0.5s; }
.liste.logos .entry-title a { color: #111; }
.liste.logos .entry-title a:hover { text-decoration: none; }
.liste.logos .entry-title a:hover .spip_logo { opacity: 0.6; }

.aside .menu {  }
.aside .menu a { }
.aside .menu .h2,
.aside .liste .h2,
.extra .menu .h2,
.extra .liste .h2 { margin-bottom: 1em; }
.aside .menu-items { border-bottom: 0; }
.aside .menu-items .item { list-style: square; margin-left: 15px; padding: 0; color: #333; }

.formulaire_recherche input.text { width: 170px; }


/* Couleurs des liens
---------------------------------------------- */
a { color: #21759b; text-decoration: none; }
a:focus,a:hover,a:active { color: #0f3647; text-decoration: underline; background-color: transparent; border-color: transparent; }
a.spip_out, a.spip_glossaire {  }

/* liens blocks https://www.hteumeuleu.fr/faire-un-lien-sur-toute-une-zone-en-css/ */
.blink { position: relative; }
.blink a { position: inherit; }
.blink a:before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; }

/* ------------------------------------------
/* Personnalisations Infoparent
/* ------------------------------------------ */

.page_sommaire .liste.logos .entry-title a { font-weight: bold; }

.page_sommaire .carte_gis,
.page_mot .carte_gis { margin-bottom: 2em; }

.page_sommaire .submenu { border: 0; text-align: center; }
.page_sommaire .submenu .item { display: inline-block; padding: 0 1em; }
.page_sommaire .submenu .item a { display: inline-block; padding: 0 0.5em; line-height: 2em; font-size: 1.125em; font-weight: bold; border-radius: 0.25em; background: #993266; color: #fff; transition: all ease 0.5s; }
.page_sommaire .submenu .item a:hover { text-decoration: none; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.55); }
.page_sommaire .menu.newsletter { text-align: center; margin-bottom: 0; }
.page_sommaire .menu.newsletter .explication { margin: 1em 0 0; }
.page_sommaire .menu.newsletter .boutons { margin-top: 0.5em; text-align: center; }

.composition_reaap #container { border-radius: 0.25em 0.25em 0 0; }