body#home {
	margin:0;
	padding:0;
	text-align:center;
	background:#000 url(img/bodybg-home.jpg) repeat-x top left;
}
body#pages {
	margin:0;
	padding:0;
	text-align:center;
	background:#000 url(img/bodybg.jpg) repeat-x top left;

}

body {
	padding-bottom: 10px;
}

body,div,p,a {
	font-family: Times New Roman, Courier;
	}
h2 {
	line-height:22px;
	margin:10px 0;
	font-size:17px;
	color:#fc3;
	border-bottom:1px solid #fc3;
}
h3 {

}
body#home #main {
	position:relative;
	margin:0 auto;
	width: 980px;
	height:592px;
	background: url(img/scala.jpg) no-repeat top left;
}
body#pages #main {
	position:relative;
	margin:0 auto;	
	text-align:left;
	width: 980px;
	/*height: 100%; */
}
body#pages #header {
	position:relative;
	width: 1003px;
	height:260px;
}
#tasto_entra
{
	position:absolute;
	top:520px;
	left:120px;
	border:0;
}
#tasto_home
{
	position:absolute;
	top:164px;
	left:790px;
	border:0;
}

#menu
{
	position:absolute;
	top:180px;
	left:350px;
}	

#menu img
{
	border: none;
}	

#testo_home
{
	position:absolute;
	top:490px;
	left:330px;
	border:0;
}

body#home #logo
{
	position:absolute;
	top:330px;
	left:730px;
	border:0;
}
body#pages #logo
{
	position:absolute;
	top:40px;
	left:730px;
	border:0;
}
	
	
/* DOVE SIAMO */

ul#list
{
	width:340px;
	padding-bottom:10px;
		/*border-bottom:1px solid  #000;*/
}
#iter h3
{
	margin-left:42px;
	font-size:15px;
	color:#fff;
		
}
ul#list li
{
	font-size:14px;
	color:#fff;
	list-style:none;
	line-height:30px;
	border-bottom:1px dotted #666;
	background:url(img/list_pointer.gif) no-repeat left 6px;
	padding-left:28px;
}

#content
{
	text-align:left;
	width: 100%; 
	height: 100%; 
	position:relative;
	padding:10px 20px;
}

div#left-content
{
	display:block;
	position:absolute;
	top:50px;
	left:10px;
	width:400px;
	height:100%;
	background:#000;
	/*border-bottom:1px solid  #fff;*/
}
	
#right-content
{
	position:absolute;
	text-align:center;
	top:50px;
	left:460px;
	width:600px;
	height:400px;
	font-size:12px;
}

#right-content p
{
	text-align:left;
	padding:10px 30px;
}

#right-content p strong
{
	display:block;
	font-size:12px;
	color:#000;
	line-height:20px;
}


div#left-column
{
	position:absolute;
	top:50px;
	left:10px;
	width:400px;
	height:400px;
	font-size:13px;
	letter-spacing:1px;
	color: #eee;
}

div#center-column
{
	position:absolute;
	top:50px;
	left:440px;
	width:550px;
	height:400px;
	font-size:16px;
	letter-spacing:1px;
	color: #eee;
	line-height:18px;
	padding-bottom:20px;
}

div#right-column
{
	position:absolute;
	top:50px;
	left:820px;
	width:300px;
	height:400px;
	font-size:13px;
	letter-spacing:1px;
	color: #eee;
}

div#left-column strong,div#center-column strong, div#right-column strong
{
	display:block;
	color: #fff;
	line-height:22px;
}

div#right-column ul
{
	margin-left:0;
	padding-left:0;
}

div#right-column ul li
{
	margin-left:0;
		padding-left:28px;
		list-style:none;
		line-height:28px;
		background:url(img/list_pointer.gif) no-repeat left 6px;
}

div#left-column h3
{
	margin-left:2px;
	font-size:15px;
	color:#fff;
}

div#iter
{
	display:block;
	position:absolute;
	top:24px;
	left:10px;
	width:400px;
	height:100%;
	background:#000;
	/*border-bottom:1px solid  #fff;*/
}

#boxprova
{
	position:absolute;
	text-align:center;
	top:18px;
	/*top:390px;*/
	left:480px;
	width:500px;
	height:200px;
	background:#500;
}

#contact-box
{
	padding:10px 0;
	text-align:left;
	background: #111;	
	margin-bottom:16px;
	width: 500px;
}

#contact-box p
{
	margin-left:10px;
	text-align:left;
	color:#ccc;
}
	
#mappa
{
	position:absolute;
	text-align:center;
	top:30px;
	left:460px;
	/*
	width:600px;
	height:400px;
	* */
}

#mappa img
{
	border: 1px solid #ccc;
}

#box01-ext
{
	/*width:530px;*/
	text-align:left;
	padding-left:20px;
	/*height:540px;*/
}

#box01-ext
{
	padding-bottom:20px;
}

/*
#box01-ext
{
	width:616px;
	background: url(img/box-arrow.gif) no-repeat left 24px;
	text-align:right;
	padding-left:17px;
}

#box01-top 
{
	width:508px;
	background:#fff url(img/roundedtopbox.gif) no-repeat top left;
	padding-top:29px;
	text-align:center;
}

#box01-bottom 
{
	width:508px;
	background:#fff url(img/roundedunderbox.gif) no-repeat bottom left;
	padding-bottom:29px;
}
*/

/* GALLERY */
div#foto-content
{
	margin-top:20px;
	margin-left:40px;
	text-align:center;
	padding-bottom:20px;
}

div#foto-title
{
	text-align:left;
	margin:0 20px;
	border-bottom:1px solid #333;
}

div.foto
{
text-align:center;
	float:left;
	margin:10px;
	padding:22px;
	background-color:#111;
}
div.foto img
{
	border:1px solid #ccc;
}

div.foto span
{
	border:none;
}

.clear
{
	clear:both;
}

	
