/* is @imported, so this is a duplicate: <style type="text/css"> */

/*
common.css v1.5
 
REFS

	#05A 	blue (text and some title links) (09F hover, 975 active)
	#09F	lighter blue (txt links) (07D/FF9 hover, 975/FF9 active)
	#025	darker blue for text titles
	#975	gold std links (local menus) (07D/FF9 hover, 975/FF0 active)
	#984	gold footer (diff. for v.small)
	#DB9	lighter gold for list borders
	#A00	brique std links (local menus)
	#FF9	background yellow for hover links
	#FEA	background for navbars, empty boxes etc
	#049	sous-titre highlight pour menus locaux
	
	#C0C090	background medium gold (eg in doc / skins table)
	#996	darker gold good as border for bkgd above
	#652	much darker gold good for text in bkgd above

	#FFEEB0	email body and other flat-color blocks

	aqua black blue fuchsia gray green lime maroon navy olive purple red silver teal white yellow 
*/

/* FROM PEPERE: this solves the infamous 'visited link' problem: does change the style of A:visited */
/* A { color: #99A; background-color: transparent; text-decoration: none; } */


/* in text, bleu clair */
A.TXT:visited, A.TXT:link { color: #762; text-decoration: none; } /* 09F */
A.TXT:hover { color: #430; background-color: #FF9; text-decoration: none; } /* 07D FF9 */
A.TXT:active { color: #320; background-color: #FF5; text-decoration: none; } /* 975 FF9 */

/* default link style, bleu clair */
A:link { color: #09F; text-decoration: none; }
A:visited { color: #09F; text-decoration: none; }
A:hover { color: #07D; background-color: #FF9; text-decoration: none; }
A:active { color: #975; background-color: #FF9; text-decoration: none; }


/* titles, std blue text */
A.TIT:visited, A.TIT:link { color: #05A; font-weight:bold; text-decoration: none; }
A.TIT:hover { color: #09F; background-color: transparent; text-decoration: none; }
A.TIT:active { color: #975; background-color: transparent; text-decoration: none; }
/* titles, std blue text, alt name */
A.TITRE:visited, A.TITRE:link { color: #05A; font-weight:bold; text-decoration: none; }
A.TITRE:hover { color: #09F; background-color: transparent; text-decoration: none; }
A.TITRE:active { color: #975; background-color: transparent; text-decoration: none; }
/* subtitles, highlighted */
A.SOUSTITRE:visited, A.SOUSTITRE:link { color: #049; font-weight:bold; text-decoration: none; }
A.SOUSTITRE:hover { color: #09F; background-color: transparent; text-decoration: none; }
A.SOUSTITRE:active { color: #975; background-color: transparent; text-decoration: none; }


/* explicit std link style, local menus TOP in system files, is gold */
A.STD:visited,A.STD:link { color: #975; text-decoration: none; font-size:100%; }
A.STD:hover { color: #A00; background-color: transparent; text-decoration: none; font-size:100%; }
A.STD:active { color: #C00; background-color: transparent; text-decoration: none; font-size:100%; }


/* explicit link style, menus inside blocks or user-defined topmenus, gold */
A.MENU:visited,A.MENU:link { color: #975; background-color: transparent; text-decoration: none; font-weight: bold; font-size: 80%; }
A.MENU:hover { color: #A00; }
A.MENU:active { color: #C00; }
/* variante sz 1 */
A.MENU1:visited,A.MENU1:link { color: #975; background-color: transparent; text-decoration: none; font-weight: bold; font-size: 70%; }
A.MENU1:hover { color: #A00; }
A.MENU1:active { color: #C00; }
/* variante sz 2 */
A.MENU2:visited,A.MENU2:link { color: #975; background-color: transparent; text-decoration: none; font-weight: bold; font-size: 80%; }
A.MENU2:hover { color: #A00; }
A.MENU2:active { color: #C00; }
/* variante sz 3 */
A.MENU3:visited,A.MENU3:link { color: #975; background-color: transparent; text-decoration: none; font-weight: bold; font-size: 90%; }
A.MENU3:hover { color: #A00; }
A.MENU3:active { color: #C00; }
/* variante sz 4 */
A.MENU4:visited,A.MENU4:link { color: #975; background-color: transparent; text-decoration: none; font-weight: bold; font-size: 100%; }
A.MENU4:hover { color: #A00; }
A.MENU4:active { color: #C00; }


/* in text */
A.GOLD:visited { color: #975; text-decoration: none; }
A.GOLD:link { color: #975; text-decoration: none; }
A.GOLD:hover { color: #A00; background-color: #FF9; text-decoration: none; }
A.GOLD:active { color: #A00; background-color: #FF9; text-decoration: none; }

A.GOLD1:visited { color: #975; text-decoration: none; font-size: 70%; }
A.GOLD1:link { color: #975; text-decoration: none; }
A.GOLD1:hover { color: #A00; background-color: #FF9; text-decoration: none; }
A.GOLD1:active { color: #A00; background-color: #FF9; text-decoration: none; }

A.GOLD2:visited { color: #975; text-decoration: none; font-size: 80%; }
A.GOLD2:link { color: #975; text-decoration: none; }
A.GOLD2:hover { color: #A00; background-color: #FF9; text-decoration: none; }
A.GOLD2:active { color: #A00; background-color: #FF9; text-decoration: none; }

A.GOLD3:visited { color: #975; text-decoration: none; font-size: 90%; }
A.GOLD3:link { color: #975; text-decoration: none; }
A.GOLD3:hover { color: #A00; background-color: #FF9; text-decoration: none; }
A.GOLD3:active { color: #A00; background-color: #FF9; text-decoration: none; }

A.GOLD4:visited { color: #975; text-decoration: none; font-size: 100%; }
A.GOLD4:link { color: #975; text-decoration: none; }
A.GOLD4:hover { color: #A00; background-color: #FF9; text-decoration: none; }
A.GOLD4:active { color: #A00; background-color: #FF9; text-decoration: none; }


/* same, in text, bold */
A.GOLDB:visited { color: #975; text-decoration: none; font-weight: bold; }
A.GOLDB:link { color: #975; text-decoration: none; font-weight: bold; }
A.GOLDB:hover { color: #A00; background-color: #FF9; text-decoration: none; font-weight: bold; }
A.GOLDB:active { color: #A00; background-color: #FF9; text-decoration: none; font-weight: bold; }

A.GOLD1B:visited { color: #975; text-decoration: none; font-size: 70%; font-weight: bold; }
A.GOLD1B:link { color: #975; text-decoration: none; font-weight: bold; }
A.GOLD1B:hover { color: #A00; background-color: #FF9; text-decoration: none; font-weight: bold; }
A.GOLD1B:active { color: #A00; background-color: #FF9; text-decoration: none; font-weight: bold; }

A.GOLD2B:visited { color: #975; text-decoration: none; font-size: 80%; font-weight: bold; }
A.GOLD2B:link { color: #975; text-decoration: none; font-weight: bold; }
A.GOLD2B:hover { color: #A00; background-color: #FF9; text-decoration: none; font-weight: bold; }
A.GOLD2B:active { color: #A00; background-color: #FF9; text-decoration: none; font-weight: bold; }

A.GOLD3B:visited { color: #975; text-decoration: none; font-size: 90%; font-weight: bold; }
A.GOLD3B:link { color: #975; text-decoration: none; font-weight: bold; }
A.GOLD3B:hover { color: #A00; background-color: #FF9; text-decoration: none; font-weight: bold; }
A.GOLD3B:active { color: #A00; background-color: #FF9; text-decoration: none; font-weight: bold; }

A.GOLD4B:visited { color: #975; text-decoration: none; font-size: 100%; font-weight: bold; }
A.GOLD4B:link { color: #975; text-decoration: none; font-weight: bold; }
A.GOLD4B:hover { color: #A00; background-color: #FF9; text-decoration: none; font-weight: bold; }
A.GOLD4B:active { color: #A00; background-color: #FF9; text-decoration: none; font-weight: bold; }


/* in text */
A.BRIQUE:visited { color: #A00; text-decoration: none; }
A.BRIQUE:link { color: #A00; text-decoration: none; }
A.BRIQUE:hover { color: #F00; background-color: #FF9; text-decoration: none; }
A.BRIQUE:active { color: #F00; background-color: #FF9; text-decoration: none; }

A.BRIQUE1:visited { color: #A00; text-decoration: none; font-size: 70%; }
A.BRIQUE1:link { color: #A00; text-decoration: none; }
A.BRIQUE1:hover { color: #F00; background-color: #FF9; text-decoration: none; }
A.BRIQUE1:active { color: #F00; background-color: #FF9; text-decoration: none; }

A.BRIQUE2:visited { color: #A00; text-decoration: none; font-size: 80%; }
A.BRIQUE2:link { color: #A00; text-decoration: none; }
A.BRIQUE2:hover { color: #F00; background-color: #FF9; text-decoration: none; }
A.BRIQUE2:active { color: #F00; background-color: #FF9; text-decoration: none; }

A.BRIQUE3:visited { color: #A00; text-decoration: none; font-size: 90%; }
A.BRIQUE3:link { color: #A00; text-decoration: none; }
A.BRIQUE3:hover { color: #F00; background-color: #FF9; text-decoration: none; }
A.BRIQUE3:active { color: #F00; background-color: #FF9; text-decoration: none; }

A.BRIQUE4:visited { color: #A00; text-decoration: none; font-size: 100%; }
A.BRIQUE4:link { color: #A00; text-decoration: none; }
A.BRIQUE4:hover { color: #F00; background-color: #FF9; text-decoration: none; }
A.BRIQUE4:active { color: #F00; background-color: #FF9; text-decoration: none; }

/* same, in text, bold */
A.BRIQUEB:visited { color: #A00; text-decoration: none; font-weight: bold; }
A.BRIQUEB:link { color: #A00; text-decoration: none; font-weight: bold; }
A.BRIQUEB:hover { color: #F00; background-color: #FF9; text-decoration: none; font-weight: bold; }
A.BRIQUEB:active { color: #F00; background-color: #FF9; text-decoration: none; font-weight: bold; }

A.BRIQUE1B:visited { color: #A00; text-decoration: none; font-size: 70%; font-weight: bold; }
A.BRIQUE1B:link { color: #A00; text-decoration: none; font-weight: bold; }
A.BRIQUE1B:hover { color: #F00; background-color: #FF9; text-decoration: none; font-weight: bold; }
A.BRIQUE1B:active { color: #F00; background-color: #FF9; text-decoration: none; font-weight: bold; }

A.BRIQUE2B:visited { color: #A00; text-decoration: none; font-size: 80%; font-weight: bold; }
A.BRIQUE2B:link { color: #A00; text-decoration: none; font-weight: bold; }
A.BRIQUE2B:hover { color: #F00; background-color: #FF9; text-decoration: none; font-weight: bold; }
A.BRIQUE2B:active { color: #F00; background-color: #FF9; text-decoration: none; font-weight: bold; }

A.BRIQUE3B:visited { color: #A00; text-decoration: none; font-size: 90%; font-weight: bold; }
A.BRIQUE3B:link { color: #A00; text-decoration: none; font-weight: bold; }
A.BRIQUE3B:hover { color: #F00; background-color: #FF9; text-decoration: none; font-weight: bold; }
A.BRIQUE3B:active { color: #F00; background-color: #FF9; text-decoration: none; font-weight: bold; }

A.BRIQUE4B:visited { color: #A00; text-decoration: none; font-size: 100%; font-weight: bold; }
A.BRIQUE4B:link { color: #A00; text-decoration: none; font-weight: bold; }
A.BRIQUE4B:hover { color: #F00; background-color: #FF9; text-decoration: none; font-weight: bold; }
A.BRIQUE4B:active { color: #F00; background-color: #FF9; text-decoration: none; font-weight: bold; }

/* specific accueil context */
A.LIENACCUEIL:visited { color: #964; font-size:100%; text-decoration: none; font-weight: bold; }
A.LIENACCUEIL:link { color: #964; font-size:100%; text-decoration: none; font-weight: bold; }
A.LIENACCUEIL:hover { color: #A42; font-size:100%; background-color: #FF9; text-decoration: none; font-weight: bold; }
A.LIENACCUEIL:active { color: #A42; font-size:100%; background-color: #FF9; text-decoration: none; font-weight: bold; }

A.LIENACCUEIL2:visited { color: #B00; font-size:100%; text-decoration: none; font-weight: bold; }
A.LIENACCUEIL2:link { color: #B00; font-size:100%; text-decoration: none; font-weight: bold; }
A.LIENACCUEIL2:hover { color: #F00; font-size:100%; background-color: #FF9; text-decoration: none; font-weight: bold; }
A.LIENACCUEIL2:active { color: #F00; font-size:100%; background-color: #FF9; text-decoration: none; font-weight: bold; }



BODY, H1, H2, H3, H4, H5, H6, H7 { 
	/* ++++ in the imported css, the current path is the enclosing dir, so we're inside the skins ++++ */
	color: #000; background-color: #FFC; background-image: url("../../images/AAfond.jpg"); background-repeat: repeat-y;
	font-family: verdana,arial,sans-serif; font-size: 90%; font-size-adjust: 0.55;
	font-style: normal; font-weight:  normal; text-decoration: none; text-align: left;
	margin: 0px; /* top right bottom left "TRouBLe" */
	padding: 0px; /* TRouBLe */
	border: 0px solid #F0F; /* border-width border-style{solid dotted dashed double groove ridge inset outset} color */
}


DIV { color: #05A; text-align: justify; }
DIV.INDENT { text-indent: 2em; }
DIV.INDENT1 { text-indent: 1em; }
DIV.INDENT2 { text-indent: 2em; }
DIV.INDENT3 { text-indent: 3em; }
DIV.INDENT4 { text-indent: 4em; }
DIV.GAUCHE { text-align: left; }
DIV.CENTRER { text-align: center; }
DIV.DROITE { text-align: right; }
DIV.SUBDIV { background-color: #D0D0FF; }
DIV.PROMOTITRE { background-color: #FFE690; border-top: 1px solid #B89952;  border-left: 1px solid #B89952; border-right: 1px solid #B89952; padding: 5px; }
DIV.PROMOVIGNETTES { background-color: #FFFFE0; padding-top: 5px; padding-bottom: 3px; border-bottom: 1px solid #B89952;  border-left: 1px solid #B89952; border-right: 1px solid #B89952; padding-top: 16px; padding-bottom: 13px; }
SPAN.VIGNETTE { padding: 1px; }


P {	margin: 2px 2px 2px 2px; }

P.INDENT { text-indent: 2em; }
P.INDENT1 { text-indent: 1em; }
P.INDENT2 { text-indent: 2em; }
P.INDENT3 { text-indent: 3em; }
P.INDENT4 { text-indent: 4em; }

P.GAUCHE { text-align: left; }
P.CENTRER { text-align: center; }
P.DROITE { text-align: right; }
P.JUSTIFIE{ text-align: justify; }

P.KINFO{ margin-left: 25px; color: #888; font-size: 7pt; }


strong { font-weight: bold; }

.WEAK { color: #05A; font-weight: normal; } /* for strong contexts */


/******* main text *******/
TABLE.STD { color: #05A; background-color: transparent; border: 0px solid #F00; padding: 0px; margin: 0px; }


TABLE.STD TR { vertical-align: top; } /* used */
TABLE.STD TD { background-color: transparent; border: 0px solid #00F; padding: 0px; margin: 0px; text-align: center; } 
TABLE.STD TD.L { text-align: left; } 
TABLE.STD TD.C { text-align: right; } 
TABLE.STD TD.R { text-align: right; } 
TABLE.STD TD.J { text-align: justify; } 
TABLE.STD TD.W { background-color: #FFF; } 
TABLE.STD TD.TIT { text-align: center; color: #05A; font-size: 100%; font-weight:bold; vertical-align: middle; }
TABLE.STD TD.SSTIT { text-align: center; color: #650; font-size: 100%; font-weight:normal; } 
TABLE.STD TD.TXT { text-align: justify; color: #05A; vertical-align: top; }


TABLE.NL { background-color: #FFF; } 

TABLE.B1 { color: #05A; background-color: transparent; border: 1px solid #05A; padding: 0px; margin: 0px; } 
TABLE.B2 { color: #05A; background-color: transparent; border: 2px solid #05A; padding: 0px; margin: 0px; } 


/************ tpl : body block ************/
TABLE.MAINBODY
{
	border: 0px solid #000;
	margin: 0px 0px; /* top+bottom left+right; but > 0 nibbles some pix on the right */

	color: #05A; 
	vertical-align: top; 
	font-size: 80%; 
	font-weight: normal; 
	font-style: normal; /* italic oblique normal */
}
TABLE.MAINBODY TD
{ 
	border: 0px solid #000;
	text-align: justify;
}
TABLE.MAINBODY TD.L { text-align: left;  vertical-align: top; }
TABLE.MAINBODY TD.C { text-align: center; vertical-align: top; }
TABLE.MAINBODY TD.R { text-align: right; vertical-align: top; }
TABLE.MAINBODY TD.J { text-align: justify; vertical-align: top; }


TABLE.MAINBODY TD.LM { text-align: left;  vertical-align: middle; }
TABLE.MAINBODY TD.CM { text-align: center; vertical-align: middle; }
TABLE.MAINBODY TD.RM { text-align: right; vertical-align: middle; }
TABLE.MAINBODY TD.JM { text-align: justify; vertical-align: middle; }


TABLE.MAINBODY TD.LB { text-align: left;  vertical-align: bottom; }
TABLE.MAINBODY TD.CB { text-align: center; vertical-align: bottom; }
TABLE.MAINBODY TD.RB { text-align: right; vertical-align: bottom; }
TABLE.MAINBODY TD.JB { text-align: justify; vertical-align: bottom; }


TABLE.CHAMBRE
{
	border: 0px solid #05A;
	color: #05A; 
	vertical-align: top; 
	font-size: 100%; /* icii poss. 80% #MOD // biz: chb txt in bloc seems is hier. BELOW someone, so 80% here adds up */
	font-weight: normal; 
	font-style: normal;


	margin: 0px;
}
TABLE.CHAMBRE TD
{ 
	border: 0px solid #05A;
	padding: 1px;
	text-align: justify;


	margin: 0px;
}
TABLE.CHAMBRE TD.CHAMBREBLEU
{ 
	color: #05A;
	background-color: #FEA;
	border: 1px dotted #05A; /* 05A */
	text-align: justify;
	vertical-align: middle;
}
TABLE.CHAMBRE TD.CHAMBREGOLD
{ 
	color: #984;
	background-color: #FEA;
	border: 1px dotted #984; /* 984 */
	text-align: left;
}
TABLE.CHAMBRE TD.CHAMBREROUGE
{ 
	color: #A00;
	background-color: #FEA;
	border: 1px dotted #A00; /* A00 */
	text-align: left;
}
TABLE.CHAMBRE TD.CHAMBREGRIS
{ 
	color: #777;
	background-color: #FEA;
	border: 1px dotted #777; /* 777 */
	text-align: left;
}



TABLE.LISTBODY
{
	border-left-width: 1px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px;
	border-color: #DB9;
	border-style: dotted;

	margin: 1px 0px;
	padding: 0px;

	vertical-align: top; 
	text-align:left;

	color: #049; 
	font-size: 100%;  /* poss. 80% #MOD // same as chb: seems BELOW someone */
	font-weight: normal; 
	font-style: normal;
}
TABLE.LISTBODY TD
{ 
	border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; 
	border-color: #DB9;
	border-style: dotted;
}
TABLE.LISTBODY TD.L { text-align: left; }
TABLE.LISTBODY TD.C { text-align: center;}
TABLE.LISTBODY TD.D { text-align: right;}
TABLE.LISTBODY TD.T { text-align: left; background-color: #FFEEB0; }


TABLE.LISTNAVIG TD.LISTNAVIG { text-align: center; border-width: 0px; font-size: 80%; background-color: #FEA; }
A.LISTNAVIG:visited { color: #A00; text-decoration: none; font-weight: bold; }
A.LISTNAVIG:link { color: #A00; text-decoration: none; font-weight: bold; }
A.LISTNAVIG:hover { color: #F00; background-color: #FF9; text-decoration: none; }
A.LISTNAVIG:active { color: #F00; background-color: #FF9; text-decoration: none; }
.LISTNAVIG_OFF { color: #999; font-weight: bold; }


TABLE.EMAILBODY
{
	border: 0px dotted #05A;
	padding: 3px;
}
TABLE.EMAILBODY TD
{ 
	border: 0px dotted #F00;
	text-align:center;
}
TABLE.EMAILBODY TD.EMAILBODY
{ 
	border: 1px dotted #05A;
	padding: 5px;
	color: #05A; 
	text-align:left;
	vertical-align: top; 
	font-size: 80%; 
	font-weight: normal; 
	font-style: normal;
	background-color:#FFEEB0; /* REF OK: FFEAAA FFEEB0 FFEEB8 */
}
TABLE.EMAILBODY TD.EMAILBODY2
{ 
	border: 1px dotted #05A;
	padding: 5px;
	color: #05A; 
	text-align:left;
	vertical-align: top; 
	font-size: 80%; 
	font-weight: normal; 
	font-style: normal;
	background-color:#FFEEB0; /* REF OK: FFEAAA FFEEB0 FFEEB8 */
}


/************ images,vignettes ************/
TABLE.VIGNETTES0 /* always use when spacing > 0 */
{
	border: 0px solid #F0F;
	margin: 1px 1px;
	color: #05A; 
	background-color: #FEA; 
	font-size: 94%; 
}
TABLE.VIGNETTES1
{
	border-left-width: 1px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px;
	border-color: #984;
	border-style: solid;
	margin: 1px 1px;
	color: #05A; 
	background-color: #FEA; 
	font-size: 94%; 
}
TABLE.VIGNETTES2
{
	border-left-width: 2px; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 0px;
	border-color: #984;
	border-style: solid;
	margin: 1px 1px;
	color: #05A; 
	background-color: #FEA; 
	font-size: 94%; 
}
TABLE.VIGNETTES3
{
	border-left-width: 3px; border-top-width: 3px; border-right-width: 0px; border-bottom-width: 0px;
	border-color: #984;
	border-style: solid;
	margin: 1px 1px;
	color: #05A; 
	background-color: #FEA; 
	font-size: 94%; 
}
TABLE.VIGNETTES0 TD.B0 { border: 0px; text-align:center; vertical-align:middle; }
TABLE.VIGNETTES1 TD.B1 { border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-color:#984; text-align:center; vertical-align:middle; }
TABLE.VIGNETTES2 TD.B2 { border-left-width: 0px; border-top-width: 0px; border-right-width: 2px; border-bottom-width: 2px; border-color:#984; text-align:center; vertical-align:middle; }
TABLE.VIGNETTES3 TD.B3 { border-left-width: 0px; border-top-width: 0px; border-right-width: 3px; border-bottom-width: 3px; border-color:#984; text-align:center; vertical-align:middle; }

TABLE.VIGNETTES0 TD.SB0 { border: 0px; text-align:center; vertical-align:middle; }
TABLE.VIGNETTES0 TD.SB1 { border: 1px solid #984; text-align:center; vertical-align:middle; }
TABLE.VIGNETTES0 TD.SB2 { border: 2px solid #984; text-align:center; vertical-align:middle; }
TABLE.VIGNETTES0 TD.SB3 { border: 3px solid #984; text-align:center; vertical-align:middle; }

TABLE.PROMOCHAMBRE { border: 1px dotted #984; text-align: center; margin-left: 12px; }
TABLE.PROMOCHAMBRE TH { border: 0px solid #984; text-align: center; background: #FDA; color: #900; }
TABLE.PROMOCHAMBRE TD { border: 1px dotted #984; text-align: center; color: #984; }
TABLE.PROMOCHAMBRE TD.EN { text-align: center; }	/* use left if the line is made much longer and irregular */

TABLE.MARGE TD.NORMAL { }

TABLE.MARGEPANNEAU,
TABLE.MARGE TD.PANNEAU {
	color: #984;
	background-color: #FEA;
	border: 1px dotted #984;
	padding: 4px;
	text-align: left;
 }


/* IMAGE-NUMERO,VIGNETTES */
.IMAGEB0 { border: 0px solid #F00; }
.IMAGEB1 { border: 1px solid #984; }
.IMAGEB2 { border: 2px solid #984; }
.IMAGEB3 { border: 3px solid #984; }
.IMAGEB4 { border: 4px solid #984; }
.IMAGEB5 { border: 5px solid #984; }
.IMAGEB6 { border: 6px solid #984; }
.IMAGEB7 { border: 7px solid #984; }
.IMAGEB8 { border: 8px solid #984; }
.IMAGEB9 { border: 9px solid #984; }
.NAVINFO { vertical-align: top; }

/*********************************************/


TABLE.DBG { color: #000; background-color: #FFF; border: 3px solid #F00; padding: 2px; margin: 25px; } 
TABLE TD.DBG { background-color: #F00; }
TABLE TD.DBGR { background-color: #F00; }
TABLE TD.DBGG { background-color: #0F0; }
TABLE TD.DBGB { background-color: #00F; }
TABLE TD.DBGY { background-color: #FF0; }
TABLE TD.DBGC { background-color: #0FF; }
TABLE TD.DBGM { background-color: #F0F; }
TABLE TD.DBGX { background-color: #999; }
TABLE TD.DBGK { background-color: #000; }
TABLE TD.DBGW { background-color: #FFF; }


/* styles de texte */

.STD { color: #05A; }
.LIEN { color: #09F; }
.GOLD { color: #975; font-weight: normal; }
.BRIQUE { color: #A00; }
.MENU { color: #975; font-weight: bold; }
.ACCUEIL { color: #975; font-size: 120%; font-weight: normal; }
.ACCUEILB { color: #975; font-size: 120%; font-weight: bold; }
.ACCUEIL2 { color: #A00; font-size: 120%; font-weight: normal; }
.ACCUEIL2B { color: #A00; font-size: 120%; font-weight: bold; }

.FONDSTD { background-color: #05A; }
.FONDLIEN { background-color: #09F; }
.FONDGOLD { background-color: #975; }
.FONDBRIQUE { background-color: #A00; }
.FONDMENU { background-color: #975; }

.STDB { color: #05A; font-weight: bold; }
.LIENB { color: #09F; font-weight: bold; }
.GOLDB { color: #975; font-weight: normal; font-weight: bold; }
.BRIQUEB { color: #A00; font-weight: bold; }
.MENUB { color: #975; font-weight: bold; font-weight: bold; }

.ATTENTION { color: #038; background-color: #FF0; font-weight: normal; }
.ATTENTIONB { color: #038; background-color: #FF0; font-weight: bold; }

.NORMAL { color: #05A; background-color: transparent; }
.INVERSE { color: #FFF; background-color: #05A; }
.INVERSECLAIR { color: #652; background-color: #C0C090; } /* 047 */
.INVERSEB { color: #FFF; background-color: #05A; font-weight: bold; }
.INVERSECLAIRB { color: #652; background-color: #C0C090; font-weight: bold; } /* 047 */

.PETIT { font-size: 80%; }
.GRAND { font-size: 120%; }
.GRAS { font-weight: bold; }
.ITALIQUE { font-style: italic; }
.SOULIGNE { text-decoration: underline; }

.ROUGE { color: #F00; }
.VERT { color: #0A0; }
.BLEU { color: #00F; }
.CYAN { color: #0FF; }
.MAGENTA { color: #F0F; }
.JAUNE { color: #FF0; }
.ORANGE { color: #F80; }
.NOIR { color: #000; }
.BLANC { color: #FFF; }
.GRIS { color: #777; }
.GRISCLAIR { color: #AAA; }
.GRISFONCE { color: #555; }

.FONDROUGE { background-color: #F00; }
.FONDVERT { background-color: #0A0; }
.FONDBLEU { background-color: #00F; }
.FONDCYAN { background-color: #0FF; }
.FONDMAGENTA { background-color: #F0F; }
.FONDJAUNE { background-color: #FF0; }
.FONDORANGE { background-color: #F80; }
.FONDNOIR { background-color: #000; }
.FONDBLANC { background-color: #FFF; }
.FONDGRIS { background-color: #777; }
.FONDGRISCLAIR { background-color: #AAA; }
.FONDGRISFONCE { background-color: #555; }

TABLE.MAINBODY TD.FONDSTD { background-color: #05A; }
TABLE.MAINBODY TD.FONDLIEN { background-color: #09F; }
TABLE.MAINBODY TD.FONDGOLD { background-color: #975; }
TABLE.MAINBODY TD.FONDBRIQUE { background-color: #A00; }

.ROUGEB { color: #F00; font-weight: bold; }
.VERTB { color: #0A0; font-weight: bold; }
.BLEUB { color: #00F; font-weight: bold; }
.CYANB { color: #0FF; font-weight: bold; }
.MAGENTAB { color: #F0F; font-weight: bold; }
.JAUNEB { color: #FF0; font-weight: bold; }
.ORANGEB { color: #F80; font-weight: bold; }
.NOIRB { color: #000; font-weight: bold; }
.BLANCB { color: #FFF; font-weight: bold; }
.GRISB { color: #777; font-weight: bold; }
.GRISCLAIRB { color: #AAA; font-weight: bold; }
.GRISFONCEB { color: #555; font-weight: bold; }

.TRESGRANDTITRE { color: #049; font-weight: bold; font-style: italic; font-size:170% }
.GRANDTITRE { color: #049; font-weight: bold; font-style: italic; font-size:140% }
.TITRE { color: #049; font-weight: bold; font-style: italic; font-size:115% }
.SOUSTITRE { color: #049; font-weight: bold; font-style: normal; }

.MARGEG { margin-left: 28px; }
.MARGEG1 { margin-left: 14px; }
.MARGEG2 { margin-left: 28px; }
.MARGEG3 { margin-left: 42px; }
.MARGEG4 { margin-left: 56px; }


.FOOTER { color: #984; font-size: 90%; vertical-align: top; }
A.FOOTER:visited, A.FOOTER:link { color: #984; text-decoration: none; }
A.FOOTER:hover { color: #A00; background-color: transparent; text-decoration: none; }
A.FOOTER:active { color: #F00; background-color: transparent; text-decoration: none; }


.ERROR { color: #FFF; background-color: #F00; font-size: 100%; font-weight: bold; margin: 0pt 2pt; padding: 0pt 2pt; }
.CORRECT { color: #000; background-color: #0F0; font-size: 100%; font-weight: bold; margin: 0pt 2pt; padding: 0pt 2pt; }
.SYSTEM { color: #FFF; background-color: #025; font-size: 95%; font-weight: normal; margin: 2pt; padding: 3px }

.FORCEDROITE {float:right; margin-left:10px;}
.FORCEGAUCHE {float:left; margin-right:10px;}


PRE { color: #00F; font-family: verdana,arial,sans-serif; }
EM { color: #0F0; font-style: normal; } /* line numbers */
.REM { color: #DDD; }



/* not 'ERROR': inherits the style for the error text, which is not intended */
TABLE.ERRORTABLE { border: 2px dotted #975; color: #05A; margin:auto; }
TABLE.ERRORTABLE TD.ERRORBODY { color: #025; text-align: center; vertical-align: middle; }


table.BOX {background-color: #FFF; border: 0px solid #F00; padding: 0px 0px 2px 0px; margin: 0px; }
table.BOX tr {background-color: #F00; border: 0px solid #F00; }
table.BOX td {background-color: #EEF; border: 0px solid #F00; }
table.BOX td.TIT {background-color: #FEE; border: 0px solid #F00; }

.TRACE 	{ color: #AA0; }

/* is @imported, so this is a duplicate: </style> */
