
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
strong {font-weight:bold;}
:focus {outline:0;}
ol, ul {list-style:none; margin: 1em 0 1em 24px; padding: 0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
html, body {height:100%; margin:0; padding:0;}
table {width:100%;}
p {margin-bottom:18px;}
body {font-family:Helvetica, Myriad ,Arial , Verdana ,sans-serif; color:#3c3c3c; background:#BB2020 url(fond.png) top left repeat; font-size:12px; text-align:center; line-height:18px; }
.clear {clear:both; display:block; font-size:0; height:0; line-height:0; width:100%; margin:0; min-height:0; padding:0;}
.nowrap {white-space:nowrap;}


a:hover {cursor:pointer}

/* ----- Element styling ----- */
h1, h2, h3, h4, h5, h6 {font-family:Helvetica,Arial,sans-serif; color:#222222; font-weight:bold;}
h1 {font-family:Calibri,Helvetica,Arial,sans-serif; font-size:31px; font-weight:bold; color:#ffffff; position: absolute; top:-1000px;}  /* Remove this line and delete the logo (in the HTML) if you don't want an image as a logo */
h2 { color:#FFFFFF; font-size:18px; font-weight:normal; letter-spacing:-1px; padding-bottom:20px; text-transform:uppercase; }
h3 { color:#3C3C3C; font-size: 16px; padding-bottom:20px; text-transform:uppercase; }
h2.offer { border-bottom:2px solid #FFFFFF; color:#FFFFFF; font-size:18px; font-weight:normal; letter-spacing:-1px; margin-bottom:22px; padding-bottom:6px; text-transform:uppercase; }
h3.offer { border-bottom:2px solid #3C3C3C; color:#3C3C3C; font-size: 16px; margin-bottom:22px; padding-bottom:7px; text-transform:uppercase; }
h4 {font-size: 14px; padding: 0 0 5px 0;}
#title_header_wrap {font-family:Calibri,Helvetica,Arial,sans-serif; font-size:31px; font-weight:bold; color:#ffffff; position: absolute; top:-1000px;}  /* Remove this line and delete the logo (in the HTML) if you don't want an image as a logo */

/* ----- Structure ----- */

#sglobal {margin:0; padding:0; width:100%; min-height:100%; _height:100%; /*background:transparent url(bg-light-1.gif) center 16px repeat-x; position:relative;*/}
#global {margin:0; padding:0; width:100%; min-height:100%; _height:100%; background:transparent url(fond.png) center 16px no-repeat; position:relative;}

#topnav {font-family: Myriad Pro, Arial,sans-serif; font-size:12px; padding:1px 0 3px 0; background:#000000; color:#ffffff;}
#topnav a {color:#CE0206;}
.wrap {width:940px; padding:0 10px; margin:0 auto; text-align:left; line-height:12px;}
.wrap h1 { display:inline; font-family: Myriad Pro,Arial,sans-serif; font-size:12px; font-weight:normal; margin:0; padding:0; position:static; top:auto; width:auto; }
#swrapper {width:978px; margin:0 auto; padding:0; background:url(bg-global.png) top center repeat-y;}
#wrapper {width:960px; margin:0 9px; padding:0; background:#ffffff; text-align:left; }

/* ----- Header ----- */
#header {height:115px; background:#f6f6f6 url(bg-header.gif) top left no-repeat; color:#000000;}
#header #logo { float:left; height:90px; margin:15px 0 0 5px; width:200px; }
#header #logo-pub {float:right; margin:17px 10px 0 0px; text-align:center;}


/* ----- Menu ----- */
#menu {height:50px; background:#424242 url(bg-menu.png) top left repeat-x; color:#ffffff; overflow:hidden;}
#menu table { margin:0; padding:0;}
#menu table td { background:url(bg-menu-separator.png) top right no-repeat; overflow:hidden;}
#menu table td.no-bg { background-image:none;}
#menu table td a {text-shadow:1px 2px #2B2B2B; display:block; height:35px; color:#f6f6f6; text-decoration:none; font-size:16px; padding: 10px 12px 5px 12px; margin-right:2px; font-weight:bold; line-height:16px;}
#menu table td a.no-margin { margin-right:0; }
#menu table td a .subtitles {color:#f6f6f6; text-decoration:none; font-size:10px; font-weight:normal; line-height:10px; margin-top:3px;}
#menu table td a:hover {background:url(bg-menu-hover.png) top left repeat-x;}
#menu table td a.active {background:url(bg-menu-active.png) top left repeat-x;}

.main {clear:left; padding-top:10px; margin-right:-2px;}
.menu {float:left; width: 150px; margin:0 0px 0 0; padding:0; font-size:11px; list-style:none;}
.menu li {display:block; margin-bottom:2px; float:left;}
.menu a {display:block; float:left; width:130px; padding:2px 10px 2px 10px;}
.menu li.active, #catalogue .menu li:hover {background:url(menu-active-top.gif) top no-repeat #E0E3E3;}
.menu li.active a, #catalogue .menu li:hover a {background:url(menu-active-bottom.gif) bottom no-repeat; font-weight:bold; padding-right:10px;}
.menu li.active2 a { color:#CE0206}

/*#menu table td.tab-1 {width:201px;}
#menu table td.tab-2 {width:167px;}
#menu table td.tab-3 {width:169px;}
#menu table td.tab-4 {width:182px;}
#menu table td.tab-5 {width:241px;}*/

/*#menu table td.tab-1 a {width:175px;}
#menu table td.tab-2 a {width:140px;}
#menu table td.tab-3 a {width:143px;}
#menu table td.tab-4 {width:158px;}
#menu table td.tab-5 {width:215px;}*/

/* ----- Menu vertical ----- */
#submenu, #vente-arbo {width:150px; float:left; margin:0 10px 10px 0;}
#submenu a, #vente-arbo a {display:block; text-decoration:none;}
#submenu a:hover {text-decoration:underline;}
#submenu ul {margin:0; padding:0; border:1px solid #e2e2e2; background-color:#f6f6f6; width:148px;}
#submenu ul.subcats { margin:0; padding:0; border:none;}
#submenu ul li.submenu-cat {font-weight:bold;}
#submenu ul li.submenu-cat a.cat-link {background:#bc0508 url(bg-menu-cat.gif) repeat-x left bottom; color:#ffffff; font-size:12px; line-height:12px; padding:4px 4px;}
#submenu ul li.submenu-cat a.cat-link:hover {text-decoration:none;}
#submenu ul li.submenu-subcat-hover {background-color:#e8e8e8;}
#submenu ul li.submenu-subcat a.subcat-link {/*background:#ffffff;*/ color:#2f2f2f; padding:5px 0 5px 8px; font-weight:normal;line-height:18px!important; line-height:13px;}
#submenu ul li.submenu-subcat a.subcat-link:hover {text-decoration:none;background-color:#e8e8e8;}

/* ----- Vente événémentielle ----- */
#vente-privee {min-height:550px; padding:15px;}
#vente-privee .float-content {float:right; width:674px;}

#vente-arbo {width:220px; background-color:#ffffff; border:1px solid #d9d9d9; padding-top:230px;}
#vente-arbo ul.arbo-level-1 {margin:0; padding:0;}
#vente-arbo ul.arbo-level-2 {margin:0; padding:0 0 0 29px; border-bottom:1px solid #d9d9d9; background:#f7f7f7;}
#vente-arbo ul.arbo-level-1 .arbo-li-1 a,
#vente-arbo ul.arbo-level-1 .arbo-li-2 a {color:#6e6e6e; font-weight:normal;}
#vente-arbo ul.arbo-level-1 .arbo-li-1 a {padding:6px 0 6px 30px; border-bottom:1px solid #d9d9d9; background:url("bul-vente-arbo.png") 8px 9px no-repeat;}
#vente-arbo ul.arbo-level-2 .arbo-li-2 a {padding:5px 0 5px 11px; border:none; background:url("bul-vente-arbo-l2.png") 0px 13px no-repeat;}

.article {float:left; width:299px; border:1px solid #d9d9d9; margin:0 18px 20px 18px; padding:0; line-height:14px; background:#f2f2f2; overflow:hidden;}
.article .art-head {padding:3px 8px 6px 8px;}
.article .left-head {float:left; width:190px;}
.article .left-head .art-desc {color:#6e6e6e; font-size:11px; padding:18px 0 4px 0;}
.article .left-head .art-name {color:#6e6e6e; font-size:12px; text-transform:uppercase; font-weight:bold;}
.article .left-head .art-name a {color:#6e6e6e; text-decoration:none;}
.article .right-head {float:right; width:92px; text-align:center;}
.article .right-head .art-price-head {color:#6e6e6e; font-size:11px; padding:0 0 2px 0;}
.article .right-head .art-shp-price {color:#6e6e6e; font-size:11px; background:#fff; margin:0 0 6px 0; padding:0;}
.article .right-head .art-price {color:#d11317; font-size:14px; background:#fff; font-weight:bold; padding:4px 0;}
.article .art-img {height:298px; overflow:hidden; text-align:center; border:1px solid #d9d9d9; border-width:1px 0 1px 0; margin:0;}
.article .art-img img {display:block; border:none; margin:0; padding:0; width:300px; height:300px;}
.article .art-foot {padding:8px;}
.article .art-foot a.overview {float:left; width:130px; background-color:#717171;}
.article .art-foot a.cart {float:right; width:130px; background-color:#bc0508;}
.article .art-foot a {display:block; text-align:center; color:#fff; font-weight:bold; height:30px; line-height:30px; text-decoration:none;}

#vente-article {width:100%; border-collapse:collapse; color:#6e6e6e;}
#vente-article tbody td {border:1px solid #d9d9d9; padding:12px;}
#vente-article tfoot td {padding:10px 12px; text-align:center;}
#vente-article .image {padding:0; margin:0; width:400px; height:400px;}
#vente-article .image .art-images {padding:0; margin:0; width:400px; height:400px; overflow:hidden;}
#vente-article .image .art-images img {display:block; padding:0; margin:0; height:400px;width:400px;}
#vente-article .price-shp {color:#6e6e6e; font-size:12px; font-weight:bold;}
#vente-article .price-bt {color:#ce0206; font-size:16px; font-weight:bold;}
#vente-article .brand {float:right;}
#vente-article .name {font-size:16px; font-weight:bold; margin-bottom:20px;}
#vente-article .desc {font-size:12px; margin:0; padding:0;}
#vente-article .select-line {margin-bottom:10px;}
#vente-article .add-button a {display:block; width:130px; float:right;  text-align:center; height:30px; line-height:30px; background:#ba0508; font-weight:bold; color:#fff; text-decoration:none;}
#vente-article .thumbnails {text-align:center;}
#vente-article .thumbnails img {width:46px; height:46px; border:1px solid #7f7f7f; padding:1px;}



/* ----- CART ----- */
#scart-contener {margin-top:6px; color:#797A7A; font-size:11px; text-decoration:none;width:162px; float:left; text-align:center; width:184px;}
#scart-contener .cart-container {margin:0 auto; width:180px; text-align:center;}

/* ----- Content & Breadcrumb ----- */
#breadcrumb {height:19px; font-size:11px; line-height:19px; background:#e5e5e5; color:#515151; margin:0 0 10px 0;}
#breadcrumb a {display:block; height:19px; float:left; color:#515151; text-decoration:none;}
#breadcrumb a:hover {text-decoration:underline;}
#breadcrumb a.home {display:block; height:19px; float:left; margin-right:5px; padding:2px 0 0 7px;}
#breadcrumb .separator {float:left; width:12px; height:19px; margin:0 10px; background:url(bg-breadcrumb-separator.png) top left no-repeat;}

#content {margin:10px; border-top:1px solid #ffffff; text-align:left;  }
.float-content {float:left; width:780px;}

/* ----- Footer ----- */
#footer-wrap {font-family: Myriad Pro, Arial,sans-serif; bottom:0; left:0; text-align:center; width:100%; padding:0; margin:0;}
#footer-inner-top {background-color:#000; color:#fff; line-height:20px; min-height:20px; margin:0 auto; width:960px;}
#footer-inner-top a { color:#fff; text-decoration:none; }
#footer-inner-top a:hover { text-decoration:underline; }
#footer-inner-wrap {background:#3c3c3c url(bg-footer.png) top left repeat; text-align:left; margin:0 auto; width:960px;}
#footer {background:transparent url(bg-footer-gradient.png) top left repeat-x; color:#f6f6f6; padding:10px;}
#footer .column {float:left; width:290px; margin:10px;}
#footer .column a {text-decoration:none;}
#footer .column a:hover {text-decoration:underline;}
#footer .column .category { line-height:12px; }
#footer .column .category a {font-size:14px; font-weight:550; text-transform:uppercase; color:#ffffff;}
#footer .column .subcategories {font-size:12px; font-weight:normal; margin-bottom:20px;}
#footer .column .subcategories a {color:#f6f6f6;}

#prefooter {margin:0 0 20px 0;}
#prefooter-assistance {float:left; width:550px; background-color:#6d6d6d;}
#prefooter-assistance .left {float:left; width:250px; margin:30px 0 30px 20px; color:#ffffff; line-height:22px;}
#prefooter-assistance .right {float:right; width:225px; margin:30px 30px 30px 0;}
#prefooter-assistance .right ul {margin:0; padding:0;}
#prefooter-assistance .right ul li.marged {margin:0 0 9px 0;}
#prefooter-assistance .right a.assistance-btn span.btn-center {float:left; display:block; height:24px; width:195px;}
#prefooter-assistance .right a.assistance-btn span.btn-center-text {float:left; display:block;width:170px;}
#prefooter-assistance .right a.assistance-btn span.btn-ico {display:block; float:left; height:20px; margin-top:2px; width:25px; }
#prefooter-assistance .right a.assistance-btn span.btn-ico-phone {background:transparent url(ico-prefooter-phone.png) top left no-repeat}
#prefooter-assistance .right a.assistance-btn span.btn-ico-letter {background:transparent url(ico-prefooter-letter.png) top left no-repeat}
#prefooter-assistance .right a.assistance-btn span.btn-ico-bubble {background:transparent url(ico-prefooter-bubble.png) top left no-repeat}
#prefooter-forum {float:right; width:380px;}
#prefooter-forum .heading {font-size:11px; height:60px; color:#3e3e3e; text-transform:uppercase; padding-left:50px; line-height:60px; background:#ebebeb url(users.gif) 6px center no-repeat; position:relative;}
#prefooter-forum .heading a.forum {display:block; background-color:#3e3e3e; padding:2px 6px; color:#ffffff; text-decoration:none; line-height:18px; position:absolute; right:6px; bottom:19px;}
#prefooter-forum .heading a.forum:hover {text-decoration:underline;}
#prefooter-forum ul {margin:0; padding:0; border:none;}
#prefooter-forum ul li {background-color:#ffffff;}
#prefooter-forum ul li.alt {background-color:#ebebeb;}
#prefooter-forum ul li a {display:block; text-decoration:none; padding:6px 6px 6px 50px; color:#3e3e3e;
                          background:url(bul-prefooter-forum.png) 18px center no-repeat;}
#prefooter-forum ul li a:hover {text-decoration:underline;}

a.assistance-btn {display:block; height:24px; line-height:24px; text-decoration:none; color:#5b5b5b; text-transform:uppercase;}
a.assistance-btn span.btn-left {display:block; float:left; width:12px; height:24px; background:url(btn-prefoot-left.png) top left no-repeat;}
a.assistance-btn span.btn-right {display:block; float:left; width:12px; height:24px; background:url(btn-prefoot-right.png) top right no-repeat;}
a.assistance-btn span.btn-center {position:relative; display:block; float:left; height:24px; padding:0; background:url(btn-prefoot.png) top left repeat-x; text-align:center;}
a.assistance-btn span.btn-center img {position:absolute; top:2px; right:0;}


/* ----- Notifications ----- */
.notification {position:relative; margin:0 0 15px 0; padding:0; border:1px solid; background-position:10px 11px !important; background-repeat:no-repeat !important; font-size:13px; width:99.8%;}
.attention {background:#fffbcc url('exclamation.png') 10px 11px no-repeat; border-color:#e6db55; color:#666452;}
.information {background:#dbe3ff url('information.png'); border-color:#a2b4ee; color:#585b66;}
.success {background:#d5ffce url('
tick_circle.png'); border-color:#9adf8f; color:#556652;}
.error {background:#ffcece url('cross_circle.png'); border-color:#df8f8f; color:#665252;}
.notification div {display:block; font-style:normal; padding:10px 10px 10px 36px; line-height:1.5em;}
.notification a { color:#666452; font-weight:bold; text-decoration:none; }
.notification .close {color:#990000; font-size:9px; position:absolute; right:5px; top:5px;}


/* ----- Text ----- */
.dark-text-block {background:#ebebeb; color:#303030; padding:20px 10px; margin:20px 0; overflow:hidden; }
.dark-text-block h2 { color:#303030; padding:0; margin-bottom:10px; }
.dark-text-block em {font-weight:bold; color:#c91114;}
.dark-text-block .floating-col {float:left; width:46%; margin:0 36px 18px 0;}

/* ----- Formulaires ----- */
form select, form .text {padding:4px 2px; -moz-border-radius:0px;  border-top:1px solid #7c7c7c; border-right:1px solid #c3c3c3; border-bottom:1px solid #dddddd; border-left:1px solid #c3c3c3;}
form .text {width:93%;}
form .w-74{width:68%; -moz-border-radius:0 0 0 0; border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; padding:4px 2px;}
form .w-16{width:18%; -moz-border-radius:0 0 0 0; border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; padding:4px 2px; margin-right:2%}
form .text:focus {border:1px solid #73acdc;}
form .form-btn {background:#9c040f url(bg-submit.png) top left repeat-x; color:#ffffff!important; text-align:center;
                display:block; width:160px; height:22px; line-height:22px; text-transform:uppercase; font-size:14px!important;
                text-decoration:none!important; margin-top:12px; border:none;}
#autocompletion {background-color:#E9E9E9; border:1px solid #1a1a1a; color:#000000; margin:2px 0 0 0; padding:10px; position:absolute; top:140px; left:40%; max-height:240px; width:50%; overflow:auto; position:absolute;}
#autocompletion ul {margin:0; padding:0;}
#autocompletion li {padding:6px 0; float:left; width:46%; margin-right:10px;}
#autocompletion a {color:#000000;}
#autocompletion a:hover {text-decoration:underline;}
#autocompletion .autocompletion-close {position:absolute; top:0; right:8px;}
#autocompletion .autocompletion-close a {text-decoration:none;}

/* ----- Formulaires offres ----- */
.kwo-form .fields .field {padding:6px; margin:0 0 4px 0; border-bottom:1px solid #ffffff;}
.kwo-form .fields .field br {clear:both;}
.kwo-form  .onfocus { background-color:#FFF7C0; border-bottom:1px solid #E4E4E4; border-right:1px solid #E4E4E4; }
.kwo-form .fields .field label {float:left; width:220px; color:#000000; font-weight:bold;}
.kwo-form .fields .field label.auto {width:auto!important; margin-right:18px; font-weight:normal;}
.kwo-form .asterisk {color:#ff0000;}
.kwo-form input["type=text"], .kwo-form select, .kwo-form textarea {float:left; margin-left:18px; -moz-border-radius:0px; margin-right:24px;}
.kwo-form .divOption br {display:none; padding:0 6px;}
.kwo-form .field-hidden {display:none;}
.kwo-form input.text {width:240px}
.kwo-form textarea.text {width:240px}

/* ----- Formulaire Signup ----- */
.bt-form.top-spaced { margin-top:20px; }
.bt-form #acc-creator { width:90%; }
.bt-form .agree { float:left; padding:0px 6px; margin:0px; width:62%; }
.bt-form .baseline { color:#7C7D7D; font-size:15px; line-height:20px; margin-bottom:40px; text-align:justify; width:93%; }
.bt-form #cgu-label { color:#000000; float:left; font-weight:normal; margin:0px; width:86%; }
.bt-form .hint { background-color:#F5F5F5; border:1px solid #E6E6E6; color:#7C7D7D; display:none; float:left; margin:5px 0 0 5px; padding:3px 6px; }
.bt-form label.rad { float:left; font-weight:normal; width:33%; }
.bt-form label.lbl { float:left; width:40%; }
.bt-form div.lbl { float:left; width:60%; }
.bt-form textarea.text { font-family:Helvetica,Arial,sans-serif; font-size:12px; overflow:auto; width:93%; height:96px; }
.bt-form .titler { font-size:22px; }
.bt-form .top-bordered-separator { float:left; border-top:1px solid #D9D9D9; width:90%; }
.bt-form .sign-btn { margin-left:40%; padding:0px 25px 5px 25px; text-transform:none; width:auto; cursor:pointer; }
.bt-form .sign-line { float:left; padding:6px; margin:0 0 4px 0; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; width:62%; }
/*.bt-form .sign-line:hover { background-color:#FFF7C0; border-bottom:1px solid #E4E4E4; border-right:1px solid #E4E4E4; }*/
.bt-form .onfocus { background-color:#FFF7C0; border-bottom:1px solid #E4E4E4; border-right:1px solid #E4E4E4; }
.bt-form .small-label { float:left; font-size:11px; margin-top:3px; margin-bottom:5px; margin-right:2%; width:35%; }
.bt-form .subtitler { font-size:19px; }

.bt-form.logger { padding:20px; text-align:left; }

/* ----- Formulaires classiques ----- */
.bt-form {position:relative;}
.bt-form.top-bordered {border-top:1px solid #d9d9d9; margin-top:20px; padding-top:20px; text-align:left; }
.bt-form.top-bordered-sep {border-top:1px solid #d9d9d9; margin-top:55px; padding-top:55px;}
.bt-form h2 {font-size:18px; text-transform:uppercase; color:#7c7d7d; font-style:italic; font-weight:bold;}
.bt-form h2 em {color:#ba0609;}
.bt-form .hover-line {padding:6px; margin:0 0 4px 0; border-bottom:1px solid #ffffff; border-right:1px solid #FFFFFF; }
/*.bt-form .hover-line:hover {background-color:#fff7c0; border-bottom:1px solid #e4e4e4; border-right:1px solid #E4E4E4; }*/
.bt-form .line {padding:0 6px; margin:0;}
.bt-form label {float:left; width:25%; color:#000000; font-weight:bold;}
.bt-form label.auto {width:auto!important; margin-right:18px; font-weight:normal;}
.bt-form .field {float:right; width:75%;}
.bt-form .field a {font-size:10px; color:#7c7d7d; text-decoration:underline;}
.bt-form .asterisk {color:#ff0000;}
.bt-form select.kwo-birthdate {margin-right:7px;}
.bt-form input[type="checkbox"] {margin:0 3px -2px 0; padding:0; vertical-align:baseline;}
.bt-form .input-precision {text-align:right; width:205px;}
.bt-form .bt-form-separator {position:absolute; top:-17px; left:30%; font-size:38px; color:#ba0609; font-weight:bold; padding:8px; background-color:#ffffff;}

/* ----- Offre ----- */
.offre-html-gabarit {padding:10px}

/* ----- Home ----- */
.home-seo {position:relative; height:1462px;}
.home-seo .home-factures {position:absolute; top:1074px;}
.home-seo .home-economies {position:absolute; top:894px;}
.home-seo .home-autopromo {position:absolute; top:0;}
.home-seo .home-ventes {position:absolute; top:436px;}
.home-block {margin:0 0 15px 0; padding:0; overflow:hidden; }
.home-block h2 { padding-bottom: 10px; }
.home-block hr {display:block; height:1px; background-color:#d9d9d9; border:none; margin:25px 0 0 0; padding:0;}
.home-block-left-col {float:left; width:630px;}
.home-block-right-col {float:right; margin:  0 0 0 10px; width:300px;}

.ad-home-g1 img, .ad-home-g2 img, .ad-home-bottom img {display:block; margin:0; padding:0;}
.ad-home-g1, .ad-home-g2, .ad-home-bottom {overflow:hidden;}

.ad-home-g1 {float:left; width:700px; height:395px; overflow:hidden;}

.ad-home-d1 {float:right; width:240px; height:395px; text-align:right;}
.ad-home-d1-inner {width:220px; height:395px; padding:0 10px; background-color:#5B5C5D; margin:0 0 0 auto; text-align:left; position:relative}
.ad-home-d1-inner .block-ad-d1 {padding:8px 0; height:50px; cursor:pointer}
.ad-home-d1-inner .block-ad-d1 .link-d1 { float:left; display:inline}
.ad-home-d1-inner .block-ad-d1 img { border:2px solid #ffffff;}
.ad-home-d1-inner .block-ad-d1 .content {float:left; width:145px; color:#ffffff; padding-left:5px}
.ad-home-d1-inner .block-ad-d1 .content a {color:#ffffff; text-decoration:none; display:block;}
.ad-home-d1-inner .block-ad-d1 .content a:hover {text-decoration:underline;}
.ad-home-d1-inner .arrow {position:absolute; left:-18px; top:15px; width:18px; height:36px; background:url(bg-home-arrow.png) top left no-repeat;}
*html .ad-home-d1-inner .arrow {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg-home-arrow.png', sizingMethod='scale');}


.ad-home-g2 {border:1px solid #d9d9d9; position:relative; width:628px;}
.ad-home-g2 .datas {text-align:center; position:absolute; top:0; left:0;}
.ad-home-g2 .name {color:#000000; font-size:30px; text-transform:uppercase; padding:8px 0;}
.ad-home-g2 .date {color:#a09fa0; font-size:13px; text-transform:uppercase;}
.ad-home-g2 .link {position:absolute; top:280px; left:0;}
.ad-home-g2 .link a {color:#fff; font-weight:bold; text-decoration:none; display:block; height:32px; padding:0 15px 0 0; line-height:32px; font-size:13px; background:url(bg-anchor-vente-right.png) top right no-repeat;}
.ad-home-g2 .link a:hover {text-decoration:underline}
.ad-home-g2 .link a div {height:32px; text-align:center; background:url(bg-anchor-vente-left.png) top left no-repeat; padding:0 0 0 15px; line-height:32px;}

.ad-home-g2-voyage {background: url(home-left-2-voyage.jpg) no-repeat scroll left top transparent; border:1px solid #d9d9d9; height:385px; position:relative; width:628px;}
.ad-home-g2-voyage .header {background:transparent url(vente-prive-30percent.png) no-repeat top left; height:52px; padding:39px 0 0 0; width:628px;}
.ad-home-g2-voyage .header .name {color:#fff; text-align:center; text-trasnform:uppercase;}
.ad-home-g2-voyage .header .date {color:#fff; text-align:center; text-trasnform:uppercase;}
.ad-home-g2-voyage .link {top:119px; left:240px;}
.ad-home-g2-voyage .annonce {background:transparent url(bg-vente-annonce.png) repeat-x scroll left top ; color:#fff; font-size:15px; height:51px; line-height:51px; position:absolute; top:298px; left:0; text-align:center; text-transform:uppercase; width:628px;}

.ad-home-d2 .block-ad-d2 {overflow:hidden; padding:10px 10px 9px 85px; margin-bottom:9px; border:1px solid #d9d9d9; background-color:#ffffff; background-position:left center; background-repeat:no-repeat;}
.ad-home-d2 .block-ad-d2 a {color:#000000; text-decoration:none;}
.ad-home-d2 .block-ad-d2 .title {text-align:center; color:#000000; font-size:16px; text-transform:uppercase;}
.ad-home-d2 .block-ad-d2 .date {text-align:center; color:#a09fa0; font-size:11px; text-transform:none;}

.ad-home-d2 .block-ad-d2-link {padding-top:4px; padding-bottom:3px;}
.ad-home-d2 .block-ad-d2-link .link {line-height:12px; text-align:center; }
.ad-home-d2 .block-ad-d2-link .link a {color:#ce0206;}
.ad-home-d2 .block-ad-d2-link .link a:hover {text-decoration:underline;}
.ad-home-d2 .block-ad-all {background-image:url(btn-all-vente.gif); height:56px;}
.ad-home-d2 .block-ad-all a {display:block; color:#ffffff; font-weight:bold; line-height:56px; font-size:14px; height:56px; text-align:center; text-decoration:none; width:300px;}
.ad-home-d2 .block-ad-all a:hover {text-decoration:underline;}

.ad-home-bottom {border:1px solid #d9d9d9;}

.ad-home-eco {background:transparent url(bg-home-eco.gif) no-repeat top left; height:120px; position:relative; padding: 10px 20px 20px 20px; width:898px }
.ad-home-eco .link {position:absolute; top:80px; left:310px;}
.ad-home-eco .link a {color:#fff; font-weight:bold; text-decoration:none; display:block; height:32px; padding:0; font-size:13px; line-height:14px; float:left; }
.ad-home-eco .link a:hover {text-decoration:underline}
.ad-home-eco .link div.left {height:32px; text-align:center; background:url(bg-bouton-left.png) top left no-repeat; float:left; font-size:0; line-height:0; width:16px;}
.ad-home-eco .link div.center {height:32px; text-align:center; background:url(bg-bouton-center.png) top left repeat-x; float:left; padding:0 10px; width:100px; }
.ad-home-eco .link div.right {height:32px; text-align:center; background:url(bg-bouton-right.png) top right no-repeat; float:left; font-size:0; line-height:0;  width:15px; }
.ad-home-eco h3 { color:#C91114; font-size:18px; line-height:30px; padding:0; margin:0; text-align:right;}
.ad-home-eco p {color:#303030; margin:10px 0 0 0; text-align:right;}

/* ----- Forum ----- */
.board-controls { height:24px; padding:9px 0px;}
.board-controls-empty { height:26px; }
.board-controls div.btn-add { float:right;}
.board-controls div.btn-add a { display:block;color:#FFFFFF; display:block; font-family:Arial; font-size:13px; font-weight:bold; height:24px; text-decoration:none;; }
.board-controls div.btn-add a:hover { text-decoration:underline; }
.board-controls div.btn-add a div { float:left; }
.board-controls div.btn-add a div.central {background:url(btn-center-part.gif); height:21px; padding-left:4px; padding-top:3px; }
.board-controls div.btn-add a div.centralG {background:url(btn-prefoot.png) repeat-x scroll left top transparent; height:21px; padding-left:4px; padding-top:3px;color:#5B5B5B; }

.board-controls div.btn-alert { float:right; margin-right:10px; }
.board-controls div.btn-alert a { color:#FFFFFF; display:block; font-family:Arial; font-size:13px; font-weight:bold; height:24px; text-decoration:none; }
.board-controls div.btn-alert a:hover { text-decoration:underline; }
.board-controls div.btn-alert a div { float:left; }
.board-controls div.btn-alert a div.central { background:url(btn-center-part.gif); height:21px; padding-left:4px; padding-top:3px; }

.board-comment { border-bottom:1px solid #6B6B6B; }
.board-comment .message-box { float:left; padding:10px 3px; width:667px; }
.board-comment .message-box .forum-titler { float:left; height:100%; text-align:center; width:30px; }
.board-comment .message-box .content { float:left; height:100%; width:637px; }
.board-comment .writter-box { float:left; margin-bottom:10px; margin-left:10px; margin-top:10px; width:237px; }
.board-comment .writter-box .buble-arrow { float:left; height:28px; margin-top:46px; width:14px; }
.board-comment .writter-box .author-infos { background-color:#E5E5E5; float:left; height:100px; padding-top:20px; width:223px; }
.board-comment .writter-box .author-infos p { margin-bottom:0px; margin-left:24px; }
.board-comment .writter-box .edit { background-color:#FFFFFF; color:#3C3C3C; display:block; float:left; height:21px; margin-right:12px; padding-left:6px; text-decoration:none; width:40px; }
.board-comment .writter-box div.quote { background: #FFFFFF url(board-quote.gif) no-repeat 3px 4px; float:left; margin-right:12px; }
.board-comment .writter-box a.quote {  color:#3C3C3C; display:block; height:21px; padding-left:17px; text-decoration:none; width:32px; }
.board-comment .writter-box .controls,
.board-topic .writter-box .controls { margin-left:10px; margin-top:20px; }
.board-topic .writter-box .edit { background-color:#E5E5E5; color:#3C3C3C; display:block; height:21px; padding-left:6px; text-decoration:none; width:40px; }
.board-topic .writter-box a.quote { background-color:#E5E5E5; color:#3C3C3C; display:block; height:21px; padding-left:4px; text-decoration:none; width:32px; }
.board-topic { background-color:#E5E5E5; border-bottom:1px solid #6B6B6B; }
.board-topic .writter-box { float:left; margin-bottom:10px; margin-left:10px; margin-top:10px; width:237px; }
.board-topic .writter-box .author-infos { background-color:#FFFFFF; float:left; height:100px; padding-top:20px; width:223px; }
.board-topic .writter-box .author-infos p { margin:0px; margin-left:24px; }
.board-topic .writter-box .buble-arrow { float:left; height:28px; margin-top:46px; width:14px; }
.board-topic .message-box { float:left; padding:10px 3px; width:667px; }
.board-topic .message-box .forum-titler { float:left; height:100%; text-align:center; width:30px; }
.board-topic .message-box .content { float:left; height:100%; width:637px; }
.board-topic .message-box .content .name { font-size:14px; font-weight:bold; }
.board-user { font-style:italic; }
#first-overtitle { margin-left:0px !important; margin-right:0px !important;margin-top:0px !important;  margin-bottom:12px; }
.overtitle { float:left; border-bottom:2px solid #CE0206; height:25px; margin-top:20px; padding-bottom:0px;  width:940px; margin-bottom:12px; }
.overtitle a { color:#CE0206; text-decoration:none;}
.overtitle div { float:left; font-weight:bold; letter-spacing:1px; margin: 0 10px; padding:4px 0px 3px; width:876px; line-height:19px; height:18px;overflow:hidden;}
.overtitle img { float:left; margin-left:10px; width:33px;}
table.board { border:1px solid #333333; table-layout:auto; }
table.board tbody td.alterned { background-color:#E5E5E5; }
table.board tbody td.heading-title { padding:10px 3px; }
table.board tbody td.heading-title div.part { float:left; height:100%; width:418px; }
table.board tbody td.heading-title div.forum-titler { float:left; height:100%; text-align:center; width:30px; }
table.board tbody td.heading-title div a { border:none; color:#333333; font-size:larger; font-weight:bold; text-decoration:none; text-transform:uppercase; }
table.board tbody td.heading-title div a:hover { text-decoration:underline; }
table.board tbody td.heading-title div p { margin:0px; padding:5px 0px; }
table.board tbody td.heading-topic-count { border-left:1px solid #333333; padding-left:10px; vertical-align:middle; }
table.board tbody td.heading-responses { border-left:1px solid #333333; padding-left:10px; vertical-align:middle; }
table.board tbody td.heading-last-topic { border-left:1px solid #333333; padding:10px 3px; }
table.board tbody td.heading-last-topic div { padding-left:15px; }
table.board tbody td.heading-last-topic div p { margin:0px; padding:5px 0px; }
table.board tbody td.heading-subject { padding:10px 3px; }
table.board tbody td.heading-subject div.part { float:left; height:100%; width:458px; }
table.board tbody td.heading-subject div.forum-titler { float:left; height:100%; text-align:center; width:30px; }
table.board tbody td.heading-subject div a { border:none; color:#333333; font-size:larger; font-weight:bold; text-decoration:none; text-transform:uppercase; }
table.board tbody td.heading-subject div a:hover { text-decoration:underline; }
table.board tbody td.heading-subject div p { margin:0px; padding:5px 0px; }
table.board tbody td.heading-response-count { border-left:1px solid #333333; padding-left:10px; vertical-align:middle; }
table.board tbody td.heading-display-count { border-left:1px solid #333333; padding-left:10px; vertical-align:middle; }
table.board tbody td.heading-last-comment { border-left:1px solid #333333; padding:10px 3px; }
table.board tbody td.heading-last-comment div { padding-left:15px; }
table.board tbody td.heading-last-comment div p { margin:0px; padding:5px 0px; }
table.board thead { color:#FFFFFF; text-transform:uppercase; }
table.board thead th { background-color:#333333; font-size:larger; font-weight:bold; padding:6px 0px; }
table.board thead th.heading-title { padding-left:33px; width:422px; }
table.board thead th.heading-topic-count { border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding-left:10px; width:70px; }
table.board thead th.heading-responses { border-right:1px solid #FFFFFF; padding-left:10px; width:90px; }
table.board thead th.heading-last-topic { padding-left:15px; width:287px; }
table.board thead th.heading-subject { padding-left:33px; width:560px; }
table.board thead th.heading-response-count { border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding-left:10px; width:100px; }
table.board thead th.heading-display-count { border-right:1px solid #FFFFFF; padding-left:10px; width:98px; }
table.board thead th.heading-last-comment { padding-left:15px; width:209px; }
.widget-action-abuse { color:#3C3C3C; display:block; height:21px; padding-left:20px; text-decoration:none; width:120px; }
/*table.fixed {width:100%; background-color:#FAFAFA; border-collapse:separate; border:1px solid #CCCCCC; font-size:12px; line-height:15px;}
table.fixed td {font-size:12px; padding:7px;}
table.fixed a {color:#CE0206; text-decoration:none;}

.heading-subject {}
.heading-response-count {text-align:center;}
.heading-display-count {text-align:center;}
.heading-last-comment {}

td.heading-subject .avatar {background-color:#ffffff; border:1px solid #AAAAAA; float:left; margin-right:5px !important; padding:3px;}*/


/* ----- Offre ----- */
.offre-content { width:780px; }
.offre-content img.heading {display:block; margin-bottom:20px;}
.offre-content em {color:#b90709; font-weight:bold;}
.offre-content hr {height:1px; border:none; background-color:#d9d9d9; line-height:1px; margin:0 0 20px 0; padding:0;}
.offre-content .offre-liens {margin-top:32px;}
.offre-content a.offre-lien {float:right; margin-left:18px;}

table.offre {width:100%; border:2px solid #464646; margin:0 0 32px 0;}
table.offre th, table.offre td {border:thin solid #bbbbbb; color:#c2070a; font-size:16px; vertical-align:middle;}
table.offre th {background-color:#eeeeee; text-transform:uppercase; font-weight:bold; padding:30px 16px;}
table.offre th.label {color:#464646; font-size:14px; font-weight:bold;}
table.offre th.red {background-color:#b90709; color:#ffffff;}
table.offre td {background-color:#fff; text-transform:none; font-weight:bold; padding:16px 10px; text-align:center; font-style:italic;}
table.offre td.label {color:#464646; text-align:left; text-transform:uppercase; font-style:italic;}
table.offre td.red {background-color:#b90709; color:#ffffff; font-size:20px;}
table.offre td.red em {font-style:italic; color:#fff;}

.offre-content strong.note, .offre-content em.note {font-size:16px;}


.offre-content .kwo-signin .bt-form #acc-creator {width:100%; }
.offre-content .kwo-signin .bt-form .sign-line {width:70%; }
.offre-content .kwo-signin input.text {width:205px}
.offre-content .kwo-signin select.text {width:205px}
.offre-content .kwo-signin input.street {width:320px !important}

.offre-content .kwo-signin .w-74{width:230px;}
.offre-content .kwo-signin .w-16{width:50px; margin-right:25px}


/* -------- CMS ------- */
#page h1.title { position: absolute; top:-1000px; }
#page h1 { color:#CE0206; border-bottom:2px solid #CE0206; font-size:20px; font-weight:normal; letter-spacing:-1px; margin-bottom:28px; padding-bottom:7px; position:relative; text-transform:uppercase; top:0px; }
#page h2 { color:#3C3C3C; border-bottom:2px solid #3C3C3C; font-size:18px; font-weight:normal; letter-spacing:-1px; margin-bottom:18px; padding-bottom:7px; text-transform:uppercase; }
#page h3 { color:#3C3C3C; font-size:16px; font-weight:bold; letter-spacing:-1px; margin-bottom:18px; padding:0px; text-transform:uppercase; }
#page p { margin-bottom:34px; padding-right:15px; }

/* ----- AIES form ---- */
.aies-form select {height:32px; width:150px;}
.aies-form label {float:left; width:120px}
.aies-form td {padding-bottom:5px;}


/* ------ AUTRES ------ */
.left-small {float:left; width:200px; margin-right:10px}
.right-small {float:left; width:200px}
.left-large {float:left; width:500px; margin-right:10px}
.right-large {float:left; width:500px}


.field-checkbox .divOptionSimple label,
.field-checkbox .divOption label {color:#000000; font-weight:normal !important; width:220px; }
.field-checkbox .divOption input,
.field-checkbox .divOption {float:left}

.account-panel #autocompletion {top:inherit; left:inherit; background-color:#E9E9E9;border:1px solid #1A1A1A;color:#000000;margin:2px 0 0;max-height:240px;overflow:auto;padding:10px;position:absolute;width:31%;}

.elt-control .date,
.sign-line .date {background:url(calendar.png) no-repeat; height:25px; width:28px !important; border:none  !important; cursor:pointer; float:left}

/* ------ Birth-date ------ */
.birth-date .text {float:left;margin-right:3px}
.birth-date .date-separator {background:url(date_separator.png) no-repeat; height:22px; width:14px; float:left}
.birth-date div.lbl {height:42px }
.birth-date span.precision {float:left; text-align:left; width:40px; }


/* ------    BOX    ------ */
.gray-box {}
.gray-box div.top-content {background:url(bg-top-box-gray.png) no-repeat; height:11px; width:623px;}
.gray-box div.bottom-content {background:url(bg-bottom-box-gray.png) no-repeat; height:11px; width:623px;}
.gray-box div.middle-content {background:url(bg-middle-box-gray.png) repeat-y; width:583px; padding:10px 20px;}
.gray-box div.gray-box-under-link {width:623px; text-align:right; margin:4px 0 0 0;}
.gray-box div.gray-box-under-link a {font-size:11px; text-decoration:none; color:#CE0206;}
.gray-box div.gray-box-under-link a:hover {text-decoration:underline;}

/* ------    PANIER    ------ */
td.quantity select.text {width: 50px;}

/* ------    CATEGORIE    ------ */
.prod-title { background-color:#E5E5E5; border-bottom:1px solid #3C3C3C; color:#3C3C3C; font-weight:bold; height:20px; padding-top:4px; }
p.no-margin { margin:0px; padding:15px 0 0 15px; }
ul.list-offre { margin:20px 0 0 0; }
ul.list-offre li { margin:16px 0 0 0; display:block; }
ul.list-offre li a { color:#000000; margin:0px; text-decoration:none; }
div.link_carrousel_category {padding-left:70px;}
div.link_carrousel_category a {color:white;text-decoration:none;}
div.link_carrousel_category a:hover {text-decoration : underline;}

.item-categorie { border:1px solid #ccc; float:left; height:257px; width:778px; }
.item-offre_cat { border:1px solid #ccc; float:left; height:252px; width:778px; }
.item-reduc { float:left; height:214px; margin: 0 0 0 187px; padding:30px 0 0 0; width:219px; }
.item-reduc .reduc-content { color:#C8060A; float:left; font-size:16px; font-weight:bold; text-transform:uppercase }
.item-link { float:left; height:222px; margin: 0 0 0 120px; padding:35px 0 0 0; width:230px; }
.powered-by { color:#3c3c3c; float:left; height:27px; margin-top:31px; width:215px; }
.powered-by-content { float:left; height:22px; padding:5px 28px 0 0; text-align:right; width:187px }
.item-link-offre { float:left; height:113px; margin: 0 0 0 524px; padding:60px 0 0 0; width:230px;}
.bandeau-inferieur {float:left; border:1px solid red;margin:0px;padding:0px;}
.item-offre_cat .annonce {background:transparent url(bg-vente-annonce.png) repeat-x scroll left top; float:left; height:39px; margin:40px 0 0 0; width:100%;}
.item-offre_cat .annonce span {color:#fff; line-height:39px; font-style:italic; font-size:15px; font-weight:bold; padding:0 5px;}


.categorie-footer { float:left; margin-bottom:20px; }
.categorie-footer-text { background-color:#f8f8f8; border:1px solid #ccc; padding:22px; width:725px; }
.categorie-footer-text h3 { background:transparent url(puce-information.gif) no-repeat 0 1px; color:#CE0206; font-size: 18px; font-weight:bold; margin:0; padding:0 0 0 16px; width:710px; }
.categorie-footer-text .col-gauche, .categorie-footer .col-droite { float:left; margin:36px 0 0 0; text-align:justify; width:350px;}
.categorie-footer-text .col-gauche { padding: 0 10px 0 0;}
.categorie-footer-text .col-droite { padding: 0 0 0 10px;}
.categorie-footer-text .col-gauche h4, .categorie-footer .col-droite h4 { float:left; margin: 0 0 38px 0; width:350px;}
.categorie-footer-text .col-gauche p, .categorie-footer .col-droite p { float:left; font-size:14px; margin:0; width:350px; }

.categorie-footer-autopromos {}
.categorie-footer-autopromos a {text-decoration:none;}
.categorie-footer-autopromos .autopromo {height:198px; float:left; width:380px; margin-top:10px;}
.categorie-footer-autopromos .autopromo-g {}
.categorie-footer-autopromos .autopromo-d {margin-left:10px;}
.categorie-footer-autopromos .autopromo .pourcent {float:left; height:91px; width:100%;}



/* ------    LISTE AIES    ------ */
.aies-offre .thumb_aies {margin:10px 0 0 0;}

