@import url(typography.css);
@import url(color.css);
/***--------------------COMMONS--------------------***/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}
html {
	text-align:center;
}
body {
	text-align:left;
	width:770px;
	margin:0 auto;
	position:relative;
	padding-top:67px;
}
h2 {
	text-align:right;
	padding-right:10px;
	text-transform:capitalize;
}
h3 {
	padding-left:10px;
}
a#torna-su {
	position:absolute;
	bottom:-8px;
	right:0;
}
fieldset, img {
	border:0;
}
q:before, q:after {
	content: '';
}
table {
	table-layout:fixed;
	width:100%;
	empty-cells:show;
	border-collapse:collapse;
	border-spacing:0;
}
p {
	padding-left:2em;
}
p label {
	display:block;
	float:left;
	width:12em;
	text-align:right;
	padding-right:10px;
}
input, select, textarea {
	margin:2px 0;
	padding:2px;
}
ul, ol {
	list-style-type:none;
}
li {
	position:relative;
	margin:0;
	padding:0;
	vertical-align:middle;
}
ul.list, ol.list {
	margin-left:30px;
}
ul.list {
	list-style-type:normal;
}
ol.list {
	list-style-type:normal;
}
ul#menu {
	position:absolute;
	top:65px;
	right:20px;
}
ul#menu li {
	display:inline;
	padding:0 10px 0 15px;
}
ul#sub-menu {
	padding:10px 10px 40px 40px;
}
ul#files li {
	padding-left:16px;
}
ul#folders li {
	padding-left:10px;
}
ul#files {
	padding-left:30px;
}
ul#messages {
	position:absolute;
	top:0;
	right:0;
	width:100%;
}
div#left-col {
	padding-top:133px;
	float:left;
	width:241px;
}
div#content {
	margin-left:241px;
	padding:10px;
}
p#footer {
	padding:2px 20px;
	clear:left;
}
p#footer span {
	margin-left:50px;
}

