@import url("sw_header.css");

/* Elements communs ************************************************/
* { padding:0; margin:0; } 
/* Background Homepage Tshirts PE10 
body { background:#c9b0b3 url(memo_site/background_ah10_tshirts.jpg) fixed no-repeat center top; }*/
body { font:12px Arial, Sans-serif; background:#cbc6bd; }
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; }                                         
.sw_clear { clear:both; }
#memo_site { width:955px; margin:0 auto; } 
#preview { width:955px; margin:0 auto; line-height:30px; color:#fff; background:#333; }

/* Header **********************************************************/
#aspnetForm { display:table; width:100%; background:url("./memo_site/menu.gif") repeat-x scroll left 93px transparent }
                                                         
#memo_site_haut { position:relative; width:955px; }  
	/* Panier rapide */
	#memo_panier_rapide { position:absolute; top:2px; right:6px; z-index:3;  }  
		#memo_panier_rapide #panierRapideButton { position:relative; cursor:pointer; width:150px; z-index:4; height:20px; padding:0 5px; line-height:20px; font-size:11px; color:#fff; background:#929cab; }
		#memo_panier_rapide #panierRapideButton img { display:block; float:left; width:80px; height:19px; }
		#memo_panier_rapide #panierRapideButton a { display:block; float:left; color:#fff; text-decoration:none; text-transform:lowercase; font-weight:bold; }    
		/* Popup */
		#memo_panier_rapide .memo_panierrapide_modalpopup { position:absolute; right:0; top:0; width:410px; display:block; visibility:visibile; padding:28px 4px 4px; z-index:2; color:#fff; font-size:11px; background:#4b4d55; }
		#memo_panier_rapide .memo_panierrapide_modalpopup table { width:100%; border-spacing:0; border-collapse:collapse; color:#616a74; }
		#memo_panier_rapide .memo_panierrapide_modalpopup td { text-align:right; }
			#memo_panier_rapide .memo_panierrapide_modalpopup td td { text-align:center; }
		/* Entete du tableau */
		#memo_panier_rapide .memo_panierrapide_modalpopup .memo_panierrapide_ligne { margin:0 0 10px 0; background:#5a6e78; }
 			#memo_panier_rapide .memo_panierrapide_modalpopup .memo_panierrapide_ligne td { font-size:11px; border:1px solid #637680; border-bottom-color:#e8edee; border-top:none; background:#fff; }
			#memo_panier_rapide .memo_panierrapide_modalpopup .memo_panierrapide_ligne td td { border:none; text-align:left; } 
		#memo_panier_rapide .memo_panierrapide_ligne .memo_panierrapide_entete td { height:23px; text-align:center; vertical-align:middle; color:#fff; border-color:#5a6e78; background:#5a6e78; }
		#memo_panier_rapide .memo_panierrapide_pied_totalhorsfrais { background:#5a6e78; }
		#memo_panier_rapide .memo_panierrapide_ligne .memo_panierrapide_pied_totalhorsfrais td { height:35px; vertical-align:middle; font-size:14px; color:#fff; font-weight:bold; border-color:#5a6e78; white-space:nowrap; background:#5a6e78; }
			#memo_panier_rapide .memo_panierrapide_ligne .memo_panierrapide_pied_totalhorsfrais td.memo_panierrapide_pied { padding-left:15px; text-align:left; }
		#memo_panier_rapide .memo_panierrapide_ligne .memo_panierrapide_colonne_produit { padding:0; }
			#memo_panier_rapide .memo_panierrapide_ligne .memo_panierrapide_colonne_produit table { border-spacing:0; }
		#memo_panier_rapide .memo_panierrapide_colonne_produit img { width:30px; }
		#memo_panier_rapide .memo_panierrapide_colonne_produit a { cursor:pointer; display:block; padding:4px; text-transform:lowercase; }
			#memo_panier_rapide .memo_panierrapide_colonne_produit :first-letter { text-transform:uppercase; }
		#memo_panier_rapide .memo_panierrapide_colonne_produit table { width:auto; }
		#memo_panier_rapide .memo_panierrapide_ligne td { text-align:center; padding:2px 4px; vertical-align: middle; }
		#memo_panier_rapide .memo_panierrapide_colonne_prix table td { white-space:nowrap; font-weight:bold; color:#827c7c; }
		/* Coloris */
		#memo_panier_rapide .memo_panierrapide_colonne_coloris { text-transform:lowercase; }
			#memo_panier_rapide .memo_panierrapide_colonne_coloris:first-letter { text-transform:uppercase; }
	/* Recherche */
	#memo_search { position:absolute; top:25px; right:6px; }  
	        #memo_search span { position:absolute; top:8px; display:block; padding:1px 5px; width:170px; font-size:10px; color:#5B6F79; font-style:italic; text-align:center; }
			#memo_search input { width:165px; padding:1px 5px; margin:0 6px 0 0; border:1px solid #5b6f79; line-height:15px; font-size:11px; color:#5b6f79; background:#dde6ea; }
	       	#memo_search input#ctl00_cphSiteHaut_search, #memo_site_haut .sw_bt_ok { width:29px; height:27px; padding:0; margin:0; cursor:pointer; border:none; color:#71828b; font-weight:bold; font-size:12px; background:url(./memo_site/bt_ok.png) no-repeat left top;  }
	/* Login */
	.memo_authentificationrapide_panel{ position:absolute; display:none; }  
	/* Menu automatique */
	#memo_site_nav_haute { padding:93px 0 0 0; }
	#memo_site_nav_haute dl { position:relative; float:left; list-style:none; }       
	#memo_site_nav_haute dl dt { position:relative; display:block; float:left; margin:0 -1px 0 0; }  
	#memo_site_nav_haute dl dt a { display:block; float:left; padding:0 25px 0 25px; height:34px; border:1px solid #b5b8bd; border-top:none; border-bottom:none; text-transform:uppercase; line-height:34px; text-align:center; color:#fff; text-decoration:none; font-size:15px; font-weight:bold; white-space:nowrap; overflow:hidden; background:#65676d; }
	#memo_site_nav_haute dl dt a:hover { background:#4b4d55; }  
	#memo_site_nav_haute dl dd { position:absolute; width:auto; visibility:hidden; left:0; margin:34px 0 0 0; padding:6px 0; border-left:1px solid #b5b8bd; color:#ffffff; font-size:11px; background:#4b4d55; } 
		#memo_site_nav_haute dl dd ul { list-style:none; width:auto; float:none; }
		#memo_site_nav_haute dl dd li { display:block; float:none; margin:0; padding:0 6px; text-indent:0; background:none; } 
		#memo_site_nav_haute dl dd li a { display:block; padding:0 26px 0 6px; margin:0 -6px; width:auto; height:auto; border:none; text-transform:none; line-height:normal; text-align:left; color:#fff; text-decoration:none; font-size:11px; font-weight:normal; background:none; } 
	    #memo_site_nav_haute dl dd li a:hover { background:#2C2D2F; }    
	
/* Fil d'ariane */ 
#memo_fil_ariane, .sw_fil_ariane, .memo_compte_filariane { clear:both; padding: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; } 
                                  
/* 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; }  
           	                                                             
/* Footer **********************************************************/
#memo_site_bas { clear:both; border-top:13px solid #979aa2; margin:0 auto; width:925px; padding:10px 15px; font-size:9px; color:#fff;  background:url(./memo_site/footer.png) left top; }
	#memo_site_bas a { color:#fff; text-decoration:none; }
	#memo_site_bas #sw_footer_nav { padding:10px 0 0; }
	#memo_site_bas #sw_footer_links { background:url(./memo_site/footer.png) left top; } 
	#memo_site_bas .sw_footer_nav_block li { background:url(./memo_site/sw_footer_nav_li.gif) no-repeat left center; } 
	#memo_site_bas .sw_footer_legal { margin:0 0 10px; }
	#memo_site_bas #sw_footer_nav #sw_footer_nav_newsletter { margin:-10px -10px 10px; padding:10px; background:url(./memo_site/newsletterlight_bg.png) left top; }
	#memo_site_bas .sw_footer_nav_block_title { display:block;margin:0 0 10px 0; padding:0 0 2px 0; color:#fff; font-size:13px; font-weight:bold; border-bottom:1px solid #96979c;}

#sw_footer_nav_social { float:right; width:320px; margin:-10px 0 10px; padding:10px 5px 5px 10px; background:#2C2B2E; }
	#sw_footer_nav_social h4 {  }
	#sw_footer_nav_social ul { position:relative; overflow:hidden; zoom:1; margin:0 0 5px; }
		#memo_site_bas #sw_footer_nav_social li { float:left;display:inline; width:100px; padding:0; margin:0 0 5px; background:none; }
		#sw_footer_nav_social li a { display:block; height:24px; line-height:24px; }
			#sw_footer_nav_social li a img { margin:0 5px 0 0; float:left; display:block; }
			#sw_footer_nav_social li a span { float:left; cursor:pointer; display:block; height:24px; line-height:24px; }
	#memo_site_bas #sw_footer_nav_social #sw_footer_nav_social_iphone { float:right; width:120px; }
		#sw_footer_nav_social #sw_footer_nav_social_iphone a span { padding:10px 0 0 5px; width:60px; height:auto; line-height:14px; color:#fff; }
	#memo_site_bas #sw_footer_nav_social #sw_footer_nav_social_blog { *clear:both; }

/* Styles Somewhere selon secteur **********************************/                           
/* Femme */               
.sw_femme #memo_site_bas { border-top-color:#678ca6; }  
/* Homme */
.sw_homme #memo_site_bas { border-top-color:#758d6b; } 

/* Newsletter light ************************************************/
#memo_inscriptionNewsletterRapide { position:absolute; display:none; }
                                                                      
/* IE6 Debug *******************************************************/  
#memo_search span { .top:10px; }      
* html #memo_site_bas { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Styles/memo_site/footer.png", sizingMethod=scale); }
* html #memo_search input#ctl00_cphSiteHaut_search, #memo_site_haut .sw_bt_ok { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Styles/memo_site/bt_ok.png", sizingMethod=crop);  }	                                                  
* html #memo_site_bas #sw_footer_links { background:#262628;  }         
#memo_panier_rapide { .position:static; .margin:-154px 4px 0 0; .float:right; }
	* html #memo_site_bas #sw_footer_nav #sw_footer_nav_newsletter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Styles/memo_site/newsletterlight_bg.png", sizingMethod=scale); }
