* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif; }
html,body { background: #e1dcd0 url("images/body_Bck.gif") repeat-x top left;  }
a { color: #333333; text-decoration: none; }
img { vertical-align: top; }
a img { border: 0px none; }
/* TEXT-SIZE MENU */
#zoneAccessibility {
	width: 975px;
	margin: 0px auto;
	padding-top: 2px;
	height: 6px; }
	#zoneAccessibility ul { display: none; }
/* GLOBAL PAGE */
#zonePage {
	width: 990px;
	position: relative;
	margin: 0px auto;
	font-size: 12px;
	background: #ffffff url("images/page_Bck.gif") repeat-y left top; }
/* BANNER and HEADER */
#zoneHeader {
	height: 106px;
	padding-top: 14px;
	margin-bottom: 3.4em;
	background: url("images/zoneHeader_Bck.gif") no-repeat left top; }
	#zoneHeader #logoIS {
		float: left;
		margin-top: 10px;
		margin-left: 13px;
		margin-right: 19px; }
	#zoneHeader div.advertising {
		float: left;
		height: 90px;
		width: 728px;
		line-height: 90px;
		text-align: center;
		border: 1px solid #c1c1c1;
		overflow: hidden; }
	#zoneHeader div.advertising h2 { display: none; }
/* LANGUAGE MENU */
#navLang { 
	position: absolute;
	right: 0px;
	top: 126px;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	z-index: 20;}
	#navLang ul { list-style-type: none;}
	#navLang li {
		float: left;
		color: #5c5c5c;		
		padding-left: 5px;
		padding-right: 13px;
		text-transform: uppercase;
		font-weight: bold; }
	#navLang li#langFR,
	#navLang li#langEN,
	#navLang li#langDE { background: url("images/navLang_separator.gif") no-repeat right center; }
	#navLang li a { 
		color: #666666;
		text-decoration: none;  }
	#navLang li acronym { border: 0px none; }
	#navLang span { display: none; }	
/* MAIN MENU (OFFERS, MAGAZINE, CONTACT) */
#nav1 { display: none; }

/* SECONDARY MENU (Home, Rent, Buy,...)  */
#nav2 {
	position: absolute;
	top: 120px;
	left: 0px;
	height: 28px;
	width: 989px;
	line-height: 28px;
	font-size: 14px;
	margin-left: 0px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc; }
	#nav2 ul { 
		height: 28px;
		border-left: 1px solid #cccccc;
		background: url("images/nav1_ul_Bck.gif") repeat-x left top;
		list-style-type: none; }
	#nav2 li { 
		float: left;
		font-weight: bold; }
	#nav2 li a {
		display: block;
		color: #5c5c5c;
		text-decoration: none;
		padding: 0em 1em;
		border-right: 1px solid #cccccc; }
	#nav2 li.actif { background: #ffffff url("images/nav1_li_actif_Bck.gif") repeat-x left top;}
	#nav2 li.actif a { color: #ffffff;  }
/* MAIN ZONE */
#zoneMain { 
	width: 988px;
	margin: 2px 1px;
	padding-top: 1px;
	background: url("images/zoneMain_Bck.gif") repeat-y 818px 1px; }
/* BREADCRUMBS */
#breadCrumbs { height: 1.6em; }
#breadCrumbs ul { list-style-type: none; }
#breadCrumbs li { 
	font-size: 0.8em;
	padding-left: 5px;
	display: inline;
	color: #666666;
	text-transform: uppercase; }
/* CONTENT ZONE (PANE, <div> tag) */
#zoneContent {
	width: 805px;
	float: left;
	margin-left: 5px;
	padding: 0px; }
/* COLONNE DE DROITE */ 
#zoneRight {
	width: 170px;
	float: right; }
#zoneRight h2 {
	padding-left: 17px;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 1em;
	height: 1.4em;
	line-height: 1.4em;
	background: #b6b6b6 url("images/zoneRight_h2_Bck.gif") no-repeat left top;
	border-right: 0px none; }
	#menu ul {
		list-style-type: none;
		margin-bottom: 10px;
		margin-left: 5px;
		line-height: 1.5em; }
	/* IMMOBOX */
	#menuImmobox li { 
		background-repeat: no-repeat;
		background-position: left top;
		padding-bottom: 3px;
		font-weight: bold; }
		#menuImmobox li.logout { font-weight: normal; }
		#menuImmobox li.favorites { font-weight: normal; padding-left: 30px; background-image: url("icones/menuImmobox_favorites.gif"); }
		#menuImmobox li.recentSearch { font-weight: normal; padding-left: 30px; background-image: url("icones/menuImmobox_recentSearch.gif"); }
		#menuImmobox li.lastViewed { font-weight: normal; padding-left: 30px; background-image: url("icones/menuImmobox_lastViewed.gif"); }
		
		#menuImmobox li.emailAlerts { font-weight: normal; padding-left: 30px; background-image: url("icones/menuImmobox_emailAlerts.gif"); }
		
		#menuImmobox li.myOffers { font-weight: normal; padding-left: 30px; background-image: url("icones/menuImmobox_myOffers.gif"); }
		#menuImmobox li.myProfile { font-weight: normal; padding-left: 30px; background-image: url("icones/menuImmobox_myProfile.gif"); }
		#menuImmobox li.requested { font-weight: normal; padding-left: 30px; background-image: url("icones/menuImmobox_requested.gif"); }
	/* SEARCH CODE */
	#menuSearchCode label { display: none; }
	#menuSearchCode input { width: 115px;}
	#menuSearchCode span { display: none; }
	#menuSearchCode p.button { display: inline; }
	#menuSearchCode p.button input { 
		padding: 0px 2px;
		width: auto; }
	#menuSearchCode p.message { color: red;}
	/* TOP OBJECTS */
	#zoneRight #sortingTools,
	#zoneRight #ListViewMode,
	#zoneRight #sortingMode,
	#zoneRight #resultPerPage,
	#zoneRight #sortingView { display: none; }
	
	#zoneRight #classifiedList div.advert150 {
		border: 1px solid #cccccc;
		width: 150px;
		margin: 5px auto;
		padding-bottom: 2px; }
	#zoneRight #classifiedList div.advert150 h3 {  
		margin-bottom: 5px; 
		padding: 2px;
		font-size: 1em;
		line-height: 1.6em;
		height: 1.6em;
		overflow: hidden;
		background-color: #818181;
		display: none; }
	#zoneRight #classifiedList div.advert150 h3 a { color: #ffffff; }
	#zoneRight #classifiedList div.advert150 address {  
		display: block;
		margin-bottom: 5px; 
		padding: 2px;
		font-size: 1em;
		line-height: 1.6em;
		height: 1.6em;
		overflow: hidden;
		color: #ffffff;
		font-style: normal;
		font-weight: bold;
		background-color: #818181; }
	/* Images */
	#zoneRight div.advert150 div.unitImg {
		height: 100px;
		width: 150px;
		overflow: hidden;
		margin-bottom: 5px; }
	#zoneRight div.advert150 div.unitImg img { 
		height: 100px;
		width: 150px; }
	/* Description */
	#zoneRight div.advert150 p.unitPrice { padding: 0px 2px; text-align: right; color: #FF9900; font-weight: bold; }
	#zoneRight div.advert150 p.unitText { 
		padding: 0px 2px;
		line-height: 1.6em;
		font-size: 0.9em;
		height: 4.8em;
		overflow: hidden;  }
	/* More Info */
	#zoneRight div.advert150 p.unitLink {
		padding: 0px 2px;
		padding-right: 7px;
		text-align: right;
		margin-top: 5px; }
	#zoneRight div.advert150 p.unitLink a {
		padding-left: 20px;
		text-transform: lowercase;
		text-decoration: none; 
		color: #ff6600;
		background: url("classified/alternates/images/normal_morinfo.gif") no-repeat left center; }
	
	/* PUBLICITES */
	#zoneRight div.advertising {}
	#zoneRight div.advertising div {
		width: 160px;
		margin: 5px auto; }
	#zoneRight #classifiedList div.pubBanner {
		width: 160px;
		margin: 5px auto; }
	#zoneRight #classifiedList div.pubBanner a { width: 160px; }
	
	/* FINANCIALS */
	#zoneRight div.financials {
		width: 160px;
		margin: 5px auto; }
		#zoneRight div.financials p.button { margin-top: 5px; text-align: center;  }
		#zoneRight div.financials p.button input { 
			padding: 0px 2px;
			width: 160px; }
	#zoneRight div.mortgageBanner {
		width: 160px;
		margin: 5px auto;
		margin-bottom: 10px; }
		#zoneRight div.mortgageBanner p.logo { margin-left: 0px;text-align: center; }
		#zoneRight div.mortgageBanner p { margin-left: 10px; margin-bottom: 5px; }
		#zoneRight div.mortgageBanner address { margin-left: 10px; font-weight: bold; }
	/* MISE EN FORMES GLOBALES */

/* FOOTER */
#zoneFooter {
	padding-top: 19px;
	padding-bottom: 10px;
	font-size: 0.8em;
	background: #e1dcd0 url("images/zoneFooter_Bck.gif") no-repeat center top; }
	#zoneFooter p {
		text-align: center;
		color: #666666;  }
	#zoneFooter p sup { vertical-align: 3px; }
	#zoneFooter a { color: #333333; }
/* SPECIFICS */
div.endContent {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;  }
.printOnly { display: none; }
/* FORMS */
fieldset { border: 0px none; }
legend { 
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	padding: 5px 0px; }
	/* HACK IE6 */
	* html legend {
		margin-left: -6px;
		padding-left: 0px; }
	/* HACK IE7 */
	* +html legend { 
		margin-left: -7px;
		padding-left: 0px; }
fieldset p { line-height: 1.4em; }
fieldset ul { 
	line-height: 1.4em;
	list-style-type: none; }
label {
	display: block;
	float: left;
	font-size: 1em;
	padding-right: 5px; }
input {
	padding: 1px 2px;
	font-size: 1em;
	border: 1px solid #999999;}
select {
	font-size: 1em;
	border: 1px solid #999999; }
option { 
	font-size: 1em;
	margin-right: 5px; }
textarea {
	padding: 1px 0px 1px 2px;
	font-size: 1em;
	border: 1px solid #999999; }
p.button input,
p.button a,
input.button {	
	width: auto;
	font-size: 1em;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.2em;
	color: #ffffff;
	background-color: #ff9900;
	border-width: 1px;
	border-style: solid;
	border-color: #ffcc33 #cc6600 #cc6600 #ffcc33; }
p.button a { padding: 2px 3px; }
.obligatory label { color:#ff6600; }

.pageContainsErrorLabel {
	clear: both;
	margin: 5px auto; 
	color: #cc0000;
	font-weight: bold;
	line-height: 24px;
	padding: 0px 25px;
	background: url("icones/pageContainsErrorLabel.gif") no-repeat left 3px; }

/* TELERIK ******************************************************************************************************/
.ModalUpdateProgress {
	position: absolute;
	left: -113px;
	
    text-align: center;
    line-height: 50px; 
    border-style:solid; 
    border-width:1px;	  
    background-color:White; 
    width: 200px; 
    height: 50px;
}
.ModalUpdateProgress * {
	vertical-align:middle;	
}

	/* POPUP */
	div table tbody tr.titlerow table.titlebarcontrols { background: none; }
	tr.titlerow table.titlebarcontrols em,
	tr.titlerow table.titlebarcontrols tbody tr td a.windowicon, 
	tr.titlerow table.titlebarcontrols ul.controlbuttons li a.pinbutton,
	tr.titlerow table.titlebarcontrols ul.controlbuttons li a.reloadbutton,
	tr.titlerow table.titlebarcontrols ul.controlbuttons li a.minimizebutton,
	tr.titlerow table.titlebarcontrols ul.controlbuttons li a.maximizebutton { display: none; }

