body {font-family: verdana; font-size: 100%; padding:0; margin:0;}

a  { text-decoration: none; color: #264B94; font-weight: bold; }
a:hover { text-decoration: none; color: #5577BB;  font-weight: bold;}
.top1 { background: url(../images/sfondoTop.jpg) repeat left center; height: 73px; margin-bottom:3px;}
.top2sin { border: 0px solid lime; background: #3E4988 url(../images/sfondoTop2sin.gif) no-repeat top left; height: 66px;}


.top2dx { border: 0px solid aqua; background:   url(../images/sfondoTop2dx.gif) no-repeat top right; height: 66px; text-align: right;}
.top2dx ul {margin:0; border: 0px solid red;  padding: 5px 0; font-size: .8em; border-top:3px solid white; border-left:3px solid white;}
.top2dx li {display: inline; color: white; font-weight: bold;  border-right: 1px solid Gray; padding: 5px 30px; margin: 0px;}
.top2dx  li a {display: inline; background: white; color: red; font-weight: bold;  border-right: 1px solid Gray; padding: 0px 0px; margin: 0px;}

/*91aae2 è il vecchio e 3C3C76 è il nuovo */
.navOr {  background: #3C3C76;  border: 0px solid aqua; position: absolute; right:.1%; top: 113px;}
.navOr ul {background: #222222;margin: 0;list-style-type: None; border-top:0px solid #fff; border-left: 0px solid white; padding: 5px 0px;}
.navOr li {background: #3C3C76;border-right: 0px solid white; display: inline;font-weight: bold; color:#3E4988; font-size: .85em; border: 0px fuchsia solid;}
.navOr li a {background: #3C3C76; color: White; padding: 5px 20px;}
.navOr li a:hover {background: #D7E3EF; color: #3E4988; border: 0px solid aqua;}


li.sel { background:#fff;  padding: 5px 20px; margin: 0px;}


#mainMenu  { font-size: .8em; border-top: 1px solid #ABB195; color: #FFF;position: absolute; right:.8%; top: 117px;}
#mainMenu  ul { margin: 0; padding: .3em 0; background-color: #222222; color: white; font-weight: bold; }
#mainMenu  li {background: #3C3C76;display: inline; border-right: 1px solid #ABB195; padding: .3em 0em;}
#mainMenu  .visualizzato { background-color: #fff; padding: .3em .6em; color: #3c3c76; border-right: 0px solid #ABB195;}
#mainMenu a { color: #3C3C76;  color: White; padding: .3em .6em;}
#mainMenu a:hover { background-color: #D7E3EF; color: #3E4988;}

.sezione {text-transform: uppercase; color: Black; font-weight: bold;padding: 3px; padding-left:30px; border-bottom: 2px solid White; margin-top:2px; background: #9FBCE4 url(../images/menuButton.gif) no-repeat left center; }

.menuLeft {width: 25%; float: left; border: 0px solid red; font-size: .8em}

/*.menuLeft :hover { text-decoration: underline;}*/
.menuLeft ul { margin:0; padding:0; list-style-type: none;}
.menuLeft li { background: #F0F3FC;  font-weight: bold; color: #000000;border-bottom: 2px solid White;  /*padding: 3px;*/}
.menuLeft  li a { color: #0B1C82; font-weight: bold; text-decoration: none; padding: 3px 3px 3px 10px; DISPLAY: block;}
.menuLeft li a:active {  background: #F0F3FC; color: #0B1C82; font-weight: bold; text-decoration: none; display:block; padding: 3px 3px 3px 10px;}
.menuLeft li a:hover {  background: #D3E0F0; color: #0B1C82; font-weight: bold; text-decoration: none; display:block; padding: 3px 3px 3px 10px;}

.menuLeftCorso {width: 25%; float: left; border: 0px solid red; font-size: .8em}

/*.menuLeft :hover { text-decoration: underline;}*/
.menuLeftCorso ul { margin:0; padding-top:127px;padding-left:0px; list-style-type: none;background: #C0C0C0 url(../images/sfondoMenuCorso.jpg) no-repeat left top; }
.menuLeftCorso li { background: #F0F3FC;  font-weight: bold; color: #000000;border-bottom: 2px solid White;  /*padding: 3px;*/}
.menuLeftCorso  li a { color: #0B1C82; font-weight: bold; text-decoration: none; padding: 3px 3px 3px 10px;DISPLAY: block;}
.menuLeftCorso li a:active {  background: #F0F3FC; color: #0B1C82; font-weight: bold; text-decoration: none; display:block;  padding: 3px 3px 3px 10px;}
.menuLeftCorso li a:hover {  background: #D3E0F0; color: #0B1C82; font-weight: bold; text-decoration: none; display:block;  padding: 3px 3px 3px 10px;}


li.clsItemSelected {color: #000000; background: #D3E0F0;padding: 3px 3px 3px 10px ;}



.titleCorsi{font-size: .9em; font-weight: bold;}

/* la classe testo è sstata modificata per togliere il menu verticale a sinistra*/
/*.testo { border: 0px solid red; margin-left:25.5%; margin-right: .45%;}*/

.testo { border: 0px solid red; }


.testoInt {font-size: .8em; padding-left:10px; padding-right:10px;}
.errore {color: red; font-weight: bold;}
.pform {font-size: .8em; padding-left:10px; padding-right:10px; font-weight:bold;}

.navigazione { color: #3B4988; font-size: .7em; font-weight: bold; border: 0px solid red; margin-top: 1em; margin-left: 1em;}
.navigazione p {margin:0px; padding: .5em 0;}
h1 {visibility: hidden; height: 0px;color: red;position: absolute; right:0px; top: 0px;}
h2 {display:none;}
h3 {text-transform: uppercase; font-size: .8em;  background: #D3E0F0; padding: .2em .85em; margin: 0;margin-top:2px;}

.calECDLcolA {width: 25%; float: left; border: 1px solid red; font-size: .8em}
.calECDLcolB {width: 25%; float: left; border: 1px solid red; font-size: .8em}
.calECDLcolC {width: 25%; float: left; border: 1px solid red; font-size: .8em}


table.azzurra { font-size: .9em;  }
table.azzurra th { background-color: #D3E0F0; padding: 4px; text-transform: uppercase; }
table.azzurra td { background-color: #F2F2F2; padding: 4px; text-align: center;}

.azzurra caption { text-align: left; font-weight: bold; padding-top: 20px;}

table.calCorsoPP { font-size: .95em; width:100%}
table.calCorsoPP th { background-color: #F2F2F2; padding: 4px; text-align: left; }
table.calCorsoPP td { background-color: #F2F2F2; padding: 4px; text-align: left;}



table.calCorsi { font-size: .85em; margin-bottom: 25px; margin-top: 10px;}
table.calCorsi th { background-color: #D3E0F0; padding: 4 15 4 15px; text-align: left;}
table.calCorsi td { background-color: #F2F2F2; padding: 4 15 4 15px;  text-align: left;}

table.calCorsiIscrizioni { font-size: .85em; margin-bottom: 2px; margin-top: 10px;}
table.calCorsiIscrizioni th { background-color: #D3E0F0; padding: 4 15 4 15px; text-align: left;}
table.calCorsiIscrizioni td { background-color: #F2F2F2; padding: 4 15 4 15px;  text-align: left;}

.hTitleSez {text-transform: uppercase; color: Black; font-weight: bold;padding: 3px; padding-left:5px; margin-top:1px; background: #9FBCE4 ; border: 0px solid Red; font-size: 1.2em;}
.hTitleSezJel {text-transform: uppercase; color: Black; font-weight: bold;padding: 3px; padding-left:5px; margin-top:1px; background: #FFDB92 ;  font-size: 1.2em; border: 0px solid #D6D6D6;}
.hTitleNews {text-transform: uppercase; color: #4E5A95; font-weight: bold;padding: 3px; padding-left:5px; margin-top:1px; background: #9FBCE4 ;  font-size: 1.2em; }

.TitleNews { color: #000; font-weight: bold; padding: 3px; padding-left:5px; margin-top:1px; background: #d7e3ef ;  font-size: .8em; }
.DateNews { font-weight: bold; font-size: .8em; margin-left: 10px; margin-top: 10px; }
.BodyNews {margin-left: 60px; margin-right: 60px; font-size: .8em; margin-bottom: 15px; margin-top: 1px; padding-bottom: 5px;}


.divNewsGray { color: #000; padding-top:10px; padding-bottom:16px; padding-left:5px; margin-top:3px;  margin-left: 0px; background: #eee; }

.divNewsOrange { color: #000; padding-top:10px; padding-bottom:16px; padding-left:5px; margin-top:3px;  margin-left: 0px; background: #FCD9AE; }

.divNewsWhite { color: #000; padding-top:10px; padding-bottom:14px; padding-left:5px; margin-top:3px;  margin-left: 0px; background: #fff; BORDER-BOTTOM: 1PX #D6D6D6 SOLID; height:7em; }



.hdivLeft {width: 40%; float: left;border: 0px solid red; font-size: .8em; margin-top: 15px;}
.hdivRight {width: 100%; border: 0px solid lime; font-size: .8em; margin-top: 15px;}
.divMail {width: 100%; border: 0px solid lime; font-size: .8em; margin-top: 15px;}
.divNews {width: 98%; border: 0px solid lime; font-size: .9em; margin-top: 15px; padding-left:10px;}

.divContatti { border: 0px solid lime; font-size: .8em; padding-left:200px; background: #fff url(../images/sfondoNews.gif) no-repeat 0px;}

ul.listContatti {
	list-style: square; display: outside;
	margin: 0;
	padding:0;
}
ul.listContatti li { padding-bottom:  10px; padding-top: 0px; text-align: mddle;}


/*menu 1 home page*/
ul.menu1 { list-style:none; margin:0; padding:0; }
ul.menu1 li a {display:block; text-decoration:none; padding:0 .3em; height:2em;line-height:2em;font-weight: bold;}
ul.menu1 li { display:inline;}
ul.menu1 li a:link, ul.menu1 li a:visited { background: #F0F3FC url(../images/frecHCUC.gif) no-repeat 98%; color: #0B1C82; font-weight: bold; border: 1px solid white;} 
ul.menu1 li a:hover, ul.menu1 li a:active { background: #D3E0F0 url(../images/frecHCUC.gif) no-repeat 98%; color:#0B1C82; font-weight: bold;  border: 1px solid white; }
.divMenu1{ background: url(../images/hCUC.jpg) no-repeat left center; margin-top:2px;  margin-bottom:10px; padding-left: 117px; border: 0px solid red;}

/*menu 2 home page*/
ul.menu2 { list-style:none; margin:0; padding:0; }
ul.menu2 li a {display:block; text-decoration:none; padding:0 .3em; height:2em;line-height:2em;font-weight: bold;}
ul.menu2 li { display:inline;}
ul.menu2 li a:link, ul.menu2 li a:visited { background: #F0F3FC url(../images/frecHCUCInfoInEv.gif) no-repeat 97%; color: #0B1C82; font-weight: bold; border: 1px solid white;} 
ul.menu2 li a:hover, ul.menu2 li a:active { background: #D3E0F0 url(../images/frecHCUCInfoInEv.gif) no-repeat 97%; color:#0B1C82; font-weight: bold;  border: 1px solid white; }
.divMenu2{width: 50%;    margin-bottom:10px; padding-left: 0px; border: 0px solid red; float: left; }

/*menu 3 home page*/
ul.menu3 { list-style:none; margin:0; padding:0; }
ul.menu3 li a {display:block; text-decoration:none; padding:0 .3em; height:2em;line-height:2em;font-weight: bold;}
ul.menu3 li { display:inline;}
ul.menu3 li a:link, ul.menu3 li a:visited { background: #F0F3FC url(../images/frecHCUCInfoInEv.gif) no-repeat 97%; color: #0B1C82; font-weight: bold; border: 1px solid white;} 
ul.menu3 li a:hover, ul.menu3 li a:active { background: #D3E0F0 url(../images/frecHCUCInfoInEv.gif) no-repeat 97%; color:#0B1C82; font-weight: bold;  border: 1px solid white; }
.divMenu3{width: auto;    margin-bottom:10px; margin-left: 50%; padding-left: 0px; border: 0px solid red;  }

/*menu 4 home page*/
ul.menu4 { list-style:none; margin:0; padding:0;  border: 1px solid White;}
ul.menu4 li a {display:block; text-decoration:none; padding:0 .3em; height:2.5em;line-height:2.5em;font-weight: bold;}
ul.menu4 li { display:inline;}
ul.menu4 li a:link, ul.menu4 li a:visited { background: #F0F3FC url(../images/logo-casella-posta.jpg) no-repeat left center; color: #0B1C82; font-weight: bold; padding-left: 135px;}
ul.menu4 li a:hover, ul.menu4 li a:active {  background: #D3E0F0 url(../images/logo-casella-postaHover.jpg) no-repeat left center; color:#0B1C82; font-weight: bold; }
.divMenu4{margin-top:0px;  margin-bottom:0px; padding-left: 0px; border: 0px solid #D6D6D6;}


/*menu 5 home page*/
ul.menu5 { list-style:none; margin:0; padding:0;   border: 1px solid White;}
ul.menu5 li a {display:block; text-decoration:none; padding:0 .3em; height:2.5em;line-height:2.5em;font-weight: bold;}
ul.menu5 li { display:inline;}
ul.menu5 li a:link, ul.menu5 li a:visited { background: #F0F3FC url(../images/logo-unimi2.jpg) no-repeat left center; color: #0B1C82; font-weight: bold;  padding-left: 135px;}
ul.menu5 li a:hover, ul.menu5 li a:active {  background: #D3E0F0 url(../images/logo-unimi2Hover.jpg) no-repeat left center; color:#0B1C82; font-weight: bold;  }
.divMenu5{margin-top:0px;  margin-bottom:0px; padding-left: 0px; border: 0px solid #D6D6D6;}


/*menu 6 home page*/
ul.menu6 { list-style:none; margin:0; padding:0;   border: 1px solid White;}
ul.menu6 li a {display:block; text-decoration:none; padding:0 .3em; height:2.5em;line-height:2.5em;font-weight: bold;}
ul.menu6 li { display:inline;}
ul.menu6 li a:link, ul.menu6 li a:visited { background: #F0F3FC url(../images/logo-cosp.jpg) no-repeat left center; color: #0B1C82; font-weight: bold; padding-left: 135px;}
ul.menu6 li a:hover, ul.menu6 li a:active {  background: #D3E0F0 url(../images/logo-cospHover.jpg) no-repeat left center; color:#0B1C82; font-weight: bold; }
.divMenu6{margin-top:0px;  margin-bottom:0px; padding-left: 0px; border: 0px solid #D6D6D6;}


.livello{color: Black; font-weight: bold;padding: 10 10 10 10 px;  margin-top:0px; background: #D7E3EF;width: 150px;}
.calendario{color: Black;padding: 10 10 10 10 px; margin:0px;  margin-top:5px; background: #FFF	; width: 75%;}

#home-sinistra{ float: left; width: 44%; border: 0px solid red; font-size: .8em; margin-top: 15px; margin-right: 10px; margin-left: 0px; }

<!-- per la chiusura sito al 17 luglio ho sostituito 54% con 94% e aggiunto margin left -->
#home-destra{ float: left; width: 94%; border: 0px solid red; font-size: .8em; margin-top: 15px; margin-right:-1px;  margin-left:15px; }

.chiusura { background: url(../images/sfondochiusura.gif) repeat ; height: 31px; margin-top:30px; margin-bottom:10px; width: 99.5%; float: left; text-align: center; font-size: .7em; padding-top: 4px; border: 0px solid green; } 

.statoCorso { color:black; font-weight: bold; padding-left: 5px;}


#divPPSin{  border: 0px solid green; float: left; font-size: .9em; margin-top: 15px; width:35%;}


#divPPDx{   border: 0px solid red; font-size: .9em; margin-top: 15px;width:55%; background-color:#f0f3fc; height: 180px;}

.divIntPP {padding-left:10px;}
#separatore {  border: 0px solid blue;width: 100%; height:5px;}

.divTitleProfPers { background-color:#F7DFA7; font-size: 1.1em; font-weight: bold; text-transform: uppercase; padding:4px;}

.primopar { padding-top: 15px;}
.fontRed {color: red;}
.risultatiTest {margin-top: 30px; margin-bottom: 50px;}

#top2 {margin-top: 2px;}


.cinquantaPerCento {
	width: 50%;
}


table.clsNormalGrey
{
	margin-left: 10px;
}

table.clsNormalGrey td
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	border-bottom: 1px solid silver;	
	background-color : White;
	padding : 4px;
	vertical-align : top;
}

table.clsNormal
{
	margin-left: 10px;
}

table.clsNormal td
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	border-bottom: 1px solid black;	
	background-color : White;
	padding : 4px;
	vertical-align : top;
}

table.clsNormal th
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color: #E9E9E9;
	padding : 4px;
	vertical-align : top;
	text-align : left;
}







table.clsIspezione
{
	margin-left: 10px;
}

table.clsIspezione td
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	border: 1px solid black;	
	background-color : White;
	padding : 2px;
	vertical-align : top;
		text-align: center;
}

table.clsIspezione th
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	background-color: #E9E9E9;
	padding : 4px;
	vertical-align : top;
	text-align : left;
}
