/* Tools */

.f-left 										{ float:left; }

.f-right 										{ float:right; }

.clear,

.clear_b 										{ clear:both; }

.t-center 										{ text-align:center; }

.t-justify 										{ text-align:justify; }

.t-left											{ text-align:left; }

.t-right										{ text-align:right; }

.f-bold											{ font-weight:bold; }

.v-top											{ vertical-align:top; }

.v-middle										{ vertical-align:middle; }

.v-bottom										{ vertical-align:bottom; }

.no-display										{ display:none !important; }



.H5  											{ height:5px; }

.H10 											{ height:10px; }

.H15 											{ height:15px; }

.H20 											{ height:20px; }

.H25 											{ height:25px; }

.H30 											{ height:30px; }



.F12 											{ font-size:12px; }

.F13 											{ font-size:13px; }

.F14 											{ font-size:14px; }

.F16 											{ font-size:16px; }

.F18 											{ font-size:18px; }



.MR5  											{ margin-right:5px; }

.MR10 											{ margin-right:10px; }

.MR15 											{ margin-right:15px; }

.MR20 											{ margin-right:20px; }

.MR30 											{ margin-right:30px; }



.ML5  											{ margin-left:5px; }

.ML10 											{ margin-left:10px; }

.ML15 											{ margin-left:15px; }

.ML20 											{ margin-left:20px; }

.ML30 											{ margin-left:30px; }



.P5  											{ padding:5px }

.P10 											{ padding:10px; }

.P15 											{ padding:15px; }

.P20 											{ padding:20px; }

.P25 											{ padding:20px; }

.P30 											{ padding:30px; }



.PB0  											{ padding-bottom:0px; }

.PB5  											{ padding-bottom:5px; }

.PB10 											{ padding-bottom:10px; }

.PB15 											{ padding-bottom:15px; }

.PB20 											{ padding-bottom:20px; }



.PT0  											{ padding-top:0px; }

.PT5  											{ padding-top:5px; }

.PT10 											{ padding-top:10px; }

.PT15 											{ padding-top:15px; }

.PT20 											{ padding-top:20px; }



.PL0  											{ padding-left:0px; }

.PL5  											{ padding-left:5px; }

.PL10 											{ padding-left:10px; }

.PL15 											{ padding-left:15px; }

.PL20 											{ padding-left:20px; }

.PL30 											{ padding-left:30px; }



.PR0											{ padding-right:0px; }

.PR5 											{ padding-right:5px; }

.PR10											{ padding-right:10px; }

.PR15											{ padding-right:15px; }

.PR20											{ padding-right:20px; }

.PR30											{ padding-right:30px; }



.debug 											{ background-color:#930}



img												{ max-width:100%; border:0px none; text-decoration:none; }

p 												{ margin:0; padding:0}

ul, ol											{ list-style:none; padding:0px; margin:0px; }



h1, h2, h3, h4, h5, h6 							{ font-family:Tahoma, Geneva, sans-serif; font-weight:normal; margin:0px; margin-bottom:10px; color:#737373; text-transform:uppercase; }

h1 												{ font-size:28px; line-height:1.2em; }

h2 												{ font-size:24px; line-height:1.25em; }

h3 												{ font-size:18px; line-height:1.3em; }

h4 												{ font-size:16px; line-height:1.35em; }

h5 												{ font-size:14px; line-height:1.45em; }

h6 												{ font-size:12px; line-height:1.55em; }



:focus											{ outline:none; outline-offset:0px; }



/*

::selection 			{ background:#009933; color:#FFFFFF; text-shadow:none; }

::-moz-selection 		{ background:#009933; color:#FFFFFF; text-shadow:none; }

::-webkit-selection 	{ background:#009933; color:#FFFFFF; text-shadow:none; }

*/



body													{ margin:0px; padding:0px; padding:0px; font:14px/1.4em Arial, Helvetica, sans-serif; font-weight:normal; color:#444444; background:#F5F5F5; }





a, a:link, a:visited, a:focus							{ color:#00AEEF; text-decoration:none; outline:none; outline-offset:0px; }

a:hover													{ color:#95D045; text-decoration:none; }

.relative												{ position:relative; z-index:1; }



.even													{ background-color:#F4F1EA; }

.odd													{ background-color:#FFFFFF; }



.header-container										{ background:url(images/headerbg.png) repeat-x 0 0; }

.sitelogo												{ width:260px; height:123px; position:absolute; top:-5px; left:10px; z-index:999; text-align:center; }

.sitelogo a												{  }

.header-top												{ padding:10px 0px 0px 0px; color:#FFFFFF; }

.sitenav												{ float:right; }

.header-bottom											{ padding:0px 0px; }

.header-bottom-links									{ padding:23px 0px 20px 0px; }

.header-border-top										{ height:1px; background:url(images/header-border-top.png) repeat-x 0 0; padding-top:4px; }

.header-border-bottom									{ height:5px; background:url(images/header-border-bottom.png) repeat 0 0; }

#page													{ background:#F6F6F6 url(images/background.png) repeat 50% 0; border-bottom:1px #c5c5c5 solid; }

.header-image											{ height:200px; background-color:#FFFFFF;

-moz-border-radius:3px; 

-webkit-border-radius:3px; 

border-radius:3px;

-moz-box-shadow:1px 1px 4px #666666;

-webkit-box-shadow:1px 1px 4px #666666;

box-shadow:1px 1px 4px #666666;

}

.header-image.AddOffer									{ background:url(images/110.jpg) no-repeat 50% 50%; }

.header-image.OfferViewRent								{ background:url(images/102.jpg) no-repeat 50% 50%; }

.header-image.OfferViewSales							{ background:url(images/101.jpg) no-repeat 50% 50%; }

.header-image.AboutUs									{ background:url(images/110.jpg) no-repeat 50% 50%; }

.header-image.Services									{ background:url(images/101.jpg) no-repeat 50% 50%; }

.header-image.Default									{ background:url(images/103.jpg) no-repeat 50% 50%; }



.footer-container										{ background:#F5F5F5 url(images/footer-bg.png) repeat-x 0 0; padding:20px 0px; color:#333333; border-top:1px #FFFFFF solid; }

.footer-container h1,

.footer-container h2,

.footer-container h3,

.footer-container h4,

.footer-container h5,

.footer-container h6 									{ color:#333333; text-shadow:0px 1px 0px #FFFFFF; }

.footer-container h4									{ font-size:18px; color:#666666; }

.footer-container a										{ color:#00AEEF; }

.footer-container a:hover								{ color:#000000; }



.footer-top h5											{ color:#333333; padding-left:5px; text-shadow:0px 1px 0px #FFFFFF; }

.footer-links a											{ color:#000000; padding:5px; display:block; border-bottom:1px #DDDDDD dotted; }

.footer-links a:hover									{ color:#00AEEF; }

.footer-links .page-nav li:last-child a							{ padding-bottom:0px; border-bottom:0px none; }





.footer-social											{ float:right; }

.footer-social .site-social								{ text-align:center; }

.footer-social .site-social a							{ width:30px; height:30px; margin:0px 3px; display:block; float:left; }



/*

.footer-social .site-social .social-fb a				{ background:url(images/fb32.png) no-repeat 0 0; }

.footer-social .site-social .social-tw a				{ background:url(images/tw32.png) no-repeat 0 0; }

.footer-social .site-social .social-rss a				{ background:url(images/rss32.png) no-repeat 0 0; }

.footer-social .site-social .social-gp a				{ background:url(images/gp32.png) no-repeat 0 0; }

.footer-social .site-social .social-yt a				{ background:url(images/yt32.png) no-repeat 0 0; }

.footer-social .site-social .social-li a				{ background:url(images/ln32.png) no-repeat 0 0; }

*/

.footer-probg											{ font-size:10px; font-weight:bold; color:#000000; text-shadow:1px 1px 1px #FFFFFF; text-align:right; }

.footer-probg a											{ color:#0066CC; }

.footer-probg a:hover									{ color:#000033; }



.welcome-box											{ border-bottom:1px #DDDDDD dotted; margin-bottom:20px; }

.welcome-content										{ text-align:justify; padding-bottom:20px;  }



.pagemenu-box,

.pagecontent-box										{ margin-bottom:20px; 

background:#fff;  

border-left:1px solid #c4c4c4; 

border-top:1px solid #c5c5c5;

border-right:1px solid #c4c4c4;

border-bottom:1px solid #c5c5c5;

-moz-border-radius:3px;

-webkit-border-radius:3px; 

border-radius:3px;

-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.15);

-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.15); 

box-shadow:0px 1px 3px rgba(0,0,0,0.15); 

}

.pagemenu-title											{ border-bottom:1px solid #c5c5c5; border-top:0px; border-right:0px; border-left:0px;

background:#ffffff url(images/title-bg.png) bottom left repeat-x; 

padding:10px 20px 10px 20px; 

line-height:1; 

-moz-border-top-left-radius:3px;

-webkit-border-top-left-radius:3px; 

border-top-left-radius:3px; 

-moz-border-top-right-radius:3px; 

-webkit-border-top-right-radius:3px; 

border-top-right-radius:3px;

-moz-border-bottom-left-radius:30x; 

-webkit-border-bottom-left-radius:3px; 

border-bottom-left-radius:0px; 

-moz-border-bottom-right-radius:0px; 

-webkit-border-bottom-right-radius:0px; 

border-bottom-right-radius:0px;

-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.11); 

-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.11); 

box-shadow:0px 1px 2px rgba(0,0,0,0.11);  }

.pagemenu-title h3										{ margin-bottom:0px; }

.pagemenu-item											{ padding:10px 20px; }

/*

#cpage-default ul.page-nav								{margin-bottom:20px; 

border-left:1px solid #c4c4c4; 

border-top:1px solid #c5c5c5;

border-right:1px solid #c4c4c4;

border-bottom:1px solid #c5c5c5;

background:#fff;  

-moz-border-radius:3px;

-webkit-border-radius:3px; 

border-radius:3px;

-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.15);

-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.15); 

box-shadow:0px 1px 3px rgba(0,0,0,0.15); 

}

#cpage-default ul.page-nav .page-nav-chapter-title		{ border-bottom:1px solid #c5c5c5; border-top:0px; border-right:0px; border-left:0px;

background:#ffffff url(images/title-bg.png) bottom left repeat-x; 

padding:10px 20px 10px 20px; 

line-height:1; 

-moz-border-top-left-radius:3px;

-webkit-border-top-left-radius:3px; 

border-top-left-radius:3px; 

-moz-border-top-right-radius:3px; 

-webkit-border-top-right-radius:3px; 

border-top-right-radius:3px;

-moz-border-bottom-left-radius:30x; 

-webkit-border-bottom-left-radius:3px; 

border-bottom-left-radius:0px; 

-moz-border-bottom-right-radius:0px; 

-webkit-border-bottom-right-radius:0px; 

border-bottom-right-radius:0px;

-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.11); 

-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.11); 

box-shadow:0px 1px 2px rgba(0,0,0,0.11);  }

#cpage-default ul.page-nav .page-nav-chapter-title:first-child	{ border-top:0px none; }

#cpage-default ul.page-nav .page-nav-chapter-title h3			{ margin-bottom:0px; }

#cpage-default ul.page-submenu_start							{ border-bottom:1px solid #c5c5c5; }

#cpage-default ul.page-submenu_start li							{ padding:5px 10px; border-bottom:1px #c5c5c5 dotted; margin:0px 10px; display:block; }

#cpage-default ul.page-submenu_start li:last-child				{ border-bottom:0px none; }

#cpage-default ul.page-submenu_start li a						{ display:block; }

*/

#cpage-default .pagemenu-item									{ padding:10px 0px; }

#cpage-default a.cpage-eteam									{ padding:5px 10px; border-bottom:1px #c5c5c5 dotted; margin:0px 10px; display:block; }

#cpage-default ul.page-nav li									{ padding:5px 10px; border-bottom:1px #c5c5c5 dotted; margin:0px 10px; display:block; }

#cpage-default ul.page-nav li:last-child						{ border-bottom:0px none; }

#cpage-default ul.page-nav li a									{ display:block; }

.cpage_body														{ text-align:justify; }

.cpage_body ul													{ text-align:justify; }

.cpage_body ol 													{ margin:10px 20px; margin-top:5px; list-style-type:decimal; list-style-position:inside; }

.cpage_body ul 													{ margin:10px 20px; margin-top:5px; list-style-type:disc; list-style-position:inside; }

.cpage_body ol li,

.cpage_body ul li												{ text-align:left; color:#000000; font-style:italic; }

#cpage-default #estate-filter-form								{ padding:10px 20px; }





#list-offers .item-header										{ position:relative; }

#list-offers .item-header .item-header-sort-options				{ position:absolute; top:-55px; right:0px; }

#list-offers .item-header .item-header-sort-options	.filter-label			{ float:left; }

#list-offers .item-header .item-header-sort-options	.filter-selected			{  width:50px; text-align:right; display:block; float:right; font-weight:bold; color:#00AEEF; text-transform:lowercase; }



#list-offers ul.recent-offers li						{ position:relative; }

#list-offers ul.recent-offers li .offer-item-topoffer	{ display:none; }



#list-offers ul.recent-offers li.offer-item-topoffer-1 .offer-item-topoffer,

#list-offers ul.recent-offers li.offer-item-featoffer-1 .offer-item-topoffer			{ padding:5px 10px; font-size:16px; background-color:#6FBFEC; display:block; color:#FFFFFF; text-shadow:0px 0px 0px #000000; font-weight:bold; position:absolute; top:30px; left:-10px; z-index:999; }









.recent-offers-all										{ text-align:right; }

ul.recent-offers li										{ border-bottom:1px #c5c5c5 dotted; padding:10px 0px; margin-bottom:10px; display:block; }

ul.recent-offers li:last-child							{ border-bottom:0px none; }



ul.recent-offers li .offer-item-image					{ width:300px; display:block; float:left; margin-right:10px; }

ul.recent-offers li .offer-item-image img				{ display:block;

-moz-box-shadow:1px 1px 4px #666666; 

-webkit-box-shadow:1px 1px 4px #666666; 

box-shadow:1px 1px 4px #666666;

}

ul.recent-offers li .offer-item-image img 				{-webkit-transition:all .5s ease; -moz-transition:all .5s ease; transition:all .5s ease; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.15); -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.15); box-shadow:0px 1px 3px rgba(0,0,0,0.15); }

ul.recent-offers li .offer-item-image img:hover 		{  -moz-box-shadow:1px 1px 4px #666666; -webkit-box-shadow:1px 1px 4px #666666; box-shadow:1px 1px 4px #666666;}	

ul.recent-offers li .offer-item-title					{ font-size:16px; font-weight:bold; padding-bottom:10px; }

ul.recent-offers li .offer-item-details					{ width:305px; float:right; }

ul.recent-offers li .offer-item-moredetails				{ font-size:12px; padding:5px; background-color:#F9F9F9; }

ul.recent-offers li .offer-item-price					{ color:#00AEEF; font-size:16px; font-weight:bold; }

ul.recent-offers li .offer-item-surfaceall				{ color:#000000; font-size:16px; font-weight:bold; }

ul.recent-offers li .offer-item-readmore				{ float:right; }





ul#top-offers li										{ border-bottom:1px #c5c5c5 dotted; padding:10px 0px; margin-bottom:10px; display:block; }

ul#top-offers li .offer-item-image						{ width:60px; display:block; float:left; margin-right:10px; }

ul#top-offers li .offer-item-image a					{ display:block; padding:2px;

-moz-box-shadow:1px 1px 4px #F5F5F5; 

-webkit-box-shadow:1px 1px 4px #F5F5F5; 

box-shadow:1px 1px 4px #F5F5F5;

-webkit-transition:all .5s ease; 

-moz-transition:all .5s ease; 

transition:all .5s ease; 

-moz-border-radius:3px; 

-webkit-border-radius:3px; 

border-radius:3px;

}

ul#top-offers li .offer-item-image a 					{ }

ul#top-offers li .offer-item-image a:hover 				{  -moz-box-shadow:1px 1px 4px #666666; -webkit-box-shadow:1px 1px 4px #666666; box-shadow:1px 1px 4px #666666;}	

ul#top-offers li .offer-item-image img					{ display:block; }

ul#top-offers li .offer-item-title						{ font-size:12px; padding-bottom:5px; }

ul#top-offers li .offer-item-details					{ width:188px; float:right; }

ul#top-offers li .offer-item-moredetails				{ font-size:12px; padding:5px; background-color:#F9F9F9; }

ul#top-offers li .offer-item-price						{ color:#00AEEF; font-size:12px; font-weight:bold; }

ul#top-offers li .offer-item-surfaceall					{ color:#000000; font-size:12px; font-weight:bold; }

ul#top-offers li .offer-item-readmore					{ float:right; }





.button													{ background-color:#95D045; font-weight:bold; text-decoration:none; text-transform:uppercase; line-height:1; cursor:pointer; display:inline-block; 

font-size:14px;

background-position:bottom left;

background-repeat:repeat-x;

background-image:url(images/submit-hover.png);

position:relative;

padding:9px 30px;

color:#FFFFFF;

text-shadow:0px -1px 0px #000000;

-moz-border-radius:3px;

-webkit-border-radius:3px; 

border-radius:3px;

-moz-box-shadow:0px 1px 3px #666666;

-webkit-box-shadow:0px 1px 3px #666666; 

box-shadow:0px 1px 3px #666666; 

border:0px transparent;

-webkit-transition-duration:150ms;

-moz-transition-duration:150ms;

-o-transition-duration:150ms;

transition-duration:150ms;

}

.button2												{ background-color:#00AEEF; font-weight:bold !important; text-decoration:none; text-transform:uppercase; line-height:1; cursor:pointer; display:inline-block; 

font-size:14px;

background-position:bottom left;

background-repeat:repeat-x;

background-image:url(images/submit-hover.png);

position:relative;

padding:9px 22px;

color:#FFFFFF;

text-shadow:0px -1px 0px #000000;

-moz-border-radius:3px;

-webkit-border-radius:3px; 

border-radius:3px;

-moz-box-shadow:0px 1px 3px #666666;

-webkit-box-shadow:0px 1px 3px #666666; 

box-shadow:0px 1px 3px #666666; 

border:0px transparent;

-webkit-transition-duration:150ms;

-moz-transition-duration:150ms;

-o-transition-duration:150ms;

transition-duration:150ms;

}

.button2:hover,

.button:hover										{ background-position:top left; 

-webkit-transition-duration:150ms;

-moz-transition-duration:150ms;

-o-transition-duration:150ms;

transition-duration:150ms;

}

.button2 a,

.button a											{ color:#FFFFFF; }

input.button2,

input.button										{ font-family:Arial, Helvetica, sans-serif; padding:7px 22px;  }



.filter-check-cels									{}

.filter-check-value,

.filter-check-rent,

.filter-check-sales									{ width:50%; float:left; }

.filter-row label.filter-control-label				{ display:block; padding-bottom:5px; font-size:12px; }

.filter-row button									{ width:217px !important; padding:5px !important; }

input.filter-button									{ display:block; width:100% }



.filter-toggle-region,

.filter-toggle-subregion,

.filter-toggle-type									{ cursor:pointer; line-height:30px; display:block; border-bottom:1px #f6f6f6 solid; }

.filter-toggle-cels									{ padding:5px; background:#F6F6F6 url(csslib/jquery-ui-purple/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) repeat-x 50% 50%; border-bottom:1px #FFFFFF solid; margin-top:1px; }





input.filter-control								{ width:91px; padding:5px; background:#F6F6F6 url(csslib/jquery-ui-purple/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) repeat-x 50% 50%; border:1px #DDDDDD solid; 

webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

#estate-contactmenu textarea.tbox:focus,

#estate-contactmenu input.tbox:focus,

input.filter-control:focus							{ background-image:none; background-color:#FFFFFF; }



#estate-contactmenu.page-contact-form				{ width:218px; }

#estate-contactmenu textarea.tbox					{ height:100px; }

#estate-contactmenu textarea.tbox,

#estate-contactmenu input.tbox						{ width:206px; padding:5px; background:#F6F6F6 url(csslib/jquery-ui-purple/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) repeat-x 50% 50%; border:1px #DDDDDD solid; margin-bottom:5px;

webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}



#estate-contactmenu .contact-asksubmit				{ text-align:center; padding-bottom:5px; }

#estate-contactmenu .contact-asksubmit input.button		{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1em; width:100% }



#offer-itemview .item-price							{ float:right; margin-left:10px; color:#00AEEF; }







#offer-itemview .offer-item-info ul li				{ width:100%; display:block; padding-bottom:5px; margin-bottom:5px; border-bottom:1px #c5c5c5 dotted; }

#offer-itemview .offer-item-info-left				{ width:108px; float:left; }

#offer-itemview .offer-item-info-right				{ width:108px; float:right; font-weight:bold; color:#000000; }

#offer-itemview .offer-item-details-title h4		{ border-bottom:1px #c5c5c5 dotted; padding:0px 0px 10px 0px; margin-bottom:10px; display:block; text-transform:none; color:#888888; }

#offer-itemview ul.item-features-items li			{ display:block; padding-bottom:5px; margin-bottom:5px; border-bottom:1px #c5c5c5 dotted; background:url(images/sidebar-list.png) no-repeat 3px 7px; padding-left:16px; }



.map-title											{ font-size:13px; margin-bottom:5px; }



#offer-itemview .grid_16 .pagemenu-title			{ border-bottom:0px none; }

#offer-itemview .grid_16 .pagemenu-item				{ padding-top:0px; border-top:1px solid #c5c5c5;  }



#offer-itemview .ui-widget-content					{ border:0px none !important; }

#offer-itemview .ui-tabs,

#offer-itemview .ui-tabs .ui-tabs-panel,

#offer-itemview #tabs ul.ui-tabs-nav				{ padding:0px; border:0px none; }



#offer-itemview .ui-widget-header					{ border:0px none; border-bottom:1px #c5c5c5 solid; padding:0px; background:none; }



#offer-itemview .ui-tabs .ui-corner-all,

#offer-itemview .ui-tabs .ui-corner-bottom,

#offer-itemview .ui-tabs .ui-corner-right,

#offer-itemview .ui-tabs .ui-corner-br				{ border-radius:0px; }

#offer-itemview .ui-tabs li.ui-corner-top			{ margin:0px; margin-right:3px; border:1px #c5c5c5 solid; border-top:0px none !important; 

-webkit-border-radius:0px 0px 4px 4px;

-moz-border-radius:0px 0px 4px 4px;

border-radius:0px 0px 4px 4px;

}





#offer-itemview .offer-item-description				{ text-align:justify; padding:0px 7px; }

#offer-itemview .offer-itemview-bottom				{ display:block; border-top:1px #c5c5c5 dotted; padding-top:10px; }



#offer-itemview .share-icon							{ display:block; float:left; margin-right:5px; }

#offer-itemview .offer-itemview-options				{ }

#offer-itemview .offer-itemview-options a			{ margin-bottom:5px; display:block; color:#737373; }



#offer-itemview .offer-itemview-print				{ width:300px; float:left; }

#offer-itemview .offer-itemview-print a				{ padding:5px; padding-left:45px; background:url(images/print-icon.png) no-repeat 5px 50%;}

#offer-itemview .offer-itemview-pdf					{ width:300px; float:right; }

#offer-itemview .offer-itemview-pdf a				{ padding:5px; padding-left:45px; background:url(images/pdf-icon.png) no-repeat 5px 50%; }

#offer-itemview .offer-notebook:hover,

#offer-itemview .toggle-button:hover,

#offer-itemview .offer-itemview-pdf:hover,

#offer-itemview .offer-itemview-print:hover			{ background-color:#F5F5F5; }



#offer-itemview .item-agency-image					{ width:180px; float:left; margin-right:20px; }

#offer-itemview .item-agency-infoitems				{ width:410px; float:left; padding-top:20px; }



#offer-itemview .item-broker-image					{ width:90px; float:left; margin-right:10px; margin-top:5px; }



#offer-itemview .item-broker-image img				{ display:block;

-webkit-transition-duration:150ms;

-moz-transition-duration:150ms;

-o-transition-duration:150ms;

-moz-box-shadow:1px 1px 4px #666666; 

-webkit-box-shadow:1px 1px 4px #666666; 

box-shadow:1px 1px 4px #666666;

webkit-border-radius:4px; 

-moz-border-radius:4px;

border-radius:4px;



}



#offer-itemview .item-broker-infoitems									{ width:420px; float:left; margin:0px 10px; }

#list-offers .item-broker-name h4,

#offer-itemview .item-broker-name h4									{ color:#00AEEF; text-transform:none; font-weight:bold; font-size:18px; }

#offer-itemview .item-broker-infoitems ul.item-broker-infoitem			{ float:left; }

#offer-itemview .item-broker-infoitems ul.item-broker-infoitem li		{ display:block; margin-bottom:10px; }

#offer-itemview ul.item-broker-infoitem .item-broker-infoitem-left		{ float:left; width:100px; }

#offer-itemview ul.item-broker-infoitem .item-broker-infoitem-right		{ float:right; width:260px; font-weight:bold; color:#000000; }

#offer-itemview ul.item-broker-infoiicons								{ width:72px; float:right; }

#offer-itemview ul.item-broker-infoiicons li							{ width:32px; height:32px; display:block; margin:2px 2px; float:left; }

#offer-itemview ul.item-broker-infoiicons li a							{ width:32px; height:32px; display:block; }

#offer-itemview ul.item-broker-infoiicons li.info-skype					{ background:url(images/skype.png) no-repeat 0 0; }

#offer-itemview ul.item-broker-infoiicons li.info-email					{ background:url(images/info-email.png) no-repeat 0 0; }

#offer-itemview ul.item-broker-infoiicons li.info-facebook				{ background:url(images/info-facebook.png) no-repeat 0 0; }

#offer-itemview ul.item-broker-infoiicons li.info-twitter				{ background:url(images/info-twitter.png) no-repeat 0 0; }

#offer-itemview ul.item-broker-infoiicons li.info-linked				{ background:url(images/info-linked.png) no-repeat 0 0; }

#offer-itemview ul.item-broker-infoiicons li.info-gplus					{ background:url(images/gp32.png) no-repeat 0 0; }

#list-offers .item-broker-infoitems ul li								{ padding:0px; margin:0px; border-bottom:0px none; }



#list-offers .item-agency-info						{ padding-top:10px; }

#list-offers .item-broker-info						{ padding-top:10px; }



#list-offers .item-broker-image,

#list-offers .item-agency-image						{ padding-top:10px; }



#offer-itemview .item-broker-infoitems h5			{ width:200px; float:left; }





/*

#offer-itemview .offer-item-askform					{ display:block; }



#offer-itemview .offer-item-askform-textarea			{ display:block; }

#offer-itemview .offer-item-askform-textarea label		{ display:block; padding-bottom:5px; }

#offer-itemview .offer-item-askform-input label			{ display:block; padding-top:10px; padding-bottom:5px; }

#offer-itemview .offer-item-askform-textarea textarea,

#offer-itemview .offer-item-askform-input input			{ width:236px; display:block; }

#offer-itemview .offer-item-askform-textarea textarea,

#offer-itemview .offer-item-askform-input input		{ display:block; padding:10px; margin:0px; background:#F6F6F6 url(csslib/jquery-ui-purple/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) repeat-x 50% 50%; border:1px #DDDDDD solid; 

webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

#offer-itemview .offer-item-askform-textarea textarea:focus,

#offer-itemview .offer-item-askform-input input:focus	{ background:#FFFFFF; }

*/



#offer-itemview .offer-itemview-bottom-options			{ border-top:1px #c5c5c5 dotted; border-bottom:1px #c5c5c5 dotted; padding:10px 0px; }

#offer-itemview .offer-notebook							{ width:300px; float:right; color:#737373; }



#offer-itemview .offer-notebook a.notebook-add,

#offer-itemview .offer-notebook a.notebook-remove		{ color:#737373; padding:5px 5px 5px 45px; display:block; }



#offer-itemview .offer-notebook a.notebook-add			{ background:url(images/add.png) no-repeat 5px 50%; }

#offer-itemview .offer-notebook a.notebook-remove		{ background:url(images/remove.png) no-repeat 5px 50%;  }

#list-offers .offer-notebook							{ font-size:14px; line-height:1.45em; }



#list-offers.notebook ul.recent-offers li .offer-item-readmore	{ width:200px; float:right; text-align:right; }

#list-offers.notebook ul.recent-offers li .offer-notebook		{ width:300px; float:left; text-align:left; padding-top:5px; }

#list-offers.notebook ul.recent-offers li .offer-notebook a.notebook-remove		{ background:url(images/remove.png) no-repeat 0 0; padding-left:45px; line-height:32px; display:block; }





#offer-itemview .toggle-button 							{ width:300px; float:left; }

#offer-itemview .toggle-button h4						{ cursor:pointer; padding:5px 5px 5px 45px; margin-bottom:0px;  background:url(images/mail.png) no-repeat 5px 50%; font-size:14px; line-height:20px; text-transform:none; font-family:Arial, Helvetica, sans-serif; }

#offer-itemview .offer-item-askform						{ clear:both; display:block; }



#offer-itemview .offer-item-askform-textarea			{ display:block; }

#offer-itemview .offer-item-askform-textarea label		{ display:block; padding-bottom:5px; }

#offer-itemview .offer-item-askform-input label			{ display:block; padding-top:10px; padding-bottom:5px; width:220px; float:left; }

#offer-itemview .offer-item-askform-textarea textarea	{ width:596px; display:block; }

#offer-itemview .offer-item-askform-input input			{ width:360px; display:block; float:right; }

#offer-itemview .offer-item-askform-textarea textarea,

#offer-itemview .offer-item-askform-input input			{ display:block; padding:10px; margin:0px; background:#F6F6F6 url(csslib/jquery-ui-purple/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) repeat-x 50% 50%; border:1px #DDDDDD solid; 

webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

#offer-itemview .offer-item-askform-textarea textarea:focus,

#offer-itemview .offer-item-askform-input input:focus	{ background:#FFFFFF; }



#offer-itemview .offer-itemview-share					{ padding:0px 5px; }







.page-contact-info									{ width:200px; float:left; }

.page-contact-form									{ width:370px; float:right; }

.page-contact-info .site-social a img				{ width:30px; }



#estate-contact .contact-input label,

#estate-contact .contact-textarea label				{ display:block; padding-bottom:5px; }

#estate-contact .contact-input input,

#estate-contact .contact-textarea textarea			{  display:block; padding:10px; margin:0px; margin-bottom:10px; background:#F6F6F6 url(csslib/jquery-ui-purple/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) repeat-x 50% 50%; border:1px #DDDDDD solid; 

webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

#estate-contact .contact-textarea textarea,

#estate-contact .contact-input input				{ width:348px; }

.page-contact-form .form-required,

.estateaddoffer-box .form-required,

#estate-contact .form-required						{ color:#F00; padding:3px 1px 0px 5px; display:block; float:left; font-size:18px; }



ul#eteam li											{ border-bottom:1px #c5c5c5 dotted; padding:10px 0px; margin-bottom:10px; display:block; }

ul#eteam li .eteam-image							{ width:100px; display:block; float:left; margin-right:10px; }

ul#eteam li .eteam-image img						{ display:block;

-moz-box-shadow:1px 1px 4px #666666; 

-webkit-box-shadow:1px 1px 4px #666666; 

box-shadow:1px 1px 4px #666666;

webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;

}

ul#eteam li .eteam-name h4							{ color:#333333; text-shadow:0px 1px 0px #c5c5c5; }

ul#eteam li .eteam-maininfo							{ width:500px; float:right; }

ul#eteam li .eteam-title							{ font-size:16px; padding-bottom:5px; }

ul#eteam li .eteam-contactinfo						{ padding:0px 5px 5px 5px; }

ul#eteam li .eteam-info								{ padding:5px 0px 5px 0px; text-align:justify; }



.news-extend-body table								{ width:100%; vertical-align:top; border:1px #c5c5c5 solid; }
.news-extend-body table td							{ padding:5px; vertical-align:top; border:1px #c5c5c5 solid; text-align:left; }


.news-extend-body,

.news-list-body										{ text-align:justify; }

.news-list-body										{ width:440px; float:right; }

.news-list-body-image								{ width:150px; padding:5px; float:left; margin-right:10px; font-size:10px; line-height:1.2em; }

.news-extend-body .news-share						{ display:block; padding-top:10px; border-top:1px #c5c5c5 dotted; }

.news-extend-body .news-share .share-icon			{ float:left; margin-right:10px; }

.news-info											{ font-size:12px; color:#333333; padding-bottom:10px; text-align:left; }

.news-list-image									{ display:block; }

.news-list-image a									{ display:block;

-webkit-transition-duration:150ms;

-moz-transition-duration:150ms;

-o-transition-duration:150ms;

-moz-box-shadow:1px 1px 4px #F5F5F5; 

-webkit-box-shadow:1px 1px 4px #F5F5F5; 

box-shadow:1px 1px 4px #F5F5F5;

webkit-border-radius:4px; 

-moz-border-radius:4px;

border-radius:4px;

}

.news-list-image a:hover 							{

-webkit-transition-duration:150ms;

-moz-transition-duration:150ms;

-o-transition-duration:150ms;

-moz-box-shadow:1px 1px 4px #666666; 

-webkit-box-shadow:1px 1px 4px #666666; 

box-shadow:1px 1px 4px #666666;

}	

.news-list-image a img								{ display:block; webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

.blog-summary										{ padding-bottom:10px; color:#000000; font-style:italic; font-size:12px; text-align:left; }

.news-extend-image									{ width:618px; display:block; margin-bottom:10px; }

.news-extend-image a								{ display:block;

-webkit-transition-duration:150ms;

-moz-transition-duration:150ms;

-o-transition-duration:150ms;

-moz-box-shadow:1px 1px 4px #F5F5F5; 

-webkit-box-shadow:1px 1px 4px #F5F5F5; 

box-shadow:1px 1px 4px #F5F5F5;

webkit-border-radius:4px; 

-moz-border-radius:4px;

border-radius:4px;

}

.news-extend-image a:hover 							{

-webkit-transition-duration:150ms;

-moz-transition-duration:150ms;

-o-transition-duration:150ms;

-moz-box-shadow:1px 1px 4px #666666; 

-webkit-box-shadow:1px 1px 4px #666666; 

box-shadow:1px 1px 4px #666666;

}	

.news-extend-image a img								{ display:block; webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}



.news-list-body .news-share								{ padding:10px 5px 0px 5px; margin-top:10px; border-top:1px #c5c5c5 dotted; display:block; }



.pagemenu-news-item										{ padding:10px 0px; }

ul.news-menu-latest 									{}

ul.news-menu-latest li									{ padding:5px 10px; border-bottom:1px #c5c5c5 dotted; margin:0px 10px; display:block; }



ul.news-menu-latest li a								{ display:block; }



.view-all												{ padding:5px 20px; text-align:right; font-size:12px; }

.view-all a												{ color:#000000; display:block; float:right; }

.view-all a span 										{ display:block; float:right; font-size:16px; margin-left:5px; font-weight:bold; }

.view-all a:hover										{ color:#666666; }



h1.newscatlist-title									{ display:none; }



/* NEXTPREV */

.pagination												{ background-color:#FFFFFF; padding:3px 10px; margin-bottom:20px; 

-webkit-border-radius:4px;

-moz-border-radius:4px;

border-radius:4px;

-moz-box-shadow:1px 1px 4px #666666; 

-webkit-box-shadow:1px 1px 4px #666666; 

box-shadow:1px 1px 4px #666666;

}

#list-offers .pagination,

#offerlist .pagination								{ float:right; margin-right:7px; margin-bottom:0px;

-moz-box-shadow:1px 1px 4px #FFFFFF; 

-webkit-box-shadow:1px 1px 4px #FFFFFF; 

box-shadow:1px 1px 4px #FFFFFF;

}



.pagination ul li									{ display:block; float:left; background-color:#FFFFFF; line-height:26px; }

.pagination ul li a									{ display:block; padding:3px 5px; line-height:20px; font-size:14px; }

.pagination ul li.active a							{ font-size:20px; color:#95D045; font-weight:bold; }

.pagination a.nextprev-item-first,

.pagination a.nextprev-item-last,

.pagination a.nextprev-item-prev,

.pagination ul li a.nextprev-item-next				{ padding:2px 5px 4px 5px; font-size:20px; font-weight:bold; }



/* CORE */

.tbox												{ padding:5px 10px; background:#F6F6F6 url(csslib/jquery-ui-purple/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) repeat-x 50% 50%; border:1px #DDDDDD solid; 

webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

.tbox:focus,

textarea.tbox:focus									{ background-color:#FFFFFF; background-image:none }







.s-message						{ display:block; margin-bottom:20px; }

h4.s-message-title				{ color:#000000; }

.s-message .info 				{ background-color:#C1E0FF; border:1px solid #3399FF; padding:10px; }

.s-message .error 				{ background-color:#FFCECE; border:1px solid #CC0000; padding:10px; }

.s-message .success 			{ background-color:#DFFFDF; border:1px solid #009900; padding:10px; }

.s-message .warning 			{ background-color:#FFFFD5; border:1px solid #FFCC00; padding:10px; }

.s-message .debug 				{ background-color:#FFFFFF; border:1px solid #EAEAEA; padding:10px; }







#layerslider											{ width:940px; }

#layerslider .ls-inner									{ width:940px; height:350px; 

-moz-border-radius:3px;

-webkit-border-radius:3px; 

border-radius:3px;

-moz-box-shadow:0px 1px 3px #666666;

-webkit-box-shadow:0px 1px 3px #666666; 

box-shadow:0px 1px 3px #666666; 

}



#layerslider-control .pagemenu-box						{ background:url(images/fb-title-bg.png) repeat-x 0 0; }

#layerslider-control .pagemenu-item						{ padding-bottom:20px; }

.featurebox-title										{ left:20px; top:20px; }

.featurebox-image										{ width:940px; height:350px; overflow:hidden; top:0px; }

.featurebox-text										{ width:270px; top:auto; bottom:0; padding:30px 20px; background:url(images/pixel.png) repeat 0 0; color:#FFFFFF; 

-webkit-border-top-right-radius: 3px;

-webkit-border-bottom-left-radius: 3px;

-moz-border-radius-topright: 3px;

-moz-border-radius-bottomleft: 3px;

border-top-right-radius: 3px;

border-bottom-left-radius: 3px;

}

.featurebox-text h3										{ color:#FFFFFF !important; margin-bottom:10px; }

.featurebox-readmore									{ top:300px; left:720px; text-align:center; }

.featurebox-readmore a 									{ width:120px; background-color:#00AEEF; font-weight:bold; text-decoration:none; text-transform:uppercase; line-height:1; cursor:pointer; display:inline-block; 

font-size:14px;

background-position:bottom left;

background-repeat:repeat-x;

background-image:url(images/submit-hover.png);

position:relative;

padding:9px 22px;

color:#fff;

text-shadow:0px -1px 0px rgba(0, 0, 0, 0.4);

-moz-border-radius:3px;

-webkit-border-radius:3px; 

border-radius:3px;

-moz-box-shadow:0px 1px 3px #666666;

-webkit-box-shadow:0px 1px 3px #666666; 

box-shadow:0px 1px 3px #666666; 

border:0px transparent;

-webkit-transition-duration:150ms;

-moz-transition-duration:150ms;

-o-transition-duration:150ms;

}

.featurebox-readmore a:hover							{  background-position:top left; color:#FFFFFF;

-webkit-transition-duration:150ms;

-moz-transition-duration:150ms;

-o-transition-duration:150ms;

transition-duration:150ms;

}



#layerslider .ls-bottom-nav-wrapper						{ height:22px; position:absolute; top:15px; right:52px; }

.ls-bottom-nav-wrapper a								{ width:22px; height:22px; background:url(images/bullets.png) no-repeat 50% 0; display:inline-block; text-indent:-9999px; border:0; margin:0 2px;}

.ls-bottom-nav-wrapper a.ls-nav-active					{ background-position:0 -22px; }

a.ls-nav-stop,

a.ls-nav-start,

a.ls-nav-prev,

a.ls-nav-next											{ width:40px; height:40px; display:none; position:absolute; top:50%; }



a.ls-nav-prev											{ background:url(images/direct-nav.png) no-repeat 0 0; left:-30px; }

a.ls-nav-next											{ background:url(images/direct-nav.png) no-repeat 100% 0; right:-30px; }



#partners .pagemenu-item 								{ padding:30px 19px 10px 19px; }

#partners .list_carousel 								{ width:900px; height:143px; padding: 0px 0px; position: relative; }

#partners .list_carousel ul 							{ margin: 0; padding: 0; list-style: none; display: block; }

#partners .list_carousel li 							{ text-align: center; width:215px; height:143px; padding: 0px; margin:0px 5px; display: block; float: left; }

#partners .featurebox-partners-item a					{ width:215px; text-align:center; display:block }





.addform-item .addform-label.price,

.addform-item .addform-label							{ width:200px; float:left; }

.addform-item .addform-input-price,

.addform-item .addform-input-surfaceall,

.addform-item .addform-input							{ width:360px; float:right; }

.addform-item .addform-input textarea.tbox,

.addform-item .addform-input input.tbox					{ width:338px; }

.addform-item .addform-input-price-tbox input.tbox		{ width:200px; float:left; }

.addform-item .addform-input-price-valura select		{ width:120px; float:right; }

.addform-item .addform-input-surfaceall input.tbox		{ width:200px; margin-right:15px; }

.addform-submit											{ margin-left:218px; }

#contactf-gallery_wrap_list .MultiFile-label			{ margin-top:2px; padding:5px; background-color:#F2F2F2; }





#estate-list-gmap										{ width:618px; height:347px; background:#FFFFFF url(images/ajax-loader.gif) no-repeat 50% 50%; margin-bottom:10px; }

#estate-list-gmap .infobulle							{ background-color:#FFFFFF; padding:10px 10px; top:-130px; position:absolute; 

border-left:1px solid #c4c4c4; 

border-top:1px solid #c5c5c5;

border-right:1px solid #c4c4c4;

border-bottom:1px solid #c5c5c5;

-moz-border-radius:3px;

-webkit-border-radius:3px; 

border-radius:3px;

-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.15);

-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.15); 

box-shadow:0px 1px 3px rgba(0,0,0,0.15); 

}

#estate-list-gmap .infobulle .close						{ width:16px; height:16px; position:absolute; top:-5px; right:-5px; background:url(images/close.png) no-repeat 0 0; text-indent:-999em; }

#estate-list-gmap .infobulle .infobulle-image a			{ display:block;

-moz-box-shadow:0px 1px 3px #FFFFFF;

-webkit-box-shadow:0px 1px 3px #FFFFFF; 

box-shadow:0px 1px 3px #FFFFFF;

-webkit-transition-duration:150ms;

-moz-transition-duration:150ms;

-o-transition-duration:150ms;

-moz-border-radius:3px;

-webkit-border-radius:3px; 

border-radius:3px;

}

#estate-list-gmap .infobulle .infobulle-image a:hover	{ 

-moz-box-shadow:0px 1px 3px #DDDDDD;

-webkit-box-shadow:0px 1px 3px #DDDDDD; 

box-shadow:0px 1px 3px #333;

-webkit-transition-duration:150ms;

-moz-transition-duration:150ms;

-o-transition-duration:150ms;

}

#estate-list-gmap .infobulle .infobulle-image img		{ display:block;

-moz-border-radius:3px;

-webkit-border-radius:3px; 

border-radius:3px;

}

#estate-list-gmap .infobulle .price						{ color:#00AEEF; font-weight:bold; padding-top:5px; }

#estate-list-gmap .infobulle .link						{ text-align:right; }



#estate-list-gmap .cluster.cluster-1					{ color:#F00 }



/* Bootstrap Css Map Fix*/

#item-map img,

#estate-list-gmap img { 

  max-width:none;

}

/* Bootstrap Css Map Fix*/

#item-map label,

#estate-list-gmap  label { 

  width:auto; display:inline; 

}







.ui-tooltip-content { display:none; }



.smallblacktext						{ font-size:12px; line-height:1.3em; font-weight:bold; }

.smalltext							{ font-size:12px; line-height:1.3em; }



td.fcaption							{ padding:10px 0px; border-bottom:1px #c5c5c5 solid; color:#000000; font-size:16px; }

td.forumheader3						{ padding:10px 0px; border-bottom:1px #c5c5c5 dotted; }























/* offer print */

#print-wrapper					{ max-width:20cm; background-color:#FFFFFF; padding:0 0cm 0px 1cm; font-size:12px; }

.print-header-right				{ height:31px; padding:0px 0px 5px 0px; margin-left:5px; border-bottom:2px #95D045 solid; color:#00AEEF; font-size:16px; }

.print-header-right a			{ color:#FFFFFF; }

.print-width										{ width:19cm; }

.print-gallery-image img	{  text-align:center; margin:0 auto; }

.print-table				{width:100%; border:1px #f5f5f5 solid; border-bottom:0 none;}

.print-table2				{width:100%; border:1px #f5f5f5 solid;}

.print-td-title				{padding:10px 5px;font-size:16px; text-transform:uppercase; color:#737373;}

.print-td-left				{width:103px; text-align:left; vertical-align:top; color:#666666;border-bottom:1px #f5f5f5 solid;}

.print-td-right				{width:103px; text-align:left; vertical-align:top; color:#000000; font-weight:bold;border-bottom:1px #f5f5f5 solid;}

.print-td-broker			{width:100%; text-align:left; vertical-align:top;}

.print-td-broker-left		{width:50px; font-size:10px; padding-bottom:5px; padding-left:5px; float:left;}

.print-td-broker-right		{width:155px; text-align:left; vertical-align:top; color:#000000; float:right;}

.print-pdf-info p										{ display:block; margin:0px; padding:0; font-size:12px; font-style:italic; }

.print-description			{ text-align:justify !important; }

.print-pdf-title			{ font-size:16px; text-transform:uppercase; color:#737373; background-color:#f5f5f5; border-bottom:1px #c5c5c5 solid; }

.print-pdf-content			{ padding:10px 0; }



.print-pdf-content ul li	{ display:block; list-style:none; }

#print-footer				{ width:19cm; position:relative; bottom:0; text-align:center; border-top:2px #00AEEF solid; margin-top:10px; color:#000000; font-weight:bold; }

a.print						{  }





