/* Styles generaux */

body {
  margin: 0px;
  padding: 0px;
  color: black;
  background-color: white;
}

.t1 {
  font-family: Verdana, sans-serif;
}
.t2 {
  font-family: Arial, Helvetica, sans-serif;
}
.larger {
  font-size: larger;
}
.smaller {
  font-size: smaller;
}
.NoUnderlineLink {
  text-decoration: none;
}
.Bordered {
  border: 1px #666666 solid;
}
.TopBordered {
  border-top: 1px #666666 solid;
}
.LeftBordered {
  border-left: 1px #666666 solid;
}
.LeftMargin {
  margin-left: 10px;
}
.LeftPadding {
  padding-left: 10px;
}
.Title {
  color: #003399;
  font-weight: bold;
  padding-bottom: 4px;
}
.Title2 {
  padding-bottom: 4px;
}
.emphasized {
  color: red;
}
.dimmed {
  display: inline-block;
  opacity: 0.15;
  filter: alpha(opacity = 15);
}
.invisible {
  display: inline-block;
  opacity: 0.0;
  filter: alpha(opacity = 0);
}
img.floatRightClear {
  float: right;
  clear: right;
  margin: 4px;
}
.spaced {
  margin-top: 8px;
  margin-bottom: 8px;
}
.framed {
  border: 1px #808080 solid;
}

/* Calendrier d'occupation */

.calendartable {
  border-collapse: collapse;
}
.calendartable th {
  border: 1px solid black;
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #FFEECC;
}
.calendartable td {
  width: 35px;
  height: 35px;
  padding-top: 5px;
  padding-left: 5px;
  vertical-align: top;
  font-weight: bold;
  font-size: larger;
}
.keytable th {
  width: 25px;
  height: 23px;
}
.linkstable th {
  padding-top: 5px;
  padding-bottom: 5px;
}
.linkstable td {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.am_free {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  background-color: #66C266;
}
.pm_free {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  background-color: #66C266;
}
.am_reserved {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  background-color: #FF5C5C;
}
.pm_reserved {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  background-color: #FF5C5C;
}

/* Galeries de photos */

#gallery img {
  border: 1px solid #CCC;
  padding: 5px;
}

