body {
  background: #5da9ff;
  background-image: url(background-crop.png);
  background-repeat: no-repeat;
  color: black;
  font-family: sans-serif;
}

#menu {
  padding-top:     20px;
  padding-left:   150px;
  padding-bottom:  60px;
}
#menuindex {
  width:  380px;
}
#menucarrefours {
  width:  330px;
}
#menuevents {
  width:  280px;
}
#menucontacts {
  width:  210px;
}

.menuitem {
  color: #2b3795;
  text-decoration: none;
  font-family: sans-serif;
  font-weight: bold;
  height:  20px;
  text-align:     right;
  margin: 0px;
}

.activemenuitem {
  color: #fa010d;
  text-decoration: none;
  font-family: sans-serif;
  font-weight: bold;
  height:  20px;
  text-align:     right;
  margin: 0px;
}

a         {text-decoration: none; }
a:link    {color: #2b3795; }
a:visited {color: #102070; }
a[href]:hover   {text-decoration: underline; }
a:active  {color: #fa010d; }

#content dd,li     {padding-bottom:1ex}

h1.confdebat {
  font-family: sans-serif;
  text-align: center;
  color: #2b3795;
  color: #fa010d
}

div.title {
  font-weight: bold;
  font-size:   xx-large;
  color:       white;
  text-align:  center;
  margin-top:  1ex;
  margin-bottom:  1ex;
}

div.speaker {
  margin-top:  1ex;
  margin-bottom:  1ex;
  text-align: center;
}

.speakername {
  font-weight: bold;
  font-size:   large;
}

.dateplace {
  font-weight: bold;
  font-size:   large;
  text-align:  center;
  margin-top:  1ex;
  margin-bottom:  1ex;
}

.place {
  text-align: center;
  margin-top:  1ex;
  margin-bottom:  1ex;
}

div.paf {
  text-align: center;
  font-style: italic;
  margin-top:  1ex;
  margin-bottom:  1ex;
}

div.info {
  text-align: center;
  margin-top: 2ex;
}

.cdspeaker {
  font-weight: bold;
}

.cdtitle {
  color: white;
  font-weight: bold;
}

.plus {
  font-weight: bold;
}

#footer {
  font-size: small;
  font-family: sans-serif;
  text-align: center;
  margin-top: 8ex;
  border-top-width: 2px;
  border-top-color: #2b3795;
  border-top-style: solid;
}

blockquote {
    font-size: large;
    font-style: italic;
    color: #2b3795;
    background: white;
    padding: 1ex;
    width: 60%;
}

.attribution {
    font-size: small;
    font-style: italic;
}
