.page-header {
	margin-top: 0px !important;
}
.contenu a {
	color: #4f0d1f;
	font-weight: bold;
}

.contenu a:hover {
	color: #66202f;
}

.btn a {
	color: white;
}

.btn a:hover {
	color: white;
	text-decoration: none;
}

.bouton-news {
	color: white !important;
	}
.contenu section, .contenu .row, .organigramme .col-12, .palmares .col-12, .contenu .table {
	margin-bottom: 25px;
}
.contenu ul {
	list-style: outside disc;
	padding-left: 16px;
}
.contenu li {
	float: none;
	font-size: 15px;
	font-stretch: condensed;
	font-weight: 100;
}
.contenu img {
	margin-bottom: 25px;
	width: 100%;
	height: auto;
}
.contenu h3 {
	margin: 20px 0px;
	color: #66202f;
}
.contenu h4 {
	color: grey;
}
.contenu .sous-titre, .organigramme ul, .organigramme li, .palmares img {
	margin-bottom: 10px;
}
.contenu .text-gris {
  color: grey;
}
.table {
  color: grey;
}
.organigramme p, .palmares p, .equipe-academie p {
	text-align: center;
}
.organigramme img {
	max-width: 359px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.staff img {
	max-width: 480px;
}
.palmares h4 {
  	width: 100%;
}
.palmares h5 {
	color: #66202f;
	min-height: 43.2px;
  	width: 100%;
}
.terrain h3 {
	margin-bottom: .5rem;
}
.terrain .col-12 {
	text-align: center;
	margin-bottom: 25px;
}
.contenu .fr {
	border-right: solid 1px rgba(0, 0, 0, .1)
}
.contenu .download {
	margin-top: 20px;
}
.equipe-academie .table strong.nous {
	text-transform: uppercase;
    color: #66202f;
}
.equipe-academie .effectif img {
	max-width: 333px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.equipe-academie .effectif p {
	font-size: 14px;
}
.comm {
    color: #5a5a5a;
    padding-top: 0px;
    font-weight: normal;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 17px;
  	font-stretch: normal;
  	text-transform: none;
}
.titre-pages{
  	z-index: 2;
}
.bas {
  bottom: 0px;
  z-index: 1999;
}
.text-grenat {
  color: #66202f;
}
.icons-contact {
  color: #5a5a5a;
  margin-bottom: 25px;
  font-size: 2.75em;
  transition: ease-out 0.1s;
}
.col-12:hover .icons-contact {
	color: #66202f;
  	font-size: 3em;
  	margin-bottom: 10px;
}
.map-contact iframe {
	display: block;
}
.row-contact {
  min-height: 195px;
  margin-bottom: 30px;
}
.row-contact h5, .row.mb h5 {
  font-size: 1rem;
}
.row.mb h3.sous-titre.info-contact {
  font-size: 1.25rem;
  margin-bottom: 20px;
}

.blog-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1em;margin-left:-.5em;margin-right:-.5em;padding:0;width:100%}@media (min-width:992px){.blog-items.columns-2>div{width:50%}.blog-items.columns-3>div{width:33.33333%}.blog-items.columns-4>div{width:25%}}.blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:0 .5em 1em}.boxed .blog-item{background-color:#fff;-webkit-box-shadow:0 0 2px rgba(51,57,66,.1),0 2px 5px rgba(51,57,66,.08),0 5px 15px rgba(51,57,66,.08),inset 0 3px 0 var(--cassiopeia-color-primary);box-shadow:0 0 2px rgba(51,57,66,.1),0 2px 5px rgba(51,57,66,.08),0 5px 15px rgba(51,57,66,.08),inset 0 3px 0 var(--cassiopeia-color-primary)}.boxed .blog-item .item-content{padding:25px}.blog-item .item-image{margin-bottom:15px;margin-top:3px;overflow:hidden}.boxed .blog-item .item-image{margin-bottom:0}@media (min-width:992px){.image-right .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-bottom .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-top:-15px;order:1}.image-left .blog-item .item-content{padding-left:25px}.image-right .blog-item .item-content{padding-right:25px}.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-left .blog-item .item-image,.image-right .blog-item .item-image{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%}.image-left .blog-item .item-content,.image-right .blog-item .item-content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}}.article-info dd{padding:0}@supports (display:grid){.blog-items{grid-gap:1em;display:grid;grid-auto-flow:row;grid-template-columns:1fr;margin:0 0 1em}.blog-items .blog-item{padding:0}.blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none;width:auto}@media (min-width:992px){.blog-items.columns-2{grid-template-columns:1fr 1fr}.blog-items.columns-3{grid-template-columns:1fr 1fr 1fr}.blog-items.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}}.blog-items[class*=" masonry-"],.blog-items[class^=masonry-]{-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;display:block}.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em;page-break-inside:avoid}@media (min-width:992px){.blog-items.masonry-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.blog-items.masonry-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.blog-items.masonry-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.image-alternate .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-left:25px;margin-right:0;order:1}.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumb{background-color:rgba(0,0,0,.03);margin-bottom:0}

.left.item-image{float:left}.right.item-image{float:right}

img {
    height: auto;
    max-width: 100%;
}


@media (max-width: 767px) {
	.contenu .fr {
		border-bottom: solid 1px rgba(0, 0, 0, .1);
		border-right: none;
		padding-bottom: 15px;
	}
	.contenu .fr+.col-12 {
		padding-top: 15px;
	}
	.contenu .map {
		margin-bottom: 25px;
	}
}