body { background: #FFF; }
#smeneu { 
	margin-bottom: 0px;
}

/**************** RESPONSIVE MENU BEGIN ****************/

.menu-wrapper ul .item-633,
.menu-wrapper ul .item-634, 
.menu-wrapper ul .item-635{
	display:none;
}

@media screen and (max-width: 1141px){
	
	.wrapper_2em {
	    width: 100%;
	}

}
	

@media screen and (max-width: 1024px){
	
	.wrapper_2em {
	    padding: 0 10px;
	    box-sizing: border-box;
	}	

}

@media screen and (max-width: 860px){
	#menurm{
		top: 55px;
		right: 60px;
		position: fixed;
		width: 100%;
		text-align: center;
		border-top: 1px solid #CCC;
	}
	ul.menurm-a{
		height: 100%;
		background: #eee;
	}
	#menurm li{
		/*border-bottom: 1px solid #CCC;*/
		float: none;
		line-height: normal;
		margin: 0;
		padding: 0;
		width: 100%;
		display:none;
	}
	#menurm li a, #menurm li span {
		background: #eee;
		color: #333;
		display: block;
		font-size: 14px;
		font-weight: 400;
		text-indent: 0px;
		line-height: 15px;
		margin: 0;
		padding: 19px 19px 18px 19px !important;
		font-weight:bold;
	}
	#menurm li a:hover, #menurm li span:hover {
		background: #fff;
		cursor:pointer;
	}
	#menurm li .rent_car{
		/*display:block !important;
		background:#eee !important;
		color:#333 !important;*/
	}
	
	#menurm li.rmm-button{
		background: url('../images/mobile/user.svg') no-repeat center center;
		width: 30px;
		text-align: center;
		height: 30px;
		border-radius: 50%;
		margin-top: 14px;
		margin-right: 10px;
		cursor: pointer;
		position: absolute;
		top: -55px;
		z-index: 999;
		right: 45px;
		display:block;
	}
	#menurm li.rmm-button-a{
		border:0 none;
	}
	#menurm li.item-634 span,#menurm li.item-635 span{
		background: url('../images/mobile/menu-sale.svg') no-repeat 15% center #eee;
	}
	#menurm li.item-634 span:hover,#menurm li.item-635 span:hover{
		background-color: #fff;
	}
	#menurm li.item-206, 
	#menurm li.item-213,
	#menurm li.item-214,	
	#menurm li.item-636,
	#menurm li.item-704,
	#menurm li.item-705,
	#menurm li.item-205,
	#menurm li.item-703{
		position: absolute;
		top: -41px;
		width: 30px;
		height: 30px;
		font-size: 0;
		margin: 0 3px;
		border: 0;
		display:block;
	}
	#menurm li.rmm-button.rmm-button-a{
		background: url('../images/mobile/close_red.svg') no-repeat center center;
	}	
	#menurm li.item-206,
	#menurm li.item-214{
		background: url('../images/mobile/menu-help.svg') no-repeat center center;
		right: 93px;
	}
	#menurm li.item-703{
		background: url('../images/mobile/de-lang.svg') no-repeat center center;
		right: 10px;
	}
	#menurm li.item-704{
		background: url('../images/mobile/fr-lang.svg') no-repeat center center;
		right: 10px;
	}
	#menurm li.item-705,
	#menurm li.item-636{
		background: url('../images/mobile/search.svg') no-repeat center center;
		right: 176px;
	}
	
	#menurm li.item-205,
	#menurm li.item-213{
		background: url('../images/mobile/rent-car.svg') no-repeat center center;
		right: 134px;
	}
	#menurm li.item-205 a,
	#menurm li.item-206 a, 
	#menurm li.item-213 a,
	#menurm li.item-214 a,
	#menurm li.item-636 a,
	#menurm li.item-703 a,
	#menurm li.item-704 a,
	#menurm li.item-705 a{
		background:transparent;
		padding:0;
		margin:0;
		font-size:0;
	}
	.footer-cookies {
	    margin-top: 56px;
	}

	.menu_2em .menu-wrapper{
		margin-top: 11px;
	}
	.menu_2em .menu-wrapper .panneau{
		margin-right:45px;
	}
	.menu-wrapper #user_avatar{
		display:none;
	}
	.menu-wrapper ul{
		display:block;
		top:0;
	}
	.menu-wrapper ul.panneau{
		position:relative;
		border:0;
	}
	.menu-wrapper ul.menu_user {
		border:0;
		margin-right:15px;
	}
	.menu-wrapper ul.menu_user>li>a{
		padding-bottom:39px !important;
	}
	.menu-wrapper ul.menu_user>li>a:hover{
		background:transparent;
	}
	.menu-wrapper ul.menu_user li a span{
		display:none;
	}
	.menu_2em .menu-wrapper ul.menu_user li ul{
		display:none;
		text-align: center;
		width: 100%;
		right: 0;
		position: fixed;
		height:100%
	}
	.menu_2em .menu-wrapper ul.menu_user li.inbox {
		display:none;
	}
	.menu-wrapper ul.menu_user>li>a:hover ul{
		display:none;
	}
	.menu_2em .menu-wrapper li{
		border:0;
	}
	.menu_2em .menu-wrapper li.parent:hover ul{
		display:none;
	}
	.menu_2em .menu-wrapper li a{
		color:#333 !important;
		font-weight: bold !important;
	}
	.menu-wrapper .parrainageLink>a{
		width:30px;
		height:30px !important;
		font-size:0 !important;
		background: url('../images/mobile/menu-25-chf.svg') no-repeat top center !important;
		margin: 2px 0;
		padding-bottom: 26px !important;
	}
        .menu-wrapper li.actived>a{
            background: url('../images/mobile/menu-25-chf-active.svg') no-repeat top center !important;
	}
	.parrainageLink div{
		top: 44px;
		left: -128px;
	}
	.menu_2em .menu-wrapper li.item-349>a, 
	.menu_2em .menu-wrapper li.item-407>a{
		width:30px;
		height:30px;
		font-size:0;
		background:url('../images/mobile/menu-key-car.svg') no-repeat center center;
		margin:2px 0;
	}
	.menu_2em .menu-wrapper li.item-354>a, 
	.menu_2em .menu-wrapper li.item-415>a{
		width:30px;
		height:30px;
		font-size:0;
		background:url('../images/mobile/menu-add-car.svg') no-repeat center center;
		margin:2px 0;
	}
	.menu_2em .menu-wrapper li.item-226>a, 
	.menu_2em .menu-wrapper li.item-221>a{
		width:30px;
		height:30px;
		font-size:0;
		background:url('../images/mobile/menu-help.svg') no-repeat center center;
		margin:2px 0;
	}
	.menu_2em .menu-wrapper li.item-632{
		display:block;
	}
	.menu_2em .menu-wrapper li.item-637>a,
	.menu_2em .menu-wrapper li.item-632>a{
		width:30px;
		height:30px;
		font-size:0;
		background:url('../images/mobile/menu-message.svg') no-repeat center center;
		margin:2px 0;
	}
	.menu_2em .menu-wrapper li.item-349.active>a,
	.menu_2em .menu-wrapper li.item-349>a:hover,
	.menu_2em .menu-wrapper li.item-407.active>a,
	.menu_2em .menu-wrapper li.item-407>a:hover{
		background:url('../images/mobile/menu-key-car-active.svg') no-repeat center center;
	}
	.menu_2em .menu-wrapper li.item-354.active>a,
	.menu_2em .menu-wrapper li.item-354>a:hover,
	.menu_2em .menu-wrapper li.item-415.active>a,
	.menu_2em .menu-wrapper li.item-415>a:hover{
		background:url('../images/mobile/menu-add-car-active.svg') no-repeat center center;
	}
	.menu_2em .menu-wrapper li.item-226.active>a,
	.menu_2em .menu-wrapper li.item-226>a:hover,
	.menu_2em .menu-wrapper li.item-221.active>a,
	.menu_2em .menu-wrapper li.item-221>a:hover{
		background:url('../images/mobile/menu-help-active.svg') no-repeat center center;
	}
	.menu_2em .menu-wrapper li.item-637.active>a,
	.menu_2em .menu-wrapper li.item-637>a:hover,
	.menu_2em .menu-wrapper li.item-632.active>a,
	.menu_2em .menu-wrapper li.item-632>a:hover{
		background:url('../images/mobile/menu-message-active.svg') no-repeat center center;
	}
	
	.menu-wrapper .parrainageLink >a:hover{
		background:url('../images/mobile/menu-dolar-active.png') no-repeat top center;
	}	
	.menu_2em {
	    position: fixed;
	    top: 0;
	    border-bottom: 1px solid #ccc;
	}
	.logo_2em {
	    margin-left: 5px;
	}
	.menu_2em .menu-wrapper  li.hasMessages a{
		padding-right: 15px;
	}
	.footer_list div.moduletable {
	    width: 50%;
	    text-align: center;
	}
	.footer_list .moduletable .custom a img{
		padding-top: 20px;
	}


}

@media screen and (max-width: 560px){
	.footer_list div.moduletable,
    .footer_list .moduletable:first-child{
	    width: 100%;
        text-align: center;
	}
	.footer_list .footer-links a {
	    display: block;
	    text-align: center;
	    padding: 10px;
	    margin-right: initial;
	}
}

@media screen and (max-width: 450px){
	.menu_2em  .logo_2em a{
		background:url('../images/mobile/logo_2em_min.svg') no-repeat center center;
		display:block;
		width:65px;
		height:36px;
		margin-top:10px;
	}
	.logo_2em a img{
		display:none;
	}
}

/**************** RESPONSIVE MENU END ****************/