@media print {
	html {
		box-shadow:
			inset 0px 10px 10px -7px rgba( 88, 0, 0, 0.30 ) /* top */
			, inset -10px 5px 10px -7px rgba( 88, 0, 0, 0.30 ) /* right */
			, inset 10px 5px 10px -7px rgba( 88, 0, 0, 0.30 ) /* left */
		;
	}

	body {
		font-size: 14px;
		line-height: 18px;
		padding: 20px 20px 0px 20px;
		margin: 30px 30px 30px 30px;
	}
	
	div.nav {
		display: none;
	}

	div#container {
		width: 100%;
		padding-top: 0px;
	}

	div.content {
		float: none;
		width: 100%;
	}

	div.content h1 {
		text-align: center;
		font-size: 22px;
		line-height: 30px;
	}

	div.inner {
		display: none;
	}
	
	div.logo {
		float: none;
	}
	
	div.header {
		display: none;
	}

	div.header img {
		max-width: 480px;
	}

	div.logo {
		display: none;
	}
	
	div.header-mobile {
		display: block;
	}

	div.map {
		padding: 0px 0px 0px 0px;
		text-align: center;
		margin: auto;
		float: none;
	}

	div.map div.jupiter {
		margin: 0px 0px 0px 0px;
	}

	p.nocoupons {
		margin: auto;
	}
	
	div.content p.first {
		text-align: center; /* "aa:bb - cc:dd (ages xyz)" */
	}
}

