/* ------------------- Caratteristiche generali ------------------------------------ */
body {
			margin: 0;
			padding: 0;
			font-family: Arial, Helvetica, Verdana, sans-serif;
			font-size: 12px;
			color: #006;
			background-color: #ddd;
			}
			
form {
			margin: 0px;
			padding: 0px;
			}
select 	{	position: relative;
			width: 170px;
			font: normal normal 11px  Tahoma, Arial, Helvetica, Verdana, sans-serif;
			color: #000;
			background: #fff;
			border: 1px solid #999;
			border-width: 0px 2px 3px 0px;
			z-index:50;
			}
a:link 		{color: #039;}
a:visited 	{color: #002672;}
a:hover 	{color: #006;}
div		 	{color: #006;}
			
img {border: 0;}


br.nuovaRiga {clear: both;}

acronym { 
			cursor: help;
			text-transform:capitalize;
			font: normal bold 10px  Arial, Helvetica, Verdana, sans-serif;
			}


/* ------------------- Posizione Aree della Pagina ------------------------------------ */

#content {
			width: 760px; 
			margin-right: auto;
			margin-left: auto;
			padding: 0;	
			background: #fff url("/immagini/sfPage.gif") repeat-x;
			}
#content #servizio {
			float: left;
			margin: 0;
			padding: 0;
			width: 185px;
			}
#content #servizio span {
			margin: 0 5px;
			}
#content #servizio p {
			margin: 5px;
			color: #006;
			text-align: right;
			
			}
#content #servizio hr, #content #tende hr { display: none; }
#content #tende {
			float: left;
			margin: 0;
			padding: 0;
			width: 210px;
			}
			
#content #contenuto {
			float: left;
			margin: 0;
			padding: 0;
			width: 540px;
}

#contenuto h1 {
				font: normal bold 16px  Arial, Helvetica, Verdana, sans-serif;
				color: #006
				}
#contenuto h1 .plesso{
				font: normal bold 14px  Arial, Helvetica, Verdana, sans-serif;
				color: #006
				}
#contenuto h2 {
				font: normal bold 14px  Arial, Helvetica, Verdana, sans-serif;
				color: #006
				}
#contenuto h3 {
				font: italic bold 12px  Arial, Helvetica, Verdana, sans-serif;
				color: #006
				}
#contenuto p {
				font: normal normal 12px  Arial, Helvetica, Verdana, sans-serif;
				color: #006
				}
#contenuto a:link {
				color: #039;
				text-decoration: none;
				border-bottom: 1px dashed #006;
				}
#contenuto a:visited {
				text-decoration: none;
				color: #002672;
				border-bottom: 1px dashed #006;
				}
#contenuto a:hover {
				color: #006;
				text-decoration: none;
				border-bottom: 1px solid #006;
				}
#contenuto li {
				font: normal normal 12px  Arial, Helvetica, Verdana, sans-serif;
				color: #006;
				list-style-image: url("/immagini/freccetta.gif");
				}
#contenuto #sceltaIst li {
				list-style-image: url("/immagini/iconaIstituti2.gif");
				}
#sponsorHome {
			width: 760px; 
			clear: both;
			height: 80px;
			margin: 20px 0 0 0;
			padding: 10px 50px 10px 20px;	
			border: 1px solid #DDD;
			border-width: 10px 0px 0px 0px;
			background: #fff;
			text-align: right;
			/* per browser non IE5/Win */
			voice-family: "\"}\""; 
			voice-family: inherit; 
			width: 690px;
}

html>body #sponsorHome {
  width:690px;
}
#sponsorHome img {
			margin: 0 8px;	
			}
			
			
#content #header { 
			margin: 0;
			padding: 0;
			height: 56px;
			}

/* inizio link home header */
#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 header */


/* inizio logo e-scuola.net header */
#logo  { 
			float: left;
			margin: 15px 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 header */


/* inizio top men header */
#menuTopContainer	{ 
			float: right;
			width: 470px;
			padding: 0 0 17px 0;
			margin: 0;
			/* per browser non IE5/Win */
			voice-family: "\"}\""; 
			voice-family: inherit;
			width: 430px;
			}
			
html>body #sponsorHome {
						  width:430px;
						}
head:first-child+body #menuTopContainer	{ margin: 0 0 0 60px;}

/* ------------------- menu Rete Chisiamo Obiettivi ---------------------*/
#menuTop 	{
			margin: 0;
			padding: 0;
	}

#menuTop ul	{
			list-style: none;
			margin: 0;
			padding: 0;
	}

#menuTop li	{
			float: left;
			list-style: none;
			width: 100px;
			margin: 0 0 0 5px;
			padding: 0 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: 90px;
}

#pippo {}


#menuTop li a:link, #menuTop li a:visited 		{ color: #039; font: normal bold 14px Arial, Helvetica, Verdana, sans-serif; text-decoration: none; }
#menuTop li a:hover									{ color: #f00; }
#menuTop li a:hover:after, #menuTop li a:focus:after {
			font: normal normal 12px Arial, Helvetica, sans-serif;
			content: " [" attr(accesskey) "] ";
  }
#menuTop li.menuTopAtt 																	{ background: none; background-color: #f00; }
#menuTop li a																					{ font: normal bold 14px Arial, Helvetica, Verdana, sans-serif; color: #FFF; text-decoration: none; }
#menuTop li a.menuTopAtt:link, #menuTop li a.menuTopAtt:visited 		{ font: normal bold 14px Arial, Helvetica, Verdana, sans-serif; color: #FFF; text-decoration: none; }
#menuTop li a.menuTopAtt:hover														{ color: #006; }

a#banca {
			float: left;
			list-style: none;
			padding: 0;
			margin: 0 0 0 15px;
			border: 1px solid #CCC;
			background: #FFF;
			content: none;
}
/* ------------------- menu Rete Chisiamo Obiettivi piu Alto ---------------------*/


/* inizio trova */
#trova  { 
			float: left;
			margin: 36px 0 0 3px;
			background: url("/immagini/trova.gif") no-repeat;
			padding: 45px 6px 6px 30px;
			}
			
head:first-child+body #trova		{ margin: 36px 0 0 6px;}
	
#trova a:link, #trova a:visited 		{ color: #f00; text-decoration: underline; font: normal bold 16px Arial, Helvetica, Verdana, sans-serif; }
#trova a:hover							{ color: #666; text-decoration: none; }
/* fine trova */


/* inizio icona */
#icona  { 
			float: left;
			margin: 66px 0 0 6px;
			padding: 0;
			}
/* fine icona */


/* inizio help */
#help  { 
			clear: both;
			float: left;
			margin: 2px 3px;
			padding: 0;
			}
#help span#aiutoImg { 
			margin: 0;
			padding: 0;
			}
#help span#aiutoImg img { 
			margin: 0;
			padding: 0;
			}
			
#help a:link, #help a:visited 		{ 
			font: normal bold 30px Arial, Helvetica, Verdana, sans-serif;  color: #f00; text-decoration: none; background-color:#e1e1e1;
			margin: 0;
			padding: 0;
			}
#help a:hover	{ 
			color: #666; text-decoration: none; background-color:#093;
			margin: 0;
			padding: 0;
			}
#help #aiutoScritta {font: normal bold 30px Arial, Helvetica, Verdana, sans-serif; display: none;}

#mappaSito   { 
			width: 500px;
			font: normal bold 12px Arial, Helvetica, Verdana, sans-serif;
			}
#mappaSito ul li {
			font: normal normal 14px Arial, Helvetica, Verdana, sans-serif;
			clear: left;
			list-style-image: url("/immagini/listaMap.gif");
			}
#mappaSito li.subes {
			font: normal normal 12px Arial, Helvetica, Verdana, sans-serif;
			display: block;
			float: left;
			clear: none;
			border: 1px solid #ccc;
			border-color: #ccc #666 #666 #ccc;
			padding: 2px;
			margin: 2px;
			}
#mappaSito li.subs {
			font: normal normal 12px Arial, Helvetica, Verdana, sans-serif;
			display: block;
			float: left;
			clear: none;
			border: 1px solid #666;
			border-color: #ccc #666 #666 #ccc;
			padding: 2px;
			margin: 2px;
			}
#mappaSito li.subd {
			font: normal normal 12px Arial, Helvetica, Verdana, sans-serif;
			display: block;
			float: left;
			clear: none;
			border: 1px solid #666;
			border-color: #ccc #666 #666 #ccc;
			padding: 2px;
			margin: 2px;
			}
#mappaSito li.suba {
			font: normal normal 12px Arial, Helvetica, Verdana, sans-serif;
			display: block;
			float: left;
			clear: none;
			border: 1px solid #666;
			border-color: #ccc #666 #666 #ccc;
			padding: 2px;
			margin: 2px;
			}
#mappaSito li.subg {
			font: normal normal 12px Arial, Helvetica, Verdana, sans-serif;
			display: block;
			float: left;
			clear: none;
			border: 1px solid #666;
			border-color: #ccc #666 #666 #ccc;
			padding: 2px;
			margin: 2px;
			}
#mappaSito a:link, #mappaSito a:visited { border: none;}
#mappaSito a:hover { color: #000; border-bottom: 1px dashed #666;}
/* fine help */


/* inizio recapiti */
#recapiti {
			float: left;
			margin: 6px 0 0 6px;
			padding: 2px 5px;
			font: normal bold 16px Arial, Helvetica, Verdana, sans-serif;
			color: #CCC;
			background: #FFF;
			border: 1px solid #CCC;
			border-width: 1px 3px 3px 1px;
			/* per browser non IE5/Win */
			voice-family: "\"}\""; 
			padding: 3px 9px 4px 9px;
			}
			
#pippo {}

#recapiti a:link, #recapiti a:visited 		{ 
			font: normal bold 16px Arial, Helvetica, Verdana, sans-serif; color: #f00; text-decoration: underline; 
			}
#recapiti a:hover	{ 
			color: #666; text-decoration: none; 
			}

/* fine recapiti */


/* inizio busta */
#busta  { 
			float: left;
			margin: 60px 0 0 6px;
			}
/* fine busta */


/* inizio recapiti02 */
#recapiti02 {
			float: left;
			margin: 75px 0 0 6px;
			padding: 2px 5px;
			font: normal bold 16px Arial, Helvetica, Verdana, sans-serif;
			color: #CCC;
			background: #FFF;
			border: 1px solid #CCC;
			border-width: 1px 3px 3px 1px;
			/* per browser non IE5/Win */
			voice-family: "\"}\""; 
			padding: 3px 9px 4px 9px;
			}
			
#pippo {}

#recapiti02 i 		{ 
			font: normal bold 16px Arial, Helvetica, Verdana, sans-serif; color: #F00; text-decoration: none; 
			}

/* fine recapiti02 */


/* inizio tendine */
#tendine  { 
			margin: 0 0 0 6px;
			padding: 0;
			width: 170px;
			font: normal normal 12px Arial, Helvetica, Verdana, sans-serif;
			}
#tendine form { 
			border-top: 1px dashed #093;
			margin-top: 1px;
			padding-top: 5px;
			 }
#tendine input { 
			border: 0px solid #999;
			background-color: #fff;
			width: 170px;
			 }

/* fine tendine */

/* ------------------------- inizio menu Studenti Docenti Ecc. ----------------------- */
#menuFasce	{
			margin: 0;
			padding: 0;
			}

#menuFasce ul	{
			display: block;
			float: right;
			list-style: none;
			width: 575px;
			margin: 0;
			padding: 0;
	}
#menuFasce li	{
			float: left;
			width: 135px;
			margin: 0 0 0 5px;
			padding: 2px 0 5px 20px;
			list-style: none;
			background: url("/immagini/bt/fasciaOff.gif") no-repeat;
			/* per browser non IE5/Win */
			voice-family: "\"}\""; 
			voice-family: inherit; 
			width: 116px;
	}

#pippo {}

#menuFasce li a:link, #menuFasce li a:visited 	{ font: normal bold 13px Arial, Helvetica, Verdana, sans-serif; color: #039; text-decoration: none; }
#menuFasce li a:hover										{ color: #f00; }

#menuFasce li.menuFasceAtt {
			background: url("/immagini/bt/fasciaOn.gif") no-repeat;
	}

#menuFasce li a																							{ font: normal bold 13px Arial, Helvetica, Verdana, sans-serif; color: #FFF; text-decoration: none; }
#menuFasce li a.menuFasceAtt:link, #menuFasce li a.menuFasceAtt:visited 		{ font: normal bold 13px Arial, Helvetica, Verdana, sans-serif; color: #FFF; text-decoration: none; }
#menuFasce li a.menuFasceAtt:hover															{ color: #000; }
#menuFasce li a:hover:after, #menuFasce li a:focus:after {
			font: normal normal 12px Arial, Helvetica, sans-serif;
			content: " [" attr(accesskey) "] ";
  }
/* ------------------------- fine menu Studenti Docenti Ecc. ----------------------- */


/* inizio stile lista*/
div.lista {
	display: block;
	clear: both;
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	padding: 30px 0 0 0;
	margin: 0;
	}

div.lista a									{ font: normal bold 13px Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}
div.lista a:link, div.lista a:visited		{ font: normal bold 13px Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}
div.lista a:hover							{ color: #333; text-decoration: underline;}

div.lista em {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #999;
	}
	
div.listaGlobale {
			float: left;
			margin: 20px 10px 0 0;
			padding: 0 5px 5px 0;
			width: 245px;
			border: 1px solid #999;
			border-width: 1px 0px 0px 0px;
			/* per browser non IE5/Win */
			voice-family: "\"}\""; 
			voice-family: inherit; 
			width: 240px;
	}

#pippo {}

#contenuto div.listaGlobale em {
			font: italic normal 11px  Arial, Helvetica, Verdana, sans-serif;
			color: #000;
			text-decoration: none;
	}
#contenuto div.listaGlobale strong {
			font: italic normal 11px  Arial, Helvetica, Verdana, sans-serif;
			color: #039;
			text-decoration: none;
	}
#contenuto div.listaGlobale p {
			font: normal normal 12px  Arial, Helvetica, Verdana, sans-serif;
			color: #000;
			text-decoration: none;
			text-align: justify;
	}
#contenuto div.listaGlobale h3 a:link, div.listaGlobale h3  a:visited {
			font: normal bold 12px  Arial, Helvetica, Verdana, sans-serif;
			color: #333;
			text-decoration: none;
			text-align: left;
			text-transform: uppercase;
}
#contenuto div.listaGlobale h3  a:hover {
			font: normal bold 12px  Arial, Helvetica, Verdana, sans-serif;
			color: #000;
}
#contenuto div.listaGlobale hr {
			display: none;
}

/* fine stile lista */


/* inizio stile dettaglio*/
#dettaglio {
	width: 520px;
	display: block;
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	padding: 30px 0 0 0;
	margin: 0;
	text-align: justify;
	}
	
#dettaglio .float 						{ float: left; width: 220px; margin-right: 5px; padding: 5px; font: italic normal 11px Arial, Helvetica, sans-serif; color: #006; }
#dettaglio .float li					{ list-style: circle;}
#dettaglio .box1 					{ width: 220px; margin: 0 0 0 220px; padding:5px; font: italic normal 11px Arial, Helvetica, sans-serif; color: #006; }
#dettaglio .box1 li					{ list-style: circle;}
#dettaglio .box2 					{ width: 220px; margin: 10px 0 0 220px; padding:5px; font: italic normal 11px Arial, Helvetica, sans-serif; color: #006; }
#dettaglio .box2 li					{ list-style: circle;}
#dettaglio .ripristino-float 		{ clear: left; margin-bottom: 5px; }

#datautore h4 {font: normal bold 14px Arial, Helvetica, sans-serif; color: #006; text-decoration: none; margin: 3px 0;}
#datautore h5 {font: normal bold 13px Arial, Helvetica, sans-serif; color: #006; text-decoration: none; margin: 3px 0;}
#datautore h6 {font: italic normal 12px Arial, Helvetica, sans-serif; color: #039; text-decoration: none; margin: 3px 0;}
#sommario {font: italic normal 12px Arial, Helvetica, sans-serif; color: #006;}
#centratore {text-align: center;}
#portaImg {padding: 0 auto; text-align: center;}
#portaImg div.foto {float: left; padding: 2px; margin: 5px;}
div.fotoL {float: left; border: 1px solid #ddd; padding: 2px; height: auto; margin: 5px 5px 2px 0; }
div.fotoR {float: right; border: 1px solid #ddd; padding: 2px; height: auto; margin: 5px; }
div.foto p, div.fotoL p, div.fotoR p {text-align: center;}
div.testo, div.testo.p {margin: 10px 0; font: normal normal 12px Arial, Helvetica, sans-serif;}


#dettaglio a									{ font: normal normal 11px Arial, Helvetica, sans-serif; color: #F00; text-decoration: none;}
#dettaglio a:link, #dettaglio a:visited		{ font: normal normal 11px Arial, Helvetica, sans-serif; color: #F00; text-decoration: none;}
#dettaglio a:hover							{ color: #666; text-decoration: none;}

#dettaglio b	{ font: normal bold 13px Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}
#dettaglio i	{ font: italic normal 12px Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}

.indietro a									{ font: normal bold 12px Arial, Helvetica, sans-serif; color: #F00; text-decoration: none;}
.indietro a:link, .indietro a:visited		{ font: normal bold 12px Arial, Helvetica, sans-serif; color: #F00; text-decoration: none;}
.indietro a:hover							{ color: #666; text-decoration: none;}

#goToAdobe { 
				font: normal normal 11px Arial, Helvetica, sans-serif;
				color: #666;
				}
#goToAdobe a, #goToAdobe a:link,  #linkAcrobat a:visited { 
				color: #c00;
				border-bottom: 0px solid #f00;
				}
#goToAdobe a:hover	{ 
				color: #f00;
				border-bottom: 1px dashed #f00;
				}

/* fine stile dettaglio */


/* inizio tabella mail */
#destro .tabellaMail  { 
			margin: 0;
			padding: 60px 0 0 0;
			font: normal bold 13px Arial, Helvetica, Verdana, sans-serif;
			}
#destro .tabellaMail a:link, #destro .tabellaMail a:visited		{ font: normal normal 12px Arial, Helvetica, sans-serif; color: #F00; text-decoration: underline;}
#destro .tabellaMail a:hover												{ color: #666; text-decoration: none;}
/* fine tabella mail */


/* ------------------Trova--------------------------------------*/

#contentCk {
			background: #FFF url("/immagini/sfTrova.gif") repeat-x;
			}
			

/* inizio spacer header */
#spacer  { 
			float: left;
			margin: 0;
			padding:  20px 0 0 10px;
			}
/* fine spacer header */


/* inizio piantina */
#piantina  { 
			margin: 7px 0 0 0;
			padding: 5px;
			/* per browser non IE5/Win */
			voice-family: "\"}\""; 
			voice-family: inherit; 
			margin: 7px 0 0 0;
			width: 550px;
			}
			
#pippo {}

#piantina  img { 
			margin: 0 0 10px 0;
			}
		
/* fine piantina */

#contenuto li.pdfBig { list-style-image: url("/immagini/pdf.gif"); }
			
/* inizio menu ricerca */
#menuRicerca  { 
			float: left;
			margin: 55px 0 0 0;
			padding: 0;
			font: normal bold 12px Arial, Helvetica, Verdana, sans-serif;
			color: #039;
			text-decoration: none;
			}
			
#menuRicerca a:link, #menuRicerca a:visited{ 
			font: normal bold 12px Arial, Helvetica, Verdana, sans-serif;
			color: #333;
			border-bottom: 1px dashed #333;
			}

#menuRicerca a:hover{ 
			color: #666;
			text-decoration: none;
			border-bottom: 1px solid #333;
			}
/* fine menu ricerca */



/* inizio ricerca */
#ricerca  { 
			float: left;
			width: 420px;
			margin: 20px 0 0 50px;
			padding: 0;
			}
			
#ricerca h1  { 
			font: normal bold 14px Arial, Helvetica, Verdana, sans-serif;
			color: #333;
			}
#ricerca .contenuto  { 
			font: italic normal 14px Arial, Helvetica, Verdana, sans-serif;
			color: #F00;
			}
			
#ricerca a.anagrafica  													{ font: normal normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333; text-decoration: underline; }
#ricerca a.anagrafica:link, #ricerca a.anagrafica:visited  	{ font: normal normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333; text-decoration: underline; }
#ricerca a.anagrafica:hover  										{ color: #F00; text-decoration: none; }

#ricerca a 													{ font: normal normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333; text-decoration: underline; line-height: 17px; }
#ricerca a:link, #ricerca a:visited 					{ font: normal normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333; text-decoration: underline; }
#ricerca a:hover  										{ color: #F00; text-decoration: none; }

#ricerca td  { 
			font: normal normal 12px Arial, Helvetica, Verdana, sans-serif;
			color: #333;
			}
#ricerca .orari  { 
			padding: 5px;
			border: 1px solid #DDD;
			width: 390px;
			}
/* fine ricerca */


/* inizio istituto */
#tendinaScelta  { 
			width: 390px;
			margin: 20px;
			padding: 5px;
			border: 1px solid #999;
			border-width: 1px 2px 2px 1px;
			background-color: #eee;
			}
#tendinaScelta select { width: 300px; }
#tendinaScelta input { 
			border: 1px solid #999;
			background-color: #eee;
			 }
#tendinaScelta p.note { 
			border: 1px solid #999;
			border-width: 1px 0 0 0;
 }
			
#elenco  { 
			clear: both;
			width: 390px;
			margin: 20px 0 0 185px;
			padding: 5px;
			border: 1px solid #999;
			border-width: 0px 1px 1px 0px;
			background-color: #EEE;
			/* per browser non IE5/Win */
			voice-family: "\"}\""; 
			voice-family: inherit; 
			width: 390px;
			}
			
html>body #elenco {
  width:390px;
}
			
#elenco h3  { 
			font: normal bold 14px Arial, Helvetica, Verdana, sans-serif;
			color: #F00;
			}
#elenco li  { list-style-image: url("/immagini/freccetta.gif");	}
#elenco li.pdf  { list-style-image: url("/immagini/pdfmini.gif");	}

#elenco a.sede  											{ font: normal normal 13px Arial, Helvetica, Verdana, sans-serif; color: #039; text-decoration: none; }
#elenco a.sede:link  	{ font: normal normal 13px Arial, Helvetica, Verdana, sans-serif; color: #039; text-decoration: none; }
#elenco a.sede:visited  	{ color: #002672; text-decoration: none; }
#elenco a.sede:hover  									{ color: #006; text-decoration: none; border-bottom: 1px #000 dashed;}
/* fine istituto */

/* inizio anagrafica */
#anagrafica  { 
			clear: both;
			margin: 0;
			padding: 20px 0 0 5px;
			text-align: center;
			}
#anagrafica table { 
			width: 90%;
			border: 0px solid #ccc;
			margin: 0;
			padding: 0;
			}
	
#anagrafica th  { 
			text-align: left;
			margin: 0;
			padding: 5px;
			font: italic bold 12px Arial, Helvetica, Verdana, sans-serif;
			color: #333;
			border: 1px solid #ccc;
			}

#anagrafica td  { 
			text-align: left;
			font: normal normal 12px Arial, Helvetica, Verdana, sans-serif;
			color: #333;
			border: 1px solid #ccc;
			border-width: 0 1px 1px 0;
			margin: 0;
			padding: 3px;
			 }
#anagrafica td a:link, #anagrafica td a:visited  	{ font: normal bold 12px Arial, Helvetica, Verdana, sans-serif; color: #333;}
#anagrafica td a:hover  							{ color: #f00; text-decoration: none; }

#anagrafica h1  { 
			padding: 0 0 0 280px;
			font: normal bold 14px Arial, Helvetica, Verdana, sans-serif;
			color: #333;
			}
#anagrafica h3  { 
			font: normal bold 12px Arial, Helvetica, Verdana, sans-serif;
			color: #039;
			text-align: left;
			}
#anagrafica .plesso  { 
			font: italic normal 14px Arial, Helvetica, Verdana, sans-serif;
			color: #333;
			}
#anagrafica .contenuto  { 
			font: italic normal 14px Arial, Helvetica, Verdana, sans-serif;
			color: #f00;
			}
			
#anagrafica a.anagrafica  														{ font: normal normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333; text-decoration: underline; }
#anagrafica a.anagrafica:link, #anagrafica a.anagrafica:visited  	{ font: normal normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333; text-decoration: underline; }
#anagrafica a.anagrafica:hover  												{ color: #F00; text-decoration: none; }

/* fine anagrafica *


/* inizio plesso */
#plesso  { 
			float: left;
			margin: 20px 0 0 50px;
			padding: 0;
			width: 440px;
			}
			
#plesso h1  { 
			font: normal bold 14px Arial, Helvetica, Verdana, sans-serif;
			color: #333;
			}
#plesso .plesso  { 
			font: italic normal 14px Arial, Helvetica, Verdana, sans-serif;
			color: #333;
			}

#plesso a.anagrafica  													{ font: normal normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333; text-decoration: underline; }
#plesso a.anagrafica:link, #plesso a.anagrafica:visited  	{ font: normal normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333; text-decoration: underline; }
#plesso a.anagrafica:hover  										{ color: #F00; text-decoration: none; }

#plesso a  													{ font: normal normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333; text-decoration: underline; }
#plesso a:link, #plesso a:visited  					{ font: normal normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333; text-decoration: underline; }
#plesso a:hover  										{ color: #F00; text-decoration: none; }

#plesso .orari  { 
			padding: 5px;
			border: 1px solid #DDD;
			width: 390px;
			}

#plesso td.dati  { 
			font: normal normal 11px Arial, Helvetica, Verdana, sans-serif; color: #000;
			}

#plesso td  { 
			font: normal normal 12px Arial, Helvetica, Verdana, sans-serif;
			color: #000;
			background-color: #FFF;
			}

#docenti  { 
			margin: 0 0 10px 0;
			padding: 5px 10px 10px 10px;
			background-color: #EEE;
			width: 390px;
			voice-family: "\"}\""; 
			voice-family: inherit; 
			width: 380px;
			}
			
#pippo {}
			
#docenti h1  { 
			font: normal bold 14px Arial, Helvetica, Verdana, sans-serif;
			color: #F00;
			}

#docenti a 												{ font: normal normal 12px Arial, Helvetica, Verdana, sans-serif; color: #000; text-decoration: underline; }
#docenti a:link, #docenti a:visited  				{ font: normal normal 12px Arial, Helvetica, Verdana, sans-serif; color: #000; text-decoration: underline; }
#docenti a:hover  										{ color: #F00; text-decoration: none; }
/* fine plesso */
/* ------------------------------------------------------------*/
#navGenerale	{
					margin: 0;
					padding: 0;
				}

#navGenerale ul			{
						/* float: left; */
						margin: 0 20px 0 0;
						padding: 0;
						list-style-type: none;
						text-align: left;
						white-space: nowrap;
						}

#navGenerale ul li		{
						width: 50px;
						height: 32px;
						overflow: visible;
						display: block;
						float: left;
						text-align: left;
						margin: 40px 0 0 5px;
						padding: 0 5px 2px 5px;
						border: 1px solid #999;
						border-width: 0px 2px 3px 0px;
						/* per browser non IE5/Win */	
						voice-family: "\"}\""; 
						voice-family: inherit; 
						width: 40px;
						}
/* \*/
div>#navGenerale ul li {
            width: auto;
			}
/* */
#navGenerale ul li a:link, #navGenerale ul li a:visited	{
						background: transparent;
						height: 32px;
						padding: 0;
						margin: 0 ;
						color: #333;
						text-decoration: none;
						display: block;
						text-align: center;
						font: normal normal 12px Arial, Helvetica, Verdana, sans-serif;
						}

#navGenerale ul li a:hover	{
							color: #f00;
							
							}
#navGenerale ul li a.attivo	{
							color: #f00;
							}
#navGenerale ul li.attivo	{
							color: #f00;
							border: 1px solid #f00;
							border-width: 0px 2px 3px 0px;
							}

#navGenerale ul li.attivo a:link		{
							color: #f00;
							}
#navGenerale ul li.attivo a:visited		{
							color: #f00;
							}

#navGenerale ul li.attivo a:hover		{
							color: #000;
							}
/*------------------------------------------------------------------*/
#subAtt	{
			width: 450px;
			margin: 0;
			padding: 0;
		}
#subMat	{
			width: 450px;
			margin: 0;
			padding: 0;
		}

#subAtt ul,	#subMat ul		{
						float: left;
						padding: 0;
						list-style-type: none;
						text-align: left;
						white-space: nowrap;
						}
/* 
#subAtt ul { margin: 0 0 0 40px; }
#subMat ul { margin: 0 120px 0 0; }
*/
#subAtt ul li, #subMat ul li		{
						width: 50px;
						overflow: visible;
						display: block;
						float: left;
						text-align: left;
						margin: 10px 0 0 5px;
						padding: 0 5px 2px 5px;
						border: 1px solid #f00;
						border-width: 0px 1px 1px 0px;
						/* per browser non IE5/Win */	
						voice-family: "\"}\""; 
						voice-family: inherit; 
						width: 40px;
						}
/* \*/
div>#subAtt ul li,  div>#subMat ul li {
            width: auto;
			}
/* */
#subAtt ul li a:link, #subAtt ul li a:visited, #subMat ul li a:link, #subMat ul li a:visited	{
						background: transparent;
						padding: 0;
						margin: 0 ;
						color: #333;
						text-decoration: none;
						display: block;
						text-align: center;
						font: normal normal 12px Arial, Helvetica, Verdana, sans-serif;
						}

#subAtt ul li a:hover, #subMat ul li a:hover	{
							color: #f00;
							
							}
#subAtt ul li a.attivo, #subMat ul li a.attivo	{
							color: #f00;
							}
#subAtt ul li a.attivo:visited, #subMat ul li a.attivo:visited	{
							color: #f00;
							}
#subAtt ul li.attivo, #subMat ul li.attivo	{
							color: #f00;
							border: 1px solid #f00;
							border-width: 0px 2px 3px 0px;
							}

#subAtt a:active, #subMat a:active		{
							color: #000;
							}

#subAtt li#active a, #subMat li#active a	{
							color: #000;
							}
#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;
			}
/* bottoni W3C ispirati da http://www.sovavsiti.cz/css/w3c_buttons.html */

#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;}

#googleSrc input { 
			border: 1px solid #999;
			background-color: #fff;
			font: normal normal 12px arial, helvetica, sans-serif;
			color: #006;
			 }

/* ------------------- tabella Chi siamo ---------------------*/
table.indirizzi  { 
			background: #DDD;
			}
table.indirizzi td { 
			background: #FFF;
			text-align: left;
			}
table.indirizzi td a.istituto { 
			font: normal bold 13px Arial, Helvetica, Verdana, sans-serif;
			}
table.indirizzi td a.plesso { 
			font: normal normal 12px Arial, Helvetica, Verdana, sans-serif;
			line-height: 140%;
			}
table.indirizzi td.separatore  { 
			background: #EAEAEA;
			font-size: 1px;
			padding: 2px;
			}
/* ------------------- tabella Chi siamo ---------------------*/
/* ------------------- tooltip ---------------------*/
div.nicetitle {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #333;
        color: #fff;
        font: bold 12px Arial, sans-serif;
        padding: 4px;
        z-index: 20;
        -moz-border-radius: 10px;
        -moz-opacity: .6;
		min-width: 300px;
		width: auto;
		height: auto;
        }
 
div.nicetitle p {
		margin: 0;
        padding: 0 3px;
        -moz-opacity: 1;
}
 
div.nicetitle p.destination {
		font-size: 9px;
		padding-top: 3px;
        text-align: left;
        -moz-opacity: 1;
}
 
div.nicetitle p span.accesskey {
        color: #d17e62;
}/* ------------------- tooltip ---------------------*/
