@import url("/app/sys/css/styles.css");

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; }
html, body {height:100%; margin:0; padding:0;}
body {line-height:1; color:black; background:#ffffff;}
ol, ul {list-style: none;}
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
em {font-style:italic;}


/* -------- main structure -------- */
body {font-family:arial,sans-serif; background:#6e6e6e url(/app/uad/pix/bg/bg-body.jpg) top center no-repeat;
        color:#000; font-size:12px; line-height:18px; height:100%; text-align:center;}
/*body {font-family:arial,sans-serif; background:#ffffff url(/app/uad/pix/bg/bg-body-noel.jpg) top center no-repeat;
      color:#000; font-size:12px; line-height:18px; height:100%; text-align:center;}*/
#outter-wrapper {height:100%;}
#inner-wrapper {height:100%;}

#main-layout-table {width:100%; height:100%;}
#main-layout-content {width:100%; min-height:100%; height:100%; text-align:center;}
#main-layout-footer {background-color:#232323; height:100%; width:100%; text-align:center;}

a img, a.no-border, img {border:none!important;}
ul li {line-height:20px;}
a, a:link {color:#333333; text-decoration:underline;}
a:hover {color:#FF7F00!important;}
a:visited {color:#757678;}
ul li, ol li {line-height:18px;}
.left {float:left; width:48%;}
.left-liquid {float:left;}
.right {float:right; width:48%;}
.highlight {color:#ff7f00!important;}
.bold {font-weight:bold;}
.va-middle {vertical-align:middle;}
.va-top {vertical-align:top;}
.va-bottom {vertical-align:bottom;}
.height-auto {height:auto!important;}
.width-auto {width:auto!important;}
.required {color:#ff8511; display:inline; margin:0; padding:0 0 0 2px; vertical-align:top;}
.cms-page h3 {font-size:14px;}
h1 {color:#ff7f00; font-weight:bold; font-size:22px; line-height:26px; margin:0 0 20px 0;}
h2 {color:#ff7f00; font-size:20px; line-height:24px; margin:0 0 20px 0;}
h3 {font-weight:bold; font-size:18px; line-height:22px; margin:0 0 20px 0;}
h4 {font-weight:bold; font-size:16px; line-height:20px; margin:0 0 20px 0;}


/* -------- struct -------- */
#wrapper {width:955px; margin:0 auto; text-align:left; height:100%;}
#content {margin:0; height:100%; /*background:url(/app/uad/pix/bg/bg-content.gif) top right repeat-y;*/}
#content #home, #content #page-sidebar {background:url(/app/uad/pix/bg/bg-content.gif) top right repeat-y; padding:0px 0px 22px 0; min-height:200px; margin:0;}
#content #page {background:url(/app/uad/pix/bg/bg-content-page.gif) top right repeat-y; padding:0 0px 22px 0; min-height:450px;}
body.action-produit-custom #page-sidebar {background-image:url(/app/uad/pix/bg/bg-content-page.gif)!important;}
#breadcrumb {margin-bottom:3px;}
#left-col {float:left; width:718px;}
#modal {background-color:#ffffff; text-align:left;}
#modal .modal-header {padding:10px 15px; background-color:#d9dbdb; color:#313131; font-variant:small-caps; font-size:16px;}
#modal .modal-content {padding:22px;}
.page-footer {margin-left:22px;width:680px; height:420px; background:url(/app/uad/pix/bg/bg-page-footer.jpg) bottom left no-repeat;}
#godsons-list {padding-left:153px; margin:16px 0;}
#godsons-list .godson-email {color:#999999; font-size:11px; margin-bottom:6px;}

/* -------- header -------- */
#header {margin-left:22px; background:url(/app/uad/pix/bg/bg-header.png) top right no-repeat;}
#header-left {float:left; width:696px;}
#logo {float:left; margin:18px 0 0 21px; width:139px; height:103px; background:url(/app/uad/pix/logo.png) top left no-repeat;}
#logo a {display:block; width:137px; height:102px;}
#header-title-img {margin:26px 0 0 240px;}

#main-menu {float:right; height:37px; width:522px; margin:43px 0 0 0; font-size:12px; color:#ffffff;}
#main-menu ul li {float:left; margin-right:1px;}
#main-menu ul li a {display:block; font-size:13px; height:24px; padding:13px 0 0 4px; color:#ffffff; text-decoration:none!important; text-align:center; background:url(/app/uad/pix/menu/menu-sep.jpg) top right no-repeat;}
#main-menu ul li a:hover {display:block; color:#ffffff!important; text-decoration:none;}

#main-menu #menu-express a {width:128px;}
#main-menu #menu-permanent a {width:179px;}
#main-menu #menu-vote a {width:70px;}
#main-menu #menu-blog a {width:120px;}

#main-menu #menu-express {background:url(/app/uad/pix/menu/menu-express-active.jpg) top left no-repeat;}
#main-menu #menu-permanent a:hover, #main-menu #menu-permanent a.active {background:url(/app/uad/pix/menu/menu-permanent-active.jpg) top left no-repeat;}
#main-menu #menu-vote a:hover, #main-menu #menu-vote a.active {background:url(/app/uad/pix/menu/menu-vote-active.jpg) top left no-repeat;}
#main-menu #menu-blog a:hover, #main-menu #menu-blog a.active {background:url(/app/uad/pix/menu/menu-blog-active.jpg) top left no-repeat;}

/* -------- top navigation -------- */
#top-nav-wrapper {min-height:42px; text-align:center;}
#top-nav {width:/*810*/900px; margin:0 auto; padding:8px 0; font-size:11px; color:#ffffff;}
#top-nav a, #top-nav a:visited {color:#ffffff; text-decoration:none;}
#top-nav a:hover {text-decoration:underline;}
#top-nav .nav-cell {float:left; height:28px; line-height:28px; background:url(/app/uad/pix/bg/top-nav-separator.png) right 4px no-repeat; padding:0 14px;}
#top-nav form {display:inline; margin:0; padding:0;}
#top-nav .text {width:190px; height:20px; font-size:11px; color:#ff7f00; padding:3px 2px 1px 6px; margin:0; border:none; background:url(/app/uad/pix/bg/bg-topnav-input.png) top left no-repeat;}
#top-nav .submit {margin-bottom:-4px;}
#top-nav ul.hbox {margin-top:4px;}
#top-nav .hbox li.confirmation {padding-top:1px;}

/* -------- right column -------- */
#right-col {float:right; width:237px;}
#right-col .right-box {margin:0 20px 20px 20px;}
p.strong {line-height:14px; font-weight:bold; margin-bottom:10px; border:none;}
p.text {line-height:14px; font-size:10px; color:#757678; margin-bottom:10px; border:none!important; width:auto!important;}
#right-col .image-set span {}
#right-col .blog-actu {padding:8px;}
#right-col .blog-actu.dark {background-color:#DFDFDF;}
#right-col .blog-actu .date {color:#999999;}
#right-col .sidebar-vote-thumbnail {float:left; position:relative; width:92px; height:70px; margin:0 6px 6px 0; border:1px solid #c7c7c5!important; overflow:hidden;}
#right-col .sidebar-vote-thumbnail .i-want-it {position:absolute; bottom:-5px; right:0px;}
#right-col .menu-famille {padding-left:5px;list-style-type:none;font-variant:small-caps;}
#right-col .menu-famille-li {height:24px;width:190px;text-align:left;background:transparent url(/app/uad/pix/menu/menu-famille-onglet.png) right no-repeat;}
#right-col .menu-famille-a {height:24px;width:190px;text-align:left;text-decoration:none;display:block;background-color:transparent;}

/* -------- footer -------- */
#footer-wrapper {background-color:#232323; border-top:1px solid #666666; text-align:center;}
#footer {width:955px; margin:0 auto; font-size:11px; color:#fff; padding:30px 0 29px 96px; clear:both; text-align:left;}
#footer ul.sep {padding-left:25px; min-height:135px; background:url(/app/uad/pix/bg/footer-separator.png) 0px 20px no-repeat;}
#footer li.footer-block {float:left; width:290px;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer a:visited {color:#ccc;}
#footer li.footer-title {font-size:14px; padding:0 0 4px 12px; background:url(/app/uad/pix/bullet/footer-puce-title.png) 0px 7px no-repeat;}
#footer li.puce {padding:0 0 0 30px; background:url(/app/uad/pix/bullet/footer-puce.png) 20px 7px no-repeat;}
#footer li.puce-dark {padding:0 0 0 30px; background:url(/app/uad/pix/bullet/footer-puce-dark.png) 20px 7px no-repeat; color:#747b79;}


/* -------- home -------- */
#home .main-block, #page .main-block, #page-sidebar .main-block {margin:0 22px 0 44px; background-color:#ffffff;}
#home-event {margin-left:5px;}
#home-event-top {width:713px; height:30px; background:url(/app/uad/pix/bg/bg-home-event-top.png) top left no-repeat;}
#home-event-middle {padding:0 22px; height:100%; background:url(/app/uad/pix/bg/bg-white.png) top left repeat-y;}
#home-event-middle .top-message {width:80%; text-align:center; color:#FF7F00; font-size:12px; font-variant:small-caps; margin:0px auto 4px auto; line-height:14px;}
#home-event-bottom {width:713px; height:40px; background:url(/app/uad/pix/bg/bg-home-event-bottom.png) top left no-repeat;}


/* -------- basket -------- */
#basket {float:right; width:235px; margin:26px 0 0 0; background:url(/app/uad/pix/bg/bg-basket-top.png) top left no-repeat;}
#basket-block {padding:0px 22px 2px 22px; backgrund-color:#ffffff; text-align:right;}
#basket .purchases {height:30px; color:#ff7f00; text-align:left; padding:30px 0 0 60px; cursor:pointer;}
#basket .purchases .items-count {}
#basket .purchases a, #basket .purchases a:visited {color:#ff7f00; text-decoration:none;}
#basket .purchases a:hover {text-decoration:underline;}
#basket .intro {font-size:11px;}
#basket .buttons {padding-bottom:4px; margin-top:0px;}
#basket .buttons .button {float:right; margin-left:2px;}
#basket #authenticated {padding-top:2px; font-size:11px; text-align:left; position:relative; min-height:35px;}
#basket #authenticated .credit {/*float:left;*/ width:72px; position:absolute; top:-13px; left:0; }
#basket #authenticated .credit-box {width:70px; height:23px; background:url(/app/uad/pix/bg/bg-credit-box.png) top left no-repeat; color:#ffffff; line-height:23px; padding-left:10px;}
/*#basket #authenticated .menu {float:right; width:97px; color:#757678; position:relative;}*/
#basket #authenticated .menu {position:absolute; right:-2px; top:0px; margin:0;}
#basket #authenticated .menu a {color:#757678; text-decoration:none;}
#basket #authenticated .menu li {line-height:14px;}
#basket #hourglass {
  position:absolute; top:-48px; left:0px; width:50px; height:30px; z-index:19; margin:0;
  background:url(/app/uad/pix/bg/bg-sablier.png) top left no-repeat; font-size:14px;
  font-weight:bold;
}
#basket #hourglass .time {width:20px; margin:7px 0 0 3px; height:30px; text-align:center; color:#ffffff;}


/* -------- carousel -------- */
.carousel {border:1px solid #E3E4E4;}
.carousel .left {float:left; width:43px; padding-top:40px;}
.carousel .right {float:right; width:43px; padding-top:40px;}
.carousel .list {height:170px; margin:/*0 50px*/0; position:relative; overflow:hidden;}
.carousel .content {position:absolute; top:0; left:0; width:400%;}
.carousel .carousel-cell {position:relative; float:left; width:142px; text-align:center;}
.carousel .carousel-cell-pix {height:120px; margin:4px auto 0 auto;}
.carousel .carousel-cell-button {margin-top:12px;}
.carousel .vote-vignette {z-index:1;}
.carousel .vote-zoom {display:none; position:absolute; top:-30px; left:-40px; border:1px solid #666666; z-index:9; background-color:#ffffff;}
.carousel .vote-zoom img {display:block; margin:0;}



/* -------- sondage -------- */
.poll-date {color:#999999;}
.poll-choices {padding:6px; background-color:#f0f0ee; margin:8px 0;}
.poll-footer {text-align:right; margin-top:8px;}


/* -------- forms -------- */
form {width:auto; margin:0; padding:0;}
form .form-line {padding:0 0 16px 0;}
form label {display:block; margin-bottom:3px; color:#666666; font-variant:small-caps;}
form .text, form .qty-text {border:1px solid #c7c7c7; padding:3px; width:92%/*200px*/; font-size:11px;}
form .text.error, form .qty-text.error {border-color:#cc0000;}
form .text:focus, form .qty-text:focus, select:focus {border:1px solid #FF7F00; color:#FF7F00;}
form .qty-text {width:20px;}
form .search-text {padding:2px; width:150px;}
form .float-2 {float:left; width:46%; margin-right:20px;}
form .float-3 {float:left; width:30%; margin-right:20px;}
form .float-auto {float:left; margin-right:20px;}
form .form-inline-line {margin-bottom:10px; text-align:right;}
form .form-inline-line label {display:inline; margin-bottom:3px; color:#666666; font-variant:small-caps;}
form .text-short {width:140px!important;}
form select.tiny {width:30px!important;}
form select.short {width:60px!important;}
form .checkboxes label {display:inline; margin-left:8px;}
form .validator {text-align:right;}
form .validator-livraison {text-align:right; padding-top: 20px; padding-right: 177px;}
.form-submit-button {text-align:right; margin:10px 0px;}
.form-submit-button-fixed {text-align:right; margin:10px 0; width:200px;}
form .form-title {font-size:14px; margin-bottom:18px; color:#666666; font-variant:small-caps;}

.form-error {font-size:11px; color:#cc0000;}
.form-valid {font-size:11px; color:#016F00;}
.form-info {font-size:11px; color:#aaaaaa;}

div.inline-form label {float:left; width:34%; text-align:right;}
div.inline-form .form-input {float:right; width:62%;}
div.inline-form .text {width:200px;}
div.inline-form textarea.text {width:414px; height:160px;}
select {border:1px solid #c7c7c7; padding:1px; font-size:11px;}

#contact-selects .form-line {margin-bottom:8px;}
#contact-selects div.inline-form label {color:#666666; font-size:14px; font-variant:small-caps; width:195px;}
#contact-selects div.inline-form .form-input {width:68%;}

input.text, input.qty-text, textarea {background:#ffffff url(/app/uad/pix/bg/bg-input.png) top left repeat-x;}


/* -------- signup -------- */
.signup-left {float:left; width:222px; background:url(/app/uad/pix/bg/sep-signup-column.png) top right no-repeat;}
.signup-right {float:left; width:222px; margin-left:22px; min-height:210px;}
.signup-remember {font-size:11px; font-style:italic; margin-top:10px;}
.signup-profile-choice {padding:8px; margin-top:30px; border-top:1px solid #efefef; border-bottom:1px solid #efefef;}
.signup-profile-choice .signup-profile-cell {float:left; margin-right:22px;}
.signup-profile-choice label {color:#000; font-variant:normal; font-style:italic;}
.signup-notices {padding:22px 0; border-bottom:1px solid #efefef;}
.signup-notices label {color:#000; font-variant:normal; font-style:italic;}
.signup-catpcha {margin:16px 0 0 0;}
.signup-catpcha .signup-catpcha-left {float:left; width:350px;}
.signup-catpcha .signup-catpcha-right {float:right; width:100px; text-align:right;}
.signup .labels TD { padding:4px 0; }
.signup .fixed TD.label { width:40%; text-align:right; padding-right:6px; }

/* -------- title sections -------- */
.title-section {position:relative; width:100%; background:url(/app/uad/pix/bg/bg-section.png) bottom left no-repeat; padding-bottom:17px; margin:0;}
.title-section h2, .title-section h2 a {font-family:helvetica, arial, sans-serif; font-size:16px; font-weight:normal; color:#ff7f00; margin:0; padding:0; text-decoration:none; display:inline;}
.title-section a {text-decoration:none;}
.title-section img {margin:0 3px -2px 0;}
.title-section span, .title-section span a {font-family:helvetica, arial, sans-serif; font-size:16px; color:#ff7f00;}
.title-section span a:hover {text-decoration:none;}
.title-section .title {float:left; width:42%;}
.title-section .controls {position:absolute; bottom:19px; right:15px; width:200px; margin-top:8px; text-align:right; vertical-align:bottom;}
.title-section .controls span {padding-left:1px; font-size:14px; color:#757678; font-variant:small-caps; text-transform:capitalize; vertical-align:bottom;}
.title-section .controls a, .title-section .controls a:visited {color:#757678; text-decoration:none; font-size: 15px;}
.title-section .controls a:hover {text-decoration:underline;}

.title-section span.highlight-title, .title-section span.highlight-title a {font-family:helvetica, arial, sans-serif; font-size:16px; line-height:14px; font-weight:normal; color:#ff7f00; margin:0; padding:0; text-decoration:none; display:inline;}
.title-section.fiche-produit h2 {font-size:18px; color:#999999; font-weight:normal; font-variant:small-caps; margin:0; padding:0; line-height:14px;}

#right-col .title-section {width:auto!important; background:url(/app/uad/pix/bg/bg-section-sidebar.png) bottom left no-repeat; padding-bottom:17px;}
#right-col .title-section a {text-decoration:none; font-size:14px; color:#ff7f00!important;}
#right-col .title-section span {font-family:helvetica, arial, sans-serif; font-size:14px; color:#ff7f00; font-stretch:ultra-condensed;}


/* -------- lists GENERAL -------- */
.items-list {padding:5px 0;}
.spacer-bottom {padding-bottom:22px;}
.marger-bottom {margin-bottom:22px;}
.product-cell {width:646px; border:2px solid #e7e7e7; margin-bottom:18px;}
.product-2rows-cell {float:left; width:302px; height: 385px; margin:0 15px 30px 15px;}
.product-3rows-cell {float:left; width:192px; margin:0 0 16px 16px;}
.product-4rows-cell {float:left; width:137px; height:137px; margin:0 10px 20px 10px;}
.product-5rows-cell {float:left; position:relative; width:122px; margin:0 8px 8px 0px; border:1px solid #c2c2c2;}
.no-result {padding:12px 0; text-align:center;}


/* -------- lists HOME FLASH -------- */
.product-homeflash-border {border:1px solid #c6c6c6;}
.product-homeflash-image {position:relative; width:190px; height:170px;}
.product-homeflash-stock {height:18px; line-height:18px; background-color:#737476; padding:2px 8px; text-transform:uppercase; text-align:right; border-top:1px solid #c6c6c6;}
.product-homeflash-stock.low {background-color:#fa4c03;}
.product-homeflash-stock.empty {background-color:#cc0000;}
.product-homeflash-stock .stock-label {color:#2a2b2b; font-size:14px;}
.product-homeflash-stock .stock-number {color:#f6f6f6; font-size:14px; font-weight:bold;}
.product-homeflash-stock .stock-number-label {color:#f6f6f6; font-size:11px; text-transform:uppercase;}
.product-homeflash-price {position:absolute; bottom:1px; left:5px; font-size:18px; font-weight:bold; color:#000;}
.product-homeflash-price span.unit {color:#666666; font-size:10px; padding-left:2px;}
.product-homeflash-label {margin-top:3px; color:#999999; font-size:16px; font-variant:small-caps; text-transform:capitalize;}


/* -------- lists GAMMES -------- */
.gamme-cell {position:relative; width:655px; margin:0 0 15px 0;}
.gamme-cell-label {position:absolute; top:18px; left:86px; font-size:28px; font-weight:bold; color:#FF9500;}
.gamme-cell-label a {display:block; text-decoration:none; color:#FF9500;}
.gamme-cell-date {position:absolute; top:5px; right:12px; text-align:right;}
.gamme-cell-date .label {font-size:12px; color:#000000; line-height:14px;}
.gamme-cell-date .date {font-size:11px; color:#666666; line-height:13px;}
.gamme-cell-price {position:absolute; top:46px; left:87px;}
.gamme-cell-price .label {font-size:11px; color:#777777; line-height:14px;}
.gamme-cell-price .price {font-size:16px; font-weight:bold; color:#232323; line-height:13px;}


.cart-checkbox-label .old-price {text-decoration:line-through;}

/* -------- lists SÉRIES LIMITÉES -------- */
.product-head {height: 60px; color:#999999; margin-bottom:2px;}
.product-head .label {float:left; width:68%; font-size:16px; line-height:20px; font-weight:normal; font-variant:small-caps; text-transform:capitalize; margin:0; padding:0;}
.product-head .label a {text-decoration:none;}
.product-head .prices {float:right; width:32%; text-align:right;}
.product-head .prices .euro {font-size:10px;}
.product-head .prices .des {font-size:10px; color:#ff7f00;}
.product-head .old-price {padding:0 3px 0 0px;}
.product-head .old-price .price-highlight {color:#757678; font-size:14px; text-decoration:line-through;}
.product-head .current-price {/*padding-left:3px; border-left:1px solid #d9d9d9;*/}
.product-head .current-price .price-highlight {color:#ff7f00; font-size:17px; font-weight:bold;}
.product-head .sales-price .price-highlight {color: #de1b83; font-size:19px; font-weight:bold;}
.product-head .event-price .price-highlight {color: #ea3d01; font-size:19px; font-weight:bold;}
.product-head .empty {height: 21.5px;}
.product-image {position:relative; width:300px; height:300px; border:1px solid #737476; overflow:hidden;}
.sales-tag {z-index: 10; position: absolute; float: right; margin-left: 215px; padding-top: 10px; padding-right: 10px;}
.event-tag {z-index: 10; position: absolute; float: right; margin-left: 215px; padding-top: 10px; padding-right: 10px;}
.product-image .btn-detail {position:absolute; bottom:0px; left:22px; z-index:3;}
.product-image .btn-panier {position:absolute; bottom:0px; left:135px; z-index:3;}
.btn-detail img, .btn-panier img {display:block;}
.product-stock {height:18px; line-height:18px; background-color:#737476; padding:2px 8px; text-transform:uppercase;}
.product-stock.low {background-color:#fa4c03;}
.product-stock.empty {background-color:#cc0000;}
.product-stock .stock-label {color:#2a2b2b; font-size:14px;}
.product-stock .stock-number {color:#f6f6f6; font-size:14px; font-weight:bold;}
.product-stock .stock-number-label {color:#f6f6f6; font-size:11px; text-transform:uppercase;}


.search-results .prices {position:relative; float:right; width:250px; margin:5px; text-align:right;}
.search-results .prices .euro {font-size:16px; color:#757678;}
.search-results .prices .des {font-size:16px; color:#ff7f00;}
.search-results .prices .old-price {text-align:right; margin-bottom:5px;}
.search-results .prices .old-price .price-highlight {color:#757678; font-size:18px; font-weight:bold; text-decoration:line-through;}
.search-results .prices .current-price {text-align:right;}
.search-results .prices .current-price .price-highlight {color:#ff7f00; font-size:28px; font-weight:bold;}
.search-results .prices .event-price .price-highlight {color:#ea3d01; font-size:30px; font-weight:bold;}
.search-results .prices .sales-price .price-highlight {color:#de1b83; font-size:30px; font-weight:bold;}

/* -------- lists VENTES FLASH -------- */
.product-flash-image {float:left; width:388px; height:400px; overflow:hidden;}
.product-flash-content {float:right; height:360px; width:212px; padding:22px; background-color:#e7e7e7;}
.product-flash-content .label {font-size:20px; color:#999999; font-weight:normal; font-variant:small-caps; text-transform:capitalize; margin:22px 0 0 0; padding:0;}
.product-flash-content .label a {color:#999999; text-decoration:none!important;}
.product-flash-content .prices {width:185px; margin:10px 0 22px 0;}
.product-flash-content .prices .euro {font-size:16px; color:#757678;}
.product-flash-content .prices .des {font-size:16px; color:#ff7f00;}
.product-flash-content .prices .old-price {text-align:right; margin-bottom:5px;}
.product-flash-content .prices .old-price .price-highlight {color:#757678; font-size:18px; font-weight:bold; text-decoration:line-through;}
.product-flash-content .prices {text-align:right;}
.product-flash-content .prices .current-price .price-highlight {color:#ff7f00; font-size:28px; font-weight:bold;}
.product-flash-content .prices .event-price .price-highlight {color:#ea3d01; font-size:28px; font-weight:bold;}
.product-flash-content .prices .des-event {font-size:16px; color:#ea3d01;}
.product-flash-content .prices .sales-price .price-highlight {color:#de1b83; font-size:28px; font-weight:bold;}
.product-flash-content .prices .des-price {font-size:16px; color:#de1b83;}
.product-flash-content .product-stock {height:22px; line-height:22px; background:url(/app/uad/pix/bg/bg-btn-stock.png) top left no-repeat;}
.product-flash-content .product-stock.low {background:url(/app/uad/pix/bg/bg-btn-stock-low.png) top left no-repeat;}
.product-flash-content .product-stock.empty {background:url(/app/uad/pix/bg/bg-btn-stock-empty.png) top left no-repeat;}
.product-flash-content .product-stock .stock-label {color:#2a2b2b; font-size:14px;}
.product-flash-content .product-stock .stock-number {color:#f6f6f6; font-size:14px; font-weight:bold;}
.product-flash-content .product-stock .stock-number-label {color:#f6f6f6; font-size:11px; text-transform:uppercase;}
.product-flash-content .btn-detail,
.product-flash-content .btn-panier {}
.product-flash-content .btn-detail a, .product-flash-content .btn-detail a:visited,
.product-flash-content .btn-panier a, .product-flash-content .btn-panier a:visited {
  display:block; width:114px; padding-left:45px; text-decoration:none;
  color:#f6f6f6!important; font-size:11px; text-transform:uppercase; margin:4px 0;
}
.product-flash-content .btn-detail a {height:36px; line-height:40px; background:url(/app/uad/pix/bg/bg-btn-detail.png) top left no-repeat;}
.product-flash-content .btn-panier a {height:34px; line-height:37px; background:url(/app/uad/pix/bg/bg-btn-panier2.png) top left no-repeat;}
.product-flash-content .btn-panier a.perso {background:url(/app/uad/pix/bg/bg-btn-panier.png) top left no-repeat;}
.product-flash-content .btn-detail a:hover,
.product-flash-content .btn-panier a:hover {text-decoration:underline;}


/* -------- lists FAMILLES / UNIVERS -------- */
.rubrique-head {height:22px; line-height:22px; color:#999999; margin-bottom:2px; font-size:16px; font-variant:small-caps; text-transform:capitalize;}
.rubrique-image {position:relative; width:300px; height:300px; border:1px solid #737476; overflow:hidden;}
.rubrique-image .btn-detail {position:absolute; bottom:0px; left:22px; z-index:3;}


/* -------- personnalisation produit -------- */
#personnalisation {width:100%; border:1px solid #dedede;}
#personnalisation .control-bar {margin:5px;}
#personnalisation .control-bar #pdt-360 {float:left; width:124px;}
#personnalisation .control-bar #pdt-360 li {float:right; margin:0 6px; text-align:center;}
#personnalisation .control-bar #pdt-icons {float:right; width:400px;}
#personnalisation .control-bar #pdt-icons li {float:right; margin:0 6px; text-align:center;}
#personnalisation .control-bar a, #personnalisation .control-bar a:visited, #personnalisation .control-bar span {font-size:10px; color:#959596; text-decoration:none;}
#personnalisation .control-bar img {display:block; margin:0 auto;}
#personnalisation .viewer {margin:0 22px; text-align:center;}
#personnalisation .viewer .left {float:left; width:40px;}
#personnalisation .viewer .right-img {float:left; text-align:center; width:627px;}
#personnalisation .viewer .right-img img {display:block; margin:0 auto;}
#personnalisation #customizer {margin:0 18px; color:#999999!important;}
#personnalisation #customizer .attribut {font-variant:small-caps; border-bottom:1px solid #d4d5d5; margin-top:2px;}
#personnalisation #customizer .options {background:url(/app/uad/pix/bg/bg-customize-options.png) top left no-repeat;}
#personnalisation #customizer .options .options-choices {float:right; padding:10px 0 0 0; text-align:right; width:420px;}
#personnalisation #customizer .options .options-current {float:left; width:210px; font-size:12px; padding-top:6px;}

#personnalisation #customizer .options .perso-option-cell {float:right; margin-left:10px; height:90px; overflow:hidden;}
#personnalisation #customizer .options .perso-option-cell img {display:block; width:50px; height:50px; border:3px solid #efefef!important;}
#personnalisation #customizer .options .perso-option-cell.active img {border:3px solid #ACADAF!important;}

#personnalisation #customizer .options .perso-mini-option-cell {float:right; margin-left:10px; height:68px; text-align:center; overflow:hidden;}
#personnalisation #customizer .options .perso-mini-option-cell img {display:block; width:50px; height:50px; border:3px solid #efefef!important; text-align:center; overflow:hidden;}
#personnalisation #customizer .options .perso-mini-option-cell.active img {border:3px solid #ACADAF!important;}

#personnalisation #customizer .options .options-choices .price {font-size:10px;}
#personnalisation #customizer .options .options-choices .option-label {font-size:10px; text-align:center;}
#personnalisation #customizer .options .options-choices .perso-option-cell .price {text-align:center;}
.product-perso-label {font-size:18px; color:#999999; font-weight:normal; font-variant:small-caps; margin:0; padding:0;}


/* -------- onglets -------- */
.onglets {font-size:14px; color:#2a2b2b; font-variant:small-caps;}
.onglets.bordered {border-bottom:1px solid #cacaca;}
.onglets a {display:block; float:left; height:28px; line-height:28px; margin-right:2px; background:url(/app/uad/pix/bg/bg-onglet.jpg) top left no-repeat; text-decoration:none;}
.onglets a.active:hover {color:#ffffff!important;}
.onglets a span {display:block; height:28px; line-height:28px; padding:0 16px; background:url(/app/uad/pix/bg/bg-onglet-right.jpg) top right no-repeat;}
.onglets a.active {color:#ffffff; background:url(/app/uad/pix/bg/bg-onglet-active.jpg) top left no-repeat;}
.onglets a.active span {background:url(/app/uad/pix/bg/bg-onglet-right-active.jpg) top right no-repeat;}


/* -------- lists PERSONNALISATIONS -------- */
.perso-image {height:120px; line-height:120px; position:relative; border-left:1px solid #737476; border-top:1px solid #737476; border-right:1px solid #737476; text-align:center; overflow:hidden;}
.perso-selling {position:absolute; top:0px; right:0px; background-color:#ff8511; padding:0 3px; color:#ffffff;}
.perso-selling a {color:#ffffff;}
.perso-stock {height:20px; line-height:20px; background-color:#737476; padding:0 8px; text-transform:uppercase; overflow:hidden;}
.perso-stock .stock-label {color:#2a2b2b; font-size:14px;}
.perso-stock .vote-label {color:#2a2b2b; font-size:10px;}
.perso-stock .stock-number {color:#f6f6f6; font-size:14px; font-weight:bold;}
.perso-stock .stock-number-label {color:#f6f6f6; font-size:11px; text-transform:uppercase;}


/* -------- lists -------- */
.concept {margin:0 0 0 0;}
.bas {margin:0 22px 0 44px; background-color:#ffffff;}
.list-bar {margin:0 0 20px 0; height:25px; line-height:25px; padding:0 8px; border:1px solid #666;}
.list-bar .title {float:left; width:45%; font-size:14px; font-weight:bold;}
.list-bar .controls {float:right; width:50%; text-align:right;}
.list-bar .controls span {padding-left:20px;}
.pagination-bar {width:652px; height:25px; line-height:25px; padding:0 12px 0 0; color:#757678;}
.pagination-bar .per-page {float:left; width:45%;}
.pagination-bar .pages {float:right; width:40%; text-align:right;}
.pagination-bar .pages_uad {width:73px; height:18px; background:url(/app/uad/pix/bg/bg-pagination.png) top right no-repeat;}
.pagination-bar .pages_uad .content {color:#FF7F00; text-align:center; font-weight:bold; line-height:18px;}
.pagination-bar .pagination-page {padding:0 6px;}
.pagination-bar .pagination-selected {text-decoration:none; font-weight:bold; color:#ff7f00;}
.pagination-bar a.pagination-next, .pagination-bar a.pagination-prev {font-weight:bold; color:#7e7f81;}

table.pagination {margin-left:auto;}
table.pagination td {height:18px; line-height:18px;}
table.pagination td.prev {text-align:left; padding-right:10px;}
table.pagination td.next {text-align:right; padding-left:10px;}


/* -------- produit -------- */
#pdt-infos-box {width:100%;}
#pdt-infos-box .content, #crea-infos-box .content {width:626px; border:1px solid #cacaca; padding:22px;}
* html #pdt-infos-box .content, * html #crea-infos-box .content {width:608px; border:1px solid #cacaca; padding:22px;}

#product-tarif-box .prices {font-size:16px; color:#757678; border-bottom:1px solid #e3e4e4; padding-bottom:4px; margin-bottom:0px; text-align:right;}
#product-tarif-box .prices .old-price {padding:0 3px 0 0; text-decoration:line-through;}
#product-tarif-box .prices .old-price .price-highlight {color:#757678; font-size:14px; font-weight:bold;}
#product-tarif-box .prices .oldpricetext {font-size:12px; font-style: italic; font-variant:small-caps;}
#product-tarif-box .old-price-info {padding:0px 0 16px 0; font-size:10px; color:#757690;}
#product-tarif-box .prices .current-price {padding-left:10px; }
#product-tarif-box .prices .current-price .price-highlight {color:#ff7f00; font-size:24px; font-weight:bold;}
#product-tarif-box .prices .salesbox .current-price {padding-left:0px; }
#product-tarif-box .prices .salesbox .price-highlight {color:#ff7f00; font-size:16px; font-weight:bold;}
#product-tarif-box .prices .salesbox .old-price .price-highlight {color:#757678; font-size:14px; font-weight:bold; text-decoration: line-through;}
#product-tarif-box .prices .eventbox .current-price {padding-left:0px; }
#product-tarif-box .prices .eventbox .price-highlight {color:#ff7f00; font-size:16px; font-weight:bold;}
#product-tarif-box .prices .eventbox .old-price .price-highlight {color:#757678; font-size:14px; font-weight:bold; text-decoration: line-through;}
#product-tarif-box .prices .sales-price .price-highlight {color:#de1b83; font-size:26px; font-weight:bold;}
#product-tarif-box .prices .event-price .price-highlight {color:#ea3d01; font-size:26px; font-weight:bold;}
#product-tarif-box .creditpayment {font-size:11px; color:#757678; text-align: right; padding-bottom:8px; padding-top:3px;}
#product-tarif-box .creditprice {font-size:14px; font-weight:bold; color:#DE1B83;}
#product-tarif-box .stock-box {background-color:#ffffff; border:1px solid #cfcfcf; margin-bottom:16px;}
#product-tarif-box .stock-box .left {float:left; width:160px;}
#product-tarif-box .stock-box .stock,
#product-tarif-box .stock-box .dispo {color:#000000; font-size:16px; font-variant:small-caps; padding-left:10px; height:18px; line-height:18px;}
#product-tarif-box .stock-box .stock {background-color:#757678; margin:1px 0 1px 1px;}
#product-tarif-box .stock-box .dispo {background-color:#acadaf; margin:0 0 1px 1px;}
#product-tarif-box .stock-box .label {font-size:14px; color:#ffffff;}
#product-tarif-box .stock-box .right {float:right; text-align:center; width:28px; padding-top:7px;}

#pdt-info-wizard a {text-decoration:none!important; color:inherit;}
#pdt-info-wizard .title {position:relative; font-size:14px; font-variant:small-caps; padding:3px 5px; margin-bottom:1px;}
* html #pdt-info-wizard a,
* html #pdt-info-wizard a:hover {text-decoration:none; color:#2a2b2b!important;}
#pdt-info-wizard .title .arrow {position:absolute; top:8px; right:8px;}
#pdt-info-wizard .title .arrow img {display:block;}
#pdt-info-wizard .title.inactive {background-color:#acadaf; color:#2a2b2b;}
#pdt-info-wizard .title.active {background-color:#6D6E70; color:#FFFFFF;}
#pdt-info-wizard .content {padding:7px 0 12px 0; font-size:11px; color:#757678; line-height:14px;}

#product-tarif-box .table {border:1px solid #dcdbda;}
#product-tarif-box .table .header {background-color:#6d6e70; font-size:14px; font-variant:small-caps; color:#ffffff; padding:3px 5px;}
#product-tarif-box .table .header .left {float:left; width:auto!important;}
#product-tarif-box .table .header .right {float:right; width:72px; text-align:right;}
#product-tarif-box .table .content {padding:10px; background-color:#f4f3f1;}
#product-tarif-box .table .content .title {color:#000000; text-transform:uppercase;}
#product-tarif-box .table .content .options {/*background:url(/app/uad/pix/bg/bg-tarif-box.png) bottom left repeat-x;*/ border-bottom:1px solid #e6e6e6; color:#7d7e80; text-transform:lowercase; font-size:10px; margin-bottom:5px;}
#product-tarif-box .table .content .options .text {float:left; width:118px; padding-right:0 2px 0 0;}
#product-tarif-box .table .content .options .tarif {float:right; width:52px; text-align:right; background-color:#f4f3f1;}

.pdt-add-cart {height:55px; margin-top:4px;}
.pdt-add-cart a {display:block;color:#ffffff; font-size:14px; font-weight:bold; font-variant:small-caps; text-decoration:none;}
.pdt-add-cart a:visited, .pdt-add-cart a:hover {color:#ffffff!important;}

/* -------- achat : panier -------- */
#panier-menu {padding:22px 0;}
#panier-menu li {float:left; height:40px; line-height:40px; text-align:center; margin-right:40px; padding:0 30px; border:1px solid #000;}
#panier-menu li.current {background-color:#ccc; font-weight:bold;}
#panier-menu a {text-decoration:none;}

table#panier {border:1px solid #d5d5d5; /*cell-spacing:2px;*/ width:100%; margin-bottom:22px; margin-top:8px;}
#panier tr {text-align:center;}
#panier th, #panier td {padding:8px 0 6px 0; vertical-align:middle; text-align:center;}
#panier .total-price {color:#ff7f00; text-align:right; padding-right:10px;}
#panier .item-desc {font-size:11px; font-variant:normal; color:#7e7f81;}
#panier thead tr, table#panier tr.sep {background-color:#f1f1f1;}
#panier thead tr th {font-size:18px; color:#999999; font-variant:small-caps;}
#panier thead th.prix {text-align:right; padding-right:10px;}
#panier tbody tr {border-top:1px solid #e3e4e4;}
#panier tbody td {margin:4px 0; border-left:1px solid #F1F1F1; font-size:16px; color:#000000; font-variant:small-caps;}
#panier tbody td.desc {text-align:left; padding-left:12px;}
#panier tfoot tr {border-bottom:1px solid #e3e4e4;}
#panier tfoot td {padding:12px 12px 10px 12px; font-size:12px; color:#999999; font-variant:small-caps; text-align:left;}
#panier tfoot label {font-size:12px; color:#000; text-align:left; font-variant:normal; padding-top: 2px;}
#panier tfoot td.label {font-size:16px; color:#999; text-align:right; font-variant:small-caps; line-height:24px;}
#panier tfoot .price {width: 85px;font-size:18px; color:#ff7f00; text-align:right; font-variant:small-caps; line-height:24px; /*padding-right:10px;*/}

#reduc {padding:12px 0px 10px 12px!important; width: 420px;}
#td-livraison {padding:12px 12px 0px 12px!important; font-size:12px; color:#999999; font-variant:small-caps; text-align:left;}
#td-entrepot {padding:0px 12px 10px 12px!important; font-size:12px; color:#999999; font-variant:small-caps; text-align:left;}
#cagnotte {padding:12px 0px 10px 0px!important;}
.price-chrome {padding:12px 5px 10px 0px!important; width: 200px;}



.cart-checkbox-utilisecagnotte { width:300px; vertical-align: middle;}
.cart-checkbox-img {float:left; width:20px; vertical-align: middle;}
.cart-checkbox-chk {float:left; width:25px;}
.btnradio {float:left; width:25px; padding-top: 10px; }
.cart-checkbox-label {}
.cart-checkbox-label-livraison {width: 450px; padding-top: 10px; }
#basket-footer {width:900px; margin:12px 0 0 0;}
.basket-footer-left {float:left; width:230px;}
.basket-footer-right {float:right; text-align:right;}
#cartCoupon {margin-left:20px;}

td.thumb, td.prix, td.qty {width:110px;}
td.desc {width:220px;}
td.dispo {width:144px;}
input.text-cart-qty {width:25px!important;}
input.text-cart-discount {width:222px!important;}
select.text-cart-select {width:222px!important; margin-left:12px;}

.cart-emmaus-left {float:left; width:55px; margin-right:10px;}
.cart-emmaus-right {float:left; width:800px; color:#777777;}
.cart-emmaus-right a {float:left; width:800px; color:#777777; text-decoration:underline;}
#emmaus {text-align:left; padding:20px; color:#333333;}
#emmaus .logo {margin-bottom:20px; text-align:center;}

#cart-menu {width:866px; height:61px; background:url(/app/uad/pix/bg/bg-cart-menu.jpg) 0px 30px repeat-x; margin-bottom:10px;}
#cart-menu li {float:left; margin-right:30px;}
#cart-menu li.last {margin-right:0px;}
#cart-menu li img {display:block;}

#avantages {margin-top:22px;}
#avantages .box {float:left; width:208px; margin:0 9px;}
#avantages .box .title {height:44px; font-size:14px; color:#3f3f3f; font-variant:small-caps; padding:10px 4px 4px 45px; line-height:14px;}
#avantages .box .title.bg1 {background:url(/app/uad/pix/bg/bg-adv-top-1.png) top left no-repeat;}
#avantages .box .title.bg2 {background:url(/app/uad/pix/bg/bg-adv-top-2.png) top left no-repeat;}
#avantages .box .title.bg3 {background:url(/app/uad/pix/bg/bg-adv-top-3bis.png) top left no-repeat;}
#avantages .box .title.bg4 {background:url(/app/uad/pix/bg/bg-adv-top-4.png) top left no-repeat;}
#avantages .box .content {background:url(/app/uad/pix/bg/bg-adv-bottom.png) bottom left no-repeat;  min-height:140px; font-size:10px; color:#747577; padding:0 20px 10px 20px; line-height:14px;}


/* -------- achat : livraison -------- */
#livraison-forms-wrap {text-align:center;}
#livraison-forms {text-align:left; width:900px; margin:0 auto;}

.livraison-left {float:left; width:80%; border:1px solid #d5d5d5;}
.livraison-pickup-left{float:left; width:49%; border:1px solid #d5d5d5;}
.livraison-right {float:right; width:49%; border:1px solid #d5d5d5;}
.livraison-content {padding:12px 22px;}
h2.livraison-title {padding:6px 22px; background-color:#f1f1f1; font-size:16px; color:#000; font-variant:small-caps; margin:0;}
hr.livraison {height:1px; border:0; color:#c7c7c7; background-color:#c7c7c7; margin:6px 0 12px 0;}
table.livraison td {padding:0 20px 12px 0;}
.auto-width {width:94%!important;}
label.normal {font-size:11px; color:#000000; font-style:italic; font-variant:normal; text-align:left; margin:0!important;}


/* -------- achat : paiement -------- */
table.payment td {text-align:left!important; padding:8px 10px 6px 10px!important;}
table.payment .price {font-size:18px; color:#ff7f00; font-variant:small-caps;}



/* -------- block custom -------- */
#block-customiser {min-height:200px; background-color:#DFFFE3;}


/* -------- F.A.Q. -------- */
.pix-box {margin-bottom:6px;}
.pix-box .pix-line {margin-bottom:8px;}
.pix-box .pix-line .bulb, .pix-box .pix-line .box,
.pix-box .pix-line .vote, .pix-box .pix-line .card {float:left; margin-right:16px;}
.pix-box .pix-line .card {margin-right:0px;}


#faq .summary {width:auto; margin-bottom:22px;}
#faq .answers {width:auto;}
#faq a {text-decoration:none;}
.faq-box {width:100%; border:1px solid #dbdbdb; padding:12px 0; margin:0;}
.faq-box .thematic {margin:0 16px 16px 16px; padding:0 0 3px 0; color: #313131; font-size:14px; font-variant:small-caps; border-bottom:1px solid #bababb;}
.faq-box .thematic a {color:inherit;}
.faq-box .thematic-box {margin:0 0 32px 0;}
.faq-box .question-hl {margin:8px 16px 2px 26px; color:#666666; font-size:14px; font-variant:small-caps; padding-left:18px; background:url(/app/uad/pix/bullet/puce-faq-right.png) 0px 3px no-repeat;}
.faq-box .question-hl a {color:inherit;}
.faq-box .question-box {margin-bottom:22px;}
.faq-box .question {margin:8px 6px 2px 16px; color:#666666; font-size:14px; font-variant:small-caps;}
.faq-box .question a {color:inherit;}
.faq-box .question .label {float:left; width:/*180*/500px;}
.faq-box .question .page-top {float:right; width:96px;}
.faq-box .question .page-top a {display:block; padding-right:18px; background:url(/app/uad/pix/bullet/puce-faq-up.png) right 5px no-repeat;}
.faq-box .answer-toggle {padding:0px 16px 0px 45px; font-size:11px; color:#999999;}
.faq-box .answer-toggle a {color:#fd9f28; text-decoration:underline;}
.faq-box .answer {background-color:#f0f0f0; margin:0; padding:8px 16px 8px 30px; font-size:11px; color:#333333; text-align:justify; }
.faq-box .answer .close {text-align:right; color:#666;}
.faq-box .answer .close a {color:inherit;}


/* -------- Blog -------- */
#blog-wrapper {text-align:center;}
#blog {width:auto; text-align:left; margin:0 auto;}
#blog-wrapper #blog {width:608px!important;}
#blog .left {float:left; width:292px; margin:0 22px 0 0;}
#blog .right {float:left; width:292px; margin:0;}
#blog .blog-column-title {height:22px; font-size:18px; color:#999999; font-variant:small-caps; margin-bottom:22px;}
#blog .blog-box {border:1px solid #d7d7d7; margin-bottom:22px; height:309px;}
#blog .blog-box-title {background-color:#6b6c6e; color:#ffffff; font-size:14px; font-variant:small-caps; padding:2px 8px; height:36px; overflow:hidden;}
#blog .blog-box-title a {color:#ffffff!important; text-decoration:none;}
#blog .blog-box-title a:hover {color:#ffffff!important; text-decoration:underline}
#blog .blog-box-title .dark-title {color:#000000;}
#blog .blog-box-img {position:relative; width:290px; height:269px; overflow:hidden;}
#blog .blog-box-img img {display:block; margin:0; padding:0;}
#blog .blog-box-content {position:relative; padding:16px 16px 0 16px; background-color:#ececec; width:auto; height:253px; overflow:hidden;}
#blog .blog-box-content .title {color:#999999; font-variant:small-caps; margin-bottom:16px;}
#blog .blog-box-content .txt, #blog .blog-box-content .txt-detail {font-size:10px; color:#757678; padding-bottom:50px; line-height:14px;}
#blog .blog-box-content .txt a {color:#757678!important; text-decoration:none;}
#blog .blog-box-content .txt a:hover {color:#757678!important;}
#blog .blog-box-content .txt-detail {font-size:12px; line-height:16px;}
#blog .blog-box-content .buttons {position:absolute; bottom:0px; left:0px; height:35px; width:290px;}
#blog .blog-box-link-comment {position:absolute; bottom:0px; left:15px; width:126px; height:34px; background:url(/app/uad/pix/bg/bg-blog-comment.png) top left no-repeat;}
#blog .blog-box-link-magnifier {position:absolute; bottom:0px; right:15px; width:126px; height:35px; background:url(/app/uad/pix/bg/bg-blog-magnifier.png) top left no-repeat;}
#blog .blog-box-link-comment a,
#blog .blog-box-link-magnifier a {display:block; font-size:11px; color:#ffffff; font-variant:small-caps; padding:14px 0px 0px 32px;}
#blog .blog-box-link-comment a:hover,
#blog .blog-box-link-magnifier a:hover {color:#ffffff!important;}
#blog .blog-box-img .blog-box-link-magnifier {right:16px;}

#blog .post-bottom-links {margin:0 0 22px 0;}
#blog .post-bottom-links a {font-weight:bold;}
#blog .post-left {float:left; width:48%;}
#blog .post-right {float:right; width:48%; text-align:right;}

#blog .blog-comments-header {text-align:right; margin-bottom:6px;}
#blog .blog-comments-header a {text-decoration:underline;}
#blog .blog-comment {padding:12px; background-color:#fefefe; border:1px solid #dddddd; font-size:10px; color:#6B6C6E; margin-bottom:12px;}
#blog .blog-comment-content {line-height:14px; margin:12px 0;}
#blog .blog-comment-footer {text-align:right;}
#blog .blog-comment-footer a {text-decoration:underline;}


/* -------- Vote -------- */
.product-5rows-cell a {display:block;}
.vote-vignette {width:120px; height:120px; z-index:1; overflow:hidden;}
.vote-zoom {position:absolute; top:-40px; left:-40px; border:1px solid #666666; z-index:9; background-color:#ffffff;}
.vote-zoom img {display:block; margin:0;}

#product-vote .image {float:left; width:360px;}
#product-vote .content {float:right; background-color:#f1f1f1; padding:25px 12px; width:210px; height:216px; font-size:16px; font-variant:small-caps;}
#product-vote .content .title {font-size:20px; color:#999999; padding-bottom:3px;}
#product-vote .content .sub-title {color:#ff7f00; margin-bottom:8px;}
#product-vote .content .label {color:#313131; font-size:14px;}
#product-vote #vote-box {text-align:center; height:50px; margin:18px 0 8px 0;}
#product-vote #vote-box .left {float:left; width:40px; text-align:left;}
#product-vote #vote-box .right {float:right; width:40px; text-align:right;}
#product-vote #vote-box .center {margin:0 auto; width:110px; height:45px; background:url(/app/uad/pix/bg/bg-vote-box.png) top left no-repeat;}
#product-vote #vote-box .center div.callback_msg {display:block; height:45px; color:#ffffff; padding:12px 6px 6px 25px; line-height:14px; vertical-align:middle;}
#product-vote #vote-box .thumb-1-line {line-height:22px;}
#product-vote #vote-box .thumb-1-line a,
#product-vote #vote-box .thumb-1-line a:hover {color:#ffffff!important; text-decoration:none;}
#product-vote #vote-box .thumb-2-line {font-size:12px; line-height:11px;}
#product-vote .separation {height:13px; background:url(/app/uad/pix/bg/bg-vote-sep.png) top center no-repeat;}

#product-vote .wizard-btn {float:left; width:32px; vertical-align:middle; padding-top:100px;}
#product-vote .voting-box {float:left; width:600px; border:1px solid #dddddd;}

#product-vote .control-bar {font-variant:normal;}
#product-vote .control-bar ul {width:102px; margin:0 auto;}
*+html #product-vote .control-bar ul {width:125px; margin:0 auto; padding-left:12px;}
#product-vote .control-bar li {float:left; margin:0 5px; text-align:center;}
*+html #product-vote .control-bar li {float:left; padding:0; margin:0 5px; width:50px;}
#product-vote .control-bar a, #product-vote .control-bar a:visited, #product-vote .control-bar span {font-size:10px; color:#959596; text-decoration:none;}


/* -------- Rss -------- */
#rss-box {margin-top:22px;}
#rss-box li {margin:0 0 18px 0;}
#rss-box li a {font-size:14px; color:#666666; font-variant:small-caps;}


/* -------- Modales -------- */
#cart-detail-modal-wrap {text-align:center;}
#cart-detail-modal {width:652px; text-align:left; margin:0 auto;}
#cart-detail-modal .pdt-img {border:1px solid #999999!important;}
#cart-detail-modal .pdt-label {color:#2b2b2b; font-size:18px; font-variant:small-caps; margin:8px 0 12px 0;}
#cart-detail-modal .pdt-options {font-size:12px; color:#999999; margin:0 0 6px 0;}
#cart-detail-modal .pdt-price {font-size:16px; color:#FF7F00;}

#pdt-zoom-modal-wrap {text-align:center;}
#pdt-zoom-modal {width:700px; text-align:center; margin:0 auto;}

#pdt-360-modal-wrap {text-align:center;}
#pdt-360-modal {width:870px; text-align:center; margin:0 auto;}

#modal-interstitiel { 
    width:543px; height:515px; background:url(/app/uad/pix/bg/bg-interstitiel-1.jpg) top left no-repeat;
}

#modal-interstitiel .int-form {
    /* position:absolute;top:261px;left:94px; */
    position:absolute; top:328px; left:149px;
}
#modal-interstitiel .int-box {
    /* border:none;background-color:transparent;height:32px;width:244px;color:#FF7F00;font-size:22px;padding-top:5px; */
    border:none; background-color: transparent; height:20px; width:210px; color:#FFFFFF; font-size:12px;  font-family:Verdana,Arial,Helvetica,sans-serif; padding:5px;

}
#modal-interstitiel .int-btn {
    /* margin-left:36px;cursor:pointer; */
    margin-left:0px; margin-top:-7px; cursor:pointer; background: transparent; width:84px; height:45px;
}
/* SEARCH -------------------------------------------------------------------- */

.search-result { padding:10px 20px; border-bottom:1px solid #eee; }
.search-result .title { font-weight:bolder; }
.search-result .image { width:200px; margin-top:22px; float:left; }
.search-result .content { margin-left:210px; }

/* KWO ----------------------------------------------------------------------- */

.dialog-share .item-identity { padding-bottom:8px; border-bottom:1px solid #ddd; text-align:left; }
.dialog-share .item-identity IMG.item { max-width:100px; max-height:60px; float:left; margin:0 20px; }
.dialog-share .share-mode { padding:6px 0;  }
.dialog-share .share-mode STRONG { display:block; margin-top:10px; }
.dialog-share .share-mode .icon { margin-right:5px; }
.dialog-share .share-mode A:link,
.dialog-share .share-mode A:visited { display:block; text-decoration:none;padding:4px; border-bottom:1px solid #eee;
                                     font-family:verdana; font-size:0.9em; color:#666;  }

.dialog-share h1 {padding-top:10px; vertical-align:middle;}
.dialog-share h1 img {margin-right:10px; vertical-align:middle;}

.dialog-share form { padding:6px 12px; }
.dialog-share form .recipients { border:3px solid #aaa; background:#efefef; padding:8px; }
.dialog-share form .recipients label { margin-top:3px; }
.dialog-share form A:link,
.dialog-share form A:visited { text-decoration:none; color:#666; }

.elt EM { font-style:italic; }

.account-panel .account-warnings > DIV { background:#FFF9D7; color:#49480E; padding:8px 10px; margin:4px 0; font-size:1.2em; }
.account-panel .account-warnings > DIV A { text-decoration:underline; color:#FF8511; }


.kwo-tooltip {  position:absolute !important; top:0; left:0; text-align:left;
               background:#FCC77B; border:2px solid white; padding:3px;
              z-index:400; height:auto;  }

.kwo-tooltip-price {  position:absolute !important; top:0; left:0; text-align:left;
               background:#FCC77B; border:2px solid white; padding:3px;
              z-index:400; height:auto;  }

.error-newsletter-email { color:#FFFFFF!important; }
.error-newsletter-email-interstitiel  { color:#FFFFFF!important; }

.cms-page BLOCKQUOTE { display:block; padding-left:20px; }

BIG { font-size:1.4em; }
SMALL { font-size:0.8em; }