body{
background-color:#0099ff;
}
#menu {
	filter:alpha(opacity=70); 
	opacity:0.7;
	margin-left:25px;
	border: 1px none rgb(0, 0, 0); 
	position: absolute; 
	width: 280px; 
	height: 100%; 
	z-index: 2; 
	background-color:#2b4181;
}
#menu_top {
	padding-top:15px;
	margin-left:25px;
	text-align:center;
	width:280px;
	position: absolute; 
	height:auto; 
	z-index: 3;
}
#mail {
	margin-top:105px;
	margin-left:195px;
	position: absolute;
	width: 46px;
	height: 30px;
	z-index: 5;	
}
#menu-txt{
	width:235px;
	text-align:left;
	padding-top:8px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	margin-left:25px;

}
#menu-txt hr{
	color:#FFFFFF;
}

#menu-txt a:link, #menu-txt a:visited, #menu-txt a:hover{
	color:#FFFFFF;
	text-transform:none;
	text-decoration:none;
}
.active{
color:#ffcc00!important;

}
#menu-txt ul{
	list-style:none;
	padding-left:0px!important;
	left:0px;
	margin-left:0px;
	font-size:14px;
	line-height:25px;
}

#menu-txt ul ul{
list-style:disc;
margin-left:15px;
}

#menu-txt ul ul ul{
list-style:none;
margin-left:5px;

}
#privacy{
	position: absolute; 
	height:50px;
	z-index: 4;
	margin-left:245px;
	bottom:3px;
}

#privacy a:link, #privacy a:visited, #privacy a:hover {
	font-family:Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	text-transform:none;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	text-decoration:none;
}
#lang{
	position:absolute;
	top:15px;
	right:30px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	line-height:22px;
}

#contenuto{
	filter:alpha(opacity=70); 
	-moz-opacity:0.7;
	opacity:0.7;
	margin-left:25px;
	border: 1px none rgb(0, 0, 0); 
	position: absolute; 
	height:300px; 
	width:70%;
	margin-left: -20%;
	left: 50%;
	bottom:0px;
	background-color:#2b4181;
	z-index:0px;
}

#testo{
	position:absolute;
	margin-left: -20%;
	left:50%;
	bottom:5px;
	height:260px;
	width:600px;
	height:200px;
	padding-right:5px;
	overflow:auto;
	z-index:1;
	color:#FFFFFF;
	padding-left:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	

}
#testo h1{
	font-size:30px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:160;

}

.grande{
	font-size:22px;
	font-weight:150;
}
.piu-grande{
	font-size:50px!important;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:200;
}

#galleria_foto{
	position:absolute;
	/*margin-left: -17%;*/
	margin-left: -276px;
	margin-bottom:20px;
	left: 50%;
	bottom:230px;
	height:193px;
	z-index:3;

}

#galleria_foto .foto {
	position:absolute;
	left:0;
	top:0;
	width:418px;
	height:176px;
	overflow:hidden;
}

#gallery { 
	height:52px;
	margin-top:15px;
}

#gallery a {
	float:left;
	display:block;
	width:119px;
	height:50px;
	margin-right:10px;
}

#gallery img { border:1px #FFFFFF solid; }

#foto-cornice{
	filter:alpha(opacity=70); 
	-moz-opacity:0.7;
	opacity:0.7;
	border: 1px none rgb(0, 0, 0); 
	position: absolute; 
	width: 457px; 
	height: 225px; 
	z-index: 2; 
	background-color:#FFFFFF;
	position:absolute;
	margin-left: -295px;
	margin-bottom:20px;
	left:50%;
	bottom:222px;

}
.tab-prezzi{
	margin-right:0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#testo ul a{
color:#FFFFFF;
}
.titolo{
	font-size:22px;
	font-weight:150;
	color:#FFFFFF;
}
.piccolo{
	font-size:18px;
	font-weight:150;
	color:#FFFFFF;
}
.txt-home{
font-style:italic;
}

/***** bilocali - trilocali ********/
#cornice{
	filter:alpha(opacity=70); 
	-moz-opacity:0.7;
	opacity:0.7;
	border: 1px none rgb(0, 0, 0); 
	position: absolute; 
	width: /*315*/293px; 
	height: /*225*/215px; 
	z-index: 5; 
	background-color:#FFFFFF;
	position:absolute;
	margin-left: -120px;
	left:50%;
	bottom:/*235*/248px;
}

#galleria_foto_bil{
	position:absolute;
	width: 285px; 
	height: 190px; 
	margin-left: -105px;
	left:50%;
	bottom:255px;
	z-index:10;
}

#galleria_foto_bil .foto {
	position:absolute;
	left:0;
	top:0;
	width:262px;
	height:178px;
	overflow:hidden;

}

#gallery_bil { height:52px; }

#gallery_bil a {
	float:left;
	display:block;
	width:119px;
	height:50px;
	margin-right:10px;
}

#gallery_bil img { border:1px #FFFFFF solid; }

/*#appa-img{
	position:absolute;
	width: 285px; 
	height: 190px; 
	margin-left: -105px;
	left:50%;
	bottom:255px;
	z-index:10;
}
*/

#text { 
	height:155px;
	margin-top:10px; }
	
#wrapper {
 height: 100%;
}

