/******************************************************************************/
/*                            compFooterMarqueBlanche                         */
/******************************************************************************/

.compFooterMarqueBlanche {
    background: url("../image/footer-border.png") repeat-x scroll left center transparent;
    height: 100px;
    margin: 0 auto;
    width: 960px;
}

.compFooterMarqueBlanche .headerComposants {
    margin-top: 0px;
}

.compFooterMarqueBlanche .headerComposants .footerComposants {}

.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants {
    background: url("../image/footer.png") no-repeat scroll center center transparent;
    color: #FFFFFF;
    height: 100px;
    position: relative;
}

.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .topContentComposants {}

.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .dataContentComposants {
    font-size: 11px;
}

.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .dataContentComposants .serviceClient {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    position: absolute;
    top: 31px;
    left: 165px;
    display: block;
    width: 140px;
}

.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .dataContentComposants .paiement {
    color: #000000;
    display: block;
    left: 548px;
    position: absolute;
    top: 21px;
    font-size: 15px;
}

.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .dataContentComposants .conditionsGenerales {
    display: none;
}

.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .dataContentComposants .conditionsGenerales a {
    color: #fff;
}

.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .dataContentComposants .mentionsLegales {
    display: none;
}

.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .dataContentComposants .mentionsLegales a {
    color: #fff;
}

.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .bottomContentComposants {
    clear: both;
}

#footerSite {
    margin: 0 0 0 0;
    width: 100%;
    height: 241;
    /*line-height:25px;*/
    padding: 0;
    text-align: left;
    background: #000;
}

#footerSite a {
    color: #000;
}

#footerSite a:hover {
    color: #fff;
}


/* rajout footer bottom content*/

#background_black_footer {
    background-color: #000000;
    color: #FFFFFF;
    min-height: 241px;
}

#footer {
    font-family: Arial, Verdana, sans-serif;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    min-height: 64px;
    width: 854px;
}

#footer a,
footer a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.blocgauche,
.blocdroit {
    float: left;
    width: 230px;
}

.bloccentre {
    float: left;
    width: 394px;
    height: 241px;
    background-color: #333333;
}

#footer ul {
    font-size: 8px;
    margin: 0;
    padding: 10px 0 0 0;

}


#footer .blocgauche li {
    margin-right: 20px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    background-image: url("../image/dotted_line_hr.png");

    margin-bottom: 5px;
    padding-bottom: 5px;

    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto auto;

}

#footer .blocdroit li {
    margin-left: 20px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    background-image: url("../image/dotted_line_hr.png");
    margin-bottom: 5px;
    padding-bottom: 5px;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto auto;

}