Not wanting to remove a bolt from the gearbox in the car, I have measured up my spare bell-housing and the starter---you will need 8mm x 1.25mm x 55mm in bolt length (i.e. from the underside of the head). The 2 starter bolts are slightly longer ---60mm. You need, if at all possible, 30mm of plain shank on all the bolts. Being that it looks, from the picture you put on the forum, that the engine and gearbox are not yet in the car, I would suggest that you get 6 (1 spare!) 60mm bolts and initially dry fit the bell housing onto the crankcase. Then, with a 8mm x 1.25mm 'die' you run down any extra thread length that you might need and trim the bolts as required--don't forget to allow for a spring washer AND a flat washer under the head of the bolt. Also it helps to to run a nut onto the thread before you cut the bolt---this way you are able to initially clean the thread on the end of the boltafter you have cut it. I would also suggest that you get a 8mm x 1.25mm tap (plug/finishing) and run through the threads on the crankcase prior to fitting the bell-housing/gearbox. The parts that you need to fit the starter are all available from "Van de Laan Fiat 500"---Starter-bolt--DS4700--E2,00; Starter support--(goes onto the back of the starter and the 2 nearest bolts on the drive-shaft boot securing cover)--DS4745--E4.00 and finally, Starter-shield--DS4755--E4.95. You might find that (as I have) the 'starter-bolt is a shade short for getting a nut/spring washer/flat washer on---get a bolt of the appropriate size, grind off the bulk of the head ON JUST ONE SIDE and make your own bolt.
Hope that all this answers your query.