Buenas rimon! En vez de dar margin al recuadro dale paddings al marco. Te tendría que quedar algo tal que asi:
Código:
body{
padding:0;
margin:0 10% 0 10%;
width:80%;
}
#marco {
margin:0;
padding-top: 2%;
padding-left: 2%;
width:100%;
background-color:#000;
}
#recuadro{
width:40%;
background-color:#006633;
}