body {background-color: #FFFFFF; color: #000000;}
font,td,p,span {font-family: Arial, Helvetica, sans-serif;}
table tr.over:hover{background-color: #CCFFCC;}
a:link,a:active,a:visited {text-decoration: none; color: #0000CC;}
a:hover {text-decoration: underline;}
a.menu {font-size: 12px; font-weight: bold;}
a.stitre {font-size: 14px;}
input {font-family: Arial, Helvetica, sans-serif;}
.cform {background-color: #FFFFFF; font-weight: bold; color: #000099; border-color: #000000;}
.cformb {background-color: #FFFFFF; font-size: 14px; font-weight: bold; color: #000099; border-color: #000000;}
.cform2 {background-color: #FFFFFF; font-weight: bold; color: #FF0000; border-color: #000000;}
.cbouton {color: #FFFFFF; padding: 7px 12px; border-radius: 200px; line-height: 10px; font-size: 14px; font-weight: bold; background-image: linear-gradient(-180deg, #FF8080 0%, #FF0000 100%); box-shadow: 0 3px 8px 0 rgba(50,50,50,0.50), 0 1px 7px rgba(250, 15, 15, 1) inset, 0 6px 6px rgba(255,255,255, 0.4) inset, 0 2px 10px rgba(250, 250, 250, 1) inset;}
.cbouton2 {background-color: #DDDDFF; font-size: 16px; font-weight: bold; color: #000000;}
td.titre {font-size: 18px; color: #CC6600;}
.arrondi {-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.legend {font-size:12px; font-weight:bold;}
span.warn {font-size: 12px; color: #FF0000;}
span.champ {font-size: 16px; color: #000000;}
span.small {font-size: 12px; color: #000000;}
span.contrib {font-size: 14px; font-weight: bold;}
span.contribfab {color:#000;background-color:#FFFF99;border-radius: 3px;}
span.model1 {font-size: 12px; color: #993300;}
span.model2 {font-size: 12px; color: #009933;}
span.plis {font-weight:normal;}
a.tooltip {text-decoration: none; color: #006600;}
div#qTip {width: 500px; padding: 5px; border: 1px solid #999; border-right-width: 2px; border-bottom-width: 2px; display: none; background: #303030; color: #FFFF00; font: normal 12px Verdana, Arial, sans-serif; text-align: left; position: absolute; z-index: 1000; box-shadow: 2px 2px 3px black; border-radius: 4px;}
#menu{
  position: fixed;
  left: 0;
  top: 200px;
  width: 220px;
  margin: 0;
  z-index: 5;
  background: hsla(50, 100%, 90%, 0.7);
  color: black;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  border: solid hsla(115, 90%, 20%, 0.6);
  border-left: none;
  padding: 0 5px 0 15px;
  box-shadow: 2px 2px 3px black;
  border-radius: 2px 4px 4px 2px;
}
#menu li{
  margin: 10px 0px 10px 5px;
} 
#menu a:link,a:active,a:visited{
  text-decoration:none;
  color:#0000ff;
}
#menu a:hover{
  text-decoration:underline;
}
#menu a.exter:link,a.exter:active,a.exter:visited{
  font-size: 12px;
  text-decoration:none;
  color:#0000ff;
}
#menu a.exter:hover{
  font-size: 12px;
  text-decoration:underline;
}
#menu span{
  font-size: 10px;
  font-weight: bold;
}
.movelem {
  float:left;
  width:150px;
  height:30px;
  background-color:#ff0000;
  display:inline-block;
}
#cible {
  position:relative;
  left:160px;
  width:150px;
  height:30px;
  background-color:#000;
  border:1px solid black;
}