.door {
	background-color: #3498db;
	margin: 20px auto 0 auto;
	padding: 20px;
	position: relative;
	width: 100%;
	color: #fff
}
.door a {
	color: #fff;	
}

.door .logo,.logo_bis .logo {
	text-align: center
}

.door h3 {
	color: #fff;
}

.door .logo img {
	margin-top:20px;
}
.door .title,.logo_bis .title {
	padding-bottom: 20px;
	color: #fff;
	text-align: center
}
.door input[type="text"], input[type="password"] {
	border-radius: 0;
	height: auto;
	color: #000000
}
/*.arrow{
	display:block;
	width:16px;
	height:8px;
	background:url(../../../../../images-cms/H2/specifik/triangle.png) no-repeat;
	position:absolute;
	bottom:-8px;
	left:50%;
	margin-left:-8px
}*/
#mp_lost {
	margin-top: 30px
}
#szValidation_Code{
	float: left;
	width:100%;
    padding:6px;  
}

#btn_right{
	margin:0;
}
.checkin_warning, #subscription .form_err{
    background-color: rgba(255,255,255,0.7);
    color: #000000;
}
#subscription .form_err{
	margin-bottom:5px;
}

.control-label {
	text-align: left !important;
}

#door_whois_link{
	color:white;
}
/*--------------------------------------------------*/
@media (min-width:768px) {
	.door {
		margin-top: 70px;  /* au mieu de 100px MD_1601ax */ 
/*		margin-bottom: 70px; MD_1601ax */
/*		width: 320px;*/
	}
	.door .title {
		padding-bottom: 50px;
	}
	.door_larger{width:500px}
	.door .control-label {
		display: none;
	}
	#btn_right{
		margin:0 0 0 10px;
		float:left;
		width:150px;
	}
	#szValidation_Code{
	    width: 150px;
	}
	.door .control-label {
		display: none;
	}	
	.accroche{
	    color:#2f4f4f;
	    font-size: 20px;
	    font-weight: 800;
	    line-height: 35px;
	    margin-top: 20px;
	    margin-left: 20px;	    
	}	
	.logo_bis{
	    position: absolute;
	    top: 450px;
	    left: 150px;	
	}
	.logo_bis .title{
		font-size:1.5em;
		width:auto;
	}
	
}