saludos y ayudas

Tienes unos cuantos errores:

#piedos  {background-color: green ; [color=red]float:left[/color]; width:498px ; background-color: silver}
#pietres {float:[color=red]left[/color]; width:150px ; border-left: black 1px solid }

El piedos no necesita float left porque va entre pieuno y pietres.
El pietres va a la derecha, por eso necesita float right, no left.

Ponlo así:
#piedos  {background-color: green ; width:498px ; background-color: silver}
#pietres {float:right; width:150px ; border-left: black 1px solid }