/***********/
/* X. Main */
/***********/
body {
	font-family: 'Montserrat', sans-serif;
	background-color: #f2f2f2;
}

/*************/
/* X. Ribbon */
/*************/
#ribbon {
	background-color: #102e6f;/*#232323;*/
}
#ribbon-alerte {
	background-color: #f09611;
}
#ribbon-button{
	height:0;
}
#ribbon-button div.button{
	height:31px;
	margin-bottom: -31px;
    z-index: 3;
    position: relative;
}

#ribbon-button div.button a{
	background-color: #f09611;
    height: 29px;
    display: block;
    border-radius: 0 0 .2rem .2rem;
    text-align: center;
    color: #fff;
	font-size: .875rem;
    line-height: 1.5;
	padding-top: 3px;
}
#ribbon-button div.button a:hover{
	text-decoration:none;
	background-color:#f0960f;
}

#ribbon-button div.button.red a{background-color: #e41937;}
#ribbon-button div.button.red a:hover{background-color:#eb4760;}

#ribbon .recevoir-alertes{
	line-height: 1;
    margin: 5px 0;
    border-radius: 10px;
    padding: 3px 25px;
    font-size: 0.9em;
}
#ribbon .recevoir-alertes.btn-light:hover {
    color: #102e6f;
}
/*************/
/* X. Header */
/*************/
header {
	height: 120px;
	background: url("/images/template/bgmenu2.png");
	box-shadow: 0px 0px 10px 1px #0000003d;
	position: relative;
	z-index: 2;
	background-position: right;
}
header .header-logo img {
	z-index: 999;
	width: 100%;
}
/* Nav */
header nav ul.nav{
	justify-content: space-between;
}
header nav {
	margin-top: 60px;
}
header nav li {
	/*padding: 0 20px;*/
	display: inline-block;
	width: auto;
	position:relative;
}
header nav li:first-child {
	border-left: none;
}
header nav a {
	text-transform: uppercase;
	color: #232323;
	font-weight: 600;
	font-size: 14px;
	display: block;
}

header nav > ul > li > a{
	margin-bottom: 45px;
}
header nav > ul > li:hover > a,
header nav > ul > li > a:hover{
	transition: all .3s ease-out;
    box-shadow: 0 -1px 0 0 #0056b3 inset;
    text-decoration: none;
	color:#0056b3;
}
#menu-responsive {
	display:none;
}
.slicknav_menu {
	display:none;
}
/*header nav li li {
	display: none;
}*/
header nav li .nav-child{
	position:absolute;
	top:20px;
	padding:0px;
	margin-top:40px;
	/*display:none;*/
	box-shadow: 0px 5px 6px 0px #00000029;
	margin-left:-9%;
	transition: opacity .5s ease;
    opacity: 0;
    height: 0;
    overflow: hidden;
}
header nav li:hover .nav-child{
	/*display:block;*/
	opacity: 1;
    height: auto;
}
header nav li .nav-child li{
	padding: 10px 10px 0;
	background: white;
	width: 175px;
	text-align: center;
}
header nav li .nav-child li:last-child{
	padding: 10px;
}

header nav li .nav-child li a{
	font-size: 13px;
	color: #102e6f;
	text-transform: inherit;
}
/*
header nav li .nav-child li:hover{
	background-color:#102e6f;
}
header nav li .nav-child li:hover a,
header nav li .nav-child li a:hover{
	color:#fff;		
	text-decoration:none;
}
*/

/* CQA */
header .header-logo-cqa {
	bottom: 20px;
	z-index: 999;
	max-width: 100%;
}

/* Langues */
.mod-languages{
	float: right;
	padding-left: 10px;
}
.mod-languages .btn-group a{
	padding: 0;
}
.dropdown-menu.show {
	display: block;
	border-radius: 0;
	border: 0px;
	/*width: 62px;*/
	width: 28px;
	background-color: #21212121;
	min-width: auto;
}
.mod-languages a.btn.dropdown-toggle::after {
	color: #fff;
}

.mod-languages a{
	color:#fff;
	font-size: 0.9em;
    font-weight: 500;
}

.mod-languages ul.lang-inline li:last-child{
	/*display:none; /*EN*/
}

.mod-languages .lang-active a{
	font-weight: bold;
}

.mod-languages a:hover{
	text-decoration:underline;
}



#pictoexport{
	padding-right: 5px;
}
.export-text{
	font-size: 12px;
}
.export-text:hover{
	text-decoration: none;
}
#btn-login-header{display:none}
#btn-login-header-mobile{
    position: absolute;
    z-index: 3;
    top: 2px;
    left: 30px;
}
#btn-login-header-mobile p{
    max-width: 200px;
}
/*****************************/
/* MODAL HP                  */
/*****************************/
body.modal_hp_open{
	overflow:hidden;
}
body.modal_hp_open .modal_hp{
	display:block;
}
.modal_hp{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	overflow:hidden;
	display:none;
	background-image:url('/images/template/modal-hp-bg.jpg');
	background-repeat: no-repeat;
    background-color: #9dc3e7;    
    background-size: cover;
	background-position: center;
}
.modal_hp_row .col-md-6{
	height:100vh
}
.modal_hp_title{
	background-color: white;
    border-radius: 0 20px 61px 0;
    /* height: 110px; */
    margin-top: 100px;
    margin-left: -15px;
    width: auto;
    box-shadow: 1px 1px 11px 1px #00000045;
    display: inline-block;
}
.modal_hp_title h1{
	color: #102e6f;
    padding: 20px 40px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 2.5rem;
    text-transform: uppercase;
}
.modal-body .title-modal-1{
	font-weight:600;
	color: #102e6f;
}
.container-btn{
	width: 300px;
    margin: auto;
    text-align: center;
	position: absolute;
    top: 40%;
    left: 50%;
    margin-left: -150px;
}
.container-btn a:hover{
	text-decoration:none;
}
.container-btn .picto img{
	width:70%;
}
.container-btn .text{
	border-radius: 40px 15px;
}
.container-btn .text h2{
	color: white;
    padding-top: 38px;
    padding-bottom: 20px;
    margin: 0px;
}
.container-btn .text p{
	color: white;
    padding: 21px 22px;
    font-size: 1.2em;
    line-height: 1.2em;
}
.container-btn .text .separator{
	background-color:white;
	width:30%;
	margin:auto;
	height:3px;
}
#container-express .container-btn .text{
	background-color:#2ab359;
}
#container-complet .container-btn .text{
	background-color:#102e6f;
}
#container-express,#container-complet {
	webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
#container-express:hover{
	background-color:#2ab35980;
}
#container-complet:hover{
	background-color:#102e6f80;
}

.modal_hp_logo{
	background-color: white;
    right: 60px;
    position: absolute;
	border-radius: 0px 0px 19px 65px;
	box-shadow: 1px 1px 11px 1px #00000045;
	text-align: center;
}
.modal_hp_logo div{
	padding-top: 10px;
    font-size: 1em;
    line-height: 1.3em;
    font-weight: 600;
    color: #222;
    text-transform: uppercase;
    width: 130px;
    margin: auto;
    text-align: center;
}
.modal_hp_logo img{
	padding: 0px 5px 30px;
}

/*Modif pour Pierre*/
.modal_hp_logo {
    background-color: white;
    right: 0px;
    top: 80px;
    position: absolute;
    border-radius: 19px 0px 0px 65px;
    box-shadow: 1px 1px 11px 1px #00000045;
    text-align: center;
}
.modal_hp_logo div {
    padding-top: 10px;
    font-size: 1em;
    line-height: 1.3em;
    font-weight: 600;
    color: #222;
    text-transform: uppercase;
    width: 275px;
    margin: auto;
    text-align: center;
    padding: 7px 10px 0;
}
.modal_hp_logo img {
    padding: 0px 5px 0px;
    width: 160px;
}
.modal_hp_logo .img-issep {
	width: 130px;
}
.modal_hp_title {
    background-color: white;
    border-radius: 0 20px 61px 0;
    /* height: 110px; */
    margin-top: 80px;
    margin-left: -15px;
    width: auto;
    box-shadow: 1px 1px 11px 1px #00000045;
    display: inline-block;
}
.modal_hp_title h1{
	color: #102e6f;
    padding: 20px 100px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 2.5rem;
    text-transform: uppercase;
}
.container-btn {
    width: 300px;
    margin: auto;
    text-align: center;
    position: absolute;
    top: 45%;
    left: 50%;
    margin-left: -150px;
}
.sublogo {
	padding: 7px 10px;
    position: absolute;
    bottom: 10px;
    right: 0;
    background: #fff;
    border-radius: 19px 0px 0px 19px;
    box-shadow: 1px 1px 11px 1px #00000045;
}
.sublogo img {
    max-height: 75px;
}
/*FIN Modif*/


#container-lang{
	text-align: center;
    position: fixed;
    z-index: 1;
}
#container-lang > div{
	background: white;
    width: 110px;
    margin: auto;
    padding: 0px 2px;
    border-radius: 0px 0px 25px 25px;
	font-weight: 500;
    font-size: 0.9em;
}
#container-lang > div > a.active{
	text-decoration:underline;
}
#container-lang > div > a{
    color: #102e6f;	
}
#container-lang > div > a > img {
     vertical-align: initial;
}

/**************/
/* X. Contenu */
/**************/
/** BOF MODULE ARTICLE EN VEDETTE **/
#articles-actualites {
	margin-bottom: 20px;
}
#articles-vedettes {
	margin-top: 35px;
	margin-bottom: 35px;
}
.mod-articles-image-intro img {
    display: block;
    margin: 0 auto 10px;
    width: 100%;
	max-height: 175px;
}
a.mod-articles-category-title {
	color: #1a3989;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -1px;
	display: block;
	line-height: 20px;
	margin-bottom: 5px;
}
span.mod-articles-category-date {
	font-size: 12px;
}
a.mod-articles-category-title:hover {
	text-decoration: none;
}
.mod-articles-category-introtext {
	color: #232323;
    font-size: 15px;
    letter-spacing: -0.5px;
	line-height: 20px;
}
.category-module {
	overflow: hidden;
	padding-top: 15px;
	margin-bottom: 35px;
	background-color: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
    border-radius: 5px;
}
.category-module .col-md-3 {
	float: left;
}
#articles-actualites .link-all span,
#articles-vedettes .link-all span {
	display: block;
	text-align: center;
}
#articles-actualites .link-all span a,
#articles-vedettes .link-all span a {
	padding: 10px 15px;
	border: 2px solid #1a3989;
	border-radius: 5px;
	color: #1a3989;
	text-transform: uppercase;
	font-weight: 700;
	webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	font-size: 12px;
}
#articles-actualites .link-all span a:hover,
#articles-vedettes .link-all span a:hover {
	color: #fff;
	background-color: #1a3989;
	text-decoration:none;
	webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
/** EOF MODULE ARTICLE EN VEDETTE **/
/** BOF MODULE TAGS SIMILAIRES **/
.tagssimilar {
	margin-top: 25px;
}
.tagssimilar .row {
    margin-bottom: 20px;
	background-color: #fff;
}
.tagssimilar p {
	font-size: 14px;
    font-weight: 500;
    line-height: 19px;
	text-align: justify;
}
.tagssimilar .row {
    transition: 0.3s;
}
.tagssimilar .row:hover {
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
    transition: 0.3s;
}
.tagssimilar .mod-title {
	display: inline-block;
}
.tagssimilar .mod-title a {
	color: #1a3989;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: -1px;
    text-transform: initial;
}
.tagssimilar .mod-title a:hover {
	text-decoration: none;
}
a.mod-tag-link:hover {
	text-decoration: none;
}
.tagssimilar .col-md-8, .tagssimilar .col-md-4 {
	
}
.tagssimilar .col-md-3 {
	padding-right: 0;
}
.tagssimilar .mod-articles-image-intro img {
    float: right;
    width: 215px;
	margin: 0;
}
.color-Pollution {
	background-color: #0caa49;
    color: #fff;
    padding: 3px 5px 0;
    text-transform: uppercase;
	display: inline-block;
	margin: 15px 6px 7px 0;
}
.color-Climat {
	background-color: #f09611;
    color: #fff;
    padding: 3px 5px 0;
    text-transform: uppercase;
	display: inline-block;
	margin: 15px 10px 10px 0;
}
.color-Émission {
	background-color: #e2006f;
    color: #fff;
    padding: 3px 5px 0;
    text-transform: uppercase;
	display: inline-block;
	margin: 15px 10px 10px 0;
}
.mod-tag-date {
	color: #808080;
    font-size: 13px;
	text-align: right;
}
/** EOF MODULE TAGS SIMILAIRES **/
ul.tags.inline {
	float: left;
    padding: 15px 0 0;
    list-style: none;
    margin: 0 10px 0 0;
}
.item-page ul.tags.inline, .blog-featured ul.tags.inline {
	display: none;
}
ul.tags.inline li{
	border-radius: 3px;
}
ul.tags.inline li a {
	color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}
ul.tags.inline li a:hover {
	text-decoration: none;
}

li.tag-projet, li.tag-bilan {
	background-color: #0caa49; /*VERT*/
	color: #fff;
	padding: 5px;
}
li.tag-projet{
	display: inline;
    margin-right: 5px;
}
li.tag-locales {
	background-color: #f09611; /*JAUNE*/
	color: #fff;
	padding: 5px;
}
li.tag-thematiques {
	background-color: #f09611; /*ROSE*/
	color: #fff;
	padding: 5px;
}
li.tag-rapports-externes {
	background-color: #e2006f; /*ROSE*/
	color: #fff;
	padding: 5px;
}

.fields-container{
	margin: 0;
	display: none;
}
.item-page p {
	font-size: 15px;
}
.item-page .fields-container{
	display: block;
	float: left;
	padding: 0 15px;
	font-size: 14px;
	width: 65%;
}
.item-page .fields-container dd.field-entry  {
	margin: 0 0 3px 0px;
}
.item-page .fields-container .field-value  {
	font-size: 14px;
}
.item-page .fields-container span.field-label {
	color: #0f3888;
	font-weight: 600;
}
.item-page .pull-left.item-image {
	float: left;
	margin-bottom: 15px;
	max-width: 250px;
}
.articleBody {
	clear: both;
}
.main-title, .subheading-category{
	margin: 0 auto;
    padding: 50px 0 0;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -1px;
	text-align: center;
}
span.subheading-category {
	margin: 5px auto 15px;
    width: 40px;
    height: 5px;
    background-color: #0caa49;
    display: block;
	padding: 0px;
}
.container.main-body h1 {
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -0.5px;
    text-align: center;
}
.container.main-body h2 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
	margin-bottom: 10px;
}
.container.main-body h3 {
    font-size: 20px;
    font-weight: 600;
	margin-bottom: 10px;
}
.container.main-body h4 {
    font-size: 18px;
    font-weight: 600;
	margin-bottom: 10px;
}
.container.main-body h5 {
    font-size: 16px;
    font-weight: 600;
	margin-bottom: 10px;
}
.container.main-body h6 {
    font-size: 14px;
    font-weight: 600;
	margin-bottom: 10px;
}
.view-category .container.main-body h2 {
	margin-bottom: 10px;
	line-height: 20px;
}

.container.main-body .articleBody img {
	padding: 25px;
	max-width: 100%;
    height: auto;
}

.modulehome {
	background-color: #fff;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
	padding: 15px;
	margin-bottom: 25px;
	border-radius: 5px;
	text-align: center;
}

.custom.cqa .modulehome h2 {
    text-transform: inherit;
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
    padding: 0px 0px 10px 0px;
}
.modulehome h3 {
	clear: both;
}
.modulehome iframe {
	max-width: 100%;
}
.modulehome img {
	display: block;
	margin: 10px auto;
	max-width: 100%;
}
.custom.cqa .modulehome {
	background-color: #fff;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 25px;
	border-radius: 5px;
	/*border-bottom: 4px solid #1a3989;*/
	text-align: center;
	min-height: 330px;
}
.custom.belaqi .modulehome {
	background-color: #fff;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 25px;
	border-radius: 5px;
	text-align: center;
	min-height: 330px;
}
.custom.cqa .modulehome a {
	color: #232323;
}
.custom.cqa .modulehome a:hover{
	text-decoration: none;	
}
.moreinfo{
	color: #232323;
	text-decoration: underline;
}
.custom.acteurs-majeurs .modulehome, .custom.partenaires-meteo .modulehome {
	background-color: #fff;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
	min-height: 480px;
	padding: 15px;
	margin-bottom: 25px;
	border-radius: 5px;
	text-align: center;
}
.blog-featured{
	background-color: #fff;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
	min-height: 300px;
	padding: 15px;
	margin-bottom: 25px;
	border-radius: 5px;
	text-align: left;
}
.blog-featured .article-info {
	margin: 10px 0 0;
}
.blog-featured .article-info dd.published {
	color: #232323;
}
.blog-featured h2.item-title {
	line-height: 24px;
    text-align: left;
    margin: -5px 0 5px;
    text-transform: inherit;
}
.blog .items-row .item{
	cursor: pointer;
}
.blog .items-row{
	background-color: #fff;
	padding: 15px;
	margin-bottom: 20px;
	text-align: left;
	padding: 0;
}
.blog .col-md-12 {
	/* padding-right: 0px; */
	min-height: 185px;
}
.blog .page-header {
	width: 70%;
    float: left;
    padding: 10px 0 0 0;
	clear: both;
}
.blog .page-header h2 {
	text-align: left;
	border-bottom: none;
}
.blog .item p {
	width: 70%;
    float: left;
    line-height: 19px;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 10px;
}
.blog .item .article-info {
	width: 70%;
    float: left;
    margin-bottom: 0;
    text-align: right;
}
.blog .items-row h2 a{
	color: #1a3989;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	text-transform: initial;
}
.blog .items-row h2 a:hover{
	text-decoration: none;
}
.blog .items-row:hover{
	background-color: #fff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
    transition: 0.3s;
}
.blog .items-row {
    transition: 0.3s;
}
.blog .pull-left {
	float: right;
}
.pagination ul.pagination {
	margin: 0 auto 20px;
}
.pagination .counter.pull-right {
	display: none;
}
.pagination .page-item.disabled .page-link {
    background-color: transparent;
    border-color: transparent;
}
.pagination .page-item.active .page-link {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}
.pagination .page-link {
    background-color: transparent;
    border: 0px;
	color: #0caa49;
}
div.item-page {
	padding: 45px 45px 35px;
    background-color: #fff;
	margin-bottom: 15px;
	text-align: justify;
}
.sidebar-right{
	text-align: left;
	padding-right: 0;
	margin-top: 27px;
}
.sidebar-right h3 {
	font-size: 15px;
}
.widget-cqa .custom{
	background-color: #fff;
	padding: 10px 4px;
}
.widget-cqa{
    /* padding-top: 15px; */
}
.custom.widget-cqa a {
	color: #212529;
}
.custom.widget-cqa a:hover {
	text-decoration: none;
}
.widget-cqa .custom img{
	width: 60px;
	float: left;
}
img#pictoexport-side {
	width: 17px;
    float: right;
}
.widget-cqa .custom p{
	color: #232323;
	font-size: 11px;
	font-weight: 500;
	margin: 0;
	line-height: 15px;
}
.widget-social h3 {
	
}
.widget-social {
	padding: 15px 0;
}
.widget-social .custom{
	padding: 0;
}
.most-popular ol{
	background-color: #fff;
    padding: 10px 15px 3px 45px;
	margin-bottom: 0;
	counter-reset: my-awesome-counter;
  	list-style: none;
}
.most-popular ol li{
	padding: 13px 0 13px 4px;
	margin: 0 0 0.5rem 0;
  	counter-increment: my-awesome-counter;
  	position: relative;
  	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
	line-height: 18px;
}
.most-popular ol li:last-child{
  	border-bottom: none;
}
.most-popular ol li::before{
  content: counter(my-awesome-counter);
  color: #fff;
  font-size: 1.2rem;
  font-weight: bold;
  position: absolute;
  --size: 32px;
  left: calc(-1 * var(--size) - 5px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 10px;
/*transform: rotate(-10deg); */
  background: #0f3888;
  border-radius: 50%;
  text-align: center;
  box-shadow: 1px 1px 0 #999;
}
.most-popular ol li a{
	color: #232323;
	font-size: 14px;
	font-weight: 500;
}
.most-popular ol li a:hover{
	text-decoration: none;
}
.sidebar-left {
	padding-right: 0;
	margin-top: 55px;
}
.sidebar-left h3 {
	font-size: 15px;
}
.sidebar-left .moduletable.navigation-rapide {
	background-color: #fff;
    padding: 15px 0;
    margin-bottom: 15px;
}
.sidebar-left .moduletable h3 {
	font-size: 15px;
	text-transform: uppercase;
}
.sidebar-right .moduletable h3 {
	font-size: 15px;
	text-transform: uppercase;
}
.sidebar-left .moduletable.navigation-rapide h3 {
	text-align: center;
	text-transform: uppercase;
}
.sidebar-left ul{
	padding: 0 15px;
}
.sidebar-left ul li{
	padding: 5px 0 0;
	width: 100%;
}
.sidebar-left ul li::before{
	color: #0f3888;
}
.sidebar-left ul li a{
	color: #232323;
	font-size: 14px;
	font-weight: 500;
}
.sidebar-left ul li.active a {
    text-decoration: underline;
    font-weight: 600;
    text-transform: uppercase;
    color: #1a3989;
}
.blog-featured p{
	color: #232323;
	font-size: 15px;
	letter-spacing: -0.5px;
}
.blog-featured .item-title a{
	color: #1a3989;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
}
.blog-featured .item-title a:hover{
	text-decoration: none;
}
.itemid-284 .blog .items-row .item .item-image .img-fluid, .itemid-198 .blog .items-row .item .item-image .img-fluid {
	margin-top: -25px;
}
.blog .items-row .item .item-image .img-fluid {
	margin-top: -26px;
    margin-right: 0px;
    max-height: 155px;
    width: auto;
}
.article-info-term{
	display: none;
}
dd.published{
	color: #808080;
	font-size: 13px;
}
#ariane{
	background-color: #0caa49;
	margin-bottom: 50px;
}
.breadcrumb{
	background-color: transparent;
    padding: 5.5px 20px;
	margin: 0;
	color: #fff;
    text-transform: uppercase;
}
.breadcrumb a, .breadcrumb span{
	color: #fff;
	font-size: 13px;
    font-weight: 400;
}
.breadcrumb a:hover{
	text-decoration: none;
}
.breadcrumb-item+.breadcrumb-item::before{
	color: #fff;
	content: ">";
	padding-right: 2px;
}
.embed-responsive {
	margin-bottom: 15px;
}
/*********************/
/* Zone de recherche */
/*********************/
.jlmf-label, .jlmf-clear{
	display:none;
}

.jlmf-title{
	background-color: #1a3989;
    color: white;
    border-radius: 5px;
    padding: 10px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.jlmf-section select{
	float:left;
	border: 2px solid #1a3989;
    border-radius: 3px;
	width:100%;
	margin-bottom: 10px;
    padding: 5px 10px;
    color: #1a3989;
    text-transform: uppercase;
}

.jlmf-section-0, .jlmf-section-1 {
	width:49%;
	float:left;
}

.jlmf-section-2, .jlmf-section-3, .jlmf-section-4 {
	width:32%;
	float:left;
}

.jlmf-section-0, .jlmf-section-2, .jlmf-section-3{
	margin-right:16px;
}
.jlmf-tag-values{
	background-color: #1a3989;
    color: white;
    border-radius: 4px;
    padding: 6px;
    text-transform: uppercase;
	margin-right: 5px;
}
.deletedTags{
	cursor:pointer;
}
/***************************/
/* ZONE DE RECHERCHE SIMPLE*/
/***************************/

#mod-search-searchword174{
	border: 2px solid #1a3989;
    border-radius: 3px;
    width: 100%;
    margin-bottom: 10px;
    padding: 5px 10px;
    color: #1a3989;
    text-transform: uppercase;
}
#search-searchword{
	border: 2px solid #1a3989;
    border-radius: 3px;
    width: 100%;
    margin-bottom: 10px;
    padding: 5px 10px;
    color: #1a3989;
    text-transform: uppercase;
}
#searchForm .badge.badge-info{ background-color:#1a3989;}
#searchForm .phrases{ display:none;}
#searchForm .only{ display:none;}
#searchForm > div.btn-toolbar > div:nth-child(2) > button.btn{    background-color: #1a3989;
    color: #fff;
    margin-left: 10px;
    height: 38px;
    text-transform: uppercase;
}
form#searchForm {
    background: #fff;
   
}
form#searchForm p.counter {
    display: none;
}
body > div.container.main-body > div > div > main > div.search{
	background: #fff;
	min-height:600px;
	padding: 10px; 
}
/*************/
/* X. Footer */
/*************/
.footer-menu h3{
    letter-spacing: -1px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
}
.footer{
	background-color: #0f3888;
	position: relative;
}
#footer-top{
	background-image: url('/images/template/bgfooter.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #fff;
    padding-top: 25px;
    padding-bottom: 140px;
    background-size: contain;
}
.custom.full-width{
	max-width: 100%;
	padding: 0;
}
.custom.full-width p{
	color: #707070;
	font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.5px;
    margin: 0;
    padding: 2px 0;
}
.custom.full-width p a{
	color: #0f3888;
	font-size: 15px;
    font-weight: 500;
    letter-spacing: -0.5px;
    margin: 0;
}
.custom.col-md-3.offset-md-1 {
	margin: 0
}
#footer-bottom img{
	display: block;
    margin: 0 auto 20px;
}
#footer-bottom a {
	color: #fff;
    text-align: center;
    display: block;
    margin: 0 auto 15px;
}
#footer-bottom a:hover {
	text-decoration: none;
}
#footer-copyright{
	background-color: #0caa49;
	text-align: center;
}
#footer-copyright span{
	color: #fff;
	font-size: 12px;
    font-weight: 300;
}
#footer-copyright a{
	color:#fff;
}
.footer-menu .moduletable ul{
	display: block;
	list-style: none;
}
.footer-menu .moduletable ul li{
	padding: 2px 0px;
}
.footer-menu .moduletable ul li a{
	color: #707070;
	font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.5px;
}
.footer-menu .moduletable ul li li {
	display: none;
}
#footer-top .logo-wallonie img{
	width: 30%;
    margin-left: 10%;
    margin-top: 5%;
    margin-bottom: -20%;
}

/******************/
/* MENU POLLUANTS */
/******************/

.tabs-polluants{ display:flex;    padding-left: 0;    margin: -18px 0 10px;    list-style: none; justify-content: space-between;}
.tabs-polluants.infos{margin-bottom:20px;}
.tab{width: 12%; margin: 1%;}
.tab a{display:flex; flex-direction:column; border:2px solid #1A3988;border-radius: 5px; background-color:#fff;position:relative;min-height: 55px;}
.tab a span{ color:#1A3988; text-align:center;}
.tab a span.titre1{font-size:10px;font-weight:600;padding:10px 5px 10px; height: 40px;}
.tab a span.titre1.two-links{font-size:11px;font-weight:600;padding:8px 5px 13px; height: 50px;}
.tab a span.titre2{font-size:15px;font-weight:700;padding:15px 0;} 
.tab a span.unite{font-size:10px;font-style:italic;padding-bottom:15px;}
.tab a span.triangle{width: 0; height: 0; position: absolute; z-index: 1; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #f2f2f2; bottom: -2px; left: 50%; margin-left:-12px; display:none;}

.tabs-mesures {display: flex; padding-left: 0; list-style: none; justify-content: center; margin-bottom: 20px;}
.tabs-mesures .tab{margin: 0 15px; width:20%;}
.tabs-mesures .tab a span.titre1{font-size:14px}

li.tab:hover a,
li.tab.active a,

.tab a:hover, 
.itemid-205 .tab.pm10 a,
.itemid-205 .tab.polluants a,
.itemid-165 .tab.pm10 a,
.itemid-174 .tab.pm10 a,
.itemid-197 .tab.generalites a,
.itemid-155 .tab.pm10 a,
.itemid-125 .tab.indice a,
.itemid-195 .tab.legislation a,
.itemid-196 .tab.pollen a,
.itemid-158 .tab.pm25 a,
.itemid-175 .tab.pm25 a,
.itemid-166 .tab.pm25 a,
.itemid-159 .tab.o3 a,
.itemid-159 .tab.polluants a,
.itemid-167 .tab.o3 a,
.itemid-176 .tab.o3 a,
.itemid-160 .tab.no2 a,
.itemid-160 .tab.polluants a,
.itemid-168 .tab.no2 a,
.itemid-177 .tab.no2 a,
.itemid-162 .tab.co a,
.itemid-162 .tab.polluants a,
.itemid-170 .tab.co	a,
.itemid-179 .tab.co a,
.itemid-161 .tab.so2 a,
.itemid-161 .tab.polluants a,
.itemid-169 .tab.so2a,
.itemid-178 .tab.so2 a,
.itemid-163 .tab.bc a,
.itemid-163 .tab.polluants a,
.itemid-171 .tab.bc a,
.itemid-180 .tab.bc a,
.itemid-217 .tab.reseau a,
.itemid-218 .tab.modeles a,
.itemid-219 .tab.plan a,
.itemid-108 .tab.mesuresdirecte a,
.itemid-148 .tab.mesuresdirecte a,
.itemid-151 .tab.mesuresdirecte a,
.itemid-152 .tab.mesuresdirecte a,
.itemid-149 .tab.mesuresdiffere a,
.itemid-153 .tab.mesuresdiffere a,
.itemid-154 .tab.mesuresdiffere a,
.itemid-416 .tab.mesuresdirectiveeu a,
.itemid-418 .tab.mesuresdirectiveeu a,
.itemid-419 .tab.mesuresdirectiveeu a,
.itemid-417 .tab.mesuresoms a,
.itemid-420 .tab.mesuresoms a,
.itemid-421 .tab.mesuresoms a
{text-decoration:none;background-color:#1A3988;}

li.tab:hover a span,
li.tab.active a span,

.tab a:hover span,
.itemid-205 .tab.pm10 a span,
.itemid-205 .tab.polluants a span,
.itemid-165 .tab.pm10 a span,
.itemid-174 .tab.pm10 a span,
.itemid-197 .tab.generalites a span,
.itemid-155 .tab.pm10 a span,
.itemid-125 .tab.indice a span,
.itemid-195 .tab.legislation a span,
.itemid-196 .tab.pollen a span,
.itemid-158 .tab.pm25 a span,
.itemid-175 .tab.pm25 a span,
.itemid-166 .tab.pm25 a span,
.itemid-159 .tab.o3 a span,
.itemid-159 .tab.polluants a span,
.itemid-167 .tab.o3 a span,
.itemid-176 .tab.o3 a span,
.itemid-160 .tab.no2 a span,
.itemid-160 .tab.polluants a span,
.itemid-168 .tab.no2 a span,
.itemid-177 .tab.no2 a span,
.itemid-162 .tab.co a span,
.itemid-162 .tab.polluants a span,
.itemid-170 .tab.co a span,
.itemid-179 .tab.co a span,
.itemid-161 .tab.so2 a span,
.itemid-161 .tab.polluants a span,
.itemid-169 .tab.so2 a span,
.itemid-178 .tab.so2 a span,
.itemid-163 .tab.bc a span,
.itemid-163 .tab.polluants a span,
.itemid-171 .tab.bc a span,
.itemid-180 .tab.bc a span,
.itemid-217 .tab.reseau a span,
.itemid-218 .tab.modeles a span,
.itemid-219 .tab.plan a span,
.itemid-108 .tab.mesuresdirecte a span,
.itemid-148 .tab.mesuresdirecte a span,
.itemid-151 .tab.mesuresdirecte a span,
.itemid-152 .tab.mesuresdirecte a span,
.itemid-149 .tab.mesuresdiffere a span,
.itemid-153 .tab.mesuresdiffere a span,
.itemid-154 .tab.mesuresdiffere a span,
.itemid-416 .tab.mesuresdirectiveeu a span,
.itemid-418 .tab.mesuresdirectiveeu a span,
.itemid-419 .tab.mesuresdirectiveeu a span,
.itemid-417 .tab.mesuresoms a span,
.itemid-420 .tab.mesuresoms a span,
.itemid-421 .tab.mesuresoms a span
{color:#fff;}

li.tab:hover  a span.triangle,
li.tab.active a span.triangle,

.tab a:hover span.triangle,
.itemid-205 .tab.pm10 a span.triangle,
.itemid-205 .tab.polluants a span.triangle,
.itemid-165 .tab.pm10 a span.triangle,
.itemid-174 .tab.pm10 a span.triangle,
.itemid-197 .tab.generalites a span.triangle,
.itemid-155 .tab.pm10 a span.triangle,
.itemid-125 .tab.indice a span.triangle,
.itemid-195 .tab.legislation a span.triangle,
.itemid-196 .tab.pollen a span.triangle,
.itemid-158 .tab.pm25 a span.triangle,
.itemid-175 .tab.pm25 a span.triangle,
.itemid-166 .tab.pm25 a span.triangle,
.itemid-159 .tab.o3 a span.triangle,
.itemid-159 .tab.polluants a span.triangle,
.itemid-167 .tab.o3 a span.triangle,
.itemid-176 .tab.o3 a span.triangle,
.itemid-160 .tab.no2 a span.triangle,
.itemid-160 .tab.polluants a span.triangle,
.itemid-168 .tab.no2 a span.triangle,
.itemid-177 .tab.no2 a span.triangle,
.itemid-162 .tab.co a span.triangle,
.itemid-162 .tab.polluants a span.triangle,
.itemid-170 .tab.co a span.triangle,
.itemid-179 .tab.co a span.triangle,
.itemid-161 .tab.so2 a span.triangle,
.itemid-161 .tab.polluants a span.triangle,
.itemid-169 .tab.so2 a span.triangle,
.itemid-178 .tab.so2 a span.triangle,
.itemid-163 .tab.bc a span.triangle,
.itemid-163 .tab.polluants a span.triangle,
.itemid-171 .tab.bc a span.triangle,
.itemid-180 .tab.bc a span.triangle,
.itemid-217 .tab.reseau a span.triangle,
.itemid-218 .tab.modeles a span.triangle,
.itemid-219 .tab.plan a span.triangle,
.itemid-108 .tab.mesuresdirecte a span.triangle,
.itemid-148 .tab.mesuresdirecte a span.triangle,
.itemid-151 .tab.mesuresdirecte a span.triangle,
.itemid-152 .tab.mesuresdirecte a span.triangle,
.itemid-149 .tab.mesuresdiffere a span.triangle,
.itemid-153 .tab.mesuresdiffere a span.triangle,
.itemid-154 .tab.mesuresdiffere a span.triangle,
.itemid-416 .tab.mesuresdirectiveeu a span.triangle,
.itemid-418 .tab.mesuresdirectiveeu a span.triangle,
.itemid-419 .tab.mesuresdirectiveeu a span.triangle,
.itemid-417 .tab.mesuresoms a span.triangle,
.itemid-420 .tab.mesuresoms a span.triangle,
.itemid-421 .tab.mesuresoms a span.triangle
{display:inline-block;}
.table-responsive table {
    width: 100% !important;
    margin-top: 25px;
    margin-bottom: 25px;
}
.table-responsive table p {
    margin: 0;
}
.table-responsive td {
	text-align: center;
	padding: 10px 5px;
	border-bottom: 1px black dashed;
}
.table-bg-grey {
	background-color: #eaf2d5;
}
html[data-useragent*='MSIE 10.0'] .browser-old {
  display: block;
}
#totop.scrolled {
    opacity: 1;
    bottom: 25px;
    z-index: 1042;
}
#totop {
    background-color: #fff;
    border-radius: 50%;
    padding: 10px 15px;
    right: 75px;
    display: block;
    position: fixed;
    bottom: -65px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="number"],
.formResponsive input[type="email"],
.formResponsive input[type="tel"],
.formResponsive input[type="url"],
.formResponsive input[type="password"] {
	width: 75%;
}
div.table-responsive {
	overflow:auto;
}
table thead {
	/*background-color: #eee;*/
	background-color: #eaf2d5;
}
/* PIKSMAX */
#stationModal img {
    display: block;
    margin: 0 auto 25px;
	max-width: 100% !important;
}
.moduletable.widget-belaqi {
	margin-top: 15px;
}
.moduletable.widget-belaqi h3 {
	padding-left: 5px;
}
.moduletable.widget-belaqi img {
	max-width: 100%;
}
#avis.votre-avis {
	padding-top: 50px;
}
#outil-technique {
	background-color: #232323;
	text-align: center;
	padding: 5px;
}
#outil-technique span {
	font-size: 12px;
	color: #fff;
}
/*Alerte du module (manuel)*/
.custom.alerte-issep {
	background-color: #f09611;
	color: #fff;
	padding: 15px 15px 20px;
	text-align: center;
}
.custom.alerte-issep p {
	margin: 0;
}
.custom.alerte-issep img {
	margin-bottom: 10px;
	float: left;
	max-width: 45px;
}
.alerte-issep span {
	margin-top: 10px;
	display: block;
}



/*Alerte du webservice (auto)*/
#ribbon-alerte2{
	display:none;
	background-color:#e41937;
	z-index: 3;
    position: relative;
}
.custom.alerte-issep2 {
	color: #fff;
	padding: 15px 15px 20px;
	text-align: center;
}
.custom.alerte-issep2 p {
	margin: 0;
}
.custom.alerte-issep2 img {
	max-width: 30px;
    margin: 0px 20px 10px;
}
.alerte-issep2 span {
	margin-top: 10px;
	display: block;
}
.custom.alerte-issep2 a{
	color:#fff;
	
}
.view-category .readmore a {
	color: #1a3989;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 20px;
    margin-top: 5px;
    background: transparent;
    border: 0;
	padding: 0;
}
.view-category .readmore a:hover, .view-category .readmore a:focus, .view-category .readmore a:active {
    background-color: transparent !important;
    border-color: #fff !important;
	border: 0 !important;
	color: #1a3989 !important;
}
.view-category .readmore a span {
	display: none;
}
.view-categories .listing-cat {
	background-color: #fff;
    padding: 15px;
    margin-bottom: 20px;
    text-align: left;
}
.view-categories .listing-cat:hover {
	background-color: #fff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
    transition: 0.3s;
}
.view-categories .listing-cat h3 {
	
}
.view-categories .listing-cat h3 a {
	color: #1a3989;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -1px;
    text-transform: initial;
}
.view-categories .listing-cat h3 a:hover {
	text-decoration: none;
}
#acymailing .acymailing {
    padding: 15px;
    margin-bottom: 35px;
    background-color: #0f3888;
    color: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
    border-radius: 5px;
	display: none;
}

.rsform-block.rsform-block-ayzd{
	display:none;
}