From Late Latin carrārius, from Latin carrus. By surface analysis, carro + -aio.
carraio (feminine carraia, masculine plural carrai, feminine plural carraie)