body {
	background : #000000;
	text-align : center;
	margin : 0;
	padding : 0;	
}
div {
	margin : 0;
	padding : 0;
}
* {
	font : 10px Verdana, Arial;
}
dl, dt, dd {
	margin:0;
	padding :0;
}
dd span {display:none;}
h1, h2, h3, h4, h5, h6 {
margin : 0;
padding : 0;
}
h2 span, h3 span, h4 span, h5 span, h6 span {
	display:none;
}
p {
	margin : 0;
	padding : 0;
	color : #ffffff;
}
.paragraph {
	margin : 5px 0 5px 0;
	padding : 0;
}
a {
	text-decoration : none;
	margin : 0;
	padding : 0;
}
a:hover {
	text-decoration : underline;
}
img {border:none;margin:0;padding:0;}
ul, li {
	margin : 0;
	padding : 0;
}
.underline {
	text-decoration : underline;
}
.underline:hover {
	text-decoration : none;
}
.clear {
	clear : both;
}
.off {
	display : none;
}
.left {
	float : left;
}
.right {
	float : right;
}
/* >>> actions sur les textes (couleur, taille...) */
.strong {
	font-weight : bold;
}
.maj {
	text-transform : uppercase;
	margin:0;
	padding:0;
}
.white {
	color : #ffffff;
}
.grey {
	color : #696a6b;
}
.grey a{
	color : #696a6b;
	font-weight:bold;
	text-decoration:none;
}
#credits
{
	/*
	display:none;
	visibility:hidden;
	*/
	text-align:center;
}
iframe
{
	display:none;
	visibility:hidden;
}
.black {
	color : #000000;
}
.red {
	color : #fa0303;
}
/* <<< actions sur les textes (couleur, taille...) */
/* >>> espacements pour eviter de multiplier les 'margin' dans les classes */
.space10px {
	height : 10px;
	margin : 0;
	padding : 0;	
	font-size:0;		
}
.space30px {
	height : 30px;
	margin : 0;
	padding : 0;	
	font-size:0;		
}
/* <<< espacements pour eviter de multiplier les 'margin' dans les classes */
/* >>> mise en place du bloc principal et des fonds de page */
.bloc
{
	margin : 0px auto;
	text-align : left;
	width : 960px;
	height : 600px;
	position : relative;
}
.bloccentre {
	margin : 0px auto;
	text-align : left;
	width : 960px;
	height : 600px;
	position : absolute;
	margin-top: -300px;
	margin-left: -480px;
	top: 50%;
	left: 50%;
}
.question {
font-weight:bold;
}
.content
{
	width : 960px;
	height : 600px;
	padding : 0;
	margin : 0;
}
.bgdispatch {
	background :#000000 url("../img/dispatch.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bghome {
	background :#000000 url("../img/home.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgceremony {
	background :#000000 url("../img/ceremony.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgcollection {
	background :#000000 url("../img/collection.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bginspiration {
	background :#000000 url("../img/inspiration.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgmoisture-velvet {
	background :#000000 url("../img/moisture-velvet.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgsilk-bloom {
	background :#000000 url("../img/silk-bloom.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgfull-shimmer {
	background :#000000 url("../img/full-shimmer.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgprime-plenish {
	background :#000000 url("../img/prime-plenish.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgmuroto {
	background :#000000 url("../img/muroto.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgproducts-unify {
	background :#000000 url("../img/products-unify.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgproducts-create {
	background :#000000 url("../img/products-create.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgnews-01 {
	background :#000000 url("../img/news-01.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgceremony-inside {
	background :#000000 url("../img/ceremony-inside.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgdepsea {
	background :#000000 url("../img/depsea.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgshu-home {
	background :#000000 url("../img/shu-home.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgshu-bio {
	background :#000000 url("../img/shu-bio.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgstore-locator {
	background :#000000 url("../img/store-locator.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgbacklund1 {
	background :#000000 url("../img/backlund1.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgbacklund2 {
	background :#000000 url("../img/backlund2.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgbacklund3 {
	background :#000000 url("../img/backlund3.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgbacklund4 {
	background :#000000 url("../img/backlund4.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgface-hunter1 {
	background :#000000 url("../img/face-hunter1.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgface-hunter2 {
	background :#000000 url("../img/face-hunter2.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgface-hunter3 {
	background :#000000 url("../img/face-hunter3.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}

.bgface-hunter4 {
	background :#000000 url("../img/face-hunter4.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgface-hunter5 {
	background :#000000 url("../img/face-hunter5.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgface-hunter6 {
	background :#000000 url("../img/face-hunter6.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgface-hunter7 {
	background :#000000 url("../img/face-hunter7.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgface-hunter8 {
	background :#000000 url("../img/face-hunter8.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgface-hunter9 {
	background :#000000 url("../img/face-hunter9.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgface-hunter10 {
	background :#000000 url("../img/face-hunter10.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgdupreez1 {
	background :#000000 url("../img/dupreez1.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgdupreez2 {
	background :#000000 url("../img/dupreez2.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgdupreez3 {
	background :#000000 url("../img/dupreez3.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgdupreez4 {
	background :#000000 url("../img/dupreez4.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
.bgagenda {
	background :#000000 url("../img/agenda.jpg") right top no-repeat;
	padding : 0;
	margin : 0;
}
/* <<< mise en place du bloc principal et des fonds de page */
/* >>> images en png */
#whitelogo {
	width: 159px;
	height: 35px;
	background: url("../img/whitelogo.png") top left no-repeat;
	position : absolute;
	right : 0;
	margin : 0 10px 5px 0;
	bottom : 0;
	cursor : pointer;
	display : block;	
}
#blacklogo {
	width: 159px;
	height: 35px;
	background: url("../img/blacklogo.png") top left no-repeat;
	position : absolute;
	right : 0;
	margin : 0 10px 5px 0;
	bottom : 0;
	cursor : pointer;
	display : block;	
}
#blacklogo span, #blacklogo a span, #whitelogo span, #whitelogo a span {
	width: 159px;
	height: 35px;
	display : none;
	z-index : 3000;
}
#artoffall07 a{
	width: 238px;
	height: 78px;
	background: url("../img/artoffall08.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 50px 0 0 50px;
	top : 0;
	cursor : pointer;
	display : block;		
}
#artoffall07bis a{
	width: 238px;
	height: 78px;
	background: url("../img/artoffall07bis.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 50px 0 0 50px;
	top : 0;
	cursor : pointer;
	display : block;		
}
#shuuemura a{
	width: 170px;
	height: 70px;
	background: url("../img/shuuemura.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 150px 0 0 50px;
	top : 0;
	cursor : pointer;
	display : block;
	z-index : 3000;
}
#shuuemurabis a{
	width: 170px;
	height: 70px;
	background: url("../img/shuuemurabis.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 150px 0 0 50px;
	top : 0;
	cursor : pointer;
	display : block;
	z-index : 3000;
}
#shuuemura span, #shuuemura a span, #shuuemurabis span, #shuuemurabis a span {
	width: 170px;
	height: 70px;
	display : none;
	z-index : 3000;
}
#shuuemura a:hover, #shuuemura a.active, #shuuemurabis a:hover{
	background: url("../img/shuuemurahover.png") top left no-repeat;
}
#ceremony a{
	width: 216px;
	height: 35px;
	background: url("../img/ceremony.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 225px 0 0 52px;
	top : 0;
	cursor : pointer;
	display : block;
	z-index : 3000;
}
#ceremonybis a{
	width: 216px;
	height: 35px;
	background: url("../img/ceremonybis.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 225px 0 0 52px;
	top : 0;
	cursor : pointer;
	display : block;
	z-index : 3000;
}
#ceremony span, #ceremony a span, #ceremonybis span, #ceremonybis a span {
	width: 216px;
	height: 35px;
	display : none;
	z-index : 3000;
}
#ceremony a:hover, #ceremony a.active, #ceremonybis a:hover {
	background: url("../img/ceremonyhover.png") top left no-repeat;
}
#collection a{
	width: 230px;
	height: 35px;
	background: url("../img/collection.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 265px 0 0 52px;
	top : 0;
	cursor : pointer;
	display : block;
	z-index : 3000;
}
#collectionbis a{
	width: 230px;
	height: 35px;
	background: url("../img/collectionbis.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 265px 0 0 52px;
	top : 0;
	cursor : pointer;
	display : block;
	z-index : 3000;
}
#collection span, #collection a span, #collectionbis span, #collectionbis a span {
	width: 230px;
	height: 35px;
	display : none;
	z-index : 3000;
}
#collection a:hover, #collection a.active, #collectionbis a:hover{
	background: url("../img/collectionhover.png") top left no-repeat;
}
#inspiration a{
	width: 228px;
	height: 35px;
	background: url("../img/inspiration.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 305px 0 0 54px;
	top : 0;
	cursor : pointer;
	display : block;
	z-index : 3000;
}
#inspiration span, #inspiration a span {
	width: 228px;
	height: 35px;
	display : none;
	z-index : 3000;
}
#inspiration a:hover, #inspiration a.active{
	background: url("../img/inspirationhover.png") top left no-repeat;
}
#atelierlocator a{
	width: 230px;
	height: 16px;
	background: url("../img/atelierlocator.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 375px 0 0 54px;
	top : 0;
	cursor : pointer;
	display : block;
	z-index : 3000;
}
#atelierlocatorbis a{
	width: 230px;
	height: 16px;
	background: url("../img/atelierlocatorbis.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 375px 0 0 54px;
	top : 0;
	cursor : pointer;
	display : block;
	z-index : 3000;
}
#atelierlocator span, #atelierlocator a span, #atelierlocatorbis span, #atelierlocatorbis a span {
	width: 230px;
	height: 16px;
	display : none;
	z-index : 3000;
}
#atelierlocator a:hover, #atelierlocatorbis a:hover{
	background: url("../img/atelierlocatorhover.png") top left no-repeat;
}
#replay a{
	width: 103px;
	height: 16px;
	background: url("../img/replay.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 407px 0 0 54px;
	top : 0;
	cursor : pointer;
	display : block;
	z-index : 3000;
}
#replay a:hover {
	background: url("../img/replayhover.png") top left no-repeat;
}
#news a{
	width: 47px;
	height: 16px;
	background: url("../img/news.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 439px 0 0 54px;
	top : 0;
	cursor : pointer;
	display : block;
	z-index : 3000;
}
#news a:hover {
	background: url("../img/newshover.png") top left no-repeat;
}
.news_01
{
	position : absolute;
	left : 0;
	top : 0;
	margin : 460px 0 0 54px;
}
.news_01, .news_01 *
{
	font : bold 12px/14px Verdana, Arial, sans-serif;
}
.news_01 a
{
	color : #fff;
}
.news_01 a, .news_01 a *, .news_01 a:hover, .news_01 a:hover *
{
	text-decoration : none;
	cursor : pointer;
}
.news_01 a span, .news_01 a img
{
	display : block;
}
.news_01 a span
{
	padding : 0 0 5px 0;
}
.news_01 a:hover span
{
	color : #f00;
}
#unesaison {
	position : absolute;
	right : 0;
	margin : 30px 30px 0 0;
	top : 0;
}
#lecorpscheveux {
	width: 920px;
	height: 101px;
	background: url("../img/lecorpscheveux.png") top left no-repeat;
	position : absolute;
	right : 0;
	margin : 230px 0 0 0;
	top : 0;
}
#sandrabacklund {
	width: 295px;
	height: 109px;
	background: url("../img/sandrabacklund.png") top left no-repeat;
	position : absolute;
	right : 0;
	margin : 130px 0 0 0;
	top : 0;
}
/* <<< images en png */
/* >>> liens de haut de page */
#topnav {
	width : 960px;
	height : 20px;
	background : #000000;
	position : absolute;
	left : 0;
	top : 0;
	margin : 25px 0 0 0;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
	text-align : center;
	color : #ffffff;
	font-size : 17px;
	padding: 0;
}
#topnav span{
	color : #ffffff;
	font-size : 17px;
	padding : 0 0 3px 0;
	margin : 0 0 3px 0;
}
#topnav a{
	color : #ffffff;
	font-size : 17px;
	padding : 0 0 3px 0;
}
#topnav a:hover, #topnav a.active{
	color : #ffffff;
	background: #ff0000;
	text-decoration : none;
	font-size : 17px;
	padding : 0;
}
/* <<< liens de haut de page */
/* >>> liens de bas de page */
#bottomnav {
	width : 400px;
	height : 15px;
	background : #000000;
	position : absolute;
	left : 0;
	bottom : 0;
	margin : 0 0 20px 305px;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
	text-align : center;
	color : #ffffff;
	padding : 1px 0 0 0;	
}
#bottomnav a{
	color : #ffffff;
}
/* <<< liens de bas de page */
/* >>> textes et liens dans les pages */
#textceremony {
	width : 369px;
	height : 244px;
	position : absolute;
	right : 0;
	top : 0;
	margin : 50px 45px 0 0;
	text-align : left;
	font : 16px Arial;
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;	
}
#textceremony p{
	color : #9dafb0;
	font : 16px Arial;
	font-weight : bold;
	text-align : right;
}
#textcollection {
	width : 240px;
	height : 90px;
	position : absolute;
	left : 0;
	top : 0;
	margin : 350px 0 0 380px;
	text-align : right;
}
#textcollection p{
	color : #ffffff;
	font : 12px Arial;
	font-weight : bold;	
}
#linkscollection {
	width : 260px;
	height : 20px;
	position : absolute;
	left : 0;
	top : 0;
	margin : 450px 0 0 380px;
	text-align : left;
}
.linkred {
	margin : 0;
	padding : 0;
	display : block;
}
.linkred a {
	background-color: #000000;
	color : #ffffff;
	padding : 0 5px 0 5px;
	margin : 0 10px 0 0;
	font-size : 14px;
	font-weight : bold;
	font-family : "trebuchet MS", Arial, Verdana;
}
.linkred a:hover, .linkred a.active {
	background-color: #b30121;
	text-decoration : none;
	color : #ffffff;
}
.prodlink a {
	color : #ffffff;
	padding : 0 5px 0 5px;
	margin : 0 20px 0 0;
	font-size : 10px;
	font-family : Arial, Verdana;
	letter-spacing : -1px;
}
.prodlink a:hover, .prodlink a.active {
	background-color: #b30121;
	text-decoration : none;
}
.backlundtxt {
	text-align : right;
	padding : 320px 0 0 655px;
	margin : 0;
	width : 300px;
}
.backlundtxt p{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	margin : 0 0 20px 0;
	padding:0;
}
/* <<< textes et liens dans les pages */
.navig {
	padding : 0;
	margin : 20px 5px 0 0;
}
.navig p{
	padding : 0;
	margin : 0 2px 0 5px;
	display:inline;
	font-size : 10px;
	letter-spacing : 3px;
	vertical-align:top;
	color : #000000;
}
#themanwho {
	width: 276px;
	height: 141px;
	position : absolute;
	right : 0;
	margin : 200px 30px 0 0;
	top : 0;
	text-align : right;
}
#sommaire {
	width: 280px;
	height: 200px;
	position : absolute;
	right : 0;
	margin : 210px 30px 0 0;
	top : 0;
}
.number {
	height : 19px;
	float : right;
	background-repeat : no-repeat;
	background-position : 3px 5px;
	margin : 0;
	padding : 13px 0 0 0;		
}
.number a:hover{
	color : #ff0000;
	text-decoration : none;
}
#one {
	background-image : url("../img/01.gif");
}
#two {
	background-image : url("../img/02.gif");
}
#three {
	background-image : url("../img/03.gif");
}
#four {
	background-image : url("../img/04.gif");
}
.arrows {
	background-image : url("../img/arrows.gif");
	background-repeat : no-repeat;
	border : 0;
	padding : 0 0 2px 10px;
	color : #404040;
	background-position: 0;
	margin : 0 0 0 40px;
	font-family : Arial;
	font-size : 12px;		
	font-weight : bold;
}
/* >>> colonnes en transparence */
#column {
	position : absolute;
	left : 0;
	top : 0;
	width : 355px;
	height : 600px;
	background : #000000;
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
	margin : 0 0 0 337px;
}
#column_left {
	position : absolute;
	left : 0;
	top : 0;
	width : 340px;
	height : 390px;
	background : #000000;
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
	margin : 0 0 0 40px;
	padding : 200px 10px 10px 5px;
	text-align:left;
}
#column_left p{
	font-family : Arial;
	font-size : 12px;		
	font-weight : bold;
}
/* <<< colonnes en transparence */
#legalterms {
	width: 231px;
	height: 32px;
	background: url("../img/legalterms.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 50px 0 0 450px;
	top : 0;
}

#credd {
	width: 231px;
	height: 32px;
	background: url("../img/credits.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 50px 0 0 450px;
	top : 0;
}

#terms {
	color : #ffffff;
	width : 300px;
	height : 400px;
	position : absolute;
	left : 0;
	margin : 90px 0 0 10px;
	padding : 0 20px 0 10px;
	top : 0;
	text-align:right;
    overflow-y:scroll;
	:;overflow:auto;	
}
#newsletter {
	width: 218px;
	height: 32px;
	background: url("../img/newsletter.png") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 50px 0 0 450px;
	top : 0;
}
#newsletterhead p{
	font-family : Arial;
	font-size : 12px;		
	font-weight : bold;
	color : #ffffff;
	padding : 90px 23px 10px 10px;
	text-align : right;
	margin : 0 0 20px 0;
}
#column_gen {
	float : right;
	margin : 0 10px 0 0;
	width:355px;
}
#column_gen p {
	text-align : right;
	padding : 0 10px 0 0;
	margin : 0 0 10px 0;
}
#column_gen label {
  position: relative;
  display: block;
  text-align:right;
  width : 210px;
  color : #ffffff;
  margin : 0 0 15px 0;
  padding : 0;
  letter-spacing:-1px;
  }
.inputform{
  position : absolute;
  left : 220px;
  width : 120px;
  height : 14px;
  background : transparent;
  border : 1px solid #8f8f8f;
  color : #ffffff;
  padding : 0;
  margin : 0;
}
input, form {
	margin : 0;
	padding : 0;
}
.button{	
  width : 100px;
  height : 30px;
  vertical-align : middle;
  color : #ffffff;
  padding : 0;
  margin : 0;
  float : right;
}

#column_gen select{
  position : absolute;
  left : 220px;
  width : 122px;
  height : 17px;
  background : #ffffff;
  border : 1px solid #8f8f8f;
  overflow : auto;
  margin-bottom : 40px;
  color : #000000;  
}
#endform {
	float : right;
	padding : 0 13px 0 0;
	color : #666666;
}
.submit {
	background-color: #b30121;
	border : 0;
	color : #ffffff;
	padding : 1px 5px 2px 5px;
	margin : 0;
	font-size : 11px;
	letter-spacing : -1px;
}
.submit:hover {
	background-color : #0f0f0f;
	text-decoration : none;
}
.error {
	font-size : 12px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	text-align : right;
	margin : 0 0 20px 0;
	padding : 250px 10px 0 10px;
}
.presscontact {
	margin : 0 0 20px 0;
	padding : 200px 25px 0 10px;	
	text-align : right;
}
.presscontact  p {
	font-size : 12px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
}
.presscontact img {
	margin : 0 0 20px 0;
	border : 0;
}
.products {
	text-align : right;
	padding : 0 15px 0 0;
	margin : 0;
}
.products-unify {
	text-align : right;
	padding : 0 300px 0 0;
}
.products-create {
	text-align : right;
	padding : 0 300px 0 0;
}
.products-create p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	margin : 5px 0 0 290px;
	width : 370px;
}.products-create img {
	margin : 20px 0 0 0;
}
.products p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	margin : 20px 0 0 585px;
	padding : 0;
	width : 360px;
}
.products-unify p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	margin : 20px 0 0 345px;
	width : 320px;
}
.products img, .products-unify img {
	margin : 40px 0 0 0;
}
.nav {
	padding : 70px 0 0 0;
	margin : 0;
}
.linkbloc a {
	display : block;
	width : 120px;
	height : 24px;
	float : right;
	margin : 10px 0 0 10px;
	padding : 3px 5px 3px 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #ffffff;
	letter-spacing:-1px;
}
.linkbloc a:hover, .linkbloc .active {
	background : #cd011e;
	text-decoration : none;
}
.productbloc {
	position : absolute;
	height : 24px;
	top : 0;
	left : 34px;
	padding : 3px 5px 3px 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #ffffff;
	width: 86px;
}
#shampoo {
	margin : 260px 0 0 340px;
	text-align : right;	
	letter-spacing:-1px;	
}
#fsshampoo, #sbshampoo, #mvshampoo, #ppshampoo, #mshampoo {
	margin : 300px 0 0 355px;
}
#conditionner {
	margin : 270px 0 0 450px;
	text-align : right;	
	letter-spacing:-1px;	
}
#fsconditionner, #sbconditionner, #mvconditionner, #ppconditionner, #mconditionner {
	margin : 303px 0 0 470px;
}
#treatment {
	margin : 430px 0 0 610px;
	text-align : right;	
	letter-spacing:-1px;	
}
#fstreatment, #sbtreatment, #mvtreatment, #pptreatment, #mtreatment {
	margin : 465px 0 0 580px;
}
#moisture {
	margin : 100px 0 0 30px;
	text-align : left;	
	letter-spacing:-1px;	
}
#depseamoisture {
	margin : 145px 0 0 20px;
}
#smoothing {
	margin : 100px 0 0 120px;
	text-align : left;	
	letter-spacing:-1px;	
}
#depseasmoothing {
	margin : 145px 0 0 115px;
}
#repair {
	margin : 100px 0 0 220px;
	text-align : left;	
	letter-spacing:-1px;		
}
#depsearepair {
	margin : 145px 0 0 210px;
}
#silk-oil {
	margin : 290px 0 0 0;
	text-align : left;	
	font-style : italic;	
}
#silkoil {
	margin : 330px 0 0 20px;
}
#liquid-fabric {
	margin : 240px 0 0 60px;
	text-align : left;	
	font-style : italic;		
}
#liquidfabric {
	margin : 280px 0 0 70px;
}
#satin-design {
	margin : 250px 0 0 150px;
	text-align : left;
	font-style : italic;		
}
#satindesign {
	margin : 286px 0 0 145px;
}
#shape-paste {
	margin : 430px 0 0 242px;
	text-align : left;
	font-style : italic;		
}
#shapepaste {
	margin : 463px 0 0 227px;
}
#fiber-lift2 {
	margin : 300px 0 0 252px;
	text-align : left;
	font-style : italic;		
}
#fiberlift2 {
	margin : 298px 0 0 325px;
}
#fiber-lift {
	margin : 300px 0 0 475px;
	text-align : left;
	font-style : italic;		
}
#fiberlift {
	margin : 252px 0 0 400px;
}
#video {
	width : 320px;
	height : 260px;
	/*background : #000000 url("../img/video.jpg") left bottom no-repeat;*/
	position : absolute;
	left : 0;
	top : 0;
	margin : 250px 0 0 500px;
}
#video-bio {
	width : 320px;
	height : 255px;
	/* background : #000000 url("../img/video.jpg") left bottom no-repeat; */
	position : absolute;
	left : 0;
	top : 0;
	margin : 70px 0 0 15px;
}
#subtitles {
	width : 287px;
	height : 170px;
	background : #121212;
	position : absolute;
	left : 0;
	top : 0;
	margin : 350px 0 0 15px;
	padding : 10px;
    overflow-y:scroll;
	:;overflow:auto;
}
#bandeceremony {
	position : absolute;
	width : 340px;
	height : 12px;
	background : #000000;
	bottom : 0;
	left : 0;
	margin : 0 0 90px 40px;
}
.shu-bio {
	text-align : right;
	padding : 400px 70px 0 0;
}
.shu-legend {
	text-align : left;
	padding : 160px 0 0 20px;
}
.shu-legend p{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	padding : 20px 0 0 0;
	width : 330px;	
}
.shuyears {
	display : block;
	width : 160px;
	float : left;
	margin : 0;
	padding : 0;	
}
.year {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 26px;
	font-weight : bold;
	color : #666666;
	margin : 40px 0 0 0;
	padding : 0;	
}
.subyear {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	margin : 0;
	padding : 0 0 0 3px;
}
.locations {
	margin : 20px 0 0 0;
}
.locations a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 26px;
	font-weight : bold;
	margin : 30px 10px 0 0;
	padding : 0;
	display : inline;
}
.locations a:hover {
	color : #fa0303;
	text-decoration : none;
}
.store {
	margin : 50px 30px 0 0;
	height : 170px;
}
.storelinks {
	float : right;
	text-align : right;
	height : 170px;	
	display : block;
	margin : 0 15px 0 0;
	padding : 135px 0 0 0;
}
.storepic {
	float : right;
	height : 170px;	
	display : block;	
	margin : 0 30px 0 0;
	padding : 0;	
}
.storeaddress {
	float : right;
	text-align : right;
	color : white;
	height : 170px;	
	display : block;
	margin : 0;
	padding : 0;		
}
.storeaddress p{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;	
	font-weight : bold;	
	margin : 12px 0 0 0;
	line-height:11px;
}
.salonname {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 28px;
	font-weight : bold;
	letter-spacing:-2px;
}
.salonhairdressname {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	letter-spacing:-1px;
}
.facehunter {
	text-align : left;
	padding : 100px 15px 0 550px;
}
.facehunter p{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;	
	font-weight : bold;	
	margin : 40px 0 0 0;
}
.faceshow img {
	margin : 0 3px 0 0;
	padding : 0;
}
.dupreez {
	text-align : right;
	padding : 100px 450px 0 0;
}
.dupreez p{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;	
	font-weight : bold;	
	margin : 40px 0 0 0;
}
#closecross {
	position : absolute;
	background: transparent url("../img/closecross.png") left top no-repeat;
	width : 23px;
	height : 23px;
	top : 0;
	left : 0;
	margin : 0 0 0 450px;
	cursor : pointer;
	display : block;		
}
#closecross span, #closecross a span {
	width: 23px;
	height: 23px;
	display : none;
	z-index : 3000;
}
#closecross2 {
	position : absolute;
	background: transparent url("../img/closecross2.png") left top no-repeat;
	width : 23px;
	height : 23px;
	top : 0;
	left : 0;
	margin : 0 0 0 450px;
	cursor : pointer;
	display : block;		
}
#closecross2 span, #closecross2 a span {
	width: 23px;
	height: 23px;
	display : none;
	z-index : 3000;
}
#arrowswhitenext a{
	width: 6px;
	height: 11px;
	background: url("../img/arrowswhitenext.gif") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 300px 0 0 945px;
	top : 0;
	cursor : pointer;
	display : block;		
}
#arrowswhiteprev a{
	width: 6px;
	height: 11px;
	background: url("../img/arrowswhiteprev.gif") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 300px 0 0 535px;
	top : 0;
	cursor : pointer;
	display : block;		
}
#shu-uemura-pic {
	margin : 0 0 0 290px;
	padding : 40px 0 0 0;
}
.text404 {
	margin : 0 0 20px 0;
	padding : 200px 350px 0 10px;	
	text-align : right;
}
.text404  p {
	font-size : 12px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
}
.text404 img {
	margin : 0 0 20px 0;
	border : 0;
}
.dispatch {
	padding : 220px 0 0 0;
	margin : 0;
}
/* >>> agenda */
#white-column {
	position : absolute;
	left : 0;
	top : 0;
	width : 290px;
	height : 575px;
	background : #ffffff;	
	margin : 0 0 0 305px;
	padding : 25px 10px 0 10px;
}
#white-column p{
	color : #000000;
	font-weight:bold;
	font-size : 13px;
	font-family : Arial, Helvetica, sans-serif;		
	margin : 30px 0 20px 0;
	padding : 0;
}
#agenda {
	position : absolute;
	right : 0;
	margin : 30px 40px 0 0;
	top : 0;	
}
#agendate {
	position : absolute;
	right : 0;
	margin : 80px 75px 0 0;
	top : 0;	
}
.sub-agenda {
	position : absolute;
	right : 0;
	margin : 110px 40px 0 0;
	top : 0;
	text-align:right;
	width: 290px;
	font-weight:bold;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;	
	color : #5b6a6c;
}
.agenda-pic {
	width : 285px;
	height : 240px;
}
.agenda-place {
	margin : 10px 0 0 0;
	padding : 0;
}
.reddate {
	color : #ea0d12;
	font-weight:bold;
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;	
}
.blackplace {
	color : #000000;
	font-weight:bold;
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;	
	margin : 20px 0 0 0;
	padding : 0;
}
.blackplace a {
	text-decoration:underline;
	color : #000000;
	font-weight:bold;	
}
#arrowsrednext a{
	width: 6px;
	height: 11px;
	background: url("../img/arrowsrednext.gif") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 290px 0 0 293px;
	top : 0;
	cursor : pointer;
	display : block;		
}
#arrowsredprev a{
	width: 6px;
	height: 11px;
	background: url("../img/arrowsredprev.gif") top left no-repeat;
	position : absolute;
	left : 0;
	margin : 290px 0 0 622px;
	top : 0;
	cursor : pointer;
	display : block;		
}
/* <<< agenda */
#stepsdetail {
	width : 150px;
	height : 100px;
	display:block;
	float:left;
	margin : 0;
	padding : 0;
}
#stepsdetail ul{
	color : #ffffff;
	font-size : 10px;
	font-family : Arial, Verdana;
	letter-spacing : -1px;
	list-style:none;
}
.prodlinksteps a {
	float : left;
	color : #ffffff;
	padding : 0 5px 0 5px;
	margin : 0 5px 0 0;
	font-size : 10px;
	font-family : Arial, Verdana;
	letter-spacing : -1px;
}
.prodlinksteps a:hover, .prodlinksteps a.active {
	background-color: #b30121;
	text-decoration : none;
}

/* TEST COMMENTAIRE */
/* film intro >> */
.film_intro_01
{
	position : absolute;
	left : 0;
	top : 0;
}
/* << film intro */
/* page news >> */
.news_01_wrapper_01
{
	padding : 57px 0 0 62px;
	color : #fff;
}
.img_replace
{
	display : block;
	text-indent : -5000px;
	overflow : hidden;
}
.bgnews-01 h2.img_replace
{
	width : 99px;
	height : 31px;
	background : url("../img/titre_news_01.png") 0 0 no-repeat;
}
.news_01_titre_01
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-weight : bold;
	line-height : 22px;
	height : 58px;
	padding : 22px 0 0 0;
}
.news_01_bloc_img
{
	float : left;
	width : 485px;
}
.news_01_bloc_txt
{
	float : left;
	width : 375px;
	font-weight : bold;
	font-size : 12px;
}
.news_01_bloc_txt_inner
{
	width : 370px;
	height : 325px;
	padding : 0 5px 0 0;
	margin : 0 0 10px 0;
	overflow : auto;
	font-size : 12px;
}
.news_01_prev, .news_01_next
{
	display : block;
	width : 25px;
	height : 23px;
	text-indent : -5000px;
	overflow : hidden;
	position : absolute;
	top : 320px;
}
.news_01_prev
{
	left : 0;
	background : url("../img/news_01_prev.png") 0 0 no-repeat;
}
.news_01_prev:hover
{
	background : url("../img/news_01_prev_hover.png") 0 0 no-repeat;
}
.news_01_next
{
	right : 0;
	background : url("../img/news_01_next.png") 0 0 no-repeat;
}
.news_01_next:hover
{
	background : url("../img/news_01_next_hover.png") 0 0 no-repeat;
}
a.linkred2
{
	color : #fff;
	padding : 0 5px;
	font : 11px "Trebuchet MS", Arial, Verdana, sans-serif;
}
a.linkred2:hover, a.linkred2:active
{
	background : #b30121;
	text-decoration : none;
	color : #fff;
}
a.linkred2img
{
	padding : 0 5px;
	float:left;
}
a.linkred2img:hover, a.linkred2img:active
{
	border:#b30121 1px solid;
}
/* << page news */
