/*
  #c1cb81 Vert lime.
  #b0ce72 --
  #45602b Vert forêt.
  #eed6a7 Beige.
  #781e26 Bourgogne.
*/

body
{
  background-color: #161f0e; /* Vert foncé presque noir. */
  font-family: Segoe UI, Arial, sans serif;
}

body.blank
{
  background-color: white;
}

a
{
  color: #781e26; /* Rouge bourgogne. */
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

/*#content a.external.text:after, #content a.external.autonumber:after {*/
/* TROP HOT: affiche l'adresse du lien après celui-ci.
a.external.text:after
{
    /* Expand URLs for printing *//*
    content: " (" attr(href) ") ";
}*/

/*a.external[href ^="gopher://"],
a.external[href $=".pdf"]
a.external
{
	background: url(external.png) center right no-repeat;
	padding: 0 13px 0 0;

}*/

/* Section centrale contenant le site entier. */
div#container
{
  width: 750px;
  background-color: white;
  /* Centre la section. */
  margin-left: auto;
  margin-right: auto;
/*  border: 2px solid #45602b;*/
}

img.section
{
  margin-bottom: 1em;
}

div#featured_video
{
  width: 425px;
  width: 500px;
  margin-top: 35pt; /* @todo p-e qu'on peut mettre ca ailleurs */
  /* Centre le vidéo. */
  margin-left: auto;
  margin-right: auto;
}

img#professeurs
{
  float: left; /* @todo deplacer cette ligne */
}

/* Cardre autour des images, vidéos, etc. */
div#featured_video, img#professeurs
{
  border: 0.3em solid #45602b; /* Vert forêt. */
  padding: 0.6em;
  margin-bottom: 2em; /* @todo deplacer cette ligne */
}

/* */
p.caption
{
  text-align: center;
  color: #781e26; /* Rouge bourgogne. */
}

.introduction p
{
  text-align: center;
  font-size: 13pt;
  color: #45602b; /* Vert forêt. */
  margin: 0.2em;
  padding: 0 2em;
}

p.citation
{
  text-align: center;
  font-size: 14pt;
  color: #781e26; /* Rouge bourgogne. */
}

img#professeurs, p.citation, p.normal
{
  margin: 35pt 35pt 15pt 35pt;
}

p
{
  text-align: justify;
  margin: 15pt 40pt;
}

p.normal
{
  text-align: justify;
  font-size: 10pt;
  color: #45602b; /* Vert forêt. */
  margin-top: 15pt;
  margin-bottom: 15pt;
  line-height: 17pt;
}

table
{
  margin: 1em;
  /* Centrer le tableau. */
  margin-left: auto;
  margin-right: auto;
}

table tbody tr td
{
  font-size: 11pt;
  color: #781e26; /* Rouge bourgogne. */
  padding: 0 14pt;
}

table thead tr td
{
  font-size: 12pt;
  color: #45602b; /* Vert forêt. */
  font-weight: bold;
  padding: 0 14pt;
  padding-bottom: 0.7em;
}

table thead tr th
{
  font-size: 12pt;
  color: #45602b; /* Vert forêt. */
  text-align: left;
  font-weight: bold;
  padding: 0 14pt;
}

#sectionheader
{
  padding: 0 4em;
  margin-bottom: 1em;
}

#conclusion_horaire
{
  font-size: 12pt;
  color: #45602b; /* Vert forêt. */
  padding: 0 8em;
}

#tag_video
{
  margin: 0 2em;
  float: right;
}

div#videolist
{
  text-align: center;
}

iframe.videolist
{
  width: 30%;
  height: 300px;
  border: 0.3em solid #45602b;
}

iframe#archive
{
/*  display: none;*/
}

img#apercus
{
  margin: 1em 0;
}

.dates
{
  color: #781e26; /* Rouge bourgogne. */
  font-size: 14pt;
}

.contact, .lieu
{
  color: #45602b; /* Vert forêt. */
  font-size: 14pt;
}

.ciename
{
  color: #45602b; /* Vert forêt. */
  font-size: 16pt;
  font-weight: bold;
}

.dancetype
{
  color: #c1cb81; /* Vert lime. */
  padding-left: 1em;
}

table#activites tr td
{
  vertical-align: top;
  padding: 0;
  font-size: 10pt;
}

table#activites tr td.logo
{
  padding-bottom: 3em;
}

.already_occured td
{
  text-decoration: line-through;
  /*color: red;*/
}

td.logo
{
  text-align: center;
  margin-bottom: 10em;
}

h1
{
}

h2
{
}

h3
{
  font-size: 12pt;
  color: #45602b; /* Vert forêt. */
  margin: 0 4em; /* @todo deplacer */
}

h4
{
  font-size: 12pt;
  color: #781e26; /* Rouge bourgogne. */
  margin: 0 4em; /* @todo deplacer */
}

h5
{
}

h6
{
}

h7
{
}

/* phpMyVisites */
.phpmv
{
  margin: 0.7em;
  float: left;
  position: relative;
  /*top: -3em;*/
  margin-top: -2em;
}
