"Co-Housing" is utilized to define residential buildings composed by private housings accompanied by large common spaces (covered and uncovered ones) intended to the common use and to the sharing among "cohousers". Among collective services there may be: large kitchens, laundries, guests spaces, do-it-yourself laboratories, kids playgrounds, gyms, pools, internet cafè, library and others.