@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');

@media screen and (max-width: 767px) {
	html { margin-top: 0 !important; }
	* html body { margin-top: 0 !important; }
}
/*Gestion des couleurs site*/
.temp_bg_color_0 { background-color: #707070; }
.temp_bg_color_1 { background-color: #909090; }
.temp_bg_color_2, .brillance-h:hover { background-color: #ececec; }
.temp_bg_color_3 { background-color: #FFFFFF; }
.bg_color_dedault{ background-color: #c2c2c2;}
.black, .type-tribe_events .temp_color_base { color: #000000;}

.temp_color_0, #temp_icones_une a, #temp_serv_et_agenda #zone_agenda h3 a, #temp_serv_et_agenda #zone_agenda .temp_color_0, #page-contenu .txt-content h2, #zone-droite #lire-aussi 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, #temp_services a, #temp_serv_et_agenda a, #temp_bottom a, #temp_bottom_2 a, #fonction-icone span, #zone_social, #seance ul li a, #zone-droite #lire-aussi #ordre_jour a, #agenda-page .btn:hover, #agenda-page .temp_bg_color_0 .temp_color_1:hover, #ordre_jour .temp_color_1{ color: #ffffff; }
.temp_color_2{ color: #333333; }
.temp_color_base, #zone_agenda h4 a { color: #212529; }
.bord-titre { border-left: 6px solid #909090 ; }
.cercle {border: solid 1px #707070;}
#conseil.txt-content h2 {border-bottom: solid 1px #707070;}
#page-contenu #conseil.txt-content h2  {color: #1E1E1E;}
#page-contenu .chapo { background-color: #E5E5E5; }
#agenda-page .bg_prix { background-color: #EBEBEB; }
.color_0 { color: #707070; } 
.color_0:hover { color: #707070; } 
.color_0_menu { color: #707070; margin-right: 5px; } 
.color_0_menu:hover { color: #707070; }
.tribe-events-meta-group-venue a, .cat_event a  {}
.tribe-events-meta-group-detail a{color: #FFF}
#tribe-events-bar #tribe-bar-form, #tribe-events-bar #tribe-bar-collapse-toggle { background-color: #ececec;}
 #tribe-events-bar #tribe-bar-collapse-toggle:hover { background-color:  #323232;}
.tribe-events-nav-pagination{ display:none;}

#temp_icones_une .no-padding:hover .hauteur-une{ background-color: #707070; color: #ffffff;}

.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, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: #ffffff;  background-color: #909090;}
.dropdown-menu { border: 2px solid #909090; }

#zone-droite #acces-direct { display: none;}
#zone-droite #acces-direct li::before,  #zone-droite #acces-telecharge  li::before{ color: #ffffff;}
#zone-droite #acces-direct a:hover, #zone-droite #acces-telecharge a:hover {color: #ffffff; }
#zone-droite #lire-aussi a:hover, #zone-droite #lire-aussi a, #pro_seance a  {color: #363434; }

#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 }

#pub .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;}
#pub .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 }
.pub_home{
	margin-right: 5px;
	margin-bottom: 5px;
}

@media (min-width: 768px) {
	#zone-droite #acces-direct { display: block;}
	.marg_agSav{ margin-left : -15px;}
}

/* Générique */
html,body { font-family: 'Montserrat', sans-serif; font-weight: 300; margin: 0; padding: 0; }
h2, .h2 { font-size: 1.6rem;}
.no-padding > [class*='col-'] { padding-right:0; padding-left:0;}
.no-padding-smartphone > [class*='col-'] { padding-right:0; padding-left:0;}
.a-bt-none:hover { text-decoration: none}
.anim_site { animation-name: anim1; animation-duration: 5s; animation-delay: 1s; animation-fill-mode : backwards;}
.visuallyhidden{ display:none;}
.margin0{ margin: 0;}
@keyframes anim1 {
    0%   { opacity: 0;  }
	50%   { }
    100%  {  opacity: 1; }
}

@media (min-width: 576px) {
	#temp_menu2 .container, #temp_menu .container { max-width: 100%;} 
    .no-padding-smartphone > [class*='col-'] { padding-right:15px; padding-left: 15px;}
	h2, .h2 { font-size: 1.6rem;}

} 

@media (min-width: 768px) {
	#temp_menu2 .container, #temp_menu .container, #temp_recherche.p-article .center-zone {  max-width: 768px;}
    .container { max-width: 768px; } 
}

@media (min-width: 992px) {
	#temp_menu2 .container, #temp_menu .container, #temp_recherche.p-article .center-zone  {  max-width: 992px;}
	.container { max-width: 992px; } 
    h2, .h2 { font-size: 2rem;}
} 

@media (min-width: 1280px) {
	#temp_menu2 .container, #temp_menu .container, #temp_recherche.p-article .center-zone  {  max-width: 1280px; }
	.container { max-width: 1280px; } 
} 


@media (min-width: 1400px) {
	#temp_menu2 .container, #temp_menu .container, #temp_recherche.p-article .center-zone {  max-width: 1340px; }
    .container { max-width: 1340px; } 
} 

/* header */
.title-site{font-weight: 500; line-height: 1.2; margin-bottom: 0.5rem;}
.simple_link  { text-decoration: none;}
.titre-haut .title-site {font-size: 0.9rem;}
.centre_title_head {display: table-cell; vertical-align: middle;}
#temp_header.container-fluid{margin: 0; padding: 0;}
#temp_header .titre-haut { position: absolute; z-index: 999999; width: 100%; text-align: center; }
#temp_header .opt2_haut, #temp_header .opt1_haut  { top: 60px; }
#temp_header #logo_top {display: none;}
#temp_header .Header_sp {height: 5.8rem;}
#zone_partage ul li { text-align: center; border-radius: 50%; border: solid 1px; margin: 8px 7px 0 0;  padding: 4px; height: 30px;  width: 30px;} 
#temp_header2 {margin-top: 46px;}
#temp_header2 .zoneWhiteHeader {background: #ffffff; box-shadow: 0px 0px 6px #707070;}
#temp_header2 #logo_top img { padding: 2px 4px; max-height: 120px; }
#temp_header2 .titre-haut .title-site  { padding: 0 5px 0 5px; height: 50px; display: table; text-align: center;}
#zone_partage {  z-index: 9999999; position: fixed; top: 0; right: 5px; } 
#temp_header #zone_partage { right: 10px; top:0; } 
#temp_header2 #zone_partage { right: 10px; top: 0;}
#temp_header3 { margin-top: 16px;}
#temp_header3 .no-padding { margin-left: -30px;}
#temp_header3 #zone_partage {top: 0; right: 0;} 
#temp_header3 #logo_top { padding-top: 15px; }
#temp_header3 #logo_top img { padding: 30px 2px 5px 2px;  max-height: 160px; }
#temp_header3 #logo_top { text-align: center;}
#temp_header3 .opt1_haut .title-site  { padding:15px 0 0 10px;}
#temp_header3 .opt2_haut .title-site  { padding:40px 0 0 0; text-align: center;}
#zone_partage ul {position: absolute; right: 0; display: flex; }


@media screen and (max-width: 767px) {
	#temp_header3 .a-bt-none1 { color: #ffffff !important; }
}

@media (min-width: 340px) {
	.titre-haut .title-site  { font-size: 1rem; }	
} 

@media (min-width: 420px) {
} 

@media (min-width: 480px) {
	.titre-haut .title-site  { font-size: 1.1rem; }	
	#temp_header2 .titre-haut .title-site  {  height: 75px;}
} 

@media (min-width: 576px) {
	.titre-haut .title-site  { font-size: 1.3rem; }
	
} 

@media (min-width: 768px) {
	#temp_header.container-fluid{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
	#temp_header .Header_sp {height: 3.8rem;}
	#temp_header{position: inherit; }
	.titre-haut .title-site  { font-size: 1.4rem; }
	#temp_header .titre-haut { max-width: inherit; width: inherit; z-index: 1; text-align: left;}
	#temp_header .opt1_haut {  top: 20px; left: 6px; position: inherit;}
	#temp_header .opt2_haut {top: 14px; left: 4px;}
	#temp_header2 {margin-top: 0;}
	#temp_header #zone_partage { top:-2px ; right: 0; bottom: inherit; position: absolute;} 
	#temp_header2 #zone_partage  { top:5px; bottom: inherit; position: absolute; right: 0;} 
	.titre-haut .title-site  { font-size: 1.6rem;}
	#temp_header2 .titre-haut .title-site  { padding: 0 0 0 10px; text-align: left;  height: 110px; width: 60%;}
	#temp_header3{ margin-top: 0;}
	#temp_header3 .opt2_haut .title-site { text-align: left; }
	#temp_header3 #logo_top { padding-top: 0; }
	#temp_header3 #logo_top img { padding: 2px 2px 5px 2px;  max-height: 160px; }
	#temp_header3 #logo_top { text-align: left;}
	#zone_partage ul li { height: 42px;  width: 42px; border: solid 2px; margin: 8px 15px 0 0;  padding: 8px;  }
	#temp_header3 #zone_partage {top: 2px; right: 0; position: absolute;}
}

@media (min-width: 992px) {
	#temp_header .Header_sp {height: 4.5rem;}
	.titre-haut .title-site  { font-size: 2rem;}
	#temp_header #logo_top {display: block; position: absolute; background: #ffffff; z-index: 1; width: 100%; min-height: 130px; max-width: 110px; padding: 15px; box-shadow: 0px 0px 6px #707070;}
	#temp_header .opt1_haut { left: 126px; max-width: 660px}
	#temp_header .opt2_haut { left: 8px; top: 16px;}
	#temp_header2 #logo_top img { padding: 2px 15px;  max-height: 140px; }
	#temp_header2 .zoneWhiteHeader {background: #ffffff; box-shadow: 0px 0px 6px #707070;}
}

@media (min-width: 1200px) {
		#temp_header2 .titre-haut .title-site  { height: 120px; width: 70%;}
	#temp_header #zone_partage { top:4px;} 
	#temp_header2 .titre-haut{}
}

@media (min-width: 1400px) {
	.titre-haut .title-site  { font-size: 2.5rem;}
} 


/* -------------------------
## Menu
--------------------------*/

#temp_menu2, #temp_menu {
    direction: ltr;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
}

.border-bottom-menu{
    border-bottom: 1px solid #111111
}
.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;}
button.navbar-toggler { width: 56px; height: 30px; }
#menu-menu-principal a { text-decoration: none; }
#menu-menu-principal ul { margin: 0; }
#menu-menu-principal li { list-style: none; }
#menu-menu-principal { margin: 0 ; padding: 0; }
#menu-menu-principal > li {border-top: 1px solid; padding: 5px 0; }
#menu-menu-principal > li > a { padding: 0 10px; }
#temp_menu2, #temp_menu  { padding: 0;}


.navbar { padding: 0 0; width: 100%;}
.navbar-toggler { margin: .5rem 0.5em;}
#mainNav ul { margin: 0; padding: 0; text-align: left;}
#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 {  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);}

#mainNav .mega-dropdown-menu > li > ul > li > a { padding: 1px 2px;}

#mainNav .mega-dropdown-menu > li > ul > li .titre_menu  { font-size: 1rem; }
#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;}
#menu-menu-principal > li > ul > li { padding: 0 0 0 15px;  }

#menu-menu-principal > li > ul > li::before { display: inline-block; content: "\e985"; font-family: 'font-mairie'; font-weight: lighter; margin-left: -.6rem; line-height: 2.2;}
#mainNav .col_classic { color:#333333;}
#menu-menu-principal > li > ul > li > a {  padding: 0 0 0 3px; font-weight: 400;}
#menu-menu-principal > li > ul > li > .affiche li { }
#menu-menu-principal > li > ul > li > .affiche 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 ;}
#menu-menu-principal > li > ul > li > ul > li .affiche li { padding: 0 10px;}
#menu-menu-principal .dropdown-menu.show{ border-top : 0 solid; border-bottom : 3px solid; display: block; }

.mobile-search{  padding: 10px 10px 2px 10px;}
.ombreBd   { box-shadow: 0 2px 1px 2px rgba(0,0,0,.2); }
#menu-menu-principal .affiche { display: block; position:relative; }

@media (min-width:768px) { 
	#menu-menu-principal > .dropdown:hover> ul{display:block}
	#temp_menu2, #temp_menu { position:inherit; top: inherit;  left: inherit; }
	#menu-menu-principal > li > ul { font-size: 1rem; border-left: #333333 2px solid; border-right: #333333 2px solid; border-bottom: #333333 2px solid; border-top: #333333 0 solid;}
	.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-menu-principal, #menu-menu-principal > li { border: solid 0; }
	#menu-menu-principal, #menu-menu-principal > li:hover,#menu-menu-principal .active_URL.show { background: rgba(0,0,0,.2); }
	#menu-menu-principal > li { padding: 8px 0; }
	#menu-menu-principal {background-color:transparent;}
	#menu-menu-principal >li { display: inline-block; }		
	#menu-menu-principal .dropdown-menu{ min-width: 18rem; color:inherit;}
	#menu-menu-principal >li:last-child ul.dropdown-menu  {left: auto; right: 0;}
	#menu-menu-principal > li > a { padding: 0 8px; font-size: 0.85rem; }

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

@media (min-width:1280px) {	
}



/*Zone de recherche sommaire et site */

.home_bottom_image .center-zone #searchform { max-width: 728px; }
#temp_recherche .container { max-width: 520px; }
#temp_recherche.hauteur_zone { background-repeat: no-repeat;  background-position: 50% 50%; background-size: cover; display: table; height: 200px; 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;}
.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 0 0.5rem 0; border-radius: 0 25px 25px 0;  width: 50px; font-size: 1rem; line-height: 1.2;}
.search_zone{ padding: 2px 15px;}
.search_zone{ padding: 2px 15px;}
#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.3rem; margin-bottom: 10px; display: none; }
#temp_recherche #chercher.form-control {border-radius: 25px 0 0 25px;}
.search_form{ margin-top: 25px;}
#temp_recherche.p-article.hauteur_zone{ height: 80px; }
#temp_recherche.p-article.hauteur_zone_2{ height: 200px; }
#temp_recherche.p-article .center-zone{ display: block; width: 100%; margin: auto;}
#temp_recherche.p-article .center-zone .taille_recherche { width: 100%; max-width: 22rem; float: right; margin: 20px 0 0 0;}
#slider_search .position_slider { position: absolute; z-index: 1; }
#temp_recherche .bloginfo, #slider_search .bloginfo {font-size: .9rem;  padding: 2px 5px; margin: 20px auto 85px auto;  -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in;  -o-transition: all .9s ease-in; transition: all .9s ease-in;}
.anim1  { font-size: 0.1; max-width: 280px; }
.temp_bg_alpha { background-color: rgba(255, 255, 255, 0.8); font-weight: 600;}
.sp_description{ font-weight: 600; }
.sp_description1{ font-weight: 700; }
.sp_description2{ font-weight: 700; text-shadow: 0.1em 0.1em 0.05em #333; }
.espace_sup_search{ padding-top:70px; -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in;  -o-transition: all .9s ease-in; transition: all .9s ease-in; }


@media (min-width: 576px) {
	#temp_recherche .bloginfo, #slider_search .bloginfo {margin: 30px auto 15px auto;}
	#temp_recherche.hauteur_zone { height: 270px; }
	#temp_recherche.p-article.hauteur_zone{ height: 100px; }
	#temp_recherche.p-article .center-zone .taille_recherche { margin: 25px 0 0 0;}
	#temp_recherche .block-middle_2{ vertical-align: inherit; padding-top: 40px;}
	#temp_recherche .block-middle_3{ vertical-align: inherit; padding-top: 50px;}
	.espace_sup_search{ padding-top:50px; }
}


@media (min-width: 768px) {
	#temp_recherche .bloginfo, #slider_search .bloginfo {font-size: 1.4rem;  max-width: 500px;}
	#temp_recherche label,  #slider_search label {font-size: 2rem; margin: 30px auto 15px auto; padding: 2px 15px;}
	#temp_recherche .block-middle_3{ vertical-align: inherit; padding-top: 60px; }
	.search_form{ }
	.search_zone{ font-size: 2rem;margin-bottom: 15px; padding: 2px 15px;}
	#temp_recherche.p-article.hauteur_zone_2{ height: 220px; }
}

@media (min-width: 992px) {
	#temp_recherche .container { max-width: 662px; }
	#temp_recherche .bloginfo, #slider_search .bloginfo {font-size: 2rem;  padding: 2px 10px; max-width: 700px;}
	#temp_recherche .block-middle_3{ vertical-align: inherit;  }
	.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 2rem 0.5rem 2rem; border-radius: 0 20px 20px 0;  width: 95px; font-size: 1.25rem; line-height: 0.7; }
	.espace_sup_search{ padding-top:80px; }
}

/* si image dans zone de recherche sommaire */
    #temp_recherche.param_image{ height: 300px;  -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in;  -o-transition: all .9s ease-in; transition: all .9s ease-in;}

@media (min-width: 992px) {
	#temp_recherche.p-article.hauteur_zone_2{ height: 260px; }
	#temp_recherche.param_image{ height: 340px; }
	#temp_recherche.p-article.hauteur_zone_2 .center-zone .taille_recherche { margin: 180px 0px;}
}

@media (min-width: 1200px) {
	#temp_recherche.p-article.hauteur_zone_2{ height: 300px; }
	#temp_recherche.param_image{ height: 386px; }
	#temp_recherche.p-article.hauteur_zone_2 .center-zone .taille_recherche { margin: 230px 0px;}
}

/* carousel */
.carouselButtons { z-index:100000; bottom: 10px; float: right; position: absolute; right: 0.5rem; }
.carouselButtons .btn {  font-weight: 200; padding: 0.2rem 0.25rem; font-size: 0.5rem; line-height: 1.2;}
/*icones de UNE */
#temp_icones_une .container { margin-top: 30px;  -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in;  -o-transition: all .9s ease-in; transition: all .9s ease-in; }
/*#temp_icones_une ul { display: inline; }*/
#temp_icones_une .cercle { border-radius: 50%; }
#temp_icones_une .hauteur-une{ height: 120px; width: 120px; -webkit-transition: background-color 1000ms linear;  -ms-transition: background-color 1000ms linear; transition: background-color 1000ms linear; }
#temp_icones_une .card { border: 0;}
#temp_icones_une h2  { font-weight: 200; font-size: 1rem; margin-top: 10px; margin-left: -19px;}
#temp_icones_une .taille-icone{ font-size: 2.5rem;  }
#temp_icones_une ul  { display: inline-block; margin: auto;}


@media (min-width: 576px) {
	#temp_icones_une .container { position: relative; z-index: 1; margin-top: -60px; max-width: 760px;}
	.carouselButtons .btn {  font-weight: 400; font-size: 0.7rem; line-height: 1.3;}
}

@media (min-width: 768px) {
	.carouselButtons .btn {  font-weight: 400; padding: 0.375rem 0.75rem; font-size: 0.8rem; line-height: 1.4;}
	carouselButtons.carouselButtons {bottom: 28px; right: 1rem; }
}

@media (min-width: 992px) {
	#temp_icones_une .container {  margin-top: -75px; }
	#temp_icones_une .hauteur-une{ height: 140px; width: 140px;}
	#temp_icones_une .taille-icone{ font-size: 3.5rem;  }
}

#pub h3, .h3 { font-size: 1.3rem;}
#pub .hauteur-une { height: 270px; }
#pub .hauteur-actu { height: 140px; }
#pub .bottom_15{ margin-bottom: 15px;  }


/* carousel ou code  */
.carousel-inner{ height: 220px; }
.item, .img_slide{ height: 100% !important; width: 170%; }

@media (min-width: 468px) {	
	.item, .img_slide{ width:  135% !important;  }
}

@media (min-width: 620px) {	
	.item, .img_slide{ width:  110% !important;  }
}

@media (min-width: 768px) {	
	.carousel-inner{ height: 320px; }
	.item, .img_slide{ width:  100% !important;  }
}

@media (min-width: 992px) {	
	.carousel-inner{ height: 360px; }
}

@media (min-width: 1240px) {	
	.item, .img_slide{ margin-top:-70px; }
}


/*Zone de une - actualités et services */
#temp_actus h3, .h3 { font-size: 1.2rem;}
#temp_actus .bord-titre, #pub .bord-titre, #temp_services .bord-titre, #temp_serv_et_agenda .bord-titre { font-size: 1.6rem; padding-left : 15px; margin: 40px 0 50px 0; }
#temp_actus .bord-annule, #pub .bord-annule, #temp_services .bord-annule, #temp_serv_et_agenda .bord-annule { font-size: 1.6rem; padding-left : 0; margin: 40px 0 40px 0; font-weight: 500; }
#temp_serv_et_agenda .marg-15 { margin-left: -15px; }
#temp_actus .hauteur-une { height: 270px; }
#temp_actus .hauteur-actu { height: 140px; overflow: hidden; padding: 2px 20px;}
#temp_actus .bottom_15{ margin-bottom: 15px;  }
#temp_actus .actu .zoom h3{ -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 .actu .zoom:hover h3{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);  -o-transform: scale(1.1); transform: scale(1.1); }
#temp_actus .lien_actu_sp{ padding: 2px 20px; }

#temp_services .no-padding, #temp_serv_et_agenda .no-padding { padding-left: 0;  padding-right: 0;}
#temp_services .hauteur-service, #temp_serv_et_agenda  .hauteur-service { height: 140px; }
#temp_services h3, #temp_serv_et_agenda h3 { font-size: 1rem;  }
#temp_services h4, #temp_serv_et_agenda h4 { font-size: 0.9rem; font-weight: 300; }
#temp_services .taille-icone, #temp_serv_et_agenda .taille-icone { font-size: 3rem;  }
#temp_services .bottom_15, #temp_serv_et_agenda .bottom_15 { margin-bottom: 15px;  }

#temp_serv_et_agenda .padding_ag_left { padding-left: 15px;  }
#temp_serv_et_agenda .espace_ag { margin-bottom: 15px;  }
#temp_serv_et_agenda .ligne_sep{ border: 1px solid #ffffff; margin: 5px;}
#temp_serv_et_agenda .hauteur-date{ min-height: 141px; max-width: 65px; padding-top: 10px; }
#temp_serv_et_agenda h3 { padding-top: 10px; }
#temp_serv_et_agenda .jour {font-weight: 500; }
#temp_serv_et_agenda .mois { font-size: 0.9rem; font-weight: 200;}
#temp_actus .taille-icone { font-size: 3rem;}
#temp_actus h4 { font-size: 0.9rem;}
#temp_actus .zoom, #temp_services .zoom, #temp_serv_et_agenda .zoom{ -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 .zoom:hover, #temp_services .zoom:hover, #temp_serv_et_agenda .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; }

@media (min-width: 576px) {
	#temp_actus .hauteur-une { height: 294px; }
	#temp_services .no-padding,  #temp_serv_et_agenda .no-padding { padding-left: 0; padding-right: 15px;}	
	#temp_serv_et_agenda h3 { padding-top: 2px; }
	#temp_services h4, #temp_serv_et_agenda h4 { font-size: 0.8rem; }
}

@media (min-width: 768px) {
	#temp_actus h4 { font-size: 0.8rem;}
	#temp_serv_et_agenda .padding_ag_left { padding-left: 45px;  }
	#temp_serv_et_agenda .taille-icone { font-size: 2rem;  }
	#temp_actus .hauteur-une { height: 340px; }
	#temp_actus .hauteur-actu { height: 163px; }
}

@media (min-width: 992px) {
	#temp_actus h3, .h3 { font-size: 1.4rem;}
	#temp_actus h4 { font-size: 1rem;}
	#temp_serv_et_agenda .taille-icone { font-size: 3rem;  }
	#temp_actus .hauteur-une { height: 422px; }
	#temp_actus .hauteur-actu { height: 204px; }
	#temp_actus .bord-titre, #pub .bord-titre, #temp_services .bord-titre, #temp_serv_et_agenda .bord-titre { font-size: 2rem; }
	#temp_actus .bord-annule, #pub .bord-annule, #temp_services .bord-annule, #temp_serv_et_agenda .bord-annule  { font-size: 2rem; }
	#temp_serv_et_agenda h3 { padding-top: 10px; }
	#temp_services h4, #temp_serv_et_agenda h4 { font-size: 0.9rem; }
}

@media (min-width: 1200px)  {
	#temp_actus h3, .h3 { font-size: 1.5rem;}
	#temp_actus .hauteur-une { height: 510px; }
	#temp_actus .hauteur-actu { height: 248px; }
	#temp_actus .taille-icone { font-size: 5rem;}
}

@media (min-width: 1400px)  {
	#temp_actus h3, .h3 { font-size: 1.7rem;}
	#temp_actus .hauteur-une { height: 560px; }
	#temp_actus .hauteur-actu { height: 273px; }
}



/* si image dans zone de une */
#temp_actus #avec_image h3{ padding: 15px 15px 10px 15px;}
#avec_image .zoom{ position:relative; overflow: hidden; width: 100%;}
#avec_image .zoom img{ -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in;  -o-transition: all .9s ease-in; transition: all .9s ease-in;}
#avec_image:hover .zoom img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);  -o-transform: scale(1.1); transform: scale(1.1);}



@media (min-width: 1400px)  {
	#temp_actus #avec_image h3{ padding: 15px 30px 10px 30px;}
}

/*Zone de bas de page */

.espace_footer { margin-top: 20px; margin-bottom: 20px;  }
.espace_footer_2{ margin-bottom: 15px; }
#temp_bottom h3 { font-size: 1.1rem; font-weight: 300;  }
#temp_bottom { font-size: 0.9rem;  }
#temp_bottom p{ margin: 0; padding: 0; font-weight: 200; }
#temp_bottom_2 a { display: block; font-size: 0.8rem;}
.img_footer{ max-width: 100%;}

.menu-menu-footer-container {
    visibility: visible;
    text-align: center;
    padding: 0px 0px 0px 0px;
}
.menu-menu-footer-container ul  {
	padding:  0;
}

.menu-menu-footer-container ul li  {
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
	padding:  0 5px 0 5px;
}


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

@media (max-width: 768px){
    .img_footer {width: 96%; }
}

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

/*icones de fonctions agrandir, imprimer, reduire page type classic ou single */
#fonction-icone, .cache_vide {display: none; }

@media (min-width: 768px) {
#fonction-icone { margin: 86px 0 0 0; display: block; padding: 0 15px 0 0; }
#fonction-icone .figure { margin-left: 15px; }
#fonction-icone .cercle { border-radius: 50%; }
#fonction-icone .hauteur-une{ height: 30px; width: 30px; cursor:pointer; font-weight: lighter; font-size: 0.8rem; }
#fonction-icone .card { border: 0;}
#fonction-icone .taille-icone{ font-size: 2.5rem; }
}
/*Zone de mise en page type classic comme le gabarit page ou single */
#page-contenu .arbo { margin: 30px 0 0 0;}
.arbo a {
  text-decoration: none;
  color: black;
}
#page-contenu .bord-titre  { margin: 30px 0;}
#page-contenu h1 { font-weight: 300; padding-left: 15px; font-size: 2em;}
/* #page-contenu img {  max-width: 100%; height: 100%;	} */
#zone-droite .actus-aside { margin-top:30px;}
#zone-droite #acces-direct, #zone-droite #lire-aussi, #zone-droite #pro_seance { margin-top:10px; margin-bottom: 10px;}
#zone-droite #acces-direct h3, #zone-droite #acces-telecharge h3, #zone-droite #futur_ev h3 {padding: 15px 0 0 0; }
#zone-droite #acces-direct ul, #zone-droite #lire-aussi ul, #zone-droite #acces-telecharge ul, #zone-droite #futur_ev ul { text-indent: -.75em; padding: 10px 10px 30px 20px; }
#zone-droite #pro_seance ul{  padding: 10px 10px 30px 20px; }
#zone-droite #acces-direct ul li, #zone-droite #lire-aussi ul li, #zone-droite #pro_seance ul li, #acces-telecharge li, #zone-droite #futur_ev ul li { padding-bottom: 10px; }
#zone-droite #acces-direct li::before, #zone-droite #lire-aussi li::before, #acces-telecharge li::before, #zone-droite #futur_ev li::before {  font-family: 'font-mairie'; content: "\e985"; font-weight: lighter;}
#zone-droite .pro_seanceClass  { padding-top:10px; }


#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 .no-padding { padding-left: 0;  padding-right: 0;}
#rubrique-site .txt-content{ margin-bottom:40px;}
#rubrique-site h3 { font-size: 0.95rem;  }
#rubrique-site h4 { font-size: .85rem; font-weight: 300; }
#rubrique-site a { padding: 15px;  }
#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 { -webkit-transition: color 1000ms linear;  -ms-transition: color 1000ms linear; transition: color 1000ms linear; }
#rubrique-site .bottom_15{ margin-bottom: 15px;  }
#page-contenu .chapo { padding : 10px 15px 10px 15px; margin: 0 -15px;}
#page-contenu .chapo .txt-h2 { font-size: 1.2rem;}
#page-contenu h3 { font-size: 1.3rem; font-weight: 400; }

@media (min-width: 576px) {
	#rubrique-site .no-padding { padding-left: 0; padding-right: 15px;}	
	#rubrique-site .hauteur-rub{ height: 210px; overflow: hidden; }
}
@media (min-width: 768px) {
	#page-contenu .max-content {padding-right: 20px;}
	#page-contenu .chapo { position: relative; z-index: 1;  margin: 0 0 30px -620px;  padding : 15px 15px 15px 625px;}
	#page-contenu .chapo .txt-h2 { font-weight: 300; font-size: 1.3rem;}
	#zone_social .figure { padding: 2px 3.5%; }
	#rubrique-site .hauteur-rub{ height: 250px;  }
	#zone-droite .trait_separation { display: block;	}
	#page-contenu h1 { font-size: 2.5em;}
	

}


@media (min-width: 992px) {
	#page-contenu .max-content {padding-right: 45px;}
	#rubrique-site .hauteur-rub{ height: 200px;  }
	#zone-droite #acces-direct, #zone-droite #lire-aussi, #zone-droite #pro_seance { margin-top:30px; margin-bottom: 20px;}
}

@media (min-width: 1200px) {
	#page-contenu .max-content {padding-right: 60px;}
	#rubrique-site .hauteur-rub{ height: 185px;  }
}

@media (min-width: 1400px) {
	#rubrique-site .hauteur-rub{ height: 170px;  }
}


/*#rubrique-site V2 */
#rubrique-site2 { width: 100%;}
#rubrique-site2 .d-table_rub{ display: block; vertical-align: top;}
#rubrique-site2 .d-table_rub .d-table-cell{ display: block !important; }
#rubrique-site2 .effet_rub_wp{ opacity: 0; }


@media (min-width: 576px) {
	#rubrique-site2 .d-table_rub{ display: inline-block; }
	#rubrique-site2 .hauteur-rub{ height: 260px;  }
	#rubrique-site2 .espace-card{ width: 48.45%;}
}
@media (min-width: 768px) {
	#rubrique-site2 .hauteur-rub{ height: 280px;  }
	#rubrique-site2 .effet_rub_wp{ opacity: 1; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: 1; }
	#rubrique-site2 .effet_rub_wp:hover{ opacity: 0; }
	#rubrique-site2 .effetImgSp h3 { background-color: #ffffff; z-index: 2; position: absolute; padding: 2px 4px;}
	#rubrique-site2 .effetImgSp:hover h3{ background-color: transparent; position:inherit; z-index: 0; padding: 2px 0;}
}

@media (min-width: 992px) {
	#rubrique-site2 .hauteur-rub{ height: 240px;  }
	#rubrique-site2 .espace-card{ width: 32.3%;}
}

@media (min-width: 1200px) {
	#page-contenu_2 .max-content {padding-right: 60px;}
	#rubrique-site2 .hauteur-rub{ height: 210px;  }
}

/*#rubrique-site V3 */
#rubrique-site3{ max-width: 774px; margin: auto; }
#rubrique-site3 a{ padding: 0; font-weight: 400; text-decoration: none;}
#rubrique-site3 .d-table_rub{ display: block; vertical-align: top; max-width: 15rem;}
#rubrique-site3 .img_overflow { overflow: hidden; height: 136px; }
#rubrique-site3 .conteneur_info { padding: 10px 10px 15px 10px; height: 175px; overflow: hidden; }
#rubrique-site3 img   { max-width: 100%; }
#rubrique-site3 h3 { font-size: 0.95em; }
#rubrique-site3 h4 { font-size: .81em; }

@media (min-width: 576px) {
	#rubrique-site3 .d-table_rub{ display: inline-block; max-width: 16rem; padding: 0 10px; }
	.cadre_over {border:  2px solid #ffffff; }
	#rubrique-site3{max-width: 518px;} 
}
@media (min-width: 768px) {
	#rubrique-site3 .d-table_rub{  max-width: 13.6rem;}
	#rubrique-site3{max-width: 665px; }
	#rubrique-site3 .img_overflow {height: 120px;}
}

@media (min-width: 992px) {
	#rubrique-site3{max-width: 908px; }
	#rubrique-site3 .d-table_rub{  max-width: 13.8rem;}
	#rubrique-site3 .img_overflow {height: 122px;}
}

@media (min-width: 1200px) {
	#rubrique-site3{max-width: 1218px; }
	#rubrique-site3 .d-table_rub{ max-width: 15rem;}
	#rubrique-site3 .img_overflow {height: 136px;}
}


/*Page conseil ---- séance ---- publications ----- Galerie */

#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; }

#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 .espace_mag{ padding: 0.05rem 0.75rem; }

#pub .collection-card ul li .btn { padding: 0.05rem 0.75rem; border-radius: 0; margin-left: 2px;}
#pub .espace_mag{ padding: 0.05rem 0.75rem; }

#categorie {margin-bottom: 40px;}
#categorie .btn{border-radius: 0; border: 2px solid #ffffff; font-size: 0.8rem; font-weight: 300;}


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

#rubrique-site #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; }
}
@media (min-width: 768px) {
	#rubrique-site .padding_0{ padding-right: 0; }
}

/*Page agenda*/

#agenda-recherche  { margin-top:15px;  margin-bottom:85px;}	
#agenda-recherche .espace-h { padding-top:6px;  padding-bottom:6px;}		
#agenda-page .ad_lieu{ padding:15px 5px 15px 15px;}
#agenda-page .ad_lieu .no-padding{ padding-left:0;  padding-right:0;}
#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; }
#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-top:15px;  padding-bottom:15px; font-size: 0.7rem;}
#agenda-page .date{ margin-top: 40px; font-size: 1.3rem;}
#agenda-page ul li p {margin:0; margin-right: 20px;}
#agenda-page .titre_ag h2{ font-weight: 400; font-size: 1.5rem; margin: 0 0 15px 0;}

#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-bar .tribe-bar-search-filter {  width: 35.333%;}
#tribe-events .alignement_top_ag{  margin-top:30px;}

@media (min-width: 576px) {
	#agenda-recherche #ok_recherche.btn { border-radius: 0 1.25rem 1.25rem 0; max-width: 70px;}	
}

@media (min-width: 768px) {
 #tribe-events-bar .optionAg #links_2, #tribe-events-bar .optionAg #links_3 { width: 32%;}
	
}

@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.9rem;}
	
}

/*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;}
}



dt {font-weight:500;}

.wemap{
	height:55ch;
}

.elem{
	overflow: auto;
	max-width: 260px;
	margin: auto;
}
.elem_right{
	margin-top: -12px;
	text-align: center;
	float: right;
	padding: 0 12px 0 0;
}
.elem_left{
	float: left;
	text-align: center;
}
.left{overflow: auto; float: left;}
.right{overflow: auto; float: right;}

.cookies{    
	display: block;
    margin: 10px;
    max-width: 200px;
    margin-left: 41%;}

@media (min-width: 568px){
	.elem_right{
		margin-top: 10px;
		width: 100%;
		float: none;
	}
	.elem_left{
		width: 100%;
		float: none;
	}
}

@media (max-width: 768px){
	.cookies{    
	display: block;
    margin: 10px;
    max-width: 200px;
    margin-left: 22%;
	padding: 0 0 0 0;
	}
}

@media (min-width: 992px){
	.elem_right{
		margin-top: -12px;
		width: 50%;
		float: right;
	}
	.elem_left{
		width: 50%;
		float: left;
	}
}	

#zone-droite #acces-telecharge  li::before, #zone-droite #acces-telecharge a:hover {color: #ffffff; }


/*********************PRINT****************************/
@media print {
	header,#temp_menu,#temp_recherche,.swp_social_panel,footer,#zone-droite,#cookie-law-info-again{
	display:none!important;
	}
}
/*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;}

/*Bandeaux urgences*/
#bandeaux_urgence .alert{ position: inherit;}

.hide{ display: none }

#bandeaux_urgence{
    margin-right: 0;
    border-bottom: 5px solid  rgba(0, 0, 0, 0.190);
    border-top: 5px solid  rgba(0, 0, 0, 0.190);
    padding: 0;
	background: red;
}


.bandeau_icone{
    height: 100%;
    text-align: center;   
    margin: auto; 
    color: #fff;
    float: left;
}

.bandeau{
    border-radius: unset;
    text-align: left;
    color: #fff;
}

.icone_urgence{
	display: none;
}
.message{
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: left;
    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; margin: 10px 0 5px 0; display: inline-block; vertical-align: top; line-height: inherit; height: 100%; width: 100%;}
    .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%;}
	#bandeaux_urgence .alert{ margin-top:0; }
}

@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;
}

/*********************PLAN DU SITE ****************************/
.page_item_has_children .children .col-plan {  flex: 0 0 100%; max-width: 100%; position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}

@media (min-width: 780px){
	.page_item_has_children .children .col-plan { flex: 0 0 50%; max-width: 50%;} 
	.page_item_has_children .children .col-plan ul li { flex: 0 0 100%; max-width: 100%;}
	.page_item_has_children .children .col-plan ul li a {color:#474747 !important; font-weight: 400 !important;}
}

@media (min-width: 992px){
	.page_item_has_children .children .col-plan { flex: 0 0 33.3333333333%; max-width: 33.3333333333%;} 
}


/* -------------------------
## Video sommaire et page vidéo
--------------------------*/
.embed-container {
    background: #000000;
	position: absolute;
	top: -80px; right: 0; bottom:0; left:0;
	z-index: -99;
	height: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	pointer-events: none;
	
}



@media (min-width: 375px) and (min-height: 667px) {
	.embed-container {
	top: 0px; 
	}
}


@media (min-width:992px) and (min-height:768px) {	
	.embed-container {
	top: -60px; 
	}
}

@media (min-width:1200px) {	
	.embed-container {
	padding-bottom: 56.25%;
	}
}



.embed-container iframe .np_dialog-body{
    display: none !important;
}
.embed-container iframe .np_PlayerCustom {
    z-index: 90 !important;
}
#page-video .padding_bottom15  {
	padding-bottom: 15px;
}
#page-video .padding_bottom30  {
	padding-bottom: 30px;
}
#page-video .view_pub  {
    border:1px solid #d2d2d2;
	padding: 15px;
}

#page-video .descriptif_tv h2 {
    font-size: 1.1em; 
	padding: 0;
	margin-bottom: 0.2em;
}

#page-video .descriptif_tv .content-video {
	font-size: 0.8em;
	font-weight: 400;
}

#page-video .listing_video{
	display: inline-block;
	vertical-align: top;
	max-width: 292px;
	width: 48.3%;
}

#page-video .video_cat_img{
	border: solid 2px #ffffff;
}

#page-video .video_cat_img a{
	padding: 0;
}

#page-video .video_cat_txt{
	font-size: 0.75em;
}

@media (min-width:768px)  {
	#page-video{
	padding-bottom: 3rem;
	}
	#page-video .listing_video{
	width: 32.3%;
	}
}

@media (min-width:992px)  {	
	#page-video .descriptif_tv h2 {
    font-size: 1.3em; 
	margin-bottom: 0.4em;
	}
	#page-video .descriptif_tv .content-video {
	font-size: 1em;
	}
	#page-video .listing_video{
	width: 24.3%;
	}
	#page-video .video_cat_txt{
	font-size: 0.9em;
	}
}

@media (min-width:1200px)  {
	#page-video .listing_video{
	width: 16.3%;
	}
	#page-video .video_cat_txt{
	font-size: 0.95em;
	}
}

/********************* 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;
}

/********************* Flux rss ****************************/
.Fluxrss{
    background-color: #F7F7F7;
    padding: 7%;
    line-height: 2em;
    color: black;
}
.cat_specific_rss li{
    background-repeat: no-repeat;
    background-size: 15px;
    display: -webkit-box;
    margin: 10px;
    color: var(--main-bg-color_0);
     
}
.cat_specific_rss a{
    margin-left: 20px;
    font-weight: 600;
    line-height: 1em;
    color: black;
    text-decoration: none;
}
ul.cat_show_image > li::before{
    font-family: 'font-mairie';
    content: "\e9ff";
    list-style-type: none;
    padding: 0 0 0 24px;
    margin: 0px;
}
.cat_show_image ul > li::before{/* for child category list */
    font-family: 'font-mairie';
    content: "\e9ff";
    padding: 0 0 0 24px;
    margin: 0px;
}
.pagenav li{
    color: transparent;
}
.pag{
    margin-bottom: 25px;
    line-height: 4em;
    margin-left: auto;
    margin-right: auto;
    height: 55px;
    text-align: center;
    font-weight: 500;
    display: table;
    width: 80%;
}




select {
    -webkit-appearance: menu-list;
    /*-moz-appearance: none;*/
    appearance: none;
    padding: 1px;
    background: #efefef;
    border: none;
    border-radius: 3px;
    font-size: 1em;
    color: #000;
}
.select-container {color: #000;position:relative; display: inline;}
.select-container:after {
    content:""; 
    width:0; 
    height:0; 
    color: #000;
    position:absolute; 
    pointer-events: none;}
.select-container:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: .3em;
    right: .75em;
    border-top: 8px solid black;
    opacity: 0.5;
    color: #000;
}

#temp_pub{
    margin-bottom: 30px;
}

