/* @override 
	http://www.naturalia-publications.com/catalog/templates/nature/css/stylesheet.css
	https://www.naturalia-publications.com/catalog/templates/nature/css/stylesheet.css
*/

/* ----------------------------------------------------- */
/* Import */
/* ----------------------------------------------------- */
@import url(reset.css);

/* ----------------------------------------------------- */
/* Style general */
/* ----------------------------------------------------- */
  
  


body {
	font-family: Times, serif;
	margin: auto 0 0;
	padding: 0;
	text-align:center; /*For IE6 Shenanigans*/  
	height:100%;

}

#Page_index_products {
	display: inline-block;
}


a {
	text-decoration: none;
	color: #046132;
}

a:hover {
	text-decoration: underline;
	color: #1ea254;
}

#accountEdit2 div.navBt a.navBt {
	margin-left: 22px;
}

a:active {
	text-decoration: none;
	color: #000;
}

h1 {
		font: 23px Times;
	margin: 0;
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 7px;
}


#page {
	margin: auto;
	text-align: left;
	height: 712px;
	 position:absolute;
    left:50%;
    margin-top:-356px; /* moitie de la hauteur */
    margin-left:-533px;
	display: inline;
	top: 48%;
}




#barreg {
	width: 34px;
	height: 687px;
	background: url(barreg.jpg) repeat 0;
	display: inline;
	float: left;
}

#barred {
	width: 34px;
	height: 687px;
	background: url(barred.jpg) repeat 0;
	float: right;
	display: inline;
	position: relative;
}

div.content {
	
	margin: 0;
	padding: 0;

}



div#index {
	display: inline-block;
	float: left;
	background-color: #fff;
}

#index div.listingindex {
	float: left;
	display: inline-block;
} 



#footer {
	height: 47px;
	width: 1000px;
	background: url(footer.jpg) no-repeat;
	margin-left: 33px;
}

#footerssub {

	padding: 10px 10px 10px 22px;
	width: 860px;

	
}

#cartBox div.boxes ul.cartContent li.itemscart {
	padding: 10px;

	font-size: 13px;
	background: #c8c8c8 url(caddiefondarticlegris.png) no-repeat 0 center;
	margin-bottom: 5px;
	margin-top: 5px;
}

#cart_quantity div.infoText {
	margin-left: 10px;
	margin-bottom: 30px;
	margin-top: 10px;
}

li.emptycart {
	border-bottom-style: none;
	border-style: none;
	font-size: 14px;
	margin: 10px 10px 0;
}




#cartBox div.boxes ul.cartContent li.itemscart span a span.infoBoxContents {

		color: #262626;

}
#cartBox div.boxes ul.cartContent li.itemscart span a span.infoBoxContents:hover {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #fff;
}

#cartBox div.boxes ul.cartContent li.itemscart span a:hover {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}


#cartBox div.boxes ul.cartContent {
	background-image: url(caddiefondarticle.png);
	width: 215px;
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #7f7f7f;
	background-color: #e0e0e0;
	padding: 0 0 10px;
}

 ul.cartContent {
	
}



li.totalboxcart {
	background-image: url(caddietotal.jpg);
	height: 38px;
	text-align: right;
	padding-right: 10px;
	font-size: 16px;
	line-height: 41px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 2px;
}


/*--------------*/


#tooltip{
	position:absolute;
	background:  url(tooltip.jpg) no-repeat;
	padding: 5px 10px 5px 5px;
	color: #191919;
	display:none;
	z-index: 5;
	width: 390px;
	font-size: 13px;
	text-align: left;
}

#tooltip img{
	margin: 5px 10px 5px 5px;
	padding: 5px;
	border: 1px solid #4c4c4c;
	background-color: #fff;
}

div#houdini {
	visibility: hidden;
	display: none;
}

div.qtip-content.qtip-content {
	display: block;
	font: 12px Times, serif;
}






/* ----------------------------------------------------- */
/* Header */
/* ----------------------------------------------------- */

#top {
	width: 1000px;
	height: 97px;
	background: url(header.jpg) no-repeat;
	position: relative;
	margin-left: 33px;
}

#top h1 {
	text-indent: -9999px;
}


div#headerd {
	width: 401px;
	text-align: right;
	position: relative;
	right: 5px;
	bottom: -21px;
	float: right;
	display: inline;
}

div#headerd img {
	border-style: none;
}


div#brand {
	color: #fff;
	text-align: right;
	letter-spacing: -1px;
	padding-right: 1px;
	line-height: 22px;
	font-size: 21px;
}



#languagesBox {
	display: inline;
		text-align: right;
	float: right;
	width: 16px;
	height: 59px;
		margin-top: 2px;
}

#languagesBox div.boxes ul {
	list-style-type: none;
	display: inline;
	text-align: right;

}




a.button {
    /* Sliding right image */
    background: transparent url('btgd.png') no-repeat scroll top right; 
display: block;
float: left;
height: 30px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 6px;
padding-right: 16px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #fff;
font-size: 15px;
	margin-top: 3px;
}
a.button span { 
display: block;
line-height: 16px;
	background-color: transparent;
	background-image: url(btgg.png);
	padding-right: 0;
	padding-top: 7px;
	padding-bottom: 0;
}


a.button:hover span{
text-decoration:underline;
}






#footer p.copyright {
	font-size: 16px;
	color: #333333;
	display: inline;
	margin-left: 14px;
	margin-right: 26px;
	word-spacing: 2px;
	letter-spacing: 0;
}



#frd a {
		color: #191919;
	text-decoration: none;
	font-size: 12px;
	
}

#frd a:hover {
		color: #666;
	text-decoration: none;
	font-size: 12px;
	
}

#languagesBox div.boxes ul li {
	margin: 0;
	padding: 0;
	display: inline;
width: 16px;
	height: 11px;
}


#languagesBox div.boxes ul li a img {
	margin: 0;
	padding: 0;
	display: inline;
}

#languagesBox div.boxes ul {
	width: 16px;
	height: 11px;
	padding: 0;
	margin: 0;
	display: inline;
}



div#frd {


	padding-right: 10px;
}

#footer a.contact {
	color: #046132;
	letter-spacing: 1px;
	font-size: 16px;
	text-decoration: underline;
}

#footer a.contact:hover {
	
	letter-spacing: 1px;
	text-decoration: none;
color: #666;
}

#footer a.buttonplan {
	color: #046132;
	letter-spacing: 1px;
	font-size: 16px;
	margin-left: 17px;
	text-decoration: underline;
}

#footer a.buttonplan:hover {
	
	letter-spacing: 1px;
	text-decoration: none;
color: #666;
}



#cartBox {
	width: 239px;
	
	background: url(fondpanier.jpg) no-repeat 0 211px;
	border-left: 1px solid #999;
	display: inline;
	position: absolute;
	clear: none;
	float: right;

}

div.jcarousel-skin-tango {
	width: 757px;
	display: block;
	background-color: #fff;
}






/* ----------------------------------------------------- */
/* Menu */
/* ----------------------------------------------------- */

div#nav {
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 1000px;
	height: 38px;
	z-index: 2;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-left: 33px;
	position: relative;
}

h4 {
	margin: 0;
	padding: 0;
}


/* ----------------------------------------------------- */
/* Categories deroulant */
/* ----------------------------------------------------- */

#breadCrumb {
	font-size: 10px;
	color: #333;
	margin-left: 5px;
	padding-right: 10px;
	padding-top: 2px;
	display: inline;
	right: 0;
	top: 13px;
	float: right;
}

#breadCrumb a {
	
	color: #333;
	text-decoration: none;
	font-family: Helvetica, Geneva, sans-serif;
}

#breadCrumb a:hover {
	color: #000;
	text-decoration: underline;
}

div#wrap {
	width: 755px;
	
}



/* -- featured_products.php -- */



div#featuredProducts {
	padding: 0;
	margin: 6px 0 0;
	width: 757px;
	position: relative;
	height: 305px;
}

div#vient.french {
	text-indent: -9999px;
	background: url(vient.png) no-repeat;
	width: 172px;
	height: 35px;
	margin-left: 1px;
	display: block;
}

div#vient.english {
	text-indent: -9999px;
	background: url(vient_en.png) no-repeat;
	width: 150px;
	height: 35px;
	margin-left: 1px;
	display: block;
}

div.featuredContener  {
	width: 236px;
	height: 253px;
	border: 1px solid #b3b3b3;
	padding: 00px 00px 6px;
	margin: 0 6px;
	background: url(tooltip.jpg) no-repeat 0 -105px;
	z-index: -6;
	float: left;
}




#featuredProducts div.featuredContener dl dt.titre  {

	background: #fdf5de url(featuredtitre.jpg) repeat-x 0 bottom;
	height: 36px;
	padding: 5px 5px 5px 12px;
}

#featuredProducts div.featuredContener dl dt.titre a {
	text-decoration: none;
	color: #000;
	font-size: 16px;
}

#featuredProducts div.featuredContener dl dt.titre a:hover {
	color: #046132;

}

 #featuredProducts div.featuredContener dl dd.desc {
	font-size: 12px;
	margin: 0 5px 5px;
	padding: 5px;
}

#advancedSearchResult div.listingindex div.listing div.listingContener dl dd.desc {
	font-size: 12px;
	margin: 0 5px;
	padding: 5px;
}

div.featuredContener dl { margin:0; padding:0; }



div.buyImage {
	display: block;
	width: 236px;
	position: absolute;
	bottom: 16px;
}

#advancedSearchResult div.listingindex div.listing div.listingContener div.buyImage, #index div.listingindex div.listing div.listingContener div.buyImage {
	bottom: 0;
}


div.productImage{
	display: inline;
}

#advancedSearchResult div.listingindex div.listing div.listingContener div.buyImage div.productImage a img {
	margin: 0 5px 5px;
	padding: 2px;
	background-color: #ffffff;
	border: 1px solid #b4b4b4;
}

#index div.listingindex div.listing div.listingContener div.buyImage div.productImage,#featuredProducts div.featuredContener div.productImage a {
	border-style: none;
	padding: 0;
	margin: 10px 10px 0;
}



div.productBuynow { padding: 13px;
	background: #fff url(featuredajout.jpg) repeat-y right;
	text-align: right;
	border-left: 1px solid #9d9d9d;
	border-top: 1px solid #9d9d9d;
	
}

 div.productBuynow:hover { 
	background: url(prixfondvert.jpg) repeat-y right;
}

 div.productBuynow a {
	text-decoration: none;
	color: #006301;
	font-size: 13px;
}

div.buyimg {
	background: url(buyimg.png) no-repeat;
	width: 18px;
	height: 18px;
	float: right;
	margin-top: 6px;
	margin-left: 8px;
}


div.productPrice { text-align: center;
	background: url(prixfondvert.jpg) repeat-y right;
	font-size: 14px;
	letter-spacing: 2px;
	padding: 10px 5px;
	height: 13px;
	border-left: 1px solid #9d9d9d;
	border-top: 1px solid #9d9d9d;
	border-bottom: 1px solid #9d9d9d;
}

div.productBuy {
	float: right;
	display: inline;
	z-index: 0;
	position: absolute;
	right: 0;
	width: 110px;
}

#index div.listingindex div.listing div.listingContener div.buyImage div.productImage  {
	z-index: 0;
}





/* ----------------------------------------------------- */
/* Listing */
/* ----------------------------------------------------- */

div#listingindex {
	padding: 0;
	margin: 6px 0 0;
	width: 757px;
	height: 242px;
}




div.listing {
	
	width: 236px;
	height: 260px;
	border: 1px solid #b3b3b3;
	padding: 00px 00px 6px;
	margin: 3px;
	background: url(tooltip.jpg) no-repeat 0 -105px;
	z-index: -6;
	display: inline;
	float: left;
}

div.listingContener {
	height: 265px;
	
	display: block;
	position: relative;
	top: 0;
	left: 0;
}

#index div.listingindex div.listing div.listingContener div.buyImage div.productImage  {
	
}


#index div.listingindex div.listing div.listingContener dl dd.desc {
		font-size: 12px;
	margin: 0 5px 5px;
	padding: 5px;
}




  
div.listing dt { 	background: #fdf5de url(featuredtitre.jpg) repeat-x 0 bottom;
	height: 36px;
	padding: 5px 5px 5px 12px;
	z-index: 0;
}

div.listing dt.titre a {
	text-decoration: none;
	color: #000;
	font-size: 16px;
}

div.listing dt.titre a:hover {
	color: #046132;

}


div.listing dl dd.productImage { 	float:left;

}

#index div.listingindex div.listing div.listingContener div.buyImage div.productImage a img {
	background-color: #fff;
	padding: 2px;
	border: 1px solid #959595;
	border-bottom: 1px solid #3f3f3f;
	border-left-color: #3f3f3f;
	border-left-width: 1px;
}

div.listing dl dd.productModel {
	margin-top: 10px;
}

div.listing dd.productPrice {   text-align: center;
	background: url(prixfondvert.jpg) repeat-y right;
	font-size: 14px;
	position: absolute;
	bottom: -23px;
	width: 96px;
	letter-spacing: 2px;
	right: 0;
	padding: 10px 5px 10px 10px;
}

#splitPageBottom  {
	display: inline;
}

#splitPageBottom p.sP2 {
	text-align: center;
	letter-spacing: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}

#splitPageBottom p.sP1 {
	text-align: right;
	
	padding-top: 10px;
	margin-right: 10px;
	display: block;
	margin-bottom: 10px;
	font-size: 13px;
}

div#splitP {
	display: inline;
	float: right;
	background: url(productbas.jpg) repeat-x 0 -17px;
}


/* ----------------------------------------------------- */
/* Panier */
/* ----------------------------------------------------- */

div#cartContent {
	margin-top: 10px;
	margin-left: 5px;
}



div.panieritems {
			width: 236px;
	height: 187px;
	border: 1px solid #b3b3b3;
	padding: 00px 00px 6px;
	margin: 3px;
	background: url(tooltip.jpg) no-repeat 0 -105px;
	z-index: -6;
	float: left;
}

li.cartName {
	background: #fdf5de url(featuredtitre.jpg) repeat-x 0 bottom;
	height: 36px;
	padding: 5px 5px 5px 12px;
}

.cartPrice {
text-align: center;
	background: url(prixfondvert.jpg) repeat-y right;
	font-size: 14px;
	letter-spacing: 2px;
	padding: 10px 5px;
	height: 13px;
	border-left: 1px solid #9d9d9d;
	border-top: 1px solid #9d9d9d;
	border-bottom: 1px solid #9d9d9d;
	width: 100px;
	float: right;
	position: relative;
}

li.cartimg {
	display: block;
	float: left;
	margin: 10px;
}

#cartQty {
	width: 20px;
	height: 15px;
	padding: 5px;
	font-size: 14px;
	margin-left: 5px;
}

li.cartQty {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	padding-right: 10px;
	display: block;
	z-index: 2;
	position: relative;
}

input#chfr cartQty0 {
	width: 22px;
}



p.cartDelete {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	padding-right: 10px;
	z-index: 0;
	position: relative;
	width: 110px;
	margin-left: 106px;
}




ul li.cartimg a.tn img {
		background-color: #fff;
	border: 1px solid #959595;
	border-bottom: 1px solid #3f3f3f;
	border-left-color: #3f3f3f;
	border-left-width: 1px;
	z-index: 0;
	padding: 2px;
	position: absolute;
}

#ajaxcartSubTotal {
	text-align: right;
	font-size: 18px;
	background: #d7e49f url(prixfondvert.jpg) repeat-y right;
	display: inline;
	float: right;
	margin-top: 10px;
	padding: 5px 10px;
	margin-right: 10px;
	position: relative;
}

#cart_quantity {
	margin-top: -3px;
	display: inline;
	width: 738px;
}

#cart_quantity p.formBt {
	margin-top: 5px;
	display: block;
	text-align: right;
	margin-bottom: 7px;
	top: 30px;
	margin-right: 1px;
}

p#addtocart.formBt span.quty {
	letter-spacing: 1px;
}





#cart_quantity div.navBt p.formBt {
	display: inline;

}

#cart_quantity div.navBt {
	margin-top: 10px;
	display: inline-block;
	margin-right: 0;
}






/* ----------------------------------------------------- */


/* Article */
/* ----------------------------------------------------- */

div#productInfo {
	
}

#productInfo h1 {
	font: 23px Times;
	margin: 0;
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 7px;
	
}


div.textcontent div.infoText {
	line-height: 19px;
	font-size: 16px;
	padding: 10px 8px 10px 10px;
}

div.textcontent.checkout {
		line-height: 19px;
	font-size: 16px;
	padding: 0 8px 10px 10px;
}

#checkoutPaymentAddress div.textcontent.checkout, #checkoutShippingAddress div.textcontent.checkout {
	line-height: 28px;
}


div#checkoutShipping h3  {
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}


div.shippingMethod p.shippingSelect  {
  text-align:right;
  margin:0.4em 0 0 0; padding: 5px;
  	background: #c8c8c8 url(caddiefondarticlegris.png) no-repeat 0 center;
}

span.methodName {
	margin-right: 8px;
	background-color: #fff;
	padding: 2px;
}

#checkout_payment div.contentBox {
	margin-top: 35px;
}



#checkout_payment fieldset {
	margin-bottom: 8px;
}

fieldset.selectPayment { padding: 0.5em; margin:1em 0 0 0; }
fieldset.selectPayment p { margin: 0.6em 0 0 0; }
fieldset.selectPayment label { width: 180px; line-height: 20px; margin: 0 }

#productDescription {
	background: url(producthaut.jpg) no-repeat right top;
	line-height: 22px;
	font-size: 16px;
	
	padding: 7px 8px 10px 10px;
	display: block;
	margin-right: 1px;
}

#productDescription embed {
	align: center;
}

div#productOptions {
		text-align: right;


	margin-top: 10px;
	margin-right: 5px;
}

#productOptions p {

	display: inline-block;
	margin-top: 10px;
}

#productOptions b {
	font-weight: normal;
	font-style: normal;
	color: #474747;
}

#productDescription div.ref {
}

#productDescription div.pdf {
	width: 170px;
    background: url(tooltip.jpg) no-repeat -27px -44px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #7f7f7f;
	display: block;
	margin-bottom: 15px;
	margin-top: 15px;
	height: 180px;
}

#productDescription div.pdf a.petit img {
margin-left: 40px;
display: block;
}



#productDescription div.pdf a {
color: #046132;
	text-decoration: none;
}

#productDescription div.pdf a:hover {
	color: #000;
	text-decoration: underline;
}


div.barreprix {
	
	background: url(bandeprix.jpg) no-repeat left top;
	display: block;
	height: auto;
	padding-bottom: 1px;
}



#menuCfrench a {
  width: 136px;
	background: url(buttoncaddie.jpg) no-repeat -7px -8px;
	height: 27px;
	border-style: none;
	outline: none;
	text-indent: -9999px;
display: block;
	margin-left: 70px;
}

#menuCfrench a:hover {
	background: url(buttoncaddie.jpg) no-repeat -7px -88px;
}

#menuCfrench a:active {
	background: url(buttoncaddie.jpg) no-repeat -7px -48px;
}

#menushoppingfrench a {
  width: 136px;
	background: url(buttoncaddie.jpg) no-repeat -148px -8px;
	height: 27px;
	border-style: none;
	outline: none;
	text-indent: -9999px;
display: block;
	margin-left: 70px;
}

#menushoppingfrench a:hover {
	background: url(buttoncaddie.jpg) no-repeat -148px -88px;

}

#menushoppingfrench a:active {
	background: url(buttoncaddie.jpg) no-repeat -148px -48px;

}


#menuCenglish a {
  width: 116px;
	background: url(buttoncaddie-en.jpg) no-repeat -7px -8px;
	height: 27px;
	border-style: none;
	outline: none;
	text-indent: -9999px;
display: block;
	margin-left: 88px;
}

#menuCenglish a:hover {
	background: url(buttoncaddie-en.jpg) no-repeat -7px -88px;
}

#menuCenglish a:active {
	background: url(buttoncaddie-en.jpg) no-repeat -7px -48px;
}

#menushoppingenglish a {
  width: 116px;
	background: url(buttoncaddie-en.jpg) no-repeat -148px -8px;
	height: 27px;
	border-style: none;
	outline: none;
	text-indent: -9999px;
display: block;
	margin-left: 88px;
}

#menushoppingenglish a:hover {
	background: url(buttoncaddie-en.jpg) no-repeat -148px -88px;

}

#menushoppingenglish a:active {
	background: url(buttoncaddie-en.jpg) no-repeat -148px -48px;

}




 #productInfo div.barreprix addtocart p.formBt input.submitBt {
cursor: pointer;

	width: 176px;
	background: url(ajout_fr.png) no-repeat -1px -4px;
	height: 31px;
	border-style: none;
	outline: none;
	display: inline;
	text-indent: -9999px;
	font-size: 0px;
    line-height: 0px;
}



input#addtocartfrench.submitBt  {
cursor: pointer;

	width: 176px;
	height: 31px;
	border-style: none;
	outline: none;
	text-indent: -9999px;
	font-size: 0px;
    line-height: 0px;
	background: #fff url(ajout_fr.png) no-repeat -1px -4px;
}



input#addtocartfrench.submitBt:hover {
		background: url(ajout_fr.png) no-repeat -1px -72px;
	display: inline-block;
}



input#addtocartfrench.submitBt:active {

	background: url(ajout_fr.png) no-repeat -1px -38px;
}



input#addtocartenglish.submitBt  {
cursor: pointer;

	width: 130px;
	height: 31px;
	border-style: none;
	outline: none;
	text-indent: -9999px;
	font-size: 0px;
    line-height: 0px;
	background: #fff url(ajout_en.png) no-repeat -1px -4px;
}

input#addtocartenglish.submitBt:hover {
		background: url(ajout_en.png) no-repeat -1px -72px;
	display: inline-block;
}



input#addtocartenglish.submitBt:active {

	background: url(ajout_en.png) no-repeat -1px -38px;
}




div.ajout {
	text-align: right;
	display: inline-block;
	float: right;
	position: absolute;
	right: 0;
	top: 38px;
}

div.prix {
	font-size: 20px;
	padding-left: 14px;
	padding-top: 9px;
	padding-bottom: 8px;
	float: left;
	position: absolute;
}

input#products_quantity {
	border: 1px solid #b3b3b3;
	width: 30px;
	height: 15px;
	font-size: 14px;
	padding: 5px;
	margin-left: 5px;
	margin-right: 0;
}



div#productImageW {
	float: left;
	padding: 9px;
}



div#newlogin {
	margin: 20px;
	font: 18px Times, serif;
}

#newlogin div.contentBox.newCustomer div.navBt a.navBt {
	float: right;
	margin-top: 0;
	margin: 0;
}

#newlogin div.contentBox.newCustomer div.navBt a.navBt:hover {
	text-decoration: none;
}

div#login {
		background: url(producthaut.jpg) no-repeat 0 45px;
}

div#retlogin {
	margin: 43px 20px 20px;
	font: 18px Times, serif;
	padding-top: 20px;
	border-top: 1px solid #333;
}


#login fieldset.returningCustomer p.formBt input.submitBt {
	float: right;
}

#login fieldset.returningCustomer p {
	padding-top: 10px;
}


div#textinfo {
	padding: 10px;
}


div#accountHistoryInfo h4  { 
  margin: 1em 0 0 0;
}

div#accountHistoryInfo table  {  
  font-size:1em;
  width: 522px;
  margin: 1em 0 1em 0;
  border-collapse: collapse;
}

div#accountHistoryInfo table thead th  {  
  vertical-align: bottom; 
  border: 1px solid gray;  
  white-space: normal;
  background:#EFEFEF;
	padding: 5px;
}

div#accountHistoryInfo table tbody td  {  
  vertical-align: middle; 
  border: 1px solid gray;  
  white-space: normal;
	padding: 5px;
}

div#accountHistoryInfo table tbody td.otTtitle  {
  text-align:right;
  border: 0px solid gray;   
}





/* ----------------------------------------------------- */
/* Sitemap */
/* ----------------------------------------------------- */

#sitemap div.textcontent {
	margin: 20px 10px 10px 30px;
}

#sitemap div.textcontent ul li ul li {
	padding-left: 10px;
}

#sitemap div.textcontent ul li {
}

#sitemap div.textcontent div.static {
	display: inline;
}

#sitemap div.textcontent div.cate {
	float: left;
	height: 430px;
	padding-right: 25px;
	border-right: 1px solid #7f7f7f;
	margin-right: 25px;
}










/* ----------------------------------------------------- */
/* Search */
/* ----------------------------------------------------- */



fieldset.advancedSearch input {width: 200px;
}

#advanced_search fieldset.advancedSearch p.formBt input.submitBt {
	margin-left: 174px;
}
fieldset.advancedSearch p.check input {text-align:left; width:15px;}
fieldset.advancedSearch { width: 560px;  margin: 8px 16px 16px; border: 1px solid #389731;
	background: url(productbas.jpg) no-repeat 0 bottom;
	padding-right: 153px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#advanced_search fieldset.advancedSearch legend {
	padding: 10px;
	text-transform: uppercase;
}

#advancedSearch p {
	margin-left: 20px;
	margin-top: 20px;
}





fieldset.advancedSearch p { margin: 1em 0 0 0; }
fieldset.advancedSearch label { width: 160px; margin-right: 10px; float: left; text-align: right; }


/* ------- conditions.php --------- */



#newlogin p.infoText {
	margin: 0 0 16px;
	padding-top: 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 0;
	padding-bottom: 16px;
}



#newlogin p.infoText font b {
	color: #7c0d07;
	font: normal 16px Times, serif;
}



ol {
	padding: 10px 10px 10px;

}

/* ------- createaccount.php --------- */

#account_edit fieldset.account,div#createAccountmain1 {
	margin-left: 20px;
	margin-right: 20px;
	width: 450px;
	margin-top: 10px;
}

#account_edit fieldset.account {
	text-align: right;
}



#create_account fieldset legend {
	margin-top: 10px;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

/* info requise --------- */

span.inputRequirement, span.notice,p.notice {
	color: #7c0d07;
	text-align: right;
	margin-top: 87px;
	width: 0;
	font-size: 12px;
}



#createAccount p.notice {
	float: left;
	padding-left: 38px;
	padding-top: 7px;
}

div#infoAccount {
	width: 223px;
	float: right;
	padding-top: 28px;
	padding-right: 15px;
}

div#createAccountmain div#infoAccount {
	padding: 0;
	margin-left: 23px;
	font-size: 12px;
	width: 134px;
}

form#create_account {
	text-align: right;
}


#create_account p.formBt.ieExtractFieldset input.submitBt {
	float: right;
}



div#passw {
	margin: 20px;
}

input#send.submitBt {
	position: static;
}


/* Account --------- */

div#accountcontent {
	margin: 20px;
}

#accountcontent div.contentBox.myAccount h3 {
	margin-bottom: 10px;
}

#accountcontent div.contentBox.myEmail ul, #accountcontent div.contentBox.myOrders ul,#accountcontent div.contentBox.myAccount ul {
	margin-left: 10px;
	margin-bottom: 10px;
}

#accountcontent div.contentBox.myEmail h3,#accountcontent div.contentBox.myOrders h3 {
	margin-bottom: 10px;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 10px;
}

#accountcontent div.contentBox.overview h3 {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 10px;
}

#accountcontent div.contentBox.overview h4 {
	margin-bottom: 10px;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 10px;
}

#accountcontent div.contentBox.overview {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#accountcontent div.contentBox.overview ul li {
	display: inline;
	border-right-width: 1px;
	padding-right: 5px;
}

#accountcontent div.contentBox.overview ul {
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bfbfbf;
	background: url(productbas.jpg) no-repeat 0 bottom;
	padding-left: 10px;
}

div#textcontent {
	padding: 0 10px 10px;
}

#textcontent dl.orderHistory dt, #accountHistorycontent dl.orderHistory dt {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #bfbfbf;
	font-size: 18px;
	letter-spacing: 1px;
}

#textcontent dl.orderHistory dd {
	padding-top: 2px;
}

#textcontent dl.orderHistory {
	margin-top: 20px;
}






#account_edit fieldset.account {
	margin: 20px;
}

#account_edit fieldset.account legend {
		margin-top: 10px;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}



#account_edit fieldset.account p {
	margin-bottom: 5px;
	margin-top: 5px;
}

#account_edit fieldset.account p.formBt {
	float: left;
}



 div.messageStack ul {
	margin-bottom: 16px;
	font-size: 20px;
}

li.messageStackSuccess {
	color: #225e1e;
}

div#addressBookcontent {
	margin: 20px;
}

#addressBookcontent div.contentBox.addressBookEntry {

}

#addressBookcontent div.contentBox.primaryAddress p.infoText {
	margin-top: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 10px;
	background: url(productbas.jpg) no-repeat 0 bottom;
}

#addressBookcontent div.contentBox.primaryAddress h3 {
	margin-bottom: 10px;
}


#adressBookdel h3,#addressBookcontent div.contentBox.addressBookEntry h3 {
	margin-bottom: 10px;
}

#addressBookcontent div.contentBox.addressBookEntry p.infoText {
	margin-bottom: 20px;
	font-size: 17px;
}

#addressBookcontent div.contentBox.addressBookEntry p.address {
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	background: url(productbas.jpg) no-repeat 0 bottom;
}

#addressBookcontent div.contentBox.addressBookEntry p.warning {
	margin-bottom: 18px;
}

#addressBookcontent div.navBt a.navBt {
	margin-left: 0;
}

div#adressBookdel {
	
}

#adressBookdel p {
	margin-bottom: 10px;
}

#addressbook fieldset.account legend {
	text-align: right;
	width: 356px;
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 20px;
}

#addressbook div.navBt {
	text-align: right;
	width: 350px;
}

#account_password fieldset.account {
		text-align: right;
	width: 401px;
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 20px;
}

#account_password fieldset.account legend {
			margin-top: 10px;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#account_password fieldset.account p {
	margin-bottom: 5px;
}
 

ol.checkout-progress
{
       height: 24px;
	padding-left: 126px;
}

#checkoutSuccess h3 {
	padding-top: 40px;
}

#checkoutSuccess div.textcontent.checkout h3 {
	margin-bottom: 40px;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
}





div#checkoutConfirmation table  {  
  font-size:1em;
  width:98%;
  margin: 1em 0 1em 0;
  border-collapse: collapse;
}

div#checkoutConfirmation table thead th  {  
  vertical-align: bottom; 
  border: 1px solid gray;  
  white-space: normal;
  background: #bdbdbd;
	padding: 5px;
}

div#checkoutConfirmation table tbody td  {  
  vertical-align: middle; 
  border: 1px solid #bdbdbd; 
  white-space: normal;
	padding: 5px;
}

div#checkoutConfirmation table tbody td.otTtitle  {
  text-align:right;
  border: 0px solid #bdbdbd;   
}



form#create_account {
	float: left;
	width: 520px;
}
ol.checkout-progress li {margin: 0; padding: 0; display: inline;}
ol.checkout-progress li span {position: absolute; left: -9999px;}

ol.checkout-progress#step1 {

}
li#step1-link {
   background: url(checkoutbar.jpg) no-repeat 0 -24px;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}

a#step1-link {
   background: url(checkoutbar.jpg) no-repeat 0 0;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}

a#step1-link:hover {
   background: url(checkoutbar.jpg) no-repeat 0 -23px;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}

li#step2-link {
   background: url(checkoutbar.jpg) no-repeat -140px -24px;
	height: 24px;
	width: 139px;
	position: relative;
	float: left;
}

a#step2-link {
   background: url(checkoutbar.jpg) no-repeat -140px 0;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}

a#step2-link:hover {
   background: url(checkoutbar.jpg) no-repeat -140px -23px;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}


li#step3-link {
      
      background: url(checkoutbar.jpg) no-repeat -278px -24px;
	height: 24px;
	width: 139px;
	position: relative;
	float: left;
}
li#step4-link {
      
background: url(checkoutbar.jpg) no-repeat -417px -24px;
	height: 24px;
	width: 100px;
	position: relative;
	float: left;
}


li#step11-link {
   background: url(checkoutbar.jpg) no-repeat 0 0;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}

li#step21-link {
   background: url(checkoutbar.jpg) no-repeat -140px 0;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}

li#step31-link {
   background: url(checkoutbar.jpg) no-repeat -278px 0;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}

li#step41-link {
   background: url(checkoutbar.jpg) no-repeat -417px 0;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}


/* Contact_us--------- */

form#password_forgotten {
	margin-top: 20px;
}



form#contact_us {
	margin: 20px;
}

#contact_us fieldset p {
	font-family: Times, serif;
	margin-bottom: 8px;
}



p textarea#enquiry {
 width: 516px;
	color: #000;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	border-width: 1px;
	border-color: #007b3d;
}




/*  Input form --------- */

input#addyFirstname,input#addyLastname,input#addyStreet,input#addySuburb,input#addyPostcode,input#addyCity,input#accountEditFirstname,input#accountEditLastname ,input#accountEditEmail,input#accountEditPhone,input#accountEditFax,input#currentPassword,input#newPassword,input#confirm,input#iEmail,input#firstname,input#lastname,input#email_address,input#street_address,input#suburb,input#postcode,input#city,input#telephone,input#fax,input#password,input#confirmation,input#keywords,input#pfrom,input#pto,input#dfrom,input#dto, input#email_address,input#password, input#name, input#email {
	border-width: 1px;
	border-color: #007b3d;
	font: 16px Times, serif;
}

 

#create_account fieldset p {
	padding-top: 1px;
	padding-bottom: 1px;
}


/*  Select form --------- */


 select#country,select#manufacturers_id, select#categories_id {
		border: 1px solid #999;
	background-color: #cecece;

	letter-spacing: 1px;
	padding: 5px;
	color: #000;
	font: 14px/18px Times, serif;
}

 
select#product_option {
		border: 1px solid #999;
	background: #C9DA7A;
	letter-spacing: 1px;
	color: #000;
	font: 14px Times, serif;
}


/* Bouttons --------- */

#checkout_confirmation p.formBt input.submitBt,#checkout_payment p.formBt.ieExtractFieldset input.submitBt,

#cart_quantity div.navBt p.formBt input.submitBt, #checkout_payment div.contentBox.billingAddress p a.navBtMini,#checkout_address div.contentBox.shippingAddress p a.navBtMini, #checkout_address p.formBt input.submitBt, a#affiche.navBtMini, #accountcontent div.contentBox.overview ul li a.navBtMini, #addressBookcontent div.contentBox.addressBookEntry p.bt a.navBtMini, div.navBt a.navBt ,#account_edit fieldset.account p.formBt input.submitBt,

input#send.submitBt,#create_account p.formBt.ieExtractFieldset input.submitBt,#login fieldset.returningCustomer p.formBt input.submitBt, #newlogin div.contentBox.newCustomer div.navBt a.navBt, #advanced_search fieldset.advancedSearch p.formBt input.submitBt, #contact_us fieldset p.submitBt input.submitBt {
	border: 1px solid #999;
	background-color: #cecece;
	background: #C9DA7A url(../templates/nature/css/fondmenu.jpg) repeat-x;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 12px Helvetica, sans-serif;
	padding: 5px;
	color: #000;
}






#cart_quantity div.navBt p.formBt input.submitBt:hover, #checkout_confirmation p.formBt input.submitBt:hover, #checkout_payment p.formBt.ieExtractFieldset input.submitBt:hover,#checkout_payment div.contentBox.billingAddress p a.navBtMini:hover,#checkout_address div.contentBox.shippingAddress p a.navBtMini:hover, #checkout_address p.formBt input.submitBt:hover,  a#affiche.navBtMini:hover, #accountcontent div.contentBox.overview ul li a.navBtMini:hover, #addressBookcontent div.contentBox.addressBookEntry p.bt a.navBtMini:hover,div.navBt a.navBt:hover ,#account_edit fieldset.account p.formBt input.submitBt:hover,input#send.submitBt:hover,#create_account p.formBt.ieExtractFieldset input.submitBt:hover,#login fieldset.returningCustomer p.formBt input.submitBt:hover, #newlogin div.contentBox.newCustomer div.navBt a.navBt:hover, #advanced_search fieldset.advancedSearch p.formBt input.submitBt:hover ,#contact_us fieldset p.submitBt input.submitBt:hover {
		background: #399830 url(../templates/nature/css/fondmenuh_r1_c1.jpg) repeat-x 0 0;
	color: #fff;
	text-decoration: none;
}


div.navBt a.navBt {
	margin: 15px;
}

#cart_quantity div.navBt a.navBt {
}

div.navBt a.navBt:hover {
	text-decoration: none;
}


/* ------- Fond general page --------- */

div#checkoutShippingAddress,  div#advancedSearchResult,div#sitemap, div#accountHistoryInfo, div#accountHistory, div#checkoutSuccess, div#checkoutConfirmation, div#checkoutPayment, div#checkoutShipping.orderProcess, div#privacy,div#shipping, div#conditions, div#shoppingCart,div#accountPassword, div#index, div#adressBookProcess,div#addressBook,div#accountEdit, div#account,div#passwordForgotten,div#contactUs,div#createAccount, div#advancedSearch {
	background: url(producthaut.jpg) no-repeat 0 45px;
}



#logoParade
	{
		width: 734px;
		height: 185px;
		position: relative;
	margin-left: 11px;
	margin-top: 9px;
}

	#logoParade div.scrollableArea img
	{
		float: left;
		margin-left: 0;
	}




#page p.banner {
	float: left;
	display: block;
}

#page div.encart {
	margin-left: 33px;
	width: 1000px;
	display: inline-block;
}









