* { margin: 0; padding: 0; border: 0;}


/* TESTO */
.titolo_progetto {
	font-family:Arial, Helvetica, sans-serif;
	color:#6f6f6f;
}
.titolo_progetto h1 {
	font-size:18px;
}

.testo_small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6f6f6f;
}

.testo_small a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6f6f6f;
	text-decoration: none;	
}

.testo_small a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#903;
	text-decoration:none;	
}
 
.testo_small_attivo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #903;
	text-decoration: underline;	
}

/* TESTO */
.testo_large {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6f6f6f;
}

.testo_large h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6f6f6f;
	font-weight:normal;
}

.testo_large a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6f6f6f;
	text-decoration: none;	
}

.testo_large a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#903;
	text-decoration:none;	
}
 
.testo_large_attivo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #903;
	text-decoration: underline;	
}	

#content {
	position:absolute;
	width:960px;
	height:600px;
	left:50%;
	top:50%;
	margin-left:-480px;
	margin-top:-290px;	
}

#container {
	position:relative;
	width:960px;
	height:600px;
}


#menu {
	position:absolute;
	width:295px;
	top:80px;
	height:20px;
	text-align:left;
}
 
#testo {
    width: 241px;
    position: absolute;
    bottom:50px;
    left: 0;
    text-align: left;
	line-height:18px;
	text-transform:uppercase;	
}

#foto {
	position:absolute;
	right:0;
	top:0;
	width:662px;
	height:550px;
	background-color:#000;
}

#right {
	position:absolute;
	right:0;
	top:0;
	width:662px;
	height:550px;
}

/* LOGO SERGIO MISSEROTTI */

#logo {
position:absolute;
left: 0;
top: 0;
float:left;
width: 228px;
height: 49px;

}

#logo h1 {
display: block;
width: 228px;
height: 49px;
text-indent: -9999px;
}

#logo h1 a {
display: block;
width: 228px;
height: 49px;
background-image:url(../images/sergio_misserotti_architetto.gif);
background-repeat:no-repeat;
background-position:0 0;
}

/* FINE LOGO SERGIO MISSEROTTI */

#riga_sotto {
	position:absolute;
	bottom:0;
	height:50px;	
	width:960px;
}

a img {
	border: 0;
}
table.sortable {
	border-spacing: 0;
	border-collapse: collapse;
}
table.sortable th, table.sortable td {
	text-align: left;
	padding: 2px 4px 2px 4px;
	border-bottom:1px solid #000;
	
}
table.sortable th {
	border-width: 0px 0px 0px 0px;
	background-color: #ccc;
}
table.sortable td {
	border-width: 0px 0px 0px 0px;
	height:20px;
}
table.sortable tr.odd td {
	background-color: #fff;
}
table.sortable tr.even td {
	background-color: #fff;
}
table.sortable tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
	
}

#screenshot{
	position:absolute;
	background:#333;
	display:none;
	color:#fff;
	}
	
input {
	height:15px;	
	background-color:#ccc;
	text-transform:uppercase;
}

textarea {
	overflow:hidden;
	width:480px;
	height:450px;	
	background-color:#ccc;
	text-transform:uppercase;
	
}
