body {
    margin: 0px;
    padding: 0px;
}
a { text-decoration: underline; color: #003300; font-family: arial, helvetica; font-size: 10pt }
a:hover { text-decoration: underline; color: #003300;  font-style: italic;  font-weight: bold; font-family: helvetica, arial; font-size: 10pt  }

/* sous classes de styles génériques (non rattachées à un style (classe) */
#GRAS   { font-weight: bold; }
#TNormal   { font-size: 10pt; }
#TPlus   { font-size: 12pt; }
#TBasse   { font-size: 8pt; }
#TGros   { font-size: 16pt; }
#CBlanc   { color: white; }
#fondmenu { background-color: #D1DFB7; }
#fondliste { background-color: oldlace; }
/* #fondmenu { background-color: #DFEACD; } */


/* pour limiter une sous classe à une classe (ou style), faire précéder la sous classe du nom de la classe comme ci-dessous
.TG#TNormal { font-size: 12pt; }
*/

.tswinmag{text-decoration: none; color: white; font-family: arial, verdana, times; font-size: 12pt; }

.TextePublic{text-decoration:none; color:#003300; font-family:arial, verdana, times; font-size: 10pt;
         font-style: normal; }
.TextePublicPlus{text-decoration:none; color:#003300; font-family:arial, verdana, times; font-size: 12pt;
         font-style: normal; }

.TPres{text-decoration:none; color:"green"; font-family:arial, verdana, times; font-size: 16;
         font-style: normal; }

.TG{text-decoration: none; color: green; font-family: arial, verdana, times; font-size: 24pt; font-weight: bold;}
.ST{text-decoration: none; color: green; font-family: arial, verdana, times; font-size: 16pt; }

.TGB{text-decoration: none; color: navy; font-family: arial, verdana, times; font-size: 24pt; font-weight: bold;}
.STB{text-decoration: none; color: navy; font-family: arial, verdana, times; font-size: 16pt; }

.TGBL{text-decoration: none; color: white; font-family: arial, verdana, times; font-size: 24pt; font-weight: bold;}
.STBL{text-decoration: none; color: white; font-family: arial, verdana, times; font-size: 16pt; }

.TGR{text-decoration: none; color: red; font-family: arial, verdana, times; font-size: 24pt; font-weight: bold;}
.STR{text-decoration: none; color: red; font-family: arial, verdana, times; font-size: 16pt; }



/* style table contenant le menu */
.tablemenu {
    margin: 0px;
}
/* styles menus déroulants */
.menu td div {
    font-family: arial, helvetica ;
    font-size: 9pt;
    color: #003300;
    position: relative;
    text-align: left;
}
table.menu {
   padding-left: 2px;
   padding-top: 1px;
   padding-bottom: 2px;
}
.menu a{
  text-decoration: none;
  font-size: 9pt;
  font-weight: 200;
}
.menu a:hover{
  text-decoration: underline;
  font-size: 9pt;
  font-weight: bolder;
}
.menuHead {
    font-family: arial, helvetica;
    font-size: 9pt;
    color: #003300;
    border-top: 1px solid #F2F2E6;
    padding: 4px;
    height: 29px;
    cursor: hand;
}
.menuHead-active {
    font-family: helvetica, arial;
    font-size: 9pt;
    color: #003300;
    background-color: #DFEACD;
    border-top: 1px solid #F2F2E6;
    padding: 4px;
    height: 29px;
    cursor: hand;
}
.menuPanel {
    background-color: #B1C37B;
    /* layer-background-color: #F2F2E6; /*#AFC379;*/
    border: 2px;  /* solid */
    border-color: #AFAFA6;
    border-style: outset;
    /* filter: progid:DXImageTransform.Microsoft.Shadow(color='#787878', Direction=180, Strength=2);  */
}
.menuPanel a {
    display: block;
    vertical-align: middle;
    border-top: 1px solid #F2F2E6;
    padding-left: 2px;
    padding-top: 5px;
    padding-bottom: 4px;
    background-color: #B1C37B;
}
.menuPanel a:hover {
    background-color: #DFEACD;
    border-top: 1px solid #F2F2E6;
}
.menuPanel .sousMenu {
    text-indent: 15px;
    font-style: italic;
}