Ho trovato un'altra soluzione più "elegante", che agisce propio sugli input:
codice:
input[type="text"] {padding:0; margin:0;}
Con questa sono a posto (l'avevo già visto ceh mi lasciava un padding non voluto, ma non sapevo come levarlo!).


P.S. ho provato la tua soluzione ma non riuscivo a metterli perfettament el'uno sotto l'altro, si creavano troppe sbavature a cui dovevo rimediar emettendo lo spazio, oppure facendo una classe specifica solo per un elemento.