body{
  background:#e2e2e2 url(../images/body.gif) repeat-x;
  color:#1A171B;
  font:0.8em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  padding-bottom:20px;
}
#container{
  background:url(../images/footer_bottom.gif) 19px bottom no-repeat;
  margin:0 auto;
  padding:0 0 6px 14px;
  width:970px;
}
#containerIndex{
  background:url(../images/header_bg.png) center 100px no-repeat;
}
/* toolbox
-----------------------*/
.clear{
  clear:both;
}
a{
  text-decoration:none;
}
.ac{
  text-align:center;
}
.fll{
  float:left;
}
.noBorder{
  border:0!important;
}
.js .jsHide{
  display:none;
}
.ml-110{
  margin-left:110px;
}
.m-110{
  margin-left:110px;
  margin-right:110px;
}
.mtb-10{
  color:#fff;
  margin:10px 0;
}
/* header
-----------------------*/
#header{
  position:relative;
}
#headerIndex{
  height:384px;
  position:relative;
}
#logo a{
  left:10px;
  position:absolute;
  top:9px;
}
#navSupp{
  display:inline;
  float:right;
  margin:7px 10px 0 0;
}
#navSupp li{
  border-right:1px solid #3D353F;
  float:left;
  padding:0 8px;
}
#navSupp li a{
  color:#3D353F;
  display:inline-block;
  font-size:11px;
  text-transform:uppercase;
}
#navSupp li a:hover,
#navSupp li.active a{
  text-decoration:underline;
}
#navMain{
  display:inline;
  float:right;
  margin:39px 15px 0 0;
}
#navMain li{
  cursor:pointer;
  float:left;
  margin-left:6px;
}
#navMain a{
  color:#3E373F;
  display:block;
  font-size:0;
  height:38px;
  text-indent:-9999px;
}
#index a{
  background:url(../images/sprite.gif) 0 -3652px no-repeat;
  width:75px;
}
#index:hover a,
#index.active a{
  background:url(../images/sprite.gif) 0 -3743px no-repeat;
}
#decouvrir a{
  background:url(../images/sprite.gif) 0 -3118px no-repeat;
  width:108px;
}
#decouvrir:hover a,
#decouvrir.active a{
  background:url(../images/sprite.gif) 0 -3207px no-repeat;
}
#creer a{
  background:url(../images/sprite.gif) 0 -3296px no-repeat;
  width:136px;
}
#creer:hover a,
#creer.active a{
  background:url(../images/sprite.gif) 0 -3385px no-repeat;
}
#voir a{
  background:url(../images/sprite.gif) 0 -3474px no-repeat;
  width:90px;
}
#voir:hover a,
#voir.active a{
  background:url(../images/sprite.gif) 0 -3563px no-repeat;
}
#slogan{
  background:url(../images/sprite.jpg) 5px -1408px no-repeat;
  height:173px;
  padding:0 10px;
}
#slogan p{
  color:#fff;
  font:1.9em/1.2em Arial,Helvetica,sans-serif;
  text-align:center;
}
#slogan .lines2{
  padding:55px 90px 0 90px;
}
#slogan .lines3{
  padding:40px 90px 0 90px;
}
#navSub{
  background:url(../images/sprite.jpg) 5px -1630px no-repeat;
  height:174px;
  padding-left:10px;
}
#navSub li{
  cursor:pointer;
  float:left;
  margin-right:19px;
  text-align:center;
  width:171px;
}
#navSub a{
  color:#fff;
  display:block;
  font-size:12px;
  text-transform:uppercase;
}
#navSub li:hover a,
#navSub li.active a{
  background:url(../images/navSub_hover.gif) center 119px no-repeat;
  font-size:13px;
  font-weight:bold;
}
#comment-ca-marche{
  background:url(../images/sprite.png) 55px 65px no-repeat;
}
#comment-ca-marche:hover,
#comment-ca-marche.active{
  background:url(../images/sprite.png) 50px -485px no-repeat;
}
#comment-ca-marche a{
  padding-top:134px;
}
#besoins-et-solutions{
  background:url(../images/sprite.png) 45px -47px no-repeat;
}
#besoins-et-solutions:hover,
#besoins-et-solutions.active{
  background:url(../images/sprite.png) 25px -613px no-repeat;
}
#besoins-et-solutions a{
  padding-top:135px;
}
#themes-gratuits{
  background:url(../images/sprite.png) 47px -155px no-repeat;
}
#themes-gratuits:hover,
#themes-gratuits.active{
  background:url(../images/sprite.png) 27px -750px no-repeat;
}
#themes-gratuits a{
  padding-top:142px;
}
#fonctionnalites{
  background:url(../images/sprite.png) 45px -260px no-repeat;
}
#fonctionnalites:hover,
#fonctionnalites.active{
  background:url(../images/sprite.png) 25px -880px no-repeat;
}
#fonctionnalites a{
  padding-top:142px;
}
#exemples{
  background:url(../images/sprite.png) 50px -365px no-repeat;
}
#exemples:hover,
#exemples.active{
  background:url(../images/sprite.png) 32px -1018px no-repeat;
}
#exemples a{
  padding-top:142px;
}
#presentation{
  background:url(../images/sprite.png) 45px -1131px no-repeat;
}
#presentation:hover,
#presentation.active{
  background:url(../images/sprite.png) 30px -1742px no-repeat;
}
#presentation a{
  padding-top:142px;
}
#ethique{
  background:url(../images/sprite.png) 45px -1242px no-repeat;
}
#ethique:hover,
#ethique.active{
  background:url(../images/sprite.png) 25px -1885px no-repeat;
}
#ethique a{
  padding-top:142px;
}
#raisons{
  background:url(../images/sprite.png) 50px -1365px no-repeat;
}
#raisons a{
  padding-top:134px;
}
#raisons:hover,
#raisons.active{
  background:url(../images/sprite.png) 25px -2040px no-repeat;
}
#comparaison{
  background:url(../images/sprite.png) 50px -1490px no-repeat;
}
#comparaison a{
  padding-top:134px;
}
#comparaison:hover,
#comparaison.active{
  background:url(../images/sprite.png) 25px -2195px no-repeat;
}
#annuaireSites{
  background:url(../images/sprite.png) 55px -1606px no-repeat;
  margin:0;
}
#annuaireSites a{
  padding-top:134px;
}
#annuaireSites:hover,
#annuaireSites.active{
  background:url(../images/sprite.png) 33px -2342px no-repeat;
}
/* index
-----------------------*/
#headerSlide{
  width:900px;
}
#navSlide{
  height:30px;
  left:200px;
  position:relative;
  top:170px;
  z-index:400;
}
#headerSlide .jCarouselLite{
  height:212px;
  margin-left:30px;
  width:900px!important;
}
#headerSlide .jCarouselLite ul{
  top:2px;
}
.steps{
  border:0;
  cursor:pointer;
  float:left;
  font-size:0;
  height:25px;
  margin:0 3px;
  text-indent:-9999px;
  width:25px;
}
#step1{
  background:url(../images/sprite.gif) 0 -1412px no-repeat;
}
#step1:hover,
#step1.active{
  background:url(../images/sprite.gif) 0 -1487px no-repeat;
}
#step2{
  background:url(../images/sprite.gif) 0 -1562px no-repeat;
}
#step2:hover,
#step2.active{
  background:url(../images/sprite.gif) 0 -1822px no-repeat;
}
#step3{
  background:url(../images/sprite.gif) 0 -2007px no-repeat;
}
#step3:hover,
#step3.active{
  background:url(../images/sprite.gif) 0 -1637px no-repeat;
}
#colMain{
  background:url(../images/colMain_bg.gif) repeat-y;
  float:left;
  margin:6px 0 0 2px;
  width:727px;
}
#starterText{
  color:#fff;
  float:left;
  height:50px;
  font:1.6em/1em Arial,Helvetica,sans-serif;
  padding-top:18px;
  text-align:center;
  width:722px;
}
#starterText span{
  font:italic 0.8em Arial,Helvetica,sans-serif;
}
#starterButton a{
  background:url(../images/sprite.gif) 0 -1712px no-repeat;
  color:#fff;
  display:block;
  float:left;
  font-size:0;
  height:62px;
  position:absolute;
  right:-12px;
  text-indent:-9999px;
  text-transform:uppercase;
  top:313px;
  width:244px;
}
#starterButton a:hover{
  background:url(../images/sprite.gif) 0 -1897px no-repeat;
  text-decoration:underline;
}
#starterButton a:active{
  background:url(../images/sprite.gif) 0 -2082px no-repeat;
}
#stickerFree{
  background:url(../images/sticker_header.png) no-repeat;
  display:block;
  height:75px;
  font-size:0;
  position:absolute;
  right:-8px;
  top:260px;
  width:77px;
  text-indent:-9999px;
}
#offersBlock{
  background:url(../images/offersBlock_bg.gif) 4px bottom no-repeat;
  margin-bottom:30px;
  padding-bottom:70px;
}
#offersBlock h1{
  background:url(../images/colMain_top_index.gif) 0 0 no-repeat;
  font:bold 1.9em Arial,Helvetica,sans-serif;
  padding:20px 0;
  text-align:center;
}
#offersBlock h2{
  display:block;
  text-indent:-9999px;
}
#offersBlock .readMore a{
  color:#600025;
}
#offersBlock .readMore a:hover{
  text-decoration:underline;
}
#freeOffer{
  background:url(../images/sprite.jpg) no-repeat;
  display:inline;
  float:left;
  height:275px;
  margin:0 15px 20px 22px;
  padding-left:10px;
  text-align:center;
  width:255px;
}
#freeOffer .rateOffer span{
  font-size:2.2em;
}
#freeOffer .rateOffer{
  font:bold 2.3em Georgia,serif;
  margin-top:50px;
}
#freeOffer .offerLink a{
  background:url(../images/sprite.gif) 0 -3834px no-repeat;
  color:#000;
  display:block;
  font:bold 1.1em Georgia,serif;
  height:33px;
  line-height:33px;
  margin:0 auto 0 62px;
  width:147px;
}
#freeOffer .offerLink a:hover{
  background:url(../images/sprite.gif) 0 -3915px no-repeat;
}
#freeOffer .offerLink a:active{
  background:url(../images/sprite.gif) 0 -3995px no-repeat;
}
#freeOffer ul{
  margin:7px 0 8px 0;
}
#MeaPlusOffer{
  background:url(../images/sprite.jpg) 0 -309px no-repeat;
  float:left;
  height:275px;
  padding-left:15px;
  text-align:center;
  width:361px;
}
#rateOfferNumber{
  font-size:2.2em;
  line-height:1em;
}
#rateOfferHT{
  font-size:0.7em;
}
#MeaPlusOffer .rateOffer{
  font:bold 2.3em Georgia,serif;
  line-height:0.5em;
  margin:44px 0 5px 0;
}
#MeaPlusOffer .rateOffer span.rateOfferTTC{
  display:block;
  font-size:0.4em;
}
#MeaPlusOffer ul{
  display:inline;
  float:left;
  margin:0 0 3px 22px;
}
#MeaPlusOffer li{
  background:url(../images/sprite.gif) 0 -5583px no-repeat;
  float:left;
  font:bold 1.1em Arial,Helvetica,sans-serif;
  margin:5px 0 0 10px;
  padding-left:20px;
  text-align:left;
}
#MeaPlusOffer .offerLink a{
  background:url(../images/sprite.gif) 0 -4077px no-repeat;
  color:#000;
  display:block;
  font:bold 1.1em Georgia,serif;
  height:33px;
  line-height:33px;
  margin:0 auto;
  width:148px;
}
#MeaPlusOffer .offerLink a:hover{
  background:url(../images/sprite.gif) 0 -4158px no-repeat;
}
#MeaPlusOffer .offerLink a:active{
  background:url(../images/sprite.gif) 0 -4238px no-repeat;
}
#MeaPlusOffer .readMore{
  margin-top:2px;
}
#persoOffer{
  background:url(../images/sprite.jpg) 0 -629px no-repeat;
  height:130px;
  margin:0 29px;
  padding-left:25px;
}
#persoOffer h2{
  text-indent:-9999px;
}
#persoOffer .offerLink a{
  background:url(../images/sprite.gif) 0 -4320px no-repeat;
  color:#fff;
  display:inline;
  float:left;
  font:bold 1.1em Georgia,serif;
  height:33px;
  line-height:33px;
  margin:60px 0 0 40px;
  outline-color:#000;
  text-align:center;
  width:147px;
}
#persoOffer .offerLink a:hover{
  background:url(../images/sprite.gif) 0 -4401px no-repeat;
}
#persoOffer .offerLink a:active{
  background:url(../images/sprite.gif) 0 -4482px no-repeat;
}
#persoOffer ul{
  float:left;
  margin:15px 0 0 105px;
  width:240px;
}
#persoOffer ul li{
  background:url(../images/sprite.gif) 0 -5518px no-repeat;
  font:bold 1.3em Arial,Helvetica,sans-serif;
  margin:3px 0;
  padding-left:20px;
  text-align:left;
}
#persoOffer .readMore{
  padding-top:90px;
}
#sitesExamples{
  display:inline;
  float:left;
  margin:0 40px 30px 45px;
  width:290px;
}
#themes{
  display:inline;
  float:left;
  margin-bottom:30px;
  width:290px;
}
#sitesExamples h2{
  background:#fff url(../images/sprite.gif) 0 -158px no-repeat;
  font:bold italic 1.6em Georgia,serif;
  height:35px;
  line-height:35px;
  padding-left:35px;
}
#themes h2{
  background:#fff url(../images/sprite.gif) 11px -5039px no-repeat;
  height:35px;
  text-indent:-9999px;
}
.indexSlide .jCarouselLite{
  background:#750e31;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  color:#CDCECF;
  height:225px;
  margin-bottom:3px;
  padding:10px 10px 5px 10px;
  position:relative;
  text-align:center;
  width:270px!important;
}
#sitesExamples .jCarouselLite{
  background:#750e31;
}
#themes .jCarouselLite{
  background:#3C3C3F;
}
.indexSlide .jCarouselLite ul{
  height:205px!important;
}
.indexSlide .jCarouselLite li{
  background:#fff;
  height:185px;
  margin:0 10px 5px 0px;
  padding:10px 0;
  overflow:hidden;
  width:270px;
}
*+html .indexSlide .jCarouselLite p{
  line-height:24px;
}
.indexSlide .jCarouselLite button{
  background:none;
  border:none;
  cursor:pointer;
  width:20px;
}
.indexSlide .jCarouselLite .prev{
  left:5px;
  position:absolute;
  bottom:2px;
}
.indexSlide .jCarouselLite .next{
  right:8px;
  position:absolute;
  bottom:2px;
}
#ethic{
  background:url(../images/colMain_bottom_index.gif) 0 bottom no-repeat;
  float:left;
  width:727px;
}
#ethic h2{
  text-indent:-9999px;
}
#ethicSlogan{
  background:url(../images/sprite.jpg) 80px -1974px no-repeat;
  font:1.1em georgia,serif;
  height:122px;
  margin-right:10px;
  padding:6px 0 0 460px;
}
#ethicSlogan span{
  display:block;
  text-indent:-9999px;
}
#ethicSlogan a{
  font:0.9em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
}
#colSub{
  height:1053px;
  margin:12px 0 0 736px;
  width:230px;
}
#colSub div{
  background:#2F2830 url(../images/colSub_bottom.gif) 0 bottom no-repeat;
}
#colSub div h1{
  background:url(../images/colSub_top.gif) no-repeat;
}
#whatIsMea{
  height:280px;
  margin-bottom:10px;
  padding-bottom:15px;
}
#whatIsMea h1{
  padding:15px 0 7px 20px;
}
#whatIsMea h1 span{
  color:#fff;
  display:block;
  font:bold 16px Arial,Helvetica,sans-serif;
}
#whatIsMea li{
  background:url(../images/sprite.gif) 0 -5648px no-repeat;
  color:#fff;
  font:1.1em Arial,Helvetica,sans-serif;
  margin:15px 8px;
  padding-left:20px;
}
#whatIsMea p,
#whatIsMea a{
  color:#B8D539;
  font:14px Arial,Helvetica,sans-serif;
  margin-top:10px;
}
#whatIsMea a:hover{
  text-decoration:underline;
}
#features{
  height:355px;
  margin-bottom:10px;
  padding-bottom:15px;
}
#features h1{
  padding:10px 0 17px 0;
}
#features h1 span{
  background:url(../images/sprite.gif) 12px -2274px no-repeat;
  display:block;
  height:40px;
  padding-left:30px;
  text-indent:-9999px;
}
#features li{
  margin:0 15px 8px 15px;
}
#features li a{
  color:#2E2E30;
  display:block;
  font:bold 1em Arial,Helvetica,sans-serif;
  height:47px;
  padding:13px 5px 0 60px;
  position:relative;
}
#features li a:hover{
  text-decoration:underline;
}
#featuresCustom a{
  background:#fff url(../images/skin.gif) 11px 9px no-repeat;
}
#featuresGallery a{
  background:#fff url(../images/gallery.gif) 11px 9px no-repeat;
}
#featuresBackOffice a{
  background:#fff url(../images/parameters.gif) 11px 9px no-repeat;
}
#featuresEditor a{
  background:#fff url(../images/editor.gif) 11px 9px no-repeat;
}
#featureGoogleMap{
  background:#fff url(../images/editor.gif) 11px 9px no-repeat;
}
#audioPlayer{
  background:#fff url(../images/editor.gif) 11px 9px no-repeat;
}
#feedReader{
  background:#fff url(../images/editor.gif) 11px 9px no-repeat;
}
#features li span{
  background:url(../images/features_free.png) no-repeat;
  display:block;
  height:56px;
  position:absolute;
  right:-2px;
  text-indent:-9999px;
  top:-2px;
  width:55px;
}
#features p,
#features a{
  color:#fff;
  font:14px Arial,Helvetica,sans-serif;
  padding-top:4px;
}
#features a:hover{
  text-decoration:underline;
}
#arguments p{
  background:url(../images/colSub_top.gif) no-repeat;
  height:65px;
  margin-bottom:10px;
}
#arguments a{
  background:url(../images/sprite.gif) 20px -2177px no-repeat;
  display:block;
  height:45px;
  padding:10px;
  text-indent:-9999px;
}
#lastNews{
  height:278px;
  padding-bottom:15px;
}
#lastNews h1{
  padding:15px 0 5px 0;
}
#lastNews h1 span{
  background:url(../images/sprite.gif) 20px -2369px no-repeat;
  display:block;
  height:25px;
  text-indent:-9999px;
}
#lastNews h2{
  color:#fff;
  font:bold 1.2em Arial,Helvetica,sans-serif;
  margin:10px 25px 5px 25px;
  text-transform:uppercase;
}
#lastNews p{
  color:#fff;
  line-height:1.4em;
  margin:0 25px;
}
#lastNews p a{
  color:#fff;
}
#lastNews p a:hover{
  text-decoration:underline;
}
/*=======================
        PAGES
=========================*/
#breadCrumbs{
  color:#231E24;
  font-size:0.9em;
  height:25px;
  line-height:24px;
  padding-left:20px;
}
#breadCrumbs a{
  color:#231E24;
}
#breadCrumbs a:hover{
  text-decoration:underline;
}
#blockContent{
  background:url(../images/blockContent_bg.gif) repeat-y;
  position:relative;
  z-index:1;
}
#content{
  background:url(../images/content_bg.gif) no-repeat;
  height:1%;
  min-height:390px;
  height:auto!important;
  height:390px;
  padding-bottom:40px;
  position:relative;
}
#contentBottom{
  background:url(../images/content_bottom.gif) no-repeat;
  bottom:-2px;
  height:127px;
  left:0;
  position:absolute;
  width:970px;
  z-index:-1;
}
#sticker{
  cursor:pointer;
  height:122px;
  position:absolute;
  right:0px;
  top:0px;
  width:123px;
}
#sticker a{
  background:url(../images/sticker.png) no-repeat;
  cursor:pointer;
  display:block;
  font-size:0;
  height:122px;
  position:absolute;
  right:-35px;
  top:-25px;
  width:123px;
  text-indent:-9999px;
}
*html #sticker a{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sticker.png',sizingMethod='scale');
  background:none;
}
.defaultLink-1{
  color:#600025;
}
.defaultLink-2{
  color:#3D3D3F;
}
.defaultLink-3{
  color:#fff;
  text-decoration:underline;
}
.defaultLink-1:hover,
.defaultLink-2:hover{
  text-decoration:underline;
}
.defaultH1{
  height:64px;
  padding-left:45px;
  font:bold 1.9em/60px Arial,Helvetica,sans-serif;
  margin-bottom:30px;
}
.defaultH2-1{
  background:url(../images/defaultH2-1.gif) no-repeat;
  display:inline-block;
  padding:0 0 0 0;
}
.defaultH2-1 span{
  background:url(../images/defaultH2-1_right.gif) right 0 no-repeat;
  color:#750031;
  display:inline-block;
  height:60px;
  font:1.6em Arial,Helvetica,sans-serif;
  padding:11px 4px 13px 0;
}
.defaultH2-2{
  background:url(../images/defaultH2-2.gif) no-repeat;
  display:inline-block;
  padding:0;
}
.defaultH2-2 span{
  background:url(../images/defaultH2-2_right.gif) right 0 no-repeat;
  color:#750031;
  display:inline-block;
  height:39px;
  font:1.6em Arial,Helvetica,sans-serif;
  padding:8px 5px 0 0;
}
.presentationH2{
  margin:0 0 20px 130px;
  width:700px;
}
.presentationH2 span{
  text-align:center;
  width:700px;
}
.defaultH2-3{
  color:#000;
  font-size:1.3em;
  margin:0 0 20px 80px;
}
.ethicH2{
  font-size:1.4em;
  font-weight:normal;
  height:50px;
  line-height:50px;
  margin-left:120px;
}
.ethicH2 span{
  color:#000;
  display:inline-block;
  padding:0 50px 0 10px;
}
#ethicH2-1 span{
  background:url(../images/sprite.gif) -5px -243px no-repeat;
}
#ethicH2-2 span{
  background:url(../images/sprite.gif) -10px -343px no-repeat;
}
#ethicH2-3 span{
  background:url(../images/sprite.gif) -15px -441px no-repeat;
}
.defaultH3-1{
  color:#000;
  font-size:1.3em;
  margin:40px 0 10px 85px;
}
.defaultH3-2{
  color:#004358;
  font-size:1.1em;
  margin:8px 0;
}
.preamble-1{
  font-size:1.5em;
}
.defaultList-1{
  height:1%;
}
.defaultList-1 li{
  background:url(../images/defaultList-1.gif) 0 4px no-repeat;
  line-height:1.6em;
  margin-bottom:20px;
  padding-left:25px;
}
.defaultList-1 .large{
  font-size:1.5em;
  font-weight:normal;
}
.defaultList-1 span{
  color:#DB6634;
}
.presentation .defaultList-1{
  margin-left:140px;
}
.ethic .defaultList-1{
  margin:0 120px 0 120px;
}
.defaultList-2{
  padding-bottom:20px;
}
.defaultList-2 li{
  background:url(../images/sprite.gif) 0 -5705px no-repeat;
  color:#3D353F;
  font:italic 1.2em Arial,Helvetica,sans-serif;
  padding:8px 0 8px 25px;
}
#col1{
  display:inline;
  float:left;
  margin:0 30px 0 85px;
  width:395px;
}
#col2{
  display:inline;
  float:left;
  width:395px;
}
.defaultList-3{
  margin:0 auto 10px auto;
  width:410px;
}
.defaultList-3 li{
  background:url(../images/sprite.gif) 0 -5775px no-repeat;
  padding:3px 0 3px 20px;
}
.defaultList-3 li a{
  color:#750031;
  font-size:1.1em;
}
.defaultList-3 li a:hover,
.defaultList-3 li a.active{
  text-decoration:underline;
}
.defaultP{
  line-height:1.5em;
  margin:8px 0 8px 110px;
}
.defaultList-4 li{
  background:url(../images/sprite.gif) 0 -5837px no-repeat;
  font-size:1.1em;
  margin:0 110px 0 165px;
  padding:2px 0 5px 20px;
}
.defaultTable{
  background:#313131 url(../images/defaultTable_bg.gif) repeat-x;
  margin:30px auto 0 auto;
  width:660px;
}
.defaultTable th{
  border-right:1px solid #fff;
  color:#fff;
  font-size:1.1em;
  padding:8px 5px 4px 20px;
  text-align:left;
  vertical-align:middle;
  width:225px;
}
#thTopLeft{
  background:url(../images/defaultTable_topLeft.gif) left top no-repeat;
}
#thTopRight{
  background:url(../images/defaultTable_rightTop.gif) right top no-repeat;
}
#tdBotLeft{
  background:url(../images/defaultTable_botLeft.gif) left bottom no-repeat;
}
#tdBotRight{
  background:url(../images/defaultTable_rightBot.gif) right bottom no-repeat;
}
.defaultTable td{
  border-right:1px solid #fff;
  padding:5px 5px 15px 20px;
  width:33%;
}
.defaultTable p{
  line-height:1.3em;
  margin:8px 0;
}
.defaultTable a:hover{
  text-decoration:underline;
}
.color1,
.color1 a{
  color:#F87400;
}
.color2,
.color2 a{
  color:#007B9B;
}
.color3,
.color3 a{
  color:#94C700;
}
.defaultBtn{
  background:#fff url(../images/defaultBtn_bg.gif) repeat-x bottom;
  border:1px solid #bdbdbe;
  border-radius:7px;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  cursor:pointer;
  font-size:0.9em;
  height:25px;
  line-height:25px;
  padding:0 5px;
  text-align:center;
}
.defaultBtn:hover{
  background:#e9e5e5 url(../images/defaultBtn_bg_hover.gif) repeat-x bottom;
  border:1px solid #af607e;
  color:#750031;
}
a.defaultBtn{
  display:inline-block;
}
/* arguments
-----------------------*/
#argumentPart1{
  color:#99CC00;
  font-size:1.2em;
  margin-bottom:10px;
  padding-left:405px;
}
#argumentPart2{
  color:#007BA0;
  font-size:1.2em;
  margin-bottom:10px;
}
#argumentsList2Pic{
  height:245px;
  position:absolute;
  right:5px;
  top:120px;
  width:86px;
}
#argumentsList1{
  background:url(../images/argumentPart1.jpg) no-repeat;
  margin:0 110px;
  padding-left:295px;
}
#argumentsList2{
  margin:0 110px;
  padding-top:27px;
  position:relative;
}
.argumentsList li{
  color:#3D3D3F;
  height:1%;
  margin-bottom:10px;
  padding:10px 10px 10px 30px;
}
#argumentsList1 li{
  background:#E7E7E8;
}
#argumentsList2 li{
  background:#E7E7E8;
  padding-right:85px;
}
.argumentsList li span{
  color:#fff;
  float:left;
  height:22px;
  margin:-10px 0 0 -42px;
  padding:10px 0 0 10px;
  position:relative;/*ie6*/
  width:22px;
}
#argumentsList1 li span{
  background:url(../images/argumentsPart1_bullet.png) no-repeat;
}
#argumentsList2 li span{
  background:url(../images/argumentsPart2_bullet.png) no-repeat;
}
.argumentsList li strong{
  color:#3D3D3F;
  font-size:1.1em;
  text-transform:uppercase;
}
/* comparaison
-----------------------*/
#comparisonTable{
  margin:0 0 50px 80px;
}
#comparisonTable p{
  margin:12px 0;
}
#thMeabilis{
  background:url(../images/sprite.jpg) 85px -1853px no-repeat;
  height:85px;
  text-indent:-9999px;
}
#thAgency{
  color:#000;
  font-size:1.1em;
  padding-bottom:14px;
  text-transform:uppercase;
  vertical-align:bottom;
}
.tdSubject{
  padding-right:10px;
  text-align:right;
}
.tdMeabilis{
  background:url(../images/comparisonTable_bg.gif) repeat-y;
  border-bottom:10px solid #fff;
  border-right:10px solid #fff;
  color:#fff;
  font-size:1.1em;
  line-height:1.3em;
  padding:10px 20px;
  width:270px;
}
.tdAgency{
  background:#D8D9DA;
  border-bottom:10px solid #fff;
  font-size:1.1em;
  line-height:1.3em;
  padding:10px 20px;
  width:270px;
}
/* comment ca marche
-----------------------*/
.comment-ca-marcheH2{
  margin-left:85px;
  padding-left:20px;
  width:777px;
}
.comment-ca-marcheH2 span{
  width:777px;
}
#video{
  float:left;
  margin:0 0 0 65px;
  width:285px;
}
.comment-ca-marche .defaultList-1{
  height:1%;
  margin:0 100px 0 385px;
}
/* besoins et solutions
-----------------------*/
.needs{
  border-bottom:1px dashed #004358;
  display:inline;
  float:left;
  height:1%;
  margin-left:47px;
  width:410px;
}
.needs dt{
  background:url(../images/defaultList-1.gif) 0 22px no-repeat;
  color:#004358;
  font-size:1.2em;
  height:40px;
  padding:20px 0 0 25px;
}
.needs dd{
  line-height:1.5em;
  padding-left:25px;
}
.needs p{
  margin:8px 0;
}
#facilement,
#gratuit{
  height:343px;
}
#modifiable,
#rapidement{
  height:273px;
}
#professionnel,
#charte-graphique{
  height:333px;
}
#revendeur{
  border:0;
  height:363px;
}
/* fonctionnalites
-----------------------*/
.fonctionnalitesH2{
  margin-left:67px;
  width:832px;
}
.fonctionnalitesH2 span{
  text-align:center;
  text-transform:uppercase;
  width:832px;
}
.features{
  border-bottom:1px dashed #004358;
  display:inline;
  float:left;
  margin-left:70px;
  padding:25px 0 30px 80px;
  width:300px;
}
.FeaturesListPreamble{
  font:13px/19.2px 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  margin:10px 135px;
}
#gallery{
  background:url(../images/gallery.gif) 20px 25px no-repeat;
  height:240px;
}
#editor{
  background:url(../images/editor.gif) 20px 25px no-repeat;
  height:240px;
}
#googleMap{
  background:url(../images/map.gif) 20px 25px no-repeat;
  height:187px;
}
#audioPlayer{
  background:url(../images/audio.gif) 20px 25px no-repeat;
  height:187px;
}
#feedReader{
  background:url(../images/flux.gif) 20px 25px no-repeat;
  border-bottom:0;
  height:214px;
}
#dragAndDrop{
  background:url(../images/dragAndDrop.gif) 20px 25px no-repeat;
  height:190px;
}
#parameters{
  background:url(../images/parameters.gif) 20px 25px no-repeat;
  height:190px;
}
#skin{
  background:url(../images/skin.gif) 20px 25px no-repeat;
  height:190px;
  border-bottom:0;
}
#backOffice{
  background:url(../images/skin.gif) 20px 25px no-repeat;
  border-bottom:0;
  margin-bottom:20px;
}
#blog{
  background:url(../images/blog.gif) 15px 20px no-repeat;
  height:230px;
}
#e-commerce{
  background:url(../images/e-commerce.gif) 15px 20px no-repeat;
  height:230px;
}
#comments{
  background:url(../images/comments.gif) 15px 20px no-repeat;
  border:0;
  height:190px;
}
#form{
  background:url(../images/form.gif) 15px 24px no-repeat;
  border:0;
  height:214px;
}
.features dt{
  color:#004358;
  font-size:1.1em;
  padding-bottom:20px;
}
.features dd{
  line-height:1.5em;
}
.features dl{
  color:#3D353F;
  line-height:1.5em;
}
#iliFeatures{
  background:url(../images/ili.gif) 70px 10px no-repeat;
}
#iliFeatures p{
  background:url(../images/iliFeatures_toolTips.gif) 0 60px no-repeat;
  margin:0 0 0 170px;
  padding:35px 0 0 13px;
  width:700px;
}
#iliFeatures span{
  background:#DFEBF3;
  display:block;
  font:italic 1.3em/1.4em Georgia,serif;
  padding:25px 30px 20px 30px;
}
.featuresNotice{
  font-style:italic;
  margin:8px 0;
}
/* offers
-----------------------*/
.offerH2-1{
  margin:20px 0 0 117px;
  width:720px;
}
.offerH2-1 span{
  text-align:center;
  width:720px;
}
.offerH2-2 span{
  text-align:center;
  width:355px;
}
.offers .preamble-1{
  margin-left:120px;
}
#offersTable{
  border:1px solid #9e9d9e;
  margin:30px 0 10px 124px;
  padding:10px 0 20px 20px;
  width:700px;
}
#offersTable table{
  background:url(../images/sprite.jpg) 0 -814px no-repeat;
  width:675px;
}
#offersTable table th{
  height:64px;
  text-indent:-9999px;
}
#meaFreePrice,
#meaPlusPrice{
  height:91px;
  text-indent:-9999px;
}
.textIndent{
  text-indent:-9999px;
}
.col1{
  padding-right:15px;
  vertical-align:middle;
  text-align:right;
  width:160px;
}
.col2{
  color:#fff;
  font-size:1.1em;
  height:30px;
  padding:0 20px;
  text-align:center;
  vertical-align:middle;
  width:200px;
}
.col3{
  color:#fff;
  height:30px;
  font-size:1.1em;
  padding:0 10px 0 40px;
  text-align:center;
  vertical-align:middle;
}
.lines2{
  height:45px;
}
#inscriptionMeaFreeTd,
#inscriptionMeaPlusTd{
  height:100px;
}
#inscriptionMeaFreeTd a,
#inscriptionMeaPlusTd a{
  color:#231E24;
  cursor:pointer;
  display:block;
  font:bold 1.1em/32px Georgia,serif;
  height:35px;
  text-align:center;
  width:148px;
}
#inscriptionMeaFreeTd a{
  background:url(../images/sprite.gif) 0 -4561px no-repeat;
  margin:35px 0 0 45px;
}
#inscriptionMeaFreeTd a:hover{
  background:url(../images/sprite.gif) 0 -4642px no-repeat;
}
#inscriptionMeaFreeTd a:active{
  background:url(../images/sprite.gif) 0 -4723px no-repeat;
}
#inscriptionMeaPlusTd a{
  background:url(../images/sprite.gif) 0 -4804px no-repeat;
  margin:35px 0 0 65px;
}
#inscriptionMeaPlusTd a:hover{
  background:url(../images/sprite.gif) 0 -4885px no-repeat;
}
#inscriptionMeaPlusTd a:active{
  background:url(../images/sprite.gif) 0 -4966px no-repeat;
}
.emphase-1{
  margin:10px 0 20px 0;
}
.emphase-1 span{
  background:#00556b;
  color:#fff;
  padding:2px 60px;
  text-align:center;
}
#a-la-carte{
  margin-left:120px;
}
.othersOffers{
  display:inline;
  float:left;
  line-height:1.4em;
  margin:40px 13px 0 0;
  width:355px;
}
.othersOffers .defaultH3-2{
  line-height:1.2em;
  padding:0 10px;
}
.othersOffers p{
  color:#3D3D3F;
  font-size:1.1em;
  margin:8px 0;
  padding:0 10px;
}
/* inscription
-----------------------*/
#inscription{
  background:url(../images/sprite.gif) 0 -603px no-repeat;
  color:#fff;
  height:385px;
  margin:55px 0 20px 135px;
  padding:46px 25px 0 62px;
  width:600px;
}
#inscription fieldset{
  height:95px;
  position:relative;
}
.defaultForm label{
  color:#fff;
  font-size:1.5em;
  padding-left:5px;
}
#url{
  width:430px;
}
#urlMea{
  font:1.6em georgia,serif;
}
.defaultForm .inputBg{
  display:block;
  color:#3D353F;
  height:33px;
  padding:6px 10px 0 10px;
}
.largeInput .inputBg{
  background:url(../images/sprite.gif) 0 -1064px no-repeat;
}
.smallInput .inputBg{
  background:url(../images/sprite.gif) 0 -1238px no-repeat;
}
.largeInput .focusField{
  background:url(../images/sprite.gif) -1px -1150px no-repeat;
  border:0;
}
.smallInput .focusField{
  background:url(../images/sprite.gif) 0 -1325px no-repeat;
  border:0;
}
.defaultForm input{
  background:none;
  color:#3D353F;
  height:23px;
  font:1.6em georgia,serif;
  border:0;
}
.largeInput input{
  width:560px;
}
.smallInput input{
  width:250px;
}
#pass{
  width:268px;
}
#passConfirm{
  padding-left:30px;
  width:293px;
}
.actionImg{
  left:-30px;
  position:absolute;
  top:30px;
}
.helpImg{
  display:block;
  top:30px;
  position:absolute;
  right:8px;
}
#inscriptionButton{
  margin:30px 0 0 155px;
  position:relative;
}
#inscriptionButton button{
  background:url(../images/sprite.png) 0 -2517px no-repeat;
  border:0;
  cursor:pointer;
  display:block;
  font-size:0;
  height:60px;
  text-indent:-9999px;
  width:255px;
}
#inscriptionButton button:hover{
  background:url(../images/sprite.png) 1px -2621px no-repeat;
}
#inscriptionButton button:active{
  background:url(../images/sprite.png) 1px -2725px no-repeat;
}
#inscriptionButton span{
  background:url(../images/sprite.png) 0 -2830px no-repeat;
  display:block;
  font-size:0;
  height:60px;
  left:215px;
  position:absolute;
  text-indent:-9999px;
  top:-28px;
  width:60px;
}
.helpText{
  background:#f7f7f8;
  border:3px solid #d0d1d2;
  color:#1A171B;
  padding:8px 12px;
  position:absolute;
  right:-163px;
  top:20px;
  width:133px;
}
.helpText span{
  background:url(../images/helpText.gif) no-repeat;
  display:block;
  font:1.1em georgia,serif;
  margin-left:-23px;
  padding-left:20px;
}
.errorLog{
  color:#750031;
  font:italic 1.1em georgia,serif;
  padding-right:30px;
  text-align:center;
}
.inscriptionInfos{
  background:url(../images/inscription_infos.gif) no-repeat;
  color:#3D353F;
  font:bold italic 1.1em Arial,Helvetica,sans-serif;
  margin-left:150px;
  padding:10px 0 10px 30px;
}
/* exemples sites
-----------------------*/
#tabs{
  background:none;
  border:none;
  margin-bottom:30px;
}
#listExamples{
  background:none;
  background:url(../images/examples_ul.gif) repeat-y;
  border:0;
  float:left;
  margin-top:55px;
  padding:20px 0 0 10px!important;
  position:relative;
  left:25px;
  width:263px;
}
#listExamples li{
  background:0;
  background:url(../images/sprite.gif) 10px 0 no-repeat;
  border:0;
  float:none;
  margin:15px 0!important;
  padding:0!important;
}
#listExamples li.ui-tabs-selected,
#listExamples li.ui-state-active{
  background:url(../images/sprite.gif) 0 -62px no-repeat;
  height:46px;
  line-height:57px;
  margin:0!important;
  padding:0 0 5px 0!important;
}
.ui-tabs #listExamples li.ui-tabs-selected{
  padding-bottom:0;
}
#listExamples li a{
  color:#891340;
  float:none;
  font:1em Arial,Helvetica,sans-serif;
  margin:0!important;
  padding:0 0 0 40px!important;
}
#listExamples li a:hover{
  text-decoration:underline;
}
#listExamples li.ui-tabs-selected a,
#listExamples li.ui-state-active a{
  color:#fff;
  font:bold 1.1em Arial,Helvetica,sans-serif;
  margin:0!important;
  padding:0 0 0 25px!important;
  text-decoration:none;
}
.detailsExample{
  border:3px solid #C0C1C3!important;
  margin-left:285px;
  padding:20px 18px!important;
  width:571px;
}
.detailsExample .defaultBtn{
  width:95px;
}
h2.titleExample{
  font-size:1.5em;
  margin-bottom:20px;
}
.imgExample{
  margin-bottom:15px;
}
.descriptionExample{
  color:#3D353F;
  font:italic bold 1em georgia,serif;
  margin-top:20px;
  padding:0 50px;
  text-align:center;
}
.descriptionExample a{
  text-decoration:underline;
}
/* themes
-----------------------*/
#themesCarrousel{
  position:relative;
}
#themesCarrousel .jCarouselLite{
  background:#1A171B;
  border:2px solid #F67400;
  height:151px;
  margin:0 auto 10px auto;
  padding:18px 18px 12px 12px;
  width:826px!important;
}
#themesCarrousel li{
  border:2px solid #3D353F;
  cursor:pointer;
  display:inline;
  height:145px;
  margin:0 4px;
  width:200px;
}
#themesCarrousel li:hover{
  border:2px solid #D96634;
}
.carrouselBtn{
  background:0;
  border:0;
  cursor:pointer;
  font-size:0;
  height:40px;
  position:absolute;
  width:40px;
  text-indent:-9999px;
  z-index:3;
}
#themePrev{
  background:url(../images/prev.png) no-repeat;
  left:32px;
  top:80px;
}
#themeNext{
  background:url(../images/next.png) no-repeat;
  top:80px;
  right:38px;
}
#themeLargePreview{
  background:#1A171B;
  margin:0 auto;
  padding-bottom:25px;
  text-align:center;
  width:860px;
}
#themeLabel{
  color:#fff;
  font:bold 1.5em georgia,serif;
  padding:10px 0 14px 0;
}
/* contact
-----------------------*/
#plugooContact{
  margin:0 auto 20px auto;
  width:710px;
}
#adr{
  margin-right:50px;
  position:relative;
}
#adr img{
  position:absolute;
  right:250px;
  top:-45px;
}
/* aide
-----------------------*/
#navSub-bis{
  right:335px;
  position:absolute;
  top:19px;
}
#navSub-bis li{
  float:left;
}
#navSub-bis li a{
  background:url(../images/navSub-bis.gif) no-repeat;
  color:#C0C1C3;
  display:block;
  margin-right:5px;
}
#navSub-bis li:hover a,
#navSub-bis li.active a{
  background:url(../images/navSub-bis_hover.gif) no-repeat;
  color:#fff;
}
#navSub-bis li a span{
  background:url(../images/navSub-bis_right.gif) right 0 no-repeat;
  display:block;
  padding:5px 8px 6px 8px;
}
#navSub-bis li:hover a span,
#navSub-bis li.active a span{
  background:url(../images/navSub-bis_right_hover.gif) right 0 no-repeat;
}
.aide dl{
  border:1px solid #dbdcdd;
  cursor:pointer;
  padding:25px 10px 10px 15px;
  position:relative;
  width:235px;
}
.aide dt{
  background:url(../images/help_Btn_bg.gif) no-repeat;
  color:#3D3D3F;
  display:inline-block;
  font-size:1.3em;
  height:33px;
  left:20px;
  line-height:33px;
  position:absolute;
  text-transform:uppercase;
  top:-17px;
}
.aide dt span,
.aide dt a{
  background:url(../images/helpBtn_right.gif) right 0 no-repeat;
  color:#3D3D3F;
  padding:0 15px 0 10px;
  display:inline-block;
  height:33px;
}
.helpLinkStrong{
  color:#004358;
  display:block;
  font-size:1.2em;
  height:66px;
  line-height:1.4em;
  margin-bottom:10px;
  padding-left:60px;
}
.helpLinkText{
  color:#3D353F;
  line-height:1.5em;
}
.helpLink{
  color:#750031;
  display:block;
  margin-top:10px;
}
.aide dl:hover .helpLink{
  text-decoration:underline;
}
#helpLink{
  display:inline;
  float:left;
  margin:40px 0 0 50px;
  width:565px;
}
#helpLink dl{
  float:left;
  height:170px;
  margin-bottom:60px;
}
#linkGuides .helpLinkStrong{
  background:url(../images/sprite.gif) 0 -2818px no-repeat;
  height:50px;
  padding-top:5px;
}
#linkFaq{
  margin-left:40px;
}
#linkFaq .helpLinkStrong{
  background:url(../images/sprite.gif) 5px -2714px no-repeat;
}
#linkGlossary .helpLinkStrong{
  background:url(../images/sprite.gif) 0 -3017px no-repeat;
}
#linkForum{
  margin-left:40px;
}
#linkForum .helpLinkStrong{
  background:url(../images/sprite.gif) 0 -2910px no-repeat;
}
#linkSupport{
  margin:70px 0 0 655px;
}
.helpLink{
  background:url(../images/defaultList-1.gif) no-repeat;
  margin-top:15px;
  padding-left:25px;
  zoom:1;
}
.helpLink a{
  color:#750031;
}
.helpLink a:hover{
  text-decoration:underline;
}
#plugooHelp{
  margin-top:10px;
}
/* glossaire
-----------------------*/
#tabsGlossary{
  background:none;
  border:0;
}
#indexGlossary{
  background:0;
  border:3px solid #C0C1C3;
  margin:0 auto;
  padding:20px;
  width:820px;
}
.indexGlossaryList{
  display:inline;
  float:left;
  margin-right:40px;
  width:240px;
}
#indexGlossary li{
  background:none!important;
  border:none!important;
}
.indexGlossaryList li{
  background:none!important;
  border:none!important;
  float:none;
  width:235px;
}
.indexGlossaryList li span{
  background:url(../images/sprite.gif) 0 -538px no-repeat!important;
  color:#fff!important;
  display:block;
  font:bold 12px Arial,Helvetica,sans-serif;
  padding:1px 0 0 6px;
}
.indexGlossaryList li li{
  background:none!important;
  margin:0!important;
  padding:0 0 0 30px!important;
  width:205px;
}
#indexGlossary li.ui-tabs-selected,
#indexGlossary li.ui-state-active{
  background:none!important;
  border:0!important;
}
.indexGlossaryList li li a{
  background:none;
  border:none;
  color:#004358!important;
  cursor:pointer!important;
  float:none;
  font-weight:normal;
  padding:0!important;
}
#indexGlossary li.ui-tabs-selected a,
#indexGlossary li.ui-state-active a{
  background:none!important;
  border:0!important;
}
.indexGlossaryList li li a:hover{
  text-decoration:underline;
}
.indexGlossaryList.last{
  margin-right:0;
}
.glossary{
  font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif;
  height:1%;
  padding:20px 110px!important;
}
.glossary dt{
  color:#004358;
  margin-bottom:5px;
  text-transform:uppercase;
}
.glossary dd{
  font-size:0.9em;
  line-height:1.4em;
}
/* guides
-----------------------*/
.contentGuides{
  margin:0 auto;
  padding-bottom:20px;
  width:700px;
}
.guidesH2{
  padding-left:30px;
  text-align:center;
  width:670px;
}
.guidesH2 span{
  width:670px;
}
.contentGuides h3{
  border-bottom:1px dashed #004358;
  margin:15px 0 10px 0;
  padding-bottom:10px;
}
.contentGuides h3 a,
.contentGuides h3 span{
  color:#004358;
  display:inline-block;
  font:bold 1.2em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  padding:3px 0 0 60px;
}
h3.expert{
  background:url(../images/guides_expert.gif) no-repeat;
}
h3.medium{
  background:url(../images/guides_medium.gif) no-repeat;
}
h3.easy{
  background:url(../images/guides_easy.gif) no-repeat;
}
.contentGuides h3 a:hover{
  color:#750031;
  text-decoration:underline;
}
.contentGuides h4{
  border-bottom:1px solid #3D353F;
  color:#3D353F;
  font:1.1em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  margin:15px 0 5px 60px;
  position:relative;
}
.contentGuides h4 img{
  position:absolute;
}
#movTool img{
  top:2px;
  left:-32px;
}
#skinTool img{
  top:3px;
  left:-35px;
}
#parametersTool img{
  top:0;
  left:-40px;
}
#deleteTool img{
  top:3px;
  left:-33px;
}
.defaultPGuides{
  color:#3D353F;
  line-height:1.5em;
  margin:10px 0 0 60px;
}
.defaultBlockGuides{
  border:1px solid #99CC00;
  margin:30px auto;
  padding:15px 25px 15px 30px;
  width:415px;
}
.defaultBlockGuides h4{
  border-bottom:0;
  color:#99CC00;
  font-size:1.2em;
  margin:0;
  padding:0;
  text-align:center;
}
.defaultBlockGuides ul{
  margin-top:15px;
}
.defaultBlockGuides li{
  background:#E7E7E8;
  color:#3D3D3F;
  height:1%;
  margin-bottom:10px;
  padding:10px 10px 10px 30px;
}
.defaultBlockGuides li span{
  background:url(../images/argumentsPart1_bullet.png) no-repeat;
  color:#fff;
  float:left;
  height:22px;
  margin:-10px 0 0 -42px;
  padding:10px 0 0 10px;
  position:relative;
  width:22px;
}
.defaultImgGuides{
  margin:30px 0;
  text-align:center;
}
.contentGuides code{
  color:#004358;
  font-size:1.2em;
  font-weight:bold;
}
/* faq
-----------------------*/
.faq{
  border-bottom:1px dashed #004358;
  height:1%;
  margin:0 135px 15px 135px;
}
.faq.noborder{
  border:0;
}
.faqH2{
  margin-left:130px;
  padding-left:30px;
  width:670px;
}
.faqH2 span{
  width:670px;
}
.faq dt{
  color:#004358;
  font-size:1.1em;
  line-height:1.4em;
  padding-bottom:15px;
}
.faq dt strong{
  background:url(../images/defaultList-1.gif) 0 2px no-repeat;
  cursor:pointer;
  padding:0 0 0 25px;
}
.faq dt strong:hover{
  text-decoration:underline;
}
.faq dd{
  color:#3D353F;
  line-height:1.5em;
  padding-bottom:20px;
}
/* presse
-----------------------*/
.pressePreamble{
  color:#3D353F;
  font:1.5em/1.4em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  margin:10px 160px 0 160px;
  text-align:center;
}
.presseH2{
  margin-left:130px;
  padding-left:30px;
  width:670px;
}
.presseH2 span{
  text-align:center;
  width:670px;
}
.defaultH2-1  span.presseTitle,
.defaultH2-1  span.presseTitle span{
  background:none;
  display:inline;
  height:auto;
  padding:0;
  width:auto;
}
.defaultH2-1  span.presseTitle{
  font:0.7em Arial,Helvetica,sans-serif;
}
.defaultH2-1  span.presseTitle span{
  font:1em Arial,Helvetica,sans-serif;
  text-transform:uppercase;
}
.presseH3{
  background:url(../images/defaultList-1.gif) 0 4px no-repeat;
  color:#DB6634;
  font:1.5em/1.1em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  margin:20px 0 0 130px;
  padding-left:25px;
}
.presseH3-2{
  border-bottom:2px solid #3D353F;
  color:#3D353F;
  font:1.4em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  margin:20px 130px 0 130px;
}
.presseH4{
  background:url(../images/sprite.gif) no-repeat 0 -5715px;
  color:#750031;
  font-size:1.1em;
  height:1%;
  margin:10px 130px 0 130px;
  padding-left:30px;
  text-transform:uppercase
}
.presseUl{
  margin:30px 30px;
}
.presseUl li{
  margin:20px 0
}
.presseP{
  line-height:1.5em;
  margin:10px 160px;
}
.blockEmphase{
  background:#E7E7E8;
  border:1px solid #3D353F;
  margin:20px 160px 40px 160px;
  padding:15px 20px 20px 20px;
}
.blockEmphase h4{
  color:#3D353F;
  font:1.2em/1.1em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  margin:5px 0;
  text-transform:uppercase;
}
.blockEmphase p{
  font-size:1.1em/1.4em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  margin-top:5px;
  text-align:center;
}
.presseContact{
  background:#3D353F;
  color:#fff;
  font-size:1.4em;
  margin:40px 200px 40px 160px;
  padding:15px 20px;
}
.presseContact a{
  color:#fff;
}
.presseContact a:hover{
  text-decoration:underline;
}
.presseDownload{
  color:#DB6634;
  font-size:1.1em;
  text-decoration:underline;
}
.logoDownload{
  background:url(../images/sprite.gif) 0  -5908px no-repeat;
  display:inline-block;
  padding:5px 0 5px 45px;
}
/* revendeurs
-----------------------*/
.preamble-1{
  color:#000;
  font-size:1.2em;
  line-height:1.5em;
  margin:20px 135px;
}
.preamble-1 strong{
  color:#004358;
}
.preamble-2{
  font:1.6em Arial,Helvetica,sans-serif;
  text-align:center;
}
/* mentions légales
-----------------------*/
.mentionsH2{
  margin:10px 0 0 100px;
  padding-left:20px;
  width:600px;
}
.mentionsH2 span{
  width:600px;
}
/* CGU
-----------------------*/
#blockContent .cgu{
  padding-bottom:110px;
}
.cguH2{
  margin:10px 0 5px 100px;
  padding-left:20px;
  width:700px;
}
.cguH2 span{
  width:700px;
}
.cguH3{
  color:#DB6634;
  font:1.2em/1.1em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  margin:10px 150px 5px 120px;
}
.cguH3-2{
  font-size:1.1em;
  margin:10px 150px 5px 120px;
}
.cguP{
  line-height:1.5em;
  margin:5px 150px 12px 120px;
}
.cguList{
  margin:10px 150px 10px 120px;
}
.cguList li{
  background:url(../images/defaultList-1.gif) 0 3px no-repeat;
  line-height:1.5em;
  margin:15px 0;
  padding-left:25px;
}
.ml30{
  display:inline-block;
  margin:5px 0 5px 30px;
}
/* login
-----------------------*/
#formLogin{
  background:url(../images/sprite.gif) 0 -5978px no-repeat;
  height:255px;
  padding:40px 0 0 90px;
  margin:0 auto;
  width:355px;
}
#formLogin fieldset{
  padding:5px 0 0 0;
  position:relative;
}
#formLogin fieldset .helpText{
  left:310px;
}
#formLogin fieldset .helpImg{
  right:60px;
}
#formLogin p{
  text-align:left;
}
#formLogin .smallInput{
  position:relative;
}
#formLogin .smallInput .inputBg{
  width:290px;
}
#formLogin .defaultBtn{
  margin-left:85px;
  width:100px;
}
#listSites li{
  cursor:pointer;
  font-size:1.1em;
  line-height:1.4em;
  margin-left:135px;
  padding-bottom:15px;
  background:transparent url(../images/defaultList-1.gif) no-repeat scroll 0 2px;
}
#listSites li a{
  color:#004358;
  padding:0 0 0 25px;
}
#listSites li a:hover{
  text-decoration:underline;
}
/* error
-----------------------*/
.error{
  background:url(../images/error.gif) no-repeat;
  font-size:1.1em;
  padding:5px 0 5px 35px;
  text-align:center;
}
.okLog{
    margin-top:40px;
  text-align:center;
}
.confirm{
  background:url(../images/confirm.gif) no-repeat;
  font:normal 1.1em/2.5em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  padding-left:30px;
}
/* footer
-----------------------*/
#linksUs,
#linksUs a{
  color:#1A171B;
}
#writeUs a{
  background:url(../images/sprite.gif) 0 -5444px no-repeat;
  cursor:pointer;
  float:left;
  height:40px;
  line-height:40px;
  margin-left:20px;
  padding-left:35px;
}
#followUs{
  cursor:pointer;
  float:left;
  height:40px;
  line-height:40px;
  margin-left:45px;
}
#followUs a{
  float:left;
  margin:8px 5px;
}
#followUs img{
  display:block;
}
#rss,
#readUs a{
  cursor:default;
  filter : alpha(opacity=40);
  -moz-opacity : 0.4;
  opacity : 0.4;
}
#linkUs #readUs a:hover{
  text-decoration:none;
}
#readUs a{
  background:url(../images/sprite.gif) 0 -5172px no-repeat;
  float:left;
  height:40px;
  line-height:40px;
  margin-left:45px;
  padding-left:62px;
}
#beInform{
  background:url(../images/sprite.gif) 0 -5312px no-repeat;
  cursor:pointer;
  float:left;
  height:30px;
  margin-left:60px;
  padding-left:50px;
  padding-top:10px;
}
#beInform label{
  margin:0;
  padding:0;
}
#beInformText{
  border:0;
  border:1px solid #000;
  margin:0;
  padding:0 5px;
  width:165px;
}
#beInformBtn{
  background:#AAACAD;
  border:0;
  cursor:pointer;
  height:18px;
  padding:0 5px 2px 5px;
}
#footer{
  background:#231E24 url(../images/footer_top.gif) no-repeat;
  display:inline;
  float:left;
  margin:0 5px;
  width:960px;
}
.siteMap{
  float:left;
  margin:0 10px;
  padding-top:20px;
  width:160px;
}
.siteMap strong{
  color:#fff;
  font:bold 1.1em Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.siteMap ul{
  margin:10px 0;
}
.siteMap ul li{
  border-bottom:1px dashed #484049;
  color:#D2D3D4;
  font-size:0.9em;
  padding:5px 0;
}
.siteMap ul li.last{
  border:0;
}
.siteMap ul li a{
  color:#D2D3D4;
}
.siteMap ul li a:hover{
  color:#fff;
}
#news{
  float:left;
  height:40px;
  width:160px;
}
#news h1{
  background:url(../images/colSub_title.gif) 0 -42px no-repeat;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #000;
  color: #fff;
  width: 200px;
  font: 1.2em "Trebuchet MS", sans-serif
}
#ours{
  font-size:0.9em;
  margin:5px auto 0 auto;
  text-align:center;
  width:960px;
}
#ours a{
  color:#1A171B;
}
#ours a:hover{
  text-decoration:underline;
}
