Это возможно сделать только если ширина основного блока указана
в процентах.
<div id="wrap">
<div class="fullwidth"></div>
</div>
CSS:
#wrap{
margin: 0 auto;
width: 80%;
height: 1000px;
background-color: green;
}
div.fullwidth{
height: 100px;
background-color: red;
margin: 400px -12.5% 0 -12.5%;
}
-12.5% рассчитываются исходя из ширины wrap (например 80%) и ширины левого и правого отступов (например по 10% каждый)
Итог: отступы блока fullwidth = (80% / 10%) * 100 = 0.125 * 100 = 12.5%
Извиняюсь, что не совсем по условию, но вдруг поможет)))