		html, body { margin:0px; padding:0px; background: white url(gfx/bg_20.gif) repeat-x top; background-attachment: fixed; font-size: 12px; font-family: Trebuchet MS, Helvetica, sans-serif; color: #3b4f5f; }

		body 					{ vertical-align: middle; height: 100%; text-align: center; }

		a 					{ text-decoration: none; color: #3b4f5f; }
		a:hover 				{ text-decoration: underline; color: #fe9613; }

		img 					{ border:none; }



		.lnk20 { color: #3f4f69; text-decoration: none; }
		.lnk20:hover { color: orange }

		.mnulnk { color: #5a6d8d; text-decoration: none; }
		.mnulnk:hover { color: orange }

		img { border:none; }

		#menubar {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			background: #f1f6fa url(gfx/hdr_mnu_bg.gif) repeat-x;
			width: 100%;
			height: 27px;
			text-align: right;
			float: none;
			font-size: 14px;
			color: #6d81a2;
			letter-spacing: 1px;
		}


		.highlight { background: yellow; color: black; }

		.error { color: red; }


		.left_col { width: 765px; border-right: 1px dotted silver; }
		.right_col { padding: 5px; float: right; width: 190px; text-align: center; }

		#container {
		
			width:960px;
			background: white;
			border-left: 2px solid #323e52;
			border-right: 2px solid #323e52;
			margin: 0px auto;
			text-align: left;
			line-height: 130%;
		}

		#top {
			padding: 0px;
			margin: 0px;
			background: #f1f6fa url(gfx/hdr_srch.jpg) repeat-x;
			border-bottom: 1px solid #d9d9e1;
		}





		#spotlight {
			/* height: 180px; */
			float: none;
			/* background: url(gfx/static_stars.jpg) no-repeat; */
			border-bottom: 1px solid #d9d9e1;
			text-align: center;
			padding: 5px;
		}

		#logon {
			display: none;
			width: 100%;
			height: 180px;
			float: none;
			background: url(gfx/logon3.jpg) no-repeat; 
			border-bottom: 1px solid #d9d9e1;

		}




		#top h1 {
			padding: 0;
			margin: 0;
		}



		#leftnav {
			float: left;
			width: 120px;
			margin: 0;
			padding: 1em;
		}




		#content {
			padding: 1em;
			margin-bottom: 20px;
		}



		#footer {
			clear: both;
			padding: 2px;
			padding-left: 15px;
			margin: 0px;
			background-color: #ddd;
			color: #333;
			border-top: 1px solid gray;
			border-bottom: 2px solid #323e52;
		}


		#leftnav p { margin: 0 0 1em 0; }
		#content h2 { margin: .5em 0 .5em 0; }















		.box { clear: both; text-align: left; margin 0 0 0 0; }



		.box_l {
			float: left;
			width : 10px;
			height: 96px;
			color : #000000;
			padding : 0px;
		}

		.box_r {
			float: right;
			width : 9px;
			height: 96px;
			color : #000000;
			padding : 0px;
		}

		.box_tbar {
			height: 30px;
			padding : 0px;
			color : #000000;
			background: url(gfx/v2/table/t.gif) repeat-x top;
		}

		.box_h { margin: 0px; padding: 1px; padding-top: 4px; font-size: 16px; font-weight: 900; color: #3b4f5f; letter-spacing: 1px; }


		.box_content {
			padding : 15px;
			padding-top: 7px;
			color : #000000;
		}

		.box_corner_img_l {
			width: 10px;
			height: 30px;
			border: 0px;
			padding: 0px;
			margin: 0px;
			display: inline;
			float: left;  }

		.box_corner_img_r {
			width: 9px;
			height: 30px;
			border: 0px;
			padding: 0px;
			margin: 0px;
			display: inline;
			float: right;  }

		.box_edge_img {
			border: 0px;
			padding: 0px;
			margin: 0px; }


		.box_icon_l { position: relative; float: left; top: -30px; }
		.box_icon_r { position: relative; float: right; top: -30px; margin-left: -40px; }
















		.tbl { position: relative; }
		.tbl_tbar_content { width: 100%; height: 62px; }
		.tbl_ttl { font-size: 16px; font-weight: 900; color: #3b4f5f; letter-spacing: 1px; padding-top: 2px }
		.tbl_info { align: center; valign: middle; font-weight: 900; font-size: 10px; }

		.tbl_content 		{ padding: 5px; }


		.tbl2 			{ margin:0px; padding:0px; width: 100%; }



		.tbl2_ttl_box 			{ width: 135px; padding:3px; vertical-align: top; padding-top: 8px }
		.tbl2_ttl_content		{ width: 100%; color: #3b4f5f; }
		.tbl2_ttl 					{ font-size: 16px; font-weight: 900; text-align: right; color: #3b4f5f; }
		.tbl2_info 				{ font-size: 9px; text-align: right; }
		.tbl2_icon 				{ padding-top: 10px; text-align: center }

		.tbl2_content_box 	{ padding: 3px; padding-left: 14px; vertical-align: top; }
		.tbl2_content_table 	{ height: 100%; width: 100%; }
		.tbl2_content			{ height: 100%; font-size: 12px; }


		.cat_group_row		{ border-bottom: 1px solid #f4f4f4; vertical-align: top; text-align: center; width: 100%; padding-top: 5px; padding-bottom: 5px; }

		.big_text		{ font-size: 26px; font-weight: 900; }
		.big_text_org		{ font-size: 26px; font-weight: 900; color: #fe9613; }








	
		.table3_box { padding: 0px; margin: 0px; background: white; position: relative; width: 100%; }
	
		.table3_top_row { height: 6px; width: 100%; background: url(gfx/v2/table3/t.gif) repeat-x; }
		.table3_tr { background: url(gfx/v2/table3/tr.gif) no-repeat; width: 6px; height: 6px; padding: 0px; margin: 0px; float: right; }
		.table3_tl { background: url(gfx/v2/table3/tl.gif) no-repeat; width: 6px; height: 6px; padding: 0px; margin: 0px; float: left; }
		
		.table3_bot_row { height: 6px; width: 100%; background: url(gfx/v2/table3/b.gif) repeat-x top; }
		.table3_bl { background: url(gfx/v2/table3/bl.gif) no-repeat; width: 6px; height: 6px; padding: 0px; margin: 0px; float: left; }
		.table3_br { background: url(gfx/v2/table3/br.gif) no-repeat; width: 6px; height: 6px; padding: 0px; margin: 0px; float: right; }
		
		.table3_rgt_bdr { position: relative; width: 6px; height: 100%; float: right; background: url(gfx/v2/table3/r.gif) repeat-y; }

		.table3_container { height: 100%; position: relative; padding: 0px; margin: 0px; background: url(gfx/v2/table3/l.gif) repeat-y top left; }
		.table3_content { padding-left: 6px; padding-right: 6px; height: 100%; background: url(gfx/v2/table3/r.gif) repeat-y top right; }











		/* old trouvevite modified */


		.messagebox {

			background: #f3f3f3;
			border:solid 1px #CED4CA;

		}

		.messagebox_content {

			text-align: left;
			padding: 20px;
			padding-bottom: 0px;
			border:solid 1px #CED4CA;
			margin: 5px;
			background-color:#FFFFFF;
			font-size: 0.9em;
		}


		.blktextBX {
			background: #e3ecf6;
			font-size : 8pt;
			color: black;
		}



		.disabledBX {
			background: #f3f3f3;
			font-size : 8pt;
			color: silver;
		}


		.orangeBX {
			background: #ffe2c0;
			font-size : 8pt;
			color: #4C7399;
		}


		.msgboxBDY {
			background: #e3f0f6;
			font-size : 8pt;
			color: #4C7399;
		}

