html, body	{
	background:#efecdd;
	text-align:center;
	font:12px arial;
	padding:0px;
	margin:0px;
}

p	{
	color:#505050;
	}

p a	{
	font-weight:900;
	}

ul.lists
{
list-style: square inside url('../images/arrow.gif')
}

img	{
	text-align:middle;
	border:0
	}
	
a	{
	color:#0084c1;
	text-decoration:none
	}
	
a:hover	{
	text-decoration:underline
	}

#container	{
	width:920px;
	margin:10px auto;
	text-align:left;
	overflow:hidden
}

#header, #footer	{
	width:920px;
	overflow:hidden;
}

#copyright	{
	line-height:24px;
	color:#505050;
	font-style:italic
	}

#language-pick	{
	text-align:right;
	margin-bottom:3px;
}

#language-pick a {
	color:#959595;
	font-weight:900
}

#language-pick a img	{
	background:#fff;
	padding:1px;
	margin:1px;
	vertical-align:middle;
}

#language-pick a:hover	{
	text-decoration:none	
}

#language-pick a:hover img	{
	border:1px solid #959595;
	margin:0px;
}

#main   {
	background:url('../images/background-main.png') repeat-y top center
}

#main-top	{
	background:url('../images/background-top.png') no-repeat top center;
	overflow:hidden;
	min-height:100%;
	padding-bottom:15px
}

#main-bottom	{
	background:url('../images/background-bottom.png') no-repeat bottom center;
}

#left	{
	float:left;
	width:250px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#middle	{
	margin-left:250px;
}

.column-in {
	margin:0;
	padding:0;
	overflow:hidden;
	padding:0 10px;
}

#logo	{
	width:250px;
	height:68px;
	margin:10px -10px 30px -10px;
	background:url(../images/logo.png)
	}

#top-block	{
	width:670px;
	height:271px;
	margin:0 -10px;
	padding:0 10px;
	background:url(../images/header-1.jpg) bottom left no-repeat;
	position:relative;
	}

#search-box	{
	position:absolute;
	top:15px;
	right:0px;
	padding:0 10px;
	padding-right:30px;
	background:#fff;
	width:635px;
	height:120px;
	border:1px solid #dcdcdc;
	z-index:3;
	}

#search-box .column	{
	width:150px;
	float:left;
	margin-right:15px;
	}

/* ==== TABS ==== */


.tabs-nav	{
	list-style:none;
	padding:0px;
	margin:0px;
}

.tabs-nav li	{
	float:left;
	}

/* === First ===*/

#jmenu0_h a, #jmenu1_h a, #jmenu2_h a, .bar-bottom a	{color:#fff}

.tabs-nav a, .tabs-nav a span {
	background:url(../images/top-menu-left.png) top left no-repeat;
	line-height:40px;
	min-height:40px;
	float:left;
	color:#fff;
	font-size:13px;
	font-weight:900;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
}

.tabs-nav a	{
	padding-left:10px;
	text-align:center;
}

.tabs-nav a span	{
	background-position:top right;
	padding-right:10px;
	width:113px;
}

.tabs-nav a:hover	{
	background-position:bottom left;
	text-decoration:underline;
}

.tabs-nav a:hover span	{
	background-position:bottom right;
}


/* === Last === */


.tabs-nav li.last a, .tabs-nav li.last a span {
	background:url(../images/top-menu-right.png) top left no-repeat;
	line-height:40px;
	min-height:40px;
	float:left;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

.tabs-nav li.last a	{
	padding-left:10px;
	text-align:center;
}

.tabs-nav li.last a span	{
	background-position:top right;
	padding-right:10px;
	width:112px;
}

.tabs-nav li.last a:hover	{
	background-position:bottom left;
	text-decoration:underline;
}

.tabs-nav li.last a:hover span	{
	background-position:bottom right;
}


/* === Middle === */


.tabs-nav li.middle a, .tabs-nav li.middle a span {
	background:url(../images/top-menu-right.png) top left no-repeat;
	line-height:40px;
	min-height:40px;
	float:left;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

.tabs-nav li.middle a	{
	padding-left:10px;
	text-align:center;
}

.tabs-nav li.middle a span	{
	background:url(../images/top-menu-left.png) top right;
	padding-right:10px;
	width:111px;
}

.tabs-nav li.middle a:hover	{
	background-position:bottom left;
	text-decoration:underline;
}

.tabs-nav li.middle a:hover span	{
	background-position:bottom right;
}


/* === Oferta === */

.oferta-pp	{
	overflow:hidden;
	margin-bottom:10px;
	}

.bar-bottom	{
	height:21px;
	background:url(../images/bar.png) left;
	padding-left:10px;
	}

.bar-top	{
	height:21px;
	line-height:21px;
	background:url(../images/bar.png) right;
	padding-right:10px;
	color:#fff;
	font-weight:900;
	overflow:hidden
	}

.oferta-pp .bar-top .id	{
	width:151px;
	float:left
	}

.oferta-pp .bar-top .price	{
	float:right
	}

.oferta-pp-details	{
	margin:0 8px;
	background:#efecde url(../images/oferta-background.png) bottom repeat-x;
	overflow:hidden
	}

.oferta-pp-poza		{
	width:131px;
	padding:6px;
	float:left
	}

.oferta-pp-description	{
	padding-top:8px;
	padding-right:8px;
	margin-left:153px;
	color:#959595
	}

.oferta-pp-poza img	{
	border:4px solid #fff;
	}

.details-cart	{
	font-weight:900
	}

.add-to-cart	{
	float:right;
	color:#000
	}

.list-line	{
	overflow:hidden;
	*height:100%;
	}

.oferta-sgp	{
	width:100px;
	padding-right:5px;
	float:left;
	text-align:right;
	font-weight:900
	}

/* === Oferte Listing === */

.property-listing	{
	width:100%;
	*width:auto;
	table-layout:fixed;
	border:none;
	}

.property-listing th	{
	font-size:12px;
	color:#fff;
	background-color:#0084c1;
	background-image:url(../images/horizontal-bar.gif)
	}

.property-listing td	{
	font-size:12px;
	color:#505050;
	border-bottom:1px solid #0084c1;
	border-right:1px solid #0084c1;
	}

.property-listing tr.odd td	{
	background-color:#fffdcd
	}

img.poza-listing	{
	width:70px;
	background:#fff;
	padding:2px;
	border:1px solid #505050
	}

/* === Text === */

h1	{
	border-bottom:1px solid #dcdcdc;
	background:url(../images/h-bullet.gif) bottom right no-repeat;
	padding-right:15px;
	font:100 20px Tahoma;
	color:#959595
}

h3	{
	font:900 14px Tahoma;
	color:#505050	
	}

span.red	{color:#0084c1}
span.grey	{color:#959595}
span.purple	{color:#F90}


/************ FORM ************/


input.cautare {
	width: 60px;
	text-align: left;
	color: #000;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: 100;
	font-style:normal;
}


textarea.cautare {
	text-align: left;
	border: 1px solid #b10000;
	color: #000;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: 100;
	font-style:normal;
}


select.cautare {
	text-align: left;
	color: #000;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: 100;
	font-style:normal;
}


label.cautare {
	text-align: left;
	color: #505050;
	font-size: 11px;
	font-weight: 900;
	font-style:normal;
	display:block;
	margin:1px 0px;
}


input.buton	{
	color:#fff;
	border:none;
	background:transparent;
	margin:0 auto;
}

fieldset.contact div, fieldset.calculator div	{
	overflow:hidden;
	margin:2px 0
}

fieldset.calculator div	{
	overflow:hidden;
	margin:2px 0;
	font-weight:900
}

fieldset.contact label	{
	float:left;
	width:120px
}

fieldset.calculator label	{
	float:left;
	width:200px
}

#about-us label	{
	float:left;
	width:160px;
	color:#777;
	font-weight:900
	}

#about-us span	{
	float:left;
	width:300px
	}

#about-us div	{
	margin-top:4px;
	}

fieldset.calculator input	{
	border:none;
	text-align:right;
	color:#f90;
	font-weight:900;
	margin-right:3px;
	width:70px
}


p.error {
    color       : #d00;
    text-align  : left;
	display		: none;
}

span.stelutza {
    color    : #d00;
    padding  : 0 5px;
}
