html{
  font-size:100%;
}
body{
  border-top:20px solid #5B2A52;
  font-family:Arial,Helvetica,sans-serif;
  font-size:0.8em;
  background:url(img_landing/body.jpg) center 0 no-repeat;
  color:#494949;
}
a{
  text-decoration:none;
  color:#494949;
}
.clear{
  clear:both;
}
.fll{
  float:left;
}
.flr{
  float:right;
}
.ac{
  text-align:center;
}
/**********************
      HEADER
**********************/
#header{
  background:url(img_landing/header.png) center top no-repeat;
}
#headerContent{
  margin:0 auto;
  position:relative;
  width:960px;
}
#headerLeft{
  background:url(img_landing/references-sites-internet.jpg) 0 280px no-repeat;
  float:left;
  min-height:575px;
  height:auto!important;
  height:575px;
  padding-top:210px;
  position:relative;
  width:680px;
}
#headerLeftLink{
  color:#5B2A52;
  font-size:1.2em;
  position:absolute;
  top:780px;
}
#headerLeftLink a{
  color:#5B2A52;
}
#headerLeftLink a:hover{
  text-decoration:underline;
}
#logo{
  left:260px;
  position:absolute;
  top:20px;
}
#headerRight{
  background:url(img_landing/headerRight.png) 18px 590px no-repeat;
  float:left;
  padding:100px 0 0 0;
  width:280px;
}
#headerLeft h1{
  color:#5B2A52;
  font-size:2.9em;
  letter-spacing: 0.1em;
  padding-bottom:30px;
  text-align:center;
  text-transform:uppercase;
}
#headerLeft p{
  color:#5B2A52;
  font-size:1.4em;
  margin-top:10px;
  line-height:1.3em;
  width:360px;
}
#headerRight h2{
  color:#FF901F;
  font-size:1.9em;
  letter-spacing:0.1em;
  padding:0 0 15px 65px;
}
#headerRight ul{
  padding:0 10px 0 35px;
}
#headerRight li{
  background:url(img_landing/bullet.gif) 0 16px no-repeat;
  font-size:14px;
  line-height:1.3em;
  padding-left:25px;
  padding-top:15px;
}
#headerRight li strong{
  color:#FF901F;
  display:block;
  font-weight:none;
  text-transform:uppercase;
}
#total{
  background:#FF901F url(img_landing/equal.gif) 8px center no-repeat;
  color:#5B2A52;
  font-size:1.4em;
  height:42px;
  line-height:1.3em;
  margin:20px 0 25px 35px;
  padding:12px 0 12px 35px;
  width:195px;
}
#total span{
  color:#fff;
}
#contact{
  background:url(img_landing/contact1.gif) 4px 0 no-repeat;
  color:#FF621F;
  font-size:1.3em;
  font-style:italic;
  height:97px;
  line-height:1.3em;
  padding:20px 0 20px 15px;
  text-align:center;
  width:262px;
}
#contact a{
  color:#FF621F;
  text-decoration:underline;
}
/**********************
      CONTENT
**********************/
#blockContent{
  background:url(img_landing/profits_bg.gif) repeat-x;
}
#content{
  margin:0 auto;
  width:960px;
}
#profits{
  min-height:243px;
  height:auto!important;
  height:243px;
  padding-top:20px;
}
#profits h1{
  color:#5B2A52;
  float:left;
  font-size:2.9em;
  text-transform:uppercase;
  width:225px;
}
#profits ul{
  float:left;
  width:735px;
}
#profits li{
  background:url(img_landing/bullet_profits.gif) 0 3px no-repeat;
  color:#5B2A52;
  font:14px 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  margin-bottom:15px;
  padding:3px 0 3px 30px;
}
#detailsOffer dl{
  float:left;
  margin:27px 38px 6px 0;
  width:200px;
}
#detailsOffer dl.nomargin{
  margin-right:0;
}
#detailsOffer dt{
  background:url(img_landing/detailsOffer_dt.gif) no-repeat;
  color:#5B2A52;
  font:15px 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  height:41px;
  margin-bottom:10px;
  padding-top:7px;
  text-align:center;
  font-variant:small-caps;
}
#detailsOffer dd{
  background:#F9F9F9;
  font:0.9em/1.6em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  min-height:220px;
  height:auto!important;
  height:220px;
  padding:10px 10px 10px 15px;
  position:relative;
}
#detailsOffer dd strong{
  color:#5B2A52;
  font:bold 18px 'georgia,serif';
}
.detailsOfferNotification{
  background:url(img_landing/oseo_innovation.gif) no-repeat;
  bottom:0;
  color:#fff;
  display:block;
  font:italic bold 1em georgia,serif;
  left:0;
  height:50px;
  padding:10px 0 0 7px;
  position:absolute;
  width:174px;
}
#contactContent{
  background:url(img_landing/contact2.gif) no-repeat;
  color:#FF621F;
  font-size:18px;
  height:45px;
  letter-spacing:0.1em;
  margin:0 auto 5px auto;
  padding:27px 0 0;
  text-align:center;
  width:685px;
}
#contactContent span{
  font-size:22px;
}
/**********************
      FOOTER
**********************/
#footer{
  background:#5B2A52 url(img_pages/site_infos.gif) no-repeat;
}
#footerContent{
  margin:0 auto;
  width:960px;
}
.blockFooter{
  float:left;
  margin-right:50px;
  padding-top:40px;
  width:260px;
}
.blockFooter h1{
  color:#fff;
  font:bold 18px georgia,serif;
}
.blockFooter p{
  color:#fff;
  font:1em/1.5em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  margin-top:10px;
}
.blockFooter a{
  color:#fff;
  text-decoration:underline;
}
#plugooContact{
  margin-top:10px;
}
#siteInfos{
  padding:25px 0 5px;
  color:#fff;
  text-align:center;
  font-size:0.85em;
  line-height:1.3em;
}
#siteInfos a{
  color:#fff;
}
#siteInfos a:hover{
  text-decoration:underline;
}
