12hours a day is fine, more than that can cause algae problems... less is always better for controlling algae of course
Keep in mind that tropical zones have photo-periods between 12-14 hours a day as there is almost no seasonal change. Most of our aquarium plants and fish are adapted to this length photo-period and longer photo-periods can cause stress in many species.