In my current project, I checked something that was already developed, and there is a webpart project item, which has embedded CSS on the HTML markup.
I dont like this way because the code does not look clean, and I think it would be easier to maintain if there is a separate css file in the 14 hive or something
The question is: 1. How to provision CSS files to the 14 hive? 2. Will those css be available to all site collections? 3. I suppose that I would need to change the master page to be available to use the CSS classes in the webparts.