@charset "UTF-8";
/* CSS Document */


body {
  font-size: 13px;
  line-height: 1.2;
  font-family: 'Open Sans', Verdana, Geneva, sans-serif;
  color: #777777;
}
a {
  color: #4c4c4c !important;
}
a:hover,
a:focus {
  color: #009fe3 !important;
}

#image-map-pro-container {
	max-width: 900px;
	padding-top: 40px;
	background: rgba(255,255,255,1);
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(240,249,254,1) 75%, rgba(212,236,252,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(75%, rgba(240,249,254,1)), color-stop(100%, rgba(212,236,252,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(240,249,254,1) 75%, rgba(212,236,252,1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(240,249,254,1) 75%, rgba(212,236,252,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(240,249,254,1) 75%, rgba(212,236,252,1) 100%);
	background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(240,249,254,1) 75%, rgba(212,236,252,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4ecfc', GradientType=1 );
}

.imp-tooltip.imp-tooltip-visible {
	padding: 10px !important;
	margin-top: 15px !important;
}
.imp-tooltip-plain-text { text-align: center; }
.imp-tooltip-plain-text br { display: none !important; }
.imp-tooltip-plain-text p {
	margin: 0;
}
.imp-tooltip-plain-text p.date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
.imp-tooltip-plain-text p.city {
	font-family: 'Open Sans Condensed', Verdana, Geneva, sans-serif;
	letter-spacing: 0.025em;
	font-size: 16px;
	margin-bottom: 6px;
}
.imp-tooltip-plain-text p.client {
	text-transform: uppercase;
}
.imp-tooltip-plain-text p.link {
	font-family: 'Open Sans Condensed', Verdana, Geneva, sans-serif;
	margin-top: 3px;
	font-size: 14px;
}
.imp-tooltip-plain-text p.link a {
	text-decoration: none;
	color: #fff !important;
}
.imp-tooltip-plain-text p.link a:hover, .imp-tooltip-plain-text p.link a:focus {
	text-decoration: underline;
	color: #fff !important;
}
.imp-tooltip-plain-text p.link a[href="#"], .imp-tooltip-plain-text p.link a[href="##"] { display: none !important; }

@media (max-width: 569px) {
	#image-map-pro-container { padding-top: 50px; }
	.imp-tooltip.imp-tooltip-visible {
		padding: 7px !important;
		margin-top: 20px !important;
	}
	.imp-tooltip-plain-text p.city { margin-bottom: 3px; }
	.imp-shape-spot img {
		max-width: 20px;
		max-height: 20px;
	}
}
@media (max-width: 320px) {
	.imp-tooltip.imp-tooltip-visible {
		padding: 5px !important;
		margin-top: 22px !important;
	}
	.imp-tooltip-plain-text p.city { margin-bottom: 2px; }
	.imp-shape-spot img {
		max-width: 15px;
		max-height: 15px;
	}
}	