@charset "utf-8";
/* CSS Document */

body{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background-color:#EEEEEE;
}

a:link{color:#A1006B; text-decoration:underline; font-size:12px;}
a:hover{color:#6A6A6A; text-decoration:underline; font-size:12px;}
a:active{color:#BEBEBE; text-decoration:none; font-size:12px;}
a:visited{color:#BEBEBE; text-decoration:underline; font-size:12px;}

.frameContainer{
	vertical-align:top;
	height:100%;
	width:100%;
}

.vertAlign{vertical-align:top;}

.frameContainer table tr td {margin:9px;}

.frame{
	width:95%;
}

.frameCorner{
	display:none;
	height:11px;
	width:11px;
}

.frameBorder_T{background-image:url("../images/frame_T.jpg"); background-repeat:repeat-x;}
.frameBorder_R{background-image:url("../images/frame_R.jpg"); background-repeat:repeat-y;}
.frameBorder_B{background-image:url("../images/frame_B.jpg"); background-repeat:repeat-x;}
.frameBorder_L{background-image:url("../images/frame_L.jpg"); background-repeat:repeat-y;}

.marginFrame{padding:10px;}

#innerFrame{
	position:absolute;
}

	#footer{
		display:none;
		position:absolute;
		z-index:100;
		top:0px;
		height:28px;
	}
		
		#footerContainer{
			position:relative;
			z-index:101;
			top:0px;
			height:28px;
		}
	
			#print{
				position:absolute;
				top:-30px;
				z-index:105;
				width:948px;
				text-align:right;
			}
			
			#langue{
				position:absolute;
				top:0px;
				z-index:104;
				width:948px;
				text-align:right;
				margin-top:3px;
			}
			
			#footerContent{
				position:absolute;
				top:0px;
				z-index:106;
				margin-top:3px;
				width:600px;
			}
			
			
			.notLink {color:#FFFFFF; text-decoration:none; padding-left:10px; font-size:10px;}
			#footerContainer a:link, #footerContainer a:active, #footerContainer a:visited {color:#FFFFFF; font-size:10px; text-decoration:none; padding-left:10px;}
			#footerContainer a:hover{color:#A1006B; text-decoration:none; padding-left:10px;}
			
			#footerBackground{
				background-image:none;			
			}
	
	#innerFrameShadow{
		/*display:none;*/
		position:absolute;
		z-index:20;
		top:0px;
		height:100%;
	}
		.shadowTable{height:100%; width:955px;}
		
		.topShadow{
			background-image:none;
		}
		.bottomShadow{
			background-image:none;
		}
		#sidesDIV{
			background-image:none;
		}		
	
	#rightItems{
		position:relative;
		float:right;
		width:300px;
		top:0px;
		z-index:25;
	}
	
		#demo{
			display:none;
			position:absolute;
			top:300px;
			width:300px;
			height:90px;
		}
			#demo div{padding:10px;}
			#demo div H4{color:#000000; font-size:20px; margin:0px; padding:0px 0px 4px 0px; font-weight:normal;}
			#demo div P{color:#A1006B; font-size:13px; margin:0px; padding:0px;}
		
		#press{
			display:none;
			position:absolute;
			padding-top:1px;
			top:391px;
			height:90px;
			width:300px;
			background-color:#E9E9E9;
		}
			#press div{padding:10px;}
			#press div P{color:#6A6A6A; font-size:13px; margin:0px; padding:0px;}
	
	#innerFrameContent{
		position:absolute;
		z-index:21;
		top:0px;
	}
	
		#menu{
			display:none;
			position:relative;
			float:left;
			width:auto;
			top:80px;
		}
		
		#menu a:link, #menu a:active, #menu a:hover, #menu a:visited{text-decoration:none; color:#FFFFFF;}
		
		#menu div{
			height:21px;
			padding-top:7px;
			font-size:13px;
			font-weight:bold;
			color:#FFFFFF;
			padding-left:6px;
			padding-right:10px;
			margin-top:1px;
			letter-spacing:0px;
			white-space:nowrap;
		}
		
		#menu #subMenu{
			height:63px;
			padding:0px;
			margin-top:0px;
		}
		#menu #subMenu div{
			height:19px;
			padding-top:1px;
			font-size:13px;
			font-weight:bold;
			color:#FFFFFF;
			padding-left:25px;
			padding-right:8px;
			margin-top:1px;
			letter-spacing:0px;
		}
		
			.violet{cursor:pointer; background-image:url("../images/curvedVioletBorder_BT.gif"); background-position:right top; background-repeat:no-repeat;}
			.gray{cursor:pointer; background-image:url("../images/curvedGrayBorder_BT.gif"); background-position:right top; background-repeat:no-repeat;}
			.darkGray{cursor:pointer; background-image:url("../images/curvedDarkGrayBorder_BT.gif"); background-position:right top; background-repeat:no-repeat;}

			.smallViolet{cursor:pointer; background-image:url("../images/smallCurvedVioletBorder_BT.gif"); background-position:right top; background-repeat:no-repeat;}
			.smallGray{cursor:pointer; background-image:url("../images/smallCurvedGrayBorder_BT.gif"); background-position:right top; background-repeat:no-repeat;}
		
		#content{
			position:relative;
			width:95%;
			z-index:50;
			top:40px;
		}
		
			H1{color:#A1006B; font-size:26px; font-weight:normal;}
			H2{color:#6A6A6A; font-size:18px; font-weight:normal;}
			H3{color:#A1006B; font-size:14px;}
			H4{color:#000000;}
			P{color:#6A6A6A; font-weight:normal; font-size:12px;}
			
			ul, li{font-size:12px; color:#6A6A6A; font-weight:normal;}
			
			#content table tr td {color:#6A6A6A; font-weight:normal; font-size:12px;}
			
			#buttonLabel a:link, #buttonLabel a:active, #buttonLabel a:visited {color:#FFFFFF; font-size:10px; text-decoration:none; white-space:nowrap;}
			#buttonLabel a:hover{color:#EFEFEF; text-decoration:none; white-space:nowrap;}
	
	#innerFrameBackground{
		position:absolute;
		z-index:5;
		top:0px;
		height:100%;
		width:955px;
	}

.homeBackground{
		background:none;
}
.homeBackground_language{background-image:url("../images/bureau_language.jpg"); background-position:bottom center; background-repeat:no-repeat;}
.homeBackground_fr{background-image:url("../images/bureau_fr.jpg"); background-position:bottom center; background-repeat:no-repeat;}
/*change URL image by writing a special <STYLE> to apply an appripriate background this specific page*/
.homeBackground_dog{background-image:url("../images/dog.jpg"); background-position:bottom center; background-repeat:no-repeat;}
.homeBackground_fr2{background-image:url("../images/bureau2_fr.jpg"); background-position:bottom center; background-repeat:no-repeat;}