

/* including:ecds_style */

/*settaggi comuni*/
body {
color:#000000;
background-color:#ffc;
font-size:12px;
font-weight:normal;
font-style:normal;
font-family:Verdana, Arial,Geneva,Trebuchet,sans-serif;
line-height:1.6em;
text-align:none;
margin-top:17px;
margin-left:20px;
margin-bottom:20px;
margin-right:20px;
width:auto;
    }

/* Settaggi singoli */
/* testata griglia */
/* div principale */
div.testata {
  /* variabili */
  background-color:#fff;
border-width:1px 1px 1px;
border-style:solid;
border-color:#46a;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:1px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
voice-family: "\"} \""; /*patch per ie4*/
"\"{ \""voice-family: inherit;
/* width:auto; */
/* fine valori fissi */
}


/* fine div principale */

/* div righe */
/* da riportare cosė come č nell'ecds_stile */
div.testata div.middle { 
  background-color:transparent;
border-width:0px;
border-style:solid;
border-color:#46a;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:auto;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
/*width:auto;*/
}

div.testata div.upper {
  background-color:transparent;
border-width:0px;
border-style:solid;
border-color:#ccd #99a #99a #ccd;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
/*width:auto;*/
}

div.testata div.lower  { 
  background-color:transparent;
border-width:1px 1px 1px;
border-style:solid;
border-color:#46a;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:1px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
/*width:auto;*/
}

/* fine valori fissi */

/* quadranti div upper */

div.testata div.upper div.left {
  border-width:0px;
border-style:solid;
border-color:#ccd #99a #99a #ccd;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
float:left; 
 /* questo va mantenuto di fisso */
}

div.testata div.upper div.center {
  border-width:0px;
border-style:solid;
border-color:#ccd #99a #99a #ccd;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
float:left; 
/* questo va mantenuto di fisso */

}

div.testata div.upper div.right {
  border-width:0px;
border-style:solid;
border-color:#ccd #99a #99a #ccd;
text-align:right;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:3px;
padding-left:0px;
width:470px;
float:right; 
/* questo va mantenuto di fisso */

}

/* fine quadranti div.upper*/
/* fine riga  superiore */

/* inizio riga mediana */
/*quadranti div.middle */

div.testata div.middle div.left {
  background-color:transparent;
border-width:0px;
border-style:solid;
border-color:#46a;
text-align:center;
margin-top:5px;
margin-right:0px;
margin-bottom:10px;
margin-left:15px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:auto;
float:left; /* questo va mantenuto di fisso */
}

div.testata div.middle div.center {
  border-width:0px;
border-style:solid;
border-color:#46a;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:auto;
float:left;  /* questo va mantenuto di fisso */ 
}

div.testata div.middle div.right {
  border-width:0px;
border-style:solid;
border-color:#46a;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:auto;
float:right;  /* questo va mantenuto di fisso */
}

/*fine quadranti div.middle*/
/* fine riga centrale*/

/*riga inferiore div.lower */
/* quadranti div.lower*/
div.testata div.lower div.left {
  border-width:1px 1px 1px;
border-style:solid;
border-color:#46a;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:1px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
float:left;  /* questo va mantenuto di fisso */
}

div.testata div.lower div.center {
  border-width:1px 1px 1px;
border-style:solid;
border-color:#46a;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:1px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
float:left;  /* questo va mantenuto di fisso */
}

div.testata div.lower div.right {
  border-width:1px 1px 1px;
border-style:solid;
border-color:#46a;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:1px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
float:right;  /* questo va mantenuto di fisso */
}

/*fine quadranti div.lower */
/*fine div.lower*/

/* footer inizio quadranti */
/* testata griglia */
/* div principale */
div.footer {
  /* variabili */
  background-color:#fff;
border-width:0px;
border-style:solid;
border-color:#009;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
voice-family: "\"} \""; /*patch per ie4*/
"\"{ \""voice-family: inherit;
/*width:auto;*/
/* fine valori fissi */
}

/* fine div principale */

/* div righe */
/* da riportare cosė come č nell'ecds_stile */
div.footer div.middle { 
  background-color:#fff;
border-width:1px;
border-style:solid;
border-color:#009;
margin-top:1px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
width:auto;
}

div.footer div.upper {
  background-color:#fff;
border-width:0px;
border-style:solid;
border-color:#009;
margin-top:0px;
margin-right:173px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
/*width:auto;*/
}

div.footer div.lower  { 
  background-color:transparent;
border-width:0px;
border-style:solid;
border-color:#009;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
/*width:auto;*/
}

/* fine valori fissi */

/* quadranti div upper */

div.footer div.upper div.left {
  border-width:0px;
border-style:solid;
border-color:#009;
font-size:12px;
text-align:center;
margin-top:-25px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:95%;
float:left; 
 /* questo va mantenuto di fisso */
}

div.footer div.upper div.center {
  border-width:0px;
border-style:solid;
border-color:#009;
margin-top:0px;
margin-right:173px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
float:left; 
/* questo va mantenuto di fisso */
}

div.footer div.upper div.right {
  border-width:0px;
border-style:solid;
border-color:#009;
margin-top:0px;
margin-right:173px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
float:right; 
/* questo va mantenuto di fisso */
}

/* fine quadranti div.upper*/
/* fine riga  superiore */

/* inizio riga mediana */
/*quadranti div.middle */

div.footer div.middle div.left {
  background-color:#fff;
border-width:0px;
border-style:solid;
border-color:#009;
font-size:12px;
margin-top:5px;
margin-right:0px;
margin-bottom:5px;
margin-left:10px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:70%;
float:left; /* questo va mantenuto di fisso */
}

div.footer div.middle div.center {
  border-width:1px;
border-style:solid;
border-color:#009;
margin-top:1px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
float:left;  /* questo va mantenuto di fisso */ 
}

div.footer div.middle div.right {
  background-color:transparent;
border-width:0px;
border-style:solid;
border-color:#fff;
text-align:right;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:170px;
float:right;  /* questo va mantenuto di fisso */
}

/*fine quadranti div.middle*/
/* fine riga centrale*/

/*riga inferiore div.lower */
/* quadranti div.lower*/
div.footer div.lower div.left {
  border-width:0px;
border-style:solid;
border-color:#009;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
float:left;  /* questo va mantenuto di fisso */
}

div.footer div.lower div.center {
  border-width:0px;
border-style:solid;
border-color:#009;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
float:left;  /* questo va mantenuto di fisso */
}

div.footer div.lower div.right {
  border-width:0px;
border-style:solid;
border-color:#009;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
float:right;  /* questo va mantenuto di fisso */
}

/*fine quadranti div.lower */
/*fine div.lower*/
/* fine footer */

/*spacer */
/* eliminato il 1px di altezza */
div.spacer {
margin:0px;
padding:0px;
clear:both;
float:none;
font-size:0px;
border-width:0px; 
background-color:transparent;
height:1px;
voice-family: "\"} \""; /*patch per ie4*/
"\"{ \""voice-family: inherit;
 width:100%;
}

/* componenti */
/* settaggi generali div componenti */

div.title, 
div.subtitle, 
div.text,
div.banner, 
div.logo,
div.testata div.context,
div.footer div.context,
div.menu,
div.footmenu {
 background-color:transparent;
 color:#000;
 margin:0px;
 padding:0px;
 border-width:0px;
}


/* titolo */
/*rivedere*/

div.title h1 {
color:#000000;
background-color:transparent;
font-size:10px;
font-weight:normal;
font-style:normal;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
line-height:1.6em;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
text-align:none;
width:100%;
}

/* sottotitolo */

div.subtitle h2 {
color:#000000;
background-color:transparent;
font-size:10px;
font-weight:normal;
font-style:normal;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
line-height:1.6em;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
text-align:none;
width:100%;
}

/* div text */
div.text p {
color:#000000;
background-color:transparent;
font-size:10px;
font-weight:normal;
font-style:normal;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
line-height:1.6em;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
text-align:none;
width:100%;
}

/* authorship */
div.authorship {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:auto;
background-color:transparent;
border-width:0px;
width:160px;
 text-align:center;
   color:#000000;
 padding:0px;
} 

div.authorship a {
color:#090;
text-decoration:none;
font-size:1em;
font-style:normal;
font-weight:normal;
font-family:Verdana, Arial,Geneva,Trebuchet,sans-serif;
line-height:1em;
margin:0px;
background-color:transparent;
}

div.authorship a:hover  {
color:#00b;
text-decoration:none;
}

/* div close */
div.close {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
background-color:transparent;
width:100%;
 text-align:none;
   color:#000000;
 padding:0px;
}

div.close a {
color:#000000;
font-size:10px;
font-style:normal;
font-weight:normal;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
line-height:1.6em;
margin:0px;
background-color:transparent;
}

div.close a:hover  {
}

/* contesto testata */
div.testata div.context { 
text-align:none;
}

/* contesto footer */
div.footer div.context { 
text-align:none;
}


/*logo*/
div.logo { 
background-color:transparent;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
text-align:left;
width:100px;
 color:#000;
 padding:0px;

}

div.logo img.testata {
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
  border-width:0px;
}

/*banner */
div.banner {
background-color:transparent;
border-width:1px;
margin-top:0px;
margin-right:5px;
margin-bottom:10px;
margin-left:0px;
text-align:left;
width:auto;
 color:#000;
 padding:0px;
}

div.banner img.testata {
 padding-top:0px;
padding-right:auto;
padding-bottom:0px;
padding-left:0px;
  border-width:0px;
}

iframe {
 border-width:0px;
 margin:0px;
 padding:0px;
text-align:left;
width:auto;
}

/* autentifica */

div.auth, div.logged {
background-color:transparent;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:10px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
border-width:0px ;
border-color:#777788;
border-style:solid;
text-align:right;
width:auto;
color:#000000;
} 

div.auth a, 
div.logged a {
color:#4d67a0;
text-decoration:none;
font-size:9px;
font-style:normal;
font-weight:normal;
font-family:Verdana, Arial,Geneva,Trebuchet,sans-serif;
line-height:10px;
 vertical-align:middle;
margin:0px;
 padding:0px 3px;
 background-color:transparent;
}

div.auth a:hover, 
div.logged a:hover {
color:#336;
text-decoration:none;
}

div.auth a:visited, 
div.logged a:visited {
}

/* form per ricerca*/
div.search {
background-color:transparent;
color:#000000;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
line-height:1.6em;
font-size:10px;
font-weight:normal;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
font-style:normal;
text-align:none;
width:100%;
}

/* form ricerca */
div.search form { 
margin:0px;
padding:0px;
border-width:0px;
}

div.search form label  {
color:#000000;
font-size:10px;
font-weight:normal;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
font-style:normal;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
background-color:transparent;
line-height:1em; 
}

div.search form input {
background-color:transparent;
color:#000000;
 font-size:10px;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
width:100%;
}

div.search form input.butt {
background-color:transparent;
color:#000000;
 font-size:10px;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
width:100%;
padding:0px;
}

/* fine ricerca */
/* menu */
div.menu {
margin:0px;
padding:0px;
}

div.testata div.menu table { 
background-color:transparent;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding:0px;
color:#000000;
}

div.testata div.menu table td {
}

div.testata table.mainmenu  a {
color:#000000;
font-size:10px;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
font-weight:normal;
font-style:normal;
font-height:1.6em;
}

div.testata table.mainmenu a.amainmenu {
}

div.testata table.mainmenu a:hover {
}

div.footer div.menu table { 
background-color:transparent;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding:0px;
color:#000000;
}

div.footer div.menu table td {
}

div.footer table.mainmenu  a {
color:#000000;
font-size:10px;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
font-weight:normal;
font-style:normal;
font-height:1.6em;
}

div.footer table.mainmenu a.amainmenu {
}

div.footer table.mainmenu a:hover {
}

/* forse ci vorrebbe anche un table.mainmenu  a:hover? */


/*sinistra*/
td.sinistra { 
  }

div.sinistra { 
  }

/*centro*/
td.centro { 
  color:#000;
background-color:#fff;
padding-top:30px;
padding-bottom:50px;
padding-left:0px;
padding-right:0px;
border-color:#009;
border-style:solid;
border-width:1px;
text-align:center;
width:auto;
}


div.centro { 
  color:#000;
background-color:transparent;
font-size:12px;
font-style:normal;
font-weight:normal;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
line-height:1.6em;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
border-color:#fff  #ccd #ccd #fff ;
border-style:solid;
border-width:0px;
text-align:center;
width:85%;
}


/*destra*/
td.destra { 
  background-color:transparent;
font-size:12px;
font-style:normal;
font-weight:normal;
font-family:Verdana, Arial,Geneva,Trebuchet,sans-serif;
line-height:1.6em;
padding-top:5px;
padding-bottom:40px;
padding-left:5px;
padding-right:5px;
border-color:#009;
border-style:solid;
border-width:0px 0px 0px 0px;
width:163px;
}


div.destra { 
  color:#000000;
background-color:transparent;
font-size:1em;
font-style:normal;
font-weight:normal;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
line-height:1.6em;
padding-top:2px;
padding-bottom:0px;
padding-left:2px;
padding-right:2px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
border-color:#ffc #fc4;
border-style:solid;
border-width: 0px;
width:auto;
}


/*attualmente pesca i dati da general>>stylesheet l'accesso a page viene gia' usato per html e body ci
vorrebbe una entry a lui dedicata perche general>>styleshet e' per i default generali.*/


table.page {
width:100%;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
color:#000000;
background-color:transparent;
}

/* these are for the iframe buffer */
#buffer {
width: 100%;
height: 100%;
}

#display { 
  position:absolute;
  width:520px; height:300px; overflow:auto;
  top: 25%;
  left: 10%;
  margin-left:120px; margin-bottom:2em;
  background-color:#eee; 
  border:1px inset #000; padding:4px; 
  display: none;
  }
 

/* including:local_stile */
/*local_stile.php */

body {
  background-image:url("/pix/sfondo.gif");
  background-position:30px 40px;
}

td.destra {
  background-image:url("/pix/sfondo2.gif");
  background-position:50px 20px;
}

/*testata*/
div.testata div.upper div.logo {
 position:absolute;
 top:5px;
 left:5px;
}

div.testata div.upper div.subtitle {
 position:absolute;
 top:84px;
 left:30px;
}

div.testata div.middle {
 position:absolute;
 top:76px;
}

div.testata div.menuescuola {
 width:auto;
  text-align:left;
 margin: 0px 0px 1px 0px;
 padding:0px;
}

div.testata  div.menuescuola div { 
margin:0px;
 padding:0px;
}

div.testata div.menuescuola a {
background-color:#ffe280;
 color:black;
 text-decoration:none;
 font-size:0.90em;
 font-weight:bold; 
margin:0px 5px 0px 0px;
padding:1px 8px;
 border-width:1px;
 border-style:solid;
 border-color: #46a;
}

div.testata div.menuescuola a {
 color:#019;
}

div.testata div.menuescuola a:hover {
 color:#019!important;
 background-color:#ffd!important;
}

div.testata div.menuescuola span.acc a {
background-color:#ffd;
 color:#019;
}

div.testata div.context {
  text-align:right;
 margin:0px 0px 0px auto;
 padding:0px;
}

div.testata div.context div.banner {  
 margin:0px 0px 2px; 
padding:0px;
}

div.testata a img {
  border-width:0px;
}

div.testata div.spacer,
div.testata div div.spacer{
 clear:both;
 float:none;
 height:1px;
 background-color:transparent;
 border-width:0px;
 margin:0px;
 padding:0px;
}

/*centro*/
div.centro div {
background-color:transparent;
margin:0px 0px 10px;
padding:0px;
text-align:left;

}

div.centro div div {
 border-color:#fc4;
 border-style:solid;
 border-width:0px 0px 1px;
 margin:0px 0px 20px;
}

div.centro div div div,
  div.centro div div.spacer,
  div.centro div div.spacer2 {
  margin:0px;
  padding:0px;
  border-width:0px;
}

div.centro div.spacer,
div.centro div.spacer2 {
 width:100%;
 float:none;
clear:both;  
font-size:0px;
  line-height:0px;
}

div.centro div div.sep {
 margin:0px 0px 5px;
border-color:#fb3;
border-width:0px 0px 1px;
border-style:dashed;
}

div.centro div  div.begin { 
 margin:3px 0px 0px;
border-color:#fb3;
border-width:1px 0px 0px;
 border-style:dashed;
font-size:0.90em;
 color:#009;
}

div.centro div div.close { 
 margin:0px 0px 0px;
 padding:0px 0px 1px;
font-size:0.90em;
 color:#009;
}

div.centro div div.close span {
 margin:0px;
 padding:0px;
  line-height:1em;
  font-size:1em;
 float:right;
}

div.centro div div.close span a {
  line-height:1em;
  font-size:1em;
  text-decoration:none;
}

div.centro div div.close span.auth {
 float:left;
 margin:0px;
 padding:0px 0px 0px;
}

div.centro p {
 margin:0px 0px 6px;
 padding:0px;
 line-height:1.8em;
}

div.centro a {
 color:#0a3;
}

div.centro a:hover {
 color:#00b;
}

div.centro strong {
color:#009;
}

div.centro blockquote {
  text-align:left;
}

div.centro ol,
div.centro ul {
 margin:5px 0px 10px;
 padding:0px 0px 0px 25px; 
 line-height:1.8em;
}

div.centro li p {
 margin:0px;
}

div.centro div.image {
float:left;
 margin:4px 10px 0px 0px;
}

div.centro a img,
div.centro div.image a img {
  border-width:0px;
}

div.centro div.image span {
  font-size:0.90em;
  line-height:1.2em;
  font-style:italic;
}

div.centro cite {
 margin:0px;
 padding:0px;
 font-style:normal;
 line-height:1.4em;
 font-size:0.90em;
}



div.centro table {
  border-collapse:collapse;
}

div.centro table td {
  border-width:1px;
  border-color:#009;
  border-style:solid;
 padding:3px 5px;
  font-size:0.90em;
}

div.centro div h1 {
margin:0px;
padding:0px;
font-size:1em;
line-height:1.6em;
background-color:transparent;
color:#009;  
} 

div.centro div h1 a {
padding:0px;
font-size:1em;
text-decoration:none; 
color:#009;
vertical-align:bottom;
}

div.centro div h1 a:hover {
color:#090;
}

div.centro div.channel,
  div.centro div.topic {
  border-width:0px;
  margin:0px 0px 15px;
}

div.centro div.channel h1,
  div.centro div.topic h1  {
  font-size:1.4em;
  color:#009;
  letter-spacing:0px;
 padding:0px;
border-color:#fb3;
border-width:0px 0px 1px;
border-style:dashed;
}

div.centro div.channel h1 a,
  div.centro div.topic h1 a {
padding:0px; 
  color:#009;
}

div.centro div h2 {
padding:0px;
 margin:0px;
font-size:1em;
 line-height:1.2em;
font-weight:normal;
color:#009;
}

div.centro div h2 strong {
  font-weight:bold;
}

div.centro div.textile h1,
div.centro div.textile h2,
div.centro div.textile h3,
div.centro div.textile h4,
div.centro div.textile h5,
div.centro div.textile h6 {
 margin:15px 0px 10px; 
border-width:0px 0px 1px;
 border-color:#fb3;
 border-style:dashed
}

div.centro div.textile h2 {
font-weight:bold; 
 font-size:0.90em;
}

div.centro h3 {
padding:0px;
font-size:0.90em;
color:#009;
}

div.centro h4 {
padding:0px;
font-size:0.90em;
color:#009;
font-weight:normal;
}

div.centro h5 {
padding:0px;
font-size:1em;
color:#000;
}

div.centro h6 {
padding:0px;
font-size:1em;
 font-weight:bold;
color:#00b;
 display:inline;
}

/* inset*/
div.centro div.inset {
 clear:both;
 float:none;
 text-align:right;
 margin:0px 0px 10px;
}

div.centro div.insetleft {
  text-align:left;
 margin:0px 0px 15px;
}

div.centro div.insetleft div {
 border-width:0px;  
text-align:left;
}

div.centro div.inset a,
div.centro div.insetleft a {
  border-color:#e70;
 color:#090;
  border-style:dashed;
  border-width:1px;
  font-size:0.90em;
  line-height:1.4em;
 padding:1px 5px 2px;
}

div.centro div.inset a:hover {
 color:#00b;
 /*background-color:#ffc;*/
}

/* rightmargin*/
div.centro div.rightmargin {
  margin-right:5%;
}

/* rightimage*/
div.centro div.rightimage div.image {
  float:right;
 padding:0.20em 0.50em;
 margin:0px 0px 0px 0.50em;
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:#fb3;
}

/*indent*/
div.centro div.indent p {
  margin-left:12em!important;
}

/* div.destra */

div.destra div {
 margin:0px 0px 1em;
 padding:0.50em 10px;
  border-width:1px;
  border-color:#fd5;
  border-style:solid;
  /*background-color:#ffc; */  
background-color:#fc4;
}

div.destra div div {
 margin:0px;
 padding:0px;
 border-width:0px;
 text-align:center
}

div.destra div div.image {
float:left;
margin:0px 10px 0px 0px;
}

div.destra a img {
  border-width:0px;
}

div.destra a {
 color:#090;
}

div.destra a:hover {
 color:#0b0;
}

div.destra h1 {
 margin:0px;
 padding:0px;
 font-size:0.90em;
  line-height:1.4em;
 text-align:left;
 color:#009;
}

div.destra h1 a {
 color:#060; 
color:#009;
}

div.destra h1 a:hover {
  /*color:#0b0;*/
 color:#009; 
color:#060; 
}

div.destra h1.inset { 
 font-weight:normal;
  line-height:1.2em;
 color:#99b;
}

div.destra h1.sub { 
  font-weight:normal;
  border-width:0px 1px;
 padding:0px 10px;
 margin:0px;
text-align:right;
}

div.destra h3 {
  font-size:0.90em;
  text-align:left;
}

div.destra p {
  text-align:left;
 margin:0px;
 padding:0px;
  font-size:0.90em;
  line-height:1.4em;
}

div.destra ul,
  div.destra ol {
  margin:0px;
  padding:0px;
  font-size:0.90em;
  list-style-position:inside;
  text-align:left;
}

div.destra img {
  float:left;
 margin:3px 10px 0px 0px;
}

/* div2 */
div.destra div.right2 {
 margin:0px;
 padding:0px;
  background-color:transparent;
  text-align:center;
  border-width:0px;
}

div.destra div.right2 div {
margin:0px auto 5px;
 padding:5px 10px;
  border-width:1px;
  border-color:#009;
  border-style:solid;
text-align:center; 
}

div.destra div.right2 div.spacer, 
  div.destra div.right2 div.spacer2,
div.destra div.right2 div div {
 margin:0px;
 padding:0px;
 border-width:0px;
 background-color:transparent;
}

div.destra div.right2 div.image {
 margin:3px 5px 0px 0px;
 } 

/* right3*/

div.destra div.right3 {
  border-width:0px 1px 1px;
 margin:0px;
}

div.destra div.right3 a {
  font-weight:normal;
}

/*submenu */

div.destra div.submenu {
 margin:0px;
 padding:0px;
 border-width:0px;
 background-color:transparent;
}

div.destra div.submenu div.spacer {
  background-color:transparent;
}

div.destra div.submenu ul {
 margin:0px;
 padding:0px;
 list-style-type:none;
}

div.destra div.submenu ul li {
 margin:0px 0px 2px;
 padding:0px;
 font-size:0.90em;
}

div.destra div.submenu ul li h1 {
font-size:1em; 
 line-height:1.2em;
margin:0px;
padding:0px;
 color:#090;
}

div.destra div.submenu ul li h1 a {
 display:block;
 padding:1px 5px;
 border-width:1px;
 border-color:#009;
 border-style:solid; 
 color:#fff;
background-color:#79c;
text-decoration:none;
font-size:1em;
 line-height:1.6em;
font-weight:normal;
}

div.destra div.submenu ul li h1 a:hover {
 color:#090;
 background-color:#ffe;
}

div.destra div.submenu ul li.topic {
 display:block;
 padding:1px 5px 1px;
 border-width:1px;
 border-color:#009;
 border-style:solid; 
background-color:#fff;
}

div.destra div.submenu ul li.topic img {
 float:left;
 margin:4px 5px 3px 0px;
}

div.destra div.submenu ul li.topic h1 {
 color:#009;
font-size:1em;
 line-height:1.6em;
font-weight:bold;
}

div.destra div.submenu ul li.topic h1 a{
  background-color:transparent;
  border-width:0px;
 color:#060;
font-weight:bold;
}

/* admin */

div.centro div div div.admin {
margin:0px 0px 10px;
padding:0px;
text-align:right;
}

div.destra div div div.admin {
margin:0px;
padding:0px;
 font-size:0.80em;
text-align:left;
}

div.centro div div div.admin a,
div.destra div div div.admin a{ 
border-width:1px 2px 2px 1px;
  border-style:solid;
  border-color:#0c0 #030 #030 #0c0;
 padding:0px 3px;
  font-size:0.90em;
  text-decoration:none;
  background-color:#060;
 color:#fff;
  font-weight:bold;
}

div.destra div div div.admin a:hover,
div.centro div div div.admin a:hover { 
  background-color:#090;
 color:#fff;
}

div.destra div.admin span,
div.centro div.admin span {
 margin:0px 3px 0px 0px;
 padding:1px 3px;
 border-color:#090;
 border-width:1px;
 border-style:solid;
}

div.centro div div.paraadmin {
 margin:0px!|important;
 padding:10px!important;
  border-color:#0c0 #030 #030 #0c0!important;
  border-width:1px 2px 2px 1px!important;
  border-style:solid!important;
  background-color:#090!important;
 color:#fff;
}

div.centro div div.paraadmin strong,
div.centro div div.paraadmin h2,
div.centro div div.paraadmin h3 {
 color:#fff;
 font-weight:bold;
}

div.centro div div.paraadmin a {
 color:#fff;
}

div.centro div div.paraadmin a:hover {
 color:#fc4;
}

/* footer */

div.footer {
  background-image:url("/pix/sfondo2.gif");
  background-position:70px 0px;
}

div.footer div.menuescuola {
 width:100%;
 text-align:center;
 margin: 0px auto 0px;
 padding:0px;
}

div.footer div.menuescuola a {
 color:#000;
 font-size:0.90em;
margin:0px;
padding:1px 5px 0px 0px;
}

div.footer div.menuescuola a:hover {
 color:#0b0;
}

div.footer div.menuescuola span.acc a {
 color:#00b;
}

div.footer div.spacer,
div.footer div div.spacer{
 clear:both;
 float:none;
 height:1px;
 background-color:transparent;
 border-width:0px;
 margin:0px 0px 0px;
 padding:0px;
}

div.footer div.middle div.context {
 margin:0px;
 padding:0px 0px 5px;
 font-size:0.90em;
 line-height:1.4em;
}

div.footer div.middle div.image {
float:left;
 margin:2px 10px 0px 0px;
}

div.footer div.middle a {
 color:#090;
}

div.footer div.middle a:hover {
 color:#0b0;
}

div.footer div.right div.item {
  text-align:center;
  font-size:0.90em;
 position:relative;
 top:-45px;
 margin:0px 0px 0px;
}
div.footer div.right div p {
 margin:0px;
 padding:0px;
}
/*note*/
a.popupnote {
text-decoration: underline;
cursor: pointer;
font-weight:bold;
}

span.popup {
display: none;
background-color: #ffc;
border-style: solid;
border-color: #fb3;
border-width: 2px;
position: absolute;
width: 280px;
padding: 5px 10px 8px 5px;
z-index: 100;
color: black;
}

.popup br {
 margin:0px;
 padding:0px; 
font-size:0px;
line-height:0px;
}

.popup span.notehead {
margin: 0px 0px 5px;
 padding: 0px 3px;
text-align: left;
 background-color:#fb3;
display:block;  
}

.popup span.notehead a {
 color:#090;
}

.popup span.notehead a:hover {
 color:#009;
} 

.popup span.notehead a, 
.popup span.notehead a:visited, 
.popup span.notehead a:active {
  font-size:18px;
  font-weight:bold;
 cursor:pointer;
}

/* fine local_stile.php */

/* including:ecds_style_head2 */

/* head2*/
div.centro div.head2 {
 margin:0px 0px 15px;
}

div.centro div.head2 div { 
background-color:#ffc;
 padding: 5px 10px;
 margin:0px 0px 0px;
  border-color:#009;
  border-style:dashed;
  border-width:1px;
}

div.centro div.head2 div.channel,
div.centro div.head2 div.topic {
  background-color:transparent;
  border-width:0px;
 margin:0px 0px 5px;
 padding:0px;
  font-size:1.2em;
}

div.centro div.head2 div.spacer,
div.centro div.head2 div.spacer2,
div.centro div.head2 div div {  
background-color:transparent;
 padding:0px;
 margin:0px;
 border-width:0px;
}
 
div.centro div.head2 div.spacer,
div.centro div.head2 div.spacer2 {
line-height:0px;
 font-size:0px;
 height:1px;
 }

div.centro div.head2 div.sep {
 margin:0px 0px 10px;
}

div.centro div.head2 div.image {
 margin:2px 10px 5px 0px;
}

div.centro div.head2 p {
  font-size:0.90em;
 margin:0px 0px 7px;
  line-height:1.5em;
}

div.centro div.head2 strong {
  font-weight:bold;
}

div.centro div.head2 img {
 margin:0px 10px 0px 0px;
}

div.centro div.head2 div div,
div.centro div.head2 p,
div.centro div.head2 h1 {
 display:inline;
}

div.centro div.head2 h2 {
  font-size:0.90em;
}

/* including:ecds_style_all */

/* all*/

div.centro div.all {
 margin:0px 0px 20px;
 padding:0px 0px 5px;
border-color:#fb3;
 border-style:solid;
 border-width:0px 0px 1px;
}

div.centro div.all div {
 margin:0px;
 padding:0px;
 border-width:0px;
}

div.centro div.all div.sep { 
  /*border-color:#fb3;*/
border-color:#00b;
 border-style:dashed;
 border-width:0px 0px 1px;
 margin:3px 0px 5px;
}

div.centro div.all p {
 padding:0px;
margin:0px;
}

div.centro div.all div.image {
 margin:3px 10px 0px 0px;
 padding:0px;
 border-width:0px;
}

div.centro div.all h1 {
 padding:0px;
margin:0px;
 font-size:1.4em;
 line-height:1.4em;
 color:#e70;
}

div.centro div.all h2 { 
color:#e70;
}

div.centro div.all p {
 padding:0px;
margin:0px;
 }

div.centro div.all div div,
  div.centro div.all div.spacer,
  div.centro div.all div.spacer2 {
  border-width:0px;
  margin:0px;
  padding:0px;
}

div.centro div.all div.spacer,
  div.centro div.all div.spacer2 {
  font-size:0px;
  line-height:0px;
  height:0px;
}

/* blue*/

div.centro div.blue h1 {
 padding:0px;
margin:0px;
 font-size:1.4em;
 line-height:1.4em;
 color:#009;
}

div.centro div.blue h2 { 
color:#009;
}

div.centro div.blue div.sep {
 border-color:#fb3;
}

/*noline*/
div.centro div.all-noline {
 border-width:0px;
}

/*nospace*/
div.centro div.all-nospace {
 margin-bottom:0px;
}

/* including:ecds_style_std2 */

/* centro3 per i testi nei materiali */
div.centro div.std2 {
border-width:0px;
 margin:0px;
 padding:0px;
}

div.centro div.std2 div {
 margin:0px;
 padding:0px;
 border-bottom-width:0px;
}

div.centro div.std2 div.spacer,
div.centro div.std2 div.spacer2 {
 padding:0px;
 margin:0px 0px 0px;
}

div.centro div.std2 div.sep {
  border-bottom-width:1px;
 margin:0px 0px 10px;
}

div.centro div.std2 p {
 margin:0px;
 padding:0px;
}



/* including:ecds_style_stdcap */

/* centro3 per i testi nei materiali */
div.centro div.stdcap {
border-width:0px;
 margin:0px 0px 10px;
 padding:0px 0px 5px;
 display:block;
 clear:both;
}

div.centro div.stdcap div {
 margin:0px;
 padding:0px;
 border-bottom-width:0px;
}

div.centro div.stdcap div.spacer,
div.centro div.stdcap div.spacer2 {
 margin:0px 0px 0px;
}

div.centro div.stdcap div.sep {
  border-bottom-width:1px;
 margin:0px 0px 10px;
}

div.centro div.stdcap p {
 margin:0px;
 padding:0px;
 text-align:center;
 font-size:0.90em;
}

div.centro div.stdcap div.image {
 margin:5px 10px 0px 0px;
}


/* including:ecds_style_stdrefbuttonclick */

/*link a meta */

div.centro div.refbuttonc {
 margin:10px 0px 15px;
 padding:0px;
 border-width:0px;
  text-align:center;
}

div.centro div.refbuttonc div.spacer2 {
 display:block;
 float:none;
 clear:both;
 height:1px;
 margin:0px;
 padding:0px;
 line-height:0px; 
font-size:0px;
}

div.centro div.refbuttonc div.top { 
margin: 0px auto 10px;
 padding:0px;
 background-color:#fff;
 color:#000;
 border-width:0px;
 width:70%;
  text-align:center;
}

div.centro div.refbuttonc div strong {
 color:#009;
} 

div.centro div.refbuttonc p {
 display:inline;
 line-height:1.6em;
}

div.centro div.refbuttonc a {
  text-decoration:none;
 color:#fdfdfd;
font-size:1em; 
 font-weight:bold;
 font-style:normal;
 text-align:center;
 display:block;
 border-color:#9bd #468 #468 #9bd;
 border-width:2px 3px 3px 2px;
 border-style:solid;
 background-color:#68a;
 padding:0px 10px 1px; 
 margin:5px 0px 0px;
 /*width:180px;
 margin:3px auto;*/
} 

div.centro div.refbuttonc a:hover {
 color:#fff;
 border-color:#468 #9bd #9bd #468;
 border-width:3px 2px 2px 3px;
 background-color:#579;
} 

div.centro div.refbuttonc strong.title a {
font-size:1.1em; 
line-height:1.4em; 
 background-color:transparent;
 border-width:0px;
 color:#000;
 display:inline;
 margin:0px;
 padding:0px;
}

div.centro div.refbuttonc strong.title a:hover {
 color:#0a3;
}

div.centro div.refbuttonc div.cont {
background: #ffc;
border-color:#fb3;
border-style:solid;
border-width:0px 1px;
padding:0px 10px 3px;
 margin:0px 0px -1px;
 display:block;
 color:#000; 
font-size:1em;
 line-height:1.2em; 
} 

b.rtop, b.rbottom {
display:block;
background:#fff;
}

b.rtop b, 
b.rbottom b {
display:block;
height: 1px;
/*overflow: hidden; */
 font-size:0px;
 line-height:0px;
background-color:#ffc;
}


b.rtop b.r1,
b.rbottom b.r1 {
margin: 0px 4px;
padding:0px 0px;
  //background-color:#fb3;
border-color:#fb3;
 border-width:0px 0px 1px;
 border-style:solid;
 background-color:transparent;
}

b.rbottom b.r1 {
 border-width:1px 0px 0px;
}

b.r2 {
margin: 0px 3px;
padding:0px 0px;
border-color:#fb3;
border-style:solid;
border-width:0px 1px;
}

b.r3 {
margin: 0px 2px;
padding:0px 0px;
border-color:#fb3;
border-style:solid;
border-width:0px 1px;
}

b.rtop b.r4, b.rbottom b.r4 {
margin:0px 1px;
padding:0px 0px;
height: 2px;
 background-color: #ffc;
padding:0px 0px;
 border-color:#fb3;
border-style:solid;
border-width:0px 1px;
}

div.centro div.refbuttonc a:hover span {
  background-color: #fff;
border-color:#e70;
}


div.centro div.refbuttonc a:hover b.rtop b, 
div.centro div.refbuttonc a:hover b.rbottom b {
background-color: #fff;
 border-color:#e70;
}

div.centro div.refbuttonc a:hover b.rtop b.r1,
div.centro div.refbuttonc a:hover b.rbottom b.r1 {
background-color:#e70;

}

div.centro div.refbuttonc a:hover b.r2 {
border-color:#e70;
}

div.centro div.refbuttonc a:hover b.r3 {
border-color:#e70;
}

div.centro div.refbuttonc a:hover b.rtop b.r4,
div.centro div.refbuttonc a:hover b.rbottom b.r4 {
  background-color:  #fff;
  border-color:#e70;
}

/* versione float */
div.centro div.refbmidic div.top {
 width:47%;
 float:left;
 margin:0px 5px 10px;
}

/* versione float */
div.centro div.refbsmc {
  border-width:0px;
 margin:0px;
}

div.centro div.refbsmc div.top {
 margin:0px;
}

/* including:ecds_style_stdbuttmenuright */

div.destra div.refbuttonc {
 margin:0px 0px 1em;
 padding:0px;
 border-width:0px;
  background-color:transparent;
}

div.destra div.refbuttoncshort {
 margin:0px 0px 0.30em;
}

div.destra div.refbuttonc div.spacer2 {
 display:block;
 float:none;
 clear:both;
 height:1px;
 margin:0px;
 padding:0px;
 line-height:0px; 
font-size:0px; 
border-width:0px;
background-color:transparent;
}

div.destra div.refbuttonc div.top { 
 margin: 0px 0px 0.50em;
 padding:0px;
  color:#000;
  background-color:transparent;
 border-width:0px;
}

div.destra div.refbuttonc a {
 display:block;
 margin:0px 0px 0.20em;
  text-align:left;
}

div.destra div.refbuttoncshort a {
margin:0px 0px 0.50em;
}

div.destra div.refbuttonc strong.title {
font-size:0.90em; 
  font-weight:normal;
line-height:1.4em; 
 background-color:transparent;
 border-width:0px;
 color:#03b;  
text-align:left;
}

div.destra div.refbuttonc strong.title a {
 color:#03b;
}

div.destra div.refbuttonc strong.title a:hover {
 color:#0a3;
}

div.destra div.refbuttonc div.cont {
background-color: #fc4;
 border-color:#fc4 #fe9;
border-style:solid;
 border-width:1px;
 padding:0.10em 10px;
 margin:0px 0px -1px;
 display:block;
 color:#000; 
font-size:1em;
 line-height:1.2em;
 text-align:left;
} 

div.destra b.rtop,
div.destra b.rbottom {
padding:0px;
display:block;
background:transparent;
}

div.destra b.rtop b, 
div.destra b.rbottom b {
padding:0px;
display:block;
height:1px;
 font-size:0px;
 line-height:0px;
background-color:#fc4;
}

div.destra b.rtop b.r1,
div.destra b.rbottom b.r1 {
margin: 0px 5px;
padding:0px 0px;
background-color:transparent;
border-color:#fe9;
 border-width:0px 0px 1px;
 border-style:solid;
}

div.destra b.rbottom b.r1 {
 border-width:1px 0px 0px;
}

div.destra b.r2 {
margin: 0px 3px;
padding:0px 0px;
border-color:#fe9;
border-style:solid;
border-width:0px 2px;
}

div.destra b.r3 {
margin: 0px 2px;
padding:0px 0px;
border-color:#fe9;
border-style:solid;
border-width:0px 1px;
}

div.destra b.rtop b.r4, 
div.destra b.rbottom b.r4 {
margin:0px 1px;
padding:0px 0px;
height: 2px;
 background-color: #fc4;
padding:0px 0px;
 border-color:#fe9;
border-style:solid;
border-width:0px 1px;
}

div.destra div.refbuttoncmid {
 margin:0px;
 padding:0px 10px;
  border-color:#fe9;
  border-width:0px 1px;
  border-style:solid;
}

div.destra div.refbuttoncmid a {
  font-weight:normal;
}

div.destra h1.roundmid  {
border-color:#fe9;
  border-width:0px 1px;
 border-style:solid;
 font-weight:normal;
 text-align:left;
}

div.destra div.refbuttoncbot b.rtop,
div.destra div.refbuttoncbot b.rtop b {
 display:none;
}

