body { 
margin : 5px 0 5px 0;
font-family : Trebuchet MS,Helvetica, sans-serif;
background-position : center;
background-image : #ffffff;
background-attachment : fixed;
background-repeat : repeat;
background-color : #ffffff;
} 
.header { 
background-color : transparent;
background-position : 100% 50%;
background-repeat : repeat-x;
} 
.logo { 
background-color : transparent;
padding-top : 4px;
padding-left : 4px;
padding-right : 4px;
padding-bottom : 11px;
text-align : center;
} 
.banner { 
background-image : url();
background-repeat : no-repeat;
background-position : center;
padding : 0;
text-align : right;
background-color : #ffffff;
} 
.quote { 
margin : 5px 0 5px;
width : 100%;
} 
.headmenu { 
background-image : url(bg_menu.gif);
width : 100%;
} 
p { 
margin : 4px 0;
font-size : 12px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #000000;
} 
p.box { 
margin : 4px;
font-size : 11px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #000;
text-align : center;
} 
.box { 
font-size : 11px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #000000;
} 
.titre { 
padding : 4px;
margin-bottom : 1px;
white-space : nowrap;
font-size : 14px;
font-weight : bold;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #FFFFFF;
text-align : center;
} 
.titrebox { 
padding top : 0px;
margin-bottom :14px;
margin-left :10px;
margin-right :10px;
white-space : nowrap;
text-align : center;
font-size : 13px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #FFFFFF;
font-weight : bold;
}
.titrebox2 { 
color : #ffffff;
text-align : center;
} 
.cita { 
background-color : transparent;
font-family : Trebuchet MS,Helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
color : #fff;
text-align : center;
margin-top : 7px;
width : 100%;
} 
.htable { 
margin-bottom : 0px;

} 
.tbl { 
padding : 5px;
background-color : #ffffff;
} 
.tblover { 
padding : 5px;
background-color : #ffffff;
} 
.tbl2 { 
background-color : #fff;
} 
.htable1 { 
margin-left : 5px;
margin-bottom : 6px;
padding-top : 3px;
padding-left : 4px;
} 
.tblbox { 
padding-top : 10px;
padding-left : 6px;
padding-bottom : 0px;
padding-right : 0px;
background-color : #ffffff;
} 
.tblboxover { 
padding : 2px;
background-color : #fff;
} 
.bordure { 
border : 0 solid #000;
} 
.forum { 
padding : 5px;
background-color : #ebebeb;
font-size : 12px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #000;
text-align : center;
font-weight : bold;
border : 1px solid #5b5d5f;
} 
.forum2 { 
padding : 0 5px;
background-color : #ebebeb;
font-size : 12px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #000;
border : 1px solid #5b5d5f;
} 
.quest { 
padding : 10px;
background-color : #ebebeb;
font-size : 12px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #000;
border : 1px solid #5b5d5f;
} 
.rep { 
padding : 10px 10px;
background-color : #fff;
font-size : 12px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #000;
border : 1px solid #5b5d5f;
} 
.bord { 
border : 0 solid #000;
} 
a { 
color : #000;
text-decoration : none;
} 
a:hover { 
color :  2f56fb;
text-decoration : none;
} 
a.box { 
color : #000;
text-decoration : none;
font-size : 11px;
font-family : Trebuchet MS,Helvetica, sans-serif;
} 
a.box:hover { 
color : 2f56fb;
text-decoration : none;
font-size : 11px;
font-family : Trebuchet MS,Helvetica, sans-serif;
} 
td.menu { 
margin-top : 0;
padding : 0px 10px;
text-align : center;
white-space : nowrap;
font-weight : bold;
padding-top : 20;
padding-bottom : 22;
padding-left : 12;
border : 0 solid #000;
} 
a.menu { 
color : #FFFFFF;
text-decoration : none;
font-size : 14px;
font-weight : bold;
font-family : Trebuchet MS,Helvetica, sans-serif;
} 
a.menu:hover { 
color :  2f56fb;
text-decoration : none;
font-size : 14px;
font-weight : bold;
font-family : Trebuchet MS,Helvetica, sans-serif;
} 
hr { 
border-style : none none solid;
border-color : #fff;
border-width : 0 0 1px;
height : 1px;
width : 98%;
} 
ul, ol, li { 
font-size : 12px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #000;
} 
ul.art { 
font-weight : bold;
padding : 8;
margin : 8;
} 
li.art { 
font-weight : normal;
list-style-type : none;
padding : 5;
margin-left : 4px;
} 
dl, dd, dt, address, dir, menu, blockquote, td { 
font-size : 12px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #000;
} 
h1, h2, h3, h4, h5, h6 { 
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #000;
} 
.cal { 
  border-collapse: separate;
  border: 0px solid #0F0F0F;
  border-spacing: 1px;
  color:inherit;
  background-color: #FFFFFF;
padding : 0px;
margin : 0px;
}
td.cal0 { 
font-size : 11px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #000;
background-image : url();
width : 8%;
text-align : center;
} 
td.cal1 { 
font-size : 11px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #000;
width : 8%;
text-align : center;
} 
td.cal2 { 
font-size : 11px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : 2f56fb;
font-weight : bold;
background-color : 8d8e8e;
width : 8%;
text-align : center;
} 
td.cal3 { 
font-size : 11px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : 8d8e8e;
font-weight : bold;
background-color : #fff;
width : 8%;
text-align : center;
} 
td.cal4 { 
font-size : 10px;
font-family : Trebuchet MS,Helvetica, sans-serif;
font-weight : bold;
color : 2f56fb;
background-color : #fff;
width : 8%;
text-decoration : underline;
text-align : center;
} 
td.calevt { 
font-size : 11px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : d91d03;
background-color : #ffffcc;
width : 8%;
text-align : center;
} 
tr.vdev { 
background-color : #fff;
} 
tr.vdevtr { 
background-color : #fff;
} 
body.vdev { 
margin-left : 10px;
font-family : Trebuchet MS,Helvetica, sans-serif;
font-size : 12px;
background-color : #fff;
} 
body.vdevdialog { 
margin-left : 0;
font-family : Trebuchet MS,Helvetica, sans-serif;
font-size : 12px;
background-color : #fff;
} 
select.vdev { 
font-family : Trebuchet MS,Helvetica, sans-serif;
font-size : 12px;
height : 22px;
background-color : #fff;
color : #000;
} 
input.vdev { 
font-family : Trebuchet MS,Helvetica, sans-serif;
font-size : 12px;
height : 22px;
background-color : #fff;
} 
input.vdevx { 
font-family : Trebuchet MS,Helvetica, sans-serif;
font-size : 12px;
height : 22px;
background-color : #fff;
color : #000;
} 
form { 
margin : 8px 0;
} 
input.bouton { 
cursor : pointer;
margin : 4px 4px;
border : 0 inset #000;
background-color : #f3f3f3;
font-size : 10px;
font-family : Trebuchet MS,Helvetica, sans-serif;
height : 28px;	
color : #FFFFFF;
font-weight : bold;							
padding-top : 0px;
padding-bottom : 4px;
text-decoration : none;
background-image : url(bouton_centre.gif);
width : 141px;
background-repeat : none;
}  
input.bouton:hover { 					
color : 000000;
background-image : url(bouton_centre2.gif);
}  
input.texte { 
margin : 8px 0;
background-color : #fff;
font-size : 11px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color : #000000;
} 
select { 
margin : 4px 0;
background-color : #fff;
font-family : Trebuchet MS,Helvetica, sans-serif;
font-size : 11px;
} 
textarea { 
margin : 4px 0;
background-color : #fff;
overflow : auto;
} 
.top { 
color: #000;
font-family : Trebuchet MS,Helvetica, sans-serif;
font-size : 0.8em;
text-align : center;
} 
.copyright { 
font-size : 10px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color: #000;
text-align : center;
} 
.timer { 
font-size : 10px;
font-family : Trebuchet MS,Helvetica, sans-serif;
color:#000;
font-style : italic;
text-align : center;
} 
.foot { 
font-family : Trebuchet MS,Helvetica, sans-serif;
font-size : 10px;
text-align : center;
} 
.clsCursor { 
cursor : pointer;
} 
