/* CSS Document *//*PAGE LAYOUT*/body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}#top{height:25px; padding-top:12px; padding-right:10px;}#logo{position:absolute; z-index:1; top:5px; left:20px; background-image:url(logo_bgcath.jpg); width:237px; height:186px;}#logo1{position:absolute; z-index:1; top:5px; left:40%; background-image:url(logo_bgcath.jpg); width:237px; height:186px;}#banner{position:relative; top:10px; height:190px; background:url(banner_home.jpg) #E3E3D6; background-position:left;  background-repeat:no-repeat;}#menu{position:absolute; bottom:10px; right:20px;}#menu1{position:absolute; left:29%}#bannershadow{background-image:url(shadow_banner.jpg); height:9px; background-repeat:repeat-x;}#main{min-height:300px;}#construction{width:250px; height:250px; margin-left:40px; background-image:url(essai_const.bmp); background-repeat:no-repeat;}#left{width:200px; float:left}#leftpanel{width:200px; min-height:200px;}#leftpanel_top{margin-left:7px; width:193px; height:17px;}#leftpanel_middle{margin-left:7px; min-height:210px; background-image:url(leftpanel_middlecath.gif); background-repeat:repeat-y;}#leftpanel_bottom{margin-left:7px; width:193px; height:17px;}#title{padding-top:5px; width:100%; float:right;}#content{padding:20px; margin-left:210px; min-width:500px;}#contentcoord1{width:40%; float:left}#contentcoord2{padding-left:20px; width:40%; float:left}#footer{position:relative; background-image:url(bg_footer.gif); width:100%; padding-top:8px; height:22px; background-repeat:repeat-x;}#footer1{position:relative; bottom:2px; width:100%; background-image:url(bg_footer.gif); margin-top:20px; padding-top:5px; height:22px; background-repeat:repeat-x;}#menu a, #menu1 a{	min-width:90px;	height:12px;	background:url(bg_menuoff.gif) #ACD700 repeat-x;	border:solid 1px #FFFFFF;	padding:8px;	margin-left:10px;	float:left;	font: 0.7em Tahoma, sans-serif;	font-size: 12px;	font-weight:bold;	color:#FFFFFF;	text-decoration:none;}#menu1 a{	border:solid 1px #6B6552;}#menu a:hover, #menu1 a:hover{	background:url(bg_menuon.gif) #ACD700 repeat-x;}#menu a:on, #menu1 a:on{	background:url(bg_menuon.gif) #ACD700 repeat-x;}/*TEXT STYLES*/.bodytext{	font: 0.7em Tahoma, sans-serif;	color: #666666;}.bodyhyper {	font: 0.7em Tahoma, sans-serif;	font-size:11px;	color: #5D7400;	text-decoration:none;}.bodytext a:hover{	color: #AA3A3A;	text-decoration:underline;}.bodytext a:visited{	color: #2A2A2A;	text-decoration:none;}.titletext1 {	font: 0.7em Tahoma, sans-serif;	font-size:18px;	font-weight:bold;	color:#B6B694;}.titletext {	font: 0.7em Tahoma, sans-serif;	font-size:12px;	font-weight:bold;	color:#AEAE88;}.titletext a{	font: 0.7em Tahoma, sans-serif;	font-size:12px;	font-weight:bold;	color:#AEAE88;	text-decoration:none;}.titletext a:hover{	font: 0.7em Tahoma, sans-serif;	font-size:12px;	font-weight:bold;	color:#ACD701;	text-decoration:none;}	.titletext a:visited{	font: 0.7em Tahoma, sans-serif;	font-size:12px;	font-weight:bold;	color:#AEAE88;	text-decoration:none;}	.whitetitle {	font: 0.7em Tahoma, sans-serif;	font-size:18px;	font-weight:bold;	color:#FFFFFF;}.whitetitle2 {	font: 0.7em Tahoma, sans-serif;	font-size:14px;	font-weight:bold;	color:#FFFFFF;}.smalltitle1 {	font: 0.7em Tahoma, sans-serif;	font-size:20px;	font-weight:bold;	color:#ACD701;}.smalltitle {	font: 0.7em Tahoma, sans-serif;	font-size:17px;	font-weight:bold;	color:#ACD701;}.smalltitle a{	font: 0.7em Tahoma, sans-serif;	font-size:20px;	font-weight:bold;	color:#ACD701;}.smalltitle a:visited{	font: 0.7em Tahoma, sans-serif;	font-size:20px;	font-weight:bold;	color:#ACD701;}.smallwhitetext {	font: 0.7em Tahoma, sans-serif;	font-size: 10px;	font-weight:bold;	color: #FFFFFF;}.smallwhitetext a{	font: 0.7em Tahoma, sans-serif;	font-size: 11px;	font-weight:bold;	color: #FFFFFF;	text-decoration:none;}.smallwhitetext a:hover{	text-decoration:underline;}.smallgraytext {	font: 0.7em Tahoma, sans-serif;	font-size: 11px;	font-weight:bold;	color:#999999;	text-decoration:none;}.graytext {	font: 0.7em Tahoma, sans-serif;	font-size: 20px;	font-weight:bold;	color:#6B6552;	text-decoration:none;}.smallgraytext a{	font: 0.7em Tahoma, sans-serif;	font-size: 11px;	font-weight:bold;	color:#999999;	text-decoration:none;}.smallgraytext a:hover{	font: 0.7em Tahoma, sans-serif;	font-size: 11px;	font-weight:bold;	color:#ACD701;	text-decoration:none;}.smallgreentext{	font: 0.7em Tahoma, sans-serif;	font-size: 11px;	font-weight:bold;	color:#ACD701;	text-decoration:none;}.smallgreentext a:visited{	font: 0.7em Tahoma, sans-serif;	font-size: 11px;	font-weight:bold;	color:#ACD701;	text-decoration:none;}.smallgreentext a:hover{    font: 0.7em Tahoma, sans-serif;	font-size: 11px;	font-weight:bold;	color:#CC0000;	text-decoration:none;}.mediumgreentext{	font: 0.7em Tahoma, sans-serif;	font-size: 12px;	font-weight:bold;	color: #ACD701;	text-decoration:underline;}