/*
  $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
*/

.errorBox {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background:#ffb3b5;
font-weight:700;
}

.stockWarning {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#c03;
}

.productsNotifications {
background:#f2fff7;
}

.orderEdit {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#70d250;
text-decoration:underline;
}

BODY {
text-align:center;
background:#4e4e4e;
color:#000;
font-size:12px;
margin:0;
}

.fixcenter {
width:999px;
color:#000;
text-align:left;
margin:auto;
}

p {
font-size:12px;
text-indent:20px;
}

A {
color:#000;
text-decoration:none;
}

A:hover {
color:#d4340c;
text-decoration:underline;
}

FORM {
display:inline;
}

TR.header {
background:#4e4e4e;
background-image:url(images/theme/header.jpg);
background-repeat:no-repeat;
height:169px;
}

TR.headerNavigation {
width:999px;
}

TD.headerNavigation {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
font-weight:700;
}

TR.headerError {
background:red;
}

TD.headerError {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
background:red;
color:#fff;
font-weight:700;
text-align:center;
}

TR.headerInfo {
background:#0f0;
}

TD.headerInfo {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
background:#0f0;
color:#fff;
font-weight:700;
text-align:center;
}

TR.footer {
background:#4e4e4e;
background-image:url(images/theme/footer.jpg);
background-repeat:no-repeat;
height:99px;
}

.infoBoxNotice {
background:#FF8E90;
}

.infoBoxNoticeContents {
background:#FFE6E6;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
}

TD.infoBoxHeading {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
font-weight:700;
background:#bbc3d3;
color:#fff;
}

.contentBoxContents {
background:#fff;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
width:100%;
}

TD.CategoriesBoxHeading {
text-align:center;
font-family:Verdana, Arial, sans-serif;
font-size:11px;
background-image:url(images/theme/haut-menu.jpg);
background-repeat:no-repeat;
color:#fff;
height:24px;
width:100%;
}

TD.InformationBoxHeading {
text-align:center;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
background-image:url(images/theme/haut-menu.jpg);
background-repeat:no-repeat;
color:#fff;
height:24px;
width:100%;
}

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:#f8f8f9;
}

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:#fff;
}

TABLE.productListing {
border:1px;
width:630px;
border-spacing:1px;
text-align:center;
border-color:#bc3515;
border-style:solid;
}

.productListing-heading {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
height:25px;
background:#bc3515;
color:#FFF;
text-align:center;
font-weight:700;
}

.productListing-heading a,.productListing-heading a:hover {
color:#FFF;
}

A.pageResults {
color:#00F;
}

A.pageResults:hover {
color:#00F;
background:#FF3;
}

TD.pageHeading,DIV.pageHeading {
font-family:Verdana, Arial, sans-serif;
font-size:20px;
text-indent:20px;
font-weight:700;
color:#000;
border-bottom:1px solid #000;
}

TR.subBar {
background:#f4f7fd;
}

TD.main,P.main {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
line-height:1.5;
}

TD.accountCategory {
font-family:Verdana, Arial, sans-serif;
font-size:13px;
color:#abd;
}

TD.fieldValue {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
}

CHECKBOX,INPUT,RADIO,SELECT {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
width:90%;
}

TEXTAREA {
width:90%;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
}

SPAN.greetUser {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
color:#d4340c;
font-weight:700;
}

TABLE.formArea {
background:#f1f9fe;
border-color:#7b9ebd;
border-style:solid;
border-width:1px;
}

TD.formAreaTitle {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
font-weight:700;
}

SPAN.markProductOutOfStock {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
color:#c76170;
font-weight:700;
}

.moduleRowOver {
background-color:#D7E9F7;
cursor:hand;
}

.moduleRowSelected {
background-color:#E9F4FC;
}

.checkoutBarFrom,.checkoutBarTo {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#8c8c8c;
}

.messageStackError,.messageStackWarning {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background-color:#ffb3b5;
}

.messageStackSuccess {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background-color:#9f0;
}

.cssButton {
border-bottom:1px solid #d4340c;
border-top:1px solid #d4340c;
color:#d4340c;
width:100%;
vertical-align:middle;
font-weight:400;
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
text-align:center;
text-decoration:none;
}

#thecategories a:hover {
background-color:#eee;
color:#000;
}

.catwithsubs,.catwithnosubs {
padding-right:5px;
}

#thecategories {
position:relative;
top:-9px;
margin-bottom:-16px;
width:100%;
}

.activelink {
display:block;
font-weight:700;
}

#thecategories a {
display:block;
padding-bottom:7px;
padding-top:3px;
width:100%;
}

html>body #thecategories a {
width:auto;
}

#topcat a {
padding-left:5px;
}

.mws_boxTop {
background:url('images/infobox/top.gif');
font-family:Tahoma;
font-size:10px;
text-align:center;
font-weight:700;
background-repeat:repeat-x;
vertical-align:middle;
white-space:nowrap;
}

.mws_boxLeft {
background:url('images/infobox/left.gif');
}

.mws_boxRight {
background:url('images/infobox/right.gif');
}

.mws_boxBottom {
background:url('images/infobox/bot.gif');
font-family:Verdana, Arial, sans-serif;
font-size:10px;
text-align:center;
vertical-align:middle;
white-space:nowrap;
}

.mws_boxTop_main {
background:url('images/infobox_main/top.gif');
font-family:Tahoma;
font-size:14px;
text-align:center;
font-weight:700;
background-repeat:repeat-x;
vertical-align:middle;
white-space:nowrap;
}

.mws_boxLeft_main {
background:url('images/infobox_main/left.gif');
}

.mws_boxRight_main {
background:url('images/infobox_main/right.gif');
}

.mws_boxBottom_main {
background:url('images/infobox_main/bot.gif');
font-family:Verdana, Arial, sans-serif;
font-size:10px;
text-align:center;
vertical-align:middle;
white-space:nowrap;
}

#nav {
position:relative;
width:999px;
height:37px;
z-index:100;
}

#navback {
background:url('images/theme/menu-fond.jpg') no-repeat;
width:999px;
padding-left:45px;
vertical-align:bottom;
}

#menu {
position:absolute;
display:table;
list-style-type:none;
vertical-align:middle;
font-family:Verdana, Arial, sans-serif;
font-size:14px;
border:0;
width:999px;
z-index:1000;
margin:0;
padding:0;
}

#menu li {
list-style-type:none;
float:left;
height:auto;
width:187px;
border:0;
padding:0;
}

.titre-menu {
font-size:16px;
text-transform:uppercase;
width:187px;
height:22px;
background-image:url(images/theme/onglet.jpg);
text-align:center;
padding-top:10px;
padding-left:10px;
}

#menu .subMenu {
display:none;
padding-top:10px;
border:0;
color:#000;
width:207px;
margin:0;
}

#menu .subMenu li {
text-align:left;
float:none;
background-color:#fff;
color:#000;
border-top:none;
width:207px;
filter:alpha(opacity=85);
-moz-opacity:0.85px;
opacity:0.85px;
}

#menu li a:link,#menu li a:visited {
display:block;
color:#fff;
width:150px;
font-weight:700;
text-decoration:none;
padding-right:15px;
}

#menu li a:hover {
color:#fff;
font-weight:700;
}

#menu .subMenu li a:link,#menu .subMenu li a:visited {
text-align:left;
color:#000;
text-decoration:none;
font-size:14px;
vertical-align:middle;
height:20px;
width:183px;
border-left:4px solid #d4340c;
}

#menu .subMenu li a:hover {
background-image:none;
background-color:#d4340c;
vertical-align:middle;
font-size:14px;
height:20px;
width:183px;
}

#menu li:hover > .subMenu {
display:block;
}

#lightbox {
background-color:#eee;
border-bottom:2px solid #666;
border-right:2px solid #666;
z-index:1002;
padding:10px;
}

#lightboxDetails {
font-size:0.8em;
padding-top:0.4em;
}

#lightboxCaption {
float:left;
}

#keyboardMsg {
float:right;
}

#overlay {
background-image:url(overlay.png);
}

* html #overlay {
background-color:transparent;
background-image:url(blank.gif);
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}

ul.sitemap {
color:red;
}

#catxcdiv ul {
list-style:none;
margin:0;
padding:0 0 0 1.2em;
}

#catxcdiv li {
margin-bottom:.2em;
}

#catxc ul li {
padding:0 0 .2em;
}

#catxcdiv li.xc {
list-style:none;
}

#catxcdiv li.xc ul {
margin:.3em 0 0 -0.8em;
}

div.xcx,div.xcc {
position:relative;
display:inline;
}

li.xc>div.xcx,li.xc>div.xcc {
position:static;
margin-left:-1.5em;
float:left;
width:1.5em;
font-weight:700;
}

div.xcx a,div.xcc a {
position:absolute;
left:-2em;
}

div.xcx>a,div.xcc>a {
position:static;
}

div.xcx a:link,div.xcx a:visited,div.xcc a:link,div.xcc a:visited {
text-decoration:none;
font-family:"Courier New", Courier, monospace;
font-size:90%;
}

.boxText,TD.infoBox,SPAN.infoBox,TD.productListing-data,TD.smallText,SPAN.smallText,P.smallText,.messageBox,TD.noborderbox {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
}

A.headerNavigation,A.headerNavigation:hover {
color:#000;
}

.infoBox,.contentBox,.BestSellersBox,.CategoriesBox,.CurrenciesBox,.InformationBox,.LanguagesBox,.ManufacturerInfoBox,.ManufacturersBox,.OrderHistoryBox,.ProductNotificationsBox,.ReviewsBox,.SearchBox,.ShoppingCartBox,.SpecialsBox,.TellaFriendBox,.WhatsNewBox {
background:#d4340c;
}

.infoBoxContents,.BestSellersBoxContents,.CategoriesBoxContents,.CurrenciesBoxContents,.InformationBoxContents,.LanguagesBoxContents,.ManufacturerInfoBoxContents,.ManufacturersBoxContents,.OrderHistoryBoxContents,.ProductNotificationsBoxContents,.ReviewsBoxContents,.SearchBoxContents,.ShoppingCartBoxContents,.SpecialsBoxContents,.TellaFriendBoxContents,.WhatsNewBoxContents {
background:#f8f8f9;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
width:100%;
}

TD.contentBoxHeading,TD.BestSellersBoxHeading,TD.CurrenciesBoxHeading,TD.LanguagesBoxHeading,TD.ManufacturerInfoBoxHeading,TD.ManufacturersBoxHeading,TD.OrderHistoryBoxHeading,TD.ProductNotificationsBoxHeading,TD.ReviewsBoxHeading,TD.SearchBoxHeading,TD.ShoppingCartBoxHeading,TD.SpecialsBoxHeading,TD.TellaFriendBoxHeading,TD.WhatsNewBoxHeading {
text-align:center;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background-image:url(images/theme/haut-menu.jpg);
background-repeat:no-repeat;
color:#fff;
height:24px;
width:100%;
}

TD.subBar,.checkoutBarCurrent {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#000;
}

TD.fieldKey,TD.tableHeading {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
font-weight:700;
}

SPAN.newItemInCart,.inputRequirement {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:red;
}

SPAN.productSpecialPrice,SPAN.errorText {
font-family:Verdana, Arial, sans-serif;
color:red;
}

#secondcat a,#thirdcat a,#fourthcat a,#fifthcat a {
padding-left:0;
}

.mws_boxCenter,.mws_boxCenter_main {
background:#FFF;
}

TD.BoxHeadingSearch,A.BoxHeadingSearch,A.BoxHeadingSearch:hover {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
font-weight:700;
color:#FFF;
}

#lightbox img,#overlay img {
border:none;
}
