body{
margin:10px 0 20px 0;
padding:0;
font-family:Geneva, Arial, Helvetica, sans-serif;
background-color:#333;
background-image:url(../img/sf_body.jpg);
background-repeat:repeat-x}

h1{
	font-size:14px;
text-align:center;
color:#003399}

th{
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif}


.inner_table p.tiny{
	padding:5px;
	font-size:10px}

select{
	background-color:#FFF}

form{
margin:0;
padding:0}

div#wrapper{
width:900px;
margin:0 auto;
padding:0}

div#header{
position:relative;
height:120px;
position:relative;
margin:0;
padding:0}


div#content{
margin:0;
padding:0;
position:relative;
background-color:#eee}


optgroup{
	margin:0;
	padding:5px 0 0 10px}
	
optgroup.first_optgroup{
	font-style:normal;
	font-size:14px;
	color:#000;
	background-color:#FFF;
	margin:0;
	padding:2px 0}
	
	
optgroup.second_optgroup{
	font-style:normal;
	font-size:13px;
	background-color:#F0F0F0;
	color:#039;
	margin:2px 0 0 0;
	padding:2px 0 2px 10px}
	
	
optgroup.third_optgroup{
	font-style:normal;
	font-size:12px;
	background-color:#fff;
	margin:0;
	color:#999;
	padding:4px 0 0 20px}
	
option{
	color:#000;
	padding:0 0 0 10px}
	


div#footer{
	color:#FFFFFF;
	padding:2px;
	background-color:#003366}


div#footer p{
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
}

div#footer p a{
color:#FFFFFF}



img#tasto_google{
	margin:0;
	padding:10px 0 0 40px}


img#tasto_addthis{
	
	margin:0;
	padding:10px 0 0 30px}




div#menubar{
position:absolute;
top:30px;
right:20px;
margin:0;
padding:50px;}

div#menubar div.tasto{
font-weight:bold;
font-size:12px;
position:relative;
border-top:1px solid #999;
padding:5px;
margin:0 10px;
float:left}

div#menubar div.tasto a{
color:#CC3300;
text-decoration:none}

div#menubar div.tasto a:hover{
color:#FF6633}

div#selectbar{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:0;
margin:0;
height:25px;
text-align:right;
position:relative;
background-color:#036}

div.prezzo{
	color:#900;
	position:absolute;
	left:110px;
	bottom:15px;
	border:1px solid #ccc;
	width:150px;
	text-align:center;
	font-weight:bold;
	margin:0 10px 0 0;
	padding:5px}


div.sidebar_square{
position:relative;
padding:0;
margin:10px 0;
background-image:url(../img/sidebar_sf.gif);
background-repeat:repeat-x;
width:195px}
	
div.sidebar_square h1{
padding:5px 0 2px 10px;
margin:0;
color:#fff;
text-align:left;
font-size:14px}

div.sidebar_square p{
margin:0;
text-align:center;
font-size:11px;
padding:1px}

div.sidebar_square ul{
margin:0;
font-size:10px;
padding:5px 0 10px 5px;
background-color:#fd9;
list-style-image:url(../img/freccia.gif);
list-style-position:inside;
border:1px solid #c93}

div.sidebar_square ul li a{
	color:#039;
	text-decoration:none}


div.sidebar_square ul li a:hover{
	text-decoration:underline}




div#div_youtube{
	height:225px;
	position:relative}

img.dettaglio{
	margin:20px 0 0 20px;
	padding:30px 0 0 10px}
	
table#select_table{
position:relative;
float:right;
right:20px}

table#table_content{
width:100%}

table#table_content td{
vertical-align:top}

table#table_content td#sidebar{
	margin:0;
	padding:0 0 50px 0;
	width:200px;}

div.inner_top{
margin:10px;
padding:0;
vertical-align:top;
position:relative;
background-image:url(../img/main_sf.gif);
background-position:top;
background-repeat:repeat-x;
height:200px;
width:270px}

div.inner_top h1{
padding:5px 0 2px 10px;
margin:0;
color:#fff;
text-align:left;
font-size:14px}


div.inner_youtube{
margin:10px;
padding:0;
vertical-align:top;
position:relative;
background-image:url(../img/main_sf.gif);
background-position:top;
background-repeat:repeat-x;
height:200px;
width:270px}


div.inner_youtube h1{
padding:5px 0 2px 10px;
margin:0;
color:#fff;
text-align:left;
font-size:14px}

div.inner_youtube{
margin:10px;
padding:0;
vertical-align:top;
position:relative;
background-image:url(../img/main_sf.gif);
background-position:top;
background-repeat:repeat-x;
height:200px;
width:270px}



div.inner_evidenza{
margin:10px 0 5px 10px;
padding:0;
vertical-align:top;
position:relative;
background-image:url(../img/main_sf.gif);
background-position:top;
background-repeat:repeat-x;
width:665px}

div.inner_evidenza#evidenza{
	position:absolute;
	top:505px;
}

div.inner_evidenza#piuvisitate{
	position:absolute;
	top:710px;
}


div.inner_evidenza#piuvisitate p{
	margin:0;
	padding:0;
	text-align:center}
	
div.inner_evidenza#piuvisitate p a{
	color:#C30;
	text-decoration:none}
	
div.inner_evidenza#piuvisitate p a:hover{
	color:#F60}
	
div.piu_visitate{
	float:left}


div.inner_evidenza#inner_fotografie{
	position:absolute;
	top:28px;
	left:490px;
	width:180px}
	
div.inner_evidenza#inner_scheda{
	width:480px}
	
	

div.inner_evidenza h1{
padding:5px 0 2px 10px;
margin:0;
color:#fff;
text-align:left;
font-size:14px}







div#about{
	background-image:url(../img/sf_about.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:380px;
	height:220px;
	position:absolute;
	right:215px;
	top:45px}

div#about h1{
text-align:left;
font-size:14px;
margin:0;
padding:0}

div#about p{
font-size:12px}

div#about ul{
list-style-image:url(../img/freccia2.gif);
list-style-position:outside;
font-size:12px;
margin:0;
padding:0 0 0 15px}


	
	

div#tour{
	background-image:url(../img/main_sf.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:170px;
	height:270px;
	overflow:hidden;
	position:absolute;
	left:290px;
	top:248px}
	

div#tour h1{
	padding:5px 0 2px 10px;
	margin:0;
	color:#fff;
	text-align:left;
	font-size:14px}
	
table#inner_table_tour{
	height:230px}

	

div#cercacasa{
	background-image:url(../img/main_sf.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:210px;
	height:270px;
	overflow:hidden;
	position:absolute;
	left:465px;
	top:248px}
	
div#cercacasa h1{
	padding:5px 0 2px 10px;
	margin:0;
	color:#fff;
	text-align:left;
	font-size:14px}

table#inner_table_cercacasa{
	height:230px}


table#table_cercacasa{
	}
	
table#table_cercacasa td.title{
	padding:2px 5px;
	margin:5px 0;
	border-left:3px solid #f0f0f0}


	

table#table_bottom{
	font-size:14px;
	position:absolute;
	top:400px;
	margin:20px 0 0 300px}
	
table#table_bottom.main{
	top:170px;
	width:inherit;
	margin:0 0 0 30px}

table#table_bottom span.number{
	padding:0;
	display:block;
	margin:2px;
	width:24px;
	float:left;
	text-align:center;
	border:1px solid #ccc}
	
table#table_bottom span.number a{
	display:block;
	width:20px;
	margin:0;
	padding:2px;
	color:#000;
	background-color:#FFF;
	text-decoration:none}

table#table_bottom span.number a:hover{
	background-color:#ccc;
	color:#000}
	
table#table_bottom span#p_selected{
	display:block;
	color:#FFF;
	background-color:#369;
	border:1px solid #333;
	font-weight:bold;
	float:left;
	text-align:center;
	width:20px;
	margin:2px;
	padding:2px}
	
table.table_sidebar{
	width:100%;
	font-size:12px;
	padding:0;
	margin:0;
	background-color:#fd9;
	border:1px solid #c93}

table.table_sidebar th{
	color:#039}

table.table_sidebar a{
margin:0;
padding:0}

table.table_sidebar th a{
	text-decoration:none;
	color:#039;
	font-size:12px}
	
table.table_sidebar th a:hover{
	text-decoration:underline}




table#tariffe{
	font-size:10px;
	width:450px}

table#tariffe th{
	white-space:nowrap;
	text-align:center}
	
table#tariffe td{
	white-space:nowrap;
	border-top:1px solid #CCC;
	text-align:center}
	
table#tariffe th{
	color:#000}
	
	


table#tariffe_gestione{
	float:right;
	font-size:10px;}
	

table#tariffe_gestione th{
	text-align:center}
	
table#tariffe_gestione td{
	border-top:1px solid #CCC;
	text-align:center}
	
	
	
	
	
	
	
	

table#elenco_case{
	font-size:10px;
	width:100%}

table#elenco_case th{
	color:#c60;
	margin:0;
	padding:10px 0 0 0;
	text-align:left}
	
table#elenco_case td{
	border-top:1px solid #eee}
	
table#elenco_case p{
	font-size:10px;
	margin:0;
	padding:0}
	
table#elenco_case td img{
	padding:0;
	margin:0}
	
	
	
	

table.inner_table{
width:100%;
font-size:12px;
margin:0 0 5px 0;
padding:5px;
position:relative;
background-color:#fff;
border:1px solid #ccc}

	
table.inner_table td.title{
	margin:0;
	width:40%;
	white-space:nowrap;
	padding:0 0 0 50px;
	font-weight:bold}

table.inner_table a{
	text-decoration:none;
	color:#036}
	
table.inner_table a:hover{
	color:#F60} 
	
	
	
	

table.inner_table#inner_piuvisitate{
	padding:0}


table.inner_table td.account{
	text-align:center}


table.inner_table td.account h1{
	text-align:center}

table.inner_table img{
	padding:2px}

table.inner_table td.commento{
	padding:5px;
	margin:2px;
	border:1px solid #eee;
	background-color:#eff}

table.inner_table_content{
	width:500px;
	margin:5px 0 0 150px}
	
table.inner_table_content td.title{
	margin:0;
	white-space:nowrap;
	padding:0 0 0 50px;
	font-weight:bold}
	
	
table.inner_table table.inner_table_content th{
	margin:0;
	padding:10px 0 0 0}

	




table.inner_table_content_elenco{
	border:1px solid #CCC;
	display:block;
	width:500px;
	margin:5px 0 0 150px}
	
table.inner_table table.inner_table_content_elenco th{
	margin:0;
	padding:10px 0 0 0}
	

table.inner_table_content_elenco:hover{
	background-color:#f9f9f9}
	
	
	
	
	
	
	
	
	
	
	
	
table.inner_table_td{
	width:220px;
	padding:0;
	margin:0}
table.inner_table#contatti{
	height:600px;
	background-image:url(../img/sfondo_contatti.jpg);
	background-position:bottom left;
	background-repeat:no-repeat}
	
table.inner_table#affittuari{
	height:600px;
	background-image:url(../img/sfondo_affittuari.jpg);
	background-position:bottom left;
	background-repeat:no-repeat}

table.inner_table#proprietari{
	height:600px;
	background-image:url(../img/sfondo_proprietari.jpg);
	background-position:bottom left;
	background-repeat:no-repeat}
		
table.inner_table#signup{
	height:600px;
	background-image:url(../img/sfondo_signup.jpg);
	background-position:bottom left;
	background-repeat:no-repeat}
	
table.inner_table#risultati{
	height:600px;
	background-image:url(../img/sfondo_signup.jpg);
	background-position:bottom left;
	background-repeat:no-repeat}
	
	
table.inner_table_fotografie{
	width:100%;
	font-size:12px;
	margin:0 0 5px 0;
	padding:5px;
	position:relative;
	background-color:#fff;
	border:1px solid #ccc}
	
	
table.inner_table_fotografie th{
	color:#039}
	
table.inner_table_fotografie img{
	padding:2px}

	
table.inner_table_fotografie p{
	margin:0;
	padding:0;
	text-align:left}
	
table.inner_table_fotografie p.highlight{
	color:#c00;
	text-align:center;
	padding:2px 0 5px 0;
	font-weight:bold}
	
	
	
	
table.inner_table h1{
text-align:left;
font-size:14px;
color:#003399}

table.inner_table h2{
margin:0;
padding:5px;
font-size:12px;
color:#003}

table.inner_table h3{
	font-size:14px;
	text-align:center;
	color:#F60}

table.inner_table h4{
	font-size:14px;
	text-align:center;
	color:#FF3300}

table.inner_table th{
	color:#039;
	padding:0 0 0 5px;
	text-align:left}

table.inner_table p{
margin:0;
padding:0 0 0 5px;
font-style:italic;
font-size:12px}

table.inner_table td{
vertical-align:baseline;
padding:0;
margin:0}


select{
border:none;
padding:1px;
font-size:10px}


input{
	font-size:12px}

input.cerca{
font-size:12px;
padding:1px 0 0 5px;
margin:0 1px}


textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1px}

img#logo{
margin:0;
border:0;
position:absolute;
top:5px;
padding:10px}

img{
border:0}


img.sx{
position:absolute;
left:0;
top:0}

img.dx{
position:absolute;
right:0;
top:0}

img#img_error{
	position:absolute;
	bottom:150px;
	right:10px}
	
img.img_contact{
	margin:5px 2px 0 10px}


p#logout{
	text-align:right;
}
	
p#logout a{
	color:#000;
	font-size:10px;
	width:100%;
	text-decoration:none;
}

	
p#descrizione{
	font-size:11px;
	padding:10px;
	color:#006;
	font-style:normal}

select#lang{
padding:0;
margin:0;
color:#FFFFFF;
background-color:#000000}


div#abbonati{
	position:absolute;
	margin:0 100px;
	font-size:9px;
	color:#900}
