* {padding:0; margin:0;}
html.index{margin:0; padding:0; background: transparent;}
html{margin:0; padding:0; background:#F2F2F2 url(../img/sf_body1.gif) center repeat-y;}

body{font: normal 13px/1.4em arial, "sans-serif"; color:#000; text-align:center; background:#F2F2F2 url(../img/sfondo_body.jpg) repeat-x}
#container{position:relative; margin:0 auto; width:770px; text-align:left; background:#fff url(../img/sf_contenuto.gif) repeat-y;}
/*image replacement*/
#header h1{
display:none;
}
#foto h2{
display:none;
}
/*CONTENUTO*/
#wrapper {
	FLOAT: left; margin: 0px 0 25px -186px; WIDTH: 100%
}
#content {
	MARGIN: 0px 20px 0px 213px; text-align: justify;
}
#content h3{font: normal 20px/1.2em arial, "sans-serif";}
#content h4{font: bold 16px/1.2em arial, "sans-serif";}
#content p{margin: 15px 0;}
#content p.allegati{margin: 5px 0;}
/*colonna destra*/
#sidebar {
	DISPLAY: inline; FLOAT: right; WIDTH: 140px; margin:10px 23px 25px 0;
}
#sidebar ul#navigation{margin:0; padding:0; width:140px; /*border:1px solid #000;*/ text-align:right; 
	list-style-type: none; font: normal 14px tahoma, arial, "sans-serif";}
#sidebar ul#navigation li{margin:0; padding:0; white-space:nowrap;}
#sidebar ul#navigation a {color:#000; display:block; width:100%; height:100%; text-decoration:none; height:28px; line-height:28px; border-bottom:1px solid #ccc; padding-right:3px;}
#sidebar ul#navigation a:hover{background:#eee url(../img/sf_navigation.gif) no-repeat left center;}
#sidebar ul#navigation a#active{background:#eee url(../img/sf_navigation.gif) no-repeat left center;}
#sidebar div#offerte{margin-top:20px; text-align:right; font: normal 12px/1.2em arial, "sans-serif";}
#sidebar div#offerte h4{margin:30px 0 0; border-bottom:1px solid #BEDF70;
		font: bold 15px tahoma, arial, "sans-serif";}
#sidebar div#offerte h4 a{text-decoration:none; color:#333;}
#sidebar div#offerte div.offerta{margin:20px 0;}
#sidebar div#offerte div.offerta p.data{margin:0 0 4px;}
#sidebar div#offerte div.offerta a.titolo{display:block; margin-bottom:4px; color:#759922; font: bold 14px/1.2em arial, "sans-serif"; text-decoration:none;}
#sidebar div#offerte div.offerta a.titolo:hover{text-decoration:underline;}

/*Footer*/
#footer{
	margin: 0 auto;
	clear:both;
	position:relative;
	background: url(../img/sf_footer.gif) repeat-y;
	width:770px;
	height:150px;
	text-align:center;
	font:normal 12px arial, "sans-serif";
}
#footer a{color:#000; text-decoration:none;}
#footer a:hover{text-decoration:underline}
#footer div.txtFooter {
	margin: 0 auto;
	padding: 20px 0 0 0;
}
#footer img {
	margin: 0 auto;
	padding: 0;
}
a#wintrade {display:block; position:absolute; top:18px; left:145px; width:77px; height:32px; text-decoration:none; line-height:1%;/*serve per IE altrimenti mi prende quello del footer*/}
a#wintrade:hover{text-decoration:none}
.verde{color:#759922; font-weight:bold;
}

/*generale*/
span.verde{color:#759922; font-weight:bold;}
#content p.centro{text-align:center; margin:30px 0;}
#content a.links{color:#759922; text-decoration:none;}
#content a.links:hover{background-color:#759922; color:#fff;}
#content a.titolo{color:#759922; font: bold 14px/1.2em arial, "sans-serif"; text-decoration:none;}
#content a.titolo:hover{text-decoration:underline}
#content a {color:#999999; text-decoration:none;}
#content a:hover {text-decoration:underline;}
/*appartamenti*/
#menuappartamenti {
	margin: 15px 0;
	background: #fff;
	}

#minitabs {
	margin: 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #BEDF70;
	}

#minitabs li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
#minitabs a:link, #minitabs a:visited {
	float: left;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #759922;
	}

#minitabs a.active:link, #minitabs a.active:visited, #minitabs a:hover {
	border-bottom: 4px solid #696;
	padding-bottom: 2px;
	background: #fff;
	color: #363;
	}
/*richiesta info*/
#content dt{float:left; text-align:left; width:100px; margin:0 8px 10px 0;}
#content dd{margin-bottom:10px;}
a#invia{display:block; margin:0 auto; height:25px; width:80px; text-align:center; 
border:1px solid #ccc; font:bold 14px Verdana, arial, "sans-serif"; 
line-height:25px; color:#fff; background-color:#759922; text-decoration:none;}
a#invia:hover{background-color:#fff; color:#759922; border-color:#759922;}

/*galleria fotografica*/
a.gallery{display:block; width:180px; border:3px solid #ccc}
a.gallery:hover {border:3px solid #759922}
/*appartamenti*/
a.galleryapp{display:block; width:287px; border:3px solid #ccc}
a.galleryapp:hover {border:3px solid #759922}

span.bold {
	font-weight: bold;
}

p.small {
	font-size: 10px;
}

p.small1 {
	font-size: 11px;
}
