/* CSS videos */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.45em;
  border: none;
  visibility:hidden;
}
img { border:0; }
h1, h2 { color:#3a6f8c; }
h2 { border-bottom:#3a6f8c 1px solid; margin-right:20px; }
p { margin:1ex 0; }
ul { text-indent: 0em; }
td { vertical-align:top; }
.first { margin-top:0; }
#container { background:#DDD; }
#ariane { margin:20px 0 10px 0; }
#contenu { float: right; margin:0px; padding:10px; width:800px; }
#contenu table ul li { margin:0 0 10px 0; list-style-position:outside; }
div.video h4 { margin-top:0; }
div.video table { margin:10px 0; }
#colonne-sous-menu { float:left; width:190px; margin:0 0 0 20px; padding:10px; background-color:#EEE;}
#colonne-sous-menu h1 { margin-top:0; }

/* sous menu */
#sous-menu { list-style:none; border:#333333 1px solid; }
#sous-menu li a { display:block; padding:10px; margin:0; border-bottom:#666666 1px solid; }
#sous-menu li a:hover { background-color:#CCCCCC; }
#sous-menu li a.selected { background-color:#3a6f8c; color:#FFFFFF; }

.video { border-bottom:#3a6f8c 1px solid; margin-right:20px; }
ul.enligne li { display:inline; padding:5px;background:#EEE; border:#BBB 1px solid; margin:10px; }

#footer { border-top:#999999 1px solid; margin-top:20px; }