html {
	margin: 0;
	padding: 0;
	border: 0
}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block
}

body {
	line-height: 1.5;
	background: #fff
}

table {
	border-collapse: separate;
	border-spacing: 0
}

caption,
th,
td {
	text-align: left;
	font-weight: 400;
	float: none !important
}

table,
th,
td {
	vertical-align: middle
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: ''
}

blockquote,
q {
	quotes: """"
}

a img {
	border: none
}

:focus {
	outline: 0
}

.displayNone {
	display: none
}

.displayBlock {
	display: block !important
}

.visibilityHidden {
	visibility: hidden
}

.clearBoth {
	clear: both
}

.floatLeft {
	float: left
}

.floatRight {
	float: right
}

.center {
	margin: 0 auto;
	text-align: center !important
}

.lazy_load_ad td {
	vertical-align: top
}

.labelNew {
	background-color: #c43c35;
	border-radius: 3px;
	color: #fff;
	font-size: 9.75px;
	font-weight: 700;
	padding: 1px 3px 2px;
	text-transform: uppercase;
	white-space: nowrap
}

.redColor {
	color: #dd380d
}

.paddingRight1 {
	padding-right: 1px
}

.marginTop10 {
	margin-top: 10px
}

.marginRight10 {
	margin-right: 10px
}

.marginLeft10 {
	margin-left: 10px
}

.marginBottom10 {
	margin-bottom: 10px
}

.marginTop15 {
	margin-top: 15px
}

.marginRight15 {
	margin-right: 15px
}

.marginLeft15 {
	margin-left: 15px
}

.marginBottom15 {
	margin-bottom: 15px
}

.zIndex100 {
	z-index: 100
}

.width100 {
	width: 100px !important
}

.width150 {
	width: 150px !important
}

.width170 {
	width: 170px !important
}

.width200 {
	width: 200px !important
}

.width260 {
	width: 260px !important
}

.width300 {
	width: 300px !important
}

.thirtyThreePercent {
	width: 33%
}

.fiftyPercent {
	width: 50%
}

.hundredPercent {
	width: 100%
}

.displayInline {
	display: inline
}

a.vtStartLink {
	display: none
}

.widget-banner {
	border-radius: 4px;
	min-height: 92px;
	max-width: 300px;
	margin: 10px auto 0 auto
}

.widget-banner>span,
.widget-banner>a {
	display: block;
	padding: 15px 10px 15px 100px;
	color: #fff;
	text-decoration: none !important
}

.widget-banner>a:hover {
	color: #fff
}

.widget-banner h4 {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 2px
}

.widget-banner p {
	font-size: 13px;
	opacity: .9
}

.widget-banner.purple {
	border: 1px solid #834cd2;
	background: #7048a6;
}

.widget-banner.purple:hover {
	background: #50228d
}

.widget-banner.blue {
	border: 1px solid #1694bd;
	background: #20bbfb;

}

.widget-banner.blue:hover {
	background: #0fa8da
}

.widget-banner.green {
	border: 1px solid #91bc1e;
	background: #b5e045;

}

.widget-banner.green:hover {
	background: #99c328
}

/*! jQuery UI - v1.10.4 - 2014-04-02
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-clearfix {
	min-height: 0
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

/*! jQuery UI - v1.10.4 - 2014-04-02
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none
}

.ui-button-icon-only {
	width: 2.2em
}

button.ui-button-icon-only {
	width: 2.4em
}

.ui-button-icons-only {
	width: 3.4em
}

button.ui-button-icons-only {
	width: 3.7em
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}

input.ui-button {
	padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}

.ui-buttonset {
	margin-right: 7px
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em
}

/*! jQuery UI - v1.10.4 - 2014-04-02
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move
}

/*! jQuery UI - v1.10.4 - 2014-04-02
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5
}

.ui-menu .ui-state-disabled a {
	cursor: default
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em
}

.ui-menu .ui-menu-icon {
	position: static;
	float: right
}

/*! jQuery UI - v1.10.4 - 2014-04-02
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

/*! jQuery UI - v1.10.4 - 2014-04-02
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-tabs {
	position: relative;
	padding: .2em
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none
}

/*! jQuery UI - v1.10.4 - 2014-04-02
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
	border-width: 2px
}

.ui-tabs .ui-tabs-panel {
	padding: 0 !important
}

a img {
	outline: none
}

a {
	color: #000;
	text-decoration: underline;
	outline: none
}

a:hover {
	color: #000;
	text-decoration: none
}

a.logo {
	display: block;
	border: none;
	outline: none
}

ul {
	list-style: none
}

body {
	color: #696969;
	font: 11px/13px 'Open Sans', Arial, sans-serif
}

.wrap {
	text-align: left;
	margin: 0 auto
}

#menu .wrap {
	position: static;
	z-index: 100
}

#bodyWithoutInfoBar {
	width: auto;
	margin: auto auto
}

#header,
#main,
#footer {
	z-index: 1
}

#headerTopBanner {
	width: 750px;
	min-height: 50px;
	float: left
}

#languageMenu_menuContainer {
	background-color: #fff;
	color: #000;
	position: absolute;
	top: 0;
	right: -7px;
	font-size: 12px;
	padding: 0 7px 5px;
	width: 100%;
	border-radius: 3px;
	box-shadow: 0px 0px 3px #888
}

#otherLanguages {
	list-style: none;
	margin: 5px 0 0
}

#otherLanguages a {
	text-decoration: none;
	cursor: pointer
}

#otherLanguages span.langText {
	padding: 5px 11px 2px 0
}

#otherLanguages span.langText:hover {
	color: #454545
}

#otherLanguages div.flag {
	margin-top: 3px;
	margin-right: 4px
}

#socialMediaSites_header_div {
	float: right;
	padding-right: 10px
}

#header,
#header .wrap {
	height: 76px
}

#header .wrap {
	position: relative
}

#header #top,
#header #bottomHeader {
	position: absolute
}

#header #top {
	top: 0;
	right: -8px
}

#header #bottomHeader {
	bottom: 0;
	right: 0;
	width: 450px
}

ul#topHeaderTabs,
#listings,
#listings .listingsCount,
#listings h2 {
	float: left
}

#fbConnect,
#myImobiliare,
#welcome {
	float: right
}

#fbConnect {
	padding: 5px;
	padding-right: 10px
}

#welcome {
	font-size: 10px;
	line-height: 10px;
	padding-top: 5px
}

#welcome,
#welcome a {
	color: #afafaf
}

#welcome p,
#welcome ul {
	float: right;
	clear: both
}

#welcome p {
	font-weight: 700
}

#welcome p,
#welcome ul {
	margin-bottom: 3px
}

#welcome li {
	float: left;
	background-image: url(/frontend/v1/images/gif/layout.welcome_separator.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 2px
}

#welcome li:first-child {
	background-image: none
}

#welcome a {
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px
}

#welcome a:hover {
	text-decoration: underline
}

#myImobiliare {
	background-image: url(/frontend/v1/images/png/layout.myImobiliare.png);
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-right: 8px;
	width: 201px;
	height: 41px;
	position: relative
}

#myImobiliare a#myImobiliare_link {
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
	color: #b22700;
	font-size: 14px;
	display: block;
	height: 41px;
	width: 181px;
	padding-top: 6px;
	padding-left: 20px
}

#myImobiliare a#myImobiliare_link>strong {
	font-weight: 700;
	font-size: 12px;
	text-decoration: underline
}

#myImobiliare a#myImobiliare_link>em {
	color: #999;
	display: block;
	font-size: 10px;
	font-style: normal;
	margin: 2px 0 0;
	text-decoration: underline
}

#myImobiliare a#myImobiliare_link.active {
	text-shadow: none;
	color: #fff;
	background-image: none;
	background-color: #b22700
}

#myImobiliare a#myImobiliare_link.active>em {
	display: none
}

#myImobiliare_menu {
	font-size: 12px;
	display: none;
	position: absolute;
	top: 34px;
	right: 1px;
	z-index: 101;
	width: 323px;
	background-color: #fff;
	border: 1px solid #333
}

#myImobiliare_menu>ul {
	padding: 0 15px;
	overflow: hidden
}

#myImobiliare_menu>ul>li {
	float: left;
	padding-top: 11px;
	width: 145px
}

#myImobiliare_menu>ul>li>ul {
	margin-bottom: 11px
}

#myImobiliare_menu>ul>li>ul>li {
	margin-bottom: 3px
}

#myImobiliare_menu a {
	color: #0066bd;
	display: block
}

#myImobiliare_menu h3 {
	font-size: 12px;
	color: #404040;
	font-weight: 700;
	line-height: 15px;
	margin: 0 0 7px
}

#listings .listingsCount,
#listings h2 {
	height: 30px
}

#listings {
	color: #afafaf;
	float: right;
	margin-top: 13px;
	margin: 13px 9px 0 0
}

#listings .listingsCount,
#listings h2 {
	height: 30px
}

#listings .listingsCount {
	font-size: 30px;
	line-height: 30px;
	color: #afafaf;
	padding: 0;
	font-weight: 400
}

#listings h2 {
	font-size: 11px;
	line-height: 12px;
	padding-top: 3px
}

ul.topTabs {
	margin-top: 6px
}

ul.topTabs li {
	cursor: pointer;
	float: left;
	margin: 0 2px 0 0;
	padding: 0
}

ul.topTabs li a {
	font-size: 12px;
	font-weight: 700;
	padding: 14px 20px;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	background-color: #b02600;
	text-decoration: none;
	border: #873017 solid 1px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .4), inset 1px 2px 2px #f46918;
	text-shadow: #831c00 2px 2px 1px
}

ul.topTabs li.first a,
ul.topTabs li:first-child a {
	border-top-left-radius: 10px
}

ul.topTabs li.last a,
ul.topTabs li:last-child a {
	border-top-right-radius: 10px
}

ul.topTabs li a:hover {
	background-color: #e34000;
}

#menu {
	border-top: 1px solid #d8862e;
	background: #ff9b28;
	background: linear-gradient(to top, #ff9b28 0%, #fe8b03 74%, #e86d02 99%);
	height: 42px;
	z-index: 2
}

#menu ul {
	list-style: none
}

ul#options.menuCategories {
	float: right;
	position: relative
}

ul.menuCategories>li,
ul#options.menuCategories>li,
ul.menuCategories>li>a.mainCategoryLink,
ul#options.menuCategories>li>a {
	float: left
}

ul.menuCategories>li>a.mainCategoryLink,
ul#options.menuCategories>li>a {
	text-shadow: 1px 1px 1px #b22700;
	text-decoration: none;
	font-weight: 700;
	color: #fff;
	height: 42px;
	cursor: pointer
}

ul#options.menuCategories>li {
	border-left: 1px solid #fdb666;
	padding-left: 0 !important
}

ul#options.menuCategories>li#iphoneOption {
	position: relative
}

#servicesLink .labelNew {
	position: absolute;
	top: 5px;
	right: -18px
}

ul#options.menuCategories>li:first-child {
	border-left: none
}

ul#options.menuCategories a {
	font-size: 13px;
	line-height: 40px;
	padding-left: 12px;
	padding-right: 12px
}

ul#options.menuCategories .menuCategoriesDrop a {
	text-shadow: none !important
}

ul#options.menuCategories .menuCategoriesDrop a:hover {
	text-decoration: none
}

ul#options.menuCategories a:hover,
ul#options.menuCategories a.active {
	text-decoration: underline
}

li#servicesLink a:hover,
li#servicesLink a:active {
	text-decoration: none !important
}

ul.menuCategories>li {
	border-left: 1px solid #ffc887;
	padding-left: 1px;
	position: relative;
	z-index: 20;
	display: inline
}

ul.menuCategories>li:first-child {
	border-left: none
}

ul.menuCategories>li>a.mainCategoryLink {
	font-size: 14px;
	line-height: 38px;
	padding-left: 14px;
	padding-right: 14px;
	z-index: 20
}

ul.menuCategories>li>a.mainCategoryLink:hover,
ul.menuCategories>li.active>a.mainCategoryLink,
ul.menuCategories>li.show>a.mainCategoryLink {
	background-image: url(/frontend/v1/images/gif/layout.bg_menu_hover.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 42px
}

ul.menuCategories>li#internationalLink>a.mainCategoryLink:hover,
ul.menuCategories>li#internationalLink.active>a.mainCategoryLink,
ul.menuCategories>li#internationalLink.show>a.mainCategoryLink {
	background-image: url(/frontend/v1/images/gif/layout.bg_menu_hover_international.gif);
	background-repeat: repeat-x
}

.menuCategoriesDrop {
	background-image: none;
	display: none;
	position: absolute;
	top: 41px;
	z-index: 20;
	color: #fff;
	border: 1px solid #333;
	background-color: #fff
}

#servicesLink .menuCategoriesDrop {
	right: 0
}

.menuCategoriesSeparator {
	height: 1px;
	background-color: #fff;
	clear: both;
	float: left;
	width: 99%
}

.menuCategoriesSeparator div {
	height: 1px;
	background-color: #878787;
	width: 90%;
	margin: auto
}

.menuSubcategoriesTop {
	background-image: url(/frontend/v1/images/png/layout.categories_drop_top.png)
}

.menuSubcategoriesBottom {
	background-image: url(/frontend/v1/images/png/layout.categories_drop_bottom.png)
}

ul#options .menuCategoriesDrop a,
.menuCategoriesDrop a {
	float: left;
	clear: both;
	height: 30px !important;
	min-width: 160px;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
	color: #404040 !important;
	text-shadow: none;
	line-height: 30px;
	background-color: #fff;
	padding-left: 0;
	padding-right: 0
}

ul#options .menuCategoriesDrop a span,
.menuCategoriesDrop a span {
	padding: 0 13px;
	white-space: nowrap
}

ul#options .menuCategoriesDrop a.even,
.menuCategoriesDrop a.even {
	background-color: #fcfcfc
}

ul#options .menuCategoriesDrop a:hover,
.menuCategoriesDrop a:hover {
	background-color: #ff8b00 !important;
	color: #fff !important
}

.floatLeft {
	float: left
}

#footer_bottomText {
	position: relative;
	width: 960px;
	background-color: #e9e9e9;
	margin: 0 auto 18px auto;
	border-radius: 15px;
}

#footer_bottomText p {
	text-align: left;
	padding: 10px;
	color: #696969;
	font-size: 12px
}

#footer_bottomText a {
	text-decoration: none;
	color: #696969
}

#footer_inside {
	font-style: normal;
	color: #fff;
	background-color: #ff9b23;
	border-top: 2px solid #d8862e;
	background: #ff9b28;
	background: linear-gradient(to top, #ff9b28 0%, #fe8b03 74%, #e86d02 99%);
}

#footer_inside,
#footer_inside .wrap {
	height: 305px
}

#footer .wrap {
	position: relative
}

ul#footerSitemap {
	text-align: left
}

ul#footerSitemap,
ul#footerSitemap ul {
	list-style: none
}

ul#footerSitemap>li {
	border-left: 1px solid #fff;
	float: left;
	padding: 19px 5px 0 9px;
	width: 145px
}

.footerSiteMapLi {
	border-left: 1px solid #fff;
	float: left;
	padding: 19px 5px 0 9px;
	width: 145px
}

ul#footerSitemap ul li {
	margin: 0 0 9px
}

ul#footerSitemap a {
	font-size: 12px;
	font-weight: 700;
	border-bottom: 2px solid #ffa840;
	color: #fff;
	line-height: 13px;
	outline: medium none;
	text-decoration: none
}

ul#footerSitemap a:hover {
	border-bottom: none
}

#footer .footerTitle {
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin: 0 0 12px
}

#footer .footerTitle,
address,
address a {
	color: #b22700
}

#contact {
	width: 210px;
	height: 252px;
	position: absolute;
	top: 11px;
	right: 0
}

#contact a,
#contact p {
	margin-bottom: 4px
}

p#copyright {
	font-size: 12px;
	font-weight: 700
}

address,
address a {
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	line-height: 14px
}

address a {
	text-decoration: none;
	border: none
}

address a:hover {
	text-decoration: underline
}

#footer #main {
	z-index: 0
}

#container {
	overflow: hidden
}

#container {
	margin: 0;
	padding: 0
}

#sidebar {
	width: 300px;
	float: right;
	margin-left: 10px
}

h1.static {
	color: #242424;
	font-size: 30px;
	line-height: 30px;
	margin-top: 30px
}

#jqueryData {
	display: none
}

.ui-corner-all {
	border-radius: 5px
}

.clear {
	clear: both;
	height: 0
}

.hidden {
	display: none
}

#content {
	overflow: hidden
}

.ui-widget {
	font-family: Helvetica, Arial, sans-serif
}

.banner {
	text-align: center
}

.banner script {
	margin: 0 auto
}

#layout_asot {
	margin-bottom: 10px;
	z-index: 10
}

body.ajax,
body.ajax *,
.layout_modalWindow.ajax .layout_modalWindow.ajax * {
	cursor: progress
}

a.myImobiliare_activeLink {
	cursor: progress !important
}

.brokerPhone_number {
	color: #242424 !important;
	font-weight: 700 !important
}

div#breadcrumps {
	overflow: hidden;
	margin: 0;
	line-height: 14px;
	margin-bottom: 1em
}

div#breadcrumps a,
div#breadcrumps span {
	color: #696969;
	font-size: 11px
}

div#breadcrumps span.separator {
	margin-right: 4px;
	margin-left: 4px;
	color: #797979
}

.headerHeightFix {
	height: 75px
}

.cc_container {
	background-color: #5f5f5f !important;
	opacity: .97 !important;
	font-size: 13px !important;
	padding-top: 7px !important;
	padding-bottom: 12px !important;
	padding-left: 5px !important;
	padding-right: 5px !important
}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
	display: none !important
}

.cc_message {
	padding: 3px
}

.cc_container .cc_btn2,
.cc_container .cc_btn2:visited {
	padding: 6px 8px;
	cursor: pointer;
	transition: font-size .2s;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	background: 0 0 !important;
	border: 1px solid #fff !important;
	color: #fff !important;
	width: 3%;
	text-decoration: none !important
}

.cc_container a,
.cc_container:visited {
	color: #fff !important;
	text-decoration: underline !important
}

@media only screen and (max-width:767px) {
	.cc_container {
		font-size: 14px !important;
		background: #333333 !important;
		opacity: 1 !important;
		border-bottom: 1px solid #444
	}

	.cc_container,
	.cc_message,
	.cc_btn {
		animation-duration: unset;
		animation-name: none !important;
		font-size: 14px !important
	}

	.cc_container {
		position: relative !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		overflow: hidden;
		padding: 10px;
		text-align: left
	}

	.cc_container .cc_btn2,
	.cc_container .cc_btn2:visited {
		padding: 5px 10px;
		font-weight: 600;
		cursor: pointer;
		transition: font-size .2s;
		text-align: center;
		border: none !important;
		color: #fff !important;
		width: 100%;
		max-width: 100px;
		margin: 5px auto 0 auto;
		font-size: 16px;
		text-decoration: none !important;
		border-radius: 4px !important;
		display: block;
		box-shadow: inset 0px 0px 10px 2px rgba(0, 0, 0, .1) !important;
		background: #03a2dc !important;
		background: linear-gradient(to bottom, #03a2dc 0%, #03a2dc 55%, #03a2dc 100%) !important;
	}
}

@media only screen and (max-width:1199px) {
	ul#options.menuCategories a {
		padding-left: 11px !important;
		padding-right: 11px !important
	}

	ul.menuCategories>li>a.mainCategoryLink {
		padding-left: 11px !important;
		padding-right: 11px !important
	}
}

@media only screen and (max-width:959px) {
	ul#options.menuCategories a {
		padding-left: 8px !important;
		padding-right: 8px !important
	}

	ul.menuCategories>li>a.mainCategoryLink {
		padding-left: 8px !important;
		padding-right: 8px !important
	}
}

@media only screen and (min-width:768px) {
	section#footer .column_2_footer.padding-footer ul {
		display: block !important
	}
}

@media only screen and (max-width:767px) {
	#around {
		margin-bottom: 0
	}

	section#footer {
		background: #333333 !important;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 0;
		color: #cecece
	}

	section#footer>.row {
		width: 100%
	}

	section#footer .column_2_footer.padding-footer {
		padding: 0;
		margin: 0;
		width: 100%;
		float: none
	}

	section#footer .column_2_footer.padding-footer h5 {
		font-size: 16px;
		padding: 15px 0;
		font-weight: 400;
		border-bottom: 1px solid #3f3f3f;
		display: block;
		width: 100%;
		position: relative;
		cursor: pointer
	}

	section#footer .column_2_footer.padding-footer h5:after {
		content: '\f105';
		font-family: 'FontAwesome';
		position: absolute;
		right: 0;
		top: 15px;
		font-size: 20px;
		transition: .4s all ease
	}

	section#footer .column_2_footer.padding-footer h5.opened:after {
		content: '\f106'
	}

	section#footer .column_2_footer.padding-footer ul {
		display: none;
		padding: 10px 0;
		margin: 0
	}

	section#footer .column_2_footer.padding-footer ul li {
		padding: 0;
		margin: 0
	}

	section#footer .column_2_footer.padding-footer ul li a {
		padding: 10px 0;
		display: block;
		color: #9c9c9c;
		font-size: 14px
	}

	section#footer .footer-menu-cont {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0
	}

	section#footer .footer-menu-cont-inner {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0
	}

	section#footer .footer-menu {
		display: block;
		width: 100%
	}

	section#footer .footer-menu li.cooperationSites {
		display: none
	}

	section#footer .footer-menu li.languageChange a {
		display: block;
		width: 100%;
		font-size: 16px;
		padding: 15px 0;
		font-weight: 400;
		text-align: right
	}

	section#footer .footer-menu li.languageChange a:before {
		color: #b2b2ba;
		display: inline-block;
		float: left;
		vertical-align: middle;
		padding-top: 3px
	}

	section#footer .footer-menu li.languageChange.ro a:before {
		content: 'Schimbă Limba'
	}

	section#footer .footer-menu li.languageChange.en a:before {
		content: 'Change Language'
	}

	section#footer .mobile-flag {
		display: inline-block !important;
		vertical-align: middle
	}
}

.FBConnectButton_Simple,
.FBConnectButton_RTL_Simple {
	background: 0 0 !important
}

.FBConnectButton_Simple .FBConnectButton_Text_Simple {
	margin: 0 !important
}

.FbLink a,
.FbLink a span {
	text-decoration: underline !important
}

.FbLink a:hover,
.FbLink a:hover span {
	text-decoration: none !important
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .clearfix {
	display: block
}

* html .clearfix {
	height: 1%
}

#advancedSearchOnTitle,
#advancedSearchOnTitle * {
	padding: 0;
	margin: 0
}

#advancedSearchOnTitle {
	background-repeat: no-repeat;
	width: 961px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	height: 36px;
	margin-bottom: 4px;
	overflow: hidden
}

#advancedSearchOnTitleButton {
	cursor: pointer
}

#advancedSearchOnTitle #myAreas {
	display: none
}

#advancedSearchOnTitle label,
#advancedSearchOnTitle select {
	font-size: 13px;
	float: left
}

#advancedSearchOnTitle a {
	float: right;
	border: none;
	padding-top: 3px
}

#advancedSearchOnTitle select {
	width: 115px;
	margin-top: 6px
}

#advancedSearchOnTitle select.larger {
	width: 145px
}

#advancedSearchOnTitle label {
	font-weight: 700;
	font-style: normal;
	color: #fff;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px
}

#advancedSearchOnTitle img.loader {
	float: left;
	padding: 12px;
	padding-top: 6px
}

#mappopup_content {
	background: url(/frontend/v1/images/png/mappopup.bg_panel_right.png) repeat-y scroll 100% 0 transparent;
	padding: 0 8px 0 0;
	overflow: hidden;
	position: relative;
	top: -18px
}

#mappopup_content_wrapper {
	background: url(/frontend/v1/images/png/mappopup.bg_panel_left.png) repeat-y scroll 0 0 #fff;
	padding: 0 0 0 10px
}

#mappopup_flash {
	text-align: left;
	background-color: #fff;
	position: relative;
	overflow: hidden;
	float: left;
	margin-top: 15px;
	width: 470px
}

#mappopup_filters {
	background-color: #eee;
	position: relative;
	z-index: 100;
	float: right;
	margin-top: -10px
}

#filters_default .tableCell,
#filters_advanced .tableCell {
	width: 32%
}

#filters_default {
	background-color: #eee;
	width: 282px;
	position: relative;
	height: 690px;
	padding: 20px 10px 0;
	text-align: left;
	float: left
}

#filters_default .filters_default_li {
	padding: 15px 0 0;
	clear: both;
	margin-left: 0;
	padding: 10px 0 0
}

#filters_default .filters_default_li .select {
	float: left;
	margin: 0 12px 0 0
}

#filters_default .filters_bucket {
	z-index: 5000;
	overflow: visible
}

#filters_default .searchBucket {
	background: url(/frontend/v1/images/png/mappopup.bg_filterDefaultBucket.png) no-repeat scroll 0 0 transparent;
	position: relative;
	margin: 5px 10px 0;
	height: 5px
}

#filters_default .searchBucketul {
	background: url(/frontend/v1/images/png/mappopup.bg_filterDefaultBucket.png) no-repeat scroll center center transparent;
	margin: 0 9px;
	padding: 7px 8px
}

#filters_default .searchBucket ul {
	background: url(/frontend/v1/images/png/mappopup.bg_filterDefaultBucket.png) no-repeat scroll 0 center transparent;
	position: relative;
	margin: 0 10px;
	padding: 5px 10px
}

#filters_default .searchBucketul li {
	width: 90px
}

#filters_default .searchBucketBottom {
	height: 5px;
	margin: 0 10px;
	background: url(/frontend/v1/images/png/mappopup.bg_filterDefaultBucket.png) no-repeat scroll 0 bottom transparent;
	position: relative
}

#filters_default ul.filters_checkboxes {
	background: url(/frontend/v1/images/png/mappopup.bg_filterDefaultCheckbox.png) no-repeat scroll 0 top transparent;
	position: relative;
	left: 15px;
	margin: 5px 0;
	overflow: hidden
}

#filters_default .filter_checkboxes_bottom {
	background: url(/frontend/v1/images/png/mappopup.bg_filterDefaultCheckbox.png) no-repeat scroll 0 bottom transparent;
	position: relative;
	left: 0;
	clear: both
}

#filters_default ul.filters_checkboxes .checkbox {
	float: left;
	width: 90px
}

#filters_default ul.filters_checkboxes .checkbox input {
	margin: 0 4px 0 0
}

#more_filters_closed {
	cursor: pointer
}

#more_filters_open {
	cursor: pointer;
	display: none
}

#more_filters_open a,
#more_filters_closed a {
	font-size: 12px;
	position: relative
}

#filters_advanced .hideOnMapPopup {
	display: none
}

#filters_advanced {
	width: 260px;
	float: left;
	padding: 0 20px;
	background-color: #f5f5f5;
	text-align: left;
	display: none
}

.mapDialog #zombieButton {
	display: none
}

#filters_advanced.ui-widget-content,
#filters_advanced .ui-widget-content {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd
}

a.back-el {
	background: url(/frontend/v1/images/png/mapcontrols.png) 0 -2px no-repeat;
	cursor: pointer;
	height: 43px;
	width: 101px;
	margin: 0 auto;
	display: inline-block;
	text-indent: -9999px
}

a.back-el:hover {
	background: transparent url(/frontend/v1/images/png/mapcontrols.png) 0px -45px no-repeat
}

a.back-el:active {
	background: transparent url(/frontend/v1/images/png/mapcontrols.png) 0px -45px no-repeat
}

.enFlashMap a.back-el {
	background-position: 0 -258px
}

.enFlashMap a.back-el:hover {
	background-position: 0 -301px
}

.enFlashMap a.back-el:active {
	background-position: 0 -301px
}

a.selectall-el {
	background: url(/frontend/v1/images/png/mapcontrols.png) 0 -88px no-repeat;
	cursor: pointer;
	height: 43px;
	width: 101px;
	text-indent: -9999px;
	display: inline-block
}

a.selectall-el:hover {
	background: transparent url(/frontend/v1/images/png/mapcontrols.png) 0px -130px no-repeat
}

a.selectall-el:active {
	background: transparent url(/frontend/v1/images/png/mapcontrols.png) 0px -130px no-repeat
}

.enFlashMap a.selectall-el {
	background-position: 0 -344px
}

.enFlashMap a.selectall-el:hover {
	background-position: 0 -387px
}

.enFlashMap a.selectall-el:active {
	background-position: 0 -387px
}

a.mappopup-el {
	background: url(/frontend/v1/images/png/mapcontrols.png) 0 -173px no-repeat;
	cursor: pointer;
	height: 43px;
	width: 101px;
	text-indent: -9999px;
	display: inline-block;
	float: right
}

a.mappopup-el:hover {
	background: transparent url(/frontend/v1/images/png/mapcontrols.png) 0px -216px no-repeat
}

a.mappopup-el:active {
	background: transparent url(/frontend/v1/images/png/mapcontrols.png) 0px -216px no-repeat
}

.enFlashMap a.mappopup-el {
	background-position: 0 -429px
}

.enFlashMap a.mappopup-el:hover {
	background-position: 0 -472px
}

.enFlashMap a.mappopup-el:active {
	background-position: 0 -472px
}

.mapDialog.ui-widget-content,
.mapDialog .ui-widget-content {
	background: 0 0;
	border: 0 solid
}

.mapDialog,
#selectFromMapLinkDialog,
#searchBox_mapButtonDialog {
	overflow: visible
}

.mapDialog {
	position: absolute;
	z-index: 1001 !important;
	top: 30px
}

.mapDialog .ui-dialog-titlebar {
	display: none
}

#popup_back {
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	position: fixed;
	width: 100%;
	z-index: 1000;
	background-image: url(/frontend/v1/images/png/modularPopup.trasparentbg.png)
}

#close_popup a {
	background: url(/frontend/v1/images/png/mappopup.button_close.png) repeat-y scroll 0 0 transparent;
	display: block;
	height: 44px;
	position: absolute;
	right: -28px;
	top: -28px;
	width: 44px;
	z-index: 1000
}

#popup {
	display: block;
	position: relative;
	z-index: 1001;
	top: 10px;
	margin: auto
}

.popupMedium {
	width: 800px
}

.popupMedium #corner_topmiddle,
.popupMedium #corner_bottommiddle {
	width: 764px !important
}

.popupLarge {
	width: 1090px
}

.popupLarge #corner_topmiddle,
.popupLarge #corner_bottommiddle {
	width: 1054px
}

#popup_top {
	height: 18px;
	z-index: 10
}

#corner_topleft {
	background: url(/frontend/v1/images/png/mappopup.bg_panel_topleft.png) no-repeat scroll 0 0 transparent;
	height: 18px;
	width: 18px;
	float: left
}

#corner_topmiddle {
	background: url(/frontend/v1/images/png/mappopup.bg_panel_top.png) repeat-x scroll 0 0 transparent;
	height: 18px;
	float: left
}

#corner_topright {
	background: url(/frontend/v1/images/png/mappopup.bg_panel_topright.png) no-repeat scroll 0 0 transparent;
	height: 18px;
	width: 18px;
	float: left
}

#popup_content {
	background: url(/frontend/v1/images/png/mappopup.bg_panel_right.png) repeat-y scroll 100% 0 transparent;
	padding: 0 8px 0 0;
	position: relative
}

#popup_content_wrapper {
	background: url(/frontend/v1/images/png/mappopup.bg_panel_left.png) repeat-y scroll 0 0 transparent;
	padding: 0 0 0 10px;
	background-color: #fff
}

#popup_content_holder {
	padding: 15px 15px 15px 0;
	position: relative;
	text-align: left;
	overflow: hidden
}

#popup_content_top {
	background-color: #e9e9e9;
	height: 70px
}

#popup_content_top h2 {
	font-weight: 700;
	color: #404040;
	font-size: 22px;
	padding: 30px 0 0 20px
}

#popup_content_bottom {
	color: #404040;
	font-size: 12px;
	margin: 15px 0 0 20px;
	text-align: left
}

#popup_bot {
	z-index: 11;
	height: 18px;
	position: relative;
	bottom: 10px
}

#corner_bottomleft {
	background: url(/frontend/v1/images/png/mappopup.bg_panel_bottomleft.png) no-repeat scroll 0 0 transparent;
	height: 18px;
	width: 18px;
	float: left
}

#corner_bottommiddle {
	background: url(/frontend/v1/images/png/mappopup.bg_panel_bottom.png) repeat-x scroll 0 bottom transparent;
	height: 18px;
	float: left
}

#corner_bottomright {
	background: url("/frontend/v1/images/png/mappopup.bg_panel_bottomright.png") no-repeat scroll 0 0 transparent;
	height: 18px;
	width: 18px;
	float: left
}

#searchBar {
	height: 48px;
	z-index: 1;
	white-space: nowrap;
	background-color: #e9e9e9;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-radius: 0 0 8px 8px;
	background-image: linear-gradient(to top, #e9e9e9, #e9e9e9);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, .24)
}

#searchBar .select {
	float: left;
	margin-top: 8px;
	margin-left: 5px
}

#searchBar label {
	float: left;
	margin-left: 4px;
	margin-top: 16px;
	margin-bottom: 5px;
	color: #242424;
	font-size: 12px;
	padding-left: 4px;
	margin-right: -4px
}

#searchBar a#selectFromMapLink {
	background-image: url(/frontend/v1/images/png/search.selectFromMap.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 2px 0 0 7px;
	height: 40px;
	width: 176px;
	float: left
}

#searchBar a#selectFromMapLink.en {
	background-image: url("/frontend/v1/images/png/search.selectFromMap_en.png")
}

#searchBar a#selectFromMapLink:hover {
	background-position: 0 -40px
}

#searchBar #zombieButton {
	padding: 0;
	border-radius: 8px;
	margin: 7px 5px 0 0;
	width: 32px;
	height: 32px;
	float: right;
	cursor: pointer;
}

#searchBar #zombieButton span {
	background-position: -22px -14px;
	display: block;
	height: 11px;
	margin: 10px 13px;
	padding: 0;
	position: static;
	width: 6px
}

#searchBar .searchButtonDisabled.rightArrowOnly span {
	background: 0 0
}

#searchBar .searchButtonDisabled span {
	width: 20px !important;
	height: 20px !important;
	position: absolute;
	top: 8px;
	font-size: 14px;
	text-align: center
}

#searchBar .searchButtonDisabled span i {
	margin-top: 3px
}

ul.genericTabs2 .searchButtonDisabled span {
	position: static
}

.searchButtonDisabled {
	cursor: wait !important
}

#searchBar #zombieButton.searchButtonDisabled span {
	margin: 6px 3px
}

.slidingPopupContainer {
	overflow: hidden;
	margin: 0 auto;
	padding-top: 20px;
	position: fixed;
	top: 63px;
	right: -270px;
	z-index: 100
}

.slidingPopupContainer_left {
	float: left;
	height: 156px;
	width: 25px;
	background-color: #b62900;
	border-radius: 8px 0 0 8px;
}

.slidingPopupContainer_left img {
	padding: 12px 0 8px 3px
}

.slidingPopupContainer_right {
	float: left;
	border-left: 7px solid #b62900;
	border-top: 7px solid #b62900;
	border-bottom: 7px solid #b62900;
	background-color: #fff;
	width: 262px;
	text-align: left;
	border-radius: 0 0 0 7px;

}

.slidingPopupContainer_right .slidingPopupContainer_right h3 {
	color: #414141;
	font-size: 24px;
	font-weight: 700;
	line-height: 25px;
	padding: 0 20px 7px
}

.slidingPopupContainer_right p {
	padding: 0 20px 15px;
	color: #414141;
	font-size: 12px
}

.slidingPopupContainer_right .action {
	padding: 20px 0;
	text-align: center
}

.slidingPopupContainer_right .action a {
	color: #0066bd
}

#surveyMonkeyInfo,
#surveyMonkeyInfo iframe {
	width: 262px
}

#surveyMonkeyInfo {
	height: 400px;
	overflow: hidden
}

.select {
	background: none !important;
	background-color: #fff !important;
	font-family: "Open Sans", Arial, sans serif;
	background-position: left;
	border: 1px solid #ddd !important;
	height: 30px;
	position: relative;

}

.select span {
	padding: 0 !important;
	text-align: left !important
}

.selectSizeSmall {
	width: 90px
}

.selectSizeMedium {
	width: 130px
}

.selectSizeLarge {
	width: 160px
}

.selectSizeXLarge {
	width: 200px
}

.selectSizeAuto {
	width: 100%
}

.selectSelected {
	cursor: pointer
}

.selectSelected span {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	width: 75%
}

.selectSizeSmall .selectSelected span {
	width: 68%
}

.selectSizeMedium .selectSelected span {
	width: 78%
}

.selectSizeLarge .selectSelected span {
	width: 82%
}

.selectSizeXLarge .selectSelected span {
	width: 85%
}

.selectOptions {
	display: none
}

.select a {
	text-decoration: none;
	font-weight: 400 !important;
	width: 99%;
	overflow: hidden;
	white-space: nowrap;
	color: #404040 !important;
	font-size: 12px;
	position: absolute;
	padding-top: 5px;
	position: absolute;
	right: 0;
	background: url(/frontend/v1/images/png/search.select_button.new.png) no-repeat scroll right 0 transparent;
	height: 21px;
	margin: 0 -5px 0 0
}

.select a:hover {
	background-position: right -32px
}

.select:hover {
	font-weight: 400 !important;
	border: 1px solid #03a2dc !important;

	box-shadow: 0px 0px 4px #03a2dc
}

.selectBox {
	border: medium none
}

.selectOptions {
	width: 163px;
	position: absolute;
	background-color: #fff !important;
	background-image: none !important;
	border: 1px solid #ddd !important;
	z-index: 5001 !important;
	padding: 0
}

.selectOptions.sizeLarge {
	width: 160px
}

.selectOptions.sizeSmall {
	width: 90px
}

.selectOptions.sizeXlarge {
	width: 248px
}

.selectOptions.sizeXXlarge {
	width: 380px
}

.selectSizeFull {
	width: 100%
}

.sgPanel .selectOptions {
	width: 140px
}

.selectOptions li {
	position: relative;
	z-index: 5002;
	margin: 0 !important;
	list-style-image: none !important
}

.selectOptions li span.group-label {
	font-size: 12px;
	font-weight: 600;
	border-bottom: 1px solid #eee;
	padding-left: 5px;
	display: block;
	margin-top: 5px;
	color: #777
}

.selectOptions li a {
	font-size: 12px;
	padding: 3px 6px !important;
	margin: 0 !important;
	border: medium none !important;
	color: #404040 !important;
	display: block;
	height: 15px !important;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	z-index: 5003;
	cursor: pointer;

	border-radius: 0
}

.selectOptions.opt-group li a.grouped-option {
	padding-left: 12px !important
}

.selectOptions .ui-state-focus {
	color: #fff !important;
	background-image: none !important;
	background-color: #03a2dc !important;

	border-radius: 0
}

.selectOptions .first .ui-state-focus {

	border-radius: 5px 5px 0 0
}

.selectOptions .last .ui-state-focus {

	border-radius: 0 0 5px 5px
}

.selectOptions .selectText {
	width: 96%;
	float: left
}

.selectOptions .selectText.emptyValue {
	color: #a0a0a0 !important
}

.selectOptions .selectAccept,
.selectOptions .selectCancel {
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	margin: 2px 0 0 2px;
	cursor: pointer
}

.selectOptions .selectAccept {
	background: url(/frontend/v1/images/png/accepted_16.png) no-repeat scroll right 0 transparent
}

.selectOptions .selectCancel {
	background: url(/frontend/v1/images/png/cancel_16.png) no-repeat scroll right 0 transparent
}

.selectWithScroll {
	height: 200px;
	overflow-y: auto;
	overflow-x: hidden
}

#requestFormCriteria .selectWithScroll {
	height: 130px
}

.selectOptions.freeText li.first {
	background-color: #efefef;
	padding: 5px
}

div.jGrowl {
	padding: 10px;
	z-index: 9999;
	color: #fff;
	font-size: 12px
}

div.ie6 {
	position: absolute
}

div.ie6.top-right {
	right: auto;
	bottom: auto;
}

div.ie6.center {
	width: 100%
}

div.jGrowl {
	position: absolute
}

body>div.jGrowl {
	position: fixed
}

div.jGrowl.top-left {
	left: 0;
	top: 0
}

div.jGrowl.top-right {
	right: 0;
	top: 0
}

div.jGrowl.bottom-left {
	left: 0;
	bottom: 0
}

div.jGrowl.bottom-right {
	right: 0;
	bottom: 0
}

div.jGrowl.center {
	top: 0;
	width: 50%;
	left: 25%
}

div.center div.jGrowl-notification,
div.center div.jGrowl-closer {
	margin-left: auto;
	margin-right: auto
}

div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
	background-color: #000;
	opacity: .85;
	transform: scale(1);
	width: 235px;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: left;
	display: none;

}

div.jGrowl div.jGrowl-notification {
	min-height: 40px
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 700;
	font-size: .85em
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index: 99;
	float: right;
	font-weight: 700;
	font-size: 1em;
	cursor: pointer
}

div.jGrowl div.jGrowl-closer {
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	font-size: .9em;
	font-weight: 700;
	text-align: center
}

@media print {
	div.jGrowl {
		display: none
	}
}

div.jGrowl.center {
	top: 25%;
	padding: 0;
	left: 50%;
	margin-left: -130px;
	width: 260px
}

.jGrowl-close {
	font-size: 18px !important
}

@media screen and (max-width:767px) {
	.jGrowl-close {
		font-size: 26px !important
	}
}

div.jGrowl div.jGrowl-notification div.jGrowl-message {
	padding-top: 10px
}

.sgJgrowlSuccess {
	background-color: #fff !important;
	border: 2px solid #188425 !important;
	color: #000
}

.sgJgrowlSuccess .jGrowl-close {
	color: #000
}

.sgJgrowlSuccess div.jGrowl-header {
	background-image: url(/frontend/v1/images/png/jGrowl.success.icon.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 100% !important;
	height: auto !important;
	font-weight: 700 !important;
	color: #188425 !important;
	font-size: 28px !important;
	padding: 0 0 0 40px !important;
	line-height: 36px !important
}

.sgJgrowlSuccess p {
	color: #646464
}

.sweet-alert.sgSweetAlertSuccess {

	box-shadow: 0px 0px 26px -2px rgba(0, 0, 0, .35);
	padding: 30px
}

.sweet-alert.sgSweetAlertSuccess h2 {
	color: #a5dc86;
	font-size: 26px;
	text-align: center;
	font-weight: 600;
	text-transform: none;
	position: relative;
	margin: 0 0 10px;
	padding: 0;
	line-height: 40px;
	display: block
}

.sweet-alert.sgSweetAlertSuccess p {
	color: #797979;
	font-size: 16px;
	line-height: 26px;
	text-align: center !important;
	font-weight: 400;
	position: relative;
	text-align: inherit;
	float: none;
	margin: 0;
	padding: 0
}

.sweet-alert.sgSweetAlertSuccess .sa-icon {
	margin: 0 auto 20px auto
}

@media all and (max-width:740px) {
	.sweet-alert.sgSweetAlertSuccess h2 {
		font-size: 20px;
		line-height: 30px
	}

	.sweet-alert.sgSweetAlertSuccess p {
		font-size: 14px;
		line-height: 20px
	}
}

body.stop-scrolling {
	height: 100%;
	overflow: hidden
}

.sweet-overlay {
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none;
	z-index: 10000
}

.sweet-alert {
	background-color: #fff;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	width: 678px;
	padding: 17px;
	border-radius: 5px;
	text-align: center;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -356px;
	margin-top: -200px;
	overflow: hidden;
	display: none;
	z-index: 99999
}

@media all and (max-width:740px) {
	.sweet-alert {
		width: auto;
		margin-left: 0;
		margin-right: 0;
		left: 15px;
		right: 15px
	}
}

.sweet-alert h2 {
	color: #575757;
	font-size: 30px;
	text-align: center;
	font-weight: 600;
	text-transform: none;
	position: relative;
	margin: 25px 0;
	padding: 0;
	line-height: 40px;
	display: block
}

.sweet-alert p {
	color: #797979;
	font-size: 16px;
	text-align: center;
	font-weight: 300;
	position: relative;
	text-align: inherit;
	float: none;
	margin: 0;
	padding: 0;
	line-height: normal
}

.sweet-alert fieldset {
	border: none;
	position: relative
}

.sweet-alert .sa-error-container {
	background-color: #f1f1f1;
	margin-left: -17px;
	margin-right: -17px;
	overflow: hidden;
	padding: 0 10px;
	max-height: 0;
	transition: padding .15s, max-height .15s
}

.sweet-alert .sa-error-container.show {
	padding: 10px 0;
	max-height: 100px;
	transition: padding .25s, max-height .25s
}

.sweet-alert .sa-error-container .icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #ea7d7d;
	color: #fff;
	line-height: 24px;
	text-align: center;
	margin-right: 3px
}

.sweet-alert .sa-error-container p {
	display: inline-block
}

.sweet-alert .sa-input-error {
	position: absolute;
	top: 29px;
	right: 26px;
	width: 20px;
	height: 20px;
	opacity: 0;

	transform: scale(.5);

	transform-origin: 50% 50%;

	transition: all .1s
}

.sweet-alert .sa-input-error:before,
.sweet-alert .sa-input-error:after {
	content: "";
	width: 20px;
	height: 6px;
	background-color: #f06e57;
	border-radius: 3px;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	left: 50%;
	margin-left: -9px
}

.sweet-alert .sa-input-error:before {

	transform: rotate(-45deg)
}

.sweet-alert .sa-input-error:after {

	transform: rotate(45deg)
}

.sweet-alert .sa-input-error.show {
	opacity: 1;

	transform: scale(1)
}

.sweet-alert input {
	width: 100%;
	box-sizing: border-box;
	border-radius: 3px;
	border: 1px solid #d7d7d7;
	height: 43px;
	margin-top: 10px;
	margin-bottom: 17px;
	font-size: 18px;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, .06);
	padding: 0 12px;
	display: none;

	transition: all .3s
}

.sweet-alert input:focus {
	outline: none;
	box-shadow: 0px 0px 3px #c4e6f5;
	border: 1px solid #b4dbed
}

.sweet-alert.show-input input {
	display: block
}

.sweet-alert .sa-confirm-button-container {
	display: inline-block;
	position: relative
}

.sweet-alert .la-ball-fall {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -27px;
	margin-top: 4px;
	opacity: 0;
	visibility: hidden
}

.sweet-alert button {
	background-color: #8cd4f5;
	color: #fff;
	border: none;
	box-shadow: none;
	font-size: 17px;
	font-weight: 500;
	border-radius: 5px;
	padding: 10px 32px;
	margin: 26px 5px 0;
	cursor: pointer
}

.sweet-alert button:focus {
	outline: none;
	box-shadow: 0 0 2px rgba(128, 179, 235, .5), inset 0 0 0 1px rgba(0, 0, 0, .05)
}

.sweet-alert button:hover {
	background-color: #7ecff4
}

.sweet-alert button:active {
	background-color: #5dc2f1
}

.sweet-alert button.cancel {
	background-color: #c1c1c1
}

.sweet-alert button.cancel:hover {
	background-color: #b9b9b9
}

.sweet-alert button.cancel:active {
	background-color: #a8a8a8
}

.sweet-alert button.cancel:focus {
	box-shadow: rgba(197, 205, 211, .8) 0px 0px 2px, rgba(0, 0, 0, .0470588) 0px 0px 0px 1px inset !important
}

.sweet-alert button[disabled] {
	opacity: .6;
	cursor: default
}

.sweet-alert button.confirm[disabled] {
	color: transparent
}

.sweet-alert button.confirm[disabled]~.la-ball-fall {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

.sweet-alert[data-has-cancel-button=false] button {
	box-shadow: none !important
}

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
	padding-bottom: 40px
}

.sweet-alert .sa-icon {
	width: 80px;
	height: 80px;
	border: 4px solid gray;
	border-radius: 40px;
	border-radius: 50%;
	margin: 20px auto;
	padding: 0;
	position: relative;
	box-sizing: content-box
}

.sweet-alert .sa-icon.sa-error {
	border-color: #f27474
}

.sweet-alert .sa-icon.sa-error .sa-x-mark {
	position: relative;
	display: block
}

.sweet-alert .sa-icon.sa-error .sa-line {
	position: absolute;
	height: 5px;
	width: 47px;
	background-color: #f27474;
	display: block;
	top: 37px;
	border-radius: 2px
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
	transform: rotate(45deg);
	left: 17px
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
	transform: rotate(-45deg);
	right: 16px
}

.sweet-alert .sa-icon.sa-warning {
	border-color: #f8bb86
}

.sweet-alert .sa-icon.sa-warning .sa-body {
	position: absolute;
	width: 5px;
	height: 47px;
	left: 50%;
	top: 10px;
	border-radius: 2px;
	margin-left: -2px;
	background-color: #f8bb86
}

.sweet-alert .sa-icon.sa-warning .sa-dot {
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	margin-left: -3px;
	left: 50%;
	bottom: 10px;
	background-color: #f8bb86
}

.sweet-alert .sa-icon.sa-info {
	border-color: #c9dae1
}

.sweet-alert .sa-icon.sa-info:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 29px;
	left: 50%;
	bottom: 17px;
	border-radius: 2px;
	margin-left: -2px;
	background-color: #c9dae1
}

.sweet-alert .sa-icon.sa-info:after {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	margin-left: -3px;
	top: 19px;
	background-color: #c9dae1
}

.sweet-alert .sa-icon.sa-success {
	border-color: #a5dc86
}

.sweet-alert .sa-icon.sa-success:before,
.sweet-alert .sa-icon.sa-success:after {
	content: '';
	border-radius: 40px;
	border-radius: 50%;
	position: absolute;
	width: 60px;
	height: 120px;
	background: #fff;
	transform: rotate(45deg)
}

.sweet-alert .sa-icon.sa-success:before {
	border-radius: 120px 0 0 120px;
	top: -7px;
	left: -33px;
	transform: rotate(-45deg);
	transform-origin: 60px 60px
}

.sweet-alert .sa-icon.sa-success:after {
	border-radius: 0 120px 120px 0;
	top: -11px;
	left: 30px;
	transform: rotate(-45deg);
	transform-origin: 0px 60px
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
	width: 80px;
	height: 80px;
	border: 4px solid rgba(165, 220, 134, .2);
	border-radius: 40px;
	border-radius: 50%;
	box-sizing: content-box;
	position: absolute;
	left: -4px;
	top: -4px;
	z-index: 2
}

.sweet-alert .sa-icon.sa-success .sa-fix {
	width: 5px;
	height: 90px;
	background-color: #fff;
	position: absolute;
	left: 28px;
	top: 8px;
	z-index: 1;
	transform: rotate(-45deg)
}

.sweet-alert .sa-icon.sa-success .sa-line {
	height: 5px;
	background-color: #a5dc86;
	display: block;
	border-radius: 2px;
	position: absolute;
	z-index: 2
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
	width: 25px;
	left: 14px;
	top: 46px;
	transform: rotate(45deg)
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
	width: 47px;
	right: 8px;
	top: 38px;
	transform: rotate(-45deg)
}

.sweet-alert .sa-icon.sa-custom {
	background-size: contain;
	border-radius: 0;
	border: none;
	background-position: center center;
	background-repeat: no-repeat
}

@keyframes showSweetAlert {
	0% {
		transform: scale(.7);
	}

	45% {
		transform: scale(1.05);
	}

	80% {
		transform: scale(.95);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes hideSweetAlert {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(.5);
	}
}

@keyframes slideFromTop {
	0% {
		top: 0
	}

	100% {
		top: 50%
	}
}

@keyframes slideToTop {
	0% {
		top: 50%
	}

	100% {
		top: 0
	}
}

@keyframes slideFromBottom {
	0% {
		top: 70%
	}

	100% {
		top: 50%
	}
}

@keyframes slideToBottom {
	0% {
		top: 50%
	}

	100% {
		top: 70%
	}
}

.showSweetAlert[data-animation=pop] {
	animation: showSweetAlert .3s
}

.showSweetAlert[data-animation=none] {
	animation: none
}

.showSweetAlert[data-animation=slide-from-top] {
	animation: slideFromTop .3s
}

.showSweetAlert[data-animation=slide-from-bottom] {
	animation: slideFromBottom .3s
}

.hideSweetAlert[data-animation=pop] {
	animation: hideSweetAlert .2s
}

.hideSweetAlert[data-animation=none] {
	animation: none
}

.hideSweetAlert[data-animation=slide-from-top] {
	animation: slideToTop .4s
}

.hideSweetAlert[data-animation=slide-from-bottom] {
	animation: slideToBottom .3s
}

@keyframes animateSuccessTip {
	0% {
		width: 0;
		left: 1px;
		top: 19px
	}

	54% {
		width: 0;
		left: 1px;
		top: 19px
	}

	70% {
		width: 50px;
		left: -8px;
		top: 37px
	}

	84% {
		width: 17px;
		left: 21px;
		top: 48px
	}

	100% {
		width: 25px;
		left: 14px;
		top: 45px
	}
}

@keyframes animateSuccessLong {
	0% {
		width: 0;
		right: 46px;
		top: 54px
	}

	65% {
		width: 0;
		right: 46px;
		top: 54px
	}

	84% {
		width: 55px;
		right: 0;
		top: 35px
	}

	100% {
		width: 47px;
		right: 8px;
		top: 38px
	}
}

@keyframes rotatePlaceholder {
	0% {
		transform: rotate(-45deg);
	}

	5% {
		transform: rotate(-45deg);
	}

	12% {
		transform: rotate(-405deg);
	}

	100% {
		transform: rotate(-405deg);
	}
}

.animateSuccessTip {
	animation: animateSuccessTip .75s
}

.animateSuccessLong {
	animation: animateSuccessLong .75s
}

.sa-icon.sa-success.animate:after {
	animation: rotatePlaceholder 4.25s ease-in
}

@keyframes animateErrorIcon {
	0% {
		transform: rotateX(100deg);
		opacity: 0
	}

	100% {
		transform: rotateX(0deg);
		opacity: 1
	}
}

.animateErrorIcon {
	animation: animateErrorIcon .5s
}

@keyframes animateXMark {
	0% {
		transform: scale(.4);
		margin-top: 26px;
		opacity: 0
	}

	50% {
		transform: scale(.4);
		margin-top: 26px;
		opacity: 0
	}

	80% {
		transform: scale(1.15);
		margin-top: -6px
	}

	100% {
		transform: scale(1);
		margin-top: 0;
		opacity: 1
	}
}

.animateXMark {
	animation: animateXMark .5s
}

@keyframes pulseWarning {
	0% {
		border-color: #f8d486
	}

	100% {
		border-color: #f8bb86
	}
}

.pulseWarning {
	animation: pulseWarning .75s infinite alternate
}

@keyframes pulseWarningIns {
	0% {
		background-color: #f8d486
	}

	100% {
		background-color: #f8bb86
	}
}

.pulseWarningIns {
	animation: pulseWarningIns .75s infinite alternate
}

@keyframes rotate-loading {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.sweet-alert .sa-icon.sa-success {
	border-color: transparent;
}

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall>div {
	position: relative;
	box-sizing: border-box
}

.la-ball-fall {
	display: block;
	font-size: 0;
	color: #fff
}

.la-ball-fall.la-dark {
	color: #333
}

.la-ball-fall>div {
	display: inline-block;
	float: none;
	background-color: currentColor;
	border: 0 solid currentColor
}

.la-ball-fall {
	width: 54px;
	height: 18px
}

.la-ball-fall>div {
	width: 10px;
	height: 10px;
	margin: 4px;
	border-radius: 100%;
	opacity: 0;
	animation: ball-fall 1s ease-in-out infinite
}

.la-ball-fall>div:nth-child(1) {
	animation-delay: -.2s
}

.la-ball-fall>div:nth-child(2) {
	animation-delay: -.1s
}

.la-ball-fall>div:nth-child(3) {
	animation-delay: 0ms
}

.la-ball-fall.la-sm {
	width: 26px;
	height: 8px
}

.la-ball-fall.la-sm>div {
	width: 4px;
	height: 4px;
	margin: 2px
}

.la-ball-fall.la-2x {
	width: 108px;
	height: 36px
}

.la-ball-fall.la-2x>div {
	width: 20px;
	height: 20px;
	margin: 8px
}

.la-ball-fall.la-3x {
	width: 162px;
	height: 54px
}

.la-ball-fall.la-3x>div {
	width: 30px;
	height: 30px;
	margin: 12px
}

@keyframes ball-fall {
	0% {
		opacity: 0;
		transform: translateY(-145%)
	}

	10% {
		opacity: .5
	}

	20% {
		opacity: 1;
		transform: translateY(0)
	}

	80% {
		opacity: 1;
		transform: translateY(0)
	}

	90% {
		opacity: .5
	}

	100% {
		opacity: 0;
		transform: translateY(145%)
	}
}

.myImobiliare_formInput .select {
	margin-left: 10px
}

.myImobiliare_tabBox_contents .myImobiliare_formInput {
	display: block;
	clear: both;
	min-height: 60px
}

#myImobiliare_login {
	width: 665px
}

.myImobiliare_formCheckbox {
	background-color: #e9e9e9;
	padding: 6px;
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
	margin-bottom: 1px
}

.myImobiliare_saved_search_radio {
	display: block;
	margin-bottom: 1em !important;
	padding-left: 5px !important
}

.saved_search_modal_title h1 {
	font-size: 15px
}

#savedSearchDetails {
	font-style: inherit;
	font-weight: inherit;
	font-size: 13px;
	font-family: inherit;
	cursor: default
}

#savedSearchDetails:hover {
	color: #666
}

table#savedSearchDetails_filters tr td {
	padding: 2px 8px;
	vertical-align: top;
	white-space: pre
}

table#savedSearchDetails_filters tr td:not(:first-child) {
	white-space: pre-wrap
}

.margin-bottom-0 {
	margin-bottom: 0
}

.myImobiliare_formRow {
	display: block;
	overflow: hidden
}

.myImobiliare_formColumn {
	float: left;
	width: 305px
}

.myImobiliare_tabBox_contents label {
	color: #404040;
	font-size: 12px;
	font-weight: 700;
	padding-left: 10px;
	margin-bottom: 5px;
	display: block;
	clear: both;
	float: none
}

.myImobiliare_saved_search_radio label {
	font-weight: 400 !important;
	display: inline-block !important;
	line-height: 19px;
	color: #696969;
	margin: 0 !important;
	vertical-align: text-bottom;
	padding-left: 10px !important
}

.padding-left-5 {
	padding-left: 5px
}

#myImobiliare_modal_searchForm .myImobiliare_formCheckbox label {
	display: inline;
	float: none
}

.myImobiliare_formCheckbox label {
	font-weight: 400
}

.myImobiliare_formInput_wrap {
	overflow: hidden;
	width: 234px;
	float: left;
	margin-right: 10px
}

.myImobiliare_formInput_frame {
	float: left
}

.myImobiliare_formInput_required {
	color: #ff8b00;
	line-height: 37px;
	font-size: 18px;
	float: right
}

.myImobiliare_formInput_frame,
.myImobiliare_formInput_frame input {
	overflow: hidden
}

.myImobiliare_formInput_frame {
	background-position: 0 0;
	padding-left: 10px;
	width: 210px
}

.myImobiliare_formInput_frame input {
	color: #404040;
	font-size: 12px;
	line-height: 22px;
	padding: 8px 10px;
	background-position: 100% 0;
	border: 1px solid #ddd;
	width: 160px
}

.selectSizeMyImobiliare {
	width: 190px
}

.myImobiliare_formColumn .myImobiliare_formInput_wrap {
	width: 255px
}

.myImobiliare_formColumn .myImobiliare_formInput_frame {
	width: 225px
}

.myImobiliare_formColumn input {
	width: 200px;
	border-radius: 3px
}

.myImobiliare_formInput_message {
	background-image: url(/frontend/v1/images/gif/formInputDescriptionSeperator.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 10px;
	min-height: 27px;
	line-height: 26px;
	float: left;
	width: 350px;
	display: none
}

.myImobiliare_formSubmit {
	padding: 0;
	margin: 0;
	padding-top: 10px;
	overflow: hidden;
	text-align: right
}

.myImobiliare_formCheckbox {
	overflow: hidden
}

.myImobiliare_formCheckbox input,
.myImobiliare_formCheckbox label {
	float: left;
	padding: 0;
	margin: 0;
	clear: none
}

.myImobiliare_formCheckbox label {
	cursor: pointer;
	height: 20px;
	line-height: 18px;
	margin-left: 6px
}

#myImobiliare_modal_search .myImobiliare_formCheckbox label {
	height: auto;
	width: 250px
}

.myImobiliare_formCheckbox input {
	padding: 0
}

.disabled {
	opacity: .55
}

div.pagination a.waiting {
	cursor: wait
}

div.pagination a.disabled {
	cursor: default
}

.myImobiliare_options {
	text-align: center;
	padding-top: 14px
}

.myImobiliare_options ul {
	margin: 0 auto;
	list-style: none
}

.myImobiliare_options li,
.myImobiliare_options a {
	padding: 0;
	margin: 0
}

.myImobiliare_options li {
	display: inline;
	padding-left: 7px;
	padding-right: 5px;
	border-left: 1px solid #404040
}

.myImobiliare_options li:first-child,
.myImobiliare_options li.first {
	border-left: none
}

.myImobiliare_options a {
	font-size: 12px
}

.myImobiliare_options a:hover {
	text-decoration: none
}

#myImobiliare_fbConnect {
	float: left;
	width: 80px;
	height: 30px;
	overflow: hidden;
	border: none
}

#layout_modal {
	text-align: center;
	background-color: rgba(0, 0, 0, .6);
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: fixed;
	z-index: 9020;
	display: none
}

#layout_modal a#modalClose {
	z-index: 1002;
	display: block;
	position: absolute;
	right: 32px;
	top: 8px
}

.new-close-icon {
	z-index: 1002;
	display: block;
	height: 25px;
	float: right;
	position: relative;
	margin-right: 0;
	margin-top: -5px;
	width: 25px
}

.new-close-icon:before,
.new-close-icon:after,
#layout_modal a#modalClose:before,
#layout_modal a#modalClose:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 18px;
	width: 2px;
	background-color: #ccc
}

.new-close-icon:before,
#layout_modal a#modalClose:before {
	transform: rotate(45deg)
}

.new-close-icon:after,
#layout_modal a#modalClose:after {
	transform: rotate(-45deg)
}

#layout_modalWindow {
	position: relative;
	margin: 0 auto;
	margin-top: 30px;
	z-index: 1001;
	max-width: 400px;
	width: calc(100% - 40px)
}

#layout_modalWindow.medium {
	max-width: 434px
}

#layout_modalWindow.large {
	max-width: 600px;
	width: calc(100% - 40px)
}

#layout_modalWindow_top,
#layout_modalWindow_bottom {
	overflow: hidden
}

#layout_modalWindow_top,
#layout_modalWindow_bottom,
.layout_modalWindow_left,
.layout_modalWindow_right,
.layout_modalWindow_middle {
	height: 18px;
	padding: 0;
	margin: 0;
	display: none !important
}

.layout_modalWindow_middle {
	background-position: top left;
	background-repeat: repeat-x;
	display: block;
	overflow: hidden
}

.layout_modalWindow_left,
.layout_modalWindow_right {
	background-position: top left;
	background-repeat: no-repeat;
	width: 18px
}

.layout_modalWindow_left {
	float: left
}

.layout_modalWindow_right {
	float: right
}

#layout_modalWindow_top .layout_modalWindow_middle {
	background-image: url(/frontend/v1/images/png/layout.modal_background_topmiddle.png)
}

#layout_modalWindow_top .layout_modalWindow_left {
	background-image: url(/frontend/v1/images/png/layout.modal_background_topleft.png)
}

#layout_modalWindow_top .layout_modalWindow_right {
	background-image: url(/frontend/v1/images/png/layout.modal_background_topright.png)
}

#layout_modalWindow_bottom .layout_modalWindow_left {
	background-image: url(/frontend/v1/images/png/layout.modal_background_bottomleft.png)
}

#layout_modalWindow_bottom .layout_modalWindow_right {
	background-image: url(/frontend/v1/images/png/layout.modal_background_bottomright.png)
}

#layout_modalWindow_bottom .layout_modalWindow_middle {
	background-image: url(/frontend/v1/images/png/layout.modal_background_bottommiddle.png)
}

#layout_modalWindow_right,
#layout_modalWindow_left {
	background-repeat: repeat-y
}

#layout_modal_content {
	text-align: left;
	background-color: #fff;
	padding: 15px;
	border-radius: 6px
}

#layout_modal_content #layout_modal_content {
	padding: 0
}

.layout_modal_title {
	margin-bottom: 12px;
	display: block;
	padding: 5px
}

#layout_modal_content h1,
#layout_modal_content h2 {
	color: #404040
}

#layout_modal_content h1 {
	text-shadow: 1px 1px 1px #fff;
	font-size: 14px;
	line-height: 23px;
	font-weight: 700
}

#layout_modal_content h2 {
	font-size: 14px;
	margin-bottom: 20px
}

.sgModal_form textarea {
	width: 100%;
	height: 60px;
	box-sizing: border-box
}

#layout_modal_content .myImobiliare_formCheckbox {
	background-color: #fff
}

#layout_modal_content .myImobiliare_formInput_wrap {
	max-width: 306px;
	width: 100%
}

#layout_modal_content .myImobiliare_formInput_frame {
	max-width: 280px;
	width: 100%
}

#layout_modal_content .myImobiliare_formInput_frame input {
	max-width: 250px;
	width: 100%
}

#myImobiliare_modal_errorReporting h1,
#myImobiliare_modal_errorReporting h2 {
	padding: 0;
	margin-top: 10px
}

#myImobiliare_modal_errorReporting h2 {
	margin-bottom: 40px
}

.sgModal_errors_panel {
	margin-bottom: 10px
}

.sgModal_errors_container {
	padding: 10px 0;
	overflow: hidden
}

.sgModal_errors_container .ng-scope {
	display: block;
	margin-bottom: 10px
}

.sgModal_errors_container .ng-scope label {
	float: none;
	display: inline-block;
	margin-bottom: 0;
	line-height: 1.4;
	vertical-align: middle
}

.sgModal_errors_container .ng-scope input {
	margin-bottom: 0 !important;
	margin-top: 0 !important
}

#layout_modalWindow #layout_modal_content h1.error-heading {
	margin-bottom: 15px
}

#layout_modalWindow.large {
	max-width: 600px;
	width: calc(100% - 40px)
}

.sgModal_description_float {
	float: left;
	padding-right: 10px
}

.sgModal_errors_container input,
.sgModal_errors_container label {
	margin-bottom: 5px;
	float: left
}

.sgModal_errors_container label {
	line-height: 20px
}

.sgModal_errors_container input {
	clear: both
}

input#fieldReporterPhone {
	clear: none !important
}

.sgModal_errors_container span {
	float: left
}

.sgModal_errors_container input {
	margin-right: 10px
}

#sgModal_reporter label {
	width: 70px;
	clear: both
}

.sgModal_errors_container.nonagent #label_errorNotAgent,
.sgModal_errors_container.nonagent #error_errorNotAgent {
	display: none
}

textarea#reportDescription {
	max-width: 490px;
	width: 100%;
	height: 120px;
	margin-bottom: 10px;
	padding: 10px
}

#sgModal_errors_errors {
	display: none
}

.socialLogin_fail_options ul {
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 1px;
	list-style-type: disc;
	list-style-position: inside
}

.socialLogin_fail_options ul li {
	padding-bottom: 8px
}

.socialLogin_fail_FacebookLink,
.sociaLoginFail_linkToRegistration {
	color: #03a2dc
}

.socialLoginLink {
	color: #03a2dc
}

p.SocialErrorText {
	font-size: x-small;
	color: red;
	margin-top: 4px
}

#myImobiliare_modal_errorReporting a.mainButton.leftArrow {
	text-align: left;
	padding: 10px 20px;
	border-radius: 3px;
	font-size: 13px;
	margin-bottom: 20px
}

#myImobiliare_modal_errorReporting a.mainButton.leftArrow span {
	padding-left: 15px;
	line-height: 1
}

#myImobiliare_modal_errorReporting a.mainButton.rightArrow {
	text-align: right;
	padding: 10px 20px;
	border-radius: 3px;
	font-size: 13px;
	margin-bottom: 20px
}

#myImobiliare_modal_errorReporting a.mainButton.rightArrow span {
	padding-right: 15px;
	line-height: 1;
	left: 0
}

@media only screen and (max-width:480px) {

	#myImobiliare_modal_errorReporting a.mainButton.leftArrow,
	#myImobiliare_modal_errorReporting a.mainButton.rightArrow {
		display: block;
		width: 100%;
		max-width: 180px;
		margin: 0 auto 15px auto;
		text-align: center;
		float: none
	}

	#myImobiliare_modal_errorReporting a.mainButton.leftArrow span,
	#myImobiliare_modal_errorReporting a.mainButton.rightArrow span {
		display: none
	}
}

.sgBlockTitle {
	background-color: #e9e9e9;
	border-bottom: 1px solid #ababab;
	overflow: hidden;
	margin: 5px 0 15px;
	position: relative
}

.sgBlockTitle a {
	text-decoration: none;
	display: block;
	padding: 11px 11px 9px
}

.sgBlockTitle a h2,
.sgBlockTitle a p {
	height: 18px;
	line-height: 18px
}

.sgBlockTitle a h2 {
	font-size: 15px;
	color: #242424;
	font-weight: 700;
	text-decoration: none;
	display: block
}

.sgBlockTitle a p {
	color: #b22700;
	display: block;
	font-size: 12px;
	font-weight: 700;
	text-decoration: underline;
	display: none
}

.sgBlockTitle.sgBlockHidden a p {
	display: block
}

.sgBlockTitle a.sgBlockIcon {
	background-image: url(/frontend/v1/images/png/homepage.servicesicon.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0;
	width: 19px;
	height: 19px;
	position: absolute;
	right: 11px;
	top: 9px;
	display: block
}

.sgBlockTitle.sgBlockHidden a.sgBlockIcon {
	background-position: 0 -19px
}

.sgBlockContent {
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: hidden
}

.media,
.bd {
	overflow: hidden;
	transform: scale(1)
}

.media .img {
	float: left;
	margin-right: 10px
}

.media .img_right {
	float: right;
	margin-left: 10px
}

.media .icon {
	float: left;
	margin-right: 10px;
	margin-top: 3px
}

.media .img img {
	display: block
}

a.social_icons {
	text-decoration: none
}

#sidebar h4+p,
.main_sidebar h4+p {
	margin-top: 6px
}

#sidebar h3 {
	font-size: 1.8em;
	line-height: 1.3em
}

#sidebar .margin-bottom-large {
	margin-bottom: 2em
}

#sidebar h4 {
	font-size: 1.6em;
	line-height: 1.3em
}

.main_sidebar p {
	color: #696969
}

.social_icons {
	opacity: .9
}

.social_icons:hover {
	opacity: 1
}

.fa-3x {
	font-size: 2.8em
}

.features h4 {
	line-height: 1.42em;
	margin-bottom: 8px
}

.features:hover h4 {
	color: #03A2DC !important
}

.features:hover p {
	color: #696969 !important
}

.features:hover .fa-circle {
	color: #03A2DC !important
}

.fa-features_color {
	color: #fe8f0a
}

.fa-facebook_color {
	color: #3b5998
}

.fa-xcorp_color {
	color: #55acee
}

.fa-rss_color {
	color: #ff771c
}

.fa-google-plus_color {
	color: #dd4b39
}

.fa-linkedin_color {
	color: #067ebb
}

.noMaxHeightAndWidth {
	max-height: none !important;
	max-width: none !important
}

#infoBarSmall {
	background-color: #efefef;
	background-image: linear-gradient(to bottom, #e9e9e9 20%, #efefef 60%);
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
	bottom: 0;
	box-shadow: 0px -2px 6px 2px rgba(0, 0, 0, .06);
	position: fixed;
	right: 35px;
	text-align: left;
	z-index: 300
}

#infoBarSmall #infoBar_left {
	float: left;
	box-shadow: inset 1px 1px 0 #fff;
	border-right: 1px solid #d4d4d4;
	width: 162px
}

#infoBarSmall #infoBar_left:hover,
#infoBarSmall #infoBar_right:hover {
	background-color: #cdcdcd
}

#infoBarSmall #infoBar_left h3 {
	font-size: 16px;
	font-weight: 700;
	color: #ff920f;
	text-shadow: 1px 1px 0px #fff;
	margin: 7px 59px 5px 15px
}

#infoBarSmall #infoBar_left ul li a:hover {
	text-decoration: underline
}

#infoBarSmall #infoBar_right {
	float: left;
	box-shadow: inset 1px 1px 0 #fff;
	width: 58px;
	height: 48px
}

#infoBarSmall #infoBar_right a {
	background-image: url("/frontend/v1/images/png/imobiliare_sprite.redesigned.png");
	background-repeat: no-repeat;
	background-position: 22px -2431px;
	display: block;
	padding-bottom: 22px;
	padding-top: 21px;
	text-decoration: none
}

#infoBar {
	position: fixed;
	right: 0;
	width: 255px;
	z-index: 100;
	text-align: left
}

#topHeader {
	background: #f79839;
	background: linear-gradient(to top, #f79839 7%, #f89a36 61%, #f4b16a 91%);
	box-shadow: inset -1px 0 5px rgba(0, 0, 0, .18)
}

#topHeader h3 {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-shadow: 1px 1px 0px #62200d;
	padding-top: 12px;
	padding-left: 12px;
	padding-bottom: 5px
}

#infoBar_sites {
	background-color: #f7f7f7;
	padding: 4px 0
}

#infoBar_sites li {
	overflow: hidden;
	margin: 2px 0
}

#infoBar_sites li span {
	float: left
}

#infoBar_sites li a.fb {
	width: 17px;
	height: 17px;
	float: right;
	display: block;
	background: url("/frontend/v1/images/png/imobiliare_sprite.redesigned.png") no-repeat scroll 0px -2585px
}

#infoBar_sites li a.xcorp {
	width: 17px;
	height: 17px;
	float: right;
	display: block;
	margin-right: 4px;
	margin-left: 1px;
	background: url("/frontend/v1/images/png/imobiliare_sprite.redesigned.png") no-repeat scroll 0px -2603px
}

#infoBar_sites li span a {
	color: #696969;
	font-size: 10px;
	padding-left: 18px;
	margin-left: 10px;
	text-decoration: none
}

#infoBar_sites li span a:hover {
	color: #03a2dc;
	text-decoration: underline
}

#infoBar_sites li.imobiliare span a {
	background: url("/frontend/v1/images/png/imobiliare_sprite.redesigned.png") no-repeat scroll 0px -2512px;
	width: 7px;
	height: 9px
}

#infoBar_sites li.spiti24 span a {
	background: url("/frontend/v1/images/png/imobiliare_sprite.redesigned.png") no-repeat scroll 0px -2525px;
	width: 7px;
	height: 9px
}

#infoBar_sites li.homemhome span a {
	background: url("/frontend/v1/images/png/imobiliare_sprite.redesigned.png") no-repeat scroll 0px -2540px;
	width: 10px;
	height: 11px
}

#infoBar_sites li.holidayrent span a {
	background: url("/frontend/v1/images/png/imobiliare_sprite.redesigned.png") no-repeat scroll 0px -2555px;
	width: 11px;
	height: 10px
}

#infoBar_sites li.texnites span a {
	background: url("/frontend/v1/images/png/imobiliare_sprite.redesigned.png") no-repeat scroll 0px -2568px;
	width: 11px;
	height: 11px
}

#infoBar_messageContainer {
	z-index: 2;
	background-color: #f7f7f7;
	padding: 16px 0 25px;
	border-bottom: 1px solid #dbdbdb;
	height: auto;
	width: 180px;
	right: 0
}

#infoBar_messageBox {
	border-radius: 15px;
	background-color: #fff;
	border: 1px solid #b4b4b4;
	margin: 0 8px 22px
}

#infoBar_messageBox {
	color: #656565;
	font-size: 11px;
	padding: 7px 13px
}

#infoBar_messageBox a {
	color: #0066bd;
	text-decoration: underline
}

#infoBar_messageBox a:hover {
	color: #0066bd;
	text-decoration: none
}

#infoBar_messageBox_arrowGraphic {
	background-image: url("/frontend/v1/images/png/sidebar.arrowGraphic.png");
	background-repeat: no-repeat;
	height: 19px;
	left: 142px;
	position: relative;
	top: -23px;
	width: 33px
}

#infoBar_catGraphic {
	background: url(/frontend/v1/images/png/imobiliare_sprite.redesigned.png) no-repeat;
	background-position: 0 -180px;
	height: 52px;
	width: 83px;
	position: absolute;
	right: 0;
	bottom: 1px
}

#infoBar_startVt {
	height: 30px;
	width: 40px;
	position: absolute;
	left: 0;
	bottom: 1px;
	padding-left: 10px;
	font-size: 22px
}

ul#infoBar_options {
	box-shadow: inset 1px 1px 1px #fff;
	overflow: hidden;
	text-align: center;
	padding: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 20;
	background-color: #e9e9e9;
	width: 180px
}

ul#infoBar_options li {
	border-left: 1px solid #d4d4d4;
	box-shadow: 1px 0 0 #fff inset;
	display: block;
	float: left;
	height: 36px;
	width: 70px;
	text-align: center
}

ul#infoBar_options li.first {
	border-left: none
}

ul#infoBar_options li.last {
	width: 38px
}

ul#infoBar_options li a {
	color: #565656;
	font-size: 11px;
	position: relative;
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff;
	top: 12px;
	font-weight: 700
}

ul#infoBar_options li:hover {
	background-color: #f79839
}

ul#infoBar_options li a:hover {
	text-decoration: none;
	color: #f7f7f7;
	text-shadow: none
}

ul#infoBar_options li.last a {
	background-image: url("/frontend/v1/images/png/imobiliare_sprite.redesigned.png");
	background-repeat: no-repeat;
	background-position: 12px -2448px;
	height: 36px;
	width: 36px;
	display: block
}

ul#infoBar_options li.last a:hover {
	background-position: 12px -2491px
}

#infoBarOptionsForm {
	padding: 2px;
	vertical-align: bottom
}

#infoBar_stickToBottom {
	width: 180px;
	bottom: 36px;
	position: absolute;
	z-index: 2;
	height: auto
}

.infobar_other_services {
	list-style: none;
	font-size: 10px;
	padding: 4px 10px 4px 5px
}

.infobar_other_services li {
	list-style: none;
	margin-bottom: 3px
}

.infobar_other_services li a {
	display: block;
	position: relative;
	padding-left: 24px
}

.infobar_other_services li a:hover {
	text-decoration: underline
}

.infobar_other_services li a i {
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 0;
	width: 20px;
	text-align: center;
	font-size: 11px
}

.ui-tooltip-imobiliare {
	border: 1px solid #ccc;
	box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .5);
	background-color: #f9f9f9 !important;
	padding: 0 !important;
	color: #000 !important
}

.ui-tooltip-imobiliare a {
	color: #000 !important;
	text-decoration: none !important
}

.ui-tooltip-imobiliare .ui-tooltip-titlebar,
.ui-tooltip-imobiliare .ui-tooltip-content {
	padding: 1px !important;
	margin-bottom: -3px
}

.ui-tooltip-imobiliare .qtip-content {
	position: relative;
	padding: 0;
	overflow: hidden;
	text-align: left;
	word-wrap: break-word
}

.bold {
	font-weight: 700
}

.bolder {
	font-weight: bolder
}

.alignRight {
	text-align: right
}

.alignLeft {
	text-align: left
}

.lightGrey {
	background: #f2f2f2;
	padding: 2px
}

.font9 {
	font-size: 9px
}

.font10 {
	font-size: 10px
}

.font12 {
	font-size: 12px
}

.font14 {
	font-size: 14px
}

.font16 {
	font-size: 16px
}

.font18 {
	font-size: 18px
}

.dontBreak {
	white-space: nowrap
}

.margin5 {
	margin: 5px
}

.padding5 {
	padding: 5px
}

.margin2 {
	margin: 2px
}

ul#crumbs {
	margin: 10px 0 0 -5px
}

ul#crumbs li {
	display: inline;
	color: #404040;
	margin-left: 5px
}

ul#crumbs a {
	color: #0066bd;
	font-size: 12px;
	margin-right: 5px
}

ul#topHeaderTabs {
	float: right
}

ul#topHeaderTabs li {
	border-right: 1px solid #873017;
	float: left;
	margin: 0 2px 0 0
}

ul#topHeaderTabs li.last {
	border: none;
	border-left: 1px solid #873017
}

ul#topHeaderTabs li a {
	color: #fff;
	display: block;
	font-weight: 700;
	font-size: 12px;
	height: 14px;
	padding: 12px 15px;
	text-decoration: none;
	text-shadow: 1px 2px 0 #891e00
}

ul#searchResults {
	padding-top: 10px;
	padding-bottom: 10px
}

ul#searchResults>li {
	background: #fff;
	border: 1px solid #fff;
	border-bottom: 1px solid #c5c5c5;
	width: 668px;
	height: 165px;
	cursor: pointer
}

.searchResultsSingle {
	position: relative;
	height: 165px;
	clear: both
}

ul#searchResults>li.hover {
	background-color: #fff3e5;
	border: 1px solid #b22700
}

.listingPriceReduction {
	font-size: 10px;
	color: #696969;
	background-image: url("/frontend/v1/images/png/search.listing_reducedprice.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 22px;
	line-height: 22px;
	width: 146px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	bottom: 9px;
	left: 5px
}

.listingPriceDown {
	background: url("/frontend/v1/images/png/search.listing_reducedpriceUpDown.png") no-repeat scroll 0 0 transparent;
	height: 8px;
	position: absolute;
	right: 15px;
	top: 7px;
	width: 8px
}

.listingInformation {
	width: 380px;
	position: absolute;
	top: 12px;
	left: 172px
}

.listingInformation h2 {
	font-size: 15px;
	line-height: 22px
}

.listingInformation h3 {
	font-size: 12px;
	line-height: 12px
}

.listingInformation h2 a,
.listingInformation h3 a {
	text-decoration: none
}

.listingInformation h2 a:hover,
.listingInformation h3 a:hover {
	text-decoration: underline
}

.listingInformation h2,
.listingInformation h2 a {
	color: #b02600
}

.listingInformation h3,
.listingInformation h3 a {
	color: #696969
}

.listingInformation ul {
	margin-top: 8px;
	margin-bottom: 8px;
	list-style: none;
	overflow: hidden
}

.listingInformation li {
	height: 20px;
	line-height: 20px;
	padding-left: 8px;
	padding-right: 8px;
	border-left: 1px solid #c5c5c5;
	float: left
}

.listingInformation li:first-child,
.listingInformation li.first {
	padding-left: 0;
	border-left: none
}

.listingInformation li>strong {
	color: #242424;
	font-size: 20px;
	font-weight: 700
}

.listingInformation p {
	color: #242424;
	font-size: 12px;
	line-height: 14px
}

.listingInformation p>strong {
	color: #696969
}

ul.hoverTools {
	visibility: hidden;
	width: 380px;
	position: absolute;
	bottom: 12px;
	left: 172px;
	height: 14px
}

ul.hoverTools li,
ul.hoverTools a {
	float: left
}

ul.hoverTools li {
	float: left
}

ul.hoverTools a {
	text-decoration: underline;
	color: #0066bd;
	background-image: url("/frontend/v1/images/png/search.hoverTools-transparent.png");
	background-repeat: no-repeat;
	height: 14px;
	line-height: 14px;
	padding-left: 16px;
	margin-right: 20px
}

ul.hoverTools a.hover,
ul.hoverTools a:hover {
	text-decoration: none
}

ul.hoverTools a.listingAddToFav {
	background-position: 0 1px
}

ul.hoverTools a.listingPriceAlerts {
	background-position: 0 -12px
}

ul.hoverTools a.listingHide {
	background-position: 0 -25px
}

.listingAgent {
	position: absolute;
	bottom: 0;
	right: 6px;
	width: 15%
}

.listingAgent a {
	display: block;
	text-align: center
}

.listingAgent .featured {
	font-size: 10px;
	font-weight: 700;
	text-align: center;
	color: #afafaf;
	line-height: 26px;
	height: 26px
}

.listingTags {
	position: absolute;
	top: 12px;
	right: 6px
}

.listingTags li {
	background-image: url("/frontend/v1/images/gif/search.listing_tags.gif");
	background-repeat: no-repeat;
	height: 21px;
	margin-left: 6px;
	float: left
}

.listingTags li.new {
	background-position: 0 0;
	width: 32px
}

.listingTags li.map {
	background-position: -38px 0;
	width: 20px
}

.listingTags li.private {
	background-position: -64px 0;
	width: 20px
}

ul#searchResults li.hover .listingPriceReduction {
	display: none
}

ul#searchResults li.hover ul.hoverTools {
	visibility: visible
}

#searchBar {
	background: url("/frontend/v1/images/png/search.searchBar.png") no-repeat scroll 0 0 transparent;
	height: 48px;
	z-index: 1
}

#searchBar .select {
	float: left;
	margin-top: 8px;
	margin-left: 8px;
	margin-right: .1em
}

#searchBar label {
	float: left;
	margin-left: 9px;
	margin-top: 14px;
	margin-bottom: 5px;
	color: #242424;
	font-size: 12px;
	padding-left: 4px;
	margin-right: -4px
}

#searchBar a#selectFromMapLink {
	background-image: url("/frontend/v1/images/png/search.selectFromMap.png");
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin-top: 2px;
	height: 40px;
	width: 176px;
	float: left
}

#searchBar a#selectFromMapLink:hover {
	background-position: 0 -40px
}

#carousel {
	background: #e8e8e8 url(/frontend/v1/images/gif/search.bg_gallery.gif) repeat-x 0 0;
	width: 650px;
	padding: 9px;
	overflow: hidden;
	border: 1px solid #ababab;
	position: relative;
	top: 5px
}

#carousel .carouselHolder {
	float: left;
	width: 578px;
	overflow: hidden;
	height: 220px;
	padding: 0;
	text-align: center
}

#carousel .carouselHolder ul {
	position: inherit !important;
	padding: 0;
	list-style: none;
	top: 11px;
	left: 0;
	color: #696969;
	font-weight: 700;
	line-height: 14px;
	text-align: center;
	margin: 0 0 3px;
	background-color: transparent !important
}

#carousel .row {
	padding: 0 0 3px
}

#carousel .carouselHolder li {
	display: inline-block;
	width: 162px;
	padding: 0 14px
}

#carousel .imageHolder {
	margin: 0 0 4px;
	position: relative
}

#carousel .imageHolder a {
	display: block;
	background: #fff;
	border: 2px solid #c5c5c5;
	padding: 1px;
	text-decoration: none !important;
	cursor: pointer;
	width: 156px;
	height: 119px
}

#carousel .imageHolder a:hover {
	border: 2px solid #ff8b00;
	background: #ff8b00
}

#carousel .price {
	background: #696969;
	color: #fff;
	display: block;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 21px;
	height: 21px;
	padding: 2px 3px 3px;
	position: absolute;
	text-align: center;
	z-index: 10;
	bottom: 1px;
	left: 1px;
	width: 150px
}

#carousel .carouselHolder ul a {
	color: #b02600;
	text-decoration: underline;
	text-align: center;
	position: relative
}

#carousel .carouselHolder ul a:hover {
	text-decoration: none
}

#carousel .agentPhoto {
	margin: 3px auto 0
}

#carousel .agentPhoto img {
	border: 1px solid #989898
}

#carousel .backward,
#carousel .forward {
	float: left;
	margin-top: 110px;
	background: #fff url(/frontend/v1/images/jpg/gr_hp.jpg) no-repeat;
	display: block;
	cursor: pointer;
	font-size: 1px;
	text-indent: -9999em;
	height: 31px;
	width: 31px
}

#carousel a.forward {
	float: right
}

#carousel a.backward,
#carousel a.forward {
	display: block;
	height: 33px;
	width: 33px;
	background: url(/frontend/v1/images/png/layout.buttons_carousel.png) no-repeat 0 -99px
}

#carousel a.forward {
	background: url(/frontend/v1/images/png/layout.buttons_carousel.png) no-repeat 0 0px
}

#carousel a.backward:hover {
	background: url(/frontend/v1/images/png/layout.buttons_carousel.png) no-repeat 0 -132px
}

#carousel a.forward:hover {
	background: url(/frontend/v1/images/png/layout.buttons_carousel.png) no-repeat 0 -33px
}

#carousel a.backward.deactive {
	background: url(/frontend/v1/images/png/layout.buttons_carousel.png) no-repeat 0 -165px !important
}

#carousel a.forward.deactive {
	background: url(/frontend/v1/images/png/layout.buttons_carousel.png) no-repeat 0 -66px !important
}

.genericTabs2 {
	clear: both;
	border-bottom: #9b9b9b solid 1px;
	height: 32px;
	position: relative;
	top: 10px
}

.genericTabs2 li {
	left: 5px;
	background: url("/frontend/v1/images/png/generic.tabs2.png") no-repeat scroll 0 -33px transparent;
	float: left;
	height: 33px;
	margin: 0 8px 0 0
}

.genericTabs2 li span {
	display: block;
	float: left;
	width: 23px;
	height: 20px;
	margin-top: -4px;
	margin-left: -4px
}

.genericTabs2 li span.iconlist {
	background: url("/frontend/v1/images/png/generic.tabs2_icons.png") no-repeat scroll 0 0px transparent
}

.genericTabs2 li span.iconmap {
	background: url("/frontend/v1/images/png/generic.tabs2_icons.png") no-repeat scroll 0 -20px transparent
}

.genericTabs2 li span.icongallery {
	background: url("/frontend/v1/images/png/generic.tabs2_icons.png") no-repeat scroll 0 -40px transparent
}

.genericTabs2 li a {
	display: block;
	float: left;
	background: url("/frontend/v1/images/png/generic.tabs2.png") no-repeat scroll 100% -33px transparent;
	height: 13px;
	margin: 0 -5px 0 5px;
	padding: 12px 10px 8px 6px;
	font-size: 12px;
	color: #242424;
	font-weight: 700;
	text-decoration: none
}

.genericTabs2 li.hover {
	background: url("/frontend/v1/images/png/generic.tabs2.png") no-repeat scroll 0 0 transparent
}

.genericTabs2 li a:hover {
	color: #b22700;
	background: url("/frontend/v1/images/png/generic.tabs2.png") no-repeat scroll 100% 0 transparent
}

.genericTabs2 li.active {
	background: url("/frontend/v1/images/png/generic.tabs2.png") no-repeat scroll 0 0 transparent
}

.genericTabs2 li.active a {
	color: #b22700;
	background: url("/frontend/v1/images/png/generic.tabs2.png") no-repeat scroll 100% 0 transparent
}

ul.linkSocial li {
	background-image: url("/frontend/v1/images/png/generic.social.icons.png");
	background-repeat: no-repeat;
	padding-left: 24px;
	height: 22px;
	margin: 2px 0
}

ul.linkSocial li a {
	color: #0066bd;
	font-size: 12px;
	line-height: 20px
}

ul.linkSocial li.title {
	color: #404040;
	font-size: 12px;
	font-weight: 700;
	background-image: none;
	line-height: 16px
}

ul.linkSocial li.XcorpLink {
	background-position: 0 0
}

ul.linkSocial li.XcorpLink:hover {
	background-position: 0 -22px
}

ul.linkSocial li.FbLink {
	background-position: 0 -44px
}

ul.linkSocial li.FbLink:hover {
	background-position: 0 -66px
}

ul.linkSocial li.MailtoLink {
	background-position: 0 -88px
}

ul.linkSocial li.listingMailtoLink:hover {
	background-position: 0 -110px
}

ul.linkTools li {
	background-image: url("/frontend/v1/images/gif/search.hoverTools.gif");
	background-repeat: no-repeat;
	padding-left: 17px;
	height: 15px;
	margin: 7px 0
}

ul.linkTools li a {
	color: #0066bd;
	font-size: 12px
}

ul.linkTools li.EuroLink {
	background-position: 0 -13px
}

ul.linkTools li.HideLink {
	background-position: 0 -28px
}

ul.linkTools li.PrintLinked {
	background-image: url(/frontend/v1/images/gif/printIcon.gif);
	white-space: nowrap
}

ul.linkTools li.ReportLink {
	background-position: 0 -43px
}

ul.linkTools li.StarLink {
	background-position: 0 1px
}

li.printLink {
	background-image: url("/frontend/v1/images/png/print.png") !important;
	background-position: 0 1px
}

.iconSimple a {
	float: left;
	color: #0066bd;
	text-decoration: underline;
	margin: 0 20px 0 0;
	padding: 0 0 0 15px;
	line-height: 18px
}

.iconSimple a.favorite {
	background: url(/frontend/v1/images/gif/search.hoverTools.gif) no-repeat 0 2px
}

.iconSimple a.euro {
	background: url(/frontend/v1/images/gif/search.hoverTools.gif) no-repeat 0 -13px
}

.iconSimple a.trash {
	background: url(/frontend/v1/images/gif/search.hoverTools.gif) no-repeat 0 -28px
}

.iconSimple a:hover,
.iconSimple a.hover {
	text-decoration: none
}

.icon3d a {
	font-size: 11px;
	color: #242424;
	text-decoration: none;
	line-height: 17px;
	padding: 0 0 0 24px
}

.icon3d a:hover {
	text-decoration: underline
}

.icon3d.rightAlign {
	clear: both;
	float: right
}

.icon3d.rightAlign a {
	padding: 0 25px 0 0
}

.iconHome {
	background: url("/frontend/v1/images/png/listing.redicon_sprites.png") no-repeat scroll 0 0 transparent;
	height: 21px;
	overflow: hidden
}

.iconHome:hover {
	background-position: 0 -21px
}

.iconEmail2 {
	background: url("/frontend/v1/images/png/listing.redicon_sprites.png") no-repeat scroll 0 -126px transparent;
	height: 21px;
	overflow: hidden
}

.iconEmail2:hover {
	background-position: 0 -147px
}

.iconsave {
	background: url("/frontend/v1/images/png/generic.redicons.png") no-repeat scroll 0 0 transparent;
	height: 21px;
	overflow: hidden;
	background-position: 0 0
}

.iconsave:hover {
	background-position: 0 -21px
}

.iconsave.rightAlign {
	background-position: 100% 0
}

.iconsave.rightAlign:hover {
	background-position: 100% -21px
}

.iconemail {
	background: url("/frontend/v1/images/png/generic.redicons.png") no-repeat scroll 0 0 transparent;
	height: 21px;
	overflow: hidden;
	background-position: 0 -42px
}

.iconemail:hover {
	background-position: 0 -63px
}

.iconemail.rightAlign {
	background-position: 100% -42px
}

.iconemail.rightAlign:hover {
	background-position: 100% -63px
}

.iconsearch {
	background: url("/frontend/v1/images/png/generic.redicons.png") no-repeat scroll 0 0 transparent;
	height: 21px;
	overflow: hidden;
	background-position: 0 -84px
}

.iconsearch:hover {
	background-position: 0 -105px
}

.iconsearch.rightAlign {
	background-position: 100% -84px
}

.iconsearch.rightAlign:hover {
	background-position: 100% -105px
}

.icondelete {
	background: url("/frontend/v1/images/png/generic.redicons.png") no-repeat scroll 0 0 transparent;
	height: 21px;
	overflow: hidden;
	background-position: 0 -126px
}

.icondelete:hover {
	background-position: 0 -147px
}

.icondelete.rightAlign {
	background-position: 100% -168px
}

.icondelete.rightAlign:hover {
	background-position: 100% -147px
}

.ui-slider {
	margin: 10px 0 !important
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff
}

.ui-slider .ui-slider-handle {
	position: absolute !important;
	background: url("/frontend/v1/images/png/search.slider_button.png") no-repeat scroll 0 0 transparent;
	width: 43px !important;
	height: 28px !important;
	color: #242424;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	line-height: 28px;
	cursor: pointer !important;
	border-width: 0;
	margin: -6px -21px !important
}

.ui-slider .ui-state-hover {
	background: url("/frontend/v1/images/png/search.slider_button.png") no-repeat scroll 0 -28px transparent;
	color: #fff
}

.ui-slider .ui-state-active {
	background: url("/frontend/v1/images/png/search.slider_button.png") no-repeat scroll 0 -28px transparent;
	color: #fff
}

.slider {
	background: url("/frontend/v1/images/png/search.bg_slider.png") no-repeat scroll 0 0 transparent;
	background-position: center;
	width: 280px;
	position: relative;
	height: 30px
}

.slider .dial {
	position: absolute;
	background: url("/frontend/v1/images/png/search.slider_button.png") no-repeat scroll 0 0 transparent;
	width: 43px;
	height: 28px;
	color: #242424;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	line-height: 28px;
	top: 2px;
	cursor: pointer
}

.slider .dial:hover {
	background-position: 0 -28px;
	color: #fff
}

.slider .area {
	position: absolute;
	top: 11px;
	background-color: #414141;
	height: 8px
}

.inputSmall {
	margin: 8px 10px 0 0;
	width: 90px;
	float: left
}

#priceSelection .inputSmall,
#livingAreaSelection .inputSmall {
	width: 102px
}

.commonInput {
	background: 0 0;
	margin: 0 0 0 10px;
	font-size: 12px;
	color: #404040
}

.commonInput input {
	border: none;
	background: 0 0;
	height: 28px;
	margin: 0 0 0 -10px;
	padding: 2px 0 0 5px;
	width: 100%
}

.commonTextarea {
	background: 0 0;
	font-size: 12px;
	color: #404040
}

.commonTextarea textarea {
	border: none;
	background: 0 0;
	height: 87px;
	padding: 2px 0 0 5px;
	width: 100%;
	overflow: auto
}

.commonInput input[type=text],
.commonInput input[type=password] {
	appearance: none
}

.commonInput input:focus,
.commonTextarea textarea:focus {
	border: 1px solid #03a2dc;
	box-shadow: 0px 0px 4px #03a2dc
}

.commonInput input.intense {
	font-weight: 700
}

.emptyText {
	color: #404040
}

.select {
	background: url("/frontend/v1/images/png/search.select_leftside.png") no-repeat scroll 0 0 transparent;
	background-position: left;
	height: 29px;
	position: relative;
	box-sizing: border-box
}

.selectSizeSmall {
	width: 90px
}

.selectSizeMedium {
	width: 130px
}

.selectSizeLarge {
	width: 160px
}

.selectSizeXLarge {
	width: 200px
}

.selectSelected {
	cursor: pointer
}

.selectOptions {
	display: none
}

.actionButtonMediumNoGraphic a {
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none
}

.actionButtonMediumNoGraphic a:hover,
.actionButtonMediumNoGraphic a.hover {
	background-position: 0 41px
}

.actionButtonMediumArrowLeft a {
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none
}

.actionButtonMediumArrowRight a {
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none
}

.actionButtonLargeArrowRight a {
	background: url("/frontend/v1/images/png/search.requestFormLarge_submit.png") repeat-y scroll 0 0 transparent;
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none
}

.formWrapper {
	margin-bottom: 40px;
	overflow: hidden
}

.formContent {
	width: 670px;
	float: left;
	margin: 20px 10px 0 0
}

.formSideBar {
	float: left;
	margin-top: 2px;
	width: 300px
}

#formInformation {
	background-color: #e9e9e9;
	margin-top: 10px;
	position: relative
}

#formInformationIcon {
	position: absolute;
	width: 34px;
	height: 36px;
	left: 22px;
	top: 20px
}

#formInformation h1 {
	position: relative;
	color: #242424;
	font-size: 20px;
	font-weight: 700;
	left: 61px;
	top: 25px
}

#formInformation p {
	padding: 37px 20px 25px 61px;
	font-size: 12px
}

.formInputXSmall {
	padding-top: 15px;
	position: relative
}

.formInputXSmall h2 {
	font-size: 12px;
	font-weight: 700;
	color: #404040;
	position: relative;
	top: -6px;
	left: 6px
}

.formInputXSmall .commonInput {
	max-width: 171px;
	width: 120px
}

.formInputXSmall .select {
	width: 120px
}

.formInputSmall {
	padding-top: 15px;
	position: relative
}

.formInputSmall h2 {
	font-size: 12px;
	font-weight: 700;
	color: #404040;
	position: relative;
	top: -6px;
	left: 6px
}

.formInputSmall .commonInput {
	max-width: 171px
}

.formInputSmall .required {
	font-size: 26px;
	color: #ff8b00;
	position: relative;
	left: 185px;
	top: -12px;
	line-height: 0
}

.formInputSmall .description {
	color: #404040;
	font-size: 11px;
	position: relative;
	top: -13px;
	display: block
}

.formInputSmall .error {
	color: #b22700
}

.formInput {
	padding-top: 15px;
	position: relative
}

.formInput h2 {
	font-size: 12px;
	font-weight: 700;
	color: #404040;
	position: relative;
	top: -6px;
	left: 6px;
	max-width: 210px
}

.formInput .select {
	max-width: 216px
}

.formInput .commonTextarea {
	max-width: 210px
}

.formInput .commonInput {
	max-width: 211px
}

.formInput .commonInput input {
	min-width: 100%
}

.formInput .description {
	color: #404040;
	font-size: 11px;
	position: relative;
	display: block
}

.oneColumn .description {
	background-image: url("/frontend/v1/images/gif/formInputDescriptionSeperator.gif");
	background-position: left center;
	background-repeat: no-repeat;
	color: #404040;
	display: block;
	font-size: 11px;
	height: 27px;
	left: 250px;
	padding-left: 10px;
	position: absolute;
	top: 28px
}

.formInput .error {
	color: #b22700
}

.formSubmit a {
	background: url("/frontend/v1/images/png/search.requestForm_submit.png") repeat-y scroll 0 0 transparent;
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 700;
	height: 27px;
	padding: 13px 0 0 10px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #891e00;
	width: 161px
}

.formSubmit a:hover,
.formSubmit a.hover {
	background-position: 0 -40px
}

#addUserWizardWrapper h1 {
	color: #696969;
	font-size: 20px;
	font-weight: 700;
	margin: 20px 0 0 8px
}

#addUserWizardWrapper p#description {
	margin: 5px 0 10px 8px
}

#addUserWizard {
	width: 960px
}

ul.wizardMenu {
	height: 62px;
	margin: 0 0 2px;
	background-color: #e9e9e9
}

ul.wizardMenu.steps5 li {
	width: 20%
}

ul.wizardMenu.steps4 li {
	width: 25%
}

.wizardMenu li {
	background-image: url(/frontend/v1/images/png/userAdd.topMenuTile.png);
	background-position: 0 -62px;
	height: 62px;
	float: left;
	overflow: hidden;
	position: relative
}

.wizardMenu li a {
	height: 100%;
	display: block;
	background-image: url(/frontend/v1/images/png/userAdd.topMenuTile.png);
	background-position: 0 -62px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #090909
}

.wizardMenu li.selected a,
.wizardMenu li a:hover,
.wizardMenu li a.hover {
	text-shadow: 1px 1px 1px #891e00
}

.wizardMenu li:hover a,
.wizardMenu li.selected a {
	background-image: url(/frontend/v1/images/png/userAdd.topMenuTile.png);
	background-position: 0 0
}

.wizardMenu li .separator {
	background-image: url(/frontend/v1/images/png/userAdd.wizardStepSeparators.png);
	background-position: 0 -62px;
	width: 15px;
	height: 62px;
	position: absolute;
	right: -15px;
	top: 0;
	z-index: 100
}

.wizardMenu li.selected .separator {
	background-image: url(/frontend/v1/images/png/userAdd.wizardStepSeparators.png);
	background-position: 0 0;
	z-index: 100
}

.wizardMenu h2 {
	font-size: 20px;
	color: #fff;
	padding: 17px 0 0 20px
}

.wizardMenu p {
	font-size: 10px;
	color: #fff;
	padding: 3px 0 0 20px;
	font-weight: 700
}

#addUserWizardForm {
	border: 1px solid #aaa
}

#addUserWizardForm #formTitle {
	background-color: #e9e9e9;
	font-size: 22px;
	color: #404040;
	font-weight: 700;
	padding: 28px 0 28px 18px;
	margin: 1px 0 0 1px
}

#wizardFormContainer {
	overflow: hidden;
	margin: 20px
}

#addUserWizardFormTop {
	overflow: hidden
}

#addUserWizardButtons {
	overflow: hidden;
	padding: 10px 0;
	margin: 10px 30px 0 40px
}

#homepageServices {
	width: 300px;
	margin-bottom: 12px
}

.homepageServices_description {
	white-space: normal;
	font: 11px;
	background-image: url("/frontend/v1/images/gif/homepage.services_bg.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom: 20px;
	float: right;
	width: 240px;
	text-decoration: none
}

a.sidebarService {
	text-decoration: none
}

.homepageServices_description h2,
.homepageServices_description h3 {
	text-decoration: none
}

.homepageServices_icon {
	background-image: url("/frontend/v1/images/png/imobiliare_sprite.redesigned.png") !important;
	background-repeat: no-repeat;
	width: 46px;
	height: 46px;
	float: left;
	margin-top: 5px
}

#homepageServices .sgBlockContent ul {
	margin-bottom: 10px
}

#homepageServices .sgBlockContent li {
	cursor: pointer;
	overflow: hidden;
	padding-top: 5px
}

#homepageServices .sgBlockContent h2 {
	color: #fe8f0a;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 2px
}

#homepageServices .sgBlockContent h2 em {
	font-weight: 400
}

#homepageServices .sgBlockContent p {
	line-height: 13px
}

#homepageServices .sgBlockContent li:hover h2,
#homepageServices .sgBlockContent li.hover h2 {
	color: #03a2dc
}

#homepageServices .sgBlockContent li#service_myImobiliare .homepageServices_icon {
	background-position: 0 -1190px
}

#homepageServices .sgBlockContent li#service_myImobiliare:hover .homepageServices_icon,
#homepageServices .sgBlockContent li#service_myImobiliare.hover .homepageServices_icon {
	background-position: 0 -1143px
}

#homepageServices .sgBlockContent li#service_register .homepageServices_icon {
	background-position: 0 -1190px
}

#homepageServices .sgBlockContent li#service_register:hover .homepageServices_icon,
#homepageServices .sgBlockContent li#service_register.hover .homepageServices_icon {
	background-position: 0 -1143px
}

#homepageServices .sgBlockContent li#service_userAd .homepageServices_icon {
	background-position: 0 -1096px
}

#homepageServices .sgBlockContent li#service_userAd:hover .homepageServices_icon,
#homepageServices .sgBlockContent li#service_userAd.hover .homepageServices_icon {
	background-position: 0 -1049px
}

#homepageServices .sgBlockContent li#service_entrustmentRequest .homepageServices_icon {
	background-position: 0 -814px
}

#homepageServices .sgBlockContent li#service_entrustmentRequest:hover .homepageServices_icon,
#homepageServices .sgBlockContent li#service_entrustmentRequest.hover .homepageServices_icon {
	background-position: 0 -767px
}

#homepageServices .sgBlockContent li#service_searchRequest .homepageServices_icon {
	background-position: 0 -1284px
}

#homepageServices .sgBlockContent li#service_searchRequest:hover .homepageServices_icon,
#homepageServices .sgBlockContent li#service_searchRequest.hover .homepageServices_icon {
	background-position: 0 -1237px
}

#homepageServices .sgBlockContent li#service_spin .homepageServices_icon {
	background-position: 0 -1378px
}

#homepageServices .sgBlockContent li#service_spin:hover .homepageServices_icon,
#homepageServices .sgBlockContent li#service_spin.hover .homepageServices_icon {
	background-position: 0 -1331px
}

#homepageServices .sgBlockContent li#service_emailAlerts .homepageServices_icon {
	background-position: 0 -908px
}

#homepageServices .sgBlockContent li#service_emailAlerts:hover .homepageServices_icon,
#homepageServices .sgBlockContent li#service_emailAlerts.hover .homepageServices_icon {
	background-position: 0 -861px
}

#homepageServices .sgBlockContent li#service_sms .homepageServices_icon {
	background-position: 0 -1001px
}

#homepageServices .sgBlockContent li#service_sms:hover .homepageServices_icon,
#homepageServices .sgBlockContent li#service_sms.hover .homepageServices_icon {
	background-position: 0 -955px
}

#homepageServices .sgBlockContent li#service_aboutUs:hover .homepageServices_icon,
#homepageServices .sgBlockContent li#service_aboutUs.hover .homepageServices_icon {
	background-position: 0 -673px
}

#homepageServices .sgBlockContent li#service_aboutUs .homepageServices_icon {
	background-position: 0 -720px
}

.social_icons {
	opacity: .9
}

.social_icons:hover {
	opacity: 1
}

.fa-3x {
	font-size: 2.8em
}

.fa-facebook_color {
	color: #3b5998
}

.fa-xcorp_color {
	color: #55acee
}

.fa-youtube_color {
	color: red
}

.fa-instagram_color {
	color: #d44656
}

.fa-rss_color {
	color: #ff771c
}

.fa-google-plus_color {
	color: #dd4b39
}

.fa-linkedin_color {
	color: #067ebb
}

.sgPanel {
	margin: 0;
	padding: 3px 3px 1px;
	width: 294px;
	background: none repeat scroll 0 0 #e9e9e9
}

#realtorInfo,
#spListingOptions,
#sidebarRelatedSearches {
	margin-left: 7px;
	margin-right: 7px
}

.sgPanel.glued {
	margin: 0
}

.sgPanel.glued a {
	text-decoration: none !important
}

.sidePanel h2 {
	color: #404040;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 16px;
	margin: 0 0 9px
}

.sidePanel li {
	margin-bottom: 5px
}

.sgPanel_back {
	background-image: url(/frontend/v1/images/gif/generic.panel_back.gif);
	background-repeat: repeat-y
}

.sgPanel_bottom_grey h2 a {
	color: #404040;
	text-decoration: none
}

.sgPanel_bottom_grey h2 a:hover {
	text-decoration: underline
}

.sgPanel_top,
.sgPanel_bottom,
.sgPanel_bottom_grey {
	background-repeat: no-repeat
}

.sgPanel_top {
	background-image: url(/frontend/v1/images/gif/generic.panel_top.gif);
	background-position: top left;
	margin: 0 0 2px
}

.sgPanel_bottom {
	background-image: url(/frontend/v1/images/gif/generic.panel_bottom.gif);
	background-position: bottom left;
	padding: 17px 10px 13px 14px;
	text-align: justify
}

.sgInside_photo {
	background-image: url(/frontend/v1/images/gif/articles/sg_suggests2.gif);
	background-position: top left;
	padding-bottom: 10px
}

.sgPanel_bottom_grey {
	background-image: url(/frontend/v1/images/gif/generic.panel_bottom_grey.gif);
	background-position: left bottom;
	padding: 17px 10px 13px 14px
}

.sgPanel_details {
	font-size: 10px;
	padding: 10px;
	padding-top: 4px;
	text-align: right;
	overflow: hidden
}

.sgPanel_details a {
	color: #696969;
	text-decoration: underline
}

.sgPanel_details a:hover {
	text-decoration: none
}

.sgPanel_links {
	margin-top: 10px;
	text-align: left;
	overflow: hidden
}

.sgPanel_links a {
	display: block;
	margin-bottom: 5px;
	text-decoration: underline
}

.sgPanel_links a:hover {
	text-decoration: none
}

#homepage_brandPlus .sgPanel_bottom h1 {
	margin-bottom: 5px
}

#sgPanel_suggestMainTitle {
	padding: 20px 10px 20px 90px;
	color: #e9740d;
	font-size: 14px;
	font-weight: 700;
	text-align: left
}

.sgPanel_suggestOpenXtitle {
	color: #e9740d;
	font-weight: 700;
	text-align: left;
	padding-bottom: 5px;
	text-decoration: none !important
}

.sgPanel_suggestOpenXtitle a {
	color: #e9740d;
	text-decoration: none
}

.sgPanel_suggestOpenXtitle a:hover {
	text-decoration: underline
}

.sgPanel_suggestOpenXbody {
	color: #696969;
	font-weight: 400;
	text-align: left;
	padding-bottom: 15px
}

.ui-tooltip {
	padding: .8em;
	border-width: 2px !important;
	position: absolute;
	z-index: 9999;
	background: none repeat scroll 0 0 #fff
}

.ui-tooltip a {
	color: #b22700
}

.ui-tooltip .ui-tooltip-pointer-down,
.ui-tooltip .ui-tooltip-pointer-down-inner {
	position: absolute;
	width: 0;
	height: 0;
	border-bottom-width: 0;
	background: 0 0
}

.ui-tooltip .ui-tooltip-pointer-down {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top-width: 14px;
	bottom: -14px;
	right: auto;
	left: 50%;
	margin-left: -7px
}

.ui-tooltip .ui-tooltip-pointer-down-inner {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #fff;
	bottom: auto;
	top: -14px;
	left: -5px
}

.ui-tooltip-content {
	overflow: auto;
	text-align: left;
	line-height: 17px;
	vertical-align: middle
}

/* qTip2 v2.2.0 None | qtip2.com | Licensed MIT, GPL | Thu Nov 21 2013 20:37:00 */
.qtip {
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 300px;
	min-width: 50px;
	font-size: 10.5px;
	line-height: 12px;
	direction: ltr;
	box-shadow: none;
	padding: 0;
}

.qtip-content {
	position: relative;
	padding: 5px 9px;
	overflow: hidden;
	text-align: left;
	word-wrap: break-word;
}

.qtip-titlebar {
	position: relative;
	padding: 5px 35px 5px 10px;
	overflow: hidden;
	border-width: 0 0 1px;
	font-weight: 700;
}

.qtip-titlebar+.qtip-content {
	border-top-width: 0 !important;
}

.qtip-close {
	position: absolute;
	right: -9px;
	top: -9px;
	cursor: pointer;
	outline: medium none;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
}

.qtip-titlebar .qtip-close {
	right: 4px;
	top: 50%;
	margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
	top: 16px;
}

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
	display: block;
	text-indent: -1000em;
	direction: ltr;
}

.qtip-icon,
.qtip-icon .ui-icon {
	border-radius: 3px;
	text-decoration: none;
}

.qtip-icon .ui-icon {
	width: 18px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	text-indent: 0;
	font: 10px/13px Tahoma, sans-serif;
	color: inherit;
	background: transparent none no-repeat -100em -100em;
}

.qtip-focus {}

.qtip-hover {}

.qtip-default {
	border-width: 1px;
	border-style: solid;
	border-color: #03A2DC;
	background-color: #f6f6f6;
	color: #555;
}

.qtip-default .qtip-titlebar {
	background-color: #FFEF93;
}

.qtip-default .qtip-icon {
	border-color: #CCC;
	background: #F1F1F1;
	color: #777;
}

.qtip-default .qtip-titlebar .qtip-close {
	border-color: #AAA;
	color: #111;
}

.jspContainer {
	overflow: hidden;
	position: relative
}

.jspPane {
	position: absolute
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red
}

.jspVerticalBar *,
.jspHorizontalBar * {
	margin: 0;
	padding: 0
}

.jspCap {
	display: none
}

.jspHorizontalBar .jspCap {
	float: left
}

.jspTrack {
	background: #dde;
	position: relative
}

.jspDrag {
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d
}

.jspVerticalBar .jspArrow {
	height: 16px
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%
}

.jspVerticalBar .jspArrow:focus {
	outline: none
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}

* html .jspCorner {
	margin: 0 -3px 0 0
}

.jspHorizontalBar,
.jspVerticalBar,
.jspTrack {
	background: none repeat scroll 0 0 transparent
}

.jspVerticalBar {
	width: 5px
}

.jspHorizontalBar {
	display: none
}

.jspDrag {
	width: 5px;
	background: none repeat scroll 0 0 #dedede;
	border-radius: 10px
}

.jspTrack .jspActive,
.jspTrack .jspHover,
.jspDrag:hover {
	background: none repeat scroll 0 0 #bcbcbc
}

.jspArrow {
	background: url(/frontend/v1/images/png/ui-icons_222222_256x240.png) no-repeat;
	border-radius: 10px
}

.jspVerticalBar>.jspActive,
.jspArrow:hover {
	background-image: url('/frontend/v1/images/png/ui-icons_cd0a0a_256x240.png')
}

.jspVerticalBar>.jspDisabled,
.jspVerticalBar>.jspDisabled:hover,
.jspHorizontalBar>.jspDisabled,
.jspHorizontalBar>.jspDisabled:hover {
	background-color: transparent;
	background-image: url('/frontend/v1/images/png/ui-icons_888888_256x240.png')
}

.jspVerticalBar .jspArrow {
	height: 15px
}

.jspHorizontalBar .jspArrow {
	width: 15px
}

.jspArrowUp {
	background-position: 0 0
}

.jspArrowDown {
	background-position: -64px 0 !important
}

.jspArrowLeft {
	background-position: -96px 0 !important
}

.jspArrowRight {
	background-position: -32px 0 !important
}

body {
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}

header a,
#footer a {
	color: #696969;
	text-decoration: none
}

header a:hover,
#footer a:hover {
	color: #03a2dc
}

header img {
	vertical-align: middle
}

.row {
	margin: 0 auto;
	width: 980px;
	overflow: hidden;
	display: block
}

.row .row {
	margin: 0 -16px;
	width: auto;
	display: inline-block
}

[class^=column_],
[class*=" column_"] {
	margin: 0;
	float: left;
	display: inline
}

.column_1 {
	width: 48px
}

.column_2 {
	width: 160px
}

.column_3 {
	width: 240px
}

.column_4 {
	width: 340px
}

.column_5 {
	width: 368px
}

.column_6 {
	width: 500px
}

.column_7 {
	width: 528px
}

.column_8 {
	width: 608px
}

.column_9 {
	width: 688px
}

.column_10 {
	width: 768px
}

.column_11 {
	width: 848px
}

.column_12 {
	width: 980px
}

.offset_1 {
	margin-left: 96px
}

.offset_2 {
	margin-left: 176px
}

.offset_3 {
	margin-left: 256px
}

.offset_4 {
	margin-left: 336px
}

.offset_5 {
	margin-left: 416px
}

.offset_6 {
	margin-left: 496px
}

.offset_7 {
	margin-left: 576px
}

.offset_8 {
	margin-left: 656px
}

.offset_9 {
	margin-left: 736px
}

.offset_10 {
	margin-left: 816px
}

.offset_11 {
	margin-left: 896px
}

.show-phone {
	display: none !important
}

.show-tablet {
	display: none !important
}

.show-screen {
	display: inherit !important
}

.hide-phone {
	display: inherit !important
}

.hide-tablet {
	display: inherit !important
}

.hide-screen {
	display: none !important
}

.rowFixed {
	height: 45px !important;
	overflow: visible
}

section h1,
section h2,
section h3,
section h4,
section h5,
section h6 {
	font-family: "Open Sans", Verdana, Geneva, sans-serif !important;
	margin: 0;
	padding: 0
}

section h1 {
	font-size: 2.6em;
	line-height: 2.4em
}

section h2 {
	font-size: 2.2em;
	line-height: 2.4em
}

section h3 {
	font-size: 1.8em;
	line-height: 1.3em
}

section h4 {
	font-size: 1.6em;
	line-height: 1.6em
}

section h5 {
	font-size: 1.3em;
	line-height: 1.3em
}

section h6 {
	font-size: 1.1em;
	line-height: 1.2em
}

@media only screen and (max-width:767px) {
	section h1 {
		font-size: 20px;
		line-height: 28px;
		margin: 3px 0
	}
}

.bck.theme {
	background-color: #fe900e
}

.bck.white {
	background-color: #fff
}

.bck.theme_opacity {
	background-color: rgba(255, 139, 0, .9)
}

.bck.grey {
	background-color: #f2f2f2
}

.bck.light_grey {
	background-color: #fafafa
}

.bck.dark_grey {
	background-color: #e9e9e9
}

.bck.darker_grey {
	background-color: #595959
}

.bck.dark {
	background-color: #2a292e
}

.bck.darkest {
	background-color: #242329
}

.bck.subtheme {
	background-color: #b5320d;
	color: #fff
}

.bck.theme,
.bck.theme_opacity {
	color: #fff
}

.bck.theme a,
.bck.theme_opacity a {
	color: #fff
}

.bck.dark_opacity {
	background-color: rgba(0, 0, 0, .3)
}

.bck.darker_opacity {
	background-color: rgba(0, 0, 0, .8)
}

.bck.highlight:hover {
	background-color: #f5f5f5
}

.border.grey {
	border: 1px solid #dbdbdb
}

.text.darker_grey,
.text.darker_grey a {
	color: #fff
}

.text.color.cyan {
	color: #03a2dc
}

.text.color.cyan a {
	color: #03a2dc
}

.text.color.cyan a:hover {
	color: #1d2963;
	text-decoration: underline
}

.text.color.white {
	color: #fff
}

.text.color.dark a {
	color: #515151
}

.text.color.dark a:hover {
	color: #03a2dc
}

.text.color.theme {
	color: #fe900e
}

.text.color.grey {
	color: #a6a6a6
}

.text.color.theme {
	color: #fe900a
}

.text.color.black {
	color: #000
}

.text.underlined a:hover {
	color: #333;
	text-decoration: underline
}

.links.cyan a {
	color: #1ca1e6
}

.links.cyan a:hover {
	color: #1d2963;
	text-decoration: underline
}

.text.openSans {
	font-family: "Open Sans", Verdana, Geneva, sans-serif
}

.text.thin {
	font-weight: 200;
	letter-spacing: -.03em
}

.text.book {
	font-weight: 300
}

.text.normal {
	font-weight: 400
}

.text.semibold {
	font-weight: 600
}

.text.shadow {
	text-shadow: 1px 1px #444
}

.text.bold {
	font-weight: 700
}

.text.italic {
	font-style: italic
}

.text.underline {
	text-decoration: underline
}

.text.uppercase {
	text-transform: uppercase
}

.text.tiny {
	font-size: .8em
}

.text.small {
	font-size: 1em;
	line-height: 1.3em !important
}

.text.big {
	font-size: 1.2em
}

.text.large {
	font-size: 1.4em
}

.align.left,
.text.left {
	text-align: left
}

.align.right,
.text.right {
	text-align: right
}

.align.center,
.text.center {
	text-align: center
}

.align.justify,
.text.justify {
	text-align: justify
}

section p {
	font-size: 1.1em;
	line-height: 1.4em
}

section small {
	font-size: .9em
}

section strong {
	font-weight: 700 !important
}

.round_corners {
	border-radius: 3px
}

.clear {
	clear: both
}

.on-left {
	float: left
}

.on-right {
	float: right
}

.block {
	display: block
}

.inline {
	display: inline-block
}

.none {
	display: none
}

.margin-none {
	margin: 0
}

.margin {
	margin: 1em
}

.margin-left {
	margin-left: 1em
}

.margin-right {
	margin-right: 1em
}

.margin-top {
	margin-top: 1em
}

.margin-bottom {
	margin-bottom: 1em
}

.margin-small {
	margin: .5em
}

.margin-top-small,
.margin-small-top {
	margin-top: .5em
}

.margin-bottom-small,
.margin-small-bottom {
	margin-bottom: .5em
}

.margin-right-small,
.margin-small-right {
	margin-right: .5em
}

.margin-left-small,
.margin-small-left {
	margin-left: .5em
}

.margin-left-xs,
.margin-xs-left {
	margin-left: .3em
}

.padding-none {
	padding: 0 !important
}

.padding {
	padding: 1em
}

.padding-left {
	padding-left: 1em
}

.padding-right {
	padding-right: 1em
}

.padding-top {
	padding-top: 1em
}

.padding-bottom {
	padding-bottom: 1em
}

.padding-large {
	padding: 2em
}

.padding-top-large,
.padding-large-top {
	padding-top: 2em
}

.padding-right-large,
.padding-large-right {
	padding-right: 2em
}

.padding-left-large,
.padding-large-left {
	padding-left: 2em
}

.padding-bottom-large,
.padding-large-bottom {
	padding-bottom: 2em
}

.padding-medium {
	padding: 1.5em
}

.padding-top-medium,
.padding-medium-top {
	padding-top: 1.5em
}

.padding-right-medium,
.padding-medium-right {
	padding-right: 1.5em
}

.padding-left-medium,
.padding-medium-left {
	padding-left: 1.5em
}

.padding-bottom-medium,
.padding-medium-bottom {
	padding-bottom: 1.5em
}

.padding-small {
	padding: 2.4em
}

.padding-small-top,
.padding-top-small {
	padding-top: .5em
}

.padding-small-bottom,
.padding-bottom-small {
	padding-bottom: .5em
}

.padding-links a {
	margin: 0 3px
}

.border-bottom {
	border-bottom: 1px solid #e8e8e8
}

.border-top {
	border-top: 1px solid #e8e8e8
}

section.padding {
	padding: 3em 0
}

hr {
	background: #e1e1e1;
	margin: 1em 0;
	height: 1px;
	border: 0
}

.button {
	font-weight: 700;
	cursor: pointer;
	padding: 12px 16px;
	text-align: center
}

.button {
	border-radius: 4px;
}

.button-yellow {
	background-color: #ffe984;
	border: 1px solid #f8d226;
	color: #434343;
	font-weight: 700
}

.button-yellow:hover {
	background-color: #ffe04f
}

.button-grey {
	padding: 8px 16px;
	background-color: #ececec;
	border: 1px solid #e3e3e3;
	color: #4f4f4f;
	font-weight: 400
}

.button-grey:hover {
	background-color: #646464;
	color: #f1f1f1
}

.button-grey.active {
	background-color: #646464;
	color: #f1f1f1
}

.button-lightgrey {
	padding: 8px 16px;
	background-color: #f2f2f2;
	color: #4f4f4f;
	font-weight: 400
}

.button-lightgrey:hover {
	background-color: #fe900e;
	color: #f1f1f1
}

.button-lightgrey.active {
	background-color: #fe900e;
	color: #f1f1f1
}

.button-white {
	padding: 4px 16px;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	color: #4f4f4f;
	font-weight: 400
}

.button-white:hover {
	background-color: #fff;
	color: #222
}

.button-white.active {
	background-color: #646464;
	color: #f1f1f1
}

.button-cancel {
	padding: 12px 20px;
	background-color: #8e8e8e;
	border: 1px solid #8b8b8b;
	color: #eee;
	font-weight: 400
}

.button-cancel:hover {
	background-color: #646464;
	color: #fff;
	border: 1px solid #646464
}

.button-cancel.active {
	background-color: #646464;
	color: #f1f1f1
}

.highlight-yellow:hover {
	background-color: #ffe04f
}

.mobileTitleContainer {
	vertical-align: middle
}

.mobileTitle {
	width: 100%;
	padding-left: 5px;
	overflow:hidden;
	max-height: 36px;
	line-height: 12px
}

.mobileLogo {
	vertical-align: middle
}

a.mainButtonRedesigned {
	font-size: 12px !important;
	padding: 8px 20px !important;
	color: #fff !important;
	font-weight: 700;
	text-decoration: none;
	background-color: #b32701;
	border-radius: 3px !important;
	text-shadow: #831c00 2px 2px 1px;
	cursor: pointer
}

.arrow-down {
	display: inline-block;
	margin-left: 7px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #d26812
}

ul#options.menuCategories {
	float: right;
	position: relative;
	text-shadow: none !important
}

ul.menuCategories>li,
ul#options.menuCategories>li,
ul.menuCategories>li>a.mainCategoryLink,
ul#options.menuCategories>li>a {
	float: left
}

ul.menuCategories>li>a.mainCategoryLink,
ul#options.menuCategories>li>a {
	color: #fff;
	cursor: pointer;
	height: 45px;
	text-decoration: none
}

ul#options.menuCategories>li {
	border-left: 1px solid #fdb666;
	padding-left: 4px
}

ul#options.menuCategories>li#iphoneOption {
	position: relative
}

#servicesLink .labelNew {
	position: absolute;
	right: -18px;
	top: 5px
}

ul#options.menuCategories>li:first-child {
	border-left: none
}

ul#options.menuCategories a {
	font-size: 12px;
	line-height: 45px;
	padding-left: 12px;
	padding-right: 12px
}

ul#options.menuCategories .menuCategoriesDrop a {
	text-shadow: none !important
}

ul#options.menuCategories .menuCategoriesDrop a:hover {
	text-decoration: none
}

ul#options.menuCategories a:hover,
ul#options.menuCategories a.active {
	text-decoration: underline
}

ul.menuCategories {
	float: left
}

ul.menuCategories>li {
	border-left: 1px solid #ffc887;
	display: inline;
	padding-left: 1px;
	position: relative;
	z-index: 20
}

ul.menuCategories>li:first-child {
	border-left: none
}

ul.menuCategories>li>a.mainCategoryLink {
	font-size: 13px;
	line-height: 45px;
	padding-left: 14px;
	padding-right: 14px;
	z-index: 20;
	text-shadow: none;
	font-weight: 400
}

ul.menuCategories>li>a.mainCategoryLink:hover,
ul.menuCategories>li.active>a.mainCategoryLink,
ul.menuCategories>li.show>a.mainCategoryLink {
	background-image: url(/frontend/v1/images/gif/layout.bg_menu_hover.gif);
	background-image: none;
	background-color: #e27400;
	background-position: top center;
	background-repeat: no-repeat;
	height: 45px
}

ul.menuCategories>li>a.mainCategoryLink,
ul#options.menuCategories>li>a {
	text-shadow: 0px 0px 0px #b22700
}

ul.menuCategories>li>a.mainCategoryLink:hover .arrow-down {
	display: inline-block;
	margin-left: 7px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #ffcb4d
}

ul.menuCategories>li#internationalLink>a.mainCategoryLink:hover,
ul.menuCategories>li#internationalLink.active>a.mainCategoryLink,
ul.menuCategories>li#internationalLink.show>a.mainCategoryLink {
	background-image: none;
	background-color: #e27400;
	background-repeat: repeat-x
}

.menuCategoriesDrop {
	background-color: #f7f7f7;
	background-image: none;
	border: 1px solid #c6c6c6;
	border-top: 0;
	color: #fff;
	display: none;
	position: absolute;
	top: 45px;
	z-index: 20
}

#servicesLink .menuCategoriesDrop {
	right: 0
}

.menuCategoriesSeparator {
	background-color: #fff;
	clear: both;
	float: left;
	height: 1px;
	width: 99%
}

.menuCategoriesSeparator div {
	background-color: #878787;
	height: 1px;
	margin: auto;
	width: 90%
}

.menuSubcategoriesTop {
	background-image: url(/frontend/v1/images/png/layout.categories_drop_top.png)
}

.menuSubcategoriesBottom {
	background-image: url(/frontend/v1/images/png/layout.categories_drop_bottom.png)
}

ul#options .menuCategoriesDrop a,
.menuCategoriesDrop a {
	background-color: #fff;
	clear: both;
	color: #404040 !important;
	float: left;
	font-size: 11px;
	height: 40px !important;
	line-height: 40px;
	min-width: 160px;
	padding-left: 0;
	padding-right: 0;
	text-decoration: none;
	text-shadow: none
}

ul#options .menuCategoriesDrop a span,
.menuCategoriesDrop a span {
	padding: 0 13px;
	white-space: nowrap
}

ul#options .menuCategoriesDrop a.even,
.menuCategoriesDrop a.even {
	background-color: #fcfcfc
}

ul#options .menuCategoriesDrop a:hover,
.menuCategoriesDrop a:hover {
	background-color: #ff8b00 !important;
	color: #fff !important
}

ul.menuCategories>li>a.mainCategoryLink,
ul#options.menuCategories>li>a {
	font-weight: 400
}

#languageMenu_new {
	display: inline-block;
	margin: 4px 15px 0 0;
	width: 70px
}

#languageMenu_new span.main_container {
	display: block;
	font-size: 12px;
	position: relative
}

#languageMenu_new div.languageMenu_menu {
	cursor: pointer;
	padding-top: 5px
}

#languageMenu_new span.arrow {
	background-image: url(/frontend/v1/images/png/ui-icons_888888_256x240.png);
	background-position: -66px 0;
	background-repeat: no-repeat;
	height: 22px;
	width: 10px
}

#languageMenu_new span.langText {
	color: #888;
	padding: 3px 2px 2px 0;
	text-transform: uppercase
}

#languageMenu_new div.flag {
	background-image: url(/frontend/v1/images/png/imobiliare_sprite.redesigned.png);
	background-repeat: no-repeat;
	height: 22px;
	margin-right: 4px;
	width: 22px
}

#languageMenu_new div.flag.en {
	background-position: 3px -2167px
}

#languageMenu_new div.flag.ro {
	background-position: 1px -2148px
}

#languageMenu_menuContainer {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0px 0px 3px #888;
	color: #000;
	font-size: 12px;
	padding: 0 7px 5px;
	position: absolute;
	right: -7px;
	top: 0;
	width: 100%
}

#otherLanguages {
	list-style: none;
	margin: 5px 0 0
}

#otherLanguages a {
	cursor: pointer;
	text-decoration: none
}

#otherLanguages span.langText {
	padding: 5px 11px 2px 0
}

#otherLanguages span.langText:hover {
	color: #454545
}

#otherLanguages div.flag {
	margin-right: 4px;
	margin-top: 3px
}

#socialMediaSites_header_div {
	float: right;
	padding-right: 10px
}

.mobile-menu {
	display: none
}

@media only screen and (max-width:991px) {
	body.mobile-menu-opened {
		overflow: hidden
	}

	.mobile-menu {
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		background: #fff;
		text-align: left;
		box-sizing: border-box;
		overflow: scroll;
		display: block;
		opacity: 0;
		visibility: hidden;
		z-index: -100;
		transition: .4s all ease
	}

	.mobile-menu.active {
		opacity: 1;
		visibility: visible;
		z-index: 10000
	}

	.mobile-menu * {
		box-sizing: border-box
	}

	.mobile-menu>ul {
		padding: 0
	}

	.mobile-menu>ul>li {
		padding: 0;
		margin: 0;
		position: relative
	}

	.mobile-menu>ul>li.has-submenu>a:after {
		content: '\f105';
		font-family: 'FontAwesome';
		position: absolute;
		right: 20px;
		top: 15px;
		font-size: 24px;
		transition: .4s all ease;
		color: #252628;
		transform: rotate(90deg)
	}

	.mobile-menu>ul>li.has-submenu>a.opened:after {
		transform: rotate(-90deg);
		color: #f5a100
	}

	.mobile-menu>ul>li.has-submenu>span:after {
		content: '\f105';
		font-family: 'FontAwesome';
		position: absolute;
		right: 20px;
		top: 15px;
		font-size: 24px;
		transition: .4s all ease;
		color: #252628;
		transform: rotate(90deg)
	}

	.mobile-menu>ul>li.has-submenu>span.opened:after {
		transform: rotate(-90deg);
		color: #f5a100
	}

	.mobile-menu>ul>li.has-submenu {
		position: relative;
		box-shadow: 0 1px 4px rgba(98, 98, 98, 0), 0 0 40px rgba(98, 98, 98, 0) inset;
		transition: box-shadow .4s ease
	}

	.mobile-menu>ul>li.has-submenu:before,
	.mobile-menu>ul>li.has-submenu:after {
		content: "";
		position: absolute;
		z-index: -1;
		box-shadow: 0 0 20px rgba(98, 98, 98, 0);
		transition: box-shadow .4s ease;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}

	.mobile-menu>ul>li.has-submenu:after {
		right: 10px;
		left: auto;
		transform: skew(8deg) rotate(3deg)
	}

	.mobile-menu>ul>li.has-submenu.opened {
		box-shadow: 0 1px 4px rgba(98, 98, 98, .2), 0 0 40px rgba(98, 98, 98, .1) inset
	}

	.mobile-menu>ul>li.has-submenu.opened:before,
	.mobile-menu>ul>li.has-submenu.opened:after {
		box-shadow: 0 0 20px rgba(98, 98, 98, .2)
	}

	.mobile-menu>ul>li>a {
		font-family: Arial, sans-serif;
		font-size: 15px;
		padding: 13px 15px;
		font-weight: 600;
		display: block;
		width: 100%;
		position: relative;
		cursor: pointer;
		color: #252628;
		transition: .4s all ease
	}

	.mobile-menu>ul>li>a.opened {
		color: #f5a100
	}

	.mobile-menu>ul>li>span {
		font-family: Arial, sans-serif;
		font-size: 15px;
		padding: 13px 15px;
		font-weight: 600;
		display: block;
		width: 100%;
		position: relative;
		cursor: pointer;
		color: #252628;
		transition: .4s all ease
	}

	.mobile-menu>ul>li>span.opened {
		color: #f5a100
	}

	.mobile-menu>ul>li ul {
		display: none;
		padding: 0 0 10px;
		margin: 0;
		background-color: #fff
	}

	.mobile-menu>ul>li ul a {
		font-family: Arial, sans-serif;
		padding: 10px 30px;
		display: block;
		color: #252628;
		font-size: 15px;
		font-weight: 400
	}

	.mobile-menu-btn {
		cursor: pointer;
		display: block;
		padding: 18px 15px;
		border-left: 1px solid #444;
		height: 55px;
		box-sizing: border-box;
		float: right
	}

	.mobile-menu-btn * {
		box-sizing: border-box
	}

	.menu-icon {
		display: block;
		cursor: pointer;
		width: 24px;
		height: 17px;
		position: relative;
		transform: rotate(0deg);
		transition: .5s ease-in-out;
		cursor: pointer
	}

	.menu-icon>span {
		display: block;
		position: absolute;
		height: 3px;
		width: 100%;
		background-color: #cecece;
		opacity: 1;
		left: 0;
		transform: rotate(0deg);
		transition: .25s ease-in-out
	}

	.menu-icon>span:nth-child(1) {
		top: 0
	}

	.menu-icon>span:nth-child(2),
	.menu-icon>span:nth-child(3) {
		top: 7px
	}

	.menu-icon>span:nth-child(4) {
		top: 14px
	}

	.menu-icon.active span:nth-child(1) {
		top: 7px;
		width: 0;
		left: 50%
	}

	.menu-icon.active span:nth-child(2) {
		transform: rotate(45deg)
	}

	.menu-icon.active span:nth-child(3) {
		transform: rotate(-45deg)
	}

	.menu-icon.active span:nth-child(4) {
		top: 7px;
		width: 0;
		left: 50%
	}

	.mobileTitleContainer2 {
		border-top: 1px solid #3f3f3f;
		color: #fff;
		background: #333;
		padding: 8px 15px;
		text-align: left
	}
}

div.mobile-menu li.changeLanguageMenuItem.languageChange a {
	display: block;
	text-align: right
}

div.mobile-menu li.changeLanguageMenuItem.languageChange a:before {
	color: #252628;
	display: inline-block;
	float: left;
	vertical-align: middle;
	padding-top: 3px
}

div.mobile-menu li.changeLanguageMenuItem.languageChange.ro a:before {
	content: 'Change Language'
}

div.mobile-menu li.changeLanguageMenuItem.languageChange.en a:before {
	content: 'Schimbă Limba'
}

.bck.darkest-grey {
	background-color: #404040;
	color: #919191
}

.currency-select-cont {
	max-width: 115px;
	overflow: hidden;
	width: 100%;
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 4px;
	float: right;
	margin-top: 10px;
	margin-bottom: 30px;
	position: relative
}

.currency-select-cont:after {
	content: '\f0d7';
	font-family: FontAwesome;
	z-index: 0;
	pointer-events: none;
	position: absolute;
	top: 7px;
	right: 10px;
	font-size: 16px;
	line-height: 1;
	color: #03a2dc
}

.currency-select-cont select {
	width: 102%;
	padding: 5px 10px;
	background: 0 0;
	border: 0;
	position: relative;
	z-index: 1;
}

#currency-label {
	float: right;
	padding-top: 15px;
	margin-right: 10px;
	color: #fff
}

a.mainButton {
	font-size: 20px;
	padding: 15px 20px;
	font-family: "Open Sans", Arial, sans-serif;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	background: #03a2dc;
	background: linear-gradient(to bottom, #03a2dc 0%, #03a2dc 55%, #03a2dc 100%);
	border-radius: 3px;
	border: #03a2dc solid 1px;
	cursor: pointer
}

a.mainButton.medium {
	position: relative;
	display: inline-block
}

a.mainButton.fullWidthButton {
	border-radius: 3px;
	font-size: 13px;
	padding: 10px 12px 10px 30px;
	position: relative;
	width: 100%
}

a.mainButton.simple {
	border-radius: 3px;
	font-size: 13px;
	padding: 7px 10px;
	position: relative;
	display: inline-block
}

a.mainButton.small {
	border-radius: 3px;
	font-size: 11px;
	padding: 5px 7px
}

a.mainButton:hover,
a.mainButton.small:hover,
a.searchButtonDisabled {
	background: #008dc7;
	color: #fff
}

a.searchButtonDisabled,
a.searchButtonDisabled:hover,
a.mainButton:active,
a.submitButton:active,
a.mainButton.medium:active,
a.mainButton.small:active {
	box-shadow: none;
	position: relative;
	text-shadow: none
}

a.mainButton.rightArrow {
	text-align: left
}

a.mainButton.leftArrow {
	text-align: right
}

.rightArrow span {
	background-image: url("/frontend/v1/images/png/buttonIcons.png");
	background-position: -10px -10px;
	background-repeat: no-repeat;
	left: 12px;
	line-height: 42px;
	padding-right: 20px;
	padding-bottom: 2px;
	position: relative;
	top: 0
}

.leftArrow span {
	background-image: url("/frontend/v1/images/png/buttonIcons.png");
	background-position: -10px -46px;
	background-repeat: no-repeat;
	left: -10px;
	line-height: 42px;
	padding-left: 30px;
	padding-bottom: 2px;
	position: relative;
	top: 0
}

a.mainButton span .fa {
	opacity: 0;
	margin-left: 6px
}

a.searchButtonDisabled span {
	background: none !important
}

a.searchButtonDisabled span .fa {
	margin-top: 2px;
	opacity: 1
}

#searchBox_button span .fa {
	opacity: 0
}

#searchBox_button.searchButtonDisabled span .fa {
	opacity: 1;
	font-size: 14px !important
}

.floatLeft.rightArrow span,
.floatRight.rightArrow span {
	line-height: 1;
	float: right
}

.floatLeft.leftArrow span,
.floatRight.leftArrow span {
	line-height: 1;
	float: left
}

.mainButton.small.rightArrow span {
	background-position: -10px -12px
}

.mainButton.small.leftArrow span {
	background-position: -10px -48px
}

.telephone {
	padding: 10px 10px 10px 40px !important
}

.telephone span {
	background-image: url("/frontend/v1/images/png/buttonIcons.png");
	background-position: -10px -80px;
	background-repeat: no-repeat;
	left: 0;
	line-height: 40px;
	padding-left: 30px;
	position: absolute;
	top: 7px;
	height: 23px
}

.rightArrowOnly span {
	background-image: url("/frontend/v1/images/png/buttonIcons.png");
	background-position: -10px -10px;
	background-repeat: no-repeat;
	left: 12px;
	line-height: 40px;
	padding-right: 30px;
	position: relative;
	top: 0
}

.formContainer h2 {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	height: 24px;
	padding: 11px 10px 2px;
	background-color: #ff8b00;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px
}

.formContainer .formPanel {
	background-color: #e9e9e9;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px
}

.sidePanel {
	border-radius: 9px;
	border: 1px solid #afafaf;
	box-shadow: 0 0 6px -4px #000;
	background-color: #fff;
	padding: 17px 10px 13px 14px;
	margin-bottom: 10px
}

.sidePanel_background {
	background-color: #e9e9e9;
	padding: 7px 0 1px
}

.brandPluAgent h3,
.brandPluAgent h4 {
	margin-bottom: 8px;
	text-align: center;
	font-size: 12px
}

.brandPluAgent h3 a.agentTitle {
	color: #0066bd;
	text-decoration: underline
}

.brandPluAgent a.agentImage img {
	border: 2px solid #e9e9e9;
	display: block;
	margin: auto
}

.brandPluAgent h4 a.agentProperties {
	color: #242424;
	font-weight: 700
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit
}

html,
html a {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .004);
}

*:not(.fa) {
	font-family: Arial, sans-serif !important
}

.v5__title {
	position: relative;
	display: inline-flex;
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
	padding: 8px 0 25px;
	color: #717171
}

@media all and (max-width:767.98px) {
	.v5__title {
		width: 100%;
		flex-wrap: wrap;
		text-align: center;
		justify-content: center
	}
}

@media all and (min-width:768px) {
	.v5__title {
		align-items: center;
		font-size: 28px;
		line-height: 1;
		padding: 0 0 0 19px
	}
}

.v5__title,
.v5__title * {
	font-family: Arial, sans-serif !important
}

.v5__title span {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	padding-top: 5px
}

@media all and (min-width:768px) {
	.v5__title span {
		font-size: 18px;
		line-height: 1;
		padding-left: 16px;
		padding-top: 6px
	}
}

@media all and (max-width:767.98px) {
	.v5__title span {
		width: 100%
	}
}

.v5__title span,
.v5__title span a {
	color: #a8a8a9;
	transition: all .2s ease
}

.v5__title span a:hover {
	color: #fe900a
}

.v5__title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 3px;
	width: 20px;
	border-radius: 5px;
	background-color: #fe900a
}

@media all and (min-width:768px) {
	.v5__title:before {
		bottom: 0;
		left: 0;
		right: auto;
		height: 100%;
		width: 3px
	}
}

body {
	width: 100%
}

@media all and (max-width:767.98px) {
	.v5__listing {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		align-items: center
	}
}

.v5__container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1240px;
	margin: auto
}

.v5__container--fsbo {
	display: flex
}

@media all and (min-width:768px) {
	.v5__container--fsbo {
		flex-wrap: wrap
	}
}

@media all and (max-width:767.98px) {
	.v5__container--fsbo {
		flex-direction: column-reverse
	}
}

@media all and (max-width:991.98px) {
	.v5__container--fsbo {
		margin-top: 60px
	}
}

.v5__container--fsbo .sidebar {
	background-color: #f8f8fa
}

@media all and (min-width:768px) {
	.v5__container--fsbo .sidebar {
		width: 300px;
		float: none
	}
}

@media all and (max-width:767.98px) {
	.v5__container--fsbo .sidebar {
		margin-left: -15px;
		width: calc(100% + 30px);
		overflow: hidden
	}
}

.v5__container--fsbo .sidebar hr {
	border-color: rgba(113, 113, 113, .1)
}

.v5__container--fsbo .sidebar p {
	color: #252628;
	font-size: 12px;
	line-height: 1;
	line-height: 16px;
	margin-bottom: 10px
}

.v5__container--fsbo .sidebar p small {
	color: #717171;
	font-size: 11px;
	line-height: 1.18
}

.v5__container--fsbo .sidebar h4 {
	color: #252628;
	font-weight: 700
}

.v5__container--fsbo .sidebar a {
	display: block;
	margin: 15px auto 0;
	color: #fe900a;
	font-weight: 700
}

.v5__container--fsbo .sidebar a:hover {
	color: #ea8203
}

.v5__container--fsbo .sidebar svg {
	fill: #7164f3
}

.v5__container--medium {
	width: 100% !important;
	max-width: 980px
}

.v5__container .row {
	width: 100% !important
}

.v5__container .mySg {
	min-height: 525px;
	padding: 50px 0 20px;
	text-align: center
}

@media all and (max-width:991.98px) {
	.v5__container .mySg {
		padding-top: 100px;
		padding-bottom: 20px
	}
}

.v5__container .mySg__error {
	font-size: 14px;
	line-height: 1.36;
	padding: 10px 0;
	color: #252628
}

.v5__container.static {
	padding-top: 50px;
	padding-bottom: 50px
}

@media all and (max-width:991.98px) {
	.v5__container.static {
		padding-top: 80px;
		padding-bottom: 30px
	}
}

.v5__container.static p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.36;
	font-weight: 500
}

.v5__container.static a {
	color: #fe900a
}

.v5__container.static a:hover {
	color: #ea8203
}

.v5__container.static ul {
	font-size: 14px;
	line-height: 1.36;
	font-weight: 500
}

.v5__container.static ul li {
	position: relative;
	padding-left: 20px
}

.v5__container.static ul li:before {
	content: url(/frontend/v1/images/svg/ok.svg);
	width: 20px;
	padding-right: 5px;
	position: absolute;
	top: 5px;
	left: 0
}

.v5__container.static ul svg {
	fill: #fe900a;
	margin-right: 5px
}

.v5__container.static h2 {
	font-size: 28px;
	line-height: 1.57;
	color: #252628;
	font-weight: 700
}

.v5__container.static h3 {
	font-size: 20px;
	line-height: 1;
	color: #252628;
	margin-bottom: 10px;
	font-weight: 700
}

.v5__container.static h4 {
	font-size: 18px;
	line-height: 1;
	color: #252628;
	margin-bottom: 10px;
	font-weight: 700
}

.v5__container .heading--svg {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap
}

.v5__container .heading--svg span {
	margin-right: 7px;
	line-height: 1
}

.v5__container .heading--svg img {
	position: relative;
	top: 2px
}

.v5__container .heading--h1 {
	font-size: 28px;
	line-height: 1.57;
	font-weight: 700;
	color: #252628;
	margin-bottom: 15px
}

@media all and (max-width:767.98px) {
	.v5__container .heading--h1 {
		font-size: 24px;
		line-height: 1
	}
}

.v5__container .heading--h2 {
	font-size: 22px;
	line-height: 1;
	font-weight: 700;
	color: #252628;
	margin-bottom: 15px
}

.v5__container .heading--h3 {
	font-size: 20px;
	line-height: 1;
	font-weight: 700;
	color: #252628;
	margin-bottom: 10px
}

.v5__row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.v5__row--sg {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	margin-right: -3px;
	margin-left: -3px
}

.v5__row--sg>[class*=" col-"],
.v5__row--sg>[class^=" col-"] {
	padding-right: 3px;
	padding-left: 3px
}

@media all and (min-width:768px) {
	.v5__row.row--md-reversed {
		flex-direction: row-reverse
	}
}

.v5__col {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

.v5__col-full {
	flex: 0 0 100%;
	max-width: 100%
}

.v5__col-half {
	flex: 0 0 100%;
	max-width: 100%
}

@media all and (min-width:768px) {
	.v5__col-half {
		flex: 0 0 50%;
		max-width: 50%
	}
}

.v5__col-half--lg {
	flex: 0 0 100%;
	max-width: 100%
}

@media all and (min-width:992px) {
	.v5__col-half--lg {
		flex: 0 0 50%;
		max-width: 50%
	}
}

.v5__col-quarter {
	flex: 0 0 50%;
	max-width: 50%
}

@media all and (min-width:992px) {
	.v5__col-quarter {
		flex: 0 0 25%;
		max-width: 25%
	}
}

@media all and (min-width:768px) {
	.v5__col-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
}

@media all and (min-width:768px) {
	.v5__col-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
}

@media all and (min-width:768px) {
	.v5__col-sidebar {
		flex: 0 0 calc(300px + 30px);
		max-width: calc(300px + 30px)
	}
}

.v5__col-main {
	flex: 1
}

@media all and (min-width:768px) {
	.v5__col-main {
		padding-left: 0
	}

	.v5__col-main--left-padding {
		padding-left: calc(30px/2);
		padding-right: 0
	}
}

.v5__col-main.results {
	margin-top: 0 !important
}

@media all and (min-width:768px) {
	.v5__col-main.results {
		margin-top: 40px !important
	}
}

.v5-section__padding {
	position: relative;
	overflow: hidden;
	padding-top: 40px;
	padding-bottom: 40px
}

@media all and (min-width:768px) {
	.v5-section__padding {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

.v5-section__padding--top {
	padding-top: 40px
}

@media all and (min-width:768px) {
	.v5-section__padding--top {
		padding-top: 60px
	}
}

.v5-section__padding .ads-gap div[id^=div-gpt-ad-]:not([style*=display]):not([style*=none]),
.v5-section__padding .ads-gap div[id^=div-gpt-ad-][style*=display]:not([style*=none]),
.v5-section__padding .ads-gap div[id^=div-gpt-ad-][style*=none]:not([style*=display]) {
	padding-top: 40px
}

@media all and (min-width:768px) {

	.v5-section__padding .ads-gap div[id^=div-gpt-ad-]:not([style*=display]):not([style*=none]),
	.v5-section__padding .ads-gap div[id^=div-gpt-ad-][style*=display]:not([style*=none]),
	.v5-section__padding .ads-gap div[id^=div-gpt-ad-][style*=none]:not([style*=display]) {
		padding-top: 60px
	}
}

.v5-bg__white {
	background-color: #fff
}

.v5-bg__light {
	background-color: #f0f0f0
}

.v5-bg__green {
	background-color: #dbeaea
}

.v5-app {
	background-color: #dbeaea;
	padding: 15px;
	width: 100%
}

.v5-app .content {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.v5-app .content-logo,
.v5-app .content-btn {
	display: flex;
	align-items: center
}

.v5-app .text {
	margin-left: 5px
}

.v5-app .text .first {
	font-size: 14px;
	line-height: 1.36;
	font-weight: 700;
	color: #252628
}

.v5-app .text .second {
	color: #717171;
	font-weight: 500;
	font-size: 11px;
	line-height: 1.18
}

.v5-app .btn {
	height: 30px;
	padding: 0 10px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	font-weight: 700;
	transition: all .2s ease
}

.v5-app .btn.download {
	background: #fe900a;
	color: #fff;
	margin: 0 0 0 10px
}

.v5-app .btn.download:hover {
	background: #ea8203
}

.v5-app .btn.deepLink {
	background: 0 0;
	border: 1px solid #04a7b7;
	color: #04a7b7
}

.v5-app .btn.deepLink:hover {
	background: #04a7b7;
	color: #fff
}

.v5-account__delete {
	min-height: 350px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center
}

.v5-account__delete p {
	color: #252628
}

.v5-account__delete .buttonsWrapper {
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: center
}

.v5-account__delete .buttonsWrapper .button {
	height: 40px;
	padding: 0 20px;
	display: flex;
	align-items: center;
	transition: all .2s ease;
	border-radius: 5px;
	font-size: 13px;
	font-weight: 600;
	margin: 0 5px;
	text-decoration: none
}

.v5-account__delete .buttonsWrapper .button-bg {
	background-color: #04a7b7;
	color: #fff
}

.v5-account__delete .buttonsWrapper .button-bg:hover {
	background-color: #158590
}

.v5-account__delete .buttonsWrapper .button-border {
	background-color: #fff;
	border: 1px solid #04a7b7;
	color: #04a7b7
}

.v5-account__delete .buttonsWrapper .button-border:hover {
	background-color: #04a7b7;
	color: #fff
}

.v5-payment {
	padding: 60px 0 50px
}

@media all and (max-width:991.98px) {
	.v5-payment {
		padding: 80px 0 30px
	}
}

.v5-payment p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #717171;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto
}

.v5-payment img {
	max-width: 100%
}

.v5-slider {
	overflow-x: hidden
}

@media all and (min-width:768px) {
	.v5-slider {
		padding-top: 30px
	}
}

.v5-slider * {
	font-family: Arial, sans-serif !important
}

.v5-slider-vip {
	margin: 0 0 25px;
	padding-top: 0
}

@media all and (max-width:767.98px) {
	.v5-slider-vip {
		display: none !important
	}
}

.v5-slider-vip .owl-buttons {
	margin-top: -30px !important
}

.v5-slider-vip .owl-item.first .slide {
	margin-left: 0
}

.v5-slider-vip .owl-item.last .slide {
	margin-right: 0
}

.v5-slider-vip .owl-item .slide {
	margin: 0 calc(30px/4)
}

.v5-slider-vip .owl-item .slide>div {
	height: 205px;
	padding-top: 0
}

.v5-slider .owl-stage {
	display: flex !important
}

.v5-slider .owl-stage-outer {
	overflow: visible !important
}

.v5-slider .owl-item:not(.active) {
	pointer-events: none
}

.v5-slider .owl-dots {
	padding-top: 15px
}

@media all and (min-width:768px) {
	.v5-slider .owl-dots {
		padding-top: 30px;
		display: none !important
	}
}

.v5-slider .owl-dot span {
	width: 6px !important;
	height: 6px !important;
	margin: 6px !important;
	opacity: 1 !important;
	border-radius: 6px !important;
	background: 0 0 !important;
	border: thin solid #a8a8a9
}

@media all and (min-width:768px) {
	.v5-slider .owl-dot span {
		width: 8px !important;
		height: 8px !important
	}
}

.v5-slider .owl-dot.active span {
	border-color: #fe900a
}

.v5-slider .owl-buttons {
	top: 0;
	margin: auto
}

.v5-slider .owl-buttons>div {
	width: 30px !important;
	height: 30px !important;
	opacity: 1 !important;
	border-radius: 30px;
	transform: translateY(50%) !important;
	background-color: #f8f8fa;
	border: thin solid #e9e9f2;
	background-image: none !important;
	transition: all .2s ease
}

.v5-slider .owl-buttons>div:before,
.v5-slider .owl-buttons>div:after {
	content: '';
	position: absolute;
	transition: all .2s ease
}

.v5-slider .owl-buttons>div.owl-prev {
	left: 0 !important
}

.v5-slider .owl-buttons>div.owl-prev:before,
.v5-slider .owl-buttons>div.owl-prev:after {
	transform: translateX(calc(30px/2 - 5px)) translateY(calc(30px/2 - 6px))
}

.v5-slider .owl-buttons>div.owl-prev:before {
	top: 0;
	left: 0;
	border-right: 6px solid #7164f3;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent
}

.v5-slider .owl-buttons>div.owl-prev:after {
	left: 1px;
	top: 1px;
	border-right: 5px solid #f8f8fa;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent
}

.v5-slider .owl-buttons>div.owl-next {
	right: 0 !important
}

.v5-slider .owl-buttons>div.owl-next:before,
.v5-slider .owl-buttons>div.owl-next:after {
	transform: translateX(calc(30px/2 - 4px)) translateY(calc(30px/2 - 6px))
}

.v5-slider .owl-buttons>div.owl-next:before {
	top: 0;
	left: 0;
	border-left: 6px solid #7164f3;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent
}

.v5-slider .owl-buttons>div.owl-next:after {
	left: 0;
	top: 1px;
	border-left: 5px solid #f8f8fa;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent
}

.v5-slider .owl-buttons>div.disabled {
	display: none !important;
	cursor: not-allowed
}

.v5-slider .owl-nav {
	top: 0 !important;
	margin-top: 0 !important;
	display: none !important;
	opacity: 0
}

@media all and (min-width:768px) {
	.v5-slider .owl-nav:not(.disabled) {
		display: block !important
	}
}

.v5-slider .owl-nav div {
	width: 30px !important;
	height: 30px !important;
	opacity: 1 !important;
	border-radius: 30px;
	transform: translateY(50%) !important;
	background-color: #fff;
	border: thin solid #e9e9f2;
	background-image: none !important;
	transition: all .2s ease
}

.v5-slider .owl-nav div:before,
.v5-slider .owl-nav div:after {
	content: '';
	position: absolute;
	transition: all .2s ease
}

.v5-slider .owl-nav div.owl-prev {
	left: 0 !important
}

.v5-slider .owl-nav div.owl-prev:before,
.v5-slider .owl-nav div.owl-prev:after {
	transform: translateX(calc(30px/2 - 5px)) translateY(calc(30px/2 - 6px))
}

.v5-slider .owl-nav div.owl-prev:before {
	top: 0;
	left: 0;
	border-right: 6px solid #717171;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent
}

.v5-slider .owl-nav div.owl-prev:after {
	left: 1px;
	top: 1px;
	border-right: 5px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent
}

.v5-slider .owl-nav div.owl-next {
	right: 0 !important
}

.v5-slider .owl-nav div.owl-next:before,
.v5-slider .owl-nav div.owl-next:after {
	transform: translateX(calc(30px/2 - 4px)) translateY(calc(30px/2 - 6px))
}

.v5-slider .owl-nav div.owl-next:before {
	top: 0;
	left: 0;
	border-left: 6px solid #717171;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent
}

.v5-slider .owl-nav div.owl-next:after {
	left: 0;
	top: 1px;
	border-left: 5px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent
}

.v5-slider .owl-nav div.disabled {
	display: none;
	cursor: not-allowed
}

.v5-slider a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9
}

.v5-slider__title--top a {
	font-size: 13px;
	line-height: 1.31;
	margin-top: 8px;
	display: inline-block;
	font-weight: 700;
	position: relative;
	color: #04a7b7
}

.v5-slider__title--top a:hover {
	color: #7164f3
}

.v5-slider__item {
	position: relative;
	border-radius: 10px;
	height: 100%;
	background-color: #fff;
	margin: 0 calc(30px/2);
	transition: box-shadow .2s ease;
}

@media all and (min-width:1260px) {
	.v5-slider__item:hover {
		box-shadow: 0px 24px 35px -10px rgba(37, 38, 40, .15)
	}
}

.v5-slider__item .v5-slider__main {
	position: relative;
	border-radius: 10px;
	padding-top: 75%;
	overflow: hidden
}

.v5-slider__item .v5-slider__main.main--small {
	padding-top: 61%
}

.v5-slider__item .v5-slider__main:before {
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	background-color: rgba(113, 100, 243, .1);
	z-index: 1
}

.v5-slider__item .v5-slider__main img {
	object-fit: cover;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	transform: scale(1);
	transition: all .2s ease
}

.v5-slider__item .v5-slider__main .main__texts {
	position: absolute;
	z-index: 2;
	bottom: 0;
	width: 100%;
	border-radius: 10px;
	padding: 8px 10px;
	background: linear-gradient(180deg, rgba(37, 38, 40, 0) 0%, #252628 100%)
}

.v5-slider__item .v5-slider__main .main__texts-vip {
	display: flex;
	align-items: center;
	justify-content: space-evenly
}

.v5-slider__item .v5-slider__main .main__price {
	font-size: 16px;
	line-height: 1;
	color: #fff;
	font-weight: 600
}

.v5-slider__item .v5-slider__main .main__type {
	font-size: 12px;
	line-height: 1;
	color: #fff;
	font-weight: 600
}

.v5-slider__item .v5-slider__main .main__place {
	font-size: 11px;
	line-height: 1.18;
	color: #fff;
	font-weight: 400
}

.v5-slider__item .v5-slider__main .main__vip {
	font-size: 11px;
	line-height: 1.18;
	font-weight: 600;
	color: #7164f3;
	background-color: #fff;
	border-radius: 13px;
	padding: 5px 10px
}

.v5-slider__item .v5-slider__main .main__text {
	font-size: 12px;
	line-height: 1;
	color: #fff
}

.v5-slider__item .v5-slider__main:hover img {
	transform: scale(1.1)
}

@media all and (min-width:768px) {
	.v5-slider__item .v5-slider__main:hover .v5-slider__overlay {
		transform: scale(1);
		opacity: 1
	}
}

.v5-slider__item .v5-slider__overlay {
	display: none;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: absolute;
	text-align: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transform: scale(.95);
	padding: 20px;
	background-color: rgba(113, 100, 243, .9);
	border-radius: 10px;
	z-index: 3;
	transition: all .2s ease
}

@media all and (min-width:1260px) {
	.v5-slider__item .v5-slider__overlay {
		display: flex
	}
}

.v5-slider__item .v5-slider__overlay .overlay__price {
	font-size: 20px;
	line-height: 1;
	color: #fff;
	font-weight: 600
}

.v5-slider__item .v5-slider__overlay .overlay__type {
	font-size: 15px;
	line-height: 1.3;
	color: #fff;
	font-weight: 700;
	padding-bottom: 5px
}

.v5-slider__item .v5-slider__overlay .overlay__place {
	font-size: 12px;
	line-height: 1;
	color: #fff;
	font-weight: 500;
	padding-bottom: 14px
}

.v5-slider__item .v5-slider__overlay .overlay__more {
	font-size: 12px;
	line-height: 1;
	color: #fff;
	font-weight: 600;
	margin-top: 15px
}

.v5-slider__rest {
	position: relative;
	display: flex;
	align-items: center;
	padding: 10px;
	font-size: 11px;
	line-height: 1.18;
	color: #a8a8a9;
	font-weight: 400
}

.v5-slider__rest .rest__image {
	position: relative;
	width: 60px;
	height: 30px;
	background-color: #fff;
	transition: all .2s ease
}

.v5-slider__rest .rest__image img {
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	margin: auto
}

.v5-slider__rest .rest__image.image--big {
	width: 80px;
	height: 50px;
	margin-bottom: 5px
}

.v5-slider__rest .rest__image.image--shadow {
	border-radius: 5px;
	filter: grayscale(100%);
	padding: 3px;
	margin-right: 10px;
	box-shadow: 0px 13px 24px -3px rgba(37, 38, 40, .05)
}

.v5-slider__rest .rest__title {
	font-size: 17px;
	line-height: 1.2;
	font-weight: 700;
	color: #252628;
	text-align: center;
	padding-bottom: 5px;
	width: 100%
}

.v5-slider__rest .rest__title.title--small {
	font-size: 16px;
	line-height: 1;
	font-weight: 600
}

.v5-slider__rest .rest__category {
	font-size: 12px;
	font-weight: 600;
	color: #7164f3;
	padding-bottom: 5px;
	width: 100%
}

.v5-slider__rest .rest__properties {
	font-size: 12px;
	line-height: 1;
	font-weight: 700;
	color: #04a7b7;
	text-align: center;
	width: 100%;
	
	transition: all .2s ease
}

.v5-slider__rest:hover {
	
	filter: grayscale(0%)
}

.v5-slider__rest:hover .rest__properties {
	color: #04a7b7
}

.v5-slider__rest.rest--column {
	
	
	
	flex-direction: column
}

.v5-slider__rest.rest--left {
	
	
	align-items: flex-start
}

.v5-slider__rest.rest--left,
.v5-slider__rest.rest--left * {
	text-align: left
}

.v5-slider__rest.rest--medium-padding {
	padding: 20px
}

.v5-slider__rest.rest--big-padding {
	padding-top: 30px;
	padding-bottom: 30px
}

.infobar {
	border: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #717171
}

.infobar__content {
	background-color: #fff;
	
	box-shadow: -14px 0 35px -10px rgba(0, 0, 0, .1);
	height: 100vh;
	overflow: hidden;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	top: calc(100vh - 92px);
	
	transition: all .2s ease;
	z-index: 9999999 !important
}

.infobar__content.open {
	top: 0
}

.infobar__content:not(.open):hover {
	top: calc(100vh - 112px)
}

.infobar__content:not(.open):hover .infobar__header {
	padding-bottom: 40px
}

.infobar__header {
	padding: 20px;
	
	box-sizing: border-box;
	
	transition: all .2s ease
}

.infobar__toggle {
	
	
	display: flex;
	
	
	align-items: center;
	margin-bottom: 5px;
	cursor: pointer
}

.infobar__toggle>svg {
	margin-left: 10px
}

.infobar__user>li {
	display: inline-block;
	padding: 3px 5px
}

.infobar__user>li.first {
	border-right: 1px solid rgba(37, 38, 40, .1)
}

.infobar__user>li.first a {
	font-size: 12px;
	line-height: 1;
	color: #252628;
	font-weight: 700;
	
	transition: all .2s ease
}

.infobar__user>li.first a:hover {
	color: #04a7b7
}

.infobar__user>li.last a {
	font-size: 12px;
	line-height: 1;
	color: #717171;
	font-weight: 500;
	
	transition: all .2s ease
}

.infobar__user>li.last a:hover {
	color: #252628
}

.infobar__user>a {
	color: #717171;
	text-decoration: none
}

.infobar__title {
	position: relative;
	padding: 10px 20px;
	font-weight: 700;
	color: #252628;
	border-top: 1px solid #e5e5e5;
	
	
	display: flex;
	
	
	align-items: center;
	
	
	justify-content: space-between;
	cursor: pointer;
	line-height: 1.1
}

.infobar__title:before {
	content: "";
	background-color: #fe900a;
	position: absolute;
	width: 2px;
	height: 100%;
	left: 0;
	top: 0;
	
	transition: all .2s ease
}

.infobar__title:hover:before {
	width: 6px
}

.infobar__title span svg {
	width: 12px;
	height: 6px;
	
	transform: rotate(180deg);
	
	transition: all .3s ease
}

.infobar__title span.closed svg {
	
	transform: rotate(0deg)
}

.infobar__userActions,
.infobar__otherServices {
	padding: 15px 20px;
	
	box-shadow: inset 0px 9px 35px -10px rgba(37, 38, 40, .1)
}

.infobar__userActions a,
.infobar__otherServices a {
	font-size: 12px;
	line-height: 1;
	color: #717171;
	padding: 5px 0;
	
	
	display: flex;
	
	
	align-items: center;
	
	transition: all .2s ease
}

.infobar__userActions a:hover,
.infobar__otherServices a:hover {
	color: #252628
}

.infobar__userActions a:hover svg,
.infobar__otherServices a:hover svg {
	fill: #fe900a
}

.infobar__userActions a svg,
.infobar__otherServices a svg {
	margin-right: 7px;
	fill: #717171;
	
	transition: all .2s ease
}

.infobar__shortCuts {
	
	
	display: flex;
	
	
	align-items: center;
	
	flex-wrap: wrap;
	padding: 15px;
	
	box-shadow: inset 0px 9px 35px -10px rgba(37, 38, 40, .1)
}

.infobar__shortCuts li a {
	font-size: 12px;
	line-height: 1;
	color: #04a7b7;
	border: thin solid #04a7b7;
	background: rgba(4, 167, 183, .12);
	font-weight: 500;
	display: inline-block;
	padding: 6px;
	margin: 5px;
	border-radius: 40px;
	text-decoration: none;
	
	transition: all .2s ease
}

.infobar__shortCuts li a:hover {
	color: #fff;
	background: #04a7b7
}

.infobar__properties {
	
	box-shadow: inset 0px 9px 35px -10px rgba(37, 38, 40, .1);
	width: 255px;
	overflow: hidden
}

.infobar .property {
	font-size: 12px;
	line-height: 14px;
	background-color: rgba(255, 255, 255, 0);
	border-bottom: 1px solid rgba(37, 38, 40, .1);
	
	box-shadow: 0 0 35px -13px rgba(37, 38, 40, 0);
	padding: 10px 20px;
	width: 255px;
	height: 70px;
	overflow: hidden;
	
	transition: all .2s ease
}

.infobar .property:before,
.infobar .property:after {
	content: '';
	width: 60%;
	position: absolute;
	height: 10px;
	z-index: -1;
	left: 0;
	right: 0;
	margin: auto;
	background: #252628;
	opacity: 0;
	
	
	
	transition: all .2s ease
}

.infobar .property:before {
	bottom: 0
}

.infobar .property:after {
	top: 0
}

.infobar .property__desc {
	
	
	
	overflow: hidden
}

.infobar .property__desc-small {
	font-size: 11px
}

.infobar .property__price {
	display: block;
	font-weight: 700;
	color: #252628;
	margin-top: 5px
}

.infobar .property img {
	border-radius: 5px;
	margin-right: 5px
}

.infobar .property:hover {
	background-color: #fff;
	color: inherit;
	
	box-shadow: 0 0 35px -13px rgba(37, 38, 40, .5)
}

.infobar .property:hover:before,
.infobar .property:hover:after {
	opacity: .11
}

.infobar .property a:hover {
	color: #252628
}

.infobar .property strong {
	color: #252628
}

.property__popup {
	text-decoration: none;
	width: 260px
}

.property__popup-content {
	padding: 10px 15px 15px;
	font-family: Arial, sans-serif
}

.property__popup-row {
	
	
	display: flex;
	
	
	justify-content: space-between;
	padding-top: 10px
}

.property__popup-img {
	border-radius: 10px;
	max-height: 195px;
	width: 100%
}

.property__popup-area {
	font-size: 13px;
	color: #252628
}

.property__popup-price {
	font-size: 16px;
	color: #252628
}

.property__popup-city {
	font-size: 12px;
	color: #707070
}

.property__popup-meters {
	font-size: 12px;
	color: #252628
}

.property__popup-text {
	font-size: 11px;
	color: #707070;
	padding: 0 15px 15px
}

.qtip-default {
	border: none;
	border-radius: 10px;
	overflow: hidden;
	
	box-shadow: 0 0 35px rgba(37, 38, 40, .15)
}

.relative {
	position: relative
}

@media all and (min-width:992px) {
	.ml-auto--lg {
		margin-left: auto
	}
}

.pageExpertAgent .mobile-popup-opened .v5-main {
	position: relative;
	height: 100vh;
	z-index: 99999 !important
}

.v5__bckImage {
	top: 60px !important
}

@media all and (min-width:992px) {
	.v5__bckImage {
		top: 120px !important
	}
}

.ui-tooltip {
	padding: 8px;
	background: #252628 !important;
	border: none !important;
	
	box-shadow: none !important
}

.ui-tooltip-content {
	font-size: 11px;
	line-height: 1.18;
	font-weight: 500;
	color: #fff;
	overflow: hidden
}

.remove--social .common-social-bar {
	display: none
}

.v5__pagination {
	margin: 20px auto 40px
}

.v5__pagination:not(.fa),
.v5__pagination *:not(.fa) {
	font-family: Arial, sans-serif !important
}

.v5__pagination ul {
	
	
	display: flex;
	
	
	align-items: center;
	
	
	justify-content: center
}

.v5__pagination ul li span {
	font-size: 15px;
	line-height: 1.3;
	color: #252628;
	border: thin solid #04a7b7;
	border-radius: 5px;
	height: 40px;
	width: 40px;
	font-weight: 600;
	
	
	display: flex;
	
	
	align-items: center;
	
	
	justify-content: center
}

.v5__pagination ul li a {
	font-size: 15px;
	line-height: 1.3;
	color: #717171;
	font-weight: 600;
	height: 40px;
	width: 40px;
	
	
	display: flex;
	
	
	align-items: center;
	
	
	justify-content: center;
	
	transition: all .2s ease
}

.v5__pagination ul li a:not(.disable) {
	cursor: pointer
}

.v5__pagination ul li a:not(.disable):hover {
	color: #252628
}

.v5__pagination ul li.prev a,
.v5__pagination ul li.next a,
.v5__pagination ul li.first a,
.v5__pagination ul li.last a {
	font-weight: 400;
	font-size: 24px
}

@media all and (max-width:991.98px) {
	.v5-bckImage {
		top: 60px !important
	}
}

.v5-sidebar.similarSearches-wrapper {
	border-radius: 10px;
	padding: 0 20px 20px
}

@media all and (min-width:768px) {
	.v5-sidebar.similarSearches-wrapper {
		background: #f8f8fa;
		margin-top: 20px;
		padding: 20px
	}
}

.v5-sidebar.similarSearches-wrapper.has--border {
	border: thin solid rgba(168, 168, 169, .15)
}

.v5-sidebar.similarSearches-wrapper.has--fixed-width span {
	
	
	flex: 0 0 20px !important;
	text-align: right
}

.v5-sidebar.similarSearches-wrapper h4 {
	font-size: 16px;
	line-height: 1;
	color: #252628;
	font-weight: 700;
	padding-bottom: 15px;
	width: 100%
}

.v5-sidebar.similarSearches-wrapper .similarSearches__item {
	
	
	display: flex;
	
	flex-wrap: wrap
}

.v5-sidebar.similarSearches-wrapper .similarSearches__item:not(:nth-last-child(1)) {
	margin-bottom: 12px
}

@media all and (min-width:768px) {
	.v5-sidebar.similarSearches-wrapper .similarSearches__item.big--gap:not(:nth-last-child(1)) {
		margin-bottom: 25px
	}
}

.v5-sidebar.similarSearches-wrapper .similarSearches__item svg {
	fill: #04a7b7;
	width: 11px;
	height: 11px;
	margin-top: 2px;
	
	transition: all .2s ease
}

.v5-sidebar.similarSearches-wrapper .similarSearches__item a,
.v5-sidebar.similarSearches-wrapper .similarSearches__item p,
.v5-sidebar.similarSearches-wrapper .similarSearches__item span {
	font-size: 12px;
	line-height: 1;
	line-height: 1.27;
	color: #717171;
	margin-left: 10px;
	
	
	flex: 1;
	
	transition: all .2s ease
}

.v5-sidebar.similarSearches-wrapper .similarSearches__item span {
	color: #04a7b7;
	font-weight: 700;
	margin-left: 0
}

.v5-sidebar.similarSearches-wrapper .similarSearches__item:not(.no--hover):hover a {
	color: #252628
}

.v5-sidebar.similarSearches-wrapper .similarSearches__item:not(.no--hover):hover span {
	color: #04a7b7
}

.v5-static--sms {
	padding-top: 80px;
	padding-bottom: 30px
}

@media all and (min-width:992px) {
	.v5-static--sms {
		padding-top: 50px
	}
}

@media all and (min-width:768px) {
	.v5-static--sms {
		padding-bottom: 50px;
		
		
		display: flex;
		
		flex-wrap: wrap;
		
		
		justify-content: space-between
	}
}

.v5-static--sms .network {
	width: 100%;
	background-color: #f9f9f9;
	margin-bottom: 20px
}

.v5-static--sms .network img {
	display: block;
	margin: auto;
	max-width: 100%
}

.v5-static--sms .space {
	width: 100%;
	height: 25px
}

.v5-static--sms .content {
	width: 100%
}

@media all and (min-width:768px) {
	.v5-static--sms .content {
		width: calc(100% - 315px)
	}
}

.v5-static--sms .content h1 {
	margin-bottom: 30px
}

.v5-static--sms .content p {
	color: #717171;
	font-size: 14px;
	line-height: 1.36;
	font-weight: 500
}

.v5-static--sms .content p a {
	color: #04a7b7;
	text-decoration: none
}

.v5-static--sms .content p a:hover {
	color: #158590
}

.v5-static--sms .main_sidebar {
	float: none;
	margin-left: 0
}

@media all and (min-width:768px) {
	.v5-static--sms .main_sidebar {
		display: block !important;
		width: 300px
	}
}

.v5-static--sms .main_sidebar h3 {
	font-size: 18px;
	line-height: 1;
	color: #252628;
	margin-bottom: 10px;
	font-weight: 700;
	text-align: center
}

.v5-static--sms .boxes {
	
	
	display: flex;
	
	
	justify-content: space-between;
	
	flex-wrap: wrap
}

.v5-static--sms .boxes .box {
	background-color: #f8f8fa;
	border-radius: 10px;
	border: thin solid rgba(168, 168, 169, .15);
	height: auto;
	margin-bottom: 20px;
	text-align: left;
	padding: 20px
}

@media all and (min-width:576px) {
	.v5-static--sms .boxes .box {
		width: 48.5%
	}
}

.v5-static--sms .boxes .box .stat_number {
	font-size: 66px;
	line-height: 1;
	margin-bottom: 10px;
	
	
	display: flex
}

@media all and (max-width:575.98px) {
	.v5-static--sms .boxes .box .stat_number {
		font-size: 52px
	}
}

.v5-static--sms .boxes .box .stat_number sup {
	font-size: 40px
}

@media all and (max-width:575.98px) {
	.v5-static--sms .boxes .box .stat_number sup {
		font-size: 36px
	}
}

.v5-static--sms .boxes .box .stat_subtitle {
	font-weight: 500;
	font-size: 22px;
	line-height: 1;
	margin-bottom: 15px
}

.v5-static--sms .boxes .box .stat_number,
.v5-static--sms .boxes .box .stat_title,
.v5-static--sms .boxes .box .stat_subtitle {
	color: #04a7b7
}

.v5-static--sms .boxes .box .stat_text {
	font-size: 16px;
	line-height: 1;
	line-height: 1.3;
	color: #252628
}

.v5-static--mobile h3 {
	color: #252628;
	font-weight: 700
}

.v5-static--mobile h4 {
	font-weight: 500;
	line-height: 1.3;
	color: #717171
}

.v5-static--mobile .hero {
	
	
	display: flex;
	margin: 120px auto 0;
	padding: 0 15px;
	height: 400px;
	
	
	justify-content: space-between;
	max-width: 1200px
}

@media all and (max-width:767.98px) {
	.v5-static--mobile .hero {
		
		
		align-items: center;
		max-width: 400px;
		text-align: center
	}
}

@media all and (max-width:991.98px) {
	.v5-static--mobile .hero {
		margin: 60px auto 0
	}
}

.v5-static--mobile .hero h1,
.v5-static--mobile .hero h2,
.v5-static--mobile .hero h3 {
	color: #fff
}

.v5-static--mobile .hero--left {
	width: 48%;
	
	align-self: center
}

@media all and (max-width:767.98px) {
	.v5-static--mobile .hero--left {
		width: 100%
	}
}

.v5-static--mobile .hero--left .download {
	
	
	display: flex;
	
	
	justify-content: space-between;
	
	
	align-items: center;
	
	flex-wrap: wrap
}

@media all and (max-width:767.98px) {
	.v5-static--mobile .hero--left .download {
		
		
		justify-content: center;
		margin-top: 30px
	}
}

.v5-static--mobile .hero--left .download a {
	width: 30%
}

@media all and (max-width:767.98px) {
	.v5-static--mobile .hero--left .download a {
		width: 150px;
		margin: 5px
	}
}

.v5-static--mobile .hero--left .download a img {
	max-width: 100%;
	
	transition: opacity .3s ease
}

.v5-static--mobile .hero--left .download a:hover img {
	opacity: .8
}

.v5-static--mobile .hero--right {
	width: 50%;
	text-align: right;
	
	align-self: flex-end
}

@media all and (max-width:767.98px) {
	.v5-static--mobile .hero--right {
		display: none
	}
}

.v5-static--mobile .hero--right img {
	max-width: 540px;
	width: 100%
}

.v5-static--mobile .section-prompt {
	border-color: rgba(168, 168, 169, .15)
}

@media all and (max-width:767.98px) {
	.v5-static--mobile .sections-margin {
		margin-top: 30px
	}
}

@media all and (min-width:768px) {
	.v5-static--mobile .section {
		
		
		display: flex
	}
}

@media all and (min-width:768px) {
	.v5-static--mobile .section .text {
		max-width: 700px
	}
}

@media all and (max-width:767.98px) {
	.v5-static--mobile .section .image {
		display: none
	}
}

@media all and (min-width:768px) {
	.v5-static--mobile .section--right {
		
		
		justify-content: flex-end;
		text-align: right
	}
}

@media all and (min-width:768px) {
	.v5-static--mobile .section--left {
		
		
		justify-content: flex-start;
		text-align: left
	}
}


html {
	
	box-sizing: border-box;
	
}

*,
*:before,
*:after {
	
	box-sizing: inherit
}

#pipelineIssue {
	display: none
}

.navigation-v5 {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100vw
}

@media all and (min-width:1260px) {
	.navigation-v5 {
		width: 100%
	}
}

.navigation-v5 * {
	font-family: Arial, sans-serif !important;
	text-decoration: none !important
}

.navigation-v5--mobile {
	
	
	display: flex;
	
	
	
	flex-direction: column;
	
	
	align-items: center;
	min-height: 60px;
	background-color: #fff;
	border-bottom: thin solid rgba(37, 38, 40, .1);
	
	transition: background-color .2s ease
}

@media all and (min-width:992px) {
	.navigation-v5--mobile {
		display: none
	}
}

.navigation-v5--mobile>div {
	
	
	display: flex;
	
	
	align-items: center;
	
	
	justify-content: space-between
}

.navigation-v5--top,
.navigation-v5--bottom {
	display: none;
	background-color: #fff;
	
	transition: all .2s ease
}

@media all and (min-width:992px) {

	.navigation-v5--top,
	.navigation-v5--bottom {
		
		
		display: flex
	}
}

.navigation-v5--top {
	
	
	align-items: center;
	
	
	justify-content: space-between;
	position: relative;
	z-index: 2;
	width: 100%;
	height: 76px
}

.navigation-v5--bottom {
	
	box-shadow: 0px 4px 34px -16px rgba(37, 38, 40, .25)
}

.navigation-v5__container {
	margin: auto;
	max-width: 1240px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	
	
	display: flex;
	
	
	align-items: center
}

.navigation-v5__container.no--padding {
	padding-left: 0;
	padding-right: 0
}

.navigation-v5__container.extra--info {
	margin-top: -1px;
	background-color: #fff;
	border-top: thin solid rgba(37, 38, 40, .1);
	position: relative
}

.navigation-v5__container.extra--info h6 {
	font-size: 12px;
	line-height: 1;
	color: #252628;
	font-weight: 700;
	padding: 10px 0;
	max-height: 60px;
	overflow-y: auto
}

.navigation-v5__row {
	
	
	display: flex;
	
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.navigation-v5__col {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

.navigation-v5 ul {
	list-style-type: none
}

.navigation-v5 ul * {
	font-size: 15px;
	line-height: 1
}

@media all and (min-width:992px) {
	.navigation-v5 ul * {
		font-size: 14px
	}
}

.navigation-v5 ul>li {
	position: relative;
	
	
	display: flex;
	padding-bottom: 12px !important;
	margin-bottom: -5px
}

.navigation-v5 ul>li a,
.navigation-v5 ul>li span {
	
	
	display: flex;
	
	
	align-items: center;
	cursor: pointer;
	position: relative;
	z-index: 1
}

.navigation-v5 ul>li a svg,
.navigation-v5 ul>li span svg {
	width: 11px;
	height: 6px;
	margin-left: 5px;
	
	transform: rotate(0deg);
	
	transition: all .2s ease
}

.navigation-v5 ul>li:hover svg {
	
	transform: rotate(180deg)
}

.navigation-v5 ul>li>ul {
	position: absolute;
	top: 100%;
	left: 0;
	display: none
}

.navigation-v5 ul>li>ul.show--right {
	left: auto;
	right: 0
}

.navigation-v5 ul>li>ul .separator {
	padding: 0;
	height: 1px;
	width: 120%;
	margin: 5px 0 5px -10%;
	background-color: rgba(37, 38, 40, .1);
	padding: 0 !important
}

.navigation-v5 ul>li>ul>li {
	padding-bottom: 5px !important
}

.navigation-v5 ul>li:hover>ul {
	display: block
}

.navigation-v5 .nav__logo {
	
	
	display: flex
}

.navigation-v5 .nav__logo svg:nth-child(1) {
	width: 32px;
	height: 32px;
	margin-right: 7px;
	fill: #fe900a;
	
	transform: rotate(0deg);
	
	transition: all .2s ease
}

@media all and (min-width:768px) {
	.navigation-v5 .nav__logo svg:nth-child(1) {
		width: 32px;
		height: 32px;
		margin-right: 9px
	}
}

.navigation-v5 .nav__logo svg:nth-child(2) {
	width: 200px;
	height: 32px;
	fill: #252628;
	
	align-self: center;
	margin-top: 0px
}

@media all and (min-width:768px) {
	.navigation-v5 .nav__logo svg:nth-child(2) {
		width: 200px;
		height: 32px;
		margin-top: 0;
		
		align-self: flex-end
	}
}

.navigation-v5 .nav__logo:hover svg:nth-child(1) {
	
	transform: rotate(20deg)
}

.navigation-v5 .nav__mob-rest {
	
	
	display: flex;
	
	align-self: center
}

.navigation-v5 .nav__search {
	
	
	display: flex;
	
	align-self: center;
	height: 60px;
	padding: 0 20px;
	margin-right: 20px;
	border-right: thin solid rgba(37, 38, 40, .1)
}

.navigation-v5 .nav__search svg {
	fill: #fe900a;
	width: 20px;
	height: 60px
}

.navigation-v5 .nav__hamburger {
	
	
	display: flex;
	
	align-self: center;
	padding: 0;
	background: 0 0;
	border: none;
	outline: none;
	cursor: pointer;
	
	
	transition-property: opacity, filter;
	
	
	transition-duration: .15s;
	
	transition-timing-function: linear
}

.navigation-v5 .nav__hamburger .hamburger__box {
	position: relative;
	width: 25px;
	height: 17px
}

.navigation-v5 .nav__hamburger .hamburger__inner {
	top: 50%;
	display: block;
	margin-top: -2px
}

.navigation-v5 .nav__hamburger .hamburger__inner,
.navigation-v5 .nav__hamburger .hamburger__inner:before,
.navigation-v5 .nav__hamburger .hamburger__inner:after {
	position: absolute;
	width: 100%;
	left: 0;
	background-color: #717171;
	
	transition: all .3s ease;
	border-radius: 30px;
	height: 3px
}

.navigation-v5 .nav__hamburger .hamburger__inner:before,
.navigation-v5 .nav__hamburger .hamburger__inner:after {
	content: "";
	display: block
}

.navigation-v5 .nav__hamburger .hamburger__inner:before {
	top: -8px
}

.navigation-v5 .nav__hamburger .hamburger__inner:after {
	width: 20px;
	bottom: -8px
}

.navigation-v5 .nav__hamburger.header__hamburger--active .hamburger__inner {
	
	transform: rotate(-225deg);
	
	transition-delay: .12s;
	
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.navigation-v5 .nav__hamburger.header__hamburger--active .hamburger__inner,
.navigation-v5 .nav__hamburger.header__hamburger--active .hamburger__inner:before,
.navigation-v5 .nav__hamburger.header__hamburger--active .hamburger__inner:after {
	width: 100%
}

.navigation-v5 .nav__hamburger.header__hamburger--active .hamburger__inner:before {
	top: 0;
	opacity: 0;
	
	transition: top .1s ease-out, opacity .1s .12s ease-out
}

.navigation-v5 .nav__hamburger.header__hamburger--active .hamburger__inner:after {
	bottom: 0;
	
	transform: rotate(90deg);
	

	transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1);
}

.navigation-v5 .nav__hamburger.header__hamburger--active .hamburger__box {
	width: 25px
}

.navigation-v5 .nav__top {
	display: flex;
	align-items: center;
	margin-left: auto
}

.navigation-v5 .nav__top>*:not(:nth-last-child(1)) {
	margin-right: 10px
}

@media all and (min-width:992px) {
	.navigation-v5 .nav__top>*:not(:nth-last-child(1)) {
		margin-right: 25px
	}
}

.navigation-v5 .nav__top .text {
	font-size: 15px;
	line-height: 1;
	color: #a8a8a9;
	font-weight: 400;
	
	transition: all .2s ease
}

@media all and (min-width:992px) {
	.navigation-v5 .nav__top .text {
		font-size: 12px
	}
}

.navigation-v5 .nav__top .text:hover {
	color: #717171
}

.navigation-v5 .nav__top .text:nth-child(1) {
	color: #252628
}

.navigation-v5 .nav__top .button {
	font-size: 13px;
	line-height: 1;
	color: #04a7b7;
	background-color: rgba(4, 167, 183, 0);
	border: thin solid #04a7b7;
	padding: 13px 21px;
	transition: all .2s;
	border-radius: 5px
}

.navigation-v5 .nav__top .button:hover {
	color: #fff;
	background-color: #04a7b7
}

.navigation-v5 .nav__top ul.lang-nav li a,
.navigation-v5 .nav__top ul.lang-nav li span {
	font-size: 15px;
	line-height: 1;
	text-transform: uppercase;
	color: #252628;
	font-weight: 400;
	transition: all .2s ease
}

@media all and (min-width:992px) {
	.navigation-v5 .nav__top ul.lang-nav li a,
	.navigation-v5 .nav__top ul.lang-nav li span {
		font-size: 12px
	}
}

.navigation-v5 .nav__top ul.lang-nav li a svg,
.navigation-v5 .nav__top ul.lang-nav li span svg {
	fill: #252628
}

.navigation-v5 .nav__top ul.lang-nav li span {
	font-weight: 600
}

.navigation-v5 .nav__top ul.lang-nav li:hover>a,
.navigation-v5 .nav__top ul.lang-nav li:hover>span {
	color: #252628
}

.navigation-v5 .nav__top ul.lang-nav li:hover>a svg,
.navigation-v5 .nav__top ul.lang-nav li:hover>span svg {
	fill: #252628
}

.navigation-v5 .nav__top ul.lang-nav li a {
	color: #a8a8a9;
	font-weight: 600
}

.navigation-v5 .nav__top ul.lang-nav li a:hover {
	color: #252628
}

.navigation-v5 .nav__top>ul.lang-nav>li {
	padding-bottom: 0 !important
}

.navigation-v5 .nav__top>ul.lang-nav>li:hover>ul {
	box-shadow: 0 25px 50px -10px rgba(37, 38, 40, .3)
}

.navigation-v5 .nav__top>ul.lang-nav ul {
	padding: 0 21px 7px;
	bottom: auto;
	top: -5px;
	background-color: #fff;
	right: -5px !important;
	border-radius: 10px;
	box-shadow: 0 25px 50px -10px rgba(37, 38, 40, 0);
	transition: all .2s ease
}

.navigation-v5 .nav__top>ul.lang-nav ul a,
.navigation-v5 .nav__top>ul.lang-nav ul span {
	display: flex;
	align-items: center;
	padding: 5px 0
}

.navigation-v5 .nav__top>ul.lang-nav ul a img,
.navigation-v5 .nav__top>ul.lang-nav ul span img {
	margin-left: 4px;
	width: 14px
}

.navigation-v5 .nav__top>ul.lang-nav ul span {
	color: #252628
}

.navigation-v5 .nav__top>ul.lang-nav ul a {
	padding: 10px 0 5px
}

.navigation-v5 .nav__top>ul.lang-nav ul>li:nth-child(1) {
	pointer-events: none
}

.navigation-v5 .nav__main {
	display: flex
}

.navigation-v5 .nav__main.is--right {
	margin-left: auto
}

.navigation-v5 .nav__main.is--right>li>a:after,
.navigation-v5 .nav__main.is--right>li>span:after {
	display: none
}

.navigation-v5 .nav__main.is--bold>li>a,
.navigation-v5 .nav__main.is--bold>li>span {
	font-weight: 700
}

.navigation-v5 .nav__main.nav--user>li {
	padding: 0 0 5px !important;
	margin: 0 !important
}

.navigation-v5 .nav__main.nav--user>li>span {
	width: 36px;
	height: 36px;
	border-radius: 36px;
	border: thin solid #252628;
	background-color: rgba(255, 255, 255, 0);
	padding: 0 !important;
	margin-bottom: 0 !important;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	box-shadow: 0 15px 35px -10px rgba(113, 100, 243, 0), 0 5px 10px 0 rgba(113, 100, 243, 0), 0 20px 40px 0 rgba(113, 100, 243, 0);
	transition: all .2s ease
}

.navigation-v5 .nav__main.nav--user>li>span>svg {
	width: 15px;
	height: 15px;
	margin: 0;
	fill: #252628;
	transform: rotate(0deg) !important;
	transition: all .2s ease
}

.navigation-v5 .nav__main.nav--user>li:hover>span {
	border-color: #fff;
	background-color: #fff;
	box-shadow: 0 15px 35px -10px rgba(113, 100, 243, .1), 0 5px 10px 0 rgba(113, 100, 243, .1), 0 20px 40px 0 rgba(113, 100, 243, .1)
}

.navigation-v5 .nav__main.nav--user>li:hover>span>svg {
	fill: #04a7b7
}

.navigation-v5 .nav__main>li>a,
.navigation-v5 .nav__main>li>span {
	font-size: 15px;
	line-height: 1;
	color: #252628;
	transition: all .2s ease;
	font-weight: 400;
	background-color: rgba(4, 167, 183, 0);
	box-shadow: 0 4px 34px -22px rgba(37, 38, 40, 0)
}

@media all and (min-width:992px) {
	.navigation-v5 .nav__main>li>a,
	.navigation-v5 .nav__main>li>span {
		font-size: 14px
	}
}

.navigation-v5 .nav__main>li>a svg,
.navigation-v5 .nav__main>li>span svg {
	fill: #252628
}

.navigation-v5 .nav__main>li>a:after,
.navigation-v5 .nav__main>li>span:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	border-radius: 3px 3px 0 0;
	
	box-shadow: 0 15px 35px -10px rgba(37, 38, 40, 0), 0 5px 10px 0 rgba(37, 38, 40, 0), 0 20px 40px 0 rgba(37, 38, 40, 0);
	
	transition: all .2s ease
}

.navigation-v5 .nav__main>li:hover>a,
.navigation-v5 .nav__main>li:hover>span {
	color: #fff;
	background-color: #04a7b7
}

.navigation-v5 .nav__main li {
	padding: 7px 4px
}

.navigation-v5 .nav__main li a,
.navigation-v5 .nav__main li span {
	padding: 14px 18px;
	font-weight: 600;
	border-radius: 5px
}

@media all and (min-width:992px) {

	.navigation-v5 .nav__main li a,
	.navigation-v5 .nav__main li span {
		padding: 0 calc(30px/3);
		height: 35px;
		font-weight: 400
	}
}

.navigation-v5 .nav__main li>ul {
	background-color: #fff;
	padding: 10px;
	border-radius: 10px;
	
	box-shadow: 0 25px 50px -20px rgba(113, 113, 113, .3);
	overflow: hidden
}

.navigation-v5 .nav__main li>ul li {
	padding: 0
}

.navigation-v5 .nav__main li>ul li * {
	padding: 12px 18px;
	white-space: nowrap
}

@media all and (min-width:992px) {
	.navigation-v5 .nav__main li>ul li * {
		font-size: 12px;
		line-height: 1;
		width: 100%;
		padding: 8px 10px;
		border-radius: 5px;
		margin-bottom: 2px;
		color: #717171;
		background-color: rgba(219, 234, 234, 0);
		font-weight: 600;
		
		transition: all .2s ease
	}

	.navigation-v5 .nav__main li>ul li *:hover {
		color: #252628;
		background-color: rgba(219, 234, 234, .5)
	}
}

body {
	background-color: #fff
}

@media all and (max-width:767.98px) {
	body.mobilePrompt .navigation-v5 {
		top: 78px;
		
		transition: all .05s ease
	}

	body.mobilePrompt .navigation-v5.not--top {
		top: 0
	}

	body.mobilePrompt #mobile-menu {
		top: 137px;
		height: calc(100vh - 137px)
	}

	body.mobilePrompt #mobile-menu.not--top {
		top: 60px;
		height: calc(100vh - 60px)
	}
}

body #mobile-menu {
	position: fixed;
	top: 60px;
	height: calc(100vh - 60px)
}

body #mobile-menu>ul {
	padding-bottom: 65px
}

#around {
	margin-top: 0
}

@media all and (min-width:992px) {
	#around {
		margin-top: 118px
	}
}

body.myImobiliare #around {
	margin-top: 0;
	padding-top: 0
}

@media all and (min-width:992px) {
	body.myImobiliare #around {
		padding-top: 118px
	}
}

body.no--margin #around {
	margin-top: 0
}

.v5-homepage .v5-main {
	padding-top: 0
}

@media all and (min-width:992px) {
	.v5-homepage #around {
		margin-top: 0
	}
}

.v5-homepage .navigation-v5 {
	opacity: 0;
	
	transition: all .2s ease
}

.v5-homepage:not(.mobile-menu-opened) .is--transparent .navigation-v5--top,
.v5-homepage:not(.mobile-menu-opened) .is--transparent .navigation-v5--bottom {
	background-color: rgba(255, 255, 255, 0);
	
	box-shadow: 0px 4px 34px -16px rgba(37, 38, 40, 0)
}

.v5-homepage:not(.mobile-menu-opened) .is--transparent .navigation-v5--mobile {
	background-color: rgba(255, 255, 255, 0);
	border-bottom: thin solid transparent
}

.mobile-popup-opened .navigation-v5 {
	z-index: 0
}

html {
	
	box-sizing: border-box;
	
}

*,
*:before,
*:after {
	
	box-sizing: inherit
}

footer {
	position: relative;
	background-color: #252628
}

footer * {
	font-family: Arial, sans-serif !important
}

footer .show--mobile {
	
	
	display: inline-flex
}

@media all and (min-width:992px) {
	footer .show--mobile {
		display: none
	}
}

footer .hide--mobile {
	display: none
}

@media all and (min-width:992px) {
	footer .hide--mobile {
		
		
		display: inline-flex
	}
}

footer .footer {
	padding: 20px 0
}

@media all and (min-width:768px) {
	footer .footer {
		padding: 40px 0
	}
}

footer .footer__container {
	margin: auto;
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width:576px) {
	footer .footer__container {
		max-width: 540px
	}
}

@media (min-width:768px) {
	footer .footer__container {
		max-width: 720px
	}
}

@media (min-width:992px) {
	footer .footer__container {
		max-width: 960px
	}
}

@media (min-width:1260px) {
	footer .footer__container {
		max-width: 1240px
	}
}

footer .footer__row {
	
	
	display: flex;
	
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

footer .footer__left,
footer .footer__right {
	margin: 0 auto;
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	
	
	flex: 0 0 100%;
	max-width: 100%
}

@media all and (min-width:992px) {
	footer .footer__left {
		
		
		flex: 0 0 75%;
		max-width: 75%;
		
		
		order: 2
	}
}

@media all and (min-width:1260px) {
	footer .footer__left {
		
		
		flex: 0 0 73.33333%;
		max-width: 73.33333%
	}
}

@media all and (min-width:992px) {
	footer .footer__right {
		
		
		flex: 0 0 25%;
		max-width: 25%;
		
		
		order: 1
	}
}

@media all and (min-width:1260px) {
	footer .footer__right {
		
		
		flex: 0 0 26.66667%;
		max-width: 26.66667%
	}
}

footer .footer__nav {
	
	
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	text-align: left
}

@media all and (max-width:991.98px) {
	footer .footer__nav {
		
		
		display: flex;
		
		
		justify-content: center
	}
}

footer .footer__nav>ul {
	display: inline-block
}

@media all and (min-width:992px) {
	footer .footer__nav>ul {
		
		
		display: flex;
		
		
		
		flex-direction: column;
		list-style-type: none;
		
		flex-direction: row;
		
		
		justify-content: space-between
	}
}

footer .footer__nav>ul h5 {
	position: relative;
	
	
	display: flex;
	
	
	align-items: center;
	
	
	justify-content: space-between;
	color: #fff !important;
	font-size: 18px;
	line-height: 29px
}

@media all and (min-width:992px) {
	footer .footer__nav>ul h5 {
		font-size: 14px;
		line-height: 23px
	}
}

@media all and (max-width:991.98px) {
	footer .footer__nav>ul h5 {
		cursor: pointer;
		padding: 15px 0
	}
}

@media all and (max-width:991.98px) {
	footer .footer__nav>ul h5 {
		
		
		display: inline-flex;
		
		
		justify-content: center;
		padding-right: 30px !important
	}
}

@media all and (min-width:992px) {
	footer .footer__nav>ul h5 {
		font-weight: 700;
		margin-bottom: 5px
	}
}

footer .footer__nav>ul h5 svg {
	position: absolute;
	right: 0;
	width: 14px;
	height: 14px;
	fill: #fff;
	
	transform: rotate(0deg);
	
	transition: all .3s ease
}

@media all and (min-width:992px) {
	footer .footer__nav>ul h5 svg {
		display: none
	}
}

@media all and (max-width:991.98px) {
	footer .footer__nav>ul h5 {
		color: #bdbdbd !important
	}

	footer .footer__nav>ul h5 svg {
		fill: #bdbdbd
	}

	footer .footer__nav>ul h5.open {
		color: #fff !important
	}

	footer .footer__nav>ul h5.open svg {
		fill: #fff;
		
		transform: rotate(-180deg)
	}
}

footer .footer__nav>ul ul {
	display: none;
	list-style-type: none;
	padding-bottom: 10px
}

@media all and (min-width:992px) {
	footer .footer__nav>ul ul {
		display: block !important;
		padding-bottom: 0
	}
}

footer .footer__nav>ul ul a {
	font-size: 14px;
	line-height: 42px;
	color: #a8a8a9 !important;
	
	transition: all .3s ease;
	display: inline-block
}

@media all and (min-width:992px) {
	footer .footer__nav>ul ul a {
		font-size: 12px;
		line-height: 14px
	}
}

@media all and (min-width:992px) {
	footer .footer__nav>ul ul a {
		margin-bottom: 5px
	}
}

footer .footer__nav>ul ul a:hover {
	color: #fe900a !important
}

@media all and (min-width:992px) {
	footer .footer .extra-info {
		text-align: right
	}
}

footer .footer .extra-info__logo {
	margin-top: 25px;
	margin-bottom: 10px
}

@media all and (min-width:992px) {
	footer .footer .extra-info__logo {
		margin-top: 0;
		margin-bottom: 15px
	}
}

footer .footer .extra-info__logo svg:nth-child(1) {
	width: 24px;
	height: 24px;
	margin-right: 4px;
	fill: #fe900a;
	
	transform: rotate(0deg);
	
	transition: all .2s ease
}

@media all and (min-width:768px) {
	footer .footer .extra-info__logo svg:nth-child(1) {
		width: 24px;
		margin-right: 4px
	}
}

footer .footer .extra-info__logo svg:nth-child(2) {
	width: 165px;
	height: 24px;
	fill: #fff;
	
	align-self: flex-end
}

@media all and (min-width:768px) {
	footer .footer .extra-info__logo svg:nth-child(2) {
		width: 165px;
		height: 24px
	}
}

footer .footer .extra-info__logo:hover svg:nth-child(1) {
	
	transform: rotate(20deg)
}

footer .footer .extra-info__nav {
	
	
	display: flex;
	
	
	
	flex-direction: column;
	
	
	align-items: center;
	text-align: center
}

@media all and (min-width:992px) {
	footer .footer .extra-info__nav {
		text-align: left;
		
		
		align-items: flex-start
	}
}

footer .footer .extra-info__nav>* {
	margin-bottom: 0
}

@media all and (min-width:992px) {
	footer .footer .extra-info__nav>* {
		margin-bottom: 15px
	}
}

@media all and (max-width:991.98px) {
	footer .footer .extra-info__nav>* {
		width: 100%
	}
}

footer .footer .extra-info__nav>* h4,
footer .footer .extra-info__nav>* h6 {
	margin-bottom: 5px
}

footer .footer .extra-info__nav h6 {
	font-size: 18px;
	line-height: 29px;
	color: #fff !important;
	font-weight: 700;
	display: none
}

@media all and (min-width:992px) {
	footer .footer .extra-info__nav h6 {
		font-size: 14px;
		line-height: 23px
	}
}

@media all and (min-width:992px) {
	footer .footer .extra-info__nav h6 {
		margin-bottom: 10px;
		display: block
	}
}

@media all and (min-width:992px) {
	footer .footer .extra-info__nav nav {
		text-align: left;
		display: inline-block
	}
}

footer .footer .extra-info__nav nav a {
	font-size: 14px;
	line-height: 42px;
	color: #a8a8a9 !important;
	display: block;
	margin-bottom: 3px;
	
	transition: all .3s ease
}

@media all and (min-width:992px) {
	footer .footer .extra-info__nav nav a {
		font-size: 12px;
		line-height: 14px
	}
}

@media all and (min-width:992px) {
	footer .footer .extra-info__nav nav a {
		margin-bottom: 5px
	}
}

@media all and (max-width:991.98px) {
	footer .footer .extra-info__nav nav a:not(.flag) {
		display: none
	}
}

footer .footer .extra-info__nav nav a:hover {
	color: #fe900a !important
}

footer .footer .extra-info__currency {
	display: block;
	margin: 55px 0 30px
}

@media all and (min-width:992px) {
	footer .footer .extra-info__currency {
		margin: 20px 0 30px;
		
		
		display: flex;
		
		
		align-items: center;
		
		
		justify-content: center;
		margin: 0;
		
		
		justify-content: flex-end
	}
}

footer .footer .extra-info__currency #currency-label {
	font-size: 14px;
	line-height: 1.36;
	font-weight: 700;
	float: none;
	padding: 0;
	color: #bdbdbd;
	margin-bottom: 10px;
	margin-right: 0
}

@media all and (min-width:992px) {
	footer .footer .extra-info__currency #currency-label {
		font-size: 18px;
		line-height: 29px;
		color: #fff;
		margin-bottom: 0;
		margin-right: 10px
	}
}

@media all and (min-width:992px) and (min-width:992px) {
	footer .footer .extra-info__currency #currency-label {
		font-size: 14px;
		line-height: 23px
	}
}

footer .footer .extra-info__currency .currency-select-cont {
	float: none;
	width: 68px;
	border-color: rgba(219, 234, 234, .5);
	border-radius: 3px;
	margin: 0 auto;
	
	transition: all .2s ease
}

@media all and (min-width:992px) {
	footer .footer .extra-info__currency .currency-select-cont {
		margin: 0
	}
}

footer .footer .extra-info__currency .currency-select-cont select {
	cursor: pointer;
	font-weight: 600
}

footer .footer .extra-info__currency .currency-select-cont:hover {
	border-color: #fe900a
}

footer .footer .extra-info__currency .currency-select-cont:hover:before,
footer .footer .extra-info__currency .currency-select-cont:hover:after {
	background-color: #fe900a
}

footer .footer .extra-info__currency .currency-select-cont:before,
footer .footer .extra-info__currency .currency-select-cont:after {
	content: "";
	position: absolute;
	width: 8px;
	height: 2px;
	display: block;
	background-color: #18191b;
	background-image: none;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	
	transition: all .2s ease
}

footer .footer .extra-info__currency .currency-select-cont:before {
	right: 5px;
	
	transform: rotate(-50deg)
}

footer .footer .extra-info__currency .currency-select-cont:after {
	right: 10px;
	
	transform: rotate(48deg)
}

footer .footer .extra-info .flag {
	font-size: 18px;
	line-height: 29px;
	color: #fff;
	position: relative;
	
	
	display: inline-flex;
	
	
	align-items: center;
	padding: 15px 0
}

@media all and (min-width:992px) {
	footer .footer .extra-info .flag {
		font-size: 14px;
		line-height: 20px
	}
}

@media all and (min-width:992px) {
	footer .footer .extra-info .flag {
		display: none
	}
}

footer .footer .extra-info .flag img {
	max-width: 24px;
	margin-left: 4px
}

footer .footer .extra-info .flag:before {
	font-size: 18px;
	line-height: 29px;
	color: #bdbdbd;
	margin-right: 5px
}

@media all and (min-width:992px) {
	footer .footer .extra-info .flag:before {
		font-size: 14px;
		line-height: 23px
	}
}

footer .footer .extra-info .flag--ro:before {
	content: 'Schimbă Limba'
}

footer .footer .extra-info .flag--en:before {
	content: 'Change Language'
}

@media all and (max-width:991.98px) {
	footer .footer .social {
		
		
		order: 4
	}
}

footer .footer .social__container {
	
	
	display: flex;
	
	
	justify-content: center;
	margin: 10px 0 30px
}

@media all and (min-width:992px) {
	footer .footer .social__container {
		margin: 0;
		
		
		justify-content: flex-start
	}
}

footer .footer .social h4 {
	font-size: 14px;
	line-height: 1.36;
	color: #bdbdbd;
	font-weight: 600
}

@media all and (min-width:992px) {
	footer .footer .social h4 {
		font-size: 18px;
		line-height: 29px;
		color: #fff;
		font-weight: 700
	}
}

@media all and (min-width:992px) and (min-width:992px) {
	footer .footer .social h4 {
		font-size: 14px;
		line-height: 23px
	}
}

footer .footer .social-link {
	overflow: hidden;
	height: 36px
}

@media all and (min-width:992px) {
	footer .footer .social-link {
		height: 30px
	}
}

footer .footer .social-link:not(:nth-last-child(1)) {
	margin-right: 20px
}

@media all and (min-width:992px) {
	footer .footer .social-link:not(:nth-last-child(1)) {
		margin-right: 10px
	}
}

footer .footer .social-link svg {
	fill: #bdbdbd;
	
	transition: all .3s ease;
	width: 36px;
	height: 36px
}

@media all and (min-width:992px) {
	footer .footer .social-link svg {
		width: 30px;
		height: 30px
	}
}

footer .footer .social-link:hover svg {
	fill: #fff
}

footer .footer .social__left,
footer .footer .social__right {
	display: block;
	text-align: center;
	margin: 0 auto;
	padding-top: 25px;
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	
	
	flex: 0 0 100%;
	max-width: 100%
}

@media all and (min-width:992px) {

	footer .footer .social__left,
	footer .footer .social__right {
		
		
		flex: 0 0 50%;
		max-width: 50%;
		padding-top: 40px;
		
		
		display: flex;
		
		
		align-items: center
	}
}

footer .footer .social__left h4,
footer .footer .social__right h4 {
	font-size: 14px;
	line-height: 42px;
	color: #fff;
	font-weight: 400
}

@media all and (min-width:992px) {

	footer .footer .social__left h4,
	footer .footer .social__right h4 {
		font-size: 12px;
		line-height: 14px
	}
}

@media all and (min-width:992px) {
	footer .footer .social__left {
		text-align: left
	}
}

footer .footer .social__left .social-link svg {
	fill: #bdbdbd
}

footer .footer .social__left .social-link:hover svg {
	fill: #fff
}

@media all and (min-width:992px) {
	footer .footer .social__right {
		
		
		justify-content: flex-end;
		text-align: right
	}
}

footer .footer .social__right .social-link {
	border-radius: 0;
	background-color: transparent
}

footer .footer .social__right .social-link svg {
	width: 32px;
	height: 32px;
	margin: 0;
	fill: #bdbdbd
}

footer .footer .social__right .social-link:hover svg {
	fill: #04a7b7
}

footer .copyright {
	background-color: #18191b;
	padding: 10px 0;
	text-align: center
}

@media all and (min-width:992px) {
	footer .copyright {
		text-align: left
	}
}

footer .copyright__container {
	margin: auto;
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width:576px) {
	footer .copyright__container {
		max-width: 540px
	}
}

@media (min-width:768px) {
	footer .copyright__container {
		max-width: 720px
	}
}

@media (min-width:992px) {
	footer .copyright__container {
		max-width: 960px
	}
}

@media (min-width:1260px) {
	footer .copyright__container {
		max-width: 1240px
	}
}

footer .copyright__row {
	
	
	display: flex;
	
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

footer .copyright__text {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	flex: 0 0 100%;
	max-width: 100%;
	font-size: 12px;
	line-height: 1;
	color: rgba(255, 255, 255, .5)
}

.footer-above {
	text-align: left
}

.footer-above * {
	font-family: Arial, sans-serif
}

.footer-above h2 {
	font-size: 18px;
	line-height: 1;
	color: #252628;
	font-weight: 700;
	padding-bottom: 15px
}

.footer-above p {
	color: #252628
}

.footer-above p,
.footer-above p a {
	font-size: 14px;
	line-height: 1.66;
	font-weight: 400
}

.footer-above p a {
	color: #04a7b7 !important;
	
	transition: all .2s ease
}

.footer-above p a:hover {
	color: #158590 !important
}

#searchBox_searchRegion .select-selection .active[data-v-5a03707f] {
    border: 0 none;
    box-shadow: none;
    align-items: center;
    display: flex;
    width: 100%;
}

#searchBox_searchRegion .select-selection .search[data-v-5a03707f] {
    min-height: 24px;
    padding-top: 6px;
    padding-bottom: 0;
}

#searchBox_searchRegion .select-selection .search[data-v-5a03707f]>ul {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
}

#searchBox_searchRegion .select-selection[data-v-5a03707f]:after {
    display: none;
}

.select-selection .search ul [data-v-5a03707f] {
    min-height: 24px;
}

.select-selection .search li[data-v-5a03707f] {
    min-height: 24px;
}

.select-selection .search ul li.search-field[data-v-5a03707f] {
    flex: 1;
    min-height: 24px;
}

#searchBox_searchRegion .select-selection .search ul li input[data-v-5a03707f] {
    min-height: 24px;
    font-size: 16px;
}

.select-selection {
    position: relative;
}

.select-selection>li:not(.search) {
    position: absolute;
    left: 0;
    top: calc(100% + 20px);
    z-index: 1;
    background-color: #fff;
    max-width: 300px;
    border-radius: 10px;
    max-height: 375px;
    width: 100%;
    border: 0 none;
    font-size: 12px;
    overflow: hidden;
}

.select-selection .selection__rendered[data-v-5a03707f] {
    border: 0 none;
}

.select-selection .selection__rendered li[data-v-5a03707f]:hover {
    background-color: #f7f7f7;
    color: #000;
}

.select-selection .search ul .selected[data-v-5a03707f] {
    background: #edeef2;
    border: 1px solid #dde0ea;
    border-radius: 0.25rem;
    color: #000000;
    margin: 2px 2px 2px 4px;
    padding: 2px 8px 2px 8px;
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
}

.searchbar .horizontal-nav__item {
    position: relative;
}

.searchbar .horizontal-nav.no--space .horizontal-nav__item input[type="radio"],
.searchbar .horizontal-nav__item input[type="radio"] {
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
}
