/* page */
.page { 
	background-image: linear-gradient(180deg,rgba(0,0,0,.5), transparent 450px);
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	line-height: 1.5rem;
}

/* General */
.well {
	opacity : 1;
}
h2.spip {
	margin-top: 2rem;
}
h3.spip, h2.spip {
	background-color: rgb(68, 136, 203);
	padding: 5px;
}
/*.bandeau_footer{background-color:#f39200;}*/
.bandeau_haut .container {
	margin-top:0; 
}
.bandeau_haut .header { 
	margin-top: 20px;
}
.container{
	margin-top: 2rem;
	flex-grow: 2;
}
#footer {
	margin-top: 0;border-top:0;
}
.rouge {
	color:red;
}
.spip caption {
	caption-side: top;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-weight: 700;
	/*background-color:#f34d00;*/
	padding: 0.5em;
}
.vcard {
	font-weight:bold;
}
#aside .cadre_subscribe .formulaire_spip {
	margin-bottom: 0;
}
@media all and (max-width: 767px){
	#spip-admin {
		display: none;
	}
}

/* les liens et pseudos-liens 
a, .affmasq_album { color: #f34d00; }
a:hover, .affmasq_album:hover { background-color: #f39200; color: #000; }
*/
/* header 
#header h1#logo_site_spip {
	text-align:center; 
	font-family:font_SCA, sans-serif; 
	font-size:4rem;
}
*/
header #logo_site_spip { 
	margin-bottom: 0;
}

/* Barre Nav */
#nav {
	margin-bottom:0;
}
#nav .nav {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
#nav .nav > li > a {
	padding: 10px 10px 10px;
}

.bandeau_haut #nav .navbar-inner {
	/*background-color:#f39200;*/
	background-image:none;
	border: none;
}
.bandeau_haut #nav .navbar-inner .item a {
	color :#000000;
}
/*
.bandeau_haut #nav .navbar-inner .item { padding: 0 10px; }
.bandeau_haut #nav .navbar-inner .item a:hover {background-color:#f34d00;}
.bandeau_haut #nav .navbar-inner .item.on a {color :#ffffff; background-color:#f34d00;}
*/
/* Barre Nav hamburger */
@media all and (max-width: 767px){
	.bandeau_haut #nav .navbar-inner { 
		background-color:transparent;
	}
	/*
	.bandeau_haut .navbar-responsive.navbar-inverse .navbar-inner .nav-collapse.in {background-color:#f39200;}
	.bandeau_haut .navbar-inverse .nav-collapse .nav > li > a:hover {background-color:#f34d00;}
	*/
}

/* footer */
#footer { 
	padding: 1rem 0; display: flex; justify-content: space-between; align-items: baseline;
}
#footer .colophon {
    padding-right: 100px;
    flex-grow: 1;
}
#footer .generator {
	position: initial; max-width:200px;
}
@media (min-width: 768px) {
	#footer .nav, #footer .nav * { display: inline-block !important; }
	#footer .nav li::before { content: " | "; }
}

/* Nivolislider publicitaire */
#sponsors .nivoSlider {
	border-radius:5px;
}


/* SOMMAIRE */
.page_sommaire .presentation > div p:last-of-type {
	margin-bottom: 0;
}
@-webkit-keyframes clignotea {
	0%{color: #8F1D24;}
	50%{color: #ffffff;}
	100%{color: #8F1D24;}
}
@-webkit-keyframes clignote {
	0%{box-shadow:0px 0px 10px #8F1D24;}
	50%{box-shadow:0px 0px 0px #8F1D24;}
	100%{box-shadow:0px 0px 10px #8F1D24;}
}
.page_sommaire .content .item-article {
	padding:10px 30px;
}
.page_sommaire .content .item-article .main {
	display: flex; flex-direction: column;
}
.page_sommaire .content .document.pdf {
	text-align:left;
}
.page_sommaire p {
	line-height:1.5;
}
.page_sommaire .inscriptions {
	font-size:2em;
	text-align:center;
	border: 2px solid #8F1D24;
	box-shadow:0px 0px 10px #8F1D24;
	-webkit-animation-name: clignote;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count:infinite;
}
.page_sommaire .inscriptions a{
	color: #8F1D24;
	-webkit-animation-name: clignotea;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count:infinite;
}
h2.titre_partenaires { 
	background-color: transparent; 
	padding: .5rem 1rem;
	margin-top: 1rem;
}
.bando_partenaires {
	display: flex; justify-content: space-around; margin: 0 0 2rem 2rem; flex-wrap: wrap;
}
.bando_partenaires .un_partenaire {
	padding: 1rem; background-color: #FFF; border-radius: 4px; margin-top: 1rem;
}

/* page albums */
.derniers_albums h2 {
	border-bottom: 1px solid #333333; padding-bottom:2px; margin-bottom:0.5em;
}
.derniers_albums .unalbum {
	padding-bottom:1rem; margin-bottom: 1rem;
}
.affmasq_album {
	cursor: pointer;
}
.js_hidden {
	display: none;
}

/* Page matos */
.page_matos .content .liste-items-pdf .item {
	padding:10px -1px;
}
.page_matos p {
	line-height:1.5;
}
.page_matos .authors{
	display:none;
}
.page_matos .image_matos {
	display: inline-block;
	margin-bottom: 10px;
}
.page_matos .content .liste-items-pdf {
	padding-left:10px;
}
.page_matos .content .item-article {
	padding:10px 18px;
}
.page_matos .content .document.pdf {
	text-align:left;
}

/*
.docs_sommaire {
	text-align: center;
}
*/
.lien_album {
	float: right;
}
.lien_suite {
	text-align: right;/*float: right; margin-top: -50px;*/ 
}

/* ecrire article */
.page_sommaire .editer_parent {
	display:none;
}
.page_sommaire .markItUpTabs {
	top:0; margin-right:100px;
}
.content .item article footer {
	border:0;
}

/* Modele : categories */
.well_categories {
	background-color:#f5f5f5;
}
.rouge {
	color:#FF0000;font-weight:bold; padding-top:0.2em;
}
.bleue {
	color:#0337FF;font-weight:bold; padding-top:0.2em;
}
.vert {
	color:#16A201;font-weight:bold; padding-top:0.2em;
}
.orange {
	color:#E5710B;font-weight:bold; padding-top:0.2em;
}
.bleue_claire {
	color:#0BC4E5;font-weight:bold; padding-top:0.2em;
}
.violet {
	color:#BF0BE5;font-weight:bold; padding-top:0.2em;
}
.jaune {
	color:#E5C30B;font-weight:bold; padding-top:0.2em;
}

/* formulaire inscription */
#enfant {
	background-color:#f39200; padding-left:1em; padding-top:1em; padding-bottom:1em; border-radius:5px;
}
#descriptif {
	background-color:#f39200; padding-left:1em; padding-top:1em; padding-bottom:1em; border-radius:5px;
}
#email_code {
	background-color:#FDAAAA; padding-left:1em; padding-top:1em; padding-bottom:1em; border-radius:5px;
}
#parent_1 {
	background-color:#AAD2FD; padding-left:1em; padding-top:1em; padding-bottom:1em; border-radius:5px;
}
#parent_2 {
	background-color:#F5D7BE; padding-left:1em; padding-top:1em; padding-bottom:1em; border-radius:5px;
}
#code_connexion {
	background-color:#E5710B; padding-left:1em; padding-top:1em; padding-bottom:1em; border-radius:5px;
}
#document {
	background-color:#CECECE; padding-left:1em; padding-top:1em; padding-bottom:1em; border-radius:5px;
}
.erreur_message {
	color : red;display:block
}
.a_cacher {
	display:none;
}
h1#formulaire_inscriptions {
	border-bottom: 1px solid #A8A5A5;
}
h4.doc {
	line-height:1.3em;
}
@-webkit-keyframes clignotedoc {
	0%{box-shadow:0px 0px 10px #E5710B;}
	50%{box-shadow:0px 0px 0px #E5710B;}
	100%{box-shadow:0px 0px 10px #E5710B;}
}
.documents_perso {
	margin-bottom: 2rem;
	/*
	border: 2px solid #E5710B;
	border-radius: 5px;
	-webkit-animation-name: clignotedoc;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count:infinite;
	*/
}
/* mentions_legales */
#mentions_legales {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

/* tableau de bord */
.tableau_de_bord {
	background-color:#F5F5F5;
}

/* album */
/*.album .thumbnail {min-height:0;}*/
.li_album {
	margin-left:23px;
}

@media all and (max-width: 767px) {
	.container {
		width: 100%;
	}
	body {
		padding: 0 10px;
	}
	.page_sommaire .content .item-article {
		padding: 10px 10px;
	}
	#footer .colophon {
		padding-right: initial;
	}
	#footer .colophon li { 
		padding: .5rem 1rem;
	}
	#footer .colophon ul { 
		margin-bottom: 0;
	}
}
