CSS can be written with a plain text editor like notepad but advanced text editors do useful things like code coloring or syntax highlighting, automatically completing the code and some editors are
Notepad++: It is open source editor which is free.
Crimson Editor: It is also a free editor.
HTML-kit: It is also a free editor.
Adobe Dreamweaver: It is commercial paid software.