/* Ope en cours *****************************************************/
/*#memo_site_haut 	{ background:url(sw_images/opes/201125/sw_header.jpg) no-repeat left top; }*/

/* Elements communs *************************************************/
* { padding:0; margin:0; } 
body { font:12px Arial, Sans-serif; } 
a img { border:none; }  
textarea, input { font:11px Arial, Sans-serif; color:#616a74; } 
select {
	font-size:11px;
	color:#616a74;
	border:1px solid #abc0cb;
	background:#fff;
	position: relative;
}                                         
.sw_clear { clear:both; }
#preview { clear:both; width:955px; margin:0 auto; line-height:50px; color:#fff; background:#333; }
.memo_authentificationrapide_panel { position:absolute; z-index:9999; left:50%; top:46px; font-size:11px; color:#888; text-align:right; width:452px; }
	.memo_authentificationrapide_panel .memo_authentificationrapide_messageauthentifie strong { display:none; }
	.memo_authentificationrapide_panel a { margin:0 0 0 3px; color:#888; }
	.memo_authentificationrapide_identifiantlibelle, .memo_authentificationrapide_identifianttextbox, .memo_authentificationrapide_passwordlibelle, .memo_authentificationrapide_passwordtextbox, .memo_authentificationrapide_boutonok { display:none; }
/* Fil d'ariane */ 
#memo_fil_ariane, .sw_fil_ariane, .memo_compte_filariane { clear:both; padding:15px 15px 3px 15px; font-size:11px; color:#5b6f79; background:#fff; }      
	#memo_fil_ariane a { font-weight:bold; color:#5b6f79; } 
	.sw_fil_ariane a, .memo_compte_filariane a { color:#5b6f79; } 
		#memo_fil_ariane a img, .sw_fil_ariane a img, .memo_compte_filariane a img { margin:0 0 0 2px; }  
	#memo_fil_ariane .memo_fil_ariane_separateur, .sw_fil_ariane .memo_fil_ariane_separateur, .memo_fil_ariane_sep { padding:0 3px; } 

/* Gabarit du site **************************************************/
#memo_site 
{ 
	position:relative; overflow:hidden; width:955px; margin:0 auto; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;
} 

/* Header ***********************************************************/
#memo_site_haut { position:relative; /*z-index:999;*/ z-index:498; color:#333; }
#sw_header { position:relative; width:955px; height:170px; background:rgba(255, 255, 255, 0.4); }
	/* Logo */
	#sw_logo { cursor:pointer; position:absolute; left:50%; top:20px; display:block; margin-left:-150px; color:#65676D; z-index:2; }
		/* IE6 */
		#sw_logo { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Styles/sw_images/somewhere.png", sizingMethod=scale); }
			* html #sw_logo img { _visibility:hidden; }
	/* Menu */
	#sw_menu 
	{ 
		position:absolute; z-index:10; top:140px; width:935px; display:block; padding:4px 10px; list-style:none; border-bottom:1px solid #ccc; border-top:1px solid #ccc; 
		background:url(sw_images/menu.png) repeat-x left top;
		-moz-box-shadow:0 0 5px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2); box-shadow:0 0 5px rgba(0,0,0,0.2);
	}
		/** html #sw_menu { _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Styles/sw_images/menu.png", sizingMethod=scale);  }
		*/
		#sw_menu li { display:block; float:left; position:relative; margin:0 0; border-right:1px solid #ddd; }
			#sw_menu li li { float:none; border:none; }
		#sw_menu li.sw_nav_main_last { float:right; border-right:none; border-left:1px solid #ddd; }
		#sw_menu li.sw_nav_pop_column { float:left; margin:0 17px 0 0; }
		
		#sw_menu a.sw_nav_main_link 
		{ 
			position:relative; z-index:1000; display:inline; float:left; padding:3px 10px; margin:0 8px; text-decoration:none; font-size:14px; text-transform:uppercase; color:#333; text-shadow:1px 1px 2px #fff; 
			-moz-border-radius:3px; border-radius:3px;
		}
			#sw_menu a.sw_nav_main_link:hover, #sw_menu a.sw_hover
			{ 
				color:#fff; text-shadow:0px -1px 2px #333;
				-moz-box-shadow:0 0 2px #333 ; -webkit-box-shadow:0 0 2px #333 ; box-shadow:0 0 2px #333 ; 
				background:#67696f url(sw_images/menu_hover.gif) repeat-x left center;
			}
			
			#sw_menu a.sw_nav_main_link_green:hover, #sw_menu a.sw_nav_main_link_green.sw_hover
			{
				background-image:url(sw_images/menu_hover_teal.gif);
			}
			
			.memo_liste_produits_pagination_prev, .memo_liste_produits_pagination_next, .memo_liste_produits_pagination_page, .memo_liste_produits_pagination_numero a {margin: 0 5px;}
			
			#sw_menu a.sw_nav_main_link_red, #sw_menu a.sw_nav_main_link_red:hover, #sw_menu a.sw_nav_main_link_red.sw_hover
			{
				color:#fff; text-shadow:0px -1px 2px #333;
				-moz-box-shadow:0 0 2px #333 ; -webkit-box-shadow:0 0 2px #333 ; box-shadow:0 0 2px #333 ; 
				background-image:url(sw_images/menu_hover_red.gif);
			}

			#sw_menu a.sw_nav_main_link_orange:hover, #sw_menu a.sw_nav_main_link_orange.sw_hover
			{
				background-image:url(sw_images/menu_hover_orange.gif);
			}
			
	/* Sous-menu */
	.sw_nav_pop { display:none; position:absolute; z-index:999; left:-1px; top:10px; padding:10px 0 0; color:#fff; }
	.sw_nav_pop_list 
	{ 
		position:relative; overflow:hidden; zoom:1; padding:10px; width:170px; _width:320px; border:1px solid #b4b4b5; background:#72747A;
		background:rgba(103,105,111,0.95);   
		-webkit-box-shadow:0 5px 5px #666; -moz-box-shadow:0 5px 5px #666; box-shadow:0 5px 5px #666; 
		-moz-border-radius:5px; border-radius:5px; 
	}
	.sw_nav_pop_list a { text-decoration: none; }
		.sw_nav_pop_list a:hover { text-decoration: underline; }
	#sw_nav_main_femme .sw_nav_pop_list { width:340px; _width:360px; height:210px; }
	#sw_nav_main_homme .sw_nav_pop_list { width: 360px; _width:380px; height: 140px; }
	#sw_nav_main_news .sw_nav_pop_list {width:140px; _width:160px; height:35px; }
		.sw_nav_pop a { color:#fff; }
			.sw_nav_pop a:hover { text-decoration:underline; }
		.sw_nav_pop_column { float:left; margin:0 20px 0 0; }
			.sw_nav_pop_column h4 { font-size:12px; text-transform:uppercase; margin:0 0 5px; }
			.sw_nav_pop_column a { text-decoration:none; }
			.sw_nav_bt_collection { display:block; margin:5px 0 0; }
			.sw_nav_pop_column_tendances_image { position:absolute; right:10px; top:10px; }
		.sw_nav_pop ul { list-style:none; }
	/* Liens secondaires */
	#sw_submenu { position:absolute; top:15px; left:20px; width:180px; }		
		#sw_submenu li { display:block; }
			#sw_submenu li a { display:block; padding:2px 5px 2px 12px; color:#333; text-decoration:none; font-size:12px; text-shadow:0 0 5px #fff; -moz-border-radius:2px; background:url(sw_images/arrow.gif) no-repeat left center; }
				#sw_submenu li a:hover { color:#888; }
	/* Facebook */
	#sw_facebook { position:absolute; left:20px; top:55px; width:160px; }
		#sw_facebook a { display:block; height:20px; line-height:20px; color:#333; text-decoration:none; padding:0 70px 0 0; background:url(sw_images/facebook.gif) no-repeat right center; }
		#sw_facebook span { display:none; }
	/* Compte client */
	#sw_account { position:absolute; right:20px; top:15px; width:280px; }	
		#sw_account ul { list-style:none; text-align:right; }
		#sw_account li { display:inline; float:none; }
		#sw_account a { display:inline; float:none;padding:2px 5px 2px 12px; margin-left:10px; color:#333; text-decoration:none; font-size:12px; text-shadow:0 0 5px #fff; background:url(sw_images/arrow.gif) no-repeat 0 center; }
		#sw_account a:hover, #sw_account .current {color:#888;}
	/* Recherche */
	#memo_search { position:absolute; left:20px; top:95px; }
		#memo_search span { display:block; position:absolute; left:0; top:0; width:140px; height:16px; overflow:hidden; padding:2px 35px 2px 25px; font-size:12px; color:#aaa; line-height: 17px; }
		/* Champs texte */
		#memo_search input
		{ 
			width:140px; padding:2px 35px 2px 25px; font-size:14px; color:#65676D; border:1px solid #ddd; 
			-moz-border-radius:3px; border-radius:3px;
			-moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999;
			background:#fff url(sw_images/search.gif) no-repeat 5px center;
		}
			#memo_search input[type="text"]:focus,
			#sw_newsletter #ctl00_inscriptionNewsletterRapide_email:focus
			{ 
				outline:none; border-color:#fff; 
				-moz-box-shadow:0 0 15px #333; -webkit-box-shadow:0 0 15px #333; box-shadow:0 0 15px #333;
			}
		/* Bouton */
		#memo_site_haut #ctl00_cphSiteHaut_search 
		{ 
			position:absolute; right:1px; top:1px; width:auto; font-size:14px; padding:0; text-transform:uppercase; color:#ebebeb; cursor:pointer; border:1px solid #9d9c9d;
			background:#67696f url(sw_images/menu_hover.gif) repeat-x left center;
			-moz-border-radius:3px; border-radius:3px;
			/*behavior:url(/Styles/PIE.htc);	*/
		}
	/* Newsletter light */	
	#sw_newsletter { position:absolute; right:20px; top:75px; width:230px; }
		#sw_newsletter span { display:block; height:20px; text-shadow:0 0 5px #fff; line-height: 22px; }
		#sw_newsletter #ctl00_inscriptionNewsletterRapide_email
		{ 
			width:140px; padding:2px 80px 2px 5px; font-size:12px; color:#aaa; border:1px solid #ddd; 
			-moz-border-radius:3px; border-radius:3px; height:16px;
			-moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999;
			/*behavior:url(/Styles/PIE.htc);*/	
		}
		#sw_newsletter #ctl00_inscriptionNewsletterRapide_ok { display:block; position:absolute; right:4px; bottom:0; .bottom:1px; font-size:12px; padding:1px 0; }

/* ------ MiniPanier ------- */
	#memo_panier_rapide { position:absolute; right:0; top:0; z-index:99; }
		#ctl00_ApercuPanier { display:none; position:absolute; right:0; top:60px; width:108px; text-align:center; }
			#ctl00_ApercuPanier a { color:#888; text-transform:uppercase; text-align:center; font-size:10px; white-space:nowrap; text-decoration:none;  }
			#memo_mini_panier { position:absolute; right:0; top:45px; width:343px; padding: 10px 0 0 0; background: url("sw_images/minipanier/arrow_top.gif") no-repeat center top; }
		#memo_mini_panier .content-wrap { position:relative; zoom:1; overflow:hidden; padding:20px; overflow:hidden; background:#ffffff; z-index: 99; border-top:0; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; -moz-box-shadow: 0px 15px 10px #cccccc; -webkit-box-shadow: 0px 15px 10px #cccccc;  }
			#memo_mini_panier .content-wrap .navi { display:none; }
			#memo_mini_panier .content-wrap h2 { display:block; float:left; font-weight:normal; font-size:16px; font-family:'TFForeverLight', Tahoma, sans-serif; }
			#memo_mini_panier .content-wrap #memo_fp_acceder_panier { cursor:pointer; display:block; float:right; margin:0; text-align:center; padding:5px 10px; text-transform:uppercase; font-size:12px; color:#ffffff; font-family:'TFForeverLight', Tahoma, sans-serif; border:none; background:url("sw_images/minipanier/bouton_acces_panier_bg.png"); background-position: 0 0; width:151px; text-shadow: 0 -1px 2px #333333; }
				#memo_mini_panier .content-wrap #memo_fp_acceder_panier:hover {background-position: 0 -28px; }
			/* Scroll buttons */
			#memo_mini_panier .browse { position:absolute; left:15px; z-index:10; cursor:pointer; display:block; width:303px; height:15px; background:no-repeat center center; margin:10px; }
				#memo_mini_panier .browse:hover { background-color:#fafafa; }
			#memo_mini_panier .next { top:420px; background-image:url(sw_images/minipanier/scroll_arrow_down.gif); }
			#memo_mini_panier .prev { top:50px; background-image:url(sw_images/minipanier/scroll_arrow_up.gif); }
			#memo_mini_panier .disabled { visibility:hidden; }
		/* Products */
		#memo_mini_panier .memo_mp_produits { position:relative; height:360px; overflow:hidden; margin:55px 0 30px; padding:0; clear:both; }
			#memo_mini_panier .memo_mp_produits_lessthan3 { height:auto; margin:45px 0 10px; }
			#memo_mini_panier .memo_mp_produits .items { position:absolute; top:0; }
				#memo_mini_panier .memo_mp_produits_lessthan3 .items { position:relative; }
			/* Single product */
			#memo_mini_panier .memo_mp_produit { position:relative; overflow:hidden; height:100px; margin:0 0 10px; padding:0 0 10px; border:1px solid #cccccc; -moz-border-radius:5px; -webkit-border-radius:5px; repeat-x left bottom; } 
				#memo_mini_panier .memo_mp_produit a { position:relative; overflow:hidden; zoom:1; display:block; color:#999; font-size:11px; text-decoration:none; padding:10px; background: none; margin: 0; }
					#memo_mini_panier .memo_mp_produit a:hover { background:#fafafa;}
					#memo_mini_panier .memo_mp_produit img { display:block; float:left; width:80px; margin:0 5px 25px 0; }
					#memo_mini_panier .memo_mp_produit h3 { font-size:12px; color:#666; font-weight:normal; }
						#memo_mini_panier .memo_mp_produit .memo_mp_acces_fiche_produit { display:block; text-transform:none; color:#999; text-decoration:underline; font-weight:normal; font-size:10px; }
		#memo_mp_resume { color:#666; text-transform:uppercase; text-align:center; }
/* ------ End MiniPanier ------- */		
		
/* Footer ***********************************************************/
#memo_site_bas { color:#65666D; font-size:11px; padding:0px 20px 50px; width:915px; position:relative;}
	#sw_footer { position:relative; overflow:visible; zoom:1; }
		#sw_legal, .sw_footer_legal { margin:15px 0 0; font-size:11px; color:#555; text-align:justify; }
	#sw_footer a { text-decoration:none; color:#65666D; }	
		#sw_footer a:hover { color:#333; }
	#sw_footer_nav { position:relative; margin-left:120px; overflow:hidden; zoom:1; }	
	#sw_footer ul { list-style:none; }
	.sw_footer_nav_block { display:block; float:left; }
		.sw_footer_nav_block li { display:block; float:left; width:50%; .width:49%;}
	.sw_footer_nav_block_title { display:block; font-weight:bold; text-transform:uppercase; }
	/* Anciens footers */
	#sw_footer_nav_social { display:none; }
	#memo_site #memo_site_bas .sw_footer_nav_block li a,
	.sw_footer_nav_block_title a { color:#65666D; text-decoration:none; }
		#memo_site #memo_site_bas .sw_footer_nav_block li a:hover { color:#333; }
	 #memo_site_bas .sw_footer_nav_block li { padding:0; color:#65666D; }
	 #memo_site_bas #sw_footer_nav_shopping, #memo_site_bas #sw_footer_nav_know { width:50%; .width:49%; margin:0; }
/* Icones reseaux sociaux */
#sw_connection { margin:0 -20px 20px; padding:0 0 0 20px; }
	#sw_connection ul { position:relative; overflow:hidden; zoom:1; display:block; list-style:none; margin:0; padding:0 0 0 160px; }
	#sw_connection li { display:block; float:left; }
	#sw_connection a { display:block; float:left; padding:10px 15px 10px 38px; color:#333; font-size:12px; text-decoration:none; background:no-repeat left center; text-shadow:0 0 5px #fff; }
		#sw_connection a:hover { text-decoration:none; color:#222; }
		#sw_connection #sw_connection_facebook a { background-image:url(sw_images/social/facebook.gif); }
        #sw_connection #sw_connection_signature a {
	background-image: url(sw_images/social/sign_envie_de_nat.gif);
	position: absolute;
	left: 75px;
	top: 10px;
	bottom: 10px;
	width: 20px;
}
		#sw_connection #sw_connection_twitter a { background-image:url(sw_images/social/twitter.gif); }
		#sw_connection #sw_connection_blog a { background-image:url(sw_images/social/blog.gif); }
		#sw_connection #sw_connection_videos { position:relative; padding:10px 8px  10px 75px; }
			#sw_connection #sw_connection_videos a { float:none; display:inline; padding:0; }
			#sw_connection #sw_connection_videos .icon { display:block; position:absolute; left:0px; top:8px; width:32px; height:32px; background:url(sw_images/social/youtube.gif) no-repeat left center; }
				#sw_connection #sw_connection_videos_dailymotion { margin:0 0 0 3px; }
				#sw_connection #sw_connection_videos_dailymotion .icon { left:36px; background-image:url(sw_images/social/dailymotion.gif); }
		#sw_connection #sw_connection_iphone a { width:135px; padding-right:0; background-image:url(sw_images/social/iphone.gif); }
/* SEO */
#sw_footer_links { padding:20px 0 0; clear:both; font-size:10px; line-height:11px; color:#888; }
	#sw_footer_links h2 { font-size:10px; font-weight:bold; }		
	#sw_footer_links ul { list-style:none; margin:0; }	
		#sw_footer_links li { display:inline; margin:0 5px 0 0; }
	#sw_footer_links a { text-decoration:underline; color:#888; }
	#sw_footer_links p { margin:0 0 5px; }
                   
/* Centre **********************************************************/
#memo_site_centre { clear:both; background:#fff; }

/* Colonne de gauche ***********************************************/
#memo_site_gauche { float:left; width:135px; padding:0 0 0 15px; }
	#memo_site_gauche a:hover { color:#8EA6B2; }
#memo_site_gauche ul { list-style:none; }   
#memo_site_gauche ul li { color:#5b6f79; text-decoration:none;margin:0 0 10px; }
#memo_site_gauche ul li a { color:#5b6f79; }  
	#memo_site_navigation_dynamique li li { margin:0; }   
	#memo_site_navigation_dynamique li li a { color:#5b6f79; text-decoration:none; } 
	#memo_site_navigation_dynamique li li a:hover:first-letter,
	#memo_site_navigation_dynamique li li a:hover { color:#8ea6b2; } 
	#memo_site_navigation_dynamique li li a:hover { color:#8ea6b2; }
	#memo_site_navigation_dynamique_automatique li { text-transform:lowercase; }
	#memo_site_navigation_dynamique_automatique li:first-letter { text-transform:uppercase; }
#memo_site_gauche_haut ul { margin:0 0 15px; }
#memo_site_gauche h4 { padding:0 0 2px 0; margin:0 0 4px 0; text-transform:uppercase; font-size:12px; font-weight:normal; color:#8ea6b2; border-bottom:1px solid #a5b8c1; }
	/* Produits recents */
	#memo_site_gauche #sw_recent { margin:0 0 15px; }
		#memo_site_gauche #sw_recent a { cursor:pointer; display:block; padding:5px; color:#5b6f79; text-decoration:none; background:#f5f5f5; }
			#memo_site_gauche #sw_recent a:hover { color:#8ea6b2; }

/* Zone de droite **************************************************/ 
#memo_site_droite { clear:both; height:0px; overflow:hidden; }  

/* Newsletter light ************************************************/
#memo_inscriptionNewsletterRapide { position:absolute; display:none; }

body>div[style="position: absolute; visibility: visible; z-index: 1010; left: 760px; top: 173px;"] { position:absolute !important; left:50% !important; margin-left:-480px; width:955px; }

.estaradefaultstyle5 {position:absolute; right:40px;}

