

div.clear			{ clear:both; width:0; margin:0; padding:0; }

#bottom					{ float:left; width:754px; height:67px; background:url(../images/fond_bottom.jpg) bottom no-repeat; color:#000;  }
#bottom a				{ color:#FF0000; }


fieldset#search					{ float:left; width:624px; padding:5px 5px 5px 10px; font-size:small; margin:0 0 0 50px; border:none; color:#990000;}
fieldset#search legend			{ font-weight:bold; padding:0 5px 5px 5px; }
fieldset#search label			{ float:left; width:110px; 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 3px 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:141px; border:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#search div.submit		{ float:left; width:628px; 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:628px; margin:10px 0 0 0; padding:3px 0 3px; clear:both; }

fieldset#search div.euro		{ width:5px; 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:515px; 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:220px; 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:215px; 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:730px; margin:0 0 0 40px; 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; }

/* Gallery list */
div.property_box			{ background-color:#FFF; display:block; float:left; margin:2px 2px 0; width:175px; border:1px solid #25398E; height:230px; overflow:hidden; cursor:default; }
div.property_box_alt		{ background-color:#FFF; display:block; float:left; margin:2px 2px 0; width:175px; border:1px solid #25398E; height:230px; overflow:hidden; cursor:default; }
div.property_box:hover		{ background-color:#CCCCCC; }
div.property_box_alt:hover	{ background-color:#CCCCCC; }
div.property				{ float:left; width:175px; padding:0; height:230px; }
div.property_city			{ background-color:#25398E; color:#EEE; float:left; width:175px; height:16px; padding:0; text-align:center; font-weight:bold; }
div.property_type			{ float:left; width:175px; height:16px; padding:0; text-align:center; font-weight:bold; }
div.property_picture		{ float:left; width:175px; height:93px; padding:0; text-align:center; vertical-align:middle; }
div.property_amount			{ float:left; width:175px; height:16px; padding:0; text-align:center; font-weight:bold; color:red; }
div.property_description	{ float:left; width:155px; height:42px; padding:0 10px; text-align:justify; font-size:11px; }
div.ns-property_description	{ float:left; width:155px;  height:58px; padding:0 10px; text-align:justify; font-size:11px;  }
div.property_statut			{ background-color:#C70304; float:left; width:155px; height:16px; padding:0 5px; margin:0 0 0 5px; text-align:center; font-weight:bold; color:#FFFFFF; }
div.property_icons			{ float:left; width:170px; height:25px; padding:0; margin:0 0 4px; text-align:center; }
div.property_icons ul		{ float:left; width:135px; padding:0 20px 0; margin:0; }
div.property_icons li		{ float:left; padding:0; margin:0 1px; list-style-type:none; cursor:pointer; }
div.property_icons li a		{ padding:0; margin:0; }
div.property_icons li img	{ padding:0; margin:0; }

/* Normal list */
div.lproperty_box			{ background-color:#FFF; border:1px solid #244530;display:block; float:left; width:790px; margin:2px 3px; overflow:hidden; cursor:default; }
div.lproperty_box_alt		{ background-color:#BEC5B3; border:1px solid #244530; display:block; float:left; width:790px; 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:790px; }
div.lproperty_picture		{ float:left; width:270px; padding:5px 0; text-align:center; }
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:520px; 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:260px; height:16px; color:#333; padding:0; text-align:left; font-weight:bold; }
div.lproperty_amount		{ float:left; width:511px; height:16px; padding:2px 9px 0 0; text-align:left; font-weight:bold; color:#C70304; }
div.lproperty_description	{ float:left; width:511px;  padding:0 9px 0 0; text-align:justify; }



/* Admin list */
table#property_table		{ width:740px; margin:2px 3px; }
table#property_table th		{ border-bottom:1px solid #000; padding:3px; }
table#property_table td		{ padding:3px 2px; font-size:10px; }
.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:510px; padding:5px 10px 5px 10px; font-size:small; margin:20px 0 10px 0; }
fieldset#contact div.header		{ float:left; width:510px; 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:83px; 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:55px; margin:0 0 5px; }
fieldset#contact div			{ float:left; width:140px; 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:50px; border:1px solid #333; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#contact input			{ width:130px; 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:460px; height:85px; border:1px solid #333; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#contact select			{ width:133px; 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:500px; 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; }