BODY { color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

b.linux { FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #638bbe; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: 1px }
.grdtitre { FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: 10px }
.titre { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #f5b152; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: 3px }
.sstitre { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #f5b152; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: 2px }
.titreblanc { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: 3px }
.normal { FONT-SIZE: 11px; COLOR: #505050; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: 1px }
.textebleu { FONT-SIZE: 10px; COLOR: #638bbe; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: 1px }
.footer { FONT-SIZE: 9px; COLOR: #777777; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: 1px; text-align:center; }

a.link { color: inherit; text-decoration:none; border-bottom:1px dotted #333333; }
a.link:hover { color:#0033CC; text-decoration:none;  border-bottom:1px dotted #0033CC; }

a.copyright { color: #666666; font-weight: normal; text-decoration:none; }

a.copyright:hover { text-decoration: underline; }
.verticalmenu ul { list-style-type:none; padding-left:0px; }
.verticalmenu li { border:1px solid #999999; margin:4px; padding:3px; }
.verticalmenu a.mnu { font-weight: bold; font-size: 8pt; color:#0066CC; font-family: Verdana; text-decoration:none; padding-left:4px;border-left:2px solid #FFFFFF; }

.verticalmenu a.mnu:hover { border-bottom: 1px dotted #ffcc33; color:#ffcc33; border-left:2px solid #FF3300; }

.horizontalmenu { padding-left: 2px; padding-top: 2px; cursor:default; background-color: #CCCCCC; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #666666; text-align:center; }
.horizontalmenu:hover { background-color: #006699; }

.horizontalmenu a.mnu img { padding: 1px 4px 3px 3px; width: 15px; height: 15px; border: 0; Filter: Alpha(Opacity=70); -moz-opacity:.70; opacity:.70; }
.horizontalmenu:hover a.mnu img {
	/*padding: 3px 3px 0px 6px;
	width: 16px;
	height: 16px;
	border: 0;*/
	Filter: Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.horizontalmenu a.mnu { cursor:default; font-family: Verdana; font-size: 7pt; text-align: center; text-transform: uppercase; font-weight: bold; color: #666666; text-decoration:none; }

.horizontalmenu:hover a.mnu { color: #ffffff; }

.refsearch a, .refsearch a:hover { color:#666666; font-size:9px; }
h1 { font-size:12px; color:#ffffff; padding:5px; margin-bottom:25px; background-color:#006699; font-weight:bold; width:80%; letter-spacing:2px; }
h2 { font-size:14px; margin-top:5px; margin-bottom:5px; }