Scusa,
mi sono spiegato veramente male.

Mi spiego.
Come anticipato il div che mi deve fare da maschera al 40%, è width:100%.
Fa da maschera allo sfondo di pagina, dove ho inserito il bg che riempirà il restante 60%.

Ovvero:

body {
margin: 0;
padding: 0;
text-align: center;
background: #5f5f5f url(../grafica/bg_60.jpg) top left repeat-x;
}

#maschera {
width: 100%;
margin: 0px auto;
background: url(../grafica/bg_40.jpg) top left;
}


e nell'html, semplicemente:

<body>
<div id="maschera"> <<<- il bg di questo deve fermarsi al 40% partendo da sinistra e rimanendo allineato in alto

</div>
</body>