Page hub
.projets-accueil .options .options__filter:not(:last-child),
.projets-accueil div[class*="groupe-"].horizontal > div {
	margin-right: 0;
}
.projets-accueil .large {
	display: none;
}
.projets-accueil .hq-liste-cartes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}
.projets-accueil .hq-liste-cartes__item {
	-webkit-box-flex: 0;
	flex: 0 100%;
	-ms-flex: 0 100%;
  	box-sizing: border-box;
  	color: #171e42;
  	padding: 10px;
}
@media only screen and (min-width: 480px) {
	.projets-accueil .hq-liste-cartes__item {
		-webkit-box-flex: 0;
		flex: 0 50%;
		-ms-flex: 0 45%;
	}
}
@media only screen and (min-width: 768px) {
	.projets-accueil .hq-liste-cartes__item {
		-webkit-box-flex: 0;
		flex: 0 33%;
		-ms-flex: 0 30%;
	}
}
.projets-accueil .hq-liste-cartes__item ul {
	padding: 0;
}
.projets-accueil .hq-liste-cartes__item li {
	margin: 0;
	list-style: none;
}
.projets-accueil .hq-liste-cartes .hq-liste-cartes__item h4 {
	margin-top: 14px;
	font-size: 1.8rem;
}
.projets-accueil .hq-liste-cartes .hq-liste-cartes__item img {
	width: 100%;
    object-fit: cover;
    aspect-ratio: 14/9;
}
@media only screen and (min-width: 480px) {
	.projets-accueil .hq-liste-cartes .hq-liste-cartes__item img {
		width: auto;
		max-width: 100%;
	}
}
.projets-accueil .thumbsList .hq-liste-cartes .hq-liste-cartes__item {
	width: 100%;
	display: inline-block;
	margin-bottom: 24px;
	padding-top: 24px;
	border-top: 1px solid #ccc;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}
.projets-accueil .thumbsList .hq-liste-cartes .hq-liste-cartes__item:first-child {
	border: none;
}
.projets-accueil .thumbsList .hq-liste-cartes .hq-liste-cartes__item figure {
	display: none;
}
@media only screen and (min-width: 768px) {
	.projets-accueil .thumbsList .hq-liste-cartes .hq-liste-cartes__item .item__inner {
		height: 100%;
		position: relative;
	}
	.projets-accueil .thumbsList .hq-liste-cartes .hq-liste-cartes__item .item__inner ul {
		position: absolute;
		left: 300px;
		bottom: 8px;
	}
}
@media only screen and (min-width: 768px) {
	.projets-accueil .thumbsList .hq-liste-cartes .hq-liste-cartes__item figure {
		float: left;
		display: block;
		margin-right: 20px;
	}
}
.projects .groupe-radio label {
	padding-right: 5px;
	padding-left: 0;
}
@media only screen and (min-width: 768px) {
	.projets-accueil .hq-onglets {
		margin: 15px;
		padding: 0 0 0 15px;
		float: right;
		width: auto;
	}
}
.projets-accueil .hq-liste-cartes .hq-liste-cartes__item .item__inner {
	padding: 0;
	background: #fff;
	border: none;
}
.projets-accueil .type-affichage-label {
	display: block;
	margin-bottom: 10px;
	text-align: center;
}
@media only screen and (min-width: 768px) {
	.projets-accueil .type-affichage {
		position: relative;
	}
	.projets-accueil .type-affichage-label {
		position: absolute;
		left: -22%;
		top: 8px;
		text-align: left;
	}
}
.projets-accueil.projects .type-affichage-label {
	left: -22%;
}
fieldset > legend {padding-top:10px!important; margin-top:0}
.hq-liste-cartes__item {width: 290px;}
.projet-conseiller { margin-top: 10px; }
	.projet-conseiller .nom { font-weight: 500; color: #000; font-size: 14px; font-size: 1.4rem }
	.projet-conseiller .titre {}
	.projet-conseiller .courriel {}

.projet-infos {}
	#hq-main .projet-infos h3,
	#hq-main .projet-infos .h3 { background: none; padding-bottom: 0!important; margin-bottom: 3px!important }
	.projet-infos .coordonnees { margin: 0!important; }

.projet-infos + .projet-infos { margin-top: 15px; }

.projet-region { border-bottom: 1px solid #D8D9DA; margin-bottom: 15px; }
	.projet-region:last-child { border: none; margin-bottom: 0; }

.bloc-info-projet { background: #077199; color: #fff!important; padding: 20px 15px; margin: 20px 0;  }
	.bloc-info-projet p, .bloc-info-projet h3 { color: #fff; }


/* level 2 */


.bloc-vedettes-autres { padding-top: 20px!important }
	.bloc-vedettes-autres h2 { font-size: 1.6rem!important; color: #077199!important}

/* Calendrier */
.l-calendrier {
	width: 100%;
}

.l-calendrier + .l-calendrier {
	margin-top: 10px;
}

.l-calendrier thead tr {
	vertical-align: bottom;
}

.l-calendrier tbody tr {
	vertical-align: top;
}

.l-calendrier thead th,
.l-calendrier caption,
.l-calendrier td {
	font-size: 1.0em;
	padding: 5px 10px;
}

.l-calendrier thead th,
.l-calendrier caption {
	border-bottom: 2px solid #9ec7d6;
	color: #077199;
	font-weight: bold;
	text-align: left;
}

.l-calendrier caption {
	text-transform: uppercase;
}

.l-calendrier td {
	border-bottom: 1px solid #e6e5e5;
}

.l-calendrier td ul {
	list-style: none;
	margin: 0!important;
	padding: 0;
}

.l-calendrier td li {
	padding: 0;
}

@media only screen and (max-width: 800px) {
	#p-colonne-droite, #p-colonne-gauche { float: none!important; width: 100%!important }
}

/**
	FOND SITE
**/
@media only screen and (min-width: 320px) and (max-width: 600px) {
	.level2 {
		/* Images version mobile 600x330px */
		/*background-image: url(/themes/projets-transport/images/fond-site-niveau2-mobile.jpg);*/
	}

}

@media only screen and (min-width: 601px) and (max-width: 960px) {
	.level2 {
		/* Images version tablette/tablette portrait 960x380px */
		/*background-image: url(/themes/projets-transport/images/fond-site-niveau2-phablette.jpg);*/
	}
	.level3,
	.level4,
	.level5 {
		/* Image de 960x50px */
		/*background-image: url(/themes/projets-transport/images/fond-site-haut.jpg);*/
  }
}
@media only screen and (min-width: 961px) {
	/* Efface l'ombre de chaque coté de l'image (s'il y a image) */
	#fond-site-wrapper { display: none }

	.level2 #fond-site-bloc {
		/* Image peut-être la même que : */
		/*background-image: url(/themes/projets-transport/images/fond-site-niveau2-hd.jpg);*/
	}

	.level3 #fond-site-bloc,
	.level4 #fond-site-bloc,
	.level5 #fond-site-bloc {
		/* Image de 1046x700px dégardé vers le blanc dans le bas*/
		/*background-image: url(/themes/projets-transport/images/fond-site-niveau2-hd.jpg);*/
	}
}

.ie8 .level2,
.ie8 .level3,
.ie8 .level4,
.ie8 .level5 {
	/* Image la même que pour : .level3 #bgContainer */
	/*background-image: url(/themes/projets-transport/images/fond-site-niveau2-hd.jpg);*/
}

/**
	END FOND SITE
**/

@media only screen and (max-width: 800px) {
	.desktoptel {
		display: none;
	}
	.mobiletel {
		display: inline-block;
	}
}
@media only screen and (min-width: 801px) {
	.desktoptel {
		display: inline-block;
	}
	.mobiletel {
		display: none;
	}
}

.carte-label-poste {
	background: rgba(255, 255, 255, 0.95);
	border: 1px solid rgba(0, 0, 0, 0.35);
	color: #000;
	padding: 4px;
	font-size: 0.95em;
	display: inline-block;
	position: absolute;
	max-width: 250px;
}

.encadre {
	border: 1px solid #d8d9da;
	padding: 20px 15px 20px;
}

.link-sondage {
	display: block;
	max-width: 462px;
}

.label-link-sondage {
	float: left;
}

.appercu-sondage {
	float: right;
}

.gmap-legend {
	margin-top: 1em;
    padding: 10px 15px;
	background-color: #f1f1f0;
}

.liste-legende {
	display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}

.liste-legende__item {
	display: inline-block;
    margin-bottom: 0;
    list-style-image: none;
    font-size: 1.1rem;
    white-space: nowrap;
}

.liste-legende__item:not(:last-child) {
    margin-right: 15px;
}

.liste-legende__item__color {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: bottom;
}

@media screen and (min-width: 768px) {
	#hq-main-header .hq-nav-grande-section {
		max-width: 40%;
		line-height: 24px;
	}
}

.hq-panneau.thumbsList .item__inner figure {
    display: none !important;
}

.projets-accueil .thumbsList .hq-liste-cartes .hq-liste-cartes__item .item__inner ul {
    position: initial;
}
