body {
  background: #000;
  margin: 0px;
  padding: 0px;
  color: #FFF;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 12px;
}

body a {
  color: #FFF;
}

img {
  border: 0px;
}

p {
  padding: 0px 0px 5px 0px;
  margin: 0px;
}
BlocHomeR
form {
  padding: 0px;
  margin: 0px;
}

.Clear {
  clear: both;
}

#BlocFrame {
  position: absolute;
  top: 150px;
  left: 260px;
  z-index: 100;
  text-align: left;
}

#BlocFrame iframe {
  width: 530px;
  height: 400px;
}

#BlocFrame2 {
  left: 810px;
  position: absolute;
  text-align: left;
  top: 96px;
  z-index: 100;
}

#BlocFrame2 iframe {
  height: 50px;
  width: 180px;
}

#barRefaeli-form {
  background-color: #ffffff;
  height:50px;
  color:#000000;
}
/*
#container2 {
  position: relative;
  width: 1000px;
  margin: 0 auto;
}
*/
#container2 {
    left:50%;
    margin-left:-500px;
    margin-top:-302px;
    position:absolute;
    top:50%;
    width:1004px;
}

/** STop
  *********************************************************************************************/
#STop {
  border-top: 3px solid #f03371;
  border-right: 3px solid #f03371;
  border-left: 3px solid #f03371;
  width: 998px;
  height: 60px;
  position: absolute;
  top: 0px;
  left: 50%;
  margin: 0px 0px 0px -502px;
  text-align: right;
  z-index: 10;
}
*+html #STop {width: 998px;}
*html #STop {width: 998px;}
#STop {width/*\**/: 998px\9}

#SLogo {
  float: left;
  margin: 0;
  padding: 0px;
}

* html #SLogo a {
  display: block;
  background: url("../images/tpl/tr.gif") top left repeat;
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/passionata.png', sizingMethod='scale');
  cursor: pointer;
  width: 320px;
  height: 60px;
}

* html #SLogo a img {
  display: none;
}

#STop ul {
  margin: 0px;
  padding: 30px 10px 0 30px;
  height: 30px;
}

#STop ul li {
  margin: 0px;
  padding: 0px 15px 0px 0px;
  list-style-type: none;
  float: right;
  font-size: 13px;
  line-height: 20px;
}

#STop ul li a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  /*background: url("../images/tpl/pcoeur-a_hover.png") top left no-repeat;*/
  text-indent:20px;
  font-family:"Times New Roman", serif;
  text-transform:uppercase;
  color:#f03371;
}

#STop ul li a:hover {
    color: #ffffff;
    /*background: url("../images/tpl/pcoeur-a.png") top left no-repeat; */
}


#STop .MenuSmall li {
  padding-right: 15px;
}

#STop .MenuSmall li a {
  font-size: 13px;
  padding-top: 4px;
}

#STop .MenuSmall li a span {
  margin-top: -3px;
}

/** SMain
  *********************************************************************************************/
.SMain {
  width: 1004px;
  /*height: 607px;*/
 /* background: url("../images/tpl/bg/default.jpg") top left no-repeat;*/
  text-align: left;
  margin: auto;
}

.SMain .SMainIn {
  position: relative;
  padding: 60px 0 0;
  border-bottom: 3px solid #f03371;
    border-left: 3px solid #f03371;
    border-right: 3px solid #f03371;
    font-family: "Times New Roman";
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
}

.SMain .SMainInPrehome {
  position: relative;
  height: 526px;
}


.SMainRoom {
  /*background-image: url("../images/tpl/bg/room.jpg");*/
  /*background-image: url("../images/tpl/bg/bgFicheProduits.jpg");*/
}

.SMainHome {
  background-image: none;
}

.SMainPreHome {
  background-image:none;
 
  /* height: 600px; */
  height: 607px;  /* ajout 15/05/08 */
  border: 3px solid #F03371;
  left: 0;
  overflow: hidden;
  position: relative;
  top: 0;
}
.MainInterior {
    border: 1px solid #F03371;
    margin:3px;
    overflow:hidden;
    display:block;
    height: 599px;
}

.PreHomeBg{
    background:#d88aa4 url("../images/tpl/prehome.jpg") right bottom no-repeat ;
    margin:6px;
    overflow:hidden;
    display:block;
    height: 587px;
}

.SMainCine {
  background:transparent url("../images/tpl/bg/cine.jpg") 10px 60px no-repeat;
}

.SMainVBoutique {
    background:transparent url("../images/tpl/bg/boutique.jpg") 13px 0 no-repeat;
}

.SMainCoeur {
  background-image: url("../images/tpl/bg/coeur.jpg");
}

.SMainValentin {
  background-image: url("../images/tpl/bg/valentin.jpg");
}

.SMainVMustHave {
  background: transparent url("../images/tpl/bg/musthave.jpg") 13px 0 no-repeat;
}

.SMainChoix {
  background-image: url("../images/tpl/bg/choix.jpg");
}


.SMainHearts {
  position: relative;
}
.SMainVAccessoires {
  background-image: url("../images/tpl/bg/accessoires.jpg");
}
/** BlocMenuL
  *********************************************************************************************/
.BlocMenuL {
  /*padding: 20px 0px 0px 0px;
  margin: 0 6px 6px 6px;*/
  /*height: 591px;*/
}

.BlocMenuL h2 {
  /*width: 185px;*/
  margin: 0px;
  height: 55px;
  padding: 20px 0px 0px 47px;
  font-family: "Times New Roman";
  font-size: 22px;
  color:#ffffff;
  font-weight:100;
}

.BlocMenuL ul {
  margin: 0px 0px 0px 47px;
  padding: 0px;
}
.MenuPCoeur h2.title-fiche {
  padding: 10px 0px 0px 30px;
  color:#ffffff;
  font-style: normal;
  font-weight:normal;
  margin:0 0 10px 0;
}
.BlocMenuL.MenuPCoeur{background: url("../images/tpl/bg-collections.jpg") 2px 0 no-repeat;margin:25px 6px 9px 6px; height:510px;}
.MainCoeur .H2Main.Boutiques {font-size:21px; font-weight:100;}
.SMain.SMainRoom.Ficheproduit .MenuPCoeur ul { margin: 0 0 0 30px;}


.MenuPCoeur h2 {
  padding: 20px 0px 0px 34px;
  /*padding: 20px 0px 0px 110px;
  background: url("../images/tpl/pcoeur-big.png") top left no-repeat;*/
}

/** html .MenuPCoeur h2 {
  background: none;
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/pcoeur-big.png', sizingMethod='scale');
}*/

.MenuPCoeur ul {
  margin: 0px 0px 0px 20px;
  padding: 0px;
  font-family:arial, sans-serif;
}

.MenuPCoeur ul li a {
  color:#ffffff;
  font-size:13px;
}

.BlocMenuL ul li {
  list-style-type: none;
  line-height: 19px;
}

.BlocMenuL ul li a {
  text-decoration: none;
  font-weight: bold;
}

.BlocMenuL ul li a:hover,.BlocMenuL ul .On a {
  color: #f03371;
}

/** BlocMenuL
  *********************************************************************************************/
.BlocMenuCine {
  width: 300px;
  padding: 30px 0px 0px 0px;
  font-family: "Times New Roman";
  height:530px;
}
.SMain.SMainCine .BlocMain {position:absolute; width: 526px;font-family:arial, sans-serif; left: 284px;top: 105px;}

.BlocMenuCine ul li {
  list-style-type: none;
}
.BlocMenuCine h2 {color:#7c7c7c; font-size:24px; font-family:Times New roman, serif; margin:10px 0 0 47px;font-weight:normal;}

.BlocMenuCine ul li a.PicHorse,a.PicPCoeur,a.PicGirl {
  display: block;
  padding: 0px 0px 0px 20px;
  font-size: 15px;
  text-decoration: none;
  width:150px;
  color:#6a5f63;
}

.BlocMenuCine ul li.On a {
  color:#6a5f63;
}

.BlocMenuCine #BlocScroll{height:300px; background-color:#ffffff;}

.BlocMenuCine ul li a:hover{
  color:#ffffff;
}

.BlocMenuCine ul{padding-left:26px; }

.PicHorse {
    background: url("../images/tpl/horse.gif") top left no-repeat;
    height: 45px;
}

.BlocMenuCine ul li div {
  position: relative;
  top: -10px;
  left: 100px;
    padding: 0px;
    margin: 0px;
    height: 65px;
}
.subPicHorse {
    color: #FFF !important;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    height: 13px;
}
.subPicHorseOn {
  color: #f03371;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    height: 13px;
}

.PicPCoeur {
    height: 97px;
}

.PicGirl {
  background: url("../images/tpl/girl-cine.gif") top left no-repeat;
    height: 97px;
}

.PicCine {
    display: block;
    padding: 0px 0px 0px 10px;
    font-size: 15px;
    text-decoration: none;
    color:#6a5f63;
    margin: 10px;
    height: 45px;
}

/* * html .PicCine {
  background: none;
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/bouche.gif', sizingMethod='crop');
}
*/
.PicPouf{
  display: block;
  padding: 0px 0px 0px 20px;
  font-size: 15px;
  text-decoration: none;
  color:#6a5f63;
  margin: 10px 10px 10px 0;
  height: 70px;
}

.PicFemme{
  display: block;
  padding: 0px 0px 0px 20px;
  font-size: 15px;
  text-decoration: none;
  margin: 10px 10px 10px 0;
  height: 57px;
  width:150px;
  color:#6a5f63;
}

/** BlocLook
  *********************************************************************************************/
.BlocLook {
  position: absolute;
  top: 50px;
  left: 300px;
  z-index: 9999;
}

.BlocLook #LookPNG {
	cursor:pointer;
	height:510px;
	left:-24px;
	margin:0;
	position:absolute;
	top:-25px;
	width:340px;
	z-index:1000;
  /*position: absolute;
  width: 280px;
  height: 530px;
  margin: 0px 0px 0px 30px;
  cursor: pointer;*/
}
/** html .BlocLook #LookPNG img {
    display: none;
}*/

.BlocLook .FLL {
  position: absolute;
  top: 230px;
  /*left: 80px;*/
  left: -20px;
  z-index: 1000000;
}

.BlocLook .FLR {
  position: absolute;
  top: 230px;
  left: 307px;
  z-index: 1000000;
}

.BlocLook #FLCount {
  position: absolute;
  top: 200px;
  left: 220px;
  z-index: 10000;
  font-weight: bold;
}
/*#MyBlocLookBg {
	height:510px;
	position:absolute;
	top:75px;
	left:215px;
	z-index:100;
	width:11px;
	z-index:1000000;
	background: url("../images/tpl/bgMyBlocLook.gif") top left no-repeat;}*/
/** BlocTech
  *********************************************************************************************/
.BlocTech,.BlocTechBg {
  /*display: none;*/
  position: absolute;
  width: 370px;
  padding:10px 15px 0 0;
  height: 500px;
  right: 9px;
  top: 25px;
  z-index: 1000;
  color:#363636;
}

.BlocTechBg {
  background:#ffffff url("../images/tpl/bgFicheTech.gif") top right no-repeat;
}


.BlocTech a {
  text-decoration: none;
}


.BlocLook .TitleSub {
  text-align: center;
  font-family:arial, sans-serif;
  padding: 0px;
  position:relative;
  top:-18px;
  left:357px;
  color:#f03371;
  z-index:100000;
  font-size:18px;
}
#topPartialDiv {
  float:left;
  width:80px;
  margin:0 20px;
}
#pantyPartialDiv {
  float:left;
  width:80px;
  margin:0 20px;
}
.BlocTech .TechChoice {
  /*clear: both;*/
  height: 120px;
  padding: 0px 0px 0px 0px;
  position: relative;
  z-index: 100000;
}

.BlocTech .TechChoice .FL {
  float: left;
  padding: 27px 0px 0px 0px;
}

.BlocTech .TechChoice .Img {
  float: left;
  width: 60px;
  font-size: 10px;
  text-align: center;
  line-height: 11px;
  margin:0 0 15px 0;
}

.BlocTech .TechChoice .Img .PNG {
  width: 100px;
  height: 70px;
  font-size: 10px;
  line-height: 11px;
  margin: auto;
}

* html .BlocTech .TechChoice .Img .PNG {
  width: 100px;
}

* html .BlocTech .TechChoice .Img .PNG img {
  display: none;
}

.BlocTech .TechChoice .FLMore {
  float: left;
  padding: 25px 0px 0px 20px;
  text-transform: uppercase;
  font-size: 10px;
}

.BlocTech #TechChoiceDress {
  padding-top: 40px;
}

.BlocTech #TechChoiceDress .FL {
  padding-top: 50px;
}

.BlocTech #TechChoiceDress .FLMore {
  padding-top: 45px;
}

.BlocTech #TechChoiceDress .Img .PNG {
  height: 110px;
}

.BlocTech .Colors {
  position: absolute;
  /*bottom : 90px ;*/
  top: 50px;
  text-align: left;
  font-size: 10px;
  right: 13px;
}

.BlocTech .Colors .Legend {
  padding: 0px 0px 5px 0px;
}

.BlocTech .Colors .ColorPNG {
  float: left;
  width: 105px;
  height: 22px;
  margin: 3px 3px 0px 0px;
}

* html .BlocTech .Colors .ColorPNG img {
  display: none;
}

.BlocTech .Bobble {
  /*width: 157px;
  height: 143px;
  position: absolute;
  right: 0px;
  bottom: 25px;*/
  z-index: 100001;
  clear:both;
   position: relative;
}

.BlocTech .Bobble a {
  padding: 0px 0px 15px 16px;
  margin: 22px 0 0 60px;
  color:#e03188;
  display: block;
  font-weight: bold;
  font-family: arial, sans-serif;
  font-size: 10px;
  text-decoration: none;
  width:140px;
  position: absolute;
}
.BlocTech .Bobble a:hover {
  color:#f03371;
}

.BlocTech .Bobble .LinkChoice {
  background: url("../images/tpl/pcoeur-bobble.png") no-repeat top left;
  left:0;
}

.BlocTech .Bobble .LinkSize {
  background: url("../images/tpl/size-bobble.png") no-repeat top left;
  right:0;
}

/** BlocChoice
  *********************************************************************************************/
#MyBlocChoiceMod{

display: none;
position: absolute;
  width: 405px;
  padding:10px 15px 0 0;
  height: 500px;
  right: -46px;
  top: 25px;
  z-index: 10000000;
}

#MyBlocChoiceMod {
  background-color:#cc4e84;
}

#MyBlocChoice {

display: none;
position: absolute;
  width: 385px;
  padding:95px 15px 0 325px;
  height: 415px;
  right: 8px;
  top: 25px;
  z-index: 10000000;
}

#MyBlocChoice {
  background: url("../images/tpl/bgBlocChoice.gif") top right no-repeat;
}


.BlocChoice .Back {
  margin: 0px 0px 0px 250px;
  position:absolute;
}

.BlocChoice .Back a {
  display: block;
  padding: 0px 0px 0px 7px;
  text-transform: uppercase;
  font-size: 10px;
  background: url("../images/tpl/fl-c.gif") top left no-repeat;
  text-decoration: none;
}

.BlocChoice .Content {
  padding: 15px 0px 0px 20px;
  width: 365px;
  text-align: justify;
}

.ChoiceModR {
  clear: both;
  padding: 0px 0px 0px 20px;
  height: 60px;
  margin-bottom:8px;
}

.ChoiceModR .Img {
  float: left;
  padding: 0px 10px 0px 0px;
}

.ChoiceModR .Text {
  float: left;
  font-size: 11px;
  padding: 3px 0px 0px 0px;
  width: 280px;
}
.ChoiceModR .Text strong{
  color:#000000;
}
.BlocColLinks {
  position: absolute;
  left: 530px;
  bottom: 25px;
  z-index: 100000;
  font-weight: bold;
  font-family: "Times New Roman";
  font-size: 14px;
  padding: 36px 0px 0px 0px;
}

.BlocLingerie {
    position: absolute;
    left: 820px;
    top: 392px;
}


.BlocLingerie a {
    text-decoration: none;
    display: block;
    width: 140px;
    padding: 0px 0px 0px 10px;
    text-align: center;
    font-weight: bold;
    font-family: "Times New Roman";
    font-size: 13px;
    line-height: 16px;
  color:#f03371;
}

.BlocLingerie a:hover {
    color: #f03371;
}


 /* BlocLinks */

#BlocLinks {
  position: absolute;
  right: 80px;
  top: 270px;
  width: 185px;
  height: 260px;
  z-index: 10000;
  overflow: hidden;
}

#BlocLinks ul {
  padding: 0;
  margin: 0;
}

#BlocLinks ul li {
  list-style-type: none;
  margin-bottom: 5px;
}

/** Forms
  *********************************************************************************************/
.FormRow {
  height: 28px;
}

.FormRowArea {
  height: 56px;
}

.form_error {
  position: absolute;
  left: 60px;
}

.FormRow label {
  display: block;
  font-size: 11px;
  font-weight: bold;
  float: left;
  width: 120px;
  padding: 3px 0px 3px 0px;
}

.FieldText {
  width: 290px;
  border: 1px solid #a78894;
  font-size: 11px;
  padding: 3px;
  float: left;
}

.FieldArea {
  width: 290px;
  height: 40px;
  border: 1px solid #a78894;
  font-size: 11px;
  padding: 3px;
  font-family: Arial;
}

.FieldButton {
  background: #f03371;
  border: 0px;
  color: #FFF;
  font-weight: bold;
  font-size: 12px;
  padding: 3px;
}

.Split2 .FieldText {
  width: 100%;
  float: none;
}

.Split2 .FieldArea {
  width: 100%;
  float: none;
  height: 80px;
}

.MainLogin .FieldText {
  width: 100%;
}

.FormRowCheck {
  height: 50px;
}

.FormRowCheck .FieldCheck {
  float: left;
}

.FormRowCheck label {
  float: left;
  width: 350px;
  font-size: 12px;
  font-weight: normal;
}
/** Newsletter
  *********************************************************************************************/

.BlocMain.Newsletter form {display:block; width:418px; margin:10px auto 0 auto;}
.BlocMain.Newsletter p {display:block; width:418px; margin:0px auto 0 auto;}
.BlocMain.Newsletter select#country{width:298px;}
.BlocMain.Newsletter .H2Main {padding-top:35px;}

/** Home
  *********************************************************************************************/
.SMainHome a {
  text-decoration: none;
}


.BlocHomeL {
  position: relative;
  left: 0;
  top: 0;
  font-family: "Times New Roman";
  overflow:hidden;
}
.BlocInterior{
  border-bottom: 1px solid #f03371;
  border-right: 1px solid #f03371;
  border-left: 1px solid #f03371;
  margin:3px;
  position: relative;
  left: 0;
  top: 0;
  overflow:hidden;
  }

.BlocMenuLInterior{
  border-top: 1px solid #f03371;
  border-right: 1px solid #f03371;
  border-left: 1px solid #f03371;
  margin:3px;
  position: relative;
  left: 0;
  top: 0;
  overflow:hidden;
  }

.BlocHomeL .Menu a {
  display: block;
  font-weight: bold;
  text-align: left;
  font-size: 14px;
  text-transform: uppercase;
  height: 40px;
  text-align:center;
}

.BlocHomeL .MenuLAffiche {
  position: absolute;
  top: 95px;
  width:260px;
  margin:0 0 10px 10px;
}
.BlocHomeL .MenuLCollection  {
  position: absolute;  top: 95px;  width:260px;  margin:0 0 10px 10px;
}
.BlocHomeL .MenuLAccessoires {
  position: absolute;
  top: 205px;
  width:260px;
  margin:0 0 10px 10px;
}
.BlocHomeL .MenuLC2C {
  position: absolute;  top: 150px;  width:260px;  margin:0 0 10px 10px;
}
.BlocHomeL .MenuLPassioShow {
  position: absolute;
  top: 150px;
  width:260px;
  margin:0 0 10px 10px;
}
.BlocHomeL .MenuLPress {
  position: absolute;
  top: 205px;
  width:260px;
  margin:0 0 10px 10px;
}
.BlocHomeL #imageAffiche,
.BlocHomeL #imageCollection,
.BlocHomeL #imageAccessoires,
.BlocHomeL #imageC2C,
.BlocHomeL #imageCampagne,
.BlocHomeL #imagePress{
  position: absolute;
  display:none;
  z-index:1000;
  left:22px;
}
.BlocHomeL #imageAffiche,.BlocHomeL #imageCollection  {
  bottom:165px;
}
.BlocHomeL #imageC2C , .BlocHomeL #imageCampagne {
  bottom:112px;
}
.BlocHomeL #imageAccessoires, .BlocHomeL #imagePress {
  bottom:59px;
}
.BlocHomeL .MenuCollection a.collection {
    position: absolute;
    background: url("../images/tpl/bg_home_collection.jpg") 0 0 no-repeat;
    left: 380px;
    top: 35px;
    padding:350px 0 0 110px;
    height:86px;
    width:138px;
    text-align:left;
}
.BlocHomeL .MenuCollection a.collection:hover {
    background: url("../images/tpl/bg_home_collection.jpg") -248px 0  no-repeat;
}
/*.BlocHomeL .MenuCollection a.video {
    height:160px;
    left:380px;
    overflow:hidden;
    position:absolute;
    text-indent:-1000em;
    top:299px;
    width:248px;
}
.BlocHomeL .MenuCollection a.video:hover {
    background: url("../images/tpl/bg_homme_collection.jpg") -248px -264px  no-repeat;
}*/
.BlocHomeL .MenuL5 {
    position: absolute;
    left: 25px;
    top: -10px;
    padding-top: 10px;
}
.BlocHomeL .BlocHomeStory1 {
  position: relative;
  top:208px;
  left:90px;
  height:255px;
  width:281px;
  background: url("../images/tpl/bg_home_story1.png") top left no-repeat;
}
.BlocHomeL .BlocHomeStory2 {
  position: relative;
  top:-49px;
  left:641px;
  height:255px;
  width:281px;
  background: url("../images/tpl/bg_home_story2.png") top left no-repeat;
}
.BlocHomeL .Ecard {
    position: relative;
    top: -10px;
}
.BlocHomeR {
  position: absolute;
  left: 770px;
  top: 410px;
}

.BlocHomeR a {
  text-decoration: none;
  width: 140px;
  /*background: url("../images/tpl/collection-lingerie.png") top left
    no-repeat;*/
  padding: 0px 0px 0px 10px;
  text-align: center;
  font-weight: bold;
  font-family: "Times New Roman";
  font-size: 13px;
  line-height: 16px;
  color:#E03880;
}

.BlocHomeR p {
    display:inline;
}


/* home */

.BlocHomeL #col-left, .BlocHomeL #col-center, .BlocHomeL #col-right {display:block; float:left;}
.BlocHomeL #col-left {width:253px ; height:530px; margin:0 5px 10px 12px; }
*+html .BlocHomeL #col-left {margin:0 5px 10px 15px; }
.BlocHomeL #col-left  {margin/*\**/:0 5px 10px 15px\9}
.BlocHomeL #col-center {width:511px ; height:530px; margin:0 0px 5px 0px;}
*+html  .BlocHomeL #col-left {height:540px;}
*+html .BlocHomeL #col-center {margin:16px 0 -20px 0;}
.BlocHomeL #col-right {width:190px ; height:530px;margin:0 9px 10px 5px; }

.BlocHomeL a {font-size:22px; font-weight:500;}
.BlocHomeL h1, .BlocHomeL h2 {display:block;}

.BlocHomeL h1#collections  {width:511px ; height:513px;}
.BlocHomeL h1#collections a {display:block/*none*/; color:#000000 /*fix ie and safari #eb7198*/; text-align:center; font-size:27px; padding:65px 250px 190px 10px; /*line-height:252px;*/}
.BlocHomeL h1.fr_FR  {background: url("../images/home/collection.jpg") left top no-repeat;}
.BlocHomeL h1.de_DE,
.BlocHomeL h1.fr_CH,
.BlocHomeL h1.it_CH,
.BlocHomeL h1.de_CH,
.BlocHomeL h1.fr_BE,
.BlocHomeL h1.nl_BE,
.BlocHomeL h1.it_IT,
.BlocHomeL h1.es_ES,
.BlocHomeL h1.en_GB  {background: url("../images/home/collection.jpg") left top no-repeat;}
.BlocHomeL h1.de_DE#collections a,
.BlocHomeL h1.fr_CH#collections a,
.BlocHomeL h1.it_CH#collections a,
.BlocHomeL h1.de_CH#collections a,
.BlocHomeL h1.fr_BE#collections a,
.BlocHomeL h1.nl_BE#collections a,
.BlocHomeL h1.it_IT#collections a,
.BlocHomeL h1.es_ES#collections a,
.BlocHomeL h1.en_GB#collections a {padding:65px 250px 190px 10px; text-align:center;}

.BlocHomeL h2#img-coups-coeur {width:253px; height:282px; background: url("../images/home/coups-de-coeur.jpg") top left no-repeat; margin:15px 0 5px 0; position:relative;}
.BlocHomeL h2.fr_FR#img-coups-coeur {background: url("../images/home/coups-de-coeur.jpg") top left no-repeat;}
/*.BlocHomeL h2#img-coups-coeur a{display:block;color:#F03371; font-size: 25px;line-height: 25px; padding: 7px 9px 212px 20px; text-transform:uppercase; text-indent:-1000em; }*/
.BlocHomeL h2#img-coups-coeur a{display:block;color:/*#F03371 - fix ie and safari */#ef83a5; padding:20px 129px 212px 20px; text-transform:uppercase; font-size:/*22px*/0; line-height:50px; }
.BlocHomeL h2.fr_FR#img-coups-coeur a {text-align:right;}
.BlocHomeL h2#img-saga {width:253px ; height:221px; margin:0;  position:relative;}
.BlocHomeL h2.fr_FR{background: url("../images/home/saga.jpg") top left no-repeat;}
.BlocHomeL h2.de_DE,
.BlocHomeL h2.fr_CH,
.BlocHomeL h2.it_CH,
.BlocHomeL h2.de_CH,
.BlocHomeL h2.fr_BE,
.BlocHomeL h2.nl_BE,
.BlocHomeL h2.it_IT,
.BlocHomeL h2.es_ES,
.BlocHomeL h2.en_GB{background: url("../images/home/delight.jpg") top left no-repeat;}

.BlocHomeL h2#img-saga a {display:block;}
.BlocHomeL h2.fr_FR#img-saga a { display:block; padding:20px 150px 170px 20px; text-transform:uppercase;font-size:30px; color:#f03371;line-height:28px; }
.BlocHomeL h2.de_DE#img-saga a,
.BlocHomeL h2.fr_CH#img-saga a,
.BlocHomeL h2.it_CH#img-saga a,
.BlocHomeL h2.de_CH#img-saga a,
.BlocHomeL h2.fr_BE#img-saga a,
.BlocHomeL h2.nl_BE#img-saga a,
.BlocHomeL h2.it_IT#img-saga a,
.BlocHomeL h2.es_ES#img-saga a,
.BlocHomeL h2.en_GB#img-saga a { /*padding:20px 139px 137px 20px;*/ height:221px; width:253px; color:#ffffff; /*font-size:32px;*/ font-size:0; float:right; position:relative;text-align:left;line-height:32px;}


.BlocHomeL h2#img-affiche {width:190px ; height:168px; background: url("../images/home/affiche.jpg") top left no-repeat;margin:16px 0 5px 0;}
.BlocHomeL h2#img-affiche a  {display:block;width:190px ; height:168px; text-indent:-10000px; overflow:hidden;}

.BlocHomeL h2#img-fan {width:190px ; height:170px; background: url("../images/home/fan.jpg") top left no-repeat;margin:0 0 5px 0; position:relative;}
.BlocHomeL h2#img-fan  a  {display:block; padding:36px 20px 81px 92px; text-align:right; color:#000000; line-height:14px; font-size:17px;  }
.BlocHomeL h2#img-fan span.grand-fan {font-size:25px;}
.BlocHomeL h2#img-fan span.grand-fan span.grand-a {font-size:35px;}

.BlocHomeL h2#img-newsletter {width:190px ; height:159px; background: url("../images/home/newsletter-inter.jpg") top left no-repeat;margin:0; position:relative;}
.BlocHomeL h2.fr_FR#img-newsletter {width:190px ; height:159px; background: url("../images/home/newsletter.jpg") top left no-repeat;}
.BlocHomeL h2#img-newsletter a {display:block; width:190px ; height:159px; text-indent:-10000px; overflow:hidden;}

.defile {
  position:relative;
}
.defile  .defileImg {
  width: 50px;
  position:absolute;
}
.defile  .defileTxt {
  color:#ffffff;
  font-size: 16px;
  font-style:italic;
}
.BlocHomeSpecial {
    position: absolute;
    left: 790px;
    top: 230px;
    padding: 5px 10px 5px 10px;
    z-index: 10;
}

.BlocHomePromo {
    position: absolute;
    left: 700px;
    top: 30px;
    background: #E03880;
    padding: 5px 10px 5px 10px;
    z-index: 10;
    text-align:center;
}


.BlocHomeM {
  position: absolute;
  font-family: "Times New Roman";
  left: 410px;
  top: 80px;
}

.BlocHomeM a {
  display: block;
  width: 250px;
  height: 400px;
}

/** PreHome
  *********************************************************************************************/
.BlocPreHome {
  margin: 230px 0 0 165px;
  font-family: Arial, sans-serif;
  font-size:14px;
}

.BlocPreHome ul {
  margin:58px 0 0 0px;
  padding: 0px;
  width:370px;
}

.BlocPreHome ul li {
  list-style-type: none;
  padding: 0px 2px 8px 2px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  text-align:right;
}

.BlocPreHome ul li a {
  text-decoration: none;
  padding: 0px;
  cursor: pointer;
  color:#000000;
}

.BlocPreHome ul li a:hover {
  text-decoration: underline;
}

.BlocPreHome ul li span {
    text-transform: none;
}

.BlocPreHome ul li p{
    color:#000000;
    display:inline;
}

.BlocPreHome ul li span a {
  display: inline;
  position: relative;
  padding: 0px 3px 0px 3px;
}

.BlocPreHome ul li ul li span a {
  z-index: 2;
}

.BlocPreHome ul li ul li span a.toUpRight {
  display: block;
  left: 50px;
  top: -14px;
  z-index: 1;
}

.BlocPreHome ul li ul li span a.toLeft {
  display: inline;
  left: -70px;
  z-index: 2;
}

/** SiteMap
  *********************************************************************************************/
.SiteMap {
  margin: 0px;
  padding: 0px;
}

.SiteMap li {
  margin: 0px;
  padding: 0px;
  width: 165px;
  padding: 0px 10px 3px 0px;
  float: left;
  text-align: center;
  font-weight: bold;
  list-style-type: none;
}

.SiteMap li a {
  padding: 3px 0px 3px 0px;
  margin: 0px 0px 5px 0px;
  background: url("../images/tpl/bg-map-a.png") top left repeat;
  display: block;
  text-decoration: none;
}

.SiteMap li a:hover {
  background: #e82375;
}

.SiteMap li li {
  font-size: 11px;
  width: 165px;
  margin: 0px 0px 0px -40px;
}

.SiteMap li li a {
  padding: 3px 0px 3px 0px;
  margin: 0px;
  background: url("../images/tpl/bg-map-b.png") top left repeat;
  font-size: 11px;
}

/** BlocCom
  *********************************************************************************************/
  
.SMain.SMainGoodies .BlocMenuL {padding: 20px 0 0;width: 300px;}
.SMain.SMainGoodies .BlocInterior {overflow:	visible ; position:static;height:523px;}
.SMain.SMainCine .BlocInterior {overflow:visible ; position:static;height:523px;}


.BlocCom .ComItem {
  background: #FFF;
  padding: 4px 4px 0px 4px;
  height: 200px;
  width: 152px;
  text-align: center;
  font-size: 11px;
  color: #000;
  float: left;
  margin: 0px 5px 10px 5px;
}

.BlocCom .ComItem a {
  color: #000;
}

.BlocCom .ComItem .Label {
  color: #f03371;
  font-weight: bold;
  padding: 3px 0px 0px 0px;
}

.BlocCom .ComItem .Label a {
  color: #f03371;
  text-decoration: none;
}

.BlocCom .ComItem2 {
  background: #FFF;
  padding: 4px 4px 0px 4px;
  height: 220px;
  width: 188px;
  text-align: center;
  font-size: 11px;
  color: #000;
  float: left;
  margin: 0px 5px 10px 5px;
}

.BlocCom .ComItem2 a {
  color: #000;
}

.BlocCom .ComItem2 .Label {
  color: #000000;
  font-weight: bold;
}

.BlocCom .ComItem2 .Label.screen {
  color: #ffffff;
  margin: 50px 0 0 0;
}

.BlocCom .ComItem2 .Label a {
  color: #000000;
  text-decoration: none;
}

.BlocCom .ComItem2 .Label.screen a {
  color: #ffffff;
  display: block;
  margin: 0 0 -7px;
}

.BlocCom .ComItem2 .Label a:hover {
  color: #F03371;
}

/** ComDet
  *********************************************************************************************/
.ComDet {
  clear: both;
  padding: 0px 0px 45px 0px;
}

.ComDet .Title {
  padding: 0px 0px 5px 0px;
}

.ComDet .Text {
  font-size: 11px;
  padding: 0px 0px 10px 0px;
}

.ComDet .LinkFL {
  float: right;
}

/** Deco
  *********************************************************************************************/
.DecoPresse {
  width: 179px;
  height: 219px;
  background: url("../images/tpl/deco-presse.png") top left no-repeat;
  position: absolute;
  top: 170px;
  right: 0px;
}

* html .DecoPresse {
  background: none;
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/deco-presse.png', sizingMethod='scale');
}

.DecoBirds {
  width: 63px;
  height: 81px;
  background: url("../images/tpl/deco-birds.png") top left no-repeat;
  position: absolute;
  top: 125px;
  right: 200px;
}

* html .DecoBirds {
  background: none;
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/deco-birds.png', sizingMethod='scale');
}

.DecoPCoeur {
  width: 221px;
  height: 243px;
  background: url("../images/tpl/deco-pcoeur.png") top left no-repeat;
  position: absolute;
  top: 150px;
  right: 60px;
}

* html .DecoPCoeur {
  background: none;
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/deco-pcoeur.png', sizingMethod='scale');
}

/** BlocPolas
  *********************************************************************************************/
.BlocPolas {
  position: absolute;
  top: 340px;
  left: 315px;
}

.BlocPolas img {
  display: block;
  float: left;
  background: #FFF;
  padding: 3px 3px 30px 3px;
  margin: 0px 8px 0px 0px;
}


.BlocPolasBack {
  position: absolute;
  width: 102px;
  height: 86px;
  top: 460px;
  left: 49px;
  background: url("../images/tpl/pola-back.gif") top left no-repeat;
}

.BlocPolasBack a {
  display: block;
  padding: 20px 0px 0px 20px;
  font-family: "Times New Roman";
  text-decoration: none;
  font-weight: bold;
}

/** BlocMain
  *********************************************************************************************/
.BlocMain {
 /* position: absolute;*/
  top: 110px;
  left: 290px;
  /*height: 522px;*/
}
.BlocMain.Credits {padding-top:80px;height:442px;background: url("../images/tpl/bg-gray.jpg") no-repeat scroll 8px 0px transparent;}
.BlocMain.CoupsCoeur {height:542px;}
.Stores {height:513px;background: url("../images/tpl/bg-gray.jpg") no-repeat scroll 8px 22px transparent;}
*+html .Stores {height: 517px;}
.Presse{height:544px;background: url("../images/tpl/bg-gray.jpg") no-repeat scroll 8px 22px transparent;}
.Goodies {height:513px;background: url("../images/tpl/bg-gray.jpg") no-repeat scroll 8px 22px transparent;}
.BlocMain.MotsDoux {background: url("../images/tpl/bg-gray.jpg") no-repeat scroll 0 0 transparent;}
.BlocMain.Newsletter {height:544px;background: url("../images/tpl/bg-gray.jpg") no-repeat scroll 8px 22px transparent;}

/** Page Bar Rafaeli ****************************************************************************************/
.BlocMain.BarRefaeli  .remove {padding:0; margin:0; text-indent :-10000px;}
.BlocMain.BarRefaeli a { color:#F03371; text-decoration:none; font-size:17px; outline:none;}
.BlocMain.BarRefaeli {height:537px; background: transparent url("../images/tpl/bg-barRefaeli.jpg") no-repeat 8px 16px;}
.BlocMain.BarRefaeli .FormRow { padding-top:22px; margin-left:308px; }
.BlocMain.BarRefaeli .FormRow label { width:500px; color:#000; font-size:13px; font-family: "Trebuchet MS", Arial, sans-serif; line-height:0.9em; }
.BlocMain.BarRefaeli input#btn-ok {width:20px; height:17px; float:left;}
.BlocMain.BarRefaeli input#email {width:150px; height:15px; border:none; background-color:#b8a9ae; margin : 0 2px 0 0; font-size:10px; float:left;}
.BlocMain.BarRefaeli a#ou-trouver{ position:absolute; top:401px; left:405px; width: 103px;}
.BlocMain.BarRefaeli #link-bar { position:absolute; top:284px; left:52px;}
.BlocMain.BarRefaeli #link-collection { position:absolute; top:132px; left:375px;}
.BlocMain.BarRefaeli #link-collection a {width: 195px; display:block; outline:none;}
.BlocMain.BarRefaeli .form_error { position:static; float:right; text-align:left; color:red; margin-right: 25px; margin-top:-10px; font-weight:bold; font-family: Arial, sans-serif; font-size:10px; padding:2px 0 2px 3px; }

.BlocMain.BarPage  .remove {padding:0; margin:0; text-indent :-10000px;}
.BlocMain.BarPage  h3.remove {margin:0 0 5px 0;}
.BlocMain.BarPage {height:537px; background: transparent url("../images/tpl/bg-bar-page.jpg") no-repeat 8px 16px; color:#F03371; font-size:13px; padding:1px 0 0 0;}
.BlocMain.BarPage #back {width:116px; height :29px; background: transparent url("../images/tpl/back.jpg") no-repeat 0px 0px;  margin: 24px 0 0 17px; }
.BlocMain.BarPage #back a {width:116px; height :29px; display:block; text-indent: -10000px; }
.BlocMain.BarPage #container {margin : 97px 0 0 440px;}
.BlocMain.BarPage #container p.last {font-style:italic;  margin: 11px 0 0 295px; width: 228px; text-align: justify; font-size:12px;}

.BlocMain.CollectionRaf  .remove,
.BlocMain.CollectionRaf2  .remove {padding:0; margin:0; text-indent :-10000px;}
.BlocMain.CollectionRaf,
.BlocMain.CollectionRaf2{height:537px; background: transparent url("../images/tpl/bg-carbone.jpg") no-repeat 8px 16px; color:#F03371; font-size:13px; padding:1px 0 0 0; overflow:hidden;}
.BlocMain.CollectionRaf2{background: transparent url("../images/tpl/bg-carbone2.jpg") no-repeat 8px 16px;}
.BlocMain.CollectionRaf #back,
.BlocMain.CollectionRaf2 #back {width:116px; height :29px; background: transparent url("../images/tpl/back.jpg") no-repeat 0px 0px;  margin: 24px 0 0 17px; }
.BlocMain.CollectionRaf #back a,
.BlocMain.CollectionRaf2 #back a {width:116px; height :29px; display:block; text-indent: -10000px; }
.BlocMain.CollectionRaf #link-vert,
.BlocMain.CollectionRaf2 #link-vert {width:6px; height :15px; background: transparent url("../images/tpl/left.png") no-repeat 0px 0px;  margin: 247px 0 0 23px; float:left}
.BlocMain.CollectionRaf #link-vert a,
.BlocMain.CollectionRaf2 #link-vert a {width:6px; height :15px;  display:block; text-indent: -10000px; }
.BlocMain.CollectionRaf  #collection-carbone,
.BlocMain.CollectionRaf2  #collection-carbone {width:333px; height :415px; background: transparent url("../images/tpl/collection-carbone.png") no-repeat 0px 0px;  margin: 6px 0 0 148px; float:left}
    .coloris { position:absolute; top:480px; left:50px; }
    .coloris span a { display:block; height: 47px; text-indent:-999em; overflow:hidden; /*border:1px solid red;*/ margin: 0 5px 0 0; float:left; }
    .coloris span.vert a { width:40px; }
    .coloris span.carbone a { width:50px;  }

.BlocMain.CollectionRaf.Vert {background: transparent url("../images/tpl/bg-vert.jpg") no-repeat 8px 16px; }
.BlocMain.CollectionRaf2.Vert {background: transparent url("../images/tpl/bg-vert2.jpg") no-repeat 8px 16px; }
.BlocMain.CollectionRaf.Vert  #collection-vert,
.BlocMain.CollectionRaf2.Vert  #collection-vert {width:333px; height :415px; background: transparent url("../images/tpl/collection-vert.png") no-repeat 0px 0px; margin: 6px 0 0 148px; float:left}

#MB_frame {border:1px solid #F03371;}
#MB_window .address-list {color:#F03371; font-size : 15px; font-family:'Times New Roman', serif; }
.address-list h3 {font-size : 25px; margin: 0 0 0px 33px}
.address-list .close {height:14px; width :14px; background: transparent url("../images/tpl/close.jpg") no-repeat 0px 0px; margin : 10px 0 0 508px; text-indent : -10000px; display:block; outline:none;}
.address-list ul {margin: 27px 0 30px 0px; list-style:none; padding:0; /*width:465px;*/}
*+html .address-list ul {margin-top: 37px;}
.address-list li {list-style:none; margin: 0 0 20px 0;}
.address-list li span.city {display:block; width :130px; height: 60px; float:left; text-transform:uppercase;}
.address-list #BlocScroll { background-color:#000000; color:#F03371;}

.SMain.SMainGoodies .SMainIn {height: 530px;}
.SMain.SMainVMustHave .BlocMain.MainCoeur {height: 466px;}
.SMain.SMainVBoutique .BlocMain.MainCoeur {height: 466px;}
*+html .SMain.SMainVMustHave .BlocMain.MainCoeur {height: 570px;}
*+html .SMain.SMainVBoutique .BlocMain.MainCoeur { height: 570px;}
.BlocMain.NewsletterOk {margin:-12px 0 0 0;}
.BlocMain.NewsletterOk .BlocInterior{height: 517px;}
.BlocMain.NewsletterOk .BlocInterior .H2Main {padding:100px 0 0 0;}
.BlocMenuL.MenuPresse {padding: 20px 0 0;width: 300px;height:535px;}
.SMainIn.BgPresse {background: url("../images/tpl/bg-gray.jpg") no-repeat scroll 12px 95px transparent;}


.BlocMap {
  position: absolute;
  top: 110px;
  left: 50px;
  width: 900px;
}

.H2Main {
  font-size: 22px;
  font-family: "Times New Roman";
  padding: 0px 0px 0px 0px;
  margin: 0px;
  text-align: center;
  height: 60px;
}
.BlocMain.MainGoodies .H2Main {margin:5px 0 0 0;  font-weight: 100;}

.H2MainSmall {
  height: 30px;
}

.BlocMain .Split2 .ColA {
  width: 200px;
  float: left;
}

.BlocMain .Split2 .ColB {
  width: 200px;
  float: right;
}

.MainPresse {
  top: 35px;
  left: 270px;
  width: 520px;
  position:absolute;
}

.MainGoodies {
  width: 630px;
   left: 270px;
    top: 100px;
    width: 630px;
    position: absolute;
    height: 470px;
}

#BlocScroll {
  /*background: #FFF;*/
  /*width: 954px;*/
  /*height: 285px;
  color: #000;*/
 /* padding: 17px 30px;*/
}
#MyBlocTech #BlocScroll {
  margin:0 auto;
  width:240px;
}
#BlocScrollB {
  width: 500px;
  height: 325px;
  padding: 5px 20px 5px 5px;
}

.flexcroll h1 {
  color: #f03371;
  font-family: "Times New Roman";
  font-size: 25px;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}

.BlocMain .flexcroll h3 {
  font-family: Arial;
  text-align: left;
  font-size: 12px;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}

.flexcroll p {
  font-size: 12px;
  padding: 0px 0px 10px 0px;
}

.MainLogin {
  width: 280px;
  margin:0 auto;
  padding-top:135px;
  font-size: 11px;
  height:442px;
  
}

.MainLogin .H2Main {
  text-align: left;
}

.MainLogin .FieldText {
  width: 150px;
}

.MainLogin a {
  text-decoration: none;
}

.MainContact {
  text-align: center;
  height:544px;
  position:absolute;
  width:420px;
}
.IntContact {
    height:526px;
    background: url("../images/tpl/bg-gray.jpg") no-repeat scroll 8px 22px transparent;
}


.MainCoeur {
  left: 380px;
  top: 150px;
}

.MainCoeur .H2Main {
  text-align: left;
  height: 30px;
}

.MainCrazy {
    left: 430px;
    top: 130px;
}

.MainCrazy .H2Main {
    text-align: left;
    height: 30px;
}

#goodiesScroll {
  width: 550px;
  height: 300px;
  padding: 17px 0px;
}

#valentinScroll {
  width: 454px;
  height: 110px;
  padding: 17px 30px;
}

#crazyScroll {
    width: 350px;
    height: 110px;
    padding: 17px 30px;
}

/** SBot
  *********************************************************************************************/
#SBot {
  width: 1000px;
  height: 23px;
  margin: 15px auto 0 auto;
  background: #000;
  font-size: 11px;
  color: #ffffff;
  position:relative;
  text-align:left;
}

#SBot a {
  padding: 0 48px 0 0px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}



#SBot a:hover {
  color: #f03371;
}

#SBot .NoImg {
  background: none;
}
#SBot .credit {  background: none;	font-size:11px;	position:absolute;	right:50px;padding: 0px 5px 0px 20px;}
#SBot .facebook {  background: url("../images/tpl/SBot-facebook.gif") top left no-repeat;	position:absolute;	left:50px;	top:5px;	height:22px;	width:22px;	text-indent:-1000em;	display:block;	overflow:hidden; font-weight:bold;}

#SBot form  {display:block; overflow:hidden; float:right; margin:0 125px 0 0;}
*+html #SBot form  {margin:-15px 125px 0 0;width:265px;}
#SBot form  {margin/*\**/:0px 125px 0 0\9}
#SBot form  {width/*\**/:265px\9}
#SBot label {display:block; float: left;  background: url("../images/tpl/noed.png") top left no-repeat; width:85px; height:20px;text-indent:39px; font-weight:bold;}
#SBot input#btn-ok {display:block; float: right; width:20px; height:17px;}
#SBot input#btn-email {width:150px; height:15px; border:none; background-color:#b8a9ae; margin : 0 2px 0 0 ; display:block; float:left; font-size:10px;}

/** Global
  *********************************************************************************************/
.PassioPop {
  background-color: #000000;
  color: #FFF;
}

.LinkTimes {
  display: block;
  font-family: "Times New Roman";
  background: url("../images/tpl/fl-c.gif") center left no-repeat;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 5px;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}

.LinkFL {
  display: block;
  background: url("../images/tpl/fl-c.gif") center left no-repeat;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 5px;
  text-decoration: none;
  font-weight: bold;
}

.LinkZoom {
  display: block;
  font-family: "Times New Roman";
  background: url("../images/tpl/pic-zoom.gif") center left no-repeat;
  padding: 5px 0px 2px 17px;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

.LinkTech {
  display: block;
  font-family: "Times New Roman";
  background: url("../images/tpl/pic-tech.gif") center left no-repeat;
  padding: 5px 0px 2px 17px;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

.LinkZoom:hover,.LinkTech:hover {
  color: #e71860;
}

.AlignR {
  text-align: right;
}

.AlignC {
  text-align: center;
}

.Font11 {
  font-size: 11px;
}

.Font10 {
  font-size: 10px;
}

.Black,.Black a {
  color: #000;
}

/* Scroll Bar Master Styling Starts Here
  *********************************************************************************************/
.scrollgeneric {
  line-height: 1px;
  font-size: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

/* force fleXcroll to always display the vertical scrollbase */
.vscrollerbase {
  visibility: visible !important;
}

/* fleXcroll adapts to this CSS setting and sets positions correctly */
  /* And style your scrollbar like you normally do */
.vscrollerbase {
  width: 15px;
  background: url("../images/tpl/flexcroll.gif") 0px 0px repeat-y;
}

.vscrollerbar {
  width: 15px;
  background: url("../images/tpl/flexcroll.gif") -15px 0px repeat-y;
}

.hscrollerbase {
  height: 15px;
/*  background: #D7EBDF url("../images/horizontalbarbody_cornerjog.png") 0px -15px
    repeat-x;*/
}

.hscrollerbar {
  height: 15px;
/*  background: #99CBCB url("../images/horizontalbarbody_cornerjog.png") 0px -30px
    repeat-x;*/
}

.vscrollerbar,.hscrollerbar {
  padding: 10px;
  z-index: 2;
}

.vscrollerbarbeg {
  background: url("../images/tpl/flexcroll.gif") -45px -30px no-repeat;
  width: 15px;
  height: 15px !important;
}

.vscrollerbarend {
  background: url("../images/tpl/flexcroll.gif") -45px 0px no-repeat;
  width: 15px;
  height: 15px;
}

.hscrollerbarbeg {
  background: url("../images/tpl/flexcroll.gif") -60px -15px no-repeat;
  height: 15px;
  width: 15px !important;
}

.hscrollerbarend {
  background: url("../images/tpl/flexcroll.gif") -30px -15px no-repeat;
  height: 15px;
  width: 15px;
}

.scrollerjogbox {
  width: 15px;
  height: 15px;
  top: auto;
  left: auto;
  bottom: 0px;
  right: 0px;
  /*background: url("../images/horizontalbarbody_cornerjog.png") 0px 0px;*/
}

.vscrollerbasebeg {
  background: url("../images/tpl/flexcroll.gif") -30px -30px no-repeat;
  width: 15px;
  height: 15px !important;
}

.vscrollerbaseend {
  background: url("../images/tpl/flexcroll.gif") -60px -30px no-repeat;
  height: 15px;
  width: 15px;
}

.hscrollerbasebeg {
  background: url("../images/tpl/flexcroll.gif") -60px 0px no-repeat;
  height: 15px;
  width: 15px !important;
}

.hscrollerbaseend {
  height: 15px;
  width: 15px;
  background: url("../images/tpl/flexcroll.gif") -30px 0px no-repeat;
}

.scrollerjogbox:hover {
  background: url("../images/tpl/flexcroll.gif") -45px -15px;
}

/* Scroll Bar Master Styling Ends Here */
#PopupBlocScroll {
  width: 900px;
  height: 550px;
  color: #000;
  padding: 10px 50px 10px;
}

.BlocPopup {
  position: absolute;
  top: 0;
  left: 0px;
  width: 420px;
}

.BlocPopup .flexcroll h1 {
  color: #FFF;
  font-family: "Times New Roman";
  font-size: 25px;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}

.BlocPopup .flexcroll h3 {
  color: #FFF;
  font-family: Arial;
  font-size: 12px;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}

.BlocPopup.sizes .flexcroll h3 {margin:10px 0 0 0;}

.BlocPopup .flexcroll p {
  color: #FFF;
  font-size: 11px;
  padding: 0px 0px 10px 0px;
}

.BlocPopup .flexcroll table {
  display: inline;
  border-collapse: collapse;
  margin-bottom: 30px;
}

.BlocPopup .flexcroll td {
  border: #FFF 1px solid;
  color: #FFF;
  font-size: 11px;
  padding: 3px 3px 3px 3px;
}

.BlocPopup .flexcroll td.empty {
  border: none;
}

.BlocPopup .flexcroll th {
  border: #FFF 1px solid;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 3px 3px 3px;
}

.newsLetterBlock {
  position: absolute;
  right: 0;
  bottom: 30px;
  width: 200px;
}

.newsLetterBlock .img {
  float: left;
  width: 36px;
  height: 34px;
}

* html .newsLetterBlock .img {
  background: none;
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/pcoeur-b.png', sizingMethod='scale');
}

* html .newsLetterBlock .img img {
  display: none;
}

.newsLetterBlock .text {
  float: left;
  padding-left: 5px;
  width: 150px;
}

.newsLetterBlock .text span,.newsLetterBlock .text a {
  display: block;
}

.newsLetterBlock .text .line1 {
  font-weight: bold;
}

.newsLetterBlock .text .line2 {
  font-size: 11px;
}

.newsLetterBlock .text a {
  display: block;
  background: transparent url(../images/tpl/fl-e.gif) no-repeat 0 2px;
  padding: 0 0 0 30px;
  font-size: 11px;
  color: #f7aded;
  text-decoration: none;
}

.newsLetterBlock .text a:visited,.newsLetterBlock .text a:hover {
  color: #f7aded;
  text-decoration: none;
}

.newsLetterBlockLeft {
  position: absolute;
  left: 50px;
  bottom: 50px;
  width: 200px;
}

.newsLetterBlockLeft .img {
  float: left;
  width: 36px;
  height: 34px;
}

* html .newsLetterBlockLeft .img {
  background: none;
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/pcoeur-b.png', sizingMethod='scale');
}

* html .newsLetterBlockLeft .img img {
  display: none;
}

.newsLetterBlockLeft .text {
  float: left;
  padding-left: 5px;
  width: 150px;
}

.newsLetterBlockLeft .text span,.newsLetterBlock .text a {
  display: block;
}

.newsLetterBlockLeft .text .line1 {
  font-weight: bold;
}

.newsLetterBlockLeft .text .line2 {
  font-size: 11px;
}

.newsLetterBlockLeft .text a {
  display: block;
  background: transparent url(../images/tpl/fl-e.gif) no-repeat 0 2px;
  padding: 0 0 0 30px;
  font-size: 11px;
  color: #f7aded;
  text-decoration: none;
}

.newsLetterBlockLeft .text a:visited,.newsLetterBlock .text a:hover {
  color: #f7aded;
  text-decoration: none;
}

.newsLetterBlock2 {
  position: absolute;
  right: 29px;
  /*bottom:-496px;*/
  bottom: 28px;
  width: 200px;
}

.newsLetterBlock2 .img {
  float: left;
  width: 36px;
  height: 34px;
}

* html .newsLetterBlock2 .img {
  background: none;
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/pcoeur-b.png', sizingMethod='scale');
}

* html .newsLetterBlock2 .img img {
  display: none;
}

.newsLetterBlock2 .text {
  float: left;
  padding-left: 5px;
  width: 150px;
}

.newsLetterBlock2 .text span,.newsLetterBlock .text a {
  display: block;
}

.newsLetterBlock2 .text .line1 {
  font-weight: bold;
}

.newsLetterBlock2 .text .line2 {
  font-size: 11px;
}

.newsLetterBlock2 .text a {
  display: block;
  background: transparent url(../images/tpl/fl-e.gif) no-repeat 0 2px;
  padding: 0 0 0 30px;
  font-size: 11px;
  color: #f7aded;
  text-decoration: none;
}

.newsLetterBlock2 .text a:visited,.newsLetterBlock .text a:hover {
  color: #f7aded;
  text-decoration: none;
}

.BlocMain.CoupsCoeur {background: url("../images/tpl/bg-coups-de-coeur.jpg") no-repeat scroll 8px 22px transparent;}

.titreChoix {
  font-size: 20px;
  display:inline-block;
  width: 200px;
}

#passioGoodies {
  position: absolute;
  left: 0px;
  top: 278px;
  width: 272px;
  text-align: center;
  font-family:arial, sans-serif
}

#passioGoodies a {
  color: #c1d64f;
  /*text-decoration:*/
}

#stValentin {
  position: absolute;
  left: 80px;
  top: 384px;
  width: 200px;
  text-align: center;
}

#stValentin a {
  color: #c1d64f;
  /*text-decoration:*/
}

#mustHave {
  position: absolute;
  left: 678px;
  top: 266px;
  width: 259px;
  text-align: center;
  font-family:arial, sans-serif
}

#mustHave a {
  color: #c1d64f;
  text-decoration:
}
#boutique {
  position: absolute;
  left: 465px;
  top: 428px;
  width: 601px;
  text-align: center;
  font-family:arial, sans-serif
}

#boutique a {
  color: #c1d64f;
  text-decoration:
}
.SCoup {
  width: 1000px;
  height: 586px;
  background : url("../images/tpl/bg/coups_de_cour.jpg") top left no-repeat ;
  text-align: left;
  margin: auto;
  position: relative;
}

.SCoup .BlocMenuL {
  padding-top: 80px;
}

.SCoup .BlocMenuL h2 {
  background: none;
}

.SCoupContent {
  left: 300px;
  position: absolute;
  top: 80px;
  width: 600px;
}

.SCoupContent h2 {
  text-align: center;
  margin:25px auto 50px auto;
  color: #F03371;
  font-size:22px;
  font-weight: 100;
}

.SMain.SMainGoodies .BlocMenuL h2 {color: #F03371;}
.BlocMain.MainGoodies h2 {color: #F03371;}

.onebox {
  float: left;
  width: 164px;
  height: 182px;
  background: #fff;
  margin: 5px;
  padding: 4px 0 6px;
  text-align: center;
}

.flexcroll .onebox p {
  padding-bottom: 0;
}

.onebox p a {
  margin: 0;
  color: #f03371;
  text-decoration: none;
}

.onebox p a.telech {
  padding: 2px 20px;
  color: #000;
  background: url("../images/tpl/arrow_bottom.png") left no-repeat;
}

a.telech {
  padding: 2px 20px;
  color: #000;
  background: url("../images/tpl/arrow_bottom.png") left no-repeat;
}

div.logo_show {
  position: absolute;
  top: 55px;
  left: 120px;
  width: 250px;
  height: 100px;
  cursor: pointer;
}

#BlocMenuScrollLeft {
  width: 150px;
  top: 110px;
  padding: 0;
  margin: 0;
  left: 11px;
  position: absolute;
  font-size: 11px;
  height: 200px;
  font-family:arial,sans-serif;
}

#BlocMenuScrollLeft ul {
  margin-top: 20px;
}

.SMain.SMainHearts .BlocInterior{ height: 522px;}
*+html .SMain.SMainHearts .BlocInterior{ height: 526px;}

#BlocMenuScrollLeft ul li {
  padding-bottom: 5px;
  list-style-type: none;
}

#BlocMenuScrollLeft ul li a {
  text-decoration: none;
  font-weight: bold;
}

#BlocMenuScrollLeft ul li a:hover {
  font-family:Arial,sans-serif;
  color: #f03371;
}

#BlocMenuScrollRight {
  width: 200px;
  height: 125px;
  padding: 0;
  margin: 0;
  top: 250px;
  left: 460px;
  position: absolute;
  font-size: 12px;
  overflow: hidden;
  font-family:arial,sans-serif;
}

#BlocMenuScrollRight ul {
  padding: 0;
}

#BlocMenuScrollRight ul li {
  list-style-type: none;
}

#BlocMenuScrollRight ul li a {
  text-decoration: none;
}

#BlocMenuScrollRight ul li a:hover {
  font-family: Arial, sans-serif;
  text-decoration: underline;
}

#listeVilles, #listeBoutiques {
  width: 220px;
  height: 420px;
  float: left;
  margin-left: 5px;
  overflow-x: hidden;
  overflow-y: auto;
}

.topH2 {
  margin: 20px 50px;
}

.SMain.SMainHearts .SMainIn{height:530px;}

.titleLeft {
  position: absolute;
  top: 70px;
  left: 48px;
  font-family:arial,sans-serif;
}

.titleRight {
  position: absolute;
  top: 70px;
  left: 460px;
  font-family:arial,sans-serif;
}

.subtitleLeft {
  position: absolute;
  font-family: times;
  font-size: 18px;
  top: 120px;
  left: 80px;
  font-family:arial,sans-serif;
}
.MentionGoodies {
  text-align: center;
  margin-top: -20px;
  padding-bottom: 20px;
}

/** BlocMenuL
  *********************************************************************************************/
.BlocMenuL.MenuPCoeur.collection  {background: url("../images/tpl/bg-collections.jpg") 2px 0 no-repeat;margin:25px 6px 9px 6px; height:494px;}
.BlocMenuL.MenuPCoeur.collection  ul{margin:0;}

.defilCollection {
  margin:0!important;
  overflow:hidden;
  position:relative;
}

.defilCollection a {
  color:#646464;
  font-family:arial, sans-serif;
  font-size:13px;
  font-weight:bold;
  margin:10px 0 0 0;
}
.defilCollection  a:hover{
  color:#f03371;
}
.BlocInterior.saga .defilCollection  a{
  color:#F03371;
  font-weight:100;
}
.BlocInterior.saga .defilCollection  a:hover{
  color:#F03371;
}
/*encart list magasins*/
.ShopList {
  bottom:30px;
  left:420px;
  position:absolute;
  width:240px;
  height:70px;
  padding:5px;
  background: url("../images/tpl/bg_ShopList.png") left repeat-x;
}
.ShopList #BlocScroll {
  width:240px;
  height:70px;
  padding:0;
  background: none;
  color:#fff;
}

.BlocCom .ComItem2.Perron{width: 160px;}

/*page maintenance*/
.BlocMaintenance .flexcroll.flexcrollactive {overflow: hidden; border-width: 0px; position: relative; text-align: left;}
.BlocMaintenance  #BlocScroll_mcontentwrapper {height: 285px; text-align: center; position: relative; overflow: hidden; z-index: 2; background-color:#212121;margin:20px 6px 6px 6px;height: 500px;}
.BlocMaintenance  #BlocScroll_contentwrapper {margin:200px 0 0 0;position: relative; top: 0px; width: 100%; display: block; padding: 0px; left: 0pt;}
.BlocMaintenance h2 {color:#ffffff;}
*html #SLogo img{display:none;}
*html #SLogo {DISPLAY: block;BACKGROUND: url(../images/tpl/tr.gif) left top;FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/passionata.png', sizingMethod='scale');WIDTH: 320px;HEIGHT: 60px;margin:2px 0 0 12px;}
*html .BlocMenuLInterior {POSITION: static; width:990px;}
.BlocMaintenance .BlocInterior {margin-top:-12px;}

/*page saga*/
.BlocInterior.saga {overflow:hidden; font-family: times new roman, sans-serif;}
.BlocInterior.saga #col-left {float:left; width:253px; margin:30px 23px 20px 17px; color:#f03371; font-size:12px;background:transparent url("../images/tpl/passionata-icon.jpg") right bottom no-repeat; height:492px;}
.BlocInterior.saga #col-left p {text-align:justify;}
.BlocInterior.saga #col-right {float:left; width:682px; color:#f03371; margin:30px 0 5px 0;}
*+html .BlocInterior.saga #col-right {margin:30px 0 15px 0;}
.BlocInterior.saga #bloc-rose {width:682px; height:7px; background-color:#f03371; }
.BlocInterior.saga #col-left h2{text-indent:-10000px; display:block;width:253px; height:220px; background: url("../images/tpl/paris-passio.jpg") left top no-repeat; margin-top:0;}
.BlocInterior.saga #article-1 {background-color:#ffffff; color:#000000; font-size:14px;margin:0 0 13px 0; padding:1px 0 0 0;}
.BlocInterior.saga #article-1 img {margin: 0 10px 0 0;}
.BlocInterior.saga  .flexcroll p {font-size:14px;}
.BlocInterior.saga #article-1 p {margin:10px 10px 10px 20px;}
.BlocInterior.saga #col-right img {display:block; float:left; margin: 0 10px 0 0;}
.BlocInterior.saga #col-right h1 {font-weight:100;font-size: 16px; margin:10px 0; text-transform:uppercase;}
.BlocInterior.saga #col-right h1 .big-letter {font-size:26px;}
.BlocInterior.saga #col-right ul {list-style:none; margin:10px 10px 10px 20px; padding:0;}
.BlocInterior.saga #title-container {overflow:hidden;}
.BlocInterior.saga h1#title-art {display:block; width:350px; height:32px; float:left;}
.BlocInterior.saga #facebook-like {display:block; width:275px; height:32px; float:right;margin:15px 0px 0 0;}
.BlocInterior.saga #white-bottom {width:680px; height :5px; background-color:#ffffff;margin:0 0 12px 0 }


#BlocScroll {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    height: 285px;
    padding: 17px 30px;
    width: 454px;
    margin:0 auto;
}

.BlocMaintenance #BlocScroll {
    background-color: transparent;
    height: 513px;
    padding: 27px 0px;
    width: 958px;
    margin:0 auto;
}

