
.container_continente div{
	box-sizing:border-box;
}
.container_continente a{
	text-decoration:none;
}
.container_continente a .title{
	position:absolute;
	white-space: nowrap;
	margin:35px 0 0 25px;
	color:#666;
	font-size:12px;
	background:#fff;
	padding:5px;
	border-radius:5px;
	border:2px solid #e00;
}
.container_continente img{
	width:90%;
}
.container_continente{
	position:relative;
	width:100%;
	max-width:1084px;
	background:#f2f5f3;
	border-radius:40px;
	height:auto;
	overflow:auto;
	padding:2.5%;
	margin:0;
}
	.container_continente .map {
		position: absolute;
		background: url(/media/jbsj1yrq/map.png);
		background-repeat: no-repeat;
		background-size: contain;
		height: 7%;
		width: 4%;
		margin-top: 3%;
	}
		.container_continente .map:hover {
			z-index: 2;
		}

	.container_continente .btn {
		font-weight: bold;
		background: #fff;
		color: #666;
		padding: 5px;
		font-size: 12px;
		border: 1px solid #ddd;
		margin: 5px 0;
	}
	.container_continente .btn-back {
		font-weight: bold;
		background: #f2f5f3;
		padding: 5px 15px;
		color: #666;
		border-radius: 10px;
		margin: 0;
	}
		.container_continente .btn:hover,
		.container_continente .btn-back:hover {
			background: #f2f5f3;
			border: 1px solid #ddd;
		}
	.container_continente .freccia {
		float: right;
	}

/* col responsive */
	.container_continente .col-sx {
		position: relative;
		width: 75%;
		height: auto;
		float: left;
	}

		.container_continente .col-sx img {
			width: 90%;
		}
	.container_continente .col-dx {
		position: relative;
		width: 25%;
		height: auto;
		float: left;
	}


@media only screen and (max-width: 720px){
	.container_continente .col-sx {
		width: 100%;
	}
	.container_continente .col-dx {
		width: 100%;
	}
}
        