/* Goutal main stylesheet
---------------------------------------------------------*/

 /* importing reset.css */
@import url(reset.css);



/* clearing floats */
#document:after,
#innerDocument:after,
#customerArea ul:after,
#mainNavigation:after,
#breadcrumb:after,
#footer:after,
#mainNavigation li ul:after,
.corporate-pages .gamme-goutal li:after,
#content .crossSelling ul:after,
.results ul:after,
.presseList:after,
.salesPoints ul:after {
	display:block;
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
}


/* general and structure
 ------------------------------------- */

body {
	font:75%/1em Arial, Helvetica, sans-serif;
	background:#554939 url(../img/static/background.jpg) no-repeat 50% 0;
	color:#000;
}


		/* structure blocks */
		#main {
			width:984px;
			margin:0 auto;
		}
		
		#header {
			background:url(../img/static/pictos.png) no-repeat 377px 0;
			/*height:167px;*/
			width:100%;
		}



/* header
 ------------------------------------- */

/* language box */
#language {
	float:left;
	padding-top:12px;
	color:#fff;
}
		#language li {
			float:left;
			border-left:1px solid #cbbca5;
			padding-left:5px;
		}
		#language .first {
			border-left-width:0;
			padding:0 5px 0 0;
		}

/* customer area */
#customerArea {
	float:right;
	padding-right:10px;
	background-position:100% 0;
	position:relative;
}
		#customerArea,
		#customerArea ul {
			background-image:url(../img/static/bg-customer.png);
			background-repeat:no-repeat;
		}
		#customerArea ul {
			background-position:0 100%;
			padding-left:6px;
			height:42px;
			float:left;
		}
				#customerArea li {
					float:left;
					background:url(../img/static/pictos.png) no-repeat -701px -53px;
					padding:6px 0 0 32px;
					height:35px;
				}
				#customerArea .cart {
					background-position:-700px 6px;
					margin-left:15px;
				}
						#customerArea .cart p {
							color:#fff;
							padding-top:7px;
						}
								#customerArea .cart p span {
									color:#cdbba3;
								}
		#customerArea .loggedIn {
			position:absolute;
			bottom:-21px;
			right:0;
			width:370px;
			text-align:right;
			color:#ece1d2;
		}
				#customerArea .loggedIn a {
					font-size:.833em;
					margin-left:10px;
				}



/* main logo */
#logo {
	clear:both;
	padding-top:26px;
	border-bottom:1px solid #baab96;
	height:70px;
}
#logo.alone {
	padding-top:44px;
}
		#logo a {
			background:#d0c3af url(../img/static/pictos.png) no-repeat 380px -63px;
			text-indent:-500em;
			display:block;
			height:70px;
		}

/* navigation */
#mainNavigation {
	border:1px solid #554939;
	border-left-width:0;
	border-right-width:0;
	border-bottom-width:2px;
	background: #d3c6b3 url(../img/static/bg-navigation.png) repeat-x;
	height:25px;
}
		#mainNavigation ul {
			float:left;
			border-top:1px solid #d2c5b2;
			border-left:1px solid #bda98d;
		}
				#mainNavigation li {
					float:left;
					border-right:1px solid #bda98d;
					height:24px;
					position:relative;
					z-index:3;
				}
				
				#mainNavigation #featured {
					background:#efe3d8 url(../img/static/bg-navigation.png) repeat-x 0 -51px;
				}
					#mainNavigation .hover,
					#mainNavigation li:hover {
						background:#c0ab8c url(../img/static/bg-navigation.png) repeat-x 0 -26px;
					}
					#mainNavigation #featured.hover,
					#mainNavigation #featured:hover {
					background-color:#e6d9cc;
					background-position:0 -77px;
				}
						#mainNavigation li a,
						#mainNavigation li span {
							display:block;
							padding:6px 17px 7px 5px;
							color:#000;
							background:url(../img/static/pictos.png) no-repeat 100% -140px;
						}
						#mainNavigation li a {
							text-decoration:none;
						}
						#mainNavigation li span {
							cursor:pointer;
						}
						
						/* secondary navigation */
						#mainNavigation li div {
							position:absolute;
							top:24px;
							left:-1px;
							z-index:10;
							display:none;
							padding-top:11px;
							border-left:1px solid #bda98d;
							background:url(../img/static/navigation.png) repeat-x; 
							min-width:140px;
						}
						
							#mainNavigation li:hover div {
								display:block;
							}
								#mainNavigation li ul {
									float:none;
									border-width:0;
									padding:9px 0 4px;
									border-bottom:1px solid #bda98d;
									border-right:1px solid #bda98d;
									background-color:#f5ede5;
									width:100%;
								}
										#mainNavigation li li {
											background-image:none;
											height:auto;
											border-width:0;
											padding:0 6px 5px;
											min-width:160px;
										}
										#mainNavigation li .first {
											border-right:1px solid #af9c7f;
										}
											#mainNavigation li li:hover {
												background-image:none;
												background-color:transparent;
											}
												#mainNavigation li li p {
													font-family:"Times New Roman", "Times", serif;
													text-transform:uppercase;
													color:#1a1816;
													text-align:center;
													padding-bottom:2px;
													border-bottom:1px dashed #d3c6b3
												}
														#mainNavigation li li p strong {
															font-weight:normal;
															display:inline-block;
															padding:4px 0 4px 22px;
															background:url(../img/static/pictos.png) no-repeat -597px -308px;
														}
												#mainNavigation li li ul {
													float:left;
													width:135px;
													padding:5px 0 0;
													border-width:0;
													background-image:none;
												}
														#mainNavigation li li li {
															float:none;
															width:auto;
															min-width:0;
															padding:0;
														}
																#mainNavigation li li a {
																	background-image:none;
																	padding:2px 7px;
																	line-height:1.1em;
																}
																	#mainNavigation li li a:hover {
																		background-color:#c0ab8c;
																		font-weight:bold;	
																	}

/* search area */
#searchArea {
	float:right;
}
		#searchArea legend {
			display:none;
		}
		#searchArea fieldset {
			padding:3px 4px 3px 5px;
			background-color:#564939;
			float:left;
		}
		#searchArea label {
			position:absolute;
			left:-500em;
		}
		#searchArea input,
		#searchArea label {
			vertical-align:middle;
		}
		#searchArea .search {
			width:98px;
			border-color:#433727;
		}
		#searchArea .doSearch {
			background-color:transparent;
			border-width:0;
			color:#d0c1ac;
			text-decoration:underline;
			font-size:1em;
			height:17px;
			line-height:17px;
			text-transform:uppercase;
			background:transparent none;
		}



/* // header ------------------------------------- */


/* main content
 ------------------------------------- */

#document {
	min-height:430px;
	background-color:#fff;
	padding:1px 11px 13px;
}
#document.home {
	/*width:auto;*/
	padding:0;
}


/* home content */
#homeMain,
#asideArea {
	float:left;
}
		#homeMain {
			width:984px;
			border-right:0;
		}
				#homeMain img {
					display:block;
				}
		#asideArea {
			width:984px;
		}
				#asideArea li {
					border:0;
					float:left;
				}
				#asideArea img {
					display:block;
				}
		
/* general : breadcrumb, productNav */

#breadcrumb,
.productNav {
	padding:3px 0 6px;
	font-size:.833em;
}

#breadcrumb {
	width:800px;
}
		#breadcrumb p,
		#breadcrumb ul {
			float:left;
			padding-right:3px;
		}
				#breadcrumb li {
					float:left;
					color:#000;
					background:url(../img/static/pictos.png) no-repeat -727px -166px;
					padding:0 5px 0 9px;
				}
				#breadcrumb .first {
					background-image:none;
					padding-left:0;
				}
						#breadcrumb li a,
						#document .productNav a {
							color:#000;
						}

#innerDocument {
	margin-top:27px;
	background:url(../img/static/bg-innerDocument.png) repeat-y 199px 0;
	width:100%;
}


/* central content */
#content {
	float:right;
	width:708px;
	padding:0 24px 4px 31px;
}
		#content .titleLevel2 {
			font:2em/1em "Times New Roman", "Times", serif;
			padding-bottom:23px;
		}
		
		#content .titleLevel1 {
			font:2.5em/1em "Times New Roman", "Times", serif;
			padding-bottom:5px;
			font-variant:small-caps;
			
		}	
		
		
		/* corporate pages */
		.corporate-pages,
		.corporate-pages a {
			color:#857869;
		}
		.corporate-pages #content p {
			line-height:1.2em;
			padding:5px 0;
		}
		.corporate-pages #content .titleLevel1 {
			font-size:2.166em;
			color:#000;
		}
		.corporate-pages .gamme-goutal {
			padding-top:20px;
			
		}
				.corporate-pages .gamme-goutal li {
					width:100%;
					background:url("../img/static/pictos.png") no-repeat 345px -216px;
					padding-top:32px;
				}
				.corporate-pages .gamme-goutal .first {
					background-image:none;
					padding-top:0;
				}
						.corporate-pages .gamme-goutal .visuel {
							float:left;
							margin:0 6px 6px 0;
						}
						.corporate-pages .gamme-goutal .portrait .visuel {
							margin-right:88px;
						}
						.corporate-pages #content .titleLevel2 {
							font:bold 1em/1em Arial, Helvetica, sans-serif;
							padding-bottom:10px;
						}
								.corporate-pages #content .titleLevel2 a {
									text-decoration:none;
								}
									.corporate-pages #content .titleLevel2 a:hover {
										text-decoration:underline;
									}
		
		/* cross selling */
		#content .crossSelling,
		.results {
			clear:both;
			padding:13px 5px 0 0;
		}
				#content .crossSelling .titleLevel3 {
					font:1.666em/1em "Times New Roman", "Times", serif;
					padding:10px 8px;
					background-color:#f8f6f3;
				}
				#content .crossSelling ul,
				.results ul {
					width:100%;
					padding-top:8px;
				}
						#content .crossSelling li,
						.results li {
							float:left;
							width:190px;
							padding:0 25px 0 28px;
							border-left:1px solid #dbd1c1;
							height:125px;
							position:relative;
						}
						#content .crossSelling .first,
						.results .first {
							border-left-width:0;
							padding-left:0;
							clear:left;
						}
								#content .crossSelling .visuel,
								.results .visuel {
									width:auto;
									padding-left:0;
									padding-right:8px;
									float:left;
								}
								
										#content .crossSelling .visuel img {
											display:block;
											border:1px solid #dbd1c1;
										}
										.results .visuel img {
											display:block;
										}
								#content .crossSelling li .titleLevel3,
								.results li .titleLevel3, .results li .titleLevel3search {
									font:1em/1em Arial, Helvetica, sans-serif;
									padding:0;
									background-color:transparent;
									
								}
								#content .crossSelling a,
								#main .results a {
									color:#000;
									line-height:1.2em;
								}
								#content .crossSelling strong,
								.results strong {
									display:block;
									padding:10px 0 2px 50px;
								}
								#content .crossSelling del,
								.results del {
									color:#858587;
								}
								#content .crossSelling .bouton,
								.results .bouton {
									position:absolute;
									bottom:10px;
									left:126px;
								}
								#content .crossSelling .first .bouton,
								.results .first .bouton {
									left:97px;
								}
		
			

/* secondary content */
#secondary {
	float:left;
	width:198px;
}

		#secondary .asideBox {
			padding-top:27px;
			background:url(../img/static/pictos.png) no-repeat 59px -209px;
		}
				#secondary .asideBox a {
					color:#554939;
					text-decoration:none;
				}
				#secondary .asideBox a:hover {
					text-decoration:underline;
				}
		
		/* services */
		.navigation-corpo .inner,
		.servicesAside .inner {
			background:url(../img/static/bg-services.png) repeat-y;
			padding:10px 5px 18px;
		}
				.servicesAside .titleLevel3, #content .titleLevel3 {
					font:2em/1em "Times New Roman", "Times", serif;
					padding-bottom:15px;
					font-variant:small-caps;
				}
						.navigation-corpo li,
						.servicesAside li {
							padding:12px 0 0 14px;
							background:url(../img/static/pictos.png) no-repeat -345px -227px;
							line-height:1.2em;
						}
						.cart .navigation-corpo li,
						.cart .servicesAside li {
							padding-left:24px;
							background-position:-334px -227px;
						}
						.navigation-corpo .first,
						.servicesAside .first {
							background-image:none;
							padding-top:0;
						}
						.servicesAside li.serv-satisfaction,
						.servicesAside li.serv-paiement,
						.servicesAside li.serv-livraison {
							padding-left:0;
						}
								.servicesAside .serv-satisfaction a,
								.servicesAside .serv-paiement a,
								.servicesAside .serv-livraison a {
									display:inline-block;
									background:url(../img/static/pictos-corpo.png) no-repeat;
									padding:3px 0 3px 24px;
								}
								.servicesAside .serv-paiement a {
									background-position:0 -43px;
								}
								.servicesAside .serv-livraison a {
									background-position:0 -85px;
								}
		
		/* service client */
		.serv-client .contact {
			padding:0 0 12px 24px;
			color:#554939;
			line-height:1.5em;
		}
		.serv-client .coordonnees {
			background:#fff url(../img/static/pictos-corpo.png) no-repeat 1px -132px;
			padding:5px 0 5px 30px;
			margin-left:6px;
			color:#554939;
		}
		
		
		/* push */
		#secondary .push {
			padding-top:33px;
		}
				#secondary .push img {
					display:block;
					border:1px solid #e8e2d8;
				} 
		
		/* partenaires */
		.partenairesAside .inner {
			padding-bottom:8px;
			position:relative;
		}
				.partenairesAside .titleLevel3 {
					padding-bottom:11px;
				}
				.partenairesAside ul {
					text-align:center;
				}
						#secondary .partenairesAside li {
							background-image:none;
							display:inline;
							padding:0 6px;
						}
								.partenairesAside li img {
									border:2px solid #fff;
									margin:4px 0;
								}
		
		
		/* navigation gamme produit */
		#secondary .navigation-corpo {
			padding:32px 5px 25px;
		}
				#secondary .navigation-corpo li {
					padding-left:0;
				}
				#secondary .navigation-corpo a {
					color:#554939;
					padding-left:14px;
				}
					#secondary .navigation-corpo .active a,
					#secondary .navigation-corpo a:hover {
						background:url(../img/static/pictos.png) no-repeat -591px -375px;
						font-weight:bold;
						text-decoration:none;
					}





		
/* // main content ------------------------------------- */


/* footer
 ------------------------------------- */
#footerContainer {
	clear:both;
	background:url(../img/static/footer.png) repeat-x 0 35px;
	padding-bottom:45px;
	
}
#footer {
	background:url(../img/static/arabesque-small.png) no-repeat 50% 0;
	margin:11px auto 0;
	padding-top:45px;
	width:984px;
}
		#footer ul {
			float:left;
			padding-top:3px;
			width:710px;
		}
				#footer li {
					float:left;
				}
				#footer .univers {
					width:197px;
				}
				#footer .gammes {
					width:180px;
				}
				#footer .garanties {
					width:138px;
				}
				#footer .services {
					width:183px;
				}
				
						#footer li ul,
						#footer li li {
							width:100%;
							
						}
								#footer .title {
									font:bold 1.333em/1em "Times New Roman", "Times", serif;
									color:#fff;
									padding-bottom:7px;
								}
								#footer li li {
									font-size:.916em;
									padding-bottom:2px;
								}
										#footer li li a {
											padding-left:8px;
											text-decoration:none;
											background:url(../img/static/pictos.png) no-repeat -727px -522px;
										}
											#footer li li a:hover {
												text-decoration:underline;
											}
						
				
		#newsletterArea {
			float:right;
			color:#ccbca5;
			margin-top:2px;
		}
				#newsletterArea legend {
					display:none;
				}
				#newsletterArea fieldset {
					float:left;
				}
				#newsletterArea label,
				#newsletterArea input {
					vertical-align:middle;
				}
						#newsletterArea label {
							padding-right:2px;
						}
						#newsletterArea .subscribe {
							width:150px;
						}
						#newsletterArea .doSubscribe {
							background-color:transparent;
							border-width:0;
							color:#d0c1ac;
							text-decoration:underline;
							font-size:1em;
							height:17px;
							line-height:17px;
							text-transform:uppercase;
							padding:0;
							margin:0 5px 0 9px;
							background:transparent none;
						}
		#footerText {
			clear:both;
			padding:10px 0 5px;
			font-size:.833em;
			color:#ccbca6;
			width:100%;
		}
		


/* buttons */
.bouton,
.bouton span,
.bouton input {
	background:url(../img/static/bt-addToBasket.png) no-repeat;
}
.erase,
.erase span,
.erase input {
	background-image:url(../img/static/bt-erase.png);
}
.orderBt,
.orderBt span,
.orderBt input {
	background-image:url(../img/static/bt-checkout.png);
}
.addressBt,
.addressBt span,
.addressBt input {
	background-image:url(../img/static/bt-address.png);
}

.unavailableBt,
.unavailableBt span,
.unavailableBt input {
	background-image:url(../img/static/bt-unavailable.png)!important;
	color:#ababab!important;
}
#document a.bouton,
#document span.bouton,
span.bouton {
	color:#000;
	text-decoration:none;
	display:inline-block;
	padding-left:3px;
	cursor:pointer;
}
		.bouton span,
		.bouton input {
			background-position:100% 0;
			padding-right:24px;
			display:block;
			padding:2px 24px 3px 0;
			cursor:pointer;
			color:#000;
		}
		.bouton input {
			padding-top:2px;
			margin:0; /* for Webkit based browsers */
			height:auto;
			border-width:0;
		}
		.orderBt span,
		.orderBt input {
			padding-top:3px;
			color:#fff;
		}
		#content .addressBt span,
		#content .addressBt input {
			padding-top:3px;
			padding-right:3px;
			color:#000;
		}
		.unavailableBt input {
			padding-top:0;
		}


/* forms */
input {
	height:14px;
	border:1px solid #cdbba7;
	padding:1px 5px 2px;
	color:#000000;
	font-size:.833em;
	font-family:Arial, Helvetica, sans-serif;
	background:#f3ece6 url(../img/static/bg-inputs.png) repeat-x;
}


/* Popins 
 * ------------------------------------------- */

/* general styles */
.popinContainer,
.popinContainer .bgPopin {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.popinContainer {
	z-index:101;
	display:none;
}
		.popinContainer .bgPopin {
			background-color:#000;
			opacity:.29;
			filter:alpha(opacity=29);
		}
		.popinContainer .innerPopin {
			position:relative;
			width:391px;
			margin:0 auto;
			background-color:#b8a994;
			border:3px solid #dbd1c1;
		}
				.popinContainer .innerPopin .innerPopin {
					position:static;
					border-width:0;
					background:url(../img/static/pictos.png) no-repeat 77px -823px;
					padding:98px 10px 10px;
					width:auto;
					color:#fff;
				}
						.popinContainer .close,
						.popinContainer .close .badge  {
							position:absolute;
							top:0;
							right:0;
							height:19px;
						}
						.popinContainer .close {
							padding:5px 24px 0 0;
							color:#fff;
							text-decoration:none;
							font-size:.916em;
							line-height:1em;
						}
								.popinContainer .foreign {
									color:#ccbca6;
								}
								.popinContainer .close .badge {
									width:19px;
									background:#dbd1c1 url(../img/static/pictos.png) no-repeat 6px -769px;
								}
				
/* account popins */
.accountPopin .innerPopin .innerPopin {
	font-size:1.166em;
	line-height:1em;
	text-align:center;
}
		.accountPopin .close {
			font-size:.786em;
		}
		.accountPopin p {
			padding-bottom:17px;
		}
		.accountPopin .bt-popin {
			padding-bottom:10px;
		}
		.accountPopin .innerPopin li {
			display:inline;
			padding:0 2px;
			font-size:.857em;
		}
				.accountPopin .innerPopin li a {
					border:1px solid #7b6e5c;
					padding:4px 10px;
					color:#000;
					text-decoration:none;
				}
				.accountPopin .innerPopin .doDelete {
					background:url(../img/static/bg-bt-delete.png) repeat-x;
				}
				.accountPopin .innerPopin li .close {
					position:static;
					background-color:#f7f5f1;
					color:#585757;
					font-size:1em;
				}
				
	#lostPassword .innerPopin .innerPopin {
		padding:75px 65px 10px;
	}		
			#lostPassword .innerPopin legend {
				display:none;
			}
			#lostPassword .innerPopin p {
				font:1.5em/1em "Times New Roman", "Times", serif;
				padding:0 
			}
			#lostPassword .innerPopin fieldset {
				padding-top:4px;
			}	
					#lostPassword .innerPopin fieldset p {
						font:1em/1em Arial, Helvetica, sans-serif;
						padding-bottom:9px;
					}
					#lostPassword .innerPopin .emailForgot {
						padding-top:5px;
					}
							#lostPassword .innerPopin label {
								color:#554939;
								padding-right:12px;
							}
							#lostPassword .innerPopin .emailForgot input {
								background:#fff none;
								border:1px solid #d2c4b1;
								width:196px;
							} 
							#lostPassword .innerPopin .validation {
								text-align:right;
								font-size:1.2em;
								padding-bottom:0;
							}
									#lostPassword .innerPopin .validation input {
										width:77px;
									}
									
			/* general popins */
			.generalPopin .innerPopin {
				width:525px;
			}
					.generalPopin .innerPopin .innerPopin {
						padding-left:32px;
						padding-right:32px;
						background-position:151px -823px;
					}
					.generalPopin p {
						font-size:.857em;
						text-align:left;
					}
					.generalPopin .title {
						font:1.714em/1em "Times new roman", "Times", serif;
						padding-bottom:14px;
					}

/* Annexes
 * ----------------------------------- */
#document .annexes {
	background-image:none;
	padding:0 17px;
	width:928px;
}

.annexes .titleLevel1 {
	font:small-caps 2.166em/1em "Times New Roman", "Times", serif; 
}


/* Presse */

.presseList {
	width:100%;
	padding-top:17px;
}

		.presseList li {
			float:left;
			width:204px;
			padding:19px 0 19px 37px;
			border-top:1px solid #dbd1c1;
			color:#857869;
		}
				.presseList .first {
					clear:left;
					padding-left:0;
				}
				.presseList .firstRow {
					border-top-width:0;
				}
						.presseList a {
							background:url(../img/static/bg-presse.png) no-repeat 100%;
							display:block;
							height:132px;
						}
								.details {
									text-align:right;
									padding:10px 5px 0 0;
								}
										.details a {
											display:inline;
											background-image:none;
											color:#857869;
											font-weight:bold;
										}


/* Points de vente */
.pointsVente .titleLevel1 {
	padding-bottom:35px;
}
		.salesPoints {
			padding-bottom:14px;
			width:100%;
		}
		.otherSalesPoints {
			padding:18px 0 0;
			background:url(../img/static/bg-border-sales.png) no-repeat 50% 0;
		}
		.salesPoints .titleLevel2 {
			color:#554939;
			text-transform:uppercase;
			font-size:1em;
			line-height:1em;
			background:url(../img/static/pictos.png) no-repeat -602px -1260px;
			padding-bottom:13px;
		}
		.otherSalesPoints .titleLevel2 {
			background-position:-558px -1260px;
		}
				.salesPoints .titleLevel2 span {
					border:1px solid #dbd1c1;
					display:inline-block;
					padding:7px 65px 6px 10px;
					background:url(../img/static/bg-salesPoints.png) repeat-y;
				}
		.salesPoints ul {
			width:1OO%;
			padding:5px 0;
		}
				.salesPoints li {
					float:left;
					width:180px;
					height:170px;
					border-right:1px solid #dbd1c1;
					padding:7px 0 0 15px;
				}
				.salesPoints .addresses {
					width:510px;
					border-right-width:0;
					position:relative;
					color:#554939;
					line-height:1.3em;
				}
				.salesPoints .shops {
					width:230px;
				}
				.otherSalesPoints .addresses {
					width:262px;
				}
						.salesPoints li .titleLevel3 {
							color:#b6a790;
							text-transform:uppercase;
							padding:0 0 10px 10px;
							font-size:1em;
							line-height:1em;
						}
						.salesPoints li ul {
							padding:0 10px 0 0;
							margin-right:6px;
							overflow:auto;
							height:148px;
						}
								.salesPoints li li {
									border-right-width:0;
									float:none;
									padding:2px 10px 1px;
									width:auto;
									height:auto;
									text-transform:uppercase;
									cursor:pointer;
									color:#554939;
									font-weight:bold;
									line-height:1.2em;
								}
										.salesPoints li li:hover,
										.salesPoints li .active {
											background-color:#d9cdba;
										}
						.salesPoints .addresses ul {
							width:185px;
							padding-right:20px;
						}
								.salesPoints .addresses li {
									cursor:default;
									text-transform:none;
									font-weight:normal;
									padding:0 0 0 10px;
									width:170px;
									display:none;
								}
								.salesPoints .addresses .current {
									display:block;
								}
									.salesPoints .addresses li:hover {
										background-color:transparent;
									}
										.otherSalesPoints .addresses div {
											height:148px;
											overflow:auto;
										}
										.otherSalesPoints .addresses address,
										.otherSalesPoints .addresses p {
											padding:0 0 0 10px;
										}
										.salesPoints .addresses img {
											position:absolute;
											right:0;
											top:-21px;
										}
										.salesPoints .addresses address {
											font-style:normal;
										}
												.salesPoints .addresses address strong {
													display:block;
													text-transform:uppercase;
												}
										.salesPoints .addresses p {
											padding-top:10px;
										}
										.salesPoints .addresses .addressNav {
											position:absolute;
											right:0;
											top:-39px;
											width:auto;
											height:15px;
											padding-right:0;
											margin-right:0;
											overflow:visible;
											font-size:.833em;
											line-height:1em;
											display:none;
										}
												.salesPoints .addresses .addressNav li {
													width:auto;
													padding:0;
													float:left;
													line-height:11px;
													display:block;
												}
												.addressNav .prev {
													border-right:1px solid #a6967c;
												}
												.addressNav .end {
													border-right-width:0;
												}
														#document .addressNav li a {
															color:#a6967c;
															background:url(../img/static/pictos.png) no-repeat -237px -1291px;
														}
														#document .addressNav .prev a {
															padding:0 4px 0 9px;
															background-position:0 -1291px;
														}
														#document .addressNav .next a {
															padding:0 8px 0 5px;
														}

/* CGV */
.pcgv {
	color: #857869;
}
.divcgv {
	width:100%;
	padding-bottom: 28px;
	margin-bottom: 8px;
	background-image: url(../img/static/cgv.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

/* modif remi */
.lostPasswordError
{
	font : 1em/1em Arial, Helvetica, sans-serif;
	color : red;
	display : inline;
}

#lostPassword .innerPopinFont p {
	font : 1em/1em Arial, Helvetica, sans-serif;
	margin-bottom : 11px;
}

/* Py FEB25 */
.corporate-pages .gamme-goutal .visuelr {
	float:right;
	margin:0 6px 6px 0;
}

/*  Sitemap */

.sitemapUl
{
width: auto;
display:block;
float:left;
padding: 20px 10px 0 0;
}

.sitemapTitle
{
font-weight:bold;
display:block;
}

.sitemapFamily
{
padding: 5px 0 5px 5px;
color:#564939

}

.sitemapCategory
{
padding:0 0 0 5px

}

.sitemapUlSecond
{
width: 130px;
display:block;
float:left;
padding: 20px 10px 0 0;
clear:left;
}

/* FAQ */

.faqChapitreLeft
{
                padding: 20px 0 0 0;
                width: 330px;
                display:block;
                float:left;
                height: 230px;
}


.faqChapitreRight
{
                padding: 20px 0 0 0;
                width: 350px;
                display:block;
                float:right;
                height: 230px;
}

.faqLi
{
                color: #857869;
                padding: 2px 0 2px 2px;
                margin-left:15px;
                list-style-type:disc;
}
.faqFirst
{
                background-color:#F3F0EA;
                font-size:12px;
                font-weight:bold;
                color: #000000;
                padding: 4px 0 4px 4px;
                
}

.faqContentFirst 
{
				background-color:#F3F0EA;
				font-size:12px;
				font-weight:bold;
				color: #000000;
				padding: 4px 0 4px 4px;
				width: 708px;                
}


.faqContent
{

                padding: 20px 0 0 0;
                float:left;
                clear:both;

}

.faqContent p
{

                width: 708px;
				line-height: 18px;

}

.faqTop
{
                float:right;
                height:20px;
                clear:both;
                font-size:12px;
                color:#000000;
				display: none;

}

.faqContentTitle
{
                font-weight:bold;
                color: #000000;
                display:block;
                height:20px;
				width: 708px;
                
}

.marginTop
{
	margin-top : 10px;
}
