non ho capito bene, ma se imposti una larghezza minima?
min-width:400px;
width:auto !important;
width:400px;
in questo modo, ha un minimo di 400px di larghezza, se il tuo contenuto fosse più largo, il div si allarga, ma hai comunque impostato una larghezza e dovrebbe essere centrato.
Fammi sapere se funziona![]()