.logo{
	float:none;
	width:125px;
	margin:0 auto;
	margin-top:10px;
}
.menu{
	float:none;
	width:340px;
	margin:0 auto;
}
.menu a{
	color:white;
	font-size:13px;
}
.header{
	height:110px;
}
#contenu{
	padding-top:111px;
}
.center{
	width:400px;
	padding:0;
}
.citation{
	width:400px;
	font-size:14px;		
}
.auteur{
	width:300px;
}
.cate_acc{
	width:300px;
}
.round{
	float:none;
	margin:0 auto;
	margin-bottom:15px;
}
.presentation{
	width:300px;
	height:275px;
	margin:0 auto;
	float:none;
}
.pano{
	display:none;
}
.propositions{
	height:240px;
}
.prop2{
	padding-bottom:20px;
}
.barre1{
	width:260px;
	margin-bottom:10px;
}
.reseaux_sociaux{
	height:150px;
	margin:0 auto;
	float:none;
}
.categories{
	display:none;
}
.cadre{
	float:none;
	border:1px solid #F63;	
	margin:0 auto;
	margin-bottom:20px;
	margin-top:20px;
}
.cadre2{
	margin:0 auto;
	margin-bottom:20px;
	margin-top:20px;
}
.rangee1{
	width:100%;
	float:none;
	border-right:none;
}
.rangee2{
	display:none;
}
.video iframe{
	width:400px;
    height:200px;
}
.video {
	height:200px;
}
.video img{
	max-width:400px;
}
.etape img{
	max-width:400px;
}
.etape{
	width:390px;
	overflow:hidden;
	margin:0 auto;
}
.bp2{
	float:none;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:10px;
}
.ensemble_bp{
	width:320px;
	margin:0 auto;
}
.propositions2{
	height:250px;
}
.centre_horiz_verti{
	height:200px;
	margin-top: 50vh; /* poussé de la moitié de hauteur de viewport */
	transform: translateY(-50%);
	width:100%;
	text-align:center;
}
#fb_ok{
	visibility:hidden;
}
#fb_ok a{
	color:#F63;
}
.menu .lien{
	width:90px;
	height:40px;
	line-height:40px;
	text-align:center;
	border-left:2px solid white;	
	float:right;
	margin-top:10px
}
.roundandtxt{
	width:204px;
	float:none;
	margin:0 auto;
	margin-bottom:20px;
}
.pub728_90{
	display:none;
}
.lien2{
	display:none;
}
.menu .lien3{
	border-left:2px solid #333;
}