/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
color : #b0b0b0;
text-align : left;
}
.errorBox {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
background : #ffb3b5;
font-weight : bold;
}
.stockWarning {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
color : #cc0033;
}
.productsNotifications {
background : #f2fff7;
}
.orderEdit {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
color : #a40000;
text-decoration : underline;
}
BODY {
background-color : #000000;
margin-left : 0;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
}
A {
color : #b0b0b0;
text-decoration : none;
}
A:hover {
color : #ffffff;
text-decoration : none;
}
FORM {
display : inline;
}
TABLE.header {
background-image : url(images/site_commun/fond_header_mauve.jpg);
background-color : transparent;
background-repeat:no-repeat;
}
TD.redOne, TR.redOne {
background : #46090a;
}
#rowheader {
color : #b0b0b0;
background-color : #46090a;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
font-weight : bold;
text-align : center;
}
a.headermenu, a:link.headermenu, a:visited.headermenu, a:active.headermenu {
text-decoration : none;
}
a:hover.headermenu {
text-decoration : none
color : #ffffff;
}
.fadeshow1
{
z-index: 1;
}
td.shopOff a, td.shopOff a:link, td.shopOff a:visited, td.shopOff a:hover, td.shopOff a:active {
color : #b0b0b0;
}
td.shopOn, td.shopOff {
padding-top : 5px;
padding-bottom : 5px;
padding-left : 3px;
padding-right : 3px;
}
td.shopOn {
background-color : #9c1419;
}
td.underShopOn {
background-color : #9c1419;
}
td.shopOn a, td.shopOn a:link, td.shopOn a:visited, td.shopOn a:hover, td.shopOn a:active {
color : #b0b0b0;
}
div#img_accueil {
position : relative;
height : 315px;
width : 570px;
}
div#img_left {
position : relative;
height : 315px;
width : 378px;
border-right : 1px solid #000;
float : left;
}
div#img_right_top {
position : relative;
height : 104px;
width : 190px;
border-left : 1px solid #000;
border-bottom : 1px solid #000;
float : left;
}
div#img_right_middle {
position : relative;
height : 103px;
width : 190px;
border-left : 1px solid #000;
border-top : 1px solid #000;
border-bottom : 1px solid #000;
float : left;
}
div#img_right_bottom {
position : relative;
height : 104px;
width : 190px;
border-left : 1px solid #000;
border-top : 1px solid #000;
float : left;
}
h1.accueil {
padding : 0 0 0 6px;
font-size : 12px;
letter-spacing : 1px;
font-weight : normal;
color : #b0b0b0;
}
td.rowheadermulti {
color : #b0b0b0;
background-color : #46090a;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
letter-spacing : 1px;
font-weight : normal;
padding : 0 0 0 6px;
}
td.rowheaderprod {
color : #b0b0b0;
background-color : #333333;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
font-weight : bold;
}
td.productsmulti {
color : #b0b0b0;
background-color : #7b0001;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
line-height : 14px;
font-weight : normal;
padding-top : 2px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;
}

div.productsmultidesc {
color : #b0b0b0;
background-color : transparent;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
line-height : 14px;
font-weight : normal;
padding-top : 5px;
padding-left : 0px;
padding-right : 5px;
padding-bottom : 0px;
}

td.productsmulti-odd {
color : #b0b0b0;
background-color : #46090a;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
line-height : 13px;
font-weight : normal;
padding-top : 2px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;
}

div.price {
color : #b0b0b0;
background-color : #transparent;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
line-height : 13px;
font-weight : normal;
padding-top : 3px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 3px;
}
div.priceold {
color : #ff0000;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
line-height : 13px;
font-weight : normal;
text-decoration:line-through; 
}
a.productsmulti, a:link.productsmulti, a:visited.productsmulti, a:active.productsmulti {
font-size : 12px;
color : #b0b0b0;
font-weight : normal;
text-decoration : none;
}
a:hover.productsmulti {
font-size : 12px;
color : #a8a8a8;
font-weight : normal;
text-decoration : underline;
}
a.productsmulti-odd, a:link.productsmulti-odd, a:visited.productsmulti-odd, a:active.productsmulti-odd {
font-size : 12px;
color : #b0b0b0;
font-weight : normal;
text-decoration : none;
}
a:hover.productsmulti-odd {
font-size : 12px;
color : #a8a8a8;
font-weight : normal;
text-decoration : underline;
}
.button {
border : 1px solid #666666;
padding-top : 2px;
padding-right : 1px;
padding-left : 1px;
padding-bottom : 2px;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
font-weight : normal;
text-decoration : none;
color : #fff;
background-color : #333333;
cursor : pointer;
}
.buttonhover, a.button:hover {
border : 1px solid #666666;
padding-top : 2px;
padding-right : 1px;
padding-left : 1px;
padding-bottom : 2px;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
font-weight : normal;
text-decoration : none;
color : #ff0000;
background : #333333;
cursor : pointer;
}
h1.ZoneCatTitre {
margin-left : 17px;
font-family : Verdana, Helvetica, Arial, sans-serif;
color : #b0b0b0;
font-size : 11px;
font-weight : normal;
}
.ZoneCatTexte {
font-family : Verdana, Helvetica, Arial, sans-serif;
color : #b0b0b0;
font-size : 11px;
text-align : justify;
}
h1 {
color : #b0b0b0;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 14px;
font-weight : bold;
padding-top : 5px;
display : block;
}
h2 {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 13px;
font-weight : bold;
color : #b0b0b0;
display : block;
}
td.imageproductsmulti {
color : #fff;
background-color : #7b0001;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
font-weight : normal;
text-align : left;

}
td.imageproductsmulti-odd {
color : #fff;
background-color : #46090a;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
font-weight : normal;
text-align : left;

}

td.imageproduct-odd {
color : #fff;
background-color : #46090a;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
font-weight : normal;
text-align : left;
padding-top : 5px;
padding-left : 5px;
padding-right : 5px;
}
#zoneMarque {
border : 1px solid #a8a8a8;
padding-top : 3px;
padding-bottom : 3px;
padding-left : 3px;
padding-right : 3px;
}
#zoneMarque div {
padding-top : 3px;
padding-right : 3px;
padding-bottom : 3px;
padding-left : 3px;
font-size : 11px;
text-align: center;
}


.zoneColor {
margin-top : 3px;
margin-right : 4px;
margin-bottom : 0px;
margin-left: 4px;
width: 44px;
text-align: center;
}
.zoneColorText {
margin-top : 2px;
margin-right : 0px;
margin-bottom : 0px;
margin-left : 0px;
font-size : 11px;
color : #b0b0b0;
text-align: center;
}
.multiprix {
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
font-style : normal;
font-weight : bold;
font-variant : normal;
color : #ffffff;
text-decoration : none;
vertical-align : bottom;
padding-right : 8px;
letter-spacing: 1px;
}
table.retrait, td.retrait {
padding-left : 30px;
padding-right : 20px;
}
hr {
color : #a8a8a8;
background-color : #a8a8a8;
height : 2px;
border : 0;
}
.borderTab {
border : 1px solid #a8a8a8;
}
.menuBrandRow {
background-color : #000000;
}
.menuBrandRowSelected {
background-color : #ad141b;
}
.menuBrandRowOver {
background-color : #ad141b;
cursor : pointer;
}
.menuBrandContent {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 9px;
font-weight : bold;
color : #ffffff;
}
.menuSelecttype {
font-size : 11px;
font-weight : bold;
width : 100%;
color : #000;
margin-top : 10px;
margin-bottom : 10px;
}
.menuSelecttype_off {
font-size : 11px;
font-weight : bold;
width : 100%;
color : #000;
margin-top : 10px;
margin-bottom : 10px;
background-color: #858585;
}
.menuTypedisable {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
font-weight : normal;
text-decoration : underline;
color : #ffffff;
text-align : right;
margin-bottom : 10px;
}
TR.headerNavigation {
background-color : #b0b0b0;
}
TD.headerNavigation {
vertical-align : top;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
background-color : transparent;
color : #ffffff;
font-weight : bold;
}
A.headerNavigation {
color : #b0b0b0;
}
A.headerNavigation:hover {
color : #ffffff;
}
TR.headerError {
background : #ff0000;
}
TD.headerError {
font-family : Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
background : #ff0000;
color : #ffffff;
font-weight : bold;
text-align : center;
}
TR.headerInfo {
background : #00ff00;
}
TD.headerInfo {
font-family : Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
background : #00ff00;
color : #ffffff;
font-weight : bold;
text-align : center;
}
TR.footer {
background : #46090a;
}
TD.footer {
color : #b0b0b0;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
font-weight : normal;
letter-spacing : normal;
white-space : nowrap;
}
#footer_site_cat {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 3px;
color : #999999;
}
#footer_site_cat dl {
width : 109px;
margin-right : 4px;
margin-left : 6px;
float : left;
height : 110px;
}
#footer_site_cat dl dt {
height : 15px;
border-bottom : 1px solid #999999;
margin-bottom : 5px;
font-weight : bold;
}
dl, dd, dt {
margin : 0;
padding : 0;
}
dl {
margin-top : 15px;
}
.infoBox {
background-color : transparent;
}
.infoBox2 {
background : #000000;
}
.infoBoxcorps {
background : #000000;
}
.infoBoxContents {
background-color : transparent;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
font-weight : bold;
}

.infoBoxContentsMail {
background : #000000;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
color : #ffffff;
}
.infoBoxNotice {
background : #ff8e90;
}
.infoBoxNoticeContents {
background : #520505;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
}
TD.infoBoxHeading {
background-color : #46090a;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
letter-spacing : 1px;
font-weight : normal;
padding : 0 0 0 6px;
color : #b0b0b0;
text-align : left;
}
TD.infoBoxHeadingDiscount {
background-color : #46090a;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
letter-spacing : 1px;
font-weight : bold;
padding : 0 0 0 6px;
color : #f52e8b;
text-align : left;
cursor: pointer;
cursor: hand; 
}
TD.infoBoxHeading2 {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 14px;
font-weight : bold;
padding : 0 0 0 5px;
color : #c5c5c5;
background-repeat : no-repeat;
}
TD.infoBoxHeading3 {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
font-weight : bold;
color : #ffffff;
background-repeat : no-repeat;
}
.Newcontent {
display : block;
background : #000000;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
font-weight : bold;
text-decoration : none;
list-style-type : none;
background-image : url(images/arrow_green.gif);
background-repeat : no-repeat;
background-position : 8% 60%;
padding : 3px 0 0 34px;
border-width : 1px;
border-style : solid;
border-color : #520505;
border-bottom : 0;
width : 103px;
height : 15px;
}
.Newcontent:hover {
display : block;
background : #a40000;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
font-weight : bold;
text-decoration : none;
list-style-type : none;
background-image : url(images/arrow_green.gif);
background-repeat : no-repeat;
background-position : 8% 60%;
padding : 3px 0 0 34px;
border-width : 1px;
border-style : solid;
border-color : #520505;
border-bottom : 0;
width : 103px;
height : 15px;
}
TD.infoBox, SPAN.infoBox {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
background : #46090a;
border-style : solid;
border-color : #000000;
border-bottom : 3px;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
background : #7b0001;
}
TABLE.productListing {
border : 0;
}
.productListing-heading {
color : #b0b0b0;
background-color : #7b0001;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
font-weight : bold;
padding-top : 7px;
padding-right : 8px;
padding-bottom : 6px;
padding-left : 8px;
border-width : 1px;
border-style : solid;
border-color : #000000;
}
TD.productListing-data {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
color : #b0b0b0;
border-width : 1px;
border-style : solid;
border-color : #000000;
}
A.pageResults {
color : #b0b0b0;
text-decoration : none;
}
A.pageResults:hover {
color : #ffff;
}
TD.pageHeading, DIV.pageHeading {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 14px;
font-weight : bold;
color : #ffffff;
}
TR.subBar {
background : #f4f7fd;
}
TD.subBar {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
color : #000000;
}
TD.main, P.main {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
color : #b0b0b0;
}
TD.maindiscount {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 14px;
font-weight : bold;
color : #f52e8b;
}
TD.cat_main {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
color : #b0b0b0;
}

TD.mainTitle, P.mainTitle {
font-family : Verdana, Helvetica, Arial, sans-serif;
padding-left : 5px;
color : #c5c5c5;
font-weight : bold;
font-size : 13px;
}
TD.mainblack {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
font-weight : bold;
color : #000000;
}
A.TD.mainblack:link {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
font-weight : bold;
color : #000000;
}
A {
color : #b0b0b0;
text-decoration : none;
}
TD.smallText, SPAN.smallText, P.smallText {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
}
TD.smallText2 {
padding : 15px 0 10px 0;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
font-weight : normal;
color : #b0b0b0;
}
TD.accountCategory {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 13px;
color : #aabbdd;
}
TD.fieldKey {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
font-weight : bold;
}
TD.fieldValue {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
}
TD.tableHeading {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
font-style : normal;
}
SPAN.newItemInCart {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
color : #ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 9px;
}
TEXTAREA {
width : 100%;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
}
SPAN.greetUser {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
color : #f0a480;
font-weight : bold;
}
TABLE.formArea {
background : #f1f9fe;
border-color : #7b9ebd;
border-style : solid;
border-width : 1px;
}
TD.formAreaTitle {
font-family : Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
font-weight : bold;
}
SPAN.markProductOutOfStock {
font-family : Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
color : #c76170;
font-weight : bold;
}
SPAN.productSpecialPrice {
color : #ff0000;
}
SPAN.errorText {
font-family : Verdana, Helvetica, Arial, sans-serif;
color : #ff0000;
}
.moduleRowOver {
background-color : #7b0001;
cursor : pointer;
}
.moduleRowSelected {
background-color : #a40000;
}
.checkoutBarFrom, .checkoutBarTo {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
color : #ffffff;
}
.checkoutBarCurrent {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
color : #a40000;
}
.messageBox {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
}
.messageStackError, .messageStackWarning {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
background-color : #89568e;
color : #b0b0b0;
}
.messageStackSuccess {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
background-color : #89568e;
color : #b0b0b0;
}
.inputRequirement {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
color : #ff0000;
}
.detail_droit {
background-image : url(images/detail_droit.gif);
background-repeat : no-repeat;
text-align : right;
}
.nopict {
background-image : url(images/no_pict/no_pict.gif);
background-position : right bottom;
background-repeat : no-repeat;
}
.titre {
font-family : Arial, Helvetica, sans-serif;
font-size : 16px;
font-style : normal;
font-weight : bold;
font-variant : normal;
color : #b0b0b0;
text-decoration : none;
}
.taille {
vertical-align : top;
padding-right : 4px;
padding-left : 7px;
}
.textefiche {
font-family : Arial;
font-size : 13px;
font-style : italic;
font-weight : normal;
font-variant : normal;
color : #b0b0b0;
text-decoration : none;
}
.textered {
font-family : Arial;
font-size : 13px;
font-style : italic;
font-weight : normal;
font-variant : normal;
color : #ff0000;
text-decoration : none;
}
.texteredsmall {
font-family : Arial;
font-size : 12px;
font-style : normal;
font-weight : normal;
font-variant : normal;
text-decoration : underline;
color : #ff0000;
}
.nomprix {
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
font-style : normal;
font-weight : bold;
font-variant : normal;
color : #ffffff;
text-decoration : none;
vertical-align : bottom;
padding-right : 8px;
letter-spacing: 1px;
}
.titretaille {
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
font-style : normal;
font-weight : bold;
font-variant : normal;
color : #b0b0b0;
text-decoration : none;
text-align : center;
vertical-align : middle;
}
.textetaille {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : normal;
font-variant : normal;
color : #b0b0b0;
text-decoration : none;
text-align : center;
vertical-align : middle;
}
.titretaillegrd {
font-family : Arial, Helvetica, sans-serif;
font-size : 16px;
font-style : normal;
font-weight : bold;
font-variant : normal;
color : #b0b0b0;
text-decoration : none;
text-align : center;
vertical-align : middle;
}
.imglist {
padding-left : 30px;
float : left;
}
.textetitre {
font-family : Arial;
font-size : 13px;
font-style : normal;
font-weight : normal;
font-variant : normal;
color : #b0b0b0;
text-decoration : none;
vertical-align : middle;
}
.textemenu {
font-family : Arial;
font-size : 16px;
font-style : normal;
font-weight : normal;
font-variant : normal;
color : #ffffff;
text-decoration : none;
vertical-align : middle;
padding-left : 20px;
}
.quantite {
font-family : Arial;
font-size : 13px;
font-style : normal;
font-weight : normal;
font-variant : normal;
color : #ffffff;
text-decoration : none;
vertical-align : middle;
padding-left : 70px;
text-align : center;
}
.mail {
font-family : Arial;
font-size : 12px;
font-style : normal;
font-weight : normal;
font-variant : normal;
color : #ffffff;
text-decoration : none;
vertical-align : bottom;
text-align : center;
}
.prixttc {
font-family : Arial;
font-size : 12px;
font-style : normal;
font-weight : normal;
font-variant : normal;
color : #ffffff;
text-decoration : none;
vertical-align : middle;
padding-left : 15px;
}
#lightbox {
position : absolute;
top : 40px;
left : 0;
width : 100%;
z-index : 100;
text-align : center;
line-height : 0;
}
#lightbox a img {
border : none;
}
#outerImageContainer {
position : relative;
background-color : #fff;
width : 250px;
height : 250px;
margin : 0 auto;
}
#imageContainer {
padding : 10px;
}
#loading {
position : absolute;
top : 40%;
left : 0%;
height : 25%;
width : 100%;
text-align : center;
line-height : 0;
}
#hoverNav {
position : absolute;
top : 0;
left : 0;
height : 100%;
width : 100%;
z-index : 10;
}
#imageContainer > #hoverNav {
left : 0;
}
#hoverNav a {
outline : none;
}
#prevLink, #nextLink {
width : 49%;
height : 100%;
background : transparent url(images/blank.gif) no-repeat;
display : block;
}
#prevLink {
left : 0;
float : left;
}
#nextLink {
right : 0;
float : right;
}
#prevLink:hover, #prevLink:visited:hover {
background : url(images/prev.gif) no-repeat left 15%;
}
#nextLink:hover, #nextLink:visited:hover {
background : url(images/next.gif) no-repeat right 15%;
}
#imageDataContainer {
font : 10px Verdana, Helvetica, sans-serif;
background-color : #fff;
margin : 0 auto;
line-height : 1.4em;
}
#imageData {
padding : 0 10px;
}
#imageData #imageDetails {
width : 70%;
float : left;
text-align : left;
}
#imageData #caption {
font-weight : bold;
color : #000;
}
#imageData #numberDisplay {
display : block;
clear : left;
padding-bottom : 1em;
}
#imageData #bottomNavClose {
width : 66px;
float : right;
padding-bottom : 0.7em;
}
#overlay {
position : absolute;
top : 0;
left : 0;
z-index : 90;
width : 100%;
height : 500px;
background-color : #000;
}
.clearfix:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
* html > body .clearfix {
width : 100%;
}
* html .clearfix {
height : 1%;
}

/*
  Menu - David
*/

ul.liste_categories {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.liste_categories li {
margin: 0;
padding : 0;
}

ul.liste_categories a {
display: block;
margin: 0;
padding: 2px 0 0 6px;
color: #858585;
font-weight: normal;
font-size: 12px;
letter-spacing: 1px;
}

ul.liste_categories a:hover {
color: #fff;
text-decoration: none;
}

ul.liste_categories a.selected {
color: #fff;
}

ul.liste_categories li ul.liste_sscategories {
margin: 0;
padding: 0 0 4px 0;
list-style-type: none;
}

ul.liste_categories li ul.liste_cachee {
display: none;
margin: 0;
padding:0;
}

ul.liste_categories li ul.liste_sscategories  li {
margin: 0;
padding : 1px 0 0 10px;
}

ul.liste_categories li ul.liste_sscategories li a {
margin: 0;
padding: 0 0 0 7px;
color: #858585;
font-weight: normal;
font-size: 12px;
background: transparent url(./images/site_commun/bullet_gris.gif) no-repeat 0 7px;
}

ul.liste_categories li ul.liste_sscategories li a:hover {
color: #fff;
text-decoration: none;
}

ul.liste_categories li ul.liste_sscategories li a.selected {
color: #fff;
background-image: url(./images/site_commun/bullet.gif);
}

ul.liste_categories span.cat_new {
padding: 0 0 0 5px;
font-size: 11px;
letter-spacing: 0px;
color: #ff7800;
white-space: nowrap;
}

ul.liste_categories span.cat_discount {
padding: 0 0 0 5px;
font-size: 11px;
letter-spacing: 0px;
color: #ff0000;
white-space: nowrap;
}
/*
  product_listing_type
*/

TD.mainplt {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
color : #b0b0b0;
padding-left : 5px;
}

TD.sortpltoff {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 11px;
color : #b0b0b0;
text-align : center;
padding-right : 4px;
padding-left: 4px;
text-align: center;
}

TD.sortplton {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 12px;
color : #b0b0b0;
font-weight: bold;
padding-right : 4px;
padding-left: 4px;
text-align : center;
}