que tal esto:
Código HTML:
Ver original .papa{
text-align:left;
padding:2px;
margin:0px;
height:25px;
border-width:1px;
border-color:#000000;
border-style:solid;
width:200px;
}
.hijo{
margin:0px;
padding:0px;
height:25px;
background-color:#00ee00;
width:180px;
}
el div papá tiene como width 200px ese sería tu 100%, por lo que tu div hijo tiene que estar proporcionado al width papá
P.S: No es una solución prolija pero no se me ocurrió nada por el momento