diff --git a/saisies/blocktypes.html b/saisies/blocktypes.html
index 7a19558d55a78a1e62b38c6acec8836452ce356c..0d5021e02aee8002b68d34a32eefb08a30d7f91b 100644
--- a/saisies/blocktypes.html
+++ b/saisies/blocktypes.html
@@ -1,39 +1,19 @@
-#SET{types,#ARRAY}
+#SET{data,#ARRAY}
 <BOUCLE(BLOCKTYPES)
 	{id_blocktype !IN #ENV{exclus}}
 	{id_blocktype?}{recherche?}
 	{tout}{par num titre, titre}>
 	#SET{objets,#OBJETS|blocks_deserialize}
 	[(#GET{objets}|non|ou{ #ENV{objet}|non }|ou{ #ENV{objet}|in_array{#GET{objets}} })
-		#SET{types,#GET{types}|push{#ID_BLOCKTYPE}}
+		#SET{titre, #ENV{titre_court}|?{#TITRE,#TITRE|wrap{<strong>}|concat{#DESCRIPTION|propre}}}
+		#SET{data,#GET{data}|plus{#ARRAY{#ID_BLOCKTYPE,#GET{titre}}}}
 	]
 </BOUCLE>
 
-[(#ENV{forcer_select}|oui)
-<select name="#ENV{nom}" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"]>
-	[(#ENV{cacher_option_intro}|non)
-		<option value="">[(#ENV{option_intro})]</option>]
-	<BOUCLE_blocktypes(DATA){source tableau, #GET{types}}>
-		{id_blocktype !IN #ENV{exclus}}
-		{id_blocktype?}{recherche?}
-		{tout}{par num titre, titre}>
-		<option value="#VALEUR"[(#VALEUR|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#INFO_TITRE{blocktype,#VALEUR}</option>
-	</BOUCLE_blocktypes>
-</select>
+[(#ENV{multiple}|non)
+	<INCLURE{fond=saisies/radio,env,data=#GET{data}}>
 ]
 
-[(#ENV{forcer_select}|non)
-#SET{type, #ENV{multiple}|?{checkbox,radio} }
-<BOUCLE(DATA){source tableau, #GET{types}}>
-<div class="choix[ (#ENV{class})]">
-	<input type="#GET{type}" name="[(#ENV{nom}|saisie_nom2classe)]" class="#GET{type}" value="#VALEUR"
-		   id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#VALEUR"
-		   [(#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|oui) required="required"]
-		   [ (#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|strval|=={#CLE|strval}|oui)checked="checked"]/>
-	<label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#VALEUR"[(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#VALEUR}|oui)class="on"]>
-		<strong>#INFO_TITRE{blocktype,#VALEUR}</strong>
-		[(#INFO_DESCRIPTION{blocktype,#VALEUR}|propre)]
-	</label>
-</div>
-</BOUCLE>
+[(#ENV{multiple}|oui)
+	<INCLURE{fond=saisies/checkbox,env,data=#GET{data}}>
 ]