#emenu{background:#a59056;}
#logo img{ max-height:180px;}
body { background:#000000; font-family: 'Lora', serif !important; color:#44423c;}
.prix{color:#555555;}
.button, .bdiv a {color:#fff;background: #555555 linear-gradient(to bottom,  #555555 0%,#000000 51%,#000000 100%);}
.button:hover, .bdiv a:hover {background: #555555;}
.cycle_de_vie{background-color:#555555;}

.searchtop {background:#000; color:#fff; padding:15px 30px;}
.searchtop a:hover {color:#000;}
.searchtop .active a {color:#444; font-weight:bold;}

aside{color:#fff; background:#8f8f8f;}
aside .title{color:#fff;}
#logo img{height:170px;}
.sidenav a:hover{background-color:#777;}
.sidenav .active a{background-color:#555555;}

#languages a{color:#fff;text-transform:uppercase; font-size:.9em; margin-left:10px;}

.home #s1 h1{font-size:240%;}
.home #s1 .desc{font-size:180%;}

.home #s2 .article{color:#fff;background:#555555;}
.home #s2 .article a{color:#fff;}
.home #s2 .article .prix {color:#fff;}
.home .immo .articles .article{background:#fff}
.immo .articles .article:hover{background:#e6e6e6;}
.immo .articles .article .content {padding:1em 1em;}
#fcontact {background:#555555;color:#fff; padding:20px 0;}
#footer {text-align:center;}
.cycle_de_vie.cdv2, .cycle_de_vie.cdv4{background:#000;}
.home #slides {}
.home #slides .slick-dots li.slick-active button{background:#555555;}
.home #slides .content{background:#555555;color:#fff; font-size:1.3em;}

.home #intro {font-size:1.2em; line-height: normal;}

@media only screen and (min-width: 40em) {}
@media only screen and (min-width: 64em) {

	#c1{
		margin-top:1em; padding:0 2em; background:rgba(245,245,245,0.98); 
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.5);
	}
	#languages {margin-right:40px;}
	#social {margin-right:40px;}
	#languages a{color:#555555; }
	#languages a.active {color:#000;font-weight: bold;;}
	#languages a:hover{color:#000;}
	#home {margin: 150px 0 200px;}
	#nav{margin-top:10px; margin-right:40px;}
	#nav > li > a{padding:12px 20px; margin-left:10px; color:#fff; text-transform: uppercase; font-size:.9em; background:#555555; background: linear-gradient(to bottom,  #555555 0%,#000000 51%,#000000 100%);}
	#nav  > li > a:hover{background:#000000; }
	#nav > li.active > a{background:#888;}
}