/***** Design KiteBook V1.0 *****/body {	background: url(img/fond.png) repeat-x;	font-family: Tahoma, Geneva, Kalimati, sans-serif;	font-size: 0.8em;	margin: 0;	background-color: #cce3f3;	}	.forum_link  {	display: block;	position: fixed;	background: url(img/forum_kite.png) no-repeat;	width: 150px;	height: 218px;	margin-top: 5px;	margin-left: 5px;	z-index: 500;	}	.accueil_link  {	display: block;	position: fixed;	background: url(img/accueil.png) no-repeat;	width: 150px;	height: 218px;	margin-top: 230px;	margin-left: 7px;	z-index: 500;	}	h4 {	color: white; 	margin-top: 0px;	padding-top: 16px; 	padding-left: 16px;	font-size: 1em;	}	h5 {	margin-top: 0px;	margin-bottom: 0px;	padding-left: 16px;	font-size: 1em;	}	ul {	list-style-image: url("img/puce.png");	margin-top: 0px;	margin-bottom: 0px;	margin-left: 0px;	margin-right: 0px;	padding-left: 30px;	}	ul a {	text-decoration: none;	color: black;	}	ul a:hover {  background-color: #3f0007;  color: white;}a {	color: #7b000c;	}fieldset {	margin-left: 13px;	margin-right: 13px;	}legend {	margin-left: 16px;	color: #660000;	}#header {		width: 100%;	height: 130px;	background: url(img/header.png) no-repeat center;	}	#top_menu {	width: 100%;	height: 35px;	background: url(img/fond_top_menu.png) repeat-x;	}	#top_menu_lien1 {	float: left;	width: 60px;	height: 35px;	margin-left: 10px;	padding-top: 7px;	}	#top_menu_lien2 {	float: left;	width: 60px;	height: 35px;	padding-top: 7px;	}	#top_menu_lien3 {	float: left;	width: 60px;	height: 35px;	}	#content_background {	width: 100%;	height: 289px;	background: url(img/bg_content.png) repeat-x;	background-color: #cce3f3;	}	#content {	width: 1000px;	margin: auto;	}/* Définition des trois colonnes du site */	#column_left {	width: 200px;	float: left;	}	#column_center {	width: 600px;	float: left;	}	#column_right {	width: 200px;	float: left;	}/* Définition d'un block contenu dans la colonne 1 ou 3 */	.block_top {	width: 200px;	height: 38px;	background: url(img/block_top.png) no-repeat;	}	.block_middle {	width: 200px;	background: url(img/block_middle.png) repeat-y;	}	.block_bottom {	width: 200px;	height: 10px;	background: url(img/block_bottom.png) no-repeat;	}	/* Définition du block central */.block_top_content {	width: 600px;	height: 37px;	background: url(img/block_top_content.png) no-repeat;	}	.block_middle_content {	width: 600px;	background: url(img/block_middle_content.png) repeat-y;	}	.block_bottom_content {	width: 600px;	height: 10px;	background: url(img/block_bottom_content.png) no-repeat;	}	/***** Design du tableau des membres *****/.membres {  width: 572px;  margin-left: 14px;  border-collapse: collapse;}.membres th {  color: #660000;}.membres td {  border: 1px solid black;  height: 30px;  background-color: #ffefef;}.membres img {  display: block;  width: 50px;  height: 50px;}/***** Design du tableau des spots *****/.spots {  width: 572px;  margin-left: 14px;  border-collapse: collapse;}.spots th {  color: #660000;}.spots td {  border: 1px solid black;  height: 30px;  background-color: #ffefef;}.spot img {  display: block;  width: 15px;  height: 15px;}/***** Design du tableau du matériel *****/.materiel {  width: 572px;  margin-left: 14px;  border-collapse: collapse;}.materiel th {  color: #660000;}.materiel td {  border: 1px solid black;  height: 20px;  background-color: #ffefef;}.materiel img {  display: block;  width: 15px;  height: 15px;}/***** Design du tableau du journal de bord *****/.journal_de_bord {  width: 572px;  margin-left: 14px;  border-collapse: collapse;}.journal_de_bord th {  color: #660000;}.journal_de_bord td {  border: 1px solid black;  height: 20px;  background-color: #ffefef;}.journal_de_bord img {  display: block;  width: 15px;  height: 15px;}/***** Design du tableau des window session *****/.window_session {  width: 572px;  margin-left: 14px;  border-collapse: collapse;}.window_session th {  color: #660000;}.window_session td {  border: 1px solid black;  height: 30px;  background-color: #ffefef;}.window_session img {  display: block;  width: 572px;}/***** Divers mises en forme *****/.gras {	font-weight: bold;}.centre_txt{  text-align: center;}  .aile_planche {	display: block;	margin-top: 0px;	margin-left: 13px;	padding-top: 3px;	padding-left: 3px;	height: 25px;	background: url(img/fond_aile_planche.png) no-repeat;	color: white;	font-size: 1.2em;	}	/***** Minitab stats *****/	.mini_tab {width: 300px;border-collapse: collapse;margin-left: 150px;}.mini_tab caption {color: white;background-color: #3f0007;}.mini_tab td {  border: 1px solid black;  background-color: #ffefef;  text-align: center}	/***** Calendrier *****/.ds_box {	background-color: #FFF;	border: 1px solid #000;	position: absolute;	z-index: 32767;}.ds_tbl {	background-color: #FFF;}.ds_head {	background-color: #333;	color: #FFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	text-align: center;	letter-spacing: 2px;}.ds_subhead {	background-color: #CCC;	color: #000;	font-size: 12px;	font-weight: bold;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	width: 32px;}.ds_cell {	background-color: #EEE;	color: #000;	font-size: 13px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	padding: 5px;	cursor: pointer;}.ds_cell:hover {	background-color: #F3F3F3;} /* This hover code won't work for IE */