/*
Theme Name:     sparkling-child
Theme URI:      http://www.graphicence.fr/
Description:    Thème enfant pour le thème sparkling
Template:       sparkling
Author:         Emilie Debonnet
Version:        0.1.0
*/

@import url("../sparkling/style.css");

/**********************BODY***********************************/

body.custom-background{
    background-size: 100%;
    font-family: 'Roboto Condensed', sans-serif;
    margin-top:20px;

  }

.row{
  background: rgba(255,255,255, 0.8);
  padding:15px;
  border-radius: 3px;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  color: #eedcc6;
}

.scroll-to-top{
  background: rgba(71,174,253, 0.4);
}

footer .row, form .row{
  background: transparent;
}

p{
  font-family: 'Roboto Condensed', sans-serif;
  color:#252525;
  margin-bottom:8px;
  font-size: 1.1em;
}

li, .table{
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1.45;
  margin:5px 0px;
}

.clear{
  clear:both;
}


h1{
  font-family: 'Raleway';
  text-transform: uppercase;
  color:#8f9aa5 !important;
  font-size:1.3em;
  margin-top: 15px;
  font-weight: 200;
}

h2, h3,h4,h5{
  font-family: 'Raleway';
}

h2{
  font-size:1.4em;
}


.container-titre-categ h2 {
  background: url(images/circle-down.png)no-repeat;
  padding:5px 5px 5px 35px;
  text-align: left;
}

h3{
  margin:0px;
  font-size: 1.28em;
}

h4{
  font-size: 1.22em !important;
}

h5{margin-top:20px; margin-bottom:2px;font-size: 1em !important;}

small{font-style: 0.8em;}

.entry-content li{
  color:#626161;
}

.entry-content h4::before {
    background-color: #555454;
    bottom: 0px;
    content: "";
    display: block;
    height: 1px;
    margin:30px auto 20px auto;
    width: 200px;
    box-shadow: 0px 0px 8px #aeadad;
}

.center{
	text-align: center;
}

a{
	border-bottom: 1px #bfbfbf solid;
}

.well a, .breadcrumbs a, .entry-title-categ a, .navbar-header a, #fancybox-close{
	border:none;
}

/***********************HEADER*******************************/

/****************HEADER-SCROLL*******************/

.fixe{
  position:fixed;
  top:0px;
  width:100%;
  z-index: 1000;
}

.logo-scroll{
  width:50%;
}

.description-scroll{
  display:none;
}

.recherche-scroll{
  margin-top:26px !important;
  margin-bottom: 30px !important;
}

.detail-scroll{
  display:none;
}

.container-header-scroll{
  width:100% !important;
  background:rgba(255,255,255, 0.7) !important;
}

.row-header-scroll{
  background:rgba(255,255,255, 0.8) !important;
  padding:0% 20%;
  padding-bottom: 10px;
}

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

#lien-acces-elus{
  float:right;margin-bottom:5px;
  font-size: 0.9em;
  font-style: italic;
}

.container-logo-despcription{
  float:left;
  margin-bottom: 20px;
}

#font-resizer{
  float:right;
  margin-top: 34px;
  margin-right:20px;
  height:40px;

}

#font-resizer li{
display:inline-block;

}

.jfontsize-button {
  list-style-type: none;
  color: #000;
  float:left;
}

.jfontsize-button a{
  margin:0px 2px;
  font-weight: bold;
  padding: 3px;
  color: #000;
  border: solid 1px #ccc;
}

.jfontsize-button:hover {
  text-decoration: none;
  color: #fff;
}

.jfontsize-disabled, .jfontsize-disabled:hover {
  color: #aaa;
  border: solid 1px #eee;
  background: #eee;
}

.container{
  max-width:1000px;
}

#menu-widget-header{
  float:right;
  margin-top:20px;
  zoom: 1;
}

#menu-widget-header::before,
#menu-widget-header::after {
    content: "";
    display: table;
}

#menu-widget-header::after {
    clear: both;
}

#menu-widget-header li{
  list-style-type: none;
  float:left;
  margin:4px;
  text-align: center;
  font-size:0.9em;
}


#menu-widget-header a{
  display:block;
  width:42px;
  height: 42px;
  padding:10px;
  border-radius: 21px;
  opacity: 0.6;
}

#menu-widget-header a:hover{
   -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 1;
}

#logo{
	float:left;
}

#logo img{
  margin-top:20px;
  width:200px;
  height:auto;

}

#description{
  float:left;
  margin-top:30px;
  }

.navbar-brand{
  padding: 0px;
}

#recherche{
  width:300px;
  float:right;
  margin-top: 32px;
  margin-bottom:40px;
}


.navbar.navbar-default {
  background-color: transparent;
}

#menu-menu-principal{
  background: rgba(223,165,10, 0.4);
  padding:10px 0px;

}


.nav.navbar-nav {
  float: left;
}

.navbar-nav > li > a {
  padding:0px 20px;
  border-right:1px #000 solid;
}

.navbar-header{
  float:none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  font-family: 'Roboto Condensed', sans-serif !important;
	}

.navbar-default .navbar-nav > li > a {
  color: #000;
  text-transform: uppercase;
  font-size:1.2em;
  line-height: 20px;
}

li.mega-menu-megamenu > ul.mega-sub-menu{
  box-shadow: 0px 0px 15px #7a8c96 !important;
}

#mega-menu-item-161 a{
border:none !important;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#188be2+0,2a76af+99&amp;0+1,1+60 */
background: -moz-linear-gradient(-45deg,  rgba(24,139,226,0) 0%, rgba(24,139,225,0) 1%, rgba(35,126,195,1) 60%, rgba(42,118,175,1) 99%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(24,139,226,0)), color-stop(1%,rgba(24,139,225,0)), color-stop(60%,rgba(35,126,195,1)), color-stop(99%,rgba(42,118,175,1))) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(24,139,226,0) 0%,rgba(24,139,225,0) 1%,rgba(35,126,195,1) 60%,rgba(42,118,175,1) 99%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(24,139,226,0) 0%,rgba(24,139,225,0) 1%,rgba(35,126,195,1) 60%,rgba(42,118,175,1) 99%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(24,139,226,0) 0%,rgba(24,139,225,0) 1%,rgba(35,126,195,1) 60%,rgba(42,118,175,1) 99%) !important; /* IE10+ */
background: linear-gradient(135deg,  rgba(24,139,226,0) 0%,rgba(24,139,225,0) 1%,rgba(35,126,195,1) 60%,rgba(42,118,175,1) 99%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00188be2', endColorstr='#2a76af',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */
font-weight: 700 !important;
}

.breadcrumbs{
  margin:20px 40px 40px 40px;
  background: rgba(255,255,255, 0.5);
  border-radius: 4px;
  font-style: italic;
  font-size: 1.1em;
  color:#d35c1f;
  width:auto;
  padding:2px 6px;
}



/****************************HOME********************************************************/
#slider{
  max-width:92%;
  margin:60px auto 0px auto;
  background: rgba(255,255,255 0.4) !important;
}

#texte-home{
  color:#000;
  text-align: center;
  font-style: italic;
  padding:20px 40px;
  line-height: 1.2em;
  background: rgba(255,255,255, 0.2);
  margin:40px auto;
  width:70%;
}

.metaslider{
  margin:40px auto 0px auto;
}

#metaslider_60{
  border:1px solid #dfdfe0;
  border-radius: 3px;
  box-shadow: 0px 0px 5px #5f6989;
}

.nivo-caption{
  font-family: 'Roboto Condensed', sans-serif !important;
  padding:25px 40px 25px 40px !important;
  opacity:0.9 !important;
  font-size:1.24em !important;
  text-align: justify;
  background: #071832 !important;
  bottom:0px;
}


/**** eolis 19 02 2019 */
body .nivo-caption h3{
	color:#95c11a;
}


/* .nivo-caption::before{ */
   /* background-color: #fff; */
    /* content: ""; */
    /* display: block; */
    /* height:0.1em; */
    /* margin:10px auto; */
    /* width: 100px; */

/* } */

/* .nivo-caption::before{ */
       /* margin-top: 5px; */

/* } */

.main-content-inner-home{
  margin-right: 30px;
}


#primary{
   background:#7d919b;
   padding:15px;
   height:100%;
   display:block;
   border-radius:3px;
}

#container-actus{
  background: rgba(201,202,203, 1);
  height:auto;
  padding:20px;
  position:relative;
}

h2.titre-actus-home{
  color:#564f4c;
  padding-left: 50px;
  padding-top: 5px;
  padding-bottom: 15px;
  border-bottom: 2px #fff solid;
}

.actus-home{
  height:200px;
  position:relative;
  border-bottom:1px solid #fff;
  margin-bottom: 20px;
}

.date-actus-home{
  font-size: 1em;
}

.genre-actualites{
  margin: 0px;
  text-transform: uppercase;
  padding-left:5px;
}

.titre-article-home{
  font-family: 'Roboto Condensed', sans-serif;
  color:#d35c1f;
  font-size:0.9em;
  line-height:1.25;
}


.contenu-actus-home{
  width:45%;
  float:left;
  text-align: justify;
}

.container-actus-home-img{
  float:right;
  width:40%;
  height:160px;
  overflow: hidden;
}

.txt-actus-home{
  color:#000;
}

.savoir-plus{
  position:absolute;
  bottom:4px;
  right: 2px;
  background: url(images/savoir-plus.jpg)no-repeat;
  background-position: right center;
  padding-right: 30px;
}

.savoir-plus a:hover{
  font-weight: 600;
  font-size:1.4em;
}

a.plus-de{
  display:block;
  font-family: 'Roboto Condensed';
  font-style: italic;
  background: #eceded;
  border-radius:4px;
  text-align: center;
  color:#2861a0 !important;
  box-shadow: 0 0 10px #c4c5c5;
  border-bottom: none;
  width:180px;
  margin:0 auto;
}


a.plus-de:hover{
  background: #c5c3c3;
}

a.btn-widget{
  display:block;
  font-family: 'Roboto Condensed';
  background: rgba(255,255,255, 0.7);
  border-radius:4px;
  text-align: center;
  color:#2861a0 !important;
  box-shadow: 0 0 5px #c4c5c5;
  border-bottom: none;
  width:140px;
  margin:10px auto;
  padding: 2px 5px;
}

a.btn-widget:hover{
  background: rgba(0,0,0, 0.1);
  color:#fff !important;
  border:1px solid #fff;
}

.container-agenda, .container-demarches-kiosque{
  width:100%;
  float:left;
  margin-top:40px;
}

.container-demarches-kiosque{
  padding-left:10%;
}

.container-agenda{
  background: rgba(79,116,32, 0.6);
}

ul.ecs-event-list {
  padding-left:0;
}

.ecs-event-list li{
 list-style-type:none;
 margin-bottom:20px;
}

.ecs-event-list h4{
 background:#fff;
 max-height: 60px;
 font-weight:bold;
 background: #dce5df;
 color:#000;
 padding:4px 10px;
 border-radius: 3px 3px 0px 0px ;
 font-size:1.1em;
 font-family: 'Roboto';
 margin:5px 0px;
}

.ecs-event-list a{
 border-bottom:none;
}


span.duration{
  font-size:1.1em !important;
  color:#fff;
}


.titre-agenda{
  color:#fff;
  text-align: justify;
  text-transform: uppercase;
  font-size:1.1em !important;
  border-bottom: 1px solid #fff;
}

.horaires-agenda{
  font-weight: bold;
  color:#c9d6b9 !important;
}

.lieu-agenda{
  font-weight: 400;
  color:#fff;
}

.txt-agenda{
  font-style: italic;
  text-transform: none;
  color:#c9d6b9 !important;
}

.gce-page-list-1227{
  margin-top:30px;
}

.container-demarches{
  background: rgba(218,132,40, 0.6);
  padding:10px 0px;
}

.container-kiosque{
  background: rgba(199,79,43, 0.6);
  padding:10px 0px;
}

#sidebar-home{
  float:right;
  width:270px;
  background: red;
}

/*********************ACCES-ELUS***********************************/
#row-acces-elus{
	max-width:400px;
	margin:100px auto;
	text-align: center;
}

#logo-acces-elus{
	max-width:240px;
	margin:40px auto;
}


.ul-acces-elus{
	background:#fff;
	max-width:400px;
	max-height:200px;
	margin:20px auto;
}
.ul-acces-elus li{
	float:left;
	list-style-type: none;
	margin:20px 20px 40px 20px;
	border: 1px solid #aeaeaf;
	border-radius: 3px;
}

.ul-acces-elus a{
	height:100px;
	width:100px;
	display:block;
	text-align: center;
}

/************************CONTENT*********************************/



.col-md-8{
  /*width:64%;*/
}



.main-content-area{
 margin-top: 8px;
}

.main-content-inner{
  margin-left:0px;
}

.post-inner-content{
	padding:25px 30px;
}
.entry-header{
  padding:0px;
}

.entry-title {
	color:#fff !important;
	background: #dc4a10;
  	margin-bottom: 0px;
  	padding:5px;
  	font-family: 'Raleway'sans-serif;
  	font-weight: 100;
}

/* eolis 21 02 2019 */
.titre-deroulant {
	color:#fff !important;
	background: #dc4a10;
  	margin-bottom: 0px;
  	padding:0 10px;
  	font-family: 'Raleway'sans-serif;
  	font-weight: 100;
	cursor:pointer;
}

.entry-content{
	margin-top:0px;
  text-align: justify;
  font-family: 'Roboto Condensed' sans-serif;
  font-size: 1em !important;
}

.telephone{
  color:#0c4a7d;
}

span.telephone::before{
  content:url('images/telephone.png');
  width:15px;
  height:auto;
  margin-right:5px;
}

.container-coordonnees{
  height:auto;
  margin-top:20px;
}

.logo-asso p{
  line-height: 160px;
}

.logo-asso{
  float:left;
  width:33%;
  margin-right: 2%;
  vertical-align: middle;
}

.logo-asso img{
  margin:auto;
  vertical-align: middle;
}
.contact-asso{
  background: #e9e7e8;
  padding:10px;
  width:65%;
  color:#626262;
  float:left;
  font-size:1em;
  font-family: 'Roboto Condensed', sans-serif;
  min-height: 160px;
}

.lien-utile{
  background: #e9e7e8;
  padding:10px;
  width:65%;
  color:#626262;
  float:left;
  font-size:1em;
  font-family: 'Roboto Condensed', sans-serif;
}

/******************PAGE-ELUS************************/

.elus{
  height:240px;
  padding:10px 0px;
}

.elus li{
  list-style-type: none;
  float:left;
  margin:15px;
  width:140px;
  padding-bottom:10px;
  vertical-align: center;
  text-align: center;
  box-shadow: 0px 0px 15px #dcd9da;

}

.section-maire li{
  background: #bfdce1;
  width:80%;
  padding:10px;
  margin:0% 10%;
}


.section-maire img{
  background: #bfdce1;
  border: 10px solid #fff;
}


.section-adjoints img{
  border: 10px solid #d5ebeb;
}

.section-delegues img{
  border: 10px solid #dadcdc;
}

.section-conseillers img{
  border: 10px solid #ebd9e4;
}
.section-opposition img{
  border: 10px solid #e4fcd7;
}

.mail-elus{
  background: url(images/picto-mail.png) no-repeat 0px 0px;
  /*width:100px;*/
  padding-left:30px;
  margin:2px auto;
}


/****************************CATEGORY****************************************/
.page-title{
  padding:20px 0px;
  margin:0 20px;
  border-bottom: 2px solid #fff;
  font-family: 'Raleway';
  color:#fff;
}

.category-description p{
  padding:20px;
  color:#fff;
}

.ul-template-categ{
  margin-left:0px;
}

.ul-template-categ::before,
.ul-template-categ::after {
    content: "";
    display: table;
}

.ul-template-categ::after {
    clear: both;
}

/* IE 6 & 7 */
.ul-template-categ {
    zoom: 1;
}




.li-template-categ{
	list-style-type: none;
  float:left;
  margin:5px;
  width:45%;
  box-shadow: 0px 0px 10px #7a8c96;
}

.li-template-categ-long{
  list-style-type: none;
  float:left;
  margin:8px 25px;
  width:90%;
  box-shadow: 0px 0px 5px #7a8c96;
  display: inline-block;
}

.li-template-album-galerie{
  width:30%;
  height:180px;
  background: #e9e7e7;
  list-style-type: none;
  float:left;
  margin:8px 8px;
  box-shadow: 0px 0px 10px #e9e7e7;
  position: relative;
  text-align:left;
  border-radius: 4px;
  padding:10px;

  padding-bottom:30px;
}

.img-categ-thumb-album{
  margin-bottom:10px;
}

.img-categ-thumb-album img{
}


.article-categ{
  text-align: center;
  border-radius: 4px;
  height:170px;
  /*height:auto;*/

}

.article-categ-thumb{
  text-align:left;
  border-radius: 4px;
  padding:10px 15px;
  margin:5px auto;
  position:relative;
  /*padding-bottom:40px;*/
}

.date-agenda-categ{
  position:absolute;
  top:10px;
  right:10px;
  width:auto;
  height:40px;
  border-radius: 4px;
  background: #bce1f6;
  border:8px solid #d7e8f2;
  padding:2px 5px 0px 5px;
  font-style: italic;
  font-weight:600;
}

.date-actus-categ{
  color:#5c686f;
  /*position:absolute;
  top:8px;
  right:10px;*/
  width:auto;
  /*background: #5c686f;*/
  padding:2px 5px 2px 5px;
  font-style: italic;
  font-weight:400;
  text-align: right;
  margin-top:-2px;
}

.img-categ-thumb{
  width:200px;
  overflow: hidden;
  float:left;
  margin-right: 20px;
  /*padding-bottom:5px;*/
}

.entry-title-categ, .entry-title-entreprise{
	font-family: 'Raleway';
	padding:0px 5px 5px 5px;
	margin-bottom: 5px;
  font-size:1.05em;
  margin-top :5px;
  line-height: 1.45;
}

.entry-title-entreprise{
  color:#fff !important;
  background: #dc4a10;
  margin-bottom: 0px;
  padding:20px 0px;
  font-family: 'Raleway'sans-serif;
  font-weight: 100;
  padding:5px;
  margin:0px;
  border:none;
}

.titre-entreprise{float:left; width:55%; margin-right:5%;}

.content-entreprise{
  float:left; width:40%;border-left:1px solid #a6a5a5;padding-left:2%;
}

.contact-asso p{
  margin-bottom:0px;
}

.entry-title-categ::before, .entry-title-categ-actus::before{
 display:none;
}

.entry-title-categ-actus{
  padding: 5px 0px;
  margin:0px;
}
.entry-title-categ small{
  color:#e45d27;
}


.read-more{
  display:block;
  border-top: 1px #bfbfbf  solid ;
	margin:auto;
	background: url(images/fleche-ouvrir)no-repeat 5px 10px;
  border-bottom : none;
  height:65px;
  width:45px;
}

.read-more:hover{
  background: url(images/fleche-ouvrir-hover)no-repeat 5px 10px;
  width:50px;
  border-top: 1px #439bef  solid;
}


.galeries-photos::after{
    background-color: #d6d4d4;
    bottom: 10px;
    content: "";
    display: block;
    height: 2px;
    margin:0px auto;
    width: 100%;
    margin-top:10px;

}


/**********************AGENDA************************************/
.gce-page-grid-1127{
  background: #fff;
  padding:10px;
}
.gce-page-grid .gce-calendar td{
  height:50px ! important;
}

/*******************PAGE*******************************************/
.wpcf7-form-control{
  background: #efefef;
}

#searchsubmit, .wpcf7-submit{
  background: #57afdd;
  border:1px solid #dfe0e1;
}

/************************SIDEBAR*******************************************/

.secondary{
  overflow: visible;
}

#secondary-home{
  padding-right:0px;
  width: 28%;
}

.well, .well-home{
  background:transparent;
  border:none;
  padding:0px;
  padding-right:20px;
  margin:0px;
  overflow: visible;
}

.well-home{
  margin-left: 0px;
  padding-right:0px;
}

.titre-widget{
  text-align: center;
  font-size:1.4em !important;
  color:#fff;
  border-bottom: 2px #fff solid;
  padding: 12px 0px;
  font-family: 'Raleway';
}

.container-widget{
  padding:20px;
  border-radius: 4px;
  margin-bottom:40px;
  position:relative;
  overflow:visible;
}

.container-widget-img,.img-icon-actus{
  padding:12px;
  position:absolute;
  top:12px;
  left:-12px;
}

.container-titre-categ{
  background: rgba(255,208,173, 0.7);
  padding:4px 10px;
  height: auto;
  text-align: center;
  border-radius: 4px;
  margin-bottom:0px;
}

.post-categories{
  padding-left:0px;
}

.post-categories li{
  list-style-type: none;
  text-transform: uppercase;
  color:#ca3e06;
}

.post-categories a{
  color:#dc4a10;
}

.cat_post {
  background: rgba(202,62,6, 0.7);
  margin:10px 0px 40px 0px;
  padding:10px;
}

.cat_post ul{
    padding-left:15px;
  }

.cat_post li{
  list-style-type: none;
  margin:5px 0px;
  width:100%;
}

.cat_post a{
  color:#fff;
  padding:5px 0px;
}

.cat_post a:hover{
  color: #e49c6b;
}

.cat-item-none{
  display: none;
}

ul.articles_precedents{
  padding-left:5px;
  }



.articles_precedents li{
    padding:5px 0px;
    font-size: 1.1em;
    border-bottom:1px solid #efaa59;
  }

.articles_precedents small{
    color:rgba(255,208,173, 0.7);
  }

p.no-article{
    padding: 15px;
    font-style: italic;
    line-height: 1.2em;
  }

.nav-acces-rapide{
  background: rgba(14,56,119, 0.7);
}

.nav-acces-rapide ul{
  padding-left: 10px;
}

.nav-acces-rapide li{
  list-style-image : url(images/puce.png);
  border-bottom: 1px #6d85a4 solid;
  padding:5px 0px;
}

.nav-acces-rapide p{

}

.nav-acces-rapide a{
  color:#fff;
}



.nav-acces-rapide a:hover{
  color:#90a1ba;
}



.container-phototheque{
  background: rgba(88,76,59, 0.7);

}

.container-meteo{
  background: rgba(48,128,117, 0.5);
}

.bdhpfLxvrj{
  opacity:0;
}

.container-liens-utiles{
  border-bottom: 2px #a9aaaa solid;
  border-top: 2px #a9aaaa solid;
  padding:10px 0px;
  height: auto;
}

.container-liens-utiles ul{
  margin:0px !important;
  padding:0px !important;
  height: auto;
}

.container-liens-utiles ul::before ,
.container-liens-utiles ul::after  {
    content: "";
    display: table;
}

.container-liens-utiles ul::after {
    clear: both;
}

.container-liens-utiles li{
  list-style-type: none;
  /* float:left; */
  display:inline-block;
}

.container-liens-utiles a{
  display:block;
  height:85px;
  width:100%;
  padding:5px 15px;
}

.container-liens-utiles img{
  height:100%;
}





/********************************FOOTER****************************************************/

#logo-footer{
  width: 200px;
  margin:0px 50px;
}


#colophon{
  background: #253a4f; /* Old browsers */
  background: -moz-linear-gradient(top,  #253a4f 0%, #2f5166 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#253a4f), color-stop(100%,#2f5166)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #253a4f 0%,#2f5166 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #253a4f 0%,#2f5166 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #253a4f 0%,#2f5166 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #253a4f 0%,#2f5166 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#253a4f', endColorstr='#2f5166',GradientType=0 ); /* IE6-9 */
  /*height:200px;*/
}

.site-info{
	font-size: 1em;
}

.bloc-logo-mentions{
  float:left;
  width:30%;
}

.bloc-logo-mentions a{
 margin:0px 5px;
}

.mentions{
  margin-top: 20px;
}


#container-coordonnees{
  padding:10px 20px 0px 20px;
  float:right;
  line-height: 1.45;
  margin:0%;
  width:70%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#274056+0,3b6780+100 */
background: rgb(39,64,86); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(39,64,86,1) 0%, rgba(59,103,128,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(39,64,86,1)), color-stop(100%,rgba(59,103,128,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(39,64,86,1) 0%,rgba(59,103,128,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(39,64,86,1) 0%,rgba(59,103,128,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(39,64,86,1) 0%,rgba(59,103,128,1) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(39,64,86,1) 0%,rgba(59,103,128,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#274056', endColorstr='#3b6780',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  border-radius: 4px;
}

.titre-mairie-footer{
  border-bottom:1px solid #9ebaca;
  font-size:1.4em;
  font-weight:600;
  text-transform: uppercase;
  font-style: italic;
  width:100%;
  margin:10px auto;
  float:left;
}

.btn-formulaire{
  border-radius: 3px;
  border:1px solid #9ebaca;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#188be2+0,2a76af+99&amp;0+1,1+60 */
background: -moz-linear-gradient(-45deg,  rgba(24,139,226,0) 0%, rgba(24,139,225,0) 1%, rgba(35,126,195,1) 60%, rgba(42,118,175,1) 99%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(24,139,226,0)), color-stop(1%,rgba(24,139,225,0)), color-stop(60%,rgba(35,126,195,1)), color-stop(99%,rgba(42,118,175,1))) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(24,139,226,0) 0%,rgba(24,139,225,0) 1%,rgba(35,126,195,1) 60%,rgba(42,118,175,1) 99%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(24,139,226,0) 0%,rgba(24,139,225,0) 1%,rgba(35,126,195,1) 60%,rgba(42,118,175,1) 99%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(24,139,226,0) 0%,rgba(24,139,225,0) 1%,rgba(35,126,195,1) 60%,rgba(42,118,175,1) 99%) !important; /* IE10+ */
background: linear-gradient(135deg,  rgba(24,139,226,0) 0%,rgba(24,139,225,0) 1%,rgba(35,126,195,1) 60%,rgba(42,118,175,1) 99%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00188be2', endColorstr='#2a76af',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */
font-weight: 700 !important;
margin: 20px 0px !important;
padding:5px 20px !important;
text-transform: uppercase;
}

#container-coordonnees p{
  color:#fff;

}

#coordonnees, #horaires-mairie{
  float:left;
  width:47%;
  padding:5px 10px 1px 10px;
  margin-bottom:20px;
  }

#horaires-mairie{
  border:1px solid #9ebaca;
  border-radius: 4px;
  margin-left: 5%;
}

#mail-footer{
  background: url(images/picto-mail.png) no-repeat 0px 0px;
  padding-left:30px;
  padding-top:2px;
  height:40px;
}

#google-map{
  width:30%;
  float:right;
}


/********************MEDIA QUERY*******************************/

@media (max-width: 999px) {
   .row{
        max-width:100%;
        margin:5px;
    }

  ul{
      padding-left:0px;
    }
  /************HEADER*************/

  #font-resizer {
    margin-top:20px;
    margin-right:40px;
    }
  #font-resizer::after {
     clear:both;
     display:block;
     content: '';
    }

  .jfontsize-button a{
    display:inline-block;
    padding:10px;
    text-align: center;
    margin:0px 5px;
  }

  #description::before{
    clear:both;
     display:block;
     content: '';
  }

  #description{
    float:none;
    width:50%;
  }

  #recherche{
    margin-top:-40px;
  }

  /***********HOME***************/

    .col-md-8 {
      width: 64%;
  }

    .container, #slider{
      width:94%;
    }

    .nivo-caption{
      font-size: 1em !important;
    }


  /*******SIDEBAR*******/
    .secondary {
      width: 33.33333333%;
  }


  /****PHOTOTHEQUE*******/

  .li-template-album-galerie{
    width:42%;
    margin: 8px 16px;
  }


}



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



@media (max-width: 800px) {

  ul{
    padding-left:0px;
  }

  .col-md-8 {
    width: 50%;
}

  .container{
    width:100%;
  }

  body.custom-background{
   background-image: none !important;
  }
    #slider{
        display:none;
    }

    .row{
      max-width:100%;
      margin:5px;
    }

/*****HEADER*******/

  .container-logo-despcription, .container-agenda, .container-demarches-kiosque{
      float:none;
  }
  #logo{
      float:none;
      width:200px;
      margin:0px auto;
 }

  #menu-widget-header{
      float:none;
      width:360px;
      margin:0px auto;
    }

  #font-resizer{
      float:left;
      margin:34px 0px;
      padding:0px;
    }

  #font-resizer ul{
      margin:auto;
      padding:0px;
    }

  #description {
    float:left;
    width: 36%;
    margin:4% 5%;
  }

  #recherche{
      width:30%;
      margin-top:40px;
    }


  /*******HOME********/
  .main-content-inner-home {
    margin-right: 0px
  }

  #secondary-home {
    padding-right: 0px;
    width: 40%;
    float:left;
  }

  .main-content-inner-home{
    width:60%;
    float:left !important;
  }

  #secondary-home{
    width:36%;
  }

  .container-actus-home-img, .bloc-logo-mentions, #container-coordonnees, #coordonnees, #horaires-mairie,
  .titre-entreprise,.content-entreprise, .li-template-album-galerie{
    width:100%;
    float:none;
    margin:20px 0px;
  }

  .contenu-actus-home, .container-agenda, .container-demarches-kiosque {
      width: 100%;
      float: none;
  }

  .actus-home{
    height: auto;
  }

  .container-actus-home-img{
    width:50%;
    height:auto;
    margin:5px 0px;
  }

  .weatherLayer, .theDay, .otherDays{
    width:140px !important;
    margin:5px auto !important;
    float:none !important;
  }

  .otherDays, .xvrjtNbdhp, .theDayInfos{
    padding-left:20px !important;
  }

  .container-demarches-kiosque{
    margin-left:-4px;
  }

  .container-liens-utiles li {
      float: left;
      display:inline-block;
      margin:2% 1%;
  }

  /******SIDEBAR******/

  #sidebar-pc{
    display:none !important;
  }

  .secondary {
    width: 38%;
  }


  .well{
    padding:0px;
  }
  ul.cat_post{
    padding:5px;
  }
  .container-widget-img{
    padding:6px;
  }

  .container-liens-utiles a{margin:0px;}
  .article-categ{height:auto;}



  /*****CONTENT*****/


  .main-content-inner{
    float:left !important;
    width:60%;
  }

  #primary{
    padding:2px;
  }

  .entry-content h4::before {
    bottom: 0px;
    content: "";
    display: block;
    height: 1px;
    margin:20px auto 10px auto;
    width: 130px;
    box-shadow: 0px 0px 8px #aeadad;
  }
  .ul-template-categ{
    padding:0px;
  }

  .li-template-categ{
    width:100%;
    float:none;
  }

  .titre-entreprise{
    margin:0px;
  }

  .entry-title-entreprise{
    padding:0px;
  }

  .li-template-categ-long{margin:10px;}
  .li-template-categ{width:80%; margin:2% 10%;}

  .wpcf7-form-control{width:90% !important;}

  /*******PHOTOTHEQUE***************/

 .li-template-album-galerie{
 height:120px;
  }

  .img-categ-thumb-album{
    width:56%;
    float:left;
    margin-right:5%;
  }

  a.plus-de{
    float:none;
  }
/******************************************************************************/
@media (max-width: 736px) {

	#description{
		margin:4% 2.5%;
	}

	#recherche{
			width:34%;
	}

	.main-content-inner,.secondary {
	float: left !important;
  	}

	.entry-title-categ-actus{
	display:block;
	}


	/**********PHOTOTHEQUE*************/

	.li-template-album-galerie{
 	height:100%;
 	margin:40px 0px;
  	}

  .img-categ-thumb-album{
    width:100%;
    float:none;
  }


}


/******************************************************************************/
@media (max-width: 480px) {
  div{
    float:none !important;
  }

  ul{
    padding-left:0px;
  }

  .container, .container-widget{
    width:100%;
  }

  body.custom-background{
   background-image: none !important;
  }
  #description, #slider, .breadcrumbs {
        display:none;
    }

  .row{
      max-width:100%;
      margin:5px;
      padding:8px;
  }

  /*****HEADER*******/
  #logo{width:200px;margin:0px auto;}
  #menu-widget-header{
      float:none;
      width:150px;
      margin:0px auto;
  }


  #font-resizer{
      float:none;
      margin:0px auto;
      padding:0px;
     width:140px;
    }
  #font-resizer ul{
      margin:auto;
      padding:0px;
    }

  #recherche{
      width:220px;
      margin:40px auto;
    }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
      float:none;
      width:100% !important;
    }

  /*******HOME********/
  .main-content-inner-home, .secondary, .main-content-inner {
    margin-right: 0px;
    margin-bottom:20px;
    width:100%;
  }

  .contenu-actus-home, .container-actus-home-img,.container-demarches-kiosque,#secondary-home, .bloc-logo-mentions, #container-coordonnees, #coordonnees, #horaires-mairie,
  .titre-entreprise,.content-entreprise,.li-template-album-galerie{
    width:100%;
    float:none;
    margin:20px 0px;
  }

  .actus-home{
    height: auto;
  }

  .weatherLayer.vertical{
    width:200px !important;
  }

  /*****CONTENT*****/
  .main-content-inner{
    float:none !important;
    margin-top:15px;
  }

  #primary{
    padding:2px;
  }
  .post-inner-content{
    padding:10px;
  }
  .entry-content h4::before {
    bottom: 0px;
    content: "";
    display: block;
    height: 1px;
    margin:20px auto 10px auto;
    width: 130px;
    box-shadow: 0px 0px 8px #aeadad;
}
  .ul-template-categ{
    padding:0px;
  }
  .li-template-categ{
    width:100%;
    float:none;
  }

  .titre-entreprise{
    margin:0px;
  }

  .entry-title-entreprise{
    padding:0px;
  }

  .li-template-categ-long{margin:10px;}
  .li-template-categ{width:96%;}


    .table>tbody>tr>td{
    padding:0px;
  }

  /******SIDEBAR******/
  .well{
    padding:0px;
  }
  ul.cat_post{
    padding:5px;
  }
  .container-widget-img{
    padding:6px;
  }

  .container-liens-utiles a{margin:2% 5%;}
  .article-categ{height:auto;}

  /**********PHOTOTHEQUE*************/

  .li-template-album-galerie{
  	display:block;
  	padding: 0%;
  	margin:5% 0%;
  	height:100%;
  }

  .blog-item-wrap{
  	display:block;
  }

	.li-template-album-galerie{
 	height:100%;
 	padding:5% 5% 10% 5%;
  	}
  .img-categ-thumb-album{
    width:100%;
    float:none;
  }
