Thiago, email com CSS funciona sim, nao para todos, mas para a grande maioria dos webmails e clientes de email. Falo isso pq tenho APPs que enviam emails formatados para seus clientes, mas só consegui fazer funcionar identico a um navegador montando com <table>.Para que funcione a formatação, vc tem q apontar o CSS para a internet, geralmente dentro dominio que mandou o email, com isso vai dar aquele aviso pra vc "clique aqui para baixar as imagens deste email", ai qdo vc aceita vem o CSS junto.o header do email tem q ser do tipo "text/html", segue abaixo um ex:$headers = "From: ".$from."\r\n" .
'X-Mailer: PHP/' . phpversion() . "\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: text/html; charset=iso-8859-1\r\n" .
"Content-Transfer-Encoding: 8bit\r\n\r\n";ta em europeu ocidental, qqr coisa é só mudar pra utf-8 se der algum problema com caracter.[ ]'s...Diogo