/* CSS Document */
BODY{
	margin:0;
	background:url(../images/fond.gif) 0 20px repeat-x;
	font-family:Arial;
	behavior:url("../scripts/csshover.htc");
	}

/*//////////// RUBAN //////////////*/
#ruban{
	background-color:#d9d9da;
	}
	
	#ruban B{
		color:#AA0000;
		}
		
	#ruban DIV.menu_guide{
		width:970px;
		margin:auto;
		height:17px;
		text-align:center;
		background:url(../images/menu_fd.gif) 0 0px repeat-x;
		border-bottom:solid 1px #FFF;
		font-size:9pt;
		color:#666;
		padding:2px 5px 0 5px;
		}
	#ruban A{
		font-style:italic;
		padding:0px 10px;
		text-decoration:none;
		color:#666;
		}
	#ruban A:hover{
		color:#000;
		}

/*//////////// PUBS //////////////*/
#pub1{
	width:728px;
	height:90px;
	line-height:90px;
	text-align:center;
	/*border:solid 1px #000;*/
	float:right;
	margin-top:10px;
	}

#pub2{
	margin:1px auto;
	width:140px;
	height:120px;
	border: #000000 1px solid;
	}

#pub3{
	width:160px;
	height:600px;
	/*border:solid 1px #000;*/
	position:absolute;
	margin-left:808px;
	}

#pub4{
	width:300px;
	height:250px;
	border:solid 1px #000;
	margin:auto;
	}

#mere{
	width:970px;
	margin:auto;
	}

#milieu{
	width:800px;
	background:url(../images/milieu_fd.gif) 0 0 repeat-y;
	margin-bottom:10px;
	}

#haut{
	height:110px;
	}

#bandeau{
	height:160px;
	width:800px;
	}

#rech{
	height:23px;
	background-color:#FFF;
	}

#rech INPUT{
	float:left;
	margin:0;
	border:0;
	background:url(../images/rech_input.gif) no-repeat;
	width:175px;
	height:20px;
	padding:0;
	padding-top:3px;
	padding-left:5px;
	margin-top:3px;
	font-size:8pt;
	color:#666;
	}

#rech BUTTON{
	float:left;
	margin:0;
	padding:0;
	margin-top:1px;
	border:0;
	background:none;
	}

#xiti{
	float:right;
	}

#lienshaut{
	float:right;
	margin-right:20px;
	}

#lienshaut A{
	text-decoration:none;
	color:#888;
	font-size:8pt;
	font-weight:bold;
	padding:2px 5px;
	display:inline-block;
	margin:0;
	}

#lienshaut A:hover{
	color:#000;
	}

#langue{
	float:right;
	margin-right:80px;
	}

#langue A{
	margin:2px;
	display:inline-block;
	width:20px;
	height:14px;
	}

#langue A.courante{
	background-position:0 14px;	
	}


#langue A:hover{
	background-position:0 14px;	
	}
	
#en{
	background:url(../images/drap_en.gif);
	}

#fr{
	background:url(../images/drap_fr.gif);
	}

#menu{
	clear:both;
	background:url(../images/menu_fd.gif) repeat-x;
	height:48px;
	overflow:hidden;
	}

#menu IMG{
	float:left;
	}

#menu SPAN{
	display:block;
	float:left;
	list-style-type:none;
	list-style-position:outside;
	}
	
#menu A{
	display:block;
	text-decoration:none;
	color:#666;
	font-size:10pt;
	line-height:44px;
	padding:0 20px;
	}

#menu A:hover{
	background-color:#FFF;
	}
	
#menu SPAN DIV{
	display:none;
	position:absolute;
	z-index:999;
	margin-left:-2px;
	background-color:#FFF;
	border:solid 1px #999;
	padding:0;
	width:150px;
	}
	
#menu SPAN:hover DIV{
	display:block;	
	}

#menu SPAN DIV A{
	line-height:normal;
	font-weight:bold;
	font-size:8pt;
	padding:0;
	text-align:left;
	/*line-height:18px;*/
	padding:2px 5px;
	margin:0;
	/*border-bottom:solid 1px #FFF;*/
	}

#menu SPAN DIV A:hover{
	color:#000;
	background-color:#DDD
	/*border-bottom:solid 1px #000;*/
	}

#menu SPAN DIV LI{
	margin:0;
	padding:0;
	display:block;
	border-bottom:solid 1px #FFF;
	}

#menu SPAN DIV LI DIV.ssmenu{
	display:none;
	/*top:-1000px;*/
	position:absolute;
	margin-left:140px;
	margin-top:-18px;
	width:150px;
	}

#menu SPAN DIV LI:hover DIV.ssmenu{
	display:block;
	top:auto;
	}

	

/*//////////////// Menu Gauche //////////////*/
		#menud{
			float:left;
			width:153px;
			font-size:8pt;
			background-color:#FFF;
			}
					
		#menud DIV.entete1{
			background:url(../images/menud_lib1.gif);
			line-height:21px;	
			padding-right:38px;
			font-weight:bold;
			font-size:9pt;
			text-align:center;
			}
		
		#menud DIV.entete{
			background:url(../images/menud_lib.gif);
			line-height:21px;	
			padding-right:38px;
			font-weight:bold;
			font-size:9pt;
			text-align:center;
			}
			
		#menud UL.menu{
			width:151px;
			margin:0;
			padding:0;
			background:url(../images/menud_fd.gif) bottom repeat-x;
			border-left:solid 1px #999;
			border-right:solid 1px #999;
			padding-bottom:10px;
			}
			
		#menud LI{
			width:143px;
			list-style-type:none;
			list-style-position:outside;
			margin:0;
			padding:0;
			padding-left:8px;
			}
		
		#menud LI:hover{
			background-color:#DDD;
			}
		
		#menud LI A{
			display:block;
			line-height:16px;
			text-decoration:none;
			color:#666;
			font-weight:bold;
			margin-bottom:1px;
			}
		
		#menud LI A:hover{
			color:#000;
			}
		
		#menud LI DIV{
			position:absolute;
			margin-left:135px;
			margin-top:-17px;
			border:solid 1px #999;
			background-color:#FFF;
			display:none;	
			}
		
		#menud LI:hover DIV{
			display:block;	
			}
		
		#menud LI DIV A{
			display:block;
			line-height:16px;
			line-height:18px;
			padding:0 5px;
			margin:0;
			border-bottom:solid 1px #FFF;
			}
			
		#menud LI DIV A:hover{
			color:#000;
			background-color:#DDD
			/*text-decoration:underline;*/
			/*border-bottom:solid 1px #000;*/
			}
			
		#menud DIV.box{
			margin:0;
			padding:0;
			background:url(../images/menud_fd.gif) bottom repeat-x;
			width:151px;
			border-left:solid 1px #999;
			border-right:solid 1px #999;
			padding-bottom:10px;
			text-align:center;
			font-weight:bold;
			}
		
		#menud DIV.box P{
			margin:0 0 5px 0;			
			}

		#menud DIV.box INPUT{
			font-size:7pt;
			}
			
		#menud DIV.boxClient{
			margin:0;
			padding:0;
			background:url(../images/menud_fd.gif) bottom repeat-x;
			border-left:solid 1px #00803b;
			border-right:solid 1px #00803b;
			padding-bottom:10px;
			text-align:center;
			font-weight:bold;
			}

		#menud DIV.boxClient P{
			margin:0 0 5px 0;			
			}
		
/*//////////// MENU BAS ////////////*/
TABLE.bandeau{
	margin:2px auto;
	z-index : 8;
	}
	
TD.bandeau{
	background-color:#FEA338;
	border-left:solid 1px #00115D;
	border-right:solid 1px #00115D;
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	color:#00115D;
	}
	
.bandeau P.titre{
	font-weight:bold;
	font-size:9pt;
	color:#00115D;
	margin:5 2 0 2;
	background-image:url(../images/titremenu_fd.gif);
	}

.bandeau input,select,button{
	font-family:verdana;
	font-size:9px;
	}


/*//////////// CONTENU ////////////*/

		#contenu{
			min-height:300px;
			margin-left:153px;
			width:644px;
			}
		
		.contenu TD{
			/*font-size:10pt;*/
			}
			
		.contenu P{
			font-size : 10pt;
			margin : 0px 20px;
			}
		
		.contenu H1{
			text-align:left;
			font-size : 11pt;
			font-weight:bold;
			margin-bottom:10px;
			color:#000066;
			text-align:center;
			line-height:30px;
			}
		
		.contenu P.titre{
			text-align:left;
			font-size : 11pt;
			font-weight:bold;
			margin-bottom:10px;
			}
		.contenu P.soustitre{
			font-weight:bold;
			}
			
		.contenu TR.ligne1{
			background-color:#FFFFFF;
			}
		
		.contenu TR.ligne2{
			background-color:#FFEEC5;
			}
		
		.contenu FIELDSET{
			width:1px;
			border:solid 1px #3A2C0A;
			padding:5px;
			}
		
		.contenu LEGEND{
			color:#3A2C0A;
			font-size:9pt;
			padding:0 5px;
			}
		
		.contenu LI{
			list-style-image:url(../images/puce_list.gif);
			list-style:outside;
			margin:0 20 2 7;
			}
		
		.contenu LI.sousliste{
			list-style-image:none;
			list-style:outside;
			margin:0 20 2 25;
			}
		
		/*Liens non encore visités*/
		.contenu a:link       { text-decoration: none ; color: #EA4202; font-weight:bold; }
		/*Liens visités*/
		.contenu a:visited    { text-decoration: none ; color: #EA4202; font-weight:bold; }
		/*Liens actifs*/
		.contenu a:active     { text-decoration: none ; color: #EA4202; font-weight:bold; }
		/*Réaction au passage du curseur de la souris sur le lien*/
		.contenu a:hover      { text-decoration: underline ; color: #FF8513; font-weight:bold;}

#part_perm{
	margin-top:35px;
	font-weight:bold;
	}

#liensbas {
	width:800px;
	clear:both;
	font-size:8pt;
	color:#000000;
	text-align:center;
	background-color:#FFFFFF;
	height:60px;
	color: #000;
	padding:0;
	}

#liensbas P{
	margin:5px 0;
	padding:0 60px;
	background:url(../images/milieu_fd.gif) 0 0 repeat-y;
	}

#liensbas a{
	text-decoration: none;
	color: #999;
	}
	
#liensbas a:hover{
	color: #000;
	}

#bas {
	font-size:8pt;
	color: #666;
	text-align:center;
	height:20px;
	background-color:#DDD;
	}

#bas a{
	line-height:20px;
	text-decoration: none;
	color: #666;
	}
	
#bas a:hover{
	color: #000;
	}

TABLE.popBox{
	border:solid 1px #000000;
	position:absolute;
	background-color:#FFFFFF;
	width:400px;
	margin-left:120px;
	opacity:0.90; 
	filter:alpha(opacity=90);
	}

.popBox TD{
	font-size:8pt;
	}

#moveBar{
	cursor:pointer;
	}
	
P.lienAccesClient{
	text-align:right;
	color: #00803b;
	font-style:italic;
	}

/*Liens non encore visités*/
.lienAccesClient a:link       { font-weight:bold; text-decoration: none ; color: #00803b }
/*Liens visités*/
.lienAccesClient a:visited    { font-weight:bold; text-decoration: none ; color: #00803b }
/*Liens actifs*/
.lienAccesClient a:active     { font-weight:bold; text-decoration: none ; color: #00803b }
/*Réaction au passage du curseur de la souris sur le lien*/
.lienAccesClient a:hover      { font-weight:bold; text-decoration: underline ; color: #00803b }


TD.countBarre{
	font-size:9pt;
	}
