body{font-family:Arial, Helvetica, sans-serif;}

#topbar{font-size:14px; color:#003366; background:#003366; font-weight:bold; padding:6px; overflow:auto; height:1%; clear:both;width:940px;}
	#topbar a{color:#6699cc; text-decoration:none; margin:0 10px; height:23px; line-height:23px; float:left; display:block;}
	a.active{ 	color:#999999;
				height:23px;
				line-height:23px; 
				background:url(pic/tb_a.png) right top no-repeat;
				padding-right:10px;
			}
	a.active span{ background:url(pic/tb_span.png) left top no-repeat; height:23px; display:block; padding-left:10px;}
	
	
#topbar2{font-size:11px; color:#3b5d14; background:#6699cc; font-weight:bold; padding:6px; overflow:auto; height:1%; clear:both;width:940px;}
	#topbar2 a{color:#003366; text-decoration:none; margin:0 10px; height:23px; line-height:23px; float:left; display:block;}
	a.active{ 	color:#999999;
				height:23px;
				line-height:23px; 
				background:url(pic/tb_span.png) right top no-repeat;
				padding-right:10px;
			}
	a.active span{ background:url(pic/tb_span.png) left top no-repeat; height:23px; display:block; padding-left:10px;}
	
	

	
	
#middlebar{font-size:11px; color:#3b5d14; background:#6699cc; font-weight:bold; padding:6px; overflow:auto; height:1%; clear:both;}
	#middlebar a{	color:#003366; 
					text-decoration:none; 
					margin:0 5px; 
					padding-right:10px; 
					height:23px; 
					line-height:23px; 
					display:block; 
					float:left; 
					background:url(pic/tb_span.png) right top no-repeat;
				}
	#middlebar a.active span{background:url(pic/tb_span.png) left top no-repeat; height:23px; display:block; padding-left:10px;color:#6699cc;}
	
.txtnormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	}
	
.txtnormal A:link {text-decoration: none; color: #CC0000;}
.txtnormal A:visited {text-decoration: none; color: #CC0000;}
.txtnormal A:active {text-decoration: none; color: #CC0000;}
.txtnormal A:hover {font-weight: bold; color: #CC0000;}	

#blank{height:15px;}

#pub{background:#6699cc; height:200px;}

#txtpetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	color: #666666;
	height:23px;
	clear:both;
	width:940px;
}
	#txtpetit a{font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #cc0033;
	font-weight:bold;
				}
				
.bleu{background:url(pic/carrebleu.jpg) repeat; }	

.rouge{background-color:#CC0000;}

.gris{background-color:#CCCCCC;}

.txtcolonnedroite {
	font-family: Arial, Helvetica, sans-serif;
	padding-right:10px;
	padding-left:10px;
	font-size: 12px;
	color: #666666;
	}	
	
	
.txtcolonnedroite A:link {text-decoration: none; color: #CC0000;}
.txtcolonnedroite A:visited {text-decoration: none; color: #CC0000;}
.txtcolonnedroite A:active {text-decoration: none; color: #CC0000;}
.txtcolonnedroite A:hover {font-weight: bold; color: #CC0000;}		
	
.imgcolonnedroite {
	
	
	padding-left:10px;
	
	}	
	
.txtcolonnedroite2 {
	font-family: Arial, Helvetica, sans-serif;
	padding-right:10px;

	font-size: 12px;
	color: #666666;
	}	
	
.txtcolonnedroite2 A:link {text-decoration: none; color: #CC0000;}
.txtcolonnedroite2 A:visited {text-decoration: none; color: #CC0000;}
.txtcolonnedroite2 A:active {text-decoration: none; color: #CC0000;}
.txtcolonnedroite2 A:hover {font-weight: bold; color: #CC0000;}	

.txtnormalgrasbleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6699cc;
	font-weight: bold;
	}	
	
.txtnormalgras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	}
	
.txtpetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	color: #666666;
	height:23px;
	clear:both;
}				
.trait {

color: red;
height: 1px;
border: 0;
}

.txtpetitgras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
	font-weight: bold;
	}