body, table, form {
	padding:0;
	margin:0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#ffffff; 
	color:#333333;
}
table.tab2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#f3f0ba;
	margin:0 auto;
}
/*---------------------------- Colonne Gauche ----------------------------*/
table.tab2 td.tdg {
	width:20px;
	background:#ffffff url(/i/tab2mg.gif) right repeat-y;
}
table.tab2 tr.trh td.tdg {
	background:#ffffff url(/i/tab2hg.gif) top right no-repeat;
}
table.tab2 tr.trb td.tdg {
	background:#ffffff url(/i/tab2bg.gif) bottom right no-repeat;
}
/*---------------------------- Colonne Droite ----------------------------*/
table.tab2 td.tdd  {
	width:20px;
	background:#ffffff url(/i/tab2md.gif) left repeat-y;
}
table.tab2 tr.trh td.tdd {
	background:#ffffff url(/i/tab2hd.gif) top left no-repeat;
}
table.tab2 tr.trb td.tdd {
	background:#ffffff url(/i/tab2bd.gif) bottom left no-repeat;
}
/*---------------------------- Ligne Haut ----------------------------*/
table.tab2 tr.trh td {
	height:24px;
}
table.tab2 tr.trh td.tdm {
	background:#ffffff url(/i/tab2hm.gif) top repeat-x;
	color:#333333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	font-weight:bolder;
	vertical-align: bottom;
}
/*---------------------------- Ligne Bas ----------------------------*/
table.tab2 tr.trb td {
	height:12px;
}
table.tab2 tr.trb td.tdm {
	background:#ffffff url(/i/tab2bm.gif) bottom repeat-x;
}
/*---------------------------- Cellules diverses ----------------------------*/
table.tab2 tr.tr1 td.tdcel {
	background-color:#ffffff;
	border:1px solid #f3f0ba;
	padding: 1px;
}
table.tab2 tr.tr1 td.tdm {
	padding:1px;
}
table.tab2 tr.err td.tdcel {
	background-color:#ffffff;
	border:1px solid #f8ad00;
	padding: 1px;
}
table.tab2 tr.err td.tdm {
	background-color:#f8ad00;
	color:#ffffff;
	padding:1px;
}
a {
	color:#666666;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	text-decoration:underline;
	background-color:transparent;
}
table.tab2 hr {
	color:#ffffff;
}
/*---------------------------- éléments de formulaire ----------------------------*/
input {
	font-size: 11px;
}
.cchpno td {
	vertical-align: middle;
}
.cchpsnum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	border:1px solid #999999;
	padding:0 1px;
	margin:1px;
}
.cchprad {
	cursor:pointer;
	margin:2px 0 2px 5px;	
	padding:1px;
} 
label {
	cursor:pointer;	
	padding:0;
	margin:0;
} 


