
h1, h2, h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; margin:5px; }
h1 { font-size:16px; color:#800040; }
h2 { font-size:14px; color:#800040; }
h3 { font-size:12px; color:#800040; }

a { color:#399; } a:hover { color:#708090; }
.gras { font-weight:bold; }
.left { text-align:left; } .right { text-align:right; } .center { text-align:center; }
.error { color:red; }

a.active { color:#008000; font-weight:bold; }

.gris { color:#A6A6A6; }
	
tr.annule td { color:#C00; text-decoration:line-through; }
tr.gris th { background-color:#E6E6E6; }
tr.gris td { background-color:#E6E6E6; }
tr.gras td { font-weight:bold; }

.tri { cursor:pointer; text-decoration:underline; }

#loader {
	display:none;
	position:absolute;
	text-align:center;
	width:100%;
	height:100%;
	padding-top:200px;
	background: rgba(254,254,254,1);
background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(219,219,219,0.6) 44%, rgba(209,209,209,0.44) 62%, rgba(254,254,254,0.1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(44%, rgba(219,219,219,0.6)), color-stop(62%, rgba(209,209,209,0.44)), color-stop(100%, rgba(254,254,254,0.1)));
background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(219,219,219,0.6) 44%, rgba(209,209,209,0.44) 62%, rgba(254,254,254,0.1) 100%);
background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(219,219,219,0.6) 44%, rgba(209,209,209,0.44) 62%, rgba(254,254,254,0.1) 100%);
background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(219,219,219,0.6) 44%, rgba(209,209,209,0.44) 62%, rgba(254,254,254,0.1) 100%);
background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(219,219,219,0.6) 44%, rgba(209,209,209,0.44) 62%, rgba(254,254,254,0.1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#fefefe', GradientType=0 );
	z-index:1000;
}

.hide { display:none; }

.changeDate { display:inline-block; }

.button {
	text-decoration:none;
	cursor:pointer;
	margin:5px;
	padding:5px;
	color:#303;
	text-align:center;
	-moz-box-shadow: 0px 0px 10px #343434;
	-webkit-box-shadow: 0px 0px 10px #343434;
	-o-box-shadow: 0px 0px 10px #343434;
	box-shadow: 0px 0px 10px #343434;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #656565;
	background:#ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#9b9b9b"); /* Pour IE seulement et mode gradient à linear */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#9b9b9b));
	background: -webkit-linear-gradient(#ffffff, #9b9b9b);
	background: -moz-linear-gradient(#ffffff, #9b9b9b);
	background: -o-linear-gradient(#ffffff, #9b9b9b); 
	background: -ms-linear-gradient(#ffffff, #9b9b9b); 
	background: linear-gradient(#ffffff, #9b9b9b); 
	
	width:120px; height:40px;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.button_active {	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#329a9d"); /* Pour IE seulement et mode gradient à linear */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#329a9d));
	background: -webkit-linear-gradient(#ffffff, #329a9d);
	background: -moz-linear-gradient(#ffffff, #329a9d);
	background: -o-linear-gradient(#ffffff, #329a9d); 
	background: -ms-linear-gradient(#ffffff, #329a9d); 
	background: linear-gradient(#ffffff, #329a9d); 
}

.button span {
	display:block;
	position:relative;
	top:50%;
	height:inherit;
 	margin-top:-20px;
	margin-left:auto;
	margin-right:auto;
	
}

.button_small {
	height:auto;
	margin:0px;
	background:#DCDCDC;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#DCDCDC", endColorstr="#FFFFFF"); /* Pour IE seulement et mode gradient à linear */
	background: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#FFFFFF));
	background: -webkit-linear-gradient(#DCDCDC, #FFFFFF);
	background: -moz-linear-gradient(#DCDCDC, #FFFFFF);
	background: -o-linear-gradient(#DCDCDC, #FFFFFF); 
	background: -ms-linear-gradient(#DCDCDC, #FFFFFF); 
	background: linear-gradient(#DCDCDC, #FFFFFF); 
	
	border: 1px solid #DCDCDC;
	
	-moz-box-shadow: 0px 2px 5px -3px #343434;
	-webkit-box-shadow: 0px 2px 5px -3px #343434;
	-o-box-shadow: 0px 2px 5px -3px #343434;
	box-shadow: 0px 2px 5px -3px #343434;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.input_saisie {
	font-size:16px;
	width:160px;
	height:80%;
}

table { border-collapse:collapse; width:100%; }
table th, td { border-bottom:1px solid #778899; padding:5px;  }
table th { font-weight:bold; text-align:left;/*background-color:#399;*/ }
table td { background-color:#FFF; }

table.borders { width:auto; }
table.borders th { border:1px solid #778899; }
table.borders td { border:1px solid #778899; }

table tr.l-1 td { background-color:#EEE; }

table tr:hover td { background-color:#F0FFFF; }

@font-face {
	font-family: 'daniel';
	src: url('fonts/daniel.ttf');
	font-weight: normal;
	font-style: normal;
}

	
		
@media print {
	.button, .unprint, .no_print {
		display:none;
	}
}