lamento decirte que todo lo que sea pasaje automático, es "desastroso" en mayor o menor medida.
Te explico porqué: el html es, por definición, un
lenguaje de marcas (
HyperText Markup Language). Como tal, el objetivo de las marcas es describir su contenido (osea, indican información sobre el tipo de información que estan marcando),... el problema es que los programas automáticos no pueden determinar la semántica de la información, y por lo tanto el html resultante es, necesariamente, malo.
Te cuento una anécdota de mi trabajo diario, que es justamente pasar psds a css... el otro dia estuve con mi ayudante hablando y discutiendo por 10 minutos para definir si determinada parte del contenido debía estar marcada con un DL o no. Ese tipo de decisiones solo las pueden hacer humanos... y es más , hay veces que la semántica es subjetiva, porque depende de lo que queramos transmitir.
Es tan malo diseñar con tablas, como tener un menu marcado a base de divs (un menu es una lista de enlaces, por lo que debe de usarse LI)
Cita: Y desde luego, afinen el código a su gusto y necesidades...
mi experiencia me dice que la gran mayoría de las veces (por no decir todas), es mucho más dificil "afinar" el código, que crearlo a mano desde 0.