/* Layout Base per User Profile Page */#schede {	font-size: 0.9em;}#contentwrapperPROTOPO{float: left;width: 100%;}#contentcolumnPROTOPO{margin-left: 200px; /*Set left margin to LeftColumnWidth*/}#leftcolumnPROTOPO{float: left;width: 200px; /*Width of left column*/margin-left: -100%;/* border: 1px solid #efefef; */}.innertubePROTOPO{margin: 0 0 10px 12px; /*Margins for inner DIV inside each column (to provide padding)*/}.innertubePROTOPOleft{margin: 0 0 10px 0; /*Margins for inner DIV inside each column (to provide padding)*/text-align: center;}/* Altre definizioni */.envelopecontactPROTOPO {	margin: 5px 0 0 6px;	padding: 0;	width: 200px;	top: 0;	}.envelopecontactPROTOPO span a {	line-height: 1.8em;	/*background-color: black;*/	background: url(/mc/images/icons/mail/smallenvelopeOFF.gif) no-repeat 0px 0px;	margin: 0 0 0 -12px;	padding: 0 0 2px 23px;	}.envelopecontactPROTOPO span a:hover {		background: url(/mc/images/icons/mail/smallenvelopeHOVER.gif) no-repeat 0px 0px;}.envelopecontactPROTOPOonline {	margin: 5px 0 0 0;	padding: 8px 0 0 0;	width: 200px;	height: 2em;	/*background-color: #000;*/	top: 0;	text-align: center;	vertical-align: middle;	}.envelopecontactPROTOPOonline span a {	line-height: 1.8em;	/*background-color: black;*/	margin: 2px;	padding: 5px 5px 7px 30px;	border: 1px dashed #999;	font-style: normal;	background: #d9ffd4 url(/mc/images/icons/mail/smallenvelopeOFF.gif) no-repeat 5px 5px;	}.envelopecontactPROTOPOonline span a:hover {		background: #ffd0d0 url(/mc/images/icons/mail/smallenvelopeHOVER.gif) no-repeat 5px 5px;	color: #06c;}/* ########### */.greyframePROTOPOgeneric {	border: 1px solid #eee;	margin: 10px 0 10px 0;	padding: 5px 5px 5px 5px;}.greyframePROTOPO {	border: 1px solid #eee;	margin: 10px 0 30px 0;	padding: 5px 5px 10px 5px;}.greyframePROTOPO .lastupdate, .greyframePROTOPOgeneric .lastupdate {	margin: 20px 0 0 0;	padding:7px 0 0 5px;	border-top: 1px solid #eee;	color: #999;	font-size: 80%}.lastupdateempl {	margin: 5px 0 0 0;	padding:7px 0 0 5px;	border-top: 1px solid #eee;	color: #999;	font-size: 80%}.greyframePROTOPO UL.moreinfolistPROTOPO {	margin: 0;	padding: 0;	list-style-type: none;}.greyframePROTOPO UL.moreinfolistPROTOPO li {	margin-top: 0px;}.greyframePROTOPO UL.moreinfolistPROTOPO li.bottomborder {	border-bottom: 1px solid #bbb;	padding-bottom: 5px;	margin-bottom: 5px;}h1.titlePROTOPO {	margin: 0;	padding: 0;}.titletablePROTOPO {	margin: 0 0 1em 0;	padding: 0 0 2px 0;	border-bottom: 2px solid #999;}/* Audio Files 5-3-08 */.mainaudiobox {	background: #eee;	padding:5px;	margin: 0 0 0 6px;	border:1px solid #ccc;	font-size:95%;}.mainaudioboxlivepreview {	background: #eee;	padding:5px;	margin: 0;	border:1px solid #ccc;	font-size:95%;}.descaudiobox {	margin: 0 0 0 10px;	font-size:95%;	color:#666;}.singleaudiofiles {	font-size:95%;	font-style: italic;	font-weight: bold;	color: #111;	margin:10px 0 10px 0;	padding: 0 5px 2px 2px;	border-bottom: 1px solid #aaa;}.albuminfo {	margin: 0 0 0 3px;}.albumtable {	background-color: #ffffeb;	margin: 20px 0 0 0;	padding: 0 10px 10px 10px;}.albumtablefirst {	background-color: #ffffeb;	margin: 0 0 0px 0;	padding: 0 10px 10px 10px;}.albumtablepanel {	background-color: #ffffeb;	margin: 0;	padding: 0 10px 5px 10px;}.albumtablepaneldefault {	background-color: #ffffeb;	margin: 0;	padding: 0 10px 0 10px;}hr.tgreylinebtaudiodefault {		margin: 0;	padding: 0;	border-bottom:1px solid #bbb;	border-top:0px;	border-left:0px;	border-right:0px;	line-height:0px;	height:1px;	display:block;}a.albumname:link, a.albumname:visited {	color: #000;	text-decoration: none;}a.albumname:hover {	color: #000;	text-decoration: underline;}.backinfoaftbody {	background-color: #fff;	padding: 5px;	margin: 10px 0 0 0;	border: 1px solid #ddd;}.backinfoaftbodynom {	background-color: #fff;	padding: 5px;	margin: 0;	border: 1px solid #ddd;}.infocaption {	/*font-weight: bold;*/	font-style: italic;	color: #666;}/* Sheet Music Files (11-26-08) */.mainsheetmusicbox {	background: #fff;	padding:5px;	margin: 0 0 0 6px;	border:1px solid #ccc;	font-size:95%;}.mainsheetmusicboxlivepreview {	background: #fff;	padding:5px;	margin: 0;	border:1px solid #ccc;	font-size:95%;}.mainsheetmusicboxlivepreviewA {	background: #fff;	padding: 15px 10px 8px 10px;	margin: 0;	border:1px solid #ccc;	font-size:95%;}.sheetmusicicon {	padding: 8px 8px 3px 8px;	border: 3px solid #fff;}.sheetmusicicon:hover {	padding: 8px 8px 3px 8px;	border: 3px solid #ff7d14;}a.pagenavigation, a.pagenavigation:visited {	color: #06c;	border: 1px solid #06c;	text-decoration: none;}a.pagenavigation:hover {	 border: 1px solid #ff7d14;	color: #ff7d14;}/* Video Files (12-15-09) */.mainvideobox {	background: #f2f2ff;	padding:5px;	margin: 0 0 0 6px;	border:1px solid #ccc;	font-size:95%;}.mainvideoboxlivepreview {	background: #000;	padding:5px;	margin: 0;	border:1px solid #ccc;	font-size:95%;}.mainvideoboxlivepreviewA {	background: #f2f2ff;	padding: 15px 10px 8px 10px;	margin: 0;	border:1px solid #ccc;	font-size:95%;}