html { margin: 0; padding: 0;}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
body * { font-family: Arial, Helvetica, sans-serif;  }
#main
{
	margin: 0 auto; text-align: justify;
	font-size: 0.8em;
}

#header { height: 7em; border-bottom: 1px solid #ff00ff; }
#logo { float: left; }


#mainMenu { float: left; width: 16em; font-size: 0.8em;  text-align: left; border: 1px solid #000000; }

#content {
	/* DEV */ margin-top: 20px;  /* DEV */
	/* width: 78%; */
	height: auto !important; height: 40em; min-height: 40em;
	overflow: auto !important; overflow: none;
	padding: 0 5px;
}

#contentTable { }

#userData { float: right; }

#footer { text-align: right; padding: 2px; padding-bottom: 90px; }

/*
	Imposta un bordo nero di default per gli elementi di pagina fondamentali.
	Il foglio di stile che si occupa delle impostazioni grafiche dovrebbe resettare questa impostazione
 */
#header, #mainMenu, #content,  #userData, #footer { border: 0px solid #000000; }

.text-center { text-align: center;  }
.text-left   { text-align: left;  }
.text-right  { text-align: right;  }