#formLogin fieldset { margin:50px auto 0; width:300px; }
#formLogin label { clear:both; float:left; width:100px; margin-top:5px; }
#formLogin input { float:right; margin-top:2px; width:180px; }
#formLogin input[type=submit] { clear:both; margin-top:10px; width:80px; }
#formLogin .error { clear:both; margin:0; font-style:italic; color:#F26400; }

#adminMenu { float:left; width:200px; border:1px solid #350000; margin-top:30px; }
#adminMenu h3 { background:#350000; color:#fff; font-weight:bold; font-size:14px; text-align:center; margin-top:0; padding:2px 4px; }
#adminMenu ul { list-style:none; padding:0 10px; }
#adminMenu .sub li { list-style-type:square; color:#350000; margin-left:10px; }
#adminMenu hr { height:1px; border:0; outline:0; background:#350000; color:#350000; }
#adminMenu a { color:#350000; text-decoration:none; }
#adminMenu a:hover {  color:#910506; }
#adminMenu .logoff { font-weight:bold; }
#adminDroite { float:right; width:700px; margin-top:30px; }
#adminDroite h2 { color:#350000; margin-top:0; }

#messagerie .unread { font-weight:bold; }
#messagerie a { color:#3D3D3D; }

#message .titre_tmp { width:620px; }
#message .message_tmp { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; width:100%; height:300px; }

#boutons { float:left; }
#boutons img { border:0; margin-right:3px; }
#boutons ul { list-style-type:none; list-style-position:outside; padding-left:0; margin:0; }
#boutons li { float:left; border:1px solid #CDCDCD; border-right-width:0; }
#boutons li.last { border-right-width:1px; }
#boutons li a { background:#e6eeee; color:#3D3D3D; display:block; padding:5px 10px; margin:1px; text-decoration:none; font-size:11px; }
#boutons li a:hover { background:#350000; color:#fff; }

#pager { float:right; margin-top:7px; }
#pager .pagedisplay { display:none; }
#pager .pagesize { display:none; }
#pager img { float:left; margin-top:0px; cursor:pointer; margin-right:3px; }
#pager .spanPageDisplay { float:left; margin-right:3px; }
/* tables */
table.tablesorter {
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/skins/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/skins/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/skins/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #350000;
color:#fff;
}

