.texte {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	}
	
.form_texte {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: right;
	width : 170px;
	float:left;
	}	
.form_row {
	width:100%;
	float:left;
	clear:left;
	height:30px;
	margin-bottom:10px;
}	

.form_row INPUT {
	margin-top:8px;
}	

table{
	margin: 0px 0px 0px 20px;
}

.small_table {
	width: 500px;
	}

tr td{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 8pt;
	padding: 3px 8px;
	background: #fff;
}

thead td {
	color: #2172a7;
	background-color: #c8e7fa;
	font-weight: bold;
	border-bottom: 1px solid #999;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: center;
}

tcaption {
	color: #fff;
	background-color: #039659;
	font-weight: bold;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	}

tbody tr.even td{
	background: #eee;
}
tbody tr.selected td{
	background: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}
tbody tr.ruled td{
	color: #000;
	background-color: #C6E3FF; 
	font-weight: bold;
	border-color: #3292FC;
}
	
td.center {
	text-align: center;
	}

/* Opera fix */
head:first-child+body tr.ruled td{
	background-color: #C6E3FF; 
}

tbody tr td.col200 {
	width: 200px;
	}
	
tbody tr td.col150 {
	width: 150px;
	}
tbody tr td.col151 {
	width: 150px;
	text-align:right;
	}

.tphoto {
	width : 180px;
	}
	
.tref {
	width : 70px;
	text-align: center;
	}
	
.tdate {
	width : 100px;
	text-align: center;
	}
	
.ttitre {
	width : 130px;
	text-align: center;
	}

.tstatut {
	width : 90px;
	text-align: center;
	}
	
.taction {
	width : 80px;
	text-align: center;
	}