/* Feuille de style de la page d'accueil */

#wrapper {
  overflow:hidden;
  background: #fff url(images/illustr/coeur-illustr-home.jpg) no-repeat bottom left;
}

.iframe #wrapper{
  background-image: none;
}

#main-content {
  float:none;
}

#content {
  float:none;
  background:none;
}


#context {
margin-top:0px;
}

#footer {
  background:none;
  padding-bottom:0px;
  padding-top:0px;
}

#espace-client-complet {
  position:relative;
  float: left;
  width: 229px;
  padding-right: 6px;
}

#espace-client-complet .illustr-carteaurore {
  opacity:.70; /* CSS 3 */
  filter: alpha(opacity=70); /* IE */
  -moz-opacity: 0.7; /* Mozilla */
  position:absolute;
  right:14px;
  top:10px;
}


#main-content {
  float: left;
  width: 466px;
  margin-right: 0;
}

#galerie-marchande {
  position:relative;
  background: transparent url(images/blocs/galerie-marchande-bas.png) no-repeat bottom left;
  margin-bottom: 0.3em;
  padding-bottom:1.5em;
}
  #galerie-marchande h2 a {
    display:block;
    text-indent:-9999px;
    background: transparent url(images/txt/galerie-marchande-2.png) no-repeat top left;
    height:34px;
  }

    #galerie-marchande p#meilleure-reduction{
      font-size:0.8em;
      position:relative;
      top:-0.7em;
      float:left;
      padding:23px 10px 4px 17px;
      width:125px;
      height:4.5em;
      background: transparent url(images/blocs/meilleure-reduction-2.png) no-repeat top left;
      margin-bottom: 1em;
      color:#fff;
      margin:0;
    }

    #galerie-marchande p#meilleure-reduction big{
      display:block;
      clear:both;
      font-weight:bold;
    }

    #galerie-marchande p#meilleure-reduction strong{
      position:absolute;
      left:83px;
      top:22px;
      color:#fff;
      line-height:1.4em;
      font-size:2.6em;
    }

    #galerie-marchande p#meilleure-reduction .lettrine-style {
      display:block;
      float:left;
      padding:0 58px 0 0;
      text-align:right;
      width:58px;
    }

    #galerie-marchande ul {
      clear:both;
      width:450px;
    }

    #galerie-marchande ul.promos-marques {
      float:left;
      position:relative;
      top:-7px;
      clear:both;
      margin:0 0 0 0;
      padding: 0 0 0 17px;
      width:430px;
    }

      #galerie-marchande ul.promos-marques li{
        height:auto !important;
        margin-top:0;
        margin-right:5px;
        height:120px;
        min-height:120px;
        padding:3px 6px;
        float:left;
      }

      #offres-reductions ul li{
        height:auto !important;
        height:97px;
        min-height:97px;
        padding:3px 6px;
        padding-bottom: 2em;
        margin-left: 0;
        margin-right:5px;
        float:left;
        position: relative;
      }

      #offres-loisirs ul li{
        height:auto !important;
        height:118px;
        min-height:118px;
        padding:3px 6px 2em 6px;
        margin-left: 0;
        margin-right:5px;
        float:left;
        position: relative;
      }

      #offres-services ul li{
        height:auto !important;
        height:144px;
        min-height:144px;
        padding:8px 10px 10px;
        margin-right:5px;
        float:left;
        position: relative;
      }

      #galerie-marchande ul.promos-marques li{
        width:88px;
        background-color:#f9decf;
        border:1px dashed #e96014;
      }

        #galerie-marchande ul.promos-marques li a{
          color:#e96014;
        }

      #galerie-marchande ul.promos-marques li p{
        padding:3px 0;
      }
      #galerie-marchande ul.promos-marques li p.marque{
        font-size:1.1em;
        padding:3px 0;
      }

      #galerie-marchande ul li p.logo-marque{
        height:30px;
      }

      #main-content #offres-loisirs .tout p,
      #main-content #offres-reductions .tout p,
      #main-content #galerie-marchande .tout p,
      #main-content #offres-services .tout p,
      #main-content #galerie-marchande .gagnants p {
        margin-top:0;
      }


      #galerie-marchande p.achats-gagnants {
        position:relative;
        padding:0 0.6em 0 1.2em;
        float:left;
        width:200px;
        margin:0;
      }
      #galerie-marchande p strong {
        color:#e95e0f;
      }



    #galerie-marchande .tout {
      float: right;
      text-align: right;
      padding:0 8px 0 0;
    }
      #galerie-marchande .tout a {
        color: #e95e0f;
        font-weight: bold;
      }

    #galerie-marchande .gagnants {
      width:200px;
      padding:0 0 0 24px;
      clear:left;
      font-style:italic;
      background: transparent url(images/list/orange-arrow.gif) no-repeat 1.2em 5px;
    }

    #galerie-marchande .gagnants a {
      color: #000;
    }

    #galerie-marchande ul li a.plus {
      color:#000;
    }

  #offres-reductions ul, #offres-loisirs ul {
    padding-left:11px;
  }
    #offres-reductions a.title, #offres-loisirs a.title {
      display:block;
      font-weight:bold;
      margin-bottom: .5em;
    }
    #offres-reductions ul li, #offres-loisirs ul li {
      border: 1px dashed #f5ac39;
      float: left;
      width:83px;
    }
      #offres-loisirs.large ul li {
        min-height:85px;
        height:85px;
        width:201px;
        margin-bottom:5px;
      }
      #offres-reductions.large ul li {
        min-height:195px;
        height:195px;
        width:201px;
        margin-bottom:5px;
      }
      
      #offres-reductions.large.four ul li {
        min-height:85px;
        height:85px;
        width:201px;
        margin-bottom:5px;
      }

        #offres-reductions.large ul li div.reduction {
          width:201px;
          height:40px;
          float:left;
          margin-top:5px;
          margin-bottom:5px;
          margin-right:0 !important;
          background: #f5a808 url(images/bg/cadre-arrondi-201x32-bas.png) no-repeat bottom left;
        }
          #offres-reductions.large ul li div.reduction a {
            width:auto;
            padding:5px 25px;
            font-size:1.05em;
            font-weight:bold;
            background: url(images/bg/cadre-arrondi-201x32-haut.png) no-repeat top left;
          }
          
          #offres-reductions.large.four ul li div.reduction {
            width:116px;
            height:48px;
            margin-top:3px;
            margin-left:5px;
            background: #f5a808 url(images/bg/cadre-arrondi-116x32-bas.png) no-repeat bottom left;
          }

          #offres-reductions.large.four ul li div.reduction a {
            width:auto;
            padding:10px 5px 0 5px;
            font-size:1em;
            background: url(images/bg/cadre-arrondi-116x32-haut.png) no-repeat top left;
          }
    
    #offres-reductions.large.four ul li .marque {
      float:none;
    }
    
    #offres-reductions.large.four ul li .logo-marque {
      float:left;
    }
    
    #offres-reductions .tout, #offres-loisirs .tout, #offres-services .tout {
      padding-top:5px;
      font-weight:bold;
      clear: left;
      float:right;
    }

    #galerie-marchande ul.promos-marques li p.reverses {
      width:65px;
      padding:0;
      margin:0;
      color:#fff;
      background: #e95f14 url(images/blocs/bloc-offres.gif) no-repeat bottom left;
    }

      #galerie-marchande p.reverses strong{
        font-size:1.6em;
        display:block;
        width:50px;
        color:#fff;
        margin:0;
        padding-top:5px;
        background: transparent url(images/blocs/bloc-offres.gif) no-repeat top left;
      }

      #galerie-marchande p.reverses span{
        display:block;
        padding-bottom:5px;
      }

      #galerie-marchande p.reverses strong,
      #galerie-marchande p.reverses span{
        padding-left:10px;
        padding-right:0;
      }

  #offres-loisirs {
    float: left;
    width: 229px;
    background:transparent url(images/bg/ombre-bas-229x400.png) no-repeat scroll left bottom;
    padding-bottom:1em;
    margin-bottom:5px;
  }
    #offres-loisirs.large {
      width: 465px;
      background:transparent url(images/blocs/home-large-bas.png) no-repeat scroll left bottom;
      padding-bottom:1em;
    }

    #offres-loisirs.large.one ul li {
      width:421px;
    }

      #offres-loisirs.large ul li p.marque {
        height:auto;
      }
        #offres-loisirs.large.one ul li p.marque {
          float:left;
          width:161px;
          padding:5px;
        }

      #offres-loisirs.large .logo-marque {
        float:left;
      }
        #offres-loisirs.large.one .logo-marque {
          float:right;
        }
          #offres-loisirs.large.one .logo-marque a img {
            margin-left:15px;
          }

      #offres-loisirs.large.one .home-content {
        padding:5px;
      }
        #offres-loisirs.large.one .home-content strong {
          color:#000;
          display:block;
          font-size:1.2em;
          padding-bottom:5px;
        }

      #offres-loisirs.large .desc-txt {
        line-height:1.2em;
        padding-top:11px;
        float:left;
        margin-left:5px;
        height:39px;
        font-weight:bold;
        width:116px;
        font-size:1.1em;
        text-align:center;
        background:#ee7f00 url(images/blocs/bloc-offres-loisirs.png) no-repeat top left;
      }
        #offres-loisirs.large.one .desc-txt {
          float:right;
          margin-top:0;
          margin-left:0;
          padding-top:5px;
          height:19px;
          width:236px;
          background:#ee7f00 url(images/blocs/bloc-offres-loisirs-one.png) no-repeat top left;
        }
        #offres-loisirs.large.two .desc-txt {
          margin-left:0;
          padding-top:6px;
          height:18px;
          width:201px;
          background:#ee7f00 url(images/blocs/bloc-offres-loisirs-two.png) no-repeat top left;
        }

      #offres-loisirs.large .desc-txt a {
        color:#FFFFFF;
        text-decoration:none;
      }

      #offres-loisirs.large .plus {
        clear:both;
      }

  #offres-reductions p,
  #offres-loisirs p,
  #offres-services p {
    padding:3px 16px 3px 0;
  }
  #offres-reductions p.plus,
  #offres-loisirs p.plus,
  #offres-services p.plus {
    position: absolute;
    bottom: 4px;
    left:7px;
  }

    #offres-loisirs h2 a{
      display:block;
      padding:0;
      margin:0;
      width:229px;
      height:34px;
      text-indent:-9999px;
      background: #ed8808 url(images/txt/offres-loisirs.gif) no-repeat top left;
    }

    #offres-loisirs.large h2 a {
      background: #ed8808 url(images/txt/offres-loisirs-large.gif) no-repeat top left;
      width:465px;
    }

    #offres-loisirs p.marque a {
      font-size:1em;
      color: #ed8808;
      font-weight: bold;
    }
      #offres-loisirs.large.one p.marque a {
        font-size:1.6em;
      }

    #offres-loisirs ul li {
      background: #fceacc;
    }
    #offres-loisirs .tout a{
      color: #ed8808;
    }

  p.desc-txt {
    font-size:0.9em;
    line-height: 1em;
    margin-top: 0;
  }
  #offres-reductions {
    margin-left:0;
    float: left;
    width: 462px;
    background:transparent url(images/bg/ombre-bas-462x700.png) no-repeat scroll left bottom;
    padding-bottom:1em;
    position: relative;
    margin-bottom: 5px;
  }
    #offres-reductions.large {
      width: 465px;
      background:transparent url(images/blocs/home-large-bas.png) no-repeat scroll left bottom;
      padding-bottom:1em;
    }

    #offres-reductions #economies-aurore{
      width: 180px;
      padding: 3px 0 5px 0;
      margin: 0 0 0 0;
      position : relative;
      left: 15px;
    }
      #offres-reductions.large #economies-aurore{
        width: auto;
      }

      #offres-reductions #economies-aurore strong{
        color: #F5A808;
      }

    #offres-reductions #prix-incroyables{
      position: absolute;
      top: 28px;
      left: 199px;
      height: 150px;
      width: 132px;
      margin: 0;
      padding: 28px 0 0 18px;
      background:transparent url(images/bg/coeur-reductions.png) no-repeat scroll left top;
    }
    #offres-reductions #prix-incroyables strong{
      color: #ffffff;
      font-size: 1.1em;

    }

    #offres-reductions h2 a{
      display:block;
      padding:0;
      margin:0;
      height:34px;
      text-indent:-9999px;
      background: url(images/txt/reductions-aurore.png) no-repeat top left;
    }

    #offres-reductions p.marque a {
        color: #f5a808;
        font-size:1.1em;
        font-weight: bold;
      }
    #offres-reductions ul{
      padding: 0;
      margin-left: 15px;
      position: relative;
      background-color: #ffffff;
      height: auto;
      overflow: hidden;
      width: 440px;
      padding-left: 0;
    }
    #offres-reductions ul li {
      background: #fef5d9;
    }
    #offres-reductions ul li.double{
      width: 192px !important;
      width: 182px;
    }

    #offres-reductions ul li .reduction{
      float: none;
    }

    #offres-reductions ul li.double .reduction{
      width: 192px !important;
      width: 182px;
      background:#F5A808 url(images/bg/cadre-arrondi-192x32-bas.gif) no-repeat left bottom;
      margin-right: 25px !important;
      margin-right: 0;
    }

    li.double .reduction span, li.double .reduction a{
      width: 186px !important;
      width: 186px;
      background: url(images/bg/cadre-arrondi-192x32-haut.gif) no-repeat left top;
    }

    #offres-reductions ul li.item-1 {
      margin-right: 0;
    }

      #offres-loisirs ul li p.marque{
        padding-top: 0;
        height: 2.4em;
      }

      #offres-loisirs ul li p,
      #offres-reductions ul li p{
        padding: 0 0 3px;
      }

    #offres-reductions .tout a {
      color: #f5a808;
    }

  #offres-services {
    float: left;
    width: 229px;
    background:transparent url(images/bg/ombre-bas-229x400.png) no-repeat scroll left bottom;
    padding-bottom:1em;
  }
    #offres-services h2 a{
      display:block;
      width:229px;
      padding:0;
      margin:0;
      width:229px;
      height:34px;
      text-indent:-9999px;
      background: url(images/txt/galerie-marchande-small.png) no-repeat top left;
    }
    #offres-services p.marque a {
      font-size:1.1em;
      color: #E96014;
    }
    #offres-services ul{
      margin-left: 11px;
      background:url(images/bg/bandeau_galerie.gif) no-repeat bottom;
    }
    #offres-services ul li {
      float: left;
      border:1px dashed #e96014;
      width:177px;
      margin-right:5px;
      position: relative;
      font-size:1em;
      background:#fdefe7 url(images/bg/bandeau_galerie_2.jpg) no-repeat;
      background-position:bottom right;
    }

    #offres-services ul li strong { color:#000;}
    #offres-services ul li strong span { color:#e95e0f;}

    #logo_nouveau{
      width:55px;
      height:55px;
      margin:-5px 0 0 165px;
      position:absolute;
      background: url(images/bg/fond_nouveau.png) no-repeat scroll;
      text-indent:-9999px;
      z-index:5;
    }
    .reduction_galerie{
      width:125px;
      height:auto;
      margin: 10px 5px 0 0;
      padding:0 0 0 0;
      font-size:1.2em;
      text-align:center;
      color:#FFFFFF;
      background: #e95f10 url(images/blocs/bloc-offres-large.gif) no-repeat bottom left;

    }

    #offres-services ul li .reduction_galerie strong { color:#FFFFFF;}

    .reduction_galerie_fond_bas{
      display: block;
      line-height:1.2em;
      width:125px;
      background: url(images/blocs/bloc-offres-large.gif) no-repeat scroll left top;
      margin: 0;
      padding:7px 0;
    }
    .reduction_galerie_details{
      float:left;
      width:110px;
      height:auto;
      margin:5px 0 0 0;
      padding:5px 0 0 0;
      font-size:1em;
    }
    #offres-services .tout a{
      color:#e96014;
    }
    #offres-services ul p.marque {
      padding: 0 0 3px 0;
      font-weight: bold;
    }

    #offres-services ul p.logo-marque{
      padding: 0;
      margin: 3px 0;
    }

    #offres-reductions ul p.logo-marque{
      text-align: center;
    }


    #offres-services ul p.desc-txt {
      margin: 0;
      padding: 0 16px 3px 0;
    }
    #offres-services ul p.desc-txt {
      margin: 0;
      padding: 0 16px 3px 0;
    }

/* Mise à jour du 13/01/2010 */

#offres-reductions {
  float: right;
  width: 229px;
  padding-bottom:1em;
  background:url("images/bg/ombre-bas-229x400.png") no-repeat scroll left bottom transparent;
}
  #offres-reductions h2 a{
    display:block;
    width:229px;
    padding:0;
    margin:0;
    width:229px;
    height:34px;
    text-indent:-9999px;
    background:#F5A808 url(images/13012010/reductions-aurore.png) no-repeat scroll left top;
  }
    #offres-reductions.large h2 a {
      background: #ed8808 url(images/txt/reductions-aurore-large.png) no-repeat top left;
      width:465px;
    }

  #offres-reductions p.marque a {
    font-size:1.1em;
  }
  #offres-reductions ul{
     background-color:transparent;
    margin-left: 11px;
  }


  #offres-reductions ul li.double {
      width:184px !important;
      margin-right:0;
   }


  #offres-reductions ul li.double .reduction {
      background:url("images/13012010/cadre-arrondi-174x32-bas.gif") no-repeat scroll left bottom #F5A808;
      margin-right:0 !important;
      width:174px !important;
   }

   #offres-reductions ul {
      width:auto;
   }

   li.double .reduction {
      margin-left:5px;
   }

   li.double .reduction span, li.double .reduction a {
      background:url("images/13012010/cadre-arrondi-174x32-haut.gif") no-repeat scroll left top transparent;
      width:174px !important;
   }

  #offres-reductions .marque {
     float:left;
     width:70px;
  }
    #offres-reductions.large .marque {
       float:left;
       width:auto;
    }


/* Galerie marchande */

#galerie-marchande.block .content_offer {
   position:relative;
   border:1px dashed #e95e0f;
   background-color:#fdefe7;
   margin-left:15px;
   margin-right:20px;
   padding-top:10px;
   height:auto !important;
   height:200px;
   min-height:200px;
   background:#fdefe7 url(images/09082010/bg-galleriemarchande.jpg) no-repeat right top;
}

#galerie-marchande.block #logo_offre_speciale {
background:transparent url("images/25022010/logo_offre_speciale.gif") no-repeat top left ;
position:absolute;
top:0;
right:0;
text-indent:-9999px;
width:127px;
height:52px;
z-index:5;
}

#main-content #galerie-marchande #encart {
  background:#fff url(images/09082010/bg-encart.png) no-repeat top left;
  background-color:#fff;
  margin:13px 0 0 10px;
  width:290px;
  height:114px;
}
  #main-content #galerie-marchande #encart p {
      float:left;
      font-size:0.9em;
    }
    #main-content #galerie-marchande #encart #enseignes {
      padding:7px 0 0 10px;
      width:180px;
    }
      #main-content #galerie-marchande #encart #enseignes img {margin-top:7px;}
      
    #main-content #galerie-marchande #encart #right-message {
      margin-top:13px;
      height:80px;
      width:88px;
      padding:10px 0 0 10px;
      border-left:1px solid #000;
    }
      #main-content #galerie-marchande #encart a {
        color:#000;
        text-decoration:none;
      }
      
    #main-content #galerie-marchande #encart p span {
      color:#E95E0F;
      font-size:1.5em;
      font-weight:bold;
    }

#main-content #galerie-marchande.block .content_offer ul {
  padding:5px 0 0 10px;
  width:230px;
}

#galerie-marchande.block .content_offer ul li {
  float:left;
  height:35px;
  display:inline;
  margin:0 8px 3px 0;
}

#galerie-marchande.block .content_offer ul li.special {padding-left:90px;}

#main-content #galerie-marchande.block h4 {
   font-size:1.8em;
   font-weight:bold;
   line-height:1.1em;
   padding-left:10px;
   margin-top:0;
   width:275px;
}

#main-content #galerie-marchande.block h4 span {
   font-size:0.6em;
   display:block;
   line-height:1.2em;
   color:#e95e0f;
}

#main-content #galerie-marchande img.illustr {
   position:absolute;
   top:40px;
   left:220px;
}


#galerie-marchande.block .tout {
   float:none;
   padding-right:16px;
}


#galerie-marchande .content_offer {
  background:url("images/13012010/bg-galleriemarchande.jpg") no-repeat scroll right bottom #FDEFE7;
  border:1px dashed #E95E0F;
  margin-left:15px;
  margin-right:20px;
  height:209px;
  position:relative;
}

#galerie-marchande .content_offer .reduction_galerie {
   left:20px;
   position:absolute;
   top:60px;
}


#galerie-marchande.block .content_offer .reduction_galerie,
#galerie-marchande.block .content_offer .reduction_galerie .reduction_galerie_fond_bas {
   left:16px;
   background-image:none;
   top:71px;
   text-align:center;
   width:116px;
}

#main-content #galerie-marchande .content_offer .reduction_galerie {
line-height:1.2em;
font-size:1.1em;
width:110px;

}

#main-content #galerie-marchande.block .content_offer .reduction_galerie {
   font-size:1.2em;
}

#main-content #galerie-marchande.block .content_offer .reduction_galerie span strong {
   font-size:1.8em;
}

#main-content #galerie-marchande .content_offer .reduction_galerie strong {
  color:#fff;
  font-size:2.3em;
  line-height:1.5em;
}

#main-content #galerie-marchande ul {
  width:auto;
}

#main-content #galerie-marchande h4 {
  font-size:1.8em;
  width:310px;
  font-weight:normal;
  line-height:1.2em;
  margin-top:10px;
  padding-left:10px;
}

#galerie-marchande #logo_offre_speciale {
   background:transparent url("images/25022010/logo_offre_speciale.gif") no-repeat top left ;
   position:absolute;
   top:0;
   right:0;
   text-indent:-9999px;
   width:127px;
   height:52px;
   z-index:5;
}


#main-content #galerie-marchande h4 strong {
  color:#e95e0f;
}

#galerie-marchande .tout {
  float:none;
  padding-right:16px;
}

#galerie-marchande .reduction_galerie_details {
  left:10px;
  position:absolute;
  top:140px;
  width:150px;
}

#galerie-marchande #logo_nouveau {
background:transparent url(images/13012010/fond_nouveau.gif) no-repeat right bottom;
width:79px;
height:79px;
margin-left:300px;
}
