/* generic */

* {
  margin:0;
  padding:0;
}

body {
	background:white url(images/fond.gif) repeat-y top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:978px;
}

a {
  color:black;
}

a img {
  border:none;
}

h1 {
  font-size:16px;
}

form {
  display:block;
  margin:10px auto;
}

fieldset {
  padding:5px;
}

#centre form label {
	width:30%;
  float:left;
  text-align:right;
  padding:0 .5em 0 0; 
}

input, select {
  color:#CC0059;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#centre form input, #centre form select {
	width:40%;
}

#centre form input.submitBt {
  width:auto;
}

#centre form input#male,
#centre form input#female,
#centre form input#mlle,
#centre form input#genderMale,
#centre form input#genderFemale,
#centre form input#genderMlle,
#centre form input#newsletter,
#centre form p.paymentName input,
#centre form input#conditions
 {
  width:auto;
}

#centre form#checkout_payment label, #centre form#account_newsletter label {
  width:auto;
  float:none;
}

#centre ul {
  list-style-position:inside;
}

/* structure */

#container {
	float:left;
}

#header {
	height:140px;
	background: url(images/fond_header.jpg) no-repeat;
}

#logo {
  margin:16px 0 0 20px;
}

#menu{
	margin:3px 0 0 0;
	background: url(images/fond_menu_haut.gif) no-repeat top left;
}

#menu ul{
  display:block;
  list-style:none;
	height:25px;
}

#menu ul li{
  display:block;
  list-style:none;  	
	float:left;
  line-height:25px;
  height:100%;
}

#menu ul li a {
  display:block;
  color:white;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
  text-align:center;
}

#menu ul li a:hover {
	text-decoration: underline;
}

#menu ul li#menuHome {
  width:192px;
}

#menu ul li#products_new {
  width:185px;
}

#menu ul li#products_new a {
  color:#CC0059;
}

#menu ul li#shoppingCart {
  padding:0 0 0 400px;
  width:196px;
}

#menuGauche {
	float:left;
	text-align:left;	
	width:165px;
  padding:10px 14px;
}

#menuGauche h4 {
  color:#CC0059;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  margin:5px 0;
  background:transparent url(images/fleche_jaune.gif) no-repeat center left;
  padding:0 0 0 10px;  
}

#menuGauche div.boxes {
  margin-bottom:15px;
}

#menuGauche ul {
  display:block;
  list-style:none;
  margin:0 0 0 10px;
}

#menuGauche ul li {
  display:block;
  list-style:none;
  margin:5px 0;
  background:transparent url(images/fleche_rouge.gif) no-repeat center left;
  padding:0 0 0 6px;
}

#menuGauche a, #menuDroite a {
  font-weight:bold;
  text-decoration:none;
}

#menuGauche a:hover, #menuDroite a:hover {
  text-decoration:underline;
}

#centre {
  position:relative;
	float:left;
  padding:14px;
	width:560px;
  overflow:hidden;
}

#menuDroite {
	width:193px;
  padding:0 0 10px 0;  
	float:right;
}

#menuDroite h4 {
  color:white;
  background-color:#C4BDA8;
  font-size:12px;
  font-weight:bold;  
  text-transform:uppercase;
  line-height:25px;
  text-align:center;
}

#cartBox h4 {
  display:none;
}

#cartBox ul {
  display:block;
  list-style:none;
  margin:10px 14px;
}

#cartBox hr {
  margin:0;
  padding:0;
}

#cartBox ul li span.infoBoxContents {
  background:transparent url(images/fleche_rouge.gif) no-repeat center left;
  padding:0 0 0 6px;
}

#cartBox ul li a span.infoBoxContents {
  background:none;
  padding:0;
}

#menuDroite input {
  width:100%;
}

#menuDroite input.submitBt {
  width:auto;
}

#searchBox form, #loginBox form, #newsBox form, #partnerBox .contenu  {
  margin:10px 14px;
  text-align:center;
}

#loginBox form fieldset {
  border:none;
  padding:0;
}

#cart_quantity ul, #cart_quantity ul li {
  display:block;
  list-style:none;
}

#centre form#cart_quantity label, #centre form#cart_quantity input {
  width:auto;
}

#login br {
  display:none;
}

div.navBt {
  padding:5px;
  text-align:center;
}

input.submitBt, a.navBt {
  background-color:#C4BDA8;
  color:white;
  font-weight:bold;
  text-transform:uppercase;
  border:none;
  cursor:pointer;
  cursor:hand;
  padding:2px;
  line-height:14px;
  margin:2px 4px 2px 0;
	text-decoration:none;
}

input.submitBt {
  display:block;
  margin:5px auto;
}

div.listingBuy, div.productBuynow {
  clear:both;
}

dt a, li.cartName, #productInfo h1 {
  display:block;
  text-transform:uppercase;
  font-weight:bold;
  text-decoration:none;
  color:#F4A58F;
  text-align:center;
}

#productInfo h1 {
  text-align:left;
  margin-bottom:10px;
  font-size:12px;
}

dd {
  padding-left:10px;
}

dd.price, dd.productPrice , p.productPrice, li.cartPrice {
  font-weight:bold;
}

dl.newProduct, div.productsNewContener, div.listing {
  width:240px;
  /*height:215px;*/
  height:235px;
  overflow:hidden;
  float:left;
  /*margin:5px 0;*/
  padding:20px 20px 0 20px;
	background:transparent url(images/fond_produit.gif) repeat-y top left;  
}

div.newProducts {
  float:left;
  width:100%;
}

div.spacer {
  display:none;
}

dd.productImage img, dd.image img {
  margin:10px 10px 10px 0;
  float:left;
}

dd.price, dd.productPrice, dd.productDateAdded {
  margin-top:10px;
}

dd.productDateAdded, dd.productManufacturer {
  display:none;
}

p.cartDelete {
  float:right;
  padding:10px;
}

div.cartProduct ul {
  width:350px;
}

div.cartProduct ul li {
  padding:5px 0;
  text-align:left;
}

div.cartProduct a.tn img {
  float:left;
  margin:0 10px 10px 5px;
}

div.cartProduct {
  clear:both;
}

div.messageStack {
  color:red;
}

#enquiry {
  display:block;
  margin:auto;
}

span.greetUser {
  display:block;
  text-align:center;
  padding:5px;
}

.currentCheckoutBar {
  color:#CC0059;
}

.checkoutBar {
  clear:both;
}

table.invoiceAdress, table.invoiceDetails {
  width:100%;
  margin-bottom:10px;
}

table.invoiceAdress tr th, table.invoiceDetails tr th {
  text-align:left;
}

table.invoiceDetails tr th.invoicePrice, table.invoiceDetails tr td.invoicePrice, table.invoiceDetails tr td.otText {
  text-align:right;
}


table.invoiceDetails tr td.otTtitle, table.invoiceDetails tr td.otText {
  font-weight:bold;
}

#centre form#checkout_confirmation input, #centre form#account_newsletter input {
	width:auto;
}

#cartes {
  text-align:center;
  padding-bottom:5px;
}

#compte {
  display:block;
  text-align:center;
  padding-bottom:5px;
}

.cartSubTotal {
  display:block;
  text-align:right;
  padding:5px;
}

#reducs {
  padding:10px;
  border:1px solid #CC0059;
}
#centre form div#reducs .coupon input {
  width:100px;
}

.headerError {
  color:red;
  font-weight:bold;
}





