#overlayModalbox		{ position: absolute; top: 0; left: 0; z-index: 91; width: 100%; height:0px; }
#Modalbox				{ position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center;  }
table#ModalboxPictable	{ width:600px; margin:100px auto 0px auto; border:0px; padding:0px; border-collapse:collapse; z-index:92; overflow:hidden;}
#ModalboxTop			{ height:50px;  background:url(/images_site/index/modalBoxTopBottom.png) top left no-repeat; }
#ModalboxBottom			{ height:25px;  background:url(/images_site/index/modalBoxTopBottom.png) bottom left no-repeat;}

#modalBoxCenter			{ width:580px; padding:10px; background:url(/images_site/index/modalBoxCenter.png) bottom left repeat-y; text-align:left; overflow:hidden;}
#ModalboxCloserContainer{ height:50px; position:relative; width:600px; }
#ModalboxCloser			{ padding-right:17px;cursor:pointer; color:#505050; position:absolute; width:70px; top:15px; left:485px; text-align:right; height:15px;   background:url(/images_site/index/modalBoxCloser.png) top right no-repeat;font-family:arial; font-size:12px;}
#ModalboxLogo			{ position:absolute; width:209px; height:50px; top:15px; left:15px;  }
#ModalboxLogo			{background:url(/images_site/logo/logo_immoregionfr.jpg) top left no-repeat;}
#ModalboxLogo.athomede {background:url(/images_site/logo/logo_athomede.jpg) top left no-repeat;}
#ModalboxLogo.athomelu {background:url(/images_site/logo/logo_athomelu.jpg) top left no-repeat;}
#ModalboxLogo.atofficelu {background:url(/images_site/logo/logo_atofficelu.jpg) top left no-repeat;}
#ModalboxLogo.athomebe {background:url(/images_site/logo/logo_athomebe.jpg) top left no-repeat;}

h1#titleBox				{ color:#000000; padding:10px 0px 10px 0px; border-bottom:1px solid #9F9F9F; margin:10px 20px 0px 20px; font-size:16px; font-family:arial; font-weight:bold; display:block;}

div#msgBox				{ color:#000;  padding:20px; text-align:justify; font-size:12px; font-family:arial, verdana; font-weight:normal;}
div#msgBox.loading		{ background:url(/images_site/search/autosuggest-loader.gif) center center no-repeat;}

div#msgBox h2			{ color:#000; font-size:14px; font-weight:bold; padding:0px 0px 2px 10px; margin:0px 0px 20px 0px; border-bottom:1px solid #9F9F9F;}
div#msgBox p			{ padding:0px 0px 15px 0px;}
div#msgBox .red			{ color:#C6001C}
div#msgBox .black		{ color:#000}
div#msgBox .bold		{ font-weight:bold;}
div#msgBox div.colomne	{ width:250px; float:left; margin:0px 20px 0px 0px; padding:0px;}
div#msgBox div.line		{ color:#000; padding:0px 0px 4px 10px; width:250px; clear:both; height:20px;}
div#msgBox label 		{ display:block; float:left; width:100px; font-size:10px; font-weight:bold; text-align:left;}
div#msgBox label#labelNewUser 			{ display:block; width:270px;  font-size:11px;}
div#msgBox .inputText	{ margin:0px 5px 0px 0px; display:block; float:left; width:130px; border:1px solid #8F8F8F;}
div#msgBox a#okButtonModalBox				{ margin:0px 20px 0px 0px; display:block; float:right;  width:37px; height:22px; background: url(/images_site/search/alert_email_form_button_ok.png) top left no-repeat;}
div#msgBox a#sendPassModalBox { font-size:10px;}
div#msgBox #requestFieldMessage { display:block; float:left; margin:20px 0px 0px 0px; font-size:10px;}
div#msgBox div.errorMessage    { width:100%;font-size:10px; padding:0px 0px 10px 15px;margin:0px ;height:auto;  background: url(/images_site/index/bullet-red.gif) top left no-repeat;} 