﻿@charset "utf-8";
/* CSS Document */

body {
    margin: 0px;
    padding: 0px;
    background-color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #727272;
    height: 100%;
}

#bg_left {
    background: url(../images/bg_left.jpg);
    background-repeat: repeat-x;
    background-position: top right;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    min-height: 100%;
    z-index: 0;
}

#bg_right {
    background: url(../images/bg_right.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    position: absolute;
    top: 0px;
    left: 50%;
    width: 50%;
    min-height: 100%;
    z-index: 0;
}

h1 {
    font-size: 20px;
    color: #df7a1c;
    font-weight: normal;
    line-height: 24px;
}

    h1.titreListe {
        font-size: 16px;
        font-weight: bold;
    }

a {
    color: #df7a1c;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

ul {
    list-style-image: url(../images/puce.gif);
    padding-left: 25px;
    margin-left: 0px;
}

    ul li {
        margin-left: 0px;
        padding-left: 0px;
    }

.clear {
    clear: both;
    padding: 0px;
    margin: 0px;
}

img {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

    img.preload {
        display: none;
    }

p {
    padding-top: 0px;
    margin-top: 0px;
    font-size: 14px;
}

#site {
    position: relative;
    width: 977px;
    margin-left: auto;
    margin-right: auto;
}

    #site #entete {
        top: 0px;
        height: 171px;
        position: absolute;
        width: 977px;
    }

        #site #entete #side_left {
            position: absolute;
            top: 0px;
            left: -164px;
            width: 178px;
            height: 439px;
        }

        #site #entete #ombre_gauche {
            float: left;
            width: 14px;
        }

        #site #entete #contenu_entete {
            float: left;
            width: 949px;
            background: url(../images/bg_entete.jpg);
            height: 171px;
        }

            #site #entete #contenu_entete #recherche {
                padding-left: 11px;
                padding-top: 14px;
                float: left;
                width: 300px;
            }

                #site #entete #contenu_entete #recherche form {
                    margin: 0px;
                }

                    #site #entete #contenu_entete #recherche form input {
                        width: 221px;
                        height: 22px;
                        line-height: 22px;
                        padding: 0px 0 0px 9px;
                        border: #cdcdcd solid 1px;
                        font-size: 12px;
                        color: #6b6b6b;
                    }

.loupe {
    background: url(../images/btn_loupe.jpg);
    width: 36px;
    height: 24px;
    border: none;
    vertical-align: top;
    margin-left: 6px;
    cursor: pointer;
}

.loupe_over {
    background: url(../images/btn_loupe_over.jpg);
    width: 36px;
    height: 24px;
    border: none;
    vertical-align: top;
    margin-left: 6px;
    cursor: pointer;
}

#site #entete #contenu_entete #menu_sec {
    float: right;
}

    #site #entete #contenu_entete #menu_sec a.accueil {
        background: url(../images/menu_sec_accueil.jpg);
        width: 63px;
        height: 36px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.accueil, .accueil-act {
        background: url(../images/menu_sec_accueil_over.jpg) !important;
    }

    #site #entete #contenu_entete #menu_sec a.profil {
        background: url(../images/menu_sec_profil.jpg);
        width: 124px;
        height: 36px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.profil, .profil-act {
        background: url(../images/menu_sec_profil_over.jpg) !important;
    }

    #site #entete #contenu_entete #menu_sec a.garantie {
        background: url(../images/menu_sec_garantie.jpg);
        width: 78px;
        height: 36px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.garantie, .garantie-act {
        background: url(../images/menu_sec_garantie_over.jpg) !important;
    }

    #site #entete #contenu_entete #menu_sec a.promos {
        background: url(../images/menu_sec_promos.jpg);
        width: 99px;
        height: 36px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.promos, .promos-act {
        background: url(../images/menu_sec_promos_over.jpg) !important;
    }

    #site #entete #contenu_entete #menu_sec a.nouvelles {
        background: url(../images/menu_sec_nouvelles.jpg);
        width: 87px;
        height: 36px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.nouvelles, .nouvelles-act {
        background: url(../images/menu_sec_nouvelles_over.jpg) !important;
    }

    #site #entete #contenu_entete #menu_sec a.plan {
        background: url(../images/menu_sec_plan.jpg);
        width: 82px;
        height: 36px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.plan, .plan-act {
        background: url(../images/menu_sec_plan_over.jpg) !important;
    }

    #site #entete #contenu_entete #menu_sec a.entreprise {
        background: url(../images/btn_entreprise.jpg);
        width: 124px;
        height: 24px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.entreprise, .entreprise-act {
        background: url(../images/btn_entreprise_over.jpg) !important;
    }

    #site #entete #contenu_entete #menu_sec a.equipe {
        background: url(../images/btn_equipe.jpg);
        width: 124px;
        height: 24px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.equipe, .equipe-act {
        background: url(../images/btn_equipe_over.jpg) !important;
    }

    /* anglais */

    #site #entete #contenu_entete #menu_sec a.home {
        background: url(../images/menu_sec_home.jpg);
        width: 54px;
        height: 36px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.home, .home-act {
        background: url(../images/menu_sec_home_over.jpg) !important;
    }

    #site #entete #contenu_entete #menu_sec a.corporate {
        background: url(../images/menu_sec_corporate.jpg);
        width: 134px;
        height: 36px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.corporate, .corporate-act {
        background: url(../images/menu_sec_corporate_over.jpg) !important;
    }

    #site #entete #contenu_entete #menu_sec a.warranty {
        background: url(../images/menu_sec_warranty.jpg);
        width: 87px;
        height: 36px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.warranty, .warranty-act {
        background: url(../images/menu_sec_warranty_over.jpg) !important;
    }

    #site #entete #contenu_entete #menu_sec a.promotions {
        background: url(../images/menu_sec_promotions.jpg);
        width: 98px;
        height: 36px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.promotions, .promotions-act {
        background: url(../images/menu_sec_promotions_over.jpg) !important;
    }

    #site #entete #contenu_entete #menu_sec a.newsletter {
        background: url(../images/menu_sec_newsletter.jpg);
        width: 96px;
        height: 36px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.newsletter, .newsletter-act {
        background: url(../images/menu_sec_newsletter_over.jpg) !important;
    }

    #site #entete #contenu_entete #menu_sec a.sitemap {
        background: url(../images/menu_sec_sitemap.jpg);
        width: 74px;
        height: 36px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.sitemap, .sitemap-act {
        background: url(../images/menu_sec_sitemap_over.jpg) !important;
    }

    #site #entete #contenu_entete #menu_sec a.company {
        background: url(../images/btn_company.jpg);
        width: 124px;
        height: 24px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.company, .company-act {
        background: url(../images/btn_company_over.jpg) !important;
    }

    #site #entete #contenu_entete #menu_sec a.team {
        background: url(../images/btn_team.jpg);
        width: 124px;
        height: 24px;
        display: block;
    }

    #site #entete #contenu_entete #menu_sec a:hover.team, .team-act {
        background: url(../images/btn_team_over.jpg) !important;
    }

/* fin anglais */


#site #entete #contenu_entete .menu_sec_sides {
    float: right;
}

#site #entete #contenu_entete #menu_container {
    background: url(../images/menu_v3/bg_menu3.png);
    height: 99px;
    width: 949px;
}

    #site #entete #contenu_entete #menu_container #menu {
        height: 45px;
        width: 663px;
        float: right;
    }

    #site #entete #contenu_entete #menu_container .menu_off {
        background: url(../images/menu_off.jpg);
        background-repeat: no-repeat;
        background-position: top left;
    }

    #site #entete #contenu_entete #menu_container .menu_chariots_on {
        background: url(../images/menu_chariots_on.jpg);
        background-repeat: no-repeat;
        background-position: top left;
    }

    #site #entete #contenu_entete #menu_container .menu_pieces_on {
        background: url(../images/menu_pieces_on.jpg);
        background-repeat: no-repeat;
        background-position: top left;
    }

    #site #entete #contenu_entete #menu_container .menu_location_on {
        background: url(../images/menu_location_on.jpg);
        background-repeat: no-repeat;
        background-position: top left;
    }

    #site #entete #contenu_entete #menu_container .menu_services_on {
        background: url(../images/menu_services_on.jpg);
        background-repeat: no-repeat;
        background-position: top left;
    }

    #site #entete #contenu_entete #menu_container .menu_contact_on {
        background: url(../images/menu_contact_on.jpg);
        background-repeat: no-repeat;
        background-position: top left;
    }

    #site #entete #contenu_entete #menu_container #s_menu_chariots {
        position: absolute;
        top: 101px;
        left: 346px;
        display: none;
    }

    #site #entete #contenu_entete #menu_container .s_menu_chariots_off {
        background: url(../images/s_menu_chariots_off.png);
    }

    #site #entete #contenu_entete #menu_container .neufs_on {
        background: url(../images/s_menu_chariots_neufs_on.png);
    }

    #site #entete #contenu_entete #menu_container .usages_on {
        background: url(../images/s_menu_chariots_usages_on.png);
    }

    #site #entete #contenu_entete #menu_container .hangcha_on {
        background: url(../images/s_menu_chariots_hangcha_on.png);
    }

    #site #entete #contenu_entete #menu_container .tcm_on {
        background: url(../images/s_menu_chariots_TCMlift_on.png);
    }

    #site #entete #contenu_entete #menu_container .client_on {
        background: url(../images/s_menu_chariots_client_on.gif);
    }

    #site #entete #contenu_entete #menu_container #s_menu_services {
        position: absolute;
        top: 101px;
        left: 637px;
        height: 30px;
        z-index: 10;
        display: none;
    }

    #site #entete #contenu_entete #menu_container #s_menu_service {
        position: absolute;
        top: 101px;
        left: 500px;
        height: 30px;
        z-index: 10;
        display: none;
    }

    #site #entete #contenu_entete #menu_container .s_menu_services_off {
        background: url(../images/s_menu_services_off.gif);
    }

    #site #entete #contenu_entete #menu_container .atelier_on {
        background: url(../images/s_menu_services_atelier_on.gif);
    }

    #site #entete #contenu_entete #menu_container .apres_vente_on {
        background: url(../images/s_menu_services_apres_vente_on.gif);
    }

    #site #entete #contenu_entete #menu_container .financement_on {
        background: url(../images/s_menu_services_financement_on.gif);
    }

    /* anglais */

    #site #entete #contenu_entete #menu_container .menu_en_off {
        background: url(../images/menu_en_off.jpg);
        background-repeat: no-repeat;
        background-position: top left;
    }

    #site #entete #contenu_entete #menu_container .menu_forklift_on {
        background: url(../images/menu_forklift_on.jpg);
        background-repeat: no-repeat;
        background-position: top left;
    }

    #site #entete #contenu_entete #menu_container .menu_parts_on {
        background: url(../images/menu_parts_on.jpg);
        background-repeat: no-repeat;
        background-position: top left;
    }

    #site #entete #contenu_entete #menu_container .menu_rental_on {
        background: url(../images/menu_rental_on.jpg);
        background-repeat: no-repeat;
        background-position: top left;
    }

    #site #entete #contenu_entete #menu_container .menu_service_on {
        background: url(../images/menu_service_on.jpg);
        background-repeat: no-repeat;
        background-position: top left;
    }

    #site #entete #contenu_entete #menu_container .menu_contactus_on {
        background: url(../images/menu_contactus_on.jpg);
        background-repeat: no-repeat;
        background-position: top left;
    }

    #site #entete #contenu_entete #menu_container #s_menu_chariots {
        position: absolute;
        top: 101px;
        left: 346px;
        display: none;
    }

    #site #entete #contenu_entete #menu_container .s_menu_forklift_off {
        background: url(../images/s_menu_forklift_off.png);
    }

    #site #entete #contenu_entete #menu_container .news_on {
        background: url(../images/s_menu_chariots_news_on.png);
    }

    #site #entete #contenu_entete #menu_container .used_on {
        background: url(../images/s_menu_chariots_used_on.png);
    }

    #site #entete #contenu_entete #menu_container .hangcha_en_on {
        background: url(../images/s_menu_chariots_leaderlift_on.png);
    }

    #site #entete #contenu_entete #menu_container .tcm_en_on {
        background: url(../images/s_menu_chariots_liftTCM_on.png);
    }

    #site #entete #contenu_entete #menu_container .client_on {
        background: url(../images/s_menu_chariots_client_on.gif);
    }

    #site #entete #contenu_entete #menu_container .s_menu_service_off {
        background: url(../images/s_menu_service_off.png);
    }

    #site #entete #contenu_entete #menu_container .fleet_on {
        background: url(../images/s_menu_service_fleet_on.png);
    }

    #site #entete #contenu_entete #menu_container .after_market_on {
        background: url(../images/s_menu_service_after_market_on.png);
    }

    #site #entete #contenu_entete #menu_container .financing_on {
        background: url(../images/s_menu_service_financing_on.png);
    }

    /* anglais fin */


    #site #entete #contenu_entete #menu_container #logo {
        position: absolute;
        top: 69px;
        left: 16px;
        width: 295px;
        height: 61px;
    }

    #site #entete #contenu_entete #menu_container #accroche {
        position: absolute;
        top: 116px;
        left: 353px;
        color: #df7a1c;
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase;
    }

#site #entete #ombre_droite {
    float: right;
    width: 14px;
}

#site #entete #side_right {
    position: absolute;
    top: 0px;
    right: -159px;
}

#site #corps {
    padding-top: 171px;
}

    #site #corps #ombre_gauche_contenu {
        background: url(../images/side-left-contenu.png);
        background-repeat: repeat-y;
        background-position: top left;
        padding-left: 14px;
    }

    #site #corps #ombre_droite_contenu {
        background: url(../images/side-right-contenu.png);
        background-repeat: repeat-y;
        background-position: top right;
        padding-right: 14px;
    }

        #site #corps #ombre_droite_contenu #contenu {
            background: url(../images/bg_contenu.jpg);
            background-position: top left;
            background-repeat: no-repeat;
            background-color: #FFF;
            min-height: 378px;
            border-left: #d4d4d4 solid 1px;
            border-right: #d4d4d4 solid 1px;
            padding-bottom: 25px;
            width: 947px;
        }

            #site #corps #ombre_droite_contenu #contenu #textes {
                padding-top: 10px;
                margin-left: 30px;
                margin-right: 12px;
            }

            #site #corps #ombre_droite_contenu #contenu #promo {
                width: 308px;
                margin-left: 8px;
            }

                #site #corps #ombre_droite_contenu #contenu #promo div {
                    float: left;
                }

                #site #corps #ombre_droite_contenu #contenu #promo #promo_contenu {
                    background: url(../images/bg_promo.jpg);
                    width: 282px;
                    height: 198px;
                    color: #FFF;
                    text-align: left;
                }

                    #site #corps #ombre_droite_contenu #contenu #promo #promo_contenu #img_promo {
                        margin-top: 18px;
                        border: #c74307 solid 1px;
                    }

                    #site #corps #ombre_droite_contenu #contenu #promo #promo_contenu #promo_desc {
                        margin-top: 25px;
                        margin-left: 18px;
                        font-size: 12px;
                        color: #ededed;
                        width: 132px;
                    }

                        #site #corps #ombre_droite_contenu #contenu #promo #promo_contenu #promo_desc p {
                            margin-bottom: 5px;
                        }

                        #site #corps #ombre_droite_contenu #contenu #promo #promo_contenu #promo_desc h2 {
                            font-size: 16px;
                            font-weight: bold;
                            margin-top: 0px;
                            margin-bottom: 5px;
                        }

#textes h2, #texte_contenu h2 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 27px;
}

#texte_contenu ul {
    font-size: 14px;
}

#site #corps #ombre_droite_contenu #contenu #promo #promo_contenu #promo_desc h3 {
    font-size: 31px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 5px;
}

#site #corps #ombre_droite_contenu #contenu #promo #promo_contenu #promo_desc a {
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
}

    #site #corps #ombre_droite_contenu #contenu #promo #promo_contenu #promo_desc a:hover {
        text-decoration: underline;
    }

#site #corps #ombre_droite_contenu #contenu #location {
    margin-left: 2px;
    margin-top: 5px;
    width: 306px;
}

    #site #corps #ombre_droite_contenu #contenu #location div {
        float: left;
    }

    #site #corps #ombre_droite_contenu #contenu #location #location_contenu {
        width: 300px;
        height: 65px;
        background: url(../images/bg_location.jpg);
        color: #464646;
        font-size: 14px;
        text-align: left;
    }

        #site #corps #ombre_droite_contenu #contenu #location #location_contenu p {
            padding-left: 17px;
            padding-top: 15px;
            padding-bottom: 0px;
            margin-bottom: 0px;
        }

        #site #corps #ombre_droite_contenu #contenu #location #location_contenu a {
            font-weight: bold;
            text-decoration: none;
            color: #464646;
        }

            #site #corps #ombre_droite_contenu #contenu #location #location_contenu a:hover {
                font-weight: bold;
                text-decoration: underline;
                color: #173547;
            }

#site #corps #ombre_droite_contenu #contenu #boutique {
    margin-left: 2px;
    margin-top: 4px;
    width: 306px;
    text-align: left;
}

    #site #corps #ombre_droite_contenu #contenu #boutique div {
        float: left;
    }

    #site #corps #ombre_droite_contenu #contenu #boutique #boutique_contenu {
        width: 300px;
        height: 65px;
        background: url(../images/bg_boutique.jpg);
        color: #464646;
        font-size: 14px;
    }

        #site #corps #ombre_droite_contenu #contenu #boutique #boutique_contenu p {
            padding-left: 10px;
            padding-top: 15px;
            padding-bottom: 0px;
            margin-bottom: 0px;
        }

        #site #corps #ombre_droite_contenu #contenu #boutique #boutique_contenu a {
            font-weight: bold;
            text-decoration: none;
            color: #464646;
        }

            #site #corps #ombre_droite_contenu #contenu #boutique #boutique_contenu a:hover {
                font-weight: bold;
                text-decoration: underline;
                color: #173547;
            }

#site #corps #ombre_droite_contenu #contenu #ban_flash {
    margin-left: 3px;
}

#site #corps #ombre_droite_contenu #contenu #vedette {
    margin-left: 10px;
    margin-top: 5px;
    width: 306px;
}

#site #corps #ombre_droite_contenu #contenu #accueilLocation, #site #corps #ombre_droite_contenu #contenu #accueilPromotion {
    margin-left: 6px;
    margin-top: 5px;
    width: 306px;
}

    #site #corps #ombre_droite_contenu #contenu #vedette div, #site #corps #ombre_droite_contenu #contenu #accueilLocation div, #site #corps #ombre_droite_contenu #contenu #accueilPromotion div {
        float: left;
    }

    #site #corps #ombre_droite_contenu #contenu #vedette #vedette_contenu, #site #corps #ombre_droite_contenu #contenu #accueilLocation #accueilLocation_contenu, #site #corps #ombre_droite_contenu #contenu #accueilPromotion #accueilPromotion_contenu {
        width: 300px;
        height: 142px;
        background: url(../images/bg_vedette.jpg);
    }

    #site #corps #ombre_droite_contenu #contenu #vedette #vedette_prix, #site #corps #ombre_droite_contenu #contenu #accueilLocation #accueilLocation_prix, #site #corps #ombre_droite_contenu #contenu #accueilPromotion #accueilPromotion_prix {
        width: 300px;
        height: 40px;
        background: url(../images/bg_vedette_prix.jpg);
    }

        #site #corps #ombre_droite_contenu #contenu #vedette #vedette_prix a, #site #corps #ombre_droite_contenu #contenu #accueilLocation #accueilLocation_prix a, #site #corps #ombre_droite_contenu #contenu #accueilPromotion #accueilPromotion_prix a {
            font-size: 16px;
            font-weight: bold;
            color: #747474;
            text-decoration: none;
        }

            #site #corps #ombre_droite_contenu #contenu #vedette #vedette_prix a:hover, #site #corps #ombre_droite_contenu #contenu #accueilLocation #accueilLocation_prix a:hover, #site #corps #ombre_droite_contenu #contenu #accueilPromotion #accueilPromotion_prix a:hover {
                color: #df7a1c;
                text-decoration: none;
            }

#site #corps #ombre_droite_contenu #contenu #nouvelles {
    width: 305px;
    margin-top: 9px;
    margin-right: 11px;
}

    #site #corps #ombre_droite_contenu #contenu #nouvelles #nouvelles_top {
        background: url(../images/bg_nouvelles_top.jpg);
        min-height: 277px;
        background-repeat: no-repeat;
        background-position: top left;
    }

    #site #corps #ombre_droite_contenu #contenu #nouvelles #nouvelles_top_en {
        background: url(../images/nouvelles_top_en.png);
        min-height: 277px;
        background-repeat: no-repeat;
        background-position: 0px 1px;
    }

    #site #corps #ombre_droite_contenu #contenu #nouvelles #nouvelles_bottom {
        background: url(../images/bg_nouvelles_bottom.jpg);
        min-height: 240px;
        background-repeat: no-repeat;
        background-position: bottom left;
    }

    #site #corps #ombre_droite_contenu #contenu #nouvelles #nouvelles_contenu {
        padding-top: 40px;
        min-height: 374px;
        font-size: 13px;
        color: #727272;
    }

        #site #corps #ombre_droite_contenu #contenu #nouvelles #nouvelles_contenu .nouvelle {
            margin-left: 20px;
            margin-right: 10px;
            padding-top: 25px;
            padding-bottom: 20px;
            text-align: left;
        }

            #site #corps #ombre_droite_contenu #contenu #nouvelles #nouvelles_contenu .nouvelle p {
                margin-bottom: 5px;
            }

        #site #corps #ombre_droite_contenu #contenu #nouvelles #nouvelles_contenu .imageElement {
            float: left;
            margin: 0px 10px 8px 0px;
            max-width: 275px;
        }

        #site #corps #ombre_droite_contenu #contenu #nouvelles #nouvelles_contenu h3 {
            clear: both;
            font-size: 12px;
            font-weight: bold;
            margin-bottom: 5px;
            margin-top: 0px;
        }

        #site #corps #ombre_droite_contenu #contenu #nouvelles #nouvelles_contenu h2 {
            font-size: 14px;
            font-weight: bold;
            margin-bottom: 5px;
            margin-top: 0px;
        }

        #site #corps #ombre_droite_contenu #contenu #nouvelles #nouvelles_contenu a {
            font-size: 13px;
            color: #13567e;
            text-decoration: none;
        }

            #site #corps #ombre_droite_contenu #contenu #nouvelles #nouvelles_contenu a:hover {
                text-decoration: underline;
            }

    #site #corps #ombre_droite_contenu #contenu #nouvelles #nouvelles_pied {
        background: url(../images/bg_nouvelles_liens.jpg);
        width: 305px;
        height: 39px;
        font-size: 14px;
    }

        #site #corps #ombre_droite_contenu #contenu #nouvelles #nouvelles_pied a {
            color: #a2a0a0;
            font-weight: bold;
            text-decoration: none;
        }

            #site #corps #ombre_droite_contenu #contenu #nouvelles #nouvelles_pied a:hover {
                color: #df7a1c;
            }

#site #corps #ombre_droite_contenu #contenu #texte_accueil {
    margin-top: 10px;
    float: left;
    background: url(../images/bg_texte_accueil.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #FFF;
    border-right: #d3d3d3 solid 1px;
    border-bottom: #d3d3d3 solid 1px;
    width: 620px;
    min-height: 342px;
}

    #site #corps #ombre_droite_contenu #contenu #texte_accueil #texte_contenu {
        margin-left: 31px;
        margin-top: 35px;
        margin-right: 10px;
        line-height: 20px;
    }

#site #pied div {
    float: left;
}

#site #pied #contenu_pied {
    background: url(../images/bg_pied.jpg);
    width: 949px;
    height: 152px;
    font-size: 14px;
    color: #727272;
    line-height: 20px;
}

    #site #pied #contenu_pied div {
        float: left;
        margin-top: 25px;
    }

    #site #pied #contenu_pied #spacer {
        width: 27px;
    }

    #site #pied #contenu_pied .sep_pied {
        padding-right: 17px;
    }

    #site #pied #contenu_pied ul {
        list-style-image: none;
        margin-left: 0px;
        width: 138px;
        padding-left: 0px;
        padding-top: 0px;
        margin-top: 0px;
        font-size: 13px;
    }

        #site #pied #contenu_pied ul li {
            list-style: none;
        }

        #site #pied #contenu_pied ul a {
            color: #c64206;
            text-decoration: none;
        }

            #site #pied #contenu_pied ul a:hover {
                text-decoration: underline;
            }

        #site #pied #contenu_pied ul li ul {
            padding-left: 4px;
        }

            #site #pied #contenu_pied ul li ul li {
                list-style-image: url(../images/fleche-puce.gif);
                margin-left: 14px;
                padding-left: 0px;
            }

                #site #pied #contenu_pied ul li ul li a {
                    color: #df7a1c;
                }

/*Formulaire*/
#contact_form {
    color: #727272;
    font-size: 13px;
}

    #contact_form input {
        width: 297px;
        border: #cccccc solid 1px;
        margin-bottom: 17px;
    }

    #contact_form select {
        width: 297px;
        border: #cccccc solid 1px;
        margin-bottom: 17px;
    }

    #contact_form textarea {
        width: 297px;
        height: 179px;
        border: #cccccc solid 1px;
        margin-bottom: 5px;
    }

    #contact_form #bouton {
        background: url(../images/btn_envoyer.jpg);
        width: 87px;
        height: 21px;
        border: none;
        cursor: pointer;
        margin-left: 212px;
    }

        #contact_form #bouton.hover {
            background: url(../images/btn_envoyer_over.jpg);
        }

    #contact_form #boutonEn {
        background: url(../images/btn_send.jpg);
        width: 87px;
        height: 21px;
        border: none;
        cursor: pointer;
        margin-left: 212px;
    }

        #contact_form #boutonEn.hover {
            background: url(../images/btn_send_over.jpg);
        }

    #contact_form #champs_obligatoires {
        color: #999999;
        font-size: 12px;
    }

#contact_form {
    color: #727272;
    font-size: 13px;
}

    #contact_form input {
        width: 297px;
        border: #cccccc solid 1px;
        margin-bottom: 17px;
    }

    #contact_form select {
        width: 297px;
        border: #cccccc solid 1px;
        margin-bottom: 17px;
    }

    #contact_form textarea {
        width: 297px;
        height: 179px;
        border: #cccccc solid 1px;
        margin-bottom: 5px;
    }

    #contact_form #bouton {
        background: url(../images/btn_envoyer.jpg);
        width: 87px;
        height: 21px;
        border: none;
        cursor: pointer;
        margin-left: 212px;
    }

        #contact_form #bouton.hover {
            background: url(../images/btn_envoyer_over.jpg);
        }

    #contact_form #champs_obligatoires {
        color: #999999;
        font-size: 12px;
    }

/*Neuf et occasion*/
#textes #cats_produits {
    background-color: #f6f6f6;
    border: #d6d5d5 solid 1px;
    padding: 15px;
}

    #textes #cats_produits .cat {
        font-size: 14px;
        font-weight: bold;
        color: #727272;
        padding-bottom: 8px;
    }

    #textes #cats_produits .sous_cat {
        font-size: 14px;
        font-weight: normal;
        color: #17364a;
    }

        #textes #cats_produits .sous_cat a {
            color: #17364a;
            text-decoration: none;
            background: url(../images/pointe_bleue.jpg);
            background-repeat: no-repeat;
            background-position: center left;
            padding-left: 23px;
            line-height: 19px;
        }

            #textes #cats_produits .sous_cat a:hover {
                color: #ea9747;
                text-decoration: none;
                background: url(../images/pointe_orange.jpg);
                background-repeat: no-repeat;
                background-position: center left;
            }



/*Boutique*/
.menu-pieces {
    float: left;
    width: 195px;
    margin-left: -27px;
    /*margin-top:80px;*/
}

.login-boutique {
    float: left;
    width: 195px;
    margin-left: 0px;
}

.titre-pieces {
    background: url(../images/fond-titre-menu.jpg);
    width: 180px;
    height: 30px;
    font-size: 18px;
    color: #df7a1c;
    padding: 6px 0 0 15px;
    margin-bottom: 2px;
}

a.liengauche {
    background: url(../images/fond-categorie-menu.jpg);
    width: 163px;
    display: block;
    padding: 5px 10px 5px 10px;
    margin: 0 0 4px 3px;
    border-style: solid;
    border-width: 1px;
    border-color: #d2d2d2;
    color: #6d6c6a;
    font-size: 14px;
    text-decoration: none;
}

a:hover.liengauche {
    background: url(../images/fond-categorie-menu-ro.jpg);
}

.contenupage {
    float: left;
    width: 721px;
    margin: 0 0 0 16px;
}

#bandeHaut-recherche {
    background: url(../images/fond-fil-et-recherche.jpg);
    float: left;
    width: 696px;
    height: 39px;
    margin: 10px 0px 0 10px;
}

#miettes {
    float: left;
    width: 482px;
    padding: 11px 10px 0px 10px;
    font-size: 14px;
    color: #6d6c6a;
}

    #miettes a {
        color: #6d6c6a;
        font-weight: bold;
        text-decoration: none;
    }

        #miettes a:hover {
            text-decoration: underline;
        }

#recherchepieces {
    float: left;
    margin-top: 8px;
}

#inputrecherchepieces {
    background: url(../images/input-boutique.jpg);
    float: left;
    width: 137px;
    height: 24px;
    border: 0;
    padding: 0 0 0 7px;
    margin: 0 2px 0 0;
    color: #6b6b6b;
    font-size: 12px;
    line-height: 25px;
}

.tab-produits {
    padding: 4px 0px 0px 0px;
    background-color: #e8e8e8;
}

.boitelisteproduit {
    float: left;
    width: 171px;
    margin-right: 0px;
}

.boitelistephoto {
    margin-bottom: 3px;
    width: 167px;
    height: 108px;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    border-color: #df7a1c;
    background-color: #FFF;
}

.boitelistedetail {
    float: left;
    width: 163px;
    border-style: solid;
    border-width: 1px;
    border-color: #d3d3d3;
    padding: 3px;
    background-color: #FFF;
}

.boitelistedetailtext {
    background: #ffffff url(../images/fond-contenu-produit.jpg) no-repeat top;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #d3d3d3;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #d3d3d3;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #d3d3d3;
    padding: 15px 10px 15px 10px;
    color: #6d6c6a;
    font-size: 12px;
    height: 45px;
    overflow: hidden;
}

    .boitelistedetailtext a, .boitelistedetailtext a:hover {
        color: #525252;
        font-size: 12px;
        text-decoration: none;
        text-transform: uppercase;
    }

.boitelisteprix {
    background: url("../images/fond-prix-produit.png") no-repeat top;
    width: 169px;
    height: 42px;
    position: relative;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    line-height: 42px;
    margin-top: -5px;
}

    .boitelisteprix a:hover {
        text-decoration: none;
    }

.boitelisteaction {
    float: left;
    width: 155px;
    height: 30px;
    padding: 0 3px 3px 3px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #d3d3d3;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #d3d3d3;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #d3d3d3;
    text-align: left;
    margin-top: -5px;
}

a.boitelistedetails {
    background: url(../images/details-produit.jpg) no-repeat top;
    width: 76px;
    height: 28px;
    display: block;
    position: absolute;
    margin-left: -3px;
    text-align: left;
}

a:hover.boitelistedetails {
    background: url(../images/details-produit-ro.jpg) no-repeat top;
}

a.boitelistepanier {
    background: url(../images/ajouter-produit.jpg) no-repeat top;
    width: 85px;
    height: 28px;
    display: block;
    position: absolute;
    margin-left: 73px;
    text-align: left;
}

a:hover.boitelistepanier {
    background: url(../images/ajouter-produit-ro.jpg) no-repeat top;
}

a.boitelistedetails-en {
    background: url(../images/btn-details-en-2.jpg) no-repeat top;
    width: 76px;
    height: 28px;
    display: block;
    position: absolute;
    margin-left: -3px;
    text-align: left;
}

a:hover.boitelistedetails-en {
    background: url(../images/btn-details-en-2-ro.jpg) no-repeat top;
}

a.boitelistepanier-en {
    background: url(../images/btn-add.jpg) no-repeat top;
    width: 85px;
    height: 28px;
    display: block;
    position: absolute;
    margin-left: 73px;
    text-align: left;
}

a:hover.boitelistepanier-en {
    background: url(../images/btn-add-ro.jpg) no-repeat top;
}

.textes-gauche {
    float: left;
    width: 570px;
    padding-right: 10px;
}

    .textes-gauche h2 {
        font-size: 16px;
    }

.textes-droite {
    float: left;
    width: 325px;
    margin-top: 55px;
}

img.bordureImg {
    border-style: solid;
    border-width: 1px;
    border-color: #c1c1c1;
}

#etapes {
    float: left;
    width: 666px;
    margin: 30px 0 0 13px;
}

.div-panier {
    float: left;
    width: 698px;
    background-color: #e8e8e8;
    padding: 43px 12px 40px 12px;
}

.div-accueil-boutique {
    float: left;
    width: 698px;
    background-color: #e8e8e8;
    padding: 10px 12px 10px 12px;
    margin-top: 30px;
}

.div-accueil-boutique-2 {
    float: left;
    width: 694px;
    background-color: #e8e8e8;
    padding: 0px 0px 30px 0px;
    margin: 30px 0 0 12px;
}

h1#boutique, h1.boutique {
    font-weight: bold;
    font-size: 16px;
    color: #6d6c6a;
    text-transform: uppercase;
    padding-left: 5px;
    width: 680px;
}

td.productListing-heading {
    background: url(../images/fond-titre-etapes.jpg) top;
    height: 34px;
    vertical-align: middle;
    color: #757472;
    font-weight: bold;
    font-size: 14px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #6d6c6a;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #6d6c6a;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #6d6c6a;
    padding: 0 3px 0 3px;
}

.productListing {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #6d6c6a;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #6d6c6a;
}

.productListing-data {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #6d6c6a;
    padding: 5px 3px 20px 3px;
    background-color: #eeeeee;
}

.productListing-data-product {
    vertical-align: top;
    color: #757472;
    font-weight: bold;
}

.productListing-data-product-petit {
    padding-left: 5px;
    width: 85px;
}

.productListing-data img {
    border-style: solid;
    border-width: 1px;
    border-color: #7b7a78;
}

.totalpanier, .totalpanier-en {
    float: right;
}

    .totalpanier a {
        background: url(../images/rafraichir-le-panier.jpg) top;
        width: 183px;
        height: 35px;
        display: block;
        color: #FFF;
        text-decoration: none;
        line-height: 35px;
        text-align: left;
        padding: 0 0 0 45px;
    }

        .totalpanier a:hover {
            background: url(../images/rafraichir-le-panier-ro.jpg) top;
            text-decoration: none;
        }

    .totalpanier-en a {
        background: url(../images/rafraichir-le-panier-en.jpg) top;
        width: 213px;
        height: 35px;
        display: block;
        color: #FFF;
        text-decoration: none;
        line-height: 35px;
        text-align: left;
        padding: 0 0 0 45px;
    }

        .totalpanier-en a:hover {
            background: url(../images/rafraichir-le-panier-en-ro.jpg) top;
            text-decoration: none;
        }

.chiffre-total {
    background: url(../images/fond-total-etape.jpg) top;
    float: right;
    width: 167px;
    height: 35px;
    line-height: 35px;
    color: #FFF;
    font-size: 16px;
    padding-right: 10px;
}

.les-boutons-bas {
    position: relative;
    top: 20px;
    left: 1px;
    height: 70px;
}

.retour-magasinage {
    position: absolute;
    width: 495px;
    top: 0;
    left: 0;
}

    .retour-magasinage a {
        background: url(../images/etape-vers-gauche.png) no-repeat top;
        width: 445px;
        height: 46px;
        display: block;
        text-decoration: none;
        color: #ffffff;
        font-weight: bold;
        line-height: 46px;
        text-align: left;
        padding-left: 50px;
    }

        .retour-magasinage a:hover {
            background: url(../images/etape-vers-gauche-ro.png) no-repeat top;
            text-decoration: none;
        }

.suivant-magasinage {
    position: absolute;
    width: 234px;
    height: 46px;
    top: 0;
    left: 462px;
}

    .suivant-magasinage a {
        background: url(../images/etape-vers-droite.png) no-repeat top;
        width: 194px;
        height: 46px;
        display: block;
        text-decoration: none;
        color: #ffffff;
        font-weight: bold;
        line-height: 46px;
        text-align: left;
        padding-left: 40px;
        font-size: 15px;
    }

        .suivant-magasinage a:hover {
            background: url(../images/etape-vers-droite-ro.png) no-repeat top;
            text-decoration: none;
        }

a.boutonlogin {
    background: url(../images/bouton-generale.png) no-repeat top;
    width: 199px;
    height: 35px;
    display: block;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    line-height: 35px;
    text-align: right;
    padding-right: 20px;
    font-size: 15px;
}

a:hover.boutonlogin {
    background: url(../images/bouton-generale-ro.png) no-repeat top;
}

a.boutonloginpetit {
    background: url(../images/bouton-generale-petit.png) no-repeat top;
    width: 162px;
    height: 35px;
    display: block;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    line-height: 35px;
    text-align: right;
    padding-right: 20px;
    font-size: 15px;
}

a:hover.boutonloginpetit {
    background: url(../images/bouton-generale-petit-ro.png) no-repeat top;
}

.infoBoxHeading {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 20px;
    color: #6d6c6a;
    text-transform: uppercase;
}

#AutoNumber1 {
    border-style: solid;
    border-width: 1px;
    border-color: #6d6c6a;
    background-color: #FFF;
    padding: 0px 0px 0px 0px;
}

    #AutoNumber1 td {
        vertical-align: top;
    }

.extrem-tab {
    background-color: #eeeeee;
}

td.texteblanc {
    padding: 20px 5px 20px 5px;
}

.titrecadre {
    background-color: #eeeeee;
    padding: 10px 8px 10px 8px;
    color: #6d6c6a;
    font-weight: bold;
}

input.testtext, input.testpassword {
    width: 215px;
}

select.state {
    width: 221px;
}

.inputRequirement {
    color: #a9a9a9;
    font-size: 10px;
    font-weight: bold;
    padding-right: 10px;
    vertical-align: top;
}

.colonne1 {
    width: 180px;
}

.erreurentree, .erreurentree2 {
    font-size: 12px;
    color: #F00;
}

.erreurentree2 {
    padding-left: 8px;
}

.panier, .panier-en {
    position: absolute;
    top: 5px;
    left: 363px;
    width: 130px;
    height: 29px;
}

    .panier a {
        background: url(../images/panier.png) no-repeat top;
        width: 130px;
        height: 29px;
        display: block;
    }

        .panier a:hover {
            background: url(../images/panier-ro.png) no-repeat top;
            text-decoration: none;
        }

    .panier-en a {
        background: url(../images/cart.png) no-repeat top;
        width: 130px;
        height: 29px;
        display: block;
    }

        .panier-en a:hover {
            background: url(../images/cart-ro.png) no-repeat top;
            text-decoration: none;
        }

.pageHeading h1 {
    width: 600px;
}

.fond-product-detail {
    background: url(../images/product-detail.jpg) no-repeat top;
    width: 693px;
    height: 35px;
    float: left;
}

.product-detail-title {
    padding-left: 8px;
    line-height: 35px;
    color: #505050;
    font-size: 16px;
    text-transform: uppercase;
    float: left;
}

.product-detail-price {
    float: right;
    color: #FFF;
    font-size: 16px;
    padding-right: 8px;
    line-height: 35px;
}

.fond-product-detail2 {
    background: url("../images/product-detail.png") no-repeat top;
    width: 693px;
    height: 53px;
    float: left;
}

.product-detail-title2 {
    padding: 8px 0px 0px 10px;
    line-height: 18px;
    color: #505050;
    font-size: 16px;
    text-transform: uppercase;
    float: left;
    width: 425px;
}

.product-detail-price2 {
    float: right;
    color: #FFF;
    font-size: 16px;
    padding: 8px 10px 0px 0px;
    line-height: 18px;
    text-align: right;
}

    .product-detail-price2 span {
        font-size: 12px;
    }

.contenufiche {
    float: left;
    padding: 25px 0px 0px 5px;
}

.contenufiche2 {
    float: left;
    width: 672px;
}

.imagesfiche {
    float: left;
    margin-right: 18px;
}

#grosseimage img {
    border: solid 1px #df7a1c;
}

.fichedescription {
    float: left;
    font-size: 12px;
    width: 400px;
}

.agrandir {
    float: left;
    width: 672px;
    margin-top: 4px;
}

    .agrandir a {
        background: url(../images/cliquer-agrandir.jpg) no-repeat top;
        display: block;
        width: 137px;
        height: 35px;
        color: #FFF;
        font-size: 12px;
        padding: 5px 0 0 28px;
        text-decoration: none;
    }

        .agrandir a:hover {
            background: url(../images/cliquer-agrandir-ro.jpg) no-repeat top;
            text-decoration: none;
        }

.actionfiche {
    float: left;
    margin: 41px 0 0 -5px;
}

.wishlist {
    background: url(../images/liste-future.jpg) no-repeat top;
    float: left;
    width: 402px;
    height: 45px;
}

    .wishlist a {
        background: url(../images/liste-future.jpg) no-repeat top;
        display: block;
        width: 375px;
        height: 45px;
        font-size: 12px;
        color: #505050;
        line-height: 45px;
        padding-left: 27px;
        text-decoration: none;
    }

        .wishlist a:hover {
            text-decoration: underline;
            text-decoration: none;
        }

.actionquantitefiche {
    background: url(../images/fond-quantite-2.jpg) no-repeat top;
    width: 111px;
    height: 45px;
    float: left;
    line-height: 45px;
    font-size: 12px;
    color: #FFF;
    padding-left: 15px;
}

.ajout-pan {
    float: left;
}

    .ajout-pan a {
        background: url(../images/ajouter-au-panier-2.jpg) no-repeat top;
        display: block;
        width: 113px;
        height: 45px;
        font-size: 12px;
        color: #ffffff;
        line-height: 45px;
        padding-left: 52px;
        text-decoration: none;
    }

        .ajout-pan a:hover {
            background: url(../images/ajouter-au-panier-2-ro.jpg) no-repeat top;
            color: #000;
            text-decoration: none;
        }

.back-detail {
    float: left;
    margin: 30px 0 0 5px;
}

    .back-detail a {
        color: #828282;
        font-size: 12px;
        text-decoration: none;
    }

        .back-detail a:hover {
            color: #323232;
            text-decoration: none;
        }

.recapitulatif {
    background: url(../images/fond-recapitulatif.jpg) no-repeat top;
    width: 688px;
    height: 34px;
    color: #6d6c6a;
    font-size: 14px;
    padding-left: 6px;
}

.tab-recap {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #6e6d6b;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #6e6d6b;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #6e6d6b;
}

.titre-recap {
    background-color: #7f7f7f;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    padding-left: 6px;
}

.text-recap {
    vertical-align: top;
    background-color: #ffffff;
    padding: 6px;
    height: 140px;
}

.text-recap-2 td {
    vertical-align: top;
    background-color: #ffffff;
    padding: 6px 6px 3px 6px;
}

.productListing2 {
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #6e6d6b;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #6e6d6b;
}

.total-recap {
    background: url(../images/bouton-generale.png) no-repeat right;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #6e6d6b;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #6e6d6b;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #6e6d6b;
    background-color: #d2d2d2;
    font-size: 16px;
    line-height: 35px;
    color: #fff;
    padding-right: 16px;
}

.sep-nouvelles {
    height: 1px;
    background-color: #d3d3d3;
    margin: 10px 0 20px 0;
}

#promo_desc ul {
    margin: 10px 0 10px 0;
}

#nouvelles {
    margin-left: 4px;
}

.page-result {
    color: #DF7A1C;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

a.pageResults {
    font-weight: bold;
    text-decoration: none;
    color: #DF7A1C;
    font-size: 12px;
}

a:hover.pageResults {
    text-decoration: none;
    color: #955113;
}

.titrecadre2 {
    background: url(../images/fond-titre-2.jpg) repeat-x;
    height: 34px;
    line-height: 34px;
    padding-left: 8px;
    color: #757472;
    font-weight: bold;
}

.messageStackError {
    color: #F00;
}

a.pas-image {
    display: block;
    width: 169px;
    height: 108px;
    line-height: 108px;
    text-align: center;
    border: solid 1px #DF7A1C;
    text-decoration: none;
    padding-top: 0;
}

a:hover.pas-image {
    text-decoration: underline;
}

a.pas-image-2 {
    display: block;
    width: 75px;
    height: 55px;
    padding-top: 20px;
    text-align: center;
    border: solid 1px #7B7A78;
    text-decoration: none;
    font-size: 10px;
}

a:hover.pas-image-2 {
    text-decoration: underline;
}

.financement-disponible a {
    background: url(../images/financement-disponible.png) no-repeat;
    position: absolute;
    display: block;
    top: -28px;
    left: 712px;
    width: 205px;
    height: 77px;
    text-decoration: none;
}

    .financement-disponible a:hover {
        background: url(../images/financement-disponible-ro.png) no-repeat;
        text-decoration: none;
    }

a.lien-cat {
    background: url(../images/fond-cat.jpg) no-repeat;
    display: block;
    width: 171px;
    height: 192px;
    cursor: pointer;
}

a:hover.lien-cat {
    background: url(../images/fond-cat-ro.jpg) no-repeat;
    text-decoration: none;
    color: #173547;
}

.carre-cat {
    float: left;
    margin-right: 3px;
    width: 171px;
    height: 192px;
}

.imageCat {
    float: left;
    width: 160px;
    height: 115px;
    padding-top: 0px;
    background-color: #FFF;
    margin: 5px 0px 0px 6px;
    text-align: center;
    vertical-align: middle;
}

.titreCat {
    font-weight: bold;
    float: left;
    padding: 17px 0px 0px 8px;
    width: 130px;
}

.imgPDF {
    width: 225px;
    height: 221px;
    border: solid 1px #DF7A1C;
}

.titreImgPDF, .descImgPDF {
    text-align: center;
    padding-top: 5px;
    color: #727272;
    font-weight: bold;
}

.descImgPDF {
    padding-top: 178px;
}

.lien-formulaire-pieces {
    position: absolute;
    z-index: 5;
    right: 0;
    margin: -24px 42px 20px 0;
}

a.lien-form-demande {
    background: url(../images/bouton-soumission.png) no-repeat top;
    text-decoration: none;
    display: block;
    width: 305px;
    height: 26px;
    color: #fff;
    font-size: 13px;
    line-height: 26px;
    padding-right: 60px;
    font-weight: bold;
    text-align: right;
}

a:hover.lien-form-demande {
    background: url(../images/bouton-soumission-ro.png) no-repeat top;
    text-decoration: none;
    display: block;
    width: 305px;
    height: 26px;
    color: #fff;
    font-size: 13px;
    line-height: 26px;
    padding-right: 60px;
    font-weight: bold;
    text-align: right;
}

a.lien-form-demande-en {
    background: url(../images/bouton-soumission-en.png) no-repeat top;
    text-decoration: none;
    display: block;
    width: 200px;
    height: 26px;
    color: #fff;
    font-size: 13px;
    line-height: 26px;
    padding-right: 60px;
    font-weight: bold;
    text-align: right;
}

a:hover.lien-form-demande-en {
    background: url(../images/bouton-soumission-en-ro.png) no-repeat top;
    text-decoration: none;
    display: block;
    width: 200px;
    height: 26px;
    color: #fff;
    font-size: 13px;
    line-height: 26px;
    padding-right: 60px;
    font-weight: bold;
    text-align: right;
}

a.boitelistedetails2 {
    background: url("../images/carre_bleu.gif") right 10px no-repeat;
    width: 145px;
    height: 28px;
    line-height: 32px;
    display: block;
    position: absolute;
    margin-left: -3px;
    text-align: left;
    padding-left: 12px;
    color: #525252;
    font-size: 12px;
}

a:hover.boitelistedetails2 {
    text-decoration: none;
    background: url("../images/carre_orange.gif") right 10px no-repeat;
}

a.boitelistedetails2 span {
    float: right;
    margin-right: 20px;
}

a.boitelistedetails2:hover span {
    color: #DF7A1C;
}

.wishlist2 {
    background: url(../images/liste-future-vide.jpg) repeat-x top;
    float: left;
    width: 693px;
    height: 45px;
}

a.lien-pas-prix {
    color: #FFF;
}

.leslangues {
    position: absolute;
    top: 104px;
    right: 77px;
}

.etapePanier, .etapeAdresse, .etapePaiement, .etapeConfirmation {
    position: absolute;
    font-size: 15px;
    color: #6d6c6a;
    line-height: 18px;
    font-weight: bold;
}

.etapePanier {
    top: 430px;
    left: 315px;
}

.etapeAdresse {
    top: 430px;
    left: 476px;
}

.etapePaiement {
    top: 430px;
    left: 635px;
}

.etapeConfirmation {
    top: 430px;
    left: 790px;
}


.componentheading {
    display: none;
}

.itemmenu {
    float: left;
}

.itemmenu2 {
    float: right;
}

.lien-fr {
    background-image: url(../images/fr-over.jpg);
    position: relative;
    left: -8px;
}

.lien-en {
    background-image: url(../images/en-over.jpg);
}

.lien-financement {
    background-image: url(../images/financing-available-over.jpg);
    margin-top: -35px;
}

.lien a {
    display: block;
    float: left;
}

* html a:hover {
    visibility: visible;
}

.lien a:hover img {
    visibility: hidden;
}


.tab-hangcha td {
}

img.img-hangcha {
    border: 1px solid #DF7A1C;
    margin-bottom: 3px;
}

img.img-droite {
    float: right;
    margin: 8px;
}

.lien-lift {
    display: block;
    width: 166px;
    height: 28px;
    background-image: url(../images/lien-lift.jpg);
    color: #ffffff;
    font-size: 13px;
    line-height: 28px;
    padding-left: 8px;
    text-decoration: none;
}

a:hover.lien-lift {
    background-image: url(../images/lien-lift-ro.jpg);
    text-decoration: none;
}

#boiteBoutique {
    margin: 36px 0px 0px 10px;
    display: block;
    width: 307px;
    height: 225px;
    background: url(../images/boite-boutique.png);
}

    #boiteBoutique:hover {
        background: url("../images/boite-boutique-dessus.png");
    }

#boiteBoutiqueEn {
    margin: 36px 0px 0px 10px;
    display: block;
    width: 307px;
    height: 225px;
    background: url("../images/boite-boutique-en.png");
}

    #boiteBoutiqueEn:hover {
        background: url("../images/boite-boutique-dessus-en.png");
    }

.contenantImageVedette {
    width: 114px;
    overflow: hidden;
}

.alignementImageVedette {
    position: relative;
    left: -30px;
}

#contenantImagePromotionAccueil {
    height: 114px;
    overflow: hidden;
}

#boutonSoumissionEnLigne {
    display: block;
    height: 51px;
    width: 344px;
    float: right;
    margin: 0px 0px 25px 20px;
    background: url("../images/bouton-soumission-en-ligne.png");
}

    #boutonSoumissionEnLigne:hover {
        background: url("../images/bouton-soumission-en-ligne-dessus.png");
    }

#boutonSoumissionEnLigneEn {
    display: block;
    height: 51px;
    width: 344px;
    float: right;
    margin: 0px 0px 25px 20px;
    background: url("../images/bouton-soumission-en-ligne-en.png");
}

    #boutonSoumissionEnLigneEn:hover {
        background: url("../images/bouton-soumission-en-ligne-dessus-en.png");
    }

#blocPagePromotion {
    width: 280px;
    float: left;
    margin: 18px 40px 0px 0px;
    overflow: hidden;
}

#blocPromotionImage {
    width: 266px;
    padding: 6px;
    border: 1px solid #d3d3d3;
    border-top: none;
    text-align: center;
}

#blocPromotionBas {
    width: 266px;
    padding: 6px;
    border: 1px solid #d3d3d3;
    border-bottom: none;
    margin-top: 6px;
}

#blocPromotionTexte {
    padding: 16px 16px 2px 16px;
    border: 1px solid #d3d3d3;
    border-bottom: none;
    background: #eeeeee;
}

    #blocPromotionTexte h3 {
        font-size: 20px;
        font-weight: normal;
        color: #df7a1c;
        margin: 0px 0px 12px 0px;
    }

#blocPromotionInfo {
    position: relative;
    width: 278px;
    height: 62px;
    background: url("../images/bloc-promotion-bas.png") no-repeat;
    border: 1px solid #d3d3d3;
    border-bottom: top;
    padding-bottom: 6px;
    color: #fff;
    font-weight: bold;
}

#blocPromotionPrix {
    display: block;
    padding: 8px 0 0 19px;
}

#blocPromotionInfo a {
    position: absolute;
    top: 40px;
    left: 20px;
    font-size: 12px;
    color: #fff;
}

#blocPromotionTelephone {
    position: absolute;
    top: 40px;
    right: 20px;
    font-size: 12px;
}

#facebook {
    position: absolute;
    top: 113px;
    right: 32px;
    display: block;
    height: 22px;
    width: 23px;
    background: url("../images/bouton-facebook.png") no-repeat;
}

    #facebook:hover {
        background: url("../images/bouton-facebook-dessus.png") no-repeat;
    }

