#footer{
    background: url("/images/common/duplicate_bottom.jpg") repeat scroll 0 0 transparent;
    height: 174px;
    font-size: 12px;
    margin-top:25px;
}

#footer .content{
    background: url("/images/fr/bottom.jpg") no-repeat scroll 0 0 transparent;
    height: 174px;
}

#footer .guaranties{
    left:-10px;
    position:absolute;
    top:55px;
}

#footer .guarantee{
    background:url("/images/common/garanties.jpg") no-repeat scroll 0 0 transparent;
    color:#A983B2;
    display:block;
    float:left;
    margin-right:2px;
    padding-top:50px;
    text-align:center;
    width:98px;
    font-size:12px;
    height:30px;
}

#footer .guarantee:hover{
    text-decoration: underline;
}

#footer .guarantee.payment{
    background-position: 30px 0px;
}
#footer .guarantee.shipping{
    background-position: -75px 0px;
}
#footer .guarantee.satisfy{
    background-position: -184px 0px;
}
#footer .guarantee.confidential{
    background-position: -277px 0px;
}
#footer .guarantee.team{
    background-position: -376px 0px;
}

#footer .newsletter{
    left:500px;
    position:absolute;
    text-indent:7px;
    top:40px;
    width:480px;
}

#footer .newsletter .subscribe{
    float: left;
}

#footer .newsletter .subscribe span{
    float: left;
    line-height: 20px;
}

#footer .newsletter .subscribe input{
    border:1px solid #E0E0E0;
    height:20px;
    line-height:20px;
    float: left;
    margin-left:5px;
}

#footer .newsletter .subscribe a{
    background:url("/images/common/ok_bottom.jpg") no-repeat scroll 0 0 transparent;
    display:block;
    float:left;
    height:21px;
    margin-left:5px;
    width:38px;
}

#footer .newsletter .subscribe a:hover{
   background-position: 0px -22px;
}

#footer .newsletter a.unsubscribe{
    float:right;
    margin-right: 20px;
    line-height:20px;
}

#footer .newsletter a.unsubscribe:hover{
    text-decoration: underline;
}

#footer .legal{
    font-size:10px;
    height:80px;
    left:500px;
    overflow:auto;
    position:absolute;
    top:85px;
    width:490px;
}