/*----------------------- CSS MASTER PORT DE LIEGE -----------------------*/

html{ 
	height:100%;
}

body{	
	margin:0;
	padding:0;
	height:100%;
	margin-bottom:0px;
	font-family:Arial;
	font-size:12px;
	color:#4C616F;
	background:url('images/bg_body.jpg') center middle no-repeat white;
}
 
#container{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

	#lang{
		width:268px;
		height:20px;
		padding-right:10px;
		position:absolute;
		z-index:2;
		top:125px;
	}

		#lang A{
			display:block;
			float:right;
			padding-left:2px;
			padding-right:2px;
			margin-left:3px;
			text-transform:uppercase;
			color:#6E7071;
			text-decoration:none;
		}

			#lang A:hover{
				color:#FFFFFF;
				background-color:#2F85CD;
			}

			#lang .active{
				color:#6E7071;
				border:1px dotted #6E7071;
			}

	#tools{
		width:305px;
		height:20px;
		padding-top:5px;
		padding-right:15px;
		float:right;
		z-index:2;
		top:0px;
		background:url('images/bg_tools.gif') 0px 0px no-repeat;
		margin-bottom:-25px;
		position:relative;
	}

		#tools A{
			display:block;
			float:right;
			padding-left:2px;
			padding-right:2px;
			color:#6E7071;
			margin-right:10px;
			text-decoration:none;
		}

			#tools A:hover{
				color:#FFFFFF;
				background-color:#2F85CD;
			}

	#top{
		width:1000px;
		height:182px;
	}

		#logo{
			width:278px;
			height:182px;
			float:left;
			background:url('images/bg_logo.jpg') 0px 0px no-repeat;
		}

		#photo{
			width:722px;
			height:182px;
			float:left;
		}

	#curve{
		display: block;
		width:1000px;
		height:1px;
		background:url('images/courbe.png') 0px 0px no-repeat;
		position:relative;
		z-index:10;
		top:-15px;
		margin-bottom:-15px;
	}

	#page{
		width:1000px;
	}

		#menu{
			width:278px;
			padding:2px 0px 0px 0px;
			background:url('images/bg_menu.gif') 0px 0px repeat-y;
		}

			#menu A{
				display:block;
				color:#4D5F05;
				margin-right:7px;
				padding:4px 30px 4px 30px;
				border-bottom:1px solid #B8DA34;
				background:url('images/puce_menu_a.gif') 20px 9px no-repeat;
				text-decoration:none;
			}

				#menu A:hover, #menu A.active{
					margin-right:0px;
					background-color:#FFFFFF;
				}

			#menu .subLink{
				display:block;
				font-size:11px;
				color:#4D5F05;
				margin-right:7px;
				padding:3px 0px 3px 40px;
				border-bottom:1px solid #B8DA34;
				background:url('images/puce_menu_a_sub.gif') 33px 11px no-repeat #E1F397;
			}

			#menu .noBorder{
				border-top:0px solid #CDE56F;
				border-bottom:0px solid #A8C731;
			}

		#infos{
			padding:10px;
			background:url('images/bg_infos.gif') 268px 0px no-repeat #FFFFFF;
		}

#footer{
	width:980px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	background:url('images/bg_footer.gif') 0px 0px repeat-x;
	font-size:11px;
} 
 
.clear{clear:both;height:0px;}

.floatLeft{float:left;}
.floatRight{float:right;}
 
 /* ***************** MISE EN FORME ************************* */

H1{ 
 font-size:20px;
 margin:0px 0px 15px 0px;
 display:block; 
 font-weight:normal;
 color:#2F85CD;
}

	.puce{
		padding-left:16px;
		background:url('images/puce.gif') 0px 6px no-repeat;
		border-bottom:1px dotted #87C0F0;
	}

H2{ 
 font-size:16px;
 margin:0px 0px 10px 0px;
 display:block; 
 font-weight:normal;
 color:#84A500;
}

H3{ 
 font-size:14px;
 font-weight:normal;
 margin:0px;
 padding:0px;
 display:block;
 color:#2F85CD;
} 

H4{ 
 font-size:12px;
 font-weight:normal;
 margin-bottom:0px;
 display:inline;
 color:#84A500; 
}

BIG{ 
 font-size:12px;
 font-weight:normal;
 margin-bottom:0px;
 display:inline;
 color:#84A500; 
}
 
A{
 color:#2F85CD;
 font-weight:normal;
}

	A:hover{
	 color:#4C616F;
	}

	.text{
		color:#4C616F;
		text-decoration:none;
	}

ul {
	margin-left:15px;
	padding-left:15px;
	margin-top:5px;
	padding-top:5px;
	margin-bottom:5px;
	padding-bottom:5px;
}

ul.decimal {
	list-style-type: decimal;
	list-style-position: outside;
	text-align: left;
	position: relative;
	left: 19px;
	_list-style-position: inside;
	_left: 0px;
	padding-right: 19px
}

li {

}

P{
	margin-top:0px;
}

HR{
 color:#E8E8E8;
 background-color:#E8E8E8;
 height:1px;
 border:0px;
 margin-top:10px;
 margin-bottom:10px;
}

/* ------------------------------------------------------------------ */
/* -                        FORMULAIRES                               */
/* ------------------------------------------------------------------ */
.noclass {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 0;
}

.noborder input{clear:both;border-width:0;background-color: transparent;position:relative;left:-5px;font-size:9px;}
.noborder label{clear:both;font-size:9px;}
div.noborder input {border-width:0;background-color: transparent;font-size:9px;}
span.noborder input {border-width:0;background-color: transparent;font-size:9px;}

input, select, textarea {
	border:1px solid #D8D6D6;
	background-color:#FFFFFF;
	color:#505050;
	font-size:11px;
	font-family:Arial;
	margin-bottom:0px;
}

.fieldTitle{ 
 font-size:16px;
 margin:0px;
 font-weight:normal;
 color:#84A500;
}

.btn{
	border:1px solid #D3D8DC;
	color:#4C616F;
	font-size:9px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	background:url('images/bg_btn.gif') 0px bottom repeat-x #FFFFFF;
}

.btn:hover{
	border:1px solid #AECE31;
	color:#4D5F05;
	font-size:9px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	background:url('images/bg_btno.gif') 0px bottom repeat-x #E4F698;
}

.formulaire{
	padding:10px;
	text-align:left;
	border:1px dotted #D8D6D6;
}


.formulaire TD{
	padding:6px;
	padding-bottom:0px;
}

.formulaire .pnlMsg{
	color:#1F8CCD;
	border:1px solid #1F8CCD;
	background-color:#D6ECF9;
	padding:5px;
	font-size:150%;
}

	.formulaire .asterisque{
		color:#BDDB44;
		font-size:20px;		
		font-weight:bold;
		width:15px;
		margin:0px;
		padding-left:0px;
	}

	.formulaire .alert{	
		color:red;
	}

/* ------------------------------------------------------------------ */
/* -                    infobulle    			                    - */
/* ------------------------------------------------------------------ */


#infoBulle{
	border:1px solid #2F85CD;
	background-color:white;
	padding:3px 10px;
	font-size:11px;
	font-family:arial;
	visibility:hidden;
	position:absolute;
	z-index:100;
	margin-left:-25px;
	margin-top:30px;
	text-align:center;
}


