body
{
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 10pt;
  margin: 0px;
  padding: 0px;
  background-color: white;
}

td
{  
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #012C41;
  background-color: transparent;
}

table.main
{
  width: 760px;
  height: 100%;
  padding: 0px;
  margin: 0px;
}

td.main
{
  width: 600px;
  height: 100%;
}

table.frame
{
  width: 600px;
  padding: 0px;
  margin: 5px;
}

td.frame
{
  padding: 15px 5px 5px 10px;
  width: 600px;
}

.noprint
{
  display: none;
  height: 0px;
}

.noscreen
{

}

td.infos
{
  display: none;
  width: 0px;
  background-color: white;
}

td.greenel
{
  padding-right: 5px;
  padding-left: 22px;
  padding-top: 3px;
  padding-bottom: 5px;
  color: #012C41;
  background-image: url("images/greenel_bg.gif");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-color: #EEF8E0;
}


td.blueel
{
  padding-right: 5px;
  padding-left: 22px;
  padding-top: 3px;
  padding-bottom: 5px;
  color: #012C41;
  background-image: url("images/blueel_bg.gif");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-color: #C3C3D0;
}

td.histo
{ 
  width: 100px;
  vertical-align: top;
  font-weight: bold;
  font-size: 12pt;
  color: #6DA31D;
}

.titre2
{
  font-weight: bold;
  font-size: 13pt;
}

.cadre
{
  margin: 10px;
  border: 1px solid #012C41;
  padding: 10px;
}

.download
{
  margin: 10px;
  border: 1px solid gray;
  padding: 10px 10px 10px 45px;
  background: url("images/icon_download.gif") no-repeat left middle;
}

.link
{
  margin: 10px;
  border: 1px solid gray;
  padding: 10px 10px 10px 45px;
  background: url("images/icon_link.gif") no-repeat left middle;
}

.left
{
  text-align: left;
}

.right
{
  text-align: right;
}

.center
{
  text-align: center;
}

.justify
{
  text-align: justify;
}

.white
{
  color: white;
}

.block
{
  white-space: nowrap;
}

a:link, a:active, a:visited
{
  text-decoration: none;
  color: #6DA31D;
  font-weight: bold;
}

a:hover
{
  text-decoration: underline;

}

a.small:link, a.small:active, a.small:visited
{
  color: #012C41;
  text-decoration: none;
  font-size: 8pt;
  font-weight: normal;
}

a.small:hover
{
  background-color: transparent;
  text-decoration: underline;
}

img
{
  border: 0px;
}

input[type=text] 
{
  background-color: white;
}

input[type=password]
{
  background-color: white;
}

input[type=file]
{
  background-color: white;
}

input.button
{
  border: 1px solid gray;
  font-family: Arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
}

form
{
  margin: 0px;
  padding: 0px;
}

select
{
  font-size: 8pt;
}

textarea
{
  font-size: 8pt;
  font-family: verdana, helvetica, sans-serif;
  background-color: white;
}

ul
{
  margin-top: 0px;
  margin-bottom: 0px;
  list-style-image: url(images/bullet.gif);
  list-style-position: outside;
}
