body
{
    margin: 0px;
    padding: 0px;
    text-align: center;
 /*background: #C4DAEE;*/
    background: #fff url(images/bg_dot.gif) repeat;
    font-size: 80%;
    color: #003366;
    font-family: verdana, helvetica, sans-serif;
}
h1 
{
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: #165189;
   	color: #FFFFFF;
	font-size: 12pt;
}
h2 
{
	text-align: center;
	background: #abcdef;
   	color: #165189;
	font-size: 10pt;
}
#topleft
{
    float: left;
    width: 600px;
    height: 111px;
    background: url(images/left_header.jpg) no-repeat;
}
#jsmnu
{
    float: left;
    width: 100%;
    background: url(images/bck.gif) repeat-x ;
    height: 28px;
}
#mainbox
{
    /*margin:3px;*/
    padding: 6px;
    margin-left: 3%;
    background: #FFFFFF;
    border:1px solid #165189;
}
#mainboxcentre
{
    padding: 6px;
    background: #FFFFFF;
    border:1px solid #165189;    
}
.onecol
{
    width:620px;
    margin: 0px auto;
    float:none;
    clear:both;
text-align: left;
}
.onecollarge
{
    width:75%;
    padding: 6px;
    margin: 0px auto;
    float:none;
    clear:both;
	background: url(images/bg_dot.gif) repeat;
}
.threecols
{
    width: 46%;
    float:left;
}
.twocols
{
    width:580px;
    float:left;
}
#sideboxleft
{
    float:left;
    background: #FFFFFF;
    width: 19%;
    /*margin:2px;*/
    padding: 6px;
    border:1px solid #165189;
}
#sideboxright
{
    float:left;
    background: #FFFFFF;
    width: 19%;
    margin-left: 3%;
    /*margin:2px;*/
    padding: 6px;
    border:1px solid #165189;
}
.boxheader
{
   height:20px;
    background: #165189;
    color: #FFFFFF;
    font: 11pt/12pt verdana, helvetica, sans-serif;
    font-weight: bold;
}
.justify
{
    text-align: justify;
}
.left
{
    text-align:left;
}
#footer
{
    width: 100%;
    height: 25px;
    background: url(images/barre.jpg) bottom repeat-x;
    clear: both;
}
input {
    /* cursor:pointer; */
    /*border:outset 1px #ccc;*/
    font-size:8pt;
    color:#666;
    font-weight:bold;
    padding:1px;
    /* background:url(images/Button_BG.gif) repeat-x left top; */
}
a {
    color:#165189;
}
a:hover {
    background-color:#165189;
    color:#ffffff;
    text-decoration:none;
}
table
{
    text-align: left;
}
td
{
padding: 5px;
}
table.fulltable td
{
background-color:#ffffff;
}
.couleur1
{
    background:#FFFFFF;
}
.couleur2
{
    background:#EEEEEE;
}
.bluetr
{
    cursor:pointer;
    background-color:#165189;
    color:#ffffff;
}
.fulltable
{
    border-color:#003366;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    background:#EEEEEE;
}
