/*---------------- STILI COMUNI A TUTTE LE PAGINE ----------------------------*/
body {
	background-color:	#FFFFFF;

	font-family:		Arial;
	font-weight:		normal;
	font-size:			11px;
	color:				#676767;

	margin:				0px 0px 0px 0px;
	padding:			8px 8px 8px 8px;
}

td {
	font-family:		Arial;
	font-weight:		normal;
	font-size:			11px;
	color:				#676767;
}

a						{color:	#676767;	text-decoration:	underline}
a:link					{color:	#676767;	text-decoration:	underline}
a:visited				{color:	#676767;	text-decoration:	underline}
a:hover					{color:	#676767;	text-decoration:	underline}
a:active				{color:	#676767;	text-decoration:	underline}

input, select, textarea {
	font-family:		Arial;
	font-weight:		normal;
	font-size:			11px;
	color:				#676767;

	border-style:		none;
}

input.pulsanteChiaro {
	cursor:				pointer;
	cursor:				hand;

	font-family:		Arial;
	font-weight:		normal;
	font-size:			10px;
	color:				#808080;

	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#808080;

	background-color:	#FFFFFF;
}

input.pulsanteScuro {
	cursor:				pointer;
	cursor:				hand;

	font-family:		Arial;
	font-weight:		normal;
	font-size:			10px;
	color:				#FFFFFF;

	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#FFFFFF;

	background-color:	#808080;
}

.contentVisible {
	display:			table-row;
}

.contentHidden {
	display:			none;
}

.imgVuoto {
	width:				1px;
	height:				1px;
}

.forceCursor {
	cursor:				pointer;
	cursor:				hand;
}

.headerStemmaLabel1 {
	font-size:			10px;
	color:				#9D9D9D;
	white-space:		nowrap;
	text-align:			right;
}

.headerStemmaLabel1 a						{color:	#9D9D9D;	text-decoration:	none}
.headerStemmaLabel1 a:link					{color:	#9D9D9D;	text-decoration:	none}
.headerStemmaLabel1 a:visited				{color:	#9D9D9D;	text-decoration:	none}
.headerStemmaLabel1 a:hover					{color:	#9D9D9D;	text-decoration:	none}
.headerStemmaLabel1 a:active				{color:	#9D9D9D;	text-decoration:	none}

.headerStemmaLabel2 {
	font-size:			10px;
	color:				#58878F;
	white-space:		nowrap;
	text-align:			right;
}

.headerStemmaImg {
	padding-left:		8px;
}

.darkBg1 {
	background-color:	#808080;
}

.data {
	padding-left:		5px;
	color:				#FFFFFF;
}

.rightBlockWidth {
	width:				535px;
}

.rightColWidth {
	width:				267px;
}

.blockLineHeight {
	height:				23px;
}

.menuLinkContainerOut {
	background-color:	#7F7F7F;

	cursor:				pointer;
	cursor:				hand;
}

.menuLinkContainerOver {
	background-color:	#FFFFFF;

	cursor:				pointer;
	cursor:				hand;
}

.menuPadding {
	padding-top:		5px;
	padding-left:		2px;
	padding-right:		2px;
}

.menuLinkOut {
	font-weight:		bold;
	color:				#FFFFFF;
}
.menuLinkOut a				{color:	#FFFFFF;	text-decoration:	none}
.menuLinkOut a:link			{color:	#FFFFFF;	text-decoration:	none}
.menuLinkOut a:visited		{color:	#FFFFFF;	text-decoration:	none}
.menuLinkOut a:hover		{color:	#FFFFFF;	text-decoration:	none}
.menuLinkOut a:active		{color:	#FFFFFF;	text-decoration:	none}

.menuRowOut {
	background-color:	#7F7F7F;
}
.menuRowOut img {
	width:				1px;
	height:				4px;
}

.headerLink {
	height:				20px;

	padding-left:		5px;
	white-space:		nowrap;

	font-weight:		bold;
	color:				#3E5253;
}

.headerLink a				{color:	#3E5253;	text-decoration:	none}
.headerLink a:link			{color:	#3E5253;	text-decoration:	none}
.headerLink a:visited		{color:	#3E5253;	text-decoration:	none}
.headerLink a:hover			{color:	#3E5253;	text-decoration:	none}
.headerLink a:active		{color:	#3E5253;	text-decoration:	none}

.thinSpacer {
	background-color:	#FFFFFF;
}
.thinSpacer img {
	width:				1px;
	height:				1px;
}

.blockTxt {
	color:				#FFFFFF;
}

.blockSearch {
	width:				267px;
	background-color:	#808080;
}

.blockSearch #cerca {
	color:				#FFFFFF;
	padding-right:		10px;
}

.blockSearch #keywordsCnt {
	padding-right:		10px;
}

.blockSearch #keywordsInput {
	width:				100px;
	height:				15px;

	border-style:		none;
}

.blockIngressoCnt {
	width:				267px;
	color:				#FFFFFF;
	background-color:	#3F5259;
}

.blockIngressoCnt b {
	padding-left:		10px;
}

.pageTitle {
	height:				22px;

	font-weight:		bold;
	color:				#FFFFFF;

	padding-left:		5px;
}

.loginTable {
	height:				23px;
	width:				268px;
}

.loginTable #spacerCnt {
	background-color:	#3F5259;
	width:				10px;
}

.loginTable #spacerImg {
	width:				10px;
	height:				1px;
}

.loginTable #label {
	color:				#FFFFFF;
	background-color:	#3F5259;
}

.loginTable #inputCnt {
	background-color:	#3F5259;
}

.loginTable #login {
	width:				50px;
	height:				15px;

	border-style:		none;
}

.loginTable #password {
	width:				50px;
	height:				15px;

	border-style:		none;
}

.loginTable #enter {
	background-color:	#3F5259;
}

.loginTable #exit {
	background-color:	#3F5259;
}

.pageBody {
	padding-top:		5px;

	vertical-align:		top;
	text-align:			justify;
	line-height:		15px;
}

.pageBodySpacerSimple {
	padding-top:		5px;
}

.pageBodySpacerColumn {
	padding-top:		5px;
	padding-right:		8px;
}

.footerCnt {
	padding-top:		5px;
	vertical-align:		top;
}

.footerImg {
	vertical-align:		bottom;
	padding-bottom:		2px;
}

.footerLink {
	font-family:		Verdana;
	font-size:			9px;
	color:				#3A534F;

	padding-left:		3px;
	padding-right:		5px;
}
.footerLink a				{color:	#3A534F;	text-decoration:	underline}
.footerLink a:link			{color:	#3A534F;	text-decoration:	underline}
.footerLink a:visited		{color:	#3A534F;	text-decoration:	underline}
.footerLink a:hover			{color:	#3A534F;	text-decoration:	underline}
.footerLink a:active		{color:	#3A534F;	text-decoration:	underline}

.hetman {
	padding-top:		5px;
	text-align:			right;
}
.hetman a				{color:	#676767;	text-decoration:	none}
.hetman a:link			{color:	#676767;	text-decoration:	none}
.hetman a:visited		{color:	#676767;	text-decoration:	none}
.hetman a:hover			{color:	#676767;	text-decoration:	none}
.hetman a:active		{color:	#676767;	text-decoration:	none}
/*---------------- FINE STILI COMUNI A TUTTE LE PAGINE ----------------------------*/

/*---------------- HTML COINTENT ----------------------------*/
.htmlCell {
	vertical-align:		top;

	font-family:		Arial;
	font-weight:		normal;
	font-size:			11px;
	color:				#676767;
	background-color:	#FFFFFF;

	text-align:			justify;

	line-height:		15px;
}

.htmlCell td {
	font-family:		Arial;
	font-weight:		normal;
	font-size:			11px;
	color:				#676767;
	background-color:	#FFFFFF;

	line-height:		15px;
}

.htmlCell a						{color:	#676767;	text-decoration:	underline}
.htmlCell a:link				{color:	#676767;	text-decoration:	underline}
.htmlCell a:visited				{color:	#676767;	text-decoration:	underline}
.htmlCell a:hover				{color:	#676767;	text-decoration:	underline}
.htmlCell a:active				{color:	#676767;	text-decoration:	underline}
/*---------------- FINE HTML COINTENT ----------------------------*/

/*---------------- PAGE RESULT SET ----------------------------*/
.resultCnt {
	vertical-align:		top;

	padding-bottom:		5px;
}

.resultTable {
	width:				100%;
}

.resultLineSep {
	background-color:	#416074;
}

.resultLineSep img {
	width:				1px;
	height:				1px;
}

.resultInf td {
	height:				30px;

	white-space:		nowrap;

	font-weight:		bold;
	color:				#416074;
	font-size:			11px;

	background-color:	#EDF2F5;
}

.resultInfSmall td {
	height:				30px;

	white-space:		nowrap;

	font-weight:		normal;
	color:				#416074;
	font-size:			10px;

	background-color:	#EDF2F5;
}

.resultInfLeft {
	padding-left:		5px;
}

.resultInfRight {
	text-align:			right;

	padding-right:		5px;
}

.resultNav {
	padding-left:		5px;
	padding-right:		5px;

	height:				30px;

	white-space:		nowrap;

	color:				#416074;
	font-size:			10px;
	font-weight:		bold;

	background-color:	#EDF2F5;
}

.resultNav a			{color:	#416074;	text-decoration:	none;}
.resultNav a:link		{color:	#416074;	text-decoration:	none;}
.resultNav a:visited	{color:	#416074;	text-decoration:	none;}
.resultNav a:hover		{color:	#416074;	text-decoration:	none;}
.resultNav a:active		{color:	#416074;	text-decoration:	none;}

.resultDisabled {
	color:				#CFCFCF;
}

.resultCurrent {
	font-size:			11px;
}
/*---------------- FINE PAGE RESULT SET ----------------------------*/

/*---------------- BLOCCO COMUNICAZIONI ----------------------------*/
.commCnt {
	width:				1%;
	vertical-align:		top;
	background-color:	#EDF2F5;
}

.commIscriviti {
	padding-top:		5px;
	padding-bottom:		5px;

	color:				#537013;
	font-weight:		bold;
	text-align:			center;
}
.commIscriviti a				{color:	#537013;	text-decoration:	underline}
.commIscriviti a:link			{color:	#537013;	text-decoration:	underline}
.commIscriviti a:visited		{color:	#537013;	text-decoration:	underline}
.commIscriviti a:hover			{color:	#537013;	text-decoration:	underline}
.commIscriviti a:active			{color:	#537013;	text-decoration:	underline}

#iscrivitiFrm {
}

#iscrivitiFrm input {
	border:				1px #3F5259 solid;
	font-weight:		bold;
	color:				#3F5259;
}

.commTitle {
	padding-left:		8px;
	padding-right:		8px;
	padding-top:		5px;

	color:				#416074;
	font-weight:		bold;
}
.commTitle a					{color:	#416074;	text-decoration:	underline}
.commTitle a:link				{color:	#416074;	text-decoration:	underline}
.commTitle a:visited			{color:	#416074;	text-decoration:	underline}
.commTitle a:hover				{color:	#416074;	text-decoration:	underline}
.commTitle a:active				{color:	#416074;	text-decoration:	underline}

.commTxt {
	padding-left:		8px;
	padding-right:		8px;
	padding-top:		2px;

	text-align:			justify;

	color:				#416074;
}
.commTxt a						{color:	#416074;	text-decoration:	none}
.commTxt a:link					{color:	#416074;	text-decoration:	none}
.commTxt a:visited				{color:	#416074;	text-decoration:	none}
.commTxt a:hover				{color:	#416074;	text-decoration:	none}
.commTxt a:active				{color:	#416074;	text-decoration:	none}

.commSegue {
	padding-left:		8px;
	padding-right:		8px;
	padding-top:		2px;
	padding-bottom:		5px;

	text-align:			right;

	color:				#416074;
}
.commSegue a					{color:	#416074;	text-decoration:	underline}
.commSegue a:link				{color:	#416074;	text-decoration:	underline}
.commSegue a:visited			{color:	#416074;	text-decoration:	underline}
.commSegue a:hover				{color:	#416074;	text-decoration:	underline}
.commSegue a:active				{color:	#416074;	text-decoration:	underline}

.commAllegato {
	background-color:	#EDF2F5;
	color:				#676767;

	padding:			3px;
}
.commAllegato a					{color:	#676767;	text-decoration:	none}
.commAllegato a:link			{color:	#676767;	text-decoration:	none}
.commAllegato a:visited			{color:	#676767;	text-decoration:	none}
.commAllegato a:hover			{color:	#676767;	text-decoration:	underline}
.commAllegato a:active			{color:	#676767;	text-decoration:	none}

.commRiservataBg {
	background-color:	#CFF3FE;
}

.commRiservata {
	padding-left:		8px;
	background-color:	#416074;
	color:				#FFFFFF;
}
/*---------------- FINE BLOCCO COMUNICAZIONI ----------------------------*/

/*---------------- MEMBRI ----------------------------*/
.membriInizialiCnt {
	padding-top:		5px;
	padding-bottom:		5px;
}

.membriLstCnt {
	width:				1%;
	vertical-align:		top;

	white-space:		nowrap;

	padding-top:		5px;
	padding-bottom:		10px;

	line-height:		17px;

	color:				#000000;
}
.membriLstCnt a					{color:	#000000;	text-decoration:	none}
.membriLstCnt a:link			{color:	#000000;	text-decoration:	none}
.membriLstCnt a:visited			{color:	#000000;	text-decoration:	none}
.membriLstCnt a:hover			{color:	#000000;	text-decoration:	underline}
.membriLstCnt a:active			{color:	#000000;	text-decoration:	none}

.membriSchCnt {
	width:				99%;
	vertical-align:		top;

	padding-top:		5px;
	padding-bottom:		10px;
	padding-left:		10px;
}

.membriSchBrd {
	vertical-align:		top;

	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#DBDBDB;
}

.membriFoto {
	width:				1%;
	vertical-align:		top;
}

.membriFields {
	width:				99%;
	vertical-align:		top;
	padding-left:		20px;
}

.membriFields #label {
	width:				1%;
	vertical-align:		top;

	text-align:			right;
	white-space:		nowrap;

	padding-right:		10px;
	padding-top:		2px;
	padding-bottom:		2px;

	color:				#7D7D7D;
}

.membriFields #value {
	width:				99%;
	vertical-align:		top;

	padding-top:		2px;
	padding-bottom:		2px;
	padding-right:		8px;

	color:				#000000;

	text-align:			justify;
}

.membriCurCnt {
	padding-top:		10px;
	padding-left:		8px;
	padding-right:		8px;

	color:				#000000;

	text-align:			justify;
}

.docentiLineSep {
	background-color:	#9F6AFA;
}
.docentiLineSep img {
	width:				1px;
	height:				1px;
}

.specialistiLineSep {
	background-color:	#DA0A0A;
}
.specialistiLineSep img {
	width:				1px;
	height:				1px;
}

.studentiLineSep {
	background-color:	#E99906;
}
.studentiLineSep img {
	width:				1px;
	height:				1px;
}
/*---------------- FINE MEMBRI ----------------------------*/

/*---------------- CALENDARIO ----------------------------*/
.calendarioMonthBg {
	background-color:	#E6D8E5;
}

.calendarioMonthLbl {
	padding-left:		5px;
	font-size:			17px;
	font-weight:		bold;
	color:				#FD03FF;
}

.calendarioMonthsLst {
	padding:			5px;
	text-align:			right;
}

.calendarioBg1 {
	background-color:	#E6D8E5;
}

.calendarioBg2 {
	background-color:	#F2EEEF;
}

.calendarioBorderClr {
	background-color:	#504950;
}

.calendarioHdrLbl {
	color:				#000000;
	background-color:	#BF94B2;
	text-align:			center;
}

.calendarioValue {
	vertical-align:		top;
	color:				#000000;
	text-align:			center;
}

.calendarioNoneFnd {
	color:				#000000;
	background-color:	#BF94B2;
	text-align:			center;
}
/*---------------- FINE CALENDARIO ----------------------------*/

/*---------------- BIBLIOTECA ----------------------------*/
.bibliotecaHeader {
	vertical-align:		top;

	padding-left:		5px;
	padding-top:		3px;
	padding-bottom:		3px;

	background-color:	#CCCCCC;
	color:				#525252;
	font-weight:		bold;

	white-space:		nowrap;
}
.bibliotecaHeader a					{color:	#525252;	text-decoration:	none}
.bibliotecaHeader a:link			{color:	#525252;	text-decoration:	none}
.bibliotecaHeader a:visited			{color:	#525252;	text-decoration:	none}
.bibliotecaHeader a:hover			{color:	#525252;	text-decoration:	none}
.bibliotecaHeader a:active			{color:	#525252;	text-decoration:	none}

.bibliotecaBg1 {
	background-color:	#FFFFFF;
}

.bibliotecaBg2 {
	background-color:	#E9E9E9;
}

.bibliotecaValue {
	vertical-align:		top;

	padding-left:		5px;
	padding-top:		3px;
	padding-bottom:		3px;
}

.bibliotecaBorder {
	border-style:		solid;
	border-width:		0px 0px 0px 1px;
	border-color:		#919191;
}

.bibliotecaLinksHeader {
	padding-left:		9px;
	padding-top:		3px;
	padding-bottom:		3px;

	background-color:	#E8C2EB;

	font-weight:		bold;
	color:				#BF5EC5;
}

.bibliotecaLnkCnt {
	vertical-align:		top;

	padding:			20px;

	background-color:	#F9EDF9;
}

.bibliotecaLnkLogo {
	vertical-align:		top;
	width:				1%;
	padding-right:		10px;

	padding-top:		3px;
	padding-bottom:		3px;
}

.bibliotecaLnkTxt {
	vertical-align:		top;
	width:				99%;

	padding-top:		3px;
	padding-bottom:		3px;
}
.bibliotecaLnkTxt a					{color:	#000000;	text-decoration:	underline}
.bibliotecaLnkTxt a:link			{color:	#000000;	text-decoration:	underline}
.bibliotecaLnkTxt a:visited			{color:	#000000;	text-decoration:	underline}
.bibliotecaLnkTxt a:hover			{color:	#000000;	text-decoration:	underline}
.bibliotecaLnkTxt a:active			{color:	#000000;	text-decoration:	underline}
/*---------------- FINE BIBLIOTECA ----------------------------*/

/*---------------- SCARICA ADOBE READER ----------------------------*/
.getAdobeReader {
	padding-top:		5px;
	padding-bottom:		5px;

	text-align:			center;
}

.getAdobeReader a				{color:	#676767;	text-decoration:	none}
.getAdobeReader a:link			{color:	#676767;	text-decoration:	none}
.getAdobeReader a:visited		{color:	#676767;	text-decoration:	none}
.getAdobeReader a:hover			{color:	#676767;	text-decoration:	none}
.getAdobeReader a:active		{color:	#676767;	text-decoration:	none}

.getAdobeReader #label {
	color:				#676767;
}

.getAdobeReader #img {
	padding-left:		5px;
}
/*---------------- FINE SCARICA ADOBE READER ----------------------------*/

