@font-face {
	font-family: "JuventusFans";
	src: url("../font/JuventusFans/JuventusFans--light.woff2") format("woff2"), url("../font/JuventusFans/JuventusFans--light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "JuventusFans";
	src: url("../font/JuventusFans/JuventusFans--medium.woff2") format("woff2"), url("../font/JuventusFans/JuventusFans--medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "JuventusFans";
	src: url("../font/JuventusFans/JuventusFans--bold.woff2") format("woff2"), url("../font/JuventusFans/JuventusFans--bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Roboto";
	src: url("../font/Roboto/Roboto--regular.woff2") format("woff2"), url("../font/Roboto/Roboto--regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

.gm-style-cc, .gmnoprint, .S3LogoText.google, .S3LogoCenter, .S3LogoCenter a {
	font-family: 'Roboto' !important;
	font-size: 10px;
}

.vtMapCopy, .gm-style .gm-style-cc span, .gm-style .gm-style-cc a, .gm-style .gm-style-mtc div, .gm-style-mtc label, .gm-style-mtc span {
	font-family: 'Roboto' !important;
	font-size: 10px;
}

.gm-style-mtc label {
	vertical-align: inherit !important;
}

#icons ul li a:hover, #icons ul li a.selected {
	color: #ff2850 !important;	/* Awesome Pink */
	text-decoration: none;
}

ul.stelle-list a:hover, ul.stelle-list a.selected {
	background: url(../images/pages/virtual-tour/icons/list-star-on.png) left top no-repeat;
	color: #ff2850 !important;	/* Awesome Pink */
}

.miniMap-campo .clickArea.selected {
	background-color: #ff2850 !important;	/* Awesome Pink */
}

.bl_mp.box-partner.services a {
	color: #ff2850 !important;	/* Awesome Pink */
	text-decoration: none;
}

.bl_mp.box-partner.services a:hover, .bl_mp.box-partner.services a:focus {
	color: #ff2850 !important;	/* Awesome Pink */
	text-decoration: underline;
}

#dialog-stars .star-details span.title {
	color: #ff2850 !important;	/* Awesome Pink */
	padding: 2px 0 !important;
	font-size: 16px !important;
	display: block !important;
}

#dialog-museum a {
	color: #ff2850 !important;	/* Awesome Pink */
	text-decoration: none;
}

#dialog-museum a:hover, #dialog-museum a:focus {
	color: #ff2850 !important;	/* Awesome Pink */
	text-decoration: underline;
}

.miniMap-campo .cardinalLabel.top {
	top: 10px;
	left: 105px;
}

.miniMap-campo .cardinalLabel.left {
	top: 87px;
	left: -7px;
}

.miniMap-campo .cardinalLabel.right {
	top: 89px;
	left: 212px;
}

.miniMap-campo .cardinalLabel.bottom {
	top: 162px;
	left: 97px;
}

.services hr {
	border: 1px solid #eee !important;	/* Awesome Pink */
}

#virtualTourTitle {
	font-size: 64px;
	font-weight: bold;
	line-height: 1.0;
	color: #000000;
	margin-bottom: 64px;
	text-align: center;
}

.virtualTourText {
	font-family: Roboto !important;
	line-height: 1.5;
	color: #666666;
	margin-top: 40px;
	margin-bottom: 32px;
}

#error-msg-txt {
	font-size: 16px;
}

#infoParking {
	height: 22px !important;
}