body {
	

background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 25%, #dedede 52%, #d6d6d6 76%, #ededed 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(25%, #f6f6f6), color-stop(52%, #dedede), color-stop(76%, #d6d6d6), color-stop(100%, #ededed));
background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 25%, #dedede 52%, #d6d6d6 76%, #ededed 100%);
background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 25%, #dedede 52%, #d6d6d6 76%, #ededed 100%);
background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 25%, #dedede 52%, #d6d6d6 76%, #ededed 100%);
background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 25%, #dedede 52%, #d6d6d6 76%, #ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );

}
#name_footer {
 	color: #5CA9CF;
    text-align: left;
    font-family: Roboto;
    font-size: 22px;
    margin: 1%;
    position: absolute;
}
.ul_map_footer {	/*toutes les listes sont envoyer vers la gauche*/
	
	display: inline;
	padding: 0;
	list-style: none;
	color: white;
}
.titre { /*les titres en gras*/
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
}
.titre_info_communes {
	font-size: 15px !important;
}
.info { /*les partenaire*/
	display: inline-table;
    float: left;
    width: 15%;
	padding: 0 1%;
}
.info_partenaire { /*les partenaire*/
	float: left;
	width: 10%;
	padding-right: 10%
}

div#ftr_liens a{ /* liens */
	color: white;
	text-decoration: none;
	font-size: 13px;
	opacity: 0.5;
}
div#ftr_liens a:hover { /* liens lors du survol */
	opacity: 1;
}

div.info ul li.titre { /* titre des informations*/
 	font-size: 16px;
}
.map__image{ /* customization de la carte */
	width: 15%;
	margin-left: 10%;
	float: left;
}
.map__image path{ /* customization des liens dans la carte */
	fill: white; /*couleur des communes*/
	stroke: gainsboro;/* couleur gris*/
	stroke-width: 1px;
}

.map__image path:hover{/* effets de survol */
	fill: #637BE3;
}

.map__info { /*la div contenant linformations*/
	display: inline;
	padding: 0 10%;
}

#data {	/*les informations lors du survol*/
	float: left;
	width: 40%;
	display: inline;
	text-align: left;

}

div#data ul li.titre { /*titre de linformations lors du survol*/
	font-size: 13px;
	padding-bottom: 7px;
	color: #5CA9CF;
}
div#data ul li {	/*informations dans la liste lors du survol*/
	font-size: 12px;
	padding-bottom: 5px;
	color: white;
}
.long_logo { /*les images qui sont longe*/
	height: 40px;
	width: 190px;
	padding: 5% 0;
}
.squared_logo { /*les images qui sont longe*/
	height: 40px;
	width: 40px;
	padding: 3%;
}


#image_ul { /*list de image des partenaires*/
	/*white-space: nowrap;*/
	float: left;
	display: inline;
	text-align: left;

}
.image_li { /*images des partenaires*/
	list-style: none;
	display: inline;
	padding: 0 5px;
}
.ligne { /* ligne en base des div */
	opacity: 0.2;
}

/*customization de la petite carte*/
#small_map {
	margin-bottom: -60%;
	width: 100%;
}