Ho un div che voglio sia largo 775px come il container che lo contiene:
codice:
#container {
width: 755px;
margin: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}
#contenuto3 {
padding: 0px;
margin: 0px;
background-color: #fff;
text-align:left;
width:755px;
}
E fino a qui tutto funziona...
Però se inserisco nel div contentuto tre un menu css con questo css in ff la larghezza cessa di esistere 
codice:
ul#navlist3
{
list-style: none;
padding: 0px;
margin: 0px;
font-size:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul#navlist3 li
{
float: left;
width: 160px;
margin: 0px;
padding: 0px;
text-align:left;
}
ul#navlist3 li a
{
margin:0px;
padding-left:15px;
display: block;
width: 100%;
padding-top: 16px;
padding-bottom: 16px;
text-decoration: none;
background-image: url(img/grafica/sfbothome.jpg);
background-repeat: no-repeat;
background-position: center center;
}
ul#navlist3 li#active a
{
background: #f0e7d7;
color: #800000;
}
ul#navlist3 li a:hover, ul#navlist3 li#active a:hover
{
color: #24567B;
}