body {
	margin-top: 4px; 
	margin-left: 0px; 
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	font-size: 12px; 
	color: #323232;
	behavior:url(../inc/csshover.htc);
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
table td {
	padding: 0px;
}


/*
	BANDEAU DE TITRE
*/
.headerTitle {
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #555;
}
.headerPageName {
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #012E55;
}


/*
	IMAGES
*/
img {
	border: 0;
}
.iconRight {
	padding-left: 32px;
	padding-right: 4px;
}


/*
	LIENS
*/
a { 
	color: #323232; 
	text-decoration: none; 
}
a:link { 
	color: #323232; 
	text-decoration: none; 
}
a:hover { 
	text-decoration: underline; 
}
a:visited { 
	color: #323232; 
}

/*
	CHAMPS DE SAISIE
*/
input[type="text"], input[type="password"] {
	border: 1px solid #999; 
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-bottom: 1px;
	padding-left: 2px;
}
input[type="text"]:hover, input[type="password"]:hover { 
	border: 1px solid #444;
	background-color: #eee;
}
input[type="text"]:focus, input[type="password"]:focus { 
	border: 1px solid #444;
	background-color: #ddd;
}
textarea {
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	border: 1px solid #999;
	margin-bottom: 1px;
}
textarea:hover {
	border: 1px solid #444;
	background-color: #eee;
}
textarea:focus {
	border: 1px solid #444;
	background-color: #ddd;
}
select {
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-bottom: 1px;
}


/*
	BOUTONS
*/
input[type="button"], input[type="reset"], input[type="submit"] {
	-moz-user-select: none;
	border: 1px solid rgba(0, 0, 0, 0.1);
	text-shadow: 0 1px 0 #FFFFFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	background: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1) repeat scroll 0 0 transparent;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 8px 0 0;
    outline: medium none;
    padding: 6px 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	transition-delay:initial;
	transition-duration:0.2s;
	transition-property:all;
	transition-timing-;
	-webkit-transition-delay:initial;
	-webkit-transition-duration:0.2s;
	-webkit-transition-property:all;
	-webkit-transition-timing-;
	-moz-transition-delay:initial;
	-moz-transition-duration:0.2s;
	-moz-transition-property:all;
	-moz-transition-timing-;
	-khtml-transition-delay:initial;
	-khtml-transition-duration:0.2s;
	-khtml-transition-property:all;
	-khtml-transition-timing-;
}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	border: 1px solid #aaa;
	color: #333333;	
}
input[type="button"][disabled], input[type="submit"][disabled] {
	border: 1px solid #ccc;
	background-color: #f0f0f0;
	color: #aaa;
}


/*
	SAISIE
*/
.tabEdit {
	background-color: #fff;
	border: 1px solid #888; 
	padding: 6px;
}
.getUpper { 
	text-transform:uppercase; 
}
.getLower { 
	text-transform: lowercase; 
}


/*
	DIVERS
*/
.title { 
	font-family: Calibri, Geneva, Arial, Helvetica, sans-serif;
	font-size: 19px;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	padding: 4px 24px 4px 4px;
	background-color: #284591;
	font-weight: bold;
	color: #fff;
}
.error {
	padding-left: 6px;
	color: red;
}
input.error, textarea.error {
	border: 1px solid #F00;
	background-color: #FFB3B3;
	color: #000;
}

.infoBulle {
	padding: 8px;
	border: 4px solid #686868;
	box-shadow:0px 2px 10px #444444;
	-moz-box-shadow:0px 2px 10px #444444;
	-webkit-box-shadow:0px 2px 10px #444444;
	background: #F2F3F5;
	font-family: Tahoma, Geneva, sans-serif;
	color: #000; 
}


/*
	LISTES
*/
#liste {
	cursor: pointer;
}
th {
	font-size:11px;
	font-weight: bold;
	background-color: #888;
	color: #fff;
	height: 19px;
}
.tableList {
	border: 1px solid #888; 
}
.tableList div {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.line {
	height: 20px;
}
.line:hover {
	background-color: #c7c8c9;
}
.lineOut {
	height:20px;
	color: #fff;
	background-color: #A02020 
}
.lineOut:hover {
	color: #000;
	background-color: #c7c8c9;
}
.lineBorder {
	border-bottom: 1px solid #888;
}


/*
	INFOBULLES
*/
.tableToolTip {
	padding: 4px;
	border: 6px solid #888;
	box-shadow: 1px 1px 12px #555;
	-moz-box-shadow: 1px 1px 12px #555;
	-webkit-box-shadow: 1px 1px 12px #555;
	-khtml-box-shadow: 1px 1px 12px #555;
	background: #fff;
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000; 
}
.tableToolTipTitle {
	background-color: #ccc;
	border: 1px solid #999;
	padding-left: 4px;
	color: #444;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
}
.tableToolTipClose {
	width: 24px;
	text-align: right;
}


/*
	MENU
*/
.qmmc .qmdivider{
	display: block;
	font-size: 1px;
	border-width: 0px;
	border-style: solid;
	position: relative;
	z-index: 1;
}
.qmmc .qmdividery{
	float: left;
	width: 0px;
}.qmmc .qmtitle{
	display: block;
	cursor: default;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}
.qmclear {
	font-size: 1px;
	height: 0px;
	width: 0px;
	clear: left;
	line-height: 0px;
	display: block;
	float: none !important;
}
.qmmc {
	position: relative;
	zoom: 1;
	z-index: 10;
}
.qmmc a, .qmmc li {
	float: left;
	display: block;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}
.qmmc div a, .qmmc ul a, .qmmc ul li {
	float: none;
}
.qmsh div a {
	float: left;
}
.qmmc div{
	visibility: hidden;
	position: absolute;
}
.qmmc li {
	z-index:auto;
}
.qmmc ul {
	left: -10000px;
	position: absolute;
	z-index: 10;
}
.qmmc, .qmmc ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.qmmc li a {
	float: none
}
li:hover>ul{
	left: auto;
}
#qm0 ul {
	top: 100%;
}
#qm0 ul li:hover>ul{
	top: 0px;
	left: 100%;
}
#qm0 {	
	width: 580px;
	height: 21px;
	padding: 0px;
	background-color: #e7e8e9;
}
#qm0 a	{	
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 8px;
	margin: 0px 0px 0px 0px;
	background-color: #e7e8e9;
	border-left: 6px solid #e7e8e9;
	color: #373636;
	font-family: Calibri, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#qm0 a:hover {	
	background-color: #f5ad45;
	border-left: 6px solid #6e6e6e;
	color: #373636;
}
body #qm0 .qmactive, body #qm0 .qmactive:hover {	
	background-color: #f5ad45;
	border-left: 6px solid #6e6e6e;
	color: #373636;
	text-decoration: none;
}
#qm0 div, #qm0 ul {	
	width:auto;
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
	border: 1px solid #686868;
	box-shadow: 4px 4px 10px #777;
	-moz-box-shadow: 4px 4px 10px #777;
	-webkit-box-shadow: 4px 4px 10px #777;
	-khtml-box-shadow: 4px 4px 10px #777;
}
#qm0 div a, #qm0 ul a {	
	padding: 2px 25px 2px 10px;
	background-color: #ffffff;
	border:0px none #000;
	border-left: 6px solid #ffffff;
	font-weight: normal;
}
#qm0 div a:hover, #qm0 ul a:hover {	
	text-decoration: none;
}
body #qm0 div .qmactive, body #qm0 div .qmactive:hover {	
	background-color: #FFFFFF;
	text-decoration: none;
}
#qm0 .qmdividerx {	
	border-top-width: 1px;
	border-style: solid;
	border-color: #ACA899;
}

.menu_opt { 
	background-color:#aaaaaa;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
}

.menu_opt td {
	padding:3px;
}

.menu_opt ul {
	font-family:inherit;
	font-size:inherit;
	text-transform:inherit;
	color:inherit;
}
