Ho provato a inserire tutti i tag in un tag padre ma non cambia nulla, il mio problema rimane sempre il solito: centrare un div dalle dimensioni non note in un div dalle dimensioni note 
Posto anche un po' di codice che magari chiarisce meglio le idee:
codice:
<DIV style='border: 1px solid green; width: 800px;'>
<DIV style='margin: 0 auto; border: 1px solid red;'>
<DIV style='border:1px solid blue; float: left;'>
primo div
</DIV>
<DIV style='border:1px solid orange; float:left;'>
secondo div
</DIV>
</DIV>
<DIV>
Ecco fondamentalmente la mia situazione, il margin auto non lavora sul div rosso poiché la sua dimensione non è nota a priori, il contenuto dei div blue ed arancio sono generati tramite php e quindi la lunghezza dei due div cambia sempre 
Io ho bisogno che questi due div siano centrati orizzontalmente rispetto al div verde dal valore fisso di 800px.
Grazie a tutti