* {
    outline: none;
}

A { color: #e317c8; font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: none; }
A:hover { color: #bb4ead; font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: none; }
A:VISITED { color: #e317c8; font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: none; }

a.lien_basdepage { color: #e317c8; text-decoration: none; font-weight: normal; }

hr { color: #9465FF; }
SELECT { color: #e317c8; border-color: #000; border-width: 1px; background-color: #FFF; font-size: 9pt; font-family: Verdana, Arial, sans-serif; text-align: left; }
INPUT { color: #e317c8; border-color: #858585; border-width: 1px; font-size: 9pt; font-family: Verdana, Arial, sans-serif; }
TEXTAREA { color: #e317c8; border-color: #000; border-width: 1px; font-size: 9pt; font-family: Verdana, Arial, sans-serif; }

input.submit { color: #e317c8; border-color: #000; border-width: 1px; font-size: 9pt; font-family: Verdana, Arial, sans-serif; background-color: #F8F8F8; }

body { 
    margin: 0px;
    font-family: Verdana, Arial, sans-serif;
    /*background: url(../images/background.jpg) 50% 0 #d9d9d9;*/
}

#soldes {
	cursor: pointer;
	position: absolute;
	z-index: 9;
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer;
	background-image: url('../images/background_soldes_012015.jpg');
	
	background-repeat:no-repeat;
	background-position:center 20px;
	z-index: 15;
}

/* Bottom tab compare + prod consult */
.scroll-pane {
    width: 900px;
    height: 260px;
    overflow: auto;
}
.horizontal-only
{
    height: 260px;
}
.bottomBackgroundNoActive {
    color: #fff;
}
.bottomBackgroundActive {
    background-color: #fff;
    border: 1px solid #c4c4c4;
    border-top: none;
    color: #000;
}
#bottomNav {
    position: fixed;
    bottom: 0;
    z-index: 9002;
    width: 100%;
    background: url(../images/bottom_background.png) repeat-x;
    height: 37px;
}
#bottomTabCompare {
    float: left; 
    margin: 0; 
    padding: 0; 
    padding-top: 12px; 
    height: 25px; 
    list-style-type: none; 
    font-weight: 700; 
    font-size: 10px; 
    text-transform: uppercase; 
    cursor: pointer;
    padding-left: 25px;
    padding-right: 25px;
}
#bottomProdConsult {
    float: left;
    margin: 0; 
    padding: 0; 
    padding-top: 12px; 
    height: 25px; 
    list-style-type: none; 
    font-weight: 700; 
    font-size: 10px; 
    text-transform: uppercase; 
    cursor: pointer;
    padding-left: 25px;
    padding-right: 25px;
}

/* Début du container */
#global {
    padding-top: 0px;
    font-size: 12px;
}
    #global #header {
        width: 100%;
        height: 120px;
        background: url(../images/background_header_total.png) 0 #f1f1f1;
    }
        #global #header #headerBG {
            width: 950px;
            margin: 0 auto;
            height: 120px;
            background: url(../images/background_header2.png) no-repeat 0 #f1f1f1;
        }
            #global #header #headerBG #logo { 
                border: none;
                float: left;
            }
            #global #header #headerBG #search { 
                float: left;
                padding: 15px 0 0 39px;
            }
                #global #header #headerBG #search input { 
                    border: 1px solid #e317c8;
                    width: 300px;
                    height: 21px;
                    font-size: 11px;
                    float: left;
                    color: #e317c8;
                    padding-left: 5px;
                }
                #global #header #headerBG #search img { 
                    float: left;
                }
                #global #header #headerBG #search p { 
                    margin: 0;
                    padding: 0;
                    padding-bottom: 8px;
                    line-height: 18px;
                }
                    #global #header #headerBG #search p span#searchP1 { 
                        margin: 0;
                        padding: 0;
                        font-size: 18px;
                        font-weight: 300;
                        color: black;
                    }
                    #global #header #headerBG #search p span#searchP2 { 
                        margin: 0;
                        padding: 0;
                        font-size: 11px;
                        font-weight: 300;
                    }
            #global #header #headerBG #contactYou {
                float: left;
                padding: 30px 0 0 50px;
            }
                #global #header #headerBG #contactYou span#contactYou_titre {
                    display: block;
                    font-size: 16px;
                    color: #e317c8;
                }
                #global #header #headerBG #contactYou span#contactYou_num {
                    padding-top: 4px;
                    display: block;
                    font-size: 20px;
                }
                #global #header #headerBG #contactYou span#contactYou_hour {
                    display: block;
                    padding-top: 2px;
                    font-size: 11px;
                }
            #global #header #headerBG #monPanier {
                float: left;
                position: absolute;
                background: url(../images/sac_shopping.png) no-repeat;
                margin: 42px 0 0 765px;
                width: 200px;
                height: 72px;
            }
                #global #header #headerBG #monPanier span#monPanier_titre {
                    display: block;
                    font-size: 13px;
                    color: #000;
                    margin: 15px 0 0 70px;
                }
                #global #header #headerBG #monPanier span#monPanier_number {
                    padding-top: 4px;
                    display: block;
                    font-size: 10px;
                    font-weight: 700;
                    color: #e317c8;
                    margin: 0 0 0 70px;
                }
                #global #header #headerBG #monPanier span#monPanier_voir {
                    display: block;
                    padding-top: 4px;
                    margin: 0 0 0 70px;
                }
                    #global #header #headerBG #monPanier span#monPanier_voir a, 
                    #global #header #headerBG #monPanier span#monPanier_voir a:hover, 
                    #global #header #headerBG #monPanier span#monPanier_voir a:visited {
                        text-decoration: underline;
                        font-size: 10px;
                        font-weight: 700;
                        color: #000;
                    }
            #global #header #headerBG #headerTools {
                float: right;
                top: 0;
                right: 0;
                background: url(../images/background_tools.png) no-repeat;
                width: 223px;
                height: 38px;
                padding-top: 9px;
            }
                #global #header #headerBG #headerTools span#headerTools_comparatif {
                    display: block;
                    font-size: 10px;
                    font-weight: 700;
                    background: url(../images/arrow_tools.png) no-repeat 14px 4px;
                    padding: 0px 0 0 24px;
                }
                    #global #header #headerBG #headerTools span#headerTools_comparatif a, 
                    #global #header #headerBG #headerTools span#headerTools_comparatif a:hover, 
                    #global #header #headerBG #headerTools span#headerTools_comparatif a:visited {
                        font-size: 10px;
                        color: #333;
                        text-decoration: underline;
                    }
                #global #header #headerBG #headerTools span#headerTools_client {
                    display: block;
                    font-size: 10px;
                    font-weight: 700;
                    background: url(../images/arrow_tools.png) no-repeat 14px 4px;
                    padding: 0 0 0 24px;
                }
                    #global #header #headerBG #headerTools span#headerTools_client a, 
                    #global #header #headerBG #headerTools span#headerTools_client a:hover, 
                    #global #header #headerBG #headerTools span#headerTools_client a:visited {
                        font-size: 10px;
                        color: #333;
                        text-decoration: underline;
                    }
                #global #header #headerBG #headerTools div#headerTools_lang {
                    position: absolute;
                    top: 0;
                    margin-top: 5px;
                    margin-left: 190px;
                }
                    
                    
            #global #header #headerBG #adTop {
                float: right;
                margin: 8px 30px 0 0;
                padding: 0;
            }
                #global #header #headerBG #adTop img {
                    border: 2px #fff solid;
                }
                    #global #header #headerBG #adTop img:hover {
                        border: 2px #9d0d91 solid;
                    }
            #global #header #headerBG #blocTopRight {
                background-color: white;
                float: right;
                margin: 20px 10px 0 0;
                padding: 15px 10px;
            }				
                #global #header #headerBG #blocTopRight #monCompte { 
                    float: left;
                    margin: 0px 10px 0 0;
                }
                #global #header #headerBG #blocTopRight #monPanier {
                    float: left;					
                    padding-left: 10px;
                    border-left: 1px solid black;
                }


    #menuBG {
       height: 37px;
       background: url(../images/background_menu.png); 
    }
        #menuBG ul#menu {
            padding: 0;
            width: 950px;
            margin: 0 auto;
        }
            #menuBG ul#menu li.menuItem {
                margin: 0;
                float: left;
                color: white;
                list-style-type: none;
                text-align: center;
                cursor: pointer;
            }
            #menuBG ul#menu li.first-item {
                padding-left: 8px;
            }
            #menuBG ul#menu li.menuItem:hover {
                float: left;
                color: #e317c8;
            }
            #menuBG ul#menu li div.titleMenu {
                text-transform: uppercase;
                font-size: 10px;
                font-weight: 700;
                padding: 0;
                margin: 0;
                margin-top: 12px;
                float: left;
            }
                #menuBG ul#menu li div.titleMenu a, 
                #menuBG ul#menu li div.titleMenu a:visited
                {
                    text-decoration: none;
                    color: #fff;
                    background: none;
                    font-size: 9px;
                    font-weight: 700;
                }
                #menuBG ul#menu li div.titleMenu a:hover {
                    text-decoration: none;
                    color: #e317c8;
                    background: none;
                    font-size: 9px;
                    font-weight: 700;
                }
                    #menuBG ul#menu li a.activeItemMenu,
                    #menuBG ul#menu li a.activeItemMenu:visited,
                    #menuBG ul#menu li a.activeItemMenu:hover {
                        color: #e317c8;
                    }
            #menuBG ul#menu li img.sep_menu {
                margin: 0;
                float: left;
            }
                #menuBG ul#menu li.menuItem div.submenu {
                    position: absolute;
                    margin: 0;
                    padding: 15px 15px 35px 25%;
                    left: 0;
                    top: 157px;
                    background-color: black;
                    width: 100%;
                    display: none;
                    /*margin-left: -475px;*/
                    color: white;
                    text-align: left;
                    z-index: 9000;
                }
                    #menuBG ul#menu li.menuItem div.submenu div {
                        margin: 0;
                        padding: 0;
                        float: left;
                        width: 25%;
                        padding-right: 40px;
                    }
                        #menuBG ul#menu li.menuItem div.submenu div div.titleSubMenu {
                            margin: 0;
                            padding: 0;
                            padding-bottom: 20px;
                            text-transform: uppercase;
                            color: #e317c8;
                            font-size: 13px;
                            font-weight: 700;
							width: 100%;
                        }
                        #menuBG ul#menu li.menuItem div.submenu div ul {
                            margin: 0;
                            padding: 0;
							clear: both;
                        }
                            #menuBG ul#menu li.menuItem div.submenu div ul li {
                                border-left: none;
                                list-style-type: none;
                                padding: 2px 5px 4px 10px;
                                border-bottom: 1px solid #d7d7d7;
                                margin: 0;
                                background: url(../images/arrow_menu.png) no-repeat 0px 7px;
                            }
                            #menuBG ul#menu li.menuItem div.submenu div ul li:hover {
                                background-color: #e317c8;
                                color: white;
                            }
                                #menuBG ul#menu li.menuItem div.submenu div ul li.activeItemSousMenu,
                                #menuBG ul#menu li.menuItem div.submenu div ul li.activeItemSousMenu:hover {
                                    background-color: #e317c8;
                                    color: white;
                                }
                            #menuBG ul#menu li.menuItem div.submenu div.menuZoomSur ul li {
                                border: none;
                                background: none;
                                margin: 0;
                                padding: 0;
                            }
                            #menuBG ul#menu li.menuItem div.submenu div.menuZoomSur ul li:hover {
                                background-color: black;
                            }
                                #menuBG ul#menu li.menuItem div.submenu div ul li a, 
                                #menuBG ul#menu li.menuItem div.submenu div ul li a:hover, 
                                #menuBG ul#menu li.menuItem div.submenu div ul li a:visited {
                                    text-decoration: none;
                                    color: #fff;
                                    background: none;
                                    font-size: 11px;
                                    font-weight: 700;
                                }
                                #menuBG ul#menu li.menuItem div.submenu div ul li:hover a, 
                                #menuBG ul#menu li.menuItem div.submenu div ul li:hover a:hover, 
                                #menuBG ul#menu li.menuItem div.submenu div ul li:hover a:visited { 
                                    color: white; 
                                    font-size: 11px;
                                    font-weight: 700;
                                }
                                    #menuBG ul#menu li.menuItem div.submenu div ul li img {

                                    }
                                        #menuBG ul#menu li.menuItem div.submenu div ul li:hover img {
                                            /*border: 3px solid #e317c8;*/
                                        }
                                        
                                        
    #global #content {
        width: 936px;
        margin: 0 auto;
        background-color: #fff;
        padding: 14px 0 20px 14px;
    }
        #global #content #TitrePage {
            font-size: 18px;
            font-weight: 700;
            color: #000;
            padding: 0;
            margin: 0;
        }
        
        /* Page simple */
        #global #content #pageSimple {
            font-size: 11px;
            color: #000;
            padding: 0;
            margin: 0;
            margin-top: 20px;
        }
            #global #content #pageSimple h5 {
                font-size: 13px;
            }

        /* Garanties */
        #global #content ul#garantiesTop {
            margin: 0;
            padding: 0;
        }
            #global #content ul#garantiesTop li {
                list-style-type: none;
                float: left;
                margin-left: 15px;
            }
            #global #content ul#garantiesTop li.first-garantie {
                margin-left: 0px;
            }
    
        #global #content #wrap_content {
            width: 687px;
            padding-top: 13px;
            float: left
        }      
            #global #content #wrap_content #fil_ariane {
                margin: 0;
                padding: 0;
                margin-bottom: 20px;
                font-size: 10px;
            }
                #global #content #wrap_content #fil_ariane a, 
                #global #content #wrap_content #fil_ariane a:visited {
                    text-decoration: none;
                    color: #808080;
                }
                #global #content #wrap_content #fil_ariane a:hover {
                    text-decoration: none;
                    color: #e317c8;
                }
			#global #content #wrap_content #fil_ariane_prod {
                margin: 0;
                padding: 0;
                margin-bottom: 15px;
                font-size: 10px;
            }
                #global #content #wrap_content #fil_ariane_prod a, 
                #global #content #wrap_content #fil_ariane_prod a:visited {
                    text-decoration: none;
                    color: #808080;
                }
                #global #content #wrap_content #fil_ariane_prod a:hover {
                    text-decoration: none;
                    color: #e317c8;
                }
            
            /**  Page d'accueil **/
            #global #content #wrap_content #sliderHome {
                height: 311px;
                overflow: hidden;
                background-color: #fff;
                position: relative;
                clear: both;
                width: 687px;
            }
                #global #content #wrap_content #sliderHome ul {
                    margin: 0;
                    padding: 0;
                    height: 311px;
                    overflow: hidden;
                }
                    #global #content #wrap_content #sliderHome ul li {
                        list-style-type: none;
                        float: left;
                        margin: 0;
                    }
                        #global #content #wrap_content #sliderHome ul li img {
                            border: none;
                        }
                        #global #content #wrap_content #sliderHome ul li a, 
                        #global #content #wrap_content #sliderHome ul li a:hover,
                        #global #content #wrap_content #sliderHome ul li a:visited {
                            margin: 0;
                            padding: 0;
                            text-decoration: none;
                        }
						
			#global  h1.accueilh1 {
				padding-top: 15px;
				padding-bottom: 0px;
				font-size: 18px;
				width: 100%;
				text-align: center;
				font-weight: 700;
			}			
						
            #global #content #wrap_content #homeALaUneImg {
                padding-top: 15px;
            }
            #global #content #wrap_content #homeALaUne {
                margin-top: 1px;
                width: 665px;
                border: 1px solid #ddd;
                background: url(../images/background_alaune.png) repeat-x;
                height: 124px;
                padding: 10px 10px 14px 10px;
            }
                #global #content #wrap_content #homeALaUne img.thumbPromo {
                    border: 1px solid black;
                    float: left;
                    margin-right: 10px;
                }
                #global #content #wrap_content #homeALaUne h3 {
                    margin: 0;
                    padding: 0;
                }
                    #global #content #wrap_content #homeALaUne h3 a, 
                    #global #content #wrap_content #homeALaUne h3 a:hover, 
                    #global #content #wrap_content #homeALaUne h3 a:visited {
                        display: block;
                        font-weight: 700;
                        color: #e317c8;
                        font-size: 11px;
                        width: 150px;
                        overflow: hidden;
                        max-height: 32px;
                    }
                #global #content #wrap_content #homeALaUne h4 {
                    margin: 0;
                    padding: 0;
                    padding-top: 7px
                }
                    #global #content #wrap_content #homeALaUne h4 a#prixBarre, 
                    #global #content #wrap_content #homeALaUne h4 a#prixBarre:hover, 
                    #global #content #wrap_content #homeALaUne h4 a#prixBarre:visited {
                        font-weight: 700;
                        color: #717171;
                        font-size: 10px;
                    }
                    #global #content #wrap_content #homeALaUne h4 a#prixNormal, 
                    #global #content #wrap_content #homeALaUne h4 a#prixNormal:hover, 
                    #global #content #wrap_content #homeALaUne h4 a#prixNormal:visited {
                        font-weight: 700;
                        color: #e317c8;
                        font-size: 12px;
                    }
                #global #content #wrap_content #homeALaUne p {
                    margin: 0;
                    padding: 0;
                    padding-top: 10px
                }
                    #global #content #wrap_content #homeALaUne p a, 
                    #global #content #wrap_content #homeALaUne p a:hover, 
                    #global #content #wrap_content #homeALaUne p a:visited {
                        font-weight: 300;
                        color: #000;
                        font-size: 11px;
                    }
                #global #content #wrap_content #homeALaUne h5 {
                    margin: 0;
                    padding: 0;
                    padding-top: 10px
                }
                    #global #content #wrap_content #homeALaUne h5 a, 
                    #global #content #wrap_content #homeALaUne h5 a:hover, 
                    #global #content #wrap_content #homeALaUne h5 a:visited {
                        font-weight: 300;
                        color: #808080;
                        font-size: 10px;
                    }
                #global #content #wrap_content #homeALaUne #homeCompteur {
                    position: absolute;
                    margin: 0;
                    margin-left: 320px;
                    /*margin-top: 19px;*/
                }
                    #global #content #wrap_content #homeALaUne #homeCompteur h3 {
                        margin: 0;
                        padding: 0;
                        padding-top: 12px;
                        float: left;
                        color: #e419c9;
                        font-size: 14px;
                        font-weight: 300;
                        text-align: right;
                    }
                    #global #content #wrap_content #homeALaUne #homeCompteur img {
                        float: left;
                        padding-top: 8px;
                    }
                    #global #content #wrap_content #homeALaUne #homeCompteur div.compteur {
                        float: left;
                        background: url(../images/compteur.png) repeat-x;
                        height: 45px;
                        width: 241px;
                    }
                        #global #content #wrap_content #homeALaUne #homeCompteur div.compteur .compteurPosition {
                            float: left;
                            position: absolute;
                            color: white;
                            font-weight: 700;
                            font-size: 16px;
                            padding-top: 18px;
                        }
                        #global #content #wrap_content #homeALaUne #homeCompteur div.compteur #compteur_day {
                            padding-left: 17px;
                            letter-spacing: 5px;
                        }
                        #global #content #wrap_content #homeALaUne #homeCompteur div.compteur #compteur_hour {
                            padding-left: 77px;
                            letter-spacing: 5px;
                        }
                        #global #content #wrap_content #homeALaUne #homeCompteur div.compteur #compteur_minute {
                            padding-left: 137px;
                            letter-spacing: 5px;
                        }
                        #global #content #wrap_content #homeALaUne #homeCompteur div.compteur #compteur_seconde {
                            padding-left: 197px;
                            letter-spacing: 5px;
                        }
        #global #content #wrap_content .homeBlocUne {
            float: left;
            margin-top: 1px;
            /*width: 316px;*/
            /*background: url(../images/background_blocHome.png) repeat-x;*/
            height: 137px;
            margin-top: 15px;
            /*padding: 13px 10px;*/
			margin-right: 15px;
			padding: 13px 1%;
        }
			@media screen and (min-width: 200px) and (max-width: 640px) {
				#global #content #wrap_content .homeBlocUne {
					width: 100%;
				}
			}
			@media screen and (min-width: 641px) and (max-width: 780px) {
				#global #content #wrap_content .homeBlocUne {
					width: 45%;
				}
			}
			@media screen and (min-width: 781px) and (max-width: 1280px) {
				#global #content #wrap_content .homeBlocUne {
					width: 29%;
				}
			}
			@media screen and (min-width: 1281px) and (max-width: 1920px) {
				#global #content #wrap_content .homeBlocUne {
					width: 21%;
				}
			}
			@media screen and (min-width: 1921px) and (max-width: 4500px) {
				#global #content #wrap_content .homeBlocUne {
					width: 17%;
				}
			}

            #global #content #wrap_content .homeBlocUne .isAlaUne {
                background: url(../images/puce_alaune.png) no-repeat;
                position: absolute;
                width: 44px;
                height: 44px;
                z-index: 5000;
                margin: -10px 0 0 -10px;
            }
            #global #content #wrap_content .homeBlocUne img.thumbPromo {
                border: 1px solid black;
                float: left;
                margin-right: 10px;
            }
            #global #content #wrap_content .homeBlocUne h3 {
                margin: 0;
                padding: 0;
            }
                #global #content #wrap_content .homeBlocUne h3 a, 
                #global #content #wrap_content .homeBlocUne h3 a:hover, 
                #global #content #wrap_content .homeBlocUne h3 a:visited {
                    display: block;
                    font-weight: 700;
                    color: #e317c8;
                    font-size: 11px;
                    width: 190px;
                    overflow: hidden;
                    /*max-height: 32px;*/
                }
            #global #content #wrap_content .homeBlocUne h4 {
                margin: 0;
                padding: 0;
                padding-top: 7px
            }
                #global #content #wrap_content .homeBlocUne h4 a.prixBarreMini, 
                #global #content #wrap_content .homeBlocUne h4 a.prixBarreMini:hover, 
                #global #content #wrap_content .homeBlocUne h4 a.prixBarreMini:visited {
                    font-weight: 700;
                    color: #717171;
                    font-size: 10px;
                }
                #global #content #wrap_content .homeBlocUne h4 a.prixNormalMini, 
                #global #content #wrap_content .homeBlocUne h4 a.prixNormalMini:hover, 
                #global #content #wrap_content .homeBlocUne h4 a.prixNormalMini:visited {
                    font-weight: 700;
                    color: #e317c8;
                    font-size: 12px;
                }
            #global #content #wrap_content .homeBlocUne p {
                margin: 0;
                padding: 0;
                padding-top: 10px
            }
                #global #content #wrap_content .homeBlocUne p a, 
                #global #content #wrap_content .homeBlocUne p a:hover, 
                #global #content #wrap_content .homeBlocUne p a:visited {
                    font-weight: 300;
                    color: #000;
                    font-size: 11px;
                }
            #global #content #wrap_content .homeBlocUne h5 {
                margin: 0;
                padding: 0;
                padding-top: 10px
            }
                #global #content #wrap_content .homeBlocUne h5 a, 
                #global #content #wrap_content .homeBlocUne h5 a:hover, 
                #global #content #wrap_content .homeBlocUne h5 a:visited {
                    font-weight: 300;
                    color: #808080;
                    font-size: 10px;
                }
                
        /**  Page catalogue  **/
        #global #content #wrap_content #catalogue_header {
            width: 687px;
			font-size: 10px;
			font-style: italic;
			color: #808080;
			margin-bottom: 25px;
        }
            #global #content #wrap_content #catalogue_header img {
                border: 1px solid #000;
            }
        #global #content #wrap_content #catalogue_sidebar_left {
            width: 170px;
            float: left;
            color: black;
            font-size: 11px;
        }
            #global #content #wrap_content #catalogue_sidebar_left .catalogue_sidebar_left_title {
                font-size: 11px;
                font-weight: 700;
            }
            #global #content #wrap_content #catalogue_sidebar_left .catalogue_sidebar_left_toggle {
                padding-top: 10px;
                cursor: pointer;
            }
                #global #content #wrap_content #catalogue_sidebar_left .catalogue_sidebar_left_toggle img {
                    margin: 6px 10px 0 0;
                }
            #global #content #wrap_content #catalogue_sidebar_left .catalogue_sidebar_left_spacer {
                width: 170px;
                margin-top: 20px;
                border-bottom: 1px solid #ccc;
            }
            #global #content #wrap_content #catalogue_sidebar_left ul {
                margin: 0;
                padding: 0;
                margin-top: 10px;
                min-height: 100px;
                max-height: 155px;
                overflow-y: auto;
                overflow-x: hidden;
            }
                #global #content #wrap_content #catalogue_sidebar_left ul#catalogue_sidebar_left_ul_prix input {
                    color: #666;
                }
                #global #content #wrap_content #catalogue_sidebar_left ul li {
                    list-style-type: none;
                    width: 100%;
                    clear: both;
                    height: 17px;
                }
                    #global #content #wrap_content #catalogue_sidebar_left ul li div {
                        display: block;
                        padding-top: 2px;
                        margin-left: 25px;
                    }
        #global #content #wrap_content #catalogue_mainContent {
            width: 502px;
            margin-left: 15px;
            float: left;
        }
            #global #content #wrap_content #catalogue_mainContent_header {
                width: 502px;
                height: 40px;
            }
                #global #content #wrap_content #catalogue_mainContent #catalogue_mainContent_header #selectCustomTitle {
                    display: block;
                    color: black;
                    font-size: 11px;
                    float: left;
                    padding: 5px 10px 0 0;
                    margin-top: 3px;
                }
                #global #content #wrap_content #catalogue_mainContent #catalogue_mainContent_header #catalogue_mainContent_select {
                    float: left;
                    cursor: pointer;
                    margin-top: 3px;
                }
                #global #content #wrap_content #catalogue_mainContent_header #catalogue_mainContent_comparateur {
                    float: right;
                    cursor: pointer;
                }
                
        /**  Fiche produit  **/
        #global #content #wrap_content #addBasket {
            cursor: pointer;
        }
        #global #content #wrap_content #sliderFiche {
                height: 390px;
                overflow: hidden;
                background-color: #fff;
                position: relative;
                clear: both;
                width: 219px;
                margin-top: 25px;
            }
                #global #content #wrap_content #sliderFiche ul {
                    margin: 0;
                    padding: 0;
                    height: 390px;
                    overflow: hidden;
                }
                    #global #content #wrap_content #sliderFiche ul li {
                        list-style-type: none;
                        float: left;
                        margin: 0;
                    }
                            #global #content #wrap_content #sliderFiche ul li img {
                                border: 1px solid #000;
                                height: 86px;
                                width: 102px;
                                margin-bottom: 5px;
                            }
                        #global #content #wrap_content #sliderFiche ul li a, 
                        #global #content #wrap_content #sliderFiche ul li a:hover,
                        #global #content #wrap_content #sliderFiche ul li a:visited {
                            margin: 0;
                            padding: 0;
                            text-decoration: none;
                            color: #e317c8;
                            font-weight: 700;
                            font-size: 12px;
                        }
                    #global #content #wrap_content #sliderFiche ul li h4 {
                        margin: 0;
                        float: left;
                        clear: both;
                        margin-bottom: 5px;
                        text-align: center;
                        width: 135px;
                    }
                    #global #content #wrap_content #sliderFiche ul li h5 a {
                        margin: 0;
                        margin-top: 0px;
                        text-align: center;
                        width: 135px;
                    }
                    #global #content #wrap_content #sliderFiche ul li .sepProdReco {
                        float: left;
                        clear: both;
                        width: 135px;
                        border-top: 1px solid #ccc;
                        margin: 15px 0;
                    }
        /**  Panier - Step 1  **/
        #global #content #wrap_content .panierTimelineActive {
            font-size: 15px;
            float: left;
            color: #e317c8;
            font-weight: 700;
            padding-top: 13px;
        }
        #global #content #wrap_content .panierTimeline {
            font-size: 15px;
            float: left;
            color: #919191;
            font-weight: 700;
            padding-top: 13px;
        }
        #global #content #wrap_content #panierTable {
            width: 687px;
            margin-top: 36px;
            background-color: #c6c6c6;
        }
            #global #content #wrap_content #panierTable tr {
                background-color: #fff;
            }
                #global #content #wrap_content #panierTable th {
                    height: 36px;
                    background-color: #f1f1f1;
                    font-size: 11px;
                    color: #010101;
                    text-transform: uppercase;
                }
                #global #content #wrap_content #panierTable td {
                    padding: 13px;
                }
                    #global #content #wrap_content #panierTable td a, 
                    a#global #content #wrap_content #panierTable td a:hover, 
                    #global #content #wrap_content #panierTable td a:active, 
                    #global #content #wrap_content #panierTable td a:visited
                    {
                        color: #e317c8;
                    }
                #global #content #wrap_content #panierTable td.tdQTE {
                    padding: 7px;
                }
        #global #content #wrap_content #panierTableTotal {
            margin-top: 20px;
            background-color: #c6c6c6;
            margin-left: 369px;
        }
            #global #content #wrap_content #panierTableTotal tr {
                background-color: #fff;
            }
                #global #content #wrap_content #panierTableTotal th {
                    height: 36px;
                    background-color: #f1f1f1;
                    font-size: 11px;
                    color: #010101;
                    text-transform: uppercase;
                }
                #global #content #wrap_content #panierTableTotal td {
                    padding: 13px;
                }
                    #global #content #wrap_content #panierTableTotal td.tdLeftPanier {
                        background-color: #f1f1f1;
                        font-weight: 700;
                    }
                    #global #content #wrap_content #panierTableTotal td.tdRightPanier {

                    }
        #global #content #wrap_content #panierReduc {
            margin-top: 20px;
            font-size: 11px;
            clear: both;
            float: left;
            width: 100%;
        }
            #global #content #wrap_content #panierReduc #panierReducLabel {
                float: left;
            }
            #global #content #wrap_content #panierReduc #panierReducCode {
                float: left;
                padding: 5px 0 0 20px;
            }
                #global #content #wrap_content #panierReduc #panierReducCode input {
                    height: 20px;
                    border: 1px solid #000;
                    color: #000;
                    font-size: 12px;
                    width: 120px;
                }
            #global #content #wrap_content #panierReduc #panierReducButton {
                float: left;
                padding: 5px 0 0 10px;
            }
            #global #content #wrap_content #panierReduc #panierReducActuel {
                float: left;
                padding: 0px 0 0 10px;
                width: 175px;
            }
                #global #content #wrap_content #panierReduc #panierReducActuel span {
                    color: red;
                }
        #global #content #wrap_content #panierArrows {
            margin-top: 30px;
            font-size: 11px;
            clear: both;
            float: left;
            height: 30px;
            width: 100%;
        }
            #global #content #wrap_content #panierArrows #panierArrowsLeft {
                float: left;
            }
            #global #content #wrap_content #panierArrows #panierArrowsRight {
                float: right;
            }
        #global #content #wrap_content #panierCGU {
            margin-top: 50px;
            font-size: 11px;
            clear: both;
            float: left;
            width: 100%;
            color: #838383;
        }
        
        /**  Panier - Step 2  **/
        #global #content #wrap_content .PanierStep2General {
            margin-top: 40px;
            float: left;
            width: 336px;
            padding: 0;
        }
        #global #content #wrap_content .PanierStep2Left {
            margin-left: 15px;
        }
            #global #content #wrap_content .PanierStep2Title {
                background: url(../images/panierStep2HeaderBackground.png) no-repeat;
                width: 323px;
                height: 21px;
                color: #fff;
                font-size: 14px;
                text-transform: uppercase;
                padding: 8px 0 0 13px;
            }
            #global #content #wrap_content .PanierStep2Content {
                background: url(../images/panierStep2Background.png) no-repeat;
                width: 321px;
                height: 186px;
                padding: 25px 0 0 13px;
                border: 1px solid #ddd;
                margin-top: 1px;
            }
                #global #content #wrap_content .PanierStep2Content form {
                    margin: 0;
                    padding: 0;
                }
                    #global #content #wrap_content .PanierStep2Content form .PanierStep2Desc {
                        color: #000;
                        font-size: 11px;
                    }
                    #global #content #wrap_content .PanierStep2Content form h5 {
                        color: red;
                        font-size: 11px;
                    }
                    #global #content #wrap_content .PanierStep2Content form .PanierStep2Ident {
                        float: left;
                        width: 100%;
                        margin-top: 15px;
                    }
                        #global #content #wrap_content .PanierStep2Content form .PanierStep2Ident label {
                            float: left;
                            width: 100px;
                            font-size: 11px;
                            color: #000;
                            margin-top: 7px;
                            text-transform: uppercase;
                        }
                        #global #content #wrap_content .PanierStep2Content form .PanierStep2Ident input, 
                        #global #content #wrap_content .PanierStep2Content form .PanierStep2Ident select {
                            float: left;
                            width: 175px;
                            height: 20px;
                            color: #666;
                            font-size: 10px;
                            border: 1px solid #000;
                        }
                        #global #content #wrap_content .PanierStep2Content form .PanierStep2Ident select {
                            width: 175px;
                        }
                        #global #content #wrap_content .PanierStep2Content form .PanierStep2Valid {
                            float: left;
                            padding: 17px 0 0 196px;
                        }
        /**  Panier step 4  **/
        .buttonPaiement1Fois_fr {
            background: url(../images/panierStep4ButtonPay1x_fr.png) no-repeat;
            width: 143px;
            height: 30px;
            border: none;
        }
            .buttonPaiement1Fois_en {
                background: url(../images/panierStep4ButtonPay1x_en.png) no-repeat;
                width: 143px;
                height: 30px;
                border: none;
            }
        .buttonPaiement4Fois_fr {
            background: url(../images/panierStep4ButtonPay4x_fr.png) no-repeat;
            width: 143px;
            height: 30px;
            border: none;
        }
            .buttonPaiement4Fois_en {
                background: url(../images/panierStep4ButtonPay4x_en.png) no-repeat;
                width: 143px;
                height: 30px;
                border: none;
            }
        /**  Espace client  **/
        #global #content #wrap_content .menuClient {
            border: 1px solid #e317c8;
            padding: 5px;
            background-color: #EFEFEF;
            float: left;
            margin-right: 10px;
            font-size: 11px;
            font-weight: 700;
        }
	#global #content #wrap_content .menuClient a:hover {
            color: #BE74C9;
            font-size: 11px;
	}
	
	#global #content #wrap_content .menuClient a,
	#global #content #wrap_content .menuClient a:focus,
	#global #content #wrap_content .menuClient a:visited,
	#global #content #wrap_content .menuClient a:active {
            color: black;
            font-size: 11px;
	}
        
        #global #content #wrap_content .espaceClient {
            margin-top: 25px;
            float: left;
            width: 395px;
            padding: 0;
            margin-left: 155px;
        }
            #global #content #wrap_content .espaceClientTitle {
                background: url(../images/header_espaceclient_title.png) no-repeat;
                width: 384px;
                height: 21px;
                color: #fff;
                font-size: 14px;
                text-transform: uppercase;
                padding: 8px 0 0 13px;
            }
            #global #content #wrap_content .espaceClientContent {
                background: url(../images/panierStep2Background.png) no-repeat;
                width: 365px;
                height: 300px;
                padding: 15px 0 0 30px;
                border: 1px solid #ddd;
                margin-top: 1px;
            }
                #global #content #wrap_content .espaceClientContent form {
                    margin: 0;
                    padding: 0;
                }
                    #global #content #wrap_content .espaceClientContent form .espaceClientDesc {
                        color: #000;
                        font-size: 11px;
                    }
                    #global #content #wrap_content .espaceClientContent form h5 {
                        color: red;
                        font-size: 11px;
                        margin-left: 10px;
                    }
					.errorClient {
                        color: green;
                        font-size: 11px;
                        margin-left: 10px;
                    }
                    #global #content #wrap_content .espaceClientContent form .espaceClientIdent {
                        float: left;
                        width: 100%;
                        margin-top: 15px;
                        margin-left: 10px
                    }
                        #global #content #wrap_content .espaceClientContent form .espaceClientIdent label {
                            float: left;
                            width: 150px;
                            font-size: 11px;
                            color: #000;
                            margin-top: 7px;
                            text-transform: uppercase;
                        }
                        #global #content #wrap_content .espaceClientContent form .espaceClientIdent input, 
                        #global #content #wrap_content .espaceClientContent form .espaceClientIdent select {
                            float: left;
                            width: 165px;
                            height: 20px;
                            color: #666;
                            font-size: 10px;
                            border: 1px solid #000;
                        }
                        #global #content #wrap_content .espaceClientContent form .espaceClientIdent select {
                            width: 175px;
                        }
                        #global #content #wrap_content .espaceClientContent form .espaceClientValid {
                            float: left;
                            padding: 17px 0 0 245px;
                        }
        /* Modify password */
        #global #content #wrap_content .espaceClientPassword {
            margin-top: 25px;
            float: left;
            width: 395px;
            padding: 0;
            margin-left: 155px;
        }
            #global #content #wrap_content .espaceClientPasswordTitle {
                background: url(../images/header_espaceclient_title.png) no-repeat;
                width: 384px;
                height: 21px;
                color: #fff;
                font-size: 14px;
                text-transform: uppercase;
                padding: 8px 0 0 13px;
            }
            #global #content #wrap_content .espaceClientPasswordContent {
                background: url(../images/panierStep2Background.png) no-repeat;
                width: 385px;
                height: 150px;
                padding: 15px 0 0 10px;
                border: 1px solid #ddd;
                margin-top: 1px;
            }
                #global #content #wrap_content .espaceClientPasswordContent form {
                    margin: 0;
                    padding: 0;
                }
                    #global #content #wrap_content .espaceClientPasswordContent form .espaceClientPasswordDesc {
                        color: #000;
                        font-size: 11px;
                    }
                    #global #content #wrap_content .espaceClientPasswordContent form h5 {
                        color: red;
                        font-size: 11px;
                        margin-left: 10px;
                    }
                    #global #content #wrap_content .espaceClientPasswordContent form .espaceClientPasswordIdent {
                        float: left;
                        width: 100%;
                        margin-top: 15px;
                        margin-left: 10px
                    }
                        #global #content #wrap_content .espaceClientPasswordContent form .espaceClientPasswordIdent label {
                            float: left;
                            width: 100px;
                            font-size: 11px;
                            color: #000;
                            margin-top: 7px;
                            text-transform: uppercase;
                        }
                            #global #content #wrap_content .espaceClientPasswordContent form .espaceClientPasswordIdent label.error {
                                float: left;
                                font-size: 9px;
                                color: #FF0000;
                                width: 120px;
                                margin-left: 5px;
                            }
                        #global #content #wrap_content .espaceClientPasswordContent form .espaceClientPasswordIdent input {
                            float: left;
                            width: 135px;
                            height: 20px;
                            color: #666;
                            font-size: 10px;
                            border: 1px solid #000;
                        }
                        #global #content #wrap_content .espaceClientPasswordContent form .espaceClientPasswordValid {
                            float: left;
                            padding: 17px 0 0 245px;
                        }

        /* Les formulaires */
        .captionMain {
            clear: both;
            border-bottom: 1px #c4c4c4 solid;
            font-size: 13px;
            height: 20px;
            padding-top: 20px;
            padding-bottom: 10px;
            margin-left: 20px;
            width: 650px;
        }
        .captionPart {
            font-weight: 700;
            font-size: 16px;
            text-align: left;
            color: #e317c8;
        }

        .labelValue {
            float: left;
            clear: both;
            display: block;
            margin-top: 15px;
            margin-left: 20px;
            background-color: #efefef;
            border: 1px #c4c4c4 solid;
            width: 650px;
        }
        .labelValueFirstPrix {
            float: left;
            clear: both;
            display: block;
            margin-top: 15px;
            margin-left: 20px;
            padding-bottom: 15px;
            background-color: #efefef;
            border: 1px #c4c4c4 solid;
            width: 650px;
        }
        .labelValueDesc {
            padding-left: 20px;
            padding-top: 13px;
        }

        .formSautLigne {
            clear: both;
            float: left;
            width: 650px;
            padding-top: 10px;
            padding-left: 20px;
        }
        .formSautLigne2 {
            clear: both;
            float: left;
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 20px;
            width: 650px;
        }
        .formSautLigne3 {
            clear: both;
            float: left;
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 20px;
            width: 650px;
        }
        .formSautLigne4 {
            clear: both;
            float: left;
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 20px;
            width: 630px;
        }
        .formSautLigne5 {
            clear: both;
            float: left;
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 20px;
            width: 630px;
        }

        .formTitreLabel {
            float: left;
            width: 150px;
            font-size: 11px;
            color: #000;
            margin-top: 7px;
            text-transform: uppercase;
        }
        .formTitreLabel2 {
            float: left;
            width: 90px;
            font-size: 11px;
            color: #000;
            margin-top: 7px;
            text-transform: uppercase;
            margin-left: 20px;
        }
        .formChampLabel input {
            float: left;
            width: 135px;
            height: 20px;
            color: #666;
            font-size: 10px;
            border: 1px solid #000;
        }
        .formChampLabel select {
            color: #666;
        }
        div.formChampLabel input {
            width: 180px;
        }
        textarea#infos_liv {
            width: 600px;
            height: 100px;
            border: 1px solid #c4c4c4;
        }
        div.formChampLabel input.input70 {
            width: 70px;
        }

        .input70 {
            width: 70px;
        }
        .labelRadio {
            font-size: 11px;
            color: #000;
            font-weight: 700;
        }
        .textExplicatif {
            color: #e317c8;
        }
        .civiliteType {
            float: left;
        }

        .formLivraisonCheck {
            float: left;
            vertical-align: middle;
            width: 50px;
        }
        .formLivraisonDesc {
            color: #858585;
            float: left;
            font-size: 11px;
            text-align: justify;
            width: 375px;
        }
            .formLivraisonDesc ul {
                margin: 0;
                padding: 0;
            }
                .formLivraisonDesc ul li {
                    margin: 0;
                    padding: 0;
                    list-style-type: none;
                    font-weight: 700;
                    margin: 10px 0 0 20px;
                }
        .formLivraisonPrix {
            color: #e317c8;
            float: right;
            font-size: 14px;
            font-weight: 700;
            margin-right: 35px;
        }
        .formLivraisonPrix2 {
            color: #e317c8;
            float: right;
            font-size: 14px;
            font-weight: 700;
            margin-right: 15px;
        }
        /* Partenaires */
        #global #content #wrap_content .partenairesBloc {
            float: left;
            margin-top: 1px;
            width: 665px;
            border: 1px solid #ddd;
            background: url(../images/background_alaune.png) repeat-x;
            height: 124px;
            padding: 10px 10px 14px 10px;
            margin-top: 5px;
            margin-bottom: 20px;
        }
            #global #content #wrap_content .partenairesBloc img {
                margin: 0 10px 70px 0;
                width: 150px;
            }
        /* Bons de reduc */
        #global #content #wrap_content .backReduc {
            float: left;
            margin-top: 1px;
            width: 580px;
            background: url(../images/background_chequecadeau.png) repeat-x;
            height: 176px;
            padding: 10px 10px 14px 10px;
            margin-top: 5px;
            margin-bottom: 20px;
        }
            #global #content #wrap_content .prixdelapromo {
                float: right;
                margin-top: 20px;
                right: 20px;
                font-size: 36px;
            }
            #global #content #wrap_content .codedelapromo {
                float: left;
                margin-top: 89px;
                margin-left: 245px;
                font-size: 20px;
                text-transform: uppercase;
            }    
            #global #content #wrap_content .valabledelapromo {
                float: left;
                margin-top: 5px;
                margin-left: 245px;
                font-size: 15px;
                width: 300px;
            }
                #global #content #wrap_content .valabledelapromo a, 
                #global #content #wrap_content .valabledelapromo a:hover, 
                #global #content #wrap_content .valabledelapromo a:visited {
                    font-size: 15px;
                }
            #global #content #wrap_content .datedelapromo {
                float: left;
                margin-top: 15px;
                margin-left: 115px;
                font-size: 10px;
            }
            #global #content #wrap_content .minimumdelapromo {
                float: left;
                margin-top: 15px;
                margin-left: 35px;
                font-size: 10px;
            }
        
        /**  Sidebar  **/
        #global #content ul#sidebar {
            margin: 0;
            padding: 0;
            float: left;
            width: 219px;
            padding-top: 13px;
            padding-left: 15px;
        }
            #global #content ul#sidebar li {
                margin: 0;
                padding: 0;
                list-style-type: none;
                padding-top: 15px;
            }
            #global #content ul#sidebar li.firstLiSidebar {
                padding-top: 0px;
            }
        ul#sidebarFicheProdNone {
            margin: 0;
            padding: 0;
            float: left;
            width: 219px;
            padding-top: 0px;
            padding-left: 15px;
        }
            ul#sidebarFicheProdNone li {
                margin: 0;
                padding: 0;
                list-style-type: none;
                padding-top: 15px;
            }
            ul#sidebarFicheProdNone li.firstLiSidebar {
                padding-top: 0px;
            }
    #global #footerTop {
		width: 100%;
		margin: 0 auto;
		background-color: white;
		height: 25px;
		display: block;
		float: left;
    }
    
    #global #footerMain {
        width: 100%;
        margin: 0 auto;
        /*background: url(../images/background_footer.png) no-repeat;*/
		background-color: #414141;
        height: 333px;
		float: left;
    }
        #global #footerMain #footer-1 {
            margin: 15px 0 0 0;
			display: block;
			width: 20%;
			float: left;
			padding-left: 20%;
        }
            #global #footerMain #footer-1 h3 {
                margin: 0;
                padding: 0;
                color: #fff;
                font-size: 11px;
                text-transform: uppercase;
            }
            #global #footerMain #footer-1 ul {
                margin: 0;
                padding: 0;
                padding-top: 15px;
            }
                #global #footerMain #footer-1 li {
                    background: url(../images/arrow_footer.png) no-repeat 0px 8px;
                    margin: 0;
                    padding: 0;
                    list-style-type: none;
                    line-height: 18px;
                    padding-left: 8px;
                }
                    #global #footerMain #footer-1 li a, 
                    #global #footerMain #footer-1 li a:hover, 
                    #global #footerMain #footer-1 li a:visited {
                        color: #cbcbcb;
                        font-size: 10px;
                    }
        #global #footerMain #footer-2 {
            margin: 15px 0 0 0;
			width: 20%;
			display: block;
			float: left;
        }
            #global #footerMain #footer-2 h3 {
                margin: 0;
                padding: 0;
                color: #fff;
                font-size: 11px;
                text-transform: uppercase;
            }
            #global #footerMain #footer-2 ul {
                margin: 0;
                padding: 0;
                padding-top: 15px;
            }
                #global #footerMain #footer-2 li {
                    background: url(../images/arrow_footer.png) no-repeat 0px 8px;
                    margin: 0;
                    padding: 0;
                    list-style-type: none;
                    line-height: 15px;
                    padding-left: 8px;
                    width: 250px;
                }
                    #global #footerMain #footer-2 li a, 
                    #global #footerMain #footer-2 li a:hover, 
                    #global #footerMain #footer-2 li a:visited {
                        color: #cbcbcb;
                        font-size: 10px;
                    }
        #global #footerMain #footer-3 {
            margin: 15px 0 0 0;
			width: 20%;
			display: block;
			float: left;
        }
            #global #footerMain #footer-3 h3 {
                margin: 0;
                padding: 0;
                color: #fff;
                font-size: 11px;
                text-transform: uppercase;
            }
            #global #footerMain #footer-3 ul {
                margin: 0;
                padding: 0;
                padding-top: 15px;
                width: 340px;
            }
                #global #footerMain #footer-3 li {
                    float: left;
                    background: url(../images/arrow_footer.png) no-repeat 0px 8px;
                    margin: 0;
                    padding: 0;
                    list-style-type: none;
                    line-height: 18px;
                    padding-left: 8px;
                    width: 130px;
                }
                    #global #footerMain #footer-3 li a, 
                    #global #footerMain #footer-3 li a:hover, 
                    #global #footerMain #footer-3 li a:visited {
                        color: #cbcbcb;
                        font-size: 10px;
                    }
        #global #footerMain #footer-4 {
            position: absolute;
			margin-top: 270px;
			width: 100%;
			text-align: center;
			font-size: 9px;
			color: #8c8c8c;
        }

        
        
        
        
        
        
        
        
        
        
/*
#topMention {
    top: 0;
    width: 100%;
    left: 0;
    background-color: #E2E2E2;
    height: 25px;
    position: fixed;
}
    #topMention #contentTopMention {
        width: 980px;
        margin: 0 auto;
        color: #707978;
        font-size: 12px;
        padding-top: 4px;
    }
        #topMention #contentTopMention #leftTopMention {
            float: left;
        }
        #topMention #contentTopMention #rightTopMention {
            float: right;
        }                                
                                
*/