*{margin:0px;padding:0px;}
img{border-width:0px;}
body{
	font-family : arial;
	color : #444;
	font-size : 11px;
	
}

.erreur{color:#d00 !important;}


 #main{
	width : 980px;
	margin : auto;
	position : relative;
	background : url(../images/fondMain.png) top center repeat-y;
	
	margin-top: 20px;
}
	#main #header{
		height : 0px;
		/*background : url(../images/bandeau.jpg) top left no-repeat #fff;*/
		
	}
	#main #top{
		padding-top : 5px;
		background : url(../images/fondTop.png) top left no-repeat;
		position : relative;
	}
		.progressBarFond{
			padding : 1px;
			height : 20px;
			width: 350px;
			font-size : 12px;
			background : url(../images/barre_0.png) center left no-repeat;
			position : absolute;
				top : 20px;
				left : 620px;
		}
			.progressBarFond table{
				border-collapse : collapse;
				width : 100%;
			}
				.progressBarFond table tr td.barre{
					width : 300px;
					background-image : url(../images/barre_100.png);
					background-repeat : no-repeat;
					height : 20px;
				}
				.progressBarFond table tr td.val{
					padding-left : 5px;
					height : 20px;
				}
		
		p.labelProgressBarFond {
			position: absolute;
			left: 440px;
			top: 23px;
			
		}
		
		
		#main #top h1.titre{
			font-size : 20px;
			font-weight : bold;
			color : #df3d89;
			margin : 50px 0px 10px 20px;
		}
	#main #footer{
		height : 13px;
		width : 100%;
		background : url(../images/footer.png) bottom left no-repeat;
	}
	
	#main #zone_quest{
		width : 966px;
		margin : 0px 0px 0px 2px;
		background : url(../images/fondZoneQuest.jpg) bottom left no-repeat;
		padding-bottom : 100px;
	}
		#main #zone_quest #error{
			color : #d00;
			font-weight : bold;
			font-size : 12px;
			margin : 25px 90px;

		}
		#main #zone_quest #bas{
				position : absolute;
					bottom : 10px;
			}
				#main #zone_quest #bas h1{
					background : url(../images/h1Bas.png) top left repeat-y;
					font-size : 16px;
					color : #fff;
					width : 265px;
					height : 35px;
					padding-top : 15px;
					padding-left : 55px;
					margin-bottom : 5px;
				}
				#main #zone_quest #bas p{
					font-size : 10px;
					color : #fff;
					padding : 10px;
				}
				
		#main #zone_quest .quest{
			width : 825px;
			margin : 0px auto 25px auto;
			background : url(../images/fondQuest.png) top left repeat-y;
			position : relative;
		}
			#main #zone_quest .quest div.intituleQuest{
				background : url(../images/fondIntituleQuest.png) top left;
				padding : 7px 20px;
				position : relative;
				font-size : 12px;
				font-weight : bold;
			}
				#main #zone_quest .quest div.intituleQuest strong{
					color: #000;
					font-size: 13px;
				}		
					
				#main #zone_quest .quest .intituleQuest div.indication{
					font-weight: normal;
					margin-top: 3px;
				}			
				#main #zone_quest .quest .intituleQuest span.intituleRose{
					color : #df3d89;
				}					
				#main #zone_quest .quest div.intituleQuest .numQuest{
					/*position : absolute;
						top : -1px;
						left : 0px;
						_top : 0px;
						_left : -46px;
					width : 20px;
					height : 22px;
					padding : 8px 9px 0px 17px;
					background : url(../images/fondNumQuest.png) top left no-repeat;
					font-size : 14px;
					text-align : center;
					color : #fff;*/
					display : none;
				}
				#main #zone_quest .quest div.intituleQuest .finIntitule{
					/*position : absolute;
						top : -1px;
						right : 0px;
						_top : 0px;
						_right : -1px;
					width : 46px;
					height : 30px;
					background : url(../images/finIntitule.png) top left no-repeat;*/
					display : none;
				}
				
			#main #zone_quest .quest div.contentQuest{
				padding : 15px 25px 25px 25px;
				background : url(../images/fondContentQuest.png) bottom left no-repeat;
				line-height : 170%;
			}
				#main #zone_quest .quest div.contentQuest input{
					margin : 0px 3px 0px 0px;
				}
		#main #zone_quest input.submit{
			margin-top : 0px;
			margin-left : 750px;			
		}
		
/*
table.echelle{
	border-collapse : collapse;
}
table.echelle tr.entete td{
	background : #d9e9c5;
	cursor : default;
	font-size : 11px;
}
table.echelle tr.entete td.vide{
	background : transparent;
	border-width : 0px;
}
table.echelle tr.entete td.valeur{
	width : 12%;
}
table.echelle tr td{
	text-align : center;
	vertical-align : middle;
	border : solid 2px #dfe1dd;
	background : #F7FBF4;
	padding : 3px;
	cursor : pointer;
}
table.echelle tr td.intitule{
	text-align : left;
	vertical-align : top;
	cursor : default;
}

		
*/

