/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; margin-bottom:0px}
body {font-size:100%; line-height:1em; background-color:#eaf0f2}
html, input, textarea	{font-family:Arial, Helvetica, sans-serif;color:#667c94}
s{color:#000000}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
object { vertical-align:top;}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%;}
a img{ border:0}
img{ vertical-align:top;  }

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

.link{color:#2a4291; font-weight:bold; float:right }
.link1{color:#fff; text-decoration:none; font-size:1.18em}
.link1:hover{text-decoration: underline}

.button{color:#062950; background:url(images/button.gif) top left no-repeat; padding:9px 13px 17px 9px; text-decoration:none; line-height:37px; font-size:14px; font-style: normal  }
.button:hover{text-decoration:underline }
.button1{color:#03163c; background:url(images/button1.gif) top left no-repeat; padding:7px 15px 15px 18px; line-height:37px; text-decoration:none;  }
.button1:hover{text-decoration:underline }
.button2{color:#fff; background:url(images/button2.gif) top left no-repeat; padding:7px 15px 15px 18px; line-height:37px; text-decoration:none;  }
.button2:hover{text-decoration:underline }
.button3{color:#fff; background:url(images/button3.gif) top left no-repeat; padding:7px 15px 15px 18px; line-height:37px; text-decoration:none;  }
.button3:hover{text-decoration:underline }

.link-1 { display:block; float:right; background:url(images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; margin-bottom:20px}
.link-2 { width:182px; height:19px; padding-bottom:2px; background:url(images/link_bg2.gif) left top repeat-x; color:#ffffff; text-decoration:none; border:none}
.link-1 em { display:block; background:url(images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(images/link_right.gif) no-repeat right top; padding:4px 18px 10px 20px; font-weight:normal; font-style:normal;}
.link-1:hover, .link-2:hover{ cursor:hand; text-decoration:underline; color:#ffffff}


/*header*/
.flash{margin:0 0 0 5px;position:absolute}
.floater{margin:150px 0 0 0;position:absolute}
/*content*/
#content{ font-size:0.75em; width:100%; text-align:left; padding-top:5px; background-color:#ffffff; margin-left:39px; background:url(images/bodybg.gif) repeat-y}
#content .indent-main{padding:0 17px 0 15px}
#content .indent-col{padding:30px 0 0 0}
#content .indent-col1{padding:7px 20px 50px 25px}
#content .title{  margin-bottom:16px}
#content .img-left{ float:left; margin:0 20px 16px 0}
#content .img-indent{ margin:0 0 25px 0}
#content p{ margin:0 0 15px 0}
#content .p{ margin:0 0 17px 0}
#content h4{color:#062950; font-size:1em; margin-bottom:13px}
#content h5{color:#2a4291; font-style:italic; font-size:1em; font-weight:normal; margin-bottom:19px}
#content .h-5{color:#667c94; font-style:italic; font-size:1em; font-weight:bold; margin-bottom:19px}
#content h6{color:#667c94; text-transform:uppercase; font-size:1em; font-weight:normal}
#content h2, #content h3{color:#062950; font-size:1.9em; font-weight:normal; line-height:1em; margin-bottom:19px; margin-top:7px}
#content .tail{background:url(images/tail3.gif) repeat-x bottom;padding-bottom:19px;margin-bottom:19px}
#content .tail1{background:url(images/tail3.gif) repeat-x bottom;padding-bottom:7px;margin-bottom:19px}
#content .tail2{background:url(images/tail4.gif) repeat-x bottom;padding-bottom:19px;margin-bottom:19px}

#content .indent{padding:0 0 0 0}

/*box*/
.box{ background:#fdfefe; width:100%;}
.box .border-top {background:url(images/border_top.gif) repeat-x top;}
.box .border-bottom {background:url(images/border_bottom.gif) repeat-x bottom;}
.box .border-left {background:url(images/border_left.gif) repeat-y left;}
.box .border-right {background:url(images/border_right.gif) repeat-y right;}
.box .corner-top-left {background:url(images/corner_top_left.gif) no-repeat left top;}
.box .corner-top-right {background:url(images/corner_top_right.gif) no-repeat right top;}
.box .corner-bottom-left {background:url(images/corner_bottom_left.gif) no-repeat left bottom;}
.box .corner-bottom-right {background:url(images/corner_bottom_right.gif) no-repeat right bottom; width:100%; }
.box .indent-box{ padding:0 0 0 0; }
/*box1*/
.box1{ background:#fbfdfd; width:100%; font-size:.916em; color:#2a4291}
.box1 .border-top1 {background:url(images/border_top1.gif) repeat-x top;}
.box1 .border-bottom1 {background:url(images/border_bottom1.gif) repeat-x bottom;}
.box1 .border-left1 {background:url(images/border_left1.gif) repeat-y left;}
.box1 .border-right1 {background:url(images/border_right1.gif) repeat-y right;}
.box1 .corner-top-left1 {background:url(images/corner_top_left1.gif) no-repeat left top;}
.box1 .corner-top-right1 {background:url(images/corner_top_right1.gif) no-repeat right top;}
.box1 .corner-bottom-left1 {background:url(images/corner_bottom_left1.gif) no-repeat left bottom;}
.box1 .corner-bottom-right1 {background:url(images/corner_bottom_right1.gif) no-repeat right bottom; width:100%; }
.box1 .indent-box-1{ padding:21px 21px 30px 24px; }
#content .box1 p{ margin:0 0 5px 0}
#content .box1 h2, #content .box1 h3{color:#062950; font-size:1.54em; margin-bottom:19px; font-weight:normal; background:url(images/tail2.gif) repeat-x bottom; padding-bottom:7px; margin-top:0}


/*footer*/
#footer { color:#667c94; font-size:0.75em; background:url(images/bot.gif) repeat-x top; background:url(images/bodybg.gif) repeat-y;text-align:center}
#footer img{padding:3px 4px 0px 0px}
#footer .link-footer{padding:17px 50px 0 39px;}
#footer .indent-footer{padding:17px 50px 0 39px}
#footer a {color:#2a4291;text-decoration:none;font-size:8pt}
#footer a:hover {text-decoration:underline}
.bot-left{ background:url(images/bot_left.gif) no-repeat top left}
.bot-right{ background:url(images/bot_right.gif) no-repeat top right; height:46px}

.jamp{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px;	font-family:Tahoma;}

.indent-2{ position:relative; padding-left:20px; float:left}
.h{ height:30px}
.h1{ height:23px; background:url(images/bg_input.gif) no-repeat top left}
.h1 input.right{cursor:hand;float:right;border:none;background:none;width:40px;color:#ffffff}
.block-contact span{ float:right; margin-right:20px}
.input{
   	border:none; 
	background:none;
	width:135px; height:20px;
	font-size:1em;
	padding-left:13px;
	color:#2a4291;
	vertical-align:middle;
	padding-top:3px
}input{
	border-left:1px solid #404040; 
   	border-top:1px solid #404040; 
   	border-right:1px solid #d4d0c8; 
   	border-bottom:1px solid #d4d0c8; 

   	border:1px solid #000000; 
	background:#FFFFFF;
	width:193px; height:18px;
	font-size:1em;
	padding-left:5px;
	padding-top:2px
}
textarea{border:1px solid #cccccc;background:#FFFFFF;font-size:1em;padding-left:5px;margin-bottom:11px;overflow:auto}
textarea.inputbox{width:360px;height:98px;margin-right:3px}
mod1{border-width:0px;width:20px}
#flags{margin-bottom:10px}
#flags img{margin-right:11px;text-align:center}
/* Search Box*/
.inputbox,.n{font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;border:1px solid #cccccc}
input.keyw{width:156px;height:16px;margin-bottom:8px;background:#ffffff url(images/shome.gif) 1px 2px no-repeat;padding:3px 0px 0px 23px;color:#555555;border-style:solid;border-width:1px;border-color:#abadb3 #e2e3ea #e2e3ea #e2e3ea}
#searchbox select.inputbox, #searchbox input.inputbox{width:182px;color:#555555;height:18px;margin-bottom:9px;border-style:solid;border-width:1px;border-color:#abadb3 #e2e3ea #e2e3ea #e2e3ea}
input.button{margin-bottom:10px}
#searchbox div.mmall{width:170px;padding:7px 0px 0px 10px;text-align:left}
/* PICTURES ROUNDED CORNERS */
div.imground{background:#FFFFFF url(images/pbl.png) no-repeat bottom left}
div.imground div{background:transparent url(images/ptl.png) no-repeat top left}
div.imground div div{background:transparent url(images/pbr.png) no-repeat bottom right}
div.imground div div div{background:transparent url(images/ptr.gif) no-repeat top right;padding: 5px 5px 9px 10px}
/* PROPERTY BOX */
.pbox {width:592px;height:147px;margin:0px 0px 20px 0px}
.pboxtit {width:572px;height:18px;padding:0px 10px 0px 10px;color:#FFFFFF;background:url(images/pboxt2.gif)}
.pboxtit1 {float:left;font-size:9px;color:#444444;padding-top:2px}
.pboxtit2 {float:right;font-size:12px;color:#FF0000}
.pboxtit div {font-size:9px;font-weight:bold;text-decoration:none}
.pboxfot {width:572px;height:18px;padding:0px 10px 0px 10px;color:#FFFFFF;font-size:10px;font-weight:bold;text-decoration:none;background:url(images/pboxb2.gif)}
.pboxcnt {width:592px;height:111px;background:url(images/b2bg2.gif) repeat-y}
.pboxcnt div.p{padding:4px 5px 3px 2px;font-size:10px;text-decoration:none}
.pboxcntl {float:left;width:135px;height:104px}
.pboxcntr {float:right;width:413px;height:14px;text-align:left;font-size:10px;text-decoration:none;overflow:hidden;margin-right:5px;padding:0px}
.pboxcntr span{padding-left:19px}
.detail {float:right;background:url(images/arrow_y.gif) 3px 3px no-repeat;padding-left:12px}
a.ba:link, a.ba:visited{color:#4186cb;font-size:10px;font-weight:bold;text-decoration:none}
a.ba:hover, a.ba:active{text-decoration:underline}
.starw,.starb,.starg,.stary{height:14px;background:url(images/iconsp.gif) no-repeat;font-size:10px}
.starb{background-position:0px -14px}
.starg{background-position:0px -28px}
.stary{background-position:0px -42px}
/* Page navigation */
#heading_Agent, #heading_Co, #heading_Prop, #heading_Type, #heading_Types, #heading_Featured, #heading_Search, #heading_AdvSearch, #heading_Co_Contact, #hp_view_agent_title, #hp_view_agent_contact, #hp_EditProp  {
	font-size: 12px;
	font-weight: bold;
	color: #616161;
	margin-bottom: 0px;
	text-align: left;
	padding-left: 7px;
}
#con_global{width:100%}
#hp_pagecounter_bottom {padding-top:5px;height:21px;text-align:center;background-color:#f6f9fa;border:1px solid #e9f0f2;border-right-width:0px;font-size:10px}
#hp_pagecounter_bottom2 {line-height:12px;text-align:center;padding:1px 0px 1px 0px;background-color:#f6f9fa;border:1px solid #e9f0f2;font-size:9px;color:#2a4291}
#hp_pagecounter_bottom img{margin:0;padding:0;border:1px solid #000000}
.pagenav{background:#f6f9fa;color:#2a4291;font:normal 10px arial;padding:1px 2px 1px 2px}
a.pagenav:visited,a.pagenav:link{font:normal 10px arial;color:#2a4291;margin-top:5px}
a.pagenav:hover,a.pagenav:active{font:normal 10px arial;background:#2a4291;color:#FFFFFF;margin-top:5px}
.pagenavsel{border:0px;background:#2a4291;color:#FFFFFF;font:normal 10px arial;padding:1px 2px 1px 2px;margin-top:5px}
.pagenavbar{}
/****** Listing ******/
#list_agents, #list_searchresults, #list_properties, #list_featured {margin-top:15px;text-align:left}
/* Show Prop */
.text{text-align:justify}
#con_hp1 ,.con_hp3{width:100%;height:34px;border:1px solid #e1eaed;background-color:#f6f9fa;margin-bottom:6px;padding:0px}
.con_hp3{margin-top:10px}
#con_hp2 {overflow:hidden;margin-top:10px}
#heading_Prop {float:left}
h1{font:small-caps 900 12px arial;padding:8px 0px 0px 5px;color:#062950;background-color:#f6f9fa}
#hp_icons {float:right;height:32px;padding:2px 5px 0px 0px}
.hp_tipologia {font-family:Arial;font-size:36px;color:#652d12;font-weight:bold}
.hp_caption {font-weight:bold}
.hp_header{font-weight:bold}
.hp_price {color:#990000;font-size:18px;margin-top:10px}
.hp_pricep {color:#990000;font-size:12px}
#tcontact{text-align:left;margin:10px 0px 0px 25px}
#tcontact div{margin-bottom:2px;line-height:14px}
#tcontact div a{color:#667c94}
a.visit,a.info,a.email,a.bookmark{background:url(images/micons.gif) 0px -16px no-repeat;padding:1px 0px 2px 22px}
a.info{background-position:0px -32px}
a.email{background-position:0px -48px}
a.bookmark{background:url(images/micons.gif) 0px -64px no-repeat;padding:1px 0px 2px 22px}
.limg{position:relative;left:0px;display:block;width:134px;height:104px;background:url(images/thbg.gif) ;text-align:left}
.limg img{position:relative;top:5px;left:9px;width:120px;height:90px;border-width:0px;z-index:1}
.overn{position:relative;width:48px;height:48px;z-index:10;top:-104px;left:86px;float:left}
.overp,.overp2{position:relative;width:78px;height:79px;z-index:10;top:-104px;left:56px;float:left}
.overp2{left:8px}
#formmessage{width:345px;height:98px;background-color:#FFFFFF;color:#333333}
#hp_emailform_con {padding:10px 10px 0px 10px;text-align:left}
#content ul li a{color:#e5156d; text-decoration: underline; line-height:1.5em} 
#content ul li a:hover {text-decoration:none}
ul.thumb {list-style-type:none}
ul.thumb li {float:left;width:140px;height:125px;text-align:center;font:10px arial;list-style-position:outside;background:none;margin-left:7px}
/* TOP FLOATER */
.scrollable {position:relative;overflow:hidden;width:901px;height:125px;margin:8px 0 0 17px}
.scrollable .items {width:20000em;position:absolute;clear:both}
.scrollable img {float:left;margin:5px 4px 20px 18px;background-color:#fff;padding:2px;border:1px solid #ccc;cursor:pointer;width:120px;height:90px;-moz-border-radius:4px;-webkit-border-radius:4px}
.scrollable img.hover {background-color:#123}
.scrollable .active {border:2px solid #000;z-index:9999;position:relative}
.navi {cursor:hand;margin:15px 0px 0px 485px;width:200px;height:15px}
.navi a {width:8px;height:8px;float:left;margin:3px;background:url(images/navigator.png) 0 0 no-repeat;display:block;font-size:1px}
.navi a:hover {background-position:0 -8px;text-decoration:underline}
.navi a.active {background-position:0 -16px}
.items img {margin:0} 
.items a {display:block;float:left;margin:5px 4px 20px 18px;font-size:10px;color:#444444;text-decoration:none;line-height:11px}
.footertxt{text-align:center;padding-top:2px}
/* LIGHTBOX */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:Tahoma,Helvetica,Arial,sans-serif;font-weight:200;color:#fff}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none}
#sb-overlay{position:relative;height:100%;width:100%}
#sb-wrapper{position:absolute;visibility:hidden;width:100px}
#sb-wrapper-inner{position:relative;border:1px solid #ffffff;overflow:hidden;height:100px}
#sb-body{position:relative;height:100%}
#sb-body-inner{position:absolute;height:100%;width:100%}
#sb-player.html{height:100%;overflow:auto}
#sb-body img{border:none}
#sb-loading{position:relative;height:100%}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center}
#sb-loading-inner span{background:url(../../js/loading.gif) no-repeat;padding-left:34px;display:inline-block}
#sb-body,#sb-loading{background-color:#060606}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden}
#sb-title,#sb-title-inner{text-align:justify;line-height:15px;margin-bottom:2px}
#sb-title-inner{font-size:12px}
#sb-info,#sb-info-inner{height:20px;line-height:20px}
#sb-info-inner{font-size:12px}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat}
#sb-nav-close{background-image:url(../../js/close.png)}
#sb-nav-next{background-image:url(../../js/next.png)}
#sb-nav-previous{background-image:url(../../js/previous.png)}
#sb-nav-play{background-image:url(../../js/play.png)}
#sb-nav-pause{background-image:url(../../js/pause.png)}
#sb-counter{float:left;width:45%}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff}
#sb-counter a.sb-counter-current{text-decoration:underline}
div.sb-message{font-size:12px;padding:10px;text-align:center}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline}