/* Base */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, 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; }

/* 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:192px;  background:url('medias/boxes/content-232.png') repeat-y; padding:5px 20px; }
.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:url('medias/boxes/content-316.png') repeat-y; padding: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:636px; background:url('medias/boxes/content-651.png') repeat-y; padding: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; }

/* 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 { font-family: "Arial"; font-size:12px; color:black; }
#wrapper { background:url('medias/header/header-line.png') top repeat-x; padding:4px 0 0 0; }
#header-container { background:url('medias/background.png') repeat; }
#header { width:1000px; height:135px; margin:0 auto; }
#header #logo { width:335px; padding:5px 0 0 35px; float:left; }
#header #logo #baseline{ text-decoration:none; outline:none; }
#header #logo .text_logo { float:left; text-align: center; width:285px; font-size: 15px; font-weight: bold; }
#header #logo .text_logo .text-logo-right{ color:#8fc410; }
#header #logo .text_logo .text-logo-left{ color:#655458; }
#header #sav { float:left; width:260px; }
#header #sav ul { margin:0; list-style:none; background-color:white; }
#header #sav ul li { margin:0; }
#header #header-account { float:left; margin:0 0 0 108px; }
#header #header-account #account-top { width:258px; height:27px; background:url('medias/header/account-top.png') no-repeat; }
#header #header-account #account-top ul { margin:0; padding:5px 0; list-style:none; }
#header #header-account #account-top ul li { margin:0; display:inline; margin:0 12px 0 7px;}
#header #header-account #account-top ul li img { margin:0 5px 0 0; }
#header #header-account #account-top ul li a { color:white; text-decoration:none; }
#header #header-basket { width:259px; margin:10px 0 0 0; }
#header #header-basket #header-basket-top { height:9px; background:url('medias/header/box-basket-top.png') no-repeat; }
#header #header-basket #header-basket-container { background-color:white; border-left:1px solid #e4e3e1; border-right:1px solid #e4e3e1; }
#header #header-basket #header-basket-title { border-bottom:1px solid #e4e3e1; }
#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 img { float:left; margin:-12px 0 0 10px; }
#header #header-basket #header-basket-content { padding:8px 3px 2px 3px; text-align:center; font-weight:bold; color:#4e4446; }
#header #header-basket-content a { color:#4e4446; }
#header #header-basket #header-basket-bottom { height:9px; background:url('medias/header/box-basket-bottom.png') no-repeat; }

/* Menu */
#menu { width:1000px; height:60px; padding:4px 0 0 0; margin:0 auto; background:url('medias/header/back-menu.png') no-repeat; font-family: "Franklin Gothic Book"; }
#menu ul{ list-style:none; margin:6px 0 0 18px; }
#menu ul li.lvl1 { float:left; width:70px; height:40px; display:table-cell; vertical-align:middle; text-align:center; padding:8px 5px; background:url('medias/header/menu-separator.png') top right no-repeat; }
#menu ul li.selected a{ color:white; }
#menu ul li.select_topic a{ color:white; }
#menu ul li.selected .menu-link{ color:white; }
#menu ul li.selected{ background-image:none; }
#menu ul li a{ font-size:12px; text-transform:none; font-weight:bold; color:#4e4446; text-decoration:none; font-family: Arial, Franklin Gothic Medium;}
#menu ul li:hover a{ color:#ffffff; }
#menu ul li a span{ display:none; }
#submenu{ width:975px; margin:0 auto; }
#submenu #submenu_preload { width:inherit; padding:10px 0; display:none; position:absolute; margin-top:2px; }
#submenu #submenu_preload img { margin:0 10px; }
#submenu .menu_category { height:250px; width:975px; position:absolute; z-index:999999999; margin-top:2px; display:none; }
#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:140px; height:175px; }
#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:555px; 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:209px; height:inherit; padding:0 5px; 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; }

/* Nav */
#nav { width:100%; height:50px; background:url('medias/header/back-nav.png') repeat-x; }
#nav #nav-content { width:1000px; margin:0 auto; background:url('medias/header/back-nav-content.png') repeat-x;  }
#nav #search { width:332px; height:34px; float:left; }
#nav #searchbar { height:34px; margin:3px 0 0 25px; background:url('medias/header/searchbar.png') no-repeat; float:left; }
#nav #searchbar #search-input { width:200px; margin:9px 0 0 60px; color:#947b80; font-size:17px; border:0; }
#nav #searchbar-button { width:41px; height:37px; background:url('medias/header/searchbar-button.png') bottom left no-repeat; float:left; }
#nav #search-button { border:0; background:none; color:white; font-weight:bold; padding:14px 0 0 4px; cursor:pointer; }
#nav #guide { width:630px; margin:5px 0 0 32px; float:left; }
#nav #guide img { margin:0 10px 0 0; float:left; }
#nav #guide ul { margin:0; list-style:none; float:left; }
#nav #guide ul li { padding:5px 2px; width:90px; height:28px; float:left; background:url('medias/header/guide-item.png') no-repeat; text-align:center; }
#nav #guide ul li a { font-size:10px; text-transform:uppercase; color:white; text-decoration:none; font-weight:bold; letter-spacing:-0.1px; }
#breadcrumb { width:990px; margin:10px auto; height:20px; }
#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; }

/* Carousel */
#container #carousel { width:1000px; height:350px; }
#carousel #slides { width:175px; height:348px; margin:0 -10px 0 0; position: absolute; background:url('medias/carousel/back-slides.png') no-repeat; overflow:hidden; }
#carousel #slides ul {list-style:none; margin:0; }
#carousel #slides ul li { padding:0 10px; }
#carousel #slides .slide { width:151px; height:50px; display:table-cell; vertical-align:middle; text-align:center; border-bottom:1px solid #dcd7d5; }
#carousel #slides ul li .slide a { color:#4e4446; font-size:12px; font-weight:bold; text-decoration:none; }
#carousel #slides .selected { background-color:#88c100; }
#carousel #slides .selected  a { color:white !important; }
#carousel #carousel-content { float: right; }
#carousel .carousel-slide { float:left; display:none; }
#carousel .component { position: absolute; }
#carousel #carousel-pushes { margin:5px 0 0 745px; position:absolute; z-index:999999998; }
#carousel .push { width:256px; margin:0 0 10px 0; }
#carousel .push-top { height:6px; background:url('medias/carousel/box-pushes-top.png'); }
#carousel .push-container { background:url('medias/carousel/box-pushes-content.png'); }
#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; }
#carousel .push-img { margin:5px 0 0 20px; float:left; }
#carousel .push-content { float:left; margin:0 0 0 5px; width:120px; font-size:11px; color:#4e4446; }
#carousel .push-content a h3 { margin:8px 0 3px 0; font-size:11px; color:#4e4446; }
#carousel .push-content a:hover h3{ text-decoration:underline; }
#carousel .push-content p { margin:8px 0; }
#carousel .push-content .push-price { font-weight:bold; }
#carousel .push-bottom  { height:22px; background:url('medias/carousel/box-pushes-bottom.png'); }
#carousel-separator { margin:10px 0 0 180px; clear:both; }

/* Pictos home */
#pictos { margin:15px 0 3px 0;  }
#pictos #official-labels { float:left; }
#pictos #guarantees { padding:5px 0 0 0; float:left; }
#pictos #guarantees ul { list-style:none; margin:0; }
#pictos #guarantees ul li { float:left; width:105px; margin:0 2px; text-align:center; }
#pictos #guarantees ul li p { margin:2px 0; color:#4e4446;; font-size:10px; line-height:1.1em; }
#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 h1 { 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-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; 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-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:1000px; 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 { width:100%; background-color:#947b80;  }
#footer #white-line { background-color:white; height:40px;}
#footer #footer-content { width:1000px; margin:0 auto; padding:0 5px; color:#f7f6f2; border-bottom:1px solid #a48f90; }
#footer #footer-content ul { list-style-image:url('medias/pictos/list-item-white.png'); margin:0 10px 15px 10px; }
#footer #footer-content .none { list-style-image: none; }
#footer #footer-content ul li { margin:1px 0; font-size:11px; }
#footer #footer-content h2 { text-transform:uppercase; margin:0 0 15px 0; }
#footer #footer-content .line-footer { border-top: 1px solid #a48f90; text-align: center; padding-top:10px; padding-bottom:5px; font-size: 11px; }
#footer #footer-content a { color:#f7f6f2; text-decoration:none; }
#footer #footer-content a:hover { text-decoration:underline; }
#footer .footer-double-col { width:168px; height:150px; float:left; border-left:1px solid #a48f90; border-right:1px solid #a48f90; margin-right:-1px; padding:14px 10px 0 14px; }
#footer .footer-double-col2 { width:211px; height:150px; float:left; border-left:1px solid #a48f90; border-right:1px solid #a48f90; margin-right:-5px; padding:15px 15px 0 0; }

#footer .footer-double-col h2 { font-size:12px; }
#footer .footer-col { width:103px; height:125px; float:left; padding:20px 10px 5px 10px; border:1px solid #a48f90; 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; }

/* Login */
#login { }
#login .title{ font-size: 16px; font-weight: bold; #4e4446; 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: -14pxpx; 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 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:40px; }
#container-popup .popup-footer .footer-img img{float: left; margin: 10px 5px 10px 5px; vertical-align: middle;}

#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  .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; #4e4446; margin: 10px 0 10px 10px; }
#popup_forgot_password .text{ font-size: 12px; #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; }
