
	/* Map GIE */
	#map_gie { height: 593px; font-family: Century gothic; }
	#map_gie .map { position: absolute; left: 50%; margin-top: 5px; margin-left: -568.5px; }
	#map_gie .esm-marker { width: 40px; height: 50px; background: transparent url('content-block_esm/marker.png') no-repeat top left; position: absolute; left: 50%; }
	#map_gie .esm-marker:hover { background: transparent url('content-block_esm/marker_over.png') no-repeat top left; line-height: 500px; }
	#map_gie .esm-marker a { display: block; width: 40px; height: 50px; }
	#map_gie .esm-ville { position: absolute; left: 50%; text-align: center; padding: 0 12px 1px 12px; background: #ebeae4; border: 1px #63440d solid; border-radius: 20px; font-size: 16px; text-shadow: 1px 1px 0 #fff; box-shadow: 2px 2px 3px #d8c49f inset; }
	#map_gie .esm-marker-2 { width: 30px; height: 24px; background: transparent url('content-block_esm/marker_small.png') no-repeat top left; }
	#map_gie .esm-marker-3 { background: transparent url('content-block_esm/marker_small_sa.png') no-repeat top left; }
	#map_gie .esm-marker-4 { background: transparent url('content-block_esm/marker_small_hpm.png') no-repeat top left; }
	#map_gie .esm-marker-2:hover, #map_gie .esm-marker-3:hover, #map_gie .esm-marker-4:hover { background: transparent url('content-block_esm/marker_small_over.png') no-repeat top left; }
	
	/*#map_gie .esm-cadre-ombre { position: absolute; width: 482px; height: 255px; background: transparent url('content-block_esm/cadre-ombre.png') no-repeat top left; margin-top: 324px; left: 50%; margin-left: -581px; }
	#map_gie .esm-cadre { position: absolute; width: 314px; height: 157px; background: transparent url('content-block_esm/cadre.png') no-repeat top left; margin-top: 420px; left: 50%; margin-left: -540px; }
	#map_gie .esm-cadre-content { padding: 15px; }
	#map_gie .esm-cadre-content span { float: right; font-size: 14px; color: #3C7497; }
	#map_gie .esm-cadre-content p { clear: both; padding: 25px 0 0 0; margin: 0; text-align: center; color: #333; font-size: 11px; line-height: 15px; }
	#map_gie .esm-cadre-content img { border: none; position: absolute; }
	#map_gie .esm-cadre-content a { display: block; text-align: center; padding: 0; font-size: 14px; color: #3B7396; margin-top: -5px; }
	#map_gie .esm-cadre-t2 { clear: right; letter-spacing: 4px; }*/

	#map_gie .esm-cadre-ombre { position: absolute; width: 482px; height: 255px; background: transparent url('content-block_esm/cadre-ombre.png') no-repeat top left; margin-top: 252px; left: 50%; margin-left: -581px; }
	#map_gie .esm-cadre { position: absolute; width: 314px; height: 157px; background: transparent url('content-block_esm/cadre.png') no-repeat top left; margin-top: 338px; left: 50%; margin-left: -540px; }
	#map_gie .esm-cadre-content { padding: 15px; }
	#map_gie .esm-cadre-content span { float: right; font-size: 14px; color: #3C7497; }
	#map_gie .esm-cadre-content p { clear: both; padding: 25px 0 0 0; margin: 0; text-align: center; color: #333; font-size: 11px; line-height: 15px; }
	#map_gie .esm-cadre-content img { border: none; position: absolute; }
	#map_gie .esm-cadre-content a { display: block; text-align: center; padding: 0; font-size: 14px; color: #3B7396; margin-top: -5px; }
	#map_gie .esm-cadre-t2 { clear: right; letter-spacing: 4px; }
	
	/* preload */
	.esm-marker-1-pl { background: transparent url('content-block_esm/marker_over.png') no-repeat top left; }
	.esm-marker-2-pl { background: transparent url('content-block_esm/marker_small_over.png') no-repeat top left; }
	#map_gie_preload { position: absolute; top: -100px; }
	
	
	/* Correctifs par établissement */
	.esm-cadre-hpthsr img { margin: 0; margin-top: 20px; }
	.esm-cadre-hpthsj img { margin: 0; margin-top: 20px; }
	.esm-cadre-hpthsm img { margin: 0; margin-top: 20px; }
	.esm-cadre-hpthsm .esm-cadre-t2 { letter-spacing: 3px !important; }
	.esm-cadre-cdg img { width: 90px; height: 68px; margin-top: -5px; }
	.esm-cadre-cdg .esm-cadre-t2 { letter-spacing: 2px !important; }
	.esm-cadre-cdg a { padding: 3px 0 !important; }
