@charset "UTF-8";
/*  
* Avis aux développeurs
* Demander à l'équipe intégrateurs / graphistes DMC (Direction Multi-Canal) de modifier cette CSS
*/
/*  
* Ceci est un patch pour écraser le css de l'API Mappy intégrées sur PE.fr (Géolocalisation des offres)
*/
/* Fichier généré par un préprocesseur CSS
   '../statics/css/patch_mappy.css'
   ========================================================================== */
/* Dernière modification : */
.lastmodified-22-June-2016-13h54 {
  content: "";
}

/*------------------------------------*\
    #GENERAL
\*------------------------------------*/
/* ====================================== SURCOUCHE MAPPY =========================================

	CSS de patch des composants Mappy utilisées en géolocalisation
	Les styles suivants ne concernent que les composants propres à Mappy et écrasent 
	ceux déclarés par les fichiers CSS de l'API Mappy
	
 =================================================================================================== */

.leaflet-popup-content-wrapper {
  border-radius: 0;
}

.leaflet-popup-content {
  margin: 15px 10px;
}
.leaflet-popup-content p {
  margin: 7px 0;
}

.marker-cluster-small div {
  color: #fff;
  background: #4396b5;
}

.marker-cluster-medium div {
  color: #fff;
  background: #237593;
}

.marker-cluster-large div {
  color: #fff;
  background: #11546d;
}

.marker-cluster-small, .marker-cluster-medium, .marker-cluster-large {
  background: #7e9fad;
}
.marker-cluster-small div, .marker-cluster-medium div, .marker-cluster-large div {
  color: #fff;
}

.ie7 .marker-cluster-small {
  background: #4396b5 !important;
}
.ie7 .marker-cluster-small div, .ie7 .marker-cluster-medium div, .ie7 .marker-cluster-large div {
  background: #006f98 !important;
  color: #fff;
}

.awesome-marker:hover {
  background-position: -180px 0;
}

.leaflet-container a.leaflet-popup-close-button {
  display: none;
}

.map-canvas .leaflet-popup-content {
  text-align: center;
}
.map-canvas .leaflet-popup-content a {
  border: none;
  margin-bottom: 0;
}
.map-canvas .leaflet-popup-content .event-title, .map-canvas .leaflet-popup-content .agence-title {
  color: #666;
  font-weight: bold;
}
.map-canvas .leaflet-popup-content .agence-title {
  font-size: 1.250em;
}
.map-canvas .leaflet-popup-content .event-title {
  font-size: 1.5em;
}
.map-canvas .leaflet-popup-content p {
  padding-bottom: 7px;
  margin: 7px 0;
}
.map-canvas .leaflet-popup-content .date, .map-canvas .leaflet-popup-content .adress {
  color: black !important;
}
.map-canvas .leaflet-popup-content .date {
  font-size: 1em;
  font-weight: 600;
  line-height: 0.2;
}
.map-canvas .leaflet-popup-content .resume {
  font-size: 0.9em;
  color: #156871;
}
.map-canvas .route-link {
  width: 70px;
  padding: 6px 9px 4px 5px;
  margin-top: 5px;
  border: 1px solid #ccc !important;
  background-color: white;
  margin: auto;
}
.map-canvas .route-link span {
  padding-left: 22px;
  background: url(gfx/icon-route.png) 0 0 no-repeat;
  color: black;
}
.map-canvas .route-link:hover {
  text-decoration: none;
  background-color: #eee;
}
.map-canvas.map-agenda .marker-cluster-small, .map-canvas.map-agenda .marker-cluster-medium, .map-canvas.map-agenda .marker-cluster-large {
  background: url("../images/mappy/markers-evenement.png") no-repeat -169px 0;
  width: 60px !important;
  height: 50px !important;
}
.map-canvas.map-agenda .marker-cluster-small div, .map-canvas.map-agenda .marker-cluster-medium div, .map-canvas.map-agenda .marker-cluster-large div {
  font-family: Open Sans Semibold, Helvetica, Arial, sans-serif;
  padding-top: 3px;
  padding-left: 3px;
  font-size: 15px;
  color: #ef7c24 !important;
  background: none;
}
.map-canvas.map-agenda .awesome-marker {
  background: url("../images/mappy/markers-evenement.png") no-repeat 0 0 !important;
  width: 50px !important;
}
.map-canvas.map-agenda .awesome-marker i {
  display: none;
}
.map-canvas.map-agenda .awesome-marker:hover {
  background-position: -49px 0 !important;
}
.map-canvas.map-agenda .awesome-marker-icon-darkblue {
  background-position: 0px  0 !important;
}
.map-canvas.map-agenda .awesome-marker-icon-darkpurple {
  background-position: -100px 0 !important;
}

.transverse .awesome-marker, .candidat.espace-personnel .awesome-marker {
  background: url("../images/mappy/markers-matte-pole-contenu.png") no-repeat 0 0;
}
.transverse .awesome-marker:hover, .candidat.espace-personnel .awesome-marker:hover {
  background-position: -216px 0;
}
.transverse .awesome-marker-icon-darkblue, .candidat.espace-personnel .awesome-marker-icon-darkblue {
  background-position: -180px 0;
}
.transverse .awesome-marker-icon-darkpurple, .candidat.espace-personnel .awesome-marker-icon-darkpurple {
  background-position: -144px 0;
}
.transverse .map-agenda .leaflet-popup-content .event-title, .transverse .map-canvas .leaflet-popup-content .agence-title, .transverse .map-canvas .leaflet-popup-content .resume, .candidat.espace-personnel .map-agenda .leaflet-popup-content .event-title, .candidat.espace-personnel .map-canvas .leaflet-popup-content .agence-title, .candidat.espace-personnel .map-canvas .leaflet-popup-content .resume {
  color: #105ba4;
}

.candidat .awesome-marker, .master.candidat .awesome-marker {
  background: url("../images/mappy/markers-matte-pole-contenu.png") no-repeat 0 0;
}
.candidat .awesome-marker:hover, .master.candidat .awesome-marker:hover {
  background-position: -432px 0;
}
.candidat .awesome-marker-icon-darkblue, .master.candidat .awesome-marker-icon-darkblue {
  background-position: -396px 0;
}
.candidat .awesome-marker-icon-darkpurple, .master.candidat .awesome-marker-icon-darkpurple {
  background-position: -360px 0;
}
.candidat .map-agenda .leaflet-popup-content .event-title, .candidat .map-canvas .leaflet-popup-content .agence-title, .candidat .map-canvas .leaflet-popup-content .resume, .master.candidat .map-agenda .leaflet-popup-content .event-title, .master.candidat .map-canvas .leaflet-popup-content .agence-title, .master.candidat .map-canvas .leaflet-popup-content .resume {
  color: #c70b0b;
}

.employeur .awesome-marker, .master.employeur .awesome-marker {
  background: url("../images/mappy/markers-matte-pole-contenu.png") no-repeat 0 0;
}
.employeur .awesome-marker:hover, .master.employeur .awesome-marker:hover {
  background-position: -540px 0;
}
.employeur .awesome-marker-icon-darkblue, .master.employeur .awesome-marker-icon-darkblue {
  background-position: -504px 0;
}
.employeur .awesome-marker-icon-darkpurple, .master.employeur .awesome-marker-icon-darkpurple {
  background-position: -468px 0;
}
.employeur .map-agenda .leaflet-popup-content .event-title, .employeur .map-canvas .leaflet-popup-content .agence-title, .employeur .map-canvas .leaflet-popup-content .resume, .master.employeur .map-agenda .leaflet-popup-content .event-title, .master.employeur .map-canvas .leaflet-popup-content .agence-title, .master.employeur .map-canvas .leaflet-popup-content .resume {
  color: #28774f;
}

.home-page .awesome-marker {
  background: url("../images/mappy/markers-matte-pole-contenu.png") no-repeat 0 0;
}
.home-page .awesome-marker:hover {
  background-position: -216px 0;
}
.home-page .awesome-marker-icon-darkblue {
  background-position: -180px 0;
}
.home-page .awesome-marker-icon-darkpurple {
  background-position: -144px 0;
}
.home-page .map-agenda .leaflet-popup-content .event-title, .home-page .map-canvas .leaflet-popup-content .agence-title, .home-page .map-canvas .leaflet-popup-content .resume {
  color: #333;
}

.region .awesome-marker {
  background: url("../images/mappy/markers-matte-pole-contenu.png") no-repeat 0 0;
}
.region .awesome-marker:hover {
  background-position: -324px 0;
}
.region .awesome-marker-icon-darkblue {
  background-position: -288px 0;
}
.region .awesome-marker-icon-darkpurple {
  background-position: -252px 0;
}
.region .map-agenda .leaflet-popup-content .event-title, .region .map-canvas .leaflet-popup-content .agence-title, .region .map-canvas .leaflet-popup-content .resume {
  color: #156772;
}
