html				{ color:#000; margin:0; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:100%; background-color:#244530; }
body				{ color:#000; position:relative; text-align:center; margin:0 auto; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:100%; background-color:#244530; }

h1					{ color:#000; font-size:1.4em; background-color:transparent; margin:0; padding:0; }
h1#page_title		{ font-weight:bold; text-align:left; width:94%; margin:10px 3%; color:#244530; font-size:20px; }
div#page_content	{ width:94%; margin:0 3%; color:#000; }
div#page_last_update{ display:none; }
ul					{ margin:0; padding:0;}

a,
a:active,
a:visited,
a:link				{ color:#333; text-decoration:underline; }
a:hover				{ text-decoration:none; }
label				{ float:left; width:100px; display:block; }
form				{ margin:0; padding:0; }
img					{ border:none; }

#container			{ width:994px; margin:0 auto; text-align:left; font-size:14px; background-color:#000; overflow:hidden; }

div.clear			{ clear:both; width:0; margin:0; padding:0; }

#top					{ float:left; width:100%; height:128px; background-color:#244530; overflow:hidden;}
#banner					{ float:left; width:100%; height:106px; }
#banner_title			{ display:none; }


#leftmenu					{ float:left; width:170px; min-height:550px; height:auto !important; height:550px; background-color:#547761; margin-bottom:-5000px; padding-bottom:5000px; color:#FFF; float:left; overflow:hidden}
#logged_user				{ float:left; width:172px; height:27px; padding:0; margin:0; font-size:small; text-align:left; }
#logged_username			{ float:left; width:172px; padding:7px 5px; }
#logged_options				{ float:left; width:25px; padding:1px 0 0 5px; text-align:left; }
#logged_login				{ float:left; width:25px; padding:1px 0 0 5px; }
#unlogged_login				{ float:left; width:168px; padding:1px 2px; }
#leftmenu_list				{ float:left; width:163px; font-size:small; background-color:#244530; margin:0; padding:0; border:3px solid #244530; }
#leftmenu_list li			{ background-color:#91A196; padding:0; list-style:none; margin:0; border-bottom:4px solid #244530;  }

#leftmenu_list li.active	{ background-color:#E92426; }
#leftmenu_list li.sub		{ background-color:#C70304; margin-left:20px; list-style:square; }
#leftmenu_list li a			{ display:block; padding:1px 6px; text-decoration:none; color:#000;font-size:11px; }
#leftmenu_list li a:hover	{ background-color:#FFF; }
#leftmenu_pictures			{ float:left; width:172px; padding:4px 0; }
#leftmenu_pictures #ipi		{ float:left; width:172px; padding:4px 0; text-align:center; }
#leftmenu_pictures #cib		{ float:left; width:172px; padding:4px 0; text-align:center; }
#leftmenu_pictures #ipi a	{ color:#FFF; text-decoration:none; }
#leftmenu_pictures #cib a	{ color:#FFF; text-decoration:none; }

#middle					{ float:left; width:991px; background-color:#FFF; border-right:3px solid #244530; }
#content				{ float:left; width:800px;   min-height:550px; height:auto !important; height:550px; margin-bottom:-5000px; padding-bottom:5000px; background-color:#FFF; }
#content_padding 		{ padding-left:8px;}
#bottom					{ float:left; width:991px; height:27px; background-color:#244530; color:#FFF;  }
#bottom a				{ color:#FFF; }
#footer_agence			{ float:left; width:780px; padding:6px 5px 0; font-size:small; text-align:left;  }
#copyright				{ float:right; width:170px; padding:6px 5px 0; font-size:small; text-align:right; }

fieldset#search					{ float:left; width:770px; padding:5px 10px 5px 10px; font-size:small; margin:0 0 10px 0; }
fieldset#search legend			{ font-weight:bold; padding:0 5px 5px 5px; }
fieldset#search label			{ float:left; width:91px; height:14px; padding:2px 0 0 2px; margin:0 6px 5px 0; }
fieldset#search label.small		{ float:left; width:26px; height:14px; padding:2px 0 0 2px; margin:0 6px 5px 0; text-align:center; }
fieldset#search div				{ float:left; width:151px; height:18px; margin:0 6px 5px 0; }
fieldset#search div.small		{ float:left; width:58px; height:18px; margin:0 6px 5px 0; }
fieldset#search input			{ float:left; border:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#search input.checkbox	{ width:14px; border:none; }
fieldset#search textarea		{ float:left; width:151px; border:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#search select			{ float:left; width:151px; border:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#search div.submit		{ float:left; width:151px; padding:0; margin:0; text-align:right; }
fieldset#search input.submit	{ float:left; width:147px; padding:0; margin:0; border:1px solid #333; background-color:#000; color:#FFF; }
fieldset#search div.line		{ float:left; width:770px; margin:0; padding:3px 0 3px; clear:both; }

fieldset#search div.euro		{ width:86px; height:14px; padding:2px 0 0; }

.select-large			{ width:145px; }
.select-x-large			{ width:145px; }
.medium					{ width:143px; }
.select-medium			{ width:145px; }
.x-small				{ width:90px; }
.select-x-small			{ width:92px; }
.xx-small				{ width:50px; }
.select-xx-small		{ width:52px; }

div#error_message		{ color:#CC0000; font-weight:bold; font-size:small; padding:2px 4px; }
div#success_message		{ color:#336600; font-weight:bold; font-size:small; padding:2px 4px; }
div.error_text			{  }

/* PAGING */
#pagination_table		{  }
.pagination				{ margin:0; padding:0; }
.pagination li			{ color:#CCC; display:inline; font-weight:bold; padding:0 3px; }
.intern_prv_inact		{ color:#CCC; font-weight:bold; }
.intern					{ color:#CCC; font-weight:bold; }
.intern a:link,
.intern a:visited,
.intern a:active		{ color:#000; padding:0 3px; text-decoration:none !important; }
.intern a:hover			{ border:1px solid #000; padding:0 2px !important; }
.externLeft				{ color:#000; font-weight:bold; }
.externLeft a:link,
.externLeft a:visited,
.externLeft a:active	{ color:#000; padding:0 3px; text-decoration:none !important; }
.externLeft a:hover		{ border:1px solid #000; padding:0 2px; }

div.paging				{ float:right; height:12px; padding:0; margin:0; font-size:small; }
div.top					{ width:510px; padding:2px 0 4px; margin:2px 0; border-bottom:1px solid #666; text-align:right; }
div.bottom				{ width:510px; padding:2px 0; margin:2px 0; border-top:1px solid #666; text-align:right; }	

div#print_all			{ float:left; width:275px; height:12px; padding:2px 0; margin:2px 0; font-size:small; border-top:1px solid #666; text-align:left; }
div#print_all a,
div#print_all a:active,
div#print_all a:visited,
div#print_all a:link	{ text-decoration:none; font-weight:bold; }
div#print_all a:hover	{ text-decoration:none; }

div#nbr_results			{ float:left; width:275px; height:12px; padding:2px 0 4px; margin:2px 0; font-size:small; border-bottom:1px solid #666; text-align:left; }
div#results_list		{ float:left; width:785px; font-size:85%; }
div#results_list a,
div#results_list a:active,
div#results_list a:visited,
div#results_list a:link	{ text-decoration:none; }
div#results_list a:hover{ text-decoration:none; }

/* Normal list */
div.lproperty_box			{ background-color:#FFF; border:1px solid #244530;display:block; float:left; width:785px; margin:2px 3px; overflow:hidden; cursor:default; }
div.lproperty_box_alt		{ background-color:#BEC5B3; border:1px solid #244530; display:block; float:left; width:785px; margin:2px 3px; overflow:hidden; cursor:default; }
div.lproperty_box:hover		{ background-color:#BEC5B3; }
div.lproperty_box_alt:hover	{ background-color:#BEC5B3; }
div.lproperty				{ float:left; width:780px; }
div.lproperty_picture		{ float:left; width:270px; padding:5px 0; text-align:left; }
div.lproperty_type			{ float:left; width:270px; height:16px; padding:2px 9px 0 0; text-align:left; font-weight:bold; text-decoration:underline; }
div.lproperty_icons			{ float:right; width:195px; height:27px; padding:0 6px 0 0; margin:0; }
div.lproperty_icons ul		{ float:right; width:195px; height:16px; padding:2px 0 0; margin:0; }
div.lproperty_icons li		{ float:right; height:25px; padding:0; margin:0 1px; list-style-type:none; cursor:pointer; }
div.lproperty_icons li a	{ padding:0; margin:0; }
div.lproperty_icons li img	{ padding:0; margin:0; }
div.lproperty_statut		{ float:left; width:260px; height:16px; padding:0; text-align:left; font-weight:bold; color:#C70304; }
div.lproperty_cp			{ float:left; width:260px; height:16px; color:#333; padding:0; text-align:left; font-weight:bold; }
div.lproperty_city			{ float:left; width:360px; height:16px; color:#333; padding:0; text-align:left; font-weight:bold; }
div.lproperty_amount		{ float:left; width:490px; height:16px; padding:2px 9px 0 0; text-align:left; font-weight:bold; color:#C70304; }
div.lproperty_description	{ float:left; width:490px;  padding:0 9px 0 0; text-align:justify; }



/* Admin list */
table#property_table		{ width:750px; margin:2px 3px; }
table#property_table th		{ border-bottom:1px solid #000; padding:3px 0 3px 0; }
table#property_table td		{ padding:3px 2px; }
.table_line					{ background-color:#FFF; cursor:default; }
.table_line_alt				{ background-color:#DDD; cursor:default; }
.table_line:hover			{ background-color:#CCC; }
.table_line_alt:hover		{ background-color:#CCC; }
li.no-cursor			{ cursor:default !important; }

/* Contact */
fieldset#contact				{ float:left; width:638px; padding:5px 10px 5px 10px; font-size:small; margin:20px 0 10px 40px; }
fieldset#contact div.header		{ float:left; width:638px; margin:0 0 10px; padding:3px 0 0; clear:both; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #000; }
fieldset#contact legend			{ font-weight:bold; padding:0 5px 5px 5px; }
fieldset#contact label.small	{ float:left; width:55px; padding:2px 0 0 2px; margin:0 6px 5px 0; height:16px; }
fieldset#contact label			{ float:left; width:120px; padding:2px 0 0 2px; margin:0 6px 5px 0; height:16px; }
fieldset#contact label.large	{ float:left; width:200px; padding:2px 0 0 2px; margin:0 6px 5px 0; height:16px; }
fieldset#contact div.small		{ float:left; width:75px; margin:0 0 5px; }
fieldset#contact div			{ float:left; width:160px; margin:0 0 5px; }
fieldset#contact div.large		{ float:left; width:398px; margin:0 0 5px; }
fieldset#contact div.xlarge		{ float:left; width:478px; margin:0 0 5px; }
fieldset#contact input.small	{ width:60px; border:1px solid #333; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#contact input			{ width:140px; border:1px solid #333; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#contact input.checkbox	{ width:14px; border:none; margin:0; padding:0; }
fieldset#contact textarea		{ width:442px; height:85px; border:1px solid #333; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#contact select			{ width:143px; border:1px solid #333; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#contact select.large	{ width:363px; border:1px solid #333; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#contact div.submit		{ text-align:right; width:120px; }
fieldset#contact input.submit	{ background-color:#000; color:#FFF; float:left; width:72px; border:1px solid #333; cursor:pointer; }
fieldset#contact div.line		{ float:left; width:618px; margin:0; padding:3px 10px 0; clear:both; }
fieldset#contact div strong		{ margin:0; padding:0; }

/* Login */
#subcontent				{ color:#000; float:left; width:220px; position:absolute; border:1px solid #666; background-color:#FFF; padding:5px; display:none; font-size:small; }
#subcontent div			{ float:left; }
#subcontent div#heading	{ width:150px; height:18px; }
#subcontent div#close	{ width:70px; height:18px; clear:right; text-align:right; }
#subcontent table#content	{ float:left; width:100%; clear:both; padding:0; margin:0; }
#subcontent table#content td{ height:18px; }
#subcontent input		{ width:120px; border:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
#subcontent a,
#subcontent a:active,
#subcontent a:visited,
#subcontent a:link		{ text-decoration:none; }

/* Options */
#subcontent_options				{ color:#000; float:left; width:400px; position:absolute; border:1px solid #666; background-color:#FFF; padding:5px; display:none; font-size:small; }
#subcontent_options div			{ float:left; }
#subcontent_options div#heading	{ width:330px; height:18px; }
#subcontent_options div#close	{ width:70px; height:18px; clear:right; text-align:right; }
#subcontent_options table#content_options	{ float:left; width:100%; clear:left; padding:0; margin:0; }
#subcontent_options table#content_options td{ height:18px; }
#subcontent_options input		{ border:1px solid #000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
#subcontent_options input.checkbox	{ border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
#subcontent_options div#text	{ border:1px solid #000; width:398px; margin:4px 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; text-align:center; }
#subcontent_options a,
#subcontent_options a:active,
#subcontent_options a:visited,
#subcontent_options a:link		{ text-decoration:none; }
