@charset "UTF-8";
/* CSS Document */
body{
	font-family: 'open_sansregular';
	background:url(images/background.png) repeat top left;	
}
/* --------------------------------------
----------------------------------------- COMMON
-------------------------------------- */
.maxWidth{
	/*max-width:990px;*/
	width:990px;
	margin:auto;
}
.blockLink{
	font-family: 'montserratbold';
	text-transform:uppercase;
	display:inline-block;
	color:#000000;
	padding: 0.8em 1.5em;
	border:2px solid #000000;
}
input.blockLink{
	cursor:pointer;	
}
.blockLink:hover, .blockLink.selected, input.blockLink:hover{
	background:#bea677;
	border-color:#bea677;
	color:#ffffff;	
}
.close{
	display:block;
	width:41px;
	height:41px;
	font-size:0;
	text-indent:-9999px;
	background:url(images/bt-close.png) no-repeat center;	
}
.classic_form{
	/*text-align:left;*/
}
.classic_form ol{
	overflow:hidden;	
}
.classic_form li{
	padding:0 0 0.5em;
	float:left;
	width:50%;
}
.classic_form li.dblCol{
	width:100%;	
}
.classic_form label{
	display:block;
	font-family: 'montserratregular';
	padding:0 0 0.5em;
}
.classic_form .obligatoire label:after{
	content:' *';	
	color:#bea677;
}
.classic_form input[type=text], .classic_form input[type=email], .classic_form input[type=tel], .classic_form input[type=password], .classic_form select, .classic_form textarea{
	height: 40px;
	padding: 0 1em;
	font-size: 1em;
	background: #ffffff;
	display:block;
	width:80%;
	border: 1px solid #bcbec0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:auto;
}
.classic_form textarea{
	height:6em;	
	padding:1em;
}
.classic_form li.dblCol input[type=text], .classic_form li.dblCol input[type=email], .classic_form li.dblCol input[type=tel], .classic_form li.dblCol input[type=password]{
	width:90%;
}
.classic_form input[type=submit], .classic_form input[type=reset]{
	font-family: 'montserratbold';
	text-transform:uppercase;
	display:inline-block;
	color:#000000;
	padding: 0.8em 1.5em;
	border:2px solid #000000;
	background:#ffffff;
	font-size:1em;
	cursor:pointer;
}
.classic_form input[type=submit]:hover, .classic_form input[type=reset]:hover{
	background:#bea677;
	border-color:#bea677;
	color:#ffffff;	
}
.classic_form input.empty, .classic_form textarea.empty, .classic_form select.empty{
	border-color:#D30003;	
}
.classic_form a{
	color:#bea677;
	text-decoration:underline;	
}
#alert{
	font-family: 'montserratbold';
	position:fixed;
	top:0;
	left:0;
	width:100%;
	/*background:#D30003;*/
	background:rgba(0,0,0,0.8);
	color:#ffffff;
	z-index: 99;
}
#alert p{
	padding:1em;	
}
input:focus, select:focus{
	outline: 0;	
}
#goBackUp a{
	position:fixed;
	bottom:0;
	left:50%;
	margin:0 0 0 -100px;
	display:block;
	background:#242428;
	padding:0.5em 0;
	width:200px;
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	font-size:0.8em;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}
/* --------------------------------------
----------------------------------------- HEADER
-------------------------------------- */
#wrap > header{
	text-align:center;	
	position:relative;
}
#wrap > header > hgroup{
	font-size:0;
	text-indent:-9999px;	
}
#wrap > header > a{
	display: inline-block;	
}
#wrap > header > a img{
	display:block;	
	width: 180px;
}
#wrap > header > nav{
	position:absolute;
	bottom:0;
}
#wrap > header > nav.left{
	left:0;	
	padding: 0 0 0 20px;
}
#wrap > header > nav.right{
	right:0;	
	padding: 0 20px 0 0;
}
#wrap > header > nav ul{
	overflow:hidden;	
}
#wrap > header > nav ul li{
	float:left;	
}
#wrap > header > nav ul li a{
	font-family: 'montserratregular';
	text-transform: uppercase;
	display: block;
	color: #000000;
	padding: 1em 0 0.3em;
	margin: 0 1em 1.5em;
}
/*#wrap > header > nav ul li a:hover, */#wrap > header > nav ul li a.current{
	/*background:url(images/background-black.png) repeat top left;
	color:#ffffff;
	color:#bea677;
	border-bottom: 2px solid #bea677;*/
	background:url(images/border-gold.png) repeat-x bottom left;
}
#wrap > header > #user{
	position:absolute;
	top:0;
	right:0;	
	padding: 20px 20px 0 0;
}
#wrap > header > #user ul{
	overflow:hidden;	
}
#wrap > header > #user li{
	float:left;
	/*margin:0 10px 0 0;*/
	position:relative;
}
#wrap > header > #user li a{
	display:block;
	height:64px;
	font-size:0;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:top left;	
}
#wrap > header > #user li span{
	position: absolute;
	font-size: 0.7em;
	color: #ffffff;
	background: #000000;
	display: block;
	top: 3px;
	right: 10px;
	padding: 0.2em 0.5em;
	border-radius: 1em;
}
#wrap > header > #user li:hover span{
	background:#bea677;	
}
#wrap > header > #user li a:hover{
	background-position:bottom left;
}
#wrap > header > #user li.account a{
	background-image:url(images/menu-account.png);
	width:107px;	
}
#wrap > header > #user li.account .logout{
	font-family: 'open_sansitalic';
	background: none;
	font-size: 0.8em;
	text-indent: inherit;
	color: #bea677;
	text-decoration: underline;
	height: auto;
}
#wrap > header > #user li.profil a{
	background-image:url(images/menu-profil.png);
	width:135px;	
}
#wrap > header > #user li.cart a{
	background-image:url(images/menu-cart.png);
	width:87px;	
}
#wrap > header > .mention{
	font-family: 'montserratregular';
	position:absolute;
	left:35px;
	top:40px;
}
#wrap > header > .mention a, #wrap > header > .mention span{
	font-size:1.5em;
	padding:0.5em;
	background:#bea677;
	color:#ffffff;
	text-transform:uppercase;	
}
#wrap > header > .mention span{
	font-size:1.5em; 
}
/*#wrap > header > .mention a:after{
	content:' *';	
}*/
/* --------------------------------------
----------------------------------------- CONTENT
-------------------------------------- */
#wrap > #breadcrumb{
	font-family: 'open_sansitalic';
	background:url(images/background-black.png) repeat top left;
	text-align:left;
	padding:1.5em 0;
	color:#ffffff;
}
#wrap > #breadcrumb ul{
	overflow:hidden;	
}
#wrap > #breadcrumb ul li{
	float:left;	
}
#wrap > #breadcrumb ul li:after{
	content:'>';
	margin:0 0.5em;	
}
#wrap > #breadcrumb ul li:first-child{
	padding:0 0 0 20px;	
}
#wrap > #breadcrumb ul li:last-child:after{
	content:'';
	margin:0;	
}
#wrap > #breadcrumb ul li a{
	color:#bea677;
	text-decoration:underline;
}	
#wrap > #breadcrumb ul li a:hover{
	text-decoration:none;	
}
#wrap > #content{
	background:#ffffff;
	padding:2em 0;	
}
#wrap > #content > h1{
	font-family: 'montserratregular';
	text-transform:uppercase;
	padding:0 0 1em;
	font-size: 2em;
}
#wrap > #content > article{
	background:#f2f1f1;
	overflow:hidden;
	border-bottom:4px solid #bea677;
}
#wrap > #content > article > aside{
	float:left;
	width:250px;
	text-align:left;
}
#wrap > #content > article > aside h3{
	font-family: 'montserratregular';
	text-transform:uppercase;
	padding:1.5em 1em 1em;
	color:#ffffff;
	font-size:1em;
	background:#232328;
	border-bottom:4px solid #bea677;
}
#wrap > #content > article > aside ul{
	padding:1.5em 1em;	
}
#wrap > #content > article > aside ul li{
	padding:0 0 0.8em;
}
#wrap > #content > article > aside ul li a{
	color:#232328;
	display:block;
	background:url(images/arrow-gold.png) no-repeat left 4px;
	padding:0 0 0 20px;
}
#wrap > #content > article > aside ul li a:hover{
	text-decoration:underline;	
}
#wrap > #content > article > div{
	background:#ffffff;
	margin:0 0 0 250px;
	text-align:left;
}
#wrap > #content > article > div > div{
	padding:2em;	
}
#wrap > #content > article > div > div h1{
	font-family: 'montserratregular';
	text-transform:uppercase;
	padding:0 0 1em;
}
#wrap > #content > article > div > div h3{
	color:#bea677;
	padding:0 0 0.5em;
	text-transform: uppercase;
}
#wrap > #content > article > div > div h4{
	font-size:1.3em;
}
#wrap > #content > article > div > div p, #wrap > #content > article > div > div ul{
	padding:0 0 1em;	
}
#wrap > #content > article > div > div a{
	color:#bea677;	
}
.article #wrap > #content, .generic #wrap > #content, .compte #wrap > #content, .inscription #wrap > #content, .panier #wrap > #content, .reseau #wrap > #content, .contact #wrap > #content, .validation #wrap > #content, .blog #wrap > #content, .plan #wrap > #content, .tissus #wrap > #content, .bon-cadeau #wrap > #content{
	background:none;	
}
.generic #wrap > #content > article, .plan #wrap > #content > article{
	background:#ffffff;
	overflow:hidden;
	border-bottom:4px solid #bea677;
}
.generic #wrap > #content > article > div, .bon-cadeau #wrap > #content > article > div{
	margin:0;	
}
/* --------------------------------------
----------------------------------------- FOOTER
-------------------------------------- */
#wrap > footer{
	font-family: 'montserratregular';
}
#wrap > footer > ul{
	padding:2em 0;
	overflow:hidden;	
}
#wrap > footer > ul li{
	float:left;
	width:20%;
	text-transform:uppercase;
}
#wrap > footer > ul li a{
	color:#000000;	
}
#wrap > footer > ul li img{
	display:inline-block;
}
#wrap > footer > ul li span{
	display:block;	
}
#wrap > footer > section{
	background:url(images/background-black.png) repeat top left;
	padding:2em 0;
	color:#ffffff;
}
#wrap > footer > section > ul{
	overflow:hidden;	
}
#wrap > footer > section > ul > li{
	float:left;
	width: 25%;
	padding: 1em 0;
}
#wrap > footer > section > ul > li img{
	display:block;
}
#wrap > footer > section > ul > li > span{
	display:block;
	text-transform:uppercase;
	padding:0 0 0.5em;
	color:#bea677;
}
#wrap > footer > section > ul > li li{
	padding:0.2em 2em;	
}
#wrap > footer > section > ul > li a{
	font-size:0.9em;	
	color:#ffffff;
}
#wrap > footer > section > ul > li a:hover{
	text-decoration:underline;	
}
#wrap > footer > section > ul > li.blog > div{
	background:url(images/blog-encart.png) no-repeat center top;
	height:205px;
	color:#000000;
}
#wrap > footer > section > ul > li.blog > div > div{
	padding:70px 15px 0;
	overflow:hidden;
}
#wrap > footer > section > ul > li.blog > div > div .date{
	float:left;	
	width:43px;
	padding: 0.5em 0;
	font-family: 'montserratbold';
	text-transform:uppercase;
}
#wrap > footer > section > ul > li.blog > div > div .date .day{
	font-size:2em;	
}
#wrap > footer > section > ul > li.blog > div > div > div{
	margin: 0 0 0 55px;
	text-align: left;
}
#wrap > footer > section > ul > li.blog > div > div > div .title{
	text-transform:uppercase;
	padding: 0.5em 0;
}
#wrap > footer > section > ul > li.blog > div > div > div .extract{
	font-size:0.7em;	
}
#wrap > footer > section > ul > li.blog > div > div > div a{
	color:#000000;
	font-size:0.7em;	
	text-decoration:underline;	
}
#wrap > footer > section > ul > li.blog .credits{
	font-family: 'open_sansregular';
	padding:0.5em 0;
	font-size:0.7em;
}
#wrap > footer > section > ul > li.blog .credits a{
	text-decoration:underline;	
}
/* --------------------------------------
----------------------------------------- SOCIAL
-------------------------------------- */
#social h3{
	font-size:0;
	text-indent:-9999px;
	display:block;
	margin: auto;
	width:242px;
	height:65px;
	background:url(images/follow.png) no-repeat center;	
}
#social form{
	/*border: 1px solid #000000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;*/
	overflow: hidden;
}
#social input[type=email]{
	font-family: 'open_sansitalic';
	border: none;
	height: 50px;
	padding: 0 1em;
	margin: 0;
	font-size: 1em;
	background: #ffffff;
	float:left;
}
#social input[type=submit]{
	font-family: 'open_sansbold';
	font-size: 1em;
	height: 50px;
	width: 50px;
	display:block;
	float:right;
	border:none;
	background:#ffffff;
	cursor:pointer;
}
#social ul li{
	display:inline-block;
}
#social ul li a{
	display:block;
	height:60px;
	width:60px;
	font-size:0;
	text-indent:-9999px;	
	background-position:top left;
	background-repeat:no-repeat;
}
#social ul li a:hover{
	background-position:bottom left;	
}
#social ul li a.fb{
	background-image:url(images/icon-facebook.png);	
}
#social ul li a.tw{
	background-image:url(images/icon-twitter.png);	
}
#social ul li a.pin{
	background-image:url(images/icon-pinterest.png);	
}
#social ul li a.ig{
	background-image:url(images/icon-instagram.png);	
}
/* --------------------------------------
----------------------------------------- HOME
-------------------------------------- */
#slideshow{
	background:#ffffff;
}
#slideshow .slider{
	position:relative;
	height:520px;
}
#slideshow .slider > li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:520px;
	overflow:hidden;
}
#slideshow .slider > li .thumb{
	text-align:center;	
}
#slideshow .slider > li .thumb img{
	/*display:inline-block;	*/
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -900px;
}
#slideshow .slider > li .text{
	position:absolute;
	width:100%;
	height:520px;
	top:0;
	left:0;	
}
#slideshow .slider > li .text > div{
	position:relative;
	height: 100%;	
}
#slideshow .slider > li .text > div > div{
	position: absolute;
	top: 50%;
	left: 2em;
	transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
}
#slideshow .slider > li .text > div > div h3{
	font-family: 'thirsty_script_mediumregular';
	font-size: 2.5em;
	margin: 0 0 0.3em;
}
#slideshow .slider > li .text > div > div h3 span{
	display:block;
	font-family: 'montserratbold';
	text-transform:uppercase;	
}
#slideshow .slider > li .text > div > div ul{
	font-family: 'montserratregular';
}
#slideshow .slider > li .text > div > div ul li{
	display: inline-block;
	padding: 0.4em 1.8em;
}
#slideshow .slider > li .text > div > div ul li:last-child{
	border-left:1px solid #000000;	
}
#slideshow .slider > li .text > div > div ul li:first-child{
	border-left:none;
}
#slideshow .slider > li .text > div > div a{
	margin:2em 0 0;	
}
#modeles{
	padding:2em 0;	
}
.chemises #modeles{
	padding:0 0 2em;	
}
.chemises #content > hgroup{
	width:500px;
	margin:auto;	
}
.chemises #content > hgroup h1{
	font-family: 'montserratregular';
	text-transform:uppercase;
	padding:0 0 0.5em;
	margin:0 0 0.5em;
	border-bottom:2px dashed #000000;
}
.chemises #content > hgroup h2{
	font-family: 'thirsty_script_mediumregular';
}
#modeles > h3{
	font-family: 'montserratregular';
	text-transform:uppercase;
	border-bottom:2px dashed #000000;
	display:inline-block;
	padding:0 0 0.5em;
	margin:0 0 1em;
}
#modeles > ul{
	overflow:hidden;	
}
#modeles > ul li{
	float:left;
	width:33.33%;
	padding:1em 0;	
}
#modeles > ul li > div{
	padding:1em;	
	text-align: center;
}
#modeles > ul li > div h4{
	font-family: 'thirsty_script_mediumregular';
	font-size:1.5em;	
	padding: 0 0 0 60px;
	margin:0 0 0.5em;
	display:inline-block;
}
#modeles > ul li.business > div h4{
	background:url(images/picto-business.png) no-repeat center left;
}
#modeles > ul li.casual > div h4{
	background:url(images/picto-casual.png) no-repeat center left;
}
#modeles > ul li.event > div h4{
	background:url(images/picto-event.png) no-repeat center left;
}
#modeles > ul li > div p{
	font-size:0.8em;
	padding: 0 2em;
}
#modeles > a{
	font-family: 'thirsty_script_mediumregular';
	font-size:1.5em;	
	color:#000000;
	display:inline-block;
	border-bottom:2px solid #000000;
}
#modeles > a:hover{
	color:#bea677;
	border-color:#bea677;	
}
#modeles > #next li{
	width:20%;
}
#modeles > #next li .thumb img{
	width:100%;
}
#modeles > #next li > div h4{
	font-size:1em;
	padding: 0 0 0 40px;
}
#modeles > #next li.business > div h4{
	background:url(images/picto-business-small.png) no-repeat center left;
}
#modeles > #next li.casual > div h4{
	background:url(images/picto-casual-small.png) no-repeat center left;
}
#modeles > #next li.event > div h4{
	background:url(images/picto-event-small.png) no-repeat center left;
}
#reseau{
	margin:2em auto 0;
	padding:2em 0;
	border-top:2px dashed #000000;	
}
#reseau > ul{
	overflow:hidden;	
}
#reseau > ul li{
	float:left;
}
#reseau > ul li a{
	display:block;
	width:330px;
	height:340px;
}
#reseau > ul li a img{
	display:block;	
}
#reseau > ul li a.conseils{
	font-size:0;
	text-indent:-9999px;
	display:block;
	background:url(images/conseils.png) no-repeat center;
}
#reseau > ul li a.conseils:hover{
	background:url(images/conseils-hover.png) no-repeat center;
}
#reseau > ul li:last-child a img{
	float:right;	
}
#edito{
	padding:2em 0 0;
	overflow:hidden;	
}
#edito .text{
	width:660px;
	float:left;
}
#edito .text > div{
	padding: 2em 2.5em;
	border-right: 2px dashed #000000;
}
#edito .text > div h3{
	font-family: 'thirsty_script_mediumregular';
	padding:0 0 1em;	
}
#edito .text > div h3 span{
	font-family: 'montserratregular';
	display:block;
	text-transform:uppercase;
}
#edito .text > div p{
	font-size:0.8em;	
}
#edito #social{
	margin:0 0 0 660px;
	padding: 2em;
}
#edito #social h3{
	margin:0 auto 20px;	
}
#about{
	background:url(images/background-black.png) repeat top left;
	padding:3em 0;	
}
#about > hgroup{
	/*min-height:150px;
	background:url(images/150-boutiques.png) no-repeat top right;*/
	margin-bottom:2em;
}
#about > hgroup h3{
	font-family: 'montserratregular';
	text-transform:uppercase;
	color:#ffffff;
	border-bottom:2px dashed #ffffff;
	display:inline-block;
	padding:0 2.3em 0.6em;
	margin:1em 0;
}
#about > hgroup p{
	font-family: 'thirsty_script_mediumregular';	
	font-size:1.4em;
	color: #ffffff;
}
#about > ul{
	overflow:hidden;
	padding:2em 0 0;
}	
#about > ul > li{
	float:left;
	width:33.33%;	
}
#about > ul > li > a{
	color:#000000;	
}
#about > ul > li > a > div{
	padding: 0.5em;
}
#about > ul > li > a > div > img{
	display:inline-block;
	width:98%;	
}
#about > ul > li > a > div > div{
	position:relative;
	background:#ffffff;
	text-align:left;
	min-height:390px;
}
#about > ul > li > a > div > div:after{
	content:'';
	display:block;
	position:absolute;
	width:44px;
	height:41px;
	left:50%;
	bottom:-20px;
	margin:0 0 0 -22px;
}
#about > ul > li > a > div > div.about1:after{
	background:url(images/puce-1.png) no-repeat center;	
}
#about > ul > li > a > div > div.about2:after{
	background:url(images/puce-2.png) no-repeat center;	
}
#about > ul > li > a > div > div.about3:after{
	background:url(images/puce-3.png) no-repeat center;	
}
#about > ul > li > a > div > div > h4{
	font-family: 'thirsty_script_mediumregular';	
	padding:1.5em 1em 1.5em 140px;
	font-size:1.25em;
}
#about > ul > li > a > div > div.about1 > h4{
	background:url(images/about-1.png) no-repeat center left;	
}
#about > ul > li > a > div > div.about2 > h4{
	background:url(images/about-2.png) no-repeat center left;	
}
#about > ul > li > a > div > div.about3 > h4{
	background:url(images/about-3.png) no-repeat center left;	
}
#about > ul > li > a > div > div > img{
	width:100%;
	display:block;
	margin: 0 0 1em;
}
#about > ul > li > a > div > div > ul{
	padding:0 2em 2em;
}
#about > ul > li > a > div > div > p{
	padding: 0 2em 1.5em;	
	font-family: 'open_sansextrabold';
	text-transform:uppercase;
	font-size:0.8em;	
}
#about > ul > li > a > div > div > ul li{
	font-family: 'open_sansextrabold';
	text-transform:uppercase;
	font-size:0.8em;	
	background:url(images/arrow-black.png) no-repeat left 4px;
	padding:0 0 1em 30px;
}
#about > ul > li > a > div > div > ul li span{
	display:block;
	font-family: 'open_sansregular';
	text-transform:none;	
}
#livefast{
	position:relative;	
	background: #eceae6;
}
#livefast:after{
	content:'';
	display:block;
	height:72px;
	width:72px;
	background:url(images/ou.png) no-repeat center;
	position:absolute;
	bottom:-36px;
	left:50%;
	margin:0 0 0 -36px;	
}
#livefast > div{
	min-height:354px;
	background:url(images/live-fast.png) no-repeat center left;
}
#livefast > div div{
	margin:0 0 0 400px;	
	padding: 5em 0;
}
#livefast > div h3{
	font-family: 'montserratregular';
	text-transform:uppercase;
	font-size:2em;
	padding: 0 0 1em;
}
/* --------------------------------------
----------------------------------------- COMPTE
-------------------------------------- */
#login{
	overflow:hidden;	
}
#login > div{
	background:#ffffff;
	width:355px;
	padding:20px 60px;
	margin:0 10px;
	float:left;
	border-bottom:4px solid #bea677;
}
#login > div > h2{
	font-family: 'montserratregular';
	text-transform:uppercase;
	padding:1em 0 0.5em;
	margin:0 0 1em;
	border-bottom:2px dashed #000000;	
}
#login > div ul{
	padding:1em 0;
}
#login > div > ul li{
	background:url(images/square-gold.png) no-repeat left 6px;
	padding:0 0 1em 1em;
}
#login > div form li{
	padding:0 0 2em;	
}
#login > div form li:last-child{
	padding:0 0 0.5em;	
}
#login > div form li input{
	width:70%;	
}
#login > div form input[type=submit], #login > div a.blockLink{
	margin:1em 0;
}
#login > div form a{
	font-size:0.8em;	
}
#login > div:last-child p, #login > div:last-child ul{
	text-align:left;	
	font-size:0.8em;
}
.compte #content > nav ul{
	overflow:hidden;
}
.compte #content > nav ul li{
	float:left;
	width:33%;
	height:70px;
	line-height:70px;	
}
.compte #content > nav.pro ul li{
	width:50%;	
}
.compte #content > nav.customer ul li:last-child{
	width:34%;
}
.compte #content > nav ul li a{
	display:block;
	background:#232327;	
	color:#ffffff;
}
.compte #content > nav ul li a.current{
	background:url(images/background-gold.png) repeat top left;	
}
.compte #content > nav ul li a span{
	height: 70px;
	line-height: 70px;
	display: inline-block;
	padding: 0 0 0 60px;
}
.compte #content > nav ul li.infos a span{
	background: url(images/menu-infos.png) no-repeat center left;
}
.compte #content > nav ul li.mesures a span{
	background: url(images/menu-mesures.png) no-repeat center left;
}
.compte #content > nav ul li.orders a span{
	background: url(images/menu-order.png) no-repeat center left;
}
.compte #content > nav ul li.pro a span{
	background: url(images/menu-pro.png) no-repeat center left;
}
#compte{
	background:#ffffff;
	padding:1em 0;
	border-bottom:4px solid #bea677;	
}
#compte > h2{
	font-family: 'montserratregular';
	text-transform: uppercase;
	display: inline-block;
	padding: 1em 0 0.5em 0;
	border-bottom: 2px dashed #000000;
	margin: 0 0 2em;
}
#compte > #prise_de_mesures{
	margin:0 0 1em;	
}
#compte .ab{
	padding:0 0 20px;	
}
#compte > div{
	text-align:left;
	margin:0 160px 30px;
	padding:0 0 30px;
	border-bottom:2px dashed #b2b2b2;
}
#compte > div:last-child{
	border:none;
}	
#compte > div h3{
	font-family: 'montserratregular';
	text-transform: uppercase;
}
#compte > div form h3{
	padding:1em 0;	
}
#compte > div .add{
	padding:0 0 1em;	
	color:#bea677;
	display:inline-block;	
}
#compte > div .add:before{
	content:'+';
	margin:0 0.5em 0 0;	
}
#compte > div .hidden_form{
	padding:0 0 1em;
	margin: 0 0 2em;
	border-bottom:2px dashed #b2b2b2;
}
#compte > div .adresses{
	overflow:hidden;
}
#compte > div .adresses > li{
	padding: 1em;
	background: #efefef;
	margin: 0 0 1em;
	position: relative;
	border: 1px dashed #cccccc;
}
#compte > div .adresses > li ul{
	position:absolute;
	top:1em;
	right:1em;	
	overflow:hidden;
}
#compte > div .adresses > li ul li{
	float:left;	
}
#compte > div .adresses > li ul li a{
	display:block;
	font-size:0;
	text-indent:-9999px;
	width:25px;
	height:25px;
}
#compte > div .adresses > li ul li a.edit{
	background:url(images/icon-edit.png) no-repeat center;	
}
#compte > div .adresses > li ul li a.delete{
	background:url(images/icon-delete.png) no-repeat center;	
}
#compte .classic_form input{
	margin:0;	
}
#compte .classic_form input[type=submit]{
	margin:1em 0;	
}
#compte > p > a{
	color:#bea677;	
}
/* --------------------------------------
----------------------------------------- INSCRIPTION
-------------------------------------- */
#inscription{
	padding:80px 160px 40px;
	background:#ffffff;
	border-bottom:4px solid #bea677;	
}
#inscription form{
	text-align:left;	
	overflow:hidden;	
}
#inscription form ol{
	overflow:hidden;	
}
#inscription form ol li{
	float:left;
	width:50%;
	margin:0 0 1em;
}
#inscription form ol li.dblCol{
	width:100%;	
}
#inscription form ol li.clear{
	float:none;	
}
#inscription form ol li input{
	margin:0;
	width:86%;
}
#inscription form ol li.dblCol input{
	width:93%;	
}
#inscription form input[type=submit]{
	margin:2em 1em 0 0;
	float:right;
}
#inscription form ol li.checkbox{
	margin: 0;
	padding: 0;
}	
#inscription form ol li.checkbox label input{
	width: auto;
	margin: 0 1em 0 0;
}
/* --------------------------------------
----------------------------------------- PROFIL
-------------------------------------- */
#compte > #profil{
	border:none;	
}
#compte > #profil h3{
	/*text-align:center;*/
	text-transform:none;	
	font-size: 1em;
	padding:0 0 0.5em;
}
#compte > #profil .classic_form{
	width:250px;
	margin:0 auto 2em;
	position:relative;
}
#compte > #profil .classic_form label{
	font-size:0;
	text-indent:-9999px;	
}
#compte > #profil .classic_form input[type=text]{
	width:85%;	
}
#compte > #profil .classic_form input[type=submit]{
	border: none;
	color: #666666;
	position: absolute;
	top: 0;
	right: 0;
	margin: 1px 6px 1px 1px;
	padding: 0.6em 0.9em;
}
#compte > #profil .classic_form input[type=submit]:hover{
	background:#ffffff;	
}
#profils{
	text-align:center;	
}
#profils li{
	/*display:inline-block;*/
	margin:3px 1px;
	text-align: left;
}
#profils li a{
	font-family: 'montserratregular';
	display:block;
	color:#000000;
	background:#eae9e7;	
	/*padding:0.5em 2.5em;*/
	padding:0.5em;
}
#profils li a span{
	font-family: 'thirsty_script_regularregular';
	color:#bea677;
	padding:0 0 0 0.5em;
}
#profils li a.new{
	color:#bea677;
	background:#232427;
	text-align:center;
}
#profils li a.new:before{
	content:'+';
	color:#bea677;
	/*margin:0 1em 0 0;*/
	margin:0 0.5em 0 0;
}
#profils li a.current{
	color:#ffffff;
	/*background:#232427;*/
	background:#bea677;	
}
#compte > #profil_config{
	margin:0 40px;
	border:none;
}
#profil_config > nav ul{
	position: relative;
	text-align:center;	
}
#profil_config > nav ul:after{
	position: relative;
	content: '';
	display: block;
	width: 910px;
	height: 14px;
	background: url(images/shadow.png) no-repeat center bottom;
	margin: -14px 0 0;
	z-index: 2;
}
#profil_config > nav li{
	display:inline-block;
	margin:1px 1px 0;
}
#profil_config > nav li a{
	font-family: 'montserratregular';
	display:block;
	color:#000000;
	background:#eae9e7;	
	padding:0.5em 2em;
	text-transform:uppercase;
}
#profil_config > nav li a span{
	display:block;
	font-family: 'thirsty_script_regularregular';
	color:#bea677;
	text-transform:none;	
}
#profil_config > nav li a.current{
	color:#ffffff;
	background:#232427;	
}
#profil_config .panel{
	overflow:hidden;	
	padding:2em 0;
}
#profil_config .panel form{
	font-family: 'montserratregular';
	width:290px;
	float:left;	
	background:url(images/background.png) repeat top left;
	border-bottom:4px solid #bea677;
	padding:20px 40px;
}
#profil_config .panel form#form_pro{
	width:auto;	
	background:none;
	border:none;
}
#profil_config .panel form > p{
	padding:0 0 0.5em;	
}
#profil_config .panel form > ul{
	overflow:hidden;	
	padding:0 0 1em;
}
#profil_config .panel form > ul li{
	float:left;
	margin:0 5px 0 0;	
}
#profil_config .panel form > ul li a{
	display: block;
	padding: 0.6em;
	background: #ffffff;
	color: #000000;
	font-size: 0.8em;
}
#profil_config .panel form > ul li a.current{
	background:#000000;
	color:#ffffff;	
}
#profil_config .panel form > ol li{
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	margin: 0 0 0.5em;
	padding:1px 0;
	font-size: 0.9em;
}
#profil_config .panel form > ol li label{
	float:left;
	width:180px;	
}
#profil_config .panel form > ol li input{
	height:28px;
	border:1px solid #bcbec0;
	padding:0 5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#profil_config .panel form > ol li input[type=text]{
	width:70px;	
}
#profil_config .panel .img{
	margin:0 0 0 390px;	
	text-align: center;
}
#profil_config .panel .img .advice{
	display:inline-block;
	font-family: 'thirsty_script_regularregular';
	padding:0.5em 1em;
	margin:1em 0;
	background:#000000;
	color:#ffffff;	
}
#profil_config .panel .img .text{
	width: 320px;
	margin: auto;	
}
#profil_config .panel .img .text em{
	display: block;
    font-size: 0.9em;
    color: #cc0000;	
	padding: 10px 0 0;
}
#profil_config .carrure{
	clear:both;
	text-align:center;
	padding:2em 0 0;
}
#profil_config .carrure > h2{
	font-family: 'montserratregular';
	text-transform: uppercase;
	display: inline-block;
	padding: 1em 0 0.5em 0;
	border-bottom: 2px dashed #000000;
	margin: 0 0 2em;	
}
#profil_config .carrure ul{
	border-bottom:2px dashed #b2b2b2;
	padding:0 0 2em;
	margin:0 0 2em;
}
#profil_config .carrure ul li{
	display:inline-block;	
	margin: 0 0.5em;
}
#profil_config .carrure ul li a img{
	display:block;	
}
#profil_config .carrure ul li a span{
	font-family: 'montserratregular';
	display:inline-block;
	background:#e4e2e0;	
	color:#000000;
	padding:0.5em 1em;
	font-size:0.8em;
}
#profil_config .carrure ul li a.current span{
	background:#bea677;
	color:#ffffff;		
}
#compte > #details{
	text-align:center;
}
#details h2{
	font-family: 'montserratregular';
	text-transform: uppercase;
	display: inline-block;
	padding: 1em 0 0;
}	
#compte > #details h3{
	font-family: 'thirsty_script_regularregular';
	text-transform:none;
	font-size:1em;
	color:#bea677;
	margin:0 0 1em;
}	
#compte > #details form{
	padding:0 0 1em;	
	text-align:left;	
	width:460px;
	margin:0 auto 2em;
	position:relative;
}
#compte > #details form li{
	margin:0 0 0.5em;	
}
#compte > #details form label{
	font-family: 'montserratregular';
	display:block;
	padding:0 0 0.5em;
}
#compte > #details form input, #compte > #details form textarea{
	width:100%;
	height:2.5em;
	border:1px solid #bcbec0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding: 0 0.5em;
}
#compte > #details form textarea{
	height:8em;	
	padding: 0.5em;
}
/* --------------------------------------
----------------------------------------- PANIER
-------------------------------------- */
.panier #content > div{
	background:#f7f7f7;
	padding:0;
	border-bottom:4px solid #bea677;	
}
.panier #content > div > p{
	padding:1em;
	font-size:1.5em;
	font-family: 'open_sansitalic';
	color:#b2b2b2;
}
#cart{
	background:#ffffff;
	text-align:left;	
	padding:1em 3em;
}
#cart tr{
	border-top:2px dashed #b2b2b2;	
}
#cart tr tr{
	border:none;	
}
#cart th, #cart td{
	padding:1em;
	font-family: 'montserratregular';	
}
#cart tr tr th{
	text-transform:uppercase;	
}
#cart tr tr th, #cart tr tr td{
	padding: 0.5em 0;
	border-bottom: 1px solid #efefef;
}
#cart tr tr td{
	font-size:0.8em;
}	
#cart img{
	display:block;
	-moz-border-radius:50%;	
	-webkit-border-radius:50%;	
	border-radius:50%;
	position:relative;
	z-index:2;
}
#cart img.dbl{
	margin:-20px 0 0 0;
	position:relative;
	z-index:1;
}
#cart a{
	color:#bea677;
	text-decoration:underline;
}
#cart input[type=number]{
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding: 0;
	width: 30px;
	height: 30px;
}
/*#cart ul.actions{
	overflow:hidden;	
}
#cart ul.actions li{
	float:left;
	margin: 0 0 0 5px;
}
#cart ul.actions li a{
	display:block;
	font-size:0;
	text-indent:-9999px;
	width:25px;
	height:25px;
}
*/
#cart ul.actions li{
	font-size:0.8em;
	padding:0.5em 0;
	border-top:1px dashed #bea677;
	border-bottom:1px dashed #bea677;
}
#cart ul.actions li:first-child{
	border-bottom:none;	
}
#cart ul.actions li a{
	height:25px;
	line-height:25px;
	display:inline-block;
	padding:0 0 0 30px;
	text-decoration:none;
}
#cart ul.actions li a.edit{
	background:url(images/icon-edit.png) no-repeat center left;	
}
#cart ul.actions li a.delete{
	background:url(images/icon-delete.png) no-repeat center left;	
}
#cart .resume td{
	background:#1E1E1E;
	color:#ffffff;
	padding:0.5em 1em;
	font-family: 'open_sansbold';
	text-transform:uppercase;	
}
#cart .profilrow > td{
	border:none;
	background:#efefef;	
	text-transform:uppercase;
}
#cart .title{
	font-size:1.8em;
	text-transform:uppercase;	
}
#cart .title > td{
	background:#1E1E1E;
	color:#ffffff;	
}
#cart .title > td strong{
	display:block;
	font-size:0.5em;
	text-transform:none;	
	font-family: 'open_sansregular';
	max-width:90%;
}
#cart .title > td strong span{
	color:#bea677;	
}
#cart .profil_selector select{
	width: 480px;
    height: 3em;
    font-size: 1.1em;
	margin: 0 0 1em;	
}
#cart .or{
	font-size:1.2em;	
	text-transform:uppercase;
}
#cart .or span{
	display:inline-block;
	width:50px;
	height:50px;
	line-height:50px;
	background:#bea677;
	color:#ffffff;	
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
#cart .shop_selector label{
	display:none;
}
#cart .shop_selector a{
	color:#1E1E1E;
	display:block;
	margin:0 0 1em;	
}
#cart .ichooseyou strong{
	font-family: 'montserratregular';
	color:#1E1E1E;
    padding: 1em 2em;
    font-size: 1.5em;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    text-transform: uppercase;
    margin: 1em 0 0;
	max-width: 80%;
    display: block;
}
#cart .create a{
	font-family: 'montserratregular';
	display:inline-block;
	text-decoration:none;
    background: url(images/icon-create.png) no-repeat center left 20px #bea677;
    color: #ffffff;
    padding: 1em 2em;
    font-size: 1.2em;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
    border-radius: 30px;
    text-transform: uppercase;
    margin: 1em 0;
    padding-left: 100px;
    text-align: left;
	width: 350px;
	cursor:pointer;
}
#cart button.in_shop{
	font-family: 'montserratregular';
	border: none;
    background: url(images/icon-metre.png) no-repeat center left 20px #bea677;
    color: #ffffff;
    padding: 1em 2em;
    font-size: 1.2em;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
    border-radius: 30px;
    text-transform: uppercase;
    margin: 1em 0;
    padding-left: 100px;
    text-align: left;
	width: 480px;
	cursor:pointer;
}
#cart button.in_shop.selected{
	background-color:#659E00;	
}
#cart button.in_shop:focus{
	outline:none;	
}
.panier #content > div .footer{
	padding:2em;	
	overflow:hidden;
}
.panier #content > div .footer > div{
	float:right;
	width:360px;	
}
.panier #content > div .footer #promo{
	overflow:hidden;
	padding:1em 0;	
}
.panier #content > div .footer #promo input[type=text] {
	font-family: 'open_sansitalic';
	border: none;
	height: 50px;
	padding: 0 1em;
	margin: 0;
	font-size: 1em;
	background: #ffffff;
	float: left;
	width:278px;
}
.panier #content > div .footer #promo input[type=submit] {
	font-family: 'open_sansbold';
	font-size: 1em;
	height: 50px;
	width: 50px;
	display: block;
	float: right;
	border: none;
	background: #ffffff;
	cursor: pointer;
	text-transform:uppercase;
}
#promo .alert{
	color: #D80003;
	display: block;
	padding: 0.5em 0;
	clear: both;
}
.panier #content > div .footer > div table{
	font-family: 'montserratregular';
}
.panier #content > div .footer > div table td{
	padding:1em 0;	
}
.panier #content > div .footer > div table .total{
	font-size:1.3em;	
}
.panier #content > div .footer > div table .total td{
	border-top:2px dashed #000000;	
}
.panier #content > div .footer > div table .total td:last-child{
	color:#bea677;
	font-size:1.2em;	
}
.panier #content > div .footer .blockLink{
	float:right;	
	margin:0 0 10px;
}
/* --------------------------------------
----------------------------------------- COMMANDES
-------------------------------------- */
#compte > div#commandes{
	margin:0 20px 30px;
}
#commandes > p{
	padding:1em;
	font-size:1.5em;
	font-family: 'open_sansitalic';
	color:#b2b2b2;
	text-align:center;
}
#commandes #cart{
	padding:0;
	font-size:0.8em;
}
#commandes #cart td{
	border-top:1px solid #efefef;	
}
#commandes #cart td span{
	display:block;
	color:#666666;
	font-size: 0.8em;	
}
#commandes #cart tr:last-child td{
	border-bottom:1px solid #efefef;	
}
#commandes #cart td ul{
	font-size:0.9em;	
	color:#666666;
}
/* --------------------------------------
----------------------------------------- VALIDATION
-------------------------------------- */
.validation #wrap > #content > form > div{
	overflow:hidden;	
}
.validation #wrap > #content > form > div > div{
	float:left;
	width:50%;
	padding:1em 0;	
}
.validation #wrap > #content > form > div > div > div{
	margin:0 1em;
	background:#ffffff;
	border: 1px solid #000000;
}
.validation #wrap > #content > form > div > div > div > h3{
	font-family: 'montserratregular';	
	font-size:1.2em;
	padding:0.5em;
	background:url(images/background-black.png) repeat top left;
	color:#ffffff;
}
.validation #wrap > #content > form > div > div > div > ul{
	padding:1em;	
}
.validation #wrap > #content > form > div > div > div > ul li{
	padding:0 0 0.5em;	
}
.validation #wrap > #content > form > div > div > div > ul li:last-child{
	padding:0;	
}
.validation #wrap > #content > form > div > div > div > ul li a{
	color:#bea677;	
}
.validation #wrap > #content > form input[type=submit]{
	font-size:1em;
	background:#ffffff;
}
.validation #wrap > #content > form input[type=submit]:hover{
	background:#bea677;
}
/* --------------------------------------
----------------------------------------- ESPACE PRO
-------------------------------------- */
#compte > #profil_config.pro{
	padding:0;	
	text-align:center;
}
#compte > #profil_config.pro section{
	text-align:left;	
}
#pro > h3{
	padding:0 0 1em;	
}
#customer_select{
	font-family: 'montserratregular';
	padding: 0 0 1em;
	text-align:left;
}
#customer_select > ul > li{
	overflow:hidden;	
	padding:0 0 0.5em;
}
#customer_select > ul > li > label{
	height: 30px;
	line-height: 30px;
	float: left;
	text-align: right;
	width: 330px;	
}
#user_search, #order_search{
	height: 28px;
	border: 1px solid #bcbec0;
	padding: 0 5px;
	width: 220px;
	margin: 0 0 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#user_search_result, #order_search_result{
	display:none;
	height: auto;
	overflow: auto;
	margin: 0.5em 0 0;
	padding: 0 0 0 340px;
	font-size: 0.8em;
}
#user_search_result li, #order_search_result li{
	margin:0 0 2px;	
}
#user_search_result li a, #order_search_result li a{
	background: #efefef;
	display: inline-block;
	padding: 0.5em 1em;
	color: #000000;
}
#compte > #profil_config.pro #update_profil{
	margin:0 0 20px;	
}
/* --------------------------------------
----------------------------------------- RÉSEAU
-------------------------------------- */
.reseau #content > div{
	background:#ffffff;
	padding:0;
	border-bottom:4px solid #bea677;	
	text-align:left;
}
.reseau #content > div .about{
	padding:2em;
	overflow:hidden;	
}
.reseau #content > div .about .left{
	float:left;
	width:500px;	
}
.reseau #content > div .about .left h2{
	font-family: 'montserratregular';
	text-transform:uppercase;
	padding:0 0 1em;	
}
.reseau #content > div .about .left p{
	font-size:1em;
	width:430px;	
	padding-bottom:1em;
}
.reseau #content > div .about .right{
	margin:0 0 0 520px;
}
.reseau #content > div .about .right li{
	padding:4px 0 2em 80px;	
}
.reseau #content > div .about .right li.gold{
	background:url(images/icon-shop-gold.png) no-repeat top left;	
}
.reseau #content > div .about .right li.black{
	background:url(images/icon-shop-black.png) no-repeat top left;	
}
.reseau #content > div .about .right h3{
	font-family: 'montserratbold';
	text-transform:uppercase;
	font-size:0.9em;
	padding:0 0 0.5em;
}
.reseau #content > div .about .right p{
	font-size:0.8em;
}
.reseau #content > div .search{
	overflow:hidden;
	text-align:center;
}
.reseau #content > div .search > h3{
	display:inline-block;
	font-family: 'montserratregular';
	text-transform:uppercase;
	padding:0 0 0.5em;
	margin:0 0 1em;
	border-bottom:2px dashed #000000;
}
.reseau #content > div .search > form{
	padding:0 0 2em;	
}
.reseau #content > div .search > form input[type=search]{
	font-family: 'open_sansitalic';
	border: none;
	width: 280px;
	height: 50px;
	padding: 0 1em;
	margin: 0;
	font-size: 1em;
	background: #ffffff;
	border:1px solid #bcbec0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.reseau #content > div .search > form input.blockLink{
	height:50px;
	background:#ffffff;
	font-size:1em;	
}
.reseau #content > div .search > form input.blockLink:hover{
	background:#bea677;	
}
.reseau #content #gmap{
	width:500px;
	height:500px;
	float:left;
	text-align:left;
}
.reseau #content #search_result{
	border-top:1px solid #e6e6e6;
	margin:0 0 0 500px;
	text-align:left;
}
.reseau #content #search_result ul{
	height: 500px;
	overflow: auto;	
}
.reseau #content #search_result ul li{
	overflow:hidden;	
	padding: 1em 3em;
}
.reseau #content #search_result ul li.result{
	font-family: 'montserratregular';
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 1em;
}
.reseau #content #search_result ul li.result strong{
	color:#bea677;	
}
.reseau #content #search_result ul li.grey{
	background:#f7f7f7;
}
.reseau #content #search_result ul li .thumb{
	float:left;	
}
.reseau #content #search_result ul li .infos{
	margin:0 0 0 80px;
	font-size:0.8em;
}
/* --------------------------------------
----------------------------------------- BON CADEAU
-------------------------------------- */
.bon-cadeau #content > h2, .bon-cadeau #content > p{
	max-width:740px;
	margin:auto;
} 
.bon-cadeau #content > h2{
	text-transform: uppercase;
}
.bon-cadeau #content > p{
	padding:2em 0;
}
.bon-cadeau #gift-selector, .bon-cadeau #bonus-gift, .bon-cadeau #addgift2cart{
	text-align:center;
}
#gift-selector{
	margin: 0 0 1em;
}
#gift-selector > img{
	display:block;
	width:100%;
	margin:0 auto 2em;
}
#gift-selector ul li{
	display:inline-block;
	margin:0 1em;
}
#gift-selector ul li a{
	font-family: 'open_sansbold';
	display: block;
    font-size: 3em;
    padding: 0.5em 1em;
    background: #bea677;
    color: #ffffff !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    border-radius: 8px;
	border-bottom:5px solid #7d6f4e;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
#gift-selector ul li a.selected{
	background:#659E00;
	border-color:#325d20;
}
#gift-form, #bonus-gift-form{
	max-width: 660px;
	margin:auto;
}
#bonus-gift-form{
	display:none;
}
#bonus-gift-form form > p{
	font-family: 'open_sansbold';
	font-size: 1.5em;
	text-align: center;
	text-transform: uppercase;
}
#gift-form fieldset, #bonus-gift-form fieldset{
	margin:0 0 2em;
	padding:0 0 2em;
	border-bottom:2px dashed #efefef;
}
#gift-form .classic_form input[type=text], #gift-form .classic_form input[type=email], #gift-form .classic_form input[type=tel], #gift-form .classic_form input[type=password], #gift-form .classic_form select, #gift-form .classic_form textarea, #bonus-gift-form .classic_form input[type=text], #bonus-gift-form .classic_form input[type=email], #bonus-gift-form .classic_form input[type=tel], #bonus-gift-form .classic_form input[type=password], #bonus-gift-form .classic_form select, #bonus-gift-form .classic_form textarea{
	margin:0;
}
#bonus-gift{
	padding: 1em 0;
    max-width: 660px;
    margin: auto;
}
#bonus-gift h3{
	font-family: 'open_sansbold';
	font-size:1.5em;
	color:#000000 !important;
}
#bonus-gift h3 span{
	color:#bea677;
}
#bonus-gift .title{
	padding:1em 0 !important;
	text-transform: uppercase;
	background:#efefef;
}
#bonus-gift ul li{
	padding:1em 0;
	border-top:1px dashed #666666;
	text-transform: uppercase;
}
#bonus-gift ul li:last-child{
	border-bottom:1px dashed #666666;
}
#bonus-gift ul li span{
	color:#bea677;	
}
#bonus-gift .mentions{
	font-family: 'open_sansitalic';	
	font-size:0.8em;
	color:#bea677;	
}
a#bonus{
	font-family: 'open_sansbold';
    font-size: 1.5em;
	text-transform: uppercase;
	display: block;
    padding: 0.5em 1em;
    background: #bea677;
    color: #ffffff !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    border-radius: 8px;
	border-bottom:5px solid #7d6f4e;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
a#bonus.selected{
	background:#659E00;
	border-color:#325d20;
}
#addgift2cart a{
	font-family: 'montserratregular';
    background: url(images/icon-metre.png) no-repeat center left 20px #bea677;
	display: inline-block;
    color: #ffffff !important;
    padding: 1em 2em;
    font-size: 1.2em;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    text-transform: uppercase;
    margin: 1em 0;
    padding-left: 100px;
    text-align: left;
    cursor: pointer;
}
/* --------------------------------------
----------------------------------------- CONTACT
-------------------------------------- */
p.contact-about{
	font-size: 1.1em;
	max-width:700px;
	margin:auto;
	margin-bottom:2em;	
}
#contact{
	padding:40px 160px 40px;
	background:#ffffff;
	border-bottom:4px solid #bea677;	
}
#contact > h2{
	font-family: 'montserratregular';
	text-transform: uppercase;
	padding:0 0 0.5em;
	margin: 0 0 2em;
	display:inline-block;
	border-bottom:2px dashed #000000;	
}
#contact form {
	text-align: left;
	overflow: hidden;
	padding:0 0 1em;
}
#contact form ol li {
	float: left;
	width: 50%;
	margin: 0 0 1em;
}
#contact form ol li input, #contact form ol li select, #contact form ol li textarea{
	margin: 0;
	width: 86%;
}
#contact form ol li.dblCol {
	width: 100%;
}
#contact form ol li.dblCol input, #contact form ol li.dblCol select, #contact form ol li textarea{
	width: 93%;
}
#contact form ol li.dblCol select{
	width:98%;	
}

button.g-recaptcha {
	font-family: 'montserratbold';
    text-transform: uppercase;
    display: inline-block;
    color: #000000;
    padding: 0.8em 1.5em;
    border: 2px solid #000000;
    background: #ffffff;
    font-size: 1em;
    cursor: pointer;
}

button.g-recaptcha:hover{
	background:#bea677;
	border-color:#bea677;
	color:#ffffff;	
}
/* --------------------------------------
----------------------------------------- CONFIGURATEUR
-------------------------------------- */
#content #modele{
	overflow:hidden;	
	position: relative;
	/*background:url(images/configurator.png) no-repeat bottom right;*/
	padding: 0 0 2em;
}
#content #modele .thumb{
	width:440px;
	float:left;	
}
#content #modele .thumb img{
	width:250px;
}
#content #modele .text{
	text-align: left;
	padding: 2em 5em 2em 0;
}
#content #modele .text > h3{
	font-family: 'montserratregular';
	text-transform:uppercase;
	margin:0 0 1em;
	font-size: 1.8em;
}
#content #modele .text > p{
	font-size:0.8em;	
	padding:0 0 2em;
}
#content #modele .close{
	position:absolute;
	top:25px;
	right:20px;
}
#config{
	background:#ffffff;
	margin:-35px auto 0;	
	overflow:hidden;
	border-bottom:4px solid #bea677;
}
#config.edit{
	margin: 0 auto;
}
#config > nav{
	background:#1a1b1f;
}
#config > nav.fixed{
	position:fixed;
	z-index:98;
	top:0;	
}
#config > nav ul{
	overflow:hidden;	
}
#config > nav li{
	float:left;	
}
#config > nav li a{
	display:block;
	color:#ffffff;
	background:#242428;
	padding: 1em 0 1.5em;
}
#config > nav li a img, #config > nav li a span{
	/*opacity:0.6;*/
}
#config > nav li a:hover img, #config > nav li a:hover span{
	opacity:1;
}	
#config > nav li a.current, #config > nav li a.current:hover{
	/*background:#1a1b1f;*/
	background:#bea677;
}
#config > nav li a.current img, #config > nav li a.current span{
	opacity:1;	
}
#config > nav li:last-child a{
	/*background:#1a1b1f;*/
	background:#bea677;
}	
/*#config > nav li:last-child a:hover, #config > nav li.confirm:hover{
	background:#000000;
	color:#bea677;	
}*/
#config > nav li a img{
	display:block;	
}
#config > nav .confirm{
	float:right;
	width: 150px;
	height: 122px;
	/*background: #1a1b1f;*/
	background:#bea677;
}
#config > nav .confirm a{
	background:transparent;	
	font-family: 'montserratregular';
	padding: 1.5em 0;
}
#config > nav .confirm a span{
	display:block;
	text-transform:uppercase;
	opacity:1;
}
#config > nav .confirm a .total{
	padding: 1em 0 0;	
}
#config #mask > section{
	float:left;
	min-width: 990px;
}
.filters{
	text-align:left;
	border-bottom: 1px solid #efefef;
}
.filters.fixed{
	position: fixed;
	top: 0;
	z-index: 100;
	width: 990px;
	background: #ffffff;
	background: rgba(255,255,255,0.9);
}
#bouton .filters.fixed, #options .filters.fixed{
	background:#ffffff;	
}
.filters .selection{
	text-align:left;
	padding:1em;	
	background:url(images/background-grey.png) repeat top left;
	overflow:hidden;
	position: relative;
}
.filters .selection p{
	font-family: 'thirsty_script_mediumregular';	
	font-size:1.2em;	
	color:#bea677;
	float: left;
}
.filters .selection p span{
	color: #ffffff;
	font-family: 'montserratregular';
	text-transform: uppercase;
	font-size: 1.3em;
	padding: 0 0 0 1.5em;
	background: url(images/arrow.png) no-repeat center left;
	margin: 0 0 0 0.5em;
}
.filters .selection > a{
	position: absolute;
	top: 11px;
	right: 20px;
	display:block;
	width:41px;
	height:41px;
	font-size:0;
	text-indent:-9999px;
	background:url(images/arrow-down-gold.png) no-repeat center;
}
.filters .selection .tarif{
	position: absolute;
	top: 7px;
	right: 7px;
}
.filters .selection .tarif .blockLink{
	color:#ffffff;
	border-color:#ffffff;	
}
.filters .selection .tarif .blockLink:hover{
	border-color:#bea677;
}
.filters > nav ul{
	overflow:hidden;
	background:#242428;
	color:#b3b3b3;
}
.filters > nav ul li{
	font-family: 'montserratregular';
	float:left;
}
.filters > nav ul li:last-child{
	float:right;
}	
.filters > nav ul li a{
	display:block;
	color:#ffffff;
	height:50px;
	line-height:50px;
	/*background:url(images/arrow-down-grey.png) no-repeat center right #333336;*/
	background:url(images/arrow-down.png) no-repeat center right #bea677;
	padding:0 80px 0 1em;
	text-transform: uppercase;
}
.filters > nav ul .opened a{
	background-image:url(images/arrow-up.png);	
}
.filters > nav ul li form{
	padding:0;	
	/*overflow:hidden;*/
}
.filters > nav ul li form input[type=search]{
	-webkit-appearance: none;
	font-family: 'open_sansitalic';
	border: none;
	height: 50px;
	width: 180px;
	padding: 0 1.5em;
	margin: 0;
	font-size: 1em;
	background: #242429;
	float:left;
	color:#ffffff;
}
.filters > nav ul li form input[type=submit]{
	font-size:0;
	text-indent:-9999px;
	display:block;
	height:50px;
	width:50px;
	margin:0;
	padding:0;
	background:url(images/bt-search.png) no-repeat center;
	border:none;
	cursor:pointer;
}
.filters > nav ul .result{
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 2em;
}
.filters > ul{
	padding:1em;	
}
.filters > ul > li{
	overflow:hidden;	
	padding:0 0 0.5em;
}
#bouton .filters > ul > li, #options .filters > ul > li{
	padding:0;	
}
.filters ul li h3{
	font-family: 'montserratregular';
	float:left;
	font-size:1em;
	padding:0.5em 0;
}
.filters ul li ul{
	margin:0 0 0 120px;
}
#bouton .filters ul li ul, #options .filters ul li ul{
	margin:0 0 0 170px;	
}
.filters ul li li{
	float:left;
	margin:0 0.3em 0.3em 0;
}
.filters ul li li a{
	font-size: 0.9em;
	color:#000000;
	padding:0.5em;
	display:block;
	background:#c9c9c9;
}
#bouton .filters ul li li a, #options .filters ul li li a{
	text-transform:uppercase;	
}
.filters ul li li a.selected{
	background:#000000;
	color:#ffffff;	
}
.liste{
	overflow:hidden;
}	
#bouton .liste, #options .liste{
	padding:2em 0;
	border-bottom:2px dashed #000000;
	/*width:900px;
	margin:auto;*/
}
#options .liste{
	width:100%;
	padding:0;
}
#bouton .liste:last-child, #options .liste:last-child{
	border:none;	
}
#bouton #boutonnieres {
	overflow: hidden;
	padding: 2em 45px 1em;
	width: 900px;
}
#bouton #boutonnieres > aside, #bouton #boutonnieres > form {
	padding:20px 0 0;
}
#bouton #boutonnieres > aside img{
	width:100%;
	display:block;
}
#bouton #boutonnieres > form h5 {
	font-family: 'montserratregular';
	text-transform: uppercase;
	font-size: 1em;
	padding: 0 0 1em;
}
.liste > h3{
	font-family: 'montserratregular';
	text-transform:uppercase;
}
#options .liste > h3{
	padding:1em 0;	
}
.liste .entry{
	width:25%;
	float:left;
	cursor:pointer;
	position:relative;
}
/*#options .liste .entry{
	width:300px;	
}
#bouton .liste .entry{
	width:20%;	
}*/
.liste div.bestseller:after{
	content:'';
	display:block;
	height:50px;
	width:50px;
	/*background:url(images/bestseller.png) no-repeat center;*/
	background:url(images/repassage.png) no-repeat center;
	position:absolute;	
	top: 40px;
	right: 40px;
	z-index: 97;
}
.liste div.selected:after{
	content:'';
	display:block;
	height:50px;
	width:50px;
	background:url(images/selected.png) no-repeat center;
	position:absolute;	
	top: 40px;
	right: 40px;
	z-index: 97;
}
/*#bouton .liste div.selected:after{
	top:25px;
	right:25px;	
}*/
.liste div.selected:hover:after{
	/*top:20px;
	right:50px;*/
}
.liste .current, .liste .entry.current > .hover{
	background:#f2f1f1;	
}
.liste .entry > div{
	padding:1em;
	position:relative;
	min-height:340px;
}
.liste .entry > .hover{
	position:absolute;
	top:0;
	left:0;
	padding:0;	
	width:100%;
	background:#ffffff;
	display:none;
}
.liste .entry > .hover > div{
	padding: 1em;
	min-height: 340px;
}
/*#bouton .liste .entry > div{
	min-height: 270px;	
}
#options .liste .entry > div{
	min-height:260px;	
}*/
#doublure .liste .entry > div{
	min-height: 320px;	
}
.liste .entry > div .thumb{
	position:relative;
	margin: 10px 0;
}
.liste .entry > div .thumb img{
	display:inline-block;
	width: 160px;
	-webkit-border-radius:160px;
	-moz-border-radius:160px;
	border-radius:160px;
}
.liste .entry > .hover .thumb img{
	display:inline-block;
	width: 90px;
	-webkit-border-radius:90px;
	-moz-border-radius:90px;
	border-radius:90px;
}
/*#bouton .liste .entry > div .thumb img{
	width:100%;	
}
#options .liste .entry > div .thumb img{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}*/
#bouton .liste{
	border:none;	
}
.liste .entry > div h3{
	font-family: 'montserratregular';
	text-transform:uppercase;
	font-size:1em;
	padding:0 1em;
}
.liste .entry > div h4{
	font-size:0.8em;	
	padding:0.8em 0;
}
.liste .entry > .hover .desc{
	 font-family: 'open_sansitalic';
	 font-size: 0.85em;
}
.liste .entry > div .footer{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.liste .entry > .hover h3{
	padding:0 1em 0.5em;	
}
.liste .entry > .hover .footer{
	bottom:1em;	
}
.liste .entry > .hover .footer p{
	font-family: 'montserratbold';
	display: inline-block;
	background: url(images/infos-white.png) no-repeat 10px center #bea677;
	color: #ffffff;
	padding: 0.8em 1em 0.8em 4em;
	text-transform: uppercase;
	font-size: 0.8em;
}
.liste .entry > div .footer > div{
	padding: 0 1em;
}
.liste .entry > div .footer > div .blockLink{
	margin:0 0 2em;	
}
.liste .entry > div .footer > div > div{
	border-top: 2px dashed #000000;
	margin: 0 1.5em 0;
	padding: 0.5em 0 1em;
	overflow: hidden;
}
#bouton .liste .entry > div .footer > div > div{
	margin: 0 1.5em 0;
	padding: 0.5em 0;
}
.liste .entry > div .footer > div > div .conseil{
	color: #bea677;
	background: url(images/infos.png) no-repeat center left;
	font-size: 0.8em;
	height: 35px;
	line-height: 35px;
	display: block;
	padding: 0 0 0 40px;
	float: left;
}
/*#bouton .liste .entry > div .footer > div > div .conseil{
	display:inline-block;
	background: url(images/tick-gold.png) no-repeat center left;
	float:none;
}*/
#col .liste .entry > div .footer > div > div .conseil, #manchette .liste .entry > div .footer > div > div .conseil, #options .liste .entry > div .footer > div > div .conseil, #bouton .liste .entry > div .footer > div > div .conseil{
	float:none;
	display:inline-block;	
}
.liste .entry > div .footer > div > div .tarif{
	font-family: 'montserratregular';
	height: 35px;
	line-height: 35px;
	font-size: 1.5em;
	float: right;
}
#options #broderie, #options #initiales{
	overflow:hidden;
	padding: 0 45px 1em;
	width: 900px;
}
#options #initiales > h3, #options #broderie > h3{
	margin:0 0 2em;	
}
#options #initiales > aside{
	width:180px;
	float:left;
	background:url(images/background-gold.png) repeat top left;	
	padding:10px;	
}
#options #broderie > aside, #bouton #boutonnieres > aside{
	width:200px;
	float:left;	
}
#options #initiales > aside > div{
	padding:1em;
	border:2px solid #ffffff;
}
#options #initiales > aside > div h4{
	color:#ffffff;
	font-family: 'thirsty_script_mediumregular';	
	font-size:1.2em;
	padding: 0 0 1em;
}
#options #initiales > aside > div p{
	font-size:0.8em;	
}
#options #initiales > form, #options #broderie > form, #bouton #boutonnieres > form{
	margin:0 0 0 240px;	
	text-align:left;
}
#options #initiales > form h5, #options #broderie > form h5, #bouton #boutonnieres > form h5{
	font-family: 'montserratregular';
	text-transform:uppercase;
	font-size:1em;
	padding:0 0 1em;	
}
#options #initiales > form h5 span, #options #broderie > form h5 span, #bouton #boutonnieres > form h5 span{
	font-family: 'thirsty_script_mediumregular';	
	color:#bea677;
	text-transform:none;	
}
#options #initiales > form .color, #options #broderie > form .color, #bouton #boutonnieres > form .color{
	overflow:hidden;	
	padding:0 0 1em;
}
#options #initiales > form .color a, #options #broderie > form .color a, #bouton #boutonnieres > form .color a{
	font-family: 'montserratregular';
	font-size:0.8em;
	color:#000000;
	float:right;	
	display:block;
	padding:0.5em 1em;
	background:#e4e2e0;
}
#options #initiales > form .color a.selected, #options #broderie > form .color a.selected, #bouton #boutonnieres > form .color a.selected{
	background: #000000;
	color: #ffffff;	
}
#options #initiales > form > ol, #options #initiales > form > ul, #options #broderie > form > ol, #options #broderie > form > ul, #bouton #boutonnieres > form > ul{
	padding:0 0 1em;	
}
#options #initiales > form > ul{
	padding:0 0 3em;	
}
#options #initiales > form input[type=text], #options #broderie > form input[type=text]{
	text-transform:uppercase;
	border: none;
	height: 40px;
	padding: 0 1em;
	margin: 0 0 1em;
	font-size: 1em;
	background: #ffffff;
	border: 1px solid #000000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	float:left;
}
#options #broderie > form input[type=text]{
	text-transform:none;	
}
#options #initiales > form .cancel, #options #broderie > form .cancel{
	height:40px;
	width:40px;
	display:inline-block;
	padding:0 0.5em;
	font-size:0;
	line-height: 40px;
	text-indent:-9999px;
	background:url(images/bt-cancel.png) no-repeat center;
}
form .brd li{
	height: 44px;
	margin: 0 0 0.5em;
	overflow:hidden;
}
form .brd li label{
	line-height:40px;
	height:40px;
	display:inline-block;	
}
form .brd li label span{
	display:inline-block;	
	height:40px;
	width:140px;
	font-size:0;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center left;
}
form .brd li label span.classique{
	background-image:url(images/exemple-classique.png);	
}
form .brd li label span.script{
	background-image:url(images/exemple-script.png);	
}
form .brd li label span.baton{
	background-image:url(images/exemple-baton.png);	
}
#options #initiales > form .colors, #options #broderie > form .colors, #bouton #boutonnieres > form .colors{
	overflow:hidden;	
}
#options #initiales > form .colors li, #options #broderie > form .colors li, #bouton #boutonnieres > form .colors li{
	float:left;
	margin:0 10px 10px 0;	
}
#options #initiales > form .colors a, #options #broderie > form .colors a , #bouton #boutonnieres > form .colors a{
	display:block;
	height:25px;
	width:25px;
	font-size:0;
	text-indent:-9999px;
	border:3px solid #d7d7d7;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
#options #initiales > form .colors a.selected, #options #broderie > form .colors a.selected , #bouton #boutonnieres > form .colors a.selected{
	border-color:#000000;
}
#options #initiales > form .position{
	margin:2em 0;
	position:relative;	
}
#options #initiales > form .position .selector li{
	position:absolute;
	z-index:2;
}
#options #initiales > form .position .selector li.select1{
	top: 150px;
	left: -20px;
}
#options #initiales > form .position .selector li.select2{
	top: 120px;
	left: 12px;
}
#options #initiales > form .position .selector li.select3{
	top: 60px;
	left: 230px;
}
#options #initiales > form .position .selector li.select4{
	top: 87px;
	left: 245px;
}
#options #initiales > form .position .selector li.select5{
	top: 150px;
	left: 430px;
}
#options #initiales > form .position .selector li.select6{
	top: 120px;
	left: 390px;
}
#options #initiales > form .position .selector li a{
	font-size:0;
	text-indent:-9999px;
	display:block;
	height:30px;
	width:30px;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(images/bt-select.png);
}
#options #initiales > form .position .selector li a.selected{
	background-position:bottom left;	
}
#options #initiales > form .position .thumbs{
	position:absolute;
	top:0;
	right:0;
	width:160px;
	text-align:center;	
	z-index:1;
}
#options #initiales > form .position .thumbs li{
	display:none;
}
#options #initiales > form .position .thumbs li.selected{
	display:block;	
}
#focus{
	clear:both;
	background:#f7f7f7;
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
	overflow:hidden;
}
#focus .thumb{
	float:left;	
	/*width:420px;*/
	width:320px;
	position:relative;
}
#focus .thumb:after{
	content:'';
	position:absolute;
	height:100%;
	width:20px;
	top:0;
	right:0;
	background:url(images/thumb-arrow.png) no-repeat center right;
}
#focus .thumb img{
	display:block;
	width:100%;
}
#focus .infos{
	padding:1em;
	text-align:left;	
	/*margin:0 0 0 420px;*/
	margin:0 0 0 320px;
	overflow:hidden;
}
#focus .infos .about{
	float:left;	
	width:400px;
	margin: 0 0 1em;
}
#focus .infos .about h3{
	font-family: 'montserratregular';
	text-transform:uppercase;
	font-size:1.6em;	
}
#focus .infos .about h4{
	font-size:0.9em;	
}
#focus .infos .about p{
	font-size:0.8em;
	padding: 1em 0 0;
}
#focus .infos .tarif{
	float:right;	
	text-align:right;
	margin:0 0 1em;
}
#focus .infos .tarif p{
	font-family: 'montserratregular';
	font-size: 1.5em;
	margin:0 0 2em;
}
#focus .infos .tarif p span{
	display:block;
	font-family: 'open_sansitalic';
	font-size:0.5em;
	color:#bea677;
}
#focus .infos .specs{
	clear:both;
	border-top:2px dashed #000000;
	padding:1em 0 0;
}
#focus .infos .specs ul{
	overflow:hidden;
}	
#focus .infos .specs li{
	float: left;
	width: 33%;
	font-size: 0.8em;
	padding: 0.2em 0;
}
.details{
	overflow:hidden;
	position:relative;
	background:url(images/background-grey.png) repeat top left;
	color:#ffffff;
}
.fixed .details{
	font-size:0.8em;	
}
.details .thumb{
	position: relative;
	float: left;
	/*width: 160px;
	margin: 40px;*/
	width: 90px;
	margin: 30px 40px;
}
.fixed .details .thumb{
	width: 50px;
	margin: 20px;
}
#doublure .details .thumb{
	margin:30px 0 30px -50px;
}
#doublure .fixed .details .thumb{
	margin:20px 0 20px -25px;	
}
#doublure .details .thumb:first-child{
	margin:30px 0 30px 30px;	
}
#doublure .fixed .details .thumb:first-child{
	margin:20px 0 20px 20px;	
}
.details .thumb img{
	display:block;
	width:100%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:2px 2px 6px 1px rgba(0,0,0,0.3);
	box-shadow:2px 2px 6px 1px rgba(0,0,0,0.3);
}
.details .about{
	float: left;
	padding: 30px 20px 30px 0;
	/*width:480px;*/
	width:570px;
}
.fixed .details .about{
	padding:20px 20px 20px 0;
	width:670px;
}
/*.details.selector .about{
	width:320px;	
}*/
#doublure .infos{
	/*margin:0 0 0 350px;*/
	margin:0 0 0 160px;
}
#doublure .fixed .infos{
	margin:0 0 0 90px;	
}
#doublure .details .about{
	width:780px;
	padding: 30px 20px 10px;
	float:none;
}
#doublure .fixed .details .about{
	padding:20px;
	width: 860px;
}
.details .about h3{
	font-family: 'thirsty_script_mediumregular';
	font-size: 1.2em;
	color: #bea677;
}
.details .about h3 span{
	color: #ffffff;
	font-family: 'montserratregular';
	text-transform: uppercase;
	font-size: 1.3em;
	padding: 0 0 0 1em;
	background: url(images/arrow.png) no-repeat left 8px;
	display: block;
}
.fixed .details .about h3 span{
	padding: 0 0 0 1.3em;
	background: url(images/arrow.png) no-repeat center left;	
}
/*.details .about h4{
	font-size: 0.8em;
	color:#96979a;
}*/
.details .about h4{
	font-family: 'montserratregular';
	font-size:1.6em;
	color:#bea677;
}
.details .about p{
	font-family: 'open_sansitalic';
	font-size:0.8em;
	padding: 1em 0;
	color:#96979a;	
}
.details .tarif{
	position: absolute;
	/*bottom: 35px;*/
	top: 30px;
	right: 35px;	
}
.fixed .details .tarif{
	top:25px;	
}
.details .tarif p {
	font-family: 'montserratregular';
	font-size: 1.5em;
	text-align:right;
}
.fixed .details .tarif p{
	display:none;	
}
.details .tarif p span {
	display: block;
	font-family: 'open_sansitalic';
	font-size: 0.5em;
	color: #bea677;
	padding: 0 0 1em;
}
.details .tarif .blockLink{
	border-color:#ffffff;
	color:#ffffff;	
}
.details .tarif .blockLink:hover{
	border-color:#bea677;
}
.details .close{
	position:absolute;
	top:35px;
	right:35px;
	background:url(images/arrow-up-gold.png) no-repeat center;
}
#doublure .options{
	padding:15px 15px 40px;
	text-align:center;	
}
#doublure .fixed .options{
	padding:0 15px 15px;	
}	
#doublure .options > h4{
	font-family: 'montserratregular';
	text-transform: uppercase;
	display: inline-block;
	padding: 0.5em 0 0.3em;
	font-size: 1.4em;
	margin: 0 0 1em;
	border-bottom: 2px dashed #000000;
}
#doublure .fixed .options > h4{
	float: left;
	font-size: 0.8em;
	text-align: left;
	width: 150px;
	padding: 20px 0;
	margin: 0;
	border: none;
}
#doublure .options ul{
	overflow:hidden;	
}
#doublure .options ul li{
	float: left;
	width: 160px;
	text-align: center;	
}
#doublure .fixed .options ul li{
	width:130px;
}
#doublure .options ul li a{
	display:block;	
}
#doublure .options ul li a img{
	display:block;
	width:100%;
}
#doublure .options ul li a span{
	font-family: 'montserratregular';
	display: inline-block;
	background: #e4e2e0;
	color: #000000;
	padding: 0.5em 1em;
	font-size: 0.7em;
}
#doublure .fixed .options ul li a span{
	font-size:0.6em;
}	
#doublure .options ul li a.selected span{
	color:#ffffff;
	background:#bea677;	
}
.liste .nothing{
	background:#bea677;
	padding:1em;
	color:#ffffff;
}
#content_footer{
	background:#ffffff;
	margin:3em 0;	
}
#content_footer #social{
	max-width:990px;
	margin:auto;
	padding: 2em 0;
	overflow:hidden;
}
#content_footer #social h3, #content_footer #social form{
	float:left;	
}
#content_footer #social h3{
	margin:0 50px 0 0;	
}
#content_footer #social form{
	/*margin:5px 0 0;*/	
}
#content_footer #social ul{
	overflow:hidden;	
	float: right;
	padding: 0 0 0 1em;
	border-left: 2px dashed #000000;
}
#content_footer #social li{
	display:block;
	float:left;	
}
/* --------------------------------------
----------------------------------------- PLAN DU SITE
-------------------------------------- */
.plan #wrap > #content > article > ul{
	padding: 4em 10em;
	text-align: left;
}
.plan #wrap > #content > article > ul > li{
	padding:0 0 0.5em;	
	margin:0 0 0.5em;
	border-bottom:1px dotted #000000;
	color:#bea677;
}
.plan #wrap > #content > article > ul > li li{
	padding:0 0 0 1em;	
}
.plan #wrap > #content > article > ul > li li:before{
	content:'• ';
	color:#000000;	
}
.plan #wrap > #content > article > ul a{
	color:#000000;
}
.plan #wrap > #content > article > ul a:hover{
	text-decoration:underline;	
}
/* --------------------------------------
----------------------------------------- TISSUS
-------------------------------------- */
.tissus #content > p{
	font-family:'montserratregular';
	font-size:1.5em;
	padding:0 0 2em;	
}
.tissus #tissus li{
	overflow:hidden;	
	text-align:left;
	background:#ffffff;
	margin:0 0 20px;
	border:1px solid #000000;
}
.tissus #tissus li .thumb{
	width:150px;
	display:block;
	float:left;	
}
.tissus #tissus li .thumb img{
	display:block;
	width:100%;	
	border-right:1px solid #000000;
}
.tissus #tissus li .infos{
	margin:0 0 0 150px;
	padding:20px;
}
.tissus #tissus li .infos h4{
	font-size:0.8em;
	color:#666666;	
}
.tissus #tissus li .infos p{
	font-size:0.9em;	
}
/* --------------------------------------
----------------------------------------- BLOG
-------------------------------------- */
.blog #wrap > #content{
	padding:0 0 2em;	
}
.blog #wrap > #content > h1{
	display:block;
	width:333px;
	height:147px;
	margin:auto;
	font-size:0;
	text-indent:-9999px;
	background:url(images/blog-title.png) no-repeat center;	
}
.blog #wrap > #content > div{
	background:#f2f1f1;
	overflow:hidden;
	border-bottom:4px solid #bea677;
}
.blog #wrap > #content > div > aside{
	float:left;
	width:250px;
	text-align:left;
}
.blog #wrap > #content > div > aside h3{
	font-family: 'montserratregular';
	text-transform:uppercase;
	padding: 1em;
	color:#ffffff;
	font-size:1em;
	background:#232328;
	border-bottom:4px solid #bea677;
}
.blog #wrap > #content > div > aside ul{
	padding:1.5em 1em;	
}
.blog #wrap > #content > div > aside ul li{
	padding:0 0 0.8em;
}
.blog #wrap > #content > div > aside ul li a{
	color:#232328;
	display:block;
	background:url(images/arrow-gold.png) no-repeat left 4px;
	padding:0 0 0 20px;
}
.blog #wrap > #content > div > aside ul li a:hover{
	text-decoration:underline;	
}
.blog #wrap > #content > div > div{
	background:#ffffff;
	margin:0 0 0 250px;
	text-align:left;
	min-height: 660px;
}
.blog #wrap > #content > div > div > article{
	padding:2em 2em 2em 40px;
	background:url(images/timeline-center.png) no-repeat center left;
	overflow:hidden;
}
.blog #wrap > #content > div > div > article:first-child{
	background:url(images/timeline-top.png) no-repeat center left;
}
.blog #wrap > #content > div > div > article:last-child{
	background:url(images/timeline-bottom.png) no-repeat center left;
}
.blog #wrap > #content > div > div > article .date{
	font-family: 'montserratbold';
	text-transform:uppercase;
	float:left;
	width:100px;
	padding: 30px 0 0;
}
.blog #wrap > #content > div > div > article .date span{
	display:block;
	text-align:center;	
}
.blog #wrap > #content > div > div > article .date span.day{
	font-size:3em;	
}
.blog #wrap > #content > div > div > article .thumb{
	width:160px;
	height:160px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	overflow: hidden;
	float: left;
}
.blog #wrap > #content > div > div > article .thumb img{
	width:100%;
	display:block;	
}
.blog #wrap > #content > div > div > article > section{
	margin:0 0 0 290px;
	font-size:0.8em;	
}
.blog #wrap > #content article > section h1{
	font-family: 'montserratregular';
	text-transform:uppercase;
}
.blog #wrap > #content article > section h2{
	font-family: 'montserratregular';
	text-transform:uppercase;
	display: inline-block;
	background: #e4e2e0;
	font-size: 1em;
	padding: 0.5em 1em;
	margin:0.5em 0 1em;
}
.blog #wrap > #content article > section a{
	color:#bea677;
	text-decoration:underline;
	/*padding:0.5em 0;
	display:inline-block;*/	
}
.blog #wrap > #content article a{
	color:#bea677;	
}
.blog #wrap > #content > div > div > div{
	padding:2em;	
	position:relative;
}
.blog #wrap > #content > div > div > div > article h1{
	font-family: 'montserratregular';
	text-transform:uppercase;
	padding:0 120px 0 0;
}
.blog #wrap > #content > div > div > div > article h2{
	font-family: 'montserratregular';
	text-transform:uppercase;
	display: inline-block;
	background: #e4e2e0;
	font-size: 1em;
	padding: 0.5em 1em;
	margin:0.5em 120px 1em 0;
}
.blog #wrap > #content > div > div > div > article .date{
	font-family: 'montserratbold';
	text-transform:uppercase;
	width:100px;
	position:absolute;
	top:2em;
	right:2em;
}
.blog #wrap > #content > div > div > div > article .date span{
	display:block;
	text-align:center;	
}
.blog #wrap > #content > div > div > div > article .date span.day{
	font-size:3em;	
}
.blog #wrap > #content > div > div > div > article .thumb{
	padding:2em 0;	
}
.blog #wrap > #content > div > div > div > article .thumb img{
	display:block;
	width:100%;	
}
#pagination{
	padding:1em 0;
	text-align:center;
}
#pagination li{
	display:inline-block;
	margin:0 0.25em;	
}
#pagination li a{
	font-family:'montserratbold';
	display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background: #ffffff;
	color: #000000;
}
#pagination li a.current{
	color:#ffffff;
	background:#bea677;	
}
/* --------------------------------------
----------------------------------------- MOT DE PASSE PERDU
-------------------------------------- */
#lost_password h2{
	font-family: 'montserratbold';
	text-transform:uppercase;
	text-align:center;
}
#lost_password .classic_form{
	padding:1em;	
}
#lost_password .classic_form li{
	float:none;
	width:100%;
}
/* --------------------------------------
----------------------------------------- LOADER
-------------------------------------- */
#preloader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#ffffff;
    z-index:99;
}
#statut{
    width:200px;
    height:100px;
	padding:100px 0 0 0;
    position:absolute;
    left:50%;
    top:50%;
	margin:-100px 0 0 -100px;
    background:url(images/loading.gif) no-repeat center top;
	font-family: 'thirsty_script_mediumregular';
	color:#bea677;
	font-size:1.5em;
}
/* --------------------------------------
----------------------------------------- HACKS
-------------------------------------- */
#article3{ font-size:0.8em; }
