/* 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 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background: url(../img/static/background.jpg) repeat-x #fdf9dc;
	color: #87615c;
}


		/* structure blocks */
		#main {
			width:986px;
			margin:0 auto;
		}



/* header
 ------------------------------------- */

/* language box */
#language {
	float:left;
	padding-top:12px;
	color:#8c775e;
}
		#language li {
			float:left;
			border-left:1px solid #beac88;
			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: none;
		}
		#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 -690px -53px;
					padding: 10px 0 0 50px;
					height: 50px;
				}
				#customerArea .cart {
					background-position:-690px 3px;
					margin-left:15px;
				}
						#customerArea .cart p {
							color:#cda54c;
							font-family: Arial, sans-serif;
							font-weight: bold;
							padding-top:7px;
						}
								#customerArea .cart p span {
									color:#ae987e;
									font-weight: normal;
								}
		#customerArea .loggedIn {
			position:absolute;
			bottom:-21px;
			right:0;
			width:370px;
			text-align:right;
			color:#B99D96;
		}
				#customerArea .loggedIn a {
					font-size:.833em;
					margin-left:10px;
				}



/* main logo */
#logo {
	background:url(../img/static/pictos.png) no-repeat 377px 30px;
	height:100px;
}
#logo.alone {
	padding-top:44px;
}
		#logo a {
			background: none;
			text-indent:-500em;
			display:block;
			height:70px;
		}

/* navigation */
#mainNavigation {
	height:20px;
	margin-bottom: 15px
}
		#mainNavigation ul {
			float:left;
		}
				#mainNavigation li {
					float:left;
					border-right:1px solid #e6d9ae;
					height:24px;
					position:relative;
					z-index:20;
				}
				
				#mainNavigation #featured {
					background: none;
				}

					#mainNavigation li:hover span,
					#mainNavigation li:hover span a{
						color: #cda54c;
					}
						#mainNavigation li a,
						#mainNavigation li span {
							 color: #8c775e;
							 font-family:"Baskerville", "Times New Roman", "Times", serif;
							 
						}
						#mainNavigation li a {
							text-decoration:none;
						}
						#mainNavigation li span {
							display:block;
							cursor:pointer;
							padding:6px 5px 20px;
							text-align: center;
							text-transform: uppercase;
						}
						#mainNavigation li:first-child span {
							text-align: left;
						}
						
						/* secondary navigation */
						#mainNavigation li div {
							position:absolute;
							top:33px;
							left:-1px;
							z-index:20;
							display:none;
							min-width:140px;
							border: 1px solid #e6d9ae;
						}
						#mainNavigation li div .arrow{
							background:url(../img/static/navigation.png) no-repeat;
							height: 6px;
							width: 15px;
							display: inline-block;
							position: absolute;
							top: -5px;
							left: 20px;
							padding: 0;
						}
						
							#mainNavigation li:hover div {
								display:block;
							}
								#mainNavigation li ul {
									float:none;
									padding:9px 0 4px;
									border: none;
									background-color:#fdfae3;
									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 #e6d9ae;
										}
											#mainNavigation li li:hover {
												background-image:none;
												background-color:transparent;
											}
												#mainNavigation li li p {
													font-family:"Baskerville", "Times New Roman", "Times", serif;
													text-transform:uppercase;
													color:#cda54c;
													text-align:left; 
													text-indent: 5px;
													padding-bottom:2px;
													border-bottom:1px dashed #eddcd4;
												}
														#mainNavigation li li p strong {
															font-weight:normal;
															display:inline-block;
															padding:4px 0;
															color: #cda54c;
														}
																#mainNavigation li li p strong a {
																	padding: 0px;
																	margin: 0px;
																	color: #cda54c;
																}
												#mainNavigation li li ul {
													float:left;
													width:150px;
													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:5px 15px;
																	font-size: 0.917em;
																	line-height:1.1em;
																	display: block;
																	color: #8c775e;
																	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
																}
																#mainNavigation li li a:hover {
																	background-color:#f3e7c0;
																}
																#mainNavigation li li strong a:hover {
																	background-color: transparent;
																	text-decoration: underline;
																}

/* search area */
#searchArea {
	float:right;
}
		#searchArea legend {
			display:none;
		}
		#searchArea fieldset {
			padding:3px 4px 3px 5px;
			float:left;
		}
		#searchArea label {
			position:absolute;
			left:-500em;
		}
		#searchArea input,
		#searchArea label {
			vertical-align:middle;
		}
		#searchArea .search {
			width:95px;
			border-color:#e5d8ae;
			color: #8c775e;
			text-transform: uppercase;
			margin-right: 2px;
		}
		#searchArea .doSearch {
			border-width:0;
			color:#8c775e;
			text-decoration:underline;
			font-size:1em;
			height:17px;
			line-height:17px;
			text-transform:uppercase;
			background: none;
			font-family:"Baskerville", "Times New Roman", "Times", serif;
		}



/* // header ------------------------------------- */


/* main content
 ------------------------------------- */

#document {
	min-height:430px;
	background: #fff;
	padding:1px 11px 13px;
	border: 1px solid #f1e9c4;
	position: relative;
	top: -1px;
}
#document.home {
	/*width:auto;*/
	padding:0;
	background: transparent;
	border: none;
}


/* home content */

#homeMain,
#productMarketing,
#asideArea {
	width:984px;
}
#homeMain img {
	display:block;
}

#productMarketing {
	background: url(/img/static/home-productmarketing.png) no-repeat 0 20px;
}
#productMarketing h2 {
	text-align: center;
	font: normal normal 1em "Baskerville", "Times new roman", Times, serif;
	text-transform: uppercase;
	color: #8c775e;
	padding: 30px 0 15px;
	background: url(/img/static/blank.gif) repeat;
	position: relative;
	z-index: 10;
}
#productMarketing h2 span {
	background: url(/img/static/pictos-guimik.png) no-repeat;
	display: inline-block;
	width: 100px;
	height: 15px;
}
#productMarketing h2 span.leftline {
	background-position: -20px -218px;
}
#productMarketing h2 span.rightline {
	background-position: 0 -255px;
}

#productMarketing ul {
	float: left;
}
#productMarketing ul li {
	float: left;
	width: 186px;
	padding: 0 5px;
	text-align: center;
	margin-bottom: 40px;
}
#productMarketing ul li img{
	width: 110px;
}
#productMarketing ul li a {
	color: #4f4641;
	text-decoration: none;
	display: block;
}

#productMarketing ul li p strong {
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 0 4px;
	display: inline-block;
	width: 100%;
}
#productMarketing ul li p span {
	font-size: .917em;
	display: inline-block;
	width: 100%;
	padding-bottom: 8px;
}
#productMarketing ul li p span.line {
	height: 5px;
	padding: 0;
}

#productMarketing ul li a:hover + p a strong,
#productMarketing ul li p a:hover strong,
#productMarketing ul li a:hover + p a span.line,
#productMarketing ul li p a:hover span.line {
	background: url(/img/static/pictos-guimik.png) no-repeat 15px -150px;
}


#asideArea li {
	border:0;
	float:left;
}
#asideArea img {
	display:block;
	float: left;
}
		
/* general : breadcrumb, productNav */

#breadcrumb,
.productNav {
	padding:3px 0 6px;
	font-size:.833em;
}

#breadcrumb {
	width:800px;
}
		#breadcrumb p,
		#breadcrumb ul {
			float:left;
			padding: 3px 0 0 10px;
			color: #b99d96;
		}
				#breadcrumb li {
					float:left;
					color:#87615C;
					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:#87615C;
						}

#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 "Baskerville", "Times New Roman", "Times", serif;
			padding-bottom:23px;
		}
		
		#content .titleLevel1 {
			font:2.5em/1em "Baskerville", "Times New Roman", "Times", serif;
			padding-bottom:5px;
			font-variant:small-caps;
			
		}	
		
		/* cross selling */
		#content .crossSelling,
		.results {
			clear:both;
			padding:13px 5px 0 0;
		}
				#content .crossSelling .titleLevel3 {
					font:1.666em/1em "Baskerville", "Times New Roman", "Times", serif;
					padding:10px 8px;
					background-color:#FDF9DC;
				}
				
				#content .crossSelling .titleLevel3 a {
				display: block;
				height: 88px;
				min-width: 85px;
				margin-left: 105px;
				text-decoration: none;
				}
				
				#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:#87615c;
									line-height:1.2em;
								}
								#content .crossSelling strong {
									display: block;
									border-top: 1px dotted #dbd1c1;
									margin-top: 8px;
									margin-left: 105px;
									padding-top: 3px;
									text-align: center;
								}

								.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: 26px;
								}
								#content .crossSelling .first .bouton,
								.results .first .bouton {
									left: -2px; 
								}
		
			

/* secondary content */
#secondary {
	float:left;
	width:198px;
}

		#secondary .asideBox {
			padding-top:30px;
			background:url(../img/static/arabesque-small.png) no-repeat center -264px;
		}
				#secondary .asideBox a {
					color:#b99d96;
					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 "Baskerville", "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;
								}
		
		/* Nous contacter */
		.nous_contacter {
			height:126px;
			width:713px;
			background:url(../img/static/img_flacon.jpg) no-repeat right top;
		}
				.nous_contacter h1 {
					color: #000000;
				}

		.fieldset {
			margin-bottom: 10px;
		}

		.text_contact {
			font-family:arial, sans-serif;
			color:#b99d96;
			font-size:120%;
		}
			
		.nous_contacter_liste {
			width:713px; 
			text-align:top; 
			background:url(../img/static/pointille.gif); 
			font-family:arial, sans-serif; 
			color:#83796a;
		}
			.nous_contacter_liste  .first-col {
				float:left;
			}
			.nous_contacter_liste  .second-col {
				margin-left: 370px;
			}
		
		.clear-space {
			clear: both;
			height: 10px;
		}
		
		.commander li {
			list-style-image:url(../img/static/puce_contact.gif);
			line-height: 15px;
			margin: 4px 4px 12px 30px;
		}
			.commander a {
				text-decoration:none; color:#83796a;
			}
				.commander a:hover {
					color:#b99d96;
				}
			
		.contact_commander {
			width:341px; 
			height: 105px; 
			background:url(../img/static/contact_commander.jpg) no-repeat right top; 
			margin-top:-15px;
		}
			.contact_commander a {
				color:#83796a;
				font-size:11px;
			}
		.place_picto {
			margin-left:10px;
			margin-right:10px;
			margin-top:12px;
		}
		.txt_pays {
			font-size:10px; 
			color:#83796a; 
			margin-left:10px; 
			margin-right:10px;
			margin-top:5px; 
			display:block; 
			line-height:14px;
		}
	
	
		/* service client */
		.serv-client .contact {
			padding:0 0 12px 24px;
			color:#b99d96;
			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:#b99d96;
		}
		
		
		/* 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:#b99d96;
					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: #f2ecc7;
	padding-bottom:0;
	margin-top: 46px;
}
#footer {
	margin:auto;
	width:984px;
	position: static;
	padding-top: 30px;
}

		#footer ul {
			float:left;
			padding-top:3px;
			width:780px;
		}
				#footer li {
					float:left;
					width: 240px;
					padding-right: 20px;
				}
				
						#footer li ul {
							margin-bottom: 40px;
							float: none;
						}
						#footer li ul,
						#footer li li {
							width:100%;
							
						}
								#footer .title {
									font: 1.083em "Baskerville", "Times New Roman", "Times", serif;
									text-transform: uppercase;
									color:#cda54d;
									padding-bottom:10px;
								}
								#footer li li {
									padding-bottom:3px;
									padding-right: 0;
									width: auto;
									float: none;
								}
										#footer li li a {
											font-size: .917em;
											padding-left: 0;
											text-decoration:none;
											background: none;
											color: #8c775e;
										}
											#footer li li a:hover {
												text-decoration:underline;
											}
	#footer div {
		float:left;
		width: 204px;
	}			
		#newsletterArea {
			float:right;
			color:#99766f;
			margin-top:2px;
		}
				#newsletterArea legend {
					display:none;
				}
				#newsletterArea fieldset {
					float:left;
				}
				#newsletterArea label,
				#newsletterArea input {
					vertical-align:middle;
				}
						#newsletterArea label {
							padding-bottom:5px;
							font: 1.083em "Baskerville", "Times New Roman", "Times", serif;
							text-transform: uppercase;
							color:#cda54d;
							display: block;
						}
						#newsletterArea .subscribe {
							width:165px;
							border-color:#e5d8ae;
							color: #8c775e;
							text-transform: uppercase;
							margin-right: 2px;
							font-size: .75em;
						}
						#newsletterArea .doSubscribe {
							border-width:0;
							color:#8c775e;
							text-decoration:underline;
							font-size:1em;
							height:17px;
							line-height:17px;
							text-transform:uppercase;
							background: none;
							font-family:"Baskerville", "Times New Roman", "Times", serif;
						}
		#newsletterArea .error {
			display: none;
			color: #d22d3f !important;
			position: relative;
			top: 5px;
		}
		
		#newsletterArea .show {
			display: block;
		}
		
		#newsletterArea .popin-infoNewsletterPopin {
			position: absolute;
			top: 20px;
			right: -25px;
			display: block;
			width: 23px;
			height: 23px;
			background: url(../img/static/pictosnl.png) -4px -57px no-repeat;
			text-indent: -5000px;
		}
		#footerText {
			clear:both;
			padding:10px 0 5px;
			font-size:.833em;
			color:#ccbca6;
			width:100%;
		}

/* social */
.social {
	margin-top: 90px;
	color: #8C775E;
}
.social strong {
	font: 1.083em "Baskerville","Times New Roman","Times",serif;
	padding-right: 20px;
	text-transform: uppercase;
	margin-top: 40px;
	background: url(/img/static/pictos.png) no-repeat -615px -166px;
}
.social a {
	position: relative;
	top: 5px;
}		


/* 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;
	background: #fff;
	border: 1px solid #edddd5;
	color: #b99d96;
	padding:2px 5px;
	font-size:.833em;
	font-family:Arial, Helvetica, sans-serif;
}


/* 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: #ecdbd3;
			border:3px solid #fff;
		}
				.popinContainer .innerPopin .innerPopin {
					position:static;
					border-width:0;
					background: #f0e2b4;
					padding: 60px 10px 40px;
					width:auto;
					color:#8c775e;
					font-family:"Baskerville", "Times New Roman", "Times", serif;
				}
						.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;
							font-family: "Lucida Sans Unicode",Arial,sans-serif;
							color: #8c775e;
						}
								.popinContainer .foreign {
									color:#beac89;
									border-left: 1px solid #e8d7ac;
									padding-left: 4px;
									margin-left: 4px;
								}
								.popinContainer .close .badge {
									width:19px;
									background: 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 "Baskerville", "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:#b99d96;
								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:1em;
						line-height: 1.2em;
						text-align:left;
						margin-top: 20px;
					}
					.generalPopin .title {
						font:1em "Baskerville", "Times New Roman", "Times", serif;
						display: inline;
						padding-bottom:0;
						margin-bottom:14px;
						color: #645d54;
						text-transform: uppercase;
						padding-left: 85px;
						background: url(/img/static/popin-title-line.png) no-repeat 0 5px;
						height: 16px;
					}
					.generalPopin .title .line {
						display: inline-block;
						height: 16px;
						width: 85px;
						background: url(/img/static/popin-title-line.png) no-repeat bottom;
					}
	
	/* share product popin */
	
	
.sharePopin .innerPopin .innerPopin
{
    padding-right:10px;
}
	
.sharePopin .shareDesc, .shareForm {
	float: left;
}

.sharePopin .shareDesc {
	width: 186px;
	margin-right: 10px;
}
	.sharePopin .shareDesc .productTitle {
		font-size: 1.5em;
		line-height: 1.5em;
	}
	.sharePopin .shareDesc .productPrice {
		font-size: 1.8em;
		line-height: 1.8em;
	}
	.sharePopin .productDesc,
	.sharePopin .productInfos {
		font-size: 1em;
		line-height: 1.3em;
	}


.sharePopin .shareForm {
	width: 285px;
	/*padding-left: 10px;*/
}
	.sharePopin .shareForm .section {
		font-size: 1.3em;
		line-height: 1.3em;
		padding-bottom: 5px;
		font-weight: bold;
	}
		.sharePopin .shareForm .fieldset{
			display: block;
			padding-bottom: 25px;
			border-bottom: 1px solid #DBD1C1;
		}
			.sharePopin .shareForm .fieldset ul li {
				display: block;
				padding-bottom: 5px;
			}
				.sharePopin .shareForm  input {
					width: 140px;
					font-size: 1em;
					line-height: 1.5em;
					height: 15px;
				}
				.sharePopin .shareForm  .fieldset ul li  .label {
					width: 125px;
					display: inline-block;
					text-align: right;
					padding-right: 5px;
				}
					.sharePopin .shareForm  ul li  .label span{
						color: red;
					}				
		.sharePopin .shareForm   textarea{
			width: 235px;
			height: 100px;
			font-size: 1em;
			background: url("../img/static/bg-inputs.png") repeat-x scroll 0 0 #F3ECE6;
			border: 1px solid #CDBBA7;
			padding: 5px;
		}
		.sharePopin .shareForm  .limit{
			font-style: italic;
			font-weight: normal;
			font-size: .9em;
			padding-bottom: 15px;
		}
		.sharePopin .shareForm  input.submit {
			font-size: 1.1em;
			line-height: 1.5em;
			height: 25px;
			width: auto;
			margin-right: 15px;
		}
	.sharePopin .terms {
		font-size: 1em;
		padding: 25px 0 5px 0;
	}

/* Annexes
 * ----------------------------------- */
#document .annexes {
	background-image:none;
	padding:0 17px;
	width:928px;
}

.annexes .titleLevel1 {
	font:small-caps 2.166em/1em "Baskerville", "Times New Roman", "Times", serif; 
}

/* Corporate */
.corporate-pages {
	padding: 0 !important;
}
.corporate-pages #breadcrumb {
	padding: 10px;
}
.corporate-pages #innerDocument {
	background: none;
}
.corporate-pages #content {
	width: 100%;
	border: none;
	float: none;
	padding: 0;
}
.corporate-pages #secondary {
	display: none;
}

.corporate-pages #content .titleLevel1 {
	font-size: 3.167em;
	color:#4e4845;
	text-align: center;
	padding: 30px 0;
}
.corporate-pages #content #nav-corpo{
	margin-bottom: 25px;
}
.corporate-pages #content #nav-corpo ul{
	width: 930px;
	margin: auto;
}
.corporate-pages #content #nav-corpo li {
	float: left;
	margin: 0 6px;
	text-align: center;
}
.corporate-pages #content #nav-corpo li a {
	display: inline-block;
	width: 298px;
	height: 36px;
	padding-top: 21px;
	text-decoration: none;
	text-transform: uppercase;
	font: 1.167em "Baskerville", "Times New Roman", "Times", serif;
	color: #4f4640;
}
.corporate-pages #content #nav-corpo .info li a {
	width: auto;
	padding: 21px 15px 0;
}
.corporate-pages #content #nav-corpo li a:hover {
	background: url(/img/static/corpo-nav-hover.png) no-repeat center top #fcf9ec;
	color: #4f4640;
}
.corporate-pages #content #nav-corpo li.active a {
	background: #a3927e;
	color: #fff;
	border: none;
}
.corporate-pages #content #nav-corpo li.double a {
	height: 46px;
	padding-top: 11px;
}

.corporate-pages #content .titleLevel3 {
	font-size: 2.417em;
	color:#8c775e;
	text-align: center;
	padding: 30px 0;
}
.corporate-pages #content .titleLevel3 .line{
	display: inline-block;
	width: 120px;
	height: 20px;
	background: url(/img/static/pictos-guimik.png) no-repeat;
}
.corporate-pages #content .titleLevel3 .line.right {
	background-position: 0 -30px;
}


.corporate-pages #corpo_body{
	padding-bottom: 100px;
	position: relative;
}

.corporate-pages #corpo_body h2{
	font: 1.083em "Baskerville", "Times New Roman", "Times", serif;
	color: #4e4845;
	text-transform: uppercase;
	padding: 15px 0 5px 220px;
}
.corporate-pages #corpo_body p,
.corporate-pages #corpo_body address{
	color: #4e4845;
	line-height: 1.143em;
	padding: 0 220px 20px;
}
.corporate-pages #corpo_body li{
	padding-left: 220px;
	padding-bottom: 8px;
	color: #4e4845;
	font-size: 1.167em;
	line-height: 1.143em;
}
.corporate-pages #corpo_body address{
	font-style: normal;
}
.corporate-pages #corpo_body p.intro {
	text-align: center;
	font-size: 1.083em;
}
.corporate-pages #corpo_body p.intro em {
	text-align: center;
	font-size: .846em;
}
.corporate-pages #corpo_body img {
	margin-bottom: 15px;
}
.corporate-pages #corpo_body .separation {
	height: 35px;
	width: 185px;
	display: block;
	background: url(/img/static/pictos-guimik.png) no-repeat 0 -70px;
	margin: auto;
}


.corporate-pages #corpo_body .sousNav {
	position: absolute;
	top: 0;
	left: 0;
	padding: 110px 0 110px 15px;
	width: 200px;
	height: 415px;
	background: url(/img/static/bg-opacity-30.png) repeat;
}
.corporate-pages #corpo_body .sousNav:hover {
	background: url(/img/static/bg-opacity-75.png) repeat;
}
.corporate-pages #corpo_body .sousNav li {
	font: 1.083em "Baskerville", "Times New Roman", "Times", serif;
	text-transform: uppercase;
	padding: 0;
	padding-bottom: 25px;
	color: #93795b;
}
.corporate-pages #corpo_body .sousNav li  a{
	color: #4f4640;
	text-decoration: none;
	display: block;
	font-family: "Baskerville", "Times New Roman", "Times", serif;
	background: url(/img/static/pictos-guimik.png) no-repeat -500px 0;
}
.corporate-pages #corpo_body .sousNav li  a:hover {
	background-position: -10px -135px;
	color: #27211e;
}

.corporate-pages #corpo_body .col {
	float: left;
}

.corporate-pages #corpo_body div.visuel {
	width: 720px;
	margin: auto;
	padding-top: 20px;
}
.corporate-pages #corpo_body div.visuel img {
	margin-top: 10px;
}
.corporate-pages #corpo_body p.col {
	width: 360px;
	padding: 0;
	text-align: center;
	color: #ae987e;
}
.corporate-pages #corpo_body p.compo {
	clear: both;
	padding: 30px 0;
	text-align: center;
	font-size: 1.083em;
	color: #ae987e;
	width: 700px;
	margin: auto;
}
.corporate-pages #corpo_body p.compo span {
	padding: 0 20px;
}
.corporate-pages #corpo_body p.compo span.txt {
	display: block;
	padding-top: 30px;
	font-size: 1em;
}
.corporate-pages #corpo_body p.compo img {
	margin: 0;
}
.corporate-pages #corpo_body ul.prestation li {
	font-size: 1em;
}

/* About */
.corporate-pages #corpo_body.about .sousNav,
.corporate-pages #corpo_body.about .sousNav:hover {
	position: absolute;
	top: 0;
	left: 0;
	padding: 40px 0 0 15px;
	width: 200px;
	background: none !important;
}
.corporate-pages #corpo_body.default .sousNav{
	height: 595px;
	background: url(/img/static/bg-opacity-30.png) repeat !important;
}
.corporate-pages #corpo_body.default .sousNav:hover {
	background: url(/img/static/bg-opacity-75.png) repeat  !important;
}
.corporate-pages #corpo_body .sousNav li ul {
	display: none;
	margin-top: 10px;
}
.corporate-pages #corpo_body .sousNav li li {
	padding-bottom: 5px;
}
.corporate-pages #corpo_body .sousNav li  li a {
	font: .857em "Lucida Sans Unicode","Lucida Grande",sans-serif;
	text-transform: none;
	padding-left: 15px;
}
.corporate-pages #corpo_body .sousNav li  li a:hover {
	color: #93795b;
	background: none;
}
.corporate-pages #corpo_body .sousNav li  li a.active {
	background: url(../img/static/pictos.png) no-repeat -722px -165px;
}
.corporate-pages #corpo_body .sousNav li a.active {
	color: #93795b;
}

.corporate-pages #corpo_body.about div.box {
	float: left;
	width: 330px;
	padding-bottom: 40px;
}
.corporate-pages #corpo_body.about div.box.left {
	width: 230px;
	text-align: center;
	padding-right: 25px;
}
.corporate-pages #corpo_body.about .box h2 {
	padding: 0;
	padding-bottom: 5px;
}
.corporate-pages #corpo_body.about .box p {
	padding: 0;
	font-size: .857em;
}

/* Contact */
.corporate-pages #corpo_body.contact .col {
	margin-top: 10px;
	margin-right: 46px;
	width: 423px;
}
.corporate-pages #corpo_body.contact .col.left {
	margin-left: 46px;
}
.corporate-pages #corpo_body.contact .col h2 {
	margin-left: 23px;
	padding: 16px 60px;
	background: url(/img/static/bg-contact_title.png) no-repeat 0 3px;
}
.corporate-pages #corpo_body.contact .col ul li{
	padding: 5px 0 5px 35px;
	color: #a3927e;
	white-space: nowrap;
	background: url(/img/static/pictos.png) no-repeat -702px -162px;
	font-size: .917em;
}
.corporate-pages #corpo_body.contact .col p {
	background: #FFFFF3;
    border: 1px solid #EDE9E5;
    font-size: 0.917em;
    line-height: 1.429em;
	margin: 15px 0 40px 23px;
    padding: 10px 20px 15px;
}
.corporate-pages #corpo_body.contact .col p  img{
	margin: 5px 5px 0 0;
}
.corporate-pages #corpo_body.contact .col p strong {
	font-size: 1.071em;
	color: #a28f70 !important;
	padding-bottom: 5px;
}
.corporate-pages #corpo_body.contact .col p strong,
.corporate-pages #corpo_body.contact .col p a,
.corporate-pages #corpo_body.contact .col p span,
.corporate-pages #corpo_body.contact .col p small {
	color: #a3927e;
	display: block;
}
.corporate-pages #corpo_body.contact .col p small {
	font-size: .923em;
}

/* cgv */
.corporate-pages #corpo_body.cgv p {
	padding: 0 80px;
	font-size: 1em;
}
.corporate-pages #corpo_body.cgv p.intro {
	padding-bottom: 20px;
	font-size: 1.083em;
}
.corporate-pages #corpo_body.cgv  p strong {
	text-transform: uppercase;
	font-weight: normal;
	color: #272727;
	display: block;
	padding-top: 35px;
	padding-bottom: 5px;
}
/* faq */
.corporate-pages #corpo_body.faq li,
.corporate-pages #corpo_body.faq p {
	padding: 5px 80px;
	font-size: 1em;
}
.corporate-pages #corpo_body.faq  li strong,
.corporate-pages #corpo_body.faq  h3 a {
	text-transform: uppercase;
	font-weight: normal;
	color: #272727;
	display: block;
	padding-top: 35px;
}
.corporate-pages #corpo_body.faq  h3 a{
	padding-left: 80px;
	text-decoration: none;
	cursor: text;
	font-size: .857em;
}
.corporate-pages #corpo_body.faq p {
	padding-bottom: 25px;
}

.corporate-pages #corpo_body.faq p .faqContentTitle {
	display: block;
	text-decoration: underline;
	padding-bottom: 5px;
}
.corporate-pages #corpo_body.faq p em {
	font-style: normal;
	padding-right: 4px;
}
.corporate-pages #corpo_body.faq p strong {
	display: block;
	font-style: italic;
	font-weight: normal;
	padding: 20px 0 5px;
}
.corporate-pages #corpo_body.faq .separation {
	background-position: 0 -45px;
}


	
	/* 	.corporate-pages,
		.corporate-pages a {
			color:#857869;
		}

		
		.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;
									} */

		.js #secondary .navigation-corpo #nav-corpo li ul,
		.js #secondary .navigation-corpo #nav-corpo .active li ul {
			display:none;
		}
		.js #secondary .navigation-corpo #nav-corpo li a {
			display:block;
		}
		.js #secondary .navigation-corpo #nav-corpo li a span.menu_label {
			font-style: italic;
			font-weight: normal;
			font-size: 95%;
		}
		.js #secondary .navigation-corpo #nav-corpo .active ul,
		.js #secondary .navigation-corpo #nav-corpo .active .active ul,
		.js #secondary .navigation-corpo #nav-corpo li:hover ul {
			display:block;
		}		
				#secondary .navigation-corpo #nav-corpo .sousNav a {
					background: none;
					color: #8a7f6e;
					font-weight: normal;
					font-size: 96%;
				}
						#secondary .navigation-corpo #nav-corpo .sousNav a  span{
							border-bottom: 1px solid white;
							padding-bottom: 4px;
							display:block;
						}
						#secondary .navigation-corpo #nav-corpo .sousNav a:hover,
						#secondary .navigation-corpo #nav-corpo .sousNav .active a:hover  {
							background: url("../img/static/pictos.png") no-repeat scroll -591px -375px transparent;
							color: #8a7f6e;
							font-weight: bold;
							font-size: 96%;
						}
						#secondary .navigation-corpo #nav-corpo .sousNav .active a{
							background: none;
							color: #b99d96;
							font-weight: bold;
							font-size: 96%;
						}
						#secondary .navigation-corpo #nav-corpo .ssNav a:hover {
							display: block;
						}

		
		
		li#corpo_banner {
			width: 962px;
			height:103px;
			list-style: none;
			margin-top: 5px;
			background: url(../img/catalog/category/productListRoseSoChic.jpg) no-repeat;
		}
			.banner_text {
				width: 100%;
				padding-top: 50px;
				text-align: center;
				font-family:arial, sans-serif;
				color:#000000;
				font-size: 120%;
				font-style: italic;
			}
				
/* 		#corpo_body {
			width: 715px;
		}
			#corpo_body h1 {
				color: #000000;
			}
			#corpo_body .text {
				float: left;
				width: 370px;
				padding-top: 20px;
			}
					div.text h2 {
						font-size:120%;
						font-style: italic;
					}

					#corpo_body  p {
						margin-bottom: 20px;
					}
					
			#corpo_body .img {
				margin-left: 375px;
				text-align: center;
				padding-top: 20px;
			}
			#corpo_body .spacer {
				clear: both;
				min-height: 20px;
			}
			#corpo_body div.mention {
				margin: auto;
				background:url("../img/static/contact_commander.jpg") no-repeat scroll right top transparent;
				height:105px;
				width:341px;
			}
					#corpo_body div.mention p {
						text-align: center;
						padding: 15px 5px 10px 0;
						font-size: 100%;
							}
							#corpo_body div.mention p  .place_picto{
							margin: 5px 10px 0 0;
							}	
							
		#corpo_body table {
			width: 100%;
			border: 0px;
			margin-bottom: 50px;
		}
			#corpo_body table td {
				text-align: center;
				font-size: 110%;
			}
				#corpo_body table td.infos_gamme{
					padding: 20px 0 20px 0;
				}	
					#corpo_body table td span {
						font-weight: bold;
						font-size: 110%;
						padding: 0 15px 0 15px;
					}
						#corpo_body table td span span {
							font-size: 100%;
							position: relative;
							top: 30px;
						}
						#corpo_body table td span img {
								position: relative;
								top: 3px;
						}		 */	
					
		.float-img {
			float: right;
			margin-left: 20px;
		}


/* Presse */

.presseList {
	width:944px;
	padding-top:17px;
}

		.presseList li {
			float:left;
			width:204px;
			padding: 20px 15px;
			color:#857869;
			font-family: "Baskerville", "Times New Roman", "Times", serif;
		}
				.presseList .first {
					clear:left;
				}
				.presseList .firstRow {
					border-top-width:0;
				}
						.presseList a {
							display:block;
							height:132px;
						}
						.presseList p {
							float: left;
							font-size: 1.083em;
						}
						.presseList p strong {
							display:block;
							color: #4f4642;
							text-transform: uppercase;
							padding-bottom: 5px;
							font-weight: normal;
						}
								.details {
									float: right !important;
									padding-top:17px;
								
								}
										.details a {
											display:inline;
											background-image:none;
											font-size: 1.083em;
											text-decoration: none;
										}
										.details a:hover {
											text-decoration: underline;
										}


/* Points de vente */
/* .pointsVente .titleLevel1 {
	padding-bottom:35px;
} */
		.salesPoints {
			padding-bottom:14px;
			width:885px;
			margin:auto;
		}
		.otherSalesPoints {
			padding:20px 0 ;
		}
		#content .salesPoints .titleLevel2,
		#content .salesPoints .titleLevel3 {
			text-transform:uppercase;
			font-size: 1.167em !important;
			line-height:1em;
			padding-bottom:13px;
		}
		#content  .salesPoints .titleLevel3 {
			font-family: "Baskerville", "Times New Roman", "Times", serif !important;
			color: #8c775f;
			padding: 0 0 15px !important;
			text-align: left;
		}
		.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:100%; */
			padding:5px 0;
		}
				.salesPoints li {
					float:left;
					width:170px;
					height:220px;
					border-right:1px solid #dbd1c1;
					padding:7px 0 0 0;
					margin-right: 10px;
				}
				.salesPoints .addresses {
					width:510px;
					border-right-width:0;
					position:relative;
					color:#b99d96;
					line-height:1.3em;
				}

				.otherSalesPoints .addresses {
					width:332px;
				}
						.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;
							height:176px;
						}
								.salesPoints li li {
									border-right-width:0;
									float:none;
									padding: 4px 5px;
									width:auto;
									height:auto;
									cursor:pointer;
									color:#a3927e;
								}
										.salesPoints li.countries li:hover,
										.salesPoints li.cities li:hover {
											background-color:#a3927e;
											color: #fff;
										}
										.salesPoints li.countries .active,
										.salesPoints li.cities .active {
											background-color:#897661;
											color: #fff;
										}
						.salesPoints li ul {
							overflow: auto;
						}
						.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:-20px;
											top:-20px;
											border: 9px solid #fdfadf;
											width: 300px;
											height: 200px;
										}
										.salesPoints .addresses address {
											font-style:normal;
										}
												.salesPoints .addresses address strong {
													display:block;
													font-weight: normal;
													font: 1.083em "Baskerville", "Times New Roman", "Times", serif;
													text-transform:uppercase;
												}
										.salesPoints .addresses .addressNav {
											position:absolute;
											right: -20px;
											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 {
													display: block;
													left: 10px;
													position: absolute;
													top: 115px;
													padding: 0;
												}
												.addressNav .prev {
													left: -333px !important;
												}
												.addressNav .end {
													border-right-width:0;
												}
														#document .addressNav li a {
															background: url(/img/static/pictos.png) no-repeat 0 -579px;
															width: 10px;
															height: 20px;
															display: block;
															text-indent: -9999px;
														}
														#document .addressNav .prev a {
															background-position: 0 -479px !important;
														}
														#document .addressNav .next a {
															padding:0 8px 0 5px;
														}
														
.otherstore {
	display: none;
    position: absolute;	
	bottom: 0;
    left: 10px;
	text-decoration: none;
	color: #4E4845 !important;
}	
.otherstore:hover {
	color: #AE987E !important;
}														

.scrollbar-pane {
    margin-right: 30px;
}

.scrollbar-handle-container {
    width: 10px;
	margin-right: 10px;
}

.scrollbar-handle {
    width: 10px;
    background: #9f9c97;
	margin: 5px 0;	
}

.scrollbar-handle:hover,
.scrollbar-handle.move {
    background: #959390;
}

.scrollbar-handle-up,
.scrollbar-handle-down {
	background: url(/img/static/picto_arrow.png) no-repeat;
    width: 10px;
    height: 12px;
	margin-right: 10px;
}

.scrollbar-handle-down {
	background-position: 0 -1839px;
}

.scrollbar-handle-up {
	background-position: 0 -1707px;
}

.scrollbar-pane { padding: 17px 20px; }
.scrollbar-handle-container { height: 112px !important;}

/* 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;
}


.marginTop
{
	margin-top : 10px;
}

/** Landing Page **/
.landing  .clear { clear: both; }
.landing {
	width: 712px;
	border: 1px solid #dbcaae;
	margin-top: 40px;
	padding-top: 130px;
	position: relative;
	z-index: 0;
}
.landing h1 {
	width: 713px;
	height: 375px;
	position: absolute;
	top: -50px;
	background: url(/img/static/AG_LandingPage_00.png) no-repeat;
	font: 3.2em "Baskerville", "Times New Roman", Times, serif;
	color: #cea74b;
	padding: 110px 22px 0;
	z-index: 5;
}
.landing h2 {
	font: 2.2em "Baskerville", "Times New Roman", Times, serif;
	color: #cea74b;
	padding: 0 0 20px 22px;
	position: relative;
	z-index: 10;
}
.landing .col h2 {
	padding-left: 11px;
}
.landing  .col {
	float: left;
	width: 356px;
	padding: 0;
	padding-bottom: 30px;
}

.landing  .col p {
	line-height: A.2em;
	color: #745c36;
	position: relative;
	z-index: 10;
}
.landing  .col.left p { padding: 0 11px 20px 22px; }
.landing  .col.right p { padding: 0 22px 20px 11px; }

.landing  .col img.ambiance {
	display: block;
	position: relative;
	margin-top: -70px;
	margin-bottom: -30px;
	z-index: 0;
}
.landing  .col.right img.ambiance {
	left: -356px;
}
p.backHome {
	margin-top: 20px;
	padding-left: 10px;
	background: url(/img/static/pictos.png) left -168px no-repeat;
}
