/* ---------- Balises HTML */
body
{
	background: #fff url(picts/fond_2.gif) no-repeat;
	scrollbar-3dlight-color: #007DBC;
	scrollbar-arrow-color: #D8C89E;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #4682B4;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #099050;
	scrollbar-track-color: #808080;
	margin: 0;
}

body, td
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

tt
{
	color: #4682b4;
	font-weight: bold;
	font-size: 11pt;
}

.nobg
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background: #fff scrollbar-3dlight-color: #007DBC;
	scrollbar-arrow-color: #D8C89E;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #4682B4;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #099050;
	scrollbar-track-color: #808080;
}

a { color: #004b84; }
a:visited { color: #004b84; }

a:hover
{
	color: #00A2E8;
	background-color: #d8c89e;
}

b { }


/* Doit remplacer .titrepage */
h1
{
	color: white;
	font-weight: bold;
	font-size: 14px;
	background-color: #00a2e8;
	text-align: center;
	letter-spacing: 2px;
	padding: 2px;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #d8c89e #000 #808080 #d8c89e;
}

/* Doit remplacer .titre1 */
h2
{
	color: #2360ab;
	font-weight: bold;
	font-size: 13px;
	background-color: #d8c89e;
	letter-spacing: 1px;
	border: solid 1px #f00;
}

/* Doit remplacer .titre2 */
h3
{
	color: #00a25f;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	list-style-image: url(picts/puce.gif);
}

/* Doit remplacer .titre3 */
h4
{
	color: #00a25f;
	font-size: 12px;
	letter-spacing: 1px;
}

/* Obsoletes : */
.titrepage
{
	color: white;
	font-weight: bold;
	font-size: 14px;
	background-color: #00a2e8;
	text-align: center;
	letter-spacing: 2px;
	padding: 2px;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #d8c89e #000 #808080 #d8c89e;
}

.titre1
{
	color: #2360ab;
	font-weight: bold;
	font-size: 13px;
	background-color: #d8c89e;
	letter-spacing: 1px;
	border: solid 1px #f00;
}

.titre2
{
	color: #00a25f;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	list-style-image: url(picts/puce.gif);
}

.titre3
{
	color: #00a25f;
	font-size: 12px;
	letter-spacing: 1px;
}

/* textestd est defini dans body et td */
.textestd
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

/* ---------- Classes du site */
.textestdjsut
{
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: justify;
}

.mecaweb
{
	font-weight: bold;
	background-color: #ffedbb;
}

.textedate
{
	color: #f00;
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	letter-spacing: 1px;
}

.textepied
{
	font-size: 9px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.textepetit
{
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: black;
}

.textetrespetit
{
	font-size: 7pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: black;
}

.tabgauche
{
	color: #2360ab;
	background-color: #efefef;
	border: solid 1px #111111;
}

.petit_input
{
	color: black;
	font-size: 10pt;
	border: solid 1px;
}

.notedev
{
	color: #fff;
	font-weight: bold;
	background-color: #2360ab;
	margin-right: 100px;
	margin-left: 50px;
	padding: 2px 2px 2px 5px;
	border: solid 1px #f00;
}

.pageon
{
	font-weight: bold;
	text-decoration: none;
	background-color: yellow;
}

.pageoff
{
	color: white;
	font-weight: normal;
	text-decoration: none;
	background-color: gray;
}

/* -- Retours Formulaires : */
.FormMailTitle
{
	font-size: 9pt;
	color: #00A2E8;
}
.FormMailValue
{
	font-size: 9pt;
	font-weight: bold;
	color: #24449B;
}
.FormLPMail { background-color: #EFEFEF; }
.FormLIMail { background-color: #FFE9CA; }

.errormsg
{
	color: #a52a2a;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.errormsgb
{
	color: red;
	font-weight: bold;
}

#calque1
{
	background-color: #f6f8ff;
	position: absolute;
	top: 415px;
	left: 2px;
	width: 155px;
	height: 85px;
	visibility: visible;
	display: block;
}

.image
{
	border-style: solid;
	border-width: 1px;
	border-color: #00BCFF #172383 #172383 #00BCFF;
}

.border
{
	padding: 5px;
	border: solid 1px #d6b17d;
}

.borderG
{
	padding: 5px;
	border-left: 1px solid #d6b17d;
}

.acolor
{
	color: #faf7d2;
	background-color: #faf7d2;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.acolor:visited
{
	color: #faf7d2;
	background-color: #faf7d2;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.acolor:hover
{
	color: #faf7d2;
	background-color: #faf7d2;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

/* -- Formulaires : */
.formsaisie { background-color: #98fb98; }

.formlib
{
	color: #4682b4;
	font-size: 11px;
}

.formlibobl
{
	color: red;
	font-size: 11px;
}

.formfield { background-color: #fffdd5; }
.formfieldobl { background-color: #ffedbb; }
.formcontrol { background-color: #fffdd5; }

.formtitle
{
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #00a2e8;
}

/* -- Menus : */
.menustd
{
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #4f66ab;
}

.menustd1
{
	color: #f00;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #fff99b;
}

.menuhi
{
	color: #dbe2f1;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #b40125;
}

.menuhi1
{
	color: #fff99b;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #f00;
}

/* -- Admin : */
.admintitle
{
	color: #004b84;
	font-weight: bold;
}

.admtitrepage
{
	color: white;
	font-weight: bold;
	font-size: 12pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #0091c5;
	text-align: center;
	letter-spacing: 2px;
	z-index: 2;
}

.admnavfilter
{
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #ffc;
	letter-spacing: 1px;
	z-index: 2;
}

.admactions
{
	color: #07b;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #fc9;
}

.admmenu { padding-right: 5px; }
.admhelp { padding-left: 5px; }

.admhelptext
{
	color: #006400;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.admhelpbutton
{
	color: #5291CF;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #FDF99F;
}

.admhelptitle
{
	color: #006400;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin-bottom: -5pt;
	border-top: 1px solid #708090;
}

.admhelpmaintitle
{
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #006400;
	margin-bottom: -5pt;
}

.tabentetetri
{
	color: green;
	font-weight: bold;
	font-size: 9pt;
	background-color: yellow;
}

.tabentete
{
	font-weight: bold;
	font-size: 9pt;
}

.tabnro
{
	color: white;
	font-weight: bold;
	background-color: #00a2e8;
}

.tabgestion { background-color: #eee0dd; }
.tabtitrefich { background-color: #d8c89e; }
.tablignepaire { background-color: #dcdcdc; }
.tabligneimp { background-color: #f5f5f5; }
.tabedit { background-color: #2360ab; }

.calentete
{
	color: #eff88d;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #07b;
	text-align: center;
}

.calferie
{
	color: red;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #cfc;
	text-align: center;
}

.calstd
{
	color: #0000af;
	font-size: 9px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #ffc;
	text-align: center;
}

.caltoday
{
	color: #f00;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
}

.calvide { background-color: #c0c0c0; }

.calweekend
{
	color: #8b4513;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #e2e673;
	text-align: center;
}

