/* @group Main  */
html{height:100%;margin-bottom:1px;}
/* @end   @group Family  */
body{line-height:140%;color:#535353;font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;}
p{margin:5px 0;font-size:15px; padding:0;}
h1,h2,h3,h4,h4,h5,h6{padding-bottom:5px;margin:15px 0;}
fieldset{border:0;padding:5px 0;}
/* @group Fonts   @group Sizes  */
body.f-smaller{font-size:10px;}
body.f-default{font-size:12px;}
body.f-larger{font-size:15px;}
h1,h2,h3,h4{font-family:Helvetica, Arial, sans-serif;}
h1{font-size:150%;}
h2{font-size:140%;}
h3{font-size:130%;}
h4{font-size:110%;}
h5{font-size:100%;font-style:italic;}
.small,.modifydate,.createdate,div.mosimage_caption{font-size:95%;}
#nav a,#tabmenu a,#nav-main a,#nav-sub a,.moduletable h3,.module h3,.module-hilite1 h3,.module-hilite2 h3,.module-hilite3 h3,.module-hilite4 h3,#vert-menu a,a.mainlevel,a.sublevel,.componentheading{font-size:92%;font-family:Helvetica, Arial, sans-serif;text-transform:uppercase;font-weight:700;}
td.componentheading{padding-bottom:15px;}
/* @end   @end   @group Joomla Core   @group content  */
.contentheading{font-family:Georgia, "Times New Roman", Times, serif;font-size:140%;font-weight:700;padding:20px 0 5px 0;}
a:hover{text-decoration:underline;}
/* @end   @end   @end   @group Custom   @group accessibility   accessibility stuff  */
#access span{background-repeat:no-repeat;}
#access #buttons{float:right;}
#access .button{display:block;float:right;width:38px;height:18px;margin-left:1px;background-repeat:no-repeat;cursor:pointer;}
/* @end   @group layout  */
#page-bg{height:100%;margin-bottom:1px;padding:0;}
div#wrapper{width:883px;position:relative;margin:0 auto;}
#mainbody #header{width:100%;position:relative;height:142px;}
.suckerfish #mainbody #header{height:151px;}
#header #access{position:absolute;left:300px;top:6px;width:150px;height:21px;border:0;}
#header #tabmenu{position:absolute;right:30px;top:3px;width:400px;height:30px;}
#header #nav-main ul{padding-top:82px;}
#header #logo{position:absolute;left:35px;top:38px;width:800px;height:87px; background:transparent url(../images/style3/logo-sucker__.jpg) no-repeat scroll 0 0}
#header #search{position:absolute;left:55px;top:0;width:230px;height:32px;}
#header #nav-main{height:74px;padding-top:42px;margin-right:23px;margin-left:214px;}
#header #nav-main.splitmenu2{height:116px;margin-right:23px;margin-left:214px;padding:0;}
#header #nav-sub{margin-right:23px;margin-left:214px;}
.border-pad{margin-left:4px;margin-right:4px;padding:0 1px;}
.border-bottom{padding-bottom:0;}
#content-bg{margin-left:16px;margin-right:16px;}
#showcase{margin:0;padding:5px 7px 0;}
.usermodule{float:left;}
#fakecolumn1.sc_0{border-left:0;}
#fakecolumn1.sc_0 #fakecolumn2{margin-left:0;background:none;}
div#middlecolumn .padding{padding:10px 10px;}
div#leftcolumn{float:left;width:195px;margin-left:-195px;padding-top:10px;position:relative;}
div#align-padding{margin-left:2px;margin-right:-1px;}
div#inset{padding:1px;}
div#rightcolumn{float:right;width:191px; background-color:#00FF00;
padding:5px 5px 0 0;}
div#componentcolumn{margin-right:206px;}
div#componentcolumn.sc_0{margin-right:0;}
#footer{padding:7px 7px 5px;}
#bottom{margin-bottom:20px;}
#bottom .shad-2{height:74px;}
div.module,div.module-hilite1,div.module-hilite2,div.module-hilite3,div.module-hilite4{margin-bottom:10px;}
div.moduletable h3,div.module h3,div.module-hilite1 h3,div.module-hilite2 h3,div.module-hilite3 h3,div.module-hilite4 h3{line-height:100%;height:auto;margin:10px 0;padding:0 0 1px;}
div#showcase div.moduletable,div#footer div.moduletable{margin:0;padding:10px 5px;}
#leftcolumn div.moduletable{padding:0 10px 20px;}
div.module div div div,div.module-hilite1 div div div,div.module-hilite2 div div div,div.module-hilite3 div div div,div.module-hilite4 div div div{padding:15px;}
div.module-hilite1,#componentcolumn div.module{padding-bottom:5px;}
div.module-hilite1 div,#componentcolumn div.module div{background:none;}
div.module div div div div,#rightcolumn div.module div div div div,div.module-hilite1 div div div div,div.module-hilite2 div div div div,div.module-hilite3 div div div div,div.module-hilite4 div div div div{background:none;padding:0;}
/* @end   @group menus   For other menu CSS see individual style files: splitmenu.css and suckerfish.css   @group top tabmenu   styles are in the style.css for tabs  */
#tabmenu ul{list-style:none;float:right;margin:0;padding:0;}
#tabmenu li{float:left;background-repeat:no-repeat;background-position:100% 0;margin:0;padding:0;}
#tabmenu a{float:left;height:28px;line-height:34px;margin:0;padding:0 20px;}
#tabmenu li a{background-repeat:no-repeat;background-position:-2px 0;}
#tabmenu li.index-1 a{background-position:0 0;}
#search .search{float:left;margin-top:5px;margin-left:10px;}
#search input.inputbox{width:130px;padding-left:5px;}
span.searchtitle{display:block;float:left;height:33px;line-height:33px;}
/* @end   @group lists  */
ul{list-style:none;padding:0 0 0 10px;}
ul li{padding-left:25px;margin:5px 0;}
div.moduletable ul li{padding-left:20px;margin:5px 0;}
ul.big li{padding-bottom:10px;padding-left:55px;}
/* @end   @group quote  */
span.quote{display:block;font-style:italic;}
div.author{text-align:right;font-weight:700;}
/* @end   @group blockquote  */
blockquote{margin:10px;padding:10px 10px 5px 45px;}
blockquote p{padding-right:35px;}
/* @end   @group code  */
pre{font-family:"courier new",helvetica,"times new roman",serif;font-size:1.1em;margin:10px;padding:10px 10px 10px 40px;}
/* @end   @group content area  */
.left_image{float:left;margin-right:10px;}
.right_image{float:right;margin-left:10px;}
div.style{float:left;margin-left:10px;width:175px;text-align:center;margin-top:20px;}
.style .album{border:0;}
/* @end  */
#rocket{display:block;border:0;width:146px;height:49px;margin:0 auto;}
.hide{display:none;}
form{border:0;margin:0;padding:0;}
table.blog span.article_seperator{display:block;height:20px;}
table.pollstableborder td{text-align:left;padding:2px 0;}
input#mod_search_searchword{width:120px;}
a:link.nounder,a:visited.nounder,a:hover.nounder{text-decoration:none;border:0;}
#showcase .contentheading{padding-top:0;}
td.buttonheading{vertical-align:middle;}
table.contentpaneopen,table.contentpane{border-collapse:collapse;width:100%;margin:0;padding:0;}
div.contentpane,div.contentpaneopen{width:100%;}
.clr{clear:both;}
div.mosimage{margin:5px;}
a.readon{display:block;float:left;padding-left:25px;padding-top:2px;/*margin-top:10px;*/line-height:14px;height:16px;}
.modifydate{height:20px;vertical-align:bottom;}
.createdate{height:20px;vertical-align:top;padding-bottom:5px;padding-top:0;}
table.contenttoc{margin:5px;padding:5px;}
table.contenttoc td{padding:0 5px;}
/* @end   @group pathway  */
span.pathway{display:block;height:16px;line-height:16px;vertical-align:middle;margin-top:5px;margin-bottom:15px;}
span.pathway img{border:0;width:10px;margin:0 7px 0 9px;}
div#pathway{margin-bottom:10px;padding-left:8px;}
/* @end   @group sections   @end   @group mainmenu  */
a.mainlevel:link,a.mainlevel:visited{display:block;margin-bottom:5px;padding:0;}
a.mainlevel:hover{background-position:100% -40px;text-decoration:none;}
a.mainlevel#active_menu,a.sublevel#active_menu{background-position:100% -20px;}
/* @end   @group modules   @end   @group misc  */
table.adminform textarea{width:auto;}
.sectiontableheader{font-weight:700;padding:4px;}
.sectiontableentry1,.sectiontableentry2{padding:4px;}
.pollstableborder .sectiontableentry1,.pollstableborder .sectiontableentry2{border:0;background:none;}
.componentheading,div.moduletable{margin-bottom:15px;}
a:link,a:visited,#access a,a.sublevel:link,a.sublevel:visited,a.sublevel:hover{text-decoration:none;}
div.moduletable-flush,#search form{margin:0;padding:0;}
#showcase div.moduletable h3,div.module h3,div.module-hilite4 h3,div.module-hilite1 h3,div.module-hilite2 h3,div.module-hilite3 h3,#footer div.moduletable h3{margin:0 0 10px;}
#componentcolumn ul li,.vert_spacing{/*margin:15px 0;*/}
ul.arrow li,ul.check li{padding-bottom:10px;padding-left:40px;}
span.alert,span.info,span.star,span.note,span.download{display:block;margin:10px;padding:10px 10px 10px 45px;}
img.album.left,img.alubm.right,td.buttonheading img{margin-right:5px;}
/*HOTPROPERTY begins*/
#con_global{width:100%;/*float rischioso*/float:left;}
/****** Headings ***** */#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_ManageProp,#hp_EditProp{font-size:12px;font-weight:700;margin-bottom:0;text-align:left;padding-left:7px;}
/****** Borders ***** */
#hp_view_agent_con,#hp_emailform_con,#hp_searchresult_con,#hp_view_co_con{text-align:left;padding:10px;}
/****** Features ***** */
#hp_view_features_title{font-size:16px;font-weight:700;color:#616161;text-decoration:underline;margin-top:16px;margin-bottom:6px;}
/****** Featured ***** ***** Search ***** */
.hp_asearch_row0{}
.hp_asearch_row1{}
#con_sort1{width:120px;text-align:left;float:left;}
#con_sort2{text-align:right;display:inline;margin-top:3px;width:100%;}
#con_sort{height:23px;background-color:#F5F5F5;margin-bottom:6px;border-bottom:1px solid silver;border-left:1px solid silver;border-right:1px solid silver;padding:5px 5px 5px 7px;}
/****** Search - Page Counter ***** */
#hp_search_pagecounter_top{margin-top:10px;text-align:center;}
#hp_search_pagecounter_bottom,#hp_pagecounter_bottom{margin-top:5px;text-align:center;/*background-color:#F4F4F4;border:1px solid silver;*/padding:6px;}
/****** Front Page - Types  ***** */
.con_types3{float:left;width:245px;vertical-align:top;text-align:left;padding:5px;}
/****** Listing ***** */
#list_agents,#list_searchresults,#list_properties,#list_featured{margin-top:15px;text-align:left;}
/****** Listing - Property ***** */
#hp_icons{text-align:right;padding-top:5px;}
.hp_prop{background:url("../images/bkgListing.jpg") no-repeat;width:589px; height:127px;display:block;float:left;text-align:left;margin-bottom:10px;padding-top:13px;}
.hp_details{width:372px;vertical-align:top;padding-left:8px;float:left;}
/****** Type ***** */
.types_desc{margin-top:3px;margin-bottom:5px;}
/****** Company ***** */
#hp_view_co_photo{float:left;margin-right:12px;}
#hp_view_co_details{min-height:170px;}
/****** Property ***** */
.hp_view_details{font-size:13px;vertical-align:top;padding-top:10px;text-align:left;border:0 solid silver;line-height:20px;width:330px;}
.hp_caption{font-weight:700;}
.hp_price{color:#900;font-size:13px;}
/****** Property -Photo ***** */
#hp_view_standard_photo_con1{float:left;background-color:transparent;margin:0;}
#hp_view_standard_photo_con2{;width:350px;margin:0;padding:0px;}
#hp_view_standard_photo_con3{text-align:center;width:350px; border:1px solid silver;}
#hp_view_standard_photo_con3 img { width:350px;}
#hp_view_standard_photo_title{font-weight:700;color:#FFF;}
.hp_view_thumb_con{width:270px;float:left;padding-top:0;text-align:center;margin:0;display:table;}
#jpegTariffe img { margin-top:20px;/*width:270px !important; height:248px !important; */}
.hp_view_thumb_con {}
.hp_view_thumb_con ul li{ background:none;}
.img_thumb{width:120px;vertical-align:top;float:left;text-align:center;border:0 solid silver;margin:1px 1px 1px 10px;padding:0;}
ul.thumb{list-style:none;margin:0;padding:0;}
ul.thumb li{list-style-position:outside;width:120px;text-align:center;list-style-image:none;margin:0 7px 6px;padding:0; float:left;}
ul.thumb img { width:120px; height:90px;}
ul.thumb li a{text-decoration:none;color:#00f;}
/****** List ***** */
.olist{list-style-type:disc;text-align:left;margin:3px 0 0 15px;padding:0;}
.olist li{padding:0;}
/****** Agent ***** */
#hp_view_agent_photo{display:inline;float:left;margin-right:12px;padding:5px;}
.hp_view_agent{font-size:13px;text-align:left;}
#hp_view_agent_desc{margin:10px 10px 0;}
/****** Address ***** */
#hp_view_addr,#hp_co_addr{font-size:11px;line-height:15px;margin:6px;}
/* Types List of Hot Property  */
.types_hp{text-align:left;margin:3px 0 0;padding:0; }
/* misc  */
.clearboth{clear:both;}
/* Error - Empty, no property  */
#hp_error_empty{text-align:center;}
#hp_caption_coname,#hp_caption_agentname{font-size:16px;font-weight:700;text-decoration:underline;}
#hp_view_intro_text,#hp_view_full_text{line-height:17px;margin:7px 0 0;}
#hp_view_standard_photo_con4,#hp_view_agent_details{padding:5px;}
a.hp_title:link,a.hp_title:visited,a.types_title:link,a.types_title:visited{font-size:15px;font-weight:700;text-decoration:underline;}
/*HOTPROPERTY ends*/
#Googlemap { width:250px; margin:0 auto; background-color:#FF0000; height:250px; clear:both;}

#con_hp2 {width: 354px; float:left;}
.imgHPfeat { width:150px; height:150px;float:left;}
.imgHPfeat a:link, .imgHPfeat a:visited, .imgHPfeat a:hover, .imgHPfeat a:active{ font-size:10px}
#testGab { margin-left:20px;width:329px;}
#testGab img { width:120px; height:90px;}
.moduletable h3 { padding:0 0 0 25px;}

/*#panino { background:url("../images/panino_03.jpg") no-repeat; height:316px; width:607px; padding:0;}*/

/*TABELLA*/
table.contactTable table{ /*border-collapse: collapse;border-spacing: 1px;*/ padding:0; margin:0;border:solid 1px #a7a37e;}
.contactTable img{ float:left;}
.contactTable td, th { color:#4C1B1B; background-color:#FCFAE1;margin-left:50px;padding:4px 4px;/*border:solid 1px #a7a37e;*/vertical-align:top;}
.contactTable thead th {  color:#4C1B1B;background: #eee;border-bottom:solid 1px #ddd;border-top:solid 1px #fff;text-align:left;}
.contactTable thead td { font-weight:bold;width:200px; color:#FF0000;background: #eee;border-bottom:solid 1px #ddd;border-top:solid 1px #fff;text-align:left;}
.contactTable tfoot td, tfoot th{background: #eee;border-bottom:solid 1px #fff;border-top:solid 1px #ccc;}
.contactTable tr.odd td, tr.odd th {background:#BD8D46;color:#4C1B1B;}

#AptHeader{  margin:25px 0 0 0; line-height:50px; font-size:40px; font-family:Georgia, "Times New Roman", Times, serif;}
#AptHeader a:link,#AptHeader a:visited, #AptHeader a:active { text-transform:none;font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF;} 
#AptHeader a:hover { color:#999;}
/*.contactTable td a,.contactTable  td a:visited {padding-top:6px;padding-bottom:6px;margin-top:-6px;margin-bottom:-6px;}
.contactTable td a {color:#333;}
.contactTable td a:visited {color:#999;}
.contactTable tbody th a {background: url(http://fi3.fi/table.png) center left no-repeat;padding-left:20px;color:#333;}
.contactTable table caption{background: #efefef;color: #333;text-align: center;font-size: 1.2em;line-height:3em;}*/
/*FINE TABELLA*/
.moduletable-hilite3 p{ margin:0 10px; font-size:12px;line-height:14px;}
.contentpagetitle { margin-left:10px;}
.copyright01 { margin-left:30px; margin-top:10px;}
.requestAvail { font-size:16px; font-weight:bold; height:40px; /*background-color:#00FF00;*/padding:25px 0 0;}
.request { background:transparent url(../images/info.png) no-repeat 0 5px; padding:24px 0 0 45px; }
.avail {background:transparent url(../images/calendario.png) no-repeat 0 5px; padding:24px 0 0 45px; margin:0 0 0 10px;}


