/* General  (tout ce qui n'est pas classe va la)*/
BODY { background-color: black; background-image: url("../images/interface/defaut/backpage.jpg"); padding: 0px; margin: 0px;}
IMG.clsIsLayer { border: 0px solid black; float: none; }
DIV.clsStart { padding-top: 23px; height: 100%;}
A { color: #9ff; text-decoration: none; }
A:hover { color: #9ff; text-decoration: underline; }
TABLE { color: #fff; font-size: 10pt;  }

/* Pas touche a ceci : */
TD.clsLogoBordHaut { background-image: url("../images/interface/defaut/logobordhaut.jpg"); height: 11px; width: 100%; font-size: 5pt; }
TD.clsLogoGeneral { background-color: #010101; background-image: url("../images/interface/defaut/backlogo.jpg"); background-position: left top; background-repeat: no-repeat; height: 103px; width: 100%; }
TD.clsLogoBordBas { background-image: url("../images/interface/defaut/logobordbas.jpg"); height: 11px; width: 100%; font-size: 5pt;  background-repeat: repeat-x; }
TD.clsLogoBeforeSeparation { height: 11px; font-size: 4pt; width: 100%; }
TD.clsLogoLineSeparation { background-image: url("../images/interface/defaut/ligneseparation.jpg"); background-repeat: repeat-x; height: 7px; width: 100%; font-size: 4pt; }
TD.clsLogoAfterSeparation { height: 23px; font-size: 8pt; color: #fff; font-family: verdana; }
TD.clsLogoAfterSeparation A { color: cyan; text-decoration: none; }
TD.clsLogoAfterSeparation A:hover { color: teal; text-decoration: none; }
TABLE.clsContentMaxHeight { height: 100%; }
TR.clsContentMaxHeight { height: 100%; }
TD.clsContentLeftBackground { width: auto; height: 100%; background-image: url("../images/interface/defaut/menufond.jpg"); }
TABLE.clsContentLeftMenu { width: 143px; height: 100%;}
TD.clsContentLeftMenu { width: 143px; height: 100%; min-height:100%;}
IMG.clsContentLeftMenuImage { width: 143px; height: 35px; }
TD.clsContentLeftMenuL { background-image: url("../images/interface/defaut/menubordgauche.jpg"); background-position: left top; background-repeat: repeat-y; width: 17px; }
TD.clsContentLeftMenuR { background-image: url("../images/interface/defaut/menuborddroit.jpg"); background-position: left top; background-repeat: repeat-y; width: 27px; }
TD.clsContentLeftMenuM  { width: 89px; color: white; font-size: 8pt; font-family: verdana; padding: 5px; }
/* note: la largeur est egale a 89 + (2*5) [5 : padding left, right]*/
/*TD.clsContentLeftMenuM A { color: #fff; text-decoration: none}
TD.clsContentLeftMenuM A:hover { color: #000000; text-decoration: none}*/

TD.clsContentLeftContent { width: auto; }

/* Lien du menu */
SPAN.clsMenuSubItem { color: #e4e4e4; }
SPAN.clsMenuSubItem A { color: silver; }
SPAN.clsMenuSubItem:hover A { color: #9a9a9a; }

.clsContentLeftMenuM A { color: #aaced7; text-decoration: none; }
.clsContentLeftMenuM A:hover { color: teal; text-decoration: none; }


/**************************** PARTIE S OCCUPANT DU CONTENU DE LA PAGE ***************************/
TD.clsContentLeftContentText { width: auto; font-family: tahoma; padding-right: 10px; padding-left: 25px; padding-top: 15px; color: white; font-size: 10pt; }
/**************************** PARTIE S OCCUPANT DU CONTENU DE LA PAGE ***************************/
TD.clsContentLeftContentTop { background-image: url("../images/interface/defaut/contentbordhaut.jpg"); text-align: right; background-repeat: repeat-x; height: 19px; }
TD.clsContentLeftContentBottom { background-image: url("../images/interface/defaut/contentbordbas.jpg"); text-align: right; background-repeat: repeat-x; height: 20px;}
TD.clsContentLeftContentRight { background-image: url("../images/interface/defaut/contentborddroit.jpg"); background-repeat: repeat-y; height: 100%; background-position: right top; }
TD.clsContentRight { /*padding-top: 75px;*/ width: 152px; background-image: url("../images/interface/defaut/colonn6piquets.gif"); background-repeat: repeat-y; height: 100%;  }
TABLE.clsContentRightNewsAndPool { /*width: 152px;*/ background-image: url("../images/interface/defaut/colonn3fond.jpg");  }  
TABLE.clsContentRightNewsAndPool A { color: #000; text-decoration: none}
TABLE.clsContentRightNewsAndPool A:hover { color: #fff; text-decoration: none}
TD.clsContentRightNewsLeft { background-image: url("../images/interface/defaut/colonn3bordgauche.jpg"); background-repeat: repeat-y; width: 9px; height: 100px; background-position: left top; font-size: 4pt;}
TD.clsContentRightNewsInner { font-size: 8pt; font-family: tahoma; width: 127px; padding-left: 3px; padding-right: 3px; padding-top: 5px; padding-bottom: 5px; }
TD.clsContentRightNewsRight { background-image: url("../images/interface/defaut/colonn3borddroit.jpg"); background-repeat: repeat-y; width: 10px; height: 100px; background-position: left top; font-size: 4pt;}
TD.clsContentRightPollLeft { background-image: url("../images/interface/defaut/colonn4bordgauche.jpg"); background-repeat: repeat-y; width: 9px; height: 100px; background-position: left top; font-size: 4pt;}
TD.clsContentRightPollInner { width: 128px; padding-left: 3px; padding-right: 3px; padding-top: 5px; padding-bottom: 5px;  }
TD.clsContentRightPollInner INPUT[type=radio] { background-color: ligthgray; color: black; border: 1px solid silver; }
TD.clsContentRightPollInner TABLE { font-family: tahoma; font-size: 8pt; }
TD.clsContentRightPollInner DIV, TD.clsContentRightPollInner P { font-size: 8pt; font-family: tahoma; }
TD.clsContentRightPollRight { background-image: url("../images/interface/defaut/colonn4borddroit.jpg"); background-repeat: repeat-y; width: 9px; height: 100px; background-position: left top; font-size: 4pt;}
TABLE.clsContentRightForum { width: 152px; background-image: url("../images/interface/defaut/colonn5fond.jpg");  }
TABLE.clsContentRightForum A { color: #fff; text-decoration: none}
TABLE.clsContentRightForum A:hover { color: #000000; text-decoration: none}
TD.clsContentRightForumLeft { background-image: url("../images/interface/defaut/colonn5bordgauche.jpg"); background-repeat: repeat-y; width: 10px; height: 100px; background-position: left top; font-size: 4pt;}
TD.clsContentRightForumInner { color: white; font-size: 8pt; font-family: tahoma; width: 125px; padding-left: 3px; padding-right: 3px; padding-top: 5px; padding-bottom: 5px; }
TD.clsContentRightForumRight { background-image: url("../images/interface/defaut/colonn5borddroit.jpg"); background-repeat: repeat-y; width: 11px; height: 100px; background-position: left top; font-size: 4pt;}

INPUT.clsInputLeftMenu { width: 100%; color: #fff; font-size: 8pt; font-family: verdana; border: 1px solid gray; background-color: #010101; }
INPUT.clsInput2LeftMenu { font-size: 8pt; color: #fff; font-family: verdana; border: 1px solid gray; background-color: #010101;} 

/* Affichage du SpeakString pour l'aide */
.SpeakString { position: absolute; font-family: verdana; z-index: 5; visibility: hidden; width: 100px; height: 100px; }
.SpeakString TABLE { border: 1px solid gold; height: 100%; }
.SpeakString TH { padding: 2px; text-align: left; font-size: 10pt; color: #fff; border-bottom: 1px solid gold;height: 18px; background-color: #000; }
.SpeakString TD { padding: 5px; font-size: 8pt; color: #fff; height: auto; background-color:#000;} 
.SpeakString A { color: cyan; text-decoration: none; }
.SpeakString A:hover { color: teal; text-decoration: none; }
.SpeakString SELECT { font-size: 8pt; color: #fff; font-family: verdana; border: 1px solid gray; background-color: #010101; }
.SpeakString INPUT { font-size: 8pt; color: #fff; font-family: verdana; border: 1px solid gray; background-color: #010101; }
/* news */
TABLE.clsNews { font-size: 10pt; border: 0px solid black; width: 100%; color: #fff; margin: 1px; margin-bottom: 30px;  }
.clsNews TH { font-size: 11pt; text-align: left; color: #87cefa; padding: 2px; border-bottom: 1px solid gray; }
.clsNews TD { padding: 5px; padding-left: 10px;}
DIV.clsNewsDate { color: #fff;  text-align: right; font-family: verdana; font-size: 8pt; width: 100%; margin-top: 16px; padding: 5px;}
TD.clsNewsSource { font-family: verdana; font-size: 8pt; color: #fff; padding: 2px; border-top: 1px solid gray;  }
TD.clsNewsSource A { font-size: 8pt; color: #9ff; text-decoration: none; }
TD.clsNewsSource A:hover { font-size: 8pt; color: #9ff; text-decoration: underline; }
TD.clsNewsSource SPAN { color: #fff;  }

/* Fichier */
TABLE.clsFichier { font-size: 10pt; width: 100%; color: #fff;}
TABLE.clsFichier TH { text-align: left; }
DIV.clsFichier, P.clsFichier {  font-size: 10pt; padding: 3px; }
.clsFichier SELECT { font-size: 8pt; color: #fff; font-family: verdana; border: 1px solid gray; background-color: #010101; }
.clsFichier INPUT { font-size: 8pt; color: #fff; font-family: verdana; border: 1px solid gray; background-color: #010101; }
TH.clsFichier { border-bottom: 1px solid silver; }
TH.clsFichierCol { padding: 8px; width: 120px; border-right: 1px solid silver; }
TD.clsFichierCol { padding-left: 10px; }

.NORMAL { margin: 25px;  }
SELECT, INPUT, TEXTAREA { font-size: 8pt; color: #fff; font-family: verdana; border: 1px solid gray; background-color: #010101; }
OPTGROUP { font-style: normal; }
.clsTableHeadColor { background-color: #000000; }
.clsTableBgColor0 { background-color: #3e3e3e; }
.clsTableBgColor1 { background-color: #4e4e4e; }


/*CouleurCodes */
DIV.StartCode { font-family: monospace; border: 1px gray solid; margin: 2px; padding: 5px; color: #fff; background-color: #000000;}
DIV.StartCode A { color: cyan; }
DIV.StartCode A:hover { color: #f00; }
.Ident { color: #fff; }

.ie-position-fixed { position: absolute; 	cursor: pointer; }
 
#noel-left {
	left: 0;
	bottom: 0;
	background-image: url( '../images/noel2004/bb2-bottom-left-bg.png' );
	width: 100%;
	height: 20px;
	z-index: 9;
}
#noel-right {
	z-index: 10;
	right: 0;
	bottom: 0;
	background-image: url( '../images/noel2004/bb2-bottom-right-bg.png' );
	width: 234px;
	height: 36px;
}
#noel-santa {
	z-index: 11;
	right: 0;
	bottom: 0;
	background-image: url( '../images/noel2004/bb2-bottom-right-noel.png' );
	width: 122px;
	height: 184px;
}
/* ceci devrait forcer IE à ne pas les lire */
#noel-left[class=ie-position-fixed],
#noel-right[class=ie-position-fixed],
#noel-santa[class=ie-position-fixed] { position: fixed !important; }