/*
  $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
  
  COLOR="#B8E47A"
*/

.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 : 12px; font-weight:bold; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #336633; text-decoration: underline; }

BODY {
  background: #ffffff;
  margin: 0px;
  padding: 0px;
  min-height: 100%;
  color:#5E3514;
}

A {
  color: #5E3514;
  text-decoration: none;
}

A:hover {
  /* color: #AABBDD; */
  text-decoration: underline;
}

h3
{
font-size:16px;
color:#358136;
}

h4
{
font-size:12px;
}

FORM {
	display: inline;
}

img {
   border: 0;
}

.header {
	position:relative;
	height: 116px;
	width: 967px;
}

.sub-header{
	position:relative;
	width:974px;
	height : 21px;
	background-color:#B3713C;
	float:left;
	padding-top:10px;
}
/*
.textContentsSubMenu{
	 position:relative;
	 padding-left:50px;
	 font-family: Verdana, Arial, sans-serif;
 	 font-size: 12px;
 	 color: #B4723D;
 	 font-weight : bold;
}
*/
.textContentsSubMenu {
	display: block;
	float: left;
	height: 23px;
	position:relative;
	padding: 0px 25px;
	padding-top: 8px;
	font-family: Verdana, Arial, sans-serif;
 	font-size: 12px;
 	color: #B4723D;
 	font-weight : bold;
}

.textContentsSubMenu:hover {
	background-color: #DDA070;
	text-decoration: none;
}

.leftSubMenu{
	margin-top:-10px;
	_margin-top:-5px;
	height:31px;
	width:13px;
	float:left;
	background:url(images/infobox/bandeauCategorieLeft.png) no-repeat top left;
}
.rightSubMenu{
	margin-top:-10px;
	height:31px;
	width:22px;
	float:right;
	background:url(images/infobox/bandeauCategorieRight.gif) no-repeat top left;
	padding:0px; 
}


.contentsSubMenu{
	float:left;
	margin-top:-34px;
	margin-left: 10px;
	height:37px;
	width:967px;
	_width:950px; /* IE HACK */
}



.headerNavigationContentsRight {
	position:relative;
	top:-20px;
	right:-100px;
	float:right;
}

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

.headerNavigationCategorie {
	position:relative;
	width:955px;
	float:left;
	padding-left:25px;
}

.headerContents {
	position: absolute;
	top: 84px;
	right: 0px;
	height:33px;
	margin-right: 10px;
	/* width:350px; */
	/* float: right; */
}

.headerSoldContents {
	background:url(images/infobox/bandeauVente.gif) no-repeat top left;
	position: absolute;
	top: 84px;
	left: 0px;
	width:235px;
	height:23px;
	text-indent:50px;
	padding-top:10px;
	/* float:left; */
}

.headerNavigationContents {
 	 font-family: Verdana, Arial, sans-serif;
 	 font-size: 9px;
 	 color: #B4723D;
 	 font-weight : bold;
}

A.headerContents { 
 	 color: #358136; 
}

A.textContentsSubMenu { 
 	 color: #ffffff;
}

A.headerNavigationCategorie { 
 	 color: #B4723D; 
}


A.headerContents:hover {
 	 color: #358136;
}

A.infoBoxContentsLogin {
 	 color: #358136;
}

A.infoBoxContentsPanier {
 	 color: #FFFFFF;
}

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

A.headerNavigationCategorie:hover {
 	 color: #B4723D;
}

A.infoBoxContentsInformation:hover {
 	 color: #5E3514;
}

A.infoBoxContentsInformation {
 	 color: #5E3514;
}

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

.boxText ul {
	margin: 0px;
	padding: 0px;
	padding-left: 12px;
	list-style-type: disc;
}

.boxText ul li {
	padding: 2px 0px;
} 

.boxText ul li a {
	font-size: 1.1em;
}

.Boxinfo{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background:#C1D47B;
	color:#358136;
}

td.Boxinfo {
	padding: 10px;
}

table.Boxinfo tbody tr td {
vertical-align: top;
}

.windowBox {
	position: relative;
    min-height: 100%;
	min-width: 980px;
	margin:auto;
	width:980px;
}


.headerLangue {
	position:absolute;
	width:100px;
	top:10px;
	left:225px;
	z-index:99;
}

.boxContents {
	position:relative;
	margin-top:10px;
	width:100%;
}

.leftMenu {
    float:left;
	width:160px;
	padding:0px;
}
.rightMenu {
	float:right;
	width:160px;
	padding:0px; 
}

.contents {
	margin-right:auto;
	margin-left:auto;
	float:left;
	width:66%;
	padding:0px;
}

.subMenu {
	position:relative;
	width:150px;
}

.soldContents {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#B4723D;
	font-size:18px;
	font-weight: bold;
}

.priceByQuantity {
	font-size: 0.55em;
}

.productQuantityPriceInBox {
	font-size: 0.55em;
	font-weight: normal;
	padding-right: 5px;
}

.productPriceInBox {
	padding-right: 5px;
}

.footerBox {
	position: relative;
	padding-top:10px;
	margin-bottom:25px;
	bottom: 0px;
	left: 0;
	width: 100%;
	clear:both;
}

.footer {
  	position:relative;
 	background: #E5FED9;
	display: none;
}

.footerContents {
 	 font-family: Verdana, Arial, sans-serif;
 	 font-size: 10px;
 	 background: #E5FED9;
 	 color: #358136;
 	 font-weight: bold;
}

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

.infoBoxContentsInformation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#9C551D;
  font-style:italic;
  text-decoration:underline;
}

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

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

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

.infoBoxContentsInformation2 {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color:#9C551D;
}

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

A.infoBoxContentsSearchLink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#5E3514;
  text-decoration:underline;
}

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

.infoBoxHeading{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #358136;
}

.infoBoxHeadingContentsInformation{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #5E3514;
}

.infoBoxHeadingContentsLogin{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #358136;
}

.infoBoxHeadingContentsCompte{
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #358136;
}

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

.infoBoxHeadingContentsBanque{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #DDA070;
}

.infoBoxHeading {
  height:20px;
  width:auto;
  padding-top:5px;
  background:url(images/infobox/bande-verticale-header.png) top left;
}

.infoBoxHeadingSearch {
  height:10px;
  width:auto;
  padding-top:5px; 
  _float:left;		/* IE6 HACK */
  background:url(images/infobox/infoBoxHeaderSearchBande.gif) top left;
}

.infoBoxHeadingLogin {
  height:23px;
  width:auto;
	padding:0;
	margin:0;
  padding-top:15px;
  margin-left:40px;
  _margin-top:-38px; 	/* IE6 BIDOUILLE */
  _margin-right:9px; 	/* IE6 BIDOUILLE */
  background:url(images/infobox/bandeHeaderIdentification.png) top left;
}

.infoBoxHeadingCompte {
  height:31px;
  width:auto;
  margin-left:40px;
  padding-top:7px;
  background:url(images/infobox/bandeHeaderIdentification.png) top left;
}

.infoBoxHeadingPanier {
  height:25px;
  background:url(images/infobox/bandeHeaderPanier.png) top left;
  width:auto;
	padding:0;
	margin:0;
  padding-top:15px;
  margin-left:38px;
}

.infoBoxHeadingPanier a {
  color: #358136;
  text-decoration: none;
}

.infoBoxHeadingShopping {
  height:33px;
  background:url(images/infobox/bandeHeaderPanier.png) top left;
  width:auto;
  padding-top:7px;
  margin-left:38px;
}

.infoBoxFooterSearch {
  height:7px;
  width:auto;
  _padding: 0 -3px;
  background:url(images/infobox/infoBoxFooterrSearchBande.gif) repeat-x top left;
}

.infoBoxFooterLogin {
  height:14px;
  width:auto;
  background: #C1D47B;
}

.infoBoxFooterPanier {
  height:14px;
  width:auto;
  background:#B6CF55;
}

.infoBoxFooter {
  height:19px;
  width:auto;
  text-align:center;
  background:url(images/infobox/footerBarInfoBox.png) top left;
}

.infoBoxFooter2 {
  height:18px;
  width:auto;
  text-align:center;
  background:url(images/infobox/barFooter.png) top left;
}

.boxHeaderInfoBox{
	padding-top:10px;
	position:relative;
}

.boxHeaderInfoBoxNewProduct{
	position:relative;
}

.boxFooterInfoBox{
	position:relative;
	width: auto;
	/* _display:none; */
}

.cornerLeftHeader {
	height:25px;
	width:17px;
  	float:left;
	background:url(images/infobox/corner-left.png) no-repeat top left;
	padding:0px;
}

.cornerLeftHeader2 {
	height:25px;
	width:10px;
  	float:left;
	background:url(images/infobox/conerLeft.png) no-repeat top left;
	padding:0px;
}

.cornerLeftHeaderSearch {
	height:15px;
	width:7px;
  	float:left;
	background:url(images/infobox/infoBoxHeaderSearchLeft.gif) no-repeat top left;
	padding:0px;
}

.cornerLeftHeaderLogin {
	height:38px;
	width:40px;
  	float:left;
	background:url(images/infobox/cornerleftHeaderIdentification.png) no-repeat top left;
	padding:0;
	margin:0;
}

.cornerLeftHeaderCommande {
	height:38px;
	width:40px;
  	float:left;
	background:url(images/infobox/cornerleftHeaderICommande.png) no-repeat top left;
	padding:0px;
}

.cornerLeftHeaderPanier {
	height:40px;
	width:39px;
  	float:left;
	background:url(images/infobox/cornerleftHeaderPanier.png) no-repeat top left;
	padding:0;
	margin:0;
}

.cornerRightHeader {
	height:25px;
	width:17px;
	float:right;
	background:url(images/infobox/corner-right.png) no-repeat top left;
	padding:0px; 
}

.cornerRightHeaderInformation {
	height:20px;
	width:7px;
	float:right;
	background:url(images/infobox/infoboxHeaderInfoRight.png) no-repeat top left;
	padding:0px; 
}

.cornerRightHeaderNewProduct {
	height:21px;
	width:21px;
	float:right;
	background:url(images/infobox/cornerRightNewProduct.png) no-repeat top left;
	padding:0px; 
}

.cornerLeftHeaderInformation {
	height:20px;
	width:9px;
	float:left;
	background:url(images/infobox/infoboxHeaderInfoLeft.png) no-repeat top left;
	padding:0px;
}

.cornerRightHeader2 {
	height:25px;
	width:10px;
	float:right;
	background:url(images/infobox/conerRight.png) no-repeat top left;
	padding:0px; 
}

.cornerRightHeaderLogin {
	height:38px;
	width:9px;
	float:right;
	background:url(images/infobox/cornerRightHeaderIdentification.png) no-repeat top left;
	padding:0;
	margin:0;
}

.cornerRightHeaderPanier {
	height:40px;
	width:8px;
	background:url(images/infobox/cornerRightHeaderPanier.png) no-repeat top left;
	padding:0px; 
	float:right;
}

.cornerRightHeaderSearch {
	height:15px;
	width:7px;
	float:right;
	background:url(images/infobox/infoBoxHeaderSearchRight.gif) no-repeat top left;
	padding:0px; 
}

.cornerLeftFooter {
	height:19px;
	width:16px;
  	float:left;
	background:url(images/infobox/footerCornerLeftInfoBox.png) no-repeat top left;
	padding:0px;
}

.cornerRightFooter {
	height:19px;
	width:16px;
	float:right;
	background:url(images/infobox/footerCornerRighttInfoBox.png) no-repeat top left;
	padding:0px; 
}

.cornerRightFooterLogin {
	height:16px;
	width:16px;
	float:right;
	background: #C1D47B url(images/infobox/cornerRightFooterIdentification.png) no-repeat top right;
	padding:0px;
}

.cornerRightFooterPanier {
	height:17px;
	width:13px;
	float:right;
	background: #B6CF55 url(images/infobox/cornerRightFooterPanier.png) no-repeat top left;
	padding:0px; 
}

.cornerLeftFooter2 {
	height:18px;
	width:10px;
  	float:left;
	background:url(images/infobox/conerLeftFooter.png) no-repeat top left;
	padding:0px;
}

.cornerRightFooter2 {
	height:18px;
	width:10px;
	float:right;
	background:url(images/infobox/conerRightFooter.png) no-repeat top left;
	padding:0px; 
}

.cornerLeftFooterSearch {
	height:7px;
	width:8px;
  	float:left;
	margin:0;
	padding:0;
	background:url(images/infobox/infoBoxFooterrSearchLeft.gif) no-repeat top left;
}

.cornerLeftFooterLogin {
	height:16px;
	width:15px;
  	float:left;
	background:#C1D47B url(images/infobox/cornerleftFooterIdentification.png) no-repeat top left;
	padding:0px;
}

.cornerLeftFooterPanier {
	height:17px;
	width:16px;
  	float:left;
	background: #B6CF55 url(images/infobox/cornerleftFooterPanier.png) no-repeat top left;
	padding:0px;
}

.cornerRightFooterSearch {
	height:7px;
	width:8px;
	float:right;
	background:url(images/infobox/infoBoxFooterrSearchRight.gif) no-repeat top left;
	padding:0px; 
}

.boxInfoBox {
	position:relative;
	background:#E5FED9;
	height:100%;
}

.boxInfoBoxNewProduct {
	background:#EFDBB6;
	position:relative;
	height:100%;
}

.boxInfoBoxLogin {
	position:relative;
	background:#C1D47B;
	height:100%;
	margin-left:3px;
}

.boxInfoBoxPanier {
	position:relative;
	background:#B6CF55;
	height:100%;
	width: 147px;
	margin-left:3px;
}

.boxInfoBoxInformation {
	position:relative;
	background:#ffffff;
	height:100%;
	border: 1px;
  	border-style: solid;
  	border-color: #5E3514;
}

.boxInfoBoxSearch {
	position:relative;
	background:#DDA070;
	height:100%;
	_width:100%; /* IE6 HACK */
	_margin-top:-2px;
}

.borderInfoBox {
	width:4px;
  	float:left;
	background:url(images/infobox/border.png) top left;
	padding:0px;
}

.borderInfoBox2 {
	width:2px;
  	float:left;
	background:url(images/infobox/borderInfobox.png) top left;
	padding:0px;
}


.infoBoxHeading2 {
  height:20px;
  padding-top:5px;
  background:url(images/infobox/bar.png) top left;
}

.infoBoxHeadingInformation {
  height:15px;
  padding-top:5px;
  _float:left;			/* IE6 HACK */
  background:url(images/infobox/infoboxHeaderInfoBande.png) top left;
}

.infoBoxHeaderNewProduct {
  height:21px;
  background:url(images/infobox/bandeNewProduct.png) top left;
}

.infoBox {
	/*margin-left:4px;*/
	padding-left:9px;
	background:url(images/infobox/bandeBox.png) repeat-y;
}


.infoBox2 {
	background:#B8E47A;
	padding-left:5px;
	padding-right:5px;
}


.infoBoxLogin {
	padding-left:5px;
	/*
	background:url(images/infobox/borderLogin.png) repeat-y;
	*/
}

.infoBoxPanier {
	padding-left:5px;
	/*
	background:url(images/infobox/borderPanier.png) repeat-y;;
	*/
}

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

.infoBoxArrow {
position:relative;
left:-5px;
float: right;
}

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

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

TABLE.productListing {
}

TR.productListing-odd td {
  padding: 10px;
}

TR.productListing-even td {
  padding: 10px;
  background-color: #FFFAE0;
}

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

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

A.pageResults {
  color: #0000FF;
}

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

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

A.tabNewProduit {
  color:#A3602B;
}

A.tabNewProduit:hover {
  color:#A3602B;
}




TABLE.tabNewProduit{
	background: #FDEFD5;
	border:solid #DDA070 1px;
}

TABLE.tabCategorie{
	height: 100px;
	padding-right: 5px;
	padding-bottom: 10px;
	background: #FDEFD5 url(images/fond_ombre.png) no-repeat bottom right;
}

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

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;
  padding: 0px 10px;
}

TD.smallText, SPAN.smallText, P.smallText, .smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /* padding: 0px 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;
  text-align: right;
  padding-right: 10px;
}

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

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

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

input[type=text], input[type=password] {
  height: 16px;
  border:1px solid #358136;
}

.productListing-data input, .boxInfoBoxSearch input {
  border:1px solid #5E3514;
}

textarea, select {
  border:1px solid #358136;
}

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

TD.productPriceInListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
}

.ligneLogin{
	/* ą voir... */
	background-color: #358136;
	color: #358136;
	height: 1px;
	border: 0;
	width:75%;
}

.moduleRow { }
.moduleRowOver { background-color: #FFFFFF; /* background-color: #D7E9F7; */ }
.moduleRowSelected { background-color: #FFFFFF; /* background-color: #E9F4FC; */ }

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

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #F7C98F; padding: 10px; font-weight:bold;}
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

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

.titre_login {
	background: #FFFFFF url(images/fond_titre_login.png) repeat-x left;
	height: 25px;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
}

.coin_login {
	background: transparent url(images/coin_titre_login.png) no-repeat right;
	height: 25px;
	width: 10px;
	float: right;
}

.texte_login {
	padding-top: 5px;
	padding-left: 10px;
}

.titre_fleche {
	padding-top: 5px;
	padding-left: 45px;
	padding-bottom: 2px;
	background: transparent url(images/fleche_east.gif) no-repeat left bottom;
}

.paddingH td {
	padding: 0px 3px;
}

/* Page Accueil ajout 25/04/2008 */

#mainpage, #product_main {
	padding: 0px;
}

#mainpage .upperleft {
	width : 100%;
	margin-left : auto;
	margin-right : auto;

	background-color : #FFFFFF;
	background-image : url('images/contour_main_haut.png');
	background-repeat : repeat-x;
	background-position : top left;
}

#mainpage .lowerleft {
	background-image : url('images/degrade_mainpage_droite.png');
	background-repeat : no-repeat;
	background-position : bottom right;
}

#mainpage .lowerright {
	background-image : url('images/degrade_mainpage_bas.png');
	background-repeat : repeat-x;
	background-position : bottom left;
}

#mainpage .upperright {
    position: relative;
	background-image : url('images/coin_main.png');
	background-repeat : no-repeat;
	background-position : top right;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

#mainpage .upperright #logo_robin_main {
	position: absolute;
	bottom: 10px;
	left: 450px;
}

#mainpage .boxText {
	font-size: 1.1em;
}

#mainpage h2 {
	font-size: 1.5em;
	margin: 5px 0px;
	padding: 0px;
}

#arbre_main {
	position: absolute;
	left: 5px;
}

/* Page Produit ajout 28/04/2008 */

#product_main .upperleft {
	width : 100%;
	margin-left : auto;
	margin-right : auto;

	background-color : #FFFFFF;
	background-image : url('images/contour_main_haut.png');
	background-repeat : repeat-x;
	background-position : top left;
}

#product_main .lowerright {
	/* border-bottom: solid 2px #B97B49; */
	background-image : url('images/border_bas_product_info.png');
	background-repeat : repeat-x;
	background-position : bottom left;
}

#product_main .lowerleft {
	background-image : url('images/degrade_mainpage_droite.png');
	background-repeat : no-repeat;
	background-position : bottom right;
}

#product_main .upperright {
	background-image : url('images/coin_main.png');
	background-repeat : no-repeat;
	background-position : top right;
	padding-right: 2px;
}

.product_info #product_desc {
	background-color: #EFDBB6;
}

.product_info .product_cpmts {
	background-color: #FDEFD5;
}

.product_info .pageHeading {
	padding: 10px 0px;
}

#product_desc p {
	text-align: justify;
}

#cadre_adresse_exp {
	width: 100%;
	color: #D2FFD2;
	padding: 10px 0px;
	text-align: center;
	background: #4DA34D url(images/coin_cadre_adresse.gif) no-repeat top left;
}

#cadre_adresse {
	width: 100%;
	color: #348035;
	padding: 10px 0px;
	text-align: center;
	background: #7ED894 url(images/coin_cadre_adresse_exp.gif) no-repeat top left;
}

.barre_checkout td {
	vertical-align: bottom;
}





/*--------- Lightbox -----------*/
#lightbox{
    background-color:#C1D47B;
    padding: 10px;
    border-bottom: 2px solid #358136;
    border-right: 2px solid #358136;
}

#lightboxDetails {
    color: #5E3514;
    padding-top: 0.5em;
    font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

#closeButton{ top: 5px; right: 5px; }

#lightboxCaption{ float: left; }

#keyboardMsg{ float: right; }

#lightbox img{ border: none; }

#overlay img{ border: none; }

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

* html #overlay{ /*Hack IE */
    background-color: #000;
    background-color: transparent;
    background-image: url(images/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="XXX/overlay.png", sizingMethod="scale");
}
/*-------- fin lightbox -------*/

/*-------- Code Mickaźl B. - Alti-com 17 Avril 2009 --------*/

table.categoriesProducts {
	margin-top: 20px;
	border-collapse:collapse;
	border: 1px solid #623A1A;
}
.categoriesProducts tr {
	width:100%;
}
.categoriesProducts td.link {
}
.categoriesProducts td.link {
	padding-left:30px;
	background:url(images/puce-categorie.jpg) 10px 40% no-repeat;
	width : 100%;
}

.headerProductsConteneur{
  	background: #EFDBB6 url(images/categorie-top-bg.jpg) repeat-x bottom left;
	padding-bottom:10px;
}

.cornerHeaderProductsCategories {
	position:relative;
	right:0;
	top:0;
	height:21px;
	width:21px;
	float:right;
	background: transparent url(images/infobox/cornerRightNewProduct.png) no-repeat top left;
	padding:0px; 
}

.headerProductsCategories {
	width:628px;
}
