/* CSS Document */
body {
	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color:#1a1a1a;
	background-image:url(/images/bg_header.gif);
	background-repeat:repeat-x;
}

a { color:#ffd800; text-decoration:none; }

h1 {
	clear:both;
	margin:2px 0;
	padding:0;
	color:#dd9700;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}

h2 {
	margin:2px 0;
	padding:0;
	color:#dd9700;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

#container {
	margin: 0 auto;
	padding:0;
	width:780px;
}

#content {
	margin:0;
	padding:0;
	width:780px;
}
#content-page {
	margin:0 0 20px 0;
	padding:0;
	width:600px;
}
.virtualtour {
	margin:0;
	padding:0;
	border:#fff solid 6px;
}
#formcontatto {
	margin:0;
	padding:0;
	width:350px;
}
#formcontatto table {
	background-color:#333;
	border:#999 solid 5px;
}
/*** header ***/
#header {
	background-color:#1A1A1A;
	background-image:url(/images/bg_header.gif);
	background-repeat:repeat-x;
	width:780px;
}

#logo {
	margin:30px 0 0 0;
	padding:0;
	background-image: url(/images/logo.gif);
	background-repeat:no-repeat;
	width:303px;
	height:61px;
	cursor:pointer;
}
#logo h1, #logo p { display:none; }

/*** navbar ***/
#navbar {
	margin:0;
	padding:0;
	width:780px;
}
#navbar ul {
	margin:0;
	padding:0;
	width:600px;
	font-size:11px;
}
#navbar img { margin:0; padding:0; border:none; }
#navbar ul li {
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
	float:left;
}

/*** main-home ***/
#main-home {
	margin:0;
	padding:0;
}


/*** pictures ***/
#rollpictures {
	margin:0;
	padding:0;
	width:588px;
	float:left;
	border:#333 solid 6px;
}
#rollpictures ul {
	margin:0;
	padding:0;
}
#rollpictures li {
	margin:0;
	padding:0;
	display:inline;
	float:left;
}
#rollpictures li img {
	margin:0;
	padding:0;
	float:left;
	border:0;
	width:98px;
}

/*** news  ***/
#news {
	margin:0 0 14px 14px;
	padding:0;
	width:162px;
	float:left;
}
#news ul {
	margin:0;
	padding:2px;
	background-color: #222222;
	border:#333 solid 6px;
	width:140px;
	list-style:none;
}
#news marquee li { margin:0 0 15px 0; padding:0; color:#999999; font-size:11px; font-weight:normal;  }
#news marquee strong { font-size:12px; font-weight:bold; }
#news marquee { margin:0; padding:0 5px; height:98px; }
#news a { color:#999999; text-decoration:none; }
#news a strong { color:#ffd800; text-decoration:none; }

/*** main ***/
#main {
	margin:0;
	padding:0;
	width:780px;
}

/*** spot ***/
#spot {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:400px;
}
#spot ul {
	margin:0;
	padding:0;
}

#spot li { margin:5px 0 15px 0; padding:0; list-style:none; width:370px; }
#spot img { clear:left; margin:0 5px 5px 0; padding:0; }
#spot p {
	margin:0;
	padding:0;
	color:#999999;
	text-align:justify;
}
#spot h2 a { color:#dd9700; }
.more {
	font-weight:normal;
}
/*** archivio ***/
#archivio {
	margin:0 0 0 30px;
	padding:0;
	float:left;
	width:340px;
}
#archivio h2 { margin-top:7px; padding:0; }
#archivio ul { margin:0; padding:0; }
#archivio li {
	margin:0 10px 10px 0;
	padding:0;
	list-style:none;
	float:left;
}
#archivio li img { margin:0; padding:0; width:148px; border:#fff solid 6px; }
#archivio h2 a { color:#dd9700; }
.arc-completo { clear:both; }

/*** footer ***/
#prefooter {
	clear:left;
	margin:0;
	padding:0;
	width:100%;
	border-bottom:#333 solid 2px;
}
#footer {
	margin: 0 auto;
	padding:0;
	width:780px;
	color:#666666;
	font-size:11px;
}

.footer-sx {
	margin:5px 0 30px 0;
	padding:0;
	float:left;
	width:500px;
}
.footer-sx strong { color:#999999; }
.footer-dx {
	margin:5px 0 30px 0;
	padding:0;
	float:left;
	text-align:right;
	width:280px;
}

#footer a { color:#b8a01e; text-decoration:none; }



/***** gallerie fotografiche *****/
#foto-gallery {
	clear:both;
	margin:0;
	padding:0;
	width:780px;
}
#foto-gallery h1 {
	margin:10px 0;
	padding:0;
	color:#dd9700;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;

}
#foto-nav { clear:both; margin:10px 0; padding:0; width:780px; height:30px; }
#precedente, #successiva, #pagine {
	margin:0;
	padding:0;
	width:260px;
	float:left;
}
#successiva { text-align:right; }
#pagine { text-align:center; }
#miniature {
	margin:0 auto;
	padding:0;
	width:100%;
}
#miniature ul {
	margin:10px 0 0 0;
	padding:0;
}
#miniature li {
	margin-right: 35px;
	padding:0;
	list-style:none;
	float:left;
	height:175px;
}

#miniature li img {
	margin-bottom:2px;
	border:#FFF solid 5px;
}