body
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #111111;
}

table
{
  border: none;
}

th
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  font-style: normal;
  background-color: #CCCCCC;
}

td
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  font-style: normal;
}

.total_item
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
}

.total_titretableau
{
  overflow:hidden;
  text-align:center;
  padding:1px;
  background-color:#CCCCCC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.total_celltableau
{
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  overflow:hidden;
  text-align:center;
  padding:1px;
  font-family: Arial, Helvetica, sans-serif;
}

.recherche
{
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}

.total_titre
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  border-bottom:1px solid #993333;
}

.title
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
}

.title:first-letter
{
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: bold;
  margin: 0em;
  color: #FFCB37;
}

.subtitle
{
  font-weight: bold;
  font-size: 12px;
  color: #BC1919;
}

a:hover
{
  color:#111111;
  text-decoration:underline;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:link,a:visited
{
  color:#111111;
  text-decoration:underline;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1
{
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0em;
}

h2
{
  background-image: url("graphics/puce.gif");
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 0% 60%;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding-left: 25px;
  margin: 0px;
  border-bottom: 1px dotted #BC1919;
}

h2:first-letter
{
  color: #BC1919;
  font-size: 26px;
}

h3
{
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 0em;
  color: #000000;
  border-bottom: 1px solid #F7C752;
}

h3:first-letter
{
  color: #F7C752;
  font-size: 22px;
  padding-right: 1px;
}

.footer
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
}

.clear
{
  /* generic container (i.e. div) for floating buttons */
  overflow: hidden;
  width: 100%;
}

.button
{
  background: transparent url('graphics/bg_button_a.gif') no-repeat scroll top right;
  color: #444;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 24px;
  margin-right: 6px;
  padding-right: 18px; /* sliding doors padding */
  text-decoration: none;
}

a.button span
{
  background: transparent url('graphics/bg_button_span.gif') no-repeat;
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 18px;
} 

a.button:active
{
  background-position: bottom right;
  color: #000;
  outline: none; /* hide dotted outline in Firefox */
}

a.button:active span
{
  background-position: bottom left;
  padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.button:hover
{
  color:#3F3634;
  text-decoration:none;
}

a.button:link,a.button:visited
{
  color:#3F3634;
  text-decoration:none;
}

.lightinput
{
  font-size: 12px;
  background-color: #FFFFFF;
  border: 1px solid #666666;
}

.datevalidite
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-style: italic;
}

.bloc_label:first-letter
{
  font-size: 24px;
  color: #BC1919;
  font-weight: bold;
}

.bloc_label
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14pt;
  text-align: center;
}

#menu ul
{ 
  display:inline;
  padding-bottom:2px;
  text-align:left;
}

#menu ul li
{
  background-image: url("graphics/puce_titre.gif");
  background-repeat: no-repeat;
  display:inline;
  padding-left: 18px;
  padding-right:12px;
  text-align:left;
}