/*----------------------- CSS MASTER IMMOICC -----------------------*/

html{ 
	height:100%;
}

body{	
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	min-width:1000px;
	font-family:Arial;
	font-size:11px;
	color:#4a4747;
}

#container{
	margin:0;
	padding:0;
}

	#top{
		width:100%;
		height: 154px;
		background:url("images/bg_top.jpg") 0px 0px repeat-x;
		position: absolute;
		top: 0;
		left: 0;
	}

		#top #flashLogo {
			position: absolute;
			left: 0;
			top: 0;
			width: 169px
			display: block;
		}

			#top #flashLogo a{
			display: block;
			position: absolute;
			z-index: 999;
		}

		#top #center {
				height: 154px;				
				position: absolute;
				left: 0;
				top: 0;
				width: 655px;
		}


			#top #menu {
				position: absolute;
				left: 169px;
				top: 0;
				z-index:50000;
				width: 740px;
				background:url("images/bg_menu.jpg") 0px 0px repeat-x;
			}

			#top #menu A{
				display:block;
				padding-top: 6px;
				padding-left:16px;
				padding-bottom: 6px;
				padding-right: 16px;
				font-size:12px;
				font-family: Arial, Helvetica, sans-serif;
				float:left;
				color:#313131;
				text-decoration:none;
			}

			#top #menu A:hover{
				background-color: #FFCA2A;
				background:url("images/bg_btn.jpg") 0px 0px repeat-x;
				text-decoration:none;
			}

			#menu .separatoParent{
				display:block;				
				float:left;
				margin-top:9px;
				width:2px;
				height:10px;
				background:url('images/bg_menu_sepa.gif') 0px 0px no-repeat;
			}

			#top #bandeau {
				position: absolute;				
				left: 169px;
				top: 32px;
				height:100px;
				width: 100%;
				background:url("images/bg_bannerFiller.jpg") 0px 0px repeat-x;
			}

				#top #bandeau #photo{
					position: absolute;
					width:655px;
					height:100px;					
				}

			#top .submenu{
			}

			#top #submenu A{
				background:url("images/submenu_arrow.png") no-repeat;
			}

			#top .submenu A:hover{
				background:url("images/submenu_arrow_hover.png") no-repeat;
				text-decoration:none;
			}


		#top #lang {
				text-align: right;
				float: right;
				padding-top: 5px;
				width: auto;
				color: #949494;
				background:url("images/bg_lang.jpg") 0px 0px no-repeat;
				margin-right: 10px;
				margin-top: 2px;
		}

		#lang A{
				
			}

				#lang A:hover, #lang .active{
					
				}
			.fr {
			background:url("images/lang_fr.gif") 0px 0px no-repeat;
			display: block;
			width: 14px;
			height: 11px;
			}

			.nl {
			background:url("images/lang_nl.gif") 0px 0px no-repeat;
			display: block;
			width: 14px;
			height: 11px;
			}

			#links{
				height:20px;
				padding:4px 10px 0px 10px;
				color:#FFFFFF;
				margin-top:5px;
				float:right;
				background-color:#75CEA4;
			}

				#links A{
					font-size:12px;
					color:#FFFFFF;
				}

					#links A:hover{
						color:#018045;
					}
	
		#page {
			width:100%;
			position:relative;
			margin-left:auto;
			margin-right:auto;
			margin-top:154px;
			margin-bottom:10px;
			
			/* IE Dynamic Expression to set the width */
			width:expression(document.body.clientWidth < 1024 ? "1000px" : "" );
		}

			#page #pageLeft{
				width:169px;	
			}

				#page #pageLeft .parent{
					width:169px;
					float: left;
				}

				#page #pageLeft .parent .parentLink{
					display: block;
					height: 22px;
					padding-left: 25px;
					padding-top: 6px;
					background:url("images/bg_menuLeft_title.jpg") 0px 0px repeat #FFFFFF;
					font-size: 12px;
					color: #24578E;
					text-decoration:none;
				}

				#page #pageLeft .parent .parentLink:hover{
					background:url("images/bg_menuLeft_title.jpg") 0px 0px repeat #FFFFFF;
					color: #24578E;
					text-decoration:none;
				}

				#page #pageLeft .parent A{
					display: block;
					height: 18px;
					padding-left: 25px;
					padding-top: 5px;
					background:url("images/bg_menuLeft.jpg") 0px 0px repeat #FFFFFF;
					color: #4A4747;
					font-size: 11px;
				}

				#page #pageLeft .parent A:hover{
					background:url("images/bg_menuLeft_hover.jpg") 0px 0px repeat #FFFFFF;
					color:#313131;
					text-decoration:none;
				}

				.encart_contact {
					display: block;
					background:url("images/bg_encartContact.jpg") 0px 0px no-repeat;
					width: 169px;
					height: 195px;
					overflow: hidden;
				}

					.encart_contact:hover {
						display: block;
						background:url("images/bg_encartContact_hover.jpg") 0px 0px no-repeat;
						width: 169px;
						height: 195px;
						overflow: hidden;
				}

			#page #pageRight{
				width:175px;
				/*float: right;*/
				margin:0;
				padding-bottom:10px;
				position: relative;
				top:-123px;
				margin-right: -1px;
				_margin-right: 0px;
				*margin-right: 0px;
				margin-bottom:-122px;
				background:url("images/bg_pageright.gif") 0px bottom no-repeat;
			}

		#page #pageCenter{
			/*min-width:654px;
			position:relative;
			margin-left: 169px;
			margin-right: 175px;*/
			background:url("images/bg_Center.jpg") 0px 0px no-repeat #FFFFFF;

			/* IE Dynamic Expression to set the width */
			/*width:expression(document.body.clientWidth < 1000 ? "654px" : "" );*/
		}

		#page #pageFull{
			position:relative;
			height: auto;
			margin-left: 169px;
			margin-right:0px;
			background-color:#FFFFFF;
		}
		
#footer{
	border-top:1px solid #D8D6D6;
	padding:8px;
	color:#C3C3C3;
	padding-left:174px;
} 

	#footer A{
		color:#C3C3C3;
		text-decoration:underline;
	}
	
	#footer A:hover{
		color:#9B9B9B;
		text-decoration:none;
	}
 
.clear{clear:both; }

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

H1{ 
 height: 22px;
 padding-left: 25px;
 padding-right:-25px;
 padding-top: 6px;
 font-size: 14px;
 color: #24578E;
 margin-top: 0px !important;
 font-weight:normal;
 background:url("images/bg_h1.jpg") 0px 0px no-repeat #FFFFFF;
} 

H2{ 
 font-size:13px;
 display:block; 
 font-weight:normal;
 color:#5E5E5E;
}

H3{ 
 font-size:12px;
 font-weight:normal;
 margin-bottom:0px;
 display:block;
 color:#5E5E5E;
} 

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

BIG{
	font-size:14px;
	line-height:17px;
}
 
A{
 color:#143868;
 font-weight:normal;
 text-decoration:none;
}

A:hover{
 color:#505050;
 text-decoration:underline;
}

HR{
 color:#CFCFCF;
 background-color:#CFCFCF;
 height:1px;
 border:0px;
}

HR.grayColor{
	color:#D8D6D6;
	background-color:#D8D6D6;
}

/* ------------------------------------------------------------------ */
/* -                        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;
	padding-left:3px;
}

.fieldTitle{ 
 font-size:14px;
 margin-top:15px;
 margin-bottom:10px;
 display:block; 
 font-weight:normal;
 color:#990000;
}

.btn{
	color:white;
	font-size:10px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	text-align: center;
	background-color: #94B9EB;
	border: none;
}

.btn:hover{
	background-color: #EFD600;
}

.formulaire{
	padding:5px;
	margin-bottom:15px;
	width: 100%;
}


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

.formulaire .pnlMsg{
	display:block;
	padding:3px;
	border:1px solid #018045;
	background-color:#D2EFE1;
	color:#018045;
}

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

	.formulaire .alert{	
		color:red;
	}

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


#infoBulle{
	width:80px;
	border:1px solid #ffe902;
	background-color:white;
	padding:3px;
	font-size:10px;
	font-family:arial;
	visibility:hidden;
	position:absolute;
	z-index:100;
	margin-left:-25px;
	margin-top:30px;
}


