body {
	font-family: Arial, Helvetica, sans-serif;
	color: #6B6B6B;
	margin: 0px;
	background: #FFFFFF url(../img/bg_body2.gif) right repeat-y;
	}
form {
	padding:0px;
	margin:0px;
	}
.hiden {
	display: none;
	}
p {
	text-align:justify;
	}
li {
	text-align:justify;
	}
blockquote {font-size:13px;}
#head {
	height: 106px;
	width: 100%;
	}
	#head #logo {
		background: #FFFFFF;
		width: 80px;
		text-align: center;
		border: 1px solid #000000;
		}
		#head #logo img {
			margin: 6px 0 0;
			}
	#head #head_c {
		width: 100%;
		height: 88px;
		background: url(../img/bg_head-c2.gif) no-repeat center;
		/*background-color:#30A82C;*/
		}
	#head #headtools {
		background: #30A82C;
		font-size: 0.8em;
		height: 18px;
		text-align: center;
		}
		#head #headtools ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			}
		#head #headtools li {
			display: block;
			margin: 0;
			padding: 0 0 0 40px;
			float: left;
			}
		#head #headtools a {
			color: #FFFFFF;
			text-decoration: none;
			background: url(../img/bg_headtools.gif) no-repeat 0px 3px;
			margin: 0px;
			padding: 0px 0px 0px 14px;
			}
		#head #headtools a:hover {
			text-decoration: underline;
			}
	#head #toptools {
		background: #E8001E;
		width: 86px;
		font-size: 0.6em;
		}
		#head #toptools ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			}
		#head #toptools li {
			margin: 0px;
			padding: 0px 0px 0px 5px;
			}
		#head #toptools a {
			color: #FFFFFF;
			padding: 0px 0px 0px 17px;
			text-decoration: none;
			height: 20px;
			display: block;
			}
		#head #toptools a:hover {
			text-decoration: underline;
			}
		#head #toptools a.ac {
			background: url(../img/bg_toptools-ac.gif) no-repeat 1px 0px;
			}
		#head #toptools a.pl {
			background: url(../img/bg_toptools-pl.gif) no-repeat 0px 0px;
			}
		#head #toptools a.co {
			background: url(../img/bg_toptools-co.gif) no-repeat 1px 2px;
			}
#cont {
	margin: 30px 0px 0px;
	width: 100%;
	}
	
	#cont #nav {
		width: 200px;
		}
		#cont #nav ul {
			font-size: 0.9em;
			margin: 10px 0px 0px;
			padding: 0px;
			list-style-type: none;
			line-height: 1px;
			}
			#cont #nav ul li {
				margin: 0px 0px 0px 9px;
				padding: 0px;
				text-align:left;
				}
				#cont #nav ul li a {
					margin: 0px;
					padding: 0px 0px 0px 16px;
					background: url(../img/puce_nav.gif) no-repeat 0px 1px;
					line-height: 1em;
					}
				#cont #nav ul li ul {
					margin: 0.25em 0px 0.5em;
					padding: 0px;
					line-height: 1px;
					}
					#cont #nav ul li ul li {
						margin: 0px 0px 0px 16px;
						padding: 0px;
						}
					#cont #nav ul li ul li a {
						color: #6B6B6B;
						text-decoration: none;
						display: block;
						margin: 0px;
						padding: 0px 0px 0px 10px;
						background: url(../img/puce_nav2.gif) no-repeat 0px 6px;
						line-height: 1.2em;
						}
					#cont #nav ul li ul li a:hover {
						text-decoration: underline;
						}
#cont #page {
	width: 100%;
	font-size:1.1em;
	}
	
	#cont #page .entete {
		background: url(../img/bg_cadre-bd.gif) no-repeat 100% 100%;
		margin: 0px 0px 1.5em;
		}
		#cont #page .entete .titre {
			background: url(../img/bg_cadre-hg.gif) no-repeat 0% 0%;
			padding: 0.5em;
			font-weight: bold;
			font-size: 1.05em;
			color:#000000;
			padding-left:26px;
			padding-top:8px;
			}
		#cont #page .entete .titre #titre, #cont #page .entete .titre #titre h1 {
			color:#000000;
			font-weight: bold;
			font-size: 1.0em;
			}
	#cont #page .entete .liste_liens {
		font-size:13px;
		list-style-type:square;
		margin-left:2em;
	}
	
	#cont #page #o1paj {
		text-align: right;
		vertical-align: top;
		width: 135px;
		font-size: 0.65em;
		font-weight: bold;
		padding: 0px 0px 0px 15px;
		white-space: nowrap;	
		}
		#cont #page #o1paj a {
			color: #E8001E;
			text-decoration: underline;
			background: url(../img/bg_o1paj.gif) no-repeat 0px 3px;
			padding: 0px 0px 0px 15px;
			}
		#cont #page #o1paj a:hover {
			text-decoration: none;	
			}
		#cont #page .o1paj a {
			color: #E8001E;
			text-decoration: underline;
			background: url(../img/bg_o1paj.gif) no-repeat 0px 3px;
			padding: 0px 0px 0px 15px;
			}
		#cont #page .o1paj a:hover {
			text-decoration: none;	
			}
	#cont #page #o3paj {
		color: #E8001E;
		text-align: right;
		vertical-align: top;
		font-size: 0.65em;
		font-weight: bold;
		background: url(../img/bg_o3paj.gif) no-repeat 0px 6px;
		padding: 0px 0px 0px 15px;
		white-space: nowrap;
		}
		#cont #page #o3paj select {
			color: #E8001E;
			font-size: 0.8em;
			/*width:96px;*/
			}
	
#cont #page h3 {
	color: #6B6B6B;
	font-weight: bold;
	font-size: 1em;
	}
#cont #page h3 .petit {
	font-size: 0.7em;
	}
#cont #page #page h3,
#cont #page .titre h3,
#cont #page #pagettr h3 {
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	font-weight: bold;
	}
#cont #page #page h3.centre {
	text-align:center;
	}
#cont #page #pdf, #cont #page .pdf {
	vertical-align: top;
/*	font-size: 0.7em;
	color: #000000;*/
	font-size: 12px;
	color: #0000ee;
	white-space: nowrap;
	}
#cont #page #pdf a, #cont #page .pdf a {
	text-decoration: none;
	color: #0000ee;
	}
#cont #page #pdf a:hover, #cont #page .pdf a:hover {
	text-decoration: underline;
	color: #0000ee;
	}
#cont #page #type {
	font-size: 0.75em;
	font-weight: bold;
	color: #000000;
	/* background-color: #FDE4E7; */
	border-bottom:1px red solid;
	padding: 2px 8px 2px 8px;
	}
#cont #page #type a {
	color: #000000;
	}
#cont #page .type {
	font-size: 0.75em;
	font-weight: bold;
	color: #000000;
	/* background-color: #FDE4E7; */
	border-bottom:1px red solid;
	padding: 2px 8px 2px 8px;
	}
#cont #page .type a {
	color: #000000;
}
#cont #page h2.type {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	/* background-color: #FDE4E7; */
	border-bottom:1px red solid;
	padding: 2px 8px 2px 8px;
}
#cont #page #nav {
	font-size: 0.7em;
	color: #000000;
	/* background-color: #FDE4E7; */
	border-bottom:1px red solid;
	padding: 2px 5px 2px 5px;
}
#cont #page #nav a {
	color: #000000; 
	text-decoration: none;
}
#cont #page #nav a:hover {
	text-decoration: none;
}
#cont #page #nav .tddroite {
	text-align:right;
	padding: 2px 5px 2px 5px;
}
#cont #page .intro p {
	color: #E8001E;
	margin: 0.25em 0px 1em;
	/* font-size: 0.8em; */
	font-size: 13px;
}
#cont #page .entete p {
	/* font-size: 0.8em; */
	font-size: 13px;	
	margin: 0px;
	padding: 0em 0.5em 0.5em;
}
#cont #page .index {
	margin: 0px 0px 1.5em;
	}
	#cont #page .index h2 {
		font-size: 0.75em;
		font-weight: bold;
		color: #000000;
		border-bottom:1px red solid;
		padding: 1em 8px 2px 8px;
		margin: 0 0 1em 0;
		}
	#cont #page .index h3 {
		color: #000000;
		margin: 0px;
		padding: 0px;
		font-size: 1em;
		font-weight: bold;
		}
	#cont #page .index h4 {
		margin: 0.75em 0px 0em 0px;
		color: #000000;
		font-size: 1em;
		font-weight: bold;
		}
		#cont #page .index h4.rouge {
			color:#FF0000
			}
			
			#cont #page .index h4 a {
				/*color: #0000ee;*/
				text-decoration: none;
				font-size:1em;
				}
				
				#cont #page .index h4 a:hover {
					text-decoration: underline;
					}
	#cont #page .index h2.guide {
				font-size:14px !important;
				color:white !important;
				border:1px solid black !important;
				background-color:green !important;
				text-align:center !important;
				margin:0 !important;
				padding:0 !important;
				}
	#cont #page .index h4.guide {
				font-size:12px !important;
				border-bottom:1px solid red;
				}
	#cont #page .index h4.guide2 {
				font-size:12px !important;
				color:#000;
				padding:0 0 0 5px;
				}
	#cont #page .index h4.vert {
				background-color:#9ACC00;
				}
	#cont #page .index h4.orange1 {
				background-color:#ff9900;
				}
	#cont #page .index h4.bleu {
				background-color:#9ACCFF;
				}
	#cont #page .index h4.rouge {
				background-color:red;
				}


				
					
	#cont #page .index p {
		margin: 0.25em 0px 1em;
		/* font-size: 0.8em; */
		font-size: 13px;
		}
	#cont #page .index p.centre {
		text-align:center;
		}
	#cont #page .index p.droite {
		text-align:right;
		}
	#cont #page .index td {
		/*padding-bottom:2px;*/
		line-height: 1.2em;
		margin: 1em 0px 1em;
		font-size: 0.75em;
		vertical-align:top;	
		}
		#cont #page .index td a {
			/* color: #E8001E; */
			color: #0000ee;
			/* text-decoration: underline; */
			text-decoration: none;
			font-size:1em;	
			}
		#cont #page .index td a:hover {
			/* text-decoration: none; */
			text-decoration: underline;	
			}
			#cont #page .index td h4  {
				font-size:1em;
				}
				#cont #page .index td h4 a {
					/*color: #000000;*/
					color: #0000ee;
					/*text-decoration: underline;*/
					text-decoration: none;
					}
	#cont #page .index a {
		/* color: #E8001E; */
		color: #0000ee;
		/* text-decoration: underline; */
		text-decoration: none;
		font-size:1em;	
		}
		#cont #page .index a:hover {
			/* text-decoration: none; */
			text-decoration: underline;	
			}
	#cont #page .index .encadre {
		border:1px solid #000000;
		padding:0.5em 1em 0.5em 1em;
		}
	#cont #page .index ul {
		list-style-type: none;
		padding: 0 0 1em 10px;
		margin: 0;
		}
	#cont #page .index li {
		margin: 0;
		padding: 0px 0px 1em 7px;
		font-size:13px;
		background: url(../img/puce_nav2.gif) no-repeat 0px 7px;
		}
	#cont #page .index ul.normal {
		list-style-type: none;
		padding: 0;
		margin: 0;
		}
		#cont #page .index ul.normal li {
			margin: 0;
			padding: 0 0 1em 0;
			background:none;
			}			
			#cont #page .index ul.normal li .vignette {
				width:90px;
				float:left;
				padding:0;
				/* pour IE 6 */
				margin:1em 0 0 0;
				}
				/* pour les autres navigateurs */
				* > #cont #page .index ul.normal li .vignette {
					margin:0;
					}				
				/* pour IE 7 */
				*+html #cont #page .index ul.normal li .vignette {
					margin:1em 0 0 0;
					}
			#cont #page .index ul.normal li .texte {
				margin:0 0 0 90px;
				padding:0;
				}
				#cont #page .index ul.normal li .texte h3 {
					font-size:1em;
					color:#000000;
					font-weight:bold;
					margin:0;
					padding:0;
					}
				#cont #page .index ul.normal li td {
					font-size:1em;
					}
				
	#cont #page .index .ttlcntr {
		font-weight: bold;
		text-align: center;
		margin: 0.5em 0 0;
		}
	#cont #page .index .plan {
		}
		#cont #page .index .plan h4 {
			font-size: 1em;
			font-weight: bold;
			color: #000000;
			/* background-color: #FDE4E7; */
			border-bottom:1px red solid;
			padding: 2px 8px 2px 8px;
			margin-right:5px;
			}
		#cont #page .index .plan td a {
			/* color: #E8001E; */
			color: #0000ee;
			text-decoration: none;
			padding: 0px 0px 0px 10px;
			font-size:1em;
			}
			#cont #page .index .plan td a:hover {
				text-decoration: underline;
				}
		#cont #page .index .plan ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			}
		#cont #page .index .plan li {
			margin: 0px 0px 0px 7px;
			color: #000000;
			padding: 0px;
			background: url(../img/puce_noir.gif) no-repeat 0px 6px;
			text-align:left;
			}
#foot {
	width: 100%;
	height: 17px;
	}
	#foot #deco {
		width: 100%;
		background: url(../img/bg_foot.gif) repeat-x 0% 0%;
		font-size: 1px;
		}
	#foot #o2paj, .retour {
		text-align: right;
		vertical-align: top;
		width: 135px;
		font-size: 0.7em;
		white-space: nowrap;
		}
	.retour {
		float:right;
		padding:0 1em 0 0;
		}
		
		#foot #o2paj a, .retour a {
			color: #E8001E !important;
			text-decoration: underline !important;
			padding: 0 0 0 11px;
			background: url(../img/bg_o2paj.gif) no-repeat 0px 2px;
			display: block;
			}
			#foot #o2paj a:hover, .retour a:hover {
				text-decoration: none !important;	
				}
#home {
	width: 788px;
	background: url(../img/bg_home.gif) no-repeat 0px 0px;
	height: 344px;
	}
	#home #une {
		width: 470px;
		padding: 130px 0px 0px;
		}
		#home #une .laune {
			background: url(../img/bg_cadre-hg.gif) no-repeat 0% 0%;
			margin: 1em 15px 0px 0px;
			}
		#home #une .laune p, #home #une .laune li {
			color: #0000ee;
			font-size: 13px;
			padding: 0.5em 0px 0px;
			}
		#home #une .laune a {
			color: #0000ee;
			text-decoration: none;
			}
		#home #une .laune a:hover {
			text-decoration: none;
			}
		#home #une .laune .cadredroite {
			text-align: right;
			background: url(../img/bg_cadre-bd.gif) no-repeat 100% 100%;
			height: 22px;
			}
	
	#home #rprinc {
		width: 234px;
		padding: 73px 0px 0px;
		}
		#home #rprinc img {
			background: url(../img/puce_nav.gif) no-repeat 100% 50%;
			padding: 0px 15px 0px 0px;
			margin: 0px 0px 40px;
			display: block;
			}
		#home #rprinc #r1 {
			margin-left: 27px;
			}
		#home #rprinc #r2 {
			margin-left: 18px;
			}
		#home #rprinc #r3 {
			margin-left: 37px;
			}
	
	
.auteur {
	font-size: 0.7em;
	}
	
.ttr_doc {
	color: #E8001E;
	margin: 0px;
	padding: 0px;
	font-size: 1.05em;
	font-weight: bold;
	}
.fiche {
	color: #E8001E;
	font-size: 0.9em;
	}
.nofloat {
	float:none;
	clear:both;
	}
.fnd_red {
	background-color:#E8001E;
	}
.liste {
	text-align:justify;
	}
.liste img {
	margin:0 2px 0 2px;
	float:left;
	}
#lst_rapports h4 {
	margin: 0px;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	}
#lst_rapports p {
	margin: 0.25em 0px 1em;
	font-size: 0.8em;
	}
#lst_rapports td {
	margin: 1em 0px 1em;
	font-size: 0.75em;
	vertical-align:top;
	}
#lst_rapports #pdf {
	vertical-align: top;
	font-size: 0.7em;
	color: #0000ee;
	white-space: normal;
	}
	#lst_rapports #pdf a {
		text-decoration: none;
		color: #0000ee;
		}
		#lst_rapports #pdf a:hover {
			text-decoration: underline;
			color: #0000ee;
			}
#cont #page .sommaire ul {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 1em;
	}
	
#cont #page .sommaire li {
	margin: 0px 0px 1em 0px;
	padding: 0px;
	}
	
	#cont #page .sommaire li a {
		color: #0000ee;
		text-decoration: none;
		display: block;
		margin: 0px;
		padding: 0px 0px 0px 12px;
		background: url(../img/puce_sommaire.gif) no-repeat 0px 9px;
		line-height: 1.2em;
		}
		
		#cont #page .sommaire li a:hover {
			text-decoration: underline;
			}
#cont #page .index .tabcontent {
	background-color:#000000;
	}
	#cont #page .index .tabcontent td {
		background-color:#ffffff;
		font-size:0.7em;
		}
		#cont #page .index .tabcontent td.couleur {
			background-color:#ccffcc;
			font-size:0.7em;
			}
		#cont #page .index .tabcontent td.colred {
			color:#ffffff;
			background-color:#E8001E;
			font-size:0.7em;
			}
#cont #page table.tableau {
	float:left;
	margin-right:1em;
	background-color:#000000;
	}
	#cont #page table.tableau caption {
		display:none;
		}
	#cont #page table.tableau th,
	#cont #page table.tableau td {
		vertical-align:middle !important;
		background-color:#ffffff;
		font-size:0.6em;
		font-weight:normal;
		text-align:left;		
		}
		#cont #page table.tableau .c {
			text-align:center;
			}
		#cont #page table.tableau .r {
			text-align:right;
			}

		#cont #page table.tableau .blancc {
			text-align:center;
			}
		#cont #page table.tableau .blancr {
			text-align:right;
			}
		#cont #page table.tableau .jaune {
			background-color:#FFFF9A;
			}
		#cont #page table.tableau .jaunec {
			background-color:#FFFF9A;
			text-align:center;
			}
		#cont #page table.tableau .jaune2 {
			background-color:#ffff00;
			}
		#cont #page table.tableau .jaune2c {
			background-color:#ffff00;
			text-align:center;
			}
		#cont #page table.tableau .rose {
			background-color:#FF9ACC;
			}
		#cont #page table.tableau .rosec {
			background-color:#FF9ACC;
			text-align:center;
			}
		#cont #page table.tableau .bleu {
			background-color:#9ACCFF;
			}
		#cont #page table.tableau .bleuc {
			background-color:#9ACCFF;
			text-align:center;
			}
		#cont #page table.tableau .gris {
			background-color:#c0c0c0;
			}
		#cont #page table.tableau .vert {
			background-color:#9ACC00;
			}
		#cont #page table.tableau .vertc {
			background-color:#9ACC00;
			text-align:center;
			}
		#cont #page table.tableau .vert1c {
			background-color:#99cc00;
			text-align:center;
			}
		#cont #page table.tableau .vert2c {
			background-color:#ccffcc;
			text-align:center;
			}
		#cont #page table.tableau .orange1 {
			background-color:#ff9900;
			}			
		#cont #page table.tableau .orange1c {
			background-color:#ff9900;
			text-align:center;
			}
		#cont #page table.tableau .orange2c {
			background-color:#ffcc99;
			text-align:center;
			}
		#cont #page table.tableau .rouge {
			background-color:red;
			color:white;
			}
		#cont #page table.tableau .rougec {
			background-color:red;
			text-align:center;
			color:white;
			}
		#cont #page table.tableau .mauve {
			background-color:#CC9AFF;
			}			
		#cont #page table.tableau .mauvec {
			background-color:#CC9AFF;
			text-align:center;
			}			
		#cont #page table.tableau .bar_orange {
			border-bottom:3px solid #ff9900;
			}
#cont #page table.txt_black,
#cont #page table.txt_black .rouge {
	color:#000;
	}

			
#liste {
	}
	#liste h2 {
		font-size: 0.75em;
		font-weight: bold;
		color: #000000;
		border-bottom:1px red solid;
		margin: 0 0 1em 0;
		padding: 1em 0 2px 0;
		}
		#liste h2 a {
			color: #000000;
			}
	#liste h3 {
		font-size: 0.75em !important;
		font-weight: bold;
		color: #000000 !important;
		margin: 0;
		padding: 0 0 2em 0;
		border-bottom:1px #30A82C solid;
		}
	#liste ul {
		margin:0 0 1em 0;
		padding:0.5em 0.5em 0 0.5em ;
		list-style-type: none !important;
		}
	#liste li, #liste p, #liste dt, #liste dd {
		margin: 0 0 1.5em 0;
		padding:0;
		list-style-type: none;
		font-size: 13px;
		}
	#liste dd {
		margin: 0 0 1.5em 1.5em;
		}
		
	#liste div.nouveau{
	        color : #fff;
	        background-color : #a3a1a1;
	        font-size:0.75em;
		font-weight:bold;
		margin: 0 0 1em 0;
		padding:2px 0 2px 2px;
	        }
	#liste div.plusinfo{
	        color : #000;
	        background-color : #ffff99;
	        font-size:0.75em;
		font-weight:bold;
		margin: 1em 0 2em 0;
		padding:2px 0 2px 2px;
	        }
	#liste .nouveau2,
	#liste .plusinfo2 {
		border:1px solid #6B6B6B;
		margin: 0 1em 1em 1em;
		padding:10px 10px 0 10px;
	        }
		#liste .nouveau2 {
			background-color : #f3f3f3;
			}
		#liste .plusinfo2{
			background-color : #c9e4ff;
			}
		#liste .nouveau3 {
			background-color : #fff;
			}
			
	#liste .nouveau2 p,
	#liste .plusinfo2 p,
	#liste .nouveau2 li,
	#liste .plusinfo2 li,
	#liste .nouveau2 dt,
	#liste .plusinfo2 dt,
	#liste .nouveau2 dd,
	#liste .plusinfo2 dd {
/*		font-size:11px;*/
		margin:0 0 0 0;
		}
	#liste .nouveau2 ul,
	#liste .plusinfo2 ul, {
		padding:0 0.5em 0 0.5em ;
		}
	#liste table.data {
		margin:0 auto 1em auto;
		background-color:#000000;
		border-collapse:collapse;
	
		}
	#liste table.data th, #liste table.data td {
		vertical-align:middle !important;
		background-color:#ffffff;
		font-size:0.7em;
		padding:2px;
		border:1px solid #6B6B6B;
		}
	        
	#liste .image {
		float : left;
		width : 110px;
		}
	#liste .image  img {
	margin: 0 5px 0px 0;
	float:left;	
	}
	
	#liste .texte {
		margin: 0 0 0 113px;
		}
	#liste .gauche {
		float:left;
		text-decoration: none;
		}
	#liste .droite {
		float:right;
		text-decoration: none;
		}
	#liste .date {
		color: #6B6B6B;
		}
	#liste a, .index .acces a {
		color: #0000ee;
		text-decoration: none;
		}
		#liste a:hover, .index .acces a:hover {
			text-decoration: underline;
			}
			
		#liste .acces a, .index .acces a {
			font-size: 13px;
			color: #0000ee;
			text-decoration: none;
			background: url(../img/bg_o1paj.gif) no-repeat 0px 3px;
			padding: 0px 0px 0px 15px;
			}
			#liste .acces a:hover, .index .acces a:hover {
				text-decoration: underline;	
				}
		.index .acces {
			font-size:13px;
			margin-bottom:1em;
			}
	#liste .c_cyan, #liste .b_cyan {
		color:#3366ff;
		}
	#liste .b_cyan {
		margin:0 0 25px 0;
		font-weight:bold;
		}		
		#liste .b_cyan h2 {
			color: #ffffff;
			background-color:#3366ff;
			border:none;
			margin: 0 0 1em 0;
			padding: 2px 0 2px 2px;		
			}
		#liste .b_cyan a {
			font-weight:normal;
			}
	#liste .c_bleu, #liste .b_bleu {
		color:#000080;
		}
	#liste .b_bleu {
		margin:0 0 25px 0;
		font-weight:bold;
		}	
 	#liste .b_bleu2 {
 		margin:0 0 25px 0;
 		}
		#liste .b_bleu h2, #liste .b_bleu2 h2 {
			color: #ffffff;
			background-color:#000080;
			border:none;
			margin: 0 0 1em 0;
			padding: 2px 0 2px 2px;		
			}
			
			#liste .b_bleu2 h3 {
			display:inline;
			width:auto;
			color: #ffffff !important;
			background-color:#000080;
			border:none;
			padding: 2px 0 2px 2px;		
			}
	
			
		#liste .b_bleu a, #liste .b_bleu2 a {
			font-weight:normal;
			}
	#liste .b_bleu2 ul.nouveau{
	border : 2px solid #000080;
	background:#FFFFFF;
	}
	#liste .b_bleu2 ul.nouveau2{
	border : 2px solid #000080;
	background:#eee;
	}
	
		#liste .b_orange2 ul.nouveau{
	border : 2px solid #ff6600;
	background:#FFFFFF;
	}
	#liste .b_orange2 ul.nouveau2{
	border : 2px solid #ff6600;
	background:#eee;
	}
	
	#liste .c_orange, #liste .b_orange {
		color:#ff6600;
		}
	#liste .b_orange {
		margin:0 0 25px 0;
		font-weight:bold;
		}
	#liste .b_orange2 {
		margin:0 0 25px 0;
		}		
		#liste .b_orange h2, #liste .b_orange2 h2 {
			color: #ffffff;
			background-color:#ff6600;
			border:none;
			margin: 0 0 1em 0;
			padding: 2px 0 2px 2px;		
			}
		#liste .b_orange a, #liste .b_orange2 a {
			font-weight:normal;
			}
			#liste .b_orange2 h3 {
			display:inline;
			width:auto;
			color: #ffffff !important;
			background-color:#ff6600;
			border:none;
			padding: 2px 0 2px 2px;		
			}
	#liste .c_vert, #liste .b_vert {
		color:#008000;
		}
	#liste .b_vert {
		margin:0 0 25px 0;
		font-weight:bold;
		}
	#liste .b_vert2 {
		margin:0 0 25px 0;
		}		
		#liste .b_vert h2, #liste .b_vert2 h2 {
			color: #ffffff;
			background-color:#008000;
			border:none;
			margin: 0 0 1em 0;
			padding: 2px 0 2px 2px;		
			}
			
			#liste .b_vert2 h3 {
			display:inline;
			width:auto;
			color: #ffffff !important;
			background-color:#008000;
			border:none;
			padding: 2px 0 2px 2px;		
			}
		#liste .b_vert a, #liste .b_vert2 a {
			font-weight:normal;
			}
	
		#liste .b_vert2 ul.nouveau{
	border : 2px solid #008000;
	background:#FFFFFF;
	}
	
	
	#liste .b_vert2 ul.nouveau2{
	border : 2px solid #008000;
	background:#eee;
	}
	#liste .b_turquoise2 {
		margin:0 0 25px 0;
		}		
		#liste .b_turquoise h2, #liste .b_turquoise2 h2 {
			color: #ffffff;
			background-color:#008080;
			border:none;
			margin: 0 0 1em 0;
			padding: 2px 0 2px 2px;		
			}
	
	#liste .b_turquoise2 ul.nouveau2{
	border : 2px solid #008080;
	background:#eee;
	}
			#liste .b_turquoise2 h3 {
			display:inline;
			width:auto;
			color: #ffffff !important;
			background-color:#008080;
			border:none;
			padding: 2px 0 2px 2px;		
			}
	#liste .c_violet, #liste .b_violet {
		color:#800080;
		}
	#liste .b_violet {
		margin:0 0 25px 0;
		font-weight:bold;
		}
	#liste .b_violet2 {
		margin:0 0 25px 0;
		}		
		#liste .b_violet h2, #liste .b_violet2 h2 {
			color: #ffffff;
			background-color:#800080;
			border:none;
			margin: 0 0 1em 0;
			padding: 2px 0 2px 2px;		
			}
		#liste .b_violet h3, #liste .b_violet2 h3 {
			display:inline;
			width:auto;
			color: #ffffff !important;
			background-color:#800080;
			border:none;
			padding: 2px 0 2px 2px;		
			}
			
		#liste .b_violet a, #liste .b_violet2 a {
			font-weight:normal;
			}
	#liste .b_violet2 ul.nouveau{
	border : 2px solid #800080;
	background:#FFFFFF;
	}
	
	#liste .b_violet2 ul.nouveau2{
	border : 2px solid #800080;
	background:#eee;
	}	
	
	
	
	#liste .b_neutre {
		margin:0 0 25px 0;
		}
		#liste .b_neutre strong {
			color:#000080;
			font-weight:bold;
			}
	#liste .c_indigo {
		color:#9999ff;
		}
	#liste .b_indigo {
		margin:0 0 25px 0;
		}
		#liste .b_indigo h2 {
			color: #ffffff;
			background-color:#9999ff;
			border:none;
			margin: 0 0 1em 0;
			padding: 2px 0 2px 2px;		
			}
		#liste .b_indigo a {
			font-weight:normal;
			}
	
	#liste .c_turquoise, #liste .b_turquoise {
		color:#008080;
		}
	#liste .b_turquoise {
		margin:0 0 25px 0;
		font-weight:bold;
		}
	#liste .b_turquoise2 {
		margin:0 0 25px 0;
		}		
		#liste .b_turquoise h2, #liste .b_turquoise2 h2 {
			color: #ffffff;
			background-color:#008080;
			border:none;
			margin: 0 0 1em 0;
			padding: 2px 0 2px 2px;		
			}
		#liste .b_turquoise a, #liste .b_turquoise2 a {
			font-weight:normal;
			}
#cont #page #biblio {
	}
	#cont #page #biblio h2 {
		font-size: 0.75em;
		font-weight: bold;
		color: #000000;
		border-bottom:1px red solid;
		margin: 0 0 1em 0;
		padding: 1em 0 2px 0;
		}
		#cont #page #biblio h2 a {
			color: #000000;
			}	
	#cont #page #biblio h3 {
		font-size: 0.75em;
		font-weight: bold;
		margin: 0px;
		color: #000;
		margin-top:1em;
		}
	#cont #page #biblio h4 {
		font-size: 0.7em;	
		margin: 0px;
		color: #E8001E;
		font-weight: bold;
		margin-top:1em;
		}
	#cont #page #biblio .smenu {
		margin-left:50%;
		}
	#cont #page #biblio p, #cont #page #biblio ol, #cont #page #biblio li, #cont #page #biblio blockquote, #cont #page #biblio table tr td {
		font-size: 13px;
		}
		
	#cont #page #biblio ol li {
		list-style-type: upper-alpha;
		font-weight: bold;
		color: #000000;
		margin-top:1em;
		}
		#cont #page #biblio ol li p {
			font-weight: normal;
			color: #6B6B6B;
			}
		#cont #page #biblio ol li ol {
			margin-left:0px;
			padding-left:0px;
			}
		#cont #page #biblio ol li ol li {
			list-style-type: decimal;
			font-weight: normal;
			color: #6B6B6B;
			}
	#cont #page #biblio blockquote {
		margin:0 0 0 3em;
		}
			
	#cont #page #biblio ol p, #cont #page #biblio blockquote p {
		padding: 0 0 0 2em;
		text-indent: -2em;		
		}
#cont #page ul.liste_liens {
	margin-top:0.5em;
	padding:0;
}
#cont #page ul.normal ul.liste_liens li {
	padding:0 0 4px;
	list-style-type:square;
	list-style-position:inside;
}
.float-right {float:right;}
.version_pdf {float:right;}
#cont #page .index table.elues2014 {border-collapse:collapse;}
#cont #page .index table.elues2014 td {
	border:1px solid #6B6B6B !important;
	text-align:center;
	font-size:0.6em;
}
.entete-bleu {
	background-color:#99CCFF;
}
.col-grise {background-color:#C0C0C0;}
.col-orange {background-color:#FFCC99;}
.col-jaune {background-color:#FFFF99;}


#page .box_new,
#page .box_orange,
#page .box_lightblue,
#page .box_blue,
#page .box_green,
#page .box_purple {
	margin:0 0 1em 0;
	padding:0.25em 0.5em 0 0.5em;
	}


#page .box_new h2,
#page .box_orange h2,
#page .box_lightblue h2,
#page .box_blue h2,
#page .box_green h2,
#page .box_purple h2 {
	border:none;
	display:block;
	margin:0 0 1em 0;
	padding:0;
	width:auto;
	float:left;
	}

#page .box_new p,
#page .box_orange p,
#page .box_lightblue p,
#page .box_blue p,
#page .box_green p,
#page .box_purple p {
	margin:0 0 1em 0;
	padding:0;
	}



#page .box_orange {
	border:2px solid #FF6600;
	}
	#page .box_orange h2 {
		color:#FF6600;
		}

#page .box_lightblue {
	border:2px solid #CCCCFF;
	}
	#page .box_lightblue h2 {
		color:#CCCCFF;
		}

#page .box_blue {
	border:2px solid #000080;
	}
	#page .box_blue h2 {
		color:#000080;
		}

#page .box_green {
	border:2px solid #008000;
	}
	#page .box_green h2 {
	color:#008000;
	}

#page .box_purple {
	border:2px solid #800080;
	}
	#page .box_purple h2 {
	color:#800080;
	}

#page .box_new {
	border:2px solid #fff;
	}
#page .box_orange .box_new {
	border:none;
	margin:0;
	padding:0;
	}
	#page .box_new h2 {
		background-color:#999;
		color:#fff;
		}.tableau2 {
	font-size: 13px;
	border: 1px;
}
/*page retraite*/
	#liste h3.retraite {
	padding-bottom:2px !important;
}

#cont tr #page table.tableau-retraite {
	font-size:13px;
	margin:1px 0;
	border:solid 1px #000;
	border-collapse:collapse;
	}
	
#cont tr #page table.tableau-retraite td{
	font-weight: normal;
	border:solid 1px #000;
	width:50%;
	}

#cont tr #page table.tableau-retraite tr.fusion td {
	font-weight: bold;
	text-align: center;
	width:100%;
}

#cont tr #page table.tableau-retraite tr.fusion1 td{
	font-weight:bold;
	color:#FFF;
	text-align:center;
	background-color:#CCCCCC;
	width:100%;
}

#cont tr #page p.source {
	font-size:0.70em;
}

p.center {text-align:center}
p.imagedroite {text-align:right;
	margin-top:0 0 4px 0;
	}
	
	ul li.archive {text-align:right;
	font-size:12px;
	margin-top:0,5em}
	
	h3.archive {
		padding:0 !important;
		margin:0;
	}