	/*ajaxcartpopup*/
	#ajaxnotice .ajaxnotice_inner h2.add-cart{
	  font-size: 1.2em;
	  padding-bottom: 5px;
	  line-height: initial;
	}

	/* panier */
	.add-to-cart button.button span{ font-size: 1.1em; }

	#contact-form .buttons-set {padding: 10px 0 0;}
	#nav>.nav-6:hover>a span:after{right:35%;}

	/* home */
	.home-marriott .container-hm, .home-marriott .aside { height: auto;}
	.home-marriott .container-hm .article a{background-position: top 50px right;}
	.home-marriott .container-hm ul {
		margin: inherit;
		padding: inherit;
		background-size: 61%;
		list-style: none;
	}
	.home-marriott .aside .article {
		margin-bottom: 20px;
	}
	.home-marriott .container-hm .article {
		padding: 75px 20px 30px 20px;
	}
	.cms-home .col1-layout .col-main {position: relative;width: auto;padding: 0;}
	.home-marriott .slider-text button{margin-right: 0px;}
	.home-marriott .favorites ul li a h5 {word-break: break-word;}
	.home-marriott .favorites h2{word-break: break-word;}
	.home-marriott .article .chip { margin-left: 46.6%; margin-top: 68px; }
	.home-marriott .favorites ul li a button{left: 0px;right:initial;}
	.home-marriott ul#cont-hm-promo li a h4 { letter-spacing: 2px; }	

	.shopping-cart li.Update p button span{  text-align: center;min-width: 62px;}
	.shopping-cart li.Update p a{text-align: center;min-width: 62px;}

	/* BMSM 2016 */
		/* .home-marriott ul.b-item1 		{ background: url(../images/pop-up-promo/2016-10-BMSM/HP/MAREU-BMSM-2016-10_HP_FR-en.jpg) no-repeat right top;background-size: 58%;}	
		.home-marriott .GBP ul.b-item1 	{ background: url(../images/pop-up-promo/2016-10-BMSM/HP/MAREU-BMSM-2016-10_HP_FR-gb.jpg) no-repeat right top;background-size: 58%;} */

	@media screen and (max-width:940px) {
		.home-marriott button {
			font-size: 12px;
		}
		.home-marriott .aside .newsletter h4 {
			font-size: 1.2em;
		}
	}
	@media screen and (max-width:820px) {
		.home-marriott .container-hm,.home-marriott .aside {
			height:auto;
		}
		.home-marriott .favorites ul li a button {
		  right: 0;
		  bottom: 0%;
		  width: 100%;
		}
		.home-marriott .container-hm .article {
			padding: 25px 20px 30px 20px;
		}
		.home-marriott .aside .article {
			margin-bottom: 0;
			padding: 5px 10% 20px 8%;
		}
	}
	@media screen and (max-width:660px) {
		/*search*/
		#search-top.mobile-search .form-search button{font-size: 0.6em;}
		.form-search .button{padding: 0px;}
		/* shopping cart */
		.cart .page-title h1 { font-size: 1.5em; letter-spacing: 6px; }		
	}
	@media screen and (max-width:620px) {
		.shopping-cart li.Update p button span{  text-align: center; min-width: 62px; }
		.shopping-cart li.Update p.delete a{ 	 text-align: center; min-width: 62px; }

	}