body {
    font: 12px Tahoma, Arial, sans-serif;
    color: #c3bdb7;
    background: #3a362c url(/images/body-bg.gif) center top repeat-y;
}

* {
    margin: 0;
    padding: 0;
}

ul {
		list-style-type: none;	
}

.cursor {
    cursor: pointer;
}

.fl {
    float: left;
}

.fr {
    float: right;
} 

img {
    border: 0;
}

.clear {
	clear: both;	
}

a {
	color: #b76f00;
}

a:hover {
	text-decoration: none;
}

.to_c {
	text-align: center;
}

/* STRUCTURE */

div#page-wrapper {
    width: 100%;
    background: #534e47 url(/images/page-wrapper.gif) repeat-x;
}

div#page-header {
    margin: 0 auto;
    width: 878px;
    height: 56px;
    background: #000 url(/images/page-header.gif) no-repeat;
    border-left: 1px solid #676152;
    border-right: 1px solid #676152;
    border-bottom: 1px solid #676152;
    position: relative;
}

div#page-nav {
    margin: 0 auto;
    width: 878px;
    height: 123px;
    background: url(/images/page-nav.gif) no-repeat;
    border-left: 1px solid #676152;
    border-right: 1px solid #676152;
}

div#page-content {
    margin: 0 auto;
    width: 878px;
    background: #f7f4ea;
    border-left: 1px solid #676152;
    border-right: 1px solid #676152;
    
    position: relative;
    _left: 1px;
    ~left: 1px;
}

div#page-footer {
    width: 100%;
    border-top: 1px solid #676152;
}

div#footer-images {
    width: 880px;
    height: 115px;
    margin: 0 auto;
    background: url(/images/footer-title.gif) 10px 90px no-repeat;
    _background-position: 13px 90px;
}

div#footer-images.en{
    background: url(/images/footer-title-en.gif) 10px 90px no-repeat !important;
}

/* HEADER */

div#page-header img.logo {
    position: absolute;
    left: 0;
    top: 0;
}

div#page-header ul {
    position: absolute;
    right: 0;
    top: 4px;
    font-size: 11px;
}

div#page-header ul li {
		display: inline;
		margin-right: 8px;
}

div#page-header ul li.textlink {
		margin-right: 20px;
}

div#page-header img.separator {
		position: absolute;
		top: 0;
		right: 90px;
}

div#page-header img.separator2 {
		position: absolute;
		top: 0;
		right: 177px;
		_right: 179px;
}

div#page-header img.separator3 {
		position: absolute;
		top: 0;
		right: 165px;
		_right: 169px;
}

div#page-header img.separator4 {
		position: absolute;
		top: 0;
		right: 149px;
		_right: 152px;
}

div#page-header ul li img {
		position: relative;
		top: 2px;
}

div#page-header ul li a {
		color: #dad5cf;
		text-decoration: none;
}

/* MAIN NAVIGATION */

#page-nav .box {
    width: 149px;
    height: 96px;
    margin: 12px 19px 0 15px;
    _margin-left: 9px;
    float: left;
    background: url(/images/dotted-border.gif) repeat-y;
}

#page-nav .box h2 span {
    display: none;
}

#page-nav .box h2 {
    height: 17px;
    margin: 0 0 4px 2px;
}

#page-nav .box ul {
    margin: 2px;
}

#page-nav .box a {
    padding: 1px 7px 0 7px;
    height: 20px;
    display: block;
    text-decoration: none;
}

#page-nav .box a:hover {
    color: #fff;
    text-decoration: none;
}

/* NAV CONSULTORIA */

#page-nav .consultoria h2 {
    border-left: 3px solid #8cc63f;
    background: url(/images/nav-consultoria.gif) 3px 2px no-repeat;
}

.consultoria a {
    color: #8cc63f;
}

.consultoria a:hover, .consultoria a.active {
    background: url(/images/link-consultoria.gif) repeat-x;
    color: #fff;
}

/* NAV BUSQUEDA */

.busqueda a {
    color: #ff7e00;
}

.busqueda a:hover, .busqueda a.active {
    background: url(/images/link-busqueda.gif) repeat-x;
    color: #fff;
}

#page-nav .busqueda h2 {
    border-left: 3px solid #ff7e00;
    background: url(/images/nav-busqueda.gif) 3px 2px no-repeat;
}

/* NAV VIVIENDAS */

.viviendas a {
    color: #f262ff;
}

.viviendas a:hover, .viviendas a.active {
    background: url(/images/link-viviendas.gif) repeat-x;
    color: #fff;
}

#page-nav .viviendas h2 {
    border-left: 3px solid #f262ff;
    background: url(/images/nav-viviendas.gif) 3px 2px no-repeat;
}

/* NAV BUDAPEST */

.budapest a {
    color: #e0d308;
}

.budapest a:hover, .budapest a.active {
    background: url(/images/link-budapest.gif) repeat-x;
    color: #fff;
}

#page-nav .budapest h2 {
    border-left: 3px solid #e0d308;
    background: url(/images/nav-budapest.gif) 3px 2px no-repeat;
}

/* NAV CONTACTO */

.contacto {
    width: 129px !important;
    margin-right: 0 !important;
}

.contacto a {
    color: #34e5e2;
}

.contacto a:hover, .contacto a.active {
    background: url(/images/link-contacto.gif) repeat-x;
    color: #fff;
}

#page-nav .contacto h2 {
    border-left: 3px solid #34e5e2;
    background: url(/images/nav-contacto.gif) 3px 2px no-repeat;
}

/* NAV TANACSADAS */

#page-nav .tanacsadas h2 {
    border-left: 3px solid #8cc63f;
    background: url(/images/nav-tanacsadas.gif) 3px 2px no-repeat;
}

.tanacsadas a {
    color: #8cc63f;
}

.tanacsadas a:hover, .tanacsadas a.active {
    background: url(/images/link-consultoria.gif) repeat-x;
    color: #fff;
}

/* NAV KERESES */

.kereses a {
    color: #ff7e00;
}

.kereses a:hover, .kereses a.active {
    background: url(/images/link-busqueda.gif) repeat-x;
    color: #fff;
}

#page-nav .kereses h2 {
    border-left: 3px solid #ff7e00;
    background: url(/images/nav-kereses.gif) 3px 0 no-repeat;
}

/* NAV LAKASOK */

.lakasok a {
    color: #f262ff;
}

.lakasok a:hover, .lakasok a.active {
    background: url(/images/link-viviendas.gif) repeat-x;
    color: #fff;
}

#page-nav .lakasok h2 {
    border-left: 3px solid #f262ff;
    background: url(/images/nav-lakasok.gif) 3px 0 no-repeat;
}

/* NAV KAPCSOLAT */

#page-nav .kapcsolat {
    width: 129px !important;
    margin-right: 0 !important;
}

#page-nav .kapcsolat a {
    color: #34e5e2;
}

#page-nav .kapcsolat a:hover, #page-nav .kapcsolat a.active {
    background: url(/images/link-contacto.gif) repeat-x;
    color: #fff;
}

#page-nav .kapcsolat h2 {
    border-left: 3px solid #34e5e2;
    background: url(/images/nav-kapcsolat.gif) 3px 2px no-repeat;
}

/* NAV CONSUKTING */

#page-nav .consulting h2 {
    border-left: 3px solid #8cc63f;
    background: url(/images/nav-consulting.gif) 3px 2px no-repeat;
}

.consulting a {
    color: #8cc63f;
}

.consulting a:hover, .consulting a.active {
    background: url(/images/link-consultoria.gif) repeat-x;
    color: #fff;
}

/* NAV PROPERTIES */

.properties a {
    color: #ff7e00;
}

.properties a:hover, .properties a.active {
    background: url(/images/link-busqueda.gif) repeat-x;
    color: #fff;
}

#page-nav .properties h2 {
    border-left: 3px solid #ff7e00;
    background: url(/images/nav-properties.gif) 3px 0 no-repeat;
}

/* NAV FLATS */

.flats a {
    color: #f262ff;
}

.flats a:hover, .flats a.active {
    background: url(/images/link-viviendas.gif) repeat-x;
    color: #fff;
}

#page-nav .flats h2 {
    border-left: 3px solid #f262ff;
    background: url(/images/nav-flats.gif) 3px 1px no-repeat;
}

/* NAV CONTACT_US */

.contact_us {
    width: 129px !important;
    margin-right: 0 !important;
}

.contact_us a {
    color: #34e5e2;
}

.contact_us a:hover, .contact_us a.active {
    background: url(/images/link-contacto.gif) repeat-x;
    color: #fff;
}

#page-nav .contact_us h2 {
    border-left: 3px solid #34e5e2;
    background: url(/images/nav-contact_us.gif) 3px 1px no-repeat;
}

/* CONTENT COLUMNS */

div.column {
		width: 438px;	
		float: left;
}

/* left specific */

div.column.left {
		width: 439px;	
		border-right: 1px solid #c5bbab;
		text-align: justify;
}

div.column.left a {
		color: #b76f00;	
		font-weight: bold;
}

div.column.left ul {
		color: #6b5f4c;
		margin: 15px;
}

div.column.left ul li {
		margin: 4px 0 15px 0;
		line-height: 15px;
		padding-left: 15px;
		background: url(/images/bullet.gif) 0 4px no-repeat;
}

div.column.left h3 {
		font-weight: bold;
		font-size: 12px;
		color: #6b5f4c;
		margin: 0 15px;
}

div.column.left img {
		padding: 3px;
		margin: 10px 0 5px 17px;
		border: 1px solid #c5bbab;
}

div.column.left table.listing{
	width: 404px;
	margin: 0 0 0 17px;
}

div.column.left table.listing tr th {
	background: #b3ac9d;
	color: #fff;
	font-weight: bold;
	padding: 8px 10px;
	text-align: center;
}

div.column.left table.listing tr td {
	padding: 8px 10px;
	color: #6b5f4c;
	border-bottom: 1px solid #c5bbab;
	border-left: 1px solid #c5bbab;
	text-align: center;
}

div.column.left table.listing tr td.last {
	border-right: 1px solid #c5bbab;
}

/* smaller padding if too much columns in table */

div.column.left table.narrow tr td, div.column.left table.narrow tr th {
	padding: 8px 5px !important;
}

/* CALL US */

div.callus {
	width: 404px;
	height: 44px;
	margin: 10px 0 10px 17px
}

div.callus.hu {
	background: url(/images/callus-hu.jpg) no-repeat;
}

/* PROMO BOXES */

div.column.left .box {
		width: 203px;
}

div.column.left table.box-container {
		margin: 0 0 10px 10px;
}

/* box boletin */

div#boletin, div#boletin_hu, div#boletin_en {
		height: 171px;
		text-align: left;
		background: url(/images/box-boletin.jpg) no-repeat;
}

div#boletin p, div#boletin_hu p, div#boletin_en p {
		padding: 49px 0 11px 0;
		~padding-top: 36px; /* for IE 6 & 7 */
		margin: 15px 15px 11px 15px !important;
		background: url(/images/boletin-border.gif) bottom left no-repeat;
}

div#boletin form, div#boletin_hu form, div#boletin_en form {
		margin-left: 15px;
}

div#boletin input, div#boletin_hu input, div#boletin_en input, div#boletin-hu-short input, div#boletin-en-short input {
		border: 1px solid #545436;
		padding: 1px 2px;
		width: 135px;
}

div#boletin input.submit, div#boletin_hu input.submit, div#boletin_en input.submit, div#boletin-short input.submit, div#boletin-hu-short input.submit, div#boletin-en-short input.submit {
		width: 29px;
		height: 20px;
		border: 0;	
		padding: 0 !important;
		background: url(/images/box-boletin-ok.gif) no-repeat;
		position: relative;
		top: 1px;
}

div#boletin-short, div#boletin-hu-short, div#boletin-en-short {
  position: relative;
}

div#boletin-short input, div#boletin-hu-short input, div#boletin-en-short input {
  position: absolute; 
  right: 48px; 
  top: 12px;
  width: 92px;
}

div#boletin-hu-short input {
  width: 92px;
}

div#boletin-short input {
		border: 1px solid #545436;
		padding: 1px 2px;
		width: 150px;
}

div#boletin-short input.submit, div#boletin-hu-short input.submit, div#boletin-en-short input.submit {
  position: absolute; 
  top: 12px;
  right: 14px;
  cursor: pointer;
  _cursor: hand;
}

div#boletin_hu {
	background: url(/images/box-hirlevel.jpg) no-repeat;
}

div#boletin_en {
	background: url(/images/box-newsletter.jpg) no-repeat;
}

div.hirlevel p {
	margin-left: 15px !important;	
	margin-right: 15px !important;	
}

/* box contato */

div#contacto, div#kapcsolat, div#contact_us {
		margin-top: 13px;
		font-size: 11px;
		height: 137px;
		background: url(/images/box-contacto.jpg) no-repeat;
		cursor: pointer;
		_cursor: hand;
}

div#contacto a, div#kapcsolat a, div#contact_us a {
		font-weight: normal;
		color: #545436;	
		text-decoration: none;
		position: relative;
		top: 85px;
		left: 98px;
}

div#contacto a.last, div#kapcsolat a.last, div#contact_us a.last {
		top: 101px;
		left: 103px;
}

div#kapcsolat {
	background: url(/images/box-kapcsolat.jpg) no-repeat;
}

div#contact_us {
	background: url(/images/box-contactus.jpg) no-repeat;
}

/* box guia */

div#guia {
		margin-left: 12px;
		height: 321px;
		text-align: left;
		background: url(/images/box-guia.jpg) no-repeat;
}

div#guia ul {
		margin: 15px 0 0 10px;
		color: #275b62;
		background: none;
		position: relative;
		top: 90px;
		~top: 74px; /* for IE 6 & 7 */
}

div#guia ul li {
		margin: 0 0 6px 0;
		padding-left: 15px;
		background: url(/images/box-bullet.gif) 0 4px no-repeat;
}

/* box tajekoztato */

div#tajekoztato {
		margin-left: 12px;
		height: 321px;
		text-align: left;
		background: url(/images/box-tajekoztato.jpg) no-repeat;
}

div#tajekoztato ul {
		margin: 15px 0 0 10px;
		color: #275b62;
		background: none;
		position: relative;
		top: 90px;
		~top: 76px; /* for IE 6 & 7 */
}

div#tajekoztato ul li {
		margin: 0 0 6px 0;
		padding-left: 10px;
		background: url(/images/box-bullet.gif) 0 4px no-repeat;
}

/* box guide */

div#guide {
		margin-left: 12px;
		height: 321px;
		text-align: left;
		background: url(/images/box-guide.jpg) no-repeat;
}

div#guide ul {
		margin: 15px 0 0 10px;
		color: #275b62;
		background: none;
		position: relative;
		top: 90px;
		~top: 74px; /* for IE 6 & 7 */
}

div#guide ul li {
		margin: 0 0 6px 0;
		padding-left: 15px;
		background: url(/images/box-bullet.gif) 0 4px no-repeat;
}

/* short boxes */

#guia-en-short,#guia-hu-short, #guia-short, #contacto-short, #contacto-short-2, #contacto-en-short, #contacto-en-short-2,#boletin-hu-short, #boletin-en-short,#boletin-short, #callus-short {
	width: 404px;
	height: 43px;
	margin-left: 17px;
	margin-bottom: 12px;
}

#guia-short {
	background: url(/images/guia-es-out.jpg) no-repeat;
}

#callus-short {
	background: url(/images/callus-hu-out.jpg) no-repeat;
}

#contacto-short, #contacto-short-2 {
	background: url(/images/contact-out.jpg) no-repeat;
	_cursor: hand;
	cursor: pointer;
}

#contacto-en-short, #contacto-en-short-2 {
	background: url(/images/contact-en-out.jpg) no-repeat;
	_cursor: hand;
	cursor: pointer;
}

#guia-hu-short {
	background: url(/images/guia-hu-out.jpg) no-repeat;
}

#guia-en-short {
	background: url(/images/guia-en-out.jpg) no-repeat;
	cursor: pointer;
}

#boletin-hu-short {
	background: url(/images/nletter-hu-out.jpg) no-repeat;
}

#boletin-short {
	background: url(/images/boletin-es-out.jpg) no-repeat;
}

div#boletin-en-short {
  background: url(/images/boletin-en-out.jpg) no-repeat;
}

/* project promo */

div.project-promo {
	width: 404px;
	height: 159px;
	margin: 15px 0 0 17px;
	background: url(/images/projects-box.jpg) no-repeat;
	text-align: left;
}

div.project-promo img {
	float: left;
	border: 1px solid #679da8 !important;
	background: #fff;
	margin-top: 12px !important;
}

div.project-promo h3 {
	width: 220px;
	height: 17px;
	margin-left: 130px !important;
	padding-top: 11px;
}

div.project-promo h3 span {
	display: none;
}

/* spanish */

div.project-promo h3.istvanpark {
	background: url(/content/projects/istvanpark_title.gif) left bottom no-repeat;
}

div.project-promo h3.coloniaverde {
	background: url(/content/projects/coloniaverde_title.gif) left bottom no-repeat;
}

div.project-promo h3.kamilla {
	background: url(/content/projects/kamilla_title.gif) left bottom no-repeat;
}

div.project-promo h3.adriana {
	background: url(/content/projects/adriana_title.gif) left bottom no-repeat;
}

div.project-promo h3.elnaranjal {
	background: url(/content/projects/elnaranjal_title.gif) left bottom no-repeat;
}

/* english */

div.project-promo h3.istvanpark_en {
	background: url(/content/projects/istvanpark_title_en.gif) left bottom no-repeat;
}

div.project-promo h3.coloniaverde_en {
	background: url(/content/projects/coloniaverde_title_en.gif) left bottom no-repeat;
}

div.project-promo h3.kamilla_en {
	background: url(/content/projects/kamilla_title_en.gif) left bottom no-repeat;
}

div.project-promo h3.adriana_en {
	background: url(/content/projects/adriana_title_en.gif) left bottom no-repeat;
}

div.project-promo h3.elnaranjal_en {
	background: url(/content/projects/elnaranjal_title_en.gif) left bottom no-repeat;
}

div.project-promo ul {
	color: #275b62 !important;
	margin: 8px 0 0 125px !important;
}

div.project-promo ul li {
	padding-left: 15px;
	margin: 4px 5px !important;
	background: url(/images/box-bullet.gif) 0 4px no-repeat !important;
}

/* right column more projects */

div.project-item {
	width: 425px;
	height: 82px;
	border-bottom: 1px solid #c5bbab;
	padding: 10px 0 1px 0;
	background: url(/content/projects/box-bg.gif) 0 18px no-repeat;
	color: #6b5f4c;
}

div.project-item img {
	background: #f7f4ea;
	padding: 3px;
	border: 1px solid #cbc3b4;
	float: left;
	
}

div.project-item h4, div.project-item p {
	margin: 0 0 0 80px !important;
}

div.project-item h4 {
	padding-top: 2px;
	font-size: 12px;
}

div.project-item a {
	font-weight: bold;
}

div.column.left div.project-item {
	background: none !important;
	padding: 10px 20px 10px 0;
	_width: 419px !important;
}

div.column.left div.project-item.last {
	margin-bottom: 10px;
}

div.column.left div.project-item p {
	margin: 8px 0 0 100px !important;
}

div.column.left div.project-item h4 {
	margin: 8px 0 0 100px !important;
	_padding-top: 10px;
}

div.project-item ul {
	margin: 10px 0 0 80px;
}

div.column.left div.project-item ul {
	margin-left: 100px;
}

div.project-item ul li {
	padding-left: 15px;
	margin: 0 0 8px 0 !important;
	background: url(/images/project-bullet.gif) 0 4px no-repeat !important;
}

/* right specific */

div.column.right {
		background: #e3decd;
}

/* end */

div.column h2 span {
		display: none;
}

div.column h2 {
		height: 29px;	
		background: #898072;
}

/* H2 labels */

div.column h2.presentacion {
		background: url(/images/h2-presentacion.gif) no-repeat;
}

div.column h2.viviendas {
		background: url(/images/h2-viviendas.gif) no-repeat;
}

div.column h2.consultoria {
		background: url(/images/h2-consultoria.gif) no-repeat;
}

div.column h2.intermediacion {
		background: url(/images/h2-intermediacion.gif) no-repeat;
}

div.column h2.otrosservicios {
		background: url(/images/h2-otrosservicios.gif) no-repeat;
}

div.column h2.venta {
		background: url(/images/h2-venta.gif) no-repeat;
}

div.column h2.asesoramiento {
		background: url(/images/h2-asesoramiento.gif) no-repeat;
}

div.column h2.procesodecompra {
		background: url(/images/h2-procesodecompra.gif) no-repeat;
}

div.column h2.suelos{
		background: url(/images/h2-suelos.gif) no-repeat;
}

div.column h2.edificos{
		background: url(/images/h2-edificos.gif) no-repeat;
}

div.column h2.oficinas{
		background: url(/images/h2-oficinas.gif) no-repeat;
}

div.column h2.locales{
		background: url(/images/h2-locales.gif) no-repeat;
}

div.column h2.gestion{
		background: url(/images/h2-gestion.gif) no-repeat;
}

div.column h2.mercado{
		background: url(/images/h2-mercado.gif) no-repeat;
}

div.column h2.plano{
		background: url(/images/h2-plano.gif) no-repeat;
}

div.column h2.distritos{
		background: url(/images/h2-distrios.gif) no-repeat;
}

div.column h2.contact{
		background: url(/images/h2-contacto.gif) no-repeat;
}

div.column h2.plano-right{
		background: url(/images/h2-plano-right.gif) no-repeat;
}

div.column h2.terkep-right{
		background: url(/images/h2-terkep-right.gif) no-repeat;
}

div.column h2.budapest-right{
		background: url(/images/h2-budapest-right.gif) no-repeat;
}

div.column h2.tanacsadas{
		background: url(/images/h2-tanacsadas.gif) no-repeat;
}

div.column h2.kozvetites{
		background: url(/images/h2-kozvetites.gif) no-repeat;
}

div.column h2.egyeb{
		background: url(/images/h2-egyeb.gif) no-repeat;
}

div.column h2.telkek{
		background: url(/images/h2-telkek.gif) no-repeat;
}

div.column h2.epuletek{
		background: url(/images/h2-epuletek.gif) no-repeat;
}

div.column h2.irodahazak{
		background: url(/images/h2-irodahazak.gif) no-repeat;
}

div.column h2.kereskedelmi{
		background: url(/images/h2-kereskedelmi.gif) no-repeat;
}

div.column h2.ertekesites{
		background: url(/images/h2-ertekesites.gif) no-repeat;
}

div.column h2.adasvetel{
		background: url(/images/h2-adasvetel.gif) no-repeat;
}

div.column h2.ingatlankezeles{
		background: url(/images/h2-ingatlankezeles.gif) no-repeat;
}

div.column h2.ingatlanpiac{
		background: url(/images/h2-ingatlanpiac.gif) no-repeat;
}

div.column h2.keruletek{
		background: url(/images/h2-keruletek.gif) no-repeat;
}

div.column h2.hirlevel{
		background: url(/images/h2-hirlevel.gif) no-repeat;
}

div.column h2.telefon{
		background: url(/images/h2-telefon.gif) no-repeat;
}

div.column h2.kapcsolat{
		background: url(/images/h2-kapcsolat.gif) no-repeat;
}

div.column h2.bemutatkozas{
		background: url(/images/h2-bemutatkozas.gif) no-repeat;
}

div.column h2.oldalterkep{
		background: url(/images/h2-oldalterkep.gif) no-repeat;
}

div.column h2.lakasok-right{
		background: url(/images/h2-lakasok-right.gif) no-repeat;
}

div.column h2.introduction {
		background: url(/images/h2-introduction.gif) no-repeat;
}

div.column h2.sale {
		background: url(/images/h2-sale.gif) no-repeat;
}

div.column h2.purchase_process {
		background: url(/images/h2-purchase_process.gif) no-repeat;
}

div.column h2.property_management {
		background: url(/images/h2-property_management.gif) no-repeat;
}

div.column h2.consulting {
		background: url(/images/h2-consulting.gif) no-repeat;
}

div.column h2.brokerage_services {
		background: url(/images/h2-brokerage_services.gif) no-repeat;
}

div.column h2.development {
		background: url(/images/h2-development_plots.gif) no-repeat;
}

div.column h2.office_buildings {
		background: url(/images/h2-office_buildings.gif) no-repeat;
}

div.column h2.commercial_properties {
		background: url(/images/h2-commercial_properties.gif) no-repeat;
}

div.column h2.buildings_hotels {
		background: url(/images/h2-buildings_hotels.gif) no-repeat;
}

div.column h2.the_property_market {
		background: url(/images/h2-the_property_market.gif) no-repeat;
}

div.column h2.districts {
		background: url(/images/h2-districts.gif) no-repeat;
}

div.column h2.other_services {
		background: url(/images/h2-other_services.gif) no-repeat;
}

div.column h2.flats-right{
		background: url(/images/h2-flats-right.gif) no-repeat;
}

div.column h2.map-right{
		background: url(/images/h2-map-right.gif) no-repeat;
}

/* CONTENT STYLES */

div#page-content p {
		color: #6b5f4c;
		line-height: 17px;
		margin: 15px;
}

div.hr {
		height: 5px;
		border-top: 1px solid #c5bbab;
		margin-bottom: 5px;
}

/* VIVIENDAS PROMO */

div.viviendas-promo {
	margin: 7px 0 10px 7px;	
}

div.viviendas-promo img.thumb {
		border: 1px solid #f7f3e9;
		float: left;
		margin: 7px 0 7px 7px;
}

div.viviendas-promo img.big {
		margin: 0 0 6px 8px;
}

/* text under the gallery */

div.viviendas-promo h3 span {
		display: none;	
}

div.viviendas-promo h3 {
		height: 25px;
}

div.viviendas-promo h3.distrito6 {
		background: #b3ac9d url(/images/viviendas-distrito6.gif) no-repeat;
		margin: 0 6px 12px 8px;
}

div.viviendas-promo h3.kerulet6 {
		background: #b3ac9d url(/content/projects/kerulet6-title.gif) no-repeat;
		margin: 12px 7px 12px 0;
}

div.viviendas-promo h3.other {
		background: #b3ac9d url(/images/other.gif) no-repeat;
		margin: 12px 7px 12px 0;
}

div.viviendas-promo h3.otras {
		background: #b3ac9d url(/images/otras.gif) no-repeat;
		margin: 12px 7px 12px 0;
}

div.viviendas-promo ul.box {
		width: 200px;
		padding-left: 7px;
		margin: 0 0 12px 9px;
		_margin-left: 6px;
		font-size: 11px;
		color: #534e47;
		float: left;
		background: url(/images/dotted-border.gif) repeat-y;
}

div.viviendas-promo ul.box.last {
		margin-left: 4px;
		_margin-left: 2px;
}

div.viviendas-promo ul.box li {
		margin: 0 0 10px 0;
}

div.viviendas-promo ul.box li.last {
		margin-bottom: 0;
}

/*  button: sumario de propiedades */

div.viviendas-promo img.sumario {
		position: relative;
		left: 218px;
		margin-bottom: 10px;
}

/* MAP */

div.plano-map img.big, div.plano-map div.big {
	margin: 10px 0 0 10px;
}

div.plano-map h3.distritos-title {
		color: #6b5f4c;
		font-size: 11px;
		font-weight: bold;
		padding: 2px 0 4px 25px;
		margin: 14px 14px 14px 21px;
		background: url(/images/distrios-title.gif) 0 2px no-repeat;
}

div.plano-map ul.box {
		margin: 0 11px;
		color: #6b5f4c;
}

div.plano-map ul.box li {
		padding: 5px 7px 5px 35px;
}

div.plano-map ul li.even {
		background-color: #ede9dc !important;
}

div.plano-map ul.box li.dtype1 {
		background: url(/images/dtype1.gif) 11px 5px no-repeat;
}

div.plano-map ul.box li.dtype2 {
		background: url(/images/dtype2.gif) 11px 5px no-repeat;
}

div.plano-map ul.box li.dtype3 {
		background: url(/images/dtype3.gif) 11px 5px no-repeat;
}

div.plano-map ul.box li.dtype4 {
		background: url(/images/dtype4.gif) 11px 5px no-repeat;
}

/* FOOTER GALLERY */

div#footer-images {
	border-bottom: 1px solid #676152;
}

div#footer-images img {
    display: block;
    float: left;
    margin: 10px 1px 0 11px;
    _margin: 10px 5px 0 7px ;
    border: 1px solid #756e5f;
}

/* contact layer*/

div.layer {
	width: 400px;
	position: absolute;
	top: 200px;
	left: 34%;
	z-index: 180;
	color: #6b5f4c;
	padding: 67px 0 15px 0;
	line-height: 1.3em;
	background: #f7f4ea;
}

div.layer {
	background: #f7f4ea url(/images/contacto-lightbox.gif) no-repeat;
}

div.layer h2 span {
	display: none;
}

div.layer h2 {
	position: relative;
}

div.layer h2 img {
	position: absolute;
	top: 6px;
	right: 10px;
	z-index: 100;
	cursor: pointer;
}

div#contacto-layer.hu h2 {
	height: 29px;
	margin: 0 5px;
	background: url(/images/h2-kapcsolat.gif) no-repeat;
}

div#contacto-layer.sp h2 {
	height: 29px;
	margin: 0 5px;
	background: url(/images/h2-contacto.gif) no-repeat;
}

div#contacto-layer.en h2 {
	height: 29px;
	margin: 0 5px;
	background: url(/images/h2-contact_us.gif) no-repeat;
}

div#situacion-layer.sp h2 {
	height: 29px;
	margin: 0 5px;
	background: url(/images/h2-situacion.gif) no-repeat;
}

div#situacion-layer.hu h2 {
	height: 29px;
	margin: 0 5px;
	background: url(/images/h2-kapcsolat.gif) no-repeat;
}

div#situacion-layer.en h2 {
	height: 29px;
	margin: 0 5px;
	background: url(/images/h2-location.gif) no-repeat;
}

div#telefono-layer.sp h2 {
	height: 29px;
	margin: 0 5px;
	background: url(/images/h2-telefono.gif) no-repeat;
}

div#telefono-layer.hu h2 {
	height: 29px;
	margin: 0 5px;
	background: url(/images/h2-telefon.gif) no-repeat;
}

div#telefono-layer.en h2 {
	height: 29px;
	margin: 0 5px;
	background: url(/images/h2-phone.gif) no-repeat;
}

div.layer p {
	padding: 0 20px;
	margin: 10px 0 15px 0;
}

div.layer ul {
	padding: 0 20px;
	margin: 5px 0 15px 0;
}

div.layer form ul {
	margin: 10px 0 10px 60px !important;
	
}

div.layer form ul li input {
	margin: 5px 0 10px 0;
	padding: 2px;
	width: 220px;
	
}

div.layer form ul li input.submit {
	width: 80px;
	
}

div.layer a {
	color: #b76f00;
	font-weight: bold;
}

div.layer a:hover {
	text-decoration: none;
}

/* guia layer */

div#guia-layer h2 {
	height: 29px;
	margin: 0 5px;
	background: url(/images/h2-guia.gif) no-repeat;
}

div#tajekoztato-layer h2 {
	height: 29px;
	margin: 0 5px;
	background: url(/images/h2-tajekoztato.gif) no-repeat;
}

div#contacto-layer {
	top: 100px;
}

div#guia-layer input.submit {
	background: url(/images/send_es.gif) no-repeat;
	border: 0;
	width: 87px;
	height: 26px;
}

/* guia layer */

div#guide-layer h2 {
	height: 29px;
	margin: 0 5px;
	background: url(/images/h2-guide.gif) no-repeat;
}

div#guide-layer input.submit {
	background: url(/images/send_en.gif) no-repeat;
	border: 0;
	width: 87px;
	height: 26px;
}

div#tajekoztato-layer input.submit {
	background: url(/images/send_hu.gif) no-repeat;
	border: 0;
	width: 87px;
	height: 26px;
}

div#confirm-email h2 {
	height: 29px;
	margin: 0 5px;
	background: url(/images/h2-blank.gif) no-repeat;
}

/* FOOTER LINKS */

div#page-footer ul {
	text-align: center;
	font-size: 11px;
	margin: 8px 0 10px 0;
}

div#page-footer ul li {
	display: inline;
	padding: 0 7px 2px 4px;
	/*border-right: 1px solid #7b7463;*/
}

div#page-footer ul li.last {
	border: 0;
}

div#page-footer ul li a {
	color: #756e5f;	
	text-decoration: none;
}

div#page-footer ul li a:hover {
	color: #DAD5CF;
	text-decoration: none;
}

/* HAKSZ :) */

/* ffox based float clearing without any extra element */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hide from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide */
