body {
			margin: 0;
			padding: 0;
			font-family: Arial, Helvetica, Verdana;
			font-size: 12px;
			color: #000;
			background-color: #ddd;
			}
			
form {
			margin: 0px;
			padding: 0px;
			}
select 	{	position: relative;
			width: 170px;
			font: normal normal 10px  Arial, Helvetica, Verdana;
			color: #000;
			background: #fff;
			border: 1px solid #999;
			border-width: 0px 2px 3px 0px;
			z-index:50;
			}
			
img {border: 0;}

#content {
			width: 760px; 
			margin-right: auto;
			margin-left: auto;
			padding: 0;	
			}

#sponsorHome {
			width: 760px;
			clear: both;
			margin: 20px 0 0 0;
			padding: 0;	
			background: #fff;
			border: 1px solid #ddd;
			border-width: 10px 0px 0px 0px;
			text-align: left;
}
#sponsorHome a#miur {
			margin: 10px 25px 0 25px;
			padding: 0;
			float: left;
			}
#sponsorHome a#mit {
			margin: 25px 25px 0 25px;
			padding: 0;
			float: left;
			}
#sponsorHome a#rotary {
			float: right;
			margin: 10px;
			padding: 0;	
			}
			
#content {
			height: 410px;
			background: #fff url("/immagini/sf.gif") repeat-x;
			}
			
/* inizio link home */
#linkAcc  { 
			float: left;
			width: 32px;
			margin: 0;
			padding: 0;
			}
#linkHome  { 
			float: left;
			width: 20px;
			margin: 0;
			padding: 0;
			}
#linkHome a:link, #linkHome a:visited  { background-color: #039; font-size: 44px;}

#linkHome a:hover { background-color: #f00; }

#linkAcc span, #linkHome span { display: none; }

#saltaSotto { display: none; }

/* fine link home */


/* inizio top menù */
#menuTopContainer	{ 
			display: block;
			float: left;
			padding: 0;
			margin: 0 0 0 70px;
			/* per browser non IE5/Win */
			voice-family: "\"}\""; 
			voice-family: inherit;
			margin: 0 0 0 70px;
			}
			
head:first-child+body #menuTopContainer	{ margin: 0 0 0 40px;}

#menuTop 	{
			margin: 0;
			padding: 0;
	}

#menuTop ul	{
			list-style: none;
			margin: 0;
			padding: 0;
	}

#menuTop li	{
			display: block;
			float: left;
			list-style: none;
			margin: 0 0 0 10px;
			height: 44px;
			width: 126px;
			padding: 2px 0 2px 5px;
			border: 1px solid #8c8c8c;
			border-width: 0px 3px 2px 0px;
			background: url("/immagini/sfMenuTop.gif");
			/* per browser non IE5/Win */
			voice-family: "\"}\""; 
			voice-family: inherit; 
			width: 118px;
			height: 20px;
}

#pippo {}

#menuTop li a:link, #menuTop li a:visited 		{ font: normal bold 14px Arial, Helvetica, Verdana; color: #039; text-decoration: none; }
#menuTop li a:hover									{ color: #FA2806; }

#menuTop li.menuTopAtt 																	{ background: none; background-color: #FA2806; }
#menuTop li a																					{ font: normal normal 14px Arial, Helvetica, Verdana; color: #FFF; text-decoration: none; }
#menuTop li a.menuTopAtt:link, #menuTop li a.menuTopAtt:visited 		{ font: normal normal 14px Arial, Helvetica, Verdana; color: #FFF; text-decoration: none; }
#menuTop li a.menuTopAtt:hover														{ color: #FA2806; }

a#banca {
			display: none;
}
/* fine top menù */


/* inizio logo e-scuola.net home */
#logo  { 
			float: left;
			margin: 50px 0 0 5px;
			width: 211px;
			height: 34px;
			background: url("/immagini/logoHome.gif") no-repeat;
			}
#logo h1 {	visibility: hidden;
			font: normal normal 16px Arial, Helvetica, sans-serif; }
/* fine logo e-scuola.net home */


/* inizio slogan home */
#sloganHome  { 
			clear: both;
			position: relative;
			top: -30px;
			left: 320px;
			font: normal normal 22px Arial, Helvetica, Verdana;
			color: #bbb;
			}

#sloganHome strong { 
			font-weight: normal;
			color: #393;
			word-spacing: 0px;
			}

#sloganHome em { 
			font-style: normal;
			color: #069;
			word-spacing: 0px;
			}
#recapiti {
			position: relative;
			top: -25px;
			left: 50px;
			width: 90px;
			padding: 2px 5px;
			font: normal bold 16px Arial, Helvetica, Verdana;
			color: #CCC;
			background: #FFF;
			border: 1px solid #CCC;
			border-width: 1px 2px 2px 1px;
			margin-bottom: 10px;
			}
			
#recapiti a:link, #recapiti a:visited 		{ 
			font: normal bold 16px Arial, Helvetica, Verdana; color: #F00; text-decoration: underline; 
			}
#recapiti a:hover	{ 
			color: #666; text-decoration: none; 
			}
/* fine slogan home */

#logoTopo  { 
			clear: both;
			position: relative;
			top: -30px;
			left: 320px;
			font: normal normal 22px Arial, Helvetica, Verdana;
			color: #bbb;
			display: none;
			}

/* inizio banca home */
#bancaHome {
			position: relative;
			top: -37px;
			left: 185px;
			float: left;
			width: 283px;
			height: 192px;
			margin: 0;
			padding: 5px;
			background: url("/immagini/sfBanca.gif") no-repeat;
			/* per browser non IE5/Win */
			voice-family: "\"}\""; 
			voice-family: inherit; 
			margin: 0;
			width: 273px;
			height: 182px;
			}
#bancaHome img {
			margin: 5px 0 10px 8px;
			}
a.listaBanca {
			display: block;
			margin: 3px 5px 0 0;
			padding: 0 0 0 7px;
			font: normal normal 11px Arial, Helvetica, Verdana;
			color: #2958A9;
			background: url("/immagini/frecciaBanca.gif") 2px 4px no-repeat;
			}
a.listaBanca:hover {
			color: #666;
			}
/* fine banca home */


/* inizio clicca trova home */
#cliccaHome {
			position: relative;
			top: -65px;
			left: 35px;
			float: left;
			width: 263px;
			height: 170px;
			margin: 0;
			padding: 50px 10px 10px 10px;
			background: url("/immagini/cliccaHome.gif") no-repeat;
			font: normal bold 12px Arial, Helvetica, Verdana;
			color: #000;
			/* per browser non IE5/Win */
			voice-family: "\"}\""; 
			voice-family: inherit; 
			margin: 0;
			width: 243px;
			height: 160px;
			}
			
#pippo {}

#cliccaHome a, #cliccaHome a:link, #cliccaHome a:visited 	{ display: block; color: #f00; text-decoration: underline; font: normal bold 16px Arial, Helvetica, Verdana; text-align: right;}
#cliccaHome a:hover								{ color: #666; text-decoration: none; }

#cliccaHome span {
	display: block;
	float: left;
	margin-top: 30px;
}
a#eLearning  {
	display: block;
	float: left;
	margin-left: 45px;
	margin-top: 15px;
	color: #f00;
	text-decoration: underline;
	font: normal bold 16px Arial, Helvetica, Verdana;
}
a#eLearning:hover	 {
	color: #666;
	text-decoration: none;
}
/* fine clicca trova home */


/* inizio net center home */
#netCenter {
			position: relative;
			top: -65px;
			left: 45px;
			float: left;
			width: 121px;
			height: auto;
			margin: 0;
			padding: 70px 8px 21px 6px;
			background: url("/immagini/netCenter.gif") no-repeat;
			font: normal bold 12px Arial, Helvetica, Verdana;
			color: #000;
			clear: right;
			/* per browser non IE5/Win */
			voice-family: "\"}\""; 
			voice-family: inherit; 
			margin: 0;
			padding: 70px 12px 21px 6px;
			}
			
#pippo {}

#netCenter a:link, #netCenter a:visited 	{  color: #393; text-decoration: underline;  font: normal bold 16px Arial, Helvetica, Verdana; }
#netCenter a:hover		{ color: #666; text-decoration: none; }
/* fine net center home */


/* inizio menù down */
#menuDownContainer		{ 
			float: left;
			clear: both;
			margin: -55px 0 0 50px;
			padding: 0;
			}

#menuDown	{
			margin: 0;
			padding: 0;
			}

#menuDown ul	{
			display: block;
			float: left;
			list-style: none;
			margin: 0;
			padding: 0;
	}

#menuDown li	{
			display: block;
			float: left;
			width: 125px;
			height: 71px;
			list-style: none;
			/* per browser non IE5/Win */
			voice-family: "\"}\""; 
			voice-family: inherit; 
			width: 106px;
			height: 69px;
	}

#pippo {}

#menuDown li a:link, #menuDown li a:visited 		{ font: normal bold 13px Arial, Helvetica, Verdana; color: #666; text-decoration: none; }
#menuDown li a:hover										{ color: #f00; }

#scuolanet 	{
			background: url("/immagini/bottoneScuolanet.gif") no-repeat;
			margin: 0;
			padding: 2px 20px 0 20px;
			}

#studenti 	{
			background: url("/immagini/bottoneStudenti.gif") no-repeat;
			margin: 0 0 0 10px;
			padding: 2px 20px 0 20px;
			}

#docenti 	{
			background: url("/immagini/bottoneDocenti.gif") no-repeat;
			margin: 0 0 0 10px;
			padding: 2px 20px 0 20px;
			}

#genitori 	{
			background: url("/immagini/bottoneGenitori.gif") no-repeat;
			margin: 0 0 0 10px;
			padding: 2px 20px 0 20px;
			}

#campoForm 	{
			margin: 0 0 0 10px;
			padding: 1px 5px;
			background: #393;
			font: normal normal 11px Arial, Helvetica, Verdana;
			color: #FFF;
			}

#campoForm form a:link, #campoForm form a:visited 	{ color: #FFF; font: normal normal 11px Arial, Helvetica, Verdana; text-decoration: none; }
#campoForm form a:hover											{ color: #F00; }
#campoForm form input 	{ font: normal normal 10px Arial, Helvetica, Verdana; color: #666; height: 15px}
/* fine menu down */
/* bottoni W3C ispirati da http://www.sovavsiti.cz/css/w3c_buttons.html */
#piede {
			width: 760px; 
			margin-right: auto;
			margin-left: auto;
			padding: 3px 0 2px 0;	
			background: #ddd;
			border-top: 2px solid #ddd;
			border-bottom: 2px solid #fff;
			color: #069;
			font: normal normal 10px Tahoma;
			text-align: right;
			
			}			
#piede a { 
			white-space: nowrap;
			font:10px arial,helvetica,sans-serif;
			border: 1px solid #000;
			background: #fc6;
			color:#000;
			margin:3px auto;
			text-align:left;
			}
#piede a:link, #piede a:visited { 
			background:#fc6;color:#000;
			text-decoration: none;
			}
#piede a#credits:link, #piede a#credits:visited { 
			background:#f00;color:#fff;
			text-decoration: none;
			}
#piede a:hover { background:#ff9;color:#333; text-decoration: none;}
#piede a:hover .w3c { background:#fff;color:#3f7acf }
#piede .w3c {
			padding:0 2px;
			margin-right:1px;
			background:#fff;
			color:#0c479d;
			font-weight: bold;
			}
#piede .waiA { 
			background:transparent;
			color:#900
			}
span.ghs { visibility: hidden;}