a {
  color : #37378c;
  text-decoration : underline;
}

a:hover {
  color :blue;
}

a.puce {
  background : transparent url(/images/puce.gif) no-repeat 0px 5px;
  color : #37378c;
  padding : 2px 2px 2px 13px;
  text-decoration : none;
}

a.puce:hover {
  color : #37378c;
  text-decoration : underline;
}

a.simple {
  color : #37378c;
  text-decoration : none;
}

a.simple:hover {
  color : #37378c;
  text-decoration : underline;
}

body {
	font : normal 9pt Arial;
	scrollbar-face-color : #ffffff;
	scrollbar-highlight-color : #808285;
	scrollbar-shadow-color : #808285;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-arrow-color : #c9792a;
	scrollbar-track-color : #e2e2e2;
	scrollbar-darkshadow-color : #ffffff;
}
body.body1 {
	background-image : url(/images/fond.jpg);
	margin : 0px;
	text-align : center;
}

body.body2 {
  background-color : rgb(255,235,150);
	margin : 0px;
	text-align : center;
}

.bouton {
  vertical-align  : middle;
  cursor : pointer;
}


.disabled {
  background : transparent;
  border : 1px solid gray;
	font : normal 9pt Arial;
}

div.feuille {
  background-color : white;
  border : 4px ridge silver;
  padding : 5px;
  margin : 5px;
  border-top : 1px solid silver;
  border-left : 1px solid silver;
  border-right : 2px solid black;
  border-bottom : 2px solid black;
}

form {
  margin : 0px;
}

h1 {
  margin-top : 5px;
  margin-bottom : 10px;
	text-align : center;
	font : bold 13pt Arial;
	color : #37378c;
	text-align:left;
	padding-bottom : 1px;
	border-bottom : 2px dotted #37378c;
}

h2 {
	font : bold 12pt Arial;
	background-color : #FFFBB8;
	color : black;
  margin-top : 5px;
  margin-bottom : 5px;
	text-align : left;
	padding : 3px;
	padding-left : 6px;
	border : 1px solid #F1E194;
	border-left : 6px solid #37378c;
}

h3 {
	font : bold 10pt Arial;
	color : black;
  margin-top : 5px;
  margin-bottom : 5px;
	padding : 3px;
}

hr {
	color : transparent;
	border-bottom : 2px dotted #37378c;
	height : 2px;
}

img {
  border : 0px;
}

img.img1 {
  vertical-align  : middle;
}

input.texte {
	font : normal 9pt Arial;
  border : 1px solid gray;
}

p {
  margin : 0;
}

p.aide {
  background : transparent url(/images/icones/1616/fichier_hlp.gif) no-repeat 2px 2px;
	color : #a800a8;
  margin : 0px;
	padding : 4px 4px 4px 22px;
	font-size : 8pt;
	text-align : left;
  vertical-align : top;
}

p.cadre {
  border : 1px solid silver;
  background-color : white;
  text-align : left;
  padding : 10px;
}

p.erreur {
  background-color : yellow;
  color : red;
  font-weight : bold;
}

p.justifie {
  text-align : justify;
}

p.important {
  border : 2px solid black;
  padding : 10px;
  margin : 20px;
  width : 100%;
  color : red;
}

select {
	font : normal 9pt Arial;
}

table {
  border-collapse : collapse;
  empty-cells : show;
	font : normal 9pt Arial;
}

table.formulaire {
	font-size		: 10pt;
	margin-top : 5px;
  margin-bottom : 5px;
}

table.formulaire caption {
	padding			: 2px;
	background-color	: #37378c;
	color			: white;
	text-align		: center;
	white-space : nowrap;
}

table.formulaire td#formAide {
  background : transparent url(/images/icones/1616/fichier_hlp.gif) no-repeat 2px 2px;
	color : #a800a8;
	font-size : 8pt;
  height : 100px;
	padding : 4px 4px 4px 22px;
	text-align : left;
  vertical-align : top;
}

table.formulaire th {
	text-align : right;
	padding : 4px;
	font-weight : bold;
	color : #37378c;
	border-right : 1px solid #37378c;
	vertical-align : top;
}

table.formulaire td {
	padding			: 4px;
}

table.formulaire td.boutons {
  padding-top : 0px;
  padding-bottom : 7px;
	padding-right : 5px;
	color : #c9792a;
	border-left : 1px solid #37378c;
	border-bottom : 1px solid #37378c;
	text-align : right;
	vertical-align : middle;
}

table.table_liste {
  font : normal 9pt Arial;
  empty-cells  : show;
  text-align  : left;
	margin-top : 5px;
  margin-bottom : 5px;
  background-color : white;
}

table.table_liste tr.over {
  background-color : #b7b7ff;
  cursor : pointer;
}

table.table_liste th {
  background-color : #37378c;
  border-right  : 1px solid #b5b5ee;
  border-bottom : 1px solid #37378c;
  color   : white;
  text-align  : center;
  font-weight  : normal;
  padding   : 2px;
}

table.table_liste th a {
  color   : white;
  text-decoration  : underline;
}

table.table_liste th a:hover {
  color : yellow;
  text-decoration  : underline;
}

table.table_liste td {
  border-bottom   : 1px solid #CECEEB;
  padding-top : 1px;
  padding-bottom : 1px;
  padding-left : 3px;
  padding-right : 8px;
  white-space : nowrap;
}

table.table_liste td.pied {
  color   : yellow;
  text-align  : center;
  letter-spacing  : 1px;
  background-color  : #BD7D5A;
  filter  : progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#53a2ce', EndColorStr='#3676b4');
}

table.table_liste td.pied a {
  color   : white;
}

table.table_liste td.pied a:hover {
  text-decoration  : underline;
}

table.table_liste tr.bis {
}

table.table_liste tr.selected {
  background-color: #FFD25E;
}

textarea {
	font : normal 9pt Arial;
  border : 1px solid gray;
}

ul {
	list-style-type : square;
	text-align : left;
}
