/*
	BLEU: 5884b1
	VIOLET: b24f7e
	VERT: 5e9983
	ROUGE: ab3a2c
	JAUNE: f3cc4b
*/

.bandeau  {
	WIDTH: 100%;
	TEXT-ALIGN: LEFT;
	BACKGROUND: #FFFFFF;
	MARGIN-BOTTOM: 14px;
}
.bandeau_titre {
	PADDING-LEFT:50px;
	COLOR: #000000;
	HEIGHT: 50px;
}
.bandeau_titre H1 {
	LINE-HEIGHT:50px;
	MARGIN: 0px;
}
.bandeau_menu {
	PADDING-LEFT:50px;
	HEIGHT:30px;
	BACKGROUND: #000000;
	COLOR:#000000;
}
.bandeau_menu a, .bandeau_menu a:link, .bandeau_menu a:visited {
	LINE-HEIGHT:30px;
	MARGIN-RIGHT: 6px;
	PADDING: 3px 20px 3px 20px;
	BACKGROUND: #000000;
	COLOR: #FFFFFF;
	BORDER-RADIUS: 2px;
	BORDER: none;
}
.bandeau_menu a:hover { color:#000000; background: #FFFFFF; }
.contenu { width: 910px; background: #FFFFFF; MARGIN-LEFT:30px; MARGIN-BOTTOM:18px; border: 1px solid #DADADA; padding: 10px 55px 10px 55px; }

.box {
	BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url('../image/boxbottom.gif');
}

.titre {
	background-color: "#7790AF";			/* couleur de fond 			*/
	color: "#ffffff";
}
.titreover {
	background-color: "#FF6600";			/* couleur de fond 			*/
	color: "#ffffff";
	cursor: hand;
}
.pair {
	background-color: "#DDDDDD";			/* couleur de fond 			*/
	color: "#000000";
}
.impair {
	background-color: "#FFFFFF";			/* couleur de fond 			*/
	color: "#000000";
}
.out	{ color:#334c6d; cursor:hand; background-color:#FFFFFF; text-align: center;}
.over 	{ color:#FFFFFF; cursor:hand; background-color:#334c6d; text-align: center;}
.dosover  { color:#FFFFFF; cursor:hand; background-color:#5884b1;}

.lite { color:#999999; }

a.sweet:link {
	display: inline;
	line-height: 18px;
	margin-right: 6px;
	text-decoration : none;
	padding: 3px 20px 3px 20px;
	background: #3F9FE0;
	color: #FFFFFF;
	border-radius: 2px;
	border: none;
}

a:link { color: #3F9FE0; text-decoration : none; }
a:visited	{ color: #3F9FE0; }
a:hover		{ color: #000000; }

a.home { font-size: 30px; font-family: 'Segoe UI Light'; }

a.black:link	{color: #000000; text-decoration : none;}
a.black:visited	{color: #000000; text-decoration : none;}
a.black:hover	{color: #FF6600; text-decoration : none;}
a.gris:link		{color: #000000; text-decoration : none;}
a.gris:visited	{color: #cccccc; text-decoration : none;}
a.gris:hover	{color: #FF6600; text-decoration : none;}

input { 	PADDING: 1px 2px 0px 2px; height:18px; }
.valider , .annuler, .supprimer, .sweet  {
	margin-right: 6px;
	HEIGHT: 22px;
	PADDING: 0px 20px 0px 20px;
	BACKGROUND: #3F9FE0;
	COLOR: #FFFFFF;
	BORDER-RADIUS: 2px;
	BORDER: none;
}
.sweet {
	background: #5884b1;

}
.valider  {
	background: green;
}
.annuler  {
	background: orange;
}
.supprimer  {
	background: red;
}

.consult {
	background-color: #ffffff;
	border: 0 #ffffff buttonface;
	font-color: black;
}

.bouton_carte {
		font: menutext;
		width: 200px;
		background-color: #aaaaaa;
		border: 10 #000000 buttonface;
		font-size: 10px;
		color: black;
}
.bouton_valid {
		font: menutext;
		width: 200px;
		background-color: #aaaaaa;
		border: 0 solid buttonface;
		border: 0 outset buttonhighlight;
		font-size: 10px;
		color: black;
}


/* Sortable tables */
	table.sortable { BORDER:1px solid #D0D0D0; }
	table.sortable td, table.sortable th { padding-top: 6px; padding-bottom:6px; }
	table.sortable thead tr { HEIGHT: 16px; } 
	table.sortable thead th { BORDER: 1px solid #D0D0D0; FONT-WEIGHT: normal; text-align:center; vertical-align:bottom; min-width:50px; background:#FAFAFA; color: #4c396e;  BORDER-BOTTOM: 1px solid #c0c0c0; }
	table.sortable thead th:hover { BORDER: 1px solid #b6c6df; background:#cad5eb; }
	table.sortable thead td { BORDER: 1px solid #D0D0D0; text-align:center; vertical-align:bottom; min-width:40px; background:#EFEFEF; color: #4c396e;  BORDER-BOTTOM: 1px solid #c0c0c0; MARGIN:0px; PADDING:0px; }
	table.sortable thead { FONT-WEIGHT: bold; PADDING-LEFT: 2px; HEIGHT: 16px; TEXT-ALIGN: Left; cursor: default; }

	table.sortable thead td.subm { PADDING:0px; MARGIN: 0px; WIDTH:20px; text-align:left; border-right:1px solid transparent; border-top:1px solid transparent; border-bottom: 1px solid transparent; background: transparent;  }
	table.sortable thead td.subm input[type="submit"]{ WIDTH:20px; BACKGROUND:URL(../img/search.png) no-repeat center transparent; BORDER:0px;  }
	table.sortable thead td.subm input.submit{ WIDTH:20px; BACKGROUND:URL(../img/search.png) no-repeat center transparent; BORDER:0px; cursor:hand; }

	table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after { content: " \25B4\25BE"; }
	table.sortable tbody tr:nth-child(2n) td { BACKGROUND: #FFFFFF; }
	table.sortable tbody tr:nth-child(2n+1) td { BACKGROUND: #FFFFFF; }
	table.sortable tbody td { BORDER: 1px solid #D0D0D0; }
	table.sortable tfoot tr { } 
	table.sortable tfoot td { VERTICAL-ALIGN: bottom; FONT-WEIGHT: bold; BORDER: 1px solid #D0D0D0; BORDER-TOP: 2px solid #D0D0D0; }

/* lite tables */
	table.liteable { BORDER:1px solid #D0D0D0; }
	table.liteable thead tr { HEIGHT: 16px; } 
	table.liteable thead th { BORDER: 1px solid #D0D0D0; FONT-WEIGHT: bold; text-align:center; vertical-align:bottom; min-width:40px; background:#e0e1e3; color: #4c396e;  BORDER-BOTTOM: 1px solid #c0c0c0; }
	table.liteable thead th:hover { BORDER: 1px solid #b6c6df; background:#cad5eb; }
	table.liteable thead td { BORDER: 1px solid #D0D0D0; text-align:center; vertical-align:bottom; min-width:40px; background:#EFEFEF; color: #4c396e;  BORDER-BOTTOM: 1px solid #c0c0c0; MARGIN:0px; PADDING:0px; }
	table.liteable thead { FONT-WEIGHT: bold; PADDING-LEFT: 2px; HEIGHT: 16px; TEXT-ALIGN: Left; cursor: default; }

	table.liteable thead td.subm { PADDING:0px; MARGIN: 0px; WIDTH:20px; text-align:left; border-right:1px solid transparent; border-top:1px solid transparent; border-bottom: 1px solid transparent; background: transparent;  }
	table.liteable thead td.subm input[type="submit"]{ WIDTH:20px; BACKGROUND:URL(../img/search.png) no-repeat center transparent; BORDER:0px;  }
	table.liteable thead td.subm input.submit{ WIDTH:20px; BACKGROUND:URL(../img/search.png) no-repeat center transparent; BORDER:0px; cursor:hand; }

	table.liteable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after { content: " \25B4\25BE"; }
	table.liteable tbody tr:nth-child(2n) td { BACKGROUND: #FAFAFA; }
	table.liteable tbody tr:nth-child(2n+1) td { BACKGROUND: #FFFFFF; }
	table.liteable tbody td { BORDER: 1px solid #D0D0D0; }
	table.liteable tfoot tr { } 
	table.liteable tfoot td { VERTICAL-ALIGN: bottom; FONT-WEIGHT: bold; BORDER: 1px solid #D0D0D0; BORDER-TOP: 2px solid #D0D0D0; }
