body {
  color: #000;
  background: #010d1f url(img/bg.jpg) top center no-repeat;
  font: normal 13px/1.5em Verdana, sans-serif;
}
/* --->>> pageHeader <<<--- */
#pageHeader h1, #pageHeader h2 {
  margin: 0 0 0 10px;
}
#pageHeader h1 {
  font: normal bold 44px/40px Verdana;
  letter-spacing: -2px;
}
#pageHeader h2 {
  font: italic bold 14px/30px Verdana;
  letter-spacing: -1px;
}
/* --->>> pageContent <<<--- */
#pageContent {
  color: #000;
  background-color: #fff;
}
#pageContent h1 {
  font: normal bold 44px/1.2em Verdana;
  letter-spacing: -2px;
}
#pageContent h2 {
  color: #175edf;
  font: normal bold 28px/1.2em Verdana;
  letter-spacing: -1px;
}
#pageContent h3 {
  color: #175edf;
  font: normal bold 24px/1.2em Verdana;
  letter-spacing: -1px;
}
#pageContent h4 {
  font: normal bold 1em/1.2em Verdana;
  letter-spacing: -1px;
}
/* --->>> pageIntro <<<--- */
#homeIntro h2 {
  line-height: 1.6em;
}
#homeIntro p, #homeIntro ul {
  margin-right: 500px;
}
/* --->>> columns <<<--- */
#column1 h2, #column2 h2, #column3 h2 {
  font-size: 1.4em;
}
#column1 h3, #column2 h3, #column3 h3 {
  font-size: 1.2em;
}
#column3 h4 {
  font-size: 1.1em;
}
/* --->>> saisonProg <<<--- */
.prog {
    text-align: center;
}

#saisonProg h4 {
  color: #ce0000;
}
/* --->>> pageFooter <<<--- */
#pageFooter {
  color: #000;
  background: #fff url(img/footer.png) top left no-repeat;
}
/* --->>> address <<<--- */
#address h4, #partenaires h4, #addressTop h4 {
  color: #175edf;
  font: normal bold 13px/1.6em Verdana, sans-serif;
  text-transform: uppercase;
}
#address h5 {
  color: #175edf;
  margin-bottom: 5px;
  font: normal bold 10px/1em Verdana, sans-serif;
}
#address p, #addressTop p {
  font-size: 0.9em;
}
/* --- Miscellenous --- */
a.more  {
  float: left;
  color: #fff;
  background-color: #ce0000;
  display: block;
  font: normal bold 0.7em Verdana;
  text-decoration: none;
  text-align: center;
  width: 110px;
  height: 1.5em;
}
a.all  {
  margin-left: 110px;
  color: #fff;
  background-color: #ff9e00;
  display: block;
  font: normal bold 0.7em Verdana;
  text-decoration: none;
  text-align: center;
  width: 250px;
  height: 1.5em;
}
.contact span{
  color: #ce0000;
  font-weight: bold;
}
span.phone, a.mail  {
  color: #fff;
  background-color: #ce0000;
  font: normal bold 1.9em Verdana;
  padding: 0 5px;
}
a.mail  {
  display: block;
  width: 260px;
  text-decoration: none;
  text-align: center;
  margin: 10px 0;
}
a.mail:hover {
  text-decoration: underline;
}
p.journal, .alpha, .duration, .description {
  color: #ce0000;
}
.alpha {
  font-weight: bold;
}
.pdf {
  display: block;
  height: 50px;
  background: #fff url(img/pdf.png) no-repeat;
  margin-left: 30px;
}
a.pdf {
  padding-left: 52px;
  padding-top: 20px;
}
.caution {
  margin-top: 15px;
  text-align: center;
  font: normal bold 1.1em/1.2em Verdana;
  background-color: #175edf;
  color: #f7d708;
  margin: 0 20px;
  padding: 3px;
}
div.hr {
  height: 5px;
  background: #fff url(img/hr.png) no-repeat scroll center;
}
div.hr hr {
  display: none;
}
.highlight {
  background-color: #175edf;
  color: #f7d708;
  font: normal bold 1.1em/1.2em Verdana;
  height: 30px;
  text-transform: uppercase;
  padding: 2px 5px;
}
#moon p, #moon a {
  font-size: 10px;
  line-height: 1.6em;
  margin: 0;
}
.people img {
  float: left;
  border: 4px solid #000;
  height: 130px;
  margin-left: 30px;
}

