@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900');

/*Gestion des couleurs site*/
.temp_bg_color_0, .position_actu .overlay,.zone_bt .button.primary  { background-color: #707070; }
.temp_bg_color_1, #page-contenu_2 .txt-content h2 { background-color: #909090; }
.temp_bg_color_2, .brillance-h:hover { background-color: #E0E0E0; }
.temp_bg_color_3, #page-contenu_2 #seance h2 { background-color: #FFFFFF; }
.bg_color_dedault{ background-color: #c2c2c2;}
.zone_bt .button.primary::after,{
background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45))}

#temp_recherche #custom-search-input .temp_bg_color_0, #temp_recherche #custom-search-input .form-control { padding-left: 10px; }

#custom-search-input .form-control, #custom-search-input .form-control::placeholder, #custom-search-input .form-control:focus, a.btn.temp_bg_color_0:hover, #page-contenu_2 .txt-content h2{ }
#custom-search-input .form-control, #custom-search-input .form-control::placeholder, #custom-search-input .form-control:focus { color:#1A1423; font-weight: 300;}

@media (min-width: 768px) {
	#temp_recherche #custom-search-input .temp_bg_color_0 { background-color:#707070;  }
	#temp_recherche #custom-search-input .form-control { background-color:#FFFFFF;  }

}

.titre-haut .logo-header-max{ margin: 2px 0 10px 0; }
.titre-haut.txt-portail{ margin: 2px 0 25px 0; }
#titre_principal{font-size: 2.3em; padding: 15px 0 ; line-height: normal;}

@media (min-width: 768px) {
	#titre_principal{font-size: 2em; padding: 15px ;}

}

@media (min-width: 992px) {
	.titre-haut.txt-portail{ margin: 15px 0 25px 0; }
	#titre_principal{font-size: 2.5em; padding: 15px ;}
}

@media (min-width: 1200px) {
	.titre-haut.txt-portail{ margin: 37px 0 25px 0; }
}

.temp_bg_color_transform{ background-color: #909090; }
.temp_color_0, #temp_icones_une a, #temp_services a, #zone-droite li::before, #rubrique-site h3, #agenda-page .temp_color_0:hover { color: #707070;  }

.temp_color_1, #zone_partage ul li, #zone_partage a, .navbar-light .navbar-nav .nav-link, .navbar-light .esp_menu, #temp_actus a, #fonction-icone span, #zone_social, #seance ul li a, #ordre_jour a, #agenda-page .btn:hover, #agenda-page .temp_bg_color_0 .temp_color_1:hover, #ordre_jour .temp_color_1, #lire-aussi .btn-link, #lire-aussi .btn-link:hover,  #lire-aussi.btn-link:focus, .btn-link.focus, #lire-aussi.btn-link:disabled, .btn-link.disabled, #zone-droite #acces-direct li::before, #zone-droite #lire-aussi li::before, #zone-droite #acces-direct a:hover, #lire-aussi a:hover, #lire-aussi a, #zone-droite #acces-telecharge  li::before, #zone-droite #acces-telecharge a:hover, .btn-l-publi:hover {color: #ffffff; }

.temp_color_0:hover { color: #707070; }
.temp_color_2, #temp_actus h2 a, #zone_agenda h2 a, #zone_multimedias h2 a, #zone_multimedias .nav-tabs .nav-link.active { color: #212529; }
.temp_color_3, #zone_partage a{ color: #909090; }
#zone_multimedias .nav-tabs .nav-link { color: #909090; font-weight: 500; font-size: 0.7em; }
#zone_multimedias .nav-tabs .nav-item { width: 25%; text-align: center; padding: 2px;}
.temp_color_base, #zone_agenda h4 a { color: #212529; }
.cercle {border: solid 1px #707070;}
.conseil_card{ border: none; }
#page-contenu_2 #seance h2  {color: #1E1E1E;}
#page-contenu_1 { background-color: #E5E5E5; }
#agenda-page .bg_prix { background-color: #EBEBEB; }


#temp_services .no-padding:hover .hauteur-une{ background-color: #707070; color: #ffffff;}
#page-contenu_1 .trait-left { border-left: 10px solid #909090;  }
#page-contenu_2 #conseil h2  { border-left: 10px solid #A5A5A5; font-weight: 500;}


#rubrique-site h4, #pro_seance a, .color_traditionnal, .color_traditionnal:hover  {color: #363434; }
#rubrique-site .d-table-cell { border:0; border-radius: 0; border-left: 10px solid; }
#rubrique-site #categorie_galerie .d-table-cell { border:0; padding: 0 15px; }
#rubrique-site .list-unstyled { width: 100%; }
#publication .collection-card ul li .btn { background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in;  -o-transition: all .9s ease-in; transition: all .9s ease-in;}
#publication .collection-card ul li .btn:hover, #categorie .btn:hover{ background-color: rgba(0, 0, 0, 0.6); -webkit-transition: background-color 1000ms linear;  -ms-transition: background-color 1000ms linear; transition: background-color 1000ms linear; color: #ffffff }
.publi_btn{ margin: 5px; min-height: 65px;}

/*.nav-pills .active:focus{ border: 7px solid; border-color: #E5E5E5;}*/
.nav-pills .active:focus, .nav-pills .active:hover{ border: none;-webkit-filter: grayscale(50%) !important; /* Safari 6.0 - 9.0 */
    filter: grayscale(50%) !important;}
.nav-pills .nav-link:hover{ border: none;-webkit-filter: grayscale(50%) !important; /* Safari 6.0 - 9.0 */
    filter: grayscale(50%) !important; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{  border: none; color: #fff;
    -webkit-filter: contrast(200%) !important; /* Safari 6.0 - 9.0 */
    filter: contrast(200%) !important; }

@media (min-width: 430px) {
	.publi_btn{ min-height: 88px;}
}


@media (min-width: 768px) {
	#page-contenu_1 .trait-left { border-left: 10px solid #909090;  }
	#zone-droite #acces-direct { display: block;}
    .temp_bg_color_transform{ background-color: #707070; }
}

@media (min-width: 868px) {
	.publi_btn{ margin: 5px; min-height: inherit;}
}
.bord-galerie {
    border: 6px solid;
    border-color: #707070;
	margin-bottom:30px;
}

.galerie .chapo{
	padding-bottom: 20px;
}



/* Générique */
html,body { font-family: 'Montserrat', sans-serif; font-weight: 300; }
h2, .h2 { font-size: 1.6rem;}
.no-padding > [class*='col-'] { padding-right:0; padding-left:0;}
.no-padding-cel { padding-right:0; padding-left:0;}
.no-padding-smartphone > [class*='col-'] { padding-right:0; padding-left:0;}
.a-bt-none:hover { text-decoration: none}
.hide { display: none;}
.form-control:focus {  box-shadow: 0 0 0 .0rem rgba(0,255,255,.25)}
.titre-haut h1 { font-weight: 200; font-size: 1.7rem; }
.bord-titre{ width: 100%;  padding: 2.5rem 0; }
.bord-titre h2{font-weight: 200; letter-spacing: 5px; font: 1.4rem;  }
.bord-titre h2 a span{ font-size: 1rem; font-variant-position: super; }
.chemin { margin-top: 20px; color: #707070;}
.chemin a { color: #707070; text-decoration: none;}
#page-contenu_1 { margin-bottom: 2.5rem; }
#page-contenu_1 .trait-left { padding-left: 15px; margin-top: 0.8rem; margin-bottom: 0.8rem;}
#page-contenu_1 .trait-left h1 { font-size: 1.4rem;}
.visuallyhidden{ display: none;}
hr { border-top: 3px solid rgba(0,0,0,.1); }

@media (min-width: 576px) {
    .no-padding-smartphone > [class*='col-'] { padding-right:15px; padding-left: 15px;}
	h2, .h2 { font-size: 1.6rem;}
	.titre-haut h1 { font-size: 2.2rem; }
	.bord-titre h2 { font-size: 2.5rem; }
	#page-contenu_1 .trait-left h1 { font-size: 1.6rem;}
}

@media (min-width: 768px) {
	.titre-haut h1 { font-size: 2.5rem; padding: 15px 15px 15px 15px; }
	.container { max-width: 920px;}
	#zone-droite { padding-right: 15px;}
	#page-contenu_1 .trait-left { margin-top:0; margin-bottom: 2.5rem;}
	#page-contenu_1 .trait-left h1 { font-size: 2rem;}
}

@media (min-width: 992px) {
    h2, .h2 { font-size: 2rem;}
	.titre-haut h1 { font-size: 3.2rem;}
	.container { max-width: 1180px;}
	.bord-titre h2 a span{ font-size: 1.1rem;  }
	#page-contenu_1 .trait-left h1 { font-size: 2.5rem;}
}


@media (min-width: 1400px) {
    .container { max-width: 1340px;}
	.titre-haut h1 { font-size: 3.5rem;}
}

/* header */
#clic-temp{ padding-left: 15px;}
#temp_header .logo-header-max  { max-width: 100%; max-height: 150px;}
#temp_icones_une { text-align: right;}
#temp_header #temp_icones_une ul li {  text-align: left; border-bottom: 1px solid #E0E0E0; padding: 5px 0; margin: 0 0 0 -15px; }
#temp_header #temp_icones_une ul li .icon_taille {  -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in;  -o-transition: all .9s ease-in; transition: all .9s ease-in; }
#temp_header #temp_icones_une ul li:hover .icon_taille { transform: scale(1.1); }
#temp_header #temp_icones_une .navbar { display: block; }
#temp_header #temp_icones_une .navbar-toggler {font-size: 1rem; width: 9rem;}
#temp_header #temp_icones_une ul li .txt_icon_taille{  font-size: 1rem; padding-left:10px; }

@media (min-width: 768px) {
	#clic-temp{ padding-left:0;}
	#temp_header .logo-header-max  { max-width: 300px;}
	#temp_header #temp_icones_une  { padding-top: 0px;  padding-bottom: 5px; display: block;}
	#temp_header #temp_icones_une ul  { position:absolute; right: 15px; top: 10px; z-index: 1;  }
	#temp_header #temp_icones_une ul li {  float: right; margin: 8px 10px 0 0; text-align: center; padding: inherit; border-bottom: 0px; }
	#temp_header #temp_icones_une ul li span { display: block; }
	#temp_header #temp_icones_une ul li .icon_taille  { font-size: 1.6rem;}
	#temp_header #temp_icones_une ul li .txt_icon_taille { font-size: 0.8rem; padding-left:inherit;}
}

@media (min-width: 992px) {
	#temp_header .logo-header-max  { max-width: 460px;}
	#temp_header #temp_icones_une ul  {top: 18px; }
	#temp_header #temp_icones_une ul li { margin: 8px 20px 0 0; }
	#temp_header #temp_icones_une ul li .icon_taille { font-size: 2.2rem;}
	#temp_header #temp_icones_une ul li .txt_icon_taille { font-size: 0.9rem;}
}


@media (min-width: 1200px) {
	#temp_header #temp_icones_une ul  {top:35px; }
	#temp_header .logo-header-max  { max-width: 580px; }
	#temp_header #temp_icones_une ul li { margin: 8px 30px 0 0; }
	#temp_header #temp_icones_une ul li .icon_taille { font-size: 2.5rem;}
}

@media (min-width: 1420px) {
	#temp_header .logo-header-max  { max-width: 670px; }
}


/* -------------------------
## Menu class générique
--------------------------*/
#temp_menu .nav-item, #temp_menu_2 .nav-item{ text-align: left; padding: 0 0 0 8px; border-top: 1px solid #fff;}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
.centred{margin-left: auto !important;margin-right: auto !important; text-align: center;}
.dropdown-menu { border:0 ; border-radius: 0; }
.navbar-toggler { padding: 0 .75rem;}
#mainNav a, #mainNav a:hover, #mainNav a:focus { text-decoration: none;}
.navbar-toggler { margin: .5rem 0.5em;}
#mainNav .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse #mainNav .navbar-nav .open .dropdown-menu>.active>a:hover { color: #000000; }
#mainNav .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover { color: #000000; background-color: transparent }
#mainNav .mega-dropdown {position: static;}
#mainNav .mega-dropdown-menu > li > ul > li > a { padding: 1px 2px;}
#mainNav .col_classic { color:#333333;}
.mobile-search{  padding: 10px 10px 2px 10px;}
.ombreBd   { box-shadow: 0 2px 1px 2px rgba(0,0,0,.2); }


@media (min-width:768px) { 
	#menu-menu-principal, #menu-menu-principal > li { border: solid 0; }
	#menu-menu-principal >li { display: inline-block; }	
	.menu_option.portail_0  #menu-menu-principal > li > ul { border-left: 0; border-right: 0; border-bottom: 0; border-top: 0;}
	.menu_option.portail_1  #menu-menu-principal > li > ul { border-left: 1px solid; border-right: 1px solid; border-bottom: 1px solid; border-top: 0;}
	.menu_option.portail_2  #menu-menu-principal > li > ul { border-left: 2px solid; border-right: 2px solid; border-bottom: 2px solid; border-top: 0;}
}

blockquote{
  font-size: 1rem;
  width:60%;
  margin:50px auto;
  /*font-family:Open Sans;*/
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:8px solid;
  line-height:1.6;
  position: relative;
  /*background:#CCCC;*/
}

blockquote::before{
  font-family:Arial;
  content: "\201C";
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
  color: #555555;
}

/* -------------------------
## Menu type 1 --- 1 colonne
--------------------------*/
#temp_menu .border-bottom-menu{ border-bottom: 1px solid #111111 }
#temp_menu button.navbar-toggler { width: 6em; height: 30px; }
#temp_menu #mainNav .mega-dropdown-menu > li > ul > li .titre_menu  { font-size: 1rem; }
#temp_menu #mainNav .mega-dropdown-menu li a.titre_menu { font-size: 18px; padding: 5px 0 5px 2px; white-space:inherit; line-height: normal; border-bottom: 0px dotted; display: block; font-weight: 400;}
#temp_menu #menu-menu-principal a { text-decoration: none; }
#temp_menu #menu-menu-principal ul { margin: 0; }
#temp_menu #menu-menu-principal li { list-style: none; }
#temp_menu #menu-menu-principal { margin: 0 ; padding: 0; }
#temp_menu #menu-menu-principal > li {border-top: 1px solid; padding: 5px 0; }
#temp_menu #menu-menu-principal > li > a { padding: 0 10px; }
#temp_menu  { padding: 0;}
#temp_menu #menu-menu-principal > li > ul > li > ul { margin: 0 0 0 -15px; padding: 5px; }

#temp_menu .navbar { padding: 0 0; width: 100%;}
#temp_menu #mainNav ul { margin: 0; padding: 0; text-align: left;}

#temp_menu #mainNav .mega-dropdown-menu {  padding: 10px 15px;  width: 100%; -moz-box-shadow: 1px 5px 10px 0px #9b9b9b;
-webkit-box-shadow: 1px 5px 10px 0px #9b9b9b;
-o-box-shadow: 1px 5px 10px 0px #9b9b9b;
box-shadow: 1px 5px 10px 0px #9b9b9b;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=168, Strength=10);}

#temp_menu #menu-menu-principal > li > ul > li { padding: 0 0 0 15px;  }
#temp_menu #menu-menu-principal > li > ul > li:hover { background: #E5E5E5; }
#temp_menu #menu-menu-principal > li > ul > li::before { display: inline-block; margin-left: -.6rem; line-height: 35px; font-family: font-mairie; content: "\ea09"; font-size: 0.8rem;}
#temp_menu #menu-menu-principal > li > ul > li > a {  padding: 0 0 0 3px; font-weight: 400;}
#temp_menu #menu-menu-principal > li > ul > li > .affiche li { }
#temp_menu #menu-menu-principal > li > ul > li > .affiche li::before { display: inline-block; width: 0;  height: 0; margin-left: .6em;  vertical-align: .115em;  content: ""; border-top: .3em solid transparent ; border-right: .3em solid transparent; border-bottom:  .3em solid transparent; border-left: .3em solid ;}
#temp_menu #menu-menu-principal > li > ul > li > .affiche li:hover { background: #E5E5E5; }
#temp_menu #menu-menu-principal > li > ul > li > ul > li .affiche li { padding: 0 10px;}
/*#temp_menu #menu-menu-principal .dropdown-menu.show{ border-top : 0 solid; border-bottom : 3px solid; display: block; }*/
#temp_menu #menu-menu-principal > li > ul > li > ul > li > ul { padding: 2px 0;}

#temp_menu #menu-menu-principal .affiche { display: block; position:relative; }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: #ffffff;}

@media (min-width:768px) { 
	#temp_menu .name_acceuil{display:none;}
	#temp_menu .nav-item{ text-align: center;  padding: 0; border-top: 0 solid #fff;}
	#temp_menu #menu-menu-principal > .dropdown:hover> ul{display:block;}
	#temp_menu { position:inherit; top: inherit;  left: inherit; }
	#temp_menu #menu-menu-principal > li {border-top: 0 solid; }
	#temp_menu #menu-menu-principal > li > ul { font-size: 1rem;}
	#temp_menu #menu-menu-principal, #menu-menu-principal > li:hover,#menu-menu-principal .active_URL.show { background: rgba(0,0,0,.2); }
	#temp_menu #menu-menu-principal > li { padding: 8px 0; }
	#temp_menu #menu-menu-principal {background-color:transparent;}
	#temp_menu #menu-menu-principal .dropdown-menu{ min-width: 18rem; color:inherit;}
	#temp_menu #menu-menu-principal >li:last-child ul.dropdown-menu  {left: auto; right: 0;}
	#temp_menu #menu-menu-principal > li > a { padding: 0 8px; font-size: 0.85rem; }
	#temp_menu #navbarSupportedContent ul.menu_center { margin: auto;}

}
	
@media (min-width:992px) {	
	#temp_menu .leftmenu1 #menu-menu-principal{ padding: 0 15px 0 116px; }
	#temp_menu #menu-menu-principal > li > a { padding: 0 15px; font-size: 1rem; }
}

@media (min-width:1280px) {	
}
/* -------------------------
## Menu type 2 --- 3 colonnes
--------------------------*/

#temp_menu_2 button.navbar-toggler { width: 56px; height: 30px; }
#temp_menu_2 #mainNav { max-width: 1340px; width: 100%; margin: auto; }
/*#temp_menu_2 #menu-menu-principal { border-top: solid 1px; }*/
#temp_menu_2 #menu-menu-principal > li { line-height: 2.1;   }
#temp_menu_2 #menu-menu-principal > li > a { padding: 2px 15px; }
#temp_menu_2 .navbar { padding: 0 0;}
#temp_menu_2 #mainNav ul { margin: 0; padding: 0; list-style: none; text-align: left;}
#temp_menu_2 #menu-menu-principal .dropdown-toggle{ font-size: 1.1em;}
#temp_menu_2 #menu-menu-principal .menuN1Seul { font-size: 1.1em;}
#temp_menu_2 #mainNav .navbar-inverse .navbar-nav > li { font-size: 1.2rem; border-bottom: #333333 1px solid; }
#temp_menu_2 #menu-menu-principal > li > ul {  padding: 10px 15px; width: 100%;}
#temp_menu_2 #mainNav .mega-dropdown-menu > li > ul > li .titre_menu  { font-size: 0.95rem;}
#temp_menu_2 #mainNav .mega-dropdown-menu li a.titre_menu { font-size: 18px; padding: 0 0 0 2px; white-space:inherit; line-height: normal; border-bottom: 0px dotted; display: block; font-weight: 400;}
#temp_menu_2 #mainNav .mega-dropdown-menu > li > ul > li > ul { margin: 0; padding: 0 0 0 16px; line-height: normal;}
#temp_menu_2 #mainNav .mega-dropdown-menu > li > ul > li::before { display: inline-block; width: 0;  height: 0; margin-left: .255em;  vertical-align: .115em;  content: ""; border-top: .3em solid transparent ; border-right: .3em solid transparent; border-bottom:  .3em solid transparent; border-left: .3em solid ;}
#temp_menu_2 #menu-menu-principal > li:hover, #menu-menu-principal .active_URL.show { background: rgba(0,0,0,.2);}

@media (min-width:768px) { 
	#temp_menu_2 #menu-menu-principal {background-color: white; }
	#menu-menu-principal > li > ul {-moz-box-shadow: 1px 5px 10px 0px #9b9b9b;
-webkit-box-shadow: 1px 5px 10px 0px #9b9b9b;
-o-box-shadow: 1px 5px 10px 0px #9b9b9b;
box-shadow: 1px 5px 10px 0px #9b9b9b;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=168, Strength=10); }
	#temp_menu_2 #menu-menu-principal .dropdown-toggle{ font-size: 0.9em;}
	#temp_menu_2 #menu-menu-principal .menuN1Seul { font-size: 0.75em;}
	#temp_menu_2 div#navnav { display: none !important; }
	#temp_menu_2 #menu-menu-principal {background-color:transparent;}
	#temp_menu_2 .navbar-inverse .navbar-nav > li { border-bottom: #333333 0px solid; }
	#temp_menu_2 #mainNav .colmenu3 { display: inline-block; vertical-align: top; width: 33%; padding-right: 10px; }
	#temp_menu_2 .navbar-inverse .navbar-nav > li > a { color: #ffffff; font-size: 12px;}
	.navbar-nav > li > .dropdown-menu{ margin-top: -1px}
	#temp_menu_2 #mainNav .mega-dropdown-menu > li > ul > li, #temp_menu_2#mainNav .mega-dropdown-menu > li > ul > li > ul >li {min-height: inherit ; width: 100%; }
	#temp_menu_2 #mainNav .affiche{display: block; position: relative;}
	#temp_menu_2 #menu-menu-principal > li > a { padding: 2px 10px; }
	#temp_menu_2 #mainNav ul.menu_center { margin: auto;}
}
	
@media (min-width:992px) {	
	#temp_menu_2 #menu-menu-principal .menuN1Seul { font-size: 0.9em;}
	#temp_menu_2 .navbar-inverse .navbar-nav > li > a { font-size: 1rem;}
	#temp_menu_2 #menu-menu-principal > li > a { padding: 2px 12px; }
}

@media (min-width:1280px) {	
	#temp_menu_2 #menu-menu-principal .dropdown-toggle{ font-size: 1.1em}
	#temp_menu_2 #menu-menu-principal .menuN1Seul { font-size: 1.1em}
	#temp_menu_2 #menu-menu-principal > li > a { padding: 2px 15px; }
}

.sticky { position: fixed; top: 0; width: 100%; z-index: 70000; }
.sticky_temp_recherche { top: 37px; margin-top: 37px } 


/*Zone Service option */
.zone_bt ul { list-style: outside none none; margin: 0;	padding: 0;}
.zone_bt ul > li { display: inline-block; margin: 0 1em 1em 0;}
.zone_bt .button {	border: medium none; border-radius: 5px; color: #fff; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 0.95em;	font-weight: 400; line-height: 1.25em; overflow: hidden; padding: 0.938em 1.25em;	position: relative;	text-align: center;	text-decoration: none;	transition: color 0.35s ease 0s; vertical-align: middle; z-index: 1;}
.zone_bt .button::after { content: ""; display: block;	height: 100%; left: 0; position: absolute; top: 0;	transition: width 0.35s ease 0s;
 width: 0;	z-index: -1; }
.zone_bt .button:hover::after, .button:focus::after, .button[disabled]::after, .button.disabled::after { width: 100%;}
.zone_bt .button[disabled], .button.disabled { opacity: 0.5; pointer-events: none;}
.zone_bt .button.primary{ padding: 0.938em 2.2em;}

/*Zone de recherche sommaire et site */
.recherche-article .input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file { height: 35px;}
#temp_recherche .input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file { height: 50px;}
#temp_recherche .container, #temp_recherche .input-group, #temp_recherche .form-control { padding: 0; webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in;  -o-transition: all .9s ease-in; transition: all .9s ease-in;  }
#temp_recherche.hauteur_zone { background-repeat: no-repeat;  background-position: 50% 50%; background-size: cover; display: table;  position: relative;  width: 100%;  -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in;  -o-transition: all .9s ease-in; transition: all .9s ease-in; height: 3rem;}
#temp_recherche .btn-lg, .btn-group-lg > .btn {  border-radius: 0 10px 10px 0;  width: 100px; height: 50px; padding: 0; }
.recherche-article .btn-lg, .btn-group-lg > .btn {  border-radius: 0 10px 10px 0;  width: 80px; height: 35px; padding: 0; }
.recherche-article{ margin-top:20px; margin-bottom: 20px; padding: 0; }
.recherche-article .input-group{ padding: 0; }

#temp_recherche .center-zone{ display: table-cell; overflow: hidden; position: relative; }
/*#temp_recherche .block-middle, #temp_recherche .block-middle_2, #temp_recherche .block-middle_3{ vertical-align: middle;}*/

#temp_recherche label {font-size: 1.5rem; margin-bottom: 10px;  }
#temp_recherche #chercher.form-control {border-radius: 6px 0 0 6px; border: 0;}
#temp_recherche  #searchform  { max-width: 450px; margin: auto; padding-top: 30px; padding-bottom: 30px;}

@media (min-width: 576px) {
	#temp_recherche .container { max-width: 535px; }
	#temp_recherche.p-article.hauteur_zone{ height: 200px; }
	#temp_recherche .block-middle_2{ vertical-align: inherit; padding-top: 40px;}
	#temp_recherche .block-middle_3{ vertical-align: inherit; padding-top: 50px;}
}


@media (min-width: 768px) {
	#temp_recherche  #searchform  { padding-top: 0; padding-bottom: 0;}
	#temp_recherche .block-middle, #temp_recherche .block-middle_2, #temp_recherche .block-middle_3{ padding-top: 30px;position: absolute; text-align: center; width: 100%; top: 30px;}
	#temp_recherche .container { max-width: 768px; }
	#temp_recherche .container, #temp_recherche .input-group, #temp_recherche .form-control { padding-left: 15px; padding-right: 15px; }
	#temp_recherche #chercher.form-control {border: 1px;}
	#temp_recherche.hauteur_zone { height: 270px; }
	.btn-lg, .btn-group-lg > .btn { border-radius: 0 6px 6px 0;  width: 120px; }
	#temp_recherche label {font-size: 2rem; margin-bottom: 15px; padding: 2px 15px;}
	#temp_recherche .block-middle_3{ vertical-align: inherit; padding-top: 60px; }
}

@media (min-width: 992px) {
	#temp_recherche .block-middle_3{ vertical-align: inherit; padding-top: 90px;  }
	#temp_recherche.hauteur_zone { height: 300px; }
}

@media (min-width: 1200px) {
	#temp_recherche.hauteur_zone { height: 335px; }
}


/*icones de UNE */
#temp_services_2  { padding-top: 2.5rem; }

#temp_services .interlign { padding: 2.5rem 0 0 0 ; }
#temp_services ul { display: inline; }
#temp_services .cercle { border-radius: 50%; }
#temp_services .hauteur-une{ height: 100px; width: 100px; }
#temp_services .card { border: 0;}
#temp_services h2  { font-weight: 200; font-size: 0.8rem; margin-top: 10px; }
#temp_services .taille-icone{ font-size: 2rem;  }

@media (min-width: 576px) {
	#temp_services .hauteur-une{ height: 85px; width: 85px;}
	#temp_services .taille-icone{ font-size: 1.3rem; }
	#temp_services .container { max-width: 740px;}
}

@media (min-width: 768px) {
	#temp_services .hauteur-une{ height: 95px; width: 95px;}
	#temp_services .taille-icone{ font-size: 1.5rem; }
	#temp_services .container { max-width: 920px;}
	#temp_services h2  {font-size: 0.75rem; }
}

@media (min-width: 992px) {
	#temp_services .hauteur-une{ height: 120px; width: 120px;}
	#temp_services .taille-icone{ font-size: 2rem; }
	#temp_services h2  {font-size: 0.9rem; }
	#temp_services .container { max-width: 1190px;}
}


@media (min-width: 1400px) {
	#temp_services .hauteur-une{ height: 130px; width: 130px;}
	#temp_services .container { max-width: 1400px;}
	#temp_services .taille-icone{ font-size: 3rem;  }
	#temp_services h2  {font-size: 1rem; }
}



/*section carré UNE SLIDER ET ACTUS*/
#temp_actus .slide{height: 21rem; webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in;  -o-transition: all .9s ease-in; transition: all .9s ease-in;  }
#temp_actus .une { font-size: 1.2em; height: 22rem; line-height: 1; width: 100%;/* webkit-transition: all .4s ease-in; -moz-transition: all .4s ease-in;  -o-transition: all .4s ease-in; transition: all .4s ease-in; */ }
#temp_actus .cube_gab1 {font-size: 1.1em; height: 14rem; line-height: 1; width: 100%; position: relative; margin: 0 0 15px 0; background-size: cover; background-repeat: no-repeat; background-position: center; webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in;  -o-transition: all .9s ease-in; transition: all .9s ease-in; }
#temp_actus .carouselButtons{ bottom: 15px; right: 15px; min-height: 30px }

#temp_actus h3 { padding: 0; margin: 0;	}
.tile-link { display: block; height: 100%; left: 0; padding: 1.5rem; position: absolute; top: 0; transition: all 0.3s ease 0s; width: 100%;	}
.tile-link:focus, .tile-link:hover { padding-top: 2rem; text-decoration: none; background-color: rgba(0,0,0,.3); transition: all .3s; }
.carouselButtons { z-index:10000; float: right; position: relative; }
#temp_slider .carouselButtons{ bottom: 45px; right: 15px; }
#temp_slider .carouselButtons .btn { font-size: 0.8em; }
#temp_actus .tile-link-actu{ font-size: 1rem; display: block; left: -24px; max-width: 195px; padding: 3px 5px 3px 15px; position: relative; z-index: 100;}
#temp_actus .tile-link-actu2{ font-size: 0.9rem; font-weight: 300; display: block; left: -24px; max-width: 195px; padding: 3px 5px 3px 15px; position: relative; z-index: 100;  }
#temp_actus .carousel-inner .tile-link-label{  font-weight: 400; font-size: 1rem;}
#temp_actus a .tile-link-label{ display: block; font-weight: 300; font-size: 1rem; margin: 0 0 0 -24px; padding: 3px 5px 3px 15px;}
#temp_actus .no-gutters-carousel {padding-left: 0; padding-right: 0;}
#temp_actus .btn { padding: 0.2rem 0.4rem; font-size: 0.8rem;}

@media (min-width:576px) {
	#temp_actus .no-gutters-carousel {padding-left: 5px; padding-right: 5px;}
	#temp_actus a .tile-link-label{ font-size: 0.9rem; padding: 2px 5px 2px 15px;}
}

@media (min-width:768px) {
	#temp_actus .slide{height: 24rem;}
	#temp_actus .une { height: 25rem; }
	#temp_actus .cube_gab1 {font-size: 1.2em; height: 12.04rem; }
	#temp_actus .no-gutters-carousel {padding-left: 7px; padding-right: 7px;}
	#temp_actus .cache_actu:nth-child(3) {display: none;}
}

@media (min-width:992px) {
	#temp_actus .tile-link-actu{ font-size: 1.5rem; }
	#temp_actus .tile-link-actu2{ font-size: 1rem; }
	#temp_actus .carousel-inner .tile-link-label{ font-size: 1.2rem;}
	#temp_actus a .tile-link-label{ font-size: 1.1rem;}
	#temp_actus .cache_actu:nth-child(3)  {display: block;}
}

@media (min-width:1200px) {
	#temp_actus .slide{height: 27.6rem;}
	#temp_actus .une { height: 28.9rem; font-size: 1.5em;  }
	#temp_actus .cube_gab1 {height: 14rem; }
	#temp_actus .carousel-inner .tile-link-label{ font-size: 1.4rem;}
}

/* Agenda */
#zone_agenda .zone_ag .col-lg-3 { padding-left: 7.5px; padding-right: 7.5px;}
.position_actu { height: 271px; overflow: hidden; padding-left: 0; position: relative; margin-bottom: 15px; }
.position_actu img { height: 100%; position: absolute; margin: auto; width: 100%; z-index:-1; }
.position_actu .overlay { display: none; height: 100%; left: 0; opacity: 0.7; position: absolute; top: 55%; transition: opacity 0s ease 0s, all 0.3s ease-in 0s; width: 100%; background-position: center; }
.zone_texte.degrad_sp { background-color: rgba(0, 0, 0, 0.6); }
.zone_texte.degrad_sp:hover { background-color: rgba(0, 0, 0, 0.7); }
.position_actu .zone_texte { color: #1f69b0; padding-left: 10px; padding-right: 10px; position: absolute;  transition: opacity 0s ease 0s, all 0.3s ease-in 0s; width: 100%;display: -webkit-box; display: -ms-flexbox; display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
            justify-content: flex-end;padding-bottom: 15px;min-height: 0; height:auto;bottom:0;}
.position_actu .zone_texte h2 { color: #ffffff; font-size: 18px; font-weight: bold; margin: 0; padding: 0; }
.position_actu h3 { color: #ffffff; font-size: 14px; margin: 5px 0px -5px; padding: 0;}
.position_actu a:hover .overlay {  opacity: 0.9; top: 0; transition: opacity 0s ease 0s, all 0.3s ease-in 0s; }
.position_actu:hover .zone_texte{ transition: opacity 0s ease 0s, all 0.3s ease-in 0s; min-height: 100%;}
.position_actu > a{
	position: absolute;
	width: 100%;
	height: 100%;
}

@media (min-width:576px) {
	.position_actu { height: 220px; }
}


@media (min-width:992px) {
	.position_actu img {}
	.position_actu .overlay { top: 60%; }
	.position_actu { height: 241px; }
}

@media (min-width:1200px) {
	.position_actu { height: 271px; }
}

/* zone parallax */
.ligne-double {    border-bottom: 1px solid #dbdcdc;
    border-top: 1px solid #dbdcdc;
    height: 6px;
    -webkit-box-shadow: 0px 3px 12px #dbdcdc;
    -moz-box-shadow:0px 3px 12px #dbdcdc;
    box-shadow: 0px 3px 12px #dbdcdc;
}
.bgimg-1 {position: relative; opacity: 0.95; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; min-height: 255px;will-change:top;}


/* Multimédias Zone -- publication, photo, vidéo */
.espace_bottom2{ margin: 1rem 0 1rem 0; }
.bloc_kiosque{ background-color: #e4e3e2; color: #404040; height: 19.4rem; margin-bottom: 2rem;}
.esp_publication { padding: 0 0 2rem; }
.txt_kiosque{position: absolute; right: 20px; top: 60px; z-index: 2;}
.img_kiosque{  margin: 8px 0 30px 7%; max-width: 170px; transform: skew(-10deg, 10deg); -webkit-box-shadow: 4px 2px 6px 2px #918a8a; -moz-box-shadow: 4px 2px 6px 2px #918a8a; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=4, OffY=2, Color='#918a8a', Positive='true'); zoom:1; box-shadow: 4px 2px 6px 2px #918a8a;}
.bloc_kiosque h3 { color: #454545; display: block; font-size: 19px; margin-bottom: 15px; padding: 10px 0 10px 5px;}
.bloc_kiosque .mag_n1{ font-weight: 300; font-size: 1.4em; color: #404040; margin: 0; padding: 1px 5px 1px 5px; text-align: right; background-color: #ffffff;}
.bloc_kiosque .mag_n2{ font-size: 1.6em; font-weight: 500; margin: 0 15px 50px; padding: 0;  text-align: right;}
#zone_multimedias .nav-link { display: block; padding: 0.2rem 0.1rem;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {min-height: 42px;}
#zone_multimedias .bordure_img{ margin: 0 0 15px 0;}
#zone_multimedias .embed-responsive .embed-responsive-item, #zone_multimedias .embed-responsive iframe, #zone_multimedias .embed-responsive embed, #zone_multimedias .embed-responsive object, #zone_multimedias .embed-responsive video { padding-left: 15px; padding-right: 15px;}
#zone_multimedias .zone_clic, #zone_multimedias .bloc_kiosque img, #zone_multimedias .zone_clic_noshadow{  -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in;  -o-transition: all .9s ease-in; transition: all .9s ease-in; }
#zone_multimedias .zone_clic:hover, #zone_multimedias .bloc_kiosque img:hover { transform: scale(1.1); box-shadow: 3px 3px 8px 0px #9b9b9b;}
#zone_multimedias .zone_clic_noshadow:hover{ transform: scale(1.1);}
#zone_multimedias .marg { margin-bottom: 10px; }
.blockLienPubli  { text-align: right;}
@media (min-width:576px) {
	#zone_multimedias .embed-responsive .embed-responsive-item, #zone_multimedias .embed-responsive iframe, #zone_multimedias .embed-responsive embed, #zone_multimedias .embed-responsive object, #zone_multimedias .embed-responsive video { padding-right: 0;}
}
@media (min-width:568px) {
	.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {min-height: 22px;}
}

@media (min-width:768px) {
	#zone_multimedias .nav-tabs .nav-link {font-size: 0.85em;}
	.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {min-height: 45px;}
}
@media (min-width:992px) {
   #zone_multimedias .nav-link { padding: 0.2rem 0.4rem; font-size: 0.9rem;}
}
@media (min-width:1200px) {
	#zone_multimedias .zone-nav-tab{ padding-left: 30px}
	.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {min-height: 25px;}
}
.btn-label-publi {position: relative;left: -12px;display: inline-block;padding: 6px 12px;background: rgba(0,0,0,0.15);border-radius: 3px 0 0 3px;}
.btn-labeled-publi {padding-top: 0;padding-bottom: 0;}
.btn-l-publi { margin-bottom:10px; }
.img-fluid-t{  margin-bottom: 30px; max-width: 100%; }

#zone_multimedias #categorie_lecteur_home_liste .home_video_liste { margin-bottom:15px; height: 75px; overflow: hidden; }
#zone_multimedias .no-padding-spvideo{ padding-right:0; padding-left:0;}

@media (min-width:400px) {
	#zone_multimedias #categorie_lecteur_home_liste .home_video_liste {height: 150px;  }
	.img-fluid-t{ }
}


@media (min-width:768px) {
	#zone_multimedias #categorie_lecteur_home_liste .home_video_liste {  height: 50px;  }
	.img-fluid-t{ }
}


@media (min-width:900px) {
	#zone_multimedias #categorie_lecteur_home_liste .home_video_liste { height: 70px; }
	.img-fluid-t{ }
}

@media (min-width:1200px) {
	#zone_multimedias #categorie_lecteur_home_liste .home_video_liste { margin-bottom:20px; height: 90px; }
	.img-fluid-t{ }
}
/*Zone de bas de page */
#temp_bottom #menu-menu-footer {list-style: none; padding: 0; column-count: 2; }
#temp_bottom #menu-menu-footer > li > a { height: inherit !important; padding: 5px 12.5px 5px 12.5px;}
.espace_footer { margin-top: 20px; margin-bottom: 20px;  }
.espace_footer_2{ margin-bottom: 15px; }
#temp_bottom { font-size: 0.9rem;  }
#temp_bottom .container{ margin-top: 3rem; min-height: 170px; padding-top: 1rem; }
#temp_bottom p{ margin: 0; padding: 0; font-weight: 200; }
#temp_bottom_2 a { display: block; font-size: 0.8rem;}

.zone_partage { text-align: center;}
#zone_partage li{ vertical-align: top; display: inline-block; margin: 0.6rem 0.8rem 0.6rem 0;}
#zone_partage li a { display: block; background: #ffffff; border-radius: 5px; min-height: 2.8rem; width:2.8rem; padding: 0.4rem 0; font-size: 1.5rem; }



@media (min-width: 576px) {
   #temp_bottom_2 a { display: inline-block; padding-left: 10px; padding-right: 10px;}
}

@media (min-width: 768px) {
   #temp_bottom .colonneFooter { column-count :2; }
   .zone_partage { text-align: left;}
}

@media (min-width: 992px) {
   #temp_bottom_2 a { font-size: 1rem; padding-left: 15px; padding-right: 15px;}
}

/*icones de fonctions agrandir, imprimer, reduire page type classic ou single */
#fonction-icone { margin: 0 0 0 0; display: none;}
#fonction-icone .cercle { border-radius: 50%; }
#fonction-icone .hauteur-une{ height: 35px; width: 80px; cursor:pointer}
#fonction-icone .card { border: 0;}
#fonction-icone .taille-icone{ font-size: 2.5rem; }

@media (min-width: 768px) {
   #fonction-icone { display: block;}
}

/*Zone de mise en page type classic comme le gabarit page ou single */

#page-contenu_1, #page-contenu_2 img {  max-width: 100%; height: auto;}
#agenda-page .logo_single_event img {width: 100%;}
/*#page-contenu_2 .img_event {  max-width: 100%; height: 180px;}*/
#page-contenu_2 .agenda-page .img_event {  }
#page-contenu_2 .txt-content h2 { padding: 5px 10px; font-size: 1.5rem; font-weight: 400; margin-top: 2.5rem;}
#page-contenu_2 .txt-content .ancre{ border-left: 10px solid #C5DEE5; color: #ffffff; padding: 5px 10px; font-size: 1.5rem; font-weight: 400;  margin-top: 2.5rem; display: block;}

#zone-droite #acces-direct, #zone-droite #lire-aussi, #zone-droite #acces-telecharge, #zone-droite #futur_ev { margin-bottom: 20px;}
#zone-droite #pro_seance{ margin-bottom: 20px; background-color: #F6F6F6; padding: 15px;}
#zone-droite #pro_seance h3 {font-size: 20px; font-weight: 500; padding-bottom: 20px;}
#zone-droite h3,  #zone-droite #lire-aussi h3, #zone-droite #acces-telecharge h3 {padding: 15px 0 0 0; }
#zone-droite ul, #zone-droite #acces-telecharge ul { text-indent: -.75em; padding: 15px 10px 30px 20px; }
#zone-droite ul li, #zone-droite #lire-aussi ul li, #zone-droite #pro_seance ul li, #zone-droite #acces-telecharge ul li { padding-bottom: 10px; }
#zone-droite #acces-direct li::before, #zone-droite #lire-aussi li::before, #zone-droite #futur_ev li::before {  font-family: font-mairie; content: "\ea09"; color: #ffffff; }
#acces-telecharge li::before  {  font-family: font-mairie; content: "\ea09"; color: #ffffff; }
/* #zone-droite #lire-aussi  { padding: 1rem 0 1rem 0; }
#zone-droite #lire-aussi .btn { padding: 0 10px 10px 10px; }
#zone-droite #lire-aussi .Chapitre { padding: 5px 0 10px 15px; }
#zone-droite .special_row { padding: 0; margin: 0; }
#zone-droite #lire-aussi .special_row  { padding: 0 5px 0 0; margin: 0; } */
.event_droite{padding-bottom: 15px;}
.event_droite li {margin: 10px; padding-left: 8px;}
#zone_social { margin: 30px 0 70px 0; padding: 5px 5px 5px 10px; }
#zone_social .figure { padding: 2px 1.5%; }

/*#rubrique-site { margin-bottom:70px; } */
#rubrique-site .padding_15{ padding: 15px;}
#rubrique-site .no-padding.d-table { padding-left: 0;  padding-right: 0;}
#rubrique-site .txt-content{ margin-bottom:40px;}
#rubrique-site h3 { font-size: 1rem;  }
#rubrique-site h4 { font-size: 0.9rem; font-weight: 300; }
#rubrique-site a.card { padding: 15px;  }
#rubrique-site a:hover { text-decoration: none; }
#rubrique-site .zoom { -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in;  -o-transition: all .9s ease-in; transition: all .9s ease-in;}
#rubrique-site .zoom:hover{ background-color: rgba(0, 0, 0, 0.6); -webkit-transition: background-color 1000ms linear;  -ms-transition: background-color 1000ms linear; transition: background-color 1000ms linear; }
#rubrique-site .zoom:hover h4, #rubrique-site .zoom:hover h3 { color: #ffffff;  -webkit-transition: background-color 1000ms linear;  -ms-transition: background-color 1000ms linear; transition: background-color 1000ms linear; }
#rubrique-site .bottom_15{ margin-bottom: 15px;  }
#rubrique-site .d-table_rub{ display: block; vertical-align: top;}
#rubrique-site .d-table_rub .d-table-cell{ display: block !important; }
#rubrique-site .effet_rub_wp{ opacity: 0; }
#rubrique-site .espace-list .d-table-cell{ border: 0; }
#rubrique-site .espace-list a.card { padding: 4px; }
@media (min-width: 576px) {
	#rubrique-site .d-table_rub{ display: inline-block; }
	#rubrique-site .hauteur-rub{ height: 260px;  }
	#rubrique-site .espace-card{ width: 48.45%;}
	#rubrique-site #categorie_galerie li:nth-child( 2n+1 ) { margin-left: 1%; margin-right: 1%; }
	social_w { padding: 0 30px 0 15px; }
}
@media (min-width: 768px) {
	#page-contenu_2 .max-content {padding-right: 20px;}
	#page-contenu_1 .chapo .txt-h2 { font-weight: 300; font-size: 1.3rem;}
	#zone_social .figure { padding: 2px 3.5%; }
	#rubrique-site .hauteur-rub{ height: 280px;  }
	#rubrique-site .effet_rub_wp{ opacity: 1; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: 1; }
	#rubrique-site .effet_rub_wp:hover{ opacity: 0; }
	#rubrique-site .NoeffetImgSp h3 { }
	#rubrique-site .espace-list{ width: 49.6%;}
	#rubrique-site .effetImgSp h3 { background-color: #ffffff; z-index: 2; position: inherit; padding: 2px 4px;}
	#rubrique-site .effetImgSp:hover h3{ background-color: transparent; position:inherit; z-index: 0; padding: 2px 0;}
}

@media (min-width: 992px) {
	#page-contenu_2 .max-content {padding-right: 45px;}
	#rubrique-site .hauteur-rub{ height: 240px;  }
	#rubrique-site .espace-card{ width: 32.3%;}
	#rubrique-site #categorie_galerie li:nth-child( 2n+1 ) { margin-left: inherit ; margin-right: inherit; }
	#rubrique-site #categorie_galerie li:nth-child( 3n+2 ) { margin-left: 1%; margin-right: 1%; }
	.social_w { padding: 0 60px 0 15px; }
	
/*	#rubrique-site li:nth-child( 2 ), #rubrique-site li:nth-child( 5 ), #rubrique-site li:nth-child( 8 ), #rubrique-site li:nth-child( 11 ), #rubrique-site li:nth-child( 14 )  { margin-left: 1%; margin-right: 1%; } */


}

@media (min-width: 1200px) {
	#page-contenu_2 .max-content {padding-right: 60px;}
	#rubrique-site .hauteur-rub{ height: 210px;  }
	#page-contenu_2 .content-padding{ margin-right: -30px; margin-left: -30px; }
	.social_w { padding: 0 80px 0 0; }
}

@media (min-width: 1400px) {
	#page-contenu_2 .max-content {padding-right: 75px;}
}

/*reseaux sociaux*/
.swp_social_panel .total_sharesalt{ margin: 0 !important; padding: 0 !important; }
.swp_social_panel:not(.swp_social_panelSide) .total_shares.total_sharesalt .swp_count { min-width: 55px !important;}


/*Page conseil ---- séance ---- publications ----- Galerie */
.suiv-pre  { overflow: hidden ; margin-bottom: 15px;}
#page-contenu_2 #seance h2  { font-weight: 600; border:0; }
#page-contenu_2 .txt-content.single-seance h2 {  margin-top: 0;}
#seance li, #ordre_jour { display: inline-block; vertical-align: top;background-image: url(../images/fleche_telecharge.png); background-repeat: no-repeat; background-position:  8px 10px; padding: 4px 0 0 40px; width: 100%; margin: 0 0 20px 0; min-height: 50px; text-indent: initial; -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in;  -o-transition: all .9s ease-in; transition: all .9s ease-in;}
#ordre_jour { padding: 11px 0 0 40px; margin: 0 0 11px 0; min-height: 45px;}
#seance li a, #zone-droite #lire-aussi #ordre_jour a { display:block; text-decoration: none; }
#seance li:hover, #ordre_jour:hover { background-color: rgba(0, 0, 0, 0.7); -webkit-transition: background-color 1000ms linear;  -ms-transition: background-color 1000ms linear; transition: background-color 1000ms linear; }
#zone-droite #lire-aussi #ordre_jour::before{ content: inherit; }

#page-contenu_2 #conseil h2 { padding: 5px 10px; font-size: 1.5rem; font-weight: 400; margin-bottom: .5rem;}
#conseil.txt-content h2{ font-weight: 300; font-size: 1.2rem; }
#conseil .view, #publication .view, #categorie_galerie .view  { position: relative; overflow: hidden; cursor: default; }
#conseil .view img, #publication .view img, #categorie_galerie .view img  { position: relative; display: block; width: 100%;}
#conseil .zoom img, #publication .zoom img, #categorie_galerie .zoom img { -webkit-transition: all .2s linear; transition: all .2s linear;}
#conseil .zoom:hover img, #publication .collection-card:hover img, #categorie_galerie .zoom:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
#conseil .info_id { position: inherit; bottom: 0; width: 100%; text-align: center; padding: 0.6rem; background: #ffffff;}
#conseil .info_id p { margin: 0; font-weight: 600;}

#publication .collection-card ul li .btn { padding: 0.05rem 0.75rem; border-radius: 0; margin-left: 2px;}
#publication .card.collection-card{ margin-bottom: 30px;}
#publication .espace_mag{ padding: 0.05rem 0.75rem; }
#categorie {margin-bottom: 40px; padding-left: 15px; padding-right: 15px;}
#categorie .btn{border-radius: 0; border: 2px solid #ffffff; font-size: 0.8rem; font-weight: 300;}
.sp_gab_right #zone-droite .trait_separation {margin-bottom: 10px;}

#lightboxImage {  height: auto;}
#categorie_galerie img {  max-width: 100%; height:auto; margin-bottom: 	15px; }
#categorie_galerie a {  padding: 0; cursor: pointer;}
#categorie_galerie .no-padding {  padding: 15px;}
#categorie_galerie h3, #categorie_galerie h4 { -webkit-transition: all .2s linear; transition: all .2s linear; padding: 0 15px;}
#categorie_galerie .hauteur-rub { height: 445px;}

#categorie_galerie .zoom:hover h3 { padding: 15px 15px 0 15px;}


@media (min-width: 576px) {
	#seance li{ width: 48.5%; margin: 0 1% 30px 0;}
	#categorie .btn{font-size: 1rem; }
	#page-contenu_2 #seance h2  { margin-right: 5px; }
}
@media (min-width: 768px) {
	#rubrique-site .padding_0{ padding-right: 0; }
	#page-contenu_2 #seance h2  { margin-right: 6px; }
}

@media (min-width: 1024px) {
	#page-contenu_2 #seance h2  { margin-right: 10px; }
}

@media (min-width: 1124px) {
	#page-contenu_2 #seance h2  { margin-right: 15px; }
}

/*Page agenda*/
#search_ag_form { padding: 1rem 0;}
#search_ag_form #ou, #search_ag_form #select_ag, #search_ag_form #quand,  #search_ag_form #ok_recherche { height: 2.5rem;}
#search_ag_form #ok_recherche { margin: 0 20px 0 20px;}
#agenda-page .margin_b_5px { margin-bottom: 5px;}
#agenda-page .separation{ border-bottom:1px solid #B4B4B4; margin-bottom: 25px; padding-bottom: 25px;}
#agenda-page .titre_lieu{ font-weight: 400;}
#agenda-page h2 { font-weight: 300; font-size: 1.2rem; margin: 0 0 2px 0;}
#agenda-page h3{ font-weight: 400; font-size: 1.2rem; margin: 0 0 15px 0;}
#agenda-page a:hover { text-decoration: none;}
#agenda-page .espace_ag{ padding: 12px 4px 12px 4px; padding-bottom: 12px; font-size: 0.7em}
#agenda-page .date{ margin-top: 40px; font-size: 1.3rem;}
#agenda-page ul li p {margin:0;}
#agenda-page .titre_ag h2{ font-weight: 400; font-size: 1.5rem; margin: 0 0 15px 0;}
#agenda-page .float-savoir {float: left;}
#agenda-page .float-localiser{ float: right;}
#agenda-page .padding-info-ag{  padding-bottom: 15px;}
#agenda-page .ad_lieu {  padding-top: 15px;}
.tribe-events-title-bar .tribe-events-page-title{display:none;}
#tribe-events-pg-template, .tribe-events-pg-template  { margin: 0 auto; max-width: 1340px !important; padding: 0 0 0 !important;}
#agenda-page .tribe-events-nav-pagination .tribe-events-sub-nav{ margin: 0 ; padding: 0;}
#agenda-page .tribe-events-nav-pagination .tribe-events-sub-nav li a { padding: 0;}
#tribe-events-header { display: none !important;}
.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first { padding-top: 1.5em !important;}
#tribe-events-bar select { padding: 1px; background: #efefef; border: none;  border-radius: 3px;  color: #000; }
#tribe-events-bar .optionAg { width: 100%;}
#tribe-events-bar .optionAg select { background-color: #E0E0E0; width: 100%;}
#tribe-events-bar .optionAg #links, #tribe-events-bar .optionAg #links_2, #tribe-events-bar .optionAg #links_3 { width: 100%;} 
header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li{ padding-left: 18px;}
#tribe-events-bar .bt_event{ padding: 0 5px 20px 5px;}	
#tribe-events-bar .tribe-bar-filters .tribe-events-button  {width: 100%; max-width: 400px; }	
#tribe-events .alignement_top_ag{  margin-top:30px;}


@media (min-width: 576px) {
	#agenda-page .ad_lieu{ margin: 0 -15px;}
	#agenda-recherche #ok_recherche.btn { border-radius: 0 1.25rem 1.25rem 0; max-width: 70px;}	
	#search_ag_form #ok_recherche { margin: inherit;}
	#agenda-page .float-savoir {float: none; margin-bottom: 15px;}
	#agenda-page .float-localiser{ float: none;}

}
@media (min-width: 768px) {
	#tribe-events-bar .tribe-bar-search-filter {  width: 35.333%;}
	#tribe-events-bar .optionAg #links_2, #tribe-events-bar .optionAg #links_3 { width: 32%;}
	#agenda-page .espace_ag{font-size: 0.8em ; padding: 12px 6px 12px 6px;}
	#tribe-events-pg-template, .tribe-events-pg-template  { padding: 0 10px 0 10px !important;}
	#agenda-page .esp_info_ag { padding-left: 10px; padding-right: 10px;}
	#agenda-page .float-savoir {float: left; margin-bottom: inherit;}
	#agenda-page .float-localiser{ float: right;}
	#agenda-page .padding-info-ag{ padding-left: 15px; padding-right: 15px;}
	.tribe-events-list .type-tribe_events {	padding: 2.25em 15px !important; }
}
@media (min-width: 992px) {	
	#tribe-events-bar .optionAg #links_2, #tribe-events-bar .optionAg #links_3 { width: 28%;}
	#agenda-page .espace_ag{font-size: 0.9em ; padding: 12px 10px 12px 10px;}
}

@media (min-width: 1200px) {	
	#agenda-page .espace_ag{font-size: 1em}
}
/*plan du site*/
#plan-site #accordion li .fleche::before {  font-family: font-mairie; content: "\ea09"; font-weight: 600; padding: 0 2px 0 2px;}
#plan-site #accordion li .list-unstyled { padding-left: 25px; padding-right: 5px;}
#plan-site #accordion .btn { padding-top: 1px; padding-bottom: 1px;}
#plan-site #accordion .trait_plan {  border-bottom: 1px solid #E0E0E0; margin-left: 0px; margin-right: 0; margin-bottom: 2px; }
#plan-site #accordion .espace_top {  padding-top: 10px }
#plan-site #accordion .espace_bottom {  padding-bottom: 10px }


/*conf wordpress*/
b, strong { font-weight: 600;}

/* WP images class */
.txt-content img  {max-width: 100%; height: auto;}
.txt-content .aligncenter {display: block; margin-left: auto; margin-right: auto; max-width: 100%;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto; max-width: 100%;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto; max-width: 100%;}
img.alignright  {display: block; margin-left: auto; margin-right: auto; max-width: 100%;}
img.alignleft  {display: block; margin-left: auto; margin-right: auto; max-width: 100%;}
.txt-content .alignright  {display: block; margin-left: auto; margin-right: auto; max-width: 100%;}
.txt-content .alignleft  {display: block; margin-left: auto; margin-right: auto; max-width: 100%;}
a img.alignright  {display: block; margin-left: auto; margin-right: auto; max-width: 100%;}
a img.alignleft   {display: block; margin-left: auto; margin-right: auto; max-width: 100%;}


.wp-caption { background: #fff; border: 0 solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text {font-size: 0.85rem; line-height: 17px; margin: 0; padding: 0 4px 5px; color:#595959;}

@media (min-width: 576px) {
img.alignright {float:right; margin:0 0 1em 1em; max-width: 100%;}
img.alignleft {float:left; margin:0 1em 1em 0; max-width: 100%;}
.txt-content .alignright {float:right; margin:0 0 1em 1em; max-width: 100%;}
.txt-content .alignleft {float:left; margin:0 1em 1em 0; max-width: 100%;}
a img.alignright {float:right; margin:0 0 1em 1em; max-width: 100%;}
a img.alignleft {float:left; margin:0 1em 1em 0; max-width: 100%;}
.wp-caption.alignleft { margin: 5px 20px 20px 0; float:left; text-align: left; }
.wp-caption.alignright {  margin: 5px 0 20px 20px;  float:right; text-align: right;}
}



/*Page 404*/
.color_404{ color: #eb6766; }
@media (min-width: 768px) {
	#page-contenu_1 .chapo .txt-h2_404 { font-weight: 600; font-size: 2rem;}
}
.not_found_content{margin: 25px;}
.not_found_content .contenu{margin: 25px; font-weight:600;}

/*Plan du site*/
.has_child{position: absolute;}
#plan-site #accordion .margin_top {margin-top:2px;}
.pagenav{color: transparent;}
.margin {margin-left: 15px;}
.no_parallax{  margin-top: -15px;}

/*Bandeaux urgences*/


.hide{ display: none }
.bandeaux{
	margin-right: 0;
    background-color: red;
    border-bottom: 5px solid  rgba(0, 0, 0, 0.190);
    border-top: 5px solid  rgba(0, 0, 0, 0.190);
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 15px 0 0 0 ;
}
.bandeau_icone{
    height: 100%;
    text-align: center;
    margin: auto;
    color: #fff;
    float: left;
}
/* } */
.bandeau{
    border-radius: unset;
    background-color: red;
    margin-bottom: -5px;
    text-align: left;
    color: #fff;
}

.icone_urgence{
    font-size: 7em;
    margin: 10px 0 5px 0;
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
    height: 100%;
	width: 100%;
}
.message{
    margin-bottom: 20px;
    margin-top: 20px;
    color: #fff;
    display: inline-block;
    max-width: 990%;
    vertical-align: top;
	width: 100%;
}
.message .titre_urgence {margin-bottom: 30px; font-size: 1.5em; font-weight: 500; }
.message .titre_urgence span{border-bottom: 2px solid #ffffff; }

.message a { text-decoration: underline; font-weight: 500; color: #ffffff;}


@media (min-width: 580px){
	.icone_urgence { font-size: 5em;}
    .message{  width: 60%;  }
	.icone_urgence{ width: 22%; margin: 10px 6% 5px 2%;}
}

@media (min-width: 780px){
	.icone_urgence { font-size: 7em;}
    .message{  width: 70%;  }
	.icone_urgence{ width: 18%; margin: 10px 6% 5px 2%;}
}

@media (min-width: 968px){
	.icone_urgence{ width: 10%; margin: 10px 5% 5px 1%;}
	.message .titre_urgence {font-size: 1.9em;}
}

@media (min-width: 1200px){
    .message{  width: 80%;  }
}

#bandeau_close.close{
    margin-left: 46%;
    margin-top:  10px;
	position: absolute;
	right: 0;
	top: 0;
}


.chevron_submenu{
	margin: 10px;
}
.chevron_sub_submenu{
    font-size: 10px; margin-right: 5px;
}
/*.sub_submenu{*/
    /*margin-left: -25px;*/
/*}*/
.line-separator{
    margin-right: 20px;
    height: 2px;
    background-color: #F7F7F7;
    display: block;
}
@media(max-width: 768px){
    .line-separator{
        display: none !important;
    }
}

.submenu_column{
    columns:2;
    margin-top: 0px !important;
    width: 64ch !important;
}
@media (max-width: 968px){
    .submenu_column{
    columns: 1 !important;
    width: 300px !important;
}
}
.submenu_column_max{
    columns:3;
    margin-top: 0px !important;
    width: 81ch !important;
    /*column-gap: 20px;*/
}
@media (max-width: 968px){
    .submenu_column_max{
    columns: 1 !important;
    }
}

.submenu_li_column{
    display: flex !important;
    margin: 7px;
}
@media (max-width: 768px){
    .submenu_li_column{
    margin: 7px;
    /*display: block !important;*/
    }
}

.colonne_sp-submenu{  display: inline-block !important;}

.img_menu_column{ margin-left: 8px ; margin-left: 15px;}
@media (max-width: 968px){
    .img_menu_column{
    	margin-left: 15px;
    }
}
@media (max-width: 768px){
    .img_menu_column{
        display: none;
    }
}
/*Page sondage*/
.a{
		margin-top: auto;
		margin-bottom: auto;
		max-width: 500px;
	}
	.bold{ font-weight: 500; }
	#soumettre_pr{ padding: 50px;}
	#soumettre_content .content, #soumettre_pr .intro{ padding: 30px}
	#soumettre_pr .intro p, #soumettre_pr h5{ padding: 10px;}
	#soumettre_pr .soumettre_img { margin-bottom: 30px;}


/*Pagination*/
.pag {

    margin-bottom: 25px;
    line-height: 4em;
    margin-left: auto;
    margin-right: auto;
    height: 55px;
    text-align: center;
    font-weight: 500;
    display: table;
    width: 100%;
}

.espace-page {
	padding: 2px 5px;
}

.pagination .bg_color_1, .pagination .bg_color_1 {
	color:#ffffff;
}

/*general*/
.wemap{
	height:55ch;
}

.elem{
	overflow: auto;
}
.elem_right{
	text-align: center;
}
.elem_left{
	margin-top: -8px;
	overflow: auto;
	float: left;
}
.left{overflow: auto; float: left;}
.right{overflow: auto; float: right;}
.simple_link, .simple_link:hover{text-decoration: none; color: #000;}

.guillemet{ font-size: 23px;}

.list-event{ margin-bottom: 25px; }

 .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: transparent;
}

.prev_next, .prev_next:hover{color: #ffffff;}
.next_post{float: right;}
.chevron_prev_next{ margin: 10px;}
.chevron_down{font-size: 12px;float: right; margin-top: 8px;}
.t{ position: relative; }


.img_left{margin-left: 13px;}
.img_right{margin-left: -26px;}
.cookies{
	/*display: block;*/
    margin: 10px;
   /* max-width: 200px;*/
    /*margin-left: 41%;}*/}
@media (max-width: 768px){
	.cookies{
	display: block;
    margin: 10px;
    max-width: 200px;
    margin-left: 22%;}
}

.gal_hp{
	    font-weight: 600;
    color: #fff;
    padding: 5px;
}
.img_hp{ margin-bottom: 10px; text-align: center}
.img_event{    width: fit-content;}

.cat_hp{
	z-index: 999;
	background-color: rgb(216, 17, 89);
    /*text-align: center;*/
    width: 200px;
    margin-bottom: 8px;
    margin-left: -10px;
    font-size: 15px;
    font-weight: 500;
		line-height: 1.9;
		padding-left: 3px;
}
.cat_hp a{ color: #ffffff !important; text-decoration: none; margin-left: 4px;}
#bandeaux_urgence .bandeau .message strong{ font-weight: 600; }
.no_img{display: -webkit-box !important}

.info_event_2 a {color: #FFF; text-decoration: underline}

.pagination .current { font-weight: bold }

/*****************************MEDIA PRINT******************************************************************/

@media print {
  header,#temp_menu,.swp_social_panel,footer,#zone-droite,#cookie-law-info-again{
    display:none!important;
	}
}


#rubrique-site #myList .d-table_rub{
	display:none;
	background-color: blue;
}
#loadMore {
    color:green;
    cursor:pointer;
}
#loadMore:hover {
    color:black;
}
#showLess {
    color:red;
    cursor:pointer;
}
#showLess:hover {
    color:black;
}

/***** ADD SPINNER AND LOADER FOR AJAX *****/
.voir-plus{
	display:none;
	margin: 0 35%;
    padding: 1% 0;
}

#view_images .voir-plus{
	margin: 0px 40%;
	padding: 1% 0;
	width:100%;
}

.voir-plus:hover{
	opacity:.7;
}
.spinner {
	background: url(images/spinner-grey.svg) no-repeat center;
	width: 60px;
	height: 60px;
	background-size: 70px;
	margin: 0 auto;
	
}

/************** SLIDER ACCUEIL *****************/

#temp_slider, #carousel-header, #carousel-header .carousel-inner, #carousel-header .carousel-item{
	height:100%;
}

#temp_slider{
	width:100%;
	position: absolute;
    left: 0;
    top: 0;
}
#temp_slider button{
	background-color: lightgrey;
}


.home_bottom_image{
	position:relative;
}

.home_bottom_image .container-fluid{
	height:100%;
	position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home_bottom_image .center-zone.block-middle_2{
	width:100%;
}

.home_bottom_image #searchform{
	width: 70%;
    margin: 0 auto;
}

#temp_video_accueil iframe{
	max-width: 100%;
}

/********************* TABLEPRESS PLUGIN TABLEAU ****************************/

.txt-content .tablepress tfoot th, .txt-content .tablepress thead th {
    background-color:transparent;
	font-weight: 600;
}
.txt-content .tablepress .sorting:hover, .txt-content .tablepress .sorting_asc, .txt-content .tablepress .sorting_desc {
    background-color: #DADADA;
}



/******************************************************************************************************************/



li h6 {
	color: white;
	margin-top: 2%;
}