body {
	background:url(../img/backtop.jpg) repeat-x #a08247 center top;
	margin:0;
	padding:0;
	border:0;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:100%;
}

div#main {
	position:absolute;
	width:880px;
	left:50%;
	margin-left:-450px;
	z-index:2;
}

	div#header {
		position:relative;
		height:400px;
		width:840px;
		padding:0 20px 0 20px;
		top:0;
		left:0;
		background:url(../img/ombra.png) repeat-y center;
	}
	
	div#menuPort {
		position:absolute;
		top:191px;
		left:260px;
		width:167px;
		height:209px;
		z-index:7;
	}

		div#menuPort ul {
			list-style:none;
			padding:0;
			margin:0;
			color:#000;
			font-size:0.65em;
			font-family:Arial, Helvetica, sans-serif;
			text-align:left;
			height:209px;
			overflow:hidden;
		}

		div#menuPort li {
			height:21px;
			padding:8px 0 0 10px;
			background:#fff;
			vertical-align:middle;
			margin:0 0 1px 0;
			opacity:0.5;
			filter: alpha(opacity=50);
		}

		div#menuPort li.hover {
			background:#fff;
			opacity:0.7;
			filter: alpha(opacity=70);
		}

		div#menuPort li.on {
			background:#fff;
			opacity:0.7;
			filter: alpha(opacity=70);
		}

		div#menuPort a:link, div#menuPort a:visited {
			color:#000;
			text-decoration:none;
		}

		div#menuPort a:hover, div#menuPort a:active {
			color:#222;
			text-decoration:none;
		}
		
	div#menu {
		position:absolute;
		top:161px;
		left:20px;
		width:240px;
		height:239px;
		background:#000;
	}

		div#menu ul {
			list-style:none;
			padding:0;
			margin:0;
			color:#FFFFFF;
			font-size:0.65em;
			font-family:Arial, Helvetica, sans-serif;
			text-align:right;
			height:239px;
			overflow:hidden;
		}

		div#menu li {
			height:21px;
			padding:8px 10px 0 0;
			background:#303030;
			vertical-align:middle;
			border-bottom:1px solid #000;
			margin:0;
		}

		div#menu li.hover {
			background:#989898;
		}

		div#menu li.on {
			background:#989898;
		}

		div#menu a:link, div#menu a:visited {
			color:#fff;
			text-decoration:none;
		}

		div#menu a:hover, div#menu a:active {
			color:#eee;
			text-decoration:none;
		}
		
	div#fotomain {
		position:absolute;
		right:20px;
		top:0px;
		width:600px;
		height:400px;
	}

		div#fotomain div#selector {
			position:absolute;
			background:#FFFFFF;
			opacity:0.5;
			filter: alpha(opacity=50);
			height:29px;
			width:600px;
			display:none;
			z-index:6;
		}

	div#center {
		position:top;
		height:auto;
		width:840px;
		top:0;
		left:0;
		width:840px;
		padding:0 20px 0 20px;
		top:0;
		left:0;
		background:url(../img/ombra.png) repeat-y center;
	}			

		div#content {
			position:relative;
			top:0;
			left:0;
			width:840px;
			font-size:0.7em;
			line-height:1.5em;
			text-align:justify;
			background:#FFFFFF;
		}

			div#content div#leftbox {
				position:relative;
				float:left;
				right:0;
				width:202px;
				padding:20px 18px 8px 18px;
				height:auto;
				text-align:center;
			}

			div#content div#textbox {
				position:relative;
				float:right;
				right:0;
				width:560px;
				padding:20px;
				height:auto;
				border-left:1px solid #999;
			}
			
			div#textbox ul {
				margin:3px 0 20px 0;
			
			}

			div#content img.thumbs {
				border:1px solid #b5b5b5;
				margin:1px;
			}	

			div#content img.thumbsHover {
				border:2px solid #777;
				margin:0;
				cursor:pointer;
			}	

			div#content a:link, div#content a:visited {
				color:#333;
				text-decoration:none;
			}
		
			div#content a:hover, div#content a:active {
				color:#000;
				text-decoration:underline;
			}	
					
	div#footer {
		position:relative;
		clear:both;
		top:0;
		text-align:right;
		color:#333;
		font-size:0.6em;
		padding:10px 28px 5px 0;
		height:25px;
		background:url(../img/ombra_dn.jpg) repeat-x top;
	}
	
		div#footer a:link, div#footer a:visited {
			color:#333;
			text-decoration:none;
		}
	
		div#footer a:hover, div#footer a:active {
			color:#000;
			text-decoration:none;
		}
