.carte {
	margin: 30px auto 30px auto;
	width:80%;
	height:0;
	padding-bottom:50%;
	overflow:hidden;
	position:relative;
}

iframe {
	width:100% important;
	height:100% important;
	position:absolute;
	top:0;
	left:0;
}

.lien_carte {
	text-align:center;
	margin:-30px auto 0 auto;
	width:80%;
}

.lien_carte p {
	background-color:#DAEEF5;
	display:inline-block;
	border: solid 10px #DAEEF5;
	border-radius:10px;
	text-align:center;
	color:#000;
}

.lien_carte a {
	text-decoration:none;
}

@media all and (max-width:490px) {
/* Smartphones */

.carte {
	width:90%;
	padding-bottom:200%;
}

.lien_carte {
	width:90%;
}

}

@media all and (min-width:491px) and (max-width:780px) {

.carte {
	width:90%;
	padding-bottom:175%;
}

.lien_carte {
	width:90%;
}

}

@media all and (min-width:781px) and (max-width:980px) {

.carte {
	width:90%;
	padding-bottom:150%;
}

.lien_carte {
	width:90%;
}

}

@media all and (min-width:981px) and (max-width:1180px) {

.carte, .lien_carte {
	width:90%;
}

}

@media all and (min-width:1181px) and (max-width:1450px) {

.carte, .lien_carte {
	width:85%;
}

}