/* General HTML elements */
body {
    font: 62.5% Arial, Verdana, Tahoma, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
ul,
ul li,
ol,
ol li,
dl,
dl dt,
dl dd,
blockquote {
    margin: 0;
    padding: 0;
}
ul,
ul li,
ol,
ol li {
    list-style: none;
}
img {
    border: none;
}
a {
    outline: none;
}
a:link,
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
fieldset {
    border: none;
    background: none;
    margin: 0px;
    padding: 0px;
}
fieldset legend {
    display: none;
}
input,
select,
textarea {
    font: 62.5% Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
/* for modern browser */
input[type="image"],
input[type="submit"] {
    outline: none;
}
/* input[checkbox] & input[radio] */
input {
    vertical-align: baseline;
    margin: -1px -2px;
}
/* Firefox */
html>/**/body input {
    vertical-align: text-bottom;
    margin: 0px;
}
.Wrapper {
    overflow: visible;
    height: 1%;
}
html>body .Wrapper {
    overflow: hidden;
    height: auto;
}
.WrapperFull {
	width: 100%;
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	overflow: hidden;
}
object,
embed {
    outline: none;
}
input[type="submit"]::-moz-focus-inner {
    border: none;
}
input[type="submit"]:focus {
    border: none;
    padding: 0;
    margin: 0;
}
button {
    cursor: pointer;
}

/* CSS for main components (header, footer, n-1)
 * #main
 */
#main {
    width: 970px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}
/* End. CSS for Main */

    /* CSS for HEADER
     * #Z_HEADER
     */
        #Z_HEADER {
            width: 100%;
            overflow: hidden;
        }
            /* CSS for Brand Logo
             * h1
             */
                #Z_HEADER .h_logo { 
                    width: 323px;
                    overflow: hidden;
                    float: left;
                }
                    #Z_HEADER h1 { 
                        width: 323px;
                        height: 50px;
                        overflow: hidden;
                        margin: 8px 0 0;
                    }
                        #Z_HEADER h1 a {
                            display: block;
                            width: 323px;
                            height: 0;
                            padding: 50px 0 0;
                            overflow: hidden;
                            text-indent: -1000em;
                            background: url("skin/pictos/brand-logo.gif") no-repeat left top;
                        }
						
					#Z_HEADER h1.LogoExtra {
						margin: 12px 0 0 0!important;
					}
						
						#Z_HEADER h1.LogoExtra a {
							background: url(skin/blocs/logo-monoprix-fr.gif) left top no-repeat;
							display: block;
							height: 0;
							overflow: hidden;
							padding: 36px 0 0;
							text-indent: -1000em;
							width: 154px;
						}
                        #Z_HEADER h2 { /* Brand Slogan */
                            display: none;
                        }
            /* End. CSS for Brand Logo */

            /* CSS for Authorize zone
             * div.h_client
             */
                #Z_HEADER div.h_client {
                    width: 469px;
                    float: right;
                    padding: 8px 0 18px;
                    margin: 0;
                    overflow: hidden;
					position: relative;
                }
                    #Z_HEADER div.h_client form {
                        float: left;
                        width: 245px;
                        padding: 0;
                        margin: 0;
                        border: none;
                        overflow: hidden;
                    }
						#Z_HEADER div.h_client p.error {
							position: absolute;
							top: 19px;
							left: 0;
						}
						* html #Z_HEADER div.h_client p.error {
							width: 450px;
						}
                        #Z_HEADER div.h_client input { 
                            float: left;
                        }
                        #Z_HEADER div.h_client input.InputText { 
                            font-size: 1.1em;
                            font-style: italic;
                            color: #666666;
                            width: 101px;
                            height: 15px;
                            border: 1px solid #e7e3e3;
                            padding: 0 0 0 7px;
                            margin: 0 1px 0 0;
                            background: #fff;
                        }
						 #Z_HEADER div.h_client input#password {
							 display: none;
							 color: #000;
						 }
                        #Z_HEADER div.h_client input.InputSubmit { 
                            padding: 0;
                            border: none;
                            margin: 0;
                            float: right;
                        }
                        #Z_HEADER div.h_client ul.AuthorizedHelp {
                            float: right;
                        }
                            #Z_HEADER div.h_client ul.AuthorizedHelp li {
                                float: left;
                                margin: 2px 0 0;
                                padding: 0;
                                font-size: 1em;
                            }
                                #Z_HEADER div.h_client ul.AuthorizedHelp li a {
                                    float: left;
                                    margin: 0;
                                    padding: 0;
                                    font-size: 1em;
                                }
                                #Z_HEADER div.h_client ul.AuthorizedHelp li a.LinkStyle01 {
                                    color: #9e8e8e;
                                    background: url("skin/pictos/icon-01.gif") no-repeat left center;
                                    padding: 0 5px 0 10px;
                                    margin: 1px 5px 0 5px;
                                    border-right: 1px solid #9e8e8e;
                                }
                                #Z_HEADER div.h_client ul.AuthorizedHelp li a.LinkStyle02 {
                                    color: #000;
                                    font-weight: bolder;
                                    font-size: 1.1em;
                                }
						#Z_HEADER div.h_client ul.UserInfo {
                            float: right;
                        }
							#Z_HEADER div.h_client ul.UserInfo li {
                                float: left;
                                margin: 2px 0 0;
                                padding: 2px 0 0 6px;
                                font-size: 1.1em;
								font-weight: bolder;
                            }
							#Z_HEADER div.h_client ul.UserInfo li.Item1,
							#Z_HEADER div.h_client ul.UserInfo li.Item2 {
								margin: 0px;
								background: url(skin/blocs/bg-line-break.gif) 100% 4px no-repeat;
								padding: 0 1px 0 0;
							}
							#Z_HEADER div.h_client ul.UserInfo li.Item1 {
								line-height: 20px;
							}
							
							#Z_HEADER div.h_client ul.UserInfo li.Item2 {
								font-weight: normal;
							}						
                                #Z_HEADER div.h_client ul.UserInfo li a {
                                    margin: 0;
                                    padding: 0;
                                    font-size: 1em;
									color: #e6007d;
                                }
								#Z_HEADER div.h_client ul.UserInfo li.AltItem2 a {
									color: #000;
								}
								#Z_HEADER div.h_client ul.UserInfo li a.AnchorStyle01 {
									color: #540350;
                                }
								#Z_HEADER div.h_client ul.UserInfo li.Item1 a {
									padding: 0px 7px 0px 0px;
								}
								#Z_HEADER div.h_client ul.UserInfo li.Item2 a {
									float: left;
									display:block;
									padding: 3px 7px 4px 7px;								}

								#Z_HEADER div.h_client ul.UserInfo li.EditItem2Alt a {
									text-decoration: none!important;
								}
								#Z_HEADER div.h_client ul.UserInfo li.EditItem2Alt a:hover {
									background-color: #dbdbdb!important;
									padding: 3px 7px 4px 7px!important;
								}
								
							
            /* End. CSS for Authorized zone */

            /* CSS for global search form
             * div.h_search
             */
                #Z_HEADER div.h_search {
                    width: 196px;
                    float: right;
                    padding: 0 0 10px 0;
                    margin: 0;
                    overflow: hidden;
                    clear: right;
					position: relative;
                }
					#Z_HEADER div.h_search p.error {
					}
                    #Z_HEADER div.h_search form {
                        padding: 0;
                        margin: 0;
                        border: none;
                        overflow: hidden;
                    }
                        #Z_HEADER div.h_search input {
                            float: left;
                        }
                        #Z_HEADER div.h_search input.InputText {
                            font-size: 1.2em;
                            font-weight: normal;
                            color: #000;
                            background: #e7e3e3;
                            width: 143px;
                            height: 17px;
                            border: none;
                            padding: 2px 0 0 7px;
                            margin: 0;
							font-style: normal;
							font-weight: bolder;
                        }
                        #Z_HEADER div.h_search label.GlobalSearchLabel {
                            width: 20px;
                            height: 0;
                            padding: 19px 0 0;
                            margin: 0 8px 0 0;
                            overflow: hidden;
                            text-indent: -1000em;
                            background: url("skin/boutons/search-btn.gif") no-repeat left top;
                            float: left;
                            display: block;
                        }
                        #Z_HEADER div.h_search select { 
                            font-size: 1.1em;
                            font-style: italic;
                            color: #000;
                            width: 187px;
                            height: 19px;
                            float: left;
                            margin: 0 5px 0 13px;
                        }
                        #Z_HEADER div.h_search input.InputSubmit { 
                            padding: 0;
                            border: none;
                            margin: 0;
                        }
            /* End. CSS for Global search form */

            /* CSS for Main navigation
             * ul#h_n-1
             */
                div#mainNav {
                    width: 100%;
                    overflow: hidden;
                    padding: 0;
                    clear: both;
                    position: relative;
                }
                ul#h_n-1 {
                    background: #540351;
                    width: 100%;
                    overflow: hidden;
                    padding: 0;
                    margin: 0;
                    border-bottom-width: 8px;
                    border-bottom-style: solid;
                }
                div.GlobalTheme01 ul#h_n-1 {
                    border-color: #e6007d;
                }
                div.GlobalTheme02 ul#h_n-1 {
                    border-color: #ffc923;
                }
                    ul#h_n-1 li {
                        float: left;
                        font-size: 1.4em;
                    }
                    ul#h_n-1 li.Reverse {
                        float: right;
                    }
                    ul#h_n-1 li a:hover span,
                    ul#h_n-1 li.Active a span {
                        display: block;
                        width: 100%;
                        height: 8px;
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        z-index: 999;
                    }
					* html ul#h_n-1 li a:hover span,
                    * html ul#h_n-1 li.Active a span {
						width: 970px;
						bottom: -8px;
                    }
                    ul#h_n-1 li a:hover span {
                        z-index: 1001;
                    }
                    /* Hover color */
                        ul#h_n-1 li.Active a.Color01 span,
                        ul#h_n-1 li.Active a.Color01:link,
                        ul#h_n-1 li.Active a.Color01:visited,
                        ul#h_n-1 li a.Color01:hover span,
                        ul#h_n-1 li a.Color01:hover {
                            background: #e6007d;
							font-weight: bolder;
                        }
                        ul#h_n-1 li.Active a.Color02 span,
                        ul#h_n-1 li.Active a.Color02:link,
                        ul#h_n-1 li.Active a.Color02:visited,
                        ul#h_n-1 li a.Color02:hover span,
                        ul#h_n-1 li a.Color02:hover {
                            background: #0066ff;
                        }
                        ul#h_n-1 li.Active a.Color03 span,
                        ul#h_n-1 li.Active a.Color03:link,
                        ul#h_n-1 li.Active a.Color03:visited,
                        ul#h_n-1 li a.Color03:hover span,
                        ul#h_n-1 li a.Color03:hover {
                            background: #2fe43d;
                        }
                        ul#h_n-1 li.Active a.Color04 span,
                        ul#h_n-1 li.Active a.Color04:link,
                        ul#h_n-1 li.Active a.Color04:visited,
                        ul#h_n-1 li a.Color04:hover span,
                        ul#h_n-1 li a.Color04:hover {
                            background: #cccccc;
                        }
                        ul#h_n-1 li.Active a.Color05 span,
                        ul#h_n-1 li.Active a.Color05:link,
                        ul#h_n-1 li.Active a.Color05:visited,
                        ul#h_n-1 li a.Color05:hover span,
                        ul#h_n-1 li a.Color05:hover {
                            background: #845baa;
                        }
                        ul#h_n-1 li.Active a.Color06 span,
                        ul#h_n-1 li.Active a.Color06:link,
                        ul#h_n-1 li.Active a.Color06:visited,
                        ul#h_n-1 li.Reverse a.Color06:hover span,
                        ul#h_n-1 li.Reverse a.Color06:hover {
                            background: #ff7900;
                        }
                    /**/
                        ul#h_n-1 li a:link,
                        ul#h_n-1 li a:visited {
                            background: #540351;
                            padding: 4px 14px 3px;
                            float: left;
                            text-transform: uppercase;
                            font-size: 1em;
                            color: #fff;
                            text-decoration: none;
                        }
                        ul#h_n-1 li.Reverse a:link,
                        ul#h_n-1 li.Reverse a:visited {
                            font-weight: bolder;
                        }
                        ul#h_n-1 li.Active a:link,
                        ul#h_n-1 li.Active a:visited {
                            font-weight: bolder;
                        }
            /* END. CSS for Main navigation */

    /* END. CSS for Header */
    


    p#h_cdf {
        background: #e8e8e8;
        padding: 4px 14px;
        font-size: 1.1em;
    }
        p#h_cdf a:link,
        p#h_cdf a:visited {
            font-size: 1em;
            color: #000;
        }
        p#h_cdf a:hover {
            text-decoration: underline;
        }

    /* CSS for main content
     * #content
     */
        #content {
            width: 100%;
            overflow: hidden;
            padding: 0;
            margin: 8px 0 0;
        }
            #Z_COEUR {
                width: 566px;
                padding: 0 8px;
            	float: left;
                overflow: hidden;
            }

        /* SideNav Level 3 place in the main content
         *
         */
            ul.N3 {
                width: 217px;
                min-height: 150px;
                margin: 0;
                float: left;
				background: url(skin/pictos/dot-02.gif) repeat-y scroll right top;
            }
        /* End. CSS for SideNav Level 3 */

            /* SideNav Level 4
             *
             */
                ul.N4 {
                    width: 164px;
                    min-height: 150px;
                    overflow: hidden;
                    float: left;
                }
            /* End. CSS for SideNav Level 4 */

        /* SideNav on content page (N3, N4)
         * ul.N3, ul.N4
         */
            #topNavigation {
                width: 584px;
                overflow: hidden;
                margin: 20px 0 11px -8px;
            }
            div.GlobalTheme01 ul.SubNav {
                background: url("skin/pictos/dot-02.gif") repeat-y right top;
            }
            div.GlobalTheme02 ul.SubNav {
                background: url("skin/pictos/dot-04.gif") repeat-y right top;
            }
                ul.SubNav li {
                    float: left;
                    width: 100%;
                    margin: 0;
                    font-size: 1.1em;
                }
                    ul.SubNav li a:link,
                    ul.SubNav li a:visited {
                        padding: 1px 0 1px 15px;
                        font-size: 1em;
                        color: #000;
                        display: block;
                    }
                    ul.SubNav li a:hover {
                        text-decoration: none;
                    }
                    div.GlobalTheme01 ul.SubNav li.Active a:link,
                    div.GlobalTheme01 ul.SubNav li.Active a:visited,
                    div.GlobalTheme01 ul.SubNav li a:hover {
                        background: #e6007d;
                        color: #fff;
                    }
                    div.GlobalTheme02 ul.SubNav li.Active a:link,
                    div.GlobalTheme02 ul.SubNav li.Active a:visited,
                    div.GlobalTheme02 ul.SubNav li a:hover {
                        background: #ffc923;
                        color: #fff;
                    }
                    ul.SubNav li.Active img {
                        position: absolute;
                        top: -10px;
                        left: 381px;
                        display: block;
                    }
        /* End. CSS for SideNav on content page (N3, N4) */
    /* END. CSS for main content */

    /* CSS for Footer
     * #Z_FOOTER
     */
        #Z_FOOTER {
            width: 100%;
            overflow: hidden;
            margin: 0 auto;
            text-align: center;
            padding: 40px 0 40px;
        }
            ul#footNav {
                width: 755px;
                overflow: hidden;
                margin: 0 auto;
				background: url(skin/pictos/bg-border.gif) no-repeat 74px bottom;
				padding-bottom: 9px;
            }
            ul#footNav li {
                display: inline;
                font-size: 1.1em;
                background: url("skin/pictos/separator-01.gif") no-repeat left 7px;
                padding: 0 0 0 7px;
                margin: 0 0 0 3px;
                line-height: 2em;
            }
            ul#footNav li.FirstItem {
                background: none;
                padding: 0;
                margin: 0;
            }
            ul#footNav li.AlterItem {
                background: none;
            }
			*+html ul#footNav li.PhoneContact {
				background: url("skin/pictos/separator-01.gif") no-repeat left 18px;
			}
			* html ul#footNav li.PhoneContact {
				background: url("skin/pictos/separator-01.gif") no-repeat left 17px;
			}
			*+html ul#footNav li.Logo {
				background: url("skin/pictos/separator-01.gif") no-repeat left 12px;
			}
			* html ul#footNav li.Logo {
				background: url("skin/pictos/separator-01.gif") no-repeat left 12px;
			}
                ul#footNav li input {
                    vertical-align: middle;
                }
                ul#footNav li input.InputText {
                    font-size: 1em;
                    font-weight: bolder;
                    color: #000;
                    background: #e7e3e3;
                    width: 113px;
                    height: 15px;
                    border: none;
                    padding: 1px 0 0 2px;
                    margin: 0 3px 0 5px;
                }
                ul#footNav li a:link,
                ul#footNav li a:visited {
                    font-size: 1em;
                    color: #000;
                }
                ul#footNav li a:hover {
                    text-decoration: underline;
                }
                    ul#footNav li a img {
                        vertical-align: middle;
                    }
                ul#footNav li.PhoneContact span {
                    font-weight: bolder;
                    font-size: 1.2em;
                    background: url("skin/pictos/icon-10.gif") no-repeat left 3px;
                    padding: 3px 0 3px 15px;
                    display: inline-block;
                    color: #540351;
                }
				*+html ul#footNav li.PhoneContact span {
					padding: 4px 0 1px 15px;
					background: url("skin/pictos/icon-10.gif") no-repeat left 5px;
				}
				* html ul#footNav li.PhoneContact span {
					padding: 4px 0 1px 15px;
					 background: url("skin/pictos/icon-10.gif") no-repeat left 5px;
				}
			#Z_FOOTER p {
				font-size: 1.1em;
				color: #999999;
				text-align: left;
				padding: 13px 0 14px;
			}
				#Z_FOOTER p span {
					font-weight: bolder;
				}
				ul.FootNav02 {
					
				}
					ul.FootNav02 li {
						float: left;
						font-size: 1.1em;
						text-align: left;
						background: url(skin/pictos/separator-02.gif) no-repeat left 7px;
						margin:0 0 0 3px;
						padding:0 0 0 7px;
					}
					ul.FootNav02 li.FirstItem {
						background: none;
						margin: 0;
						padding: 0;
					}
						ul.FootNav02  li a {
							color: #999999;
						}
    /* END. CSS for Footer */


/* CSS to fix for safari
 * 
 */
@media screen and (-webkit-min-device-pixel-ratio:0){
    .PageViewControl ul li.Active {
        padding: 0 0 0 3px !important;
    }
	.MyCartButtonWrapper button {
		padding-top: 4px !important;
	}
	.LP5 .Col01 button.Btn03 span {
		float: none !important;
	}
	.ProductBuyingControl button.Btn03 span,
	.Col01 button.Btn03 span {
		float: none !important;
	}
	.ListFood .Col01 button.Btn03 span {
		float: none !important;
		height: 15px !important;
		line-height: 13px !important; 
	}
	.SubBox20 .Col01 button.Btn03 span {
		float: none !important;
		height: 15px !important;
		line-height: 13px !important; 
	}
	.ProductList .Col01 button.Btn03 span {
		float: none !important;
		height: 15px !important;
		line-height: 13px !important; 
	}
	.MyCodeProvidesContent .SubContentWrapper button {
		padding-top: 4px !important;; 
	}
	div.Module03 a.LinkStyle05 {
		padding-top: 3px !important;
	}
	div.Module02 .ConfirmBtn {
		line-height: 19px !important;
	}
	.StartSearchBtn button {
		line-height: 19px !important; 
	}
	ul.SideNav {
		margin-top: -2px !important;
	}
		ul.SideNav li {
			padding-bottom: 4px  !important;
		}
		ul.SideNav li ul li.Alter01 {
			padding-top: 6px  !important;
		}
		ul.SideNav li ul li.Alter02 {
			padding-bottom: 6px  !important;
		}
			ul.SideNav li ul li {
				padding: 0 !important;
			}
	.tit1L h4 {
		height: 21px !important;
		padding: 2px 0 0 20px !important;
	}
	.SubBox21 h3 span {
		height: 28px !important;
		padding-top: 2px !important;
	}
	.ContentWrapper h4 img {
		vertical-align: middle !important;
		display: inline-block !important;
		margin-top: -2px !important;
	}
	.ContentWrapper address.AddressExtra02 {
		line-height: 15px !important;
	}
	.MyVouchersSMilesContent .SubContentWrapper h5 sup {
		font-size: 8px !important;
		line-height: 9px  !important;
	}
	.Altertit1L p a {
		letter-spacing: -1px !important;
	}
	.Altertit1L h4 {
		padding-left: 10px !important;
	}
	.SubBlock05 p input {
		line-height: 10px !important;
	}
	.CommandList h2.Tit span {
		line-height: 35px !important;
	}
	.BoxRubric h2.Tit span {
		line-height: 35px !important;
	}
	.SubBlock03 ul li p {
		line-height: 14px !important;
	}
	.Group .Row .LinkStyle a:link, 
	.Group .Row .LinkStyle a:visited {
		padding-top: 1px !important;
	}
	.MyCartButtonWrapper button.AlterBtnStyle01 span {
		float: none !important;
		height: 18px !important;
		line-height: 15px !important; 
	}
	#boxInfo02 select {
		height: 20px !important;
	}
	.ListFood .miniTitle {
		margin-bottom: -12px !important;
		padding-top: 8px !important;
	}
	.ListFood .SubBox08Expand .miniTitle {
		margin-bottom: -24px !important;
	}
}



/* CSS for Sidebar
 * div.SideBar
 */
    div.SideBar {
        width: 194px;
        float: left;
        overflow: hidden;
    }
    div.Z_COLD {
        float: right;
    }
/* End. CSS for Sidebar */

    /* CSS for SideNav
     * ul.SideNav
     */
        /* SideNav Level 1
         *
         */
            ul.SideNav {
                width: 100%;
                position: relative;
                overflow: hidden;
				margin-top: -3px;
            }
			div.GlobalTheme01 ul.AlterSideNav {
                background: url("skin/pictos/dot-02.gif") repeat-y right top;
            }
			div.GlobalTheme02 ul.AlterSideNav {
				background: url("skin/pictos/dot-04.gif") repeat-y right top;
			}
                ul.SideNav li {
                    width: 100%;
                    overflow: hidden;
                    margin: 0;
                    font-size: 1.1em;
					padding-bottom: 2px;
					float: left;
                }

				* + html ul.SideNav li.Active {
					margin-bottom: 3px;
				}
                    ul.SideNav li a:link,
                    ul.SideNav li a:visited {
                        padding: 0 0 0 15px;
                        font-size: 1em;
                        color: #000;
                        font-weight: bolder;
                        display: block;
                        background-position: left -1989px;
                        background-repeat: no-repeat;
                    }
                    div.GlobalTheme01 ul.SideNav li a:link,
                    div.GlobalTheme01 ul.SideNav li a:visited {
                        background-image: url("skin/pictos/icon-02.gif");
                    }
                    div.GlobalTheme02 ul.SideNav li a:link,
                    div.GlobalTheme02 ul.SideNav li a:visited {
						background-image: url("skin/pictos/icon-02.gif");
                    }
                    ul.SideNav li.Active a:link,
                    ul.SideNav li.Active a:visited {
						color: #E6007D;
                        background-position: left 3px;
                    }
                    ul.SideNav li a:hover {
                        text-decoration: none;
                        background-position: left -897px;
                    }
                    div.GlobalTheme01 ul.SideNav li a:hover {
                        color: #E6007D;
                    }
                    div.GlobalTheme02 ul.SideNav li a:hover {
                        /*color: #540351;*/
						color: #E6007D;
                    }
        /* End. CSS for SideNav Level 1 */

            /* SideNav Level 2
             *
             */
                ul.SideNav li ul {
                    width: 100%;
                    float: left;
                    display: none;
                    position: relative;
					padding-bottom: 8px;
                }
                ul.SideNav li.Active ul {
                    display: block;
                }
                    ul.SideNav li ul li {
                        float: left;
                        width: 100%;
                        margin: 0;
                        font-size: 1em;
						padding: 0;
                    }
					ul.SideNav li.Active ul li a:link,
					ul.SideNav li.Active ul li a:visited {
						color: #000;
					}
					ul.SideNav li ul li a:hover {
					
					}
					
					ul.SideNav li ul li.ListTitle01 {
						color: #e6007d;
						margin: 0 0 0 15px;
						font-size: 1.2em;
						_margin-left: 0;
						_padding-left: 15px;
					}
					ul.SideNav li ul li.ListTitle02 {
						color: #e6007d;
						font-size: 1.2em;
						margin: 0 0 0 15px;
						_margin-left: 0;
						_padding-left: 15px;
					}
                    ul.SideNav li ul li.Alter01 {
                        padding-top: 5px;
                        margin-top: 4px;
                        background-position: left top;
                    }
                    ul.SideNav li ul li.Alter02 {
                        padding-bottom: 5px;
                        margin-bottom: 3px;
                        background-position: left bottom;
                    }
                    ul.SideNav li ul li.Alter01,
                    ul.SideNav li ul li.Alter02 {
                        background-repeat: no-repeat;
                    }
                    div.GlobalTheme01 ul.SideNav li ul li.Alter01,
                    div.GlobalTheme01 ul.SideNav li ul li.Alter02 {
                        background-image: url("skin/pictos/dot-01.gif");
                    }
                    div.GlobalTheme02 ul.SideNav li ul li.Alter01,
                    div.GlobalTheme02 ul.SideNav li ul li.Alter02 {
                        background-image: url("skin/pictos/dot-03.gif");
                    }
                        ul.SideNav li.Active ul li a:link,
                        ul.SideNav li.Active ul li a:visited {
                            width: 179px;
                            float: left;
                            font-size: 1em;
                            font-weight: normal;
                            background: none;
                            padding: 1px 0 1px 15px;
                        }
                        ul.SideNav li.Active ul li.Active a:link,
                        ul.SideNav li.Active ul li.Active a:visited,
                        ul.SideNav li.Active ul li a:hover {
                            color: #fff;
                        }
						*:first-child+html ul.SideNav li.Active ul li.Active {
							margin-bottom: 0px!important;
						}
                        div.GlobalTheme01 ul.SideNav li.Active ul li.Active a:link,
                        div.GlobalTheme01 ul.SideNav li.Active ul li.Active a:visited,
                        div.GlobalTheme01 ul.SideNav li.Active ul li a:hover {
                            background: #e6007d;
                        }
                        div.GlobalTheme02 ul.SideNav li.Active ul li.Active a:link,
                        div.GlobalTheme02 ul.SideNav li.Active ul li.Active a:visited,
                        div.GlobalTheme02 ul.SideNav li.Active ul li a:hover {
                            background: #ffc923;
                        }
            /* End. CSS for SideNav Level 2 */

                /* SideNav Level 3
                 *
                 */
                    ul.SideNav li ul li ul {
                        position: absolute;
                        top: 0;
                        left: 100%;
                        display: none;
                        width: 217px;
                        min-height: 150px;
                    }
                    div.GlobalTheme01 ul.SideNav li ul li ul {
                        background: url("skin/pictos/dot-02.gif") repeat-y right top;
                    }
                    div.GlobalTheme02 ul.SideNav li ul li ul {
                        background: url("skin/pictos/dot-04.gif") repeat-y right top;
                    }
                    ul.SideNav li.Active ul li.Active ul {
                        display: block;
                    }
                            div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li a:link,
                            div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li a:visited {
                                background: none;
                                color: #000;
                                width: 201px;
                            }
                            div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li.Active a:link,
                            div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li.Active a:visited,
                            div.GlobalTheme01 ul.SideNav li.Active ul li a:hover,
                            div.GlobalTheme02 ul.SideNav li.Active ul li.Active ul li.Active a:link,
                            div.GlobalTheme02 ul.SideNav li.Active ul li.Active ul li.Active a:visited,
                            div.GlobalTheme02 ul.SideNav li.Active ul li a:hover {
                                color: #fff;
                            }
                            div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li.Active a:link,
                            div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li.Active a:visited,
                            div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li a:hover {
                                background: #e6007d;
                                color: #fff;
                            }
                            div.GlobalTheme02 ul.SideNav li.Active ul li.Active ul li.Active a:link,
                            div.GlobalTheme02 ul.SideNav li.Active ul li.Active ul li.Active a:visited,
                            div.GlobalTheme02 ul.SideNav li.Active ul li.Active ul li a:hover {
                                background: #ffc923;
                                color: #fff;
                            }
                    ul.SideNav li.Active ul li.Active ul li img {
                        position: absolute;
                        top: -10px;
                        left: 381px;
                    }
                /* End. CSS for SideNav Level 3 */

                    /* SideNav Level 4
                     *
                     */
                        ul.SideNav li ul li ul li ul {
                            position: absolute;
                            top: 0;
                            left: 100%;
                            display: none;
                            width: 164px;
                            min-height: 150px;
                        }
                        ul.SideNav li.Active ul li.Active ul li.Active ul {
                            display: block;
                        }
                                div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li.Active ul li a:link,
                                div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li.Active ul li a:visited {
                                    background: none;
                                    color: #000;
                                    width: 148px;
                                }
                                div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li.Active ul li.Active a:link,
                                div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li.Active ul li.Active a:visited,
                                div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li a:hover,
                                div.GlobalTheme02 ul.SideNav li.Active ul li.Active ul li.Active ul li.Active a:link,
                                div.GlobalTheme02 ul.SideNav li.Active ul li.Active ul li.Active ul li.Active a:visited,
                                div.GlobalTheme02 ul.SideNav li.Active ul li a:hover {
                                    color: #fff;
                                }
                                div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li.Active ul li.Active a:link,
                                div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li.Active ul li.Active a:visited,
                                div.GlobalTheme01 ul.SideNav li.Active ul li.Active ul li.Active ul li a:hover {
                                    background: #e6007d;
                                    color: #fff;
                                }
                                div.GlobalTheme02 ul.SideNav li.Active ul li.Active ul li.Active ul li.Active a:link,
                                div.GlobalTheme02 ul.SideNav li.Active ul li.Active ul li.Active ul li.Active a:visited,
                                div.GlobalTheme02 ul.SideNav li.Active ul li.Active ul li.Active ul li a:hover {
                                    background: #ffc923;
                                    color: #fff;
                                }
                    /* End. CSS for SideNav Level 4 */
    /* End. CSS for SideNav */

    /* CSS for Common link in Sidebar
     */
        a.lo {
            color: #d69f0c;
            border-top: 1px solid #d69f0c;
            border-bottom: 1px solid #d69f0c;
            font-size: 1.2em;
            font-weight: bolder;
            display: block;
            padding: 8px 0 6px 20px;
            width: 157px;
            margin: 3px 0 0;
            background: url("skin/pictos/icon-03.gif") no-repeat left 4px;
            text-transform: uppercase;
        }
        a.lo:hover {
            text-decoration: none;
        }
    /* End. CSS for Common link in Sidebar */

    /* CSS for Module block in Sidebar
     *
     */
        /* CSS for PI
         * div.pi
         */
            div.pi {
                width: 194px;
                overflow: hidden;
                position: relative;
				margin: 8px 0 0;
            }
			div.piModified06 {
				margin: 3px 0 0;
			}
                div.pi h3 {
                    width: 100%;
                    overflow: hidden;
                    font-size: 1.4em;
                }
                div.pi h3 span {
                    display: block;
                    overflow: hidden;
                    padding: 2px 0 1px 11px;
                    text-transform: uppercase;
                    color: #fff;
                }
					div.pi h3 span span {
						display: inline;
						padding-left: 0;
						font-weight: normal;
					}
					div.pi .Tit .BackColor08 {
						font-weight: normal;
					}
                div.pi img {

                }
                a.LinkStyle04 {
                    color: #fff;
                    text-transform: uppercase;
                    font-size: 1.2em;
                    font-weight: bolder;
                    display: block;
                    padding: 3px 0;
                    width: 136px;
                    height: 14px;
                    background: #e80000;
                    text-align: center;
                    position: absolute;
                    top: 220px;
                    left: 50%;
                    margin: 0 0 0 -68px;
                }
                a.LinkStyle04:hover {
                    text-decoration: none;
                }
        /* End. CSS for PI */

        /* CSS for PI modified on right Sidebar 
         * inherit from div.pi, has fixed height content
         */
            div.piModified01 {
                margin: 8px 0 0;
            }
            div.piModified01 div.ModuleContent {
                background: url("skin/blocs/block-01.gif") no-repeat left top;
                width: 194px;
                height: 186px;
                position: relative;
            }
                div.pi h3 span.BackColor13 {
                    font-weight: normal;
                }
                div.pi h3 span.BackColor13 {
                    font-weight: normal;
                }

        /* End. CSS for PI modified on right Sidebar */

        /* CSS for PI modified on left Sidebar 
         * inherit from div.pi, has fixed height content
         */
            div.piModified02 {
                margin: 8px 0 0;
            }
            div.piModified02 div.ModuleContent {
                background:  url("skin/blocs/block-01-modified-02.gif") no-repeat left top;
                width: 194px;
                height: 202px;
                position: relative;
            }
                div.pi h3 span.BackColor10 {
                    font-weight: normal;
                }

				div.piModified02 p {
                    width: 88px;
                    text-transform: uppercase;
                    color: #d69f0c;
                    font-size: 1.6em;
                    position: absolute;
                    top: 18px;
                    left: 12px;
                }
                div.piModified02 a.LinkStyle04 {
                    top: 166px;
                    background: #d69f0c;
                    text-transform: none;
                    width: 108px;
                    margin: 0 0 0 -54px;
                }
        /* End. CSS for PI modified on right Sidebar */

        /* CSS for Module02
         * div.Module02
         */
            div.Module02 {
                background: #f0f0f0;
                width: 180px;
                overflow: hidden;
                padding: 8px 7px;
                position: relative;
            }
                div.Module02 p {
                    font-size: 1em;
                    color: #000;
                }
				div.Module02 p.error {
                    font-size: 1.1em;
                    color: #FF0000;
					text-align: left;
                }
                div.Module02 a.ModuleLink01 {
                    color: #000;
                    text-decoration: underline;
                    font-size: 1em;
                    font-weight: bolder;
                    position: absolute;
                    top: 9px;
                    right: 10px;
                    background: url("skin/pictos/icon-04.gif") no-repeat left 4px;
                    padding: 0 0 0 10px;
                }
                div.Module02 a.ModuleLink01:hover {
                    text-decoration: none;
                }
                div.Module02 p.ModuleTextStyle01 {
                    text-transform: uppercase;
                    font-size: 1.4em;
                }
                div.Module02 p.ModuleTextStyle02 {
                    color: #e6007d;
                    font-weight: bolder;
                    font-size: 1.2em;
                    margin: 0 0 5px;
                }
                div.Module02 p.ModuleTextStyle03 {
                    font-weight: bolder;
                    width: 145px;
                }
				div.Module02 p.ModuleTextStyle08 {
                    font-size: 1.2em;
                }
				div.Module02 p.ModuleTextStyle09 {
                    font-size: 1.1em;
					color: #e6007d;
					margin: 14px 0 0 0;
                }
				div.Module02 p.ModuleTextStyle10 {
                    font-size: 1.1em;
                }
				div.Module02 p.ModuleTextStyle11 {
                    font-size: 1.4em;
                }
				div.Module02 p.ModuleTextStyle12 {
                     font-size: 1.1em;
					color: #e6007d;
					font-weight: bolder;
					text-transform: uppercase;
					margin: 14px 0 6px;
                }
				div.Module02 p.ModuleTextStyle13 {
                    font-size: 1.1em;
					margin: 12px 0 0 0;
                }
				div.Module02 form {
					text-align: center;
				}
				div.Module02 .PostalCodeBox {
					background-color: #d8d8d8;
					border: none;
					width: 56px;
					height: 17px;
					font-size: 1.2em;
					text-align: center;
					padding-top: 3px;
				}
				div.Module02 .ConfirmBtn {
					background: #e81186 none;
					border: none;
					font-size: 1.2em;
					color: #FFF;
					font-weight: bolder;
					text-align: center;
					width: 47px;
					height: 20px;
					margin-left: 5px;
					cursor: pointer;
				}
                div.Module02 p span {
                    color: #e6007d;
                    font-weight: bolder;
                    font-size: 1.2em;
                }
                div.Module02 ul {
                    width: 100%;
                    overflow: hidden;
                    margin: 15px 0 0;
                }
                    div.Module02 ul li {
                        font-size: 1.1em;
                    }
                        div.Module02 ul li a {
                            font-weight: normal;
                            color: #000;
                            background: url("skin/pictos/icon-04.gif") no-repeat left 5px;
                            padding: 0 0 0 10px;
                        }
        /* End. CSS for PI modified on right Sidebar */

        /* CSS for Module03
         * div.Module03
         */
            div.Module03 {
                background: #f0f0f0 url("skin/pictos/dot-07.gif") repeat-x left 26px;;
                width: 180px;
				height: 1%;
                overflow: hidden;
                padding: 5px 7px;
                position: relative;
                margin: 8px 0 0 0;
            }
                div.Module03 h3 {
                    font-size: 1.4em;
                    color: #000;
					font-weight: bolder;
                    text-transform: uppercase;
                }
                div.Module03 .ModuleLink01:link, 
				div.Module03 .ModuleLink01:visited {
                    color: #e6007d;
                    text-decoration: underline;
                    font-size: 1em;
                    font-weight: bolder;
                    position: absolute;
                    top: 6px;
                    right: 10px;
                    background: url("skin/pictos/icon-05.gif") no-repeat left 4px;
                    padding: 0 0 0 10px;
                }
				div.Module03 span.ModuleLink01 {
					text-decoration: none;
					background: url("skin/pictos/icon-05.gif") no-repeat left 3px;
					top: 7px;
					 padding: 0 1px 0 10px;
					 color: #e6007d;
					 right: 10px;
					 position: absolute;
					 font-size: 1em;
					 float: right;
				}
                div.Module03 .ModuleLink01:hover {
                    text-decoration: none;
                }
                div.Module03 p {
                    font-size: 1em;
                    color: #000;
                }
                div.Module03 p.ModuleTextStyle04 {
                    margin: 10px 0 5px;
                    font-weight: bolder;
                    width: 100%;
                    text-align: right;
                }
					div.Module03 p.ModuleTextStyle04 a {
						color: #000;
						font-size: 1em;
					}
                div.Module03 p.ModuleTextStyle05 {
                    font-size: 1.1em;
					color: #E6007D;
					margin: 0 0 10px;
                }
                    div.Module03 p.ModuleTextStyle05 strong {
                        font-weight: bolder;
                    }
                div.Module03 p.ModuleTextStyle06 {
                    font-weight: bolder;
                    font-size: 1.1em;
                }
					div.Module03 p.ModuleTextStyle06 a {
						color: #000;
						margin: 0 6px 0 0;
						float: left;
					}
						div.Module03 p.ModuleTextStyle06 a img {
							display: block;
						}
                div.Module03 p.ModuleTextStyle07 {
                    font-weight: bolder;
                    font-size: 2.4em;
                    width: 100%;
                    text-align: right;
                }
                div.Module03 a.LinkStyle05 {
                    width: 161px;
                    padding: 2px 0 3px 20px;
                    background: #e6007d url("skin/pictos/icon-08.gif") no-repeat 11px 6px;
                    color: #fff;
                    font-weight: bolder;
                    display: block;
                    font-size: 1.2em;
                    margin: 3px 0 0;
                }
                div.Module03 ul.MyBasketList {
                    width: 100%;
                    height: 190px;
                    overflow: hidden;
                }
				* html div.Module03 ul.MyBasketList {
					height: 190px;
				}
				@media screen and (-webkit-min-device-pixel-ratio:0){
					 div.Module03 ul.MyBasketList {
						 line-height: 13px;
					 }
				}
                div.Module03 ul.MyBasketList li {
                    width: 100%;
                    overflow: hidden;
                    background: url("skin/pictos/dot-05.gif") repeat-x left bottom;
                    margin: 0 0 3px;
                    padding: 0 0 5px;
					float: left;
					_padding: 0 0 1px;
                }
                    div.Module03 ul.MyBasketList li div.QuantityControl {
                        float: left;
                    }
					div.Module03 ul.MyBasketList li div.PriceBox {
                        overflow: hidden;
                    }
                    div.Module03 ul.MyBasketList li p.ProductName {
                        margin: 0 0 4px 0;
                    }
                    div.Module03 ul.MyBasketList li p.Price {
                        float: right;
                        font-weight: bolder;
                        font-size: 1.1em;
                        line-height: 1em;
                        padding: 0;
                        margin: 0 4px 0 0;
                    }
                    div.Module03 ul.MyBasketList li button.RemoveBtn {
                        background: url("skin/boutons/delete-btn.gif") no-repeat left top;
                        width: 10px;
                        height: 9px;
                        border: none;
                        padding: 0;
                        margin: 1px 0 0;
                        text-indent: -1000em;
                        overflow: hidden;
                        line-height: 100em;
                        font-size: 0;
                        float: right;
                    }
                div.Module03 ul.ModuleLinks {
                    width: 100%;
                    overflow: hidden;
                    margin: 15px 0 0;
                }
                    div.Module03 ul.ModuleLinks li {
                        font-size: 1.1em;
                    }
                        div.Module03 ul.ModuleLinks li a {
                            color: #000;
                            background: url("skin/pictos/icon-04.gif") no-repeat left 5px;
                            padding: 0 0 0 10px;
                        }
        /* End. CSS for Module03 modified on right Sidebar */

        /* CSS for Module03
         * div.Module03
         */
            div.Module04 {
                background: url("skin/blocs/block-04-bottom.gif") no-repeat left bottom;
                width: 194px;
                overflow: hidden;
                padding: 0;
                margin: 8px 0 0;
            }
                div.Module04Decoration {
                    background: url("skin/blocs/block-04-top.gif") no-repeat left top;
                    width: 100%;
                    overflow: hidden;
                    padding: 0 0 50px 0;
                    margin: 0;
                }
            div.Module04 h3 {
                font-weight: bolder;
                font-size: 1.4em;
                text-transform: uppercase;
                color: #000;
                text-align: center;
                width: 100%;
                margin: 15px 0 8px;
            }
            /* CSS for Add item to shopping list panel
             * div.AddItemPanel
             */
                div.Module04 div.AddItemPanel {
                    background: #ffc923;
                    width: 162px;
                    padding: 7px 8px;
                    margin: 0 auto;
                }
				* html div.Module04 div.AddItemPanel {
					width: 164px;
                    padding: 7px;
				}
                    div.Module04 div.AddItemPanel label {
                        font-weight: bolder;
                        font-size: 1.1em;
                        color: #000;
                    }
					div.Module04 div.AddItemPanel .error {
						display: none;
						background: url(skin/pictos/icon-error02.gif) no-repeat left top;
					}
                    div.Module04 div.AddItemPanel input.InputText {
                        width: 137px;
                        padding: 2px 0 3px 3px;
                        margin: 0 2px 0 0;
                        border: 1px solid #e7e3e3;
                        color: #666666;
                        font-size: 1.1em;
                        font-style: italic;
                        float: left;
						background: #FFF none;
                    }
					* html  div.Module04 div.AddItemPanel input.InputText {
						margin: 0;
					}
                    div.Module04 div.AddItemPanel input.InputSubmit {
                        margin: 2px 0 0;
                    }
                    div.Module04 div.AddItemPanel label {
                        font-weight: bolder;
                        font-size: 1.1em;
                        color: #000;
                        display: block;
                        margin: 0 0 6px;
                    }
            /* End. CSS for Add item to shopping list panel */

            div.Module04 ul.ShoppingList {
                width: 160px;
                margin: 10px auto 0;
                overflow: hidden;
            }
                div.Module04 ul.ShoppingList li {
                    width: 100%;
                    overflow: hidden;
                    background: url("skin/pictos/dot-05.gif") repeat-x left 11px;
                    font-size: 1.2em;
                    margin: 3px 0;
                }
                div.Module04 ul.ShoppingList li span,
                div.Module04 ul.ShoppingList li a {
                    background: url("skin/pictos/icon-09.gif") no-repeat left 1px;
                    float: left;
                    font-size: 1em;
                    color: #000;
                    font-weight: bolder;
                    padding: 0 2px 0 10px;
                }
                div.Module04 ul.ShoppingList li.Active a {
                    text-transform: uppercase;
                    color: #e6007d;
                }
                div.Module04 ul.ShoppingList li .DeleteBtn {
                    width: 9px;
                    height: 6px;
                    border: none;
                    padding: 0;
                    margin: 9px 0 0;
                    text-indent: -1000em;
                    overflow: hidden;
                    line-height: 100em;
                    font-size: 0;
                    float: right;
                    background: url("skin/boutons/delete-btn-02.gif") repeat-x left bottom;
                }
        /* End. CSS for Module03 modified on right Sidebar */
		
.LinkList {
	overflow: hidden;
	padding: 8px 0 0 0;
	background: url(skin/pictos/dot-06.gif) repeat-x left bottom; 
	width: 194px;
}
	.LinkList li {
		background: url(skin/pictos/dot-06.gif) repeat-x left top; 
		overflow: hidden;
		width: 194px;
		float: left;
	}
		.LinkList li .ImageWrapper {
			float: left;
			width: 43px;
			padding: 7px 0 6px 0;
		}
			.LinkList li .ImageWrapper img {
				padding: 0 0 0 4px;
			}
		.LinkList li .InfoWrapper {
			float: right;
			width: 150px;
		}
			.LinkList li p {
				font-size: 1em;
				color: #540351;
				font-weight: bolder;
			}
			.LinkList li p.Style06 {
				font-size: 0.9em;
				color: #000;
				font-family: Verdana, Geneva, sans-serif;
				font-weight: normal;
				text-transform: none;
				padding: 0;
			}
			
.DemoList li {
	padding: 2px 10px;
	font-size: 1.2em;
}
.DemoList li a:link,
.DemoList li a:visited {
	color: #333333;
}
#player {
	padding-top: 8px;
	width: 184px;
	height: 256px;
}

/* CSS for Select drop down
 * 
 */
 
/* DO NOT REMOVE or CHANGE */
div.DropListUI {/*Wrap all*/
    position: relative;
}

div.TopLevel { /* move the active SelectUI to top */
    z-index: 1000000 !important;
}
.SelectUITitle {
    display: none !important;
}
select.SelectUI {
    font-size: 1.2em;
}

/* Default Theme */
div.Theme_Default_Wrapper {/*Wrap all*/
    width: 195px;
    height: 25px;
    background: #666;
    margin: 0;
}

    div.Theme_Default_List {/*Wrap UL*/
        border: 1px solid #81756a;
    }
    div.Theme_Default_Wrapper p {
        width: 170px;
        color: #efefef;
        font-size: 1.3em;
        padding: 5px 20px 0px 5px;
        cursor: pointer;
        overflow: hidden !important;
        height: 20px;
    }

    /* UL */
    div.Theme_Default_List ul.Theme_Default {
        width: 193px;
        padding: 0;
        margin: 0;
        overflow: hidden;
        background-color: #f3f3f3;
        padding-left: 1px;
    }
        div.Theme_Default_List ul.Theme_Default li {
            width: 100%;
            padding: 0;
            font-size: 1.2em;
            border-top: 1px solid #e7e7e7;
        }
        div.Theme_Default_List ul.Theme_Default li.First {
            border-top: none !important;
        }
        /*use for optgroup name*/
        div.Theme_Default_List ul.Theme_Default li span {
            font-size: 1em;
            font-weight: bolder;
            font-style: italic;
            display: block;
            padding: 4px 0;
            cursor: default;
            padding: 4px 0 4px 4px;
        }
        /*Normal*/
            div.Theme_Default_List ul.Theme_Default li a:link,
            div.Theme_Default_List ul.Theme_Default li a:visited {
                display: block;
                width: 190px;
                font-size: 1em;
                color: #333333;
                padding: 3px 0px 5px 5px;
                overflow: hidden;
                text-decoration: none;
             }
             /*Active*/
            div.Theme_Default_List ul.Theme_Default li.Active a:link,
            div.Theme_Default_List ul.Theme_Default li.Active a:visited {
                text-decoration: none;
                color: #D3002B;
            }
            /*Hover*/
            div.Theme_Default_List ul.Theme_Default li.Hover a:link,
            div.Theme_Default_List ul.Theme_Default li.Hover a:visited {
                text-decoration: none;
                color: #D3002B;
                background: #dfdfdf;
            }

            /*level 2 - in case has optgroup*/
            div.Theme_Default_List ul.Theme_Default li ul {
                border: none;
            }
                div.Theme_Default_List ul.Theme_Default li ul li {
                    font-size: 1em;
                }
                    div.Theme_Default_List ul.Theme_Default li ul li a:link,
                    div.Theme_Default_List ul.Theme_Default li ul li a:visited {
                        width: 178px;
                        padding: 3px 0px 5px 15px;
                        font-weight: normal;
                    }

/* end of. DO NOT REMOVE or CHANGE */


/* CSS for select drop down
 * 
 */

/* Add Theme to Container Div: classname = Your theme classname */
div.Theme_Monoprix_Wrapper {/*Wrap all*/
    background: #e7e3e3 url("skin/pictos/arrow-01.gif") no-repeat right 8px;
    width: 187px;
    height: 19px;
    float: left;
    margin: 0 5px 0 13px;
}

    div.Theme_Monoprix_List {/*Wrap UL*/
    }
    div.Theme_Monoprix_Wrapper p {
        width: 160px;
        color: #333333;
        font-size: 1.2em;
        padding: 2px 20px 1px 7px;
        cursor: pointer;
        overflow: hidden !important;
        height: 12px;
        color: #000;
        font-weight: bolder;
    }

    /* UL */
    div.Theme_Monoprix_List ul.Theme_Monoprix {
        width: 187px;
        padding: 0;
        margin: 0;
        overflow: hidden;
        background-color: #e7e3e3;
    }
        div.Theme_Monoprix_List ul.Theme_Monoprix li {
            width: 100%;
            padding: 0;
            font-size: 1.1em;
        }
		
			
        div.Theme_Monoprix_List ul.Theme_Monoprix li.First {
            border-top: none !important;
        }
        /*use for optgroup name*/
        div.Theme_Monoprix_List ul.Theme_Monoprix li span {
            font-size: 1em;
            font-weight: bolder;
            font-style: italic;
            display: block;
            padding: 4px 0;
            cursor: default;
            padding: 4px 0 4px 4px;
        }
        /*Normal*/
            div.Theme_Monoprix_List ul.Theme_Monoprix li a:link,
            div.Theme_Monoprix_List ul.Theme_Monoprix li a:visited {
                display: block;
                width: 100%;
                font-size: 1.1em;
                color: #000;
                padding: 3px 0px 5px 7px;
                overflow: hidden;
                text-decoration: none;
             }
             /*Active*/
            div.Theme_Monoprix_List ul.Theme_Monoprix li.Active a:link,
            div.Theme_Monoprix_List ul.Theme_Monoprix li.Active a:visited {
                text-decoration: none;
                color: #e6007d;
                font-weight: bolder;
            }
            /*Hover*/
            div.Theme_Monoprix_List ul.Theme_Monoprix li.Hover a:link,
            div.Theme_Monoprix_List ul.Theme_Monoprix li.Hover a:visited {
                text-decoration: none;
                color: #FFF;
                background: #e6007d;
            }

            /*level 2 - in case has optgroup*/
            div.Theme_Monoprix_List ul.Theme_Monoprix li ul {
                border: none;
            }
                div.Theme_Monoprix_List ul.Theme_Monoprix li ul li {
                    font-size: 1em;
                }
                    div.Theme_Monoprix_List ul.Theme_Monoprix li ul li a:link,
                    div.Theme_Monoprix_List ul.Theme_Monoprix li ul li a:visited {
                        width: 170px;
                        padding: 3px 0px 5px 15px;
                        font-weight: normal;
                    }
/* 
	Theme02
*/

/* Add Theme to Container Div: classname = Your theme classname */
div.Theme_Modify_Wrapper {/*Wrap all*/
    background: #e8e8e8 url("skin/pictos/arrow-02.gif") no-repeat right 6px;
    width: 138px;
    margin: 0 0 0 4px;
    overflow: hidden;
}
    div.Theme_Modify_Wrapper  p {
        width: 111px;
		font-weight: normal;
		font-size: 1.1em;
    }
    /* UL */
    div.Theme_Modify_List ul.Theme_Modify {
        width: 138px;
    }
        div.Theme_Modify_List ul.Theme_Modify li {
            width: 138px;
        }
        /*Normal*/
            div.Theme_Modify_List ul.Theme_Modify li a:link,
            div.Theme_Modify_List ul.Theme_Modify li a:visited {
                width: 131px;
				font-size: 1em;
             }
            /*level 2 - in case has optgroup*/
                   div.Theme_Modify_List ul.Theme_Modify li ul li a:link,
                    div.Theme_Modify_List ul.Theme_Modify li ul li a:visited {
                        width: 123px;
                    }

div.Theme_FirstItem_Wrapper {/*Wrap all*/
	margin: 0;
	width: 140px;
}
    /* UL */
    div.Theme_FirstItem_List ul.Theme_FirstItem {
        width: 140px;
    }
        div.Theme_FirstItem_List ul.Theme_FirstItem li {
            width: 140px;
        }
div.Theme_FirstItem02_Wrapper {/*Wrap all*/
	margin: 0;
	width: 170px;
}
	div.Theme_FirstItem02_Wrapper p {
		width: 140px;
	}
    /* UL */
    div.Theme_FirstItem02_List ul.Theme_FirstItem02 {
        width: 170px;
    }
        div.Theme_FirstItem02_List ul.Theme_FirstItem02 li {
            width: 170px;
        }
			div.Theme_FirstItem02_List ul.Theme_FirstItem02 li  a:link,
			div.Theme_FirstItem02_List ul.Theme_FirstItem02 li  a:visited {
				width: 170px;
			}
div.Theme_FirstItem03_Wrapper {/*Wrap all*/
	margin: 0 0 9px 0;
	width: 162px;
	height: 17px;
	background-position: 145px 6px;
	float: none !important;
}
	div.Theme_FirstItem03_Wrapper p {
		width: 130px;
		padding-left: 15px;
	}
    /* UL */
    div.Theme_FirstItem03_List ul.Theme_FirstItem03 {
        width: 162px;
    }
        div.Theme_FirstItem03_List ul.Theme_FirstItem03 li {
            width: 162px;
        }
			div.Theme_FirstItem03_List ul.Theme_FirstItem03 li a:link,
			div.Theme_FirstItem03_List ul.Theme_FirstItem03 li a:visited {
				width: 147px;
				padding-left: 15px;
			}
div.Theme_LastItem_Wrapper {/*Wrap all*/
	margin-right: -3px;
}

div.Theme_Modify2_Wrapper {/*Wrap all*/
    background: #e7e3e3 url("skin/pictos/arrow-02.gif") no-repeat right 6px;
    width: 128px;
    margin: 0 0 0 0;
	z-index: 101;
}
    div.Theme_Modify2_Wrapper  p {
        width: 101px;
		font-size: 1.1em;
        font-weight: normal;
		text-align: left;
    }
    /* UL */
    div.Theme_Modify2_List ul.Theme_Modify2 {
        width: 128px;
    }
		div.Theme_Modify2_List ul.Theme_Modify2 li {
		
		}
        /*Normal*/
            div.Theme_Modify2_List ul.Theme_Modify2 li a:link,
            div.Theme_Modify2_List ul.Theme_Modify2 li a:visited {
                width: 121px;
				font-size: 1em;
				padding: 0 0 0 7px;
             }
		div.Theme_Modify2_List ul.Theme_Modify2 li.SpecialOption {
			background: url(skin/pictos/border-select.jpg) no-repeat 7px 2px;
			padding: 9px 0 7px;
		}
			div.Theme_Modify2_List ul.Theme_Modify2 li.SpecialOption a:link, 
			div.Theme_Modify2_List ul.Theme_Modify2 li.SpecialOption a:visited {
				color: #e6007e;
			}
			div.Theme_Modify2_List ul.Theme_Modify2 li.Hover a:link,
			div.Theme_Modify2_List ul.Theme_Modify2 li.Hover a:visited {
				background: none !important;
			}
			div.Theme_Modify2_List ul.Theme_Modify2 li.Hover a:hover {
				color: #FFF;
				background: #e6007d !important;
			}
            /*level 2 - in case has optgroup*/
                   div.Theme_Modify2_List ul.Theme_Modify2 li ul li a:link,
                    div.Theme_Modify2_List ul.Theme_Modify2 li ul li a:visited {
                        width: 113px;
                    }

/* Add Theme to Container Div: classname = Your theme classname */
div.Theme_Modify3_Wrapper {/*Wrap all*/
    background: #e7e3e3 url("skin/pictos/arrow-02.gif") no-repeat right 6px;
    width: 128px;
    margin: 0 0 0 0;
	z-index: 101;
}
    div.Theme_Modify3_Wrapper  p {
        width: 101px;
		font-size: 1.1em;
        font-weight: normal;
		text-align: left;
    }
    /* UL */
    div.Theme_Modify3_List ul.Theme_Modify3 {
        width: 131px;
    }
		div.Theme_Modify3_List ul.Theme_Modify3 li {
		
		}
        /*Normal*/
            div.Theme_Modify3_List ul.Theme_Modify3 li a:link,
            div.Theme_Modify3_List ul.Theme_Modify3 li a:visited {
                width: 124px;
				font-size: 1em;
				padding: 0 0 0 7px;
             }
		div.Theme_Modify3_List ul.Theme_Modify3 li.SpecialOption {
			background: url(skin/pictos/border-select.jpg) no-repeat 7px 2px;
			padding: 9px 0 7px;
		}
			div.Theme_Modify3_List ul.Theme_Modify3 li.SpecialOption a:link, 
			div.Theme_Modify3_List ul.Theme_Modify3 li.SpecialOption a:visited {
				color: #e6007e;
			}
			div.Theme_Modify3_List ul.Theme_Modify3 li.Hover a:link,
			div.Theme_Modify3_List ul.Theme_Modify3 li.Hover a:visited {
				background: none !important;
			}
			div.Theme_Modify3_List ul.Theme_Modify3 li.Hover a:hover {
				color: #FFF;
				background: #e6007d !important;
			}
            /*level 2 - in case has optgroup*/
                   div.Theme_Modify3_List ul.Theme_Modify3 li ul li a:link,
                    div.Theme_Modify3_List ul.Theme_Modify3 li ul li a:visited {
                        width: 113px;
                    }
					

div.Theme_Modify4_Wrapper {/*Wrap all*/
    background: #e7e3e3 url("skin/pictos/arrow-02.gif") no-repeat right 6px;
    width: 176px;
    margin: 0 0 0 0;
	z-index: 101;
}
    div.Theme_Modify4_Wrapper  p {
        width: 148px;
		font-size: 1.1em;
        font-weight: normal;
		text-align: center;
    }
    /* UL */
    div.Theme_Modify4_List ul.Theme_Modify4 {
        width: 176px;
    }
		div.Theme_Modify4_List ul.Theme_Modify4 li {
		
		}
        /*Normal*/
            div.Theme_Modify4_List ul.Theme_Modify4 li a:link,
            div.Theme_Modify4_List ul.Theme_Modify4 li a:visited {
                width: 169px;
				font-size: 1em;
				padding: 0 0 0 7px;
             }
		div.Theme_Modify4_List ul.Theme_Modify4 li.SpecialOption {
			background: url(skin/pictos/border-select2.jpg) no-repeat 7px 2px;
			padding: 9px 0 7px;
		}
			div.Theme_Modify4_List ul.Theme_Modify4 li.SpecialOption a:link, 
			div.Theme_Modify4_List ul.Theme_Modify4 li.SpecialOption a:visited {
				color: #e6007e;
			}
			div.Theme_Modify4_List ul.Theme_Modify4 li.Hover a:link,
			div.Theme_Modify4_List ul.Theme_Modify4 li.Hover a:visited {
				background: none !important;
			}
			div.Theme_Modify4_List ul.Theme_Modify4 li.Hover a:hover {
				color: #FFF;
				background: #e6007d !important;
			}
            /*level 2 - in case has optgroup*/
                   div.Theme_Modify4_List ul.Theme_Modify4 li ul li a:link,
                    div.Theme_Modify4_List ul.Theme_Modify4 li ul li a:visited {
                        width: 151px;
                    }

/* CSS for scrollpane
 * 
 */
.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background:  url("skin/pictos/scrollbar-track.gif") repeat-y center top;
}
.jScrollPaneDrag {
    position: absolute;
    background: #E6007D url("skin/boutons/scrollbar-drag.gif") no-repeat center center;
    cursor: pointer;
    overflow: hidden;
}
.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp,
a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 4px;
    background: #e7e3e3 url("skin/pictos/scrollbar-track.gif") repeat-y center top;
}
a.jScrollArrowUp {
    top: 0;
}
a.jScrollArrowDown {
    bottom: 0;
}

a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
}
a.jScrollArrowDown:hover {
    /*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;*/
}


/* CSS for scrollpane
 * 
 */
div.Theme_Monoprix_List .jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

div.Theme_Monoprix_List .jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: #e7e3e3 url("skin/pictos/scrollbar-track.gif") repeat-y center top;
}
div.Theme_Monoprix_List .jScrollPaneDrag {
    position: absolute;
    background: #E6007D url("skin/boutons/scrollbar-drag.gif") no-repeat center center;
    cursor: pointer;
    overflow: hidden;
}
div.Theme_Monoprix_List .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
div.Theme_Monoprix_List .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
div.Theme_Monoprix_List a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
div.Theme_Monoprix_List a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
}

div.Theme_Monoprix_List a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
div.Theme_Monoprix_List a.jScrollArrowDown:hover {
    /*background-color: #f60;*/
}
div.Theme_Monoprix_List a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;*/
}


div.Theme_Shopping_List .jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
	margin-left: 13px;
}

div.Theme_Shopping_List .jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: url("skin/pictos/scrollbar-track.gif") repeat-y center top;
}
div.Theme_Shopping_List .jScrollPaneDrag {
    position: absolute;
    background: #E6007D url("skin/boutons/scrollbar-drag.gif") no-repeat center center;
    cursor: pointer;
    overflow: hidden;
}
div.Theme_Shopping_List .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
div.Theme_Shopping_List .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
div.Theme_Shopping_List a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
div.Theme_Shopping_List a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
}

div.Theme_Shopping_List a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
div.Theme_Shopping_List a.jScrollArrowDown:hover {
    /*background-color: #f60;*/
}
div.Theme_Shopping_List a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;*/
}

div.Theme_PlaceList .jScrollPaneTrack {
    background: url("skin/pictos/scrollbar-track.gif") repeat-y center top;
}
div.Theme_PopupDetail .jScrollPaneTrack {
    background: url("skin/pictos/scrollbar-track.gif") repeat-y right top;
}

/* CSS for carousel
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/* CSS use for Product list carousel component
 *
 */
    /*
     * This <div> element is wrapped by jCarousel around the list
     * and has the classname "jcarousel-container".
     */
	 	.CarousselTheme02 .jcarousel-skin-Monoprix {
			background: url(skin/pictos/bg-border02.gif) no-repeat left top;							
		}
        .jcarousel-skin-Monoprix .jcarousel-container {
            position: relative;
            overflow: hidden;
			zoom: 1;
        }
			.CarousselTheme02 .jcarousel-skin-Monoprix .jcarousel-container {
				padding: 22px 0 22px 5px;
				background: url(skin/pictos/bg-border02.gif) no-repeat left bottom;
			}
			.CarousselTheme03 .jcarousel-skin-Monoprix .jcarousel-container {
				margin: 0 12px;
			}
			.CarousselTheme04 .jcarousel-skin-Monoprix .jcarousel-container {
				margin: 0;
			}
			.CarousselTheme05 .jcarousel-skin-Monoprix .jcarousel-container {
				margin: 0;
			}
			.CarousselTheme06 .jcarousel-skin-Monoprix .jcarousel-container {
				margin: 0;
				border: 1px solid #cfcfcf;
			}
			.CarousselTheme09 .jcarousel-skin-Monoprix .jcarousel-container {
				margin: 0;
			}
        .jcarousel-skin-Monoprix .jcarousel-clip {
            z-index: 2;
            padding: 14px 0 0 0;
            margin: 0 auto;
            overflow: hidden;
            position: relative;
            width: 152px;
        }
			.GroupDetail .jcarousel-skin-Monoprix .jcarousel-clip {
				width: 450px;
				padding: 17px 0 20px;
				margin: 0 0 0 29px;
			}
			.CarousselTheme01 .jcarousel-skin-Monoprix .jcarousel-clip {
				width: 600px;
				padding: 0;
			}
			.CarousselTheme02 .jcarousel-skin-Monoprix .jcarousel-clip {
				width: 58px;
				padding: 0;
				height: 386px;
			}
			.CarousselTheme03 .jcarousel-skin-Monoprix .jcarousel-clip {
				width: 618px;
				padding: 0;
				height: 284px;
			}
			.CarousselTheme04 .jcarousel-skin-Monoprix .jcarousel-clip {
				width: 566px;
				padding: 0;
				height: 301px;
			}
			.CarousselTheme05 .jcarousel-skin-Monoprix .jcarousel-clip {
				width: 555px;
				padding: 0;
				height: 222px;
				margin: 0 0 0 12px!important;
			}
			.CarousselTheme06 .jcarousel-skin-Monoprix .jcarousel-clip {
				width: 354px;
				padding: 0;
				height: 355px;
			}
			.CarousselTheme08 .jcarousel-skin-Monoprix .jcarousel-clip {
				width: 740px!important;
				margin: 0 0 0 20px!important;
			}
			.CarousselTheme09 .jcarousel-skin-Monoprix .jcarousel-clip {
				width: 530px;
				padding: 0;
				height: 175px;
			}
			
        .jcarousel-skin-Monoprix .jcarousel-list {
            z-index: 1;
            overflow: hidden;
            position: relative;
            top: 0;
            left: 0;
            margin: 0;
            padding: 0;
        }
        .jcarousel-skin-Monoprix .jcarousel-list li,
        .jcarousel-skin-Monoprix .jcarousel-item {
            float: left;
            list-style: none;
            /* We set the width/height explicitly. No width/height causes infinite loops. */
        }
			.GroupDetail .jcarousel-skin-Monoprix .jcarousel-list li,
        	.GroupDetail .jcarousel-skin-Monoprix .jcarousel-item {
				width: 75px;
				height: 63px;
			}
			.CarousselTheme01 .jcarousel-skin-Monoprix .jcarousel-list li,
        	.CarousselTheme01 .jcarousel-skin-Monoprix .jcarousel-item {
				width: 600px;
				height: auto;
				padding: 13px 0 12px;
			}
			.CarousselTheme02 .jcarousel-skin-Monoprix .jcarousel-list li,
        	.CarousselTheme02 .jcarousel-skin-Monoprix .jcarousel-item {
				width: 54px;
				height: 42px;
				margin-bottom: 1px;
			}
			.CarousselTheme03 .jcarousel-skin-Monoprix .jcarousel-list li,
        	.CarousselTheme03 .jcarousel-skin-Monoprix .jcarousel-item {
				width: 205px;
				height: 284px;
				padding-right: 1px;
			}
			.CarousselTheme04 .jcarousel-skin-Monoprix .jcarousel-list li,
        	.CarousselTheme04 .jcarousel-skin-Monoprix .jcarousel-item {
				width: 566px;
				height: 301px;
				padding: 0;
			}
			.CarousselTheme05 .jcarousel-skin-Monoprix .jcarousel-list li,
        	.CarousselTheme05 .jcarousel-skin-Monoprix .jcarousel-item {
				width: 185px;
				height: 222px;
				padding: 0;
			}

			.CarousselTheme06 .jcarousel-skin-Monoprix .jcarousel-list li,
        	.CarousselTheme06 .jcarousel-skin-Monoprix .jcarousel-item {
				width: 354px;
				height: 355px;
				padding: 0;
			}
			.CarousselTheme09 .jcarousel-skin-Monoprix .jcarousel-list li,
        	.CarousselTheme09 .jcarousel-skin-Monoprix .jcarousel-item {
				width: 106px;
				height: 175px;
			}
			
				.CarousselTheme05 .jcarousel-skin-Monoprix .jcarousel-list li li {
					height: auto;
				}
				.CarousselTheme02 .jcarousel-skin-Monoprix .jcarousel-list li a:link,
				.CarousselTheme02 .jcarousel-skin-Monoprix .jcarousel-list li a:visited {
					font-size: 1.4em;
					font-weight: bolder;
					color: #FFF;
					background: url(../img/bg-year-item.jpg) no-repeat left bottom;
					display: block;
					width: 50px;
					height: 30px;
					padding: 12px 0 0 4px;
				}
				.CarousselTheme02 .jcarousel-skin-Monoprix .jcarousel-list li a.Active:link,
				.CarousselTheme02 .jcarousel-skin-Monoprix .jcarousel-list li a.Active:visited,
				.CarousselTheme02 .jcarousel-skin-Monoprix .jcarousel-list li a:hover {
					background-position: left top;
					text-decoration: none;
				}
				
				.CarousselTheme09 .jcarousel-skin-Monoprix .jcarousel-list li a {
					width: 101px;
					padding-left: 5px;
					height: 175px;
					display: block;
				}
			
				.CarousselTheme09 .jcarousel-skin-Monoprix .jcarousel-list li a:hover,
				.CarousselTheme09 .jcarousel-skin-Monoprix .jcarousel-list li a.Active {
					background: url(skin/blocs/bg-item-carousel09.gif) left top no-repeat;
				}
				
        /*
         * The buttons are added dynamically by jCarousel before
         * the <ul> list (inside the <div> described above) and
         * have the classnames "jcarousel-next" and "jcarousel-prev".
         */
        .jcarousel-skin-Monoprix .jcarousel-prev,
        .jcarousel-skin-Monoprix .jcarousel-next {
            width: 21px;
            height: 21px;
            display: block;
            position: absolute;
            top: 82px;
            z-index: 998;
            cursor: pointer;
        }

			.GroupDetail .jcarousel-skin-Monoprix .jcarousel-prev,
        	.GroupDetail .jcarousel-skin-Monoprix .jcarousel-next {
				top: 37px;
			}
			.CarousselTheme01 .jcarousel-skin-Monoprix .jcarousel-prev,
        	.CarousselTheme01 .jcarousel-skin-Monoprix .jcarousel-next {
				top: 50%;
				margin-top: -9px;
				width: 17px;
			}
			.CarousselTheme02 .jcarousel-skin-Monoprix .jcarousel-prev {
				left: 5px;
				top: 5px;
				background: url(skin/boutons/prev-btn-04.gif) no-repeat left top;
				width: 42px;
				height: 13px;
			}
        	.CarousselTheme02 .jcarousel-skin-Monoprix .jcarousel-next {
				left: 5px;
				bottom: 5px;
				top: auto;
				background: url(skin/boutons/next-btn-04.gif) no-repeat left top;
				width: 42px;
				height: 13px;
			}
			.CarousselTheme03 .jcarousel-skin-Monoprix .jcarousel-prev,
        	.CarousselTheme03 .jcarousel-skin-Monoprix .jcarousel-next {
				top: 86px;
			}
			.CarousselTheme04 .jcarousel-skin-Monoprix .jcarousel-prev,
        	.CarousselTheme04 .jcarousel-skin-Monoprix .jcarousel-next {
				top: 50%;
				margin-top: -9px;
			}
			.CarousselTheme05 .jcarousel-skin-Monoprix .jcarousel-prev,
        	.CarousselTheme05 .jcarousel-skin-Monoprix .jcarousel-next {
				top: 50%;
				margin-top: -9px;
			}
			.CarousselTheme06 .jcarousel-skin-Monoprix .jcarousel-prev,
        	.CarousselTheme06 .jcarousel-skin-Monoprix .jcarousel-next {
				top: 50%;
				margin-top: -9px;
			}
			.CarousselTheme09 .jcarousel-skin-Monoprix .jcarousel-prev,
        	.CarousselTheme09 .jcarousel-skin-Monoprix .jcarousel-next {
				top: 71px;
			}
			
        .jcarousel-skin-Monoprix .jcarousel-next {
            right: 0;
            background: url("skin/boutons/next-btn-01.gif") no-repeat left top;
        }

        .jcarousel-skin-Monoprix .jcarousel-prev {
            left: 0px;
            background: url("skin/boutons/prev-btn-01.gif") no-repeat left top;
        }
			.CarousselTheme01 .jcarousel-skin-Monoprix .jcarousel-prev {
				background: url("skin/boutons/prev-btn-03.gif") no-repeat left top;
			}
			.CarousselTheme07 .jcarousel-skin-Monoprix .jcarousel-prev {
				background: url("skin/boutons/prev-btn-05.gif") no-repeat left top;
			}
			.CarousselTheme01 .jcarousel-skin-Monoprix .jcarousel-next {
				background: url("skin/boutons/next-btn-03.gif") no-repeat left top;
			}
			.CarousselTheme07 .jcarousel-skin-Monoprix .jcarousel-next {
				background: url("skin/boutons/next-btn-05.gif") no-repeat left top;
			}
		.jcarousel-skin-Monoprix .jcarousel-prev-disabled,
        .jcarousel-skin-Monoprix .jcarousel-next-disabled {
            opacity: 0.2;
            -moz-opacity: 0.2;
            filter: alpha(opacity=20);
            cursor: default;
        }
			.CarousselTheme01 .jcarousel-skin-Monoprix .jcarousel-prev-disabled,
        	.CarousselTheme01 .jcarousel-skin-Monoprix .jcarousel-next-disabled {
				opacity: 0.5;
            	-moz-opacity: 0.5;
            	filter: alpha(opacity=50);
			}
			.CarousselTheme02 .jcarousel-skin-Monoprix .jcarousel-prev-disabled,
        	.CarousselTheme02 .jcarousel-skin-Monoprix .jcarousel-next-disabled {
				opacity: 1;
            	-moz-opacity: 1;
            	filter: alpha(opacity=100);
				background-position: left bottom;
			}
        ul.ProductList {
            width: 1000em;
            height: 167px;
            overflow: hidden;
        }
            ul.ProductList li {
                height: 167px;
                overflow: hidden;
                float: left;
				padding: 0 12px 0 13px;
				width: 127px;
				position: relative;
            }
	.ProductList  li img {
			display: block;
		}
		.ProductList  li .SubBox08 {
			float: left;
			margin: 4px 0 5px 0;
		}
		.ProductList  li .SubBox12 {
			float: none;
			width: 100%;
			clear: left;
			margin: 0;
			overflow: hidden;
		}
			.ProductList  .Col02 {
				width: 55px;
			}
			.ProductList  .SubBox08 .priceBox {
				width: 125px;
				padding: 0 0 1px 0;
				text-align: center;
				background: #FFF;
				border: 1px solid #d9d9d9;
				height: 14px;
				font-size: 1.4em;
				font-weight: bolder;
			}
			.ProductList  .SubBox08 .promoPriceBox span {
				width: 64px;
			}
				.ProductList  .SubBox08 .promoPriceBox del {
				width: 63px;
			}
		.ProductList  .Col01 {
			margin: 0 0 0 3px;
		}
			.ProductList  .Col01 button.Btn03 {
				height:21px;
				width:67px;
			}
				.ProductList  .Col01 button.Btn03 span {
					font-size:1.2em;
					height:19px;
					margin: 2px 0 0;
					float: left;
				}
				*+html .ProductList  .Col01 button.Btn03 span {
					float: none;
				}
	.ProductList  .SubBox14 {
		position: absolute;
		bottom: 31px;
		width: 125px;
		background: #FFF;
		border: 1px solid #d9d9d9;
		border-bottom: none;
		left: 13px;
		float: none;
		height: auto;
		cursor: pointer;
	}
	.ProductList  .Disable {
		display: none !important;
	}
		.SubBox14 .Style04 {
			background:#FDBE50 none repeat scroll 0 0;
			color:#FFFFFF;
			font-size:1.1em;
			font-weight:bolder;
			padding:2px 0 1px 6px;
			text-align: left;
			width: auto;
		}
		.SubBox14 .Style03 {
			background:#FF6600 none repeat scroll 0 0;
			color:#FFFFFF;
			font-size:1.1em;
			font-weight:bolder;
			padding:2px 0 1px 6px;
		}
		.ProductList  .SubBox14 ul {
			padding:6px 0 14px 6px;
			margin: 0;
			background: none;
		}
				.ProductList  .SubBox14 ul li {
					float:none;
					font-size:1.1em;
					margin-top:-1px;
					padding:0;
					border: none;
					width: auto;
					height: auto;
				}
				.ProductList  .SubBox14 ul li.Style05 {
					text-align: left;
					color: #000;
				}			


/* CSS use for components which used in all pages
 *
*
 */
.ProductBuyingControl {
    width: 127px;
}
.QuantityControl {
    width: 55px;
	float: left;
}
    .QuantityControl button {
        background: #e6007d;
        border: none;
        padding: 0;
        margin: 0;
        float: left;
        width: 17px;
        height: 13px;
        text-indent: -1000em;
        font-size: 0;
        line-height: 1000em;
        overflow: hidden;
    }
    .QuantityControl button.SubtractBtn01 {
        background: url("skin/boutons/subtract-btn-01.gif") no-repeat left top;
    }
    .QuantityControl button.AddBtn01 {
        background: url("skin/boutons/add-btn-01.gif") no-repeat left top;
    }
    .QuantityControl input {
        margin: 0;
        width:  19px;
        height: 11px;
        text-align: center;
        font-weight: bolder;
        padding: 0;
        font-size: 1em;
        float: left;
        background: #FFF;
        border: 1px solid #cccccc;
    }
    .ProductBuyingControl button.Btn03,
	.Col01 button.Btn03 {
        background: #e6007d;
        color: #fff;
        margin: 0 0 0 2px;
        padding: 0;
        border: none;
        font-size: 1.1em;
        font-weight: bolder;
        width: 70px;
        height: 13px;
        overflow: hidden;
        position: relative;
		font-family: Arial, Helvetica, sans-serif;
		float: left;
    }
        .ProductBuyingControl button.Btn03 span,
		.Col01 button.Btn03 span {
            font-size: 1em;
            display: block;
            width: 100%;
            height: 13px;
            font-size: 1em;
            font-weight: bolder;
            padding: 0;
            margin: -2px 0 0;
        }
.Tit {
	text-transform: uppercase;
}
.Tit span {
	display: block;
	padding: 1px 0 1px 20px;
}
.Tit .BackColor01 {
	background-color: #17612d;
	color: #FFF;
}
.Tit .BackColor02 {
	background-color: #f3f7b3;
	color: #17612d;		
}
.Tit .BackColor03 {
	background-color: #000;
	color: #FFF;
}
.Tit .BackColor04 {
	background-color: #800593;
	color: #FFF;
}
.Tit .BackColor05 {
	background-color: #ffc923;
	color: #FFF;	
}
.Tit .BackColor06 {
	background-color: #f6bcd0;
	color: #000;	
}
.Tit .BackColor07 {
	background: #e80000;     
	color: #fff;
}
.Tit .BackColor08 {
	background: #7b2976;
	color: #fff;
}
.Tit .BackColor09 {
	background: #fbe192;
	color: #7b2976;
}
.Tit .BackColor10 {
	background: #d69f0c;
	color: #fff;
}
.Tit .BackColor11 {
	background: #f8d77e;
	color: #d69f0c;
}
.Tit .BackColor12 {
	background: #ffc923;
	color: #fff;
}
.Tit .BackColor13 {
	background: #6d2cf0;
	color: #fff;
}
.Tit .BackColor14 {
	background: #a57ff2;
	color: #fff;
}
.Tit .BackColor15 {
	background: #c82a2a;
	color: #fff;
	font-weight: normal;
}
.Tit .BackColor16 {
	background: #731515;
	color: #fff;
}
.Tit .BackColor17 {
	background: #FF7900;
	color: #fff;
}
.Tit .BackColor18 {
	background: #dbdbdb;
	color: #000;
	font-weight: normal;
}
.Tit .BackColor19 {
	background: #e6007d;
	color: #fff;
	letter-spacing: -1px;
}
.Tit .BackColor20 {
	background: #a50066;
	color: #fff;
	font-weight: normal;
}
.Tit .BackColor21 {
	background: #f1ca5f;
	color: #a50066;
}
.Tit .BackColor22 {
	background: #540351;
	color: #FFF;
}
.Tit .BackColor25 {
	background: #000;
	color: #FFF;
	font-weight: normal;
}
.Tit .BackColor26 {
	background: #540351;
	color: #FFF;
}
.Tit .BackColor27 {
	background: #c6a4e5;
	color: #FFF;
	font-weight: normal;
	/*xpadding: 2px 0 0 20px;*/
}
.Tit .BackColor28 {
	background: #845baa;
	color: #FFF;
}


.Tit .AddColorText {
	background: #540351;
	color: #fff;
	letter-spacing: -1px;
}
.Sort01 {
	float: right;
}
.Sort01 span {
	float: left;
	font-size: 1.1em;
	margin-right: 5px;
	padding-top: 2px;
}
.Sort01 a:link,
.Sort01 a:visited {
	margin-right: 1px;
	float: left;
	width: 17px;
	height: 17px;
}
.Sort01 a:link span,
.Sort01 a:visited span {
	display: none;
}
.Sort01 a.BtnSortDown:link,
.Sort01 a.BtnSortDown:visited {
	background: url(skin/pictos/btn-sort-down.gif);
}
.Sort01 a.BtnSortUp:link,
.Sort01 a.BtnSortUp:visited {
	background: url(skin/pictos/btn-sort-up.gif);
}
.SubBox12 {
	float: right;
	clear: right;
	width: 100%;
}
	.Col01 {
		float: right;
		margin-left: 9px;
	}
		.Col01 button.Btn03 { /* @Override in common.css */
			width: 90px;
			height: 25px;
			font-size: 1em;
		}
			.Col01 button.Btn03 span {
				font-size: 1.4em;
				height: 17px;
				margin: 0;
			}
	.Col02 {
		float: right;
		width: 350px;
	}
.SubBox10 {
	float: right;
	clear: right;
	overflow: hidden;
	width: auto;
}
	.SubBox10 .QuantityControl {
		float: right;
	}		
.SubBox08 {
	float: right;
	clear: right;
	position: relative;
	margin-bottom: 9px;
	margin-top: 5px;
}	
	.SubBox08 .promoPriceBox {
		clear: right;
		float: right;
		font-size: 1.4em;
		font-weight: bolder;
		color: #000;
		background:  #ff6600;
		width: auto;
		margin: 0;
		height: 16px;
	}
		.SubBox08 .promoPriceBox span {
			width: 79px;
			float: left;
			background: #ff6600;
			text-align: center;
			color: #FFF;
		}
		.SubBox08 .promoPriceBox del {
			padding-top: 1px;
			height: 14px;
			font-size: 0.86em;
			float: left;
			width: 77px;
			text-align: center;
			font-weight: normal;
			background: #ff6600;
		}
p.error {
    font-size: 1.1em;
    font-weight: bolder;
    color: #ff0000 !important;
    background: url(skin/pictos/icon-error.gif) no-repeat left top;
    padding: 0 0 0 20px;
    margin: 10px 0 0;
	zoom: 1;
}
p.errorZC {
    font-size: 1.1em;
    font-weight: bolder;
    color: #ff0000 !important;
    background: url(skin/pictos/icon-error.gif) no-repeat left top;
    padding: 0 0 0 20px;
    margin: 20px 0 0;
	zoom: 1;
}

/* CSS use for list products 
 *
 */
.SearchContent {
	width: 100%;
    overflow: hidden;
}
	.SearchContent h3 {
		font-size: 1.9em;
	}
	.SearchContent .Alter06 h3 {
		font-size: 2.4em;
		font-family: Arial;
		text-transform: uppercase;
	}
		.SearchContent h3 .BackColor22 {
			font-weight: normal;
		}
		.SearchContent h3 .BackColor01 {
			font-weight: normal;
		}
		.Alter06 h3 .BackColor22 {
			font-weight: normal;
		}
	.SubBox01 {
		background: url(skin/pictos/bg-01.jpg) no-repeat left bottom;
		width: 566px;
		height: 229px;
	}
	.AlterSubBox01 {
		background: url(skin/pictos/bg-02.jpg) no-repeat left bottom;
	}
	.Wrapper01 {
		padding-bottom: 8px;
	}
	.Alter06 {
		background: none;
		width: auto;
		height: auto;
	}
		.SubBox01 p {
			font-family: Helvetica;
			font-size: 1.4em;
			color: #17612d;
			padding: 38px 0 0 16px;
			width: 215px;
		}
		.SubBox01 span {
			font-weight: bolder;
		}
		.SubBox01 .Style02 {
			font-size: 1.22em;
		}
	.npc {
		border: 1px solid #d3c9d0;
		color: #000;
		overflow: hidden;
		width: 564px;
	}
		.npc .ParaStyle01 {
			float: left;
			font-family: Helvetica;
			font-size: 1.2em;
			font-weight: bolder;
			padding: 5px 0 0 16px;
		}
		.npc .ParaStyle02 {
			float: right;
			font-size: 1em;
			padding: 8px 5px 0 0;
		}
			.npc .ParaStyle02 label {
				padding-right: 7px;
			}
		.npc ul {
			clear: both;
			overflow: hidden;
			width: 527px;
			padding: 4px 0 8px 37px;
			width: 527px;
		}	
			.npc ul li {
				float: left;
				width: 175px;
				padding-top: 3px;
				height: 14px;
			}
				.npc p input {
					width: 13px;
					height: 13px;
					margin: 0;
					vertical-align: middle;
					padding: 0;
				}
				.npc ul li input {
					float: left;
					width: 13px;
					height: 13px;
					margin: 0;
					padding: 0;
				}
				.npc ul li label {
					font-size: 1.1em;
					padding-left: 6px;
					float: left;
				}
				.npc ul li.EditItem label {
					color: #540351;
				}
	.LP1 {	
		margin: 7px 0 5px 0;
		overflow: hidden;
		width: 100%;
	}
		.LP1 .FirstItem {
			margin-left: 0;
		}
	.LP2 {
		background-color: #e8e8e8;
		overflow: hidden;
		padding: 2px 0;
		width: 100%;
	}
		.LP2 p {
			float: left;
			font-size: 1.2em;
			padding: 3px 0 0 12px;
		}
			.LP2 p span {
				font-weight: bolder;
			}
		.LP2 ul {
			float: right;
			padding-right: 7px;
		}
			.LP2 ul li {
				float: left;
				padding-left: 3px;
			}
				.LP2 ul li button {
					background: none;
					border: none;
					text-indent: -1000em;
					padding: 0;
					display: block;
					cursor: pointer;
				}
				.LP2 ul li button::-moz-focus-inner {
					border: none;
				}
				.LP2 ul li .Btn01 {
					background: url(skin/pictos/img-listview.jpg) no-repeat left bottom;
					width: 29px;
					height: 21px;
				}
				.LP2 ul li .Btn02 {
					background: url(skin/pictos/img-mosaicview.jpg) no-repeat left bottom;
					width: 29px;
					height: 21px;
				}
				.LP2 ul li .Active {
					background-position: left top;
					cursor: default;
				}
	.LP3 {
		border: 1px solid #dcdada;
		overflow: hidden;
		margin: 13px 0 0 0;
		width: 564px;
		clear: left;
	}
		.PageViewControl {
			float: left;
			padding: 1px 0 0 11px;
		}
			.PageViewControl p {
				float: left;
				font-size: 1em;
                padding: 2px 0 0;
			}
			.PageViewControl ul {
				float: left;
			}
				.PageViewControl ul li {
					float: left;
					padding: 3px 0 2px 3px;
				}
				.PageViewControl ul li.Active {
					padding: 0 0 2px 3px;
					font-weight: bolder;
					font-size: 1.1em;
					margin: 2px;
				}
					.PageViewControl ul li a:link,
					.PageViewControl ul li a:visited {
						font-size: 1em;
						font-family: Arial, Helvetica, sans-serif;
						color: #000;
					}
		.Paging {
			float: right;
			font-size: 1em;
			padding: 2px 8px 0 0;
		}
			.Paging ul {
				float: left;
			}
				.Paging ul li {
					float: left;
					padding-right: 6px;
					padding-top: 1px;
				}
				.Paging ul li.Active {
					padding-top: 0;
					font-size: 1.1em;
					font-weight: bolder;
				}
					.Paging ul li a:link,
					.Paging ul li a:visited {
						color: #000;
					}
			.Paging p {
				float: left;
				padding-top: 1px;
				padding-right: 6px;
			}
				.Paging p a {
					color: #000;
				}
		.LP4 {
			color: #000;
            width: 100%;
            overflow: hidden;
		}
			.LP4 li {
				overflow: hidden;
				border-top: 1px solid #cccccc;
				padding: 7px 0 10px;
				position: relative;
                width: 100%;
			}
			.LP4 li.FirstItem {
				border-top: none;
			}
				.LP4 li img {
					float: left;
					padding-top: 3px;
					cursor: pointer;
					position: relative;
					z-index: 100;
					
				}
				.LP4 li  .SubBox06 {
					float: right;
					width: 486px;
					width: 260px;
					margin-right: 226px;
					z-index: 100;
					position: relative;
				}
				* html .LP4 li  .SubBox06 {
					margin-right: 105px;
				}
				.SubBox06 p.Style03 {
					font-size: 1.1em;
					font-weight: bolder;
					position: relative;
					z-index: 100;
				}
                    .SubBox06 p.Style03 a {
                        font-size: 1em;
                        font-weight: bolder;
                        color: #000;
                    }
                    .SubBox06 p.Style03 a:hover {
                        text-decoration: none;
                    }
				.SubBox06 p {
					font-weight: normal;
					font-size: 1.1em;
					width: 274px;
				}
					.SubBox06 p a:link,
					.SubBox06 p a:visited {
						color: #000;
					}
					.SubBox06 p a:hover {
						text-decoration: none;
					}
			.SubBox07 {
				overflow: hidden;
				float: left;
				padding-top: 2px;
			}
				.SubBox07 li {
					float: left;
					border: none;
					padding-right: 3px;
					width: 28px;
				}
					.SubBox07 li img {
						padding: 0;
					}
			.SubBox08 {
				float: right;
				clear: right;
				position: relative;
				margin-bottom: 9px;
				margin-top: 5px;
			}	
			.AltSubBox08 {
				margin-bottom: 6px;
			}
				  .SubBox08 .priceBox {
					  text-align: center;
					 /*  width: 90px;  */
				  }
				  .SubBox11 .SubBox08 .priceBox {
					  border-top: none !important;
				  }
				.LP4  .SubBox08 img {
					float: right;
					position: absolute;
					top: -30px;
					padding: 0;
					right: 104px;
				}
					.SubBox08 p span {
						width: 79px;
						float: left;
						background: #ff6600;
						text-align: center;
						color: #FFF;
					}
					.SubBox08 p del {
						padding-top: 1px;
						height: 15px;
						font-size: 0.86em;
						float: left;
						width: 77px;
						text-align: center;
						font-weight: normal;
						background: #ff6600;
					}
				.SubBox08 p {
					clear: right;
					float: right;
					font-size: 1.4em;
					font-weight: bolder;
					color: #000;
					background:  #ff6600;
				}
				.AltSubBox08 p {
					background: #FFF;
				}
				.AltSubBox08 p.DiscountInfo {
					background:transparent none repeat scroll 0 0;
					color:#FFFFFF;
					font-size:1.2em;
					right: 102px;
					position:absolute;
					text-align:center;
					top:-14px;
					width:49px;
					z-index:101;
					clear: none;
					float: none;
					padding: 0;
					margin: 0;
				}
				.SubBox08 .Style05 {
					width: 145px;
					text-align: right;
					padding-right: 11px;
				}
				.SubBox08 .Style06 {
					font-size: 1em;
					padding: 1px 0 2px;
					background: none;
					color: #000;
				}
				.SubBox08 .pourcentage {
					font-size: 1.6em;
					font-family: Helvetica;
					color: #ff6600;
					font-weight: bolder;
					background: none;
				}
			.SubBox09 {
				overflow: hidden;
				clear: both;
				padding: 2px 0 1px;
				position: relative;
				z-index: 100;
				width: 220px;
			}		
				.SubBox09 p {
					float: left;
					color: #ff6600;
					padding: 2px 0 0 6px;
				}
				.SubBox09 p.Color01 {
					color: #005f9a;
				}
				div.Theme_Modify2_Wrapper {
					margin-top: 6px !important;
				}
				.SubBox09 ul {
					overflow: hidden;
					padding-left: 7px;
					position: relative;
					z-index: 100;
					float: left;
				}
					.SubBox09 ul li {
						float: left;
						width: auto;
						border: none;
						padding: 0;
					}
						.SubBox09 ul li a {
							float: left;
						}
						.SubBox09 ul li img {
							padding: 0;
						}
			.SubBox12 p {
				color:#FF6600;
				float: right;
				padding: 1px 6px 0 0;
				width: auto;
				font-size: 1em;
				font-weight: bolder;
			}
			.SubBox12 p.Style06 {
				padding: 0;
				font-size: 0.9em;
				color: #000;
				text-transform: none;
			}
			.SubBox12 p.offreSmile {
				color: #005F9A;
			}	
					.Col01 {
						margin-top: 1px;
					}
			.SubBox11 {
				position: absolute;
			 	right: 0;
				bottom: 17px;
			}
				.SubBox11 .Style04 {
					color: #ff6600;
					font-size: 1.1em;
					font-weight: bolder;
					float: right;
					padding-bottom: 2px;
				}
				.SubBox11 select {
					float: right;
					clear: right;
					font-size: 1em;
					width: 193px;
					height: 18px;
					font-weight: bolder;
					border: 1px solid #dbdbdb;
					margin-bottom: 4px;
				}
				
			.SubBox23 {
				text-align: center;
				padding: 19px 0 11px;
			}		
				.SubBox23 p {
					display: inline;
					color: #e6007d;
					font-size: 1.1em;
					font-weight: bolder;
					border-top: 1px solid #000000;
					border-bottom: 1px solid #000000;
					padding: 4px 0 1px;
					margin: 0 5px;
				}
				.SubBox23 .Btn04 {
					border: none;
					margin: 0;
					font-weight: normal;
				}
					.SubBox23 .Btn04 a {
						background: url(skin/boutons/icon-left.jpg) no-repeat right top;
						padding: 4px 28px 0 0;
						height: 17px;
						display: inline-block;
						color: #000;
						font-size: 1.1em;
					}
				.SubBox23 .Btn05 {
					border: none;
					margin: 0;
					font-weight: normal;
				}
					.SubBox23 .Btn05 a {
						background: url(skin/boutons/icon-right.jpg) no-repeat left top;
						padding: 4px 0 0 28px;
						height: 17px;
						display: inline-block;
						color: #000;
						font-size: 1.1em;
					}
.LP5 {
	overflow: hidden;
	width: 566px;
	display: none;
	margin: 20px 0;
	float: left;
}
.LP5 ul {
	overflow: hidden;
	background: url(skin/pictos/bg-searchresult.jpg) repeat-y left top;
	margin: -9px 0 0;
	width: 100%;
}
	.LP5 li {
		width: 127px;
		overflow: hidden;
		float: left;
		padding: 9px 9px 1px;
		position: relative;
	}
	.LP5 li.FirstItem {
		padding-left: 0;
		padding-right: 8px;
	}
	.LP5 li.LastItem {
		padding-right: 0;
	}
		.LP5 li img {
			display: block;
		}
		.LP5 li .SubBox08 {
			float: left;
			margin: 0 0 2px 0;
		}
		.LP5 li .SubBox12 {
			width: 100%;
			clear: left;
			float: none;
		}
			.LP5 .Col02 {
				width: 55px;
			}
			.LP5 .SubBox08 .priceBox {
				width: 125px;
				padding: 0 0 1px 0;
				text-align: center;
				background: #FFF;
				border: 1px solid #d9d9d9;
				height: 13px;
			}
			*+html .LP5 .SubBox08 .priceBox {
				/*xmargin-top: -1px;*/
			}
			.LP5 .SubBox08 .promoPriceBox span {
				width: 64px;
				height: 16px;
			}
				.LP5 .SubBox08 .promoPriceBox del {
				width: 63px;
			}
		.LP5 .Col01 {
			margin: 0 0 0 3px;
		}
			.LP5 .Col01 button.Btn03 {
				height:21px;
				width:67px;
			}
				.LP5 .Col01 button.Btn03 span {
					font-size:1.2em;
					height:13px;
					margin: -4px 0 0;
					float: left;
				}
				*+html #.LP5 .Col01 button.Btn03 span {
					float: none;
				}
	.LP5 .SubBox14 {
		position: absolute;
		bottom: 40px;
		width: 125px;
		background: #FFF;
		border: 1px solid #d9d9d9;
		border-bottom: none;
		left: 9px;
		height: auto;
		cursor: pointer;
	}
		.LP5 .FirstItem .SubBox14 {
			left: 0;
		}
	.LP5 .Disable {
		display: none !important;
	}
		.SubBox14 .Style04 {
			background:#FDBE50 none repeat scroll 0 0;
			color:#FFFFFF;
			font-size:1.1em;
			font-weight:bolder;
			padding:2px 0 1px 6px;
			text-transform: uppercase;
		}
		.SubBox14 .Style04 sup {
			font-size: 7px;
			vertical-align: 50%;
		}
		.SubBox14 .Style03 {
			background:#FF6600 none repeat scroll 0 0;
			color:#FFFFFF;
			font-size:1.1em;
			font-weight:bolder;
			padding:2px 0 1px 6px;
			text-transform: uppercase;
		}
		.LP5 .SubBox14 ul {
			padding:6px 0 14px 6px;
			margin: 0;
			background: none;
			width: auto;
		}
				.LP5 .SubBox14 ul li {
					float:none;
					font-size:1.1em;
					margin-top:-1px;
					padding:0;
					border: none;
					width: auto;
				}
				.LP5 .SubBox14 ul li.Style05 {
					font-size: 1.1em;
					text-align: left;
					color: #000;
				}



/* CSS use for all fitcheproduct pages
 *
 */
 #ficheProduit .Para04 {
	 padding: 20px 14px 0 14px;
	 color: #666;
 }
.ProduitInfo {
	overflow: hidden;
	margin-top: 9px;
}
	.TopProduitInfo {
		overflow: hidden;
	}
.BackBtn {
	float: left;
	width: 100px;
}
	.BackBtn a:link,
	.BackBtn a:visited {
		background: url(skin/boutons/icon-left-02.jpg) no-repeat left top;
		height: 17px;
		display: block;
		padding: 4px 0 0 27px;
		color: #000000;
		font-size: 1.1em;
		cursor: pointer;
	}
.InfoProduit {
	float: right;
	width: 435px;
	margin-top: -3px;
}
.InfoProduitExtra {
	background: url(skin/pictos/bg-ficheproduit.jpg) no-repeat left top;
	overflow: hidden;
	width: 100%;
	min-height: 321px;
	height: auto !important;
	height: 321px;
	clear: both;
}
	.Style01 {
		font-size: 1.4em;
		font-weight: bolder;
		color: #000;
	}
	.Style02 {
		font-size: 1.4em;
		color: #e6007d;
	}
	.Style03 {
		font-size: 1.1em;
		color: #000;
	}
	.SubBox20 .Style04 {
		color: #e6007d;
		font-size: 1em;
		text-align: right;
		width: 100%;
	}
		.SubBox20 .Style04 img {
			display: inline;
		}
	.Style05 {
		color: #FF6600;
		font-size: 1.1em;
		text-align: right;
		padding: 6px 0 1px;
		width: 100%;
	}
	.SubBox20 .offreSmile {
		color: #005F9A !important;
		font-size: 1em;
		text-align: right;
		width: 100%;
	}
	.SubBox20 .pourcentage {
		font-size: 1.8em;
		font-family: Arial;
		color: #ff6600;
		font-weight: bolder;
		background: none;
		padding-top: 13px;
	}
	.SubBox20 .promoPriceBox {
		clear: right;
		float: right;
		font-size: 1.4em;
		font-weight: bolder;
		color: #000;
		background:  #ff6600;
		padding: 1px 0;
		margin: 4px 0 5px;
		width: 131px;
	}
		.promoPriceBox span {
			width: 66px;
			float: left;
			background: #ff6600;
			text-align: center;
			color: #FFF;
		}
		.promoPriceBox del {
			padding-top: 1px;
			height: 15px;
			font-size: 0.86em;
			float: left;
			width: 65px;
			text-align: center;
			font-weight: normal;
			background: #ff6600;
		}
	.offrePromo {
		color: #FF6600;
		text-align: right;
		width: 100%;
	}
.ImageProduit {
	float: left;
	padding: 14px 0 0 0;
}
.Accordion02 {
	padding-top: 8px;
}
.Accordion02 li {
	width: 100%;
	overflow: hidden;
}
.Accordion02 li h4 {
	background: #e6007d url(skin/pictos/icon-arrow-white.jpg) no-repeat right top;
	height: 22px;
	font-size: 1.6em;
	color: #fff;
	text-transform: uppercase;
	padding: 1px 0 0 14px;
	cursor: pointer;
	vertical-align: 30%;
	line-height: 22px;
}
*+html .Accordion02 li h4 {
	line-height: 20px;
}
.Accordion02 li.Even h4 {
	background: #e1e1e1 url(skin/pictos/icon-arrow02.jpg) no-repeat right top;
	color: #000;
}
.AltAccordion02 {
	padding-top: 0;
}
.AltAccordion02  li.Even h4 {
	background: #540351 url(skin/pictos/icon-arrow02.gif) no-repeat right top;
	color: #FFF;
}
.AltAccordion02  li.Even {
	padding-bottom: 8px;
}
	.Accordion02 li h4 span {
		font-weight: normal;
	}
.Accordion02 .SubContent {
	display: none;
	padding: 0 0 19px 14px;
	zoom: 1;
}
.Accordion02 h4.Active {
	background-position: right bottom !important;
}
.SubContent p {
	font-size: 1.1em;
	padding-top: 10px;
}
	.SubContent p .PhonePic {
		vertical-align: -30%;
	}
.SubContent ul {
	overflow: hidden;
	padding-top: 16px;
}
	.SubContent ul li {
		float: left;
		padding: 7px 0 0 34px;
	}
	.SubContent ul li.Step01 {
		background: url(skin/pictos/icon-step-01.gif) no-repeat left top;
		width: 213px;
	}
		.SubContent ul li.Step01 p {
			width: 140px;
		}
	.SubContent ul li.Step02 {
		background: url(skin/pictos/icon-step-02.gif) no-repeat left top;
		width: 212px;
	}
		.SubContent ul li.Step02 p {
			width: 145px;
		}
	.SubContent ul li.Step03 {
		background: url(skin/pictos/icon-step-03.gif) no-repeat left top;
		width: 212px;
	}
		.SubContent ul li.Step03 p {
			width: 165px;
		}
		.SubContent ul li h4 {
			background: none;
			height: auto;
		}
		.SubContent ul li p {
			padding: 0 0 3px 0;
		}
.PrintBtn {
	margin: 28px 0 0 12px;
}
.PrintBtn button {
	background: url(skin/boutons/icon-print.gif) no-repeat left top;
	padding: 2px 0 0 20px;
	border: none;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	text-align: left;
}
.SubBox20 .SubBox12 {
	margin-top: 21px;
}
.normal .SubBox12 {
	margin-top: 18px;
}
.SubBox20 {
	float: right;
	width: 134px;
	padding-top: 21px;
}
	.SubBox20 p {
		float: right;
		clear: right;
		border: none;
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-size: 1em;
	}
	.SubBox20 .Para01 {
		font-size: 1.1em;
	}
	.SubBox20 p.offerSmilePic {
		position: relative;
	}
		.SubBox20 p img {
			display: block;
		}
		.SubBox20 p span.DiscountInfo {
			color:#FFFFFF;
			font-size:1.2em;
			font-weight:bolder;
			right: -2px;
			position:absolute;
			text-align:center;
			top:16px;
			width:49px;
		}
	.SubBox20 .Col01 {
		margin: 1px 0 0 3px;
	}
		.SubBox20 .Col01 button.Btn03 {
			width: 71px;
		}
			.SubBox20 .Col01 button.Btn03 span {
				font-size: 1.2em;
			}
	.SubBox20 .Col02 { 
		width: 55px;
		overflow: hidden;
	}
		.SubBox13 .Col02 .SubBox10 {
			width: 55px;
			clear: left;
			float: left;
		}
		.SubBox20 .Col02 .Style06 {
			float: right;
			margin: 0;
		}
	.SubBox20 .priceBox {
		font-size: 2.4em;
		font-weight: bolder;
		padding: 17px 0 0;
		border: none !important;
		color: #000;
	}
	.SubBox20 div.Theme_Modify3_Wrapper { 
		margin: 25px 0 0 3px !important;
		width: 131px;
	}
	.SubBox20 .SubBox10 {
		clear: right;
		float: right;
		width: 55px;
	}
.poids .priceBox {
	padding: 17px 0 4px;
}
.bonusSmile .priceBox {
	padding: 17px 0 2px;
}
.promo select {
	float: right;
	width: 131px;
	height: 18px;
	font-size: 1.1em;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	margin: 4px 0;
}

/* Make text valign center */
.ContentCenterBox1 {
	overflow: hidden;
	position: relative;
	width: 295px;
	height: 281px;
	margin: 21px 0 17px 132px;
}
.ContentCenterBox1[class] {
	display: table;
	position: static;
}
*:first-child+html .ContentCenterBox1 {
	position: relative;
}
* html .ContentCenterBox1 {
	float: left;
	margin-left: 66px;
}
.ContentCenterBox1 .ContentCenterSubWrap {
	width: 295px;
	text-align: center;
}
/* General */
.ContentCenterWrap {
	position: absolute;
	top: 50%;
	left: 0;
}
.ContentCenterWrap[class] {
	display: table-cell;
	vertical-align: middle;
	position: static;
}
*:first-child+html .ContentCenterWrap {
	position: absolute;
	display: block;
	vertical-align: inherit;
	top: 50%;
}
.ContentCenterSubWrap {
	position: relative;
	top: -50%;
	margin: 0 auto;
}
/* End of: Make text valign center */

/* CSS use to fix for courseexpress step 1 & 2 
 *
 */
div.GlobalTheme02 ul.SideNav {
	background: none;
}
.SubContent01 {
	background: url(skin/pictos/bg-03.jpg) no-repeat left top;
	padding-top: 181px;
}
	.SubContent01 h3 {
		font-size: 2.4em;
		text-transform: uppercase;
	}
		.SubContent01 h3 .BackColor22 {
			font-weight: normal;
		}
		.AlterTit span {
			padding:0 0 2px 14px;
		}
.TopHighLightBox {
	background: url(skin/pictos/bg-bottom.jpg) no-repeat left bottom;
	width: 566px;
	margin-top: 8px;
}
	.HighLightBox {
		background: url(skin/pictos/bg-top.jpg) no-repeat left top;
		width: 534px;
		padding: 16px;
		color: #000;
		overflow: hidden;
	}
		.HighLightBox .error {
			display: none;
		}
		.TopHighLightBox p {
			font-size: 1.1em;
		}
		.TopHighLightBox .Style10 {
			font-size: 1.4em;
			font-weight: bolder;
			text-transform: uppercase;
			text-align: left;
		}
		.StartSearchBtn {
			text-align: center;
			padding-top: 15px;
			clear: both;
		}
			.StartSearchBtn button {
				background: #e6007d none;
				color: #FFF;
				font-size: 1.46em;
				font-weight: bolder;
				border: none;
				font-family: Arial, Helvetica, sans-serif;
				width: 255px;
			}
		.SubBox13 {
			float: left;
			background-color: #f1f1f1;
			width :260px;
			margin-top: 22px;
			height: 468px;
			padding: 0;
		}
			.SubBox13 h3 {
				font-size: 1.4em;
				background-color: #000;
				color: #FFF;
				text-transform: uppercase;
				text-align: center;
				margin-bottom: 13px;
				padding-top: 1px;
				height: 17px;
			}
			/*
			.SubBox13 div {
				padding: 0 15px;
				text-align: left;
			}
			*/
			.SubBox13 p {
				font-size: 1.1em;
				font-weight: bolder;
				background: url(skin/pictos/dot-06.gif) repeat-x left top;
				padding: 8px 0 4px;
				text-align: left;
				color: #000;
				display: block;
				border: none;
				margin: 0;
			}
			.SubBox13 label {
				font-size: 1.1em;
				font-weight: bolder;
				display: block;
				margin-bottom: 3px;
				white-space: nowrap;
			}
			.SubBox13 input {
				margin-bottom: 9px !important;
			}
			.SubBox13 .InputText {
				background: #FFFFFF none repeat scroll 0 0;
				border: 1px solid #E7E3E3;
				color: #666666;
				font-size: 1.1em;
				font-style: italic;
				height: 15px;
				margin: 0 1px 0 0;
				padding: 2px 0 0 7px;
				width: 199px;
				vertical-align: top;
			}
			.SubBox13 h4 {
				background: url(skin/pictos/bg-pane.jpg) no-repeat left top;
				color: #FFF;
				font-size: 1.4em;
				padding: 1px 0 1px 8px;
				width: 230px;
				height: 16px;
				cursor: pointer;
				text-align: left;
			}
			.SubBox13 h4.Active {
				background-position: left bottom;
			}
			.SubBox13 h6 {
				font-size: 1.4em;
				padding-bottom: 5px;
				text-align: left;
			}
				.SubBox13 ul  {
					overflow: hidden;
				}
				.SubBox13 ul li {
					padding-bottom: 3px;
					overflow: hidden;
					width: 100%;
					float: left;
				}
					.SubBox13 ul li label {
						display: inline;
						padding-left: 7px;
						font-weight: normal;
						font-size: 1.1em;
						margin-bottom: 0;
						float: left;
					}
					.SubBox13 ul li input {
						margin: 0 !important;
						float: left;
						width: 13px;
						height: 13px;
						padding: 0;
					}
						.SubBox13 ul ul li {
							float: left;
							width: 117px;
							padding: 6px 0 8px 9px;
						}
						.SubBox13 ul ul li.Alt{
							float: right;
							padding: 7px 0 9px 0;
							width: 104px;
						}
						.SubBox13 ul ul li.FullWidth {
							width: 221px;
						}
							.SubBox13 ul ul ul li {
								float: left;
								width: 100%;
								padding: 0 0 2px 0;
							}
		.SubBox14 {
			float: right;
			background-color: #f1f1f1;
			width :260px;
			margin-top: 22px;
			height: 468px;
			position: relative;
		}
			.SubBox14 h3 {
				font-size: 1.4em;
				background-color: #000;
				color: #FFF;
				text-transform: uppercase;
				text-align: center;
				margin-bottom: 13px;
				padding-top: 1px;
				height: 17px;
			}
			.SubBox14 .DeleteAllBtn {

				position: absolute;
				left: 77px;
				bottom: 16px;
				text-align: center;
			}
				.SubBox14 .DeleteAllBtn button {
					background: #000 none;
					border: none;
					color: #FFF;
					font-weight: bolder;
					padding: 0 5px 2px 7px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 1.1em;
					width: 117px;
					height: 17px;
				}
			.ShoppingList2 {
				width: 233px;
				overflow: hidden;
				height: 397px;
				padding-right: 18px;
			}
				.ShoppingList2 p {
					background:transparent url(skin/pictos/dot-05.gif) repeat-x scroll left 11px;
					font-size:1.2em;
					margin:3px 0;
					overflow:hidden;
					width:100%;
				}
				.ShoppingList2 p span, 
				.ShoppingList2 p a {
					background: url(skin/pictos/icon-11.gif) no-repeat left 1px;
					color: #000000;
					float: left;
					font-size: 1em;
					padding: 0 2px 0 10px;
				}
				.ShoppingList2 p .DeleteBtn {
					background: url(skin/boutons/delete-btn-03.gif) repeat-x left bottom;
					border: none;
					float: right;
					font-size: 0;
					height: 6px;
					line-height: 100em;
					margin: 7px 0 0;
					overflow: hidden;
					padding: 0;
					text-indent: -1000em;
					width: 9px;
				}
		

/* CSS for n-1_alimentaire page
 * 
 */
.SubBox21 {
	padding-bottom: 30px;
}
.SubBox21 h3 {
		font-size: 2.4em;
		text-transform: uppercase;
		padding: 8px 0;
	}
		.SubBox21 h3 span {
			height: 30px;
			padding: 0 0 0 20px;
		}
		.SubBox21 h3 .BackColor08 {
			font-weight: normal;
			padding: 2px 0 0 20px;
			height: 28px;
		}
		.SubBox21 h3 .BackColor08, x:-moz-any-link, x:default {
			padding: 1px 0 0 20px;
			height: 29px;
		}
.tit1L {
	background-color: #ff6600;
	color: #FFF;
	overflow: hidden;
	width: 100%;
}
.Altertit1L  {
	background-color: #c21a11;
	float: left;
	width: 375px;
	margin-top: 9px;
}
.tit1LExtra {
	float: right;
	width: 184px;
	margin: 9px 0 -16px;
}
	.tit1LExtra img {
		float: left;
		
	}
.Alter03 {
	background-color: #f13090;
}
	.tit1L h4 {
		text-transform: uppercase;
		float: left;
		font-size: 1.9em;
		padding: 0 0 0 20px;
		height: 23px;
	}
	.Altertit1L  h4 {
		padding: 0 0 0 10px;
		letter-spacing: -1px;
	}
		.tit1L h4 span {
			font-weight: normal;
		}
	.tit1L p {
		float: right;
		padding: 5px 11px 0 0;
	}
		.tit1L p a {
			color: #FFF;
			text-transform: uppercase;
			font-size: 1.1em;
			font-weight: bolder;
		}
		.Altertit1L p a {
			letter-spacing: -0.1em;
		}
.ColorBox {
	overflow: hidden;
	padding: 1px 0 5px 3px;
	width: 160px;
}
.ColorBox a:link,
.ColorBox a:visited {
	border: 2px solid #FFF;
	float: left;
	margin-right: 10px;
}

.ColorBox a:hover,
.ColorBox a.CurrentColor:link,
.ColorBox a.CurrentColor:visited {
	border: 2px solid #e6007d!important;
}
.ColorBox a:link span,
.ColorBox a:visited span {
	width: 14px;
	height: 14px;
	display: block;
	cursor: pointer;
}
.ColorBox span strong {
	display: none;
}
.ColorBox .Color_281092 span,
.ColorBox .Color_281092 span {
	background-color: #281092;
	border: 1px solid #281092;
}
.ColorBox .Color_583edc span,
.ColorBox .Color_583edc span {
	background-color: #583edc;
	border: 1px solid #583edc;
}
.ColorBox .Color_9f3edc span,
.ColorBox .Color_9f3edc span {
	background-color: #9f3edc;
	border: 1px solid #9f3edc;
}
.ColorBox .Color_dc3ed6 span,
.ColorBox .Color_dc3ed6 span {
	background-color: #dc3ed6;
	border: 1px solid #dc3ed6;
}
.ColorBox .Color_dc3e4d span,
.ColorBox .Color_dc3e4d span {
	background-color: #dc3e4d;
	border: 1px solid #dc3e4d;
}
.ColorBox .SpecialColor span,
.ColorBox .SpecialColor span {
	background-image: url(skin/pictos/special-color.gif);
}
.ColorBox a:hover span,
.ColorBox a.CurrentColor:link span,
.ColorBox a.CurrentColor:visited span {
	border: 1px solid #FFF;
}

.ColorBox a.SpecialColor span {
	border: 1px solid #dc3e4d!important;
}
.ColorBox a.CurrentColor.SpecialColor:link,
.ColorBox a.CurrentColor.SpecialColor:visited,
.ColorBox a.CurrentColor.SpecialColor:hover,
.ColorBox a.SpecialColor:hover {
	border: 2px solid #FFF!important;
}


.ListFood ul {
	overflow: hidden;
	padding-bottom: 8px;
	margin-left: -7px;
	width: 573px;
	clear: both;
	_clear: none;
}
*+html .ListFood ul {
	clear: none;
}
	.ListFood ul li {
		float: left;
		padding: 8px 0 0 7px;
		position: relative;
	}
	.ListFood ul li.Alt {
		float: right;
	}
	.ListFood ul li.Alt02 {
		margin-top: -230px;
	}
	.ListFood ul li.Style02 {
		padding: 8px 0 0 0px;
	}
		.ListFood ul li img {
			display: block;
		}
		.ListFood .SubBox13 {
			background: none;
			padding: 0;
			padding-bottom: 5px;
			width: 127px;
			overflow: hidden;
			float: right;
			height: auto;
			margin: 0;
		}
		.ListFood .SubBox15 {
			padding: 0px 6px 12px 4px;
			margin: 0;
			display: none;
			height: 1%;
			text-align: left;
			overflow: hidden;
		}
			.ListFood .SubBox15 p {
				background: none;
			}
			.ListFood a.BtnClose:link,
			.ListFood a.BtnClose:visited {
				float: right;
				font-size: 1.1em;
				line-height: 14px;
				color: #999999;
				display: inline;
				margin-bottom: -11px;
				padding-right: 4px;
				position: relative;
				z-index: 1000;
			}
			.ListFood a.BtnClose:hover {
				font-weight: bolder;
				text-decoration: none;
			}
			.ListFood .SubBox15 .SubBox08 .priceBox {
				width: 100%;
			}
		.ListFood .Alter04,
		.ListFood .Alter07,
		.ListFood .Alter08 {
			background: #FFF;
			padding: 0;
			margin-bottom: 5px;
		}
		.ListFood .Alter04 {
			/*width: 172px !important;*/
			border: 1px solid #d9d9d9;
		}
		#content .EditPriceAlt .Alter04 {
			width: 172px !important;
		}
		.ListFood .Alter07 {
			border: none;
			width: 174px !important;
		}
		.ListFood .NoneBorder {
			border: none !important;
		}
		.ListFood .BorderGrey {
			width: 172px !important;
			border: 1px solid #d9d9d9 !important;
		}
		.ListFood .Alter07 .SubBox14 {
			width: 172px !important;
		}
		.ListFood .miniTitle {
			font-size: 1.1em;
			padding: 1px 0 0 10px;
			display: block;
			margin-bottom: -16px;
		}

		.ListFood .SubBox11 {
			position: absolute;
			bottom: 10px;
			left: 50%;
			margin-left: -83px;
			width: 174px;
			overflow: hidden;
			z-index: 110;
		}
		.jcarousel-item .SubBox11 {
			left: 0 !important;
			margin-left: 0 !important;
		}
		.ListFood .SubBox08 { 
			margin: 0;
			float: none;
			overflow: hidden;
			padding: 0;
			position: relative;
		}
		.ListFood .SubBox08Expand {
			padding: 5px 0 9px 0 !important;
			margin: 0 20px !important;
		}
		.ListFood .SubBox08Expand .miniTitle {
			padding: 9px 0 0 10px;
			margin-bottom: -24px;
		}
		.ListFood .Alter04 .SubBox08 { 
		}
			.ListFood .SubBox08 .promoPriceBox {
				padding: 1px 0;
				width: 100%;
			}
			.ListFood .SubBox08 .priceBox {
				font-size: 1.4em;
				line-height: 15px;
				color: #000;
				text-align: center;
				font-weight: bolder;
				background: none;
				float: none;
				padding: 0;
				/* width: 100%; */
				position: relative;
			}
			.ProductInfo .SubBox08 .promoPriceBox span.priceBox,
			.ListFood li .SubBox08 .promoPriceBox span.priceBox,
			#content .EditPriceAltExtr .SubBox08 .promoPriceBox span.priceBox {
				width: 55px !important;
				padding: 0 0 0 6px !important;
				background: none !important;
			}
			
			.ProductInfo .SubBox08 .promoPriceBox del,
			.ListFood li .SubBox08 .promoPriceBox del {
				width: 45px !important;
				padding: 1px 5px 0 0 !important;
				float: right;
			}
			.SubBox08 .miniNote {
				font-size: 11px !important;
				line-height: 12px;
				color: #FFF;
				text-align: left;
				background: none;
				float: left;
				padding: 2px 0 0px 3px;
				margin-right: -3px;
				font-weight: normal !important;
				font-style: normal;
			}
			.EditPriceAlt .SubBox08 .priceBox {
				text-align: right;
				padding: 0 15px 0 0!important;
				/* width: 157px !important; */
			}
			.EditPriceAlt .SubBox08Expand .priceBox {
				/*width: 100%!important;*/
				/* width: 95% !important; */
				padding: 8px 10px 9px 0!important;
			}
			#content .EditPriceAltExtr .SubBox08 .priceBox {
				text-align: center!important;
				padding: 0px!important;
			}
			#content .EditPriceAltExtr .SubBox08Expand .priceBox {
				padding: 8px 0px 9px 0!important;
			}
			
				.ListFood .SubBox08 .promoPriceBox span {
					width: 64px;
				}
				.ListFood .SubBox08 .promoPriceBox span.priceBox {
					font-size: 1em;
					float: left;
					color: #FFF;
					_position: fixed;
				}
				.ListFood .SubBox08 .promoPriceBox del {
					width: 63px;
				}
		.ListFood .Alter04 .SubBox14 {
			border: none;
		}
		.DisableAlt,
		.TemporaryDisable {
			display: none !important;
		}
			.ListFood .SubBox15 .Style03 {
				background: #ff6600 none;
				font-size: 1.1em;
				font-weight: bolder;
				color: #FFF;
				padding: 2px 0 1px 6px;
				text-transform: uppercase;
			}
			.ListFood .SubBox15 .Style04 {
				background: #fdbe50 none;
				font-size: 1.1em;
				font-weight: bolder;
				color: #FFF;
				padding: 2px 0 1px 6px;
				float: none;
				text-transform: uppercase;
			}
			.ListFood .SubBox15 ul {
				margin-left: 0;
				padding: 6px 0 20px 6px;
				width: auto;
			}
				.ListFood .SubBox15 ul li {
					padding: 0;
					float: none;
					font-size: 1.1em;
					margin-top: -1px;
					text-align: left;
				}
				.ListFood .SubBox15 ul li.Style05 {
					color: #000;
				}
		.ListFood .SubBox14 {
			margin: 0;
			border: 1px solid #d9d9d9;
			border-bottom: none;
			background: #FFF;
			display: none;
			overflow: hidden;
			position: relative;
			height: auto;
			/*width: 172px;*/
			width: 100%;
			padding: 0;
			text-align: left;
			cursor: pointer;
			z-index: 100;
		}
		.ListFood .SubBox13 .Disable {
			display: none !important;
		}
			.ListFood .SubBox14 .Style03 {
				background: #ff6600 none;
				font-size: 1.1em;
				font-weight: bolder;
				color: #FFF;
				padding: 2px 0 1px 6px;
				text-transform: uppercase;
			}
			.ListFood .SubBox14 .Style04 {
				background: #fdbe50 none;
				font-size: 1.1em;
				font-weight: bolder;
				color: #FFF;
				padding: 2px 0 1px 6px;
				float: none;
				text-transform: uppercase;
			}
			.ListFood .SubBox14 ul {
				margin-left: 0;
				padding: 6px 0 20px 6px;
				width: auto;
			}
				.ListFood .SubBox14 ul li {
					padding: 0;
					float: none;
					font-size: 1.1em;
					margin-top: -1px;
					text-align: left;
				}
				.ListFood .SubBox14 ul li.Style05 {
					color: #000;
				}

		.BoxModeAlt .SubBox12 .Btn01,
		.ListFood .SubBox12 .Btn01 {
			padding: 2px 3px 3px 10px;
			background: #540351 url("skin/pictos/bullet07.gif") no-repeat 4px 6px;
			color: #fff;
			display: block;
			font-size: 1em;
			line-height: 12px;
			margin: 1px 0 3px 0;
			float: left;
		}

		.ListFood .SubBox12 .Btn02,
		.BoxModeAlt .SubBox12 .Btn02 {
			padding: 2px 3px 3px 10px;
			background: #e6007d url("skin/pictos/bullet06.gif") no-repeat 4px 6px;
			color: #fff;
			display: block;
			font-size: 1em;
			line-height: 12px;
			margin: 1px 0 3px 0;
			float: right;
		}
		.ListFood .Col01 {
			margin-left: 3px;
			margin-top: 0;
		}
			.ListFood .Col01 button.Btn03 {
				height:21px;
				width:67px;
			}
			.ListFood .SubBox15 .Col01 {
				margin-left: 1px;
			}
			.ListFood .SubBox15 .Col01 button.Btn03 {
				width: 104px;
			}
				.ListFood .Col01 button.Btn03 span {
					font-size: 1.2em;
					margin: 2px 0 0 0;
					height: 19px;
					float: left;
				}
		.ListFood .Col02 {
			width: 55px;
		}
	.FoodDescription {
		position: absolute;
		width:170px;
		left: 15px;
		top: 62px;
	}
	.DescriptionType02 {
		top: 19px;
	}
	.DescriptionType03 {
		right: 6px;
		left: auto;
	}
	.DescriptionType04 {
		width:346px;
	}
		.FoodDescription h3 {
			font-size: 2.6em;
			color: #e6007d;
			text-transform: none;
			font-weight: normal;
			line-height: 25px;
			padding: 0 0 15px 0;
		}
		.FoodDescription .ColorStyle02 {
			color: #008eb3;
		}
	.Size1W1H {
		width: 184px;
		height: 222px;
		background: url(skin/pictos/bg-1w1h.jpg) no-repeat right bottom;
	}
	.Size1W2H {
		width: 184px;
		height: 452px;
		background: url(skin/pictos/bg-1w2h.jpg) no-repeat right bottom;
	}
		.DescriptionType02,
		.DescriptionType02 {
			top: 19px;
		}
	.Size2W1H {
		width: 375px;
		height: 222px;
	}
	.Size2W2H {
		width: 375px;
		height: 452px;
	}
	.Size3W1H {
		width: 566px;
		height: 222px;
		background: url(skin/pictos/bg-3w1h.jpg) no-repeat right bottom;
	}
	.Size3W2H {
		width: 566px;
		height: 452px;
	}
/* CSS use for all infoBox
 *
 */

/* Default Theme */
/* TooltipBox */
div.ToottipBoxUI {
	background:  url(skin/pictos/bg-infoBox.png) no-repeat 85px bottom;
	padding-bottom: 6px;
	display: none;
}
	div.ToottipBoxUI div {
		width: 201px;
		background: #e6007e none;
		color: #FFF;
		overflow: hidden;
		padding: 8px;
	}
		div.ToottipBoxUI p {
			font-size: 1.1em;
			color: #FFF;
		}
		div.ToottipBoxUI p.Style01 {
			font-size: 1.4em;
			font-weight: bolder;
			color: #FFF;
		}
div.ToottipBoxUI2 {
	background:  url(skin/pictos/bg-infoBox.png) no-repeat 170px bottom;
	padding-bottom: 6px;
	display: none;
}
	div.ToottipBoxUI2 div {
		width: 402px;
		background: #e6007e none;
		color: #FFF;
		overflow: hidden;
		padding: 8px;
	}
		div.ToottipBoxUI2 p {
			font-size: 1.1em;
			color: #FFF;
		}
		div.ToottipBoxUI2 p.Style01 {
			font-size: 1.4em;
			font-weight: bolder;
			color: #FFF;
		}


/* CSS use for all popups
 *
 */
* html #litebox {
	top: expression(eval(documentElement.scrollTop +((documentElement.clientHeight+this.clientHeight)/4)));
}
* html .SpecialPopup {
	top: 0 !important;
}
.Popup01 {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.ActiveFocus {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.ActivePopup {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
#maCase1 .PopupContent01,
#maCase1 .PopupContent02,
#authentification11 .PopupContent01,
#authentification11 .PopupContent02 {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	overflow: hidden;
	position: relative;
}
#maCase2 .PopupContent01,
#maCase2 .PopupContent02,
#maCase3 .PopupContent01,
#maCase3 .PopupContent02,
#authentification12 .PopupContent01,
#authentification12 .PopupContent02,
#authentification13 .PopupContent01 {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	overflow: hidden;
	position: relative;
}
#maStep2 .PopupContent01,
#maStep2 .PopupContent02,
#maStep3 .PopupContent01,
#maStep3 .PopupContent02,
#authentification2 .PopupContent01 {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	overflow: hidden;
	position: relative;
}
#maCreneau {
	overflow: auto;
	height: 100%;
}
.DisableList {
	background: #fafafa;
	width: 338px;
  	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99999;
	opacity: 0.7 !important;
	-moz-opacity: 0.2 !important;
	filter: alpha(opacity=40) !important;
}
#litebox .Popup01 {
	display: block !important;
}
	.Popup01 h5 {
		font-size: 1.5em;
		color: #FFF;
		text-transform: uppercase;
		padding: 3px 0 3px 17px;
	}
	#panierPleine h5 {
		font-weight: bolder;
	}
		#panierPleine h5 span {
			font-weight: normal;
		}
	.BgColor01 {
		font-weight: normal;
		background: #540351 none;
		border-bottom: 8px solid #efefef;
	}
	.BgColor02 {
		background: #e6007d none;
		zoom: 1;
	}
		.BgColor02 span {
			font-weight: normal;
		}
	.Popup01 .CloseBtn {
		position: absolute;
		top: 3px;
		right: 3px;
	}
	.Popup01 .BgColor04 {
		background: #540351 none;
		border-bottom: 8px solid #fff;
	}
		.Popup01 .BgColor04 span{
			font-weight: normal;
		}
		.Popup01 .CloseBtn a {
			background: url(skin/pictos/img-closebtn.jpg) no-repeat left top;
			display: block;
			width: 17px;
			height: 17px;
			text-indent: -1000em;
			padding: 0;
		}
.PopupContent01 {
	width: 188px;
	float: left;
	/* padding-top: 8px; */
}
	.WrapSubPopup01 {
		background: url(skin/blocs/bg-popup-bottom-01.jpg) no-repeat left bottom;
		width: 188px;
	}
		.SubPopup01 { 
			background: url(skin/blocs/bg-popup-top-01.jpg) no-repeat left top;
			padding: 13px 0 22px 17px;
		}
			.SubPopup01 fieldset {
				position: relative;
				zoom: 1;
			}
			.Popup01 p a {
				color: #000;
				background: url(skin/pictos/icon-04.gif) no-repeat left 5px;
				padding: 0 0 0 10px;
				font-size: 1.1em;
			}
			.SubPopup01 label {
				font-size: 1.1em;
				padding-left: 4px;
			}
			.Style06 {
				color: #e6007d;
				font-weight: bolder;
				font-size: 1.1em;
				text-transform: uppercase;
				padding-bottom: 2px;
			}
			.SubPopup01 .Style07 {
				padding-top: 8px;
			}
			.SubPopup01 .Style08 {
				padding: 8px 0 12px 0;
			}
				.SubPopup01 .Style08 input {
					vertical-align: top;
					width: 13px;
					height: 13px;
					margin: 0;
				}
			.InputText {
				width: 154px;
				border: none;
				background: #e5e5e5 none;
				height: 14px;
				font-size: 1.1em;
				font-style: italic;
				margin-top: 3px;
				padding-left: 7px;
				color: #666;
			}
			#password02 {
				display: none;
				color: #000;
			}
			input.SubmitBtn,
			input.SubmitCompeteBtn {
				font-size: 1.4em;
				font-weight: bolder;
				background: #e6007d none;
				border: none;
				color: #FFF;
				padding: 0;
				text-align: center;
				margin: 0;
				font-family: Arial, Helvetica, sans-serif;
				width: 94px;
				height: 24px;
				cursor: pointer;
				vertical-align: middle;
			}
			input.SubmitCompeteBtn {
				width: 167px;
			}
			input.SubmitBtn02 {
				font-size: 1.2em;
				font-weight: bolder;
				background: #540351 none;
				border: none;
				color: #FFF;
				width: 64px;
				text-align: center;
				margin: 0 12px 0 0 !important;
				font-family: Arial, Helvetica, sans-serif;
				height: 24px;
				cursor: pointer;
				padding: 0;
				vertical-align: middle;
			}
			input.SubmitBtnExtra01 {
				width: 134px;
				font-weight: normal;
				font-size: 1.2em !important;
				letter-spacing: -1px;
			}
			input.SubmitBtnExtra02 {
				width: 178px;
			}
			input.OkButton {
				margin: 0px 5px;
				vertical-align: middle;
			}
			.Style10 {
				text-align: center;
			}
			.SubPopup01 .Style10 {
				margin-left: -28px;
			}
.PopupContent02 {
	float: right;
	width: 370px;
	/* padding-top: 8px; */
}
	.WrapSubPopup02 {
		background: url(skin/blocs/bg-popup-bottom-02.jpg) no-repeat left bottom;
	}
		.SubPopup02 { 
			background: url(skin/blocs/bg-popup-top-02.jpg) no-repeat left top;
			padding: 15px 13px 20px 17px;
			overflow: hidden;
			position: relative;
			zoom: 1;
		}
		#cp_NonDesservi .SubPopup02 { 
			background: url(skin/blocs/bg-popup-bottom-03.jpg) no-repeat left bottom;
		}
			.SubPopup02 .Style09 {
				font-size: 1.2em;
				padding-bottom: 3px;
			}
			.SubPopup02 .Style06 {
				float: left;
				padding: 4px 0 0 0;
			}
			.SubPopup02 .Style11 {
				font-size: 1.1em;
				font-weight: bolder;
				color: #e6007d;
				padding: 25px 0 18px 0;
				width: 100%;
			}
			.SubPopup02 .Style12 {
				font-size: 1.1em;
				font-weight: bolder;
			}
			.SubPopup02 .Style13 {
				font-size: 1.2em;
				padding: 12px 0 5px 0;
			}
			.SubPopup02 .Style14 {
				font-size: 1.2em;
			}
			.SubPopup02 .PostalCodeBox {
				overflow: hidden;
				padding-bottom: 11px;
				width: 100%;
			}
			.SubPopup02 .PostalCodeInput {
				width: 66px;
				height: 21px;
				border: none;
				background: #e5e5e5 none;
				float: left;
				margin: 0 9px 0 5px;
				font-size: 1.2em;
				padding: 3px 0 0 0;
			}
			.SubPopup02 .ConfirmBtn {
				float: left;
				border: none;
				background: #e6007d none;
				color: #FFF;
				font-size: 1.4em;
				font-weight: bolder;
				width: 56px;
				height: 24px;
				text-align: center;
				padding: 0;
				margin: 0;
				cursor: pointer;
			}
			.SubPopup02 p.error {
				clear: left;
				margin-top: 4px;
				background: url(skin/pictos/icon-error.gif) no-repeat left top;
			}
			.SubPopup01 p.error {
				background: url(skin/pictos/icon-error.gif) no-repeat left top;
			}
#maStep2 .PostalCodeBox {
	background: url(skin/pictos/dot-06.gif) repeat-x scroll left bottom;
}
.ChoiceList {
	padding-bottom: 3px;
}
	.ChoiceList li {
		overflow: hidden;
		padding-bottom: 12px;
		width: 100%;
		position: relative !important;
	}
		.ChoiceList li input {
			float: left;
			margin: 0;
			width: 13px;
			height: 13px;
		}
		.ChoiceList li label {
			float: right;
			width: 320px;
			font-size: 1.1em;
			margin-top: 3px;
		}
		.ChoiceList li label, #ie8#fix {
			margin-top: 0;
		}
		.ChoiceList li.Disable label {
			color: #e1e1e1;
		}
			.ChoiceList li label span {
				font-weight: bolder;
				color: #e6007d;
				text-transform: uppercase;
			}
			.ChoiceList li.Disable label span {
				color: #e1e1e1;
			}
#maStep3 .PostalCodeBox {
	background: url(skin/pictos/dot-06.gif) repeat-x scroll left bottom;
}
#maStep3 .SubPopup02 .Style11 {
	padding: 15px 0 0 0;
}
	.SubPopup02 p a {
		font-size: 0.93em;
		color: #000;
		background: url(skin/pictos/icon-04.gif) no-repeat left 4px;
		padding: 0 0 0 10px;
	}
.SubPopup02 .InputText {
	width: 161px;
	height: 19px;
	padding: 5px 0 0 7px;
	float: left;
	margin: 0 9px 0 0;
}
.EmailBox {
	overflow: hidden;
}
.PopupContent03 {
	/* padding-top: 8px; */
}
		.SubPopup03 { 
			background: url(skin/blocs/bg-popup-bottom-03.jpg) no-repeat left bottom;
			padding: 15px 17px 22px 17px;
			overflow: hidden;
			zoom: 1;
		}
			.SubPopup03 p {
				font-size: 1.2em;
			}
			.SubPopup03 p.Style17 {
				font-weight: bolder;
			}
			.SubPopup03 p.Style18 {
				font-size: 1.2em;
				font-weight: bolder;
				padding: 14px 0 18px 0;
			}
				.SubPopup03 p span {
					color: #e6007d;
				}
			.SubPopup03 p.Style14 {
				padding: 7px 0 5px;
				color: #e6007d;
			}
			.SubPopup03 p.Style14 a {
				background: none;
				padding: 0;
				
			}
			.SubPopup03 .Style10 {
				padding-top: 7px;
			}
			.SubPopup03 .Style15 {
				padding: 7px 0 11px;
				font-size: 1.1em;
				color: #929292;
				font-style: italic;
			}
			.SubPopup03 label {
				font-size: 1em;
			}
			.SubPopup03 .InputText {
				width: 180px;
				height: 16px;
				border: 1px solid #b6b6b6;
				background: #FFF none;
				margin: 15px 0 0 30px;
				font-style: normal;
				color: #000;
			}
			.SubPopup03 p.error {
				clear:left;
				margin-top:4px;
				background: url(skin/pictos/icon-error.gif) no-repeat left top;
			}
			.SubPopup03 input.SubmitBtn {
				font-size: 1.2em;
			}
			.SubPopup03 input.SubmitBtn02 {
				font-size: 1em;
			}
.PopupContent03Extra {
	/* margin-top: 8px; */
}
		.PopupContent03Extra h6 {
			font-size: 1.2em;
			padding: 2px 0 7px 0;
			color: #e6007d;
		}
		.PopupContent03Extra .SubPopup03 { 
			padding: 15px 17px 22px 13px;
		}
		.PopupContent03Extra .Style10 {
			padding-top: 16px;
		}

	  .PlaceList {
		  float: left;
		  height: 208px;
		  width: 213px;
	  }
	  	.PlaceList li {
			overflow: hidden;
			width: 213px;
			padding-bottom: 7px;
	  	}
			.PlaceList input {
				float: left;
				width: 13px;
				height: 13px;
				margin: 0;
				vertical-align: middle;
				padding: 0;
			}
			.PlaceList label {
				float: right;
				font-size: 1.1em;
				width: 128px;
				padding-right: 64px;
			}
				.PlaceList label span {
					display: block;
					font-weight: bolder;
				}
				.PlaceList label .Style16 {
					color: #e6007d;
					font-weight: bolder;
				}
	.SubContainer {
		overflow: hidden;
		padding-bottom: 13px;
		zoom: 1;
		position: relative;
	}
	.SubContainer01 {
		float: left;
		width: 213px;
	}				
	.SubContainer02 {
		float: right;
		width: 308px;
	}
	#maRetrait .Style10 {
		text-align: center;
		zoom: 1;
	}
	#maRetrait .Style19 {
		text-align: right;
		padding: 10px 0 0 0;
		margin-bottom: -5px;
	}
		#maRetrait .Style10 a {
			float: left;
			background-position: left 18px;
			padding-top: 14px;
			padding-right: 12px;
			font-size: 0.9em;
		}
		#maRetrait .Style10 input {
			/* float: left; */
		}
		#maRetrait input.SubmitBtn02 {
			width: 75px;
		}
		
.WrapSubPopup04 {
		background: url(skin/blocs/bg-popup-bottom-04.jpg) no-repeat left bottom;
	}
		.SubPopup04 { 
			background: url(skin/blocs/bg-popup-top-04.jpg) no-repeat left top;
			padding: 19px 31px 15px 31px;
			overflow: hidden;
			position: relative;
			zoom: 1;
		}
		.SubPopup04 p{
			font-size: 1.1em;
			color: #000;
			padding: 0 0 8px 0;
		}
		.SubPopup04 p.Captcha{
			width: 225px;
			text-align: center;
			background: #eee;
			padding: 9px 0 11px 0;
			margin: 0 0 7px 0;
		}
		.SubPopup04 input {
			font-size: 1.1em;
			border: 1px solid #b6b6b6;
			width: 221px;
			height: 16px;
			padding: 0;
			margin: 0;
		}
		.SubPopup04 .Button{
			text-align: center;
			padding: 7px 0 0 0;
		}
		.SubPopup04 input.SubmitBtn{
			width: 89px;
			height: 24px;
			border: none;
			font-size: 1.272em;
		}
		.SubPopup04 p.error{
			padding: 0 0 3px 20px;
			margin: 0;
		}

#maCreneau table {
	font-size: 1.1em;
	text-align: center;
	margin-bottom: 26px;
}
	#maCreneau table img {
		padding-left: 5px;	
		padding-right: 5px;
		vertical-align: bottom;
	}
	#maCreneau table input {
		width: 13px;
		height: 13px;
		margin: 0;
		vertical-align: bottom;
		position: relative;
		padding: 0;
		*overflow: hidden;
		top: -1px;
	}
	* html #maCreneau table img {
		vertical-align: middle;
	}
	#maCreneau table td {
		border-left: 1px solid #c2c2c2;
		padding: 4px 0 3px;
		width: 76px;
		background: none;
	}
	#maCreneau table td.BgColor03 {
		background: #d4d4d4 none;
		color: #666;
	}
	#maCreneau table td.CellStyle01 {
		padding-left: 17px;
		width: 59px;
	}
	#maCreneau table td.CellStyle02 {
		padding-left: 26px;
		width: 50px;
		padding-bottom: 2px;
	}
	#maCreneau table td.CellStyle03 {
		padding-bottom: 0px;
	}
	#maCreneau table td.Active {
		background: #e6007d none !important;
		color: #FFF !important;
	}
	#maCreneau table th {
		border-left: 1px solid #c2c2c2;
		border-bottom: 1px solid #c2c2c2;
		width: 76px;
		font-weight: normal;
		padding-bottom: 2px;
	}
	#maCreneau table th.Active {
		background: #e6007d none !important;
		color: #FFF;
	}
	#maCreneau table thead th.FirstCell {
		border-left: none;
	}
	#maCreneau table tbody th {
		border-left: none;
		border-bottom: none;
	}
	.SubContainer03 {
		overflow: hidden;
		padding: 5px 0 2px;
		width: 100%;
	}
		.SubContainer03 img {
			float: left;
			padding-right: 6px;
		}
		.SubContainer03 p {
			float: left;
			width: 475px;
		}
		
	#maCreneau p strong {
		font-size: 1.3em;
	}
	#maCreneau .SubPopup03 .ErrorWrapper {
		text-align: center;
		margin: 17px 0 10px;
	}
	#maCreneau .SubPopup03 p.error {
		display: inline;
		background: url(skin/pictos/icon-error.gif) no-repeat left top;
	}
	#maCreneau .Style10 {
		text-align: center;
	}
	#maCreneau .Style19 {
		text-align: right;
		padding: 10px 0 0 0;
		margin-bottom: -5px;
	}
		.Style19 a {
			font-size: 0.94em !important;
		}
		#maCreneau .Style10 a {
			float: left;
			background-position: left 18px;
			padding-top: 14px;
			padding-right: 12px;
			font-size: 0.9em;
		}
		#maCreneau .Style10 input {
			/* float: left; */
		}
		#maCreneau input.SubmitBtn02 {
			background: #E6007D none;
			font-weight: normal;
			width: 134px;
		}
.Alter05 p {
	overflow: hidden;
}
.Alter05 label {
	width: 167px;
	float: left;
	padding-top: 4px;
	font-size: 1em;
}
.Alter05 .InputText {
	float: left;
	margin: 0;
}
.PopupContent04 {
	background: url(skin/blocs/bg-panier-pleine.jpg) no-repeat;
	width: 793px;
	height: 710px;
	padding: 25px 8px 0 8px;
}
.PopupContent04 .MyCartDetailWrapper {
	overflow: auto;
	height: 572px;
}
.PopupContent04 .tuProducts {
	margin: 15px 0 0 0;
}
.PopupContent04 .FirstItem {
	margin: 0 0 0 0;
}
	.PopupWrapper {
		width: 793px;
		height: 41px;
		background: url(skin/pictos/bg-popup04.jpg) no-repeat;  
	}	
		.InfoPopup {
			float: left;
			font-size: 1.1em;
			padding: 14px 0 0 8px;
		}
			.InfoPopup strong{
				color: #e6007d;
			}
		.PopupEstimate {
			float: right;
			color: #e6007d;
			padding: 14px 8px 0 0;
			width: 300px;
		}
			.PopupEstimate  h3{
				font-size: 1.1em;
				float: right;
				text-transform: uppercase;
			}
			.PopupEstimate  h3.Style1 {
				font-size: 24px;
				color: #000;
				margin: -10px 0 0 5px;
			}
				.PopupEstimate  h3 span {
					font-size: 24px;
					color: #000;
					float: right;
					position: relative;
					top: -2px;
					margin: -20px 0 0 5px;
				}
			.PopupEstimate img {
				margin: 0 5px -3px 0;
			}
	ul.PopupInfoExtra {
		padding-top: 14px;
		float: left;
	}
		ul.PopupInfoExtra li a {
			font-size: 1.1em;
			color: #000;
			background:transparent url(skin/pictos/icon-04.gif) no-repeat scroll left 5px;
			padding:0 0 0 9px;
		}
	a.PopupButton {
		background-color: #e6007d;
		float: right;
		color: #fff;
		font-size: 1.6em;
		font-weight: bold;
		margin: 15px 0 0 0;
		padding: 3px 10px 2px 8px;
	}
	a.PopupButton:hover {
		text-decoration: none;
	}
	#panierPleine .MyCartDetailWrapper {
		padding: 0 17px 0 8px;
	}
	#panierPleine .SpecialWrapper {
		margin-top: 15px;
	}
		#panierPleine .MyCartDetailWrapper .tuProductDetail h5 {
			text-transform: none;
			margin: 0;
			padding: 0;
		}
#gratuiteTableau .BgColor01 {
	border: none;
}
.PriceList {
	text-align: center;
	font-weight: bolder;
	font-size: 1.1em;
	background: url(skin/pictos/bg-tableau.jpg) no-repeat left top;
	height: 22px;
	padding-top: 7px;
}
	.PriceListStyle01 {
		color: #e6007d;
	}
	.PriceListStyle02 {
		color: #22b672;
	}
	.PriceListStyle03 {
		color: #1e33b1;
	}
.List01 {
	width: 265px;
	float: left;
	border-right: 1px solid #c2c2c2;
	margin-top: 11px;
}
	.List01 li {
		overflow: hidden;
		padding-top: 15px;
		width: 265px;
	}
	.List01 li.FirstListItem {
		padding-top: 0;
	}
	.List01 p {
		float: left;
		width: 43px;
		padding-left: 43px;
		font-size: 11px;
		color: #540351;
		font-weight: bolder;
	}
	.List01 ul {
		float: right;
		width: 131px;
		margin: 10px 48px 0 0;
		border-top: 1px solid #540351;
	}
		.List01 ul li.FirstItem {
			padding-top: 2px;
		}
		.List01 ul li {
			font-size: 11px;
			padding-top: 7px;
			width: 131px;
		}
.List02 {
	margin-left: -1px;
	border-right: none;
	border-left: 1px solid #c2c2c2;
}
.List01Style01 {
	color: #e6007d;
}
.List01Style02 {
	color: #1e33b1;
}
		

/* CSS use for Tunnel part */
ol.StepByStep {
	text-align: right;
	padding: 21px 0px 27px 205px;
	overflow: visible;
	height: 1%;
}
html>body ol.StepByStep {
	overflow: hidden;
	height: auto;
}
ol.StepByStep li {
	background-position: left top;
	background-repeat: no-repeat;
	color: #000;
	font-size: 1.4em;
	line-height: 22px;
	width: 180px;
	height: 36px;
	text-align: left;
	text-transform: uppercase;
	float: left;
}
ol.StepByStep li.Step2 {
	width: 183px;
}
ol.StepByStep li.Step3 {
	width: 179px;
}
	ol.StepByStep span {
		padding: 7px 0 7px 42px;
		display: block;
		background-repeat: no-repeat;
	}
	ol.StepByStep li a:link,
	ol.StepByStep li a:visited {
		color: #000;
		padding: 7px 0 7px 42px;
		display: block;
		background-repeat: no-repeat;
	}
	ol.StepByStep li a:hover {
		text-decoration: none;
		color: #e6007d;
		background-position: left bottom;
		font-weight: bolder;
	}
ol.StepByStep li.Step1 a,
ol.StepByStep li.Step1 span {
	background-image: url(skin/pictos/step-1.png);
}
ol.StepByStep li.Step2 a,
ol.StepByStep li.Step2 span {
	background-image: url(skin/pictos/step-2.png);
}
ol.StepByStep li.Step3 a,
ol.StepByStep li.Step3 span {
	background-image: url(skin/pictos/step-3.png);
}
ol.StepByStep li.Step4 a, 
ol.StepByStep li.Step4 span {
	background-image: url(skin/pictos/step-4.png);
}
ol.StepByStep li.Active span {
	background-position: left bottom !important;
	color: #e6007d;
	font-weight: bolder;
}
.MyCartFunctions {
	width: 194px;
	float: left;
}
.MyCartFunctions h3 {
	font-size: 2.3em;
	line-height: 23px;
}
.MyCartFunctions .Tit span {
	padding: 1px 0 0px 17px;
}
.MyCartFunctions ul {
	padding: 12px 0 0 20px;
}
.MyCartFunctions ul li {
	padding: 0 0 3px 0;
}
.MyCartFunctions ul li a:link, .MyCartFunctions ul li a:visited {
	background: url(skin/pictos/icon-04.gif) left 5px no-repeat;
	padding: 0 0 0 9px;
	color: #000;
	font-size: 1.1em;
	line-height: 16px;
}
.MyCartWrapper {
	width: 768px;
	float: right;
	background: url(skin/blocs/bg-loop-1line.jpg) left top repeat-y;
}
.MyCartWrapper2Line {
	background: url(skin/blocs/bg-loop-2line.jpg) left top repeat-y;
}
.MyCartWrapper3Line {
	background: url(skin/blocs/bg-loop-3line.jpg) left top repeat-y;
}
.MyCartWrapper4Line {
	background: url(skin/blocs/bg-loop-4line.jpg) left top repeat-y;
}
.MyCartWrapper02 {
	width: 768px;
	background: url(skin/blocs/bg-bottom-1line.jpg) left bottom no-repeat;
}
	.MyCartWrapper2Line .MyCartWrapper02 {
		background: url(skin/blocs/bg-bottom-2line.jpg) left bottom no-repeat;
	}
	.MyCartWrapper3Line .MyCartWrapper02 {
		background: url(skin/blocs/bg-bottom-3line.jpg) left bottom no-repeat;
	}
	.MyCartWrapper4Line .MyCartWrapper02 {
		background: url(skin/blocs/bg-bottom-4line.jpg) left bottom no-repeat;
	}
.MyCartSubWrapper {
	background: url(skin/blocs/bg-top-1line.jpg) left top no-repeat;
	padding: 7px 10px 7px 19px;
	overflow: visible;
	height: 1%;
}
	.MyCartWrapper2Line .MyCartSubWrapper {
		background: url(skin/blocs/bg-top-2line.jpg) left top no-repeat;
	}
	.MyCartWrapper3Line .MyCartSubWrapper {
		background: url(skin/blocs/bg-top-3line.jpg) left top no-repeat;
	}
	.MyCartWrapper4Line .MyCartSubWrapper {
		background: url(skin/blocs/bg-top-4line.jpg) left top no-repeat;
	}
html>body .MyCartSubWrapper {
	overflow: hidden;
	height: auto;
}
.ReviewInfoWrapper {
	width: 165px;
	float: left;
	margin-right: 15px;
}
.ReviewInfo {
	min-height: 85px;
}
.ReviewInfoWrapperExtra {
	width: 165px;
	margin-right: 0;
}
.ReviewInfo h3 {
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 0 0 3px 0;
	color: #e6007d;
}
	.ReviewInfo h3 a {
		color: #e6007d;
	}
.ReviewInfo ul {
	padding: 0px 1px 0 0;
}
	.ReviewInfo ul li {
		font-size: 1.1em;
		background: url(skin/pictos/dot-08.png) left 10px repeat-x;
		padding: 0 0 1px 0;
		overflow: visible;
		height: 1%;
	}
	html>body .ReviewInfo ul li {
		overflow: hidden;
		height: auto;
	}
		.ReviewInfo ul li span {
			background: url(skin/pictos/dot-08-fix.png) left 10px repeat-x;
		}
		.ReviewInfo ul li span.Last {
			background: url(skin/pictos/dot-08-extra-fix.png) left 10px repeat-x;
		}
	.ReviewInfo p {
		font-size: 1.1em;
		line-height: 14px;
	}
	.ReviewInfo p strong {
		color: #e6007d;
	}
		.ReviewInfo ul li .Item {
			color: #000;
			float: left;
		}
		.ReviewInfo ul li .Price {
			color: #e6007d;
			width: 58px;
			float: right;
			text-align: left;
		}
		.ReviewInfo ul li .PriceExtra {
			width: auto;
			padding-right: 10px;
		}
.MyCartEstimate {
	float: right;
	width: 205px;
}
	.MyCartEstimateExtra .Note {
		font-size: 1.1em;
		color: #000;
		padding: 0 0 6px 0;
		white-space: nowrap;
	}
	.MyCartEstimate h3 {
		color: #e6007d;
		font-size: 1.1em;
		text-transform: uppercase;
		text-align: center;
		padding-top: 5px;
	}
		.MyCartEstimate h3 img {
			vertical-align: -15%;
		}
		.MyCartEstimate h3 span {
			font-weight: normal;
			color: #000;
			text-transform: none;
		}
	.MyCartEstimate h4 {
		font-size: 2.4em;
		color: #000;
		text-align: right;
		padding: 18px 53px 20px 20px;
		padding: 10px 0 0 8px;
		text-align: center;
	}
	.MyCartEstimateExtra h4 {
		padding: 6px 53px 19px 20px;
	}
.MyCartButtonWrapper {
	float: right;
	padding: 8px 0 15px 0;
	clear: both;
}
.MyCartButtonWrapperExtra {
	padding: 0;
}
.MyCartButtonWrapper button {
	background: #e6007d;
	color: #fff;
	margin: 0 0 0 2px;
	padding: 0;
	border: none;
	font-size: 1.6em;
	font-weight: bolder;
	height: 25px;
	overflow: hidden;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
.MyCartButtonWrapper button.BtnStyle01 {
	width: 228px;
	margin: 0;
}
.MyCartButtonWrapper button.BtnStyle02 {
	width: 199px;
}
.MyCartButtonWrapper button.BtnStyle03 {
	width: 215px;
} 
	.MyCartButtonWrapper button span {
		display: block;
		width: 100%;
		font-size: 1em;
		font-weight: bolder;
		margin: -3px 0 0 0;
		padding: 0;
		white-space: nowrap;
	}
.tuPush {
	width: 194px;
	float: left;
}
	.tuPush h3 {
		font-size: 1.4em;
		line-height: 14px;
	}
		.tuPush .Tit span {
			padding: 2px 0 2px 9px;
		}
.tuPushWrapper {
	background: url(skin/blocs/block-04-bottom.gif) left bottom no-repeat;
}
.tuPushSubWrapper {
	background: url(skin/blocs/block-04-top.gif) left top no-repeat;
}

ul.SimpleProductList {
	width: auto !important;
	height: auto !important;
	overflow: auto !important;
	padding: 5px 0 20px 21px;
}
	ul.SimpleProductList li {
		float: none;
		padding: 20px 12px 0px 13px;
		height: auto;
	}

.MyCartDetailWrapper {
	width: 768px;
	float: right;
}

.OptionBox,
.DeliveryBox {
	background: url(skin/blocs/bg-option-box.jpg) no-repeat;
	width: 213px;
	height: 116px;
	padding: 18px 10px 0 157px;
	float: left;
	margin-bottom: 13px;
}
.DeliveryBox {
	background: url(skin/blocs/bg-delivery-box.jpg) no-repeat;
	float: right;
	width: 209px;
	padding: 18px 10px 0 161px;
}
.AlterDeliveryBox {
	background: url(skin/blocs/bg-delivery-box02.jpg) no-repeat;
}
.OptionBox h4,
.DeliveryBox h4 {
	font-size: 1.1em;
	color: #e6007d;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
.OptionBox p,
.DeliveryBox p {
	font-size: 1.1em;
	color: #000;
	padding: 0 0 17px 0;
}
.DeliveryBox p {
	padding: 0 0 5px 0;
}
.OptionBox label {
	width: 69px;
	height: 15px;
	overflow: hidden;
	float: left;
	padding: 2px 0 0px 13px;
	font-size: 1.1em;
	font-weight: bolder;
	color: #FFF;
	text-transform: uppercase;
	background: #540351;
	margin: 0 1px 0 0;
}
.OptionBox label input {
	width: 13px;
    height: 13px;
    padding: 0;
    margin: 0 14px 0 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
}
.OptionBox label.OptionActive {
	background: #e6007d;
}
.DeliveryBox ul {
	width: 176px;
}
.DeliveryBox ul li {
	font-size: 1.1em;
	background: url(skin/pictos/dot-08.png) left 10px repeat-x;
	padding: 0 0 1px 0;
	overflow: visible;
	height: 1%;
}
html>body .DeliveryBox ul li {
	overflow: hidden;
	height: auto;
}
.DeliveryBox ul li span {
	background: url(skin/pictos/dot-08-fix.png) left 10px repeat-x;
}
.DeliveryBox ul li .Item {
	color: #000;
	float: left;
}
.DeliveryBox ul li .Price {
	color: #e6007d;
	width: 58px;
	float: right;
	text-align: left;
}
.tuProducts {
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 15px;
	width: 768px;
}
.tuProducts h3 {
	background-color: #e6007d;
	color: #FFF;
	font-size: 1.4em;
	line-height: 14px;
	padding: 2px 0 1px 13px;
	text-transform: uppercase;
}
.tuProducts h4 {
	background: #dbdbdb;
	font-size: 1.1em;
	line-height: 11px;
	font-weight: normal;
	padding: 5px 0 3px 14px;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
}
.tuProducts ul {
	padding: 0 15px 4px 15px;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
}
.tuProducts ul li {
	border-top: 1px solid #b2b2b2;
	position: relative;
	z-index: 10;
	overflow: visible;
	height: 1%;
	padding: 12px 0 10px 0;
}
html>body .tuProducts ul li {
	overflow: hidden;
	height: auto;
}
.tuProducts ul li.First {
	border-top: none;
}
.tuProducts ul li a.Photo {
	float: left;
}
.tuProducts ul li img {
	display: block;
	margin-right: 15px;
}
.tuProductDetail {
	margin: -2px 0 0 0;
	width: 380px;
	float: left;
}
.tuProductDetail h5 {
	font-size: 1.1em;
	line-height: 12px;
	color: #000;
	margin-bottom: 1px;
}
	.tuProductDetail h5 a:link,
	.tuProductDetail h5 a:visited {
		color: #000;
	}
	.tuProductDetail h5 a:hover {
		text-decoration: none;
	}
.tuProductDetail p {
	font-size: 1.1em;
	color: #000;
}
	.tuProductDetail p a:link,
	.tuProductDetail p a:visited {
		color: #000;
		font-size: 1em;
		background: none;
		padding: 0;
	}
	.tuProductDetail p a:hover {
		text-decoration: none;
	}
.tuProductDetail p.offrePromo {
	color:#FF6600;
	text-align: left;
	font-size: 1em;
	font-weight: bolder;
	padding: 11px 0 0 0;
}
.tuProductDetail p.offreSmile {
	color:#005F9A;
	text-align: left;
	font-size: 1em;
	font-weight: bolder;
	padding: 11px 0 0 0;
}
.tuProductSubDetail {
	width: 220px;
	z-index: 11;
	float: right;
	padding: 0 27px 0 0;
}
	.tuProductSubDetail .SubBox08 {
		margin-bottom: 1px;
	}
	.tuProductSubDetail .SubBox11 .Style04 {
		padding-bottom: 1px;
	}
	.tuProductSubDetail .Col02 {
		width: 220px;
	}
.tuProducts ul li .RemoveBtn {
	position: absolute;
	z-index: 12;
	top: 33px;
	left: 719px;
	background: url(skin/boutons/img-closebtn.jpg) no-repeat left top;
	width: 17px;
	height: 17px;
	border: none;
	padding: 0;
	margin: 0;
	text-indent: -1000em;
	overflow: hidden;
	line-height: 100em;
	font-size: 0;
}
.tuProductSubDetail h3 {
	background: none;
	color: #000;
	font-size: 1.8em;
	line-height: 16px;
	text-align: right;
}
.tuProductSubDetail p {
	line-height: 14px;
	color: #000;
	text-align: right;
	margin-bottom: 2px;
}
.tuProductSubDetail p.promoPriceBox {
	width: 156px;
}
.tuProductSubDetail .QuantityControl {
	float: right;
}

.MyCodeProvidesContent .SubContentWrapper p {
	font-size: 1.1em;
	color: #000;
}
.MyCodeProvidesContent .SubContentWrapper input {
	border: 1px solid #e7e3e3;
	border-left-width: 2px;
	border-right-width: 2px;
	width: 148px;
	font-size: 1em;
	vertical-align: middle;
	margin: 0 2px 0 4px;
	padding: 0 0 0 3px;
}
.MyCodeProvidesContent .SubContentWrapper button {
	background: #e6007d;
	color: #fff;
	margin: 0 0 0 2px;
	vertical-align: middle;
	padding: 0;
	border: none;
	font-size: 14px;
	font-weight: bolder;
	width: 50px;
	height: 24px;
	overflow: hidden;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
.MyCodeProvidesContent .SubContentWrapper button span {
	display: block;
	width: 100%;
	font-size: 1em;
	font-weight: bolder;
	margin: -3px 0 0 0;
	padding: 0;
}
.MyCodeProvidesContent .SubContentWrapper button span, x:-moz-any-link, x:default {
	padding: 0;
}
.MyVouchersMonoprixContent .SubContentWrapper {
	background: url(skin/pictos/my-vouchers-monoprix.jpg) 8px top no-repeat;
	padding: 22px 0 25px 89px !important;
	overflow: visible;
	height: 1%;
}
.MyVouchersMonoprixContent .SubContentWrapper03 {
	padding: 22px 0 15px 89px !important;
}
html>body .MyVouchersMonoprixContent .SubContentWrapper {
	overflow: hidden;
	height: auto;
}
.MyVouchersMonoprixContent .SubContentWrapper .InfoColumn {
	font-size: 1.1em;
	float: left;
	padding: 0 14px 0 0px;
}
.MyVouchersMonoprixContent .SubContentWrapper .SubInfoColumn {
	float: left;
	width: 400px;
}
.MyVouchersMonoprixContent .SubContentWrapper .SubInfoColumn label {
	width: 69px;
	height: 15px;
	overflow: hidden;
	float: left;
	padding: 1px 0 1px 13px;
	font-size: 1.4em;
	font-weight: bolder;
	color: #000;
	text-transform: uppercase;
	background: #dbdbdb;
	margin: 0 20px 10px 0;
}
.MyVouchersMonoprixContent .SubContentWrapper .SubInfoColumn label.Last {
	margin: 0;
}
.MyVouchersMonoprixContent .SubContentWrapper .SubInfoColumn label.CouponActive {
	background: #e6007d;
	color: #fff;
}
.MyVouchersMonoprixContent .SubContentWrapper .SubInfoColumn label input {
	width: 13px;
    height: 13px;
    padding: 0;
    margin: 0 14px 0 0;
    vertical-align: bottom;
    position: relative;
    top: -3px;
}

.MyVouchersSMilesContent .SubContentWrapper {
	background: url(skin/pictos/my-vouchers-smiles.jpg) 8px top no-repeat;
	padding: 14px 0 13px 89px !important;
	overflow: visible;
	height: 1%;
}
html>body .MyVouchersSMilesContent .SubContentWrapper {
	overflow: hidden;
	height: auto;
}
.MyVouchersSMilesContent .SubContentWrapper h5 {
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 0 0 3px 0;
}
.MyVouchersSMilesContent .SubContentWrapper h5 sup {
	font-size: 7px;
	vertical-align: 30%;
	line-height: 10px;
}
.MyVouchersSMilesContent .SubContentWrapper h5 span {
	color: #e6007d;
	font-size: 14px;
}
.MyVouchersSMilesContent .SubContentWrapper h5 em {
	color: #e6007d;
	font-style: normal;
}
.MyVouchersSMilesContent .SubContentWrapper p {
	font-size: 1.1em;
	padding: 0 0 18px 0;
}
.MyVouchersSMilesContent .SubContentWrapper .QuantityControlWrapper {
	width: 199px;
	float: left;
	margin: 0 0 6px 0;
}
* html .MyVouchersSMilesContent .SubContentWrapper .QuantityControlWrapper {
	width: 180px;
}
.MyVouchersSMilesContent .SubContentWrapper .QuantityControlWrapper span {
	font-size: 1.1em;
	padding: 0 0 0 8px;
}
.MyVouchersSMilesContent .SubContentWrapper .QuantityControlWrapper span strong {
	font-size: 12px;
}
.MyVouchersSMilesContent .SubContentWrapper .SubInfoColumn {
	float: right;
	width: 259px;
	margin: 38px 20px 0px 0;
	background: #ededed;
}
.MyVouchersSMilesContent .SubContentWrapper .SubInfoColumn ul {
	padding: 7px 10px 4px 10px;
}
.MyVouchersSMilesContent .SubContentWrapper .SubInfoColumn ul li {
	width: auto;
	margin: 0 0 3px 0;
	vertical-align: middle;
}
.MyVouchersSMilesContent .SubContentWrapper .SubInfoColumn ul li span {
	background: url(skin/pictos/dot-09-extra-fix.png) left 6px !important;
}
.MyVouchersSMilesContent  .SubContentWrapper .SubInfoColumn ul li span.Price {
	margin-top: -2px;
	text-align: left;
	width: 75px;
}
.MyVouchersSMilesContent .SubContentWrapper .SubInfoColumn ul li span.Price strong {
	font-weight: bolder;
	font-size: 14px;
}
.MyBonusSMilesContent .SubContentWrapper {
	background: url(skin/pictos/my-bonus-smiles.jpg) 8px top no-repeat;
	padding: 23px 0 21px 89px !important;
}
.MyBonusSMilesContent .SubContentWrapper p {
	font-size: 1.1em;
}
.MyBonusSMilesContent .SubContentWrapper p em {
	font-weight: bolder;
	color: #e6007d;
	text-transform: uppercase;
	font-style: normal;
}
.MyBonusSMilesContent .SubContentWrapper .Note {
	color: #999999;
}

.MyDiscountsContent .DiscountInfo {
	position: absolute;
	z-index: 50;
	top: 66px;
	left: 24px;
	width: 41px;
	font-size: 11px;
	font-weight: bolder;
	color: #FFF;
	text-align: center;
	padding-right: 3px;
}
.MyBonusSMilesContent .DiscountInfo {
	position: absolute;
	z-index: 50;
	top: 62px;
	left: 24px;
	width: 41px;
	font-size: 13px;
	font-weight: bolder;
	color: #FFF;
	text-align: center;
	padding-right: 3px;
}
.MyDiscountsContent .SubContentWrapper {
	background: url(skin/pictos/my-discounts.jpg) 8px top no-repeat;
	padding: 28px 0 30px 89px !important;
}
.MyDiscountsContent p {
	color: #000;
}
.MyDiscountsContent p em {
	color: #e6007d;
	font-weight: bolder;
	text-transform: uppercase;
	font-style: normal;
}
.MyGiftContent .SubContentWrapper {
	background: url(skin/pictos/my-gift.jpg) 8px top no-repeat;
	padding: 20px 0 25px 89px !important;
}
.AlterMyGiftContent .SubContentWrapper {
	background: url(../img/img-payment-type04.png) 3px 14px no-repeat;
}
.MyGiftContent p {
	color: #000;
	padding: 0 0 1px 0;
}
.MyGiftContent p em {
	color: #e6007d;
	font-weight: bolder;
	text-transform: uppercase;
	font-style: normal;
}
.ContentWrapper .PaymentType {
	overflow: hidden;
	padding-bottom: 6px;
}
	.ContentWrapper .PaymentType li {
		background: none;
		width: 119px;
		float: left;
		height: 58px;
	}
	.ContentWrapper .PaymentType li.Active {
		background: url(skin/pictos/bg-selected-payment.jpg) no-repeat left top;
	}
		.PaymentType input {
			float: left;
			margin: 16px 0 0 8px;
			width: 13px;
			height: 13px;
			padding: 0;
		}
		.PaymentType label {
			float: left;
			margin: 6px 0 0 0;
			position: relative;
		}
		.PaymentType span {
			position: absolute;
			background: url(fake) !important;
			top: 0;
			left: 0;
			width: 100%;
			display: block;
			padding-bottom: 10px;
		}
		.PaymentType img {
			margin-left: 24px;
			float: left;
		}
	.SubContentWrapper02 div.CardInfo {
		display: none;
	}
	.SubContentWrapper02 div.DateExprire {
		padding-bottom: 1px;
	}
	.SubContentWrapper02 div.Active {
		display: block;
	}
.SubContentWrapper02 {
	border: 1px solid #B6B6B6;
	border-top: none;
	padding: 14px 0 0 12px;
	overflow: hidden;
	zoom: 1;
}
	.TextBox01 {
		width: 37px;
		height: 16px;
		border: 1px solid #b6b6b6;
		padding: 0;
		font-size: 1.1em;
		vertical-align: middle;
		margin: 0;
	}
	.TextBox02 {
		color: #666;
		font-style: italic;
		width: 37px;
		height: 16px;
		border: 1px solid #b6b6b6;
		padding: 0;
		font-size: 1.1em;
		vertical-align: middle;
		margin: 0;
	}
	.AlterTextBox01 {
		width: 49px;
	}
	.AlterTextBox02 {
		width: 43px;
	}
	.AlterTextBox03 {
		width: 79px;
	}
	.AlterTextBox04 {
		width: 18px;
	}
	*+html .TextBox01 {
		margin: 0 2px 0 0;
	}
	* html .TextBox01 {
		margin: 0 2px 0 0;
	}
	.SubContentWrapper02 label {
		font-size: 1.1em;
		float: left;
		width: 149px;
	}
	.SubContentWrapper02 label.LabelStyle01 {
		float: none;
	}
		.SubContentWrapper02 label a {
			color: #e6007d;
			text-decoration: underline;
		}
	.SubContentWrapper02 p {
		font-size: 1em !important;
		padding: 12px 0 13px;
		font-style: italic;
	}
	.SubContentWrapper02 p.error {
		font-size: 1.1em !important;
		padding: 0 0 2px 20px;
		font-style: normal;
		margin-top: 5px;
		background: url(skin/pictos/icon-error.gif) no-repeat scroll left top
	}
	.SubContentWrapper02 select {
		height: 18px;
		border: 1px solid #d1cfcb;
		font-size: 1.1em;
		 vertical-align: middle;
	}
	* html .SubContentWrapper02 select {
		margin: 0;
		padding: 0;
		height: 20px;
	}
	.SubContentWrapper02 img {
		vertical-align: middle;
	}
	.SubContentWrapper02 div {
		padding: 4px 0 0;
		width: 100%;
	}
		.SubContentWrapper02 div span {
			font-size: 1.1em;
			font-style: italic;
		}
.LinkStyle06 {
	float: left;
	padding: 6px 0 4px 10px;
	font-size: 1.2em;
	background: url(skin/pictos/bullet.gif) no-repeat 0px 11px;
}
	.LinkStyle06 a {
		color: #e6007d;
	}
.Wrapper .AlterContentBottom {
	padding-top: 0;
}
.ContentBottom .MyCartButtonWrapper  {
	clear: none;
	padding: 0;
}
.CheckboxBtn {
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 0;
}
.tuProductSubDetail .SubBox11 {
	position: static;
	right: auto;
	top: auto;
	bottom: auto;
}
.tuProductSubDetail .SubBox08 img {
	position: absolute;
	left: -26px;
	top: 3px;
}
.tuProductSubDetail .SubBox08 .priceBox {
	text-align: right;
	margin: 0;
}
.tuProductSubDetail .SubBox08 span.priceBox {
	text-align: center;
}
.tuProductSubDetail .AltSubBox08 {
	margin-bottom: 0;
	width: 93px;
}
	.tuProductSubDetail .AltSubBox08 .DiscountInfo {
		right: 68px;
		top: 19px;
	}

/* CSS use for Tunnel part */
.FirstWrapper {
	padding-top: 10px;
}
#headerContent{
	text-align: center;
	padding: 28px 0px 21px 0px;
}
	#headerContent h2{
		font-size: 2.3em;
		letter-spacing: -1px;
		padding-bottom: 12px;
		text-transform: uppercase;
	}
	#headerContent p {
		padding-bottom: 1px;
		font-size: 1.2em;
	}
		#headerContent p a {
			color: #E6007D;
		}
	.ContentExtra {
		padding-top: 9px;
	}
	.ContentExtra p{
		font-size: 1.1em;
		padding-bottom: 13px;
	}
	.ContentExtra p.Last {
		padding-bottom: 0;
	}
.TitleWrapper {
	float: left;
	width: 193px;
	padding: 0 8px 0 1px;
}
	.TitleWrapper h3 {
		font-size: 1.4em;
		line-height: 14px;
		color: #fff;
		padding-left: 0;
	}
	.TitleWrapper .Tit span {
		padding: 2px 0 1px 13px;
	}
	.Tit .BackColor23 {
		background: #540351;
		color: #FFF;
		font-weight: normal;
	}
	.Tit span.BackColor24 {
		background: #e6007d;
		color: #FFF;
		padding: 3px 0 2px 13px;
	}
.ContentWrapper {
	float: right;
	width: 768px;
	position: relative;
	z-index: 0;
	margin-bottom: 15px;
	overflow: hidden;
}
	.ContentWrapper h4 {
		padding: 10px 0 0 14px;
		background-color: #dbdbdb;
		font-size: 1.1em;
		font-weight: normal;
		height: 26px;
		line-height: 15px;
	}
		.ContentWrapper h4 img {
			vertical-align: middle;
		}
	.ContentWrapper h5 {
		font-size: 1.1em;
	}
	.ContentWrapper h6 {
		font-size: 1.1em;
		padding-bottom: 1px;
	}
	.ContentWrapper address {
		font-style: normal;
		padding-bottom: 14px;
		margin: 0;
		font-size: 1.1em;
	}
	.ContentWrapper address.AddressExtra{
		padding-bottom: 0;
	}

	.ContentWrapper p {
		font-size: 1.1em;
	}
	.ContentWrapper ul li {
		background: url(skin/pictos/dot-09.png) left 10px repeat-x;
		overflow: visible;
		height: 1%;
		border: none;
		width: 531px;
	}
	html>body .ContentWrapper ul li {
		overflow: hidden;
		height: auto;
	}
		.ContentWrapper ul li span {
			background: url(skin/pictos/dot-09-fix.png) left 10px repeat-x;
			font-size: 1.1em;
		}
		.ContentWrapper ul li .Item {
			float: left;
		}
		.ContentWrapper ul li .Price {
			color: #e6007d;
			float: right;
		}
		.ContentWrapper ul li .PriceExtra {
			color: #000;
		}
		.ContentWrapper ul li.Special1 {
			padding: 0 0 4px 0;
		}
		.ContentWrapper ul li.Special2 {
			background-position: left 23px;
			font-weight: bolder;
			margin-top: 3px;
			margin-bottom: -3px;
		}
			.ContentWrapper ul li.Special2 span {
				background-position: left 12px;
			}
			.ContentWrapper ul li.Special2 .Price {
				background-position: left 23px;
				font-size: 1.4em;
			}
			.ContentWrapper ul li.Special2 .Price em {
				font-style: normal;
				font-size: 24px;
			}
			.ContentWrapper ul li.Special2 .Item {
				margin-top: 10px;
				color: #e6007d;
				font-size: 1.4em;
				padding-top: 1px;
			}
			.PriceSpecial3 {
				font-size: 1.6em;
			}
	.ContentWrapper .SubContentWrapper {
		padding: 12px 222px 12px 12px;
		border-bottom: 1px solid #b6b6b6;
		border-left: 1px solid #b6b6b6;
		border-right: 1px solid #b6b6b6;
		overflow: hidden;		
	}
	.ContentWrapper .AltSubContentWrapper {
		width: 532px;
	}
		.SubContentWrapper#maCreneau table {
			font-size: 1.1em;
			text-align: center;
			margin: 17px -114px 20px 105px;
		}
			.SubContentWrapper#maCreneau table.First {
				margin-top: 0; 
			}
			#maCreneau p strong {
				font-size: 1em;
			}
				.SubContainer03 {
					overflow: hidden;
					padding: 3px 0 2px;
				}
					.SubContainer03 img {
						float: left;
						padding-right: 8px;
					}
					.SubContainer03 p {
						float: left;
						width: 475px;
					}
			.maCreneauPrice {
				font-size: 1.4em;
				font-weight: bold;
			}
		.SubContentWrapper .LinkExtra {
			padding: 1px 0px 0 10px;
			margin: 0 0 13px 257px;
			background: #540351;
			color: #fff;
			font-size: 1.2em;
			font-weight: bolder;
			height: 16px;
			width: 220px;
		}
		.SubContentWrapper .LinkExtra a:link, 
		.SubContentWrapper .LinkExtra a:visited, 
		.SubContentWrapper .LinkExtra a:hover {
			color: #fff;
			text-decoration: none;
		}
		.ContentWrapper ul.ExtraCotent li {
			background: url(skin/pictos/dot-08.png) left 10px repeat-x;
			width: 745px;
		}
		html>body .ContentWrapper ul.ExtraCotent li {
			overflow: hidden;
			height: auto;
		}
			.ContentWrapper ul.ExtraCotent li span {
				background: url(skin/pictos/dot-08-fix.png) left 10px repeat-x;
				font-size: 1.1em;
			}
			.ContentWrapper ul.ExtraCotent li .Item {
				color: #000;
				float: left;
			}
			.ContentWrapper ul.ExtraCotent .Price {
				color: #e6007d;
				width: 670px;
				float: right;
				text-align: left;
			}
		.SubContentInfo {
			width: 500px;
			margin: -1px 0 0 2px;
			float: left;
			position: relative;
		}
			.SubContentInfo .WrapperSubContentInfo {
				margin-bottom: 5px;
				overflow: hidden;
				clear: left;
			}
				.SubContentInfo .WrapperSubContentInfo p{
					font-size: 1em;
					float: left;
					width: 87px;
				}
				.SubContentInfo .WrapperSubContentInfo p.InfoTitExtra{
					width: 170px;
					float: left;			
				}
					.SubContentInfo .WrapperSubContentInfo p label {
						vertical-align: middle;
					}
					.SubContentInfo .WrapperSubContentInfo label  span {
						float: left;
						padding-top: 3px;
					}
					.SubContentInfo .WrapperSubContentInfo p label.LabelStyle02 {
						float: left;
						margin-right: 5px;
					}
					.SubContentInfo .WrapperSubContentInfo p .BoxStyle02 {
						float: left;
						margin-top: 3px;
					}
					.SubContentInfo .WrapperSubContentInfo p.InfoTitExtra .BoxStyle02 {
						float: left;
						margin-top: 0px;
					}
				.SubContentInfo label {
					font-size: 1.1em;
					padding-top: 2px;
				}
					.SubContentInfo label.InfoTit {
						width: 60px;
						float: left;
						margin-right: 2px;
					}
					.SubContentInfo label.InfoTit2 {
						width: 35px;
						float: left;
						margin-right: 2px;
					}
				.SubContentInfo input {
					font-size: 1.1em;
					vertical-align: bottom;
					margin: 0;
					width: 13px;
					height: 13px;
					padding: 0;
					position: relative;
					
				}
					.SubContentInfo input.Textbox01 {
						width: 33px;
						height: 16px;
						padding-left: 2px;
						text-transform: uppercase;
						border: 1px solid #b6b6b6;
					}
					.SubContentInfo input.Textbox02 {
						width: 139px;
						height: 14px;
						padding: 2px 0 0 2px;
						margin: 2px 0 0 2px;
						border: 1px solid #b6b6b6;
					}
					.SubContentInfo input.Textbox03 {
						width: 114px;
						height: 16px;
						padding-left: 2px;
						padding-top: 1px;
						vertical-align: top;
						margin: 0px 0 0 0;
						border: 1px solid #b6b6b6;
					}
					.SubContentInfo input.Textbox04 {
						width: 110px;
						height: 15px;
						padding: 1px 0 0 2px;
						margin-left: 2px;
						vertical-align: top;
						border: 1px solid #b6b6b6;
						text-transform: uppercase;
					}
				.SubContentInfo textarea {
					border: 1px solid #b6b6b6;
					width: 235px;
					height: 62px;
					font-size: 1.1em;
					padding: 2px 0 0 2px;
				}
				.WrapperSubContentInfoExtra label {
					width: 56px;
					height: 15px;
					overflow: hidden;
					float: left;
					padding: 2px 2px 0px 10px;
					background: #540351;
					color: #fff;
					margin: 0 1px 0 0;
				}
				.WrapperSubContentInfoExtra label.OptionExtraActive {
					background: #e6007d;
				}
				.WrapperSubContentInfoExtra label input {
					width: 13px;
					height: 13px;
					padding: 0;
					margin: 0 0px 0 0;
					vertical-align: bottom;
					position: relative;
					top: -1px;
				}
			.SubContentInfoExtra  {
				position: absolute;
				bottom: 6px;
				right: -246px;
				width: 200px;
			}
			.SubContentInfoExtra a.ContentButtonWrapper{
				width: 187px;
				margin: 0;
				left: auto;
				top: auto;
				position: relative;
				white-space: nowrap;
			}
.HightLightText {
	color: #e6007d;
}
.ImageSubtuProducts {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 99999;
}
.ContentBottom {
	float: right;
	width: 768px;
	padding: 5px 0 0 0;
}
	.ContentBottom ul.LinkListExtra {
		padding-bottom: 14px;
	}
		.ContentBottom ul.LinkListExtra li {
			padding: 0 0 4px 10px;
			font-size: 1.2em;
			background: url(skin/pictos/bullet.gif) no-repeat 0px 5px;
		}
		.ContentBottom ul.LinkListExtra li a:link, 
		.ContentBottom ul.LinkListExtra li a:visited {
			color: #e6007d;
		}
		.ContentBottom ul.FuntionList li {
			display: block;
			font-size: 1.1em;
			margin-bottom: 8px;
		}
		.FuntionList li a.Print:link,
		.FuntionList li a.Print:visited {
			background: url(skin/boutons/icon-print.gif) no-repeat 0px 2px;
			color: #000;
			padding: 5px 0 13px 23px;
		}
		.ContentBottom ul.FuntionList li.Partager {
			color: #000;
			padding: 5px 0 8px 0px;
		}
		a.stbutton:link, a.stbutton:visited, a.stbutton:active {
			color: #000;
			cursor: pointer;
		}
a.ContentButtonWrapper {
		float: right;
		background: #540351;
		color: #fff;
		padding: 1px 10px 0 10px;
		border: none;
		font-size: 1.2em;
		font-weight: bold;
		position: absolute;
		top: 9px;
		right: 9px;
		height: 16px;
	}
	a.ContentButtonWrapper:link, 
	a.ContentButtonWrapper:visited,
	a.ContentButtonWrapper:hover {
		text-decoration: none;
	}
.ContentLinkExtra {
	float: right;
	width: 768px;
	padding-top: 8px;
}	
	.ContentLinkExtra ul {
		float: left;
		margin-top: -2px;
	}
		.ContentLinkExtra ul li {
			background: url(skin/pictos/bullet.gif) no-repeat 0px 5px;
			float: left;
			font-size: 1.2em;
			padding-left: 11px;
		}
		.ContentLinkExtra ul li a:visited, .ContentLinkExtra ul li a:link {
			color: #e6007d;
		}
	.ContentLinkExtra .MyCartButtonWrapper {
		margin-top: -20px;
	}



	.CommandList h2 {
		font-size: 2.8em;
	}
		.CommandList h2.Tit span {
			padding: 3px 0 0 18px;
			height: 35px;
		}
	.CommandList ul {
		background: #e6007d;
		margin: 1px 0 0 0;
		padding: 8px 0 8px 0;
		overflow: hidden;
		width: 100%;
	}
		.CommandList ul li {
			float: left;
			width: 100%;
		}
		.CommandList ul li a:link,
		.CommandList ul li a:visited {
			font-size: 1.2em;
			color: #FFF;
			padding: 0 0 0 18px;
			display: block;
		}
		.CommandList ul li a.Active:link,
		.CommandList ul li a.Active:visited,
		.CommandList ul li a:hover {
			background: url(skin/pictos/bg-commandlist.gif) no-repeat 8px 3px;
			text-decoration: none;
			font-weight: bolder;
			padding: 0 0 0 18px;
		}
			.CommandList ul li a span {
				font-weight: bolder;
				padding: 0;
			}
.SecurityAreaWrapper {
	background: url(skin/pictos/dot-06.gif) repeat-x scroll left top;
	margin-top: 8px;
}
	.SecurityArea {
		background: url(skin/pictos/dot-06.gif) repeat-x scroll left bottom;
		padding: 8px 16px;
	}
		.SecurityArea h6 {
			background: url(skin/pictos/icon-security.jpg) no-repeat left top;
			padding: 2px 0 0 30px;
			font-size: 1em;
			font-weight: bold;
		}
			.SecurityArea h6 span {
				font-size: 1em;
				display: block;
				color: #666;
		}
		.SecurityArea p {
			padding: 8px 0 0 0;
			font-size: 1.1em;
		}
		.SecurityArea p.LinkStyle1 {
			margin: 14px 0 0 0;
			padding: 0 0 0 9px;
			font-size: 1.1em;
			background: url(skin/pictos/icon-04.gif) no-repeat left 4px;
		}
			.SecurityArea p.LinkStyle1 a {
				color: #000;
			}
#mainContent {
	float: right;
	width: 768px;
}
.BannerBlock {
	position: relative;
	width: 768px;
}
	.BannerBlock img {
		display: block;
	}
	.BannerBlock .BannerText {
		position: absolute;
		font-size: 2em;
		left: 75px;
		top: 93px;
	}
	.BannerBlock .BannerText02 {
		position: absolute;
		font-size: 1em;
		right: 66px;
		bottom: 7px;
		color: #e6007d;
	}
	.BannerBlock .Price01 {
		position: absolute;
		width: 86px;
		left: 351px;
		top: 103px;
	}
		.BannerBlock .Price01 p {
			font-size: 0.9em;
			color: #FFF;
			font-weight: bolder;
			text-align: center;
			line-height: 9px;
		}
		.BannerBlock .Price01 .PriceStyle01 {
			font-size: 3.8em;
			color: #FFF;
			font-weight: bolder;
			margin-bottom: -8px;
			line-height: normal;
			padding-right: 11px;
		}
	.BannerBlock .Price02 {
		position: absolute;
		left: 443px;
		top: 102px;
		width: 62px;
	}
		.BannerBlock .Price02 p {
			font-size: 0.7em;
			color: #FFF;
			font-weight: bolder;
			text-align: center;
			padding-top: 4px;
		}
		.BannerBlock .Price02 .PriceStyle01 {
			font-size: 3.2em;
			color: #FFF;
			font-weight: bolder;
			margin-bottom: -8px;
			padding: 0 6px 0 0;
		}
.BlockWrapper {
	background: url(skin/blocs/bg-block-loop.jpg) repeat-y left top;
	width: 768px;
	margin: 8px 0 0;
}
	.BlockWrapperExtra {
		background: url(skin/blocs/bg-block-bottom.jpg) no-repeat left bottom;
		width: 768px;
	}
		.Block {
			background: url(skin/blocs/bg-block-top.jpg) no-repeat left top;
			overflow: hidden;
			width: 768px;
		}
.SubBlock01 {
	float: left;
	width: 220px;
	background: url(skin/pictos/bg-address.gif) no-repeat 30px 30px;
	padding: 12px 0 12px 160px;
	position: relative;
}
.AlterSubBlock01 {
	float: right;
	width: 185px;
	padding-left: 0;
	padding-right: 178px;
	background: url(skin/pictos/bg-lacarte.gif) no-repeat 193px 14px;
}
	.SubBlock01 h4 {
		font-size: 1.4em;
		color: #e6007d;
		padding-bottom: 6px;
	}
		.SubBlock01 h4 span {
			font-weight: normal;
		}
	.SubBlock01 p {
		font-size: 1.2em;
	}
	.SubBlock01 p.Style1 {
		font-weight: bolder;
	}
	.ListLink {
		padding-top: 21px;
		zoom: 1;
	}
		.ListLink li {
			padding: 0 0 0 9px;
			font-size: 1.1em;
			background: url(skin/pictos/icon-04.gif) no-repeat left 4px;
		}
			.ListLink li a {
				color: #000;
			}
				.ListLink li a span {
					font-weight: bolder;
				}
	.CompteTitle {
		height: 22px;
		margin: 8px 0 0;
	}
	.BgColor04 {
		background-color: #e6007d;
	}
	.BgColor05 {
		background-color: #540350;
	}
		.CompteTitle a {
			float: right;
			font-size: 1.2em;
			color: #000;
			background: #dbdbdb none;
			font-weight: bolder;
			margin: 3px 3px 0 0;
			padding: 0 10px;
		}
		.CompteTitle a:hover {
			text-decoration: none;
		}
		.CompteTitle  h4,
		.CompteTitle  h3 {
			font-size: 1.4em;
			color: #FFF;
			padding: 3px 0 0 15px;
			float: left;
			text-transform: uppercase;
		}
			.CompteTitle h4 span,
			.CompteTitle h3 span {
				font-weight: normal;
			}
.SubBlock02 {
	padding: 28px 0 26px 16px;
	float: left;
	width: 310px;
}
	.SubBlock02 h4 {
		font-size: 1.1em;
		color: #e6007d;
		padding-bottom: 10px;
	}
		.SubBlock02 h4 span {
			font-weight: normal;
		}
	.SubBlock02 p {
		font-size: 1.1em;
		font-weight: bolder;
	}
	.SubBlock02 .ListLink {
		padding-top: 17px;
	}
.SubBlock03 {
	padding: 34px 0 0 0;
	float: right;
	width: 361px;
}
	.SubBlock03 ul {
		overflow: hidden;
	}
		.SubBlock03 ul li {
			float: left;
			text-align: center;
		}
		.SubBlock03 ul li#step01 {
			width: 77px;
		}
		.SubBlock03 ul li#step02 {
			width: 98px;
		}
		.SubBlock03 ul li#step03 {
			width: 125px;
		}
		.SubBlock03 ul li#step04 {
			width: 57px;
		}		
			.SubBlock03 ul li img {
				display: none;
			}
			.SubBlock03 ul li.Active img {
				display: inline;
			}
			.SubBlock03 ul li p {
				background: none;
				color: #000;
				padding: 2px 0 0;
				height: 16px;
				margin: 7px 0 12px;
				font-weight: bolder;
			}
			.SubBlock03 ul li.Active p {
				background: #e6007d url(skin/pictos/bg-step.jpg) no-repeat right top;
				color: #FFF;
			}
			.SubBlock03 ul li .Index {
				background: url(skin/pictos/icon-step.gif) no-repeat center top;
				height: 15px;
				padding: 1px 0 0 0;
				margin: 0;
				color: #FFF;
				font-weight: normal;
			}
			.SubBlock03 ul li.Active .Index {
				background: url(skin/pictos/icon-step.gif) no-repeat center bottom;
				height: 15px;
				padding: 1px 0 0 0;
				margin: 0;
			}
.Tip {
	background: url(skin/pictos/icon-tip.jpg) no-repeat left top;
	font-size: 1.2em;
	color: #e6007d;
	padding: 7px 0 8px 39px;
	margin: 7px 0 0 15px;
}
.Tip02 {
	font-weight: bolder;
}
.Tip a {
	display: block;
	color: #000000;
	padding-top: 2px;
}
.Tip span {
	display: block;
	color: #000000;
	padding-top: 2px;
}
.Tip span.Style7 {
	display: inline;
	color: #e6007d;
	padding: 0;
	font-weight: bolder;
}
.FinalList {
	padding-top: 8px;
	width: 768px;
	overflow: hidden;
}
	.FinalList li {
		overflow: hidden;
		font-size: 1.1em;
		background: #ededed none;
		height: 29px;
		border-bottom: 1px solid #fff;
		float: left;
		width: 100%;
	}
		.FinalList li p {
			float: right;
			background: url(skin/pictos/icon-04.gif) no-repeat left 4px;
			padding:0 0 0 9px;
			margin-top: 7px;
		}
			.FinalList li p a {
				color: #000;
				padding: 0 10px 0 0;
			}
		.FinalList li p.Style2 {
			float: left;
			background: none;
			padding: 0;
			margin-top: 10px;
		}
			.FinalList li p.Style2 a {
				color: #e6007d;
				font-weight: bolder;
				padding: 0 0 0 16px;
			}
.LinkStyle1 {
	margin: 10px 0 14px 16px;
	padding: 0 0 0 9px;
	font-size: 1.1em;
	background: url(skin/pictos/icon-04.gif) no-repeat left 4px;
}
	.LinkStyle1 a {
		color: #000;
	}
	.LinkStyle1 a span {	
		font-weight:bold;
		font-size:1.1em;
	}	
	.AlterLinkStyle2 a span {
		font-size: 1em;
	}
.TipArea {
	position: relative;
	margin-bottom: 17px;
	width: 100%;
}
p.LinkStyle2 {
	position: absolute;
	margin: 0;
	font-size: 1.1em;
	left: 54px;
	/*xtop: 24px;*/
	bottom: -9px;
}
p.AlterLinkStyle1 {
	margin: 3px 0 0 16px;
}
p.AlterLinkStyle2 {
	margin: 3px 0 9px 16px;
}
.BlockWrapper01 {
	background: url(skin/blocs/bg-smallblock-loop.jpg) repeat-y left top;
	width: 380px;
	margin: 8px 0 0;
	float: left;
}
.AlterBlockWrapper01 {
	float: right;
}
	.BlockWrapperExtra01 {
		background: url(skin/blocs/bg-smallblock-bottom.jpg) no-repeat left bottom;
		width: 380px;
	}
		.Block01 {
			background: url(skin/blocs/bg-smallblock-top.jpg) no-repeat left top;
			overflow: hidden;
			width: 380px;
		}
.BlockWrapper02 {
	background: url(skin/blocs/bg-block-loop01.jpg) repeat-y left top;
	width: 768px;
	margin: 8px 0 0;
}
	.BlockWrapperExtra02 {
		background: url(skin/blocs/bg-block-bottom01.jpg) no-repeat left bottom;
		width: 768px;
	}
		.Block02 ,
		.Block02Short{
			background: url(skin/blocs/bg-block-top01.jpg) no-repeat left top;
			overflow: hidden;
			width: 768px;
			position: relative;
		}
			.Block02 fieldset {
				position: relative;
			}
		.Block02Short{
			background: url(skin/blocs/bg-block-top01-short.jpg) no-repeat left top;
		}
		.AppartementBox,
		.LacarteBox,
		.EmailBox02 {
			zoom: 1;
		}
.ImageBlock {
	float: left;
	padding: 21px 0 0 13px;
}
.DetailInfo {
	float: right;
	width: 203px;
	padding: 18px 20px 0 0;
	position:relative;
	height: 112px;
}
	.DetailInfo h4 {
		color: #e6007d;
		font-size: 1.1em;
		padding: 0 0 5px 0;
	}
		.DetailInfo h4 span {
			font-weight: normal;
		}
	.DetailInfo p {
		font-size: 1.1em;
	}
		.DetailInfo p span {
			font-weight: bolder;
		}
		.DetailInfo p.LinkStyle1 {
			font-size: 1.1em;
			margin: 0;
			position: absolute;
			left: 0;
			bottom: 17px;
		}
#mainContent table {
	width: 768px;
	margin-top: 15px;
}
#mainContent table.Table01 {
	margin-top: 6px;
}
#mainContent table.Table02 {
	margin-top: 4px;
}
	#mainContent table tr {
		height: auto;
	}
	#mainContent table thead tr {
		height: 24px;
	}
	#mainContent table td {
		border-top: 1px solid #FFF;
		background: #ededed none;
		text-align: center;
		font-size: 1.1em;
		font-weight: bolder;
		padding: 7px 0;
	}
	#mainContent table.Table05 td {
		background: #dedede none;
	}
		#mainContent table td a {
			color: #000;
		}
	#mainContent table td.Column01 {
		width: 114px;
	}
	#mainContent table td.Column02 {
		padding-left:63px;
		text-align:left;
		width:107px;
	}
	#mainContent table td.Column03 {
		text-align: left;
		width: 308px;
	}
	#mainContent table td.Column04 {
		color: #e6007d;
		font-weight: bolder;
		text-align: left;
	}
	#mainContent table td.Column05 {
		width: 88px;
	}
	#mainContent table thead tr th {
		font-size: 1.1em;
		color: #000 !important;
		font-weight: bold!important;
	}
	#mainContent table.Table01 .Column01 {
		text-align: left;
		padding-left: 19px;
		width: 100px;
		color: #e6007d;
	}
	#mainContent table.Table01 th.Column02 {
		padding: 0;
	}
	#mainContent table.Table01 .Column02 {
		text-align: left;
		width: 480px;
		padding-left: 0;
	}
	#mainContent table.Table01 .Column03 {
		text-align: right;
		width: 170px;
		padding-right: 16px;
		font-weight: normal;
	}
	#mainContent table.Table02 .Column01 {
		text-align: left;
		padding-left: 16px;
		width: 182px;
	}
	#mainContent table.Table02 .Column02 {
		text-align: left;
		padding: 0;
		color: #e6007d;
		width: auto;
	}
	#mainContent table.Table02 .Column03 {
		text-align: right;
		width: 170px;
		padding-right: 16px;
	}
		#mainContent table.Table02 .Column03 span {
			font-weight: normal;
		}
	#mainContent table.Table03{
		margin-top: 10px;
	}
	#mainContent table.Table03 .Column01{
		text-align: left;
		padding-left: 16px;
		width: 179px;
		color: #e6007d;
	}
	#mainContent table.Table03 .Column01 a,
	#mainContent table.Table03 .Column09 a {
		color: #e6007d;
		text-transform:uppercase;
		font-weight:bold;
		text-decoration: underline;
	}
	#mainContent table.Table03 .Column02{
		width: 110px;
		padding-left: 0px;
		text-align:left;
	}
	#mainContent table.Table03 th.Column03{
		width: 100px;
		text-align:left;
	}
	#mainContent table.Table03 td.Column03{
		width: 92px;
		padding-left: 28px;
	}
	#mainContent table.Table03 .Column04{
	 	width: 80px;
		text-align:left;
	}
	#mainContent table.Table03 .Column05{
		width: 72px;
		text-align:left;
	}
	#mainContent table.Table03 .Column05 a.Print{
		background: url(../css/skin/pictos/icon-print01.gif) no-repeat top left;
		width: 16px;
		height: 16px;
		display: block; 
		margin-left: 13px;
	}
	#mainContent table.Table03 .Column05 a.Print span, 
	#mainContent table.Table03 .Column06 a.Partager span,
	#mainContent table.Table03 .Column08 a.Close span{
		display: none;
	}
	#mainContent table.Table03 .Column06{
	 	width: 69px;
		text-align:left;
	}
	#mainContent table.Table03 .Column06 a.Partager{
		background: url(../css/skin/pictos/icon-partager01.gif) no-repeat top left;
		width: 16px;
		height: 16px;
		display: block; 
		margin-left: 14px;
	}
	#mainContent table.Table03 .Column06 span {
		/*margin-left: 14px;*/
	}
	#mainContent table.Table03 .Column06 span span {
		/*margin-left: 0;*/
	}
	#mainContent table.Table03 .Column06 span a {
		display: block;
		width: 16px;
		height: 16px;
		margin-left: 14px;
		padding: 0;
	}
	#mainContent table.Table03 .Column07{
		width: 92px;
		font-weight:normal;
		text-align:left;
	}
	#mainContent table.Table03 .Column07 a{
		color:#000;
	}
	#mainContent table.Table03 .Column08{
		text-align:left;
	}
	#mainContent table.Table03 .Column08 a.Close{
		background: url(../css/skin/pictos/img-closebtn.jpg) no-repeat top left;
		width: 17px;
		height: 17px;
		display: block; 
		margin-left:2px;
	}
	#mainContent table.Table03 .Column09 {
		width: 220px;
		color:#E6007D;
		padding-left:16px;
		text-align:left;
	}
	#mainContent table.Table03 th.Column10  {
		width:130px;
		text-align:left!important;
	}
	#mainContent table.Table03 td.Column10  {
		width:105px;
		padding-left: 25px;
		text-align:left!important;
	}
	#mainContent table.Table03 .Column11{
		width: 125px;
		padding-left: 0px;
		text-align:left;
	}
	#mainContent table.Table03 .SpecialColumn {
		text-align: left;
		padding-right: 0px!important;
		background-color: #FFF;
	}

	
	#mainContent table.Table04 {
		margin-top: 0px;
		margin-bottom:6px;
	}
	
	#mainContent table.Table04 .Column01{
		text-align: left;
		padding: 8px 0px 8px 16px;
		width: 149px;
		color: #e6007d;
		vertical-align:top;
	}
	#mainContent table.Table04 .Column01 a{
		color: #e6007d;
		text-decoration: underline;
	}
	#mainContent table.Table04 .Column01 a:hover{
		text-decoration: underline;
	}
	#mainContent table.Table04 .Column02{
		width: 146px;
		padding:8px 0px;
		text-align:left;
		vertical-align:top;
	}
	#mainContent table.Table04 .Column03{
		width: 204px;
		padding:8px 0px;
		text-align:left;
		vertical-align:top;
		font-weight: normal;
		font-size:1.1em;
	}
	#mainContent table.Table04 .Column03 span{
		display: block;
		font-size:12px;
	}
	#mainContent table.Table04 .Column03 a{
		display: block;
		font-size: 10px;
		color:#000000;
		padding-top:3px;
		font-size: 1em;
	}
	#mainContent table.Table04 .Column04{
		width: 89px;
		padding:8px 0px;
		text-align:left;
		vertical-align:top;
	}
	#mainContent table.Table04 .Column04 a.Print{
		background: url(../css/skin/pictos/icon-print01.gif) no-repeat top left;
		width: 16px;
		height: 16px;
		display: block; 
		margin-left: 13px;
	}
	#mainContent table.Table04 .Column04 a.Print span{
		display: none;
	}
	#mainContent table.Table04 .Column05{
		width: 82px;
		padding:8px 0px;
		text-align:left;
		vertical-align:top;
		color: #e6007d;
	}
	#mainContent table.Table04 .Column06{
		padding:8px 0px;
		text-align:left;
		vertical-align:top;
	}
	#mainContent table.Table04 .Column06 a{
		font-weight:normal;
		color:#000;
	}
	#mainContent .LinkListe{
		width:124px;
		margin: 0px auto;
		padding-top:20px;
	}
	#mainContent .LinkListe a{
		display: block;
		width:124px;
		height: 18px;
		background-color:#e6007d;
		text-align:center;
		color:#ffffff;
		font-weight:bold;
		font-size:1.2em;
		padding-top:2px;
	}
	#mainContent .LinkListe a:hover{
		text-decoration: none;
		color:#ededed;
	}
	#mainContent table .LinkStyle1 {
		margin: 0;
		display: inline;
		font-size: 1em;
		font-weight: normal;
	}
	#mainContent .Style3 {
		font-size: 1.1em;
		color: #000;
		margin: 15px 0 0 15px;
	}
	#mainContent.BgStyle02 .Style3 {
		margin-top: 10px;
	}
	#mainContent .AlterStyle3 {
		margin: 8px 0 0 15px;
		font-size: 1.2em;
	}
	#mainContent .AlterStyle4 {
		margin: 13px 15px 10px 15px;
	}
		#mainContent .Style3 span {
			font-size: 1.46em;
			color: #e6007d;
			font-weight: bolder;
		}
		#mainContent .AlterStyle3 span {
			font-size: 1.35em;
		}
		#mainContent .Style3 a {
			color: #e6007d;
			text-decoration: underline;
		}
	#mainContent .TitleLink{
		background-color:#dedede;
		width: 768px;
		height: 25px;
		margin: 8px 0px 0px 0px;
	}
	#mainContent .TitleLink strong{
		font-size:1.2em;
		width: 300px;
		float:left;
		padding: 5px 0px 0px 16px;
	}
	#mainContent .TitleLink a{
		float:right;
		padding: 5px 16px 0px 0px;
		background: url(../css/skin/pictos/icon-arrow-n.png) no-repeat right 7px;
		color:#000;
		font-size:1.1em;
		margin-right:11px;
	}
.Style4,
.Style5 {
	padding: 13px 0 0 16px;
	font-size: 1.1em;
	font-weight: bolder;
}
.Style4 {
	padding-bottom: 16px;
}
.Style5 {
	font-weight: normal;
	padding: 7px 0 0 16px;
}
	.Style5 span{
		color: #e6007d;
		font-size: 1.333em;
		font-weight: bold;
	}
.Style6 {
	font-size: 1.1em;
	line-height: 10px;
	padding: 0 0 12px 16px;
}
.SubBlock04 {
	float: left;
	width: 350px;
	padding: 0 0 2px 16px;
}
	.SubBlock04 .EmailList {
		margin-bottom: 12px;
	}
	.SubBlock04 .EmailList li {
		margin-bottom: 3px;
		overflow: hidden;
	}
		.SubBlock04 .EmailList li .error {
			margin: 5px 0 0 0;
		}
	.SubBlock04 label {
		font-size: 1.2em;
		float: left;
		width: 76px;
	}
	.SubBlock04 input {
		font-size: 1.2em;
		border: 1px solid #b6b6b6;
		width: 267px;
		height: 16px;
		padding: 0;
		margin: 0;
	}
	.SubBlock04 .LinkStyle1 {
		margin-left: 0;
		/*xmargin-top: 12px;*/
		margin-top: 0;
	}
.SubBlock05 {
	float: right;
	width: 357px;
}
		.SubBlock05 label {
			font-size: 1.2em;
			float: left;
			width: 60px;
		}
		.SubBlock05 textarea {
			width: 269px;
			height: 58px;
			border: 1px solid #b6b6b6;
			font-size: 1.2em;
			padding: 0;
			margin: 0;
		}
		.SubmitButton {
			position: absolute;
			right: 26px;
			bottom: 15px;
		}
			.SubmitButton input {
				margin: 0;
				padding: 0;
				border: none;
				background: #e6007d none;
				font-size: 1.2em;
				font-weight: bolder;
				width: 94px;
				height: 15px;
				text-align: center;
				color: #FFF;
				cursor: pointer;
			}
			
.SubBlock06,
.SubBlock07{
	float: left;
	width: 350px;
	padding: 0 0 16px 16px;
}
	.SubBlock06 p,
	.SubBlock07 p{
		width: 100%; 
		overflow: hidden;
		padding: 0 0 4px 0;
	}
	.SubBlock06 p.error{
		font-size: 1.1em;
		padding:0 0 2px 20px;
		margin: 0 0 5px 101px;
	}
	.SubBlock06 label{
		font-size: 1.1em;
		float: left;
		width: 98px;
		padding: 2px 2px 0 0;
	}
	.SubBlock06 input{
		float: left;
		font-size: 1.1em;
		border: 1px solid #b6b6b6;
		width: 175px;
		height: 16px;
		padding: 0;
		margin: 0;
	}
	.SubBlock06 p.Date input{
		width: 37px;
		font-style: italic;
		color: #666;
	}
	.SubBlock06 p.Date span{
		font-size: 1.1em;
		float: left;
		padding: 3px 7px 0 7px;
	}
.SubBlock07{
}	
	.SubBlock07 p{
		font-size: 1.1em;
		color: #e6007d;
		font-weight: bold;
	}
	.SubBlock07 p.LinkStyle1 {
		margin: 9px 0 0 0;
		padding: 0 0 0 9px;
		font-size: 1.1em;
		font-weight: normal;
	}
	.SubBlock07 p span{
		color: #000;
		font-weight: normal;
		width: 98px;
		display: block;
		float: left;
		padding: 0 2px 0 0;
	}
.BtnBlock01 {
	position: absolute;
	right: 15px;
	bottom: 19px;
}
	.BtnBlock01 li {
		float: left;
		padding: 0 0 0 7px; 
	}
	.BtnBlock01 input {
		margin: 0;
		padding: 0;
		border: none;
		background: #e6007d none;
		font-size: 1.4em;
		font-weight: bolder;
		height: 24px;
		text-align: center;
		color: #FFF;
		cursor: pointer;
	}
	.BtnBlock01 input#jAnnule{
		width: 84px;
	}
	.BtnBlock01 input#jeValide{
		width: 88px;
	}

.BlockWrapper07{
	float: left;
	width: 380px;
	min-height: 214px;
	height: auto!important;
	height: 214px;
	background: url(skin/blocs/block-07-bottom.png) left bottom no-repeat;
	margin: 8px 0 0 0;
}
	#mainContent div.FirstBlock{
		margin: 8px 8px 0 0;
	}
	.BlockWrapper07 .CompteTitle{
		margin: 0;
	}
	.BlockWrapper07 .BlockContent01{
		padding: 15px 7px 15px 15px;
	}
	.BlockWrapper07 .BlockContent01 p{
		font-size: 1.1em;
		color: #000;
		padding: 0 0 10px 0;
	}
	.BlockWrapper07 .BlockContent01 p.Style1 {
		padding: 0 0 12px 0;
		margin: 0;
	}
	.BlockWrapper07 .BlockContent01 p a:link,
	.BlockWrapper07 .BlockContent01 p a:visited{
		color: #e6007d;
		text-decoration: underline;
	}
	.BlockWrapper07 .BlockContent01 p a:hover{
		text-decoration: none;
	}
	.BlockWrapper07 .BlockContent01 .SubBlock06{
		width: 350px;
		padding: 0;
	}
	.BlockWrapper07 .BlockContent01 .SubBlock06 p{
		padding: 0 0 3px 0;
	}
	.BlockWrapper07 .BlockContent01 .SubBlock06 label{
		font-size: 1em;
		float: left;
		width: 104px;
		padding: 2px 5px 0 0;
	}
	.BlockWrapper07 .BlockContent01 .SubBlock06 input{
		font-size: 1em;
	}
	.BlockWrapper07 .BlockContent01 .SubBlock06 p.NoteStyle{
		color: #929292;
		font-style: italic;
		padding: 2px 0 3px 0;
	}
	.BlockWrapper07 .BlockContent01 .BtnBlock01{
		clear: left;
		float: none;
		text-align: center;
		padding: 9px 15px 0 0;
		position: relative;
		bottom: auto;
		right: auto;
	}
.SubBlock04 .EmailList ol {
	list-style-position: inside;	
	list-style-type: decimal;
}
	.SubBlock04 .EmailList ol li {
		list-style-position: inside;	
	}
.Block02Extra {
	
}
	.Block02Extra p {
		font-size: 1.2em;
		margin: 8px 0 0 15px;
	}
		.Block02Extra p span {
			font-size: 16px;
			color: #e6007d;
			font-weight: bolder;
		}
	.Block02Extra p.Tip {
		margin-top: 6px;
		font-weight: bolder;
	}
	.Block02Extra p.LinkBtn {
		margin: 23px 0 0 0;
		text-align: center;
		font-size: 1.2em;
		font-weight: bolder;
	}
		.Block02Extra p.LinkBtn a {
			background-color: #e6007d;
			color: #FFF;
			padding: 0 11px 0 17px;
		}
		.Block02Extra p.LinkBtn a:hover {
			text-decoration: none;
		}

.Group {
	padding-bottom: 7px;
}
.Group .Row {
	height: auto;
	overflow: hidden;
	margin-bottom: 3px;
	padding-right: 15px;
	width: 653px;
}
	.Group .Row .Label {		
		float: left;
		font-size: 1.1em;
		padding: 3px 0px 0px;
		width: 173px;
	}
	.Group .Row .Label01 {
		font-size: 1.1em;
		padding: 3px 0px 0px;
	}
	.Group .Row .WrapperControl {
		float: left;
		width: 184px;
	}
		.Group .Row .WrapperControl .InputStyle,
		.Group .Row .WrapperControl .InputStyle3 {
			border: 1px solid #a5acb2;
			float: left;
			font-size: 1.1em;
			height: 16px;
			line-height: 1.6em;
			margin: 0px;
			padding: 0px;		
		}
		.Group .Row .WrapperControl .InputStyle {
			width: 175px;
		}
		
		.Group .Row .InputStyle02 {
			border: 1px solid #a5acb2;
			font-size: 1.1em;
			height: 103px;
			margin: 1px 0px 0px;
			overflow: hidden;
			padding: 0px;		
			width: 336px;
		}
		.Group .Row textarea.InputStyle02 {
			overflow: auto;
		}
		.Group .Row .WrapperControl .InputStyle3 {
			width: 47px;
		}
		
		.Group .Row .WrapperControl .ExtraStyle {
			width: 37px;
			font-style: italic;
			color: #666;
		}
		.Group .Row .WrapperControl span {
			float: left;
			font-size: 1.1em;	
			line-height: 1.6em;
			padding: 0px 3px;			
		}
	.Group .Row .LinkStyle {
		padding-top: 2px;
		float: left;
		font-size: 1.1em;
	}	
		.Group .Row .LinkStyle a:link,
		.Group .Row .LinkStyle a:visited {
			background: url(skin/pictos/icon-add.gif) left 2px no-repeat;
			color: #000;
			line-height: 1.6em;	
			padding: 0px 0px 1px 17px;
		}
		.Group .Row .LabelStyle {
			display: block;
			font-size: 1.1em;
			padding-left: 15px;
			text-indent: -15px;
		}	
			.Group .Row .LabelStyle input {	
				width: 13px;
				height: 13px;
				padding: 0;
				margin: 0px 6px 0px 0px;
				vertical-align: bottom;
				position: relative;
				*overflow: hidden;
			}
		.Group .OptionList {}
			.Group .OptionList .LabelStyle {
				background: #540351;
				color: #fff;
				float: left;
				font-size: 1.1em;
				margin-right: 1px;
				padding-top: 1px;
				padding-bottom: 2px; 
				width: 43px;
			}
			.Group .OptionList .Last {
				margin: 0px;
				width: 44px;
			}			 
				.Group .OptionList .LabelStyle input {
					margin: 0px 5px 0px 10px;
				}
				.Group .OptionList .EditLabel input {
					margin-left: 28px!important;
				}
				.Group .OptionList .Last input {
					margin: 0px 5px 0px 14px;
				}
			.Group .WrapperControl .OptionList .ExtraStyle {
				width: 58px;
			}
			.Group .OptionList .ExtraStyle1 {
				width: 50px;
			}
				.Group .OptionList .ExtraStyle input,
				.Group .OptionList .ExtraStyle1 input {
					margin: 0px 5px 0px 15px;
				}
		.Group .OptionList .OptionExtraActive {
			background: #e6007d;
		}
	.Group .WrapperButton {
		text-align: right;
		margin-bottom: 16px;
		padding: 11px 15px 0px 0px;
	}
		.Group .WrapperButton .ButtonStyle {
			background: #e6007d;
			border: none;
			color: #fff;			
			font-size: 1.4em;
			font-weight: bolder;
			height: 24px;			
			overflow: visible;
			padding: 0px 6px;
			cursor: pointer;
		}		
		.Group .WrapperButton .LacarteBtn {
			background: url(skin/boutons/lacarte-btn.jpg) no-repeat left top;
			text-indent: -1000px;
			width: 229px;
			font-size: 0;
			line-height: 0;
		}
	.Group .TextStyle01 {
		font-size: 1.1em;
		padding: 3px 0px 4px;
		width: 340px;
	}	
		.Group .TextStyle01 a:link,
		.Group .TextStyle01 a:visited {
			color: #e6007d;
			font-weight: bolder;
		}
	.Group .TextStyle02 {
		color: #e6007d;
		font-size: 1.2em;
		font-weight: bolder;
		padding: 3px 0px 0px;
		text-transform: uppercase;
	}			
		.Group .Row .SelectStyle {
			border: 1px solid #a5acb2;
			font-size: 1.1em;
			margin: 0px;
			padding: 0px;
			width: 207px;
		}	
#insProfilEdition {
	background: url(skin/pictos/bg-profile.gif) left 8px no-repeat;	
	margin: 13px 0px 0px 21px;
	padding: 4px 0px 0px 79px;
}
	#insProfilEdition .Row .TelephoneBlock {			
		float: left;
		overflow: hidden;
		clear: left;
		margin-bottom: 3px;
		width: 358px;
	}

#insAdresseEdition {
	background: url(skin/pictos/bg-address-01.gif) left 3px no-repeat;
	margin: 16px 0px 0px 17px;
	padding: 0px 0px 0px 83px;
}
	#insAdresseEdition .Row .Label {			
		width: 76px;
		padding-top: 2px;
	}
	#insAdresseEdition .Row .DigicodeBlock,
	#insAdresseEdition .Row .AdressBlock {			
		float: left;
		overflow: hidden;
		clear: left;
		margin-bottom: 3px;
		width: 550px;
	}
	
	#insAdresseEdition .Row .WrapperControl {
		width: 500px;
	}
		#insAdresseEdition .Row .WrapperControl .InputStyle {			
			width: 260px;
		}
	#insAdresseEdition .Row .WrapperControlExtra {
		width: 56px;
	}
		#insAdresseEdition .Row .WrapperControlExtra .InputStyle {			
			width: 47px;
		}	
		#insAdresseEdition .Row .WrapperControlExtra1 .ExtraStyle {
			width: 194px;
			font-style: normal;
			color: #000;
		}	
	#insAdresseEdition .OptionList .LabelStyle {
		width: 88px;
	}
		#insAdresseEdition .OptionList .LabelStyle input {
			margin: 0px 7px 0px 10px;
		}		
	#insAdresseEdition .OptionList .ExtraStyle {
		width: 60px;
		color: #fff;
		font-style: normal;
	}
		#insAdresseEdition .OptionList .ExtraStyle input {
			margin: 0px 7px 0px 10px;
		}		
	#insAdresseEdition .Row .CheckboxStyle {
		width: 13px;
		height: 13px;
		padding: 0;
		margin: 3px 0px 0px 0px;
		vertical-align: bottom;
		position: relative;
		*overflow: hidden;
	}	
	#insAdresseEdition .Row .WrapperControlExtra1 {}
		#insAdresseEdition .Row .WrapperControlExtra1 label {
			display: inline;
			float: left;
			font-size: 1.1em;			
			margin: 3px 11px 0px 9px; 
		}	
	#insAdresseEdition .Row .WrapperControlExtra1 .CheckboxStyle {
		float: left;
	}	
#insFideliteEdition {
	background: url(skin/pictos/thumbnail-lacarte.png) left 3px no-repeat;
	margin: 11px 0px 0px 13px;
	padding-left: 87px;
}
	#insFideliteEdition .TextStyle01 {		
		width: auto;
	}	
		#insFideliteEdition .TextStyle01 span {
			font-weight: bolder;
		}
	#insFideliteEdition .OptionList .LabelStyle {
		width: 83px;
	}
		#insFideliteEdition .OptionList .LabelStyle input {
			margin: 0px 7px 0px 10px;
		}	
	#insFideliteEdition .Row .Label {			
		width: 119px;
	}	
	#insFideliteEdition .Row .WrapperControl .InputStyle {			
		width: 162px;
	}
	#insFideliteEdition .Row .WrapperControl .ExtraStyle {
		width: 37px;
	}
	#insFideliteEdition .WrapperButton {
		padding-top: 0px;
	}

.Disable {}
	#insAdresseEdition .Disable,
	#insFideliteEdition .Disable,
	#insProfilEdition .Disable {
		-moz-opacity: 0.3;
        filter: alpha(opacity=30);
		opacity: 0.3;
		overflow: hidden;
	}
	
	.Disable .BgColor05 {
		background: #ccb4cb;
	}
	.Disable .Para01 {
		opacity: 0.5;
		-moz-opacity: 0.5;
        filter: alpha(opacity=50);
		background: #FFF;
		position: relative;
		width: 100%;
	}
	.Disable .Row p,
	.Disable .Row label,
	.Disable .Row span,
	.Disable .TextStyle01,
	.Disable .TextStyle02 {
		/*xbackground: #FFF;*/
		
	}
	.Disable .FormStyle {
		overflow: hidden;
		position: relative;		
		zoom: 1;
		z-index: 1;
		background: url(fake);
	}
.Overlay {
	width: 768px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	background: #FFF;
	-moz-opacity: 0.7;
        filter: alpha(opacity=70);
		opacity: 0.7;
}
.ContentBottom p.TextStyle {
	color: #7f7f7f;	
	float: left;
	font-size: 1.1em;
	font-style: italic;
}	
.MyCartButtonWrapper button.AlterBtnStyle01 {
	font-size: 1.4em;
}


.TopBlockValide {
		text-align:center;
		margin: 11px 0 15px 0;
}
.TopBlockValide p.NormalBlockValide {
		font-size:1.2em;
		line-height:2.0em;
		margin-bottom:5px;
}
.TopBlockValide h2.SpecBlockValide {
		font-size:1.9em;
		font-weight:bold;
		text-transform:uppercase;
}
.TopBlockValide h2.SpecBlockValide span {
	color:#e6007d;
}
.TopBlockValide p.ValideButton button.Button01, 
.TopBlockValide p.ValideButton button.Button02 {
		
}
.TopBlockValide p.ValideButton button {
		background: #e6007d;
		color: #fff;
		margin: 0 0 0 2px;
		padding: 0;
		border: none;
		font-size: 1.4em;
		font-weight: bolder;
		height: 25px;
		overflow: hidden;
		position: relative;
		font-family: Arial, Helvetica, sans-serif;
		margin-right:7px;
}
.TopBlockValide p.ValideButton button span {
		display: block;
		width: 100%;
		font-size: 1em;
		font-weight: bolder;
		margin: -3px 0 0 0;
		padding: 0;
		white-space: nowrap;
}
.TopBlockValide p.ValideButton button.Button01 {
		width: 192px;
}
.TopBlockValide p.ValideButton button.Button02 {
		width: 215px;
}
.BgColor05 a.LinkButton {
		float: right;
		background: #dbdbdb;
		color: #000000;
		padding: 1px 10px 0 10px;
		border: none;
		font-size: 1.2em;
		font-weight: bold;
		height: 15px;
}
.BgColor05 a.LinkButton:link, 
.BgColor05 a.LinkButton:visited,
.BgColor05 a.LinkButton:hover {
		text-decoration: none;
}
.BgColor05 a.LinkButton span { 
		font-weight:normal;
 }
.StyleValide {
		padding-left:100px !important;
		padding-bottom:11px !important;
		padding-right:18px;
		padding-top:5px;
}
.StyleMargin1 {
		padding:0px 0 0 100px !important;
		margin:13px 0 0 21px !important;
}
.StyleMargin2 {
		margin:16px 0 0 21px !important;
		padding-bottom: 4px !important;
}
.StyleMargin3 {
		margin:11px 0 5px 21px !important;
}
.StyleValide div.CWrapper {
		width:630px;
		background:url(skin/blocs/stand_line_bg.gif) top left repeat-y;
}
#insProfilEdition div.CWrapper {
	margin-bottom: 15px;
}
.StyleValide div.CWrapper div.CWrapperEnd {
		background:url(skin/blocs/stand_line_bottom.gif) bottom left no-repeat;
		height: 1%;
}
.StyleValide div.CWrapper div.CWrapperNextEnd {
		background:url(skin/blocs/stand_line_bottom_next.gif) bottom left no-repeat;
		height: 1%;
}
.StyleValide div.CWrapper div.CWrapperEnd div.CWrapperBg{	
		background:url(skin/blocs/stand_line_top_next.gif) top left no-repeat;
		overflow: hidden;
		height: 1%;
}
.StyleValide div.CWrapper div.CWrapperNextEnd div.CWrapperBg {	
		background:url(skin/blocs/stand_line_top.gif) top left no-repeat;
		overflow: hidden;
		height: 1%;
}
.StyleValide div.CLeft {
		float:left;
		width:315px;
}
.StyleValide div.CRight {
		float:right;
		width:290px;
		padding-left:20px;
		padding-top:34px;
		padding-bottom:15px;
}
.StyleValide div.CRightNext {
		float:right;
		width:290px;
		padding-left:20px;
		padding-top:0px;
		padding-bottom:15px;
}
.StyleValide div.Clear {
		clear:both;
		line-height:0.1em;
}
.StyleValide p {
		font-size: 1.1em;
		line-height: 1.8em;
}
.StyleValide p strong {
		font-weight:bold;
}
.StyleValide p.End {
		margin-top:0px;
		margin-bottom:10px;
		}
.StyleValide p.TopPing {
		font-size: 1.4em;
		line-height: 2.0em;
		color:#e6007d;
		font-weight:bold;
		margin-bottom:6px;
}
.StyleValide p span {
		color:#e6007d;
		font-weight:bold;
}
.StyleValide dl.StyleListLeft {
		width:315px;
		overflow:hidden;		
}
.StyleValide dl.StyleListLeft dt {
		width:100px !important;
		font-size: 1.1em;
		float:left;
		
}
.StyleValide dl.StyleListLeft dd {
		font-size: 1.1em;
		color:#e6007d;
		font-weight:bold;
		padding-left:0px;
		float:left;
		vertical-align:top;
		width:200px !important;
}
.StyleValide dl.StyleListRight {
		width:290px;
		overflow:hidden;		
}
.StyleValide dl.StyleListRight dt {
		width:75px !important;
		font-size: 1.1em;
		float:left;
		
}
.StyleValide dl.StyleListRight dd {
		font-size: 1.1em;
		color:#e6007d;
		font-weight:bold;
		padding-left:5px;
		float:left;
		vertical-align:top;
		width:200px !important;
}
.StyleValide dl.StyleListRight dt.End {
		width:150px !important;
		
}
.StyleValide dl.StyleListRight dd.End {
		padding-left: 0px;
		padding-top:10px;
		width: 290px !important;
}
.StyleValide dl.Normal dd {
		font-weight:normal;
}
.ContentValide .Group {
		padding-bottom:0px;
}
.ContentValide #Z_FOOTER {
		padding:25px 0;
}
.ContentValide #insProfilEdition {
		background:transparent url(skin/pictos/bg-profile.gif) no-repeat scroll 12px 8px;
}
.ContentValide #insFideliteEdition {
		background:transparent url(skin/pictos/thumbnail-lacarte.png) no-repeat scroll left 3px;
}

/* Mon Compte Detail List*/
h3.TitleDetailList {
	font-size: 1.4em;
	color: #FFF;
	text-align: center;
	background-color: #e6007d;
	padding: 3px 0px;
	text-transform: uppercase;
}
.AddonAlt01 {
	padding-bottom: 12px;
}

#mainDetailListe {
	float: right;
	width: 768px;
}
	
	.BoxMontant {
		width: 768px;
		margin: 8px 0 14px 0;
		min-height: 61px;
		height: auto!important;
		height: 61px;
		background: url(skin/blocs/bg-BoxMontant-loop.gif) left top repeat-y;
	}
	.BoxMontant .BoxMontantTop {
		background: url(skin/blocs/bg-BoxMontant-top.gif) left top no-repeat;
	}
	.BoxMontant .BoxMontantBottom {
		padding: 10px 5px 9px 16px;
		background: url(skin/blocs/bg-BoxMontant-bottom.gif) left bottom no-repeat;
	}
		.BoxMontant .Pendaison {
			float: left;
			width: 475px;
		}
		.BoxMontant .MontantTotal {
			float: right;
			width: 210px;
			text-align: center;
			padding: 0 20px;
		}
			.BoxMontant .TextPendaison,
			.BoxMontant .TextTotal {
				font-size: 1.1em;
				color: #e6007d;
				text-transform: uppercase;
				font-weight: bold;
			}
			.BoxMontant .NumberArticles,
			.BoxMontant .NumberTotal {
				color: #000;
				font-weight: bold;
			}
			.BoxMontant .NumberArticles {
				font-size: 1.1em;
			}
			.BoxMontant .NumberTotal {
				font-size: 2.4em;
			}
		
		.LinkListAlt01 a {
			float: right;
			margin-left: 15px;
			padding: 3px 13px 3px 21px;
			color: #FFF;
			font-size: 1.2em;
			font-weight: bold;
			display: block;
			background: #e6007d url(skin/pictos/icon-08.gif) 11px 8px no-repeat;
			text-decoration: none;
		}
		.TipAlt {
			font-size: 1.2em;
			color: #000;
			font-weight: bold;
			margin: 17px 0 28px 14px;
			padding: 2px 0 3px 29px; 
			background: url(skin/pictos/icon-tip2.gif) left top no-repeat;
		}
		
		.BoxProductDetail {
			padding-right: 15px;
			background: url(skin/blocs/bg-boxProduct-detailList.gif) left top repeat-y;
			margin-bottom: 15px;
			zoom:1;
		}
			.BoxProductDetail .InnerBoxProductDetail {
				padding: 37px 0 10px 0;
			}
		
			.BoxProductDetail .ChooseAllProduct {
				position: relative;
				height: 45px;
			}
			.BoxProductDetail .TopChooose {
				background: url(skin/blocs/bg-choose-Product.gif) left top no-repeat;
			}
			.BoxProductDetail .BottomChooose {
				background: url(skin/blocs/bg-choose-Product-bottom.gif) left top no-repeat;
			} 	
				.BoxProductDetail .TopChooose .Cocher01,
				.BoxProductDetail .BottomChooose .Cocher01 {
					position: absolute;
					left: 14px;
					color: #000;
					font-size: 1em;
					z-index: 1;
				}
				.BoxProductDetail .TopChooose .Cocher01 {
					top: 6px;
				}
				.BoxProductDetail .BottomChooose .Cocher01 {
					top: 28px;
				}
				
				.BoxProductDetail .ChooseAllProduct .TextAjouter,
				.BoxProductDetail .ChooseAllProduct .TextSupprimer {
					position: absolute;
					right: 196px;
					font-size: 1.2em;
					font-weight: bold;
					z-index: 2;
				}
				.BoxProductDetail .ChooseAllProduct .TextAjouter {
					top: 2px;
					color: #e6007d;
				} 
				.BoxProductDetail .ChooseAllProduct .TextSupprimer {
					top: 27px;
					color: #000;
				} 
				.BoxProductDetail .ChooseAllProduct .LinkAjouter,
				.BoxProductDetail .ChooseAllProduct .LinkSupprime {
					position: absolute;
					right: 0px;
					top: 0px;
					z-index: 5;
				}
				.BoxProductDetail .ChooseAllProduct .LinkAjouter {
					top: 0px;
				}
				.BoxProductDetail .ChooseAllProduct .LinkSupprime {
					top: 25px;
				}
				.BoxProductDetail .ChooseAllProduct .LinkAjouter a,
				.BoxProductDetail .ChooseAllProduct .LinkSupprime a {
					color: #FFF;
					font-size: 1.2em;
					font-weight: bold;
					text-align:center;
					width: 176px;
					padding: 2px 0px 3px 0px;
					display: block;
					text-decoration: none;
				}
				
				.BoxProductDetail .ChooseAllProduct .LinkAjouter a {
					background-color: #e6007d;
					
				}
				.BoxProductDetail .ChooseAllProduct .LinkSupprime a {
					background-color: #540351;
				}
				
				.BoxProductDetail .SelectListAlt {
					position: absolute;
					right: 0px;
					top: 25px;
					z-index: 7;
				}
				
				.BoxProductDetail .TopChooose .CheckAllProduct input,
				.BoxProductDetail .BottomChooose .CheckAllProduct input {
					position: absolute;
					left: 10px;
					top: 30px;
					z-index: 6;
					margin: 0 !important;
					width: 13px;
					height: 13px;
					padding: 0 !important;
				}
				
				.BoxProductDetail .TopChooose .CheckAllProduct input {
					top: 29px;
				}
				.BoxProductDetail .BottomChooose .CheckAllProduct input {
					top: 3px;
					
				}
			
			.BoxProductDetail .BoxKindsOfProduct {
				padding-bottom: 20px;
			}
				.BoxProductDetail .BoxKindsOfProduct h3 {
					margin-left: 69px;
					background-color: #e6007d;
					color: #FFF;
					font-size: 1.4em;
					font-weight: bold;
					padding: 1px 0 1px 25px;
					text-transform: uppercase;
				}
				.BoxProductDetail .BoxKindsOfProduct .SubProduct {
					
				}
					.BoxProductDetail .BoxKindsOfProduct .SubProduct ul.BlockShowProduct {
						padding-bottom: 6px;
					}
					
						.BoxProductDetail .BoxKindsOfProduct .SubProduct h4 {
							margin-left: 69px;
							background-color: #dbdbdb;
							color: #000;
							font-size: 1.1em;
							padding: 2px 0 2px 25px;
							font-weight: normal;
						}
							* html .SubProduct ul.BlockShowProduct li {
								margin-bottom: -3px;
							}
							*:first-child+html .SubProduct ul.BlockShowProduct li {
								margin-bottom: -3px;
							}
							.SubProduct ul.BlockShowProduct li .CheckToChoose {
								float: left;
								width: 50px;
							}
								ul.BlockShowProduct li .CheckToChoose .PositionCheck {
									padding-top: 38px;
									padding-left: 10px;
								}							
									ul.BlockShowProduct li .CheckToChoose .PositionCheck input {
										margin: 0 !important;
										width: 13px;
										height: 13px;
										padding: 0 !important;
									}
							
							.SubProduct .substitue .FirstItemProduct,
							.SubProduct .nonFacture .FirstItemProduct  {
								margin-top: 18px;
							}
								
							.SubProduct .substitue .BlockDetailItems {
								background-color: #e6d9e5!important;
							}
							.SubProduct .nonFacture .FirstItemProduct .BlockDetailItems {
								background-color: #e6d8e5!important;
							}
								
							.SubProduct ul.BlockShowProduct li .BlockDetailItems {
								float: right;
								width: 684px;
								padding: 12px 0 10px 0;
								border-top: #b2b2b2 solid 1px;
							}
			
							
							.SubProduct .substitue .BlockDetailItems {
								border: none!important;
								background: url(skin/blocs/bg-subtitle-boxDetailItems.gif) left top no-repeat;
							}
							.SubProduct ul.substitue li.FirstItemProduct .BlockDetailItems {
								background: none;
							}
							
							.SubProduct ul.nonFacture li .BlockDetailItems {
								border: none;
							}
							.SubProduct ul.BlockShowProduct li.FirstItemProduct .BlockDetailItems {
								border-top: none!important;
							}
	
								.BlockDetailItems .ShowPhoto {
									float: left;
									width: 67px;
									margin-right: 14px;
								}
								.BlockDetailItems .ProductDescription {
									float: left;
									width: 370px;
								}
									.BlockDetailItems .ProductDescription h5 {
										font-size: 1.1em;
										font-weight: bold;
										padding-bottom: 3px;
									}
									
									.BlockDetailItems .ProductDescription p {
										font-size: 1.1em;
									}
									
									.BlockDetailItems .ProductDescription p.ArticleDisable {
										font-size: 1.2em;
										color: #540351;
										font-weight: bold;
										text-transform: uppercase;
										padding-top: 11px;
									}
									.BlockDetailItems .ProductDescription p.ArticleTop {
										color: #540351;
										padding: 0 0 11px 0;
									}
									
										.BlockDetailItems .ProductDescription a:link,
										.BlockDetailItems .ProductDescription a:visited {
											color: #000;
											text-decoration: none;
										}
										.BlockDetailItems .ProductDescription a:hover {
											text-decoration: none;
										} 
										
										.SubProduct .substitue .FirstItemProduct .ProductDescription a:link,
										.SubProduct .substitue .FirstItemProduct .ProductDescription a:visited,
										.SubProduct .nonFacture .FirstItemProduct .ProductDescription a:link,
										.SubProduct .nonFacture .FirstItemProduct .ProductDescription a:visited {
											color: #999;
										}

										
								.BlockDetailItems .ProductQuantity {
									float: right;
									width: 100px;
								}
								.substitue .BlockDetailItems .ProductQuantity,
								.nonFacture .BlockDetailItems .ProductQuantity {
									padding-right: 12px;
								}
									.BlockDetailItems .ProductQuantity .TextStyleAlt01 {
										text-align: right;
										font-size: 1.4em;
										font-weight: bold;
										padding-top: 3px;
										color: #000;
									}
									.BlockDetailItems .ProductQuantity .TextStyleAlt02,
									.BlockDetailItems .ProductQuantity .TextStyleAlt03 {
										font-size: 1em;
										color: #000;
										text-align: right;
										padding-bottom: 2px;
									}
									
									.SubProduct .BlockDetailItems .ProductQuantity .TextStyleAlt03 {
										padding-top: 3px;
									}
									
									.SubProduct .substitue .FirstItemProduct .BlockDetailItems .ProductQuantity .TextStyleAlt01,
									.SubProduct .substitue .FirstItemProduct .BlockDetailItems .ProductQuantity .TextStyleAlt02,
									.SubProduct .substitue .FirstItemProduct .BlockDetailItems .ProductQuantity .TextStyleAlt03,
									.SubProduct .nonFacture .FirstItemProduct .BlockDetailItems .ProductQuantity .TextStyleAlt01,
									.SubProduct .nonFacture .FirstItemProduct .BlockDetailItems .ProductQuantity .TextStyleAlt02,
									.SubProduct .nonFacture .FirstItemProduct .BlockDetailItems .ProductQuantity .TextStyleAlt03,
									.SubProduct .substitue .FirstItemProduct .BlockDetailItems .ProductQuantity .QuantityControl input,
									.SubProduct .nonFacture .FirstItemProduct .BlockDetailItems .ProductQuantity .QuantityControl input {
										color: #999!important;
									}
									
									.BlockDetailItems .QuantityControl {
										float: right!important;
										width: 55px;
									}
						.LinkStyleAlt01 {
							overflow: hidden;
							padding-top: 19px;
						}
						.LinkStyleAlt01 a {
							color: #000;
							font-size: 1.1em;
							padding: 3px 0 6px 22px;
							margin-bottom: 4px;
							display: block;
							background: url(skin/boutons/icon-print.gif) left top no-repeat;
							float: left;
						}
						.LinkStyleAlt02 a {
							color: #000;
							font-size: 1.1em;
							padding: 3px 0 6px 22px;
							display: block;
							background: url(skin/boutons/icon-partager.gif) left top no-repeat;
						}

/* Mon Compte Detail Commande */
#mainDetailCommande {
	float: right;
	width: 768px;
}
	.BoxInfoAlt01 {
		width: 768px;
		margin: 8px 0 15px 0;
		min-height: 85px;
		height: auto!important;
		height: 85px;
		background: url(skin/blocs/bg-boxInfoAlt-loop.gif) left top repeat-y;
	}
	.BoxInfoAlt01 .BoxInfoAltTop01 {
		background: url(skin/blocs/bg-boxInfoAlt-top.gif) left top no-repeat;
	}
	.BoxInfoAlt01 .BoxInfoAltBottom01 {
		padding: 11px 5px 11px 17px;
		background: url(skin/blocs/bg-boxInfoAlt-bottom.gif) left bottom no-repeat;
	}
	* html .BoxInfoAlt01 .BoxInfoAltBottom01 {
		padding-bottom: 22px;
	}
	*:first-child+html .BoxInfoAlt01 .BoxInfoAltBottom01 {
		padding-bottom: 10px;
	}
	#mainDetailCommande .BoxInfoAlt01 .ReviewInfoWrapper {
		width:	223px;
		margin-right:41px;
	}
	* html #mainDetailCommande .ReviewInfo ul li {
		float: left;
		display: block;
	}
	#mainDetailCommande .BoxInfoAlt01 .ReviewInfo ul li .Price {
		float:right;
		text-align:l right;
		width: auto;
	}
	.ModifyReview {
		width:	191px!important;
	}
	.TotalAlt {
		float: right;
		width: 210px;
		padding: 0 20px;
	}
	.TotalAlt h3 {
		color:#E6007D;
		font-size:1.1em;
		padding:0pt 0pt 3px;
		text-transform:uppercase;
		text-align: center;
	}
	.TotalAlt .NumberTotal {
		color: #000;
		font-size: 2.4em;
		font-weight: bold;
		padding: 16px 0 11px 0;
		text-align: center;
	}
	.TotalAlt .TextDebt {
		height: 18px;
		overflow: hidden;
	}
	.TotalAlt .TextDebt a {
		font-size: 1.1em;
		color: #FFF;
		background-color: #540351;
		padding: 2px 10px 2px 15px;
		margin-left: 42px;
		text-decoration: none;
		float: left;
	}
	.TipAlt2 {
		font-size: 1.2em;
		color: #000;
		margin: 17px 12px 28px 14px;
		padding: 2px 0 3px 29px; 
		background: url(skin/pictos/icon-tip2.gif) left top no-repeat;
	}
	.TipAlt2 span {
		font-weight: bold;
	}
	
	

/* Side left */
	.BoxRubric h2 {
		font-size: 2.8em;
	}
		.BoxRubric h2.Tit span {
			padding: 3px 0 0 18px;
			height: 35px;
		}
	.BoxRubric .RubricNav {
		background: #540351 none repeat scroll 0% 50%;
		margin: 1px 0pt 0pt;
		padding-bottom: 1px;
	}
		.BoxRubric .RubricNav h3 {
			font-size: 1.4em;
			color: #FFF;
			font-weight: normal;
			padding: 7px 0 0 18px;
		}
			.BoxRubric .RubricNav h3 span {
				font-weight: bolder;
			}
			.BoxRubric .RubricNav h3 a:link,
			.BoxRubric .RubricNav h3 a:visited {
				color: #FFF;
			}
			.BoxRubric .RubricNav h3 a:hover,
			.BoxRubric .RubricNav h3 a.Active:link,
			.BoxRubric .RubricNav h3 a.Active:visited {
				font-weight: bolder;
				text-decoration: none;
			}
		.RubricNav ul {
			background: #540351;
			margin: 1px 0 0 0;
			padding: 0px 0 7px 0;
			overflow: hidden;
			width: 100%;
		}
		.RubricNav ul li {
			float: left;
			width: 100%;
		}
		.RubricNav ul li a:link,
		.RubricNav ul li a:visited {
			font-size: 1.2em;
			color: #FFF;
			padding: 0 0 0 18px;
			display: block;
		}
		.RubricNav ul li a.Active:link,
		.RubricNav ul li a.Active:visited,
		.RubricNav ul li a:hover {
			background: url(skin/pictos/icon-arrow03.gif) no-repeat 7px 3px;
			text-decoration: none;
			font-weight: bolder;
			padding: 0 0 0 18px;
		}
		.RubricNav ul li a span {
			font-weight: bolder;
		}
			
/* Content */	
.ShowBanner {

}
h2.TitleContent01 {
	color: #FFF;
	font-size: 1.4em;
	padding: 3px 0px 0px 15px;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-weight: normal;
	background-color: #540351;
	height: 19px;
}
	h2.TitleContent01 span {
		font-weight: bolder;
	}

.BoxInfoAlt02 {
	width: 566px;
	background: url(skin/blocs/bg-boxInfo02-loop.gif) left top repeat-y;
	margin-top: 8px;
}
	.BoxInfoAlt02 .BoxInfoAlt02Top {
		background: url(skin/blocs/bg-boxInfo02-top.gif) left top no-repeat;
	}
	.BoxInfoAlt02 .BoxInfoAlt02Bottom {
		background: url(skin/blocs/bg-boxInfo02-bottom.gif) left bottom no-repeat;
		min-height: 75px;
		height: auto!important;
		height: 75px;
	}
	.BoxSubInfoMarquee {
		padding: 12px 13px 24px 11px;
	}
	.AddLineBox {
		background: url(skin/blocs/bg-addLineBox.gif) 95px top repeat-y;
	}
		.ListSubAide {
			float: left;
			width: 95px;
		}
			.ListSubAide ul li {
				font-size: 12px;
				padding-bottom: 8px;
			}
			.ListSubAide ul li a {
				color: #000;
				padding: 2px 0 2px 4px;
				width: 91px;
				display: block;
				text-decoration: none!important;
			}
			.ListSubAide ul li a:hover,
			.ListSubAide ul li a.Active {
				color: #FFF;
				font-weight: bolder;
				background-color: #540351;
			}
			.ListSubAide ul li a span {
				font-weight: bolder;
			}
		.PartInfo {
			float: right;
			width: 433px;
			display: none;
		}
		.AddLineBox .Active {
			display: block;
		}
			.PartInfo .Intro {
				font-size: 1.1em;
				padding: 3px 14px 12px 0;
				color: #000;
			}

				.BlockListMarquee ul li {
					color: #000;
					padding: 11px 0 13px 0;
					border-bottom: #dedede solid 1px;
				}
				.BlockListMarquee ul li.Last {
					padding-bottom: 0px!important;
					border-bottom: none!important;
				}
					.BlockListMarquee ul li .ShowLogo2 {
						float: left;
						width: 90px;
					}
					.BlockListMarquee ul li .InnerListMarqueer {
						float: right;
						width: 330px;
					}
						.InnerListMarqueer h4 {
							color: #540351;
							font-size: 1.4em;
							font-weight:bold;
						}
						.InnerListMarqueer p {
							font-size: 1.1em;
							padding-right: 10px;
						}

		.BoxGranties {
			float: right;
			width: 433px;
			padding-top: 2px;
		}
			.BoxGranties h4 {
				color: #540351;
				font-size: 1.4em;
			}
			.BoxGranties .DetailTextGranties,
			.BoxGranties .DetailTextGranties2 {
				color: #000;
				font-size: 1.1em;
				padding-bottom: 27px;
			}
			
			.BoxGranties .DetailTextGranties2 {
				padding-bottom: 13px;
			}
			.BoxGranties .NoteStyle2 {
				font-size: 1em;
				color: #999;
			}
			
/* Aide violet */
	.BoxFAQ {
		padding: 20px 15px 20px 15px;
	}
		.BoxFAQ ul.FAQList li {
			margin-bottom: 1px;
		}
	
		.BoxFAQ ul.FAQList li h4 {
			color: #000;
			font-size: 1.2em;
			font-weight: bolder;
			padding: 3px 20px 2px 15px;
			cursor: pointer;
			background: #e1e1e1 url(skin/pictos/bg-faq-item.gif) 521px 7px no-repeat;
			height: 1%;
		}
		.BoxFAQ ul.FAQList li.Active h4 {
			background: #e1e1e1 url(skin/pictos/bg-faq-item-active.gif) 521px 7px no-repeat;
		}
			ul.FAQList li .AnswerBox {
				display: none;
				padding: 5px 10px 5px 15px;
			}
			.BoxFAQ ul.FAQList li.Active .AnswerBox {
				display: block;
			}
				ul.FAQList li .AnswerBox p {
					font-size: 1.em;
					padding-bottom: 8px;
				}

/* cgv */
#containerAlt {
	float: left;
	width: 768px;
}
h2.TitleStyle01 {
	font-size: 1.4em;
	color: #FFF;
	text-transform: uppercase;
	background-color: #540351;
	padding: 3px 0 3px 15px;
	margin-bottom: 8px;
}
	h2.TitleStyle01 span {
		font-weight: normal;
	}
	
	.EditLinkList li {
		background: url(skin/pictos/dot-10.gif) repeat-x left top!important; 
	}
	.EditLinkList li p {
		color: #000; 
	}
	
	.BoxInfoAlt03 {
		width: 768px;
		background: url(skin/blocs/bg-boxInfoAlt02-loop.gif) left top repeat-y;
	}
	.BoxInfoAlt03 .BoxInfoAltTop03 {
		background: url(skin/blocs/bg-boxInfoAlt02-top.gif) left top no-repeat;
	}
	.BoxInfoAlt03 .BoxInfoAltBottom03 {
		background: url(skin/blocs/bg-boxInfoAlt02-bottom.gif) left bottom no-repeat;
	}
	
	div.BoxCondition {
		padding: 15px 0px 22px 15px;
    }
	
	.BoxScrollSomaire {
		width: 730px;
        overflow: hidden;
	}
		.BoxCondition .NoteStyle3 {
			font-size: 1em;
			font-style: italic;
			color: #000;
		}
		.BoxCondition h3.SubTitle01 {
			color: #540351;
			font-size: 1.4em;
			padding: 14px 0 12px 0;
			text-transform: uppercase;
		}
		.BoxCondition .ListSomaire {
			width: 500px;
			padding-bottom: 25px;
		}
		.BoxCondition .ListSomaire ul {
			overflow: hidden;
			margin-left: -2px;
		}
		.BoxCondition .ListSomaire ul li {
			float: left;
			width: 240px;
			color: #540351;
			font-size: 1.1em;
		}
			.ListSomaire ul li a:link,
			.ListSomaire ul li a:visited {
				color: #540351;
				text-decoration: underline;
			}
			.ListSomaire ul li a:hover {
				text-decoration: none;
			}
			.ListSomaire ul li span {
				float: left;
				width: 18px;
				margin-right: 5px;
				text-align: right;
			}
			.ListSomaire ul li a {
				float: left;
				width: 205px;
			}
		.BoxDetailSomaire {
			background: url(skin/blocs/bg-detail-somaire.gif) left top no-repeat;
			padding-top: 4px;
			padding-right: 7px;
		}
			.BoxDetailSomaire h3 {
				color: #540351;
				font-size: 1.4em;
				padding: 15px 0 0 0;
			}
			.BoxDetailSomaire .BoxDecribe {
				font-size: 1.1em;
			}
			.BoxDetailSomaire .AddSpacing01 {
				padding-bottom: 11px;
			}
				.BoxDecribe ul.SubListDetail li {
					padding-bottom: 8px;
				}
				
				.BoxDecribe ul.SubListDetail li.Last {
					padding-bottom: 0px;
				}
				.BoxDecribe ul.SubListDetail li h4 {
					font-size: 12px;
				}

/* Mentionlegales */				
	.BoxMentionlegales {
		padding: 15px;
	}
		.BoxMentionlegales h3.SubTitle02 {
			color: #e6007d;
			font-size: 1.4em;
			padding: 0px 0 14px 0;
			text-transform: uppercase;
		}
			.BoxMentionlegales .Identification,
			.BoxMentionlegales .DetailMentionlegales p {
				font-size: 1.1em;
				color: #000;
			}
			.BoxMentionlegales .DetailMentionlegales p {
				padding-bottom: 14px;
			}
			.BoxMentionlegales .DetailMentionlegales .FormatText1 {
				font-weight: bold;
			}
			.BoxMentionlegales .DetailMentionlegales a {
				cursor: pointer;
				color: #000;
			}
			.BoxMentionlegales .DetailMentionlegales .SpanStyle {
				font-size: 10px;
			}
			.BoxMentionlegales .DetailMentionlegales .FormatText2 {
				 font-size: 1.093em;
			}
			.BoxMentionlegales .DetailMentionlegales .FormatText3 {
				 font-size: 1.093em;
				font-weight: bold;
			}
			
/* Plan du site */
.BoxPlanduSite {
	padding-top: 10px;
}
	.BoxPlanduSite .BlockWrapperStyle {
		float: left;
		width: 240px;
		margin-right: 10px;
	}
		.BoxPlanduSite ul.ListFormat01 {
			padding-bottom: 37px;
			padding-left: 15px;
		}
			.BoxPlanduSite ul.ListFormat01 li a:link,
			.BoxPlanduSite ul.ListFormat01 li a:visited {
				font-size: 1.2em;
				font-weight: bolder;
				text-decoration: none;
				text-transform: uppercase;
			}
			.BoxPlanduSite ul.ListFormat01 li a:hover {
				text-decoration: underline;
			}
			
			.BoxPlanduSite ul.ListFormat01 li.ItemStyle1 a:link,
			.BoxPlanduSite ul.ListFormat01 li.ItemStyle1 a:visited {
				color: #ff6600;
			}
			.BoxPlanduSite ul.ListFormat01 li.ItemStyle2 a:link,
			.BoxPlanduSite ul.ListFormat01 li.ItemStyle2 a:visited {
				color: #845baa;
			}
			.BoxPlanduSite ul.ListFormat01 li.ItemStyle3 a:link,
			.BoxPlanduSite ul.ListFormat01 li.ItemStyle3 a:visited {
				color: #ffc923;
			}
	.BoxPlanduSite .BlockItems {
		border-left: #e6007d solid 1px;
		padding-left: 15px;
		margin-bottom: 28px;
	}
		.BoxPlanduSite .BlockItems h3 {
			font-size: 1.2em;
		}
			.BoxPlanduSite .BlockItems h3 a:link,
			.BoxPlanduSite .BlockItems h3 a:visited {
				color: #e6007d;
				text-transform: uppercase;
			}
			
	.BoxPlanduSite ul.ListFormat02 li a:link,
	.BoxPlanduSite ul.ListFormat02 li a:visited {
		font-size: 1em;
		color: #000;
		background: url(skin/pictos/bg-arrow-plandusite.gif) left 3px no-repeat;
		padding: 0px 0 2px 9px;
		text-decoration: none;
	}
	.BoxPlanduSite ul.ListFormat02 li a:hover {
		text-decoration: underline;
	}
	.BoxPlanduSite ul.ListFormat02 li a.Active {
		background-position: -404px 3px;
		color: #e6007d;
	}
	.BoxPlanduSite ul.ListFormat02 li a span {
		font-weight: bolder;
	}
	
	.BoxPlanduSite ul.ListFormat03 {
		margin-top: 5px;
		padding-top: 5px;
		background: url(skin/blocs/bg-dot-pink.gif) left top no-repeat;
	}
		.BoxPlanduSite ul.ListFormat03 li a:link,
		.BoxPlanduSite ul.ListFormat03 li a:visited {
			color: #e6007d;
			font-weight: bolder;
			background: url(skin/pictos/icon-arrow4.gif) left 2px no-repeat;
			padding-left: 9px;
			text-decoration: none;
		}
		.BoxPlanduSite ul.ListFormat03 li a:hover {
			text-decoration: underline;	
		}


@charset "utf-8";
/* CSS Document */
.AlterTip {
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 5px;
}
.BoxInfoAlt02 .Alter1 {
	padding: 9px 15px 12px 15px;
}
.BoxInfoAlt02 .Alter2 {
	padding: 22px 15px 26px 15px;
}
.BoxInfoAlt02 .Alter3 {
	padding: 17px 13px 17px 16px;
}
.BoxInfoAlt02Bottom p {
	font-size: 1.1em;
}
.BoxInfoAlt02Bottom p.Style8 {
	color: #540351;
	font-size: 1.4em;
	font-weight: bolder;
	padding-top: 27px;
}
.BoxInfoAlt02Bottom p.Style1 {
	padding-top: 12px;
}
.BoxInfoAlt02Bottom p.First {
	padding-top: 0;
}
.NoteBox {
	font-size: 10px;
	font-style: italic;
}
	.NoteBox p {
		font-size: 10px;
	}
.BoxInfoAlt02Bottom table {
	margin: 14px 0;
}
	.BoxInfoAlt02Bottom table thead th {
		border-top: 1px solid #c2c2c2;
		border-left: 1px solid #c2c2c2;
		font-weight: normal;
	}
	.BoxInfoAlt02Bottom table thead th {
		background-color: #e5e5e5;
		font-size: 9px;
		width: 133px;
		padding: 6px 0;
	}
	.BoxInfoAlt02Bottom table thead .FirstRow th.Col03 {
		border-top: none;
		background-color: #cccccc;
		font-size: 1.4em;
		padding: 7px 0;
		width: auto;
	}

	.BoxInfoAlt02Bottom table th.FirstCol {
		font-size: 1.1em;
		text-align: left;
		padding-left: 9px;
		width: 124px;
	}
	.BoxInfoAlt02Bottom table thead th.FirstCol {
		border-left: none;
	}
	.BoxInfoAlt02Bottom table thead .FirstRow th.FirstCol {
		border: none;
		background: none;
	}
	.BoxInfoAlt02Bottom table tbody td,
	.BoxInfoAlt02Bottom table tbody th {
		border-top: 1px solid #c2c2c2;
		font-weight: normal;
		
	}
	.BoxInfoAlt02Bottom table tbody td {
		border-left: 1px solid #c2c2c2;
		font-size: 1em;
		text-align: center;
		padding: 12px 0 11px;
	}
	.BoxInfoAlt02Bottom table tbody .Row02 td,
	.BoxInfoAlt02Bottom table tbody .Row02 th {
		background-color: #e5e5e5;
	}
.SmallBoxList {
	overflow: hidden;
	width: 100%;
}
.SmallBoxWrapper02 {
	background: url(skin/blocs/bg-block-loop02.jpg) repeat-y left top;
	width: 279px;
	margin-top: 8px;
	float: left;
}
.SmallBoxWrapper03 {
	margin-left: 8px;
}
	.SmallBoxWrapper {
		background: url(skin/blocs/bg-block-bottom02.jpg) no-repeat left bottom;
		width: 279px;
	}
		.SmallBox {
			background: url(skin/blocs/bg-block-top02.jpg) no-repeat left top;
			width: 279px;
			overflow: hidden;
			min-height: 209px;
			height: auto !important;
			height: 209px;
		}
.SmallBox .SubBlock01 {
	background: url(skin/pictos/bg-help.png) no-repeat 15px 76px;
	padding-left: 87px;
	width: 184px;
	padding-bottom: 17px;
}
.SmallBoxWrapper03 .SmallBox .SubBlock01 {
	background: url(skin/pictos/bg-profile-02.png) no-repeat 15px 69px;
	padding-left: 83px;
	width: 184px;
}
	.SmallBox .SubBlock01 h4 {
		padding-bottom: 0;
	}
	.SmallBox .SubBlock01 .Style1 {
		font-size: 1.1em;
		padding-top: 0;
	}
	.SmallBox .SubBlock01 p {
		font-size: 1.1em;
		padding-top: 12px;
	}
		.SmallBox .SubBlock01 p a {
			color: #e6007d;
			text-decoration: underline;
		}
.BoxInfo {
	overflow: hidden;
}
#boxInfo01 {
	width: 320px;
	float: left;
}
	#boxInfo01 .Row {
		width: 320px;
		padding-right: 0;
	}
	#boxInfo01 .Label {
		width: 99px;
	}
	#boxInfo01 .WrapperControl {
		width: 197px;
	}
	#boxInfo01 .InputStyle {
		width: 195px;
	}
	#boxInfo01 .LabelStyle { 
		background: none;
		color: #000;
		width: 50px;
	}
	#boxInfo01 .Last { 
		margin-right: -3px;
	}
	#boxInfo01 .Note {
		padding-top: 11px;
		color: #7f7f7f;
	}
#boxInfo02 {
	float: right;
	width: 216px;
}
	#boxInfo02 .Row {
		width: 216px;
		padding-right: 0;
	}
	#boxInfo02 .WrapperControl {
		width: auto;
	}
	#boxInfo02 .Label {
		width: 40px;
	}
	#boxInfo02 select {
		width: 176px;
		height: 18px;
		float: left;
		border: 1px solid #DBDBDB;
	}
	#boxInfo02 select, x:-moz-any-link, x:default {
		height: 20px;
	}

	#boxInfo02 textarea {
		width: 214px;
		margin-top: 7px;
		height: 111px;
		float: left;
	}
	#boxInfo02 .WrapperButton {
		padding: 12px 0 1px;
		margin: 0;
	}
	#boxInfo02 .ButtonStyle {
		padding: 0 6px;
	}
.BoxInfo .Title01 {
	padding: 22px 0 4px;
}
.BoxInfoAlt02Bottom .Title02 {
	padding: 6px 0 0 ;
}
.BoxInfo .error {
	margin: 0 0 3px 0;
}
.SearchResultBox {
	border: 1px solid #d5cbd2;
	margin-top: 8px;
}
	.SearchResultBox p {
		font-size: 1.2em;
		padding: 5px 0 0 18px;
	}
	.SearchResultBox .ResultPara {
		font-weight: bolder;
		font-size: 1.2em;
		padding: 5px 0 0 16px;
	}
	.SearchResultBox ul {
		padding: 0 0 7px 18px;
	}
		.SearchResultBox ul li {
			padding-top: 2px;
		}
			.SearchResultBox ul li a:link,
			.SearchResultBox ul li a:visited {
				font-size: 1.2em;
				color: #000;
				background: url(skin/pictos/icon-04.gif) no-repeat scroll left 5px;
				padding: 0 0 0 10px;
			}
/*Add*/
div.GlobalTheme01 ul.AlterSideNav02 li a:link,
div.GlobalTheme01 ul.AlterSideNav02 li a:visited {
	background-image: url(skin/pictos/icon-02-hp.gif);
}
div.GlobalTheme01 ul.AlterSideNav02 li.Active ul li.Active a:link, 
div.GlobalTheme01 ul.AlterSideNav02 li.Active ul li.Active a:visited, 
div.GlobalTheme01 ul.AlterSideNav02 li.Active ul li a:hover {
	background-color: #845BAA;
}
div.GlobalTheme01 ul.AlterSideNav02 li a:hover {
	color: #845BAA;
}
.EditLinkList li p.StyleHp {
	color:#540351 !important;
}
div.ContentHp {
	background: url(skin/pictos/bg-content-hp.png) no-repeat left top;
	overflow:hidden;
	z-index:1000;
	height: 600px;
	text-align:center;
	margin-top: -42px;
	padding-top: 80px;
}
div.ContentHp p {
	margin: 0 70px;
}
div.ContentHp p.StyleContentHp1 {
	font-size: 1.2em;
}
div.ContentHp p.StyleContentHp2 {
	color:#eb438b;
	font-size:1.9em;
	font-weight:bold;
	margin-top:17px;
}
	div.ContentHp p.StyleContentHp2 span {
			font-weight: normal;
	}
div.ContentHp p.StyleContentHp3 {
	color:#eb438b;
	font-size:0.8em;
	font-weight:bold;
	text-align:right;
	margin-right:162px;
	padding-top: 3px;
}
div.ContentHp p.StyleContentHp4 {
	margin-top:15px;
}
div.ContentHp p.StyleContentHp4 span {
	margin-left:5px;
	margin-right:5px;
}
div.ContentHp p.StyleContentHp4 span img {
	margin-bottom:50px;
}
div.ContentHp p.StyleContentHp1 span {
	color:#eb438b;
	vertical-align: baseline;
}
	div.ContentHp p.StyleContentHp1 span.StyleText {
			vertical-align: -30%;
	}
div.ContentHp p.StyleContentHp5 {
	color:#eb438b;
	font-size:2.6em;
	margin-top:10px;
	margin-bottom:24px;
}
div.ContentHp p.StyleContentHp5 span {
	font-weight:bold;
}
	div.ContentHp p.StyleContentHp5 span sup {
		font-size: 13px;
		vertical-align: 60%;
		line-height: 13px;
	}
div.ContentHp p.StyleContentHp6 {
	font-size:1.4em;
	font-weight:bold;
	border:#e5e5e5 1px solid;
	width:126px;
	height:18px;
	margin: 0 auto;
	
}
div.ContentHp .ConfirmBtn {
	background:#E81186 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:1.7em;
	font-weight:bold;
	height:25px;
	text-align:center;
	width:126px;
	margin-top:8px;
}

.BoxKindsOfProduct .SubProduct ul li .BlockDetailItems a.Photo {
	float:left;
	margin-right: 10px;
}

.Lpadding0 {
	padding-left: 0 !important;
}
.Bpadding6 {
	padding-bottom: 6px !important;
}
.ParaSpecial {
	text-align: right;
	font-size: 1.1em;
	padding: 14px 0px 0 0;
	color: #000;
}
.Nwidth {
	width: auto !important;
}
.Lpadding8 {
	padding-left: 8px !important;
}
.Tpadding12 {
	padding-top: 12px !important;
}
.Bmargin8 {
	margin-bottom: 8px !important;
}
.Noverflow,
.Noverflow li {
	overflow: visible !important;
}
#authentification3 .PopupContent01,
#authentification4 .PopupContent01,
#authentification5 .PopupContent01 {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	overflow: hidden;
	position: relative;
}
#authentification3 .PopupContent02,
#authentification4 .PopupContent02,
#authentification5 .PopupContent02 {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}

.ColorStyle01 {
	color: #540350;
	font-size: 1.4em;
	text-transform: uppercase;
}
	.ColorStyle01 span {
		font-weight: normal;
	}
.ColorStyle02 {
	color: #e6007d;
}
.ColorStyle03 {
	color: #008eb3;
}
.ColorStyle04 {
	color: #e6007d;
	font-size: 1.6em;
	padding-left: 12px;
	padding-bottom: 8px;
}
.Para01 {
	font-size: 1.1em;
	color: #000;
}
.Para02 {
	font-size: 1.1em;
	color: #e6007d;
}
.Para03 {
	font-size: 1.1em;
	color: #929292;
}
.Para04 {
	font-size: 1.2em;
	color: #000;
	line-height: 14px;
}
.Para05 {
	font-size: 1.8em;
	color: #000;
}
.TextBox04 {
	border: 1px solid #a5acb2;
	width: 182px;
	height: 15px;
	padding: 1px 0 0 2px;
	margin: 12px 0 9px;
	font-size: 1em;
	color: #999999;
	font-style: italic;
	display: block;
}
.SubmitBtn03 {
	background:#E6007D none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:1.4em;
	font-weight:bolder;
	height:24px;
	padding: 0;
	margin: 0;
	width: 119px;
}
.BoxBanner {
	padding-top: 8px;
}

h4.SubTitleAlt {
	color:#FFFFFF;
	font-size:1.4em;
	padding:3px 0 3px 15px;
	text-transform:uppercase;
	background-color:#540350;
}
h4.SubTitleAlt span {
	font-weight: normal;
}

h3.TitleStyle04 {
	font-size: 1.9em;
	text-transform: uppercase;
}
h3.TitleStyle04 span {
	color: #FFF;
	display:block;
	padding:1px 0 1px 20px;
}
h3.TitleStyle04 span.Atribute01 {
	font-weight: normal;
	background-color: #e6007d;
}
h3.TitleStyle04 span.Atribute02 {
	font-weight: bolder;
	background-color: #540351;
}

.BoxRubric .RubricNavAlt {
	padding-bottom: 7px;
}
.CompteTitleAlt {
	margin: 0;
}
#monoStore {
	background: url(skin/pictos/bg-mono.gif) no-repeat 283px 9px;
	height: 141px;
	padding: 72px 0 0 485px;
}
#serviceList {
	margin-top: 8px;
}
	#serviceList .MyCartSubWrapper  {
		padding: 14px 0 0 1px;
	}
	#serviceList ul {
		overflow: hidden;
	}
		#serviceList ul li {
			float: left;
			width: 152px;
			padding-left: 1px;
		}
			#serviceList ul li img {
				display:block;
			}
	#serviceList .ColorStyle01 {
		padding: 3px 0 0 12px;
	}
		#serviceList .ColorStyle01 span {
			display: block;
		}
	#serviceList .LinkStyle1 {
		margin: 13px 0 22px 12px;
	}
.HalfSize {
	width: 380px;
	float: left;
	margin: 0;
	position: relative;
}
.FirstHalf {
	margin-right: 8px;
}
	.HalfSize .BlockWrapper01 {
		background-image: url(skin/blocs/bg-smallblock-loop02.jpg);		
	}
	.HalfSize .BlockWrapperExtra01 {
		background-image: url(skin/blocs/bg-smallblock-bottom02.jpg);
	}
	.HalfSize .Block01 {
		background-image: url(skin/blocs/bg-smallblock-top02.jpg);
		min-height: 241px;
		height: auto !important;
		height: 241px;
		padding-bottom: 56px;
	}
		.HalfSize .Block01 img {
			display: block;
		}
	.HalfSize .ListLink {
		position: absolute;
		bottom: 12px;
		left: 17px;
		padding: 0;
	}
	.HalfSize .Para01 {
		padding: 6px 25px 0 17px;
	}
	.HalfSize .BlockType02 {
		padding: 10px 0 0;
		height: 100%;
		min-height: 198px;
		position: relative;
	}
	.BlockType02 .PhotoBox {
		float: left;
		width: 200px;
		position: absolute;
		top: 50%;
		margin-top: -99px;
	}
		.BlockType02 .PhotoBox a {
			margin: 0 auto;
			width: 182px;
			display: block;
		}
	.BlockType02 .ContentBox {
		float: right;
		width: 180px;
	}
		.BlockType02 .ContentBox .Para01 {
			padding: 0 10px 10px 0;
		}
#giftBox {
	padding-left: 17px;
	width: 751px;
}
	#giftBox .ColorStyle01 {
		padding: 8px 0 0 0;
	}
	#giftBox .Para01 {
		padding: 16px 0 0 0;
	}
	#giftBox .Para02 {
		padding: 12px 0 12px 0;
	}
	#giftBox .TextBox04 {
		float: left;
		margin: 0 12px 0 0;
		width: 199px;
		font-style: normal;
		color: #000;
	}
.FlashWrapper {
	background: url(skin/pictos/bg-gift.jpg) no-repeat right top;
	height:276px;
	padding-right:17px;
	text-align:center;
	padding-top: 16px;
}
#giftStep {
	background-image: url(skin/blocs/bg-loop-4line-02.jpg);
	float: none;
}
	#giftStep .MyCartWrapper02 {
		background-image: url(skin/blocs/bg-bottom-4line-02.jpg);
	}
	#giftStep .MyCartSubWrapper {
		background-image: url(skin/blocs/bg-top-4line-02.jpg);
		padding: 0;
	}
	#giftStep ul {
		overflow: hidden;
		padding: 5px 0 30px;
		width: 100%;
	}
		#giftStep ul li {
			float: left;
			width: 115px;
		}
		#giftStep ul li.Item01 {
			padding-left: 167px;
		}
		#giftStep ul li.Item02 {
			padding-left: 33px;
		}
		#giftStep ul li.Item03 {
			padding-left: 33px;
			width: 90px;
		}
		#giftStep ul li.Item04 {
			padding-left: 50px;
		}
.GiftBox {
	padding-top: 8px;
}
	.GiftBox p {
		padding-top: 4px;
	}
	.GiftBox .Para01 {
		padding-left: 17px;
	}
	
	
	
/*CSS for jqzoom*/
div.jqZoomTitle {
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;
}
.jqZoomPup {
	overflow:hidden;
	background: url(skin/boutons/ico-zoom.png) center center no-repeat;
	/*
	-moz-opacity:1;
	opacity: 1;
	filter: alpha(opacity = 100);
	*/
	z-index:10;
	border-color:#e81286;
	border-style: solid;
	cursor: none;
}
.jqZoomPup img {
	border: 0px;
}
.preload {
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(../images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	width:90px;
 * width:100px;
	height:43px;
 *height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;
}
.jqZoomWindow {
	border: 1px solid #CCC;
	background-color: #FFF;
}
.btnCloseZoom {
	position: absolute;
	z-index: 10100;
	background: url(skin/boutons/btn-zoom-close.png);
	width: 21px;
	height: 21px;
	overflow: hidden;
	top: 4px;
	right: 4px;
}
.btnCloseZoom span {
	display: none;
}
a.zoomStart:link,
a.zoomStart:visited {
	background: url(skin/boutons/bullet-zoom.png) left top no-repeat;
	height: 17px;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	padding: 4px 0 0 24px;
	overflow: hidden;
	font-weight: bolder;
	color: #e6007d;
	width: 35px;
	display: block;
	margin: 0 auto;
	line-height: 12px;
	text-transform: lowercase;
	text-align: left;
}
a.zoomStart:hover,
.zooming {
	background-position: left bottom !important;
	text-decoration: none;
}

/*CSS for Side/Zoom*/
ul#slideObj,
ul#slideObj li,
ul#actionSlide,
ul#actionSlide li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#split {
}
#slideBox {
	width: 354px;
	height: 355px;
	position: relative;
	overflow: hidden;
	z-index: 1000;
	border: 1px solid #cccccc;
}
ul#slideObj li {
	display: none;
}
ul#slideObj li.Active {
	display: block;
}

.PrevSlide a:link,
.PrevSlide a:visited,
.NextSlide a:link,
.NextSlide a:visited {
	display: block;
	width: 21px;
	height: 21px;
	position: absolute;
	z-index: 10000;
/*	opacity: 0.2;
	-moz-opacity: 0.2;
	filter: alpha(opacity=20);*/
}
.PrevSlide a:hover,
.NextSlide a:hover {
/*	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);*/
}
.PrevSlide span,
.NextSlide span {
	display: none;
}
.PrevSlide a:link,
.PrevSlide a:visited {
	background: url(skin/boutons/prev-btn-01.gif) no-repeat left top;
	left: 0;
	top: 50%;
}
.NextSlide a:link,
.NextSlide a:visited {
	background: url(skin/boutons/next-btn-01.gif) no-repeat left top;
	right: 0;
	top: 50%;
}
.ButtonDisable a:link,
.ButtonDisable a:visited {
	 opacity: 0.2;
	-moz-opacity: 0.2;
	filter: alpha(opacity=20);
	cursor: default;
}

#infoSubAlt {
	display: none;
}
.TextAlt11 {
	font-size: 1.1em;
	padding-top: 3px;
}


.TMargin18 {
	margin-top: 18px!important;
}
.TMargin15 {
	margin-top: 15px!important;
}
.AddSpacing10 {
	margin-bottom: 1px!important;
}
.Lpadding19 {
	padding-left: 19px!important;
}
h3.TitAltExt02 {
	color:#000000;
	font-size:1.1905em;
	font-weight:normal;
	padding:8px 0 8px 16px;
}
h3.TitAltExt02 span {
	font-weight: bolder;
}
.TextAlt12 {
	font-size: 11px!important;
	font-weight: normal!important;
	padding-top: 8px;
}

.BoxBrand {
	padding-top: 60px;
}
.BoxBrand .PrevBrand,
.BoxBrand .NextBrand {
	float: left;
	width: 21px;
	padding: 23px 0 0 0;
	height: 46px;
}
.BoxBrand .PrevBrand {
	background: url(skin/blocs/bg-left-maximino.gif) left top no-repeat;
}
.BoxBrand .NextBrand {
	background: url(skin/blocs/bg-right-maximino.gif) left top no-repeat;
}
.BoxBrand .PrevBrand a,
.BoxBrand .NextBrand a {
	height: 0px;
	padding: 21px 0px 0px;
	overflow: hidden;
	display: block;
	text-indent: -1000em;
}
.BoxBrand .PrevBrand a {
	background: url(skin/boutons/prev-btn-01.gif) left top no-repeat;
}
.BoxBrand .NextBrand a {
	background: url(skin/boutons/next-btn-01.gif) left top no-repeat;
}
.BoxBrand .BrandInfo {
	float: left;
	width: 166px;
	padding: 0 0 0 19px;
}
.BoxBrand .BrandInfo .BrandName {
	color: #000;
	text-transform: uppercase;
	font-size: 3em;
	line-height: 0.9em;
}
.BoxBrand .BrandInfo .BrandName span {
	font-weight: bolder;
}
.BoxBrand .BrandInfo .ZoomAdd {
	padding-top: 2px;
}
.BoxBrand .BrandInfo .ZoomAdd .IconZoom {
	float: left;
	margin: 3px 6px 0 0;
}
.BoxBrand .BrandInfo .ZoomAdd a {
	font-size: 1.1em;
	color: #e6007d;
	padding: 0 0 4px 0;
}

ul.ListProductAlt {
	padding-top: 16px;
}

ul.ListProductAlt li {
	float: left;
	width: 88px;
	margin-right: 5px;
}

ul.ListProductAlt li .ShowImg10 {
	text-align: center;
}
ul.ListProductAlt li .ShowImg10 img {
	border: #cccccc solid 1px;
}
ul.ListProductAlt li .ProductPrice {
	text-align: center;
	font-size: 1.4em;
	font-weight: bolder;
	padding: 8px 0 10px 0;
}

a.BtnAlt02,
a.BtnAlt03 {
	color:#FFFFFF;
	font-size:1em;
	padding: 2px 0px 3px 10px;
	margin-bottom: 4px;
	width: 76px;
	display: block;
}
a.BtnAlt02 {
	background:#540351 url(skin/pictos/bullet07.gif) no-repeat scroll 4px 6px;
}
a.BtnAlt03 {
	background:#E6007D url(skin/pictos/bullet06.gif) no-repeat scroll 4px 6px;
}
.EditTitlePopupAlt {
	font-weight: normal;
	background: #540351 none;
	border-bottom: 8px solid #FFF;
}



/* ServicesEnMagasin */

.AddSpacing02 {
	margin-top: 8px;
}
.AddSpacing02 {
	margin-top: 15px;
}
.EditSpacing {
	padding-bottom: 0px!important;
}
.BlockContainer01 {
	padding:14px 10px 26px 10px;
}
.BlockContainer01 .AddLine {
	background:transparent url(skin/blocs/bg-addLineBox.gif) 174px top repeat-y;
}
.BlockContainer01 .ColumAlt01 {
	float: left;
	width: 177px;
}
.BlockContainer01 .ColumAlt02 {
	float: right;
	width: 558px;
	display: none;
}

	ul.ListServiceNosMagasins {
		width: 176px;
		padding-bottom: 34px;
	}
		ul.ListServiceNosMagasins li {
			padding-bottom: 10px;
			margin-bottom: 12px;
			background:transparent url(skin/blocs/bg-line1.gif) left bottom no-repeat;
		}
		ul.ListServiceNosMagasins li.Last {
			background: none!important;
		}
			ul.ListServiceNosMagasins li h4 {
				font-size: 1.2em;
				color: #e6007d;
				font-weight: bolder;
				padding: 0 0 6px 6px;
				text-transform: uppercase;
			}
			ul.ListServiceNosMagasins li ul li {
				font-size: 1.2em;
				color: #000;
				background: none!important;
				margin: 0px;
				padding-bottom: 1px;
	
			}
			ul.ListServiceNosMagasins li ul li a:link,
			ul.ListServiceNosMagasins li ul li a:visited {
				width: 169px;
				color: #000;
				padding: 2px 0 2px 6px;
				display: block;
				text-decoration: none;
			}
			ul.ListServiceNosMagasins li ul li a.Active,
			ul.ListServiceNosMagasins li ul li a:hover {
				color: #FFF!important;
				font-weight: bolder;
				background-color: #540351;
			}
			
		.BoxBorne {
			
		}
			.BoxBorne .ThumnailBorne {
				float: left;
				width: 45px;
			}
			.BoxBorne .DetailBorne {
				float: right;
				width: 504px;
			}
				.DetailBorne h4 {
					font-size: 1.4em;
					color: #540350;
					font-weight: bolder;
					padding: 14px 0 0 0;
					text-transform: uppercase;
				}
				.DetailBorne .InfoBorne {
					padding: 28px 55px 32px 0;
				}
					.InfoBorne p {
						font-size: 1.1em;
						color: #000;
						padding-bottom: 12px;
					}
	.ColumAlt02 .ShowImg {
		text-align: center;
	}
	
.BlockContainer02 {
	padding: 19px 5px 25px 17px;
}
	.ShowMapFR {
		float: left;
		width: 166px;
	}
	.ServiceMonMagasins {
		float: right;
		width: 552px;
	}
		.ServiceMonMagasins  h3 {
			 font-size: 1.3em;
			 color: #e6007d;
			 font-weight: bolder;
			 text-transform: uppercase;
			 padding: 11px 0 13px 0;
		}
		.ServiceMonMagasins  h3 span {
			font-weight: normal;
		}
		.ServiceMonMagasins  .TextStyleAlt04 {
			font-size: 1.2em;
			color: #000;
		}
		.ServiceMonMagasins  .TextStyleAlt04 span {
			color: #e6007d;
			font-weight: bolder;
		}
		
		.LocationService {
			width: 535px;
		}
			.LocationService .FillTextFind {
				 float: left;
				 width: 430px;
			}
			.LocationService .FillTextFind input {
				border: 1px solid #d3c9d0;
				width: 415px;
				height: 15px;
				margin: 0px;
				padding: 2px 0 0 8px;
				font-size: 1em;
				color: #999999;
				font-style: italic;
				display: block;
			}
			.LocationService .ButtonAlt01 {
				float: right;
				width: 101px;
			}
			.LocationService .ButtonAlt01 input {
				background-color:#e6007d;
				border: none;
				color:#FFFFFF;
				cursor:pointer;
				font-size:1.2em;
				font-weight:bolder;
				height:19px;
				padding: 0;
				margin: 0;
				vertical-align: middle;
				width: 101px;
			}
			.LocationService .ListLocation {
				margin-top: 8px;
				border: #d4cbd1 solid 1px;
				padding: 4px 0 0px 9px;
			}
				.ListLocation h4 {
					color: #000;
					font-size: 1.2em;
					font-weight: bolder;
					padding-bottom: 6px;
				}
				.ListLocation ul {
					padding-bottom: 5px;
				}
					.ListLocation ul li {
						float: left;
						width: 172px;
						padding-bottom: 4px;
						margin-right: 2px;
						color: #000;
						font-size: 1.2em;
					}
					.ListLocation ul li input {
						float: left;
						height: 13px;
						padding: 0px;
						margin: 0px;
						width: 13px;
					}
					.ListLocation ul li label {
						padding-left: 2px;
					}
					* html ListLocation ul li label {
						padding-left: 0px;
					}
/* ServiceALaPersonne */ 
.IntroPersonel {
	padding: 14px 16px;
}
	.IntroPersonel p {
		font-size: 1.1em;
		color: #000;
	}
	.IntroPersonel p span {
		 font-weight: bolder;
		 color: #e6007d;
	}
.BoxPersonel .Accordion02 .SubContent {
	padding: 0px!important;
}
.BoxComment {
	padding: 2px 0 19px 14px;
}
	.BoxComment h5 {
		color: #540351;
		font-size: 1.4em;
		font-weight: bolder;
		padding-bottom: 2px;
		padding: 13px 0 2px 0;
	}
	.BoxComment p {
		padding: 0px;
	}

	.BoxComment .NumberVert {
		color: #10884d;
		font-size: 0.9em;
		text-transform: uppercase;
		padding: 4px 0 12px 0;
	}

.BoxQuestionServices {
	padding-bottom: 8px;
}
.BlockContainer03 {
	padding: 22px 20px 26px 15px;
}

.BlockContainer03 .AddLine2 {
	background:transparent url(skin/blocs/bg-addLineBox.gif) 148px top repeat-y;
}
	.ListSubServices {
		float: left;
		width: 148px;
	}
	.InfoServices {
		float: right; 
		width: 572px;
		display: none;
	}
	.AddLine2 .Active {
		display: block;
	}
	.AddLine .Active {
		display: block;
	}
		.ListSubServices ul {
			padding-top: 0px;
		}
		.ListSubServices ul li {
			float: none;
			font-size: 1.2em;
			padding: 0 0 10px 0;
		}
		.ListSubServices ul li a {
			color: #000;
			padding: 2px 0 2px 5px;
			width: 144px;
			display: block;
			text-decoration: none!important;
		}
		.ListSubServices ul li a:hover,
		.ListSubServices ul li a.Active {
			color: #FFF;
			font-weight: bolder;
			background-color: #540350;
		}
		.ListSubServices ul li a span {
			font-weight: bolder;
		}
	.WrapDoyourSelf {
		padding-bottom: 18px;
	}
		.WrapDoyourSelf .Thumnail01 {
			float: left;
			width: 43px;
			margin-right: 13px;
		}
		.WrapDoyourSelf h3 {
			font-size: 1.4em;
			color: #540351;
			text-transform: uppercase;
			padding-top: 13px;
		}
			.WrapDoyourSelf h3 span {
				font-weight: normal;
			}

.WrapConditionPresentation {

}
	.BlockContainer03 .WrapConditionPresentation p {
		padding: 0px;
		margin: 0px;
	}
	.WrapConditionPresentation .ConditionOffer {
		padding-bottom: 15px;
	}
		.WrapConditionPresentation h5 {
			font-size: 1.4em;
			color: #540351;
		}
		.WrapConditionPresentation .ConditionOffer p {
			padding:0px!important;
		}
			
		ul.ListStyleExt {
			clear: both;
			width: 100%;
			padding-bottom: 11px!important;
			padding-top: 0px;
			overflow: auto!important;
		}
			ul.ListStyleExt li {
				clear: both;
				width: 550px;
				font-size: 1.1em;
				color: #000;
				padding: 0 0 0 9px;
				background: url(skin/pictos/bullet02.gif) left 3px no-repeat;
			}
		.Presentation .BoxInfoPrice {
			padding-top: 12px;
		}
table.TableStyle01 {
	margin: 0px!important;
	width: 572px!important;
}
table.TableStyle01 thead th {
	color: #000;
	font-size: 1.2em!important;
	padding: 8px 2px!important;
	border-bottom: #c2c2c2 solid 1px!important;
	border-left: #c2c2c2 solid 1px;
	background-color: #ccc;
}
*:first-child+html table.TableStyle01 thead th {
	padding: 4px 2px!important;
}
* html table.TableStyle01 thead th {
	padding: 4px 2px!important;
}

table.TableStyle01 thead th span {
	font-weight: normal;
}
table.TableStyle01 thead th.ColAlt01 {
	width: 100px;
}
table.TableStyle01 thead th.ColAlt02 {
	width: 182px;
}

table.TableStyle01 tbody td {
	padding: 5px 2px 6px 2px!important;
	font-size: 1em!important;
	border-top: none!important;
	border-bottom: #c2c2c2 solid 1px!important;
	border-left: #c2c2c2 solid 1px;
	background: none!important;
}
table.TableStyle01 .NoBdrL {
	border-left: none!important;
}

table.TableStyle01 tbody tr.EvenStyle td {
	background-color: #e5e5e5!important;
}
table.TableStyle01 tbody td span.EditTextTd01 {
	font-size: 1.1em!important;
	font-weight: bolder!important;
}
table.TableStyle01 tbody td span.EditTextTd02 {
	color: #e6007d;
	font-weight: bolder!important;
}	
	
/* NosMagasins_ModuleRecherche */
.BlockContainer04 {
	padding: 26px 22px 20px 14px;
}
	.BlockContainer04 .BoxResultSearch {
		float: left;
		width: 184px;
	}
	.BlockContainer04 .BoxGoogleMap {
		float: right;
		width: 534px;
	}
		.BoxResultSearch h3 {
			font-size: 1.4em;
			color: #e6007d;
			padding: 0 0 12px 0;
			margin-bottom: 12px;
			text-transform: uppercase;
			font-weight: bolder;
			background: url(skin/blocs/bg-line2.gif) left bottom no-repeat;
		}
		.BoxResultSearch h3 span {
			font-weight: normal;
		}
		.WrapBoxResult {
			width: 180px;
		}
		
		.BoxScrollResult {
			width: 164px;
			overflow: hidden;
			height: 370px;
			padding-right: 12px;
		}
			ul.ListDetailResult {
			
			}
				ul.ListDetailResult li {
					padding-bottom: 12px;
				}
					ul.ListDetailResult li h4 {
						font-size: 1.1em;
						color: #e6007d;
						text-transform: uppercase;
						font-weight: bolder;
					}
					ul.ListDetailResult li p {
						color: #000;
						font-size: 1.1em;
					}
					ul.ListDetailResult li .TextStyleAlt05 {
						font-weight: bolder;
					}
			
/* NosMagasins Livraison */
.BlockContainer05 {
	padding-bottom: 14px;
	 padding-top: 13px;
}
	.BlockContainer05 h3 {
		font-size: 1.4em;
		color: #e6007d;
		padding: 0px 0 13px 15px;
		text-transform: uppercase;
	}
	.BlockContainer05  h3 span {
		 font-weight: normal;
	}
	
	.WrapGroup03 {
		width: 100%;
		background: url(skin/blocs/bg-group3-loop.gif) left top repeat-y;
	}
	.WrapGroup03 .InnerGroup03 {
		background: url(skin/blocs/bg-group3-top.gif) left top no-repeat;
	}
	.WrapGroup03 .Group03 {
		background: url(skin/blocs/bg-group3-bottom.gif) left bottom no-repeat;
	}
	.BlockContainer05 ul.ListStyleAlt {
		padding: 4px 0 10px 17px;
	}
		.BlockContainer05 ul.ListStyleAlt li {
			float: left;
			width: 236px;
			margin-right: 14px;
		}
		.BlockContainer05 ul.ListStyleAlt li .ShowIcon {
			float: left;
			width: 74px;
			margin-right: 8px;
		}
		.BlockContainer05 ul.ListStyleAlt li .InfoList {
			float: left;
			width: 142px;
		}
			ul.ListStyleAlt li .InfoList h4 {
				color: #e6007d;
				font-size: 1.4em;
				font-weight: bolder;
				text-transform: uppercase;
				padding: 6px 0 0px 0;
			}
			ul.ListStyleAlt li .InfoList p {
				color: #000;
				font-size: 1.1em;
			}
			ul.ListStyleAlt li .InfoList p span.TextStyleAlt06 {
				color: #e6007d;
			}
		.BlockContainer05 .LinkAlt01 {
			font-size: 1.1em;
			color: #000;
			text-align: right;
			padding-right: 15px;
		}
			.BlockContainer05 .LinkAlt01 a:link,
			.BlockContainer05 .LinkAlt01 a:visited {
				color: #000;
				text-decoration: none;
			}
			.BlockContainer05 .LinkAlt01 a:hover {
				text-decoration: underline;
			}
			
.WrapAllBlockAlt {
	padding-top: 8px;
}
	.BlockContainer06 {
		float: left;
		width:	380px;
	}
	.BlockContainer07 {
		float: right;
		width:	380px;
	}
	.AllBlockAlt {
		width: 100%;
		background: url(skin/blocs/bg-blockAlt-loop.gif) left top repeat-y;
	}
	.AllBlockAlt .InnerBlockAlt {
		background: url(skin/blocs/bg-blockAlt-top.gif) left top no-repeat;
	}
	.AllBlockAlt .BlockAlt {
		position: relative;
		background: url(skin/blocs/bg-blockAlt-bottom.gif) left bottom no-repeat;
	}
	
		.BlockContainer06 h3 {
			font-size: 1.4em;
			color: #e6007d;
			text-transform: uppercase;
			padding: 20px 0 14px 15px;
		}
			.BlockContainer06 h3 span {
				font-weight: normal;
			}
			ul.ListStyleDomicile {
				padding-bottom: 13px;
			}
				ul.ListStyleDomicile li {
					padding: 0 0 19px 0px;
					margin-bottom: 18px;
					background: url(skin/blocs/bg-line3.gif) left bottom no-repeat;
				}
				ul.ListStyleDomicile li.Last {
					margin-bottom: 0px;
					padding-bottom: 5px;
					background: none!important;
				}
			
				.WrapGroup02 {
					width: 100%;
					background: url(skin/blocs/bg-group2-loop.gif) left top repeat-y;
				}
				.WrapGroup02 .InnerGroup02 {
					background: url(skin/blocs/bg-group2-top.gif) left top no-repeat;
				}
				.WrapGroup02 .Group02 {
					background: url(skin/blocs/bg-group2-bottom.gif) left bottom no-repeat;
				}
					.BoxDelivery {
						padding: 0 15px 14px 10px;
					}
						.BoxDelivery .ShowProduct {
							float: left;
							width: 127px;
						}
						.BoxDelivery .DetailDelivery {
							float: right;
							width: 207px;
						}
							.BoxDelivery .DetailDelivery h4 {
								font-size: 1.2em;
								color: #e6007d;
								padding: 4px 0 4px 0;
							}
							.BoxDelivery .DetailDelivery h4 span {
								font-weight: normal;
							}
							.BoxDelivery .DetailDelivery p {
								font-size: 1.1em;
								color: #000;
							}
							
.BoxSearchShop {
	padding: 26px 0 33px 0;
}
	.BoxSearchShop .ShowImgMapFR {
		text-align: center;
	}
	.BoxSearchShop h3 {
		text-align: center;
		color: #e6007d;
		font-size: 1.4em;
		padding:15px 0 0px 0;
		text-transform: uppercase;
	}
	.BoxSearchShop h3 span {
		font-weight: normal;
	}
	.BoxSearchShop .FillTextSearch {
		width: 185px;
		margin: 0 auto;
	}
	.BoxSearchShop .StylePostion01 {
		padding-left: 131px;
	}
		.BoxSearchShop .StylePostion01 label {
			float: left;
			width: 190px;
			font-size: 1.2em;
			color: #000;
			padding-left: 3px;
		}
		
		.BoxSearchShop .StylePostion01 input {
			float: left;
			height: 13px;
			padding: 0;
			margin: 0;
			width: 13px;
		}
		
	.BoxSearchShop .StylePostion02 {
		text-align: center;
		padding: 8px 0 0 0;
	}

.AddSpacing04 {
	padding-bottom: 8px;
}
.AddSpacing05 {
	margin-bottom: 8px;
} 
.AddSpacing06 {
	padding-bottom: 15px;
} 
.AddSpacing08 {
	padding-bottom: 10px;
} 
.AddSpacing8T{
	padding-top: 8px;
}
.AddSpacing18T{
	padding-top: 18px !important;
}
.AddSpacing3B {
	padding-bottom: 3px;
}
.AtributeAlt {
	float: right;
}
.Nmargin {
	margin: 0 !important;
}
.Npadding {
	padding: 0 !important;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
h3.TitleStyle02 {
	color: #FFF;
	font-size: 1.9em;
	font-weight: normal;
	padding: 1px 0 1px 20px;
	background-color: #e6007d;
	text-transform: uppercase;
}
h3.TitleStyle03 {
	font-size: 1.9em;
	color: #FFF;
	background-color: #540351;
	padding: 1px 10px 1px 20px;
	text-transform: uppercase;
	overflow: hidden;
}
* html h3.TitleStyle03 {
	height: 1%;
	overflow: visible;
}
h3.TitleStyle03 span.EditTitle01 {
	float: left;
	width: 400px;
}
h3.TitleStyle03 span.EditTitle02 {
	float: right;
	text-align: right;
	width: 110px;
	font-size: 0.738em;
	font-weight: normal;
	padding-top: 4px;
}
.BoxLipsStick {
	height: 180px;
	background: url(skin/blocs/bg-beautiful01.jpg) left top no-repeat;
}
	.BoxLipsStick .IntroLipStick {
		width: 190px;
		padding: 19px 0px 0px 19px;
	}
		.IntroLipStick h4 {
			color: #000;
			font-size: 1.8em;
			font-weight: normal;
			line-height: 0.9em;
			padding-bottom: 6px;
		}
		.IntroLipStick p {
			font-size: 1.1em;
			color: #000;
		}
.TextStyleAlt07 {
	font-size: 1.2em;
	padding: 22px 10px 37px 12px;
	color: #000;
}
	.ProductLipsStick .WrapTitleColum h4 {
		float: left;
		font-size: 1.4em;
		color: #e6007d;
		text-align: center;
		text-transform: uppercase;
	}
	.ProductLipsStick .WrapTitleColum h4 span {
		font-weight: normal;
	}
		.WrapTitleColum h4.TitleColume01 {
			width: 127px;
			margin-right: 20px;
		}
		.WrapTitleColum h4.TitleColume02 {
			width: 268px;
		}
		.WrapTitleColum h4.TitleColume03 {
			width: 145px;
		}
	.ProductLipsStick ul.ListItemsLipstick {
		padding-bottom: 12px;
		padding-top: 3px;
	}
		.ProductLipsStick ul.ListItemsLipstick li {
			padding: 19px 0 16px 0;
			border-bottom: #dadada solid 1px;	
		}
		.ProductLipsStick ul.ListItemsLipstick li.Last {
			border-bottom: none;
		}
			.WrapBlockAlt02 {
				width: 566px;
				background: url(skin/blocs/bg-blockAlt2-loop.gif) left top repeat-y;
			}
				.WrapBlockAlt02 .InnerBlockAlt02 {
					background: url(skin/blocs/bg-blockAlt2-top.gif) left top no-repeat;
				}
				.WrapBlockAlt02 .BlockAlt02 {
					background: url(skin/blocs/bg-blockAlt2-bottom.gif) left bottom no-repeat;
					padding-right: 12px;
				}
				ul.ListItemsLipstick li .Product {
					float: left;
					width: 127px;
					margin-right: 39px;
					padding-top: 2px;
					position: relative;
				}
					ul.ListItemsLipstick li .Product a img {
						display: block;
					}
				ul.ListItemsLipstick li .DetailLipsStick {
					float: left;
					width: 238px;
				}
					ul.ListItemsLipstick li .DetailLipsStick p {
						font-size: 1.2em;
						color: #000;
						padding-bottom: 12px;
					}
				ul.ListItemsLipstick li .DemoUsingProduct {
					float: right;
					width: 120px;
					margin-left: 15px;
					padding-top: 21px;
				}
					ul.ListItemsLipstick li .DemoUsingProduct .TextStyleAlt08 {
						font-size: 1.2em;
						color: #e6007e;
						font-weight: bolder;
						text-transform: uppercase;
						text-align: center;
						padding-top: 12px;
					}
				.ListItemsLipstick li .SubBox08 {
					float: left;
					margin: 0 0 2px 0;
				}
				.ListItemsLipstick li .SubBox12 {
					width: 100%;
					clear: left;
					float: none;
				}
					.ListItemsLipstick .Col01 {
						margin: 0 0 0 5px;
					}
					.ListItemsLipstick .Col02 {
						width: 55px;
					}
					.ListItemsLipstick .SubBox08 .priceBox {
						width: 125px;
						padding: 0 0 1px 0;
						text-align: center;
						background: #FFF;
						border: 1px solid #d9d9d9;
						height: 13px;
					}
					*+html .ListItemsLipstick .SubBox08 .priceBox {
						xmargin-top: -1px;
					}
					.ListItemsLipstick .SubBox08 .promoPriceBox span {
						width: 64px;
						height: 16px;
					}
						.ListItemsLipstick .SubBox08 .promoPriceBox del {
							width: 63px;
						}
					.ListItemsLipstick li .Col01 button.Btn03  {
						width: 67px;
						height: 21px;
						margin: 0px;
					}
						.ListItemsLipstick li .Col01 button.Btn03  span {
							float:left;
							font-size:1.2em;
							height:13px;
							margin:-4px 0 0;
						}
					.ListItemsLipstick  .SubBox14 {
						position: absolute;
						bottom: 39px;
						width: 125px;
						background: #FFF;
						border: 1px solid #d9d9d9;
						border-bottom: none;
						left: 0;
						height: auto;
						cursor: pointer;
						display: none;
					}
					.ListItemsLipstick .SubBox14 ul {
						padding:6px 0 14px 6px;
						margin: 0;
						background: none;
						width: auto;
					}
							.ListItemsLipstick .SubBox14 ul li {
								float:none;
								font-size:1.1em;
								margin-top:-1px;
								padding:0;
								border: none;
								width: auto;
							}
							.ListItemsLipstick .SubBox14 ul li.Style05 {
								font-size: 1.1em;
								text-align: left;
								color: #000;
							}
		
	.BoxInfoAlt04 {
		width: 566px;
		background: url(skin/blocs/bg-blockAlt3-loop.gif) left top repeat-y;
		margin-top: 8px;
	}
	.BoxInfoAlt04 .BoxInfoAlt04Top {
		background: url(skin/blocs/bg-blockAlt3-top.gif) left top no-repeat;
	}
	.BoxInfoAlt04 .BoxInfoAlt04Bottom {
		background: url(skin/blocs/bg-blockAlt3-bottom.gif) left bottom no-repeat;
	}
	.BlockContainer08 {
		padding: 27px 0 0 0px;
	}
	ul.ListArchive {
		padding: 0 0 21px 10px;
	}
		ul.ListArchive li {
			float: left;
			width: 182px;
		}
		ul.ListArchive li .ShowImg2 {
			text-align: center;
		}
		ul.ListArchive li .TextStyleAlt09 {
			font-size: 1.4em;
			color: #540350;
			padding: 5px 0 12px 11px;
		}
		ul.ListArchive li .TextStyleAlt09 span {
			font-weight: bolder;
		}
		ul.ListArchive li .TextStyleAlt10 {
			font-size: 1.1em;
			color: #000;
			padding: 0px 0 0 11px;
		}
			ul.ListArchive li .TextStyleAlt10 a:link,
			ul.ListArchive li .TextStyleAlt10 a:visited {
				color: #000;
				text-decoration: none;
			}
			ul.ListArchive li .TextStyleAlt10 a:hover {
				text-decoration: underline;
			}
/* Home NosRecettes */

.RecipeValenine {
	height: 180px;
	background: url(skin/blocs/bg-valentine.gif) left top no-repeat;
}
	.RecipeValenine a {
		display: block;
		height: 180px;
	}
	.RecipeValenine a:hover {
		text-decoration: none;
	}
	.RecipeValenine .InnerRecipeValenine {
		padding: 63px 0 0 18px;
		display: block;
	}
	.RecipeValenine .InnerRecipeValenine .Text {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.4em;
		width: 140px;
		color: #FFF;
		text-align: center;
		padding: 12px 15px;
		background-color: #e6007d;
		display: block;
	}
.IntroRecipe {
	font-size: 1.2em;
	color: #000;
	padding: 15px 7px 27px 18px;
}

.FindingRecipe .npc .ParaStyle01 {
	color: #333;
	font-size: 1.2em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.FindingRecipe .npc ul {
	padding-left: 30px;
}

.FindingRecipe h4.TitFindingRecipe {
	font-size: 1.4em;
	color: #e6007d;
	text-transform: uppercase;
	padding: 12px 0 0 14px;
}
.FindingRecipe h4.TitFindingRecipe span {
	font-weight: normal;
}
.BoxChoose {

	padding: 5px 0 0px 30px;
}
.TypeNameRecipe {
	float: left;
	width: 242px;
	position: relative;
}
.TextBox06 {
	border: none;
	color:#999999;
	display:block;
	font-size:1.1em;
	font-style:italic;
	height:18px;
	margin: 0px;
	padding:1px 0 0 4px;
	width:236px;
	background: url(skin/blocs/bg-input-recipe.gif) left top no-repeat;
}

.AddIconSearch {
	position: absolute;
	left: 218px;
	top: 3px;
	z-index: 1000;
}
.AddIconSearch input {
	width: 15px!important;
	height: 12px!important;
	font-size: 0px;
	line-height: 0px;
}

.BtnStyleAlt {
	clear: both;
	margin: 0 auto;
	width: 119px;
	padding: 6px 0 10px 0;
}

.SummaryRecipe ul {
	padding: 9px 0 3px 0;
}	
	.SummaryRecipe ul li {
		float: left;
		width: 183px;
		margin-right: 8px;
	}
	.SummaryRecipe ul li.Third {
		margin-right: 0px;
	}
		.SummaryRecipe ul li h3 {
			font-size: 1.4em;
			color: #FFF;
			text-transform: uppercase;
			padding: 3px 0 3px 0;
			margin-bottom: 8px;
			background-color: #540351;
			text-align: center;
		}
		.SummaryRecipe ul li h4 span {
			font-weight: normal;
		}
		.SummaryRecipe ul li .MoreDetail {
			margin-top: 4px;
			padding: 0px 10px 0px 14px;
			border-left: #e3dfdd solid 1px;
			border-right: #e3dfdd solid 1px;
		}
			.SummaryRecipe ul li .MoreDetail .TitleStyleAlt {
				color: #540351;
				padding: 7px 0 4px 0px;
				font-size: 1.2em;
				text-transform: uppercase;
				font-weight: bold;
			}
			.SummaryRecipe ul li .MoreDetail p.TextStyleAlt11 {
				font-size: 1.2em;
				color: #000;
				padding-bottom: 9px;
			}
			.SummaryRecipe ul li .MoreDetail p.TextStyleAlt12 {
				 font-size: 1.1em;
				 padding-bottom: 5px;
			}
			.SummaryRecipe ul li .MoreDetail p.TextStyleAlt12 a:link,
			.SummaryRecipe ul li .MoreDetail p.TextStyleAlt12 a:visited {
				color: #000;
				text-decoration: none;
			}
			.SummaryRecipe ul li .MoreDetail p.TextStyleAlt12 a:hover {
				text-decoration: underline;
			}
			
.BlockContainer09 {
	padding-top: 8px;
}
	.BlockContainer09 ul.MarketProduct {
		padding: 0 0 10px 7px;
	}
		ul.MarketProduct li {
			float: left;
			width: 91px;
			text-align: center;
		}

		.WrapBlockAlt05 {
			width: 566px;
			background: url(skin/blocs/bg-blockAlt5-loop.gif) left top repeat-y;
		}
			.WrapBlockAlt05 .InnerBlockAlt05 {
				background: url(skin/blocs/bg-blockAlt5-top.gif) left top no-repeat;
			}
			.WrapBlockAlt05 .BlockAlt05 {
				background: url(skin/blocs/bg-blockAlt5-bottom.gif) left bottom no-repeat;
			}
.TextStyleAlt13 {
	font-size: 1.1em;
	color: #000;
	padding: 0 0 14px 16px;
}
 .TextStyleAlt13 a:link,
 .TextStyleAlt13 a:visited {
 	color: #000;
	text-decoration: none;
 }
 .TextStyleAlt13 a:hover {
 	text-decoration: underline;
 }
 
/* Lot4_NosRecettes_Dossier-thematique */
.BoxBabyInfo {
 	padding: 10px 0 0 0;
}
	.BoxBabyInfo ul.Accordion02 li {
		margin-bottom: 8px;
	}
		.BoxBabyInfo ul.Accordion02 li h4 {
			font-size: 1.4em;
		}
		.BoxBabyInfo ul.Accordion02 li h4 span {
			font-weight: normal;
		}
	
	.BoxBabyInfo ul.Accordion02 li .SubContent {
		padding: 0 0 0 1px;
	}
		

.IntroFoodImportance {
	padding-top: 11px;
}
	.IntroFoodImportance .ShowImg3 {
		float: right;
		width: 183px;
		margin-left: 20px;
	}
		.IntroFoodImportance .ShowImg3 img {
			margin-bottom: 23px;
		}
	.IntroFoodImportance h5 {
		font-size: 1.4em;
		color: #e6007d;
		text-transform: uppercase;
		padding: 13px 0 11px 0;
	}
	.IntroFoodImportance h5 span {
		font-weight: normal;
	}
	.IntroFoodImportance p {
		font-size: 1.2em;
		padding: 0px 0 13px 0;
	}
		.IntroFoodImportance h6 {
			color: #e6007d;
			font-size: 1.2em;
			font-weight: bolder;
			padding: 3px 0 0 0;
		}
		.IntroFoodImportance  .AddSpacing02 {
			padding-bottom: 18px;
		}
		.IntroFoodImportance  .AddSpacing03 {
			padding: 8px 0 18px 0;
		}
		
.SubContent .IntroFoodImportance ul.ListAboutFood {
	width: auto!important;
	margin: 0px;
	padding: 0px;
}
	.SubContent .IntroFoodImportance ul.ListAboutFood li {
		float: none!important;
		color: #000;
		font-size: 1.2em;
		margin: 0px;
		padding: 3px 0 11px 0px;

	}
	.SubContent .IntroFoodImportance ul.ListAboutFood li span {
		float: left;
		width: 13px;
		display: block;
		height: 12px;
		background: url(skin/pictos/bullet03.gif) left 2px no-repeat;
	}
	.BabyFood {
		padding: 18px 0 22px 0;
	}
		.BabyFood .ShowImg4 {
			float: left;
			width: 183px;
			padding-top: 6px;
		}
			.BabyFood .ShowImg4 img {
				margin-bottom: 24px;
			}
		.BabyFood .DetailBabyFood {
			float: right;
			width: 366px;
		}
.NecessaryInfo {
	border: #e6007d solid 1px;
	padding: 12px 24px 17px 26px;
}

.NecessaryInfo h5 {
	font-size: 1.4em;
	color: #e6007d;
	text-transform: uppercase;
}
	.NecessaryInfo h5 span {
		font-weight: normal;
	}
	.NecessaryInfo p {
		font-size: 1.2em;
		padding-top: 10px;
		color: #e9228e;
	}
		
	.ExampleBalanceFood h5 {
		font-size: 1.4em;
		color: #540351;
		text-transform: uppercase;
		padding: 20px 0 14px 0;
	}
		.ExampleBalanceFood h5 span {
			font-weight: normal;
		}
table.TableStyle02 {
	
}	

table.TableStyle02 thead th {
	font-size: 1.2em;
	color: #540351;
	text-align: center;
	vertical-align: middle;
	padding: 9px 0px;
	text-transform: uppercase;
	background-color: #f3f3f3;
	border-left: #d8d8d8 solid 1px;
	border-bottom: #d8d8d8 solid 1px;
}
table.TableStyle02 thead th span {
	font-weight: normal;
}
table.TableStyle02 thead .NoDataAlt {
	border-left: none;
	background-color: transparent;
}

table.TableStyle02 .BrdTop {
	border-top: #d8d8d8 solid 1px;
}
table.TableStyle02 .BrdR {
	border-right: #d8d8d8 solid 1px;
}

table.TableStyle02 tbody td {
	color: #e6007d;
	font-size: 1.2em;
	text-align: center;
	vertical-align: middle;
	padding: 12px 2px;
	background-color: #f3f3f3;
	border-left: #d8d8d8 solid 1px;
	border-bottom: #d8d8d8 solid 1px;
}	

table.TableStyle02 tbody td.TitleVertical {
	color: #540351!important;
	text-transform: uppercase;
}
table.TableStyle02 tbody tr.Even td {
	color: #540351;
}

/* Lot4_NosRecettes_Toutes-Nos-Recettes */
.FindingRecipe02 .npc {
	border: none;
}
.FindingRecipe02 .npc .ParaStyle01 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 13px 0 0 16px;
}
.FindingRecipe02 .npc ul {
	padding-left:30px;
}
.FindingRecipe02 .BtnStyleAlt {
	padding-bottom: 0px;
}

.ExtraRecipe ul li {
	padding-bottom: 19px!important;
}
.BoxFlashAlt {
	padding: 8px 0 0 0;
}
.RecipeBook {
	height: 180px;
	background: url(skin/blocs/bg-mon-carmet.gif) left top no-repeat;
}
.RecipeBook h3 {
	display: none;
}	
	.RecipeBook .IntroText {
		width: 240px;
		padding: 28px 0 0 11px;
	}
		.RecipeBook .IntroText p {
			font-size: 1.2em;
			color: #000;
			padding-bottom: 14px;
		}
			.RecipeBook .IntroText p span {
				font-weight: bolder;
			}
.Accordion03 {
	padding-top: 4px;
}
	.Accordion03 li {
		width: 100%;
		overflow: hidden;
	}
	.Accordion03 li h4 {
		width: 100%;
		font-size: 1em;
		background: url(skin/blocs/bg-item-carmet.gif) left top no-repeat;
		height: 32px;
		color: #000;
		font-weight: normal;
		cursor: pointer;
		overflow: hidden;
	}
	.Accordion03 li h4 span.StyleAdd01 {
		float: left;
		width: 350px;
		font-size: 1.4em;
		padding: 10px 0 0 14px;
		display: block;
	}
	.Accordion03 li h4 span.StyleAdd02 {
		float: right;
		width: 160px;
		text-align: right;
		font-size: 1.1em;
		padding: 10px 33px 0 0;
	} 
		.Accordion03 li h4 a:link,
		.Accordion03 li h4 a:visited {
			color: #000;
			text-decoration: none;
		}
		.Accordion03 li h4 a:hover {
			text-decoration: underline;
		}
		
	.Accordion03 .SubContent2 {
		display: none;
	}
	.Accordion03 h4.Active {
		background-position: left bottom !important;
	}
	
	.TextStyleAlt14 {
		font-size: 1.2em;
		color: #000;
		padding: 12px 15px 16px 14px;
	}
	.Accordion03 li .SummaryRecipe {
		width: 566px;
	}
	
	.Accordion03 li .SummaryRecipe ul {
		padding: 0px;
		margin: 0px;
		width: 566px;
		height: auto;
		overflow: hidden;
	}
	
	.Accordion03 li .SummaryRecipe ul li {
		float: left;
		width: 183px!important;
		margin-right: 8px;
		padding: 0px;
		height: auto!important;
	}
	
	.Accordion03 li .SummaryRecipe ul li.Third {
		margin-right: 0px!important;
	}
		.BoxSelectMenu {
			float: none;
			clear: both;
			width: 566px;
			padding: 17px 0 15px 0;
			
		}
			.BoxSelectMenu h5 {
				color: #000;
				font-size: 1.2em;
				text-align: center;
				font-weight: normal;
				padding: 7px 0 8px 0px;
			}
				.BoxSelectMenu h5 span {
					font-weight: bolder;
				}
			.BoxSelectMenu ul.ListStyleAlt02 {
				margin: 0px;
				padding: 6px 0 6px 0;
				background-color: #f2ebf1;
			}
			.BoxSelectMenu ul.ListStyleAlt02 li {
				float:left;
				width:183px;
				text-align: center;
				padding: 0px;
				margin: 0 8px 0 0;
			}
			.BoxSelectMenu ul.ListStyleAlt02 li input {
				width: 13px;
				height: 13px;
				padding: 0px;
				margin: 0px;
			}
			
			.BoxSelectMenu ul.ListStyleAlt02 li.Third {
				margin-right:0px;
			}

.BlockContainer11 {
	margin-top: 67px;
	background: url(skin/blocs/bg-afterchosoe.gif) left top no-repeat;
	height: 220px;
}
	.BlockContainer11 .InnerBlockContainer11 {
		padding: 161px 0 0 133px;
	}
		.BlockContainer11 .BoxEit01 {
			float: left;
			width: 140px;
			margin-right: 36px;
		}
		.BlockContainer11 .BoxEit02 {
			float: left;
			width: 150px;
		} 
		.BlockContainer11 .FuntionList li {
			font-size: 1.1em;
			color: #000;
			padding: 0 0 11px 0;
		}
		
/* CSS Document */
/* CSS use for Recipe carousel component
 *
 */
    /*
     * This <div> element is wrapped by jCarousel around the list
     * and has the classname "jcarousel-container".
     */
        .jcarousel-skin-Monoprix02 .jcarousel-container {
            position: relative;
            overflow: hidden;
        }

        .jcarousel-skin-Monoprix02 .jcarousel-clip {
            z-index: 2;
            padding: 0;
            margin: 0 auto;
            overflow: hidden;
            position: relative;
            width: 566px;
        }

        .jcarousel-skin-Monoprix02 .jcarousel-list {
            z-index: 1;
            overflow: hidden;
            position: relative;
            top: 0;
            left: 0;
            margin: 0;
            padding: 0;
        }

        .jcarousel-skin-Monoprix02 .jcarousel-list li,
        .jcarousel-skin-Monoprix02 .jcarousel-item {
            float: left;
            list-style: none;
            /* We set the width/height explicitly. No width/height causes infinite loops. */
			width: 566px;
			height: auto;
        }

        /*
         * The buttons are added dynamically by jCarousel before
         * the <ul> list (inside the <div> described above) and
         * have the classnames "jcarousel-next" and "jcarousel-prev".
         */
        .jcarousel-skin-Monoprix02 .jcarousel-prev,
        .jcarousel-skin-Monoprix02 .jcarousel-next {
            width: 21px;
            height: 21px;
            display: block;
            position: absolute;
            top: 105px;
            z-index: 998;
            cursor: pointer;
        }
        .jcarousel-skin-Monoprix02 .jcarousel-next {
            right: 1px;
            background: url("skin/boutons/next-btn-02.gif") no-repeat left top;
        }

        .jcarousel-skin-Monoprix02 .jcarousel-prev {
            left: 0px;
            background: url("skin/boutons/prev-btn-02.gif") no-repeat left top;
        }
		
        .jcarousel-skin-Monoprix02 .jcarousel-prev-disabled,
        .jcarousel-skin-Monoprix02 .jcarousel-next-disabled {
            opacity: 0.5;
            -moz-opacity: 0.5;
            filter: alpha(opacity=50);
            cursor: default;
        }
		
		
		 .Accordion03 li ul.ListMenuFood {
            width: auto;
		    height: auto;
            overflow: hidden;
			margin: 0px;
			padding: 0px;
        }
            ul.ListMenuFood li {
			    height: auto;
                overflow: hidden;
                float: left;
				width: 566px;
				padding: 0px;
				margin: 0px;
				position: relative;
            }
			.ListMenuFood li img {
				display: block;
			}
			
.WrapModuleAlt,
.WrapModuleAlt02 {
	padding-top: 8px;
}
	.WrapModuleAlt .ModuleAltBox01 {
		float: left;
		width: 380px;
	}
	.WrapModuleAlt .ModuleAltBox02 {
		float: right;
		width: 380px;
	} 
	.BlockContainer12 {
		padding: 13px 15px 23px 15px;
		min-height: 232px;
		height: auto !important;
		height: 232px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0){
		.BlockContainer12 {
			min-height: 220px;
		}
	}
		.BlockContainer12 h5 {
			font-size: 1.4em;
			color: #e6007d;
			text-transform: uppercase;
			padding-bottom: 9px;
		}
		.BlockContainer12 h5 span {
			font-weight: normal;
		}
		.BlockContainer12 p {
			color: #000;
			font-size: 1.1em;
			padding-bottom: 13px;
		}
		.BlockContainer12 p span {
			color: #e6007d;
			font-weight: bolder;
		}
		
		.AddBtnExt {
			margin: 0 auto;
			width:160px;
			padding-top: 17px;
		}

		.SubmitBtn04 {
			background:#E6007D;
			border:medium none;
			color:#FFFFFF;
			cursor:pointer;
			font-size:1.4em;
			font-weight:bolder;
			height:24px;
			margin:0;
			padding:0;
			width:160px;
			text-transform: uppercase;
		}
	.WrapModuleAlt02 .ModuleAlt02Box1 {
		float: left;
		width: 501px;
	}
	.WrapModuleAlt02 .ModuleAlt02Box2 {
		float: right;
		width: 259px;
	}
	
.AllBlockAlt06 {
	background: url(skin/blocs/block08-loop.gif) left top repeat-y;
}
	.WrapBlockAlt06 {
		background: url(skin/blocs/block08-top.gif) left top no-repeat;
	}
		.BlockAlt06 {
			background: url(skin/blocs/block08-bottom.gif) left bottom no-repeat;
		}

.BlockContainer13 {
	padding: 13px 13px;
}
	.BlockContainer13 .ShowImg5 {
		float: left;
		width: 128px;
		padding-top: 8px;
	}
	.BlockContainer13 .DetailAlt {
		float: right;
		width: 210px;
		padding-bottom: 2px;
	}
		.BlockContainer13 h5 {
			font-size: 1.4em;
			color: #e6007d;
			text-transform: uppercase;
			padding-bottom: 6px;
		}
		.BlockContainer13 h5 span {
			font-weight: normal;
		}
		.SomeTextIntro {
			color: #000;
			font-size: 1.1em;
			padding-bottom: 14px;
		}
		.LinkMore {
			font-size: 1.1em;
			color: #000;
			padding: 0px 0 3px 0;
		}
		.LinkMore a:link,
		.LinkMore a:visited {
			color: #000;
			text-decoration: none;
		}
		.LinkMore a:hover {
			text-decoration: underline;
		}
		
		ul.ListStyleAlt03 {
			padding-bottom: 14px;
		}
		
		.ListStyleAlt03 li {
			font-size: 1.1em;
			background: url(skin/pictos/bullet04.gif) left 3px no-repeat;
			padding: 0px 0 0 11px;
		}

.BlockContainer14 {
	padding: 15px 15px 11px 15px;
}
	@media screen and (-webkit-min-device-pixel-ratio:0){
		.BlockContainer14 {
			padding: 15px 15px 6px 15px;
		}
	}
	.BlockContainer14 .ShowImg6 {
		text-align:center;
		padding-bottom: 12px;
	}
.AllBlockAlt07 {
	background: url(skin/blocs/block09-loop.gif) left top repeat-y;
}
	.WrapBlockAlt07 {
		background: url(skin/blocs/block09-top.gif) left top no-repeat;
	}
		.BlockAlt07 {
			background: url(skin/blocs/block09-bottom.gif) left bottom no-repeat;
		}
.BlockContainer15 {
	padding: 8px 17px 14px 6px;
}
	.BlockContainer15 .ShowImg7 {
		float: left;
		width: 111px;
	}
	.BlockContainer15 .DetailAlt2 {
		float: right;
		width: 226px;
	}
		.SomeTextIntro2 {
			color: #000;
			font-size: 1.1em;
			padding: 7px 0 10px 0;
		}
		
	ul.ListStyleAlt04 {
		padding: 7px 0 0 0;
	}
	
	.ListStyleAlt04 li {
		font-size: 1.1em;
		background: url(skin/pictos/bullet04.gif) left 3px no-repeat;
		padding: 0px 0 6px 11px;
	}
	
.AllBlockAlt08 {
	background: url(skin/blocs/block10-loop.gif) left top repeat-y;
}
	.WrapBlockAlt08 {
		background: url(skin/blocs/block10-top.gif) left top no-repeat;
	}
		.BlockAlt08 {
			background: url(skin/blocs/block10-bottom.gif) left bottom no-repeat;
		}
		
		.BlockContainer16 {
			padding: 0px 15px 16px 0;
		}
		.BlockContainer16 .ShowImg8 {
			float: left;
			width: 251px;
		}
		.BlockContainer16 .DetailAlt3 {
			float: right;
			width: 212px;
			padding-top: 5px;
		}
			.DetailAlt3 h5 {
				font-size: 1.4em;
				text-transform: uppercase;
				padding-top: 9px;
			}
				.DetailAlt3 h5 a:link,
				.DetailAlt3 h5 a:visited {
					color: #e6007d;
					text-decoration: none;
				}
				.DetailAlt3 h5 a:hover {
					text-decoration: underline;
				}
				.DetailAlt3 h5 a span {
					font-weight: normal;
				}
			.BlockContainer16 .DetailAlt3 p {
				font-size: 1.1em;
			}
.AllBlockAlt09 {
	background: url(skin/blocs/block11-loop.gif) left top repeat-y;
}
	.WrapBlockAlt09 {
		background: url(skin/blocs/block11-top.gif) left top no-repeat;
	}
		.BlockAlt09 {
			background: url(skin/blocs/block11-bottom.gif) left bottom no-repeat;
		}
		
		.BlockContainer17 {
			padding: 13px 0 14px 15px;
		}
		.WrapBoxListExt {
			width: 235px;
		}
		
		.BoxScrollListExt {
			width: 217px;
			overflow: hidden;
			height: 170px;
			padding-right: 12px;
		}
			.ListStyleAlt05 li {
				background: url(skin/pictos/bullet05.gif) left 3px no-repeat;
				padding: 0px 0 10px 18px;
			}	
				.ListStyleAlt05 li h5 {
					color: #e6007d;
					font-size: 1.4em;
				}
				.ListStyleAlt05 li p {
					font-size: 1.1em;
				}
.WrapModuleAlt03 {
	padding-top: 8px;
}
.BlockContainer18 {
	padding: 15px 32px 30px 14px;
}
	.BlockContainer18 .ShowImg9 {
		float: left;
		width: 248px;
		margin: 3px 15px 15px 0;
	}
	.BlockContainer18 .InfoExt {
		
	}
		.BlockContainer18 .InfoExt h5 {
			font-size: 1.6em;
			color: #e6007d;
			text-transform: uppercase;
		}
		
		.BlockContainer18 .InfoExt p {
			font-size: 1.1em;
			padding-top: 10px;
		}
		
/* Lot5_MonCompte_MaNewsletter */
.BlockContainer19 {
	padding: 13px 17px 12px 20px;
}
	.BlockContainer19 .ThumnailMail {
		float: left;
		width: 130px;
		padding-top: 7px;
	}
	.BlockContainer19 .InfoMail {
		float: right;
		width: 577px;
		font-size: 1.1em;
		padding-bottom: 14px;
	}
	.BlockContainer19 .EntryAlt {
		padding-bottom: 11px;
		overflow: hidden;
	}
	.BlockContainer19 p.EntryAlt {
		padding-bottom: 14px;
	}
		.BlockContainer19 .EntryAlt input {
			margin: 0;
			width: 13px;
			height: 13px;
			padding: 0;
			float: left;
		}
		.BlockContainer19 .EntryAlt label {
			float: left;
			padding-left: 8px;
		}

/* Lot5_MonCompte_Inscription4 */	
.TextEmphasize {
	color: #e6007d;
}
.BlockContainer20 {
	padding: 16px 0 20px 16px;
	overflow: hidden;
}
	.BlockContainer20 .ShowThumbnailAlt {
		float: left;
		width: 80px;
		text-align: center;
	}
	.BlockContainer20 .InfoContainerAlt {
		float: right;
		width: 657px;
	}		
		.BlockContainer20 .TextStyleAlt15,
		.BlockContainer20 .TextStyleAlt16 {
			font-size: 1.2em;
		}
		.BlockContainer20 .TextStyleAlt16 {
			text-transform: uppercase;
			font-weight: bolder;
			padding-bottom: 14px;
		}
		
		.BlockContainer20 .TextStyleAlt17,
		.BlockContainer20 .TextStyleAlt18 {
			font-size: 1.1em;
		}
		.BlockContainer20 .TextStyleAlt17 {
			padding-bottom: 14px;
		}
		.BlockContainer20 .EntryAlt2 {
			font-size: 1.1em;
		}
		.BlockContainer20 label.LabelStyleAlt {
			float: left;
			width: 220px;
		}	
ul.ListStyleAlt06 {
	zoom: 1;
}
	ul.ListStyleAlt06 li {
		font-size: 1.1em;
		padding: 3px 0 5px 0;
		overflow: hidden;
		zoom: 1;
	}
		ul.ListStyleAlt06 li .ListIndex {
			float: left;
			background: url(skin/pictos/bullet-number.gif) no-repeat left top;
			font-weight: bolder;
			color: #FFF;
			font-size: 12px;
			width: 22px;
			height: 19px;
			text-align: center;
			padding: 3px 8px 0 0;
		}
		ul.ListStyleAlt06 li .ListContent {
			float: left;
			padding-top: 3px;
			width: 615px;
			overflow: hidden;
			zoom: 1;
		}
		ul.ListStyleAlt06 li .Para04 {
			font-size: 12px;
		}
		ul.ListStyleAlt06 li .TextStyleAlt19 {
			font-weight: bolder;
			color: #e6007d;
		}
.InfoContainerAlt .Disable {
	-moz-opacity: 0.3;
    filter: alpha(opacity=30);
	opacity: 0.3;
	overflow: hidden;
}
#module02,	
#module03,
#module02Wrapper {
	display: none;
}
.SubContent07 {
	width: 513px;
}
	.ContentWrapper .SubContent07 ul.ExtraCotent li {
		width: 730px;
	}
	.ContentWrapper .SubContent07 ul.ExtraCotent .Price {
		width: 645px;
	}
.OptionProductWrapper {
	width: 940px;
	margin: 8px 11px 0 19px;
}
	.OptionProductContent {
		padding: 10px 0 10px 14px;
	} 
		.OptionProductTit {
			float: left;
			width: 646px;
		}
			.OptionProductContent .TextStyle {
				font-size: 1.1em;
			}
			.OptionProductContent .TextStyleExt {
				font-size: 1.4em;
				text-transform: uppercase;
				}
		.OptionProductInput {
			float: right;
			padding: 0px 120px 0 0;
		}
			.OptionProductWrapper .OptionProductInput label {
				width: 63px;
				height: 15px;
				overflow: hidden;
				float: left;
				padding: 2px 0 0px 13px;
				font-size: 1.1em;
				font-weight: bolder;
				color: #FFF;
				text-transform: uppercase;
				background: #540351;
				margin: 0 1px 0 0;
			}
			.OptionProductWrapper .OptionProductInput label input {
				width: 13px;
				height: 13px;
				padding: 0;
				margin: 0 14px 0 0;
				vertical-align: bottom;
				position: relative;
				top: -1px;
			}
			.OptionProductWrapper .OptionProductInput label.OptionActive {
				background: #e6007d;
			}
		
	.OptionProductWrapper .tuProducts,
	.OptionProductWrapper .MyCartDetailWrapper,
	.OptionProductWrapper .ContentWrapper {
		width: 749px;
	}
		.OptionProductWrapper .ContentWrapper .AltSubContentWrapper {
			width: 513px;
			display: none;
		}
			.OptionProductWrapper .ContentWrapper .SubContentInfoExtra {
				right: -222px;
			}
		.OptionProductWrapper .tuProducts ul li .RemoveBtn {
			left: 700px;
		}
	.OptionProductWrapper .tuProductsExt{
		border-top: 1px solid #B2B2B2;
	}
	.OptionProductWrapper .tuPush {
		width: 183px;
	}
		.OptionProductWrapper .tuPush h3 { 
			color: #fff;
			font-weight: normal;
		}
	.MyCartButtonWrapper a.ButtonLink:link,
	.MyCartButtonWrapper a.ButtonLink:visited {
		background: #e6007d;
		color: #fff;
		margin: 0 0 0 2px;
		padding: 3px 0px 2px 15px;
		font-size: 1.6em;
		font-weight: bolder;
		font-family: Arial, Helvetica, sans-serif;
		display: block;
	}
	.MyCartButtonWrapper a.ButtonStyle{
		width: 177px;
	}
	.MyCartButtonWrapper a.ButtonStyle2{
		width: 211px;
	}
	.MyCartButtonWrapper a.ButtonLink:hover {
		text-decoration: none;
	}
	.Nomargin {
		margin: 0;
	}
	.normalC {
		text-transform: lowercase;
	}
	.Tit span.TextStyleExt {
		padding-left: 9px !important;
	}
	.SubContentColumnWrapper {
		width: 251px;
		float: left;
	}
	.SubContentColumnExtWrapper {
		width: 491px;
		float: right;
	}
		.SubContentColumnWrapper h5,
		.SubContentColumnExtWrapper h5{
			background-color: #540351;
			color: #fff;
			padding: 3px 3px 3px 14px;
			font-weight: normal;
		}
		.SubContentColumnIn {
			border: 1px solid #B6B6B6;
			border-top: none;
		}
		.ContentWrapper ul.DeliveryType {
			overflow: hidden;
			height: 1%;
		}
		.ContentWrapper ul.DeliveryType li {
			background: none;
			float: left;
			margin: 6px 0 0 23px;
		}
			.ContentWrapper ul.DeliveryType li.Type01 {
				width: 168px;
			}
			.ContentWrapper ul.DeliveryType li.Type02 {
				width: 244px;
			}
			.DeliveryType input {
				float: left;
				margin: 16px 0 0 8px;
				width: 13px;
				height: 13px;
				padding: 0;
			}
			.DeliveryType label {
				float: left;
				margin: 6px 0 8px 0;
				position: relative;
			}
			.DeliveryType span {
				position: absolute;
				background: url(fake) !important;
				top: 0;
				left: 0;
				width: 100%;
				display: block;
			}
			.DeliveryType img {
				margin-left: 24px;
				float: left;
			}
			.DeliveryRate {
				background: #e6007d;
				padding: 1px 7px 1px 9px;
				margin: 0px 0 10px 24px;
				color: #fff;
				font-size: 1.2em;
				clear: left;
			}
	.SubContentInfoExtra02 {
		margin: 10px 0 5px 0;
		width: 550px;
		float: none;
	}
		.SubContentInfo label.InfoTitExt {
			width: 89px;
			float: left;
		}
		.SubContentInfo input.TextboxInput {
			width: 258px;
		}
		.SubContentInfo input.TextboxInput02 {
			width: 45px;
		}
		.SubContentInfo input.TextboxInput03 {
			width: 203px;
		}
		.AddressPlus:link,
		.AddressPlus:visited {
			color: #000;
		}
		.AddressPlus:hover {
			text-decoration: none;
		}
			.AddressPlus span {
				font-size: 1.1em;
			}
			.AddressPlus:hover span {
				text-decoration: underline;
			}
		.AddressPlus img {
			padding: 0 3px;
			margin-bottom: -3px;
		}
		.SpaceZone {
			padding-bottom: 10px;
		}
		.InputWrapper label{
			padding-left: 6px;
		}
		.NoBorder {
			border-bottom: none !important;
		}
		.NMarginB {
			margin-bottom: 0 !important;
		}
		.NpaddingR {
			padding-right: 0 !important;
		}
		.SubInfoColumn {
			float: left;
			width: 135px;
			font-size: 1.1em;
		}
		.SubInfoColumnExt {
			float: left;
			width: 135px;
		}
			address.SubInfoColumnExt {
				padding-bottom: 0;
			}
		.SubInfoColumnExt2 {
			width: 86px;
			float: left;
		}
		.SubInfoColumnExt3 {
			width: 356px;
			float: left;
		}
		.ContentButtonExt {
			float: right;
			width: 215px;
			background: #540351;
			color: #fff;
			margin-right: 8px;
			padding: 1px 0px 0 10px;
			font-size: 1.2em;
			font-weight: bold;
			height: 16px;
		}
		.ContentButtonExt:link, 
		.ContentButtonExt:visited,
		.ContentButtonExt:hover {
			text-decoration: none;
		}
		.AltContentButtonExt  {
			width: auto;
			padding-right: 10px;
		}
.BoxResultChoice {
	width: 269px;
	float: left;
	padding-top: 5px;
}
	.BoxScrollChoice {
		width: 203px;
		height: 209px;
	}
		.BoxScrollChoice ul {
			padding-left: 0;
		}
		.BoxScrollChoice li {
			background: none !important;
			margin: 0 0 10px 0;
			width: 715px!important;
		}
		.BoxScrollChoice input {
			float: left;
			width: 23px;
		}
		html>/**/body .BoxScrollChoice input {
    		height: 20px;
		}

		.BoxScrollChoice label {
			float: left;
			width: 123px;
			font-size: 1.1em;
		}
		.BoxScrollChoice h5 {
			
		}
	.BoxResultChoice .jScrollPaneDrag {
		height: 20px !important;
	}
.BoxGoogleMapExt {
	float: left;
	width: 407px;
}
.InputStyle03 {
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
	float: left;
}
.BgToogle {
	background: #540350 url(skin/pictos/bg_toogle.jpg) no-repeat right 5px;
	margin-bottom: 8px;
	cursor: pointer;
}
.BgToogleActive {
	background: #540350 url(skin/pictos/bg_toogle.jpg) no-repeat right bottom;
	cursor: pointer;
}

.BoxResultChoiceExt {
	padding-top: 5px;
}
	.BoxScrollChoiceExt {
		width: 729px;
		height: 209px;
		line-height: 1.4em;
	}
		.BoxScrollChoiceExt li {
			background: none !important;
			margin: 0 0 10px 0;
			width: 715px!important;
		}
		.InputStyle04 {
			float: left;
			width: 18px;
			margin-left: -1px;
			margin-left: -4px\9;
			*margin-left: 2px;
		}
		.BoxScrollChoiceExt input {
			width: 13px;
			height: 13px;
			margin: 3px 0 0 3px;
			margin: 0px 0 0 3px\9;
			*margin: 3px 0 0 0px;
		}
		.BoxScrollChoiceExt label {
			float: left;
			width: 680px;
			padding-left: 5px;
			padding-left: 8px\9;
			*padding-left: 2px;
		}
			.em11 {
				font-size: 1.1em;
			}
	.BoxScrollChoiceExt .jScrollPaneDrag {
		height: 20px !important;
	}
	.BoxResultChoiceExt .Horaires {
		clear: both;
		padding: 7px 0 0 22px;
	}


/* Tunnel_MonPanier  */
.AddBox {
	min-height: 164px;
	height: auto !important;
	height: 164px;
	min-height: 169px\9;
	height: auto\9 !important;
	height: 169px\9;
	*min-height: 166px;
	*height: auto !important;
	*height: 166px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.AddBox {
		min-height: 154px;
		height: auto !important;
		height: 154px;
	}
}
.TextAlt {
	color:#E6007D;
	font-size:1.1em;
	font-weight:bolder;
	padding-bottom:9px;
	text-transform:uppercase;
}
.TextAlt02 {
	color: #000;
	font-size:1.2em;
	padding: 0 0 19px 0;
}

.MyCartButtonWrapper a.ButtonStyle3 {
	width: 242px;
}
.MyCartButtonWrapper a.ButtonStyle4 {
	width: 275px;
}
.Horaires {
	clear: both;
	padding: 7px 0 0 23px;
	padding: 7px 0 0 29px\9;
	*padding: 7px 0 0 19px;
}

.Horaires .DetailHoraises {
	font-size: 1em;
	color: #333333;
}

.Horaires .LinkHoraises {
	font-size: 1.1em;
	color: #e6007d;
	text-decoration: none;
	padding: 0px 0px 3px 11px;
	display: block;
	cursor: pointer;
	background: url(skin/pictos/arrow-horaises.gif) left top no-repeat;
}
.ActiveHoraises .DetailHoraises {
	display: block;
}
.ActiveHoraises .LinkHoraises {
	background-position: -559px top;	
}

/* Maintenance */
#outterMaintenance {
	width: 973px;
	margin: 0 auto;
	padding: 8px 0px;
}
#headerContentMaintenance {
	padding-bottom: 41px;
}

#outterMaintenance  h1.LogoMonoprixAlt a {
	background: url(skin/blocs/logo-monoprix-fr.gif) no-repeat left top;
	width: 154px;
	height: 0px;
	padding: 36px 0px 0px;
	overflow: hidden;
	display: block;
}
#outterMaintenance #contentMaintenance {
	margin-left: 3px;
	padding: 80px 0 155px 0;
	background: url(skin/blocs/bg-linecolor.gif) left top repeat-x;
}
#contentMaintenance .ShowBannerMaintennance {
	text-align:center;
}
#contentMaintenance .TextIntro {
	color: #000;
	font-size: 1.6em;
	text-transform: uppercase;
	padding-top: 8px;
	text-align: center;
	line-height: 1.5em;
}
#contentMaintenance .TextIntro span {
	font-weight: bolder;
}
#footerMaintenance {
	width: 614px;
	margin: auto
}
#footerMaintenance .FooterText1,
#footerMaintenance .FooterText2 {
	color: #000;
	font-size: 1.1em;
	text-align: center;
}
#footerMaintenance .FooterText1 {
	padding-bottom: 4px;
	font-weight: bolder;
}
#footerMaintenance .FooterText2 {
	padding-bottom: 8px;
}
#footerMaintenance .FooterText2 span {
	font-weight: bolder;
}

#footerMaintenance .FooterText3 {
	border-top: #e3dfdd solid 1px;
	color: #646464;
	font-size: 1.1em;
	padding: 4px 0 0 0;
	text-align: center;
}

.TitleAltNumber1,
.TitleAltNumber2 {
	font-size: 1.2em;
	color: #e6007d;
	text-transform: uppercase;
	padding: 2px 0 10px 23px;
}
.TitleAltNumber1 {
	background: url(skin/pictos/ico-number1.gif) left top no-repeat;
}
.TitleAltNumber2 {
	padding: 2px 0 7px 23px;
	background: url(skin/pictos/ico-number2.gif) left top no-repeat;
}
label.TextCode {
	float:left;
	padding:4px 0 0 0;
	color:#000;
	font-size:1.1em;
	font-weight:bolder;
	text-transform:uppercase;
}
.AddLineCodePostal {
	background: url(skin/blocs/bgline-codepostal.gif) 50% bottom no-repeat;
	padding-bottom: 4px;
	margin-bottom: 8px;
}
.TextAlt03 {
	padding-top: 7px;
	font-size: 1.2em;
}
.TextAlt04 {
	font-size: 1.2em;
}
.TextAlt05,
.TextAlt07 {
	color:#E6007D;
	font-weight:bolder;
}
.TextAlt05 {
	font-size:1.2em;
	padding:0 0 13px 0;
}
.TextAlt06 {
	text-align: center;
	padding:0 0 8px 0;
} 
.TextAlt07 {
	font-size:1.1em;
	padding:0 0 3px 0;
}
.TextAlt08 {
	font-size:1.1em;
	padding:8px 0 5px 0;
}
.TextAlt09 {
	color: #E6007D!important;
	font-size: 1em!important;
	padding: 0px 0 10px 3px!important;
	font-weight: normal!important;
}
/*--- cml ----*/
#cml .note {
	font-size: 1.1em;
}
#cml .ChoiceList li label {
	float: left;
	width: 500px;
	padding-left: 10px;
}
#cml div.hr {
	height: 1px;
	border: none;
	overflow: hidden;
	margin: 10px 0;
	background: url(skin/pictos/bg_line_cml.jpg) left no-repeat;
}
#cml div.hr hr {
	display: none;
} 
#cml .SubmitBtn02 {
	width: 80px;
}
/*--- panierPleine3 ----*/
#panierPleine3 .PopupBlockHaut {
	padding: 0px 0 0 8px;
}
	#panierPleine3 .MyCartWrapper02 {
		width: 785px;
		overflow: hidden;
		padding: 0;
		background: url(skin/pictos/bg-bottom-popup-1line.jpg) bottom no-repeat;
	}
		#panierPleine3 .MyCartSubWrapper {
			background: url(skin/pictos/bg-top-popup-1line.jpg) top no-repeat;
			overflow: hidden;
			height: 1%;
			width: 750px;
			padding: 15px 10px 0 25px;
			_padding-bottom: 20px;
		}
		#panierPleine3 .ReviewInfoWrapper {
			width: 163px;
		}
		#panierPleine3 .SpecialWrapper {
			margin-top: 15px;
			height: 547px;
		}
		#panierPleine3 .MyCartDetailWrapper {
			padding: 0 17px 0 8px;
		}
		#panierPleine3 .ReviewInfo ul li {
			background: transparent url(skin/pictos/dot-08.png) repeat-x scroll left 10px;
		}
		#panierPleine3 .ReviewInfo ul li span {
			background: transparent url(skin/pictos/dot-08-fix.png) repeat-x scroll left 10px;
		}
#panierPleine3 ul.PopupInfoExtra {
	padding-left: 8px;
}
#panierPleine3 ul.PopupInfoExtra {
	padding-top: 7px;
}
#panierPleine3 .tuProductDetail h5 {
	padding-left: 0;
}
#panierPleine3 .PopupContent04 .MyCartDetailWrapper {
	height: 530px; 
	_height: 522px;
}
#panierPleine3 h2 {
	text-transform: uppercase;
	color: #fff;
	font-size: 1.4em;
	background: #540351;
	margin-bottom: 8px;
	font-weight: normal;
	padding: 3px 0 3px 13px;
}
	#panierPleine3 h2 span {
		font-weight: bolder;
	}
	
.SubBox30 {
	float: left;
	clear: right;
	position: relative;
	margin-bottom: 9px;
}
	.AltSubBox30 p.DiscountInfo {
		background:transparent none repeat scroll 0 0;
		color:#FFFFFF;
		font-size:1.2em;
		left: 0px;
		position:absolute;
		text-align:center;
		top: 16px;
		width:49px;
		z-index:101;
		clear: none;
		float: none;
		padding: 0;
		margin: 0;
		font-weight: bold;
	}
.SubBox31 p.Style04 {
	font-size: 1.1em;
	color: #ff6600;
	padding-bottom: 2px;
	width: 125px;
}
.SubBox31 p.Style05 {
	color: #ff6600;
	padding: 2px;
	text-align: left;
	font-size: 1em;
}
.SubBox31 .SubBox08 {
	float: none;
	margin-top: 3px;
	margin-bottom: 3px;
}
.SubBox31 .SubBox08 .promoPriceBox {
	float: none;
}
.SubBox31 .SubBox08 .promoPriceBox del {
	text-align: right;
}
.SubBox31 select{
	font-size: 1.1em;
	width: 174px;
	height: 18px;
	font-weight: bolder;
	border: 1px solid #dbdbdb;
	margin-bottom: 4px;
	margin-top: 2px;
}
.ListPriceExt p.Price03 {
	padding-top: 20px;
}
.ParaSpecialExt {
	color: #2a5498;
	padding: 0 0 6px 0;
	text-align: left;
	font-size: 1em;
}
.BoxKindsOfProduct .CompteTitleExt {
	margin: 0 0 10px 54px;
}

.bonusSmileWrapper {
	margin-top: -55px;
	margin-bottom: 5px;
}
.FuntionListExt {
	font-size: 1.0em;
}
.FuntionList li a.LinkStyleAlt03:link,
.FuntionList li a.LinkStyleAlt03:visited {
	background: url(skin/boutons/icon-editor.gif) no-repeat 0 0;
	color: #000;
	padding: 5px 0 0 23px;
}
.LinkStyleAltExt {
	padding-top: 0;
	clear: left;
	float: none;
}
#block05 {
	background: url(skin/pictos/thumbnail-lacarte-02.png) no-repeat scroll 17px 6px;
	overflow: hidden;
	height: 1%;
	zoom: 1;
}
	#block05 .InfoContainerAlt {
		padding-right: 38px;	
		width: 643px;
	}
	#block05.BlockContainer20 {
		padding-top: 4px;
		padding-bottom: 25px;
	}
	#block05.BlockContainer21 {
		padding-top: 4px;
		padding-bottom: 12px;
		overflow: hidden;
		font-size: 1.1em;
	}
		.BlockContainer21 .InfoContainerAlt {
			float: right;
		}
	h3.TitAlt {
		font-size: 1.1em;
		color: #e6007d;
		text-transform: uppercase;
		padding: 12px 0 0 16px;
	}
		h3.TitAlt span {
			font-weight:normal;
		}
.BlockContainer22 {
	padding: 0 15px 16px 16px;
}
	.BlockContainer22 h3 {
		padding-left: 0;
	}
	.ListLinkExt {
		padding-top: 0px;
	}
.BlockStatusWrapper {
	background: url(skin/blocs/bg-block-status-loop.jpg) repeat-y;
	width: 737px;
	margin-bottom: 2px;
}
	.BlockStatusWrapperExt {
		background: url(skin/blocs/bg-block-status-top.jpg) top no-repeat;
	}
		.BlockStatusContainer {
			background: url(skin/blocs/bg-block-status-bottom.jpg) bottom no-repeat;
		}
			.BlockStatusContainer .SubBlock02 {
				padding-bottom: 10px;
				padding-top: 15px;
			}
			.BlockStatusContainer .SubBlock03 {
				padding-top: 14px;
			}
			.BlockStatusContainer h4 {
				padding-bottom: 0;
			}
				.BlockStatusContainer h4 span {
					color: #000;
					font-weight: bold;
				}
			.BlockStatusContainer .ListLink {
				padding-top: 5px;
			}
			.BlockStatusContainer .SubBlock03 ul li.Active p {
				background: #e6007d url(skin/pictos/bg-step-ext.jpg) no-repeat right top;
			}
			.BlockStatusContainer .SubBlock03 ul li .Index {
				background: url(skin/pictos/icon-step.gif) no-repeat center top;
			}
			.BlockStatusContainer .SubBlock03 ul li.Active .Index {
				background: url(skin/pictos/icon-step.gif) no-repeat center bottom;
			}
			.BlockStatusContainer .SubBlock03 ul li p.AddSpacing09 {
				margin-bottom: 2px;
			}
.TipAlt3 {
	background: url(skin/pictos/icon-tip.jpg) no-repeat left top;
	padding: 0px 0 8px 39px;
	margin: 12px 0 0 15px;
}
	.TipAlt3 h3 {
		color: #e6007d;
		font-size: 1.4em;
		font-weight: normal;
	}
.Para08{
	font-size: 1.3em;
	padding: 8px 0 0 16px;
	font-weight: bold;
}
.FinalList li p.Style2 a.LinkExtra {
	color: #000;
}
h3.TitAltExt {
	font-size: 1.3em;
	color: #000;
	font-weight: normal;
	padding: 8px 0 8px 16px;
}
	h3.TitAltExt span {
		font-weight: bold;
	}
.ListFoodExt ul{
	width: 768px;
	margin-left: 0;
	padding-bottom:0;
}
	.ListFoodExt ul li {
		padding: 0;
	}
.Size4W1H {
	width: 768px;
	background: url(skin/pictos/bg-4w1h.jpg) no-repeat;
}


.StyleShowHide {
	background: #ededed url(skin/boutons/icon-hideshow.gif) no-repeat 17px 11px !important;
	color: #e6007d;
	cursor: pointer;
	padding-left: 16px;
}
#mainContent table td.SubcontentTab {
	border: none;
	padding: 0!important;
	margin: 0px!important;
	text-align: left;
}
#mainContent table.Table06 {
		margin-top: 0px;
		margin-bottom:6px;
	}
	#mainContent table.Table06 td {
		font-size: 1em;
		padding: 8px 0px 8px 0px;
	}
	#mainContent table.Table06 th {
		padding: 8px 0px 8px 0px;
		*padding: 8px 0px 0px 0px;
	}
	#mainContent table.Table06 .Column01{
		text-align: left;
		width: 198px;
		color: #e6007d;
		font-size: 1.1em;
		vertical-align:top;
	}
	#mainContent table.Table06 th.Column01 {
		padding-left: 16px!important;
	}
		.SpaceZoneTab {
			padding-left: 30px;
		}
	#mainContent table.Table06 .Column01 a{
		color: #e6007d;
	}
	#mainContent table.Table06 .Column01 a:hover{
		text-decoration: underline;
	}
	#mainContent table.Table06 .StyleShowHide a {
		text-decoration: underline;
	}
	#mainContent table.Table06 .Column02{
		width: 96px;
		text-align:left;
		font-size: 1.1em;
		vertical-align:top;
	}
	#mainContent table.Table06 .Column03{
		width: 213px;
		text-align:left;
		vertical-align:top;
		font-weight: normal;
	}
	#mainContent table.Table06 .Column04{
		width: 80px;
		text-align:left;
		vertical-align:top;
	}
	#mainContent table.Table06 .Column04 a.Print{
		background: url(../css/skin/pictos/icon-print01.gif) no-repeat top left;
		width: 16px;
		height: 16px;
		display: block; 
		margin-left: 13px;
	}
	#mainContent table.Table06 .Column04 a.Print span{
		display: none;
	}
	#mainContent table.Table06 .Column05{
		width: 82px;
		font-size: 1.1em;
		text-align:left;
		vertical-align:top;
		color: #e6007d;
		font-weight: bolder;
	}
	#mainContent table.Table06 .Column06{
		width: 83px;
		font-size: 1.1em;
		color: #000;
		text-align:left;
		vertical-align:top;
	}
	#mainContent table.Table06 .Column06 a {
		font-weight:normal;
		color:#000;
	}
	#mainContent table.Table06 .BlockTab {
		display: none;
	}
		#mainContent table.Table06 .BlockTab table {
			margin-top: 0;
			border-top: 1px solid #FFF;
		}
			#mainContent table.Table06 .BlockTab table td {
				background: #f6f6f6;
				border-top: none!important;				
				border-bottom: 1px solid #ededed!important;	
			}
			#mainContent table.Table06 .BlockTab table td.Last {
				border-bottom: none!important;	
			}
			#mainContent table.Table06 .BlockTab .Colum01Ext {
				padding: 8px 0 8px 31px;
				text-align: left;
				vertical-align:top;
				width: 56px;
				font-size: 1.2em;
				color: #e6007d;
			}
			#mainContent .BlockTab td.Colum02Ext {
				padding:8px 0;
				text-align:left;
				vertical-align:top;
				width: 122px;		
				font-size: 1.1em;
				font-weight: normal;
				padding-left: 5px;
			}
			@media screen and (-webkit-min-device-pixel-ratio:0){
					 #mainContent .BlockTab td.Colum02Ext {
						width: 122px;
					 }
				}
			
			#mainContent .BlockTab td.Column03Ext {
				width: 96px;
				padding:8px 0px;
				text-align:left;
				vertical-align:top;
				font-weight: normal;
				font-size: 1.1em;
			}
			#mainContent .BlockTab td.Column04Ext {
				width: 211px;
				font-size: 1.1em;
				padding:8px 0px;
				text-align:left;
				vertical-align:top;
				font-weight: normal;
			}
			#mainContent .BlockTab td.Column04Ext span {
				font-size: 1.091em;
			}
			#mainContent .BlockTab td.Column04Ext span.TextStyleDate {
				color: #E6007D;
				font-weight: bolder;
			}
			
			#mainContent .BlockTab td.Column04Ext a {
				display: block;
				color: #e6007d;
			}
			#mainContent .BlockTab td.Column05Ext {
				width: 164px;
			}
			#mainContent table.Table06 .Column06Ext{
				padding:8px 0px;
				text-align:left;
				vertical-align:top;
				font-weight: normal;
				font-size: 1.1em;
			}
			#mainContent table.Table06 .Column06Ext a{
				font-weight:normal;
				color:#000;
			}
			#mainContent .BlockTab a.TabLinkStyle01 {
				color: #e6007d !important;
			}
			#mainContent .BlockTab a.TabLinkStyle02 {
				font-size: 1.1em !important;
				color: #000 !important;
			}
.BlockCarnet {
	padding-top: 29px;
}			
	.BlockCarnet li a:link, .BlockCarnet li a:visited {
		color: #e6007d;
		font-size: 1.2em;
	}
.BoxProductDetail .ChooseAllProduct .LinkAjouterExt a,
.BoxProductDetail .ChooseAllProduct .LinkSupprimeExt a {
	color: #FFF;
	font-size: 1.1em;
	text-align:center;
	width: 176px;
	font-weight: normal !important;
	padding: 2px 0px 3px 0px;
	display: block;
	text-decoration: none;
}
.PopupContent05 {
	border: 1px solid #ccc !important;
	width: 573px;
	height: 388px;
	background-color: #FFF;
}
	.Popup05Thumb {
		float: left;
		width: 356px;
		height: 357px;
		margin-top: 17px;
		margin-left: 7px;
	}
		.Popup05Thumb img {
			border: 1px solid #ccc !important;
		}
	#N-3_TotalLook_layer .ProductInfo {
		float: left;
		margin-left: 24px;
		margin-top: 14px;
		padding: 0;
	}		
.TotalLookGallery {
	width: 566px;
}
	.TotalLookGallery li {
		float: left;
		padding-right: 42px;
		padding-bottom: 5px;
	}
		.TotalLookGallery li.Last {
			padding-right: 0;
		}
		.TotalLookGallery li a:link, .TotalLookGallery a:visited {
			display: block;
			width: 100px;
			height: 173px;
			padding: 0 5px;
		}
		.TotalLookGallery li a:hover, .TotalLookGallery li a.Active {
			background: url(skin/blocs/bg_totallook_o.jpg) top center no-repeat;
		}
		.TotalLookGallery li.TotalLookCentre {
			width: 329px !important;
			height: 96px;
			padding: 30px 0 0 25px;
			margin: 28px 0 0 -50px;
			background: url(skin/pictos/bg_totallook_center.gif) no-repeat top left;
		}
			.TotalLookGallery li.TotalLookCentre h3 {
				font-size: 2.4em;
				color: #fff;
				width: 304px;
				line-height: 1.1em;
				padding: 0 0 0 9px;
				text-transform: uppercase;
				background: #e6007d url(skin/pictos/bg_title_totalllook_01.jpg) left top no-repeat;
			}
				.TotalLookGallery  ul.TotalLookMenu {
					padding: 0 0 0 5px;
					background: #000;
					line-height: 2.4em;
					width: 308px;
				}
					.TotalLookGallery  ul.TotalLookMenu li {
						padding: 0;
					}
					.TotalLookGallery  ul.TotalLookMenu li a:link, 
					.TotalLookGallery  ul.TotalLookMenu li a:visited {
						display: inline;
						color: #fff;
						font-size: 1.4em;
						font-weight: bold;
						padding-right: 2px;
					}
					.TotalLookGallery  ul.TotalLookMenu li a:hover,
					.TotalLookGallery  ul.TotalLookMenu li a.Active {
						background: none;
						text-decoration: underline;
					}
			



#subMenu {
	overflow: hidden;
	height: 73px;
	width: 566px;
	background: url(skin/pictos/bg-submenu.jpg) no-repeat left top;
	margin-top: -3px;
}
	#subMenu li {
		float: left;
	}
		#subMenu li a:link,
		#subMenu li a:visited {
			color: #540351;
			font-size: 1.1em;
			text-transform: uppercase;
			display: block;
			padding-top: 35px;
			width: 94px;
			height: 38px;
			text-align: center;
		}
		#subMenu li a.Active:link,
		#subMenu li a.Active:visited,
		#subMenu li a:hover {
			background: url(skin/pictos/bg-submenu.jpg) no-repeat left top;
			text-decoration: none;
			color: #FFF;
		}
		#subMenu li #subMenuAnchor01.Active:link,
		#subMenu li #subMenuAnchor01.Active:visited,
		#subMenu li #subMenuAnchor01:hover {
			background-position: left -73px;
		}
		#subMenu li #subMenuAnchor02.Active:link,
		#subMenu li #subMenuAnchor02.Active:visited,
		#subMenu li #subMenuAnchor02:hover {
			background-position: -94px -146px;
		}
		#subMenu li #subMenuAnchor03.Active:link,
		#subMenu li #subMenuAnchor03.Active:visited,
		#subMenu li #subMenuAnchor03:hover {
			background-position: -188px -219px;
		}
		#subMenu li #subMenuAnchor04.Active:link,
		#subMenu li #subMenuAnchor04.Active:visited,
		#subMenu li #subMenuAnchor04:hover {
			background-position: -282px -292px;
		}
		#subMenu li #subMenuAnchor05.Active:link,
		#subMenu li #subMenuAnchor05.Active:visited,
		#subMenu li #subMenuAnchor05:hover {
			background-position: -376px -365px;
		}
		#subMenu li #subMenuAnchor06.Active:link,
		#subMenu li #subMenuAnchor06.Active:visited,
		#subMenu li #subMenuAnchor06:hover {
			background-position: -470px -438px;
			width: 96px;
		}
.BannerImg {
	display: block;
	padding-top: 8px;
}
.Content01 {
	padding: 8px 0 0 14px;
}
	.Content01 .ColorStyle02 {
		padding: 5px 0 6px;
	}
	.Content01 .Para04 {
		padding: 0 0 15px 0;
	}
.Module05 {
	width: 194px;
	padding-top: 8px;
}
	.Module05 h3 {
		font-size: 1.4em;
		text-transform: uppercase;
	}
		.Module05 .TitleStyle05 {
			display: block;
			background-color: #023882;
			padding: 1px 0 1px 10px;
			color: #e10028;
		}
		.Module05 p.TitleStyle05 {
			color: #FFF;
			padding: 2px 0 2px 10px;
			font-size: 1.1em;
		}
			.Module05 .TitleStyle05 a {
				color: #FFF;
			}
		.Module05 .TitleStyle06 {
			display: block;
			padding: 1px 0 1px 10px;
			color: #e10028;
		}
		.Module05 .TitleStyle07 {
			color: #fff;
		}
	.Module05 .TitleStyle08 {
		color: #023882;
	}
		.Module05 .TitleStyle08 em {
			color: #959595;
			font-size: 11px;
			font-weight: normal;
		}
	.Module05 ul {
		padding-left: 10px;
		width: 176px;
	}
	.Module05 ul li {
		background: url(skin/pictos/dot-10.gif) repeat-x left top;
		padding: 11px 0 7px;
	}
		.Module05 ul li img {
			display: block;
			padding-bottom: 5px;
		}
	.Module05 ul li.First {
		background: none;
		padding-top: 0;
	}
.AlterModule05 .TitleStyle05 {
	background-color: #00afc5;
	color: #FFF;
}
.AlterModule05 .TitleStyle06 {
	color: #000;
}
.AlterModule05 .TitleStyle07 {
	color: #000;
}
.AlterModule05 .TitleStyle08 {
	color: #00afc5;
}

.SubContent02 {
	width: 272px;
	padding-top: 5px;
	float: left;
}
	.SubContent02 .BackBtn {
		float: none;
		width: auto;
		padding: 0 0 11px 0;
	}
.SubContent03 {
	width: 274px;
	padding-top: 18px;
	float: right;
}
	.SubContent03 .ColorStyle01 {
		text-transform: none;
	}
.Content02 {
	padding: 8px 0 8px 0;
	overflow: hidden;
	width: 566px;
}
.AlterContent02 {
	padding-bottom: 0;
}
.SubBlock {
	overflow: hidden;
	padding: 11px 0 19px;
	width: 274px;
}
	.SubBlock .FuntionList {
		float: left;
		padding-left: 22px;
		border-left: 1px solid #e3dfdd;
		margin-left: -1px;
		width: 99px;
		overflow: hidden;
	}
		.SubBlock .FuntionList li {
			float: left;
			width: 99px;
		}
			.SubBlock .FuntionList li a {
				display: block;
				font-size: 11px;
			}
				.SubBlock .FuntionList li a.Print:link,
				.SubBlock .FuntionList li a.Print:visited {
					padding: 5px 0 3px 23px;
					margin: 5px 0 12px 0;
				}
.ListStyle01 {
	font-size: 1.2em;
	float: left;
	width: 152px;
	border-right: 1px solid #e3dfdd;
	padding: 2px 0;
	overflow: hidden;
}
	.ListStyle01 dt {
		float: left;
		width: 73px;
	}
	.ListStyle01 dd {
		color: #e6007d;
	}
.ListStyle02 {
	padding-top: 14px;
}
	.ListStyle02 li {
		padding-top: 2px;
	}
.Group01 {
	overflow: hidden;
	width: 566px;
}
	.Group01 p {
		text-align: center;
		font-size: 1.3em;
		font-weight: bolder;
		color: #FFF;
		padding: 4px 0;
	}
		.Group01 p a:link,
		.Group01 p a:visited {
			color: #FFF;
		}
	.BtnStyle01 {
		background-color: #3c3a39;
		width: 272px;
		float: left;
	}
	.BtnStyle02 {
		background-color: #e6007d;
		width: 275px;
		float: right;
	}
.ListStyle03 {
	margin: 8px 0 0 0;
	border-left: 1px solid #e3dfdd;
	border-right: 1px solid #e3dfdd;
	padding: 8px 10px 30px 10px;
	zoom: 1;
	overflow: hidden;
}
		.ListStyle03 ol li {
			margin-top: 14px;
			overflow: hidden;
			float: left;
		}
			.ListStyle03 ol a:hover,
			.ListStyle03 ol a:hover span {
				text-decoration: none;
				cursor: pointer;
			}
			.ListStyle03 ol li .ItemIndex {
				background: url(skin/pictos/bg-step-type02.gif) no-repeat left top;
				float: left;
				width: 16px;
				height: 18px;
				color: #FFF;
				text-align: center;
				padding-right: 4px;
				font-size: 11px;
				padding-top: 1px;
			}
			.ListStyle03 ol li .ItemContent {
				float: right;
				width: 524px;
				width: 480px;
				padding-right: 44px;
				color: #000;
				padding-top: 1px;
			}
.SubContent04 {
	padding: 8px 0 23px 0;
	position: relative;
}	
	.SubContent04 .BackBtn {
		float: none;
	}
	.SubContent04 .ColorStyle04 {
		padding-bottom: 14px;
	}
	.SubContent04 .Para04 {
		padding-left: 12px;
	}
	.ListItem {
		overflow: hidden;
		width: 566px;
		padding-bottom: 4px;
	}
		.ListItem li {
			float: left;
			width: auto;
		}
			.ListItem li img {
				display: block;
			}
	.ListZoomItem {
		
	}
		.ListZoomItem li {
			position: absolute;
			left: -999em;
			margin-left: -165px;
			top: 20px;
		}
.BannerBlock02 {
	position: relative;
	width: 566px;
}
.BtnStyle03 {
	background: #e6007d;
	color: #FFF;
	font-size: 1.4em;
	font-weight: bolder;
	width: 147px;
	text-align: center;
	padding: 2px 0;
}
	.BannerBlock02 .BtnStyle03 {
		position: absolute;
		top: 241px;
		left: 240px;
	}
	.BtnStyle03 a:link,
	.BtnStyle03 a:visited {
		color: #FFF;
	}
.ZoomInfo {
	display: none;
}
.BgColor06 {
	background-color: #dbdbdb;
}
	.BgColor06 h4 {
		color: #2c2c2c;
	}
.SubContent05 {
	background: url(skin/pictos/bg-studio.jpg) no-repeat left top;
	width: 566px;
	height: 185px;
	color: #FFF;
}
	.SubContent05 h3 {
		font-size: 1.8em;
		font-weight: normal;
		width: 171px;
		padding: 19px 0 0 20px;
	}
	.SubContent05 p {
		font-size: 1.1em;
		width: 150px;
		padding: 3px 0 0 20px;
	}
.SubContent06 { 
	margin-top: 8px;
	background: #2c2c2c none;
	overflow: hidden;
	
}
	.SubContent06 ul {
		overflow: hidden;
		padding: 8px 0;
		width: 566px;
	}
		.SubContent06 ul li {
			float: left;
			padding-left: 6px;
			position: relative;
		}
			.SubContent06 ul li img {
				display: block;
			}
			.HoverContent {
				width: 96px;
				background: url(skin/pictos/icon-arrow-up.png) no-repeat center top;
				padding-top: 27px;
				position: relative;
				z-index: 100;
				margin-top: -16px;
				padding-left: 8px;
				display: none;
			}
				.HoverContent p {
					color: #FFF;
					font-size: 1em;
					padding-left: 2px;
				}
				.HoverContent p.ParaStyle03 {
					font-size: 1.2em;
				}
				.HoverContent p.LinkStyle07 {
					color: #845baa;
					padding: 5px 0 0 0;
				}
					.HoverContent p.LinkStyle07 a {
						color: #845baa;
					}
.Tit .BackColor29 {
	background:#2c2c2c none;
	color: #FFFFFF;
	font-weight: normal;
}
.GroupList {
	position: relative;
	right: -50%;
	float: left;
	padding: 8px 0 3px 0;
}
	.ControlGroup {
		overflow: hidden;
		position: relative;
		right: 50%;
	}
		.ControlGroup li {
			float: left;
			padding-right: 1px;
			width: auto;
			position: relative;
		}
			.ControlGroup li a:link,
			.ControlGroup li a:visited {
				padding-bottom: 13px;
				display: block;
			}
			.ControlGroup li a.Active:link,
			.ControlGroup li a.Active:visited,
			.ControlGroup li a:hover {
				background: url(../img/arrow.gif) no-repeat center top;
				background-position: center bottom;
			}
				.ControlGroup li a:link img,
				.ControlGroup li a:visited img{
					display: block;
					opacity: 0.3;
					-moz-opacity: 0.3;
					filter: alpha(opacity=30);
				}
				.ControlGroup li a.Active:link img,
				.ControlGroup li a.Active:visited img,
				.ControlGroup li a:hover img {
					opacity: 1;
					-moz-opacity: 1;
					 filter: alpha(opacity=100);
				}
.BlockWrapper03 {
	clear: left;
	margin: 0 0 8px 0;
}
.GroupPhoto {
	padding: 20px 0 0 20px;
	width: 220px;
	float: left;
}
.GroupDetail {
	width: 500px;
	float: left;
}
	.GroupDetail h5 {
		padding: 27px 0 0 0;
	}
	.GroupDetail .Para01 {
		padding: 12px 0 0 0;
	}
.GroupDetailList .Active {
	display: block;
}
.Block03 {
	overflow: hidden;
}	
	.Block03 h4 {
		float: left;
		width: 92px;
		padding: 12px 0 11px 14px;
	}
		.Block03 h4 span {
			font-weight: normal;
		}
	.CarousselTheme01 {
		float: right;
		width: 642px;
	}
	.CarousselTheme01 ul li {
		font-size: 1.1em;
	}
.BlockWrapper04 {
	background: url(skin/blocs/bg-block-loop03.jpg) repeat-y left top;
}
	.BlockWrapper04 .BlockWrapperExtra02 {
		background: url(skin/blocs/bg-block-bottom01-short.jpg) no-repeat left bottom;
	}
	.BlockWrapper04 .Block02 {
		background: url(skin/blocs/bg-block-top03.jpg) no-repeat left top;
	}
.HistoryInfo {
	overflow: hidden;
	width: 100%;
	padding: 8px 0 0 0;
}
	.CarousselTheme02 {
		float: left;
		width: 63px;
	}
.BlockWrapper05 {
	background: url(skin/blocs/bg-block-loop04.jpg) repeat-y left top;
	width: 705px;
	float: right;
	margin: 0;
}
	.BlockWrapper05 .BlockWrapperExtra02 {
		background: url(skin/blocs/bg-block-bottom04.jpg) no-repeat left bottom;
		width: 705px;
	}
	.BlockWrapper05 .Block02 {
		background: url(skin/blocs/bg-block-top04.jpg) no-repeat left top;
		width: 705px;
		padding: 23px 0 0 0;
		min-height: 407px;
		height: auto !important;
		height: 407px;
	}
		.BlockWrapper05 .Block02 h2 {
			font-size: 2.4em;
			color: #e81186;
			padding: 0 0 3px 42px;
		}
		.BlockWrapper05 .Block02 .Para01 {
			padding: 0 0 21px 42px;
		}
#Z_HEADER div.h_clientv2 {
	width: 681px;
	margin-left: -100px;
}
	#Z_HEADER div.h_searchv2 label.GlobalSearchLabel {
		background-image: url(skin/boutons/search-btn02.gif);
		margin-right: 0;
	}
	#Z_HEADER div.h_client ul.AuthorizedHelp li a.LinkStyle03 {
		color: #000;
		padding: 0 5px 0 0;
		margin: 0 5px 0 0;
		border-right: 1px solid #9e8e8e;
		font-size: 1.1em;
		font-weight: normal;
	}
	#Z_HEADER div.h_clientv2 ul.AuthorizedHelp li a.LinkStyle02 {
		border-right: 1px solid #9e8e8e;
		padding: 0 5px 0 0;
		font-weight: normal;
	}
	
	#Z_HEADER div.h_clientv2 ul.AuthorizedHelp li a.AltLinkStyle02 {
		padding-left: 5px;
		_margin-right: 0;
	}
	#Z_HEADER div.h_client ul.AuthorizedHelp li a.LinkStyle05 {
		color: #000;
		padding: 3px 7px 4px 7px;
		margin: -2px 0 0 0;
		_line-height: 11px;
		_margin: 0;
		font-size: 1.1em;
	}

	#Z_HEADER div.h_client ul.AuthorizedHelp li a:hover {
		text-decoration: none;
		font-weight: bolder;
		color: #540351;
	}
	#Z_HEADER div.h_client ul.AuthorizedHelp li a.LinkStyle05:hover {
		color: #FFF;
		background: #2d2c2d none;
	}
	

	
	#Z_HEADER div.h_client ul.AuthorizedHelp li.EditItemAuthorize {
		background: url(skin/blocs/bg-line-break.gif) 100% 2px no-repeat;
		padding-right: 1px;
	}
	#Z_HEADER div.h_client ul.AuthorizedHelp li a.AltLinkStyle03 {
		color: #000;
		margin: -2px 0 0 0;
		_margin-top: 0px;
		_line-height: 11px;
		font-size: 1.1em;
		padding: 3px 7px 4px 7px;
		margin-right: 0px;
		font-weight: normal;
	}
	#Z_HEADER div.h_client ul.AuthorizedHelp li a.AltLinkStyle03:hover {
		color: #FFF;
		font-weight: bolder;
		background: #540351 none;
	}
	
	
	#Z_HEADER div.h_client ul.AuthorizedHelp li a.LinkStyle01:hover {
		color: #9E8E8E;
		font-weight: normal;
		text-decoration: underline;
	}
#Z_HEADER div.h_searchv2 {
	width: 395px;
}
#Z_FOOTER.footerv2 {
	background: url(skin/pictos/bg-footer01.jpg) repeat-x left top;
	margin: 40px 0 0;
	text-align: left;
	padding: 0;
}
	#Z_FOOTER.footerv2 p {
		padding: 0 0 12px 33px;
		text-align: justify;
		width: 566px;
	}
	#Z_FOOTER.footerv2  .LogoFooter {
		float: left;
		width: 139px;
		padding: 16px 0 0 30px;
	}
	#Z_FOOTER.footerv2  .FootNav {
		float: left;
		width: 614px;
		text-align: center;
		background: url(skin/pictos/border-02.gif) no-repeat scroll 33px top;
	}
	#Z_FOOTER.footerv2 .FootNav02 {
		border-top: 1px solid #e3dfdd;
		text-align: center;
		padding: 11px 0;
		margin: 0 16px 0 33px;
	}
		#Z_FOOTER.footerv2 .FootNav #footNav {
			width: 614px;
			background: none;
			padding-top: 25px;
			background: url(skin/pictos/border-02.gif) no-repeat 597px top;
		}
			#Z_FOOTER.footerv2 .FootNav #footNav li {
				line-height: 13px;
			}
		#Z_FOOTER.footerv2 .FootNav02 li {
			float: none;
			display: inline;
		}
		#Z_FOOTER.footerv2 .FootNav02 li.AlterItem {
			background: none;
		}
	#Z_FOOTER.footerv2  .ContactPhone {
		float: right;
		width: 187px;
		padding: 29px 0 0 0;
	}
		 #Z_FOOTER.footerv2 .ContactPhone p {
			 padding: 0 0 0 34px;
			 width: auto;
		 }
		.ContactPhone span {
			background:transparent url(skin/pictos/icon-phone.png) no-repeat scroll left 3px;
			color:#000;
			display: block;
			font-size:14px;
			font-weight:bolder;
			padding:3px 0 3px 15px;
		}
.FooterWrapper {
	width: 970px;
	margin: 0 auto;
}
.HalfSize .Block04 {
	min-height: 164px;
	padding: 0 25px 25px 23px;
	width: 332px;
	height: auto !important;
	height: 164px;
}
	.Block04 .Para01 {
		padding: 0;
	}
	.Block04 h4 {
		padding: 13px 0 13px 0;
	}
	.Block04 h5 {
		color: #e6007d;
		font-size: 1.2em;
		padding: 0 0 5px 0;
		margin-top: -3px;
	}
		.Block04 h5 em {
			font-size: 10px;
			font-weight: normal;
			padding-left: 17px;
		}
	.Block04 p.Para01 {
		padding: 0 0 9px 0;
	}
		.Block04 p.Para01 a:link,
		.Block04 p.Para01 a:visited {
			color: #e6007d;
			font-size: 10px;
			font-weight: bolder;
		}
		.Block04 p.Para01 span {
			color: #e6007d;
		}
	.Block04 .SubmitBtn03 {
		width: 254px;
		text-align: center;
	}
	.Block04 label {
		width: 155px;
		float: left;
		clear: left;
	}
	.Block04 .Row01 {
		overflow: hidden;
		margin: 2px 0 0 0;
		zoom: 1;
	}
	.Block04 .Row04 {
		overflow: hidden;
		padding: 20px 0 0 0;
		text-align: right;
	}
	.Block04 .Row05 {
		text-align: right;
		padding: 29px 0 0 0;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0){
		.Block04 .Row05 {
			padding: 32px 0 0 0;
		}
	}
	.Block04 .InputStyle {
		width: 175px;
		height: 16px;
		border: 1px solid #a5acb2;
		float: left;
		font-size: 1.1em;
		margin: 0;
		padding: 0;
	}
	.Block04 .ListLink {
		bottom: 25px;
		left: 23px;
		padding: 0;
		position: absolute;
	}
.EspacePresse {
	
}
	.EspacePresse p.Para01 {
		font-size: 1.1em;
	}
	.EspacePresse p.Para01 a {
		background: none;
		padding: 0;
		color: #e6007d;
	}
	.EspacePresse h5 {
		border-bottom: 0;
		margin-bottom: 8px;
	}
	.EspacePresse p.AltPara01 {
		padding-bottom: 14px;
	}
	.EspacePresse .ScrollArea  {
		width: 532px;
		height: 200px;
		overflow: auto;
	}
		.EspacePresse .ScrollArea li {
			padding-top: 14px;
		}
		.EspacePresse .ScrollArea .First {
			padding-top: 0;
		}
.ScrollWrapper {
	width: 575px;
	height: 659px;
}
#gratuiteTableau .jScrollPaneTrack {
	right: 10px;
	background-image: url(skin/pictos/scrollbar-track02.gif);
}
* html #gratuiteTableau .jScrollPaneTrack {
	right: 9px;
}
.FlashHolder {
	padding-top: 8px;
}
.CenterWrapper02 {
	position: relative;
	float: right;
	left: -50%;
}
.CenterWrapper {
	width: 233px;
	margin: 0 auto;
}
#cp_NonDesservi .EmailBox {
}
#block01 {
	background: url(skin/pictos/bg-lacarte02.png) no-repeat scroll left 41px;
	margin: 0px 0 0 11px;
	padding: 66px 0 0 222px;
	width: 535px;
}
	#block01 .Row {
		width: 520px;
	}
		#block01 .OptionList .LabelStyle {
			width: 214px;
		}
		#block02 .Row .WrapperControl {
			width:229px;
		}
		#block02 .OptionList .LabelStyle {
			width: 78px;
		}
		#block01 .OptionList .LabelStyle04 {
			clear: left;
			margin: 6px 0 5px;
		}
		#block01 .WrapperButton {
			padding-top: 21px;
			margin-bottom: 19px;
			overflow: hidden;
		}
		#block04 .WrapperButton {
			overflow: hidden;
			padding-top: 29px;
			margin-bottom: 20px;
		}
		#block01 .WrapperButton .ButtonStyle,
		#block04 .WrapperButton .ButtonStyle {
			margin-left: 7px;
			float: right;
		}
		.Group .WrapperButton a.ButtonStyle {
			padding-top: 4px;
			height: 20px;
		}
		.Group .WrapperButton a.ButtonStyle:hover {
			text-decoration: none;
		}
		#block01 .error,
		#block02 .error{
			display: none;
		}
#block02 {
	background: url(skin/pictos/thumbnail-lacarte.png) no-repeat scroll 17px 16px;
}
	#block02 p {
		padding: 14px 0 0 0;
	}
	#block02 p.TextStyleAlt15 {
		padding: 0 0 0 0;
		margin-top: -2px;
	}
	#block02 p.LinkStyle1 {
		margin: 0;
		padding: 0 0 0 9px;
	}
	#block02 p.error {
		padding:0 0 2px 20px;
	}
	#block02 p.ColorStyle01 {
		padding: 0 0 19px 0;
	}
	#block02 p.WrapperButton {
		padding: 0 15px 0 0;
		margin: -27px 0 22px 0;
	}
	#block02 .Para06 {
		font-size: 10px;
		padding: 35px 0 0 0;
		overflow: hidden;
	}
		#block02 .Para06 label {
			overflow: hidden;
			zoom: 1;
		}
		#block02 .Para06 input {
			width: 13px;
			height: 13px;
			margin: 0 5px 0 0;
			padding: 0;
			float: left;
		}
		#block02 .Para06 span {
			float: left;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0){
			#block02 .Para06 span {
				padding-top: 1px;
			}
		}
	#block02 p.TextStyleAlt16 {
		padding-top: 0;
	}
		#block02 .Para06 a:link,
		#block02 .Para06 a:visited {
			text-decoration: underline;
			color: #000;
		}
	#block02 .Row,
	#block03 .Row{
		padding-right: 0;
	}
#block03 {
	background: url(skin/pictos/thumbnail-girl.gif) no-repeat scroll 26px 13px;
	font-size: 1em;
}
	#block03 .Row .Label {
		width: 213px;
	}
	#block03 .Row .SelectStyle {
		width: 115px;
	}
	#block03 .Row .SelectStyle02 {
		width: auto;
	}
	#block03 .Row .WrapperControl {
		width:143px;
	}
.BlockContainer21 {
	padding-bottom: 0;
}
#block04 {
	background: url(skin/pictos/thumbnail-question.gif) no-repeat scroll 26px 13px;
}
ul.ListStyleAlt07 li {
	padding: 21px 0 0 0;
}
.ListContent label {
	float: left;
	font-size: 11px;
	padding: 3px 8px;
	margin: 16px 0 0 0;
	overflow: hidden;
	zoom: 1;
}
.ListContent label.Active {
	color: #ffffff;
	background: #e6007d;
}
	.ListContent label input {
		padding: 0;
		margin: 0 3px 0 0;
		width: 13px;
		height: 13px;
		float: left;
		_margin: 0;
	}
.DateBlock {
	float: left;
	clear: left;
	overflow: hidden;
	width: 358px;
	margin-bottom:3px;
}
.Date03 {
	position: relative;
}
	.Date03 .Overlay {
		width: 500px;
		opacity: 0;
		-moz-opacity: 0;
		filter: alpha(opacity=0);
	}

.ModeStyle a {
	width: 194px;
	height: 0px;
	padding: 79px 0 0 0;
	overflow: hidden;
	display: block;
	background: url(skin/pictos/bg-mode01.gif) no-repeat left top;
}

.Module06 {
	background: #e8e8e8 none;
	padding: 13px 0 23px 0px;
	margin-top: 15px;
	width: 184px;
}
	.Module06 h3 {
		width: 167px;
		padding: 0 0 19px 17px;
		font-size: 1.9em;
		text-transform: uppercase;
		line-height: 19px;
		letter-spacing: -1px;
	}
		.Module06 h3 span {
			color: #e6007D;
		}
	.Module06 ul {
		overflow: hidden;
		width: 100%;
	}
	.Module06 ul li {
		width: 100%;
		float: left;
	}
	.Module06 ul li a:link,
	.Module06 ul li a:visited {
		font-size: 1.1em;
		color: #000;
		font-weight: bolder;
		display: block;
		background: url(skin/pictos/bg-sidenavblock02.gif) no-repeat left top;
		padding: 2px 0 2px 41px;
		text-decoration: none;
	}
	
	.Module06 ul li.Item02 a:link,
	.Module06 ul li.Item02 a:visited {
		background-position: left -17px
	}
	.Module06 ul li.Item03 a:link,
	.Module06 ul li.Item03 a:visited {
		background-position: left -34px
	}
	.Module06 ul li.Item04 a:link,
	.Module06 ul li.Item04 a:visited {
		background-position: left -51px
	}
	.Module06 ul li.Item05 a:link,
	.Module06 ul li.Item05 a:visited {
		background-position: left -68px
	}
	.Module06 ul li.Item06 a:link,
	.Module06 ul li.Item06 a:visited {
		background-position: left -83px
	}
	.Module06 ul li.Item07 a:link,
	.Module06 ul li.Item07 a:visited {
		background-position: left -100px
	}
	.Module06 ul li.Item08 a:link,
	.Module06 ul li.Item08 a:visited {
		background-position: left -117px
	}
	
	.Module06 ul li a:hover,
	.Module06 ul li a.Active {
		background-color: #e6007d;
		color: #FFF;
	}
	.Module06 ul li.Item01 a:hover,
	.Module06 ul li.Item01 a.Active {
		background-position: left -136px;
	}
	.Module06 ul li.Item02 a:hover,
	.Module06 ul li.Item02 a.Active {
		background-position: left -153px;
	}
	.Module06 ul li.Item03 a:hover,
	.Module06 ul li.Item03 a.Active {
		background-position: left -170px;
	}
	.Module06 ul li.Item04 a:hover,
	.Module06 ul li.Item04 a.Active {
		background-position: left -187px;
	}
	.Module06 ul li.Item05 a:hover,
	.Module06 ul li.Item05 a.Active {
		background-position: left -204px;
	}
	.Module06 ul li.Item06 a:hover,
	.Module06 ul li.Item06 a.Active {
		background-position: left -219px;
	}
	.Module06 ul li.Item07 a:hover,
	.Module06 ul li.Item07 a.Active {
		background-position: left -236px;
	}
	.Module06 ul li.Item08 a:hover,
	.Module06 ul li.Item08 a.Active {
		background-position: left -253px;
	}
	
.Module07 {
	width: 184px;
}
.Module07 ul {
	overflow: hidden;
}
	.Module07 ul li {
		padding: 8px 0 0 0;
		width: 100%;
		float: left;
	}
		.Module07 ul li a:link,
		.Module07 ul li a:visited {
			font-size: 1.1em;
			color: #e6007d;
			font-weight: bolder;
			display: block;
			background: url(skin/pictos/icon-dressing.gif) no-repeat 11px 2px;
			padding: 9px 0 9px 40px;
			border-top: 1px solid #e6007d;
			border-bottom: 1px solid #e6007d;
			text-transform: uppercase;
		}
		.Module07 ul li.Item02 a:link,
		.Module07 ul li.Item02 a:visited {
			color: #540351;
			border-top: 1px solid #540351;
			border-bottom: 1px solid #540351;
			background: url(skin/pictos/icon-selection.gif) no-repeat 8px 8px;
		}
.Module08 {
	border: 1px solid #d2d2d2;
	margin: 8px 0 0 0;
	width: 184px;
}
	.Module08 h3 {
		font-size: 1.1em;
		text-transform: uppercase;
		text-align: center;
		padding: 9px 0 0 0;
	}
.ProductList01 {
	padding: 0 0 28px 0;
}
	.ProductList01 li {
		overflow: hidden;
		padding-top: 24px;
		width: 100%;
	}
	.ProductImage {
		float: left;
		width: 75px;
	}
	.ProductDetail {
		float: right;
		width: 107px;
	}
		.ProductDetail h4 {
			font-size: 1em;
		}
		.ProductDetail h4.ColorStyle02 {
			font-weight: normal;
		}
		.ProductDetail .Price {
			font-size: 1.2em;
			font-weight: bolder;
			padding: 5px 0 5px;
		}
		.ProductDetail  .LinkStyle1 {
			padding: 0 0 0 9px;
			margin: 0;
			font-weight: bolder;
		}
.TotalBlock01 {
	overflow: hidden;
	margin-top: 1px;
	/*padding-top: 5px;*/
	cursor: pointer;
	zoom:1;
	background: url(skin/pictos/arrow-mode.gif) 100% 0px no-repeat;
}
	.TotalBlock01 h3 {
		float: left;
		width: 85px;
		color: #E6007D!important;
		font-size: 1.2em!important;
	}
	.TotalDetail {
		text-align: right;
		float: left;
		width: 86px;
		padding: 2px 0 0 0;
	}
		div.TotalDetail span.ModuleLink01 {
			position: relative;
			top: 0;
			left: 0;
		}
		div.TotalDetail p {
			font-weight: bolder;
			font-size: 1.2em;
			padding: 2px 0 12px 0;
			clear: right;
		}
.TotalBlock02 {
	margin-top: 0;
}
div.Module03 ul.AltModuleLinks {
	padding-bottom: 7px;
}
#module03 {
	margin: 1px 0 0 0;
	background: #f0f0f0 none;
}

div.AltModule03 {
	margin: 1px 0 0 0;
	background: #E1E1E1 none;
}
.AltSubBox21 h3 {
	padding-bottom: 0;
}
.ProductTitle {
	position: absolute;
	top: 8px;
	left: 7px;
	width: 184px;
	background: #540351;
	color: #FFF;
	font-size: 1.2em;
	text-align: center;
	padding: 1px 0;
	z-index: 10000;
}
	.ProductTitle a:link,
	.ProductTitle a:visited {
		color: #FFF;
		display: block;
	}
	.ProductTitle a:hover {
		text-decoration: none;
	}
.BgColor07 {
	background: #436cb8;
}
.BgColor08 {
	background: #07576f;
	margin-top: 8px;
}

.ListModule02 {
}
	.ListModule02 .Module02Detail {
		display: none;
	}
	.ListModule02 .FirstItem {
		border-bottom: 1px solid #e6007d;
	}
	.Module02Active .Module02Detail {
		display: block;
	}
	.ListModule02 .Module02 .ModuleTextStyle01 {
		font-size: 1.2em;
		background: url(skin/pictos/icon-arrow04.gif) no-repeat right 3px;
		cursor: pointer;
	}
	.ListModule02 .Module02 .AltModuleTextStyle01 {
		background-position: right 8px;
	}
		.ListModule02 .Module02 .ModuleTextStyle01 img {
			vertical-align: -80%;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0){
			.ListModule02 .Module02 .ModuleTextStyle01 img {
				vertical-align: -43%;
			}
		}
	.Module02Active .Module02 .ModuleTextStyle01 {
		background-position: right -30px;
	}
	.Module02Active .Module02 .AltModuleTextStyle01 {
		background-position: right -26px;
	}
	.Module02 .ModuleTextStyle04 {
		font-size: 1.2em;
		padding: 3px 0 15px 0;
	}
	.Module02 .ModuleTextStyle05 {
		font-size: 1.2em;
	}
.ShowBanner {
	position: relative;
}
	.ShowBanner h3 {
		position: absolute;
		font-size: 4.7em;
		color: #FFF;
		width: 300px;
		top: 168px;
		left: 9px;
		letter-spacing: -3px;
		line-height: 35px;
		padding-top: 3px;
	}
		.ShowBanner h3 span {
			letter-spacing: -1px;
			font-weight: normal;
		}
.ListFood .SliderWrapper {
	background: url(skin/blocs/bg-box.gif) no-repeat left top;
	width: 566px;
	height: 33px;
	padding: 0;
	position: absolute;
	left: 0;
	top: 31px;
	z-index: 10;
}
.ListFood .Slider {
	float: left;
	position: relative;
	right: -50%;
}
	.ListFood .Slider ul {
		position: relative;
		right: 50%;
		width: auto;
	}
		.ListFood .Slider li {
			position: relative;
			padding-left: 0;
			float: left;
		}
		.ListFood .Slider li.FirstItem {
			padding-right: 34px;
		}
			.ListFood .Slider li a:link,
			.ListFood .Slider li a:visited {
				font-size: 1.3em;
				font-weight: bolder;
				color: #540351;
				display: block;
				padding-bottom: 18px;
				height: 16px;
				float: left;
				position: relative;
			}
			.ListFood .Slider li a.Active:link,
			.ListFood .Slider li a.Active:visited,
			.ListFood .Slider li a:hover {
				text-decoration: none;
				background: url(skin/pictos/img-slider.gif) no-repeat center bottom;
			}
.ListFood {
	position: relative;
}
	.ListFood ul.Wrapper02 {
		padding-top: 43px;
	}
		.ListFood ul.Wrapper02 li {
			padding-top: 0;
		}
		.ListFood ul li a:link,
		.ListFood ul li a:visited {
			display: block;
			overflow: hidden;
			zoom: 1;
		}
			.ListFood ul li .DummyPic ,
			.ListFood ul li .DummyPic {
				position: absolute;
				top: 8px;
				left: 7px;
			}
		.ListFood ul.Wrapper02 li a:hover {
			text-decoration: none;
		}
.IndexWrapper {
	position: absolute;
	left: 66px;
	top:82px;
	z-index: 10;
}
	.Index {
		position: relative;
		display: block;
	}
		.Icon {
			color: #e6007d;
			font-size: 2em;
			font-weight: bolder;
			font-style: italic;
			position: absolute;
			left: -5px;
			top: 3px;
		}
		.Num {
			color: #FFF;
			font-size: 4.8em;
			font-weight: bolder;
		}
.ProductWrapper {
	width: 100%;
	overflow: hidden;
	padding-bottom: 16px;
	margin-top: -24px;
}
	.ProductPhoto {
		float: left;
		width: 356px;
		text-align: center;
	}
		.ProductPhoto h3 {
			font-size: 1.4em;
			color: #000;
			text-align: left;
			padding-left: 132px;
		}
		.ProductPhoto h4 {
			font-size: 1.4em;
			color: #e6007d;
			font-weight: normal;
			text-align: left;
			padding:  2px 0 7px 132px;
		}
		.ProductInfo h4 {
			font-size: 1.4em;
			color: #e6007d;
			font-weight: normal;
			padding: 6px 0;
		}
		.ProductPhoto .Tip03 {
			border: 1px solid #ebebeb;
			margin: 4px 0 3px;
			font-size: 1.1em;
			font-weight: bolder;
		}
		.ProductPhoto .Tip04 {
			border: 1px solid #ebebeb;
			margin: 4px 0 0 0;
			color: #285896;
			font-size: 1.1em;
			padding: 7px 0 3px;
		}
			.ProductPhoto .Tip04 a:link,
			.ProductPhoto .Tip04 a:visited {
				color: #285896;
				background: url(skin/pictos/icon-facebook.jpg) no-repeat left top;
				padding: 0 0 0 20px;
			}
		.SmallSlider {
			overflow: hidden;
			width: 100%;
		}
			.SmallSlider li {
				float: left;
				padding-left: 26px;
			}
			.SmallSlider li.FirstItem {
				padding-left: 0;
				padding-right: 2px;
			}
				.SmallSlider li a:link,
				.SmallSlider li a:visited {
					border: 1px solid #ebebeb;
					display: block;
				}
				.SmallSlider li.Active a:link,
				.SmallSlider li.Active a:visited,
				.SmallSlider li a:hover {
					border: 1px solid #000;
				}
					.SmallSlider li a img {
						display: block;
					}
	.ProductInfo {
		float: right;
		 width: 174px;
		 padding-top: 38px;
		 padding-right: 12px;
	}
		.ProductInfo .Para01 {
			line-height: 16px;
		}
		.ProductInfo .LinkStyle08 {
			clear: left;
			padding-top: 2px;
		}
			.ProductInfo .LinkStyle08 a:link,
			.ProductInfo .LinkStyle08 a:visited {
				text-decoration: underline;
				color: #000;
				font-size: 1em;
			}
	.SubBox02 {
		overflow: hidden;
		width: 100%;
		padding: 8px 0 22px 0;
		xclear: both;
	}
		.Col01Sub02 {
			float: left;
			width: 55px;
			padding-top: 16px;
		}
			.Col01Sub02 .Para01 {
				padding: 0px 0 17px 0;
				line-height: normal;
			}
		.Col02Sub02 {
			float: right;
			width: 108px;
			text-align: right;
		}
			.Col02Sub02 .Price03 {
				font-size: 2.4em;
				font-weight: bolder;
				padding: 0 0 5px 0;
				_padding-bottom: 6px;
			}
			*+html .Col02Sub02 .Price03 {
				padding-bottom: 6px;
			}
			.Col02Sub02 .SubmitBtn05:link,
			.Col02Sub02 .SubmitBtn05:visited {
				display: block;
				background: #e6007d none;
				font-size: 1.2em;
				color: #FFF;
				font-weight: bolder;
				text-align: center;
				padding: 5px 0;
				height: 15px;
			}
			.Col02Sub02 .SubmitBtn05:hover {
				text-decoration: none;
			}
	.LinkStyle09 a:link,
	.LinkStyle09 a:visited {
		display: block;
		background: #E1E1E1 none;
		font-size: 1.1em;
		color: #000000;
		text-align: center;
		padding: 1px 0 2px;
		text-decoration: none;
	}
	.LinkStyle09 a:hover {
		text-decoration: underline;
	}
.AltBackBtn {
	float: none;
	position: relative;
	z-index: 100;
}


/*----------*/
ul.StarRating,
ul.StarRating li.Active a {
    background: url(skin/pictos/star.gif) repeat-x;
}
ul.StarRating li.Active a {
    background-position: left bottom;
}
/**/
ul.StarRating {
    position: relative;
    width: 80px;
    height: 12px;
    background-position: left top;
    margin: 0px;
    padding: 0px;
}
ul.StarRating li {
    display: inline;
}
ul.StarRating li a {
    position: absolute;
    top: 0px;
    left: 0px;
    text-indent: -1000em;
    height: 12px;
    outline:none;
} 
ul.StarRating li a.HalfStart {
    width: 10%;
    z-index: 10;
} 
ul.StarRating li a.OneStart {
    width: 20%;
    z-index: 9;
} 
ul.StarRating li a.OneHalfStart {
    width: 30%;
    z-index: 8;
} 
ul.StarRating li a.TwoStarts {
    width: 40%;
    z-index: 7;
} 
ul.StarRating li a.TwoHalfStarts {
    width: 50%;
    z-index: 6;
} 
ul.StarRating li a.ThreeStarts {
    width: 60%;
    z-index: 5;
} 
ul.StarRating li a.ThreeHalfStarts {
    width: 70%;
    z-index: 4;
} 
ul.StarRating li a.FourStarts {
    width: 80%;
    z-index: 3;
} 
ul.StarRating li a.FourHalfStarts {
    width: 90%;
    z-index: 2;
} 
ul.StarRating li a.FiveStarts {
    width: 100%;
    z-index: 1;
}
.VoteBox {
	overflow: hidden;
	width: 100%;
	padding-top: 23px;
}
	.VoteBox .StarRating {
		float: left;
	}
	.VoteBox .Para07 {
		background: url(skin/pictos/icon-13.gif) no-repeat left top;
		color: #666;
		font-size: 1.1em;
		padding: 2px 0 9px 0 ;
		margin: 8px 0 0 0;
	}
		.VoteBox .Para07 span {
			text-decoration: underline;
			padding: 0 0 0 22px;
		}
		.VoteBox .LinkStyle1 { 
			margin: 2px 0 0 0;
		}
a.ColorSquare01 {
	background: url(skin/pictos/colorsquare01.gif) no-repeat 3px 4px;
	padding-left: 20px !important;
}
span.ColorSquare01 {
	background: url(skin/pictos/colorsquare01.gif) no-repeat left 1px;
	padding-left: 18px;
}
a.ColorSquare02 {
	background: url(skin/pictos/colorsquare02.gif) no-repeat 3px 4px;
	padding-left: 20px !important;
}
span.ColorSquare02 {
	background: url(skin/pictos/colorsquare02.gif) no-repeat left 1px;
	padding-left: 18px;
}
a.ColorSquare03 {
	background: url(skin/pictos/colorsquare03.gif) no-repeat 3px 4px;
	padding-left: 20px !important;
}
span.ColorSquare03 {
	background: url(skin/pictos/colorsquare03.gif) no-repeat left 1px;
	padding-left: 18px;
}
a.ColorSquare04 {
	background: url(skin/pictos/colorsquare04.gif) no-repeat 3px 4px;
	padding-left: 20px !important;
}
span.ColorSquare04 {
	background: url(skin/pictos/colorsquare04.gif) no-repeat left 1px;
	padding-left: 18px;
}
a.ColorSquare05 {
	background: url(skin/pictos/colorsquare03.gif) no-repeat 3px 4px;
	padding-left: 20px !important;
	color: #a4a4a4 !important;
}
span.ColorSquare05 {
	background: url(skin/pictos/colorsquare03.gif) no-repeat left 1px;
	padding-left: 18px;
	color: #a4a4a4 !important;
}
.ColorSelectList {
	width: 100%;
	overflow: hidden;
}
.ColorSelectList li {
	display: none;
}
.ListPrice li {
	display: none;
}
.AlterSubContent .Title03 {
	font-size: 1.1em;
	padding: 6px 0 0 0;
}
.AlterSubContent .Description {
	padding: 0;
}
	.AlterSubContent .Description li {
		padding: 0;
		font-size: 1.1em;
	}
.AlterSubContent .ListEntretien {
	padding: 4px 0 0 0;
	overflow: hidden;
}
	.AlterSubContent .ListEntretien li {
		float: left;
		padding: 0;
		width: auto;
	}
	.AlterSubContent .Para01 {
		padding: 10px 0 8px 0;
		border-bottom: 1px solid #540351;
	}
	.AlterSubContent .Para02 {
		color: #999999;
		font-size: 1.1em;
		padding: 2px 0 11px 0;
		border-bottom: 1px solid #540351;
	}
.VoteNumber {
	color: #e6007d;
	font-size: 1.1em;
	padding-left: 9px;
}
.LP6 ul li {
	display: none;
}
	.LP6 ul li li {
		display: block;
	}
.LP6 ul .Group01,
.LP6 ul .Group02,
.LP6 ul .Group03,
.LP6 ul .Group04,
.LP6 ul .Group05,
.LP6 ul .Group06,
.LP6 ul .Group07,
.LP6 ul .Group08 {
	display: block;
}
#printBtn {
	margin-left: 8px;
}
.LivraisonTable {
	background: url(skin/pictos/bg-livraison.jpg) no-repeat center top;
	width: 100%;
	padding: 130px 0 0 0;
}
	.LivraisonTable table {
		width: 100%;
	}
	.LivraisonTable th {
		font-size: 1.4em;
		background: #cccccc none;
		font-weight: normal;
		height: 30px;
		padding: 0;
	}
	.LivraisonTable td {
		text-align: center;
		font-size: 1.1em;
		background: #e5e5e5 none;
		border-top: 1px solid #c2c2c2;
		height: 37px;
		padding: 0;
	}
	.LivraisonTable .Even td {
		background: #FFF none;
	}
	.LivraisonTable th.First {
		border-right: 1px solid #c5c5c5;
	}
	.LivraisonTable td.First {
		border-right: 1px solid #cbcbcb;
	}
.SubPopup03 .Note {
	font-size: 0.9em;
	text-align: right;
	padding: 1px 0 0 0;
}
.LivraisonBlock {
	font-size: 1.2em;
	padding: 3px 0 0 0;
}
	.LivraisonBlock p {
		font-size: 1em;
	}
	.LivraisonBlock ul {
		padding-top: 7px;
	}
		.LivraisonBlock ul li {
			background: url(skin/pictos/icon-list.jpg) no-repeat left 3px;
			padding: 2px 0 0 20px;
		}
.ContentV3 #maCreneauSum,
#monAddressForm,
#monAddressForm02,
#monAddressForm03,
#textareaInfo,
#infoForm,
#button01,
#commandBox,
#noteMsg,
#linktoMonpanier,
#optionPrice li,
#avantagesList li {
	display: none;
}
#infoForm {
	overflow: hidden;
	zoom: 1;
}
textarea.SubInfoColumnExt3 {
	font-size: 1.2em;
}
.ContentV3 .AlterContentBottom {
	width: 760px;
}
.ContentWrapper  .SubContentWrapperExtra {
	padding-right: 0;
}
.AddressBlock {
	float: left;
	width: 358px;
	margin-top:3px;
	overflow: hidden;
}
.FirstAddress {
	margin-top: 0;
}
.AddAttribute02 {
	color: #000;
	font-size: 1em!important;
	text-transform: capitalize!important;
	line-height: 11px!important;
}
.StyleInfoAlt {
	color:#E6007D;
	font-size:1.1em;
	padding: 0 0 0 15px;
	display: inline;
	margin-top: 20px;
	background: url(../img/icon-info.gif) left 1px no-repeat;
}

.AlttuProduct {
	padding-right: 0;
}
	.AlttuProduct .SubBox12 {
		margin-top: 0;
	}
		.AlttuProduct .SubBox12 p {
			font-weight: normal;
		}
.AlterSubBox08 p { 
	background: none;
}

.tuProductSubDetail .AlterSubBox08 img {
	left:60px!important;
	position:absolute;
	top:1px!important;
}

.tuProductSubDetail .AlterSubBox08 img, x:-moz-any-link, x:default {
    left:-125px!important;
}
.tuProductSubDetail .AlterSubBox08 img {
	left:-126px\9!important;
	*left:60px!important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.tuProductSubDetail .AlterSubBox08 img {
    	left:-125px!important;
	}

}

.AlterSubBox08 p.DiscountInfo {
	background:transparent none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1.2em;
	right: 102px;
	position:absolute;
	text-align:center;
	top:-14px;
	width:49px;
	z-index:101;
	clear: none;
	float: none;
	padding: 0;
	margin: 0;
}
.tuProductSubDetail .AlterSubBox08 .DiscountInfo {
	right: 110px;
	top: 18px;
}


.substitue .BlockDetailItems .tuProductSubDetail, 
.nonFacture .FirstItemProduct .BlockDetailItems .tuProductSubDetail {
	padding-right:12px;
}
.substitue .FirstItemProduct .tuProductSubDetail p,
.nonFacture .FirstItemProduct .tuProductSubDetail p {
	color: #999;
}

.Module03 .Module03Sub01 {
	padding:5px 7px 5px 7px;
	margin:0px!important;
	background-color:#e1e1e1;
}
#module02 {
	margin: 1px 0 0 0;
	background: #f0f0f0 none;
}
.AddStyleAlt {
	width: 194px!important;
	padding: 0px!important;
	margin: 8px 0 0 0!important;
}
.AddStyleAlt02 {
	width: 184px!important;
	padding: 5px 3px 5px 7px!important;
}

.ShowHideCoursesMode {
	/* display: none; */
	position: absolute;
	top: -100000px;
	left: 0;
	width: 184px;
}
.ActiveMC .ShowHideCoursesMode {
	position: static;
	top: auto;
	left: auto;
}

.ActiveMC .TotalBlock01 {
	background-position: 100% -347px;
}

.SousTotal {
	clear: both!important;
	color:#000!important;
	font-size:1.2em!important;
	font-weight:bolder;
	padding: 2px 13px 0px 0px;
	text-align: right;
}
.ViderStyle {
	color:#000000;
	font-size:1em;
	padding: 4px 11px 6px 0;
	clear: both;
}
.ViderStyle a:link,
.ViderStyle a:visited {
	color: #000;
	float: right;
}

button.RemoveBtnAlt {
	background: url("skin/boutons/delete-btn.gif") no-repeat left top;
	width: 10px;
	height: 9px;
	border: none;
	padding: 0;
	margin: 2px 0 0;
	text-indent: -1000em;
	overflow: hidden;
	line-height: 100em;
	font-size: 0;
	float: right;
	cursor: pointer;
}
.BlockAtr {
	display: block!important;
}
ul.LP4 a.StyleShowAlt {
	float: left;
	margin-right: 20px;
}
ul.LP4 .SubBoxAlt {
	float:left;
	width:306px;
}
ul.LP4 .SubBoxAlt h4.ProductName {
	font-size: 1.2em;
	color: #000;
	font-weight: bolder;
	padding-top: 6px;
}
ul.LP4 .SubBoxAlt h4.ProductName a:link,
ul.LP4 .SubBoxAlt h4.ProductName a:visited {
	color: #000;
	text-decoration: none;
}
ul.LP4 .SubBoxAlt h4.ProductName a:hover {
	text-decoration: underline;
} 

ul.LP4 .SubBoxAlt .TextMoreInfo {
	font-size: 1.2em;
	color: #000;
}
ul.LP4 .SubBoxAlt02 {
	float:right;
	width:150px;
}
ul.LP4 .SubBoxAlt02 {

}
.SubBoxAlt02 .SubBoxSMiles {
	color: #FFF;
	font-size: 1.2em;
	font-weight: bolder;
	cursor: pointer;
	padding: 16px 16px 0 0;
	height: 33px;
	text-align: right;
	background: url(../img/img-offresmile.jpg) 100% top no-repeat;
}

.BoxModeAlt .BoxMode01 {
	float: left;
	width: 167px;
	padding-top: 11px;
}
.BoxModeAlt .BoxModelMiddle {
	float: left;
	width: 213px;
}

.BoxModelMiddle ul {
	float: left!important;
	width: auto!important;
	margin: 0px!important;
	padding: 0px!important;
}
.BoxModelMiddle ul li {
	float: left;
	width: 31px;
	border: none!important;
	padding: 0px!important;
}
.BoxModelMiddle .StyleOffer {
	float: right;
	width: 114px;
	text-align: right;
	color: #ff6600;
	font-size: 1em;
	padding: 7px 0 0 0;
}
.BoxModelMiddle .EditOffer {
	color: #005f9a!important;
}


a.SelectionMode {
	float: left;
	font-size: 1.1em;
	color: #000;
	padding: 2px 6px;
	display: block;
	background-color: #e1e1e1;
}

.BoxModeAlt .SubBox11 {
	left: 84%!important;
	width: 174px!important;
}

.AddStyleAlt02 .ShowHideCoursesMode ul.MyBasketList li {
	width: 172px;
}
h3.StyleTitleAlt {
	font-size:2.4em;
	line-height: 1.3em;
	text-transform:uppercase;
}
h3.StyleTitleAlt span {
	display:block;
	padding: 1px 0 0 20px;
	height: 30px;
}
h3.StyleTitleAlt span.Bg01 {
	font-weight: normal;
	color: #FFF;
	background:#7b2976 url(skin/blocs/bg-title-lesrobe1.gif) left top no-repeat;
}
h3.StyleTitleAlt span.Bg02 {
	color: #000;
	background:#f6bcd0 url(skin/blocs/bg-title-lesrobe2.gif) left top no-repeat;
}
.TextAlt10 {
	color:#E6007D;
	font-size:1.1em;
	font-weight:bolder;
	padding:26px 0 18px 0;
	margin-top: 10px;
	background: url(skin/pictos/dot-06.gif) left top repeat-x;
	zoom:1;
}
.EditPriceAlt .SubBox08  {
	/*background-color: #FF6600;*/
}
.EditPriceAlt .SubBox08 .promoPriceBox {
	width: 100%!important;
}
.EditPriceAlt .SubBox08 .promoPriceBox span {
	width:45%!important;
	text-align: left!important;
	padding: 0 0 0 10px!important;
}
.EditPriceAlt .SubBox08 .promoPriceBox del {
	float: right!important;
	width:40%!important;
	text-align: right!important;
	padding: 0 10px 0 0!important;
}
.EditPriceAlt .SubBox08Expand {
	margin:0 6px 0 4px !important;
	padding: 0px!important;
}


#content .EditPriceAltExtr .SubBox08Expand .promoPriceBox span {
	padding: 0px!important;
}
#content .EditPriceAltExtr .SubBox08 .promoPriceBox .priceBox {
	text-align: left!important;
	padding: 0 0 0 10px!important;
}

.AddSpacing07 {
	padding-top: 7px!important;
}
.Rpadding6 {
	padding-right: 6px!important;
}

.PercentDiscount {
	color: #ff6600;
	font-size: 2.2em;
	font-weight: bolder;
	text-align: right;
	padding: 0 0px 0 0;
}
.TextProductAlt {
	font-size: 1.1em;
	color: #ff6600;
	text-align: right;
	padding: 2px 0px 4px 0;
}
.Rpadding15 {
	padding-right: 15px !important;
}
select.SelectStyle2 {
	color: #000;
	font-size: 1em;
	width: 162px!important;
	margin-bottom: 7px!important;
}
.SubCombobox select.SelectStyle2 {
	width: 174px!important;
}
.Rpadding6 select.SelectStyle2 {
	width: 162px!important;
}

.Padding0 {
	padding:0px!important;
}

a.LinkAlt02 {
	background-color: #e6007d;
	text-align: center;
	color: #ffffff!important;
	font-weight: bold;
	font-size: 1.2em;
	padding: 2px 6px 3px;
	display: block;
	text-decoration: none!important;
}
a.LinkAlt02:hover {
	color:#ededed!important;
}
.SubTitle03 {
	margin-top: 9px;
	background-color: #dedede;
}
.SubTitle03 h4 {
	font-size: 1.2em!important;
	font-weight: bolder;
	color: #000;
	padding: 5px 0 6px 16px;
}
.BgToogle02 {
	background:#dedede url(skin/pictos/bg_toogle02.gif) no-repeat right 5px;
	cursor:pointer;
}
.BgToogle02Active {
	background:#dedede url(skin/pictos/bg_toogle02.gif) no-repeat right bottom;
	cursor:pointer;
}
.EditWidth {
	width: 130px!important;
}

#totalLookNav {
	width: 186px;
	background: url(skin/blocs/bg-totallook-nav.gif) left top no-repeat;
	padding-left: 1px;
}

#totalLookNav h3 {
	font-size: 1.6em;
	color: #FFF;
	background-color: #000;
	padding: 2px 0 2px 16px;
}

#totalLookNav ul li {
	float: left;
	width: 186px;
}
#totalLookNav ul li a {
	font-size: 1.6em;
	color: #000;
	text-transform: uppercase;
	font-weight: bolder;
	padding: 0px 0 0px 16px;
	display: block;
	text-decoration: none;
}
#totalLookNav ul li.ItemStyle1 a:hover,
#totalLookNav ul li.ItemStyle1 a.Active {
	color: #FFF;
	background: url(skin/blocs/bg-item-totallook-active.gif) left top repeat-y;
}
#totalLookNav ul li.ItemStyle2 a:hover,
#totalLookNav ul li.ItemStyle2 a.Active {
	color: #FFF;
	background-color: #e6007d;
}
.LinkTotallLook {
	font-size: 1.2em;
	padding: 8px 0 0 16px;
}
.LinkTotallLook a:link,
.LinkTotallLook a:visited {
	color: #000;
}
.LinkTotallLook a:hover {
	color: #000;
}
.TotalLookGroup01 {
	padding-bottom: 26px;
}
.TotalLookGroup01 .GroupCol01 {
	float: left;
	width: 292px;
}
.TotalLookGroup01 .GroupCol02 {
	float: right;
	width: 265px;
}
.GroupCol01 .MoreProductTotal {
	padding-top: 54px;
}
.TotalLookGroup02 ul.listAlt {
	padding-left: 100px;
	border-top: #e6007d solid 2px;
}
.TotalLookGroup02 ul.listAlt li {
	float: left;
	margin-right: 50px;
}
.TotalLookGroup02 ul.listAlt li a {
	float: left;
	color: #000;
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 9px 0 0 0;
	text-decoration: none;
}
.TotalLookGroup02 ul.listAlt li a:hover,
.TotalLookGroup02 ul.listAlt li a.Active {
	color: #e6007d;
	background: url(skin/pictos/icon-arrow5.gif) 50% top no-repeat;
}

.AddSpacing11 {
	padding-top: 37px!important;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('skin/pictos/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 30px;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
	height: 320px !important;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	left: 0;
	top: 0;
	margin: 40px 0 0 20px;
	padding: 0;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	xbackground: #FFF;
}

#fancybox-inner {
	position: absolute;
	xtop: 48px !important;;
	xleft: 57px !important;;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
	background: none;
}


#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: none  !important;
	xdisplay: none !important;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('skin/pictos/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('skin/pictos/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('skin/pictos/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('skin/pictos/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('skin/pictos/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('skin/pictos/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('skin/pictos/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('skin/pictos/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('skin/pictos/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('skin/pictos/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('skin/pictos/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('skin/pictos/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('skin/pictos/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('skin/pictos/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('skin/pictos/fancybox.png');
	background-position: -40px -122px;
}

#fancyArrow {
	background: url(../img/arrow.png) no-repeat left top;
	width: 28px;
	height: 21px;
	position: absolute;
	bottom: -21px;
	left: 107px;
}

