Terrazzo flooring consists of cement or epoxy and small pieces of recycled glass and waste marble that are embedded in the surface. Cement can be quite porous and absorb stains very quickly, so it's important that you clean up spills immediately. To help minimize the damage from spills, you can also seal the cement once the terrazzo floors are installed. You may need to reseal the floor periodically to enhance its stain resistance.
Terrazzo floors are susceptible to scratching from dirt and grime, materials which can act as an abrasive on your floor surface. Routine sweeping and the removal of shoes before walking across the floor can help minimize the occurrence of scratches. When cleaning, make sure to use cleaning products that are free from acidic ingredients as these can damage terrazzo. To be safe, try to stick to cleaning products that are recommended by the manufacturer.
When mopping terrazzo floors, try to keep them damp during the cleaning process. Once the solution dries, it will stick to the floor and may be difficult to mop up afterwards. Remember to rinse the mop water often so you're not reapplying the dirt back onto the floor. This will also help remove unsightly mop streaks. Unlike less durable floor types, terrazzo floors can be buffed with an electric polishing or scrubbing machine. Note that most oils have a tendency to permanently discolor the surface of terrazzo flooring.
For more information on terrazzo floors, check out Green.FindAnyFloor.com.