/*
  $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, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #CC0000; text-decoration: underline; }






table.searchinput{
	BORDER: #4b7c9f 1px solid;
}
table.searchinputonclick{
	BORDER: #aae9ee 1px solid; VERTICAL-ALIGN: middle; FONT-SIZE: 100%; margin:-1px 0; padding:0.3em 4px 0.35em; background-color:white;
}

td.searchinput{
	BORDER: #5b99ab 1px solid; MARGIN: 1px; WHITE-SPACE: nowrap
}
td.searchbutton{
	BORDER: #5b99ab 1px solid; WHITE-SPACE: nowrap
}

.searchinput{
	BORDER-TOP: 0px; PADDING-TOP: 0.3em; BORDER-RIGHT: #4b7c9f 0px solid; PADDING-RIGHT: 4px; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0.35em; BORDER-LEFT: 0px; PADDING-LEFT: 4px; WIDTH: 15.6em; BACKGROUND-COLOR: white; MARGIN: -1px 0px; FONT-SIZE: 100%;
}
.searchbutton{
	BORDER-TOP: 0px; PADDING-TOP: 0em; BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0em; BORDER-LEFT: 0px; PADDING-LEFT: 0px; height : 20px; width : 23px; border: 0px; background : url(images/infobox/SrchBtn_Out.gif) no-repeat; BACKGROUND-POSITION: center 50%;
}
.searchbuttononmouseover {
    height : 20px; width : 23px; border: 0px; background : url(images/infobox/SrchBtn_Over.gif) no-repeat; BACKGROUND-POSITION: center 50%;
}
.searchbutton span { display : none;
}



.popup{
BACKGROUND-COLOR:#D8C49C;
}


TD.newcustomer{
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
    background: #D8C49C;
}

TABLE.newcustomer{
  background: #D8C49C;
  border: 5px;
  border-style: solid;
  border-color: #CC9900;
  border-spacing: 1px;
}

/* BEGIN: CSS Buttons Everywhere */
div.cssButton {
background : url(images/button_background.gif) ;
width : 120px;
height : 23px;
padding-top: 2px;
padding-bottom: 4px;
color: #990000;
font-family: Tahoma;
font-weight: bold;
text-transform: uppercase;
font-size: 11px;
cursor: pointer;
border:none;
text-align:center;
}

input.cssButton {
background : url(images/button_background.gif) ;
width : 120px;
height : 23px;
padding-top: 4px;
padding-bottom: 4px;
color: #990000;
font-family: Tahoma;
font-weight: bold;
text-transform: uppercase;
font-size: 11px;
cursor: pointer;
border:none;
text-align:center;
}
/* END: CSS Buttons Everywhere */


BODY {
BACKGROUND-COLOR:#000000;
}

.majuscules {
	font-weight: bold;
	text-transform: Uppercase;
}

.paniernombretotal {
	font-weight: bold;
	color: #cc0000;
}


.TABLEBackgroundBoutiqueCentre {
	BORDER-RIGHT: #dddddd 0px solid; BORDER-TOP: #dddddd 0px solid; BORDER-LEFT: #dddddd 0px solid; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; MARGIN-TOP: 3px; PADDING-TOP: 0px; BORDER-BOTTOM: #dddddd 0px solid; BACKGROUND-COLOR: #D8C49C
}
.TABLEMenuPathTopPageMenuTabOff {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; MARGIN-TOP: 3px; BACKGROUND-COLOR: #AF826B
}
.TABLEMenuPathTopPageMenuH {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #f8d99a
}
.TABLEMenuPathTopPage {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #f8d99a
}


TD {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,Helvetica
}
TR {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,Helvetica
}




A:link {
	FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none
}
A:active {
	FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none
}
A:visited {
	FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none
}
A:hover {
	FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #800000; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none
}


FORM {
	display: inline; FONT-SIZE: 10px; FONT-FAMILY: Verdana,Helvetica
}

TR.header {
  background: #000000;
}

TR.headerNavigation {
  background: #D8C49C;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #D8C49C;
  color: #ffffff;
  font-weight: bold;
}

A.headerNavigation { 
  color: #000000; 
  font-weight: bold;
}

A.headerNavigation:hover {
  color: #800000;
  font-weight: bold;  
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, 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, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #AF826B;
  color: #800000;
  font-weight: bold;
}

.infoBox {
  background: #ffffff;
}

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

.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: bold;
  background: #A0755D;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, 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: #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: #ddd4bd;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #49362B;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #A0755D;
  color: #FFFFFF;
  font-weight: bold;
}

.productListing_cart-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #AF826B;
  color: #FFFFFF;
  font-weight: bold;
  border: 1px;
  border-style: solid;
  border-color: #49362B;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.productListing_cart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: 1px;
  border-style: solid;
  border-color: #49362B;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

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

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

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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

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

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

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

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

CHECKBOX, RADIO {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

INPUT {
  FONT-FAMILY: Verdana,Helvetica;
  FONT-SIZE: 11px;
  BORDER-TOP-WIDTH: 1px;
  BORDER-LEFT-WIDTH: 1px;
  BORDER-BOTTOM-WIDTH: 1px;
  BORDER-RIGHT-WIDTH: 1px;
  BACKGROUND-COLOR: #f1f1f1;
}

SELECT {
  FONT-FAMILY: Verdana,Helvetica;
  FONT-SIZE: 11px;
  BORDER-TOP-WIDTH: 1px;
  BORDER-LEFT-WIDTH: 1px; 
  BORDER-BOTTOM-WIDTH: 1px;
  BORDER-RIGHT-WIDTH: 1px;
  BACKGROUND-COLOR: #f1f1f1;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  BORDER-TOP-WIDTH: 1px;
  BORDER-TOP-COLOR: #363636;
  BORDER-LEFT-WIDTH: 1px;
  BORDER-LEFT-COLOR: #363636;
  BORDER-BOTTOM-WIDTH: 1px;
  BORDER-BOTTOM-COLOR: #363636;
  BORDER-RIGHT-WIDTH: 1px;
  BORDER-RIGHT-COLOR: #363636;
  BACKGROUND-COLOR: #f1f1f1;
}

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

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: bold;
}

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

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

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

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer;}
.moduleRowSelected { background-color: #E9F4FC; }

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

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

/* #################### MESSAGES ERREUR #################### */

.messageStackErrorCreateAccount, .messageStackErrorAccountEdit, .messageStackErrorAddressBook, .messageStackErrorAccountPassword, .messageStackErrorTellaFriend, .messageStackErrorContact{
	background-color: #FCC; border: 1px solid #4C77B6; border-top: 1px solid #C00; border-left: 1px solid #C00; color: #000; width: 418px; height: 25px; font-family: verdana, helvetica, sans-serif; font-size: 11px; padding: 2px; padding-left: 5px; vertical-align: middle;
	}
	
.messageStackError{
	background-color: #FCC; border: 1px solid #4C77B6; border-top: 1px solid #C00; border-left: 1px solid #C00; color: #000; height: 25px; font-family: verdana, helvetica, sans-serif; font-size: 11px; padding: 2px; padding-left: 5px; vertical-align: middle;
	}	
.messageStackErroricon{
	background-color: #FCC; border: 1px solid #4C77B6; border-top: 1px solid #C00; border-left: 1px solid #C00; color: #000; width: 16px; height: 25px; font-family: verdana, helvetica, sans-serif; font-size: 11px; padding: 2px; padding-left: 5px; padding-right: 5px; vertical-align: middle;
	}


 .messageStackWarning{
	background-color: #FCC; border: 1px solid #4C77B6; border-top: 1px solid #C00; border-left: 1px solid #C00; color: #000; height: 25px; font-family: verdana, helvetica, sans-serif; font-size: 11px; padding: 2px; padding-left: 5px; vertical-align: middle;
	}
 .messageStackWarningicon{
	background-color: #FCC; border: 1px solid #4C77B6; border-top: 1px solid #C00; border-left: 1px solid #C00; color: #000; width: 16px; height: 25px; font-family: verdana, helvetica, sans-serif; font-size: 11px; padding: 2px; padding-left: 5px; padding-right: 5px; vertical-align: middle;
	}


 .messageStackSuccess{
	 background-color: #CFC; border: 1px solid #4C77B6; border-top: 1px solid #0C0; border-left: 1px solid #0C0; color: #000; height: 25px; font-family: verdana, helvetica, sans-serif; font-size: 11px; padding: 2px; padding-left: 5px; vertical-align: middle;
	 }
 .messageStackSuccessicon{
	 background-color: #CFC; border: 1px solid #4C77B6; border-top: 1px solid #0C0; border-left: 1px solid #0C0; color: #000; width: 16px; height: 25px; font-family: verdana, helvetica, sans-serif; font-size: 11px; padding: 2px; padding-left: 5px; padding-right: 5px; vertical-align: middle;
	 }
	 
	 
.messagePrivate{
	background-color: #FFCC66; border: 1px solid #4C77B6; border-top: 1px solid #C00; border-left: 1px solid #C00; color: #000; height: 25px; font-family: verdana, helvetica, sans-serif; font-size: 11px; padding: 2px; padding-left: 5px; vertical-align: middle;
	}
	

.messageStack { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

.privatemessages { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: transparent; font-weight: bold; color: #ff0000; text-align: center; border-left: 1px solid #ff0000; border-right: 1px solid #ff0000; border-top: 1px solid #ff0000; border-bottom: 1px solid #ff0000; padding-bottom: 2px; padding-top: 3px; padding-right: 2px; padding-left: 2px;}


/* input requirement */

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

.input-ok { font-family: Verdana, Arial, sans-serif; font-size: 11px; border: 1px solid #0C0; }

.input-warn { font-family: Verdana, Arial, sans-serif; font-size: 11px; border: 1px solid #C00; }

.radio-ok { border: 1px solid #0C0; background-color: #CFC; }

.radio-warn { border: 1px solid #C00; background-color:#FCC; }