

/* including:ecds_style */

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

/* Settaggi singoli */
/* testata griglia */
/* div principale */
div.testata {
  /* variabili */
  background-color:transparent;
margin-top:0px;
margin-right:0px;
margin-bottom:-2px;
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;
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;
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:180px;
width:auto;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
/*width:auto;*/
}

div.testata div.lower  { 
  background-color:transparent;
margin-top:0px;
margin-right:0px;
margin-bottom:-2px;
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 */

/* quadranti div upper */

div.testata div.upper div.left {
  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:180px;
width:auto;
float:left; 
 /* questo va mantenuto di fisso */
}

div.testata div.upper div.center {
  background-color:#369;
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%;
height:25px;
float:left; 
/* questo va mantenuto di fisso */

}

div.testata div.upper div.right {
  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:180px;
width:auto;
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;
text-align:left;
margin-top:-30px;
margin-right:0px;
margin-bottom:-30px;
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;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:3px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:70%;
height:auto;
float:left;  /* questo va mantenuto di fisso */ 
}

div.testata div.middle div.right {
  background-color:transparent;
border-width:0px ;
text-align:right;
margin-top:px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:5px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:120px;
height:90px;
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 {
  margin-top:0px;
margin-right:0px;
margin-bottom:-2px;
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 {
  margin-top:0px;
margin-right:0px;
margin-bottom:-2px;
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.right {
  margin-top:0px;
margin-right:0px;
margin-bottom:-2px;
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.lower */
/*fine div.lower*/

/* footer inizio quadranti */
/* testata griglia */
/* div principale */
div.footer {
  /* variabili */
  color:#fff;
background-color:transparent;
border-width:0px;
font-size:12px;
font-weight:normal;
font-style:normal;
font-family:Verdana, Arial, Geneva,Trebuchet,sans-serif;
text-align:left;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:40px;
padding-left:0px;
width:auto;
height: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.footer div.middle { 
  color:#fff;
background-color:transparent;
border-width:0px;
font-size:12px;
font-weight:normal;
font-style:normal;
font-family:Verdana, Arial, Geneva,Trebuchet,sans-serif;
text-align:left;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:40px;
padding-left:0px;
width:auto;
height:auto;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
width:auto;
}

div.footer div.upper {
  color:#fff;
background-color:transparent;
border-width:0px;
font-size:12px;
font-weight:normal;
font-style:normal;
font-family:Verdana, Arial, Geneva,Trebuchet,sans-serif;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:180px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:auto;
height:auto;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
/*width:auto;*/
}

div.footer div.lower  { 
  color:#fff;
background-color:transparent;
border-width:0px;
font-size:12px;
font-weight:normal;
font-style:normal;
font-family:Verdana, Arial, Geneva,Trebuchet,sans-serif;
text-align:center;
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;
height:auto;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
/*width:auto;*/
}

/* fine valori fissi */

/* quadranti div upper */

div.footer div.upper div.left {
  color:#fff;
background-color:transparent;
border-width:1px;
border-style:solid;
border-color:#2a4a7a;
font-size:1em;
font-weight:normal;
font-style:normal;
font-family:Verdana, Arial, Geneva,Trebuchet,sans-serif;
text-align:center;
margin-top:5px;
margin-right:auto;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:250px;
height:auto;
float:left; 
 /* questo va mantenuto di fisso */
}

div.footer div.upper div.center {
  color:#fff;
border-width:0px;
font-size:12px;
font-weight:normal;
font-style:normal;
font-family:Verdana, Arial, Geneva,Trebuchet,sans-serif;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:180px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:auto;
height:auto;
float:left; 
/* questo va mantenuto di fisso */
}

div.footer div.upper div.right {
  color:#333355;
background-color:#369;
border-width:1px ;
border-style:solid;
border-color:#2a4a7a;
font-size:1em;
font-weight:normal;
font-style:normal;
font-family:Verdana, Arial, Geneva,Trebuchet,sans-serif;
text-align:center;
margin-top:7px;
margin-right:0px;
margin-bottom:0px;
margin-left:auto;
padding-top:6px;
padding-right:5px;
padding-bottom:6px;
padding-left:10px;
width:150px;
height: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 {
  color:#fff;
border-width:0px;
font-size:12px;
font-weight:normal;
font-style:normal;
font-family:Verdana, Arial, Geneva,Trebuchet,sans-serif;
text-align:left;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:40px;
padding-left:0px;
width:auto;
height:auto;
float:left; /* questo va mantenuto di fisso */
}

div.footer div.middle div.center {
  color:#fff;
border-width:0px;
font-size:12px;
font-weight:normal;
font-style:normal;
font-family:Verdana, Arial, Geneva,Trebuchet,sans-serif;
text-align:left;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:40px;
padding-left:0px;
width:auto;
height:auto;
float:left;  /* questo va mantenuto di fisso */ 
}

div.footer div.middle div.right {
  color:#fff;
border-width:0px;
font-size:12px;
font-weight:normal;
font-style:normal;
font-family:Verdana, Arial, Geneva,Trebuchet,sans-serif;
text-align:left;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:40px;
padding-left:0px;
width:auto;
height: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 {
  color:#fff;
background-color:transparent;
border-width:1px;
border-style:solid;
border-color:#2a4a7a;
font-size:1em;
font-weight:normal;
font-style:normal;
font-family:Verdana, Arial, Geneva,Trebuchet,sans-serif;
text-align:center;
margin-top:5px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:auto;
height:auto;
float:left;  /* questo va mantenuto di fisso */
}

div.footer div.lower div.center {
  color:#fff;
border-width:0px;
font-size:12px;
font-weight:normal;
font-style:normal;
font-family:Verdana, Arial, Geneva,Trebuchet,sans-serif;
text-align:center;
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;
height:auto;
float:left;  /* questo va mantenuto di fisso */
}

div.footer div.lower div.right {
  color:#fff;
border-width:0px;
font-size:12px;
font-weight:normal;
font-style:normal;
font-family:Verdana, Arial, Geneva,Trebuchet,sans-serif;
text-align:center;
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;
height: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:#fff;
background-color:transparent;
font-size:1.2em;
font-weight:bold;
font-style:normal;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
line-height:1.2em;
padding-top:0px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
width:100%;
}

/* sottotitolo */

div.subtitle h2 {
color:#fff;
background-color:transparent;
font-size:1em;
font-weight:normal;
font-style:normal;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
line-height:1.2em;
padding-top:0px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
margin-top:2px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
width:100%;
}

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

/* authorship */
div.authorship {
margin-top:5px;
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%;
height:auto;
 text-align:center;
   color:#000000;
 padding:0px;
} 

div.authorship a {
color:#afffaf;
text-decoration:none;
font-size:0.90em;
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:#fff;
text-decoration:none;
}

/* div close */
div.close {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
background-color:#fff;
width:100%;
    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 { 
}

/* contesto footer */
div.footer div.context { 
}


/*logo*/
div.logo { 
background-color:transparent;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
text-align:left;
width:180px;
 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:#fff;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
width:120px;
height:90px;
 color:#000;
 padding:0px;
}

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

iframe {
 border-width:0px;
 margin:0px;
 padding:0px;
width:120px;
height:90px;
}

/* autentifica */

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

div.auth a, 
div.logged a {
color:#bfb;
text-decoration:none;
font-size:0.90em;
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 {
color:#fff;
text-decoration:none;
}

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

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

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

div.search form label  {
color:#000;
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;
padding-top:1px;
padding-right:0px;
padding-bottom:1px;
padding-left:0px;
background-color:transparent;
line-height:1em; 
}

div.search form input {
background-color:#fff;
color:#000;
border-width:2px 1px 1px 2px;
border-color:#777788 #cdd2d8 #cdd2d8 #777788;
 border-style:solid;
font-size:10px;
font-family:Verdana, Arial,Geneva,Trebuchet,sans-serif;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
width:60px;
}

div.search form input.butt {
background-color:#336699;
color:#fff;
border-width:2px 1px 1px 2px;
border-color:#777788 #cdd2d8 #cdd2d8 #777788;
border-style:solid;
 font-size:10px;
font-family:Verdana, Arial,Geneva,Trebuchet,sans-serif;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
width:60px;
padding:0px;
}

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

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

div.testata div.menu table td {
padding-top:4px;
padding-right:0px;
padding-bottom:0px;
padding-left:5px;
}

div.testata table.mainmenu  a {
color:#fff;
font-size:12px;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
font-weight:bold;
font-style:normal;
font-height:1.6em;
text-decoration:none;
}

div.testata table.mainmenu a.amainmenu {
color:#bfb;
}

div.testata table.mainmenu a:hover {
color:#fff;
}

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

div.footer div.menu table td {
padding-top:4px;
padding-right:0px;
padding-bottom:4px;
padding-left:0px;
}

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

div.footer table.mainmenu a.amainmenu {
color:#bfb;
}

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

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


/*sinistra*/
td.sinistra { 
  padding-top:10px;
width:170px;
}

div.sinistra { 
  padding-top:0px;
padding-left:0px;
margin-top:0px;
width:auto;
}

/*centro*/
td.centro { 
  color:#000;
background-color:transparent;
padding-top:10px;
padding-bottom:30px;
padding-left:10px;
padding-right:0px;
border-width:0px ;
text-align:center;
}


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-width:0px ;
text-align:left;
}


/*destra*/
td.destra { 
  }


div.destra { 
  }


/*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:#fff;
padding-top:0px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
}

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

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

div.testata div.middle div.left {
  background-image: url("/pix/spalla.gif");
 background-repeat:no-repeat;
 background-position:0px 120px;

}
div.testata div.menu {
 width:260px;
 float:left;
}

div.testata div.search {
 float:left;
}

div.testata div.search input {
 float:left;
 margin:2px 5px 0px 0px;
}

div.testata div.search input.butt {
  font-weight:bold;
  background-color:#8298b8;
  border-color:#ccc #778 #778 #ccc;
  border-width:1px 2px 2px 1px;
}

div.testata div.search input.butt:hover {
  border-color:#778 #ccc #ccc  #778;
  border-width:2px 1px 1px 2px;
}

div.testata div.auth {
 float:right;
}

 /*prova testata*/
div.testata div.middle {
background-image: url("/pix/sfondo1.jpg");
background-repeat:repeat-x;
 background-position:180px 4px;
}

div.testata div.middle div.left {
background-color:#fff;  
background-image: url("/pix/spalla.gif");
 background-repeat:no-repeat;
 background-position:0px 120px;
}

div.testata div.middle iframe{
border-width:0px;
background-color:transparent;
background-image: url("/pix/sfondo1.jpg");
background-repeat:repeat-x;
 background-position:0px 0px;
}

/* scroll per le news */ 

div.testata div.context {
 height:87px; 
}

div.testata div.scrollo {
margin:0px 0px 0px;
 padding:0px 0px 5px 0px;
 height:80px;
 overflow:auto;
font-size:12px;
 border-width:1px;
 border-style:solid;
 border-color:#137;
 background-color:#f7fdff;

}

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

div.testata div.scrollo div div.close {
display:none;
}

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

div.testata div.scrollo div.sep,
div.testata div.scrollo div.spacer {
  border-width:0px;
 margin:0px;
 padding:0px;
 height:0px;
  font-size:0px;
  line-height:0px;
}

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

div.testata div.scrollo div.item h1 {
font-size:0.90em;
border-width:0px;
background-color:transparent;
background-image:none;
padding:0px;
margin:0px;
 color:#393;
}

div.testata div.scrollo div.item h1 a {
font-size:1em;
color:#160;
}  

div.testata div.scrollo div.item h1 a:hover {
font-size:1em;
color:#5bf;
}  

div.testata div.scrollo div.item div.new-federf {
 margin:0px;
 padding: 5px 10px 5px 20px;
 border-width:0px 0px 1px 10px;
 border-color:#999 #393 #2a4a7a #393;
 border-style:solid;
}

div.testata div.scrollo div.item div.new-ced {
 border-width:0px 0px 1px 10px;
 border-color:#999 #0bb #2a4a7a #0bb;
 border-style:solid;
 margin:0px;
 padding: 5px 10px 5px 20px;
}

div.testata div.scrollo div.item div.new-mark {
 border-width:0px 0px 1px 10px;
 border-color:#999 #99d #2a4a7a #c00;
 border-style:solid;
 margin:0px;
 padding: 5px 10px 5px 20px;
}

div.testata div.scrollo div.item div.new-magazzino {
 border-width:0px 0px 1px 10px;
 border-color:#999 #c00 #2a4a7a #26c;
 border-style:solid;
 margin:0px;
 padding: 5px 10px 5px 20px;
}

div.testata div.scrollo div.item div div {
  border-width:0px;
}

div.testata div.scrollo h2 {
  font-weight:normal;
  font-size:0.90em;
 margin:0px;
 padding:0px;
  line-height:1.2em;
}

/* colonna sinistra */
td.sinistra {
  background-image: url("/pix/spalla.gif");
  background-repeat:repeat-y;
}

div.footer {
  background-image: url("/pix/snodo_foot.gif");
  background-repeat:no-repeat;
}

div.footer div {
  background-image: none;
}

div.footer div.upper {
  background-image: url("/pix/foot.gif");
  background-repeat:repeat-x;
}

div.footer div.menu {
background-color:#336699;
  /*background-image: url("/pix/sfondo_barra1.gif");*/
}


div.footer div.lower div.left {
 float:none;
 color:#000;
}

div.footer div.lower div.left div {
 padding:5px 10px 0px;
 margin: 0px;
}

div.footer div.lower div.left div div {
 padding:0px;
 margin: 0px;
}

div.footer div.lower div.left div div.admin,
div.footer div.lower div.left div div.admin-ins {
 padding:3px 5px;
}

div.footer div.lower div.left div h1 {
  font-size:1em;
 color:#369;
 margin:0px;
 padding:0px;
}

div.footer div.lower div.left div h2 {  
font-size:1em;
 font-weight:bold;
color:#369; 
margin:0px;
 padding:0px;
}

div.footer div.lower div.left div p {
 padding:0px;
 margin:0px;
}

div.footer div.lower  a {
color:#160;
}

div.footer div.lower a:hover {
 color:#28c;
}

div.footer div.lower div.footdestra {
text-align:right;
 font-size:0.90em;
}
div.footer div.lower div.footdestra div.spacer {


}
div.footer div.lower div.footdestra div.admin,
div.footer div.lower div.footdestra div.admin-ins {
 padding:3px 5px;
}

div.spacer, 
div.spacer2{
 margin:-1px 0px 0px;
 padding:0px;
 font-size:0px;
 line-height:0px;
 height:1px;
 clear:both;
 float:none;
}

/*colonna sinistra */

div.sinistra div {
padding:0px;
margin:0px; 
border-width:0px;
background-color:transparent; 
font-size:12px;
}

div.sinistra div.notau  {
padding:0px 5px 3px;
  border-width:1px;
  border-style:solid;  
border-color:#369;
  background-color:#fff;
}

div.sinistra ul {
 margin:0px 0px 15px;
 padding:0px 0px 0px;
 line-height:1.6em;
 vertical-align:middle;
}

div.sinistra div li { 
  list-style-position:outside;
list-style-type:none;
padding:0px 10px;
margin:0px 0px 5px;
border-width:0px 0px 1px;
background-color:#fff;
border-color:#2a4a7a;
 border-style:solid;
 border-width:1px;
}

/*pulsante sitofono*/
div.sinistra a.telbutt {
 display:block;
background-image: url("/pix/sitofono_on.gif");
  background-repeat:no-repeat; 
  background-position:50% 0px;
 padding:9px 10px 9px;
}

div.sinistra a.telbutt:hover {
background-image: url("/pix/sitofono_off.gif");
 }

div.sinistra a.telbutt img {
 padding:0px;
border-width:0px;
}


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

div.sinistra div.sep {
margin:0px 0px 5px;
padding:0px;
border-width:0px 0px 1px;
 border-style:solid;
 border-color:#2a4a7a;
}

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

div.sinistra a {
  /*color:#060;*/
color:#040;
 font-size:1em;
}

div.sinistra img {
 margin:0px auto 5px;
 padding:0px;
 text-align:center;
 display:block;
 float:none;
}

div.sinistra a:hover {
color:#5bf;
}

div.sinistra h1,
div.sinistra div.title a {
font-size:0.90em;
margin:0px;
padding:0px 0px;
 font-weight:normal;
} 

div.sinistra div.title a {
 display:block;
 text-decoration:none;
}

div.sinistra h2 {
font-size:0.90em;
 font-weight:normal;
 margin:0px;
 padding:0px;
} 

div.sinistra li.channel {
 padding:0px;
 margin: 0px 0px 5px;
 /*background-image: url("/pix/sfondo_barra1.gif");*/
 background-color:#336699;
border-width:1px;
}

div.sinistra li.channel h1,
div.sinistra li.channel div.title a {
  font-size:1em;
  font-weight:bold;
 color:#fff;
  margin:0px;
 padding:0px 10px;
}

div.sinistra li.channel a:hover {
color:#bfb;
}

/* chiusura */
div.sinistra div.close {
 margin:0px;
 padding:0px;
 font-size:0.90em;
}

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

div.sinistra div.close span.link a {
  text-decoration:none;
}

/* utility di aministrazione */
div.sinistra div.admin span {
  font-size:0.80em;
  line-height:1.2em;
 padding:0px 5px 0px 0px;
float:left;
}

div.sinistra div.admin span a {
  font-weight:normal;
  text-decoration:none;
}

div.sinistra div.admin span a:hover {
 color:#538;
}

div.sinistra div.admin span.edit {
 float:right;
}

/*pulsante sitofono*/
/*div.sinistra a.telbutt {
 display:block;
background-image: url("/pix/sitofono_on.gif");
  background-repeat:no-repeat; 
  background-position:50% 0px;
 padding:9px 10px 9px;
}

div.sinistra a.telbutt:hover {
background-image: url("/pix/sitofono_off.gif");
}

div.sinistra a.telbutt img {
 padding:0px;
border-width:0px;
}
*/
/* fine utility amministrazione */


/*colonna centro*/
div.centro div {  
border-width:1px;
  border-color:#2a4a7a;
  border-style:solid;
 margin:0px 0px 10px;
 padding:0px;
margin:0px 10px 10px 0px;
}

div.centro div div {
border-width:0px;
  border-color:#2a4a7a;
  border-style:solid;
margin:0px 10px 20px;
padding:0px 0px 0px;
}

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

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

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

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

div.centro div.begin {
 margin:0px;
 padding:0px;
  font-size:0.90em;
  line-height:1.6em;
  border-color:#2a4a7a;
  borde-style_solid;
  border-width:0px 0px 1px;
  text-align:right;
}

div.centro p {
  /* padding:5px 0px 0px;*/
 padding:0px;
 margin:0px 0px 10px;
 line-height:1.6em;
}

div.centro a {
  /*color:#393;*/
color:#160;
 font-weight:bold;
}

div.centro a:hover {
 color:#28c;
}

div.centro div.center img {
 padding:0px;
 margin:7px 20px 0px 0px;
 float:left;
}

div.centro h1 {
font-size:1em;
line-height:1.4em;
margin:0px 0px 0px;
padding:0px 5px;
color:#000;  
border-color:#2a4a7a;
border-width:1px;
border-style:solid;
}

div.centro div h1 a {
 text-decoration:none;
}

div.centro h2 {
font-size:1em;
line-height:1.4em;
margin:0px;
padding:0px 10px;
color:#2a4a7a;
font-weight:normal;
}

div.centro div.channel h1,
div.centro div.topic h1 {
color:#fff;
background-color:#336699;
font-size:1.2em; 
border-width:0px 0px 1px;
border-color:#2a4a7a;
padding:0px 10px;
 background-image:none;
/*background-image: url("/pix/sfondo_barra1.gif");*/
}

div.centro div.channel h1 a,
 div.centro div.topic h1 a { 
 color:#fff;
}

div.centro div.channel h1 a:hover,
 div.centro div.topic h1 a:hover { 
 color:#bfb;
}

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

div.centro div.textile h1 {
  font-size:1.2em;
  line-height:1.4em;
 padding:0px 0.50em;
}

div.centro div.textile h2 {
  font-size:1.1em;
  line-height:1.3em;
}

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

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

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

  div.centro h6 {
font-size:0.70em;
  line-height:1em;
}


div.centro div.channel p,
div.centro div.topic p {
margin:0px 10px;
}

div.centro div.item p {
  font-size:1em; 
padding:0px;
}

/* news */
div.centro div.news {
 padding:0px;
 margin:0px;
 border-width:0px;
}

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

div.centro div.news div.item {
background-image:none;
border-width:0px 0px 0px;
 border-style:solid;
 border-color: #999;
padding:0px;
 margin:0px;
}

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

div.centro div.news div.item h1 {
background-image:none;
border-width:0px; 
padding:0px;
}

div.centro div.news div.item h2 {
 margin:0px;
 padding:0px;
}

div.centro div.news h1,
  div.centro div.news h1 a {
  color:#160;
/*color:#393;*/
}

div.centro div.news div.channel h1,
  div.centro div.news div.channel h1 a {
  color:#fff;
}

div.centro div.new-federf span.top a {
 color:#393;
}

div.centro div.news div.new-federf {
 margin:0px;
 padding: 5px 10px 5px 10px;
 border-width:0px 1px 1px 10px;
 border-color:#999 #393 #2a4a7a #393;
 border-style:solid;
}

div.centro div.news div.new-ced {
 margin:0px;
 padding: 5px 10px 5px 10px;
 border-width:0px 1px 1px 10px;
 border-color:#999 #0bb #2a4a7a #0bb;
 border-style:solid;
}

div.centro div.news span.top {
font-size:0.85em;
}

div.centro div.news span.top a {
  font-weight:bold;
}

div.centro div.new-ced span.top a {
color:#0bb;
}

div.centro div.news div.new-mark {
 margin:0px;
 padding: 5px 10px 5px 10px;
 border-width:0px 1px 1px 10px;
 border-color:#999 #c00 #2a4a7a #c00;
 border-style:solid;
}

div.centro div.new-mark span.top a {
 color:#c00;
}

div.centro div.news div.new-magazzino {
 margin:0px;
 padding: 5px 10px 5px 10px;
 border-width:0px 1px 1px 10px;
 border-color:#999 #26c #2a4a7a #26c;
 border-style:solid;
}

div.centro div.new-magazzino span.top a {
 color:#26c;
}

/*close */
div.centro div.close {
 margin:0px;
 text-align:right; 
}

div.centro div.close span {
 padding:0px 10px;
}

div.centro div.close a {
text-decoration:none;
 font-weight:normal;
}

/*admin*/
table.page div.admin, 
table.page div.admin-ins,
  div.footer div.admin,
div.footer div.admin-ins  {
background-color:#fff;
margin:1px;
padding:3px 5px;
font-size:0.90em;
 line-height:1.2em;
 border-width:2px;
 border-style:solid;
 border-color:#c00;
 text-align:left;
}

table.page div.admin a, 
table.page div.admin-ins a,
  div.footer div.admin a,
div.footer div.admin-ins a {
 color:#c00;
}

table.page div.admin-ins h1,
div.footer div.admin-ins h1 {
 color:#c00;
 border-width:0px;
 background-image:none;
}

div.footer div.admin-ins h1 {
margin:0px;
padding:0px;
font-size:1em;}


/* including:ecds_style_ibuffermanu_shadow */

#buffer {
width: 100%;
height: 100%;
}

#display {
position:fixed;
  width:700px; 
  height:421px;
  top: 4%; 
  left: 7%;
  margin:0px;
 padding:20px;
 display: none;
background-color:#aaa;
  border-width:0px;
overflow:hidden;
}
        
#display p {
padding:4px 0px 3px;
margin:0px 10px 3px;
line-height:1.6em;
font-size:0.90em;
text-align:right;
}
           
#display p a {
border-color:#c00 #600 #600 #c00;
border-width:2px 3px 3px 2px;  
border-style:solid;  
background-color:#800; 
color:#eee; 
padding:0px 3px;
text-decoration:none;
}
             
 #display p a:hover {
border-color:#aab #fff #fff  #aab; 
border-width:3px 2px 2px 3px; 
background-color:#d0d0d0; 
color:#d00; 
}
                    
#display div.cont {
 overflow:hidden;
width:auto;
height:410px;
border-style:solid;
border-color:#000;
border-width:0px 1px 1px;
margin:0px 5px 0px 0px;
padding:0px;
text-align:center;
background-color:#dde3eb; 
}
                  
#display div.cont iframe {
margin:0px auto;
padding:0px;
width:680px;  
height:372px; 
overflow-y:auto;
}
                         
#display span.rtop {
 margin:0px;
 padding:0px;
 border-width:0px;
 font-size:0px;
 line-height:0px;
 height:5px;
 background-color:#fff;
 display:block;
}
                   
  #display span.rbottom {
 margin:0px;
 padding:0px;
 border-width:0px;
 font-size:0px;
 line-height:0px;
 height:5px;
 width:5px;
 background-color:#eee;
 display:block;
}
                
#display span.rtop span.r1 {
border-style:solid;
border-color:#000;
border-width:1px 1px 0px;
 margin:0px 5px 0px 0px;
 display:block;
 height:5px;
 background-color:#dde3eb;
}

