body {
  background: #000;
  margin: 0px;
  passing: 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;
}
/*
#container2 {
  position: relative;
  width: 1000px;
  margin: 0 auto;
}
*/
#container2 {
    left:50%;
    margin-left:-500px;
    margin-top:-302px;
    position:absolute;
    top:50%;
    width:1000px;
}

/** STop
  *********************************************************************************************/
#STop {
  width: 1000px;
  height: 60px;
  position: absolute;
  top: 0px;
  left: 50%;
  margin: 0px 0px 0px -500px;
  text-align: left;
  z-index: 10;
}

#SLogo {
  float: left;
  margin: 0 0 0 10px;
  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 0px 0px 30px;
  height: 30px;
}

#STop ul li {
  margin: 0px;
  padding: 0px 17px 0px 0px;
  list-style-type: none;
  float: left;
  text-transform: uppercase;
  font-family: "Times New Roman";
  font-size: 16px;
  line-height: 20px;
}

#STop ul li a {
  display: block;
  text-decoration: none;
  font-weight: bold;
}

#STop ul li a:hover {
  text-decoration: underline;
}

#STop ul li a span {
  display: block;
  background: url("../images/tpl/pcoeur-a.png") top left no-repeat;
  height: 20px;
  width: 20px;
  float: left;
}

* html #STop ul li a span {
  background: none;
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/pcoeur-a.png', sizingMethod='scale');
  cursor: pointer;
}

#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: 1000px;
  height: 586px;
  background: url("../images/tpl/bg/default.jpg") top left no-repeat;
  text-align: left;
  margin: auto;
}

.SMain .SMainIn {
  padding: 60px 0px 0px 0px;
  position: relative;
  height: 526px;

}

.SMainRoom {
  /*background-image: url("../images/tpl/bg/room.jpg");*/
  background-image: url("../images/tpl/bg/bgFicheProduits.jpg");
}

.SMainHome {
  background-image: url("../images/tpl/bg/home.jpg");
}

.SMainPreHome {
  background-image: url("../images/tpl/bg/prehome.jpg");
  /* height: 600px; */
  height: 607px;  /* ajout 15/05/08 */
}

.SMainCine {
  background-image: url("../images/tpl/bg/cine.jpg");
}

.SMainCoeur {
  background-image: url("../images/tpl/bg/coeur.jpg");
}

.SMainValentin {
  background-image: url("../images/tpl/bg/valentin.jpg");
}

.SMainVMustHave {
  background-image: url("../images/tpl/bg/musthave.jpg");
}
.SMainVBoutique {
  background-image: url("../images/tpl/bg/boutique.jpg");
}
.SMainChoix {
  background-image: url("../images/tpl/bg/choix.jpg");
}

.SMainGoodies {
  background-image: url("../images/tpl/bg/goodies.jpg");
}

.SMainHearts {
  background-image : url("../images/tpl/bg/hearts.jpg") ;
  position: relative;
}
.SMainVAccessoires {
  background-image: url("../images/tpl/bg/accessoires.jpg");
}
/** BlocMenuL
  *********************************************************************************************/
.BlocMenuL {
  width: 300px;
  padding: 20px 0px 0px 0px;
}

.BlocMenuL h2 {
  width: 185px;
  margin: 0px;
  height: 55px;
  padding: 20px 0px 0px 90px;
  font-family: "Times New Roman";
  font-size: 21px;
  font-style: italic;
}

.BlocMenuL ul {
  margin: 0px 0px 0px 90px;
  padding: 0px;
}

.MenuPCoeur h2 {
  padding: 20px 0px 0px 20px;
  /*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;
}

.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: #e91b70;
}

/** BlocMenuL
  *********************************************************************************************/
.BlocMenuCine {
  width: 300px;
  padding: 30px 0px 0px 0px;
  font-family: "Times New Roman";
}

.BlocMenuCine ul li {
  list-style-type: none;
}

.BlocMenuCine ul li a.PicHorse,a.PicPCoeur,a.PicGirl {
  display: block;
  padding: 0px 0px 0px 70px;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
    text-transform: uppercase;
}

.BlocMenuCine ul li a:hover,.BlocMenuCine ul li.On a {
  color: #e91b70;
}

.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: #e91b70;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    height: 13px;
}

.PicPCoeur {
  background: url("../images/tpl/pcoeur-cine.gif") top left no-repeat;
    height: 97px;
}

.PicGirl {
  background: url("../images/tpl/girl-cine.gif") top left no-repeat;
    height: 97px;
}

.PicCine {
    display: block;
    padding: 0px 0px 0px 60px;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
  margin: 10px;
  background: url("../images/tpl/bouche.gif")  left no-repeat;
    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 70px;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  margin: 10px 10px 10px 0;
  background: url("../images/tpl/PoufPicto.png")  left no-repeat;
  height: 70px;
}
* html .PicPouf {
  background: none;
  filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/PoufPicto.png', sizingMethod='crop');
}
.PicFemme{
  display: block;
  padding: 0px 0px 0px 70px;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  margin: 10px 10px 10px 0;
  background: url("../images/tpl/femme.png")  left no-repeat;
  height: 57px;
}
* html .PicFemme {
  background: none;
  filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/femme.png', sizingMethod='crop');
}
/** BlocLook
  *********************************************************************************************/
.BlocLook {
  position: absolute;
  top: 50px;
  left: 300px;
  z-index: 9999;
}

.BlocLook #LookPNG {
	cursor:pointer;
	height:510px;
	left:-85px;
	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: -75px;
  z-index: 1000000;
}

.BlocLook .FLR {
  position: absolute;
  top: 230px;
  left: 235px;
  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: 60px;
  top: 75px;
  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:times New Roman;
  font-weight: bold;
  padding: 0px;
  position:relative;
  top:35px;
  right:65px;
  color:#e2007a;
  z-index:100000;
}
#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;
}

.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;
}

.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: 0px 0px 0px 15px;
  color:#363636;
  display: block;
  font-weight: bold;
  font-family: "Times New Roman";
  font-size: 12px;
  text-decoration: none;
  width:121px;
  position: absolute;
}
.BlocTech .Bobble a:hover {
  color:#E2007A;
}

.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: 567px;
  height: 439px;
  right: 0px;
  top: 100px;
  z-index: 1000;*/
display: none;
position: absolute;
  width: 405px;
  padding:10px 15px 0 0;
  height: 500px;
  right: 60px;
  top: 75px;
  z-index: 10000000;
}

#MyBlocChoiceMod {
  background:#cc4e84 url("../images/tpl/bgBlocChoiceMod.gif") top right no-repeat;
}

#MyBlocChoice {
  /*display: none;
  position: absolute;
  width: 567px;
  height: 439px;
  right: 0px;
  top: 100px;
  z-index: 1000;*/
display: none;
position: absolute;
  width: 385px;
  padding:95px 15px 0 325px;
  height: 415px;
  right: 60px;
  top: 75px;
  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: 380px;
  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: 310px;
}
.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: 400px;
}


.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:#E03880;
}

.BlocLingerie a:hover {
    color: #E91B70;
}


 /* 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: -180px;
}

.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: #e91b70;
  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;
}

/** Home
  *********************************************************************************************/
.SMainHome a {
  text-decoration: none;
}

.SMainHome a:hover {
  color: #e71860;
}

.BlocHomeL {
  position: relative;
  left: 0;
  top: 0;
  font-family: "Times New Roman";
}

.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 .MenuLPassioShow {
  position: absolute;
  top: 150px;
  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: 95px;
  width:260px;
  margin:0 0 10px 10px;
}
.BlocHomeL .MenuLBoutique {
  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 #imagePassioShow,
.BlocHomeL #imageAccessoires,
.BlocHomeL #imageC2C,
.BlocHomeL #imageBoutique,
.BlocHomeL #imagePress{
  position: absolute;
  display:none;
  z-index:1000;
  left:22px;
}
.BlocHomeL #imageAffiche,.BlocHomeL #imageC2C {
  bottom:165px;
}
.BlocHomeL #imagePassioShow, .BlocHomeL #imageBoutique {
  bottom:112px;
}
.BlocHomeL #imageAccessoires, .BlocHomeL #imagePress {
  bottom:59px;
}
.BlocHomeL .MenuCollection a {
    position: absolute;
    background: url("../images/tpl/bg_homme_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:hover {
    background: url("../images/tpl/bg_homme_collection.jpg") -248px 0  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;
  display: block;
  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;
}
.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;
}

.BlocHomePromo a,a:hover{
  color: white;
  font-family: 'Times New Roman', sans-serif;
}

.BlocHomeM {
  position: absolute;
  font-family: "Times New Roman";
  left: 410px;
  top: 80px;
}

.BlocHomeM a {
  display: block;
  width: 250px;
  height: 400px;
}

/** PreHome
  *********************************************************************************************/
.BlocPreHome {
  position: absolute;
  /*top: 470px;*/
  top: 440px;  /* ajout 15/05/08 */
  left : 50px ;
  font-family: "Times New Roman";
  text-align: center;
}

.BlocPreHome ul {
  margin: 0px;
  padding: 0px;
}

.BlocPreHome ul li {
  display: block;
  list-style-type: none;
  padding: 0px 2px 15px 2px;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  position: relative;
}

.BlocPreHome ul li a {
  display: block;
  text-decoration: none;
  padding: 0px;
  cursor: pointer;
  color:#8a8487;  /* ajout 15/05/08 */
}

.BlocPreHome ul li a:hover {
  color: #e32567;
}

.BlocPreHome ul li span {
  visibility: hidden;
  white-space: nowrap;
  margin: -20px 0px 0px 0px;
  font-weight: normal;
  font-style: italic;
  font-size: 11px;
  text-transform: none;
}

.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
  *********************************************************************************************/
.BlocCom .ComItem {
  background: #FFF;
  padding: 4px 4px 0px 4px;
  height: 188px;
  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: #dc326a;
  font-weight: bold;
  padding: 3px 0px 0px 0px;
}

.BlocCom .ComItem .Label a {
  color: #dc326a;
  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: #dc326a;
  font-weight: bold;
  padding: 3px 0px 0px 0px;
}

.BlocCom .ComItem2 .Label a {
  color: #dc326a;
  text-decoration: none;
}

/** 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;
  width: 420px;
}

.BlocMap {
  position: absolute;
  top: 110px;
  left: 50px;
  width: 900px;
}

.H2Main {
  font-size: 18px;
  font-family: "Times New Roman";
  padding: 0px 0px 0px 0px;
  margin: 0px;
  text-align: center;
  text-transform: uppercase;
  height: 60px;
}

.H2MainSmall {
  height: 30px;
}

.BlocMain .Split2 .ColA {
  width: 200px;
  float: left;
}

.BlocMain .Split2 .ColB {
  width: 200px;
  float: right;
}

.MainPresse {
  top: 100px;
  left: 270px;
  width: 520px;
}

.MainGoodies {
  top: 100px;
  left: 270px;
  width: 630px;
}

#BlocScroll {
  background: #FFF;
  width: 454px;
  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: #e91b70;
  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: 11px;
  padding: 0px 0px 10px 0px;
}

.MainLogin {
  width: 280px;
  top: 200px;
  left: 370px;
  font-size: 11px;
}

.MainLogin .H2Main {
  text-align: left;
}

.MainLogin .FieldText {
  width: 150px;
}

.MainLogin a {
  text-decoration: none;
}

.MainContact {
  text-align: center;
}

.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: auto;
  padding: 10px 0px 0px 0px;
  background: #000;
  font-size: 12px;
  color: #646464;
  font-family: "Times New Roman";
}

#SBot a {
  background: url("../images/tpl/pcoeur-bot.gif") top left no-repeat;
  padding: 0px 5px 0px 20px;
  text-transform: uppercase;
  color: #646464;
  text-decoration: none;
  font-weight: bold;
}

#SBot a:hover {
  color: #e91b70;
}

#SBot .NoImg {
  background: none;
}

/** Global
  *********************************************************************************************/
.PassioPop {
  background: #000 url("../images/tpl/bg/default.jpg") top left no-repeat;
  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 .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;
}

.titreChoix {
  font-size: 20px;
}

#passioGoodies {
  position: absolute;
  left: -213px;
  top: 210px;
  width: 239px;
  text-align: center;
}

#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: 435px;
  top: 195px;
  width: 259px;
  text-align: center;
}

#mustHave a {
  color: #c1d64f;
  text-decoration:
}
#boutique {
  position: absolute;
  left: 465px;
  top: 360px;
  width: 109px;
  text-align: center;
}

#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;
}

.onebox {
  float: left;
  width: 164px;
  height: 182px;
  background: #fff;
  margin: 5px;
  padding: 4px 0 6px;
  text-align: center;
}

.onebox p a {
  margin: 0;
  color: #dc326a;
  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: 150px;
  padding: 0;
  margin: 0;
  left: 40px;
  position: absolute;
  font-size: 11px;
  height: 200px;
}

#BlocMenuScrollLeft ul {
  margin-top: 20px;
}

#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: #e91b70;
}

#BlocMenuScrollRight {
  width: 200px;
  height: 125px;
  padding: 0;
  margin: 0;
  top: 250px;
  left: 460px;
  position: absolute;
  font-size: 12px;
  overflow: hidden;
}

#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;
}

.titleLeft {
  position: absolute;
  top: 70px;
  left: 80px;
}

.titleRight {
  position: absolute;
  top: 70px;
  left: 460px;
}

.subtitleLeft {
  position: absolute;
  font-family: times;
  font-size: 18px;
  top: 120px;
  left: 80px;
}
.MentionGoodies {
  text-align: center;
  margin-top: -20px;
  padding-bottom: 20px;
}
.defilCollection {
  margin:0!important;
  overflow:hidden;
  position:relative;
}
.carrousel-conteneur {
  padding-top:8px;
  background:#000000;
}
.defilCollection a {
  color:#646464;
  font-family:Times New Roman;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
}
.defilCollection  a:hover{
  color:#E91B70;
}
/*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;
}