	table.cal
		{
		width: 300px;
		border: 1px solid #10659e;
		border-collapse: collapse;
		margin: 0px;
		margin-top: 10px;
		padding: 0px;
		}		  
		/* nom des colonnes */
	th.cet_cal_0  
		{
		width: 30px;
		height: 10px;
		border: 1px solid #10659e;
		text-align: center;
		vertical-align: middle;
		background-color: #c1cdd8;
		font: normal 8pt verdana;
		color: #10659e;
		}
	td.cel_cal_vid
		{
		width: 30px;
		height: 5px;
		margin: 0px;
		padding: 0px;
		text-align:center;
		vertical-align: middle;
		background-color: #f2f7f2;
		border: 1px solid #10659e;
		}
	td.cel_cal_dim
		{
		width: 30px;
		height: 5px;
		margin: 0px;
		padding: 0px;
		text-align:center;
		vertical-align: middle;
		background-color: #a0c6e5;
		border: 1px solid #10659e;
		}
	td.cel_cal_sam
		{
		width: 30px;
		height: 5px;
		margin: 0px;
		padding: 0px;
		text-align:center;
		vertical-align: middle;
		background-color: #dbeaf5;
		border: 1px solid #10659e;
		}
	td.cel_cal_jou
		{
		width: 30px;
		height: 5px;
		margin: 0px;
		padding: 0px;
		text-align:center;
		vertical-align: middle;
		background-color: #ffffff;
		border: 1px solid #10659e;
		}
	td.cel_cal_auj
		{
		width: 30px;
		height: 5px;
		margin: 0px;
		padding: 0px;
		text-align:center;
		vertical-align: middle;
		background-color: #FBE9B8;
		border: 1px solid #10659e;
		}
	div.txt_cal_jou
		{
		font: normal 8pt verdana;
		width: 30px;
		height: 5px;
		display:block;
		margin: 3px;
		padding: 10px 2px 10px 2px;
		border: 1px solid #ffffff;
		color: #000000;
		}
	div.txt_cal_dim
		{
		font: normal 8pt verdana;
		width: 30px;
		height: 5px;
		display:block;
		margin: 3px;
		padding: 10px 2px 10px 2px;
		border: 1px solid #a0c6e5;
		color: #000000;
		}
	div.txt_cal_sam
		{
		font: normal 8pt verdana;
		width:30px;
		height: 5px;
		display:block;
		margin: 3px;
		padding: 10px 2px 10px 2px;
		border: 1px solid #dbeaf5;
		color: #000000;
		}
	div.txt_cal_auj
		{
		font: bold 8pt verdana;
		width: 30px;
		height: 5px;
		display:block;
		margin: 3px;
		padding: 10px 2px 10px 2px;
		border: 1px solid #fffae0;
		color: #000000;
		}
	div.txt_cal_deb
		{
		width: 490px;
		text-align: left;
		border-right: solid 1px #000000;
		border-left: solid 1px #000000;
		font: normal 8pt verdana;
		margin: 0px;
		padding: 2px 5px 2px 10px;
		background-color: #fffae0;
		color: #000000;
		}

	td.cel_cal_nav
		{
		width: 30px;
		height: 5px;
		margin: 0px;
		padding: 0px;
		text-align: center;
		vertical-align: middle;
		background-color: #c1cdd8;
		font: normal 8pt verdana;
		color: #10659e;
		}

	td.cel_cal_opt
		{
		width: 30px;
		height: 5px;
		margin: 0px;
		padding: 0px;
		text-align: center;
		vertical-align: middle;
		background-color: #ffffff;
		font: normal 8pt verdana;
		color: #000000;
		}

	td.cel_cal_act
		{
		width: 30px;
		height: 5px;
		margin: 0px;
		padding: 0px;
		text-align: center;
		vertical-align: middle;
		background-color: #ffffff;
		font: bold 8pt verdana;
		color: #000000;
		}

	a.lnk_cal_nav
		{
		font: normal 8pt verdana;
		text-decoration: none;
		width: 100%;
		display: block;
		padding: 0px;
		margin: 0px;
		color: #000000;
		}
	
	a.lnk_cal_nav:hover
		{
		background-color: #f2f7f2;
		text-decoration: none;
		color: #000000;
		}

	a.lnk_cal_tod
		{
		font: bold 8pt verdana;
		text-decoration: none;
		width: 100%;
		display: block;
		padding: 6px;
		margin: 0px;
		color: #ff0000;
		}
	
	a.lnk_cal_tod:hover
		{
		background-color: #fffae0;
		text-decoration: none;
		color: #ff0000;
		}

		a.lnk_cal_jou
			{
			font: bold 8pt verdana;
			width: 30px;
			height: 5px;
			display:block;
			margin: 3px;
			padding: 10px 2px 10px 2px;
			border: solid 1px #ffffff;
			background: #ffffff;
			color: #ff0000;
			text-decoration: none;
			}

        a.lnk_cal_jou:hover
			{
			border: solid 1px #336699;
			background: #FBE9B8;
			text-decoration: none;
			color: #ff0000;
			}

		a.lnk_cal_dim
			{
			font: bold 8pt verdana;
			width: 30px;
			height: 5px;
			display:block;
			margin: 3px;
			padding: 10px 2px 10px 2px;

			border: solid 1px #a0c6e5;
			background: #a0c6e5;
			color: #ff0000;
			text-decoration: none;
			}

        a.lnk_cal_dim:hover
			{
			border: solid 1px #336699;
			background: #e9f2f8;
			text-decoration: none;
			color: #ff0000;
			}

		a.lnk_cal_auj
			{
			font: bold 8pt verdana;
			width: 30px;
			height: 5px;
			display:block;
			margin: 3px;
			padding: 10px 2px 10px 2px;

			border: solid 1px #fffae0;
			background: #FBE9B8;
			text-decoration: none;
			color: #ff0000;
			}

        a.lnk_cal_auj:hover
			{
			border: solid 1px #336699;
			background: #FBE9B8;
			color: #ff0000;
			text-decoration: none;
			}

		a.lnk_cal_sam
			{
			font: bold 8pt verdana;
			width: 30px;
			height: 5px;
			display:block;
			margin: 3px;
			padding: 10px 2px 10px 2px;

			border: solid 1px #dbeaf5;
			background: #dbeaf5;
			text-decoration: none;
			color: #ff0000;
			}

        a.lnk_cal_sam:hover
			{
			border: solid 1px #336699;
			background: #e9f2f8;
			color: #ff0000;
			text-decoration: none;
			}

	div.cal_bul
		{
		width: 30px;
		height: 240px;	
		font: normal 8pt verdana;
		border: solid 1px #000000;
		background-color: #fffae0;
		color: #000000;
		padding: 10px;
      	overflow : auto;
      	position : absolute;

		/*
		- scrollbar-3dlight-color : couleur pour les effets de relief 
		- scrollbar-arrow-color : couleur pour les pointeur de défilement 
		- scrollbar-base-color : couleur de base de la barre de défilement 
		- scrollbar-face-color : couleur pour la surface 
		- scrollbar-highlight-color : couleur pour le bord haut et le bord gauche 
		- scrollbar-shadow-color : couleur pour le bord droit et le bord du bas 
		- scrollbar-track-color : couleur pour la barre de défilement non cachée 
		- scrollbar-darkshadow-color : ombres de la barre de défilement 
		*/
		scrollbar-base-color: #eeeeee;
		scrollbar-face-color: #eeeeee;
		
		scrollbar-highlight-color : #000000;
		scrollbar-shadow-color : #000000;
		scrollbar-arrow-color: #000000;
		
		scrollbar-track-color: #fffae0;
		scrollbar-3dlight-color: #fffae0;
		scrollbar-darkshadow-color: #fffae0;
		}
