In the code below, the vertical spacing of the second level should be like that of the first level
Thank you
Fabrice

\definecolor[MyBlue][c=0.06 , m=0.03, y=0.00, k=0.00]

\defineframed
  [algorithmframe]
  [width=\textwidth,
   align=normal,
   strut=no,
   offset=1ex,
   foregroundstyle={\switchtobodyfont[7pt]},
   background=color,
   location=middle,
   backgroundcolor=MyBlue,
   framecolor=darkblue,
   corner=round]

\definelines
  [algorithm]
  [space=on,
   before={\startframed[algorithmframe]},
   after=\stopframed]

\starttext
\startalgorithm
\startitemize[1,joinedup,nowhite]
\item On commence par le sommet A : il est à une distance \math{d({\rm A})} égale à \math{0} du sommet A.
\item Pour tous les sommets S adjacents à A et non marqués :
\startitemize[2,joinedup,nowhite]
  \item on calcule la somme \math{s} du poids de l'arête A-S et de la distance \math{d({\rm A})} ;
  \item si \math{s < d({\rm S})}, on remplace la distance \math{d({\rm S})} par \math{s} et on retient que cette distance \quotation{provient} du sommet A. 
  \stopitemize
\item On marque définitivement le sommet A.
\stopitemize
\stopalgorithm
\stoptext