Hola, goya.marta.
margin:top; ???
margin:left; ???
No le has dicho cuánto quieres de margen superior ni izquierdo, y además está mal escrito. Debería ser:
margin-top: 20px; (o lo que quieras)
margin-left: 40px; (o lo que quieras)
No obstante, dudo que esto resuelva el problema. Para lo que buscas, creo que lo que deberías es modificar los anchos de los elementos en la hoja de impresión.
Mikel.