.gmnoprint.gm-bundled-control{
	margin-left: 5px !important;;
}

.gmap3{
	width: -moz-calc(100% - 239px);
    width: -webkit-calc(100% - 239px);
    width: calc(100% - 239px);
	height: 100%;
}

.accordion {
  background-color: #f7f7f7;
  width: 238px;
}


.catTitle *{
	text-decoration:none; 
	font-size: 16px;
	color: #464c50;
	font-family: '__Titillium Web_5_semi_bold';
}

.checkImg{
	margin-bottom : 15px;
}

.checkImg2{
	margin-bottom : 0px;
}

#catCommercesContent .hover{
	color: #7BC3DA;
	border-color: #7BC3DA;
}
#catCultureContent .hover{
	color: #C9B7E7;
	border-color: #C9B7E7;
}
#catEducationContent .hover{
	color: #FF8761;
	border-color: #FF8761
}
#catLoisirsContent .hover{
	color: #FFC400;
	border-color: #FFC400;
}
#catPetiteEnfanceContent .hover{
	color: #38A4DD;
	border-color: #38A4DD;
}
#catSanteContent .hover{
	color: #6DC7BE;
	border-color: #6DC7BE;
}
#catServicePublicContent .hover{
	color: #E78BAA;
	border-color: #E78BAA;
}
#catTourisme2Content .hover{
	color: #98C87D;
	border-color: #98C87D;
}
#catTransportContent .hover{
	color: #8CA3BD;
	border-color: #8CA3BD;
}

.nombrePresent{
	color: #505050;
	width: 20px;
	height: 21px;
	float: right;
	line-height: 21px;
	text-align: right;
	font-family: '__Titillium Web_5';
	margin-top: -4px;
}

.nombrePresent2#nombre_banque, .nombrePresent2#nombre_bar, .nombrePresent2#nombre_boucherie, .nombrePresent2#nombre_boulangerie, .nombrePresent2#nombre_poste, .nombrePresent2#nombre_marche, .nombrePresent2#nombre_presse, .nombrePresent2#nombre_restaurant,.nombrePresent2#nombre_superette, .nombrePresent2#nombre_supermarche{
	color: #7BC3DA;
	width: 20px;
	height: 21px;
	float: right;
	line-height: 21px;
	text-align: right;
	font-family: '__Titillium Web_5';
	margin-top: -4px;
}

.nombrePresent2#nombre_bibliotheque, .nombrePresent2#nombre_monument, .nombrePresent2#nombre_theatre{
	color: #C9B7E7;
	width: 20px;
	height: 21px;
	float: right;
	line-height: 21px;
	text-align: right;
	font-family: '__Titillium Web_5';
	margin-top: -4px;
}

.nombrePresent2#nombre_college, .nombrePresent2#nombre_maternelle, .nombrePresent2#nombre_primaire, .nombrePresent2#nombre_ens_superieur, .nombrePresent2#nombre_lycee{
	color: #FF8761;
	width: 20px;
	height: 21px;
	float: right;
	line-height: 21px;
	text-align: right;
	font-family: '__Titillium Web_5';
	margin-top: -4px;
}

.nombrePresent2#nombre_casino, .nombrePresent2#nombre_cinema, .nombrePresent2#nombre_parc, .nombrePresent2#nombre_plage, .nombrePresent2#nombre_sport{
	color: #FFC400;
	width: 20px;
	height: 21px;
	float: right;
	line-height: 21px;
	text-align: right;
	font-family: '__Titillium Web_5';
	margin-top: -4px;
}

.nombrePresent2#nombre_creche, .nombrePresent2#nombre_ludotheque{
	color: #38A4DD;
	width: 20px;
	height: 21px;
	float: right;
	line-height: 21px;
	text-align: right;
	font-family: '__Titillium Web_5';
	margin-top: -4px;
}

.nombrePresent2#nombre_hopital, .nombrePresent2#nombre_med_generaliste, .nombrePresent2#nombre_med_specialiste, .nombrePresent2#nombre_pharmacie{
	color: #6DC7BE;
	width: 20px;
	height: 21px;
	float: right;
	line-height: 21px;
	text-align: right;
	font-family: '__Titillium Web_5';
	margin-top: -4px;
}

.nombrePresent2#nombre_caf, .nombrePresent2#nombre_cpam, .nombrePresent2#nombre_gendarmerie, .nombrePresent2#nombre_mairie, .nombrePresent2#nombre_pole_emploi, .nombrePresent2#nombre_police, .nombrePresent2#nombre_impot_entreprise, .nombrePresent2#nombre_impot_particulier{
	color: #E78BAA;
	width: 20px;
	height: 21px;
	float: right;
	line-height: 21px;
	text-align: right;
	font-family: '__Titillium Web_5';
	margin-top: -4px;
}

.nombrePresent2#nombre_camping, .nombrePresent2#nombre_hotel, .nombrePresent2#nombre_tourisme{
	color: #98C87D;
	width: 20px;
	height: 21px;
	float: right;
	line-height: 21px;
	text-align: right;
	font-family: '__Titillium Web_5';
	margin-top: -4px;
}

.nombrePresent2#nombre_aeroport, .nombrePresent2#nombre_bus, .nombrePresent2#nombre_autolib, .nombrePresent2#nombre_gare_ferroviaire, .nombrePresent2#nombre_location_velo, .nombrePresent2#nombre_metro, .nombrePresent2#nombre_parking, .nombrePresent2#nombre_parking_velo, .nombrePresent2#nombre_rer, .nombrePresent2#nombre_taxi, .nombrePresent2#nombre_essence, .nombrePresent2#nombre_ferry, .nombrePresent2#nombre_tramway, .nombrePresent2#nombre_velib{
	color: #8CA3BD;
	width: 20px;
	height: 21px;
	float: right;
	line-height: 21px;
	text-align: right;
	font-family: '__Titillium Web_5';
	margin-top: -4px;
}

.miniature{
	width: 10px;
	height: 10px;
	float: left;
	border-radius: 2px;
	margin-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	background-color: white;
}

.miniature2{
	width: 10px;
	height: 10px;
	float: left;
	border-radius: 2px;
	margin-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	background-color: white;
}

/*Debut modif*/

.miniatureTitle{
	margin-top: 13px;
	width: 10px;
	height: 10px;
	float: left;
	border-radius: 2px;
	margin-right: 10px;
}

.miniatureTitle2{
	margin-top: 13px;
	width: 10px;
	height: 10px;
	float: left;
	border-radius: 2px;
	margin-right: 10px;
}

.fleche{
	float:right;
	margin-top: 15px;
}


#CommercesTitle .miniatureTitle{
	background-color: #7BC3DA;
}
#CultureTitle .miniatureTitle{
	background-color: #C9B7E7;
}
#EducationTitle .miniatureTitle{
	background-color: #FF8761;
}
#LoisirsTitle .miniatureTitle{
	background-color: #FFC400;
}
#PetiteEnfanceTitle .miniatureTitle{
	background-color: #38A4DD;
}
#SanteTitle .miniatureTitle{
	background-color: #6DC7BE;
}
#ServicePublicTitle .miniatureTitle{
	background-color: #E78BAA;
}
#Tourisme2Title .miniatureTitle{
	background-color: #98C87D;
}
#TransportTitle .miniatureTitle{
	background-color: #8CA3BD;
}

#CommercesTitle .miniatureTitle2{
	background-color: #7BC3DA;
}
#CultureTitle .miniatureTitle2{
	background-color: #C9B7E7;
}
#EducationTitle .miniatureTitle2{
	background-color: #FF8761;
}
#LoisirsTitle .miniatureTitle2{
	background-color: #FFC400;
}
#PetiteEnfanceTitle .miniatureTitle2{
	background-color: #38A4DD;
}
#SanteTitle .miniatureTitle2{
	background-color: #6DC7BE;
}
#ServicePublicTitle .miniatureTitle2{
	background-color: #E78BAA;
}
#Tourisme2Title .miniatureTitle2{
	background-color: #98C87D;
}
#TransportTitle .miniatureTitle2{
	background-color: #8CA3BD;
}

#catCommercesContent .miniature2{
	border-color: #7BC3DA;
}
#catCultureContent .miniature2{
	border-color: #C9B7E7;
}
#catEducationContent .miniature2{
	border-color: #FF8761
}
#catLoisirsContent .miniature2{
	border-color: #FFC400;
}
#catPetiteEnfanceContent .miniature2{
	border-color: #38A4DD;
}
#catSanteContent .miniature2{
	border-color: #6DC7BE;
}
#catServicePublicContent .miniature2{
	border-color: #E78BAA;
}
#catTourisme2Content .miniature2{
	border-color: #98C87D;
}
#catTransportContent .miniature2{
	border-color: #8CA3BD;
}

/* all accordion styles below here */
.accordion dl {
  font-family: "proxima-nova", "helvetica neue", helvetica, arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
}

.accordion dl dt a {
  position: relative;
  height: 34px;
  display: block;
  line-height: 36px;
  cursor: pointer;
  width: 178px;
  border-bottom-style : solid;
  border-bottom-width : 1px;
  border-bottom-color : #cccccc;
  margin-left: 30px;
  margin-right: 30px;
}
.accordion dl dt a .arrow {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff;
  position: absolute;
  top: 18px;
}
.cssanimations .accordion dl dt a .arrow {
  -moz-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
}
.cssanimations .accordion dl dt a .arrow.down-anim {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accordion dl dt a .arrow.down {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  top: 21px;
}


.accordion dl dd {
  color: #505050;
  padding-bottom: 7px;
  font-size: 12px;
  display: none;
  height: -moz-calc(100vh - 333px);
  height: -webkit-calc(100vh - 333px);
  height: calc(100vh - 333px);
  width: 178px;
  margin-left: 30px;
  margin-right: 30px;
  overflow:auto;
  margin-top: 10px;
}
.accordion dl dd.active {
  display: block;
}

.accordion dl dd p {
 line-height: 1.4;
}