
/* CSS MGK Consulting SA par Marina Brugger pour MIG Technology */


/*GENERAL__________________________________________________________________________________________________*/


body,p,h1,h2,h3,h4,a,img,input,textarea{
margin:0;
padding:0;
}


body {
	background-color:#FFFFFF;
	background-image:url(background.gif);
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #23206e;
}

a img{
	border:0px;
}

#globalContainer{
/*	float:left;*/
	position:relative;
	
	width:983px;
	/*margin-left:10px;*/
	margin-left:-491.5px;
	left:50%;
}

a{
	text-decoration:none;
}

a:link,a:visited{
	color:#c9ad0a;
}

a:hover,a:active{
	color:#a28b09;
}





/*HEADER__________________________________________________________________________________________________*/

#header{
	width:983px;
	height:165px;
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
}


#logo{
	float:left;
	width:290px;
	height:165px;
	margin:0px;
	padding:0px;
	/*background-color: #99FF00;*/
}

#animation{
	float:left;
	width:693px;
	height:148px;
	margin:0px;
	padding:0px;
	/*background-color: #993366;*/
}


/*LANGUES__________________________________________________________________________________________________*/
#langues{
	float:right;
	width:693px;
	height:17px;
	margin:0px;
	padding:0px;
background-image:url(langues.gif);
/*	background-color:  #FF00CC;*/
}

/*.navigLang{
text-align:right;
margin-right:18px;
color:#605305;
}
*/

.navigLang{
float:right;
text-align:right;
margin-right:18px;
color:#605305;
}

#agenceImmo{
float:left;
color:#e8c80c;
}

.navigLang a:link, .navigLang a:visited, .navigTrait{
	color:#c9ad0a;
}

.navigLang a:hover, .navigLang a:active{
	color:#605305;
}
.navigLang img{
margin-left:6px;
}

/*
h1{
	position:absolute;
	padding-left:35px;
	padding-top:30px;
}

#header ul{
	display:inline;
	margin:0px;
	padding:0px;
}

#header li{
	display:inline;
	margin:0px;
	padding:0px;
}

#langues{
	position:absolute;
	top:155px;
	left:850px;

}
*/

/*MENU__________________________________________________________________________________________________*/

#menu{
	width:983px;
	height:36px;
	margin:0px;
	padding:0px;
	background-image: url(menu_bg.gif);
	text-transform: uppercase;
	font-size:13px
}




#menu ul{
	margin:0px;
	padding:0px;
	}

#menu li{
	display:block;
	float:left;
	height:12px;
	margin:0px;
	padding-left:15px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:7px;
	list-style:none;
	}

#menu li a:link, #menu a:visited{
	color: #23206e;
	padding-left:6px;
	padding-right:6px;
	}

#menu li a:hover, #menu a:active{
	color:#c9ad0a;
	padding-left:6px;
	padding-right:6px;
	padding-top:8px;
	padding-bottom:8px;
	/*background-color:#040059;*/
	
	
	}






/*CONTENT__________________________________________________________________________________________________*/

#content{
	width:928px;
	background-image: url(content_bg.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	padding-left:40px;
	padding-right:15px;
}

#clearContent{
	clear:both;
}



/*SIDEBAR__________________________________________________________________________________________________*/

#sidebar{
	float:left;
	width:162px;
	margin-right:30px;
	margin-top:13px;
	padding:0;
	/*background-color: #00CC33;*/
}


/*.clearBoth{
	clear:both;
}*/

h2{
	font-size:12px;
	text-transform: uppercase;
	font-weight:normal;
}

.titleSidebar, .titleSidebarHeader{
	background-image:url(sidebarTitre_bg.gif);
	padding:4px;
	margin:0px;
	color:#322f78;
}

.titleSidebar{
	margin-top:20px;
}

.sidebarTxt{
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	}
	


#sidebar a:link,#sidebar a:visited, #sidebar a:active{
	color:#434083;
	
}
#sidebar a:hover{
	color:#434083;	
}	



/*Monnaie*/
#mycur #devise{
margin-left:52px;
margin-top:5px;
border: 1px solid #dad9e6;
background-color:#f8f8ff;
color: #040059;
}	



/*Vous cherchez*/
h3{
	width:156px;
	padding-left:6px;
	padding-bottom:3px;
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #d6d6e7;
}

#sidebar ul{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

#sidebar li a{
	display:block;
	list-style:none;
	width:139px;
	height:20px;
	padding-left:24px;
	padding-top:3px;
	background:transparent url(puce_on.gif) no-repeat 0px 2px;
	border-bottom: 1px solid #d6d6e7;
}

#sidebar li a:hover ,#sidebar li a:active{
	border-bottom: 1px solid #d6d6e7;
	background:#f7f7fe url(puce_hover.gif) no-repeat 0px 2px;
	
}

#sidebar .sc a{
	display:block;
	list-style:none;
	width:139px;
	height:20px;
	padding-left:24px;
	padding-top:3px;
	margin-left:12px;
	background:transparent url(puce_on.gif) no-repeat 0px 2px;
	border-bottom: 1px solid #d6d6e7;
}

#sidebar .sc a:hover ,#sidebar .sc a:active{
	border-bottom: 1px solid #d6d6e7;
	background:#f7f7fe url(puce_hover.gif) no-repeat 0px 2px;
	
}

/*Identification*/
.sidebarTxtID{
	text-align:right;
	margin-top:8px;
	margin-bottom:5px;
}
	
#loginName,#password{
	font-size:12px;
	width:80px;
	border: 1px solid #dad9e6;
	background-color:#f8f8ff;
	color: #040059;
	padding-top:1px;
	padding-bottom:1px;
}

#loginsubmit,#logoutsubmit{
	font-size:12px;
	border: 1px solid #dad9e6;
	background-color:#f8f8ff;
	color: #040059;
}

.oubliLog{
	font-size:10px;
}

/*Code ID*/
#codeidtext{
	font-size:12px;
	width:60px;
	border: 1px solid #dad9e6;
	background-color:#f8f8ff;
	color: #040059;
	margin-right:10px;
	padding-top:1px;
	padding-bottom:1px;
}

#codeidok{
	font-size:12px;
	border: 1px solid #dad9e6;
	background-color:#f8f8ff;
	color: #040059;
}


.erreurIdCode{
	margin-top:7px;
	margin-left:3px;
	margin-bottom:2px;
	margin-bottom:10px;
	color:#db001c;
	}
	
	/* map search */
	#mapSearch{
	background-image:url(mapSearch.gif);
	background-repeat:no-repeat;
	width:162px;
	height:31px;
	}
	
	#mapSearch p{
	padding-top:7px;
	padding-left:33px;
	}



/*CONTENTBOX__________________________________________________________________________________________________*/
#contenu{
	margin:0px;
	float:left;
	width:546px;
}

#contenuLarge{
	margin:0px;
	float:left;
	width:695px;
}


.contentBox{
	width:546px;	
	background-image: url(contentBox_bg.gif);
	background-repeat:repeat-y;
	margin-bottom:7px;
}

.contentBoxHeader{
	width:546px;
	height:42px;
	background-image: url(contentBox_header.gif);
}

.contentBoxFooter{
	font-size:11px;
	clear:both;
	height:33px;
	width:546px;
	background-image: url(contentBox_footer.gif);
	background-repeat:no-repeat;
	margin-bottom: 0px;
}


.contentBoxLarge{
	width:695px;	
	background-image: url(contentBoxLarge_bg.gif);
	background-repeat:repeat-y;
	margin-bottom:0px;
}


.contentBoxLargeHeader{
	width:695px;
	height:42px;
	background-image: url(contentBoxLarge_header.gif);
}

.contentBoxLargeFooter{
	font-size:11px;
	clear:both;
	height:33px;
	width:695px;
	background-image: url(ContentBoxLarge_footer.gif);
	background-repeat:no-repeat;
	margin-bottom: 0px;
}


.titleNew{
	color:#040059;
	padding-top:20px;
	padding-left:67px;
	font-size:14px;
	font-weight:bold;
}

.textBox{
	float:left;
	width:315px;
	padding-left:37px;
	padding-top:10px;
	margin-bottom:10px;
}

.textBoxLarge{
	float:left;
	width:635px;
	padding-left:37px;
	padding-top:10px;
	margin-bottom:10px;
}

.textBoxForgotLogin{
	float:left;
	width:480px;
	padding-left:37px;
	padding-top:10px;
	margin-bottom:10px;
}

.textBoxSmall{
	float:left;
	width:600px;
	padding-left:37px;
	padding-top:10px;
	margin-bottom:10px;
	font-size:9px;
	color:#b5b4ce;
}

.imgBox{
	float:right;
	width:166px;
	height:116px;
	margin-top:10px;
	margin-right:20px;
	margin-bottom:10px;
	background-image: url(img_background.gif);
	background-repeat:no-repeat;
}

.imgBox img{
	margin-top:7px;
	margin-left:8px;
}



.contentBox a{
	text-decoration:underline;
}

.clear{
	clear:both;
}


/*LOGIN FORGOTTEN*/

.titleForgot{
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#db001c;	
	}

.txtForgot, {
color:#db001c;
	}

#btForgot, #forgot{
	font-size:12px;
	border: 1px solid #dad9e6;
	background-color:#f8f8ff;
	color: #040059;
	padding:0 2px 0 2px;
	}

#forgot{
	width:200px;
	padding:2px;
	}




/*BANNER PUB__________________________________________________________________________________________________*/
#banner{
	margin-right:0px;
	margin-top:13px;
	float:right;
	width:159px;
	height:574px;
	background-image: url(images/banner.jpg);
}



/*FOOTER__________________________________________________________________________________________________*/
#footer{
	margin:0px;
	width:983px;
	height:93px;
	background-image: url(footer_bg.gif);
}



.footerTxt, .footerTxtRight{
float:left;
font-size:11px;
color:#d0b046;
	padding-top:24px;
	padding-left:40px;
	
}

.footerTxt{
margin-right:125px;
}
#footer a{
	text-decoration:underline;
}

#footer a:link, #footer a:visited{
	color:#d0b046;
}

#footer a:hover, #footer a:active{
	color:#8c754d;
}









/*___________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
			------------------------	DIVERSES PAGES	---------------------------------------
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________*/




/*COMPTE.HTML__________________________________________________________________________________________________*/

h5{
	font-size:15px;
	font-weight:bold;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:20px;
	color:#00331d;
}

#inscriptionTable{
	width:600px;
	padding-left:37px;
}

.titreTable{
	font-weight:bold;
	padding-top:20px;
	padding-bottom:5px;
}

.tableLeft{
	float:left;
	width:270px;
	height:17px;
	background-color:#ebebf2;
	padding-left:5px;
	padding-top:2px;
	margin-bottom:3px;
	margin-top:2px;
}

.tableLeftBig{
	float:left;
	width:600px;
	height:17px;
	background-color:#ebebf2;
	padding-left:5px;
	padding-top:2px;
	margin-bottom:3px;
	margin-top:2px;
}



.co3{
	float:left;
	width:196px;
	margin-bottom:2px;
	margin-top:3px;
	padding-left:4px;
}



.tableRight{
	float:left;
	width:300px;
	padding-left:20px;
	padding-top:2px;
	margin-bottom:3px;	
	margin-top:2px;
}

.obligatory{
	font-weight:bold;
	color:#db001c;
}

#inscriptionTable input,#inscriptionTable select{
	margin:0px;
	padding:1px;
	margin-top:-2px;
	font-size:12px;
	border: 1px solid #dad9e6;
	background-color:#f8f8ff;
	color: #040059;
}

.next{
	margin-top:10px;
	float:right;
	margin-right:27px;
}

.inscription{
	margin:0px;
	padding:1px;
	margin-top:-2px;
	font-size:12px;
	width:300px;
	border: 1px solid #dad9e6;
	background-color:#f8f8ff;
	color: #040059;
	}
	
	


.inscrNoWidth, #inscrTextarea{
	margin:0px;
	padding:1px;
	margin-top:-2px;
	font-size:12px;
	}

#inscrTextarea{
	width:595px;
	}

#inscription_btOK{
	font-size:12px;
	border: 1px solid #dad9e6;
	background-color:#f8f8ff;
	color: #040059;
	padding:6px 15px 6px 15px;
	}


.pdf{
	color: #23206e;
	text-decoration:underline;
	}





/*Contact__________________________________________________________________________________________________*/

.contactTable{
	padding-left:37px;
	float:left;
}

.contactLeft{
	float:left;
	width:120px;
	background-color:#ebebf2;
	padding-left:5px;
	padding-top:3px;
	margin-bottom:3px;
}

.contactRight{
	float:left;
	width:200px;
	padding-left:10px;
	padding-top:3px;
	margin-bottom:3px;
}

.titreContact{
	font-weight:bold;
	padding-left:37px;
	margin-top:5px;
	margin-bottom:15px;
}

#contactImage{
	width:200px;
	height:120px;
	background-color:#eeeeee;
	margin-left:50px;
	float:left;
}




/*Liens__________________________________________________________________________________________________*/

.imgLink{
	float:left;
	padding-left:37px;
	padding-top:15px;
	margin-bottom:20px;
	width:130px;
}


.txtLink{
	float:left;
	padding-left:50px;
	padding-top:15px;
	margin-bottom:20px;
	width:430px;
}


/*Nous cherchons__________________________________________________________________________________________________*/
.titreSearch{
	font-weight:bold;
	padding-top:10px;
	padding-left:37px;
	padding-bottom:5px;
}

.partLeftSearch{
	float:left;
	padding-left:37px;
}
.partRightSearch{
	float:left;
	padding-left:100px;
}


.highlightSearch{
	width:180px;
	display:block;
	background-color:#ebebf2;
	padding:2px;
	padding-left:5px;
}

.valueSearch{
	width:180px;
	display:block;
	padding:2px;
	margin-bottom:10px;
	padding-left:5px;
}

.infoSupTitle{
	width:330px;
	display:block;
	background-color:#ebebf2;
	padding:2px;
	padding-left:5px;
}

.infoSupValue{
	width:330px;
	display:block;
	padding:2px;
	padding-left:5px;
}

.vendre{
	padding-left:208px;
}




/*simulation de financement__________________________________________________________________________________________________*/
#sim{
	margin-top:25px;
	padding-left:37px;
	float:left;
	width:630px;
	}


#sim input{
	margin:0px;
	padding:1px;
	margin-top:2px;
	font-size:12px;
	border: 1px solid #9896cb;
	color: #23206e;
	background-color:#FFFFFF;
	}
	

#sim table {
	width:100%;
	font-size: 11px;
	}
	
#sim table td{
	margin: 1px;
	padding: 2px 4px;
	}
	
#sim table td.colsim1 {
	width:25%;
	}
	
#sim table td.colsim2 {
	padding-left:8px;
	width:25px;
	}
	
#sim table td.colsim3 {
	width:25px;
	}
	
#sim table td.colsim4 {
	width:105px;
	}	
	
#sim table td.colsim5 {
	width:100px;
	}

#sim table td.colsim6 {
	width:160px;
	}
	
#sim table td.colsim7 {
	width:50px;
	}

#sim td.bgcelldark  {
	background-color: #e2e2ed;
	}

#sim td.bgcell { 
	padding: 3px 3px; 
	background: #f0f0f7; 
	}

#sim td.red {
	font-weight: bold;
	background:#db001c;
	}

#sim td.yellow {
	font-weight: bold;
	background: #eed85b; 
	}









/*Objects__________________________________________________________________________________________________*/
.titleObjectLeft{
	width:349px;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding-left:37px;
	padding-top:5px;
	margin-bottom:5px;
}

.titleObjectRight{
	width:260px;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding-top:5px;
	margin-bottom:5px;
}

.objectHeader{
	float:left;
	padding-top:5px;
	margin-bottom:10px;
}

.contenuObjectLeft{
	width:330px;
	float:left;
	padding-left:37px;
	padding-bottom:10px;
}

.contenuObjectRight{
	float:left;
	padding-left:20px;
}

.valueObject, .tn1, .tn2{
	float:left;
	padding:2px;
	display:block;
	margin-bottom:3px;
}

.valueObject{
	margin-bottom:15px;
	padding-left:5px;
}

.tn1{
	width:176px;
	}

.tn2{
	width:140px;
}

.tb1, .tb2{
	float:left;
	padding:2px;
	display:block;
	background-color:#f0f0f7;
	margin-bottom:3px;
}
.tb1{
	width:176px;
}

.tb2{
	width:140px;
}

.imgObject{
	width:265px;
	height:166px;
	background:transparent url(object_bg.gif) no-repeat;
	padding-left:10px;
	padding-top:10px;
	margin-bottom:10px;
}

.objectAction{
	clear:both;
	padding-top:15px;
	padding-left:37px;
	margin-bottom:20px;
}

.objectAction a{
	padding:2px;
	background-color:#f6efcc;
	border:1px solid #c9ad0a;
	margin-right:10px;
	text-decoration:none;
	color:#9391bd;
}

.objectAction a:hover{
	background-color:#dddce6;
	border:1px solid #9391bd;
	color:#c9ad0a;
}

#navigObjects{
	display:block;
	text-align:center;
	padding:4px;
	background-color:#c2c1d7;
	color:#FFFFFF;
	margin-left:20px;
	margin-right:10px;
	margin-top:20px;
}

#navigObjects a{
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
	border:1px solid #ffffff;
	padding: 2px 8px 2px 8px;
	margin-left:5px;
}

#navigObjects a:hover{
	background-color:#9391bd;
	color:#FFFFFF;
}









/*Object_info__________________________________________________________________________________________________*/
.titleObjectInfoLeft{
	width:420px;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding-left:37px;
	padding-top:5px;
	margin-bottom:5px;
}

.titleObjectInfoRight{
	float:left;
	font-size:13px;
	font-weight:bold;
	padding-left:20px;
	padding-top:5px;
	margin-bottom:5px;
}

.objectInfoHeader{
	float:left;
	padding-top:5px;
	margin-bottom:10px;
}

.contenuObjectInfoLeft{
	width:420px;
	float:left;
	padding-left:37px;
}

.contenuObjectInfoRight{
	float:left;
	padding-left:20px;
}

.imgObjectInfo{
	width:165px;
	height:127px;
	background-image:url(objectInfo_bg.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	padding-top:7px;
	margin-bottom:5px;
}

.lienBox{
	margin-bottom:20px;
	/*color:#9391bd;*/
}

.liensBox a{
	padding:2px;
	background-color:#f6efcc;
	border:1px solid #c9ad0a;
	margin-right:10px;
	color:#9391bd;
	text-decoration:none;
}


.liensBox	 a:hover{
	background-color:#dddce6;
	border:1px solid #9391bd;
	color:#c9ad0a;
	
}

.valueObjectInfo{
	padding:2px;
	margin-bottom:20px;
}

.to1{
	display:block;
	font-weight:bold;
	background-color:#adaccc;
	color:#FFFFFF;
	padding:2px;
	margin-bottom:5px;
	margin-top:10px;
	
}

.to2{
	display:block;
	font-weight:bold;
	background-color:#dad9e6;
	margin-bottom:5px;
	margin-top:10px;
}

.to3{
	float:left;
	width:135px;
	font-size:11px;
	margin-bottom:2px;
}

#objectInfoNav{
	display:block;
	padding:4px;
	text-align:center;
	margin-top:0px;
	font-weight:bold;
}

#objectInfoNav a{
	margin-left:10px;
	margin-right:10px;
}










/*search_map_____________________*/
#search_map{
padding-left:37px;
width:480px;
margin-top:20px;
margin-bottom:20px;
}


#search_map label{
font-weight:bold;
width:100px;
margin-top:15px;
float:left;
clear:both;
}


#search_map select, #search_map input{
margin-bottom:0px;
margin-top:15px;
}

.objectActionSearch{
	padding-top:20px;
	margin-bottom:5px;
	float:left;
	}

.objectActionSearch a{
	font-size:11px;
	padding:2px 4px 2px 4px;
	background-color:#c2c1d7;
	background-color:#f6efcc;
	border:1px solid #c9ad0a;
	margin-right:30px;
	text-decoration:none;
	
	
	}

.objectActionSearch a:hover{
	background-color:#dddce6;
	border:1px solid #9391bd;
	color:#9391bd;
	text-decoration:none;
	}
	
.map_search{
	margin:0px;
	padding:1px;
	margin-top:-2px;
	font-size:12px;
	border: 1px solid #dad9e6;
	background-color:#f8f8ff;
	color: #040059;
}

.map{
margin-left:37px;
}






.titreIndexSearch{
font-weight:bold;
font-size:14px;
text-align:center;
}

#searchMapIndexCH{
float:left;
width:225px;
padding-left:20px;
}

#searchMapIndexFRA{
float:left;
width:180px;
padding-left:20px;
}


#searchMapIndexESP{
float:left;
width:182px;
padding-left:20px;
}



/*societe.html______________________________________*/
.textSociete{
	float:left;
	width:350px;
	padding-left:37px;
	padding-top:20px;
	text-align:justify;
}

.textSocieteLarge{
	float:left;
	width:635px;
	padding-left:37px;
	padding-top:15px;
}

.imgSociete{
float:right;
padding-right:30px;
padding-top:15px;

}


/*Messages______________________________________*/

.messages{
	float:left;
	width:635px;
	padding-left:37px;
	padding-top:15px;
	text-align:justify;	
}

.messages p {
	margin-bottom: 7px;
}

.redtext {
	color:#FF0000;	
}

.warning {
	margin: 10px 0;
	padding: 5px;
	border: 2px solid red;
	background: #ffe5e5;
	color: #000;
}
