/* CSS Document */
object {
	outline:none;
}
h1, h2, h3, h4 {
	margin:0;
	padding:0;
}
a {
	outline:none;
	color:#505050;
}
.footer {
	clear:both;
}
p {
	margin: 0 0 8px 0;
}
.txt_gr {
	font-size:16px;
}
/* --------------------------- Body ---------------------------- */
body {
	margin:0;
	padding:0;
	line-height:26px;
	text-align:center;
	background-repeat:repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-image: url(body_fondo.jpg);
	background-color:#91a777;
	font-size:13px;
	color:#505050;
}

/* -------------------------- Wrapper -------------------------- */
#wrapper {
}

/* ----------------------- Contenitore ------------------------ */
#contenitore {
	width:980px;
	margin: 0 auto 0 auto;
	background-image:url(container_bg.jpg);
	background-repeat:repeat-y;
}
#contenitoreint {
	padding: 0 15px;
	background-image:url(containerint_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#contenuto {
	padding: 30px 45px 90px 45px;
	text-align: left;
	position:relative;	
}
#contenuto h1 {
	font-size:23px;
	display:block;
	margin: 0 0 20px 0;
	font-weight:normal;
}

/* --------------------------- Head --------------------------- */
.pag_home #head {
	height:482px;
	position:relative;
}
.pag_int #head {
	height:432px;
	position:relative;
}
#banner {
	padding: 0;
}

/* --------------------------- Piede --------------------------- */
#piede {
	font-size:12px;
	text-align:right;
	color:#FFFFFF;
	background-image:url(piede.gif);
	line-height:16px;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
}
#piedeint {
	background-image:url(piede_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	/*padding: 30px 80px 30px 300px;
	text-align:right;*/
	padding: 26px 80px 30px 240px;
	text-align:left;

}
#piede a {
	color:#FFFFFF;
	text-decoration:none;
}
#piede span {
	font-size:10px;
	line-height:13px;
	display:block;
	margin: 7px 0 0 0;
}
#tortore {
	position:absolute;
	top:-102px;
	left:568px;
}

/* -------------------------- Boxhome -------------------------- */
.boxhome {
	width:275px;
	height:148px;
	float:left;
	margin: 20px 11px 0 0;
	background-image:url(boxhome_bg.gif);
	background-position:center;
	position:relative;
}
.boxhome h2 {
	position:absolute;
	top:35px;
	left:10px;
	width:250px;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
	font-size:21px;
}
.boxhome h3 {
	position:absolute;
	top:69px;
	left:30px;
	width:200px;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
	line-height:15px;
}
.boxhome h2 a {
	text-decoration:none;
	color:#485438;
}
.boxhome h2 a:hover {
	color:#ececec;
}
.boxhome h3 a {
	text-decoration:none;
	color:#ececec;
}

/* -------------------------- Boxsol gr -------------------------- */
.boxsol_gr {
	width:382px;
	height:267px;
	float:left;
	margin: 20px 41px 0 0;
	background-image: url(boxsolgr_bg.jpg);
	background-position:center;
	position:relative;
}
.boxsol_gr h2 {
	position:absolute;
	top:35px;
	left:22px;
	width:341px;
	text-align:left;
	text-transform:uppercase;
	font-weight:normal;
	font-size:21px;
}
.boxsol_gr h2 span {
	font-size:30px;
}
.boxsol_gr h3 {
	position:absolute;
	top:63px;
	left:22px;
	width:308px;
	text-align:left;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
	line-height:15px;
}
.boxsol_gr h2 a {
	text-decoration:none;
	color:#485438;
}
.boxsol_gr h2 a:hover {
	color:#ececec;
}
.boxsol_gr h3 a {
	text-decoration:none;
	color:#ececec;
}
.boxsol_gr .imga {
	position:absolute;
	top:113px;
	left:2px;
	border:none;
}

/* -------------------------- Boxsol picc -------------------------- */
.boxsol_pic {
	float:left;
	margin: 20px 41px 0 0;
	position:relative;
	padding:10px 13px;
	text-align:center;
	text-transform:uppercase;
	font-size:21px;
	background-color:#b3cb96;
}

.boxsol_pic span {
	font-size:30px;
}
.boxsol_pic a {
	text-decoration:none;
	color:#485438;
}
.boxsol_pic a:hover {
	color:#ffffff;
}
.boxsol_pic a img {
	border:1px solid #768a5e;
}
.boxsol_pic {

}
.venduto {
	position:absolute;
	left: 55px;
	width: 186px;
	top: 0;

}
/* -------------------------- Galleria -------------------------- */
.box_gall {
	float:left;
	margin: 20px 41px 0 0;
	position:relative;
	padding:10px 13px;
	text-align:center;
	text-transform:uppercase;
	font-size:21px;
	background-color:#b3cb96;
}
.box_gall img {
	border:none;
}
.boxsol_pic a {
	text-decoration:none;
	color:#485438;
}
.boxsol_pic a:hover {
	color:#ffffff;
}

/* -------------------------- Screenshot -------------------------- */
#screenshot{
	position:absolute;
	background:#8da374;
	padding:5px;
	display:none;
	color:#fff;
	z-index:50;
}
#screenshot span {
	font-size:20px;
	display:block;
}
.screenshot, .screenshot_uno {
	display:block;
	z-index:100;
}

/* -------------------------- Tooltip -------------------------- */
.tootip_cont {
	height:680px;
	position:relative;
}
.tootip_cont a {
	z-index:100;
	background-image: url(spacer.gif);
}
.tootip_cont .img_piano {
	position:absolute;
	top:0px;
	left:1px;
	z-index:0;
	display:block;
}

/* -------------------------- PopUp Appartamenti -------------------------- */
#fancybox-title h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#485438;
	margin:0;
	padding:0;
	font-weight:normal;
	text-transform:uppercase;
}


/** --------------------------------------------------------  Menu Up ----------------------------------------------- **/
#menuup {
    margin: 0;
    padding: 0;
    text-align: left;
	position:absolute;
	left:0;
	width: 950px;
	height:43px;
	background-color:#768a5e;
	font-size:13px;
}
.pag_home #menuup {
	top:440px;
}
.pag_int #menuup {
	top:390px;
}
#menuup li {
    float: left;
    padding: 0;
	list-style-type:none;
	margin: 0 4px;
	padding: 10px 0 0 8px;
	text-transform:uppercase;
	font-weight:bold;
}
#menuup a {
	display: block;
	color:#FFFFFF;
	text-decoration:none;
}
#menuup a:hover, #menuup a.active {
	color:#2b3224;
}
a.active {
	cursor:default;
}

