@charset "utf-8";
@import url("cssreset.css");


/* BASE STYLES
----------------------------------------------------*/

.right {
	float: right;
}
.left {
	float: left;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align:center;
}
.justify {
	text-align:justify;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}

.underline {
	border-bottom:1px solid;
}

.text_capitalize{
	text-transform:capitalize;
}
.text_lowercase{
	text-transform:lowercase;
}
.text_uppercase{
	text-transform:uppercase;
}

.highlight{
	color:#f68220;	
}

h1{
	font-weight:bold;	
	font-size:25px;
	line-height:30px;
}
h2{
	font-size:20px;	
	font-weight:normal;
	padding-bottom:10px;
	line-height:23px;
}
	h2 a{
		color:#3f4446;
		text-decoration:none;
	}
		h2 a:hover{
			text-decoration:underline;
		}
	
h3{
	font-weight:bold;	
	font-size:13px;	
}

h4.selector{
	font-size:20px;	
	font-weight:bold;
	color:#ffffff;
	padding:3px 0px 18px 0px;
}
h5.selector{
	font-size:13px;	
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	cursor:hand;	
}

/* END BASE STYLES 
---------------------------------------------------------------------------------------------------------------------*/

html{
	background:url(../images/layout/frontend/stretched-background.gif) repeat-x #e1e1e1;
	overflow-y:scroll;
}

body{
	background:url(../images/layout/frontend/background.jpg) no-repeat ;
}

body, table {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f4446;
	line-height:16px;
}

#wrp{
	width:1173px;	
}
#main-wrap{
	width:960px;
	margin-left:8px;
	float:left;
}
#right-sidebar{
	width:205px;
	float:right;
	padding-top:191px;
}
	#right-sidebar .innerwrp{
		margin-left:15px;
	}
		#right-sidebar .innerwrp .q165px{
			width:165px;
			background:#F00;
			height:300px;
		}

#head-address{
	height:26px;
	line-height:26px;
	color:#777a7b;
	font-size:10px;
	text-align:right;
}
	#head-address a{
		color:#f68220;
		text-decoration:none;
	}
#header{
	height:150px;
	margin-bottom:15px;
}
#logo{
	display:block;
	float:left;
	width:148px;
	height:121px;
	margin-left:15px;
	background:url(../images/layout/frontend/logo-fortunaimob.gif) left center no-repeat;
	text-indent:-2000px;
}
#header-menus-wrap{
	float:right;
}
ul#small-menu{
	display:block;
	height:25px;
	margin-top:29px;
	float:right;
}
	ul#small-menu li{
		display:block;
		float:left;
		padding-left:14px;
		margin-left:15px;
		background:url(../images/layout/frontend/ui-sprites.png) left center no-repeat;
	}
		ul#small-menu li a{
			display:block;
			height:25px;
			line-height:25px;
			color:#7a7e7f;
			text-decoration:none;
		}
			ul#small-menu li a:hover{
				color:#3f4446;	
			}
		ul#small-menu li.small_home{
			background-position:left -484px;
		}
		ul#small-menu li.small_compania{
			background-position:left -509px;
		}
		ul#small-menu li.small_contact{
			background-position:left -534px;
		}
ul#main-menu{
	display:block;
	height:40px;
	margin-top:20px;
	float:right;
}
	ul#main-menu li{
		display:block;
		float:left;
		padding-left:30px;
		font-size:14px;
		font-weight:bold;
	}
		
		ul#main-menu li a{
			display:block;
			height:17px;
			line-height:17px;
			color:#3f4446;
			text-decoration:none;
			background:url(../images/layout/frontend/ui-sprites.png);
			background-repeat:no-repeat;
			text-indent:-9999px;
		}

		ul#main-menu li a.menu_1{
			width:71px;
			background-position: 0px -450px; 
		}
			ul#main-menu li a.menu_1:hover{
				background-position: 0px -467px; 
			}
		ul#main-menu li a.menu_2{
			width:80px;
			background-position: -77px -450px; 
		}
			ul#main-menu li a.menu_2:hover{
				background-position: -77px -467px; 
			}
		ul#main-menu li a.menu_3{
			width:115px;
			background-position: -162px -450px; 
		}
			ul#main-menu li a.menu_3:hover{
				background-position: -162px -467px; 
			}
		ul#main-menu li a.menu_4{
			width:63px;
			background-position: -286px -450px; 
		}
			ul#main-menu li a.menu_4:hover{
				background-position: -286px -467px; 
			}
		ul#main-menu li a.menu_5{
			width:52px;
			background-position: -358px -450px; 
		}
			ul#main-menu li a.menu_5:hover{
				background-position: -358px -467px; 
			}
#crumbtrail{
	height:29px;
	line-height:29px;
	padding-left:15px;
}
	#crumbtrail a{
		text-decoration:none;
		color:#dd4400;	
	}
		#crumbtrail a:hover{
			text-decoration:underline;	
		}
#side-column{
	width:369px;
	float:left;
}
#main-column{
	width:576px;
	float:right;
}


#selectors-wrap{
	width:369px;
	margin-bottom:6px;
}
#main-selector{
	background:url(../images/layout/frontend/forms/selector-top.png) left top no-repeat;	
}
	#main-selector-inner{
		width:309px;
		margin:0px auto;
		padding:20px 0px 10px 0px;
	}
#main-selector-expander{
	background:url(../images/layout/frontend/forms/selector-bottom-opened.png) left bottom no-repeat;	
	height:9px;
	cursor:pointer;
	cursor:hand;
}
	.main-selector-closed{
		background-image:url(../images/layout/frontend/forms/selector-bottom-closed.png) !important;
	}
.main-selector-sep{
	height:18px;
	overflow:hidden;
	background:url(../images/layout/frontend/forms/selector-sep-bg.gif) center center repeat-x;
}

#main-selector-details table, #code-selector-details table{
	color:#ffffff;
	font-size:12px;
}
	#main-selector-details table td, #code-selector-details table td{
		padding:3px 0px;	
	}

#code-selector{
	background:url(../images/layout/frontend/forms/selector-bottom-code-opened.png) left bottom no-repeat;
}
	#code-selector-inner{
		width:309px;
		margin:0px auto;
		padding-bottom:10px;
	}
	#code-selector-details{
		padding-top:10px;	
	}
	#code-selector-expander{
		height:9px;
		cursor:pointer;
		cursor:hand;		
	}
	.code-selector-closed{
		background:url(../images/layout/frontend/forms/selector-bottom-code-closed.png) left bottom no-repeat;	
	}


.side-drawboard{
	margin-bottom:15px;
}
.drawboard-top{
	/*height:36px;
	line-height:36px;*/
	border-bottom:solid 1px #d9dada;
	padding:10px 15px 10px 15px;
	font-size:15px;
	font-weight:bold;
	background:url(../images/layout/frontend/drawboards-background.png) left top no-repeat;
}
.drawboard-body{
	background:url(../images/layout/frontend/drawboards-background.png) left bottom no-repeat;
	zoom:100%;
}
.main-drawboard{
	margin-bottom:15px;
}
	.main-drawboard .drawboard-top{
		background-position:right top;
		padding:10px 15px;
		border-bottom:solid 1px #f68220;
	}
	.main-drawboard .drawboard-body{
		background-position:right bottom;
	}
	
.side-ads-drawboards{
	margin-bottom:15px;	
}
	.side-ads-drawboards .ads-drawboard-top{
		background:url(../images/layout/frontend/ads-drawboard-bg.gif) left top no-repeat;
		height:10px;
	}
	.side-ads-drawboards .ads-drawboard-body{
		background:url(../images/layout/frontend/ads-drawboard-bg.gif) left bottom no-repeat;
		padding:0px 10px 10px 10px;
	}
	
#banner-wrap{
	margin-bottom:15px;
	height:232px;
	background:url(../images/layout/frontend/fixedsize-drawboards-bg.png) left top no-repeat;
}
	#carousel-wrap{
		padding:10px;
		zoom:100%;
	}
		#carousel-wrap .carousel{
			position:relative;
			width:556px;
			height:212px;
		}
		
	#carousel_nav-wrap{
		position:absolute;
		bottom:0;
		right:0;
		background:url(../images/layout/frontend/ui-sprites.png) -320px -296px no-repeat;
		width:169px;
		height:29px;
		z-index:5000;
	}
		#carousel_nav-wrap ul{
			display:block;
			padding-left:10px;
		}
		#carousel_nav-wrap ul li{
			display:block;
			float:left;
			font-size:15px;
			padding:10px 8px 0px 8px;
			cursor:pointer;
			cursor:hand;
			color:#cccccc;
		}
			#carousel_nav-wrap ul li.nav_active{
				color:#3f4446;
			}
		#CarouselPlayPause{
			display:block;
			float:right;
			width:24px;
			height:23px;
			margin-right:3px;
			margin-top:8px;
			background:url(../images/layout/frontend/ui-sprites.png) -320px -246px no-repeat;
		}
		a.pause_btn{
			background-position:-320px -269px !important;
		}
		
		.carousel ul li img{
			display:none;	
		}
#footer{
	width:960px;
	height:51px;
	line-height:51px;
	background:url(../images/layout/frontend/footer-background.gif) center no-repeat;
}
#footer-links{
	display:block;
	height:51px;
	line-height:51px;
	margin-left:15px;
	color:#afb3b4;
}
	#footer-links a{
		color:#777a7b;
		text-decoration:none;
	}
		#footer-links a:hover{
			color:#3f4446;	
		}
#footer-extra{
	padding:15px;
	color:#909293;
	position:relative;
}
	.footer-extra-left{
		float:left;	
	}
	.footer-extra-right{
		float:right;	
	}
		.footer-extra-right a{
			display:block;
			padding-right:20px;
			background:url(../images/layout/gfl-icon.png) right center no-repeat;
			color:#909293;	
			text-decoration:none;
		}
		.footer-extra-right a:hover{
			color:#FFF;
			text-decoration:underline;
		}

#side-teasers-wrap{
	width:369px;
	margin-bottom:15px;	
}
	#side-teaser-1, #side-teaser-2{
		width:147px;
		height:225px;
		padding:15px;
		overflow:hidden;
		color:#FFFFFF;
		position:relative;
		background-image:url(../images/layout/frontend/fixedsize-drawboards-bg.png);
	}
	#side-teaser-1{
		background-position:left bottom;
		float:left;
	}

	#side-teaser-2{
		background-position:right bottom;
		float:right;
	}
	
	#side-teaser-1 a, #side-teaser-2 a{
		display:block;
		width:123px;
		height:29px;
		background:url(../images/layout/frontend/ui-sprites.png) left top no-repeat;
		position:absolute;
		bottom:13px;
		left:15px;
		text-indent:-2000px;
	}
		#side-teaser-1 a{
			background-position:-320px 0px;	
		}
		#side-teaser-2 a{
			background-position:-443px 0px;	
		}
	
ul.items-list{
	display:block;
	padding:15px 15px 0px 15px;
}
	ul.items-list li{
		display:block;
		width:162px;
		height:207px;
		background:url(../images/layout/frontend/ui-sprites.png) left top no-repeat;
		float:left;
		margin-right:30px;
		margin-bottom:15px;
		position:relative;
	}
	ul.items-list li.item-last{
		margin-right:0px;	
	}
		ul.items-list li img{
			display:block;
			padding:3px 0px 0px 3px;
		}
		ul.items-list li a.item_image_anchor{
			display:block;
			position:absolute;
			width:156px;
			height:109px;
			top:3px;
			left:3px;
			background:url(../images/layout/frontend/transp-gif.gif) center center repeat;
		}
			ul.items-list li a.item_image_anchor:hover{
				background:url(../images/layout/frontend/ui-sprites.png) -162px 0px no-repeat;
			}
		ul.items-list li div.item-details{
			height:80px;
			padding:5px 14px 0px 14px;
			line-height:18px;
			position:relative;
		}
		
ul.items-list-nopadding{
	padding-top:0px;
	padding-bottom:0px;
}		
ul.items-featured li{
	background:url(../images/layout/frontend/ui-sprites.png) left -207px no-repeat;
	margin-right:15px;
}
ul.items-list li.featured{
	background:url(../images/layout/frontend/ui-sprites.png) left -207px no-repeat;
}
ul.items-featured li div.item-details, ul.items-list li.featured div.item-details,
ul.items-featured li div.item-details p.item-price, ul.items-list li.featured div.item-details p.item-price,
ul.items-featured li div.item-details p a, ul.items-list li.featured div.item-details p a
{
	color:#fff !important;	
}
ul.items-featured li div.item-details p a:hover, ul.items-list li.featured div.item-details p a:hover, ul.items-list li div.item-details p a:hover{
	text-decoration:underline;	
}
ul.items-featured li div.item-details a.item-go-link{
	background:url(../images/layout/frontend/ui-sprites.png) -581px top no-repeat !important;
}
ul.items-list li.featured div.item-details a.item-go-link{
	background:url(../images/layout/frontend/ui-sprites.png) -581px top no-repeat !important;
}
			ul.items-list li div.item-details p.item-price{
				font-size:13px;
				font-weight:bold;
				color:#afb2b3;
				display:block;
				position:absolute;
				left:14px;
				bottom:5px;
			}
				ul.items-list li div.item-details a.item-go-link{
					display:block;
					width:15px;
					height:15px;
					position:absolute;
					bottom:5px;
					right:14px;
					background:url(../images/layout/frontend/ui-sprites.png) -566px top no-repeat;
				}
				ul.items-list li div.item-details a{
					font-weight:bold;
					text-decoration:none;
					color:#3f4446;
				}
/*select#transaction_type{
	color:#3f4446;
	font-weight:bold;
	font-size:16px;
	width:309px;
	height:34px;
	line-height:34px;
}
select#some_dd{
	color:#3f4446;
	font-weight:bold;
	font-size:12px;
	width:150px;
	height:20px;
	line-height:20px;
}		*/

#selector_search, #selector_search_cod{
	display:block;
	width:100px;
	height:32px;
	background:url(../images/layout/frontend/ui-sprites.png) -320px -207px no-repeat;
	border:0;
	text-indent:-300px;
	margin-top:14px;
	margin-bottom:2px;
	cursor:pointer;
	cursor:hand;
}
#trimite{
	display:block;
	width:75px;
	height:30px;
	background:url(../images/layout/frontend/ui-sprites.png) -443px -207px no-repeat;
	border:0;
	text-indent:-300px;
	margin-top:14px;
	margin-bottom:2px;
	cursor:pointer;
	cursor:hand;
}

h3.section_title{
	padding:15px 0px 7px 0px;
	border-bottom:solid 1px #d1d1d1;
	margin-bottom:10px;
}
.graybborder{
	border-bottom:solid 1px #d1d1d1;	
}
.entry_details_table td{
	padding:6px 0px;
}
/*.agent-info{
	width:546px;
	height:144px;
	background:url(../images/layout/frontend/contactati-agentul-bg.gif) left top no-repeat;
	margin-bottom:30px;
	margin-top:20px;
	padding-top:33px;
}
	.agent-info table{	
	}
	.agent-info table td{
		padding:10px;	
	}
		.agent-info table td img{
			border:solid 3px #bfe4d1;	
		}*/
.offer-contact-info{
	width:546px;
	background:url(../images/layout/frontend/offer-details-contact-data-bg.gif) left top no-repeat;
	margin-bottom:30px;
}
	.offer-contact-info-wrap{
		display:block;
		margin:0px auto;
	}
	.offer-contact-info h3{
		color:#00a651;	
	}
	
	.offer-contact-info img{
		border:solid 3px #bfe4d1;	
	}
	
.offer-contact-info-form tr td{
	padding:4px 0px;	
}
	
.offer-contact-info-bottom{
	height:10px;
	background:url(../images/layout/frontend/offer-details-contact-data-bg.gif) left bottom no-repeat;
}
	
a.back-to-results{
	display:block;
	text-align:right;
	font-weight:bold;
	color:#dd4400;
	border-top:solid 1px #d1d1d1;
	text-decoration:none;
	padding:8px 0px 8px 0px;
}

.pagination-wrap-bottom{
	padding-bottom:15px;	
}

.pagination-wrap{
	height:24px;
	background:url(../images/layout/frontend/pagination-1px-bg.gif) left bottom repeat-x;
	width:546px;
	margin:0px auto;
	padding-top:15px;
}
	.pagination-wrap .l{
		float:left;
		width:75px;
		height:24px;
		line-height:24px;
	}
	.pagination-wrap .r{
		float:right;
		height:24px;
	}
		.pagination-wrap .r ul{
			display:block;	
		}
			.pagination-wrap .r ul li{
				display:block;
				float:left;
				height:24px;
			}
			.pagination-wrap .r ul li.pagtext{
				line-height:24px;
				color:#bfbfbf;
			}
			.pagination-wrap .r ul li.pagfirst a{
				border-left:0px;
			}
			.pagination-wrap .r ul li.paglast a, .paglastright a{
				border-right:solid 1px #d9dada;
			}
			.pagination-wrap .r ul li.pagnext a{
				border-right:solid 0px #d9dada; !important;
			}
				.pagination-wrap .r ul li a{
					display:block;
					height:22px;
					line-height:22px;
					padding:0px 6px;
					border-left:solid 1px #d9dada;
					border-top:solid 1px #ffffff;
					border-bottom:solid 1px #d9dada;
					color:#f68220;
					text-decoration:none;
				}
					.pagination-wrap .r ul li.active a{
						border-top:solid 1px #d9dada;
						border-bottom:solid 1px #ffffff;
						color:#3f4446;
					}
					
.panel_title{
	float:left;	
}
.panel_link{
	display:block;
	float:right;
	font-size:11px;
	color:#dd4400;
	text-decoration:none;
}
	.panel_link:hover{
		text-decoration:underline;	
	}
	
.articles-teaser-table{
}
	.articles-teaser-table td{
		padding:0px 15px;	
	}
	
.contact-map{
	display:block; 
	float:right; 
	text-align:right;
	text-decoration:none;
	color:#dd4400;
	font-weight:bold;
}
	.contact-map:hover{
		color:#3f4446;	
	}
	.contact-map img{
		display:block;
		padding-bottom:10px;
	}
	
.read_more{
	text-decoration:none;
	font-weight:bold;
	color:#00a651;
}
	.read_more:hover{
		text-decoration:underline;
	}
	
.article_listing_snippet{
	padding-bottom:25px;	
}

#photo-gallery{
	width:545px;
}
#photo-gallery-empty{
	border:solid 2px #D1D1D1;
	padding:15px;
	font-weight:bold;
	color:#006F30;
}
#large-image{
	float:left;	
	/*background:#000000;*/
}
ul#gallery-thumbs{
	display:block;
	float:right;
	width:170px;
}
	ul#gallery-thumbs li{
		display:block;
		float:left;
		margin-bottom:2px;
		margin-right:2px;
		width:84px;
		height:64px;
	}
	ul#gallery-thumbs li.last{
		margin-right:0px;	
	}
		ul#gallery-thumbs li a{
			display:block;
			border:solid 2px #e8e8e8;
		}
			ul#gallery-thumbs li a:hover, ul#gallery-thumbs li a.active{
				border-color:#f68220;
			}
			
.forms-table td{
	padding:3px 0px;	
}

.article-body{
	padding:15px;	
}
	.article-body p{
		padding-bottom:10px;	
	}
	
#gallery-thumbs-v2{
	display:block;
	padding-top:10px;
}
	#gallery-thumbs-v2 li{
		display:block;
		width:162px;
		height:115px;
		float:left;
		margin-right:28px;
		margin-bottom:28px;
	}
		#gallery-thumbs-v2 li.last{
			margin-right:0px;	
		}
		#gallery-thumbs-v2 li a{
			display:block;
			border:solid 3px #D1D1D1;
		}
			#gallery-thumbs-v2 li a:hover{
				border-color:#00A651;
			}

.rightside-drawboard{
	margin-bottom:15px;
	width:185px;
}
.rightside-drawboard-top{
	/*height:36px;
	line-height:36px;*/
	border-bottom:solid 1px #d9dada;
	padding:10px 10px 3px 10px;
	font-size:12px;
	font-weight:bold;
	background:url(../images/layout/frontend/rightside-drawboards-background.png) left top no-repeat;
}
.rightside-drawboard-body{
	background:url(../images/layout/frontend/rightside-drawboards-background.png) left bottom no-repeat;
	zoom:100%;
	padding:5px 10px 10px 10px;
}

.widget-curs-valutar ul li{
	padding:2px 0px 5px 0px;
}
.widget-footnote{
	font-size:10px;
	color:#999;
}
.widget-meteo-temp{
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	color:#006f30;
}
.widget-meteo-temp span{
	color:#00a651;	
}

.medium-textarea{
	width:163px; 
	height:67px; 
	overflow:auto; 
	border:0;
	padding:3px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f4446;
	background:url(../images/layout/frontend/forms/medium-textarea.gif) left top no-repeat transparent;
}

.offer-contact-info-status{
	padding:20px; 
	font-weight:bold;
	background:#FEFEFE;
	margin-bottom:15px;
	border:solid 3px #00a651;
	display:none;
}
.offer-contact-info-status-error{
	border-color:#F00 !important;
}

#sidebanner-rotator li{
	display:none;	
}