.fo,.fr,.fg,.fw {
	font-weight: bold;
	text-align: center;
	width: 30px;
	color: white;
}
.fo { background: orange; }
.fg { background: darkgreen; }
.fw { background: white; }
.fr { background: red; }
.commentaire {
	color: #666;
}
.searchsubmit {
	border: solid 1px #666;
	background: #bbb;
	font-size: 10px;
}
.submit {
	border: solid 1px #666;
	background: #bbb;
}
.searchbox {
	border: solid 1px #666;
	background: #ddd;
	font-size: 10px;
}
.selecteval {
	border: solid 1px #666;
	background: #ddd;
	font-size: 10px;
	width: 40px;

}
.box {
	border: solid 1px #666;
	background: #ddd;
}
.box,tr,td,body,.selectimpression {
	font-family:arial,verdana,sans-serif;
	font-size:12px;
}
select {
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	border: solid 1px #666;
}
select option {
	border: none 0px white;
}
th {
	text-align: left;
}
a {
	color: red;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	
}
.listetable tr th {
	border-bottom: solid 2px black;
	font-size:10px;
}
.listetable tr td {
	border-bottom: solid 1px black;
	font-size:10px;
}
.termine_non {
	color: navy;
}
.termine_oui {
	color: #666;
}
@media screen {
	.printonly {
		display: none;
	}
}
@media print {
	.submit, .printhidden {
		display: none;
	}
	.init {
		display: none;
	}
}
.age {
	border: none;
	background: white;
	font-family: arial,sans-serif;
	font-size:12px;
	font-weight: bold;
	color: red;
}
.init {
	font-size: 10px;
	color: #666;
}
table.miniline tr td {
	border-bottom: solid 1px #AAA;
}	
.printwidth {
	width: 550px;
}
