diff --git a/prive/formulaires/selecteur/generique.html b/prive/formulaires/selecteur/generique.html
index dde22487bd0041de07a3b9e05a0f3b2ba51b54a7..dd71aaa4205534eab022d7094ea35a3df24186d2 100644
--- a/prive/formulaires/selecteur/generique.html
+++ b/prive/formulaires/selecteur/generique.html
@@ -20,7 +20,7 @@ afficher la selection dans un ul class item_picked
 
 <div id="selecteur_#ENV{name}">
 
-<ul class='item_picked[ (#ENV{select,''}|?{select})]'>
+<ul class="item_picked[ (#ENV{select,''}|?{select})][ (#ENV{obligatoire}|?{obligatoire})]">
 <BOUCLE_selected(POUR){tableau #ENV{selected}|picker_selected}>
 	[(#SET{objet, [(#VALEUR|table_valeur{objet})]})]
 	[(#SET{id_objet, [(#VALEUR|table_valeur{id_objet})]})]
@@ -28,7 +28,7 @@ afficher la selection dans un ul class item_picked
 	<li class="#GET{objet}">
 		<input type="hidden" name="[(#ENV{name,id_item})][(#VAL{91}|chr)][(#VAL{93}|chr)]" value="#GET{objet}|#GET{id_objet}" />
 		[(#ENV{afficher_langue,0}|oui)[&#91;(#INFO_LANG{#GET{objet},#GET{id_objet}})&#93;] ]#INFO_TITRE{#GET{objet},#GET{id_objet}}
-		[(#ENV{select,''}|non)<a href='#' onclick='jQuery(this).item_unpick();return false;'><img src='#GET{img_unpick}' alt='(<:lien_supprimer:>)' /></a>]<span class="sep">, </span>
+		[(#ENV{select,''}|non|ou{#ENV{obligatoire}|non})<a href='#' onclick='jQuery(this).item_unpick();return false;' title="<:lien_supprimer:>"><img src='#GET{img_unpick}' alt='(<:lien_supprimer:>)' /></a>]<span class="sep">, </span>
 	</li>
 	]
 	[(#GET{id_objet}|=={0}|oui)
diff --git a/prive/formulaires/selecteur/jquery.picker.js b/prive/formulaires/selecteur/jquery.picker.js
index 3169b409392fcfe80d73da2aaf06f61b7d89e19d..eae4669a781135b0dfea08df68480e6892930378 100644
--- a/prive/formulaires/selecteur/jquery.picker.js
+++ b/prive/formulaires/selecteur/jquery.picker.js
@@ -51,6 +51,7 @@ item_picked et picker doivent seulement etre voisins
 			picked = picker.siblings('ul.item_picked');
 		}
 		var select = picked.is('.select');
+		var obligatoire = picked.is('obligatoire');
 		if (select)
 			picked.html('');
 		else
@@ -64,7 +65,7 @@ item_picked et picker doivent seulement etre voisins
 				picked.append('<li class="last on '+type+'">'
 				+'<input type="hidden" name="'+name+'[]" value="'+id_item+'"/>'
 				+ title
-				+(select?"":" <a href='#' onclick='jQuery(this).item_unpick();return false;'>"
+				+((select&&obligatoire)?"":" <a href='#' onclick='jQuery(this).item_unpick();return false;'>"
 				  +"<img src='"+img_unpick+"' /></a>"
 				  )
 				+'<span class="sep">, </span></li>').removeClass('changing').stopAnimeajax();
@@ -86,4 +87,4 @@ item_picked et picker doivent seulement etre voisins
 		},400);
 	}
 	
-})(jQuery);
\ No newline at end of file
+})(jQuery);