Faça um div css mudar quando passar um outro div

Meu código não está funcionando. Eu encontrei isso é porque os divs que têm que mudar estão em um outro div ... Como contornar o div contendo outros? Neste exemplo, eu quero a mudança de cor de fundo de "partagefb" div quando pairar "partage" div

demo:http://jsfiddle.net/u7tYE/1994/

obrigado

html:

<div class="partage" id="partage_70"><img src="/themes/glace_et_ombre/images/partage.png" border="0" width="22" height="21"></div>

    <div class="enveloppe_partage">
        <div class="partagefb"></div>
    </div>

css:

.partage{
    position:relative;
    float:left;
    margin: 2px;
    cursor:pointer;
    z-index: 100;
    width:20px;
    height:20px;
}
.partagefb{
    position:relative;
    width: 25px;
    height: 25px;
    margin:100px;
    background: #ccc;
}

.partage:hover ~ .partagefb{
    background-color:#000000;
}
.enveloppe_partage{
    position: absolute;
    margin: -28px 0 0 115px;
}

questionAnswers(2)

yourAnswerToTheQuestion