#chapeau {
  background:#f5a808 url(../images/bg/h2-bg-yellow.png) no-repeat scroll left top;
}
#wrapper {
  overflow:hidden;
  background:transparent url(../images/illustr/coeur-illustr-home.jpg) no-repeat right bottom;
  background: none;
}
#chapeau {
  background:transparent url(../images/bg/carte-aurore-content-bg.jpg) no-repeat 705px 0;
  padding-top:0;
  width:100%;
}
#chapeau h2 {
  padding-top:15px;
  padding-bottom:10px;
  background:#f5a808 url(../images/bg/h2-bg-yellow.png) no-repeat scroll left top;
}

#chapeau p{
  padding-top:5px;
  background:#f5a808 url(../images/bg/h2-bg-yellow.png) no-repeat scroll left bottom;
}


.rub-reductions #chapeau p,
.rub-home #chapeau p {
  background:#f5a808 url(../images/bg/h2-bg-yellow.png) no-repeat scroll left bottom;
}

#main-content h3 {
  background:transparent url(../images/bg/h3-bg-yellow.gif) no-repeat scroll left 12px;
}

#main-content .section {
  border: 1px solid #ffe7a6;
  background-color:#fff6db;
  zoom:1;
}

#main-content .section:after {
  clear: both;
  content: '.';
  display: block;
  visibility: hidden;
  height: 0;
}

#main-content .section {
  display: inline-block;
}

* html #main-content .section {
  height: 1%;
}

#main-content .section {
  display: block;
}

#main-content #section-galerie{
  background-color: #F9DACF;
}
#main-content #section-loisirs{
  background-color: #FCEACC;
}
#main-content #section-vacances{
  background-color: #FCE3CC;
}
#main-content #section-shopping{
  background-color: #ffe5d8;
}
#main-content #section-reductions{
  background-color: #FEF5D9;
}

#main-content #section-galerie h3, #main-content #section-galerie a{
  color: #E93714;
}
#main-content #section-loisirs h3, #main-content #section-loisirs a{
  color: #ED8808;
}
#main-content #section-vacances h3, #main-content #section-vacances a{
  color: #ED5F0A;
}
#main-content #section-shopping h3, #main-content #section-shopping a{
  color: #f84700;
}
#main-content #section-reductions h3, #main-content #section-reductions a{
  color: #F5A808;
}


  .section .suite {
    font-weight:bold;
    font-size:1.1em;
  }

  #main-content h3,
  #main-content a {
    color:#f5a808;
  }

#loisirs .marque, #vacances .marque {
  padding-top:10px;
  font-size:1.1em;
  font-weight:bold;
  text-decoration:none;
}

  #loisirs .marque a, #vacances .marque a{
    text-decoration:none;
  }

  .rub-loisirs #main-content .section strong, .rub-vacances #main-content .section strong,
  #loisirs strong, #vacances strong, #main-content strong{
    color:#000;
  }


/* Tableau */

.rub-loisirs table,
.rub-vacances table {
  width:499px;
  background-color:#ffe7a6;
  margin:20px 0 10px 0;
}

.rub-loisirs table td,
.rub-loisirs table th,
.rub-vacances table td,
.rub-vacances table th{
  margin:1px;
}

  .rub-vacances table tr.promos td {
    background-color:#fff8e5;
    font-weight: bold;
  }

  .rub-vacances table tr.montant-reduction td {
    background-color:#fff8e5;
  }

  .rub-loisirs table td,
  .rub-vacances table td {
    background-color:#fff;
    border-left:1px solid #ffe7a6;
    border-bottom:1px solid #ffe7a6;
    padding:2px;
    text-align:center;
  }

  .rub-loisirs table th,
  .rub-vacances table th {
    background-color:#f5a808;
    border-left:1px solid #ffe7a6;
    border-bottom:1px solid #ffe7a6;
    color:#fff;
    padding:2px;
    text-align:center;
  }

  .rub-vacances table td .ancien-prix {
    text-decoration: line-through;
  }

  body #reductions #main-content h4 {
    color:#f5a808;
    font-size:1em;
    font-weight:bold;
    margin:0;
    padding:2em 0 0.5em 0;
  }

  #main-content .subtitle {
    color:#f5a808;
    font-size:1em;
    font-weight:bold;
    margin:0;
    padding:0 0 0.5em 1.3em;
  }

  #main-content .chapeau-txt {
    padding-top:10px;
  }



#main-content .mentions {
  margin-top:25px;
  padding-top:10px;
  border-top:1px dotted #f5a808;
  font-size:0.9em;
  line-height:1.0em;
  text-align:left;
}

.rub-loisirs .illustration,
.rub-vacances .illustration {
  clear: none;
}

#loisirs .illustration, #services .illustration, #vacances .illustration {
  margin-top:10px;
  background-color:#009fdf;
  padding:0;
  position:relative;
}

  #loisirs #main-content .illustration img,
  #vacances #main-content .illustration img,
  #services #main-content .illustration img{
    padding:0;
    margin:0;
  }

  #loisirs #main-content .illustration span,
  #vacances #main-content .illustration span,
  #services #main-content .illustration span{
    text-align:center;
    padding:3px;
    margin:0;
    display:block;
    background-color:#009fdf;
  }

  #loisirs #main-content .illustration a,
  #vacances #main-content .illustration a,
  #vacances #main-content .illustration big,
  #services #main-content .illustration a{
    color:#fff;
    text-decoration:none;
  }

.accroche {
  width:540px;
  float:left;
}

.section {clear:both;}

.logo-partenaire {
  position:relative;
  top:-20px;
  float:right;
}

.marque .logo-partenaire { top: 22px; }

#main-content .early  {
  margin-top:-10px;
  padding:5px;
  font-size:1.2em;
  line-height:1.3em;
  text-align:center;
  background-color:#fff;
  border:1px solid #ED8808;
}
.rub-loisirs #main-content .early strong,
.rub-vacances #main-content .early strong {color:#ED8808;}

.rub-loisirs #main-content .early span,
.rub-vacances #main-content .early span {font-size:0.8em; font-style:italic;}


/**** alpedhuez ****/
body#alpedhuez .introtext, body#alpedhuez .tarif-loisirs, body#alpedhuez img.illustration {
  display: none;
}

body#alpedhuez p.rate {
  background: #ED8808;
  padding: 10px;
  text-align: center;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  font-weight: bold;
  color: white;
  width: 480px;
}

body#alpedhuez.rub-vacances h4 {
  color: #ED8808;
  text-transform: uppercase;
  text-decoration: none;
}

body#alpedhuez .howtobook {
  background: white;
  padding: 10px;
  width: 330px;
}

body#alpedhuez .howtobook h4 {
  margin: 0;
}

#alpedhuez p small { line-height: 1; }
