

/* including:ecds_style */

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

/* Settaggi singoli */
/* testata griglia */
/* div principale */
div.testata {
  /* variabili */
  background-color:transparent;
border-width:0px;
border-style:solid solid dashed;
border-color:#bbd #aac #aac #bbd;
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; */
/* 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 solid dashed;
border-color:#bbd #aac #aac #bbd;
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:1px;
border-style:dotted;
border-color:#aac;
text-align:center;
margin-top:0px;
margin-right:auto;
margin-bottom:0.50em;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:99%;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
/*width:auto;*/
}

div.testata div.lower  { 
  background-color:transparent;
border-width:0px;
border-style:solid solid dashed;
border-color:#bbd #aac #aac #bbd;
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:100%;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
/*width:auto;*/
}

/* fine valori fissi */

/* quadranti div upper */

div.testata div.upper div.left {
  border-width:1px;
border-style:dotted;
border-color:#aac;
text-align:center;
margin-top:0px;
margin-right:auto;
margin-bottom:0.50em;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:99%;
float:left; 
 /* questo va mantenuto di fisso */
}

div.testata div.upper div.center {
  border-width:1px;
border-style:dotted;
border-color:#aac;
text-align:center;
margin-top:0px;
margin-right:auto;
margin-bottom:0.50em;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:99%;
float:left; 
/* questo va mantenuto di fisso */

}

div.testata div.upper div.right {
  border-width:1px;
border-style:dotted;
border-color:#aac;
text-align:center;
margin-top:0px;
margin-right:auto;
margin-bottom:0.50em;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:99%;
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 {
  border-width:0px;
border-style:solid solid dashed;
border-color:#bbd #aac #aac #bbd;
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.center {
  border-width:0px;
border-style:solid solid dashed;
border-color:#bbd #aac #aac #bbd;
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 solid dashed;
border-color:#bbd #aac #aac #bbd;
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:0px;
border-style:solid solid dashed;
border-color:#bbd #aac #aac #bbd;
text-align:left;
margin-top:0px;
margin-right:170px;
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.lower div.center {
  border-width:0px;
border-style:solid solid dashed;
border-color:#bbd #aac #aac #bbd;
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:100%;
float:left;  /* questo va mantenuto di fisso */
}

div.testata div.lower div.right {
  border-width:0px;
border-style:solid solid dashed;
border-color:#bbd #aac #aac #bbd;
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:100%;
float:right;  /* questo va mantenuto di fisso */
}

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

/* footer inizio quadranti */
/* testata griglia */
/* div principale */
div.footer {
  /* variabili */
  border-width:0px;
border-style:dotted;
border-color:#aab;
margin-top:0px;
margin-right:0px;
margin-bottom:2em;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:100%;
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:dotted;
border-color:#aab;
text-align:center;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0.30em;
padding-right:0px;
padding-bottom:0.30em;
padding-left:0px;
width:auto;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
width:auto;
}

div.footer div.upper {
  background-color:transparent;
border-width:0px;
border-style:dotted;
border-color:#aab;
text-align:center;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:2px;
padding-left:0px;
width:auto;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
/*width:auto;*/
}

div.footer div.lower  { 
  background-color:transparent;
border-width:0px;
border-style:dotted;
border-color:#aab;
text-align:center;
margin-top:0.50em;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0em;
padding-right:auto;
padding-bottom:0px;
padding-left:auto;
width:auto;
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:dotted;
border-color:#aab;
font-size:12px;
text-align:center;
margin-top:0.30em;
margin-right:0px;
margin-bottom:0.20em;
margin-left:0px;
padding-top:0px;
padding-right:auto;
padding-bottom:0px;
padding-left:auto;
width:auto;
float:left; 
 /* questo va mantenuto di fisso */
}

div.footer div.upper div.center {
  border-width:0px;
border-style:dotted;
border-color:#aab;
text-align:center;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:2px;
padding-left:0px;
width:auto;
float:left; 
/* questo va mantenuto di fisso */
}

div.footer div.upper div.right {
  border-width:0px;
border-style:dotted;
border-color:#aab;
text-align:center;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:2px;
padding-left:0px;
width:auto;
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 {
  border-width:0px;
border-style:dotted;
border-color:#aab;
font-size:12px;
text-align:center;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0.30em;
padding-right:auto;
padding-bottom:0px;
padding-left:auto;
width:95%;
float:left; /* questo va mantenuto di fisso */
}

div.footer div.middle div.center {
  border-width:1px;
border-style:dotted;
border-color:#aab;
text-align:center;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0.30em;
padding-right:0px;
padding-bottom:0.30em;
padding-left:0px;
width:auto;
float:left;  /* questo va mantenuto di fisso */ 
}

div.footer div.middle div.right {
  border-width:1px;
border-style:dotted;
border-color:#aab;
text-align:center;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0.30em;
padding-right:0px;
padding-bottom:0.30em;
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.footer div.lower div.left {
  border-width:0px;
border-style:dotted;
border-color:#aab;
font-size:12px;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0em;
padding-right:auto;
padding-bottom:0px;
padding-left:auto;
width:70%;
float:left;  /* questo va mantenuto di fisso */
}

div.footer div.lower div.center {
  border-width:0px;
border-style:dotted;
border-color:#aab;
text-align:center;
margin-top:0.50em;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0em;
padding-right:auto;
padding-bottom:0px;
padding-left:auto;
width:auto;
float:left;  /* questo va mantenuto di fisso */
}

div.footer div.lower div.right {
  border-width:0px;
border-style:dotted;
border-color:#aab;
text-align:center;
margin-top:0.50em;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0em;
padding-right:auto;
padding-bottom:0px;
padding-left:auto;
width:auto;
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:auto;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
background-color:transparent;
border-width:0px;
width:100%;
 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:#009;
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:right;
   color:#000000;
 padding:0px;
}

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

div.close a:hover  {
color:#e70;
}

/* 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:none;
width:100%;
 color:#000;
 padding:0px;

}

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

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

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

iframe {
 border-width:0px;
 margin:0px;
 padding:0px;
text-align:none;
width:100%;
}

/* autentifica */

div.auth, div.logged {
background-color:transparent;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
text-align:none;
width:100%;
color:#000000;
} 

div.auth a, 
div.logged 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;
 padding:0px 3px;
 background-color:transparent;
}

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

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:0.80em;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
font-weight:normal;
font-style:normal;
font-height:1.2em;
}

div.footer table.mainmenu a.amainmenu {
}

div.footer table.mainmenu a:hover {
color:#44b;
}

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


/*sinistra*/
td.sinistra { 
  }

div.sinistra { 
  }

/*centro*/
td.centro { 
  color:#000;
background-color:#fff;
padding-top:1em;
padding-bottom:5em;
padding-left:0px;
padding-right:0px;
border-color:#bbd #aab #aab #bbd;
border-style:dotted;
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:#bbd #aab #aab #bbd;
border-style:dotted;
border-width:0px;
text-align:left;
width:93%;
}


/*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:0em;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
border-color:#bbd #aac #aac #bbd;
border-style:solid;
border-width:0px;
text-align:right;
width:160px;
}


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:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:0px;
border-color:#bbd #aac #aac #bbd;
border-style:solid;
border-width:0px ;
text-align:left;
width:95%;
}


/*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 */
  /* testata*/

div.testata div.authent {
  margin:0px;
  padding:0px;
    font-size:1.1em;
    line-height:1.2em;
  }

div.testata div.authent div {
  float:left;
 padding:0px 15px 0.20em 0px;
 }

div.testata div.authent a,
div.testata div.authent a span {
 color:#30b;

}

div.testata div.authent a.go {
font-weight:bold; 
color:#b03; 
}

div.testata div.authent a.go span {
color:#30b; 
  font-weight:normal;
}

div.testata div.authent a.go:hover span,
  div.testata div.authent a.go:hover,
div.testata div.authent a:hover {
 color:#c50; 
font-weigth:bold;
}

/* fine testata */
pre  {
margin:5px 50px;
margin-right:30px;
font-size:0.9em;
text-align:justify;
}

sub, sup {
 color:#000;
}

del, ins {
 color:#666;
}

acronym {
 cursor:pointer;
}

/* centro*/
div.centro div {
  border-color:#aab;
  border-style:solid;
  border-width:0px;
 margin:0px;
 padding:0px 0px 1.5em;
  font-size:1em;
}

div.centro div.element {
 margin:0px 0px 1em;
 padding:0px;
}


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

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

div.centro div.begin {
margin:0px;
 padding:0px;
  font-size:0px;
  line-height:0px;
 height:0px;
}

div.centro div.sep {
 margin:0px;
 padding:0px;
  font-size:0px;
  line-height:0px;
 height:1px;
}

div.centro a {
 color:#889;
}

div.centro a:hover {
 color:#e70;
}

/* classe per link servizio */
div.centro div.servizio,
div.centro div.servizio h1 {
 color:#889;
}

div.centro div.servizio a {
 color:#889;
  text-decoration:underline;
}

div.centro div.servizio a:hover {
 color:#e70;
}

/* classe per link servizio2 */
div.centro div.servizio2,
div.centro div.servizio2 h1 {
 color:#556;
}

div.centro p {
 margin:0px 0px 0.80em;
 padding:0px;
  font-size:1em;
  line-height:1.8em;
}

/*classe per paragrafi stretti */

div.centro div.rightmargin h1,
div.centro div.rightmargin h2,
div.centro div.rightmargin h3,
div.centro div.rightmargin h4,
div.centro div.rightmargin h5,
  div.centro div.rightmargin h6,
  div.centro div.rightmargin p,
  div.centro div.rightmargin ol,
  div.centro div.rightmargin ul,
  div.centro div.rightmargin blockquote,
div.centro div.rightmargin div.image {
  margin-right:18%;
}

div.centro ol,
div.centro ul {
 margin:0px 0px 1.4em;
 padding:0px;
  list-style-position:inside;
}

div.centro ol li,
  div.centro ul li {
  font-size:1em;
  line-height:1.8em;
}

div.centro ol h1,
  div.centro ul h1 {
 display:inline;
  font-size:1em; 
}

div.centro ol h1 a,
  div.centro ul h1 a {
   text-decoration:underline;
}

div.centro strong {
 color:#000;
}

div.centro h1 {
  font-size:1.4em;
  line-height:1.4em;
 color:#000;
  border-width:0px;
 margin:0px;
 padding:0px; 

}

div.centro h1 a {
  font-size:1em;
  border-width:0px;
  text-decoration:none;
 color:#000;
 }

div.centro div h2 {
  font-size:1.2em;  
line-height:1.2em;
  border-width:0px; 
 margin:0px;
 padding:0px;
  text-align:left;
}

div.centro div.textile h1,
div.centro div.textile h2,
div.centro div h3,
div.centro div h4,
div.centro div h5,
div.centro div h6 {
  color:#000;
  margin:0px;
  padding:0px;
  line-height:1.4em;
}

div.centro div h3 {
  font-size:1em;
}

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

div.centro div h5 {
  font-size:0.80em;
}

div.centro div h6 {  
font-size:0.75em;
  }

/*immagini normale*/

div.centro div.image {
 float:right;
 margin:5px 0px 0px 20px;
 padding:0px;
 background-color:#fff;
}

/* workaround per png in ie con js */
/* la width forza la box immagine su mozilla*/
div.centro div.image a {
  border-style:solid;
  border-width:1px 2px 2px 1px;
  border-color:#ddf #aac #aac #ddf;
  display:block;
 padding:3px;
 width:100%!important;
}

div.centro div.image a:hover {
  border-width:2px 1px 1px 2px;
  border-color:#aac #ddf #ddf #aac;
  background-color:#f3f3f3; 
padding:2px 4px 4px 2px;
}

/* close centro */
div.centro div.close {
 text-align:right;
 padding:0px;
 margin: -0.3em 0px 0em;
  border-width:0px 0px 1px;
  border-style:dotted;
  border-color:#aab;
  color:#889;
  }

div.centro div.closesingle {
  margin-top:-1.4em;
}

div.centro div.close span {
 padding:0px;
  font-size:0.90em;  
  line-height:1.1em;
}

div.centro div.close a {
  text-decoration:none;
   font-weight:normal;
 margin:0px;
 padding:0px;  
font-size:1em;
  line-height:1em;
 }

div.centro div.close span.time { 
  float:left;  
  font-size:0.90em;
  line-height:1.1em;
}

div.centro div.close span.link { 
  float:right;  
}

div.centro div.close span.authoring { 
 padding:0px 0px 0px 5px;
  float:left;
}



/* titoli pagina con item e inset*/

div.centro h1.tit,
div.centro div.tititem {
 padding:0px;
 margin:0px 0px 1.5em;
border-width:0px;
  border-style:dotted;
  }

div.centro div.tititem div {
 margin:0px;
 padding:0px;
}

div.centro h1.tit,
div.centro div.tititem h1 {
font-size:0.90em;
line-height:1.8em;
 color:#556;
 color:#889;
  text-align:right;
border-width:0px 0px 1px;
border-style:dotted;
  border-color:#aac;
}

div.centro div.tititem div.sep {
  font-size:1em;
margin:0px 0px 1em;
}

div.centro div.tititem p {
  font-size:0.90em;
 margin:0px;
}

/* per titoli interni alla pagina */
div.centro h1.titshort,
div.centro div.tititemshort {
 margin:0px 0px 10px;
}

/*small*/

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

/*separazione messaggi*/

div.centro div.element div.closesep {
  margin-bottom:0.50em;
}

div.centro table {
  border-collapse:collapse;
  border-width:1px;
  border-color:#aab;
  border-style:solid;
 margin:10px 0px;
}

div.centro table td {
  border-width:1px;
  border-color:#aab;
  border-style:solid;
  font-size:0.90em; 
  line-height:1.4em;
 padding:2px 5px;
}

div.centro table td p {
  line-height:1.4em;
}

/* menu e tabbar */
div.centro div.tabbarimg {
 margin:0px;
 padding:0px;
}

/* menu progetto */
div.centro div.progmenu {
float:none;
clear:both;
 margin:0px 0px 1.5em;
 padding:0px; 
border-width:0px 0px 1px;
 border-style:dotted;
 border-color:#aac;
  }

div.centro div.progmenu div.tabbar {
 margin:0px;
 padding:0px;
}

div.centro div.progmenu div.tabbar div,
div.centro div.progmenu div.topic {
 float:right;
 margin:0px;
 padding:0px;
 }

div.centro  div.progmenu div.tabbar div.spacer {
  float:none;
 clear:both;
  font-size:0px;
  line-height:0px;
 height:0px;
 margin:0px;
 padding:0px;
 }

div.centro div.progmenu div.tabbar span,
div.centro div.progmenu h1 {  
 margin:0px;
 padding:0px;
  font-size:0.90em;
  font-weight:bold;
  line-height:1.2em;  
  text-align:left;
 }

div.centro div.progmenu div.tabbar a span {
 color:#556;
  line-height:1.2em;
 padding:0px;
}

div.centro div.progmenu div.tabbar a:hover span {
 color:#e70;
}

div.centro div.progmenu div.tabbar a,
div.centro div.progmenu h1 a {    
  margin:0px;
 padding:0px 0px 0px 10px;
  text-align:right;
font-size:1em;
 text-decoration:none;
  border-color:#fff;
  border-width:1px;
  border-style:dotted;
 display:block; 
 color:#556;
}

div.centro div.progmenu div.tabbar a span.progmenusel,
div.centro div.tabbar a span.progmenusel,
div.centro div.progmenu h1.progmenusel a {    
 color: #556;
 color:#889!important;
}

div.centro div.progmenu div.spacer2 {
 display:block;
  float:none;
 clear:both;
}

/* menu al fondo */
div.centro div.progmenubot { 
 margin:3em 0px;
  border-style:dotted;
  border-width:0px 0px 1px;
   }

div.centro div.progmenubot div.tabbar div,
div.centro div.progmenubot div.topic {
 float:left;
 text-align:left;
 margin:0px;
 padding:0px;
 }

div.centro div.progmenubot div.tabbar div.spacer {
  float:none;
 clear:both;
}

div.centro div.progmenubot div.tabbar a,
div.centro div.progmenubot div.topic h1 a {   
  padding-left:0px;
  padding-right:10px; 
  text-align:left;
}

/*div.destra*/

div.destra div {
 margin:0px 0px 0.70em;
 padding:0px 0px 0.50em;  
border-width:0px 0px 1px;
  border-style:dotted;
  border-color:#aab; 
}

div.destra div.element {
 margin:0px;
 padding:0px;
border-width:0px;
}

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


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

div.destra a {
 color:#556;
  font-size:1em;
}

div.destra a:hover {
 color:#c50;
}

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

div.destra h1 {
  font-size:0.90em;
 margin:0px;
 padding:0px;
 color:#556;
}

div.destra h1 a {
  font-size:1em;
 color:#556;
  font-weight:normal;
}

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

div.destra div div.spacer,
div.destra div div.spacer2 {
 height:2px;
  font-size:0em!important;
  line-height:0em;
 margin:-2px 0px 0px ;
 padding:0px;
  border-width:0px;
  background-color:transparent;
 }

/* inilogo */
div.destra div.inilogo {
  border-width:0px; 
  text-align:center;
 margin:0px 0px -1em;
 padding:0px;
 position:relative;
 top:-1.2em;
}

div.destra div.inilogobot {
 position:static;
 margin:0px;
 padding:0px 0px 0.50em;
  border-width:0px 0px 1px;
}

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

div.destra div.inilogo img,
div.destra div.inilogo div.image {
 margin:0px auto;
 padding:0px;
 border-width:0px;
  text-align:center;
  float:none;
 clear:both;
}

/* titolo */
div.destra div.tit {
  border-width:0px;
 margin:0px 0px 0.20em;
 padding:0px;
}

div.destra div.tit h1 {
  text-align:center;
  font-size:1.2em;
}

div.destra div.tit h1 a {
  font-weight:bold;
}

/*riferimento home in tabbar*/
div.destra div.homeref {
  text-align:center;
  font-size:1.2em;
  font-weight:bold;
  border-width:0px;
 margin:0px 0px 0.20em;
 padding:0px;
}

div.destra div.homeref div {
 margin:0px;
 padding:0px;
}

/* aiuti spalla*/
div.destra div.helpspalla {
 margin:0px;
 padding:0px;
  border-width:0px;
}

div.destra div.helpspalla div.help {
  border-width:1px;
  border-style:solid;
  padding:0.30em 0.50em;
 margin:1em 0px 0.50em;
 /* ecdsp.general.stylesheet.aiuti.general.principale.colors.bg */
 background-color:#ffc;
 /* ecdsp.general.stylesheet.aiuti.general.principale.border.color */
 border-color:#99a;
}

div.destra div.helpspalla div.help div {
  border-width:0px;
}

div.destra div.helpspalla div.element {
 margin:0px 0px 0.20em;
  border-width:0px;
}

div.destra div.helpspalla h1 {
  font-size:1em;
  line-height:1.4em;
 margin:0em;
 color:#000;
}

div.destra div.helpspalla h1 a {
  font-size:0.90em;
}

div.destra div.helpspalla h3 {
  font-size:1em;
 margin: 0px 0px 0.30em;
}

div.destra div.helpspalla div.help div.spacer {
border-width:0px;
 margin:-1px 0px 0px;
}

/*servizio*/
div.servizio, div.servizio a {
 color:#556;
}

/* admin */
div.sinistra div div.admin,
div.sinistra div div.admin h1 {
 margin:0px;
 padding:0px;
 line-height:1em;
 border-width:0px;
 }

div.sinistra div div.admin,
div.centro div.admin,
div.centro div div.admin {
text-align:left;
background-color:transparent;
border-width:0px;
margin:3px 0px 2px!important;
padding:0px;
}

div.centro div.topic div.admin {
  border-width:0px 0px 1px;
  border-style:solid;
  border-color:#aab;
 padding:2px 0px 3px;
}

/* admin superiore*/
div.centro div.adminsup {
 margin:0px;
 padding:0px;
display:block;
 float:none;
 clear:both;
 font-size:1em;
 border-width:0px;
 position:relative;
 top:-0.50em;
}

div.centro div.adminsup div.item {
margin-top:0px;
  margin-bottom:0.50em; 
float:left;
}

div.centro div.adminsup a img {
  border-width:0px;
 margin:0px;
 padding:0px;
}

div.centro div.adminsup div.spacer {
 display:none;
}

div.centro div.adminsup div.sep {
 margin:0px;
 padding:0px;
 font-size:0px;
 line-height:0px;
 height:0px;
}

div.centro div.adminsup div.spacer2 {
 display:block;
 width:100%;
 float:none;
 clear:both;
 height:1px; 
 font-size:0px;
 line-height:0px;
}

div.centro div.admin,
div.centro div.metamat div div.admin,
div.centro div.adminsup div { 
 font-size:0.90em;
 padding:0px;
 margin:0px 3px 3px 0px; 
border-width:0px;
}

div.centro div.metamat div div.admin {
  padding-bottom:3px;
}

div.centro div.adminsup div h1 {
 margin:0px;
 padding:0px; 
  font-size:1em;
line-height:1em;
} 

div.centro div.adminsup a,
div.sinistra div div.admin a,
div.centro div.admin a {
background-color:#fc4;
color:#060;
 text-decoration:none;
 padding:2px 3px 3px;
 margin:0px;
 border-width:1px 2px 2px 1px;
 border-color:#da2 #b80 #b80 #da2;
 border-style:solid;
 font-size:1em;
  line-height:2.2em;
font-weight:bold; 
}

div.centro div.adminsup a,
div.sinistra div.admin a {
 display:block;
  line-height:1.4em;
}

div.centro div.adminsup a:hover,
div.centro div.admin a:hover,
div.sinistra div div.admin a:hover {
background-color:#eb3;
border-color: #b80 #da2 #da2 #b80;
color:#efe;
border-width:2px 1px 1px 2px;
}

div.centro div.adminsup div span.img a {
 margin:0px;
 padding:0px;
 width:20px;
  }

/*footer*/

div.footer a {
 color:#556;
}

div.footer a:hover {
 color:#e70;
}

div.footer div.authorship,
div.footer div.authorship a {
  text-align:left;
}

div.footer div.authorship a {
  text-decoration:underline;
}

/* copyright*/
div.footer div.upper div.left,
div.footer div.middle div.left {
 float:none;
}

div.footer div.metacopy {
 margin:0px auto;
 padding:0px;
 float:none;
 width:auto;
 text-align:left;
}

div.footer div.metacopy div {
 width:auto;
}

div.footer div.metacopy div.image {
 float:left;
 margin:0px 10px 5px 0px;
}

div.footer div.item p { 
margin:0px;
 padding:0px;
 font-size:0.90em;
 line-height:1.4em;
}

/*menu*/
div.footer div.footmenu {
 margin:0.50em auto;
 padding:0px;
  font-size:0.90em;
  text-align:center;
}

div.footer div.footmenu span {
 margin:0px 10px 0px 0px;
}

div.footer div.footmenu a {
color:#556;
}

div.footer div.footmenu a:hover {
color:#c50;
}

div.footer div.authorship {
   margin:0px;
 padding:0px;
}

div.footer div.spacer {
 height:1px;
  font-size:0px;
  line-height:0px;
 margin:-1px 0px 0px;
 padding:0px;
}

/* including:ecds_style_collabora */

/* box collabora*/
div.centro div.collabora {
  border-style:dotted;
   border-width:1px;
 background-color:#e0e3e0;
 padding:0.50em 1em 0.50em;
  margin:1em 0px 2em;
}

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


div.centro div.collabora div a {
 color:#556;
}

div.centro div.collabora div a:hover {
 color:#e70;
}
