Grazie KillerWorm
ora la tabella viene sempre contenuta nel div
però ho questo nuovo problema
non potendo dare una grandezza ad esempio 90% che poi io con un banale <center> lascaiavo sempre dello spazio a sinistra
spazi che viene occupato dal menu come si vede nelle immagini
ora però la tabella occupa tutt ala pagina e il div con lei finendo sotto al menu di sinistra che è "bloccato" anche nello scroll
come posso obbligare al div di stare lontano dal bordo sinistro ad esempio di 20px?
purtroppo i comandi
codice:
top: 10px;
   right: 0px;
   bottom: auto;
   left: 20px;
non mi sposta a destra nulla
potrebbe essere per i contenuti troppo larghi?