/* CSS Document */
	* { margin:0; padding:0; }
	body {
		background:#1D4C62 url(../images/bg.jpg) repeat-x left top;
		font-size:2pt;
	}
	
	#page {
		position:relative;
		width:995px;
		margin:30px auto 0 auto;
	}
	
	/* -------------------------- STRUCTURE GROSSIERE ---- */
	#topPage {
		position:relative;
		width:100%;
		height:15px;
	}
		#topPage ul#menuTopG { float:left; }
		#topPage ul#menuTopG li { float:left; margin-left:15px; list-style-type:none; }
		
		#topPage ul#menuTopD { float:right; margin-right:15px; }
		
		
		#topPage li { float:left; margin-left:15px; list-style-type:none; }
		#topPage li.borderRight { padding-right:10px; border-right:1px solid #FFFFFF; }
		#topPage li a { color:#FFFFFF; }
		
		
		#topPage li.menuAccueil { padding-right:10px; border-right:1px solid #FFFFFF; }
	
	/* --------- BANDEAU ------------- */
	#zoneBandeau {
		position:relative;
		width:100%;
		height:130px;
	}
		#bandeauImg {
			position:relative;
			float:left;
			width:100%;
			height:100%;
			background:#1D4C62 url(../images/bandeau.jpg) repeat-x;
			border:1px solid #666666;
		}
			#bandeauImg h1 {
				font-size:28pt;
				margin-left:60px;
				color:#FFFFFF;
				font-style:italic;
			}
				#bandeauImg h1 span { font-size:38pt; font-style:normal; color:#FF0000; }
			#bandeauImg h2 { font-size:13pt; color:#FFFFFF; margin-left:160px; }
			
		#bandeauPub {
			position:relative;
			float:right;
			width:0px; height:0px;
		}
			#bandeauPub div.pub {
				display:none;
			}
	
	/* --------- CONTENU ------------- */
	#contenu {
		position:relative;
		width:100%;
		margin:20px 0px 10px 0px;
	}
	
	#colGauche {
		position:relative;
		float:left;
		width:200px;
		/*height:605px;	/* ***** */
	}
		#zoneUser {
			position:relative;
			width:183px;
			padding:5px;
			padding-left:10px;
			background-color:#102C38;
			border:1px solid #CCCCCC;
			color:#FFFFFF;
		}
			#zoneUser input.bouton { margin-left:5px; }
			#zoneUser p { font-weight:bold; }
			#zoneUser p.lien { text-align:right; margin-right:10px; margin-top:10px; }
			#zoneUser p.lien img { border:1px solid black; }
			#zoneUser p a { color:#B9D1DC; }
			#zoneUser p.credit { text-align:right; font-weight:normal; color:#FF6600; margin-right:10px; }
		#zoneMenu {
			position:relative;
			width:185px;
		}
            #zoneMenu ul {
				margin-left:0px;
				border:0px solid #102C38;
			}
            #zoneMenu h1 {
				height:30px;
				padding-left:5px;
				margin-bottom:2px;
				color:#EFEFEF;
            }
            #zoneMenu li {
				height:24px;
				background-color:#CCCCCC;
				background:#CCCCCC url(../images/button.gif) no-repeat left top;
				border-top:1px solid #DEDEDE;
				list-style-type:none;
				padding-left:25px;
				padding-top:9px;
            }
			#zoneMenu li a {
				color:#000000;
			}
			
	#colCentrale {
		position:relative;
		float:left;
		width:785px;
		margin:0px 0px 0px 10px;
	}
		#centre {
			background-color:#102C38;
			border:1px solid #CCCCCC;
			padding:5px 5px;
		}
		#colCentrale h1, #colCentrale p, #colCentrale label { color:#FFFFFF; }
		#colCentrale img { border-width:0px; }	/* width:770px; */
		#colCentrale a { color:#B9D1DC; font-weight:bold; }
	#colDroite {
		position:relative;
		float:right;
		width:0px;
	}
		#colDroite div.pub {
			display:none;
			position:relative;
			width:0px; height:0px;
		}
	
	/* --------- PIED PAGE ------------- */
	#piedPage {
		position:relative;
		width:100%;
		height:15px;
		margin-bottom:10px;
	}
	#piedPage p, #piedPage a {
		color:#DEDEDE;
		text-align:right;
	}
	#piedPage a { text-decoration:underline; }
	
	/* ------------------------------------- AFFICHAGE ANALYSE ---- */
	#colCentrale .ligneBox_col img.news { border:6px double #FFFFFF; } /* 12323F  ou  784325*/

	/* --------------------------------------- CLASSE ---- */
	.clear { clear:both; }
	.ombre {
		width:100%;
		height:10px;
		background:url(../images/ombreMenu.png) no-repeat top right;	/*shadow*/
		margin-bottom:10px;
	}
	p.attention { margin:0 0 5px 10px; padding:2px 0 5px 5px; font-size:9pt; background-color:#999999; width:95%; }

	/* ---------------------------------------- TEXTE ---- */
	h1, h2, h3 { font-family:Arial, Helvetica, sans-serif; font-size:16pt; }
	ul, li, a, span, p, input, option, textarea, label {
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10pt;
	}
	a { text-decoration:none; }


	/* ----------------------------------- FORMULAIRE ---- */
	.ligneBox {
		width:97%;
		margin-bottom:15px;
		border:0px solid #999999;
		margin-left:10px;
	}
	.ligneBox h3 { margin-left:5px; margin-bottom:7px; font-size:12pt; color:#FFFFFF; border-bottom:1px solid #FFFFFF; }
	.ligneBox h3.italic { font-style:italic; border-width:0px; }
	.ligneBox input, .ligneBox select, .ligneBox textarea { margin-left:15px; }
	.ligneBox p.texte { font-size:10pt; }
	.ligneBox p { margin-left:15px; text-align:justify; font-size:8pt; }
	
	.ligneBox ul { margin-left:25px; }
	.ligneBox ul li { margin-left:5px; color:white  }
	.ligneBox ul li a { margin-left:5px; color:white; }

	label.ligneBox_lbl { 
		color:#FFFFFF; 
		font-size:10pt; 
		font-weight:normal; 
		float:none; 
		margin-left:19px;
	}
	.ligneBox_col { float:left; margin-bottom:8px; border:0px solid red; }
	
	.identifiant { text-align:right; }
	.attention { font-weight:bold; color:#dd0000; }
	

	/* ---------------------- AFFICHAGE DES LISTINGS  ---- */
	#listing { position:relative; border:1px solid #333333; width:700px; margin-left:15px; }
	#listing a { color:#333333; }
	#listing span { font-size:9pt;  }
	#listing a:hover { color:#669900; text-decoration:underline; }
	
	.listing_ligne div { float:left; position:relative; height:20px; padding-top:3px; background-color:#FFFFFF; }
	.listing_col_1 input { width:10px; margin-top:0px; margin-left:5px; }
	.tableEntete div {
		font-weight:bold; 
		color:#CCCCCC; 
		background-color:#666666; 
		border-bottom:1px solid #333333;
		height:15px;
	}
	.lignePair div { background-color:#EFEFEF; }
	
	#infoPlus { padding:5px 20px; }
	#infoPlus p { padding-left:10px; }
	#infoPlus p span { font-weight:bold; }
	#infoPlus a { font-weight:bold; text-decoration:none; color:#669900; }
	
	
	/* ----------------- GESTION DE LA PAGINATION ---- */
	#cadrePagination div {
		float:left;
		margin-right:20px;
	}
