ca ne devrait pas se produire, vu que tu as déjà mis une marge à gauche pour ton div C.
Donc, soit tu as une erreur dans ton CSS qui fait que la marge est ignorée, soit tu as un espace supplémentaire et dans ce cas, il faut légèrement augmenter cette marge pour le combler.