.navbar-brand-centered {
        position: absolute;
        left: 50%;
        display: block;
        width: 160px;
        text-align: center;
        background-color: transparent;
    }
    .navbar>.container .navbar-brand-centered, 
    .navbar>.container-fluid .navbar-brand-centered {
        margin-left: -80px;
    }
	
	
.bandeau {  padding:5px ; background:#FFF ; color:#333; font-size:1.2em ; font-family:'century-gothic'  ; width:100%}
.bandeau_base_line { margin-left:50px }
.bandeau_tel { text-align : right ;  padding:20px ; white-space: nowrap;}

     .bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }

      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }
	  

button {
    background-color:#F85F5F;
    display: inline-block;
}

.category {
    margin: 15px 0;
	
	
	
}

.hidden {
    display: none;
}
	  
	  
	  /* ============ max view ============ */
@media screen and (max-width:780px) {
  
#wrap { margin:0px  ; overflow:hidden }

}
/* ============ max view ============ */

/* =============== desktop view =============== */
@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}	
/* ============ desktop view .end// ============ */


.navbar { text-transform:uppercase }

.bg-primary {
    background-color: #333333 !important;
}

.dropdown {
    background-color: #333333 !important;
 
}


.dropdown-menu  {
    background-color:rgb(0,0,0,0.8) !important ;
	color:#FFFFFF ; 
 
}


.dropdown-item {
 color:#FFFFFF ; 
 width:420px ;
 
}


blockquote { margin:auto }

@media all and (max-width: 992px) {

blockquote { font-family:"Times New Roman", "Times" , serif;
font-style:italic;
font-size:1.5em ; 
line-height:1.2em ; 
}

}

.nav-link { white-space: normal ; }

.texte18normal {font-family: Century-Gothic, arial, helvetica; font-size:1.5em; line-height:23px ; ; color:#C80021; }
.texte16normal {font-family: Century-Gothic, arial, helvetica; font-size: 16px; line-height:21px }
.texte14normal {font-family: Century-Gothic, arial, helvetica; font-size: 14px; line-height:19px }
.texte12normal {font-family: Century-Gothic, arial, helvetica; font-size: 1em; line-height:17px ; text-align:justify }
.texte12normal {font-family: Century-Gothic, arial, helvetica; font-size: 1em;; line-height:15px}

.texte18gras {font-family: Century-Gothic, arial, helvetica; font-size: 1.5em; font-weight: bold; line-height:23px ; color:#C80021; }
.texte16gras {font-family: Century-Gothic, arial, helvetica; font-size: 16px; font-weight: bold; line-height:21px ; color:#006699; }
.texte14gras {font-family: Century-Gothic, arial, helvetica; font-size: 14px; font-weight: bold; line-height:19px ; color:#006699; }
.texte12gras {font-family: Century-Gothic, arial, helvetica; font-size: 1.2em; font-weight: bold; line-height:17px ; color:#666666 }
.texte12gras {font-family: Century-Gothic, arial, helvetica; font-size: 1.2em; font-weight: bold; line-height:15px ; color:#444444; }

.texte18italic {font-family: Century-Gothic, arial, helvetica; font-size:1.5em;font-style:italic ;  line-height:23px}
.texte16italic {font-family: Century-Gothic, arial, helvetica; font-size: 16px;font-style:italic ;  line-height:21px}
.texte14italic {font-family: Century-Gothic, arial, helvetica; font-size: 14px;font-style:italic ;  line-height:19px}
.texte12italic {font-family: Century-Gothic, arial, helvetica; font-size: 12px;font-style:italic ;  line-height:17px}
.texte12italic {font-family: Century-Gothic, arial, helvetica; font-size: 12px;font-style:italic ;  line-height:15px}

.texte18souligne {font-family: Century-Gothic, arial, helvetica; font-size: 1.5em; text-decoration:underline ; line-height:23px}
.texte16souligne {font-family: Century-Gothic, arial, helvetica; font-size: 16px; text-decoration:underline ; line-height:21px}
.texte14souligne {font-family: Century-Gothic, arial, helvetica; font-size: 14px; text-decoration:underline ; line-height:19px}
.texte12souligne {font-family: Century-Gothic, arial, helvetica; font-size: 12px; text-decoration:underline ; line-height:17px}
.texte12souligne {font-family: Century-Gothic, arial, helvetica; font-size: 10px; text-decoration:underline ; line-height:15px}

    #map { /* la carte DOIT avoir une hauteur sinon elle n'apparaît pas */
    width:400px;  height:400px;
    }


#scrollUp
{
background:#AA0000;
color:#FFF;
border-radius:40px;
width:50px;
height:50px ; 
padding:10px;
text-align:center;
position: fixed;
bottom : 50px;
right: -100px;//ne pas toucher
opacity: 0.5;
}