/* cutom.css */
:root{
  	--bleu: #00A9CD;
  	--orange: #f15921;
  	--vert: #96bd0d;
  	--gris: #f7f7f7;
}















/*Menu actualité sur mobile*/
@media screen and (min-width: 1200px){
    .t3-megamenu li[data-id="726"]{
      display: none;	
	}
}
@media screen and (max-width: 1200px){
    .item-370{
      display: none !important;	
	}
}

/*Menu presse*/
.menu-presse h3 {
    margin-top: 5px;
    margin-bottom: 5px;
}

/* Digicom presse*/
.dc .dc-items .dc-item {
    position: relative;
    background-color: #F1F1F1;
    min-height: 900px;
}

/*Digicom : Flèches zone téléchargement*/
.view-downloads .icon-download, .view-downloads [class*=" icon-"]{
  font-family: 'Glyphicons Halflings' !important!;
}

/*Centrer les images*/
.dc-product figure {
    text-align: center;
}
/*Cacher les commentaires des images sur la catégorie archives*/
.itemid-278 .img_caption p{
    display: none;
}


@media screen and (max-width: 600px){
    .bloc-type-4 .qx-item img, .bloc-type-6 .qx-item img{
      min-height: 208px !important;
      max-height: 208px ! important;
      width: 100%;	
	}
}

/*Taille image dropdown Notre actu*/
#qx-section-754 .bouh {
    min-height: none;
    max-height: 165px;
    width: 100%;
}


/***** SITE *****/
/* Fond grisé */
.t3-wrapper {
  	background: var(--gris) !important;
}

/* Liens */
a:hover {
    color: #9b2b17;
}
a {
    color: #ff4422;
}

/*Barre grise de délimitation*/
.t3-mainnav{
    border-style: solid;
    border-color: var(--gris);
    border-width: 0px 0px 1px 0px;
}

/*Barre bleue header*/
#barreBleueHeader a, #barreBleueHeader p{
  	color: #ccc;
}

#barreBleueHeader a:hover{
  	background-color: var(--orange) ;
  	color: black !important;
  	padding : 15px 2px;
}

#btn-don{
  	background-color: var(--orange) !important;
  	color: black !important;
  	padding : 15px 10px;
}
#btn-don:hover{
  	background-color: #ff895e !important;
  	color: black !important;
  	padding : 15px 10px !important;
}

/*Menu dropdown Agir*/
#menuAgir a {
  font-size: 16px !important;
}

#menuAgir a:hover{
  	color: var(--orange) !important;
}
.lien-menu-agir a{
font-size: 16px !important;
}

/*Menu mobile*/
.module-drapeaux-mobile{
  text-align: center;
}



/***** FOOTER *****/
/* Réseaux sociaux */
ul#listeRS li {
  display:inline;
}

#listeRS li {
 padding: 0px 15px;
}

#listeRS li i{
  font-size: 19px;
}

#listeRS a{
  color: white !important;
}

#listeRS a:hover{
  color: var(--orange) !important;
}

.liensFooter p a{
  color: white !important;
}

.liensFooter p a:hover{
  color: var(--orange) !important;
}



/***** MENU *****/
/* Dropdown Actualités et Agir */
.Actu-liens > .dropdown-menu, .Agir-liens > .dropdown-menu {
	width: 1200px;
    left: -547.042px;
}

.t3-header {
  	padding-top: 5px;
}



/***** PAGE ACCUEIL *****/
/*Fond gris Home Actualité*/
.actuHome {
  background-color: #f7f7f7;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='32' viewBox='0 0 16 32'%3E%3Cg fill='%23dddddd' fill-opacity='0.4'%3E%3Cpath fill-rule='evenodd' d='M0 24h4v2H0v-2zm0 4h6v2H0v-2zm0-8h2v2H0v-2zM0 0h4v2H0V0zm0 4h2v2H0V4zm16 20h-6v2h6v-2zm0 4H8v2h8v-2zm0-8h-4v2h4v-2zm0-20h-6v2h6V0zm0 4h-4v2h4V4zm-2 12h2v2h-2v-2zm0-8h2v2h-2V8zM2 8h10v2H2V8zm0 8h10v2H2v-2zm-2-4h14v2H0v-2zm4-8h6v2H4V4zm0 16h6v2H4v-2zM6 0h2v2H6V0zm0 24h2v2H6v-2z'/%3E%3C/g%3E%3C/svg%3E");
}

/*Images Home*/
/*750x500px : Image principale*/
.home-image-principale img{
    width: 750px;
    height: 500px !important;
}
@media (max-width: 640px) {
  .home-image-principale img{
     max-width: 100%;
     height: auto !important;
  }
}

/*360x238 : Images secondaires*/
.home-image-secondaire img{
    height: 238px !important;
    width: 100% !important;
}

.Bloc-mis-en-avant .qx-media-heading {
    height: 44px;
}
.Bloc-mis-en-avant img{
    min-height: 218px;
    max-height: 218px;
    width: 100%;
}

.Bloc-mis-en-avant .qx-media-body-b{
    padding-top: 15px;
}

.home .qx-element-jartil-details strong{
    font-weight: normal;
}

.Bloc-mis-en-avant .qx-element-sub-title{
    font-size: 17px;
    color: var(--bleu);
    padding-bottom: 0px;
}

/*104x68.85 et 340x218: 1 grande image + 3 dessous (Sécurité Routière + écologie + Quotidien)*/
.bloc-type-1 .qx-item img{
    min-height: 68.85px;
    max-height: 68.85px;
    width: 100%;
}
.bloc-type-1 .qx-item:first-child img{
    min-height: 218px;
    max-height: 218px;
    width: 100%;
}

.bloc-type-1 .qx-item{
    position: relative;
}

/*Alignement titre*/
#qx-section-811949 .bloc-type-1 .qx-media-heading a {
    display: inline-block;
  	height: 45px;
}


/*112x72.7 et 355x228: 1 grande image + 4 à droite (Radars)*/
.bloc-type-2 .qx-item img{
    min-height: 72.7px;
    max-height: 72.7px;
    width: 100%;
}
.bloc-type-2 .qx-col-md-6:first-child img{
    min-height: 228px;
    max-height: 228px !important;
    width: 100%;
}
.bloc-type-2 .qx-item{
    position: relative;
}

/*184x119 et 555x367 : Smart Tab bas de page*/
.bloc-type-3 .qx-item img{
    min-height: 119px;
    max-height: 119px;
    width: 100%;
}
.bloc-type-3 .qx-col-md-6:first-child img{
    min-height: 367px;
    max-height: 367px !important;
    width: 555px;
}

.bloc-type-3 .qx-item{
    position: relative;
}
/*220x146 : Bloc de 6 (Fiscalité) */
.bloc-type-4 .qx-item img{
    min-height: 146px;
    max-height: 146px;
    width: 100%;
}
/*355x235 : Bloc de 4 (Vitesse) */
.bloc-type-5 .qx-item img{
    min-height: 235px;
    max-height: 235px;
    width: 100%;
}
.bloc-type-5 .qx-media-body-b{
    padding-top: 15px;
}
.bloc-type-5 .qx-media-heading{
	font-size: 18px !important;
}

/*155x103 : Bloc de 4 petit (Infrastructures) */
.bloc-type-6 .qx-item img{
    min-height: 103px;
    max-height: 103px;
    width: 100%;
}

/* Image don page accueil*/
#qx-image-82529{
  margin-top: 15px;
}
#qx-image-82529 > a > img{
	transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;
    box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.1);
}
#qx-image-82529:hover{
  transform: scale(1.06);
}

/*Réseaux sociaux*/
.box-2{
  vertical-align: top;
}

/*Images qui sortent du cadre*/
.qx-media-inner{
    overflow: hidden;
    object-fit: cover;
}
.qx-media-inner > figure{
    display: block !important;
}

/*Sur Titre*/
.qx-element-sub-title {font-family: 'Rajdhani', sans-serif;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0.3px;
    font-size: 25px;
    color: white;
    padding-bottom: 10px;
}

/*Centrer les titres*/
#qx-heading-94776, #qx-heading-251217{
  margin: 0 auto;
}



/***** ARTICLES *****/
/*Titre des articles*/
article h2 {
    font-size: 30px !important;
    margin-bottom: 10px !important;
}
/* Faire disparaitre le "sous catégories"*/
.cat-children > h3{
    display: none;
}

/* Template xmeteor ombré à enlever*/
.layout-tx_meteorxblog .row.blog-item {
    box-shadow: none !important;
}


/*Catégorie : listing*/
.article-aside {
  	margin-bottom: 0px;
}
/* Catégorie : séparation */
hr {
    margin-top: 24px;
    margin-bottom: 24px;
    border-top: 2px solid #eeeeee;
}
/* Catégorie : Titre */
.titreListingCategorie {
    text-align: center;
    color: var(--bleu);
    padding-bottom: 30px;
    font-size: 40px;
    text-transform: uppercase;
}

/*Liste catégorie : introtext sur 2 lignes
.article-intro {
  	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}*/

/*Liste catégorie : enlever déco sur introtext*/
.introListingCategorie strong{
  font-weight : 400 !important;
}
.introListingCategorie em{
    font-style: normal;
}

/* Fond Lettrine */
.article-body-text:first-letter {
    background: var(--bleu) !important;
}

/*Fond de l'article*/
.t3-content {
    background: white;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;  
}


/* Centre l'image de l'article*/
.entry-image{
    text-align: center;
}

/*Liens*/
.blog a {
    color: black;
}
.blog a:hover {
    color: var(--orange);
}


/* Communiqué de presse - articles, ajout du bandeau en haut*/
.layout_article_style_3 .t3-wrapper {
    background: #ffffff !important;
}
.mod-quix-library {
   background: white;
   margin-left: -15px;
   margin-right: -15px;
}



/***** PAGE PETITION ******/
.section_Liste_Petitions img{
    max-height: 220px;
}



/***** PAGE VICTOIRES *****/
/*Pour gruger la taille de l'ancre*/
.sectionVictoire {
padding-top: 110px !important;
position: relative;
top: -100px;
margin-bottom: -100px;
}

/* Changer la police des titres du smarttab*/
.listeTabVictoires h3{
  font-family: 'Nunito', sans-serif;
}

.listeTabVictoires li{
  width: 300px;
}

.listeTabVictoires .qx-element-smart-tab-content{  
  min-height: 115px;
}



/***** PAGE COMMUNIQUES DE PRESSE *****/
/*Liste catégorie : enlever déco sur introtext*/
.communiquesDePresse strong{
  font-weight : 400 !important;
}
.communiquesDePresse em{
    font-style: normal;
}

/*Logo page articles*/
.presse > .entry-image > img {
    max-width: 60% !important;
}



/***** ESPACE PRESSE *****/
.presse-images img{
  max-height: 230px;
}


/***** DIGICOM ****/
#jform_country_chzn {
    width: 50%!important;
}
#jform_civilite0{
margin-left: -88px !important;
}

#jform_civilite label:first-child{
margin-right: 10px !important;
}



/***** TEMOIGNAGES *****/
#id_topweb_comment{
      background: white;
    border-radius: 5px;
    box-shadow: 0px 4px 10px 0px #afafaf;
    margin: 10px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

#id_topweb_comment .qx-blurb-content{
      font-size: 14px;
  text-align: left !important;
}

.rond-departement{
    border-radius: 50%;
    padding: 10px;
    border: solid;
      width: 50px;
    float: left;
  margin-left: 5px;
      margin-top: 5px;
  font-weight: bold;
}

#sous_titre{
  text-align: left;
  margin-left: 70px;
  margin-bottom: 15px;
}

.initial {
text-transform: uppercase;
}
.comment_categorie{
  font-weight: bold;
  font-size: 16pt;
}

/*Radars*/
.categorie_14 .rond-departement {
  	border-color: rgba(0, 169, 205, 1);
    background: rgba(0, 169, 205, 0.5);
}
.categorie_14 .comment_categorie {
  	color: rgba(0, 169, 205, 1);
}

/*PV électronique*/
.categorie_15 .rond-departement {
  	border-color: rgba(241, 89, 33, 1);
    background: rgba(241, 89, 33, 0.5);
}
.categorie_15 .comment_categorie {
  	color: rgba(241, 89, 33, 1);
}

/*Infrastructures*/
.categorie_16 .rond-departement {
  	border-color: rgba(150, 189, 13, 1);
    background: rgba(150, 189, 13, 0.5);
}
.categorie_16 .comment_categorie {
  	color: rgba(150, 189, 13, 1);
}

/*Divers*/
.categorie_17 .rond-departement {
  	border-color: rgba(220, 53, 69, 1);
    background: rgba(220, 53, 69, 0.5);
}
.categorie_17 .comment_categorie {
  	color: rgba(220, 53, 69, 1);
}

/*Force de l'ordre*/
.categorie_28 .rond-departement {
  	border-color: rgba(111, 66, 193, 1);
    background: rgba(111, 66, 193, 0.5);
}
.categorie_28 .comment_categorie {
  	color: rgba(111, 66, 193, 1);
}

/*Permis de conduire*/
.categorie_29 .rond-departement {
  	border-color: rgba(255, 193, 7, 1);
    background: rgba(255, 193, 7, 0.5);
}
.categorie_29 .comment_categorie {
  	color: rgba(255, 193, 7, 1);
}


.categorie_14 h3, .categorie_15 h3, .categorie_16 h3, .categorie_17 h3, .categorie_28 h3, .categorie_29 h3{
  margin-top: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.categorie_14 .qx-blurb-content, .categorie_15 .qx-blurb-content, .categorie_16 .qx-blurb-content, .categorie_17 .qx-blurb-content, .categorie_28 .qx-blurb-content, .categorie_29 .qx-blurb-content{
  margin: 0px 10px;
  padding-bottom: 10px;
}