html {overflow-y:scroll}
html,body {height:100%; margin:0;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:85%;color:#C0B191}
div#container {width:100%;height:100%;max-width:1440px;max-height:900px}
body>#container {height: auto;min-height: 100%}

a:link, a:visited {color:#999;text-decoration:none}
a:hover {color:#ccc;text-decoration:underline}

h1, h2, h3 {display:inline;font-weight:normal}

h3 a:link, h3 a:visited{color:#C0B191;font-weight:bold;font-size:85%;}
h3 a:hover{text-decoration:underline;}

h1 {font-size:14px;font-weight:bold}
img {border:0}
form {margin:0}

/* mappatura logo */
ul#mlogo {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:35px;top:13px;
	width:178px;height:181px
	}
	
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:0;top:0;
width:176px;height:130px
}
li#uk {
left:0;top:165px;
width:20px;height:16px
}
li#it {
left:27px;top:165px;
width:20px;height:16px
}

#mlogo a {display:block;
width:100%;
height:100%}

#mlogo a span {display:none}


#sx {position:relative;width:180px !important; width /**/:250px;background:url(images/sprite.png) no-repeat top left;height:405px !important; height /**/:615px;padding:204px 35px 0 35px}
#content {position:absolute;bottom:32px;right:10px;background:url(images/bgcontent.png) repeat top left;width:680px !important; width /**/:700px;padding:10px;}
#content p{margin:0 0 15px 0}
#footer {position:absolute;bottom:0;left:0;height:20px !important; height /**/:22px;padding-top:2px;text-align:right;background-color:#000;width:99% !important; width /**/:100%;padding-right:1%;font-size:11px}

ul#menu {margin:0; padding:0; list-style:none;text-align:left;width:180px; font-size:11px}
ul#menu li a {display:block;height:20px;line-height:20px;}
ul#menu li {display:inline}
ul#menu li a:link, ul#menu li a:visited {color:#C0B191;border-bottom:1px solid #333;text-decoration:none} 
ul#menu li a:hover {border-bottom:1px solid #C0B191;text-decoration:none}
ul#menu li ul {margin:0 0 0 15px; padding:0;width:165px}
ul#menu li ul li {width:165px}

a#offerte {position:absolute;top:173px;left:103px;width:132px;height:26px;line-height:26px;display:block;text-align:center;color:#fff;font-weight:bold;text-decoration:none}
a#offerte:hover {text-decoration:none;color:#ccc}

img.fb {background:url(images/sprite.png) no-repeat -250px 0;width:16px;height:16px;vertical-align:middle}
img.collection {background:url(images/sprite.png) no-repeat -266px 0;width:114px;height:16px;vertical-align:middle}

a.banner:link, a.banner:visited {float:left;background:url(images/sprite.jpg) no-repeat;width:170px !important; width /**/:190px;height:25px !important; height /**/:120px;padding:95px 10px 0 10px;display:block;color:#fff;text-decoration:none;font-size:12px;font-weight:bold;text-align:center;letter-spacing:-1px} 
a.banner:hover {color:#D2C19F;text-decoration:none} 

a.banner.bannerpromo {background-position: 0 0}
a.banner.bannerestate {background-position: -190px 0;margin: 0 55px}
a.banner.bannerfamiglia {background-position: -380px 0}

.fullBg {
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	width: 1440px;
	height: 900px;
}

div#contenitorefs{
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: -1;
}

/* panel */
a:focus {
	outline: none;
}
#panel {
	display: none;
}
.slide {
	margin: 0;
	padding: 0;
	background: url(images/btn-slide.gif) no-repeat center top;
}
.btn-slide {
	float:right;background: url(images/white-arrow.gif) no-repeat top center #000;
	text-align: center;
	width:20px;
	height:20px;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.btn-slide span {display:none}
.active {
	background-position: bottom center;
}


/* img e gallery */
img.thumb{float:left;border: 1px solid #D2C19F;padding:2px;background-color:transparent;margin-right:6px;margin-bottom:4px;}
div.right{text-align:right;height:80px;position:absolute;bottom:0;right:0;clear:both;}
div.relative{position:relative;height:80px;}
.clear{clear:both}
#map {width:680px;height:350px;color:#000;margin:20px 0}
.wide{clear:both;margin:0 auto;padding:0;height:2px}