@charset "UTF-8";
/* CSS Document */

.footer{
	width:100%;
	margin-left: auto;
	margin-right: auto;
	color:#FFF;
	padding-bottom:20px;
	padding-top:10px;
	
}
.footer .content{
	width:90%;
	max-width: 1600px;
	margin: auto;
	}
.footer a{
	color:#FFF;
	text-decoration:none;
	text-align: left;
}
.footer p{
	text-align: center;
	}
.footer a:hover{
	color:#FFF;
	text-decoration:underline;
}
.footerColonnes .footerColonneG, .footerColonnes .footerColonneD {
	width: 50%;
	float: left;
}

.footerColonnes ul {
	padding:0px;
	margin:10px;
	width: 46%;
	width: calc(50% - 20px);
	float: left;
}
.footerColonnes li{
	padding:0px;
	margin:0px;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
    font-size: 12px;
	line-height:24px;
	text-align: left;
}
.footerColonnes li.footerTitre, .footerColonnes li.footerTitre1{
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:-20px;
    font-size: 18px;
	list-style:none;
	text-align:left;
	line-height:50px;
	border-bottom: 1px solid #FFF;
	
}

.icoFooter{
	display:block;
	height:50px;
	float:left;
	font-size:42px;	
}

.footerColonnes-desactive div {
    text-align: justify;
    
    column-count: 4;
    column-gap: 1.5em;
    /*column-rule: 1px solid #FFF;*/
    
    -moz-column-count: 4;
    -moz-column-gap: 1.5em;
    /*-moz-column-rule: 1px solid #FFF;*/
    
    -webkit-column-count: 4;
    -webkit-column-gap: 1.5em;
    /*-webkit-column-rule: 1px solid #FFF;*/
    
    padding-left: 5px;
  }
  .copy{
	  width:100%;
	  padding-top:10px;
	  margin-top:10px;
	  font-size:12px;
	  border-top: 1px solid #d2d9e0;
	  color: #d2d9e0;
  }
  /***** [ ecrans classique ] *****/
@media (max-width: 1599px) {
	
}
/***** [ ipad2 large ] *****/
@media (max-width:1199px) {
.footerColonnes li.footerTitre, .footerColonnes li.footerTitre1{
    font-size: 16px;
	line-height:40px;
	
}

.icoFooter{
	height:40px;
	font-size:36px;	
}	
}
/***** [ ipad2 vertical ] *****/
@media handheld, only screen and (max-width: 991px){
	
.footer{
	width:100%;
	max-width:100%;

}
	
	.footerColonnes li.footerTitre, .footerColonnes li.footerTitre1{
    font-size: 14px;
}
	.footerColonnes li.footerTitre1{
    margin-top:0px;
}

.footerColonnes ul {
	padding:20px;
	margin:10px;
	padding-top:0px;
	margin-top:0px;
	width: calc(100% - 20px);
}
	
	.footerColonnes-desactive div {
    text-align: justify;
    
    column-count: 3;
    column-gap: 1em;
    /*column-rule: 1px solid #FFF;*/
    
    -moz-column-count: 3;
    -moz-column-gap: 1em;
    /*-moz-column-rule: 1px solid #FFF;*/
    
    -webkit-column-count: 3;
    -webkit-column-gap: 1em;
    /*-webkit-column-rule: 1px solid #FFF;*/
    
    padding-left: 5px;
  }
}
/***** [ Mobile - low res ] *****/
@media handheld, only screen and (max-width: 767px){
.footer{
	max-width: 100%;
	
}
	.footerColonnes li.footerTitre, .footerColonnes li.footerTitre1{
    font-size: 12px;
	line-height:20px;
	margin-top: 0px;
}

.icoFooter{
	height:20px;
	font-size:18px;	
}
	
.footerColonnes li{
	padding:0px;
	margin:0px;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
    font-size: 10px;
	line-height:20px;
	
}
	/*
.footerColonnes ul {
	float: none;	
}

.footerColonnes .footerColonneG, .footerColonnes .footerColonneD {
	width: 100%;
	float: none;
}*/
	
	.footerColonnes-desactive div {
    text-align: justify;
    
    column-count: 2;
    column-gap: 0.2em;
    /*column-rule: 1px solid #FFF;*/
    
    -moz-column-count: 2;
    -moz-column-gap: 0.2em;
    /*-moz-column-rule: 1px solid #FFF;*/
    
    -webkit-column-count: 2;
    -webkit-column-gap: 0.2em;
    /*-webkit-column-rule: 1px solid #FFF;*/
    
    padding-left: 5px;
  }
}