div.content  {
	padding-top : 30px;
	position  :relative;
}

a.search 										{ 	display : block; height : 37px; width : 97px; background : url(/img/btn.admin.search.png) no-repeat 0 0; margin-top : 10px;}
a.search:hover 									{ 	background-position : 0 -37px;}

form.buscador 									{ 	background : transparent; height : auto; width : 48em; margin : 0 0 0 5px; position : relative; }
* html form.buscador 									{ 	width : 48em;  }
p.buscador 										{ 	padding : 0 15px 15px 0; font-size : 1.3em; position : relative; }

form.buscador select 							{ 	font-size : 1em; margin : 0 10px 0 0 ; color : #222; }
form.buscador select option						{ 	padding : 3px 2px 0 2px; font-size : 1.1em; color  : #000;}
form.buscador select.location option			{ 	margin : 0 0 0 0; }
form.buscador select.location optgroup			{ 	margin : 4px 0 0 0; font-style : normal;}
form.buscador select.operation					{ 	width : 9em;  }
form.buscador select#zona	option.option_zona		{ font-weight: bold; }
form.buscador select#zona	option.option_subzona	{ text-indent: 15px; }

form.buscador li 											{
																padding: 0 5px 10px 9px;
																position:relative;
															}
form.buscador li:after, .buttons:after						{
																content:"."; 
																display:block;
																height:0; 
																clear:both; 
																visibility:hidden;
															}
form.buscador li, .buttons									{ 	display:inline-block; }
* html form.buscador li, * html .buttons 					{ 	height: 1%; }
form.buscador li, .buttons 									{ 	display: block; }

form.buscador li div, form.buscador li span 					{
																margin:0 5px 0 0;
																padding:0 0 8px 0;
																color:#444;
															}
form.buscador li span 										{
																float:left;
															}

form.buscador li span.ref input 								{
																width : 60px;
																background:#fff url(/img/fieldbg.gif) repeat-x top;
																height : 23px;
																margin-left  :7px !important;
																border-top:1px solid #7c7c7c;
																border-left:1px solid #c3c3c3;
																border-right:1px solid #c3c3c3;
																border-bottom:1px solid #ddd;
															}															

form.buscador li div label, form.buscador li span label 		{
																margin:0;
																padding-top:3px;
																clear:both;
																font-size:9px;
																line-height:9px;
																color:#444;
																display:block;
															}
form.buscador h3 											{ 	padding : 0 0 5px 0;}
label.mini 													{ 	padding : 8px 0 5px 0; color  :#666 !important; font-size : 90% !important; }


label.desc 													{
																line-height:150%;
																padding:0 4px 1px 0;
																border:none;
																color:#222;
																display:block;
																font-size:95%;
																font-weight:bold;
															}
input.text, textarea.textarea, select.select 				{
																border-top:1px solid #7c7c7c !important;
																border-left:1px solid #c3c3c3 !important;
																border-right:1px solid #c3c3c3 !important;
																border-bottom:1px solid #ddd !important;
																background:#fff url(/img/fieldbg.gif) repeat-x top !important;
																color:#333 !important;
																margin-left  :7px !important; 
															}
input:focus, textarea:focus 												{
																background : #f0f0f0;
															}
input.text 													{
																padding:2px 0 2px 0;
															}
input.checkbox, input.radio 								{
																display:block;
																line-height:1.4em;
																margin:8px 0 0 3px;
																width:13px;
																height:13px;
															}
label.choice 												{
																font-size:100%;
																display:block;
																line-height:1.4em;
																margin:-19px 0 0 25px;
																padding:4px 0 5px 0;
																color:#444;
																width:90%;
															}

textarea.textarea 											{
																margin-top:1px;
																font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
			 												}
select.select 												{
																margin:1px 0;
																padding:1px 0 0 0;
															}
select.select[class] 										{
																margin:0;
																padding:1px 0 1px 0;
															}




































table.inmuebles 								{ 	padding : 10px; 	margin : 10px auto 0 auto; font-size : 1.2em; width : 95%; border-collapse: collapse; }
table.inmuebles tr 								{ 	padding : 8px; border : 1px solid #fff; margin : 10px; color  : #333;}
table.inmuebles tr.odd 							{ 	background : #e7e7e7; }
table.inmuebles tr.even 						{ 	background : #fff; }
table.inmuebles tr:hover,
table.inmuebles tr.hover 						{ 	background : #ffc; cursor : pointer; border-color : #ccc; }
table.inmuebles tr.headers						{ 	margin : 0 0 10px 0; border-color :#000;}
table.inmuebles tr.headers:hover 				{ 	cursor : default; }
table.inmuebles tr.headers th					{ 	padding : 8px; font-weight  : bold; background : #232323 url(/img/fnd.buscador.th.png) repeat-x center; border-right : 1px solid #000; font-size : .9em; }
table.inmuebles tr.headers th a,
table.inmuebles tr.headers th a:hover			{ 	cursor : pointer !important; }
table.inmuebles tr.headers th.fotos				{ 	width : 30px; text-align : center; }
table.inmuebles tbody tr td 					{ 	font-size :.9em; }
table.inmuebles tr td.fotos						{ 	text-align : right; }
table.inmuebles tr td.fotos span				{ 	display : none; }
table.inmuebles tr td.cam						{ 	background : transparent url(/img/fnd.buscador.cam.gif) no-repeat 5px 46%; text-align : right; font-size : .65em;}
table.inmuebles tr.odd td.cam					{ 	background : #e7e7e7 url(/img/fnd.buscador.cam.gif) no-repeat 5px 46%; }
table.inmuebles tr:hover td.cam,
table.inmuebles tr.hover td.cam					{ 	background : #ffc url(/img/fnd.buscador.cam.gif) no-repeat 5px 46%; }
table.inmuebles tr.headers th.type				{ 	width : 30px; text-align : center; }
table.inmuebles tr.headers th.hab				{ 	width : 50px; text-align : center; }
table.inmuebles tr td.hab						{ 	text-align : center; }
table.inmuebles tr.headers th.subzona				{ 	width : 16	0px; }
table.inmuebles tr.headers th.m2				{ 	width : 38px; text-align : center; }
table.inmuebles tr.headers th.precio			{ 	width : 100px; text-align : right; }
table.inmuebles tr.headers th.preciom2			{ 	width : 48px; text-align : center; }
table.inmuebles tr.headers th.referencia		{ 	width : 48px; text-align : center; }
table.inmuebles tr td.preciom2					{ 	text-align : center; }
table.inmuebles tr td.m2						{ 	text-align : center;}
table.inmuebles tr.headers th.sortup			{ 	padding : 8px 8px 8px 22px; background : #232323 url(/img/img.admin.sortup.png) no-repeat left center; text-align  :left; }
table.inmuebles tr.headers th.sortdown			{ 	padding : 8px 8px 8px 22px; background : #232323 url(/img/img.admin.sortdown.png) no-repeat left center; text-align  :left; }
table.inmuebles tr.headers th.priceup			{ 	padding : 8px 22px 8px 8px; background-position : right center; text-align  :right; }
table.inmuebles tr.headers th.pricedown			{ 	padding : 8px 22px 8px 8px; background-position : right center; text-align  :right; }
table.inmuebles tr.headers th.euro				{ 	text-align : right; }
table.inmuebles tr.headers th a					{ 	color  :#dfdfdf !important; }
table.inmuebles tr.headers th a:hover			{ 	color  :#f60 !important; }

table.inmuebles tr td 							{ 	border-right : 1px solid #fff; color : #444 !important;}
table.inmuebles tr:hover td						{ 	color  :#000;  }
table.inmuebles tr td.precio 					{ 	text-align : right; font-weight : bold; color : #000 !important;}
table.inmuebles tr td.ref 						{ 	text-align : center; }
table.inmuebles tr td 							{ 	padding : 8px;  margin : 2px;}


ul.list-navigation 								{ 	font-size : 1em; color : #333; position  :relative; }
ul.bottom 										{ 	margin : 30px 0 0 0 ; text-align  :center;}
ul.list-navigation li							{ 	display : inline; }
ul.list-navigation li span						{ 	display : -moz-inline-box; display : inline-block;  border : 1px solid #dfdfdf; text-align : center !important; padding : 5px 8px; cursor : pointer; }
ul.list-navigation li span:hover,
ul.list-navigation li span.hover				{ 	border : 1px solid #aaa; border-bottom-color : #666; border-right-color : #666; background : #dfdfdf; color : #000; }
ul.list-navigation li.info						{ 	cursor : default; margin : 20px 0 0 0 ; text-align : left; text-indent : 22px; font-size : 1.2em;}
ul.list-navigation li.info strong 				{ 	color : #111; }
ul.top 											{ 	text-indent : 21px; }
ul.top li.sortoptions							{ 	position  :absolute; right : 21px; }
ul.top li.info									{ 	display : inline !important; text-align : left; }
ul.bottom li.info								{ 	cursor : default; margin : 20px 0 0 0; text-align : center;}
ul.list-navigation li.off,
ul.list-navigation li.off span,
ul.list-navigation li.off span:hover,
ul.list-navigation li.off span.hover		 	{ 	color : #999; cursor : default; background : #fff; border-color : #fff;}
ul.list-navigation li.selected		 			{ 	color : #fff; background : #333; cursor : default; }
* html ul.list-navigation li.selected		 	{ 	margin-right : 4px; }
ul.list-navigation li.selected span	 			{ 	color : #fff; background : #333; cursor : default; border : none; padding : 6px 9px;}

ul.list-navigation li.first span,
ul.list-navigation li.prev span,
ul.list-navigation li.next span,
ul.list-navigation li.last span						{ 	width : auto !important; }

label.mini {text-indent : 7px;}
div.footer { margin-top : -10px;}



div.banner							 			{ 	
													display : none;
													position  :absolute; 
													top : 40px; 
													right : 22px;
													width : 332px; 
													padding  :5px;
													border  : 1px solid #ccc;
													text-align : center;
													background : #ffc;
													font-size : 1.5em;
													line-height : 1.5em;
												}
div.banner a 									{ display : block; }







div.noresult 									{ 	
													margin : 0 20px; 
													padding  :20px;
													background : #ffc; 
													border  : 1px solid #ccc;
													line-height : 1.8em;
													text-align : center;
												}
												
div.noresult p									{ 	
													color  :#444;
												}

div.noresult p.one								{ 	
													color  :#000;
													font-weight : bold;
													font-size  :1.3em; 
												}
												
a.inmuebles,
a.inmuebles:hover,
a.inmuebles:focus,
a.inmuebles:visited 							{ text-decoration : none !important; color :#333 ; cursor  :default !important; }
