/* General Properties */

body { 
	background-color:#f5f4f4; 
	color: #333; 
}

a:link, a:visited { color: #2976c0; text-decoration:none; }
a:hover { text-decoration:underline; }

.page_width	{
	margin:0 auto;
	width:960px;
}

.clear  {
	clear:both;
}

.permalink	{
	margin:20px 0;
}

.err {
    color: green; 
    border:1px solid #0c0; 
    background-color:#cfc;  
    padding:10px;
    margin:1em;
}

div#errors	{
	margin:0 auto;
	width:700px;
	padding-top:10px;
}

div#alert	{
	background-color:#c00;
	color:#fff;
	padding:8px;
	margin:0 0 10px 0;
	font-weight:bold;
	border:1px solid #900;
	line-height:18px;
}

div#notice	{
	background-color:#cfc;
	color:green;
	padding:8px;
	margin:0 0 10px 0;
	font-weight:bold;
	border:1px solid #0c0;
	line-height:18px;
}

#realestate ul	{
	margin:30px;
	line-height:30px;
}

/* Lang */

#lang   {
    background:#f7f3dc url(../images/bg.png) repeat;
	border-bottom:2px solid #006;
}

#lang ul {
	margin:0.5em 0;
}

#lang li {
	display: inline; 
}

#lang a:link, #lang a:visited { 
	color: #00457c;
	font-weight:bold;
	text-decoration:none;
}

#lang a:hover { 
	color: #00457c;
	background-color:transparent;
	text-decoration:underline;
}

/* Header */

#header  {
	height:100px;
	background:#194a75 url(../images/header-bg.jpg) repeat;
}

#header .logo	{
	border:none;
	margin-top:20px;
}

/* Main Nav */

#navigation #nav	{
	list-style-type:none;
}

#navigation #nav a:link, #navigation #nav a:visited	{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:0 15px;
	margin:65px 2px 0 2px;
	line-height:35px;
	background-color:#5781ae;
	font-size:16px;
	-moz-border-radius: 5px 5px 0 0 ;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#navigation #nav a:hover	{
	background:#fff;
	color:#00457c;
}

/* Wrap */

#wrap	{
	margin:2em 0;
}

/* SideBar */

#wrap #sidebar	{
	width:300px;
}

/* Search */

#wrap #search	{
	background-color:#e7e7e7;
	border:1px solid #ddd;
	margin-bottom:15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#wrap #search #main-search	{
	margin-bottom:20px;
}

#wrap #search #spinner_pic	{
	height:25px;
}

#wrap #search h2	{
	font-size:1.5em;
	color:#666;
}

#wrap #search p	{
	margin-bottom:10px;
}

#wrap #sidebar #sub-search	{
	background-color:#f1f1f1;
	border:1px dashed #f9f9f9;
	padding:1em;
	margin-bottom:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#wrap #sidebar #sub-search .ext	{
	margin-bottom:10px;
}

#wrap #search #main-search label	{
	line-height:20px;
}

/* Banners */

#wrap #sidebar #banners	{
	margin-bottom:15px;
}

#wrap #sidebar #banners .icon_right	{
	float:right;
	width:100px;
	height:100px;
	margin:0 30px 0 0;
}

#wrap #sidebar #banners .icon_left	{
	float:left;
	width:100px;
	height:100px;
	margin:0 0 0 30px;
}

/* Bottom Links */

#wrap #sidebar #bottom-links .section	{
	background-color:#fff;
	padding:15px;
	margin-bottom:15px;
	border:1px solid #ddd;
	line-height:25px;
	text-align:justify;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* Content */

#wrap #content	{
	width:625px;
}

/* Accounts	*/

#wrap #content .account	{
	background-color:#fff;
	padding:20px;
	border:1px solid #ddd;
	margin-bottom:30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#wrap #content .account #logo	{
	margin-bottom:10px;
}

#wrap #content .account #logo img	{
	padding:3px;
	border:1px solid #ddd;
}

#wrap #content .account p	{
	margin-bottom:10px;
}

#wrap #content .account p.title	{
	color:#333;
	font-size:130%;
}

#wrap #content .account p.slogan	{
	color:#666;
	font-size:120%;
}

/* Assets */

#wrap #content .asset	{
	background-color:#fff;
	padding:0.5em;
	border:1px solid #ddd;
	margin-bottom:1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#wrap #content .asset .image img	{
	background-color:#fff;
	padding:3px;
	border:1px solid #ddd;
}

#wrap #content .asset .info .title a:link, #wrap #content .asset .info .title a:visited	{
	color:#2173af;
	font-size:150%;
}

#wrap #content .asset .info .title a:hover	{
	text-decoration:underline;
	color:#0087c7    ;
}

#wrap #content .asset .info .price	{
	padding-top:1em;
	padding-bottom:0.2em;
	border-bottom:3px solid #f1f1f1;
	margin-bottom:1em;
}

#wrap #content .asset .info .price .pr_color	{
	font-size:1.5em;
	color:#222;
}

#wrap #content .asset .info .properties	{
	color:#444;
	line-height:20px;
}

#wrap #content .asset .info .serial	{
	color:#888;
}

/* Show Asset */

#wrap #content #iner_content #show_asset h1	{
	font-size:2.5em;
	color:#00457c;
	font-weight:200;
	margin-bottom:0.5em;
}

#wrap #content #iner_content	{
	background-color:#fff;
	padding:0.8em;
	border:1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#wrap #content #iner_content #show_asset .islide	{
	margin-bottom:2em;
	background-color:#efefef;
	padding:1em 0;
}

#wrap #content #iner_content #show_asset #gslide	{
	margin-bottom:2em;
}

#wrap #content #iner_content #show_asset #tslide	{
	margin-bottom:2em;
}

#wrap #content #iner_content #show_asset #prices	{
	margin-bottom:1em;
	padding:1em 1em 0.2em 1em;
	border-bottom:3px solid #f1f1f1;
	color:#222;
	font-size:1.5em;
}

#wrap #content #iner_content #show_asset #asset_right	{
	width:340px;
}

#wrap #content #iner_content #show_asset #asset_left	{
	width:230px;
}

#wrap #content #iner_content #show_asset #asset_right #asset_properties .title	{
	background-color:#444;
	padding:1em;
	color:#fff;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#wrap #content #iner_content #show_asset #asset_right #asset_properties ul	{
	list-style-type:none;
	margin-bottom:1em;
	border:1px solid #f1f1f1;
}

#wrap #content #iner_content #show_asset #asset_right #asset_properties li	{
	padding:1em;
	border-bottom:1px solid #f1f1f1;
	margin:0 1.5em;
}

#wrap #content #iner_content #show_asset #asset_right #asset_properties label	{
	width:9em;
	font-weight:bold;
}

#wrap #content #iner_content #show_asset #asset_right #asset_description .title	{
	background-color:#444;
	padding:1em;
	color:#fff;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#wrap #content #iner_content #show_asset #asset_right #asset_description #description	{
	padding:1em;
	border:1px solid #f1f1f1;
	line-height:20px;
	text-align:justify;
}

#wrap #content #iner_content #show_asset #asset_left .agent-office .title	{
	background-color:#444;
	padding:1em;
	color:#fff;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#wrap #content #iner_content #show_asset #asset_left .agent-office .agent-office-description	{
	padding:1em;
	border:1px solid #f1f1f1;
	line-height:20px;
	text-align:justify;
	margin-bottom:1em;
}

#wrap #content #iner_content #show_asset #asset_left .agent-office .agent-office-description img	{
	padding:3px;
	border:1px solid #f1f1f1;
}

#wrap #content #iner_content #show_asset #asset_left .agent-office .agent-office-description p	{
	margin-bottom:5px;
}

#wrap #content #iner_content #show_asset #asset_left h3	{
	color:#00457c;
	margin-bottom:1em;
	font-size:110%;
}

#wrap #content #iner_content #show_asset #asset_left #contact	{
	width:200px;
	padding:1em;
	border:1px solid #f1f1f1;
	margin-bottom:1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#wrap #content #iner_content #show_asset #asset_left #contact #contact_form .simple	{
	width:190px;
	background-color:#f1f1f1;
	border:1px solid #ddd;
	padding:5px;
	margin-top:5px;
}

#wrap #content #iner_content #show_asset #asset_left #contact #contact_form p	{
	margin-bottom:1em;
}

#wrap #content #iner_content #show_asset #asset_left #contact #contact_form label	{
	font-weight:bold;
	font-size:105%;
}

/* Contact Us */

#wrap #contact-form	{
	background-color:#fff;
	padding:1.5em;
	border:1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#wrap #contact-form h1	{
	font-size:1.5em;
	color:#00457c;
	font-weight:200;
	margin-bottom:1em;
}

#wrap #contact-form p	{
	margin-bottom:1em;
}

#wrap #contact-form .simple	{
	width:200px;
	background-color:#f1f1f1;
	border:1px solid #ddd;
	padding:5px;
	margin-top:5px;
}

#wrap #contact-form .simple-text	{
	width:400px;
	background-color:#f1f1f1;
	border:1px solid #ddd;
	padding:5px;
}

#wrap #contact-form label	{
	font-weight:bold;
	font-size:105%;
}

/* Footer */

#footer	{
	margin-top:2em;
	padding:2em;
	border-top:1px solid #ddd;
	background-color:#efefef;
}

/* Pagination */
/* ---------------------------------------*/

.pagination {
  	/* self-clearing method: */ 
}

.pagination em	{
	padding:7px 10px;
    display: block;
    float: left;
    margin-right: 3px;
	font-weight: bold;
    background: #333;
    color: #fff;
    border: 1px solid #ccc;
}

.pagination a {
    padding:7px 10px;
    display: block;
    float: left;
    margin-right: 3px; 
	text-decoration: none;
    color: #666	;
    border: 1px solid #ccc; 
    background-color:#f1f1f1;
}

.pagination span.previous_page	{
	display:none;
}

.pagination span.current {
    font-weight: bold;
    background: #333;
    color: #fff;
    border: 1px solid #ccc; 
	
}

.pagination a:hover, .pagination a:focus {
      color: #000;
      border-color: #000; 
	  background-color:#999;
}

.pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; 
}