/* Add here all your CSS customizations */

body {
	color: #333;
	font-size: 16px;
	line-height: 25px;
}

p {
	color: #333;
}

#footer, #footer p {
	color: #eee;
}



#annuaire li {
  border-left: 2px solid #0b589c;
  margin-bottom: 1em;
}

#annuaire .name {
  background: #0b589c;
  color: white;
  font-size: 1em;
  font-weight: bold;
  padding: 0.1em 0.5em;
  position: relative;
  left: -1em;
}

#annuaire div {
  position: relative;
  left: 1em;
  margin-bottom: 0.2em;
}

#annuaire div span {
  position: absolute;
  padding-right: 0px;
  vertical-align: middle;
  left: -2em;
}

#annuaire li.urgence .name { background: #cc280b; }
#annuaire li.urgence { border-color: #cc280b; }

#annuaire li.balg .name { background: #28cc0b; }
#annuaire li.balg { border-color: #28cc0b; }


.cadre-galleria { margin-top:34px; }

.cadre-galleria .galleria {
  margin:50px auto;
  background:#fff;
/*  padding:12px; */
  -moz-box-shadow:    0 1px 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
  box-shadow:         0 1px 3px rgba(0,0,0,.2);
}

#horaires-mairie td, #horaires-mairie th {
  border: 1px solid #eee;
  padding: 0.2em;
}





/* cell inherit height from gallery */
.gallery .gallery-cell {
  height: 400px;
  margin-left: 5px;
  margin-right: 5px;
}
.gallery-nav .gallery-cell {
  height: 40px;
  margin-left: 1px;
  margin-right: 1px;
}

.gallery-sm .gallery-cell {
  height: 240px;
  margin-left: 1px;
  margin-right: 1px;
}


/* position dots in gallery */
.flickity-page-dots {
  position: relative;
  margin-bottom: 20px;
  top: 10px;
}
/* white circles */
.flickity-page-dots .dot {
  width: 12px;
  height: 12px;
  background: transparent;
  border: 2px solid black;
}
/* fill-in selected dot */
.flickity-page-dots .dot.is-selected {
  background: gray;
}

.flickity-enabled:focus .flickity-viewport {
  outline: thin dotted;
}

/* masonry */
.grid-sizer,
.grid-item { width: 25%; }


.dechetterie {
  border: 2px solid black;
}

.dechetterie td, .dechetterie th {
  padding: 0.2em;
  border: 1px solid black;
}

.flash {
  background: #9CF;
  padding: 1em;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active a {
  color: white;
}

