/*
  $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: #dad0b1; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #990000; text-decoration: none; }


.left{ text-align:left;}
.right{ text-align:right;}
.center{ text-align:center;}

FORM {
	display: inline;
}


TR.headerNavigation {
  background: #bbc3d3;
}

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

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

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

.infoBox {
  background: #b6b7cb;
  margin:0;
  padding:0;
}

.infoBoxContents {
  background: #efeada;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  margin:0;
  padding:0;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #dad0b1;
  color: #565656;
  padding-left:4px;
  height:30px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  margin:0;
  padding:0;
}
/*pour afficher liste une couleur sur 2*/
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: #f7f2e1;
  border: solid 1px #dad0b1;

}
/*pour afficher liste une couleur sur 2*/
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: #efeada;
  

}

TABLE .productListing {
  /**/border: solid 1px #dad0b1;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #e2d7b7;
  color: #000;
  font-weight: bold;
  height:32px;

}
.productListing-heading a, .productListing-data a{
text-decoration:none;
}
.productListing-produits {display:block; color:#565656; font-size:11px;font-weight:bold;}
.productListing-artiste {display:block;color:#000; text-transform:uppercase; font-weight:bold;}
.productListing-categorie{display:block;color:#565656; text-transform:uppercase;}
TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding:4px;

}

A.pageResults {
  color: #565656;
}

A.pageResults:hover {
  color: #000;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #5F5F5F;
  padding-left:0px;
  height:35px;
}


TD.pageHeading .trail-second{ font-size:12px; text-transform:uppercase;}
TD.pageHeading .title-artiste{display:block;margin:0;padding:0;font-size:18px;}
TD.pageHeading .title-produit{display:block;margin:0;padding:0;font-size:12px;}
TD.pageHeading h1{display:block;margin:0;padding:0;font-size:18px;}
TD.pageHeading h2{display:block;margin:0;padding:0;font-size:12px;}


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.main a{ text-decoration:none; color:#565656;}
TD.main a:hover{ text-decoration:none; color:#000; }
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.smallTextList{ padding:5px;text-decoration:none; color:#565656; border:1px solid #dad0b1;}
TD.smallTextList:hover{ background:#fff;}
TD.smallTextList a{text-decoration:none; color:#565656;}


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, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

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

SPAN.greetUser {
  font-family: Verdana, 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, Arial, sans-serif;
  font-size: 12px;
  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: #accadf; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #aec0cd; }

.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; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; height:25px;}
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; height:25px; }

/* input requirement */

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


/*  style du menu dynamique */

.arbo_cat
{
display:block;
width:194px;
height:18px; 
line-height:18px; 
font-size:13px;
background:#e9debd;
color:#000; 
font-weight:bold; 
text-decoration:none;
text-transform:uppercase;
}

a.arbo_cat {background:#e9debd;padding-left:3px;}
a.arbo_cat:hover{background:#dad0b1;}

.arbo_souscat
{
display:block;
width:188px;
height:18px; 
line-height:18px; 
font-size:10px;
color:#000; 
font-weight:normal; 
text-decoration:none;
}

a.arbo_souscat {padding-left:9px; background:#e9debd;}
a.arbo_souscat:hover{background:#fff;}



/* BODY mise en page principale*/
body {
  background: #000000;
  margin:0;
  padding:0;
  font-family: Trebuchet ms, Verdana, Arial;
  text-align:center;
}
#container
{
text-align:center;
width:950px;
margin:10px auto;
background:#fff url("images/bg-colonne.gif") repeat-y top left;
}

/* HEADER*/
#header{width:950px;margin:0;padding:0;text-align:left;}
#top{margin:0;padding:0;height:122px;background-color:#000;}

#navigation{float:both;background-color:#eee3c1;height:29px;border-top:solid 1px black;border-bottom:solid 1px black;}

#breakingnews{ background:#000;height:20px;width:950px;margin:0;padding:0;color:#fff;line-height:20px;font-size:11px;}


/* FOOTER */

#footer
{
width:950px;
height:74px;
margin:0;padding:0;
margin-bottom:20px;
text-align:center;
background:#746F5E url("images/footer.png") no-repeat top center;
}
#footer .liens-bas ul {margin:0;padding:0;}
#footer .liens-bas li {display:inline;}
#footer .liens-bas li a {color:#fff;font-size:11px;padding-left:3px;}
#footer .liens-bas li a:hover,#footer .liens-bas li a:focus {color:#bbb398; text-decoration:none;}
#footer p,#footer a {margin:0;color:#bbb398;font-size:11px;}





/*  LES BOXES */



#box-information span,#box-newsletter span, #box-categories span,#box-identification span{display:none;}
h4{width:197px;padding:0;display:block;margin:0px;}

#box-arrivages,#box-bestsellers{margin:0;padding:0;}
#box-arrivages a,#box-bestsellers a{display:block;
border-top:#efeada solid 1px;
border-bottom:#c7bea2 solid 1px;
}

/*box identification*/
.identification-link{
display:block;height:26px;
}
a.identification-link{
cursor:pointer;
}
#box-identification{
border-bottom:#c7bea2 solid 1px;
}
#box-identification #smenu1{
margin:6px;
}
#box-identification label,#box-identification input,#box-identification p{
font-size:10px;display:block;
}

#box-identification p{
margin:O; padding:0; text-align:center;
}
#box-identification #smenu1 a{margin:O; padding:0;
text-decoration:none;color:#565656;line-height:12px;
}
#box-identification #smenu1 a:hover{color:#000;
}



#box-categories h4{
height:25px;
background:url(images/catalogue-french.gif) no-repeat bottom left;
}
#box-information h4{
height:26px;
background:url(images/informations-french.gif) no-repeat bottom left;
}
#box-information{margin-bottom:30px;
border-top:#efeada solid 1px;
}
#box-information a {padding-left:3px; line-height:14px; color:#000;text-decoration:none;font-weight:bold;
}
#box-information a:hover {color:#000;text-decoration:underline;
}
#box-newsletter h4{
border-top:#efeada solid 1px;
height:20px;
background:url(images/newsletter.gif) no-repeat bottom left;
}
#box-newsletter{
border-bottom:#c7bea2 solid 1px;
padding-bottom:5px;
background:#dad0b1;
margin:0;
}
#box-newsletter table .infoBoxContents{
background:#dad0b1;
}
#box-newsletter .boxText{
height:20px;margin:0;padding:0;
}
#box-newsletter input{
vertical-align:middle;margin-left:3px;}












/* barre recherche et langues*/

#barre-recherche{float:left;height:29px;margin:0;padding:0;}
#barre-recherche input,#barre-recherche a{float:left;margin:0;padding:0;}
#barre-recherche .keywords{height:20px; margin:4px 2px;}


#choix-langue{float:right;height: 29px;margin:0;padding:0;}



#contact-us { margin:10px; padding:10px; background:#dad0b1; border:solid 1px #565656;}
#contact-us p{ font-family: Verdana, Arial, sans-serif;
  font-size: 12px;}
#contact-us img { border: solid 1px #565656; margin:5px}



.pad-main {padding:0 12px; }

.clr{ clear:both;}

/*(fiche detail)*/
#title-top {float:left; width:520px;height:50px;}
#title-prix {float:right; margin:3px;width:100px;height:50px; color:#cc0001; font-size:18px;}

#product{margin:2px; padding:0;border:solid 1px #dad0b1; background:#efeada;text-align:left;}
#product-visuel{float:left; width:170px; text-align:center;}
#product-image a{color:#565656;font-size:7px;font-weight:normal;text-decoration:none;}
#product-image a:hover{color:#000;}
#product-infos{float:left; width:550px;}
#product-infos .product-categorie{font-size:11px; color:#565656; display:block; padding-top:5px;font-weight:normal;}
#product-infos .product-label{font-size:10px; color:#565656; display:block;}
#product-infos .product-label a{font-size:10px; color:#565656;font-weight:normal;}
#product-infos .product-label a:hover{ text-decoration:none;}
#product #product-desc{ padding-top:10px;font-size:12px;margin-bottom:10px;}
#product #product-option span{ font-size:12px;font-weight:bold; display:block; border-top:solid 1px #dad0b1;}
#product-btn{clear:both; width:auto; text-align:right; padding:2px;}

#tell-a-friend{padding:2px 2px 5px 2px; margin:2px;border:solid 1px #dad0b1; background:#efeada;text-align:center;width:210px;}

#tell-a-friend span{ font-size:11px;}
#tell-a-friend input{ vertical-align:middle;margin:0; padding:0;}


#bestsellers td.infoBoxContents{  line-height:16px;border-bottom:solid 2px #fff; padding-left:4px;font-size:11px;}
#bestsellers td.infoBoxContents a{ color:#565656; text-decoration:none;}
#bestsellers td.infoBoxContents a:hover,#bestsellers td.infoBoxContents a:focus{ color:#000; }
#bestsellers td.infoBoxHeading{ height:30px;}


.productListing-data span,.productListing-even span{display:block; line-height:14px;}
.list-artiste a{ color:#000000; font-weight:bold;text-decoration:none;}
.list-product a{ color:#565656; font-weight:bold;text-decoration:none;}
.list-categorie { color:#565656;}
.list-add{ color:#565656;}
.list-label a, .list-label{ color:#565656; font-weight:normal;}
.list-price{ color:#990000; font-weight:bold;}
.markProductOutOfStock{ color:#990000; font-weight:bold;}


.button{
	border : solid 1px #dad0b1;
	background: #efeada;
	color : #565656;
	font-weight : bold;
	font-size : 11px;
	padding: 4px;
	text-decoration:none;
}
.button:hover {
	border : solid 1px #dad0b1;
	background: #dad0b1;
	color : #565656;
	font-weight : bold;
	font-size : 11px;
	padding: 4px;
}
span.button a{text-decoration:none;color:#565656;font-weight:bold;}
span.button:hover{text-decoration:none;color:#565656;font-weight:bold;background: #dad0b1;}


#bloc-liste-produit{ float:left; margin:5px; width:150px; height:150px; display:block;}

#upcomming a{
text-decoration:none;color:#565656;font-weight:bold;
}
#upcomming a:hover{
text-decoration:none;color:#000;font-weight:bold;
}
#upcomming .smallText{ padding:5px;}

.bloc-shipping{ border:solid 1px #565656;}

#tab-form-search .boxText input{margin:5px;}
.txt-intro{ font-size:12px; font-weight:normal;}

a.arrivages{ font-size:12px; font-weight:normal;color:#565656; text-decoration:none;}
.arrivages:hover,.arrivages:focus{ text-decoration:underline;}