html{
	height:100%;	
}
body{
	min-height:100%;
}

img{ max-width: 100%; height: auto;}

textarea, span.editable{ width: 97%;}

.marge_page{}

#responsiveMenus2,
#responsiveMenus{ display:none;}

.clr_20.mod1,
.clr_20.mod2{ display:none !important; }
.topUserInfoFixResponsive{ display: none;}


#logo img{ width: 100%;}

input {
    -webkit-appearance:none;  
    -webkit-border-radius:0px;
}

#responsiveMenuContextuel,
#topCreadLinageactionBottomResponsive,
#blockScentFinderTopTimeline,
#scentFinderTopTimeline,
#aoResponsiveTitlePrice{ display: none;}

@media only screen and (max-width:930px){
	.clr_20.mod3{ display:none !important; }
	.clr_20.mod2{ display:block !important; }

	#cmsContentRight{ float: left;}
	#cmsLeftColumn{ margin-top: -10px;}

	.breadcrumb{ margin-top:10px;}

	#aoShowFadeMenu,
	#allMenus{ display:none;}
	
	#responsiveMenus.oneMenu{ display:block; float:none; text-align:center; width:100%; margin-top:0; position:relative; z-index:9999; background:#FFF;}
		#responsiveMenus ul li{ display:inline-block; float:none; margin-top:0; }
		
		#responsiveMenus ul li ul,
		#leftMenu ul li ul{ float:none; top:39px; text-align:center; width:100%; margin-top:10px; padding:10px; left:-10px; background:#FFF; border-bottom:1px solid #CCC; border-top:1px solid #CCC;}
		
		
		.wrap_anotherone_rs_module .anotherone_rs_module{ margin-top:214px;}
		
		#bgMenu{ display:none !important;}
	
	#responsiveMenus.oneMenu{ border-bottom:1px solid #CCC; padding:10px 20px; margin:0 -20px;}

	.clr_footer{ clear: both; height: 10px; overflow:hidden; width: 100%;}
	#footer{ position:relative;}
	#index #footer{ position:absolute; /*margin-top:50px;*/}

	#footer a{ padding: 9px 0; margin: 0 2px;}
	#footer #BigLinkFooter{ padding: 9px 0%; width: 32%; font-size:10px; }
}

@media only screen and (max-width:850px){
	#search_block_top{ display:none;}

	#header_user li{ float:none; text-align:right;}
		#header_user li .sep{ display:none;}
		
	#header_user #shopping_cart a, #header_user #shopping_cart a:hover{ display:inline-block; float:right; margin-top:15px;}
	#social_links{ float:none; clear:both; margin:0; display:block; margin-left:-5px; margin-top:5px;}


	#responsiveMenus ul li{ list-style: none; margin: 0 !important;}
		#responsiveMenus #jsddm li a{ padding:0 2px; }

	#footer a{ padding: 9px 0; margin: 0 2px; font-size: 10px;}
	#footer #BigLinkFooter{ padding: 9px 0%; width: 32%; font-size:9px; }

	#header_user li,
	#header_user #shopping_cart{ text-align: right !important;}
	.topUserInfoFixResponsive{ display: block; text-align: right;}
	#header_user p .sep, #header_user_info .sep, #header_nav .sep{ display: none;}
}

@media only screen and (max-width:840px){
	body{ position:relative;}

	#primary_block #pb-center-column{ margin:0 auto; display: block;}
	#aoResponsiveTitlePrice{ display: block; margin-bottom: 20px;}

	#primary_block #pb-right-column,
	#primary_block #pb-left-column,
	#primary_block #pb-center-column{ width: 100%; clear: both;}

		#pb-center-column #image-block {
		    margin: 0 auto;
		    width: 70%;
		}

	#views_block{ display: none;}

	.breadcrumb{ display: none;}

	.titleResponsive{ border-bottom: 1px solid #CCC; margin: 0 -20px; padding: 0 20px; position: relative; z-index: 900; padding-top: 5px; text-transform: uppercase; margin-top: -40px; text-align: center; font-family:'TradeGothicLTStd-BoldExt';}


}

@media only screen and (max-width:800px){
	p.lineageHistoryDates2 a{ padding: 0 1%;}
}

/*
	Under - iPad vertical
*/
@media only screen and (max-width:750px){
	#scentFinderTimeline,
	#clrScentFinderTimeline{ display: none !important;}
	#blockScentFinderTopTimeline{ display: block; margin-bottom: 20px;}
		#scentFinderTopTimeline{ margin-top: -20px;}
		#scentFinderTopTimeline li{ width: 100%; display: block; text-align: center;}
		#scentFinderTopTimeline li.title{font-family:'TradeGothicLTStd-BoldExt';}
			#scentFinderTopTimeline li.title li{ font-family:DidotLTStd-Italic; }

	#scentFinderTitleResponsiveFade{ display: none; margin-top: 0; border-top: 1px solid #CCC;}


	#responsiveMenus.oneMenu{ display:none !important;}

	#responsiveMenuContextuel,
	#responsiveMenus2{
		display:block; float:none; text-align:center; width:100%; margin-top:0; position:relative; z-index:9999; background:#FFF; margin:0 -20px; padding:10px 20px;
		border-bottom: 1px solid #CCC;
	}

	#responsiveMenuContextuel li,
	#responsiveMenus2 ul li {
		list-style: none;
		text-transform: uppercase;
	}

	#search h1, #category h1{ display: none;}

	#sousMenuTitleShow,
	#sousMenuTitleFade{text-align: center; border-bottom: 1px solid #CCC; padding:5px 20px; margin: 0 -20px; font-family: 'TradeGothicLTStd-BoldExt'; text-transform: uppercase;}

	#responsiveMenuContextuel{ border-bottom: none; padding-top:0; padding-bottom: 0;}
		#responsiveMenuContextuelUl{  margin: 9px -20px 5px -20px; display: none;}
		#sousMenuTitleFade{ display: none;}

	#sousMenuTitleShow{ cursor: pointer;}
	#sousMenuTitleFade{ border-top: 1px solid #CCC; cursor: pointer;}

	#theCreadLinageactionBottom,
	.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools{ display: none !important;}
		.mCustomScrollBox{ padding-bottom:0 !important;}
		.mCSB_horizontal > .mCSB_container{ margin-bottom:0 !important;}

	#mCSB_1{ overflow: scroll;}
	#theScroolContnair{ width: 9110px;}
	#creedHistoryLineage .images_container{ overflow: scroll; width: 100%;}

		#aoFadeMenu, #aoShowMenu{ display:block; text-transform:uppercase; cursor:pointer; font-family:'TradeGothicLTStd-BoldExt'; }
			#aoFadeMenu,
			#aoShowFadeMenu #bigMenuVal{ display:none;}
		#responsiveMenus2 #smartPhoneMenu{ display:none;}
			#responsiveMenus2 .smart_mainmenuitem ul{ display:none;}
	
	.wrap_anotherone_rs_module .anotherone_rs_module{ margin-top:206px;}

	#authentication #create-account_form, #authentication #login_form{ width: 100%; clear: both; border:none;}
		#authentication #create-account_form .clr_50, #authentication #login_form .clr_50{ height: 10px !important; }
		#authentication #login_form{ border-bottom: 1px solid #CCC;}

	#footer #BigLinkFooter{ width:100%; margin:0 -20px; padding:10px 20px; border-left:none; border-right:none;}
		
	.footerBlock.w4 {
		border-top: 1px solid #ACACAC;
		margin: 0 -20px;
		padding: 0 20px;
		width: 100%;
	}
	#footer a{ margin:0 2%;}
}


@media only screen and (max-width:730px){
	#cmsLeftColumn{ width: 100%; margin-bottom: 30px; text-align: center;}
	#cmsContentRight{ width: 100%; max-width: 100%;}

	#storeLocationFooter{ position: relative; width: 100%; text-align: center; margin: -10px 0 20px;}

}

@media only screen and (max-width:670px){
	.clr_20.mod2,
	.clr_20.mod3{ display:none !important; }
	.clr_20.mod1{ display:block !important; }


}

@media only screen and (max-width:630px){
	ul#order_step{}
		ul.step li{ margin:10px 10px 0 0; }

}

/* @media only screen and (max-width:530px){
	.cart_unit,
	.cart_ref{ display: none;}
} */

@media only screen and (max-width:450px){
	.fade450{ display: none;}
	#wrap_logo{ width: 100px; height: auto;}
		#logo{ width: 98px; height: auto;}


	body#index{ padding-bottom: 150px;}
	#index #footer{ margin-bottom: -150px;}

/*
	#index #wrap_logo, #index h1#logo, #index div#logo{ border: 1px solid #FFF;}
*/

	.wrap_anotherone_rs_module .anotherone_rs_module{ margin-top: 198px;}
	#responsiveMenus2{ margin-top:-90px;}
		#index #responsiveMenus2{ margin-top:-80px;}


	#wrap_logo{ clear: both; top:-82px;}

	/* .cart_description{ display: none;} */

	ul.address{ width: 100%; clear: both; margin:0;}

	p.cart_navigation .button, p.cart_navigation .button_large,
	p.cart_navigation .button, p.cart_navigation .button_large, .cart_navigation .button_large.aoWhiteBoutton, .aoWhiteBoutton, p.cart_navigation .exclusive, p.cart_navigation .exclusive_large, p.cart_navigation .exclusive_large_disabled,
	.cart_navigation .button_large.aoWhiteBoutton, .aoWhiteBoutton,
	p.cart_navigation .exclusive, p.cart_navigation .exclusive_large, p.cart_navigation .exclusive_large_disabled{
		width:100% !important; clear: both; display: block; float: none; margin: 0 auto !important; margin-bottom: 15px !important; padding: 5px 0 !important;
	}

	#HOOK_PAYMENT p{ clear: both;}
	#HOOK_PAYMENT img{ clear: both;margin: 0; float: none; display: block;}
}

@media only screen and (max-width:370px){
	#wrap_logo{ width: 80px; height: auto; top:-63px; }
		#logo{ width: 78px; height: auto;}

	.wrap_anotherone_rs_module .anotherone_rs_module{ margin-top: 175px;}

	#responsiveMenus2{ margin-top:-75px;}
		#index #responsiveMenus2{ margin-top:-60px;}

	/* .cart_description{ display: none;} */
}