.bouton, .nobouton {
  display:inline-block;
  font-family:Verdana;
  font-size:1em;
  font-weight:bold;
  color:#777777;

  padding:0;
  margin:0 1em 0 0;
  height:2em;
  line-height:2em;
  min-width:8em;

  -webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
     -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
          box-shadow:inset 0px 1px 0px 0px #FFFFFF;

  background-color:#EDEDED;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#DFDFDF', GradientType=0);
  background:-moz-linear-gradient( center top, #EDEDED 5%, #DFDFDF 100% );
  background:  -o-linear-gradient( center top, #EDEDED 5%, #DFDFDF 100% );
  background:    -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #DFDFDF) );
  background:     linear-gradient(top, #EDEDED 5%,#DFDFDF 100%);

  background-image: -moz-linear-gradient(top center, #EDEDED, #DFDFDF);
  background-image:   -o-linear-gradient(top, #EDEDED, #DFDFDF);
  background-image:     -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#DFDFDF));

  border:1px solid #808080;
  -webkit-border-radius:6px;
     -moz-border-radius:6px;
          border-radius:6px;

  text-decoration:none;
  text-shadow:1px 1px 0px #FFFFFF;
  outline-color:#7777FF;
  outline-offset:0px;
  cursor:pointer;
}
.bouton:hover {
  color:#7777FF;
  background-color:#DFDFFF;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFFF', endColorstr='#EDEDED');
  background:-moz-linear-gradient( center top, #DFDFFF 5%, #EDEDED 100% );
  background:  -o-linear-gradient( center top, #DFDFFF 5%, #EDEDED 100% );
  background:    -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #DFDFFF), color-stop(1, #EDEDED) );
  background:     linear-gradient(top, #DFDFFF 5%,#EDEDED 100%);
  background-image: -o-linear-gradient(top, #DFDFFF, #EDEDED);
}
.bouton:active {
  position:relative;
  top:1px;
  left:1px;
}
/* bug sous OPERA */
.bouton:first-letter {
/*  text-decoration:underline;/**/
}
button, input{
  outline-color:#7777FF;
}
/* bouton désactivé */
.nobouton{
  color:#C0C0C0;
  border:1px solid #C0C0C0;
  cursor:default;
}
input.check{
  background:none;
  border:0;
}
