.footer {
    display:table;
    width:100%;
    margin:0;
    padding:0;
    background:#639d21 url("images/footer_background.png") top center no-repeat;
    font-size:0.8em;
    font-weight:400;
}

.footerContent {
    position:relative;
    margin:0 auto;
    width:940px;
    padding-top:20px;
    height:220px;
    display:block;
}


.footerContent .coordonnees {
	margin-top:20px;
	font-size:0.9em;
}

.footerContent .coordonnees h1 {
	text-transform:none;
	font-size:1.2em;
	color:white;
	color:#b0d265;
	margin:0 0 5px 0;
	padding:0;
	line-height:1em;
}


.footerContent ul.mentions {
    list-style-type:none;
    list-style-position: inside;
    margin:0;
    padding:0;
}

.footerContent .mentions li {
    float:left;
    border-left:2px solid #b0d265;
    padding:0;
	}

.footerContent .mentions li:first-child {
    border:none; 
    padding-right:10px;
}

.footerContent .mentions a {
    text-transform:uppercase;
    padding:2px 10px;
    color:#FFFFFF;
    text-decoration:none;
    line-height:10px;
        -webkit-transition: all 0.5s;  
	-moz-transition: all 0.5s; 
	transition:all 0.5s;
}

.footerContent .mentions a:hover {
    color:#FFFFFF;
    background-color:rgba(0,0,0,0.2);
}

.footer .happyday {
 	margin-top:20px;
	font-size:0.7em;
	color:#b0d265;
	text-transform:uppercase;
    }
    
.footer .happyday a {
	color: #b0d265;
	  -webkit-transition: all 0.5s;  
	-moz-transition: all 0.5s; 
	transition:all 0.5s;
}

.footer .happyday a:hover {
	color: #FFFFFF;
}


.footer .partenaires {
	position:absolute;
	right:0;
	top:60px;
	background-color:#FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
   	padding:2px;
}

.partenaires ul, .partenaires li {
	list-style-type:none;
	padding:0;
	margin:0;
}

.partenaires li {
	float:left;
	margin:0 5px;
}
