body {
	scrollbar-arrow-color: #Fbc65e;
	scrollbar-base-color: #83A4FA;
	scrollbar-dark-shadow-color: #83A4FA;
	scrollbar-track-color: #F7F9FF;
	scrollbar-face-color: #83A4FA;
	scrollbar-shadow-color: #FBC65E;
	scrollbar-highlight-color: #83A4FA;
	scrollbar-3d-light-color: #FFFFFF;
	margin-top:3px;
	margin-left:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
textarea
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.champCadre {
	border: 1px #000000 solid;
}
.champCadreSolid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px #000099 solid;	
}

.champ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E8EDFF;
	border: 1px #000099 solid;
}
.champdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E8EDFF;
	border: 1px #000099 solid;
	width: 65px;
}
.champheure {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E8EDFF;
	border: 1px #000099 solid;
	width: 35px;
}
.champRecherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CCD7FE;
	border: 1px #000099 solid;
	width: 140px;
	z-index:13;
}
.champRechercheLong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CCD7FE;
	width: 200px;
	border: 1px #000099 solid;
}
.champRechercheCourt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CCD7FE;
	width: 100px;
	border: 1px #000099 solid;
}
.champFile {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CCD7FE;
	width: 250px;
	border: 1px #000099 solid;
}

.champRecherchePeriode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #CCD7FE;
	border: 1px #000099 solid;
	width: 50px;
}
.champRecherchePeriodeFlex {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CCD7FE;
	border: 1px #000099 solid;
}
.champSelect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #CCD7FE;
	border: 1px #000099 solid;
}
.champTxtArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #CCD7FE;
	border: 1px #000099 solid;

}

.champmodif {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFF9E3;
	border: 1px #000099 solid;
}
.champmodifEcheance {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFF9E3;
	border: 1px #000099 solid;
	width: 20px;
}
.champnonoblig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F7F7F7;
	border: 1px #000099 solid;
	width: 110px;
}

.champCalendar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E8EDFF;
	border: 1px #000099 solid;

}

.champCadreBleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E8EDFF;
	border: 1px #000099 solid;
}
.bouton2{
	font-family: Wingdings;
}

th.champCadreBleuSolid{
	font-weight: bold;
}
.champCadreBleuSolidTall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px #000099 solid;
}
.champCadreBleuNoSolid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E8EDFF;
	/*border: 1px #000099 solid;*/
}
.champCadreBleuNoSolidAcc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E8EDFF;
	color:#000099;
}
.titre {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #955A24; font-weight: normal}
.libblanc {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF}
.champalerte { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFCAAE; border: 1px #000099 solid }
.listepos1 {  background-color: #F3F6FD; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.listepos2 { background-color: #FFF9E3; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
a { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: Orange; font-size: 12px; }
a:hover {  color: #263FCF; text-decoration: underline;font-family: Verdana, Arial, Helvetica, sans-serif; background-color: Orange; font-size: 12px; }
.champpetit {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E8EDFF;
	border: 1px #000099 solid;
	width: 50px;
}
.enteteliste {
	background-color:#6678DE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.normal10BleuClair {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#eef1ff;
}
.erreur {
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

.enteteBleuGras {
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6072DC;
}
.message {
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FBC65E;
}

.iframe {
	border: 1px #6678DE solid;
}
.titreDetail {
	background-color:#6678DE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

td.pop {
	color: #000000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	align: left;
	background-color:#F3C463;
	/*#FFAE01;*/
	vertical-align: middle;
}
TABLE.popup
{
	background-color: #C8C8F9;
}
TD.titpop
{
	background-color: #EF91D8;
}
.liensdoc 
	{/* proprietes du texte */
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 font-size: 10px; 
	 color:#000000;
	}
.ligneliens A:visited
{
	text-decoration: none;
}
.ligneliens A:hover
{
	color: #2A77B5;
	text-decoration: underline;
	font-size: 12px;
}
A.ligneliens :active
{
	color: #2A77B5;
	text-decoration: underline;
	font-size: 12px;
}
A.ligneliens
{
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #000372;
	 vertical-align :center;
     text-align: left;
	 font-size: 12px;
}
table.liste {
	width:100%;
	vertical-align: top;
	padding:1;
	border-collapse: collapse;
}
.calc1
{
	position: absolute; 
}
.tab_content_fr
{
	 color: RoyalBlue;
}

.tab_content_en
{
	 color: ForestGreen;
}
.tab_content
{
	 color: SaddleBrown;
}
a.menu { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: SaddleBrown; font-size: 16px; }
a.menu:hover {  color: gold; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; background-color: SaddleBrown; font-size: 16px; }
a.menu_sel { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: SaddleBrown; font-size: 16px; background-color: sandybrown;}
a.menu_sel:hover {  color: white; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; background-color: SaddleBrown; font-size: 16px; }
a.lng { text-decoration: none; font-size: 16px; }
a.lng:hover {  text-decoration: none; font-size: 16px; background-color: white;}

