/* Elements communs ************************************************/  
#memo_site_gauche, #memo_fil_ariane, #memo_site_droite { display:none; }       
#memo_site_centre { position:relative; padding:0; color:#5a6e78; }  
#memo_site_active { width:955px; }
/*#ctl00_cphZoneActive_panierUpdatePanel { position:relative; padding:0 0 0 18px; width:763px; float:left; display:inline; } */
#ctl00_cphZoneActive_panierUpdatePanel { position:relative; padding:0 192px 0 18px; }   
/*.memo_panier_zonelibre_droite { display:inline; float:right; margin:92px 18px 10px 0; width:145px; height:auto; }*/
.memo_panier_zonelibre_droite { display:none; }
.memo_panier_zonelibre_bas { clear:both; display:block; } 

/* Header ***********************************************************/
div.memo_panier_entete { position:relative; padding:82px 0 0; }   
div.memo_panier_entete .memo_panier_entete_libelle { padding:10px 0 10px 0; }
div.memo_panier_entete .memo_panier_entete_monpanier img { position:absolute; top:0; left:-18px; width:955px; height:72px; }
                                                                        
/* Commande rapide *************************************************/   
.memo_panier_commanderapide_panel { padding:12px 20px 12px 160px; background:#f2f5f6 url(./memo_panier/commande_rapide_catalogue.gif) no-repeat 10px 10px; }                   
.memo_panier_commanderapide_panel .memo_panier_commanderapide_lignes td { padding:0 10px 0 0; }
.memo_panier_commanderapide_panel input.memo_panier_commanderapide_reference { width:40px; padding:2px 4px; border:1px solid #d9dee0; font-size:12px; text-align:center; color:#616a74; }
.memo_panier_commanderapide_panel select { text-align:center; border:1px solid #d9dee0; font-size:12px; color:#616a74; }
.memo_panier_commanderapide_lignes { margin:10px 0; }	
	
/* Tableau du panier ***********************************************/ 
.memo_panier_ligne { margin:10px 0; border-collapse:collapse; width:100%; }
 	.memo_panier_ligne td { font-size:11px; border:1px solid #637680; border-bottom:none; border-top:none; background:#e8edee; }
	.memo_panier_ligne td td { border:none; background:transparent; } 
	.memo_panier_ligne td select { text-align:center; }
	/* Entete du tableau */
	.memo_panier_ligne .memo_panier_entete td { height:23px; text-align:center; vertical-align:middle; font-size:11px; color:#fff; border-color:#5a6e78; background:#5a6e78; }
	/* Total de la commande */
	.memo_panier_ligne .memo_panier_pied_totalhorsfrais td { height:35px; vertical-align:middle; font-size:16px; color:#fff; font-weight:bold; border-color:#5a6e78; white-space:nowrap; background:#5a6e78; }
	.memo_panier_ligne .memo_panier_pied_totalhorsfrais .memo_panier_pied { padding:0 15px; }
		.memo_panier_totalpanier { width:75px; }
	/* Code avantage */
	.memo_panier_ligne .memo_panier_pied_codeavantage td { height:35px; vertical-align:top; text-align:left; font-size:11px; color:#fff; border-color:#b0babe; background:#b0babe; } 
	.memo_panier_ligne .memo_panier_pied_codeavantage .memo_panier_codeavantage_table { position:absolute; margin-left:15px; }
		* html .memo_panier_ligne .memo_panier_pied_codeavantage .memo_panier_codeavantage_table { position:static; }
		.memo_panier_ligne .memo_panier_pied_codeavantage .memo_panier_codeavantage_table td { height:30px; vertical-align:middle; }
	/* Produit indisponible actuellement */
	.memo_panier_ligne .memo_panier_produit_indisponible, 
	.memo_panier_ligne .memo_panier_produit_differe { padding:5px 0 5px 70px; font-size:11px; color:#c81010; background:#e8edee; }    
		.memo_panier_ligne .memo_panier_produit_indisponible a, 
		.memo_panier_ligne .memo_panier_produit_differe a { margin:0 0 0 5px; padding:0 0 0 11px; color:#c81010; background:url(./memo_panier/panier_fleche_supprimer.gif) no-repeat left 3px; }
	/* Produit */
	.memo_panier_ligne .memo_panier_ligne_pair td,
	.memo_panier_ligne .memo_panier_ligne_impair td { padding:4px; text-align:center; vertical-align:middle; color:#616a74; border:1px solid #637680; border-top:none; border-bottom:none; }
		.memo_panier_ligne .memo_panier_ligne_pair td td, .memo_panier_ligne .memo_panier_ligne_impair td td { padding:0; border:none; }
	.memo_panier_ligne .memo_panier_ligne_impair td { background:#f2f5f6; }
	.memo_panier_ligne .memo_panier_ligne_pair td { background:#ffffff; }
		/* Colonne fleche ordre produit */  
		.memo_panier_ligne td.memo_panier_colonne_position_memo_panier_lignediffere,
		.memo_panier_ligne td.memo_panier_colonne_position { border-right:none; width:15px; }
		.memo_panier_ligne td.memo_panier_colonne_position table,
		.memo_panier_ligne td.memo_panier_colonne_position_memo_panier_lignediffere table { width:100%; text-align:center;  }
		.memo_panier_ligne td.memo_panier_colonne_position input { font-size:8px; color:#f2f5f6; }
		/* Visuel et titre produit */  
		.memo_panier_ligne td.memo_panier_colonne_produit_memo_panier_lignediffere,
		.memo_panier_ligne .memo_panier_ligne_pair td.memo_panier_colonne_produit,
		.memo_panier_ligne .memo_panier_ligne_impair td.memo_panier_colonne_produit { border-left:none; } 
			.memo_panier_ligne td.memo_panier_colonne_produit_memo_panier_lignediffere img,
			.memo_panier_ligne .memo_panier_ligne_pair td.memo_panier_colonne_produit img,
			.memo_panier_ligne .memo_panier_ligne_impair td.memo_panier_colonne_produit img { display:block; width:50px; height:67px; } 
	   	 	.memo_panier_ligne td.memo_panier_colonne_produit_memo_panier_lignediffere td,
			.memo_panier_ligne .memo_panier_ligne_pair td.memo_panier_colonne_produit td,
			.memo_panier_ligne .memo_panier_ligne_impair td.memo_panier_colonne_produit td { text-align:left; } 
	      	.memo_panier_ligne td.memo_panier_colonne_produit_memo_panier_lignediffere td a,
			.memo_panier_ligne .memo_panier_ligne_pair td.memo_panier_colonne_produit td a,
			.memo_panier_ligne .memo_panier_ligne_impair td.memo_panier_colonne_produit td a { display:block; cursor:pointer; padding:4px; text-transform:lowercase; }  
	      	.memo_panier_ligne td.memo_panier_colonne_produit_memo_panier_lignediffere td a:first-letter,
			.memo_panier_ligne .memo_panier_ligne_pair td.memo_panier_colonne_produit td a:first-letter,
			.memo_panier_ligne .memo_panier_ligne_impair td.memo_panier_colonne_produit td a:first-letter { text-transform:uppercase; }
		 /* Reference */
		.memo_panier_ligne td.memo_panier_colonne_reference_memo_panier_lignediffere,
		.memo_panier_ligne .memo_panier_ligne_pair td.memo_panier_colonne_reference,
		.memo_panier_ligne .memo_panier_ligne_impair td.memo_panier_colonne_reference { white-space:nowrap; } 
		/* Colori */
		.memo_panier_ligne td.memo_panier_colonne_coloris_memo_panier_lignediffere,
		.memo_panier_ligne .memo_panier_ligne_pair td.memo_panier_colonne_coloris,
		.memo_panier_ligne .memo_panier_ligne_impair td.memo_panier_colonne_coloris { text-transform:lowercase; }
			.memo_panier_ligne td.memo_panier_colonne_coloris_memo_panier_lignediffere:first-letter,
			.memo_panier_ligne .memo_panier_ligne_pair td.memo_panier_colonne_coloris:first-letter,
			.memo_panier_ligne .memo_panier_ligne_impair td.memo_panier_colonne_coloris:first-letter { text-transform:uppercase; }
		/* Disponibilite */ 
		.memo_panier_ligne td.memo_panier_colonne_disponibilite { text-transform:capitalize; }
		.memo_panier_ligne td.memo_panier_colonne_disponibilite_memo_panier_lignediffere { color:#c81010; } 
		/* Prix */
		.memo_panier_ligne .memo_panier_colonne_prix, .memo_panier_ligne .memo_panier_ligne_pair .memo_panier_colonne_prix td, .memo_panier_ligne .memo_panier_ligne_impair .memo_panier_colonne_prix td { white-space:nowrap; font-weight:bold; color:#827c7c; }
		.memo_panier_ligne table.memo_panier_colonne_prix { width:100%; }
		.memo_panier_ligne .memo_panier_entete td.memo_panier_colonne_prix { font-weight:normal; }
		/* Picto */                                                                  
		.memo_panier_ligne td.memo_panier_colonne_picto_memo_panier_lignediffere,
		.memo_panier_ligne .memo_panier_ligne_pair td.memo_panier_colonne_picto,
		.memo_panier_ligne .memo_panier_ligne_impair td.memo_panier_colonne_picto { width:40px; }
			/* preSOLDES: 
			.memo_panier_ligne table.memo_panier_colonne_picto { width:100px; }
			.memo_panier_ligne table.memo_panier_colonne_picto img { width:40px; height:13px; } */
			/*.memo_panier_ligne table.memo_panier_colonne_picto { width:100px; }*/
			.memo_panier_ligne table.memo_panier_colonne_picto img { width:100px; height:13px; }
		/* Supprimer */                                                                  
		.memo_panier_ligne td.memo_panier_colonne_supprimer_memo_panier_lignediffere,
		.memo_panier_ligne .memo_panier_ligne_pair td.memo_panier_colonne_supprimer,
		.memo_panier_ligne .memo_panier_ligne_impair td.memo_panier_colonne_supprimer { width:11px; text-align:center; }
		/* Substitution */
		.substitutionProduitCell { color:#5A6E78; text-decoration:underline; text-align:center; }
#panierPied { text-align:right; padding:0 0 5px 0; }	 

/* Produits avail ***************************************************/
.memo_panier_produits_coordonnee { position:absolute; right:20px; top:90px; width:100px; background:#F2F5F6 url(memo_panier/panier_avail_titre.gif) no-repeat 15px 10px; padding:50px 20px 0; }
.memo_panier_produits_coordonnee .memo__produit { position:relative; margin:0 0px 40px 0; width:100px; }
	/* Visuel */
	.memo_panier_produits_coordonnee .memo__visuel { display:block; width:100px; height:133px; } 
	.memo_panier_produits_coordonnee .memo__visuel a { display:block; color:#5b6f79; font-size:11px; text-decoration:none; text-transform:lowercase; }                 
	.memo_panier_produits_coordonnee .memo__visuel a:first-letter { text-transform:uppercase; } 
	.memo_panier_produits_coordonnee .memo__visuel img { width:100px; height:133px; display:block; background:#F5F5F5; }
	/* Nom du produit */
	.memo_panier_produits_coordonnee .memo__designation { overflow:hidden; position:relative; z-index:2; padding:5px 0 0; display:block; font-size:11px; color:#5b6f79; } 
		.memo_panier_produits_coordonnee .memo__designation a { display:block; width:90px; padding:5px 5px 0; color:#5b6f79; text-decoration:none; text-transform:lowercase; } 
		.memo_panier_produits_coordonnee .memo__designation a:hover { text-decoration:underline; }
		.memo_panier_produits_coordonnee .memo__designation a:visited { color:#847a71; text-decoration:underline; } 
		.memo_panier_produits_coordonnee .memo__designation a:first-letter { text-transform:uppercase; }    
   	/* Prix */
    .memo_panier_produits_coordonnee .memo__apartirdeprix  { display:block; padding:2px 0; width:100px; text-align:center; white-space:nowrap; overflow:hidden; }
 		.memo_panier_produits_coordonnee .memo__apartirde { padding:0 3px 0 0; font-size:9px; color:#5a6e78; } 
		.memo_panier_produits_coordonnee .memo__prix { font-size:12px; font-weight:bold; color:#847a71; }  
	/* Prix Barre */
	.memo_panier_produits_coordonnee .memo__aulieudeprixbarre { position:absolute; bottom:-12px; display:block; width:100px; height:12px; line-height:12px; white-space:nowrap; overflow:hidden; text-align:center; font-size:9px; color:#888; background:#dfdfdf; }
	/* Pictos */            
	.memo_panier_produits_coordonnee .memo__picto1, .memo_panier_produits_coordonnee .memo__picto2 { position:absolute; right:-15px; } 
	.memo_panier_produits_coordonnee .memo__picto1 img, .memo_panier_produits_coordonnee .memo__picto2 img { display:block; width:32px; height:25px; background:url(./memo_liste/picto_galet.png) no-repeat left top; }
	.memo_panier_produits_coordonnee .memo__picto1 { top:-7px; }
	.memo_panier_produits_coordonnee .memo__picto2 { top:22px; } 
	.memo_panier_produits_coordonnee .memo__picto3 { position:absolute; top:200px; z-index:3; }
	.memo_panier_produits_coordonnee .memo__picto4 { display:none; }
  		/* preSOLDES: .memo_panier_produits_coordonnee .memo__picto3 img { display:block; padding:0 30px; width:40px; height:13px; color:#fff; font-size:11px; text-align:center; background:#b59596; } */
  		.memo_panier_produits_coordonnee .memo__picto3 img { display:block; padding:0; width:100px; height:13px; color:#fff; font-size:11px; text-align:center; background:#b59596; }
	/* Disponibilite au roll-over */
	.memo_dispo_rollover { left:50px; top:120px; padding:4px 0 0 4px; background:url(memo_liste/liste_dispo_ombre.png) no-repeat left top; }
		.memo_liste_dispo { padding:0 4px 4px 0; margin:0 -4px -4px 0; font-size:10px; font-weight:bold; color:#5B6F79; background:url(memo_liste/liste_dispo_ombre.png) no-repeat right bottom; }
			.memo_liste_dispo_libelle { position:absolute; top:-7px; right:0; left:-5px; width:23px; height:23px; display:block; font-size:1px; text-indent:-5000px; color:#5B6F79; text-align:center; text-transform:uppercase; background:url(memo_liste/liste_dispo_point.gif) no-repeat left top; }
				.memo_produit_quicklook_disponible { padding-left:18px; }
			.memo_liste_dispo table { min-width:200px; empty-cells:show; padding-bottom:25px; margin-left:1px; border-collapse:collapse; border:none; border-spacing:0; border:none; background:#F5F5F5 url(memo_liste/liste_dispo_legende.gif) no-repeat bottom center; }
				.memo_liste_dispo table td { empty-cells:show; padding:2px 4px; white-space:nowrap; text-transform:lowercase; border:1px solid #F5F5F5; border-right:none; border-bottom:none; background:#fff no-repeat center center; }
				.memo_liste_dispo table td:first-letter { text-transform:uppercase; }
			.memo_liste_dispo .memo_dispo1 { background-image:url(memo_liste/liste_dispo_differe.gif); }
			.memo_liste_dispo .memo_dispo2 { background-image:url(memo_liste/liste_dispo_epuise.gif); }
			.memo_liste_dispo .memo_dispo5 { background-image:url(memo_liste/liste_dispo_disponible.gif); }
			.memo_liste_dispo .memo_liste_dispo_legende { display:block; height:24px; min-width:181px; background:#F5F5F5 url(memo_liste/liste_dispo_legende.gif) no-repeat center center; }
	.memo__produit_main { position:relative; }
	.memo__produit_main1 { z-index:15; }
	.memo__produit_main2 { z-index:14; }
	.memo__produit_main3 { z-index:13; }
	.memo__produit_main4 { z-index:12; }
	.memo__produit_main5 { z-index:11; }


/* Message d'erreurs ************************************************/ 
.memo_panier_messageerreur { margin:10px auto 0; padding:0 10px 0 35px; background:url(./memo_site/attention.gif) no-repeat left top; }
.memo_panier_messageerreur * { color:#d61c48; }
.memo_panier_messageerreur li { list-style-position: inside; }
.memo_panier_messageerreur div { padding:5px 0 10px; }
	.memo_panier_messageerreur div div { padding:0; }
.memo_panier_messageerreur span { line-height:26px; }

/* IE6 **************************************************************/
div.memo_panier_entete .memo_panier_entete_libelle { _padding:10px 18px; }     
.memo_panier_ligne td.memo_panier_colonne_supprimer_memo_panier_lignediffere,
.memo_panier_ligne .memo_panier_ligne_pair td.memo_panier_colonne_supprimer,
.memo_panier_ligne .memo_panier_ligne_impair td.memo_panier_colonne_supprimer { position:static; margin:0; }
/* Fix pour la div de dispo sur IE6 */
.memo_dispo_rollover { .margin:0; .padding:0; .border:1px solid #ccc; .background:#F5F5F5 url(memo_liste/liste_dispo_legende.gif) no-repeat center bottom;}
	.memo_liste_dispo { .padding:0; .margin:0; .background:none; }
		.memo_liste_dispo .memo_liste_dispo_legende { .width:181px; .background:transparent; }
		.memo_liste_dispo table { .width:100%; }
