* {
	font-family: Arial, Verdana;
}
html, body {
height: 100%
}
body {
	background-color:#FFFFFF;
	color:black;
	margin:0px;
	padding:0px;
	text-align:center;
}
a {
	text-decoration: none;
}
#c {
	background-color:#FFFFFF;
	border-bottom: 1px #ddd solid;
	margin:0px;
	padding:0px;
	width:100%;
}
#titre {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
/*    height:200px; */
	width:100%;
    overflow:hidden;
}
#haut {
	background:#999999 url(i/deg04.gif) top left repeat-x;
	border-top: 1px black solid;
	margin:0;
	padding:0;
    height:25px;
	min-height:25px;
	width:100%;
    overflow:hidden;
}
#bas2 {
	background-color:#ccc;
	border-top: 1px #999 solid;
	border-bottom: 1px #999 solid;
	margin:0;
	padding:0;
    height:25px;
	min-height:25px;
	line-height:25px;
	width:100%;
    overflow:hidden;
}
#menu {
    width:240px;
    max-width:240px;
    margin:0px;
    padding:0px;
    text-align:left;
    color:#000;
}
#debutmenu {
    margin:0px;
    padding:0px;
}
#finmenu {
	background:url(i/deg05a.gif) top right no-repeat;
    margin:0px;
    padding:0px;
	min-height:30px;
	font-size:10px;
}
#lmenu {
	margin: 0px;
	margin-right:2px;
	padding: 0px;
	list-style: none;
    display:block;
	border-top: #666 solid 2px;
}
#adresse {
	margin: 0px;
	padding: 0px;
    font-size:10px;
}
#lmenu li {
	margin:0px;
	padding:1px 0px 1px 1px;
    line-height:18px;
    background-color:black;
	background:#999 url(i/deg_m03.gif) top left repeat-y;
}
a.menu {
	font-weight:bold;
	text-decoration:none;
    margin:0px;
    padding: 2px 8px;
    font-size:12px;
    line-height:18px;
	background:#fff url(i/deg_g01.gif) top left repeat-y;
    color:black;
    display:block;
	border-right:1px #333 solid;
}
.menuinactif {
	font-weight:bold;
	text-decoration:none;
    margin:0px;
    padding: 2px 8px;
    font-size:12px;
    line-height:18px;
	background:#fff url(i/deg_g01.gif) top left repeat-y;
    color:#ccc;
    display:block;
	border-right:1px #333 solid;
}
a.menu:hover {
 	font-weight:bold;
	background:#fff url(i/deg_g01c.gif) center right no-repeat;
    color:blue;
	border-right:none;
}
a.menu1 {
	font-weight:bold;
	text-decoration:none;
    margin:0px;
    padding: 2px 8px;
    font-size:12px;
    line-height:18px;
	background:#c00 url(i/selectmenu.gif) 95% 50% no-repeat;
    color:white;
    display:block;
	border-right:1px #333 solid;
	border-top:1px #fff solid;
	border-bottom:1px #333 solid;
}
a.menu2 {
	font-weight:bold;
	text-decoration:none;
    margin:0px;
    padding: 2px 8px;
    font-size:12px;
    line-height:18px;
	background:#fff url(i/deg_g01.gif) top left repeat-y;
    color:black;
    display:block;
	border-right:1px #333 solid;
	border-top:1px #fff solid;
	border-bottom:1px #333 solid;
}
a.menu2:hover {
 	font-weight:bold;
	background:#fff url(i/deg_g01c.gif) center right no-repeat;
    color:blue;
    margin:1px 0px;
	border-left:1px #333 solid;
	border-right:none;
	border-top:none;
	border-bottom:none;
}
a.menus {
	font-weight:normal;
	text-decoration:none;
    margin:0px;
    padding: 2px 8px;
    font-size:12px;
    line-height:18px;
	background:#fff url(i/deg_g01.gif) top left repeat-y;
    color:black;
    display:block;
}
a.menus:hover {
 	font-weight:bold;
	background:#fff url(i/deg_g01c.gif) center right no-repeat;
    color:blue;
    margin:1px 0px;
	border-left:1px #333 solid;
	border-right:none;
	border-top:none;
	border-bottom:none;
}
a.menus1 {
	font-weight:bold;
	text-decoration:none;
    margin:0px;
   padding: 2px 8px;
    font-size:12px;
    line-height:18px;
	background:#c00 url(i/selectmenu.gif) 95% 50% no-repeat;
    color:white;
    display:block;
}
a.menus2 {
	font-weight:normal;
	text-decoration:none;
    margin:0px;
    padding: 2px 8px;
    font-size:12px;
    line-height:18px;
	background:#fff url(i/deg_g01.gif) top left repeat-y;
    color:black;
    display:block;
}
a.menus2:hover {
 	font-weight:bold;
	background:#fff url(i/deg_g01c.gif) center right no-repeat;
    color:blue;
    margin:1px 0px;
	border-left:1px #333 solid;
	border-right:none;
	border-top:none;
	border-bottom:none;
}
#conteneur {
    padding: 10px;
    margin:0px;
    font-size:small;
    text-align:justify;
    overflow:auto;
/*	height: auto
	height: 100%;
	min-height : 100%;;*/
}
#bicolonne {
    width:100%;
    margin:0px;
    padding:0px;
    border-collapse:collapse;
	table-layout:fixed;
}
#bicolonne td {
    overflow:auto;
    text-align:left;
	vertical-align:top;
}
.colonnedroite{
    margin:0px;
    padding:0px;
}
.colonnegauche{
	background:#fff url(i/deg03a.gif) top right repeat-y;
    margin:0px;
    padding:0px;
    text-align:center;
    border-right:#ccc 1px solid;
    width:240px;
}
.copyr {
    font-size:10px;
    color:#ccc;
}
/* div,p,td { border:1px solid red;} 
ul { border:1px solid red;}*/
#finmenu table{
	margin: 10px 0px 0px 0px;
	padding: 1px;
	font-size:10px;
	border:1px solid #666;
	border-collapse:collapse;
}
#finmenu th{
	margin: 0px;
	padding: 1px;
	font-size:10px;
	color:white;background-color:black;
	line-height:12px;
}
#finmenu td{
	margin: 0px;
	padding: 1px;
	font-size:10px;
	line-height:12px;
}
#finmenu input{
	font-size:10px;
	line-height:12px;
}
#c2 {
	margin: 2px !important;
	padding: 2px !important;
}
#c2 table{
	margin: 2px;
	padding: 2px;
	font-size:12px;
	border:1px solid #666;
	border-collapse:collapse;
}
#c2 th{
	margin: 0px;
	padding: 2px;
	font-size:12px;
	color:white;background-color:black;
}
#c2 td{
	margin: 0px;
	padding: 2px 10px;
	font-size:12px;
}
#c2 input{
	font-size:12px;
}
h4.formcontact{
    color:#cc0000;
}
.titrecontact {
	margin:1px;
	padding:1px 10px;
}
.re {
    background-color:#cc0000;
    color:white;
}
.liste h1 {
    border-top:1px solid #666666;
    color:#666666;
}
.liste table {
    margin:5px;
    padding:2px;
    border: 1px solid #666666;
    background-color:#ddddff;
    width:90%;
}
.liste th {
    color:white;
    background-color:#333399;
}
td.sous {
    color:#333399;
}
.liste td.titre{
    background-color:#ccccff;
    color:#333399;
}
p.he {
	margin:0px;
    padding:2px 5px;
    border:1px #ccc solid;
    background-color:#ccc;
    width:80px;
    text-align:center;
}
p.de {
	margin:0px;
    padding:2px 0px;
    text-align:right;
}
p.de  span{
	margin:0px;
    padding:2px 10px;
    border:1px #ccc solid;
    background-color:#ccc;
    text-align:right;
}
.titcor {
    margin:2px;
    padding:0px 10px;
    color:#69c;
}
.concor {
    margin:0px;
    padding:2px 10px;
    background-color:#69c;
	color:white;
}
.concor span {
    margin:0px;
    padding:0px 5px;
    background-color:#8be;
	color:#47a;
}
form.hismes{
    margin:0px;
    padding:0px;
}
div.hismes {
    margin:1px 1px 10px 1px;
    padding:0px;
    border:1px #999 solid;
    background-color:#ccc;
}
div.hismes input{
	padding:1px 5px;
	font-size:10px;
	line-height:12px;
	border:1px #999 solid;
}
div.hismes select{
	padding:1px 5px;
	font-size:10px;
	line-height:12px;
	border:1px #999 solid;
}
div.hismes h4 {
	margin:1px;
    padding:2px 10px;
    border:1px #999 solid;
	border-left:10px #999 solid;
    background-color:#ddd;
	color:#999;
	font-size:12px;
}
div.hismes h4.nonlu {
	margin:1px;
    padding:2px 10px;
    border:1px #999 solid;
	border-left:10px #d00 solid;
    background-color:#ddd;
	color:#369;
	font-size:12px;
}
div.hismes h5 {
	margin:1px;
    padding:2px 10px;
    border:1px #999 solid;
    background-color:#bbb;
}
div.hismes p {
	margin:0px;
    padding:2px 10px;
    background-color:#eee;
}
div.hismes span.mini {
	margin:0px;
    padding:0px;
    font-size:9px;
}
div.hismes p.note {
    font-size:10px;
	color:#999;
}
div.hismes p.reduc {
    font-size:16px;
	color:black;
}
div.hismes p.mess {
    font-size:12px;
	color:black;
	border-bottom:dotted 2px #999;
}
div.hismes p.rep {
    font-size:12px;
	color:black;
    background-color:#9cf;
	border-top:2px inset #369;
	border-bottom:2px inset #bde;
}
div.hismes hr {
	margin:0px;
    padding:2px;
	height:1px;
	line-height:1px;
	max-height:1px;
}
.msgErreur,.erreur {
	margin:0px;
	padding:2px 5px;
	border:1px #f00 solid;
	background-color:#cc0000;
	color:#FFFFFF;
}
.msgInfo {
	margin:0px;
	padding:2px 5px;
	border:1px #0f0 solid;
	background-color:#00cc00;
	color:#FFFFFF;
}
table.resultats {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	width:100%;
	table-layout:auto;
}
table.resultats tr {
	margin: 2px 8px;
	padding: 2px 8px;
}
table.resultats td {
	margin: 2px;
	padding: 2px 8px;
}
table.resultats td.vac{
	margin: 0px;
	padding: 1px 8px;
	text-align: center;
}
table.resultats td.cat {
	margin: 2px;
	padding: 2px 8px;
	background-color:black;
	color:white;
}
.v1 {
	margin:1px;
	padding:0px;
	background-color:#cc0000;
	width:50px;
	min-width:50px;
	height:8px;
	line-height:8px;
}
.r1 {
	margin:1px;
	padding:0px;
	background-color:#00cc00;
	width:50px;
	min-width:50px;
	height:8px;
	line-height:8px;
}
#infos legend {
	font-size:12px;
	color:#cc66cc;
	font-weight:bold;
}
#infos legend span{
	font-size:11px;
	color:#666;
	font-weight:normal;
}
#titresinfos {
	list-style-type: none;
	border: 1px dashed #ccc;
	padding: 3px;
	margin: 0;
}
#titresinfos li {
	padding: 3px 10px;
	margin: 0;
}
.discussion {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-color:#ccf;
	max-height:500px;
	overflow:auto;
}
.discussion li {
	margin:0px;
	padding:2px 8px;
	font-size:12px;
	color:#333;
	font-weight:normal;
	border-bottom:1px solid #99f;
}
.discussion li span.nom{
	margin:0px;
	padding:0px 2px;
	font-size:10px;
	color:#999;
	font-weight:normal;
}
.discussion li span.nom img{
	margin:0px 2px;
}
#heure {
	text-align:center;
	font-size:10px;
	color:#00f;
}
fieldset {
	margin:2px;
	padding:5px;
	text-align:left;
}
fieldset p{
	margin:2px;
	padding:2px 10px;
	text-align:left;
}
fieldset#fonctions ul,fieldset#messages ul,fieldset#encadrements ul,fieldset#discussion ul{
	list-style-type:none;
	padding: 1px;
	margin: 0;
	text-align:left;
}
fieldset#fonctions ul li,fieldset#messages ul li,fieldset#encadrements ul li,fieldset#discussion ul li{
	background: #fff url(i/ver01.gif) left center no-repeat;
	padding: 1px 12px;
	margin: 0;
	text-align:left;
}
fieldset#connecteChat {
	margin:2px;
	padding:5px;
	text-align:left;
	font-size:10px;
}
fieldset#visite {
	margin:10px 5px 10px 3px;
	padding:5px;
	text-align:left;
	font-size:10px;
}
#lesjoueurs,#lesjoueuses{
	border-collapse:collapse;
	border:#333 1px solid;
}
#lesjoueurs tr,#lesjoueuses tr{
	border-top:#333 1px solid;
	border-bottom:#333 1px solid;
}
#lesjoueurs th,#lesjoueuses th{
	background-color:#333;
	color:white;
	padding:2px 4px;
	font-size:10px;
	text-align:center;
}
#lesjoueurs td,#lesjoueuses td,#listecmh td,#listecmf td{
	background-color:white;
	color:black;
	padding:2px 4px;
	font-size:10px;
}
#lesjoueurs td.ligne,#listecmh td.ligne{
	background-color:#ccf;
}
#lesjoueuses td.ligne,#listecmf td.ligne{
	background-color:#fcc;
}
#lessaisons{
	border-collapse:collapse;
	border:#333 1px solid;
}
#lessaisons tr{
	border-top:#333 1px solid;
	border-bottom:#333 1px solid;
}
#lessaisons th{
	background-color:#333;
	color:white;
	padding:2px 4px;
	font-size:10px;
	text-align:center;
}
#lessaisons td{
	background-color:white;
	color:black;
	padding:2px 4px;
	font-size:10px;
	text-align:center;
}
#lessaisons td.ligne{
	background-color:#ccc;
}
#fcm ,.nouvellesaison{
	background-color:#99c;
	color:black;
	margin:0px;
	padding:2px 4px;
	font-size:12px;
	text-align:center;
}
#listecm {
	margin:1px auto;
	padding: 1px;
	text-align:left;
}
#listecm span,#flcm span,#flcmm span{
	margin:0px;
	padding: 2px 6px;
	text-align:left;
	border-top:#333 1px solid;
	border-left:#333 1px solid;
	border-right:#333 1px solid;
	background-color:#ccc;
	color:black;
	font-size:12px;
	font-weight:bold;
}
#flcmm td span{
	margin:1px;
	padding: 1px;
	border:none;
	background-color:none;
}
#listecmh{
	list-style-type:none;
	margin:0px;
	border:#333 1px solid;
	background-color:white;
	padding:0px;
}
#listecmh li,#listecmf li{
	padding:2px 10px;
	border-bottom:#333 1px solid;
	color:black;
	font-size:12px;
	text-align:left;
}
#listecmf{
	list-style-type:none;
	margin:0px;
	border:#333 1px solid;
	background-color:white;
	padding:0px;
}
#fem {
	color:red;
}
#hom {
	color:blue;
}
