@import url('https://fonts.googleapis.com/css?family=Fira+Sans:100,200,300,300i,400,400i,500,500i,600,600i,700,800,900');
body, html { font-family:  'Fira Sans', sans-serif; color: #000000; height: 100%;}
html { }
body {margin: 0; padding: 0; }


/*Couleur site*/
.bg-principal0 { background-color: #ffffff; }
.bg-principal1 { background-color: #f6f6f6; }
.bg-principal2 { background-color: #78aad9; }
.typo-white { color: #ffffff; }


/*haut de page */
.container-max{ margin: auto; max-width: 1680px;}
.top-header { top: 0;  width: 100%; border-bottom: 1px solid #B7B7B7; }
.img-header { margin: auto; max-width: 300px; 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;}
.reseaux_s { display: none; }
.reseaux_s ul li { display: inline-block; margin:  8px 5px; max-width: 30px; }

.bloc-h-r { text-align: center;}
.zone_search { background-color: #f3f4eb;  max-width: 400px; width: 100%; display: inline-block; border-radius: 5px; -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in; -o-transition: all .9s ease-in; transition: all .9s ease-in; margin: 12px 0;}
.zone_search .form-control  { background-color: transparent; padding: 0.2rem 0.2rem 0.1rem 15px; border: 0; color: #6c6c6c; display: inline-block; width: 75%;}
.zone_search button { background-color: transparent; color:#858788; border: 0;}
.zone_search .form-control::-moz-placeholder {color: #6c6c6c; }
.zone_search .form-control:-ms-input-placeholder {color: #6c6c6c; }
.zone_search .form-control::-webkit-input-placeholder {color: #6c6c6c; }

@media (min-width:468px) {
	.zone_search .form-control  { width: 78%;}
	 #categorie_galerie li:nth-child( 2n+1 ) { margin-left: 1%; margin-right: 1%; }

}

@media (min-width:768px) {
	.reseaux_s { display: block; }
	.img-header { margin: 0; position: relative; z-index: 1; top: 16px;}
	.zone_search { position: relative; z-index: 1; top:25px;  max-width: 330px; margin: 0 15px 0 0; }
	.reseaux_s  { position: relative; z-index: 1; top:25px;  margin-right: 15px;}
	.bloc-h-r { text-align: right;}
	.zone_search .form-control  { width: 80%;}
	.img-header { max-width: 500px;}
}
	
@media (min-width:960px) {
	.color-menu { background-color: #ffffff !important; }
	.container-max{ max-width: 920px;}
	.img-header { max-width: 450px;}
	.reseaux_s { margin-right: 5px; }
	.zone_search { max-width: 400px; margin-right: 5px;   }
	.zone_search .form-control  { width: 85%;}
	#mega-menu-wrap-menu-principal #mega-menu-menu-principal > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { line-height: 50px !important;}
	.bord-galerie {
		border: 6px solid;
		border-color: white;
		/*margin-bottom:30px;*/
	}

	.galerie .chapo{
		padding-bottom: 20px;
	}
	 #categorie_galerie li:nth-child( 2n+1 ) { margin-left: inherit ; margin-right: inherit; }
	#categorie_galerie li:nth-child( 3n+2 ) { margin-left: 1%; margin-right: 1%; }

}

@media (min-width:1080px) {
	.container-max{ max-width: 1040px;}
}

@media (min-width:1280px) {
	.container-max{ max-width: 1240px;}
	.img-header { max-width: 500px;}
	.zone_search { margin-right: 1px;  }
	.reseaux_s { margin-right: 1px; }
}


.bgimg-1 { background-position: center; background-repeat: no-repeat; background-size: cover; height: 160px; -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in; -o-transition: all .9s ease-in; transition: all .9s ease-in;}
.bgimg-2 {position: relative; opacity: 1; background-position: bottom; background-repeat: no-repeat; background-size: cover; background-image: url(../images/fond.png); top: 0;}
.caption_paralax { position: absolute; left: 0; top: 40%; width: 100%; text-align: center; color: #000;}
div.border  { position: absolute; width: 100%; bottom: 25px; z-index: 1; text-align: center;}
div.border h1 { color: #fff;  letter-spacing: 1px; padding: 4px 10px 4px 10px; font-size: 20px; font-weight: 600; max-width: 340px;  margin: auto; text-shadow: black 2px 2px 2px;}
div.border .max-fleche { max-width:70px;}

@media (min-width:768px) {
	div.border h1 { letter-spacing: 5px; font-size: 34px;  max-width: 650px; }
	.bgimg-1 {  height: 220px;}
}

@media (min-width:992px) {
	div.border h1 { font-size: 42px; text-shadow: black 5px 5px 2px; max-width: 830px;}
	.bgimg-1 {  height: 240px;}
}

@media (min-width:1160px) {
	div.border h1 { font-size: 56px; max-width: 1056px; }
	.bgimg-1 {  height: 300px;}
}

@media (min-width:1280px) {
	div.border h1 { font-size: 56px; max-width: 1056px; }
	.bgimg-1 {  height: 340px;}
}

/* index css */
#zone-une .une-cadre { padding :0 15px 15px 0; }
#zone-une { padding :15px 15px 35px 15px; }
#zone-une h2 { }
#zone-une h2 span a{ font-weight: 400; font-size: 42px; color:#0f5aa5 !important;}

/* Actus home page fonction css */

#zone-une .card-actu  { height: 250px; position: relative; overflow: hidden; border-radius:10px;  margin-bottom: 15px; text-align: center; background-color:#C9C9C9; width: 100%;}
#zone-une .border-une {  background-color: rgba(0, 0, 0, 0.7); margin: auto;  padding: 10px; text-align: left; width: 85%; position: absolute;  bottom: 30px; z-index: 2; left: 5%; min-height: 75px;}
#zone-une .border-une a { color:#ffffff; text-decoration: none; font-weight: 200;}
#zone-une .border-une  .titre { font-size: 15px; font-weight: 500;}
#zone-une .border-une  .chapo { font-size: 12px;}
#zone-une .img-une{width: 100%; position: absolute; left: 0; min-height: 100%; background-position: center; background-size: cover; }

@media (min-width:768px) {
	#zone-une .une-cadre { padding :0 15px 35px 0; }
	#zone-une .card-actu  { height: 200px; padding: 0 5px 0 0; margin-bottom: 5px; }
	#zone-une .border-une  .titre { font-size: 14px;}
	#zone-une .border-une  .chapo { font-size: 11px;}
	#zone-une { padding :40px 15px 15px 15px; }
}

@media (min-width:992px) {
	#zone-une .une-cadre { padding :0 15px 15px 0; }
	#zone-une .card-actu  {height: 205px;  padding: 0 15px 0 0; margin-bottom: 15px;}
	#zone-une .border-une  .titre { font-size: 15px; }
	#zone-une .border-une  .chapo { font-size: 12px;}
}
@media (min-width:1080px) {
	#zone-une .card-actu  { height: 250px;}
}


@media (min-width:1280px) {
	#zone-une .card-actu  { height: 260px;}
	#zone-une { padding :50px 15px 25px 15px; }
}

@media (min-width:1440px) {
	#zone-une .card-actu  { height: 280px; }
}

@media (min-width:1680px) {
	#zone-une .card-actu  { height: 290px; }
	#zone-une { padding :70px 15px 35px 15px; }
}


/* en1clic a droite du site  */
#en1clic ul { margin: 0; padding: 0; }
#en1clic ul li { padding: 10px 0 10px 60px; background-size: 40px; background-repeat: no-repeat; background-position: 2px 5px; }
#en1clic ul li a { text-decoration: none; color: #0f5aa5; font-size: 15px; }
#en1clic ul li a:hover { text-decoration:underline; }
#en1clic ul .p1 { background-image: url(../images/home.png);}
#en1clic ul .p2 { background-image: url(../images/agenda.png);}
#en1clic ul .p3 { background-image: url(../images/bebe.png);}
#en1clic ul .p4 { background-image: url(../images/telephone.png);}
#en1clic ul .p5 { background-image: url(../images/plan.png);}
#en1clic ul .p6 { background-image: url(../images/bulle.png);}


/* prêt de ches vous - a droite du site  */
#pres-chez-vous { background-color: #6e959f; margin: 25px 0 30px 0; color: #ffffff; padding: 15px 0; -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in; -o-transition: all .9s ease-in; transition: all .9s ease-in; }
#pres-chez-vous h2  { text-transform: uppercase; padding: 0 0 0 15px; margin: 0 0 5px 0; border-bottom: 2px solid #ffffff; width: 100%; font-size: 16px; text-align: left; font-weight: 400;}
#pres-chez-vous::before { color: #ffffff;}
#pres-chez-vous ul { list-style: square; margin: 0 30px; }
#pres-chez-vous ul li { padding: 5px 0; }
#pres-chez-vous ul a { text-decoration: none;  color: #ffffff; font-size: 14px;}
#pres-chez-vous ul a:hover {text-decoration:underline; }

#en1clic { background-color: #efefef; margin: 25px 0 30px 0; color: #ffffff; padding: 15px 0; -webkit-transition: all .6s ease-in; -moz-transition: all .9s ease-in; -o-transition: all .9s ease-in; transition: all .9s ease-in; }
#en1clic h2  { color: #0f5aa5; text-transform: uppercase; padding: 0 0 0 15px; margin: 0 0 5px 0; border-bottom: 2px solid #ffffff; width: 100%; font-size: 16px; text-align: left; font-weight: 400;}
#en1clic::before { color: #ffffff;}
#pres-chez-vous ul { list-style: square; margin: 0 30px; }
#en1clic ul a { text-decoration: none;  color: #ffffff; font-size: 14px;}
#en1clic ul a:hover {text-decoration:underline; }

@media (min-width:768px) {
	#pres-chez-vous { margin: 0px 0 30px 0; }
	#pres-chez-vous ul li { padding: 2px 0; }
	#pres-chez-vous h2  { font-size: 15px; }

	#en1clic { margin: 0px 0 30px 0; }
	#en1clic ul li { padding: 2px 0; }
	#en1clic ul li { padding: 7px 0 7px 45px; background-size: 33px; }
	#en1clic h2  { font-size: 15px; }
}

@media (min-width:1025px) {
	#pres-chez-vous { margin: 0px 0 30px 0; }
}

@media (min-width:1080px) {
	#pres-chez-vous { margin: 0px 0 30px 0; }
	#en1clic ul li { padding: 10px 0 10px 50px; background-size: 33px; }
	#pres-chez-vous ul li { padding: 4px 0; }
	#pres-chez-vous h2  { font-size: 16px; width: 65%; }

	#en1clic h2  { font-size: 16px; width: 65%; }

}

@media (min-width:1125px) {
	#pres-chez-vous { margin: 0px 0 30px 0; }
	#pres-chez-vous ul a { font-size: 15px;}
}

@media (min-width:1325px) {
	#pres-chez-vous { margin: 0px 0 30px 0; }
}


@media (min-width:1420px) {
	#pres-chez-vous { margin: 0px 0 30px 0; }
	#en1clic ul li { padding: 10px 0 10px 50px; background-size: 35px; }
	#pres-chez-vous ul li { padding: 5px 0; }
	#pres-chez-vous h2  { font-size: 17px;  margin: 0 0 10px 0; width: 60%; }
	#pres-chez-vous ul a { font-size: 16px;}

	#en1clic h2  { font-size: 17px;  margin: 0 0 10px 0; width: 60%; }

}

@media (min-width:1520px) {
	#pres-chez-vous { margin: 0px 0 30px 0; }

}
/* agenda page index */
#zone-agenda_1 h2 { margin: 0 0 15px 0; padding: 0 0 0 10px;}
#zone-agenda_1 h2 { margin: 0 0 15px 0;}
#zone-agenda_1 h2 span a{ font-weight: 400; font-size: 42px; color:#0f5aa5 !important; text-decoration: none;}
#zone-agenda {background-color: #c0d1d6; padding: 30px 0 30px 0; }
#zone-agenda .carre_ag { background-color : #f5f5f5; padding: 10px 10px; margin: 10px;}
#zone-agenda .carre_ag .card-ag { overflow: hidden; height: 160px; margin-bottom: 8px;}
#zone-agenda .carre_ag .card-ag img{ width: 100%;}
#zone-agenda h3 a { color:#e28002; border-bottom: 1px solid #e28002; text-decoration: none; font-weight: 200; font-size: 15px;}
#zone-agenda h3 { float: right; padding: 0 15px 0 0; }
#zone-agenda  .bg-principal1 { padding :10px 15px 10px 15px; margin: 0; height: 164px;}
#zone-agenda  .bg-principal1 p{ padding :3px 0 1px 0 ; margin: 0; }
#zone-agenda .categorie { font-weight: 200; font-size: 14px; }
#zone-agenda .zone-text-ag p {  margin: 0; padding: 4px 1px 0px 0px; }
#zone-agenda .titre {  font-weight: 400; font-size: 16px;  color:#e28002; }
#zone-agenda .date{ font-weight: 200; font-size: 15px;}


@media (min-width:768px) {
	#zone-agenda .zone-text-ag  { min-height: 130px; }
}

@media (min-width:1080px) {
	#zone-agenda .zone-text-ag  { min-height: 140px; }
}

/* carroussel agenda */

#carousel.carousel{margin: auto; max-width: 230px;}

.col-centered {
    float: none;
    margin: 0 auto;
}

.carousel-control { 
    width: 8%;
    width: 0px;
}
.carousel-control.left,
.carousel-control.right { 
    margin-right: -15px;
    margin-left: -42px; 
	margin-top: 130px;
    background-image: none;
    opacity: 1;
}
.carousel-control > a > span {
    color: white;
	font-size: 29px !important;
	border-radius: 10px !important;
	height: 30px;
	width: 30px;
	display: block;
	background: #0f5aa5;
}

.carousel-control > a{
    text-decoration: none;
}

.carousel-col { 
    position: relative; 
    min-height: 1px; 
    padding: 5px; 
    float: left;
 }

 .active > div { display:none; }
 .active > div:first-child { display:block; }

@media (min-width:380px) {
	#carousel.carousel{max-width: 300px;}
}

@media (min-width:540px) {
	#carousel.carousel{max-width: 440px;}
}

@media (min-width:768px) {
	#carousel.carousel{max-width: 660px;}
}

@media (min-width:992px) {
	#carousel.carousel{max-width: 870px;}
}

@media (min-width:1040px) {
	#carousel.carousel{max-width: 910px;}
}

@media (min-width:1200px) {
	#carousel.carousel{max-width: 1130px;}
}

/*xs*/
@media (max-width: 767px) {
  .carousel-inner .active.left { left: -50%; }
  .carousel-inner .active.right { left: 50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		     { left: -50%; }
  .carousel-col                { width: 50%; }
	.active > div:first-child + div { display:block; }
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-inner .active.left { left: -50%; }
  .carousel-inner .active.right { left: 50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		     { left: -50%; }
  .carousel-col                { width: 50%; }
	.active > div:first-child + div { display:block; }
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-inner .active.left { left: -33%; }
  .carousel-inner .active.right { left: 33%; }
	.carousel-inner .next        { left:  33%; }
	.carousel-inner .prev		     { left: -33%; }
  .carousel-col                { width: 33%; }
	.active > div:first-child + div { display:block; }
  .active > div:first-child + div + div { display:block; }
}

/*lg*/
@media (min-width: 1200px) {
  .carousel-inner .active.left { left: -25%; }
  .carousel-inner .active.right{ left:  25%; }
	.carousel-inner .next        { left:  25%; }
	.carousel-inner .prev		     { left: -25%; }
  .carousel-col                { width: 25%; }
	.active > div:first-child + div { display:block; }
  .active > div:first-child + div + div { display:block; }
	.active > div:first-child + div + div + div { display:block; }
}



/* agenda page générique */

h1.tribe-events-page-title {display:none;}
#tribe-events-content a, .tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a, .tribe-events-back a:hover, .tribe-events-event-meta a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover {color: #0f5aa5;}
#tribe-events .tribe-events-button, .tribe-events-button  {background-color: #4496c4!important;}

#tribe-events-pg-template .tribe-events-content h1, .tribe-events-after-html h1, .tribe-events-before-html h1  { font-weight: 300; color: #0f5aa5; font-size: 1.8em !important; line-height: inherit !important;}
#zone-article #tribe-events-content h2 { font-weight: 500; color: #78aad9; font-size: 1.3em !important;}
h2.tribe-events-single-event-title { font-weight: 500; color: #0f5aa5 !important; font-size: 1.4em !important;}

.margin_b_5px { margin-bottom: 5px;}
.ad_lieu{ padding:15px 5px 15px 15px;}
.ad_lieu .no-padding{ padding-left:0;  padding-right:0;}
.separation{ border-bottom:1px solid #B4B4B4; margin-bottom: 25px; padding-bottom: 25px;}
.titre_lieu{ font-weight: 400;}
h2 { font-weight: 300; font-size: 1.2rem; margin: 0 0 2px 0;}
h3{ font-weight: 400; font-size: 1.8rem; margin: 0 0 15px 0;}
/* a:hover { text-decoration: none;} */
.espace_ag{ padding-top:15px;  padding-bottom:15px;}
.date{ margin-top: 40px; font-size: 1.3rem;}
.temp_bg_color_2, .brillance-h:hover { background-color: #E5E5E5;}
#tribe-events-content .btn.temp_bg_color_1{ background-color:#4496c4 !important; }
#tribe-events-content a.btn.temp_bg_color_1, .btn.temp_bg_color_1 a:hover { color:#ffffff !important;}
#tribe-events-content a.btn.temp_bg_color_1:hover{ background-color: #4f6dce; }
#tribe-events-content .elem_right { margin-top: 5px; overflow: auto; text-align: center;}
#tribe-events-content .elem_left { overflow: auto; float: left;}
.tribe-events-sub-nav li a  {background: #ffffff !important; color: #0f5aa5!important;}
#zone-article #tribe-events-content .tribe-events-schedule { margin: 2px 0 0 0 ;}
#zone-article #tribe-events-content h2 { margin-bottom: 10px;}
#zone-article .tribe-events-cost {color:#ffffff; background-color: #4496c4; display: block; padding: 2px 20px 2px 50px; }


/* publication page index */
#zone-publication .publication-book{text-align: left;}
#zone-publication .espace {padding : 15px 15px 0 15px;}
#zone-publication  h2 span a{ font-weight: 400; font-size: 42px; color:#0f5aa5 !important; text-decoration: none;}
#zone-publication div a img { margin: 10px 10px 15px 10px; max-height: 280px; display: inline-block; max-width: 205px; width: 42%; }


/* publications page */
#publication ul {margin: 0 0 50px 0;padding: 0; }
#publication li {display: inline-block; vertical-align: top; width: 48%; margin: 0 1% 30px 0; }
#publication li .titre {font-size:1em; text-align: center; padding: 2px; color:#4496C4; font-weight: 300; }

@media (min-width:568px) {
	.param_ag ul{ padding-left: 30px;}
	#publication li {width: 22.8%; margin: 0 1% 30px 0; }
	#zone-publication div a img {width: 16%; }
}

@media (min-width:768px) {
	#zone-article .tribe-events-cost {display: inline-block; margin-left: 20px; margin-top: -32px; float: right;}
}

@media (min-width:996px) {
	#zone-publication .espace {padding : 40px 15px 0 15px;}
}


@media (min-width:996px) {
	#zone-publication div a img {margin: 10px 5px 15px 5px; width: 8.4%; }
	#zone-publication .espace {padding : 50px 15px 0 15px;}
}


@media (min-width:1480px) {
	#zone-publication div a img {width: 8.2%; }
}

@media (min-width:1680px) {
	#zone-publication div a img {width: 8.5%; }
	#zone-publication .espace {padding : 70px 15px 0 15px;}
}

/* article evenement */
.all_infos_event {margin-bottom: 20px; height: 3em;}
.category_event {width: 33%; background-color: #f0f5f5; float: left; padding: 15px;}
.infos_event {width: 33%; background-color: #d1e0e0; float: left; padding: 15px;}
.localisation_event {width: 33%; background-color: #83B3DE; float: left; padding: 15px;}

.localisation_event a {text-decoration: none; color: black;}

.other_infos_event, .place_event, .website_event {min-height: 10em; }
.other_infos_event {margin-bottom: 3em;}
.place_event {width: 50%; background-color: #f0f5f5; float: left; padding: 15px;}
.website_event {width: 50%; background-color: #83B3DE; float: left; padding: 15px; color:white;}

.website_event a {text-decoration: none; color: white;}

.title_event {border: 0 !important; border-left: 0 !important; padding: 0 !important;}

/* page intérieur */
.page-bd {margin: 0; min-height:190px;}
.chemin {color:#707070; font-size: 1em; font-weight: 300; padding: 20px 0 0 28px;}
.chemin a {color:#707070; text-decoration: none;}
#zone-page h1 { font-size: 1.4em; font-weight: 200; margin: 10px 0 25px 0; }
.bordure-titreArticle { border-bottom: solid 2px #0f5aa5; color: #0f5aa5;} 
#zone-page h2 { font-size: 1.2em; font-weight: 300; color: #707070; margin: 25px 0; padding: 0; }
.contenu img { max-width: 100%; height: auto;}
#zone-article { padding-left: 25px; padding-right: 25px; }
#zone-article h1, #zone-galerie h1 { font-weight: 300; color:#0f5aa5; margin: 20px 0 15px 0; }
#zone-article .contenu h1 { font-weight: 300; color:#0f5aa5; }
#zone-article  h2 { font-weight: 400; margin-bottom: 25px;  text-align:justify; }
#zone-article  .contenu h2 { font-weight: 500; color:#78aad9; font-size:1.3;}
#zone-article  .contenu h3 { font-weight: 500; font-size: 1.1em;  }
#zone-article p { font-weight: 200; font-size: 1.2rem; line-height: 1.3em; }
#zone-article h2 p { font-weight: 400; font-size: inherit; line-height: inherit; }
#zone-article .info-rub p  { font-size: 1.2em; font-weight: 300; color: #000000; margin: 25px 0; padding: 0; }
#zone-page  .info-rub h2 { font-size: 1.2em; font-weight: 300; color: #707070; margin: 25px 0; padding: 0; }
#zone-droite { padding: 22px 25px 10px 25px; }
#zone-page .container { padding-top: 10px; }
#zone-page .contenu h2 { color: #afc180; font-size: 1.5em; border-left: solid 6px #afc180; padding: 0 0 0 15px; font-weight: 500; }
/*#zone-page{ top: 286px;}*/
/* page intérieur - zone droite */
.interface li { margin: 0 5px; background-color: #363434; height: 40px;width: 40px;border-radius: 20px;padding: 4px 0 0 0;text-align: center; font-size: 24px; float: left; color: #FFFFFF;}
#lire-aussi { background-color: #f6f6f6; padding: 15px; margin-top: 20px; }
#lire-aussi li a { color: #363434; font-size: 1em; font-weight: 300; text-decoration: none; background:url(../images/fleche_bleu.png) no-repeat 0 4px; padding: 0 0 0 16px; display: block; }
#lire-aussi h3 { color: #454545; font-weight: 700; font-size: 1.2em;}

#acces_direct { display: none;}
#acces_direct li a { font-size: 1em; font-weight: 300; text-decoration: none; color: #ffffff; background:url(../images/fleche_blanc.png) no-repeat 0 4px; padding: 0 0 0 16px;  display: block;}
#acces_direct h3 { color: #ffffff; font-weight: 700; font-size: 1.2em; }


@media (min-width:768px) {
	.page-bd {min-height:240px;}
	#zone-page h1 { font-size: 1.6em; margin: 10px 0 45px 0; }
	#zone-page h2 { font-size: 1.3em; font-weight: 300; margin: 35px 0; }
	#acces_direct { display: block; background-color: #4496C4; padding: 15px; margin: 40px 0 40px 0; }
	#zone-page h1 { font-size: 28px;  }
	/*#zone-page{    top: 189px;}*/
	.contenu .img-publications {height: 350px }
}

@media (min-width:992px) {
	.page-bd {min-height:290px;}
	#zone-page h1 { font-size: 32px;  }
	/*#zone-page{    top: 189px;}*/
	.contenu .img-publications {height: 300px }
}

@media (min-width:1280px) {
	#zone-page h1 { font-size: 40px;  }
	.contenu .img-publications {height: 400px }
	/*#zone-page{}*/
}

/* conseil municipal */
.img-conseil {max-width: 100%; background-size: cover; background-position: center; width: 100%; background-color: #949494; }
#maire .espace-conseil{padding: 5px 20px;}
#maire .espace-conseil h2{color:#4496C4; font-size: 1.1em; margin: 0; padding: 0; border: 0; font-weight: 500; }
#maire .espace-conseil h3{color:#363434; font-size: 1.2em; margin: 0; padding: 0; font-weight: 300;  }
#maire .espace-conseil h4{color:#363434; font-size: 1em; padding: 0; margin: 0; font-weight: 200; }
#equipe ul {margin: 0;padding: 0; }
#equipe li {display: inline-block; vertical-align: top; width: 100%; margin: 0 0 30px 0; background-color: #F6F6F6;}
#equipe li .img-conseil  {background-color:#A7A7A7; max-width: 100%; background-size: cover; background-position: center; width: 100%; }

#zone-page .contenu #equipe h2{color:#363434; font-size: 1.2em; margin: 50px 0 35px 0; padding: 4px 5px 2px 6px; border-left: 0; border-bottom: 1px solid #7C9C1D; font-weight: 500; }
#equipe h3{color:#4496C4; font-size: 1.2em; margin: 0; font-weight: 300; text-align: center; }
#equipe .zone-texte{color:#363434; font-size: 1em; font-weight: 200; text-align: center;  }
#equipe .minheight{padding: 4px 5px; min-height:140px;  }
#equipe .zone-texte p{ margin: 0; padding: 2px 0 0 0;}

@media (min-width:768px) {
	#equipe li {width: 48.5%; margin: 0 1% 30px 0; }
}

@media (min-width:992px) {
	#equipe li {width: 31.8%; margin: 0 1% 30px 0; }
}

/* fichier a telecharger */
#zone-page .contenu #seance h2{color:#363434; font-size: 1.4em; border-left: 0; font-weight: 800; }
#seance ul {margin: 0;padding: 0; }
#seance li{display: inline-block; vertical-align: top;  color: #ffffff; background:url(../images/fleche_telecharge.png) no-repeat 8px 10px #7C9C1D; padding: 4px 0 0 40px; width: 100%; margin: 0 0 20px 0; min-height: 50px; }
#seance li a{display: block;  color: #ffffff; text-decoration: none; font-weight: 300; font-size: 1em;  }

#seance li:hover{background:url(../images/fleche_telecharge.png) no-repeat 8px 10px #637B19;  }

@media (min-width:768px) {
	#seance li {width: 48.5%; margin: 0 1% 30px 0; }
}


/* rubrique et recherche*/
#zone-article .solution  {color:#4496C4; }
#zone-article .resultats h2 {color:#BC4C1C; text-align: center; }
#rubrique ul {margin: 0 0 50px 0;padding: 0; }
#rubrique li {display: inline-block; vertical-align: top; width: 100%; margin: 0 0 30px 0; background-color: #F6F6F6;}
#rubrique li .img-rubrique  {background-color:#A7A7A7; max-width: 100%; background-size: 100%; background-position: center; width: 100%; border: 0; transition-property: color, width, background-size, height; transition-duration: 2s; -webkit-transition-duration: 2s; -moz-transition-duration: 2s; -o-transition-duration: 2s; }
#rubrique li:hover .img-rubrique {background-size: 120%;  }
#rubrique h2{color:#363434; font-size: 1.2em; margin: 50px 0 35px 0; padding: 4px 5px 2px 6px; border-left: 0; border-bottom: 1px solid #7C9C1D; font-weight: 500; }
#rubrique h3{color:#4496C4; font-size: 1.2em; margin: 0; padding: 2px 0 8px 0; font-weight: 300; }
#rubrique .zone-texte{color:#363434; font-size: 1em; font-weight: 200; }
#rubrique .minheight{padding: 4px 5px 4px 15px; min-height:140px;  }
#rubrique .minheight2{padding: 4px 5px 4px 15px;}
#rubrique .zone-texte p{ margin: 0; padding: 2px 0 0 0;}

#rubrique h3 a {color:#4496C4;text-decoration: none;}
#rubrique .zone-texte a {color:#363434; text-decoration: none;}

.img-publications  {background-color:#A7A7A7; max-width: 100%; background-size: cover; background-position: center; width: 100%; }


@media (max-width:479px) {
	.img-publications {height: 360px }
}
@media (min-width:480px) {
	.img-publications {height: 370px }
}
@media (min-width:768px) {
	#rubrique .minheight{min-height:240px;  }
	#rubrique .minheight2 {min-height: 80px }
	.img-publications {height: 350px }
}

@media (min-width:992px) {
	.img-publications {height: 300px }
}

@media (min-width:1280px) {
	.img-publications {height: 400px }
}

@media (min-width:480px) {
	#rubrique li {width: 48.5%; margin: 0 1% 30px 0; }
	#rubrique #emploi-sp li {width: 100%; }
}


@media (min-width:768px) {
	#rubrique li {width: 31.5%; }
	#rubrique #emploi-sp .minheight{min-height:60px;  }
}

@media (min-width:992px) {
	#rubrique li {width: 22.8%;  }
	#rubrique #emploi-sp li {width: 47.8%; }
	#rubrique #emploi-sp .minheight{min-height:150px;  }
}

@media (min-width:1200px) {
	#rubrique li {width: 22.8%;  }
	#rubrique #emploi-sp li {width: 48.8%; }
	#rubrique #emploi-sp .minheight{min-height:120px;  }
	
}

.sstitree1 {background-color:#c0d1d6; color:#ffffff; margin-top: 40px; padding-left: 5px;}
.download-pdf a {color:#363434;}
.infoplus-pagesp{padding: 5px 5px;}

/* pagination */
#zone-article .pagination {text-align: center; display: block; margin: 0 0 50px 0; }
#zone-article .pagination a {font-weight: 300; color:#4496C4;}
#zone-article .pagination span {font-weight: 600; color:#7C9C1D;}

/* Plan du site*/

#zone-page .plan {margin:0 0 70px 0; }
#zone-page .plan a {font-weight: 300; color:#363434; text-decoration: none;  }
#zone-page .plan a:hover {text-decoration: underline; color:#363434;}
#zone-page .plan .puce-plan { margin: 2px 0 0 15px; padding: 0; color:#7C9C1D;}
#zone-page .plan li h2 { clear: both; padding: 40px 0 15px 0; margin: 0;}
#zone-page .plan li h2 a {font-weight: 600; color:#4496C4; }
#zone-page .plan li .n2 {padding: 0 20px 30px 0; }
#zone-page .plan li h3  {margin: 0; padding: 0; }
#zone-page .plan li h3 a {font-weight: 500; color:#7C9C1D; }
#zone-page .plan li .n2 { display: inline-block; vertical-align: top; width: 49%;  } 

@media (min-width:768px) {
	#zone-page .plan li .n2 {width: 32.333%;}
}

/* Erreur 404*/
.erreur404 .bordure-titreArticle { border-bottom: solid 2px #BC4C1C; }
.erreur404 .contenu { margin-bottom: 200px;}
#zone-page .erreur404 h2 { color:#BC4C1C; }
.erreur404 a { color:#4496C4; text-decoration: none; }

/* Contact Form 7 Styles
---------------------------------*/
.wpcf7{
	width:100%;
}
.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 20px;
 
}
.all{
	max-width:1340px;
	margin:auto; 
	padding: 0 2.5%;
}
.object{
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 25px;
	margin-left: 25px;
}
.one{
	display: inline-block;
    width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.input{
	border-radius: 0.3rem;
    color: #333333;
    margin: 0.2em 0 0em 1%;
    padding: 0.2em 0.8em 0.2em 0.65em;
    border: 1px solid #d5d5d5;
	width: 94%;
}
.input_large {
	border-radius: 0.3rem;
    color: #333333;
    padding: 0.2em 0.8em 0.2em 0.65em;
    border: 1px solid #d5d5d5;
	line-height: 23px;
	width:90%;
	border-top-left-radius:0;
	border-top-right-radius:0.3rem;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0.3rem;
}

.last {
    margin-right: 0;
    clear: right;
}
.padding_bloc {
	padding: 0.3rem 0.8rem 0.5rem 0.65rem;
	min-height:30px
}
.contact_titre {
    padding: 7px 0 7px 9px;
    font-weight: 100;
    background-color: #4496c4;
    color: white;
	margin-bottom: 1.2em;
}

.colorAdmin1  { color: #2f2f2f;}
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}

.contr {
    border-radius:10px 10px 0 0;
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
}
.sub_title{
    padding: 5px;
	background-color:#e6e7e8;
    margin: 0;
}

.wpcf7-textarea{
	width:100%;
}

.wpcf7-submit {
	  float: right;
	  color: white; 
      font-size: 14px; 
  	  line-height: 49px; 
      height: 49px; 
      font-weight: 600; 
      background-color:  #4496c4; 
      border-radius: 4px; 
          -moz-border-radius: 4px; 
          -webkit-border-radius: 4px; 
       text-transform: uppercase;  
       padding-left: 26px; 
       padding-right: 26px;
}
.wpcf7-file {
	  margin-top: 6px;
	  color: #4496c4; 
      font-size: 14px; 
      font-weight: 600; 
      border-radius: 4px; 
          -moz-border-radius: 4px; 
          -webkit-border-radius: 4px;  
      padding: 26px; 
}
.left{
	float:left;
}

.wpcf7-submit:hover{
	background: #3887b3;
      color: #ffffff;
  }
.wpcf7-select{
	width: 94%;
	margin: 0.2em 0 0em 1%;
}
.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #ff0000;
	padding: 5px;
	display: inline-block;
}

/* bas de page - footer */
footer { padding: 0 0 30px 0; }
footer .row { padding: 0 20px 50px 20px; border-bottom: solid 1px #fff; margin-top: 60px; }
footer .container-bottom { color:#ffffff}
footer p { font-size:12px; font-weight:100; }
footer .blocFooter { padding: 0 20px 0 20px; }
footer a:link { text-decoration: none; color:#fff !important; }
footer a:visited { text-decoration: none; color:#fff !important; }
.suivre a { padding: 0 1em 0 0; font-size:22px; }
.logo-footer { position: relative; margin-top: -50px;  border: solid 1px #70A7D9; background-color: #ffffff; max-width: 115px; margin-left: -50px; }
footer .bg-principal2 { margin-top: 60px; }

.img-bas {  -webkit-box-shadow: -1px -1px 9px 1px rgba(120,120,120,1); -moz-box-shadow: -1px -1px 9px 1px rgba(120,120,120,1); box-shadow: -1px -1px 9px 1px rgba(120,120,120,1); }

@media (min-width:992px) {
    footer p { font-size:14px; font-weight:200; }
    }
}


 /* Bootstrap Lightbox using Modal */

#profile-grid { overflow: auto; white-space: normal; } 
#profile-grid .profile { padding-bottom: 40px; }
#profile-grid .panel { padding: 0 }
#profile-grid .panel-body { padding: 15px }
#profile-grid .profile-name { font-weight: bold; }
#profile-grid .thumbnail {margin-bottom:6px;}
#profile-grid .panel-thumbnail { overflow: hidden; }
#profile-grid .img-rounded { border-radius: 4px 4px 0 0;}

.format { margin-top: 4px;
margin-bottom: 4px; }

 /* galerie photo */
.gallery-icon.landscape{margin-bottom:15px;}
.pagination .inactive {color:#0f5aa5;} 

.contenu ul li, .contenu ol li  {font-weight: 200;
font-size: 1.2rem;
line-height: 1.3em;
margin: 10px 0;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .12s ease-in-out left;
       -o-transition: .12s ease-in-out left;
          transition: .12s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

#categorie_galerie .d-table-cell { border:0; padding: 0 15px; }
#categorie_galerie .view  { position: relative; overflow: hidden; cursor: default; }
#categorie_galerie .view img  { position: relative; display: block; width: 100%;}
#categorie_galerie .zoom img { -webkit-transition: all .2s linear; transition: all .2s linear;}
#categorie_galerie .zoom:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}

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

#zone-galeries .galeries-book{text-align: left;}
#zone-galeries .espace {padding : 15px 15px 0 15px;}
#zone-galeries  h2 span a{ font-weight: 400; font-size: 42px; color:#0f5aa5 !important; text-decoration: none;}
#zone-galeries div a img { max-height: 280px; display: inline-block; max-width: 205px; width: 100%; }

#zone-galeries .galeries-book a.vignettes {
	margin: 10px 10px 15px 10px; max-height: 280px;
	display: inline-block; max-width: 205px; width: 42%;
		background-color: #6e959f;
}

#zone-galeries .border-une {
		font-weight: 600;
		color: #fff;
		padding: 5px;
}

.vignettes{
	text-decoration: none;
	display: inline-block;
	transition: transform 0.3s ease;
}

.vignettes:hover{
	transform: scale(1.05);
}

#zone-galerie a {
	text-decoration: none;
	color: #0f5aa5;
	font-size: 15px;
	display: inline-block;
	transition: transform 0.3s ease;
}

#zone-galerie a:hover {
	transform: scale(1.05);
}


#zone-galerie p {
	margin: 0;
	padding: 0;
}



