.desc{
text-align: center;
background-color:#E5C4DE;
}
 .cat {
color:#000000;
text-align: left;
 }
 .cat, .titrecat {
font-size: 14 px;
 }

.titremenu, .titrecat {
padding: 25px 0px 10px 0px;
font-weight: bold;
text-align: center;
font-family: sans-serif;
color: BLACK;
}
.titremenu {  
font-size: 100%;
white-space: nowrap;
}

TD.menudroite a:hover  { color: Red; text-decoration: underline overline; }
TD.menudroite a:visited {  color: #355927; text-decoration: none}
TD.menudroite a:link { color: #355927; text-decoration: none}
.menudroite {
background-color: #D4D4D4;
white-space: nowrap;
padding: 0;
margin: 0;
font-size: 14 px;
}

.norm, .evo, .menudroite{
text-align: center;
width: 230px;
}

.norm, .evo {
border-color: #FF4500;
border-width: 1px;
border-style: dotted;
padding-top:  8px;
padding-bottom: 8px;
font-size: 12 px;
}

.norm {
float: left;
background-color:#C4E5DB;	
color: red;
}
.evo {
float: right;
background-color:#DEE5C4;
color: red;
}
.souv {
font-size: 80%;
font-family: Arial, Helvetica, sans-serif;
white-space: nowrap;
color: #0E600E;
}

.connexion{	
font-size: 12 px;
}

table.connexion {
padding-bottom: 6px;
width: 200px;
}

.formation {
font-size: 18px;
}

.jeuinactif 
{
font-size: 24px;
color: red;
}

.menu {
font-size: 15px;
clear: both;
margin: 0;
padding: 0 0 0 12px;
}

.menu UL{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

.menu LI{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

.menu A{
color: #444;
display: block;
width: auto;
text-decoration: none;
background: #DDDDDD;
margin: 0;
padding: 2px 10px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
}

.menu LI.curpage A{
background: #CCCCCC;
}
.menu LI.curpage A:hover,.menu LI.curpage A:active, .menu A:hover, .menu A:active{
background: #BBBBBB; }

.menu A.active:link, .menu A.active:visited{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}
