/* #PRODUIRE{fond=stylessoyezcreateurs_surcharge.css}
   md5:7a1f3d8711a3d9268df50ae5b3b81b4e */
/** Polices pour avoir des pictos utilisables */
@font-face {
  font-family: 'enttoutatice';
  src:  url('https://pedagogie.ac-rennes.fr/plugins-dist/_plugins_soyezcreateurs_/acrennes_soyezcreatifs/fonts/enttoutatice.eot?1739178927');
  src:  url('https://pedagogie.ac-rennes.fr/plugins-dist/_plugins_soyezcreateurs_/acrennes_soyezcreatifs/fonts/enttoutatice.eot?1739178927#iefix') format('embedded-opentype'),
    url('https://pedagogie.ac-rennes.fr/plugins-dist/_plugins_soyezcreateurs_/acrennes_soyezcreatifs/fonts/enttoutatice.woff2?1739178927') format('woff2'),
    url('https://pedagogie.ac-rennes.fr/plugins-dist/_plugins_soyezcreateurs_/acrennes_soyezcreatifs/fonts/enttoutatice.woff?1739178927') format('woff'),
    url('https://pedagogie.ac-rennes.fr/plugins-dist/_plugins_soyezcreateurs_/acrennes_soyezcreatifs/fonts/enttoutatice.ttf?1739178927') format('truetype'),
    url('https://pedagogie.ac-rennes.fr/plugins-dist/_plugins_soyezcreateurs_/acrennes_soyezcreatifs/fonts/enttoutatice.svg?1739178927#enttoutatice') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon-Vie_scolaire:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'enttoutatice' !important;
  content: "\56";
}
.icon-ENt_toutatice:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'enttoutatice' !important;
  content: "\45";
}


.slick-dotted.slick-slider { margin-top: 10px; }
@media only screen and (max-width: 1160px) {
	.portailcognac #header #logo {
		margin: 36px 0 1em 3em;
		text-align: left
	}
	#header h1 {
		margin: 0;
		clear: both;
	}
}
#header #logo {
    height: auto;
}
#header #cadre_outils {
	padding-top: 0;
	position: absolute;
	right: 0;
	float: none;
}
#header h1 { text-shadow: none; border-radius: unset; }
#menu li a, .rightmenu li a { font-weight: normal; }
.zone-performance .flex-container { background: #E6EDF8; padding-top: 1em; padding-bottom: 1em; }
.zone-performance .flex-item {      }
.zone-performance strong { font-size: 2em; line-height: 1em; }
.zone-performance .aleft { text-align: left; line-height: 1em; align-self: center; padding-left: 15px; }
.zone-performance .aright { text-align: right; align-self: center; }

@media only screen and (max-width: 767px) {
	.portailcognac #header #logo {
		margin: .5em 0 1em;
		clear: left;
	}
  .ligne-performance {
    display: block;
  }
}

#header_inner {
	position: initial!important;
}

#header_inner, .zone-projets {
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
}

.grid-item .content-actus img,
.slider-pratique .content-pratique img { border: 4px solid #CCC; max-width: calc(100% - 8px)!important; }
.slider-pratique .content-pratique { background-color: #CCC; }
.slider-pratique .h2 {
	height: 100px;
    margin: 0;
    padding-top: .5em;
    padding-bottom: .5em;
	color: #727272;
}
.slider-pratique .h2 .titre-pratique {
	border-right: 2px solid;
}

#projets .projet:nth-child(3n+1) { background-color: #D99B84; }
#projets .projet:nth-child(3n+2) { background-color: #B2C041; }
#projets .projet:nth-child(3n+0) { background-color: #76BED5; }
.portailcognac #content h2, .portailcognac #content .h2 { border: none; }

#menufooter {
    text-align: center;
}

@media only screen and (min-width: 1160px) {
	#header h1 { border-left: #ABACB0 4px solid; margin-top: 48px; }
}
@media only screen and (min-width: 768px) {
	#projets .projet {
		margin-left: 0;
		width: 30%;
		margin-right: 5%;
	}
	#projets .projet:nth-child(3n) {
		margin-right: 0;
	}
}

#projets .h2 {
    font-size: 21px;
}

#projets a {
    min-height: 6em;
}

/* Texte */
#contenu h1 {
	font-size: 2.5em;
    margin: 0;
    padding: 1.5rem;
}

.chapo, #sommaire, .ps, #artrecents.artrecent_bas, .notes {
	background-color: transparent;
	padding: 0;
	margin: 0;
	border-top: 1px dotted #ccc;
	border-radius: 0;
}
#artrecents.artrecent_bas { margin-top: 3em; }
.portailcognac #sommaire {
    background-color: #f8f8f8;
    margin: 0;
    border-bottom: 1px dotted #ccc;
}

.portailcognac #sommaire > ul {
	columns: 2;
    column-rule: 1px dotted #ccc;
    column-gap: 4em;
}
.portailcognac #letexte ul {
    margin: 0 0.5rem;
    line-height: normal;
}
.portailcognac p {
    line-height: 1.2;
}

#letexte h2, #letexte h3, #letexte h4, #letexte h5, #letexte h6  {
	background-image: url('https://pedagogie.ac-rennes.fr/plugins-dist/_plugins_soyezcreateurs_/acrennes_soyezcreatifs/images/hn_pict.png?1739178927');
	background-repeat: no-repeat;
    background-position: center left;
    padding: 0.5em 0 0.5em 14px;
}
.portailcognac #content h2, .portailcognac #content h3 { padding: 0.5em 0 0.5em 14px; }

#letexte h2, #letexte h3 {
    border-bottom: none;
}
a.spip_in:before  {
	content: url('https://pedagogie.ac-rennes.fr/plugins-dist/_plugins_soyezcreateurs_/acrennes_soyezcreatifs/images/puce_download.gif?1739178928');
	padding-left: 4px;
	padding-right: 4px;
    vertical-align: text-top;
}

#content table,table.spip {
  border: 1px solid #C1C6D2;
}

#content .spip td,#content .spip th {
  border: 1px solid #C1C6D2;
}

#content thead,table.spip tr.row_first,table.spip thead th {
  border: 1px solid #C1C6D2;
}

#content tr.row_even {
  background-color: #efefef;
}

 
	/* #PRODUIRE{fond=stylessoyezcreateurs_surcharge_rennes.css}
   md5:01cd91d30ca437c727d65ec4bd32f24b */
#content { overflow: visible; }

#artrecents {
	position: absolute !important;
    top: -2000px !important;
    left: -2000px !important;
    height: 0px !important;
    width: 0px !important;
    overflow: hidden !important;
}

a.critere { 
	flex-grow: 1; 
	padding: .55rem 1.5rem .625rem 2.5rem;
    font-size: 1.2em;
    border: 1px solid transparent;
    border-radius: 4px;
	margin: 4px 0; 
}
a.critere:not(:last-child) {
	margin-right: 1rem;
}

.peda_categories a {
	background-color: #777;
	color: #fff;
}
.peda_cycles a {
	background-color: #77f;
	color: #fff;
}

#content .peda_listes .formulaire_spip {
	border: none;
	margin: 4px 1.5rem 4px 0;
	padding: 0;
}
.peda_categories a[href]:focus, .peda_categories a[href]:hover, 
.peda_cycles a[href]:focus, .peda_cycles a[href]:hover
{
	color: #000;
	filter: brightness(150%);
}

.critere {
	background-image: url('https://pedagogie.ac-rennes.fr/plugins/acrennes_sitepedagogique/images/choose-24.png');
	background-position: .35rem center;
	background-repeat: no-repeat;
}

.critere.actif {
	background-image: url('https://pedagogie.ac-rennes.fr/plugins/acrennes_sitepedagogique/images/delete-24.png');
	background-position: .35rem center;
	background-repeat: no-repeat;
	filter: brightness(120%);
}

/* Résultats */
#masonry {
  max-width: 1160px;
  margin: 0 auto;
  padding-left: 20px;
  text-align: center;
}
#letexte #masonry { padding-left: 0; }
#content .grid img { padding: 0; }
.grid {
  text-align: center;
}
.grid-item {
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  background-color: #eae9e5;
  color: #727272;
}
.grid-item a {
  color: inherit;
}
/*.grid-item img { background: #FFF; }*/

.grid-item .content-actus:hover,
.grid-item .content-actus:focus {
  /* Si le fond est clair, on va le prendre comme couleur de fond, sinon, la couleur d'écriture Texte : #727272(#727272)/ Fond : #FFFFFF(#FFFFFF) */
  background-color: rgba(#727272, 0.2);
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}
.grid-item .content-actus {
  /* Si le fond est clair, on va le prendre comme couleur de fond, sinon, la couleur d'écriture Texte : #727272(#727272)/ Fond : #FFFFFF(#FFFFFF) */
  background-color: ##727272;
}
.grid-item .content-actus:nth-child(2) {
  margin-top: 16px;
}
.grid-item header {
  font-size: 1.5em;
  font-weight: 300;
  line-height: 21px;
  overflow: auto;
}
.grid-item .h2 {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 95px;
  margin: 0;
  font-size: 21px;
  font-weight: 400;
  color: inherit;
  line-height: 21px;
  padding: 10px;
  text-align: right;
  border: none;
}

.grid-item .h2 .icon {
  font-size: 0;
  align-self: center;
  padding: 7px 0 7px 7px;
}
.grid-item .h2 .titre-actus {
    width: 100%;
    align-self: center;
    padding: 10px 10px 10px 0;
    border-right: 1px solid;
}
.grid-item .h2 .icon:before {
  font-size: 30px;
}
.grid-item img {
  max-width: 100%;
  width: 100%;
  max-height: 190px;
}


.grid-item .couleurrubrique2,
#projets .couleurrubrique2 { background-color: #b11a1a; color: #b11a1a; }
.grid-item .couleurrubrique2:hover,
.grid-item .couleurrubrique2:focus,
#projets .couleurrubrique2:hover,
#projets .couleurrubrique2:focus  { background-color: #d88d8d; }

.grid-item .couleurrubrique3,
#projets .couleurrubrique3 { background-color: #cce02f; color: #cce02f; }
.grid-item .couleurrubrique3:hover,
.grid-item .couleurrubrique3:focus,
#projets .couleurrubrique3:hover,
#projets .couleurrubrique3:focus  { background-color: #e6f097; }

.grid-item .couleurrubrique4,
#projets .couleurrubrique4 { background-color: #3ca978; color: #3ca978; }
.grid-item .couleurrubrique4:hover,
.grid-item .couleurrubrique4:focus,
#projets .couleurrubrique4:hover,
#projets .couleurrubrique4:focus  { background-color: #9ed4bc; }

.grid-item .couleurrubrique283,
#projets .couleurrubrique283 { background-color: #8f8fbd; color: #8f8fbd; }
.grid-item .couleurrubrique283:hover,
.grid-item .couleurrubrique283:focus,
#projets .couleurrubrique283:hover,
#projets .couleurrubrique283:focus  { background-color: #c7c7de; }




/* Affichage spécifique rubriques racines filtres */
.bodyrubrique18 .cartouche,
.bodyrubrique21 .cartouche
{ display: none; }
.bodyarticle .cartouche { display: block; }
	

