#portail{
	position: relative;
	}

#portail #scrolltop{
 	position: sticky;
  	position: -webkit-sticky;
  	float: right;
	top: 85%;
	margin-right: 1em;
	margin-bottom: 2em;
	z-index: 1000;
}

#portail a:not([href]):not([tabindex]) {
    top: -150px;
    position: relative;
    display: block;
}

#portail article ul{
	padding: 0;
	font-size: 1.5em;
	list-style-type: none;
	font-weight: 500;
}

#portail article ul li ul{
	font-size: inherit;
	}

#portail article .N2titre{
	font-size: .6em;
font-weight: 600;
}

#portail article .N2excerpt{
	font-size: .6em;
}


aside .TitreRubrique{
	font-weight: 600;
	border-left: 1px solid #17334f;
	line-height: 1.3em;
}
aside .TitreRubrique:last-child{
	border-left: 1px solid transparent;
}
aside .TitreRubrique a{
	display: block;
}

aside .TitreRubrique a:hover{
	text-decoration: none;
	color: #3a5199;
}

aside .TitreRubrique a:before{
	content: "";
	background-image: url('../images/puce-navigation.png');
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	color: #72bf00;
	margin-left: -25px;
	padding-right: 25px;
}
aside .TitreRubrique a.active:before, aside .TitreRubrique a:hover:before{
	background-image: url('../images/puce-navigation-hover.png');
}
#portail h1{
	font-weight: 500;
}
#portail #documents_bottom h2{
	background-color: #bcc9e0 !important;
}

#portail .content ul li{
	font-size: inherit;
}
#portail #documents ul li{
	font-size: .7em;
	border-bottom: 1px solid #17334f;
}

#portail #documents ul li:last-child{
	font-size: .7em;
	border-bottom: 0px solid #17334f;
}
#portail .content{
	background-color: #f2f8ff;
}


#portail .content h3{
	color: #3a5199;
	font-weight: 600;
	margin-bottom: 2em;
}

#portail .content .wp-block-media-text img{
	max-width: 100%;
}

#portail .content .wp-block-media-text__content{
	color: #3a5199;
	font-size: 1.2em;
}

#portail .content .wp-block-image{
	padding: 2em 0;
}



#portail aside .borderBlue{
	border: 1px solid #3a5199;
}
#portail aside .card-category{
	text-transform: uppercase;
	font-size: .9em;
	font-weight: 600;
}

#portail aside .card-title{
	font-weight: 600;
}

#portail aside #chiffrescles .contenu{
	font-size: 1.2em;
	font-weight: 500;
}


#portail aside #allerplusloin .contenu a{
	
	font-weight: 500;
}

.icon-link {
	width: 30px;
	filter: invert(29%) sepia(4%) saturate(6411%) hue-rotate(153deg) brightness(91%) contrast(80%);
}

