Castelli is European sized and are more race fit overall. They have a few things listed as Fondo fit which is more relaxed for them.
Like most people have said, size one up from your normal American size e.g. medium in Pearl Izumi to large in Castelli.