/* CSS pour le header et footer du gouvernement */
@charset "UTF-8";
/*** Variables ***/

.flex, .d-flex {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
          align-items: center !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  -webkit-box-pack: start !important;
          justify-content: flex-start !important;
}

.ligne {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}


/***********************
     Spécificité PIV
***********************/
.piv {
  background: #095797;
  color: #fff;
  margin-bottom: 2em;
}

.piv *, .piv--blanc * {
  padding: 0;
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  font-size: 16px;
}

.piv--blanc {
  background: #fff;
  color: #000;
  border-top: 8px solid #095797;
   margin-bottom: 1em; /**/
}

.piv ul.listePiv, .piv--blanc ul.listePiv {
  list-style: none;
}

.piv a {
  color: #fff;
  text-decoration: none;
}

.piv a:hover {
  text-decoration: underline;
}

.piv--blanc a {
  color: #000;
  text-decoration: none;
}

.piv--blanc a:hover {
  text-decoration: underline;
}


/* Modifications à la section contenu-fixe pour l'adater aux breakpoints de la CSSDM */
.contenu-fixe {
	width: 100%;
	max-width: 980px;
	margin: auto;	
	/* padding-left:15px; */ /**/
	/* padding-right:15px; */
}



.zone1, .zone2, .zone3 {
  position: relative;
  width: 100%;
}

/* Zone du logo */
.zone1 {
  -ms-flex: 0 0 30%;
  -webkit-box-flex: 0;
          flex: 0 0 30%;
  max-width: 30%;
}




/* Zone du titre */

.zone2 {
    -ms-flex: 0 0 45%;
    -webkit-box-flex: 0;
            flex: 0 0 45%;
    max-width: 45%;
}
 


.zone2 .identite {
    width: 100%;
	font-weight: normal;
}


/* @media only screen and (min-width: 1000px) { */  /**/
	/* .contenu-fixe{ */
		/* padding-left:0px; */
		/* padding-right:0px; */
	/* } */
/* } */


.pivFooter {
  text-align: center;
  /* margin-top: 1em; */
  font-family: 'Roboto', sans-serif;
  /* font-size: 1em; */
  /* font-size: 16px; */
  display: inline-block;
  padding-left: 50px; /**/
  font-weight: normal;
 } 

#footer .pivFooter p, #footer .pivFooter a{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}

#footer .pivFooter p{
	margin-bottom: 10px;
}

.pivFooter ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.pivFooter ul li {
  margin: 1% 0;
  font-size: 0.875em;
  font-size: 14px;
}

/* @media only screen and (min-width: 1000px) { */
  .pivFooter ul li {
    display: inline-block;
    margin: 0;
    margin-right: 10px;
  }
/* } */

#footer .pivFooter a {
  color: gray;
  line-height: 25px;
}

.pivFooter small {
  font-size: 0.625em;
  font-size: 10px;
}

.pivFooter small a {
  color: black;
  text-decoration: none;
}
/*# sourceMappingURL=styles.css.map */