/* Base */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, select, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
abbr, acronym { border: 0; }
a { color:#599cf7; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; outline:none; }
.hidden { display:none; }

/* Button link */
.buttonlink { border: none;
background-color: white;
cursor: pointer;
padding: 0;
margin: 0;
color: #599CF7;}
#product-vendor-infos input:hover {
opacity: 0.5;
}
#product-vendor-products input:hover {
opacity: 0.5;
}

/* Séparateurs */
.clear { clear:both; }
.separator-760-bottom  { width:760px; height:10px; background:url('medias/separators/760-bottom.png') no-repeat; }
.separator-925-top { width:925px; height:10px; background:url('medias/separators/925-top.png') no-repeat; }
.separator-1000-bottom { width:1000px; height:12px; background:url('medias/separators/1000-bottom.png') no-repeat; margin:20px 0; }
.separator-vertical-80 { height:81px; width:20px; float:left; background:url('medias/separators/vertical-80.png') no-repeat; }

/* Boxes */
.box-232-title-grey { font-size:14px; margin:-9px 0 8px -5px; padding:5px 8px; width:185px; color:white; background-color:#b09da1; }
.box-232-top { width:232px; height:12px; background:url('medias/boxes/top-232.png') no-repeat; }
.box-232-content { width:199px;  background:#FFFFFF;border:1px solid #D5D5D5; margin:5px 20px; font-size:13px;padding-left:5px;padding-bottom:5px; }
.box-232-bottom { width:232px; height:23px; background:url('medias/boxes/bottom-232.png') no-repeat; }
.box-316-top { width:316px; height:12px; background:url('medias/boxes/top-316.png') no-repeat; }
.box-316-content { width:293px; background:#FFFFFF;border:1px solid #D5D5D5; margin:0 15px; }
.box-316-bottom { width:316px; height:19px; background:url('medias/boxes/bottom-316.png') no-repeat; }
.box-651-top { width:651px; height:12px; background:url('medias/boxes/top-651.png') no-repeat;}
.box-651-content { width:620px; background:#FFFFFF;border:1px solid #D5D5D5;margin:0 15px; }
.box-651-bottom { width:651px; height:15px; background:url('medias/boxes/bottom-651.png') no-repeat; margin: -20px 0 0 0; }
.box-title-green { padding:5px 0; text-align:center; color:white; background-color:#88c100; text-transform:none; font-size:14px; font-weight:bold; }
.box-title-grey { padding:5px 0; text-align:center; color:white; background-color:#6a5357; text-transform:none; font-size:14px; font-weight:bold; }
.title-green { background-color:#88c100; }
.title-grey { background-color:#6a5357; }
.box-tab-container { margin:0 auto; }
.box-tab { float:left; padding:0 10px; width:150px; }
.box-tab a { color:white; }
.box-tab.selected { background-color:#679300; height:15px; margin-top:-12px; padding:10px; }
.box-subtab { background-color:#679300; height:5px; }
.label-green { height:15px; padding:1px 15px 2px 10px; float:left; background:url('medias/boxes/label-right.png') no-repeat right #88c100; color:white; margin:5px 10px 5px 0; }
.label-grey { height:15px; padding:1px 15px 2px 10px; float:left; background:url('medias/boxes/label-right_under.png') no-repeat right #606060; color:white; margin:5px 10px 5px 0; }
.engagement { color:#ffffff; font-size: 14px; padding:5px 10px; margin: -9px 0px 8px -5px; background-color:#88c100; width:180px; }
#mini { color:#4e4446; font-size:10px; }
#mini a { color:#4e4446; }
#mini img { vertical-align: middle; }
#mini img { padding: 5px 0px; }

.menu_category_right_box .title-topic-right {width: 210px;height: 30px;}
.menu_category_right_box .image-topic-right {position: absolute;bottom: 0px;}
.menu_category_right_box .image-topic-right img{width: 210px;height: 100px;}
.menu_category_right_box ul {margin-top: 20px;margin-left: 20px;}
.menu_category_right_box ul li a{margin-bottom: 10px;font-size: 12px;color:black;text-decoration:none;}

/* Inputs */
.input-186 { width:186px; height:29px; background:url('medias/buttons/input-186.png') no-repeat; float:left; }
.input-186 input { margin:8px 0 0 5px; border:0; color:#664c52; font-size:12px; }
.input-ok { width:39px; height:29px; background:url('medias/buttons/input-ok.png') no-repeat; float:left; }
.input-ok input { border:0; background:none; color:white; font-weight:bold; margin:5px 0; cursor:pointer; }
.input-subscribe-ok {width: 42px; height: 23px; background:url('medias/buttons/btn_ok.png') no-repeat; float: right; margin-top: 5px; margin-right: 27px; color: white; font-size: 14px; font-weight: bold; vertical-align: middle;}
.input-subscribe-ok a{color: white; text-decoration: none; display: block; margin-top: 4px;}
.input-subscribe-ok input{ border:0; background:none; color:white; font-weight:bold; margin:3px 0 0 4px; padding-left: 5px; cursor:pointer; }
.input-subscribe-middle-ok {width: 42px; height: 23px; float: left; margin-right: 27px; color: white; font-size: 14px; font-weight: bold; background:url('medias/buttons/btn_ok.png') no-repeat;width: 42px; height: 23px; vertical-align: middle;}
.input-subscribe-middle-ok a{color: white; text-decoration: none; display: block; margin-top: 4px; }
.input-subscribe-middle-ok p{float: left; color: black; font-size: 11px; float: left;}
.input-subscribe-middle-ok input{ border:0; background:none; color:white; font-weight:bold; margin:3px 0 0 4px; padding-left: 5px; cursor:pointer; }
.input-sub { clear:both; color:#664c52; font-size:9px; text-align:left; width: 100px;}

/* Header */
body { background: url('medias/background.png') repeat; font-family: Arial; font-size:12px; color:black; }
#wrapper {}
#header-container {}
#header { width:1000px; height:125px; margin:0 auto;position:relative;z-index:100; }
#header #header-xmas { background: url('medias/xmas/bg-global-xmas.png') no-repeat;position:absolute;height:533px;width:1413px;left:-155px;z-index:-1;}
#header #zone_xmas1 {width:145px;height:533px;position:absolute;left:-155px;background: url('medias/xmas/bg-global-xmas1.png') no-repeat;}
#header #zone_xmas2 {width:252px;height:533px;position:absolute;right:-260px;background: url('medias/xmas/bg-global-xmas2.png') no-repeat;}
#header #ballleft {width:130px;height:113px;left:-155px; margin-top: 229px}
#header #ballright {width:140px;height:114px;left:1000px; margin-top: 117px}
#header-top { background:url('medias/header/top_bar.png') top repeat-x; height: 19px; }
#header-top #account-top { width:1000px; height:19px; margin: 0 auto; }
#header-top #account-top ul { margin:0; padding:2px 8px; list-style:none; float: right; }
#header-top #account-top ul li { margin:0; display:inline; margin:0 4px 0 4px; }
#header-top #account-top ul li img { margin:0 5px 0 0; }
#header-top #account-top ul li a { color:#655458; text-decoration:none; }
#header-top #account-top ul li a:hover { color:#655458; text-decoration:underline; }
#header #logo { width:335px; padding:5px 0 0 22px; float:left; }
#header #logo #baseline{ text-decoration:none; outline:none; }
#header #logo .text_logo { float:left; width:285px; font-size:17px; font-weight:normal;margin-left:1px; }
#header #logo .text_logo .text-logo-right{ color:#8fc410; }
#header #logo .text_logo .text-logo-left{ color:#655458; font-family: "Arial"; font-weight:100;}
#header #sav { float:left; width:260px; }
#header #sav ul { margin:0; list-style:none; background-color:white; }
#header #sav ul li { margin:0; }
#header #conseil { float:left; width:22px; height: 35px; vertical-align: bottom; padding-top: 70px; margin-left: -7px; position: relative;}
#header #conseil ul { margin:0; list-style:none; background-color:white; }
#header #conseil ul li { margin:0; }
#header #header-cart { float:right; }
#header #header-basket { width:180px; margin:30px 0 0 0; }
#header #header-basket #header-basket-container { width:130px; float: left; }
#header #header-basket #header-basket-title { }
#header #header-basket #header-basket-title h1 { margin:0 0 10px 15px; color:#4e4446; font-size:18px; float:left; }
#header #header-basket #header-basket-title #monpanier { color:#4e4446;; font-size:12pt; float:left; font-weight: bold }
#header #header-basket #header-basket-title img { float:left; margin:-12px 0 0 10px; }
#header #header-basket #header-basket-content { padding:25px 3px 2px 3px; color:#4e4446; }
#header #header-basket #header-basket-img { width: 50px; float:right; }
#header #header-basket-content a { color:#4e4446; }

/* Menu */
#menu { width:1000px; height:47px; margin:10px auto 0 auto; font-family: "Arial"; }
#menu ul{ list-style:none; }
#menu ul li.lvl0 { float:left; height:50px; display:table-cell; vertical-align:middle; font:14pt Arial; color:#4e4446;}
#menu ul li ol { height: 29px;}
#menu .title { height:20px; font:bold 13px "Arial"; }
#menu .title img { vertical-align:-3px; }
#menu ul li ol li.lvl1 { float:left; display:table-cell; vertical-align:middle; text-align:center; padding:5px 15px; height:19px; line-height:19px; }
#menu ul li ol li.lvlsep { float:left; display:table-cell; vertical-align:middle; text-align:center; padding:2px 1px; color:#bab0b4;}
#menu ul li ol li.lvlsep img { margin-top: 6px;}
#menu ul li ol li.selected a{ color:#ffffff; }
#menu ul li ol li.select_topic a{ color:#ffffff; }
#menu ul li ol li.selected .menu-link{ color:#ffffff; }
#menu ul li ol li.selected{ background-image:none; }
#menu ul li ol li a{ text-transform:none; font-weight:bold; color:#fff; text-decoration:none; font: 12pt "Arial", "Franklin Gothic Medium";}
#menu ul li ol li:hover a{ color:#ffffff; }
#menu ul li ol li a span{ display:none; }#submenu{ width:1000px; margin:0 auto; display:none; }
#submenu #submenu_preload { width:inherit; padding:120px 260px; display:none; position:absolute; margin-top:2px; }
#submenu #submenu_preload img { margin:auto; }
#submenu .menu_category { height:250px; width:988px; position:absolute; z-index:999999999; margin-top:2px; }
#submenu .menu_category a {cursor:pointer; }
#submenu .menu_category a:hover { text-decoration:underline;}
#submenu .menu_category_left { float:left; width:165px; padding:0 5px 0 0; height:inherit; text-align:center; }
#submenu .menu_category_left img { margin:12px 0 0 0; width:150px; height:186px; }
#submenu .menu_category_left_all { padding:10px 15px; }
#submenu .menu_category_left_all a { color:white; font-size:16px; text-align:center; text-decoration:none; }
#submenu .menu_category_center { float:left; width:565px; height:inherit; padding:0 15px; background-color:white; font-size:12px; }
#submenu .menu_category_center h3 { margin:0 0 0 0; text-transform:uppercase; font-size:12px; }
#submenu .menu_category_center ul { margin:0 0 6px 6px; }
#submenu .menu_category_center a { color:#4E4446; text-decoration:none; }
#submenu .menu_category_col { width:175px; float:left; padding:5px; }
#submenu .menu_category_right { float:left; width:208px; height:inherit; padding:0 7px; background-color:white; border-left:1px solid #efecec; }
#submenu .menu_category_right h2 { padding:8px 3px; width:150px; margin:5px; color:white; text-transform:uppercase; font-size:12px; }
#submenu .menu_category_right .menu_category_right_box { margin:0 0 15px 0; }
#submenu .menu_category_right .menu_category_right_box ul { list-style:none; }
#submenu .menu_category_right .menu_category_right_box li { float:left; width:90px; margin:0 5px; }
/* #submenu .menu_category_right .menu_category_right_box a { font-size:11px; color:black; text-decoration:none; } */

/* search */
#search { width:315px; height:34px; float:right; margin-top:10px; }
#searchbar { height:34px; margin:3px 0 0 25px; background:url('medias/header/search_field.png') no-repeat; float:left; }
#searchbar #search-input { width:245px; margin:5px 0 0 5px; color:#a8a1a1; font-size:12px; border:0; }
#searchbar-button { margin-top: 4px;  float:left; }
#search-button { width:30px; height:30px;border:0; background:none; color:white; font-weight:bold; margin:1px 0 0 0; cursor:pointer;background:url('medias/header/search_button_bg.png') bottom left no-repeat; }
/* Nav */
#breadcrumb { width:990px; margin:10px auto 30px auto; }
#breadcrumb a { font-size:11px; color:#4e4446; text-decoration:none; }
#breadcrumb span { float:left; }
#breadcrumb ul { list-style:none; list-style-image:url('medias/pictos/list-item.png'); float:left; list-style-position:inside; }
#breadcrumb ul li { float:left; margin:0 0 0 5px; }
#breadcrumb ul li a { margin:0 0 0 -4px; }
#breadcrumb .selected a { font-weight:bold; }

/* Container */
#container { width:1000px; margin:0 auto 20px auto; }

/* Carousel */
#container #carousel { float: left; width:756px; height:332px; background:url('medias/carousel/carrousel_bg.png') no-repeat; }
#container #carousel #slides { width:756px; height:35px; margin:0 -10px 0 0; position: absolute; background:url('medias/carousel/carrousel_bg_bottom.png') no-repeat; overflow:hidden; }
#container #carousel #slides ul {list-style:none; margin:0; }
#container #carousel #slides ul li { padding:0 10px; display:inline; float:left;line-height: 40px; }
#container #carousel #slides .slide { width:125px; height:35px; vertical-align:middle; text-align:center;}
#container #carousel #slides ul li .slide a { color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; }
#container #carousel #slides .selected { background:url('medias/carousel/carrousel_selected.png') no-repeat; }
#container #carousel #slides .selected  a { color:#4e4446 !important; }
#container #carousel #carousel-content { height: 297px; width:745px; }
#container #carousel .carousel-slide { float:left; display:none; }
#container #carousel .component { position: absolute; }
#container #carousel #carousel-pushes { margin:5px 0 0 745px; position:absolute; z-index:999999998; }
#container #carousel .push { width:256px; margin:-15px 0 10px 0; }
#container #carousel .push-top { height:6px; background:url('medias/carousel/box-pushes-top.png'); }
#container #carousel .push-container { background:url('medias/carousel/box-pushes-content.png'); }
#container #carousel .push-container .title {width:203px; margin:0 0 0 15px; padding:5px 10px; font-size:15px; text-transform:uppercase; color:white; background-color:#6a5357;}
#container #carousel .push-container .title spam { width:203px; font-size:15px; font-weight: bold; text-transform:uppercase; color:white; background-color:#6a5357; }
#container #carousel .push-container h2 { width:203px; margin:0 0 0 15px; padding:5px 10px; font-size:15px; text-transform:uppercase; color:white; background-color:#6a5357; }
#container #carousel .push-img { margin:5px 0 0 20px; float:left; }
#container #carousel .push-content { float:left; margin:0 0 0 5px; width:120px; font-size:11px; color:#4e4446; }
#container #carousel .push-content a h3 { margin:8px 0 3px 0; font-size:11px; color:#4e4446; }
#container #carousel .push-content a:hover h3{ text-decoration:underline; }
#container #carousel .push-content p { margin:8px 0; }
#container #carousel .push-content .push-price { font-weight:bold; }
#container #carousel .push-bottom  { height:22px; background:url('medias/carousel/box-pushes-bottom.png'); }
#container #carousel-separator { margin:10px 0 0 180px; clear:both; }

/* Pictos home */
#pictos { margin:0 0 3px 0;float:left;background:url('medias/pictos/guarantee_bg.png') no-repeat;width:242px;height:340px;color:#4E4446; }
#pictos #official-labels { float:left; }
#pictos #guarantees { padding:15px 0 0 15px;}
#pictos #guarantees #title { margin-left:10px; font-weight: bold; font-size:12pt; }
#pictos #guarantees #title_bottom { margin-left:10px; font-weight: bold; font-size:12pt; margin-top:10px; }
#pictos #guarantees #reduction { margin-left: 65px; margin-top: 20px; }
#pictos #guarantees #reduction a { color:#4e4446;line-height:12px;}
#pictos #guarantees ul { list-style:none; margin:0; }
#pictos #guarantees ul li { margin:0 2px; height:40px;}
#pictos #guarantees ul li img { vertical-align:middle;}
#pictos #guarantees ul li a { margin:2px 0; color:#4e4446;line-height:12px; }
#pictos #pictos-separator { margin:0 10px; }

/* Listing home */
#listing-home .listing-line {padding-bottom: 20px;}
#listing-home .listing-line .listing-title { position:absolute; margin-top:-17px; width:270px; padding:8px 15px; background-color:#6a5357; text-align:center;}
#listing-home .listing-line .listing-title spam { color:#f7f6f2; font-size:14px; text-transform:uppercase; font-weight:normal; margin:0; }
#listing-home .listing-line .products { margin:17px 0 30px 0; }
.product-small { width:165px; float:left; background-color:white; }
.product-small .product-img { width:160px; height:170px; display:table-cell; vertical-align:middle; text-align:center; }
.product-small .product-img img{ max-width:160px; max-height:170px;}
.product-small .product-desc { height:42px; padding:10px 5px 5px 5px; color:#4e4446; background:url('medias/boxes/product-desc-back.png') repeat-x white; text-align:center; font-size:11px; }
.product-small .product-desc a { text-decoration:none; color:#4e4446; }
.product-small .product-desc a:hover { text-decoration:underline; color:#4e4446; }
.product-small .product-desc .product-name { font-weight:bold; }
.product-small .product-desc p { margin:0; }
.product-small .product-price { margin:5px 0 0 0; }
.product-small .product-price-zone { width:95px; color:#6e9c00; font-weight:bold; font-size:14px; letter-spacing:-0.2px; float:left; text-align:center; padding:10px 0 0 0; }
.product-small .product-add-cart { float:left; }

/* Listing shop */
.product-large { width:190px;height:320px;float:left;background-color:white;margin-bottom:35px; }
.product-large .product-img { width:180px; padding:5px; height:216px; display:table-cell; vertical-align:middle; text-align:center; }
.product-large .product-img img { max-width:138px; max-height:202px;}
.product-large .product-desc { height:42px; padding:10px 5px 5px 5px; color:#4e4446; background:url('medias/boxes/product-desc-back.png') no-repeat white; text-align:center; font-size:11px; }
.product-large .product-desc a { text-decoration:none; color:#4e4446; }
.product-large .product-desc a:hover { text-decoration:underline; color:#4e4446; }
.product-large .product-desc .product-name { font-weight:bold; }
.product-large .product-desc p { margin:0; }
.product-large .product-price { margin:5px 0 0 0; }
.product-large .product-price-zone { width:120px; color:#6e9c00; font-weight:bold; font-size:14px; letter-spacing:-0.2px; float:left; text-align:center; padding:10px 0 0 0; }
.product-large .product-add-cart { float:left; }
.product-large .product-price .product-prices-large-small{ float:left; width:85px; margin:0 0 0 30px; }
.product-large .product-price .product-prices-large-small .product-oldprice{ text-decoration:line-through; font-size:10px; color:#6e9c00; }
.product-large .product-price .product-prices-large-small .product-newprice{ font-size:14px; color:#ffa000; }

.product-small .product-add-cart { float:left; }
.product-small .product-price .product-prices-large-small{ float:left; width:85px; margin:0 0 0 18px; }
.product-small .product-price .product-prices-large-small .product-oldprice{ text-decoration:line-through; font-size:10px; color:#6e9c00; }
.product-small .product-price .product-prices-large-small .product-newprice{ font-size:14px; color:#ffa000; }

/* Quick Look */
#quicklook { width:820px; height:611px; }
#quicklook-right { width:440px; float:left; }
#quicklook-left { width:380px; float:left; }

/* Pre-footer */
#prefooter { width:100%; height:78px; margin:50px auto 0 auto; }
#prefooter #stay-text { width:800px; margin:5px auto; color:#4e4446; font-size:18px; text-transform:uppercase; font-style:italic; text-align:center; }
#prefooter #stay-boxes { margin:15px 0 0 0; color: #4e4446; }
#prefooter .stay-box { width:304px; height:215px; background:url('medias/footer/box-prefooter.png') no-repeat; padding:5px; float:left; }
#prefooter .stay-box .stay-title { font-size:18px; font-style:italic; color:#4e4446; border-bottom:1px solid #eae5e6; padding:0 0 10px 0; line-height:18px; text-align: center;}
#prefooter .stay-box .stay-title img { vertical-align:middle; margin-top:-10px; float:left;}
#prefooter .stay-box .stay-title p{ line-height:18px; float: left; width: 200px;}
#prefooter .stay-box .stay-content { font-size:11px; width: 295px; margin: 10px;}
#prefooter .stay-box .stay-content .stay-content-title {padding-bottom: 10px;}
#prefooter .stay-box .stay-content .stay-content-form {padding-bottom: 10px;}
#prefooter .stay-box .stay-content .stay-content-subs{ /*border-top:1px solid #EAE5E6;*/ font-size:12px; font-weight:bold; padding:8px 0 0; }
#prefooter .stay-box .stay-content .blue { color:#4899FD; font-weight: bold; font-size: 12px; }
#prefooter .stay-box .stay-content img{ margin-bottom: -2px; }
#prefooter .stay-box .stay-content .stay-content-subs .blue { color: #4899fd; text-decoration: none; margin-left: 3px;}
#prefooter .stay-box .stay-content .stay-content-subs  img{ margin-bottom: -2px; padding-top: 5px; }
#prefooter .stay-box .stay-content .stay-content-subs .blue a:hover{ text-decoration: underline; }
#prefooter .stay-box  .stay-content .text-ident{float: left; width: 90px; padding-bottom: 3px; font-size: 11px; font-weight: bold; padding-top: 3px;}
#prefooter .stay-box  .stay-content .stay-mail{ width: 175px; border:1px solid #efecec; margin-bottom: 7px; padding-top:2px; padding-bottom: 2px;}
#prefooter .stay-box  .stay-content .stay-mail-news{ width: 145px; border:1px solid #efecec; margin-bottom: 7px; padding-top:2px; padding-bottom: 2px; margin-bottom: 0px; float:left;}
#prefooter .stay-box  .stay-content .popup{ margin: 0 0 0 45px; }
#prefooter .stay-box .stay-subscribe { text-align:center; float: left; padding-top: 15px;}
#prefooter .stay-box .stay-subscribe form { padding:0 35px; }
#prefooter .stay-box .stay-subscribe .input-ok a{font-size: 13px; color: white; text-decoration: none; font-weight: bold; padding-top: 10px;}
#prefooter .stay-box .stay-content.subscribe-mail{ width: 50px; padding-bottom: 2px; padding-top: 5px;}
#prefooter .stay-box .test-prod img{ display: block; margin-left: 130px;}
#prefooter .stay-separator { width:29px; float:left; height:185px; }
#prefooter #frame-fb { border:none; overflow:hidden; width:300px; height:160px; margin:-5px 0 0 -8px; border-bottom:1px solid #aaaaaa; }


/* Footer */
#footer-top { width:100%; height:86px; background-color: #918587; margin-bottom:-8px; }
#footer-top .content { font-size:14px; width:1000px; margin:0 auto; color:#FFF; padding-top:15px; }
#footer-top .content .text { font-size:14px; width:1000px; margin:0 auto; color:#FFF; padding-top:15px; }
#footer { width:100%; background:url('medias/footer/footer-bg.png') repeat-x; height:199px; }
#footer #white-line { background-color:#FFF;}
#footer #footer-content { width:1000px; margin:0 auto; padding:0 5px; color:#f7f6f2;}
#footer #footer-content .footer-line {padding-top:15px;}
#footer #footer-content ul { margin:0 0 15px 10px; }
#footer #footer-content .none { list-style-image: none; }
#footer #footer-content ul li { margin:1px 0; font-size:12px;  font-family: "Arial", "Franklin Gothic Medium";}
#footer #footer-content h2 { text-transform:uppercase; margin:0 0 15px 0; }
#footer #footer-content .title { padding: 8px 0 0 10px; font-size:14px;  font-family: "Arial", "Franklin Gothic Medium";}
#footer #footer-content .tag-137 { width:137px; height:42px; background: url('medias/footer/tag-137.png') no-repeat; }
#footer #footer-content .tag-153 { width:153px; height:42px; background: url('medias/footer/tag-153.png') no-repeat; }
#footer #footer-content .tag-174 { width:174px; height:42px; background: url('medias/footer/tag-174.png') no-repeat; }
#footer #footer-content .tag-203 { width:203px; height:42px; background: url('medias/footer/tag-203.png') no-repeat; }
#footer #footer-content .title span {color:#655357; text-transform:uppercase; padding:15px 0 15px 0; }
#footer #footer-content .line-footer {text-align: center; padding-top:10px; padding-bottom:5px; font-size: 11px; }
#footer #footer-content a { color:#f7f6f2; text-decoration:none;  cursor: pointer;}
#footer #footer-content a:hover { text-decoration:underline; }
#footer .footer-double-col1 { width:135px; height:150px; float:left; margin-right:-1px; padding:14px 10px 0 0; }
#footer .footer-double-col { width:168px; height:150px; float:left; margin-right:-1px; padding:14px 10px 0 15px; }
#footer .footer-double-col2 { float:right; width:209px; height:245px; background: url('medias/footer/mail-bg.png') no-repeat; position:relative; margin-top:-95px;}
#footer .footer-double-col2 .text-above-mail { margin:50px 0 0 50px;}
#footer .footer-double-col2 .text-sub-mail { font-size:9px; margin:-5px 5px 4px 9px; }
#footer .footer-double-col2 #fb-box { margin-left:5px; }
#footer .footer-double-col2 #fb-box .fb-content { background: url('medias/pictos/facebook.png') no-repeat; }

#footer .footer-double-col h2 { font-size:12px; }
#footer .footer-col { width:103px; height:125px; float:left; padding:20px 10px 5px 10px; margin-right:-1px; }
#footer .footer-col h2 { font-size:11px; }
#footer .footer-img { margin:2px 0 20px 8px; }
#footer .footer-img2 { margin:2px 0 20px 6px; }
#cart .cart-connex .cart-User .connex-form .connex-pass a .popup{ margin-bottom: 3px; }

#footer-bottom { width:1000px; background: url('medias/background.png') repeat; margin:20px auto 0 auto; }
#footer-bottom .tag-link { margin-right:18px; float:left; width:314px; height:200px; }
#footer-bottom .tag-link-top { float:left; width:314px; height:43px; background: url('medias/footer/tag-netlink.png') no-repeat; }
#footer-bottom .tag-link-top #title { margin:10px 18px; color:#655357; font-size:10pt; }
#footer-bottom .tag-link #list-tag { font-size:10pt; }
#footer-bottom .tag-link #list-tag ul { width:310px;margin-left:2px; }
#footer-bottom .tag-link #list-tag ul li { width:155px; float:left;list-style:none;}
#footer-bottom .tag-link #list-tag ul li a {color:#817175;text-decoration:none; cursor: pointer;}
#footer-bottom .tag-link #list-tag ul li a:hover { text-decoration:underline; }
#footer-bottom .tag-labels { width:527px; height:67px; margin:0 auto; }
#footer-bottom .tag-presse { width:1000px; height:50px; background: url('medias/footer/presse.png') repeat; margin:0 auto; }
#footer-bottom .tag-footer { width:1000px; height:50px; background: url('medias/footer/tag-footer.png') repeat; margin:0 auto; }

/* mail */
#mail { width:195px; height:28px; margin:5px auto 0 auto;background:url('medias/footer/mail-input.png') no-repeat; }
#mail2 { width:195px; height:28px; margin:5px auto 0 auto; }
#mailbar { height:34px; margin:-1px 0 0 5px; float:left; }
#mail #mail-input { width:165px; margin:7px 0 0 2px; color:#a8a1a1; font-size:12px; border:0; }
#mail-button { text-align:center; line-height:20px; width:20px; height:20px; border:0; background:url('medias/footer/mail-button.png') no-repeat; color:white; font-weight:bold; margin-top:2px; cursor:pointer; float:left; }

/* Login */
#login { }
#login .title{ font-size: 16px; font-weight: bold; margin: 10px 0 10px 300px; }
#login .text{ font-size: 12px; color:#4e4446; margin: 10px 5px 0 340px; }
#login #password{ border:1px solid #cacaca;  }
#login #submit_newpassword{ margin: 30px 0 0 600px; background:url('medias/buttons/soumettre.png')no-repeat; width:82px; height:22px; border:none; }
.popup-submit input{ display:block; background:url('medias/buttons/ok_form.png') no-repeat; border:none; width: 42px; height:27px; padding-bottom: 3px; padding-right:2px; cursor: pointer; color: white; font-weight: bold; text-transform: uppercase; margin-top: -14px; margin-left: 367px; }
.connex-submit{ padding-left:310px; padding-top: 8px; }
.text-popupok{ font-size: 16px; color:#4e4446; }



/*Popup*/
#container-popup{ width: 500px;}
#container-popup .popup-title .title-left{ width: 80px;  height: 40px; float: left; background-color: #88c100; margin: 10px 0 10px 10px; color: white; font-size: 15px; font-weight: bold; text-align: center; vertical-align: middle;}
#container-popup .popup-title .title-left .title-text{margin-top: 12px; font-weight: bold;}
#container-popup .popup-title .title-right{ width: 370px; height: 36px; float: left; border: 2px dashed #88c100; margin: 10px 0 0px 0; padding-left: 4px; vertical-align: middle; text-align: center;}
#container-popup .popup-title .title-right .title-text{margin-top: 12px; font-weight: bold;}

#container-popup .popup-title .title { width: 480px;  height: 40px; float: left; background-color: #88c100; margin: 10px 10px 10px 10px; color: white; font-size: 15px; font-weight: bold; text-align: center; vertical-align: middle;}
#container-popup .popup-title .title .title-text{margin-top: 12px; font-weight: bold; color:#FFFFFF;}
#container-popup .popup-form {margin-left:10px; margin-top:-10px; width: 480px; height:190px; text-align: justify;}
#container-popup .popup-form .popup-text{ margin: 15px 0 10px 10px; width: 180px; float: left; height:70px; text-align: justify;}
#container-popup .popup-form .areas{margin: 10px 0 10px 0;  width: 275px; float: left; height:70px; text-align: justify;}

#container-popup hr{ width: 450px; color: grey;}
#container-popup .popup-text{ margin: 10px 10px 10px 10px; width: 450px; text-align: justify;}
#container-popup .popup-text li{margin-top: 5px; margin-bottom: 5px; margin-left: 25px; list-style-type: disc;}
#container-popup .popup-footer{margin: 10px; width: 450px; text-align: justify;}
#container-popup .popup-footer .footer-img{height:50px; margin-left:0px; }
#container-popup .popup-footer .footer-img img{float: left; margin: 10px 2px 10px 2px; vertical-align: middle;}

#container-more{ width: 470px; padding: 10px;}
#container-popfrais{ width: 470px; padding: 10px;}
#container-popfrais .popup-title .title-left{ width: 80px;  height: 40px; float: left;  margin: 10px 0 10px 10px; font-size: 15px; font-weight: bold; text-align: center; vertical-align: middle;}
#container-popfrais .popup-title .title-left .title-text{margin-top: 12px; font-weight: bold; font-size: 14px;}
#container-popfrais .popup-title .title-right{ width: 370px; height: 36px; float: left; margin: 10px 0 0px 0; padding-left: 4px; vertical-align: middle;}
#container-popfrais .popup-title .title-right .title-text{margin-top: 12px; font-weight: bold; font-size: 16px;}
#container-popfrais hr{ width: 450px; color: grey;}
#container-popfrais  .popup-text{ margin: 10px 10px 10px 10px; width: 450px; text-align: justify;}
#container-popfrais  .popup-text p{margin-top: 10px; margin-bottom: 10px;}
#container-popfrais  .popup-text li{margin-top: 5px; margin-bottom: 5px; margin-left: 25px; list-style-type: disc;}
#container-popfrais .popup-footer{margin: 10px; width: 450px; text-align: justify;}
#container-popfrais .popup-footer .footer-img{height:50px; margin-left:40px; }
#container-popfrais .popup-footer .footer-img img{float: left; margin: 10px 5px 10px 5px; vertical-align: middle;}
#container-popfrais  .popup-textNews{ margin: 10px 10px 10px 10px; width: 450px;}
#container-popfrais .checkimage{background:url('medias/lemag/check.png')no-repeat;}
#container-popfrais .commentimage{background:url('medias/product/pencil.png')no-repeat;}
#container-popfrais  .popup-textNews p{margin-top: 10px; margin-bottom: 10px;}
#container-popfrais  .popup-textNews li{margin-top: 5px; margin-bottom: 5px; margin-left: 25px; list-style-type: disc;}

#popup_forgot_password { width:350px; height:100px;}
#popup_forgot_password .title{ font-size: 16px; font-weight: bold; color:#4e4446; margin: 10px 0 10px 10px; }
#popup_forgot_password .text{ font-size: 12px; color:#4e4446; margin: 10px 5px 0 25px; }
#popup_forgot_password #mail{ border:1px solid #cacaca;  }
#popup_forgot_password #submit_forgotpwd{ margin: 30px 0 0 250px; background:url('medias/buttons/soumettre.png')no-repeat; width:82px; height:22px; border:none; }

/* inscription */
.oblig{ color:#FF0000; display:inline; margin-left:2px; font-weight:bold; }

/* Lemag */
#lemag { width:1000px; margin:0 auto;}
#lemag .separator { width:28px; float:left; height:65px;}
#lemag .separatorhoriz { width:960px; float:left; height:25px; }
#lemag .recherchez { width:200px; height:90px; float:left; margin-top:20px; }
#lemag .recherchez .border { width:200px; height:90px; padding:5px; float:left; }
#lemag #searchlemag { width:200px; height:27px; float:left; }
#lemag .volverhome { width:200px; height:13px; margin-left:10px; padding-top:70px; float:left; font-family: "Arial", "Franklin Gothic Medium"; font-size:11px; color:#4E4446;}
#lemag .volverhome a a:hover a:visited { text-decoration:none; }
#lemag #searchbarlemag { height:34px; float:left; }
#lemag #searchbarlemag #searchlemag-input { margin-left:10px; width:130px; height:23px; color:#947b80; font-size:12px; border:1px; }
#lemag #searchbarlemag-button { width:41px; height:27px; background:url('medias/lemag/ok.png') bottom left no-repeat; float:left; margin-left:10px;}
#lemag #searchlemag-button { border:0; background:none; color:white; font-weight:bold; padding:5px 0 0 7px; cursor:pointer; }
#lemag .completetag { width:996px; height:160px; float:left; }
#lemag .completetag .rechercheztag { width:211px; height:160px; padding:5px; float:left; }
#lemag .completetag .contentag { width:480px; height:160px; float:left; margin-top:0px; background: url("medias/lemag/back-slides.png") no-repeat scroll 0 0 transparent; }
#lemag .completetag .contentag .tags { width:480px; height:160px; padding-left:15px; float:left; margin-top:0px;  }
#lemag .completetag .contentag .tags .tittle  { width:442px; height:21px; padding-top: 7px; padding-left: 8px; float:left; font-family: "Arial", "Franklin Gothic Medium"; font-weight:bold; font-size:14px; text-align:left; color:#FFF; float:left; background:url('medias/lemag/background_green.png'); margin-top:0px; }
#lemag .completetag .contentag .tags .content  { width:450px; height:123px; float:left; margin-top:0px; padding-left: 1px;}
#lemag .completetag .contentag .tags .content .dettag { width:139px; height:30px; padding-top: 13px; padding-left: 10px; border-bottom: 1px solid #DCD7D5; border-right: 1px solid #DCD7D5; font-family: "Arial", "Franklin Gothic Medium"; font-weight:bold; font-size:15px; float:left; }
#lemag .completetag .contentag .tags .content .dettag a{ text-decoration:none; }
#lemag .completetag .contentag .tags .content .dettag a:hover a:visited { text-decoration:none; }
#lemag .completetag .face { width:275px; height:151px; padding:0px; float:left; margin-top:0px; overflow:hidden; }
#lemag .completetag .separatortag { width:7px; float:left; height:65px;}
#lemag .tags { width:450px; height:90px; float:left; margin-top:20px; }
#lemag .tags .border { width:450px; height:90px; float:left; }
#lemag .tags .detag { width:148px; height:29px; border: 1px solid #DCD7D5; font-family: "Arial", "Franklin Gothic Medium"; font-weight:bold; font-size:15px; float:left; }
#lemag .tags .detag a{ text-decoration:none; }
#lemag .tags .detag a:hover a:visited { text-decoration:none; }
#lemag .face { width:280px; height:90px; float:left; margin-top:20px; }
#lemag .face .border { width:280px; height:90px; padding:5px; overflow:hidden;  float:left; }
#lemag .columnaizq { width:210px; height:auto; float:left; max-width:212px; }
#lemag .columnaizq .sephorizizq { width:210px; float:left; height:15px; }
#lemag .columnader { width:708px; height:auto; float:inherit; }
#lemag .columnader .sephorizder { width:705px; float:left; height:15px; }
#lemag .separatorsolum { width:18px; float:left; height:1180px;}
#lemag .catego { width:200px; height:auto; padding:5px; font-family: "Arial", "Franklin Gothic Medium"; font-size:12px; float:left; color:#4E4446; }
#lemag .linkcate { color:#4E4446; }
#lemag .linkcate a a:hover a:visited{ text-decoration:none; }
#lemag .separatorhorz { width:688px; height:25px;  float:left;  }
#lemag .alaune { width:688px; height:270px;  float:left;  }
#lemag .alaune .border { width:688px; height:270px; padding:10px; float:left; padding-left:70px; }
#lemag .alaune .fottitle { width:200px; height:270px; float:left; }
#lemag .alaune .fottitle .separafoto{ width:218px; height:10px; float:left;}
#lemag .alaune .fottitle .title { width:90px; height:25px; font-family: "Arial", "Franklin Gothic Medium"; font-weight:bold; font-size:14px; text-align:center; color:#FFF; float:left; padding-top:6px;}
#lemag .alaune .catpicto { width:40px; height:230px; padding-top:40px; float:left; }
#lemag .alaune .articletag { width:350px; height:110px; padding-top:15px; font-family: "Arial", "Franklin Gothic Medium"; color:#4E4446; float:left; }
#lemag .alaune .articletag .titulos { font-weight:bold; font-size:14px; color:#4E4446; }
#lemag .alaune .articletag .titulos a a:hover a:visited { text-decoration:none; }
#lemag .alaune .articletag .separatitulo{ width:400px; height:8px; }
#lemag .alaune .articletag .deta {font-weight:normal; font-size:11px; text-align:justify;}
#lemag .alaune .descubrir { padding-top:90px; padding-left:15px; float:inherit; }
#lemag .alaune .otrostag { width:440px; height:130px; padding-top:15px; font-family: "Arial", "Franklin Gothic Medium"; color:#4E4446; float:left; border-top:dashed 1px #999; }
#lemag .alaune .otrostag .titulos { font-weight:bold; font-size:14px; color:#4E4446; }
#lemag .alaune .otrostag .titulos a a:hover a:visited { text-decoration:none; }
#lemag .blocliens1 { width:200px; height:auto;}
#lemag .blocliens1 .border { width:200px; height:auto; padding:5px; font-family: "Arial", "Franklin Gothic Medium"; font-size:12px; float:left; color:#4E4446;}
#lemag .linkbloc { width:200px; height:20px; color:#4E4446; float:left; }
#lemag .linkbloc a a:hover a:visited{ text-decoration:none; }
#lemag .semaine { width:748px; height:325px; float:left; margin-top:15px; }
#lemag .semaine .border { width:748px; height:325px; padding:10px; float:left;}
#lemag .semaine .titulogra { width:675px; height:30px; float:left; font-family: "Arial", "Franklin Gothic Medium"; font-size:16px; font-weight:bold; padding-left:70px; color:#4E4446; }
#lemag .semaine .botones { width:54px; height:200px; float:left; padding-top:100px; padding-left:16px;}
#lemag .semaine .semaconte { width:600px; height:290px; float:left;}
#lemag .semaine .semaconte .cargando { width:600px; height:200px; padding-top:90px; }
#lemag .semaine .contorno { width:190px; height:250px; float:left; max-width:190px;}
#lemag .semaine .separacon { width:15px; height:250px; float:left;}
#lemag .semaine .semaconte .detag { width:185px; height:20px; font-family: "Arial", "Franklin Gothic Medium"; font-size:12px; font-weight:bold; float:left; padding-top:5px; }
#lemag .semaine .semaconte .detag a{ text-decoration:none; }
#lemag .semaine .semaconte .contornopicto { width:35px; height:35px; float:left; }
#lemag .semaine .semaconte .titulosart { width:155px; height:35px; font-family: "Arial", "Franklin Gothic Medium"; font-size:14px; font-weight:bold; float:left; color:#4E4446; }
#lemag .paveinferieur { width:728px; min-height:455px;float:left; margin-top:15px; }
#lemag .paveinferieur .border { width:728px; min-height:425px; padding:20px; float:left; margin-top:15px; }
#lemag .paveinferieur .titulogra { width:728px; height:30px; float:left; font-family: "Arial", "Franklin Gothic Medium"; font-size:16px; font-weight:bold; color:#4E4446; }
#lemag .paveinferieur .dashline { width:728px; height:10px;  float:left;border-top: 1px dashed #999999; }
#lemag .paveinferieur .googleindex { width:280px; height:60px; float:right; margin-right:120px; }
#lemag .paveinferieur .contornos { width:728px; height:120px; float:left; font-family: "Arial", "Franklin Gothic Medium"; margin-bottom:10px; }
#lemag .paveinferieur .flecha { width:192px; height:80px; float:left; background:url('medias/lemag/flechatranspa.png'); margin-top:20px; }
#lemag .paveinferieur .flecha .texto{ width:110px; margin-left:20px; font-family: "Arial", "Franklin Gothic Medium"; font-size:14px; font-weight:bold; color:#FFF; }
#lemag .paveinferieur .imagen { width:110px; height:120px; float:left; margin-left:20px; }
#lemag .paveinferieur .contenido { width:390px; height:120px; float:left; margin-left:10px; font-family: "Arial", "Franklin Gothic Medium"; color:#4E4446; }
#lemag .paveinferieur .contenido .titulo { width:390px; height:20px; float:left; font-weight:bold; font-size:14px; }
#lemag .paveinferieur .contenido .titulo a a:hover a:visited { text-decoration:none; }
#lemag .paveinferieur .contenido .detalle { width:390px; height:60px; float:left; font-size:11px; text-align:justify;}
#lemag .paveinferieur .contenido .cate { width:390px; height:15px; float:left; font-size:12px; font-weight:bold; }
#lemag .paveinferieur .contenido .vermas { width:390px; height:15px; float:left; font-size:12px; text-align:right;}
#lemag .stay-box-index-se-right {width:5px; height:1px;float:right;}
#lemag .stay-box-index { width:280px; height:170px; padding:5px; float:right;}
#lemag .stay-box-index .stay-title {  border-bottom:1px solid #eae5e6; padding:5px 0 10px 0; line-height:18px; text-align: left;}
#lemag .stay-box-index .stay-title img { vertical-align:middle; margin-top:-15px; float:left;}
#lemag .stay-box-index .stay-title p{ line-height:13px; float: left; width: 200px; }
#lemag .stay-box-index .stay-content { font-size:11px; width: 295px; margin: 10px; color: #8B8B83;}
#lemag .stay-box-index .stay-content .stay-content-title {padding-bottom: 10px;}
#lemag .stay-box-index .stay-content .stay-content-form {padding-bottom: 10px;}
#lemag .stay-box-index .stay-content .stay-content-subs{ /*border-top:1px solid #EAE5E6;*/ font-size:12px; font-weight:bold; padding:8px 0 0; }
#lemag .stay-box-index .stay-content .blue { color:#4899FD; font-weight: bold; font-size: 12px; }
#lemag .stay-box-index .stay-content img{ margin-bottom: -2px; }
#lemag .stay-box-index .stay-content .stay-content-subs .blue { color: #4899fd; text-decoration: none; margin-left: 3px;}
#lemag .stay-box-index .stay-content .stay-content-subs  img{ margin-bottom: -2px; padding-top: 5px; }
#lemag .stay-box-index .stay-content .stay-content-subs .blue a:hover{ text-decoration: underline; }
#lemag .stay-box-index  .stay-content .text-ident{float: left; width: 90px; padding-bottom: 3px; font-size: 11px; font-weight: bold; padding-top: 3px;}
#lemag .stay-box-index  .stay-content .stay-mail{ width: 175px; border:1px solid #efecec; margin-bottom: 7px; padding-top:2px; padding-bottom: 2px;}
#lemag .stay-box-index  .stay-content .stay-mail-news{ width: 145px; border:1px solid #efecec; margin-bottom: 7px; padding-top:2px; padding-bottom: 2px; margin-bottom: 0px; float:left;}
#lemag .stay-box-index  .stay-content .popup{ margin: 0 0 0 45px; }
#lemag .stay-box-index .stay-subscribe { text-align:center; float: left; padding-top: 15px;}
#lemag .stay-box-index .stay-subscribe form { padding:0 0px; }
#lemag .stay-box-index .stay-subscribe .input-ok a{font-size: 13px; color: white; text-decoration: none; font-weight: bold; padding-top: 10px;}
#lemag .stay-box-index .stay-content.subscribe-mail{ width: 50px; padding-bottom: 2px; padding-top: 5px;}
#lemag .stay-box-index .test-prod img{ display: block; margin-left: 130px;}



