a, a:visited, a:active
{
  font-family: Verdana, Helvetica;
  color: #000000;
  font-size: 8pt;
  text-decoration: none;
}
a:hover
{
  /* color: #81002B;*/
  text-decoration: underline;
}
a.nothing, a.nothing:visited,  a.nothing:link, a.nothing:active, a.nothing:hover
{
  text-decoration: none;
  font-family: Verdana, Helvetica;
  font-size: 8pt;
}
body, .normal
{
  font-family:  Verdana, Helvetica;
  font-size: 10pt;
  color: #000000;
  margin: 0;
}
.bgglobal
{
  background-color: #eee8dc;
  padding: 10 25 10 25;
}
img
{
 border: 0px;
}
table
{
  /*  text-align: justify; */
  font-family: Verdana, Hevetica;
  font-size: 8pt;
  border: 0px;
}
p
{
  font-family: Verdana, Hevetica;
  font-size: 8pt;
}
form { display: inline; }
/* div { text-align: left; } */
div.contour
{
  margin-left: auto; /* Permet d'etre center */
  margin-right: auto;/* Permet d'etre center */
  text-align: left; /* pour corriger le bug de centrage IE qui oblige a mettre text-align: center dans le body */

  width: 700px;
  background-color: #FFF;
  padding: 10px 0px 10px 0px;
  border: 1px solid #000;
  -moz-border-radius: 20px;
}
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.line_0, .line_ { background-color: #FFFFFF; }
.line_1 { background-color: #F0F0EF; }
.line_over { background-color: #D9D9D9; }
label { cursor: pointer; }
label.s { font-weight: normal; }
h1, .h1, .h1:visited, .h1:link, .h1:active, .h1:hover
{
  color: #000000;
  font-family: Arial, Helvetica;
  font-size: 24px;
  font-weight: Bold;
  text-decoration: none;
}
h2, .h2, .h2:visited, .h2:link, .h2:active
{
 color: #000000;
 text-align: center;
 font-family: Arial, Helvetica;
 font-size: 14pt;
 font-weight: bold;
 line-height: 1.2em;
}
h3, .h3, .h3:visited, .h3:link, .h3:active
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica;
  font-size: 10pt;
  font-weight: Bold;
  line-height: 1.2em;
}
h4, .h4, .h4:visited, .h4:link, .h4:active
{
  color: #81002B;
  text-align: center;
  font-family: Verdana, Helvetica;
  font-size: 10pt;
  font-weight: Bold;
}
h5, .h5, .h5:visited, .h5:link, .h5:active
{
  color: #81002B;
  font-family: Arial, Helvetica;
  font-size: 14pt;
}
hr
{
 color: #81002B;
 background-color: #81002B;
 border-color: #81002B;
 border-style: solid;
 width: 80%;
 text-align: center;
}
input, select, textarea
{
  color: #223249;
  background-color: #FFFFFF;
  font-family: Verdana, Helvetica;
  font-size: 11px;
  font-weight: Bold;
  border-width: 1px;
  border-color: #7A7F6B;
  -moz-border-radius: 5px;
}
select, .button { cursor: pointer; }
.tab_title
{
  text-align: center;
  background-color: #FF3000;
  font-weight: bold;
  color: #FFF;
  font-size: 1.2em;
  height: 30;
}
.menu
{
 width: auto;
 white-space: nowrap;
 color: #FFF;
 background-color: #000;
 line-height: 19px;
 height: 19px;
 font-weight: bold;
 vertical-align: middle;
 text-align: center;
 padding: 3 10 3 10;
 cursor: pointer;
}
.menu_sel
{
 background-color: #FF3000;
}
.menu_sep
{
 float: right;
  color: #FFFFFF;
  height: 25px;
  vertical-align: middle;
  width: 10;
}
.fleft { float: left; }
.fright { float: right; }
.disabled
{
  background-color: #FCC;
}
.help { cursor:help; }
legend, .legend
{
  color: #000;
  font-weight: bold;
  font-size: 1.2em;
}
#div_helper_container
{
  -moz-border-radius: 20px;
  border: 1px solid #B1DBF3;
  width: 230px;
  background-color: #FFF;
  padding: 5px;
  position: absolute;
  top: 100;
  left: 100;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
}
#div_helper_content
{
 padding: 10px 0px 10px 0px;
  font-size: 0.7em;
}
.ibulle
{
 -moz-border-radius: 20px;
 color: #FFFFFF;
 position: absolute;
 border: 2px solid #B1DBF3;
 padding: 10px;
 z-index: 10;
 font-size: 10pt;
 background-color: #ccc8fe;
}
.ibulle_title { font-size: 1.3em; font-weight: bold; text-align: center; }
#div_ibulle
{
  z-index: 10;
  -moz-border-radius: 20px;
  border: 1px solid #B1DBF3;
  background-color: #FFF;
  padding: 5px;
  position: absolute;
 width: 250px;
}
.g_elt { width: 110px; height: 110px; float: left; border: 1px solid #000; margin: 20px; text-align: center; padding: 5px; }
.clear { clear: both; width: 0px; height: 0px; }
