.fix:after { content: '[.]'; display: block; height: 0; clear: both; visibility: hidden; }
.fix { display: inline-block; }
/*\*/
.fix { display: block; }
body, html { color:#333; padding:0; margin:0; font-family: Arial, Helvetica, sans-serif; font-size:14px; background:#fff url(../images/bkgd.jpg) repeat-x; }
html { min-height:100%; }


body { font-size:14px; line-height: 1.5; color:#333; }
p,  h1,  h2,  h3,  h4,  h5,  h6,  ul,  ol,  table,  blockquote { margin: 0 0 1em 0; font-weight:normal; }
h1 { font-size:200%; color:#960; }
h2 { font-size:180%; }
h3 { font-size:160%; }
h4 { font-size:140%; }
h5 { font-size:120%; }
h6 { font-size:100%; }
h1,  h2,  h3,  h4,  h5,  h6 { line-height:1.1; }
body ul,  body ol { margin-left: 2em; }
body ul ul, body ol ol { margin-bottom:0; }
ul { list-style-type:square; }
ul li { list-style: square; }
ol li { list-style: decimal; }
table caption { font-weight: bold; border-top: 2px solid #ccc; padding: 10px 0; text-align: left; }
table td { border-collapse:collapse; border: 1px solid #ccc; padding: 0.5em 0.75em; }
blockquote { font-size:110%; margin-left:2em; padding-left:1em; border-left:5px solid #CCC; font-style:italic; opacity:0.7; }

.paddingless { padding:0;}
.marg0 { margin:0;}

.column { /* background:url(../images/columnbg.png) top left repeat;*/ padding:0; /* border:1px solid #c4c4c4;*/ }
.page_content_area.paddinged { padding:24px;}
.page_content_area.bottom_gradient { background:url(../images/bkgd_box_3.gif) bottom repeat-x; }
.page_content_area.bottom_gradient_short { background:url(../images/bkgd_box_3_short.gif) bottom repeat-x; }
.page_content_area.top_gradient { background:url(../images/bkgd_top_grad.gif) repeat-x; padding-top:18px; position:relative;}
.bottom_border { border-bottom:1px #ccc solid; }
.text { line-height: 1.3em; }
sup { vertical-align: super; font-size: smaller; font-size:9px;}
/*h1 { font-size:28px;}
h2 { font-size:27px; }
h3 { font-size:22px; }
h4 { font-size:20px; }
h5 { font-size:20px; }
h6 { font-size:20px; }
ul { margin:5px 0px 5px 15px; }*/
a { color:#D7B469; text-decoration: none; }
a:hover { text-decoration: underline; }
.clear { height:1px; width:100%; display:block; clear:both; font-size:1px; line-height:1px;}
.relative { position:relative;}
.canvas { width:976px; margin:0px auto; background:url(../images/bkgd_page.png) repeat-y; }
#page { width:950px; border:0; padding:0px 13px; background:url(../images/bkgd_pageBot.jpg) bottom no-repeat; }


#header { width:932px; height:135px; padding:10px 0px 6px 20px; margin-left:-1px; background:url(../images/bkgd_header.jpg) repeat-x; line-height:12px; position:relative; }
#header ul { margin:0; padding:0; list-style:none outside;}
.header_text { font-family:Arial, Helvetica, sans-serif; font-size:32px; padding-top:15px; padding-bottom:25px; margin:0px; color:#333; }
.socialIcons { float:right; padding:0 15px 0 15px; font-size:12px; margin-top:-5px; }
.phone { color:#fff; float:right; padding:0 10px 0 20px; }
ul#header_menu { float:right; list-style:none outside;}
ul#header_menu li { float:left; border-left:1px #d7b469 solid; list-style:none outside;}
ul#header_menu li:first-child { border:none; }
ul#header_menu a { color:#d7b469; text-decoration:none; padding:0px 5px; font-size:12px; }
ul#header_menu a:hover { color:#fff; text-decoration:none; }
ul#header_menu { float:right; }
ul#header_menu { float:right; }
.languages { float:right; }
.user_list { min-width:60px; color:#fff; float:right; padding:0 50px 0 20px; font-size:12px; font-weight:bold; }
.user_list a { color:#fff; font-size:12px; font-weight:bold; text-decoration:none; }
#header .languages { text-align:right; color:#ccc; font-size:12px; line-height:12px; }
#header .languages ul { float:right; list-style:none outside;}
#header .languages li { color:#fff; padding:0 5px; float:left; font-weight:bold; }
#header .languages a { color:#d7b469; text-decoration: none; font-weight:normal; margin:0 5px;}
#header .languages a.current { color:#fff; font-weight:bold; }
#header .languages a:hover { color:#fff; }
.logo { width:188px; height:121px; display:block; position:relative; float:left; overflow:hidden; }
.logo a { width:188px; height:121px; display:block; text-indent:-3000px; color:#fff; }
.logo a span { width:188px; height:121px; position:absolute; top:0; left:0; background:url(../images/logo_vintage_group_europe.png) no-repeat; cursor:pointer; }


#content { width:940px; padding:10px; padding-top:10px; margin:0px auto; }


#footer { width:940px; margin:auto; height:54px; padding:10px 0 10px 10px; background:url(../images/bkgd_foot.jpg) top repeat-x; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#ccc; }
.logo_footer { width:80px; height:52px; position:relative; }
.logo_footer a { width:80px; height:52px; display:block; color:#ccc; text-decoration:none; text-indent:-3000px; }
.logo_footer a span { width:80px; height:52px; display:block; background:url(../images/logo_foot_vintage_group_europe.png) no-repeat; position:absolute; top:0; left:0; }

/*sliders*/
.title { margin:0px 0 0 20px; float:left; font-size:36px; font-family: Arial, Helvetica, sans-serif; color:#960;}

.scrollable { position:relative; overflow:hidden; width: 902px; min-height:260px; margin-left:24px; padding-bottom:20px; }
.scrollable .items { width:20000em; position:absolute; clear:both; }
.items div.group { float:left; width:950px; }
.scrollable .box { float:left; }
.scrollable .active { border:2px solid #000; position:relative; cursor:default; }
.scrollable.big { width:950px; height:415px; margin:0;}

/* prev, next, prevPage and nextPage buttons */
.contentAreaEditor .arrows a.browse { display:none;}
.arrows { display:block; float:right; margin-right:20px;}
.arrows.absolute { display:block; float:right; margin-right:20px; position:absolute; top:0px; right:0px;}
a.browse { background:url(../images/btn_arrows.png) no-repeat; display:block; width:49px; height:50px; float:left; margin:13px 10px 2px 0; cursor:pointer; font-size:1px; }
a.right { background-position: right 0; clear:right; margin-right: 0px; }
a.right:hover { background-position: right -50px; }
a.right:active { background-position: right -100px; }
a.left { margin-left: 0px; }
a.left:hover { background-position: left -50px; }
a.left:active { background-position: left -100px; }
a.right.disabled { background-position: right -150px; cursor:default; }
a.left.disabled { background-position: left -150px; cursor:default; }

/* root element for tabs  */
ul.tabs {  list-style:none outside; padding:0; height:30px; float:left; margin:20px 0 20px 20px;}
ul.tabs li { float:left; text-indent:0; padding:0; list-style:none outside;}
ul.tabs a {font-family: Arial, Helvetica, sans-serif; font-size:24px;  display:block; height:30px; line-height:30px; text-align:center; text-decoration:none; color:#960; padding:0px 20px; margin:0px; position:relative; top:1px; outline:none;}
ul.tabs li:first-child a { padding:0px 20px 0 0;}
ul.tabs a:active { outline:none; color:#333;}
ul.tabs a:hover { color:#d7b469; }
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { cursor:default; color:#333; }
.panes .pane { display:none; }

form#homeSearch {float:left; display:block;}
.search { border-bottom:1px #ccc solid; padding:0 20px 10px 20px; width:910px;}
.search h2 { font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:0; float:left; margin:0 20px 0 0;}
.search input[type="text"] { width:212px; height:18px; margin-bottom:2px; padding:3px 3px; display:inline-block; border:1px #ccc solid; background:url(../images/bkgd_input.gif) top repeat-x; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.search label { font-weight:bold;}
.search .radioBtns {float:left; margin:5px 0 20px 0;}
.search .radioBtns label { color:#960;}
.search .inputs { float:left; margin:5px 0 0 0; width:221px;}
.search .inputs input#homeLocation { float:left;}
.search .range_slider { width:280px; height:60px; display:inline-block; margin:0px 0 0 15px; padding:0; position:relative;}
.search .range_slider label{ font-size:14px; margin:10px 20px 0 0; display:inline-block; float:right;}
.search input.submitSearch { float:right; margin:0 0 0 10px;}
a.advanced_search {color:#960; text-decoration:underline; margin:-15px 5px 0 0; display:block; float:right; text-align:right; width:150px;}
a.advanced_search:hover { text-decoration:none;}

.search #price_range { width:180px; height:0px; margin-top:12px; float:right; background: url(../images/bkgd_range.gif) repeat-x 0 0; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0;}
.search input#amount { position:absolute; bottom:8px; left:115px; background:none; width:80px; color:#666;}
.search .values { text-align:center; display:block; padding:0 0 0 60px; margin-top:35px;}

.search_options #price_range { width:200px; height:0px; margin:12px 0 0 10px; float:left; background: url(../images/bkgd_range.gif) repeat-x 0 0; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0;}
.search_options input#amount { position:absolute; bottom:8px; left:75px; background:none; width:80px; color:#666;}
.ui-slider { position: relative; text-align: left;  }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 11px; height: 25px; outline:none; cursor: default; background: url(../images/btn_range.gif) no-repeat 0 0; top:-6px; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}

.ui-slider-horizontal { height: 15px; padding-top:10px; }
.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; }

.search_options .range_slider { width:225px; height:80px; display:inline-block; margin:20px 0 0 0; padding:0; position:relative;}
.search_options .range_slider label{ font-size:14px; margin:10px 10px 0 5px; display:block; float:left; font-weight:bold;}

.select_checkbox { float:left; margin:5px 0 0 10px; position:relative;}
.select_checkbox select { width:130px;} 
a.multiSelect { height:23px; background: #FFF url(../images/btn_dropdown.gif) right top no-repeat; border: solid 1px #d0d0d0; padding-right: 25px; position: relative; cursor: default; font-size:12px;  text-decoration: none; color: black; display: -moz-inline-stack; display: inline-block; vertical-align: top; }
a.multiSelect:link, a.multiSelect:visited, a.multiSelect:hover, a.multiSelect:active { color: black; text-decoration: none; }
a.multiSelect span { padding:5px 0 5px 5px; outline:none; background:url(../images/bkgd_input.gif) repeat-x; margin: 0px 0px 1px 0px; overflow: hidden; display: -moz-inline-stack; display: inline-block; white-space: nowrap; }
a.multiSelect.hover { background: url(../images/btn_dropdown.gif) right center no-repeat; }
a.multiSelect.active, a.multiSelect.focus { border: solid 1px #cccccc; outline:none; }
a.multiSelect.active { background: url(../images/btn_dropdown.gif) right bottom no-repeat; }
.multiSelectOptions { width:100px; margin-top: -1px; overflow-y: auto; overflow-x: hidden; border: solid 1px #B2B2B2; background: #FFF; }
.multiSelectOptions label { padding: 0px 2px; display: block; white-space: normal; font-weight: normal; font-size:11px; }
.multiSelectOptions label.optGroup { font-weight: bold; }
.multiSelectOptions .optGroupContainer label { padding-left: 10px; }
.multiSelectOptions.optGroupHasCheckboxes .optGroupContainer label { padding-left: 18px; }
.multiSelectOptions input { vertical-align: middle; padding-bottom:5px;}
.multiSelectOptions label.checked { background-color: #dce5f8; }
.multiSelectOptions label.selectAll { border-bottom: dotted 1px #CCC; }
.multiSelectOptions label.hover { background-color: #3399ff; color: white; }

ul.ui-autocomplete { width:186px; list-style:none outside; }
ul.ui-autocomplete li { list-style:none outside; border-bottom:1px #e4e4e4 solid; border-left:1px #ccc solid; border-right:1px #ccc solid; width:218px; overflow:hidden; text-wrap:none; white-space:nowrap;  -moz-box-shadow: 0 5px 9px #ccc; -webkit-box-shadow: 0 5px 9px #ccc; box-shadow: 0 5px 9px #ccc;}
ul.ui-autocomplete li:last-child {border-bottom:1px #ccc solid;}
ul.ui-autocomplete li a {width:218px; color:#333; font-size:12px; text-decoration:none; padding:6px 6px 4px 6px; overflow:hidden; text-wrap:none; white-space:nowrap;  display:block; cursor:pointer; background:#FFF;}
ul.ui-autocomplete li a.ui-state-hover { color:#fff; background:#a87500 url(../images/bkgd_ac_hover.gif) bottom repeat-x; }

.search_results_box { width:701px;  float:right;}
.search_results { width:701px;  float:right; margin-top:13px;}
.list { height:30px; padding:5px 0 0 5px; background:url(../images/bkgd_search_header.gif) repeat-x; border-right:1px #fff solid;}
.list.sorting {}
.list.sorting ul {margin: 3px 0px 5px 15px; list-style:none outside;}
.list.sorting li { font-size:14px; float:left; list-style:none outside;}
.list.sorting li:first-child { font-weight:bold; padding:0; margin:0; text-transform:uppercase;}
.list.sorting li a { color:#333; padding-left:28px; margin-left:20px; text-decoration:none; }
.list.sorting li a:hover { background:url(../images/btn_arrows_sort.png) 3px no-repeat; color:#333;}
.list.sorting li a.current.desc { background:url(../images/btn_arrows_sort_desc.png) 3px no-repeat; color:#333;}
.list.sorting li a.current.asc { background:url(../images/btn_arrows_sort.png) 3px no-repeat; color:#333;}
.list.sorting {}

.list_results { width:701px; margin:auto;}
.list_results ul { margin:0; padding:0; list-style:none outside;}
.list_results li { margin:0; padding:0; list-style:none outside; border-bottom:1px #c3c3c3 solid; background:url(../images/bkgd_list_border.gif) left repeat-y;}
.list_results li:first-child { background:url(../images/bkgd_list_top_grad.gif) left bottom no-repeat;}
.list_results li:last-child { background:url(../images/bkgd_list_bot_grad.gif) left top no-repeat;}

.result { padding:10px 10px; margin-left:1px; position:relative; display:block; clear:both; background:url(../images/bkgd_list.gif) bottom repeat-x;}
.result .property_img {}
.result a { text-decoration:none; }
.result a img { border:none;}
.result img { margin:10px 10px 10px 0; display:inline-block;}
.result .property_data { position:relative; width:440px; height:158px; float:right; margin-top:10px; }
.result .property_title { font-size:20px; margin:0 0 5px 0;}
.result .property_data p { font-size:12px; }
.result a.ico.video { width:28px; height:24px; display:block; background:url(../images/ico_video.gif) no-repeat; float:right; /*position:absolute; right:8px; top:0px;*/}
.result .property_oldprice { float:right; font-size:14px; text-decoration:line-through; position:absolute; right:10px; bottom:78px; color:#aaa;}
.result .property_price { float:right; font-size:18px; font-weight:bold; position:absolute; right:10px; bottom:56px;}
.result a.reference { font-size:12px; color:#333; text-decoration:none; position:absolute; bottom:10px;}
.result a.reference span { font-size:12px; font-weight:bold; }
a.save_to_mylist { width:auto; height:33px; padding:9px 5px 0 17px; display:block; position:absolute; right:10px; bottom:0px; color:#fff; font-size:13px; text-align:center; text-decoration:none; background:url(../images/btn_save_to_my_list_l.png) left top no-repeat;}
a.save_to_mylist:hover { color:#000; background:url(../images/btn_save_to_my_list_l.png) left -42px no-repeat;}
a.save_to_mylist:active { color:#000; background:url(../images/btn_save_to_my_list_l.png) left bottom no-repeat;}
a.save_to_mylist span { width:17px; height:33px; padding:9px 0 0 0; position:absolute; right:0px; bottom:0px; margin-right:-17px; color:#fff; background:url(../images/btn_save_to_my_list_r.png) left top no-repeat;}
a.save_to_mylist:hover span { color:#000; background:url(../images/btn_save_to_my_list_r.png) left -42px no-repeat;}
a.save_to_mylist:active span { color:#000; background:url(../images/btn_save_to_my_list_r.png) left bottom no-repeat;}
a.property_save_to_mylist {/* padding:7px 0px 2px 0px; position:relative; top:26px; display:block;*/}



.list.pagination { height:30px; padding:5px 0 0 0; text-align:center; position:relative; margin:19px 0 70px 0;}
.list.pagination ul { margin:0 auto; padding:0; list-style:none outside; display:inline; width:auto;}
.list.pagination li { display:inline; list-style:none outside; border:none; background:none;}
.list.pagination a { color:#fff; font-weight:bold; text-decoration:none; text-align:center; width:24px; height:20px; padding:5px 1px 0 0; display:inline-block; background:url(../images/btn_number.png) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:2px; margin-right:2px;}
.list.pagination a:hover { background:url(../images/btn_number.png) left -25px no-repeat;}
.list.pagination a.current { background:url(../images/btn_number.png) left bottom no-repeat; cursor:default;}
.list.pagination a.prev { text-align:center; width:61px; background:url(../images/btn_prev_next.png) left top no-repeat; height:21px; padding:4px 1px 0 0;}
.list.pagination a.prev:hover { background:url(../images/btn_prev_next.png) left -25px no-repeat;}
.list.pagination a.next { text-align:center; width:61px; background:url(../images/btn_prev_next.png) left top no-repeat; height:21px; padding:4px 1px 0 0;}
.list.pagination a.next:hover { background:url(../images/btn_prev_next.png) left -25px no-repeat;}
.list.pagination span.pag_title { position:absolute; color:#333; font-weight:bold; top:10px; left:10px;}
.list.pagination li span { color:#333;}

.search_options { width:225px; padding:26px 0 20px 10px; float:left;}
.refine { margin:0 0 20px 0; text-transform:uppercase;}
a.search_by_map { display:block; padding:0 10px 0 40px; color:#960; text-decoration:none; line-height:1.2; background:url(../images/ico_mallorca.gif) no-repeat;}
a.search_by_map:hover { color:#d7b469;}
a.back_to_regular_search {color:#960; text-decoration:none; display:block; padding:0 0 10px 0;}
a.back_to_regular_search:hover { color:#d7b469;}

.imageMap.mallorca { width:225px; height:188px; }
.imageMap.mallorca { background:url(../images/map_mallorca.png) left 0px no-repeat;}
.imageMap.mallorca.a0 {}
.imageMap.mallorca.a1 {background-position:left -189px;}
.imageMap.mallorca.a2 {background-position:left -377px;}
.imageMap.mallorca.a3 {background-position:left -565px;}
.imageMap.mallorca.a4 {background-position:left -752px;}
.imageMap.mallorca.a5 {background-position:left -941px;}
.imageMap.mallorca.a6 {background-position:left -1129px;}
.imageMap.mallorca.a7 {background-position:left -1316px;}
.imageMap.mallorca.a8 {background-position:left -1505px;}

.imageMap { width:225px; height:268px; margin-bottom:20px;}
.imageMap { background:url(../images/map_islands.png) left 0px no-repeat;}
.imageMap.a0 {}
.imageMap.a1 {background-position:left -268px;}
.imageMap.a2 {background-position:left -536px;}
.imageMap.a3 {background-position:left -804px;}
.imageMap.a4 {background-position:left -1072px;}
.imageMap.a5 {background-position:left -1340px;}
.imageMap.a6 {background-position:left -1608px;}
.imageMap.a7 {background-position:left -1876px;}
.imageMap.a8 {background-position:left -2144px;}
.imageMap.a9 {background-position:left -2412px;}
.imageMap.a10 {background-position:left -2680px;}
.imageMap.a11 {background-position:left -2948px;}

.search_options label { display:block; margin:28px 0 5px 2px;}
.search_options select { width:140px;}
a.toggle_options { cursor:pointer; color:#960; text-decoration:none; margin:30px 0 0 0; padding:0 0 0 25px; display:block; background:url(../images/plus-minus.jpg) left top no-repeat;}
a.toggle_options:hover { color:#d7b469;}
a.toggle_options.minus { background:url(../images/plus-minus.jpg) left bottom no-repeat;}
.more_options { display:none;}
.search_options .checkbox {}
.search_options .checkbox label { margin:3px 0; font-size:13px;}

.label { margin:28px 0 3px 7px; font-weight:bold; display:block;}
.search_options .values { text-align:center; display:block; padding-right:20px; margin-top:35px;}
.search_options .checkbox .label { margin:28px 0 3px 0px; font-weight:bold; display:block;}
.search_options .radiobtn label { margin:3px 0; font-size:13px;}
.search_options .radiobtn .label { margin:28px 0 3px 0px; font-weight:bold; display:block;}

input.submitSearch {width:109px; height:42px; margin:20px 0 0 0; border:none; outline:none; padding:0 5px 9px 0; color:#fff; font-size:15px; text-align:center; background:url(../images/btn_search.png) top no-repeat; cursor:pointer;}
input.submitSearch:hover { color:#333; background:url(../images/btn_search.png) left -42px no-repeat;}
input.submitSearch:active { color:#333; background:url(../images/btn_search.png) bottom no-repeat;}
input.resetSearch {color:#960; text-decoration:none; margin:5px 0 0 0; display:block; background:none; border:none; outline:none; cursor:pointer;}
a.resetSearch {color:#960; text-decoration:none; margin:5px 0 0 0; display:block; background:none; border:none; outline:none; cursor:pointer;}
input.resetSearch:hover {color:#d7b469;}
a.resetSearch:hover  {color:#d7b469;}



.back { width:100%; padding:10px 17px 5px;}
a.back_to_search { color:#960; height:14px; padding:2px 0 6px 26px; text-decoration:none; background:url(../images/back.png) left top no-repeat;}
a.back_to_search:hover { color:#d7b469;}

.main_info { background:url(../images/bkgd_bot_bord_grad.gif) bottom repeat-x; padding-top:10px;}
.main_info img.medImg { cursor:pointer;}
.imageCaption { height:20px; display:block; clear:both; padding:5px 0 0 23px; background:url(../images/ico_zoom.png) bottom left no-repeat;}

.property_info { width:245px; padding:0 10px 0 0; float:left;}
.property_info h1 { font-size:34px; font-weight:normal; margin:0 10px 0 0; color:#333;}
.property_data {width:245px; margin-top:50px;}
.property_data .reference { font-size:12px; color:#666; margin-bottom:12px; display:block;}
.property_data .property_oldprice { text-decoration:line-through; color:#aaa;}
.property_data .price { font-size:18px; font-weight:bold; margin-bottom:20px; display:block;}
.property_data p { font-weight:bold; line-height:19px;}
a.show_full_info { color:#960; display:block; font-weight:normal; margin-top:7px; text-decoration:none;}
a.show_full_info:hover { color:#d7b469; }
.property_info .fullInfo { line-height:19px;}

.property_links { width:185px; height: 290px; padding:0 0 0 10px; position:relative; background:url(../images/separ_box.gif) left no-repeat;  float:left; font-size:13px; line-height:1.2;}
.property_links .checkbox { margin-bottom:20px; vertical-align:top;}
.property_links input { float:left; font-size:13px; width:170px; margin-top:5px;}
.property_links label { width:157px; display:inline-block; float:right; line-height:1.2; font-size:13px;}
a.property_save_to_mylist { width:auto; height:33px; padding:9px 22px 0 5px; display:block; position:absolute; right:auto; left:20px; bottom:0px; color:#fff; font-size:13px; text-align:center; text-decoration:none; background:url(../images/btn_save_to_my_list2_r.png) right top no-repeat; white-space:nowrap;}
a.property_save_to_mylist:hover { color:#000; background:url(../images/btn_save_to_my_list2_r.png) right -42px no-repeat;}
a.property_save_to_mylist:active { color:#000; background:url(../images/btn_save_to_my_list2_r.png) right bottom no-repeat;}
a.property_save_to_mylist span { width:12px; height:33px; padding:9px 0 0 0; position:absolute; left:0px; bottom:0px; margin-left:-12px; color:#fff; background:url(../images/btn_save_to_my_list2_l.png) left top no-repeat;}
a.property_save_to_mylist:hover span { color:#000; background:url(../images/btn_save_to_my_list2_l.png) right -42px no-repeat;}
a.property_save_to_mylist:active span { color:#000; background:url(../images/btn_save_to_my_list2_l.png) right bottom no-repeat;}


#price_change label { float:left; font-weight:bold;}
#price_change input { }
input#send_pricechange_button {width:109px; height:42px; margin:10px -7px 0 0; float:left; border:none; outline:none; padding:0 5px 9px 0; color:#fff; font-size:13px; text-align:center; background:url(../images/btn_search.png) top no-repeat; cursor:pointer;}
input#send_pricechange_button:hover { color:#333; background:url(../images/btn_search.png) left -42px no-repeat;}
input#send_pricechange_button:active { color:#333; background:url(../images/btn_search.png) bottom no-repeat;}

a.btn_close { width:10px; height:11px; display:block; float:right; margin:3px 7px 0 0; background:url(../images/btn_close.png) left top no-repeat;}
a.btn_close:hover { background:url(../images/btn_close.png) left -11px no-repeat;}
a.btn_close:active { background:url(../images/btn_close.png) left -22px no-repeat;}
a.show_on_map { height:24px; display:block; padding:5px 0 5px 30px; margin:10px 0; background:url(../images/ico_show_on_map.gif) no-repeat; color:#333; text-decoration:none; font-size:13px;}
a.print { height:24px; display:block; padding:5px 0 5px 30px; margin:10px 0; color:#333; text-decoration:none; background:url(../images/ico_print.gif) no-repeat; font-size:13px;}
.social_links { padding:10px 0; margin:10px 0;}
a.facebook { width:24px; height:24px; margin:0 2px -7px 0; display:inline-block; background:url(../images/ico_facebook.png) no-repeat;}
a.twitter { width:24px; height:24px; margin-bottom:-7px; display:inline-block; background:url(../images/ico_twitter.png) no-repeat;}

.other_info {}

.gallery { padding:0 0 17px 0; margin-left:-11px; background:url(../images/separ_box_horiz.gif) center bottom no-repeat;}
.gallery h2 { padding:9px 0 0 39px; margin:0 0 12px 11px; font-size:22px; line-height:22px; font-weight:normal; background:url(../images/ico_gallery.gif) no-repeat;}
.gallery ul { margin:0; padding:0; list-style:none outside;}
.gallery li { float:left; margin:0 0 11px 11px; list-style:none outside;}
.gallery li a {}
.gallery li a img { border:none;}

.map { padding:10px 0 24px 0;}
.map h2 { padding:9px 0 0 39px; margin:0 0 12px 0px; font-size:22px; line-height:22px; font-weight:normal; background:url(../images/ico_map_gray.gif) 3px no-repeat;}
.video { padding:10px 0 24px 0;}
.video h2 { padding:9px 0 0 39px; margin:0 0 12px 0px; font-size:22px; line-height:22px; font-weight:normal; background:url(../images/ico_video.gif) 2px no-repeat;}
.video iframe, .video object, .video embed { width:435px;}

.long_info { padding:40px 0 40px 10px; line-height:19px; background:url(../images/separ_vert_long.gif) left top no-repeat;}
.long_info p { margin-bottom:20px;}
.long_info table { margin:20px 0 15px;}
.long_info tr { border-top:1px #ccc solid;}
.long_info tr:first-child { border:none;}
.long_info td { padding:10px 0; border:none;}

.contact { margin:50px 0 30px;}
.contact h2 {margin:0 0 12px 0; font-size:22px; line-height:22px; font-weight:normal; background:url(../images/ico_contact.png) no-repeat; padding:2px 0 2px 39px;}
.contact label { display:block; margin:10px 0 2px;}
.contact input { width:434px; height:16px; margin-bottom:2px; padding:3px 3px; display:block; border:1px #ccc solid; background:url(../images/bkgd_input.gif) top repeat-x; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.contact textarea { width:434px; height:137px; min-width:434px; max-width:434px; min-height:137px; padding:3px 3px; display:block; border:1px #ccc solid; background:url(../images/bkgd_input.gif) top repeat-x; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.contact input.btnSend {width:109px; height:42px; margin:10px -7px 0 0; float:right; border:none; outline:none; padding:0 5px 9px 0; color:#fff; font-size:15px; text-align:center; background:url(../images/btn_search.png) top no-repeat; cursor:pointer;}
.contact input.btnSend:hover { color:#333; background:url(../images/btn_search.png) left -42px no-repeat;}
.contact input.btnSend:active { color:#333; background:url(../images/btn_search.png) bottom no-repeat;}

.main input[type="text"] { height:16px; margin-bottom:2px; padding:3px 3px; display:block; border:1px #ccc solid; background:url(../images/bkgd_input.gif) top repeat-x; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

.main input[type="text"].contact_us_sbesbc, .main input[type="text"].contact_us_sbesbe { display:none } /* ostaviti skrivena polja, zastita na kontakt formi */

.contact-us_box { padding:0 0 90px 90px; margin-top:0px;}
.contact_us_content { padding:0 0 24px 0;}
.contact_us_content label { display:block; margin:5px 0 2px; font-weight:bold;}
.contact_us_content input { width:434px; height:16px; margin:5px 0 2px 0; padding:3px 3px; display:block; border:1px #ccc solid; background:url(../images/bkgd_input.gif) top repeat-x; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.contact_us_content textarea { width:434px; height:137px; min-width:434px; max-width:434px; min-height:137px; margin:5px 0 2px 0; padding:3px 3px; display:block; border:1px #ccc solid; background:url(../images/bkgd_input.gif) top repeat-x; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.contact_us_content input.inputsubmit { min-width:109px; width:auto; height:30px; margin:10px -7px 0 0; float:left; clear:both; border:none; outline:none; padding:7px 15px 9px 15px; color:#fff; font-size:12px; text-align:center; background:url(../images/btn_search_001.png) top repeat-x; cursor:pointer; -moz-box-shadow: 1px 3px 5px #666; -webkit-box-shadow: 1px 3px 5px #666; box-shadow: 1px 3px 5px #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
.contact_us_content input.inputsubmit:hover { color:#333; background:url(../images/btn_search_001.png) -42px repeat-x;}
.contact_us_content input.inputsubmit:active { color:#333; background:url(../images/btn_search_001.png) bottom repeat-x;}


.partners { padding-bottom:10px; width:950px; margin:auto;}
.partners ul { list-style:none outside; margin:0; padding:0;}
.partners li { list-style:none outside; margin:0 20px; padding:0; display:block; float:left; width:auto;}
.partners p { display:block; font-size:17px; color:#000;}
.line4px { border-bottom:4px #d4d4d4 solid; margin-bottom:10px;}

.empty_list { padding:0 130px 90px 130px;}
.text_box.pad_bot_0 { padding-bottom:0;}
.text_box.txt_indent h1 { margin-left:40px;}
span.call_nmb { font-size:17px; margin-top:10px; display:block;}
.callImg { float:left; margin:0 17px 20px 0;}

.cars {}
.cars ul { list-style:none outside; margin:0 0 0 -25px; padding:0;}
.cars li {width:280px; float:left; margin:0 0 25px 25px; list-style:none outside;}
.cars li img {  margin-bottom:10px;}
.cars p { font-size:14px; font-weight:bold; margin:0 0 5px 0;}
.cars p span { color:#888; font-size:14px; font-weight:normal;}
.cars table { font-size:12px;}
.cars table tr { border:none; border-bottom:1px #ebebeb solid;}
.cars table th { color:#666; text-align:left; font-size:11px; font-weight:normal; padding: 0.5em 0.75em;}
.cars table td { border:none; font-size:12px; }


a.hire_a_car { width:auto; height:33px; padding:9px 22px 0 5px; display:block; position:absolute; right:auto; left:8px; bottom:-50px; color:#fff; font-size:13px; text-align:center; text-decoration:none; background:url(../images/btn_save_to_my_list2_r.png) right top no-repeat; white-space:nowrap;}
a.hire_a_car:hover { color:#000; background:url(../images/btn_save_to_my_list2_r.png) right -42px no-repeat;}
a.hire_a_car:active { color:#000; background:url(../images/btn_save_to_my_list2_r.png) right bottom no-repeat;}
a.hire_a_car span { width:12px; height:33px; padding:9px 0 0 0; position:absolute; left:0px; bottom:0px; margin-left:-12px; color:#fff; background:url(../images/btn_save_to_my_list2_l.png) left top no-repeat;}
a.hire_a_car:hover span { color:#000; background:url(../images/btn_save_to_my_list2_l.png) right -42px no-repeat;}
a.hire_a_car:active span { color:#000; background:url(../images/btn_save_to_my_list2_l.png) right bottom no-repeat;}


.box.weather_box { margin:0;}
.weather_list_box { height:107px; background:url(../images/bkgd_weather.jpg) bottom repeat-x; position:relative;}
.weather_list_box h2.box_title { font-size:20px; color:#333; position:absolute; top:5px; left:10px;}
ul.weather_list { list-style:none outside; margin:0; padding:0;}
ul.weather_list li { width:237px; height:107px; list-style:none outside; margin:0; padding:0; float:left; background:url(../images/separ_weather.png) left no-repeat;}
ul.weather_list li:first-child { background:none;}
.weather_single {padding:30px 10px 10px 23px;}
.w_ico { width:64px; height:64px; display:block; float:left; margin:0 15px 0 0;}
.w_ico a { border:none;}
.w_ico a img { border:none;}
.w_ico.sunny {  background:url(../images/ico_sun_64.png) no-repeat;}
.w_ico.raining {  background:url(../images/ico_rain_64.png) no-repeat;}

.weather_data { line-height:21px; width: 123px; float: left;}
.w_city { font-size:14px; color:#333; display:block; }
a[href="/en/weather-dubai.1.21.html"] .w_name, a[href="/es/tiempo-dubai.1.21.html"] .w_name, a[href="/de/wetter-dubai.1.21.html"] .w_name, a[href="/ru/pogoda-dubai.1.21.html"] .w_name, a[href="/sr/vremenska-prognoza-dubai.1.21.html"] .w_name {width: 39px; height: 23px; overflow: hidden; display: block;	}
a.w_city { font-size:14px; color:#333; display:block; text-decoration:none;}
a.w_city:hover, a.w_city:hover .w_temperature { color:#009ee0 }
.w_temperature { font-size:20px;color:#333; display:block; }
.w_description { font-size:12px; color:#009ee0; display:block; line-height:1.1}

.central_main {}
.weather {}
.weather_top_wrap { padding:0px 1px; background: url(../images/bkgd_list_top_grad.gif) bottom repeat-x;}
.weather_top { background:url(../images/bkgd_weather2.jpg) bottom repeat-x;}
.weather h3 { font-size:18px; text-transform:uppercase; margin:0; padding:10px 10px; border-left:1px #cfcfcf solid; border-right:1px #cfcfcf solid;}
.weather_main { width:250px; float:left;}
.weather_main .blue { color:#009ee0; }
.weather_now { font-size:12px; margin:0 0 0 10px; text-transform:uppercase}
.weather_img {}

.weather_top .weather_data { width:127px; float:left; font-size:14px; }
.weather_data .date { font-size:20px; font-weight:bold; line-height:22px;}
.weather_data .temperature { line-height:14px; color:#8f6000;}
.weather_data .temperature span  { font-size:40px; line-height:43px; color:#333;}
.weather_data .humidity { color:#8f6000;}
.weather_data .humidity span  { font-size:20px; color:#333;}
.weather_data .wind { font-size:14px; color:#8f6000;}
.weather_data .wind span { font-size:20px; color:#333;}

ul.weather_days { list-style:none outside; margin:0; padding:0 0 30px 0; background:url(../images/bkgd_weather_bot.jpg) left bottom no-repeat; }
ul.weather_days li {list-style:none outside; margin:0; padding:15px 10px 10px 10px; height:89px; background:url(../images/bkgd_weather2.jpg) bottom repeat-x; border-left:1px #d3d3d3 solid; border-right:1px #d3d3d3 solid;}
.wdatasource {float:right; margin-bottom:20px;}
ul.weather_days li:first-child { }
ul.weather_days li:last-child { }
ul.weather_days {}
.single_day {}
.single_day .weather_img { float:right; color:#009ee0; text-align:center; width:115px;}

.single_day .date { font-size:14px; margin:0 0 20px 0;}
.single_day .weather_data { width:240px;}
.single_day  p.weather_details { font-size:18px; color:#333; margin:0; padding:0; line-height:20px;}
.single_day .temperature { color:#8f6000; font-size:18px; color:#8f6000; line-height:20px;}
.single_day .t_min { color:#999; font-size:18px; }
.single_day .t_max {font-size:18px; }
.single_day .humidity {font-size:14px; color:#8f6000;}
.single_day .humidity span { font-size:14px; color:#333;}
.single_day .wind { margin-left:10px; font-size:14px; color:#8f6000;}
.single_day .wind span {font-size:14px; color:#333;}
.single_day .w_description { line-height:1.1; font-size:12px;}

ul.property_list { list-style:none outside; margin:0; padding:0;}
ul.property_list li { list-style:none outside; margin:0; padding:10px; background:url(../images/separ_horiz_175.gif) top no-repeat; }
ul.property_list li:first-child { background:none;}
.property_list .property_img { float:left; margin:0 10px 0 0;}
.property_list .property_data { font-size:14px; width:130px; margin:0; display:inline-block;}
.property_list .property_title { font-size:15px; font-weight:normal;}
.property_list a.property_title { margin:0;}
.property_list .property_description { font-size:15px; font-weight:normal;}
.property_list .property_price { font-size:15px; font-weight:bold;}

.

.system_messages { position:fixed; top:10px; width:80%; left:10%; z-index:13000; }
.system_messages div { text-align:center; padding:2px 0px; margin:2px 0px; }
.system_messages .warning { color:#DD7711; border:1px solid #FFCC33; background:#FFEEBB; }
.system_messages .error { color:#FF0000; border:1px solid #FFCCCC; background:#FFEEEE; }
.system_messages .info { color:#006600; border:1px solid #99FF99; background:#EEFFEE; }
.pca_full .column {
    float:none !important; 
}

.main_info .first {
    overflow:hidden;
}
.main_info .first img {
    float:left;
}


