

/* including:ecds_style */

/*settaggi comuni*/
body {
color:#000000;
background-color:#f9f9f9;
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:10px;
margin-left:auto;
margin-bottom:5%;
margin-right:auto;
width:100%;
    }

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

div.testata div.lower  { 
  background-color:transparent;
border-width:0px;
border-style:solid;
border-color:#99a;
text-align:left;
margin-top:0px;
margin-right:1%;
margin-bottom:0px;
margin-left:1%;
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 {
  border-width:0px;
border-style:solid;
border-color:#ccd #99a #ccd #ccd;
text-align:right;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:300px;
float:left; 
 /* questo va mantenuto di fisso */
}

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

}

div.testata div.upper div.right {
  border-width:0px;
border-style:solid;
border-color:#ccd #99a #ccd #ccd;
text-align:right;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:300px;
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:#ccd #99a #ccd #ccd;
text-align:left;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:10px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:270px;
float:left; /* questo va mantenuto di fisso */
}

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

div.testata div.middle div.right {
  border-width:0px;
border-style:solid;
border-color:#ccd #99a #ccd #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;
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;
border-color:#99a;
text-align:left;
margin-top:0px;
margin-right:1%;
margin-bottom:0px;
margin-left:1%;
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;
border-color:#99a;
text-align:left;
margin-top:0px;
margin-right:1%;
margin-bottom:0px;
margin-left:1%;
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 {
  border-width:0px;
border-style:solid;
border-color:#99a;
text-align:left;
margin-top:0px;
margin-right:1%;
margin-bottom:0px;
margin-left:1%;
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 */
  background-color:transparent;
border-width:0px;
text-align:center;
margin-top:0px;
margin-right:0px;
margin-bottom:20px;
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:transparent;
border-width:0px;
border-style:solid;
border-color:#ccd #99a #99a #ccd;
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:100%;
voice-family: "\"} \""; /* patch per ie4 */
"\"{ \""voice-family: inherit;
width:auto;
}

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

div.footer div.lower  { 
  color:#000;
background-color:transparent;
border-width:0px;
border-style:solid;
border-color:#ccd #99a #99a #ccd;
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;
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:#557;
text-align:center;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:2px;
padding-right:auto;
padding-bottom:2px;
padding-left:auto;
width:auto;
float:left; 
 /* questo va mantenuto di fisso */
}

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

div.footer div.upper div.right {
  border-width:0px;
border-style:solid;
border-color:#557;
text-align:center;
margin-top:0px;
margin-right:auto;
margin-bottom:10px;
margin-left:auto;
padding-top:5px;
padding-right:0px;
padding-bottom:0px;
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:solid;
border-color:#ccd #99a #99a #ccd;
font-size:0.90em;
text-align:center;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:auto;
float:left; /* questo va mantenuto di fisso */
}

div.footer div.middle div.center {
  border-width:0px;
border-style:solid;
border-color:#ccd #99a #99a #ccd;
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:100%;
float:left;  /* questo va mantenuto di fisso */ 
}

div.footer div.middle div.right {
  border-width:0px;
border-style:solid;
border-color:#ccd #99a #99a #ccd;
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:100%;
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:#000;
border-width:0px;
border-style:solid;
border-color:#ccd #99a #99a #ccd;
text-align:center;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding-top:0px;
padding-right:10px;
padding-bottom:0px;
padding-left:0px;
width:auto;
float:left;  /* questo va mantenuto di fisso */
}

div.footer div.lower div.center {
  color:#000;
border-width:0px;
border-style:solid;
border-color:#ccd #99a #99a #ccd;
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;
float:left;  /* questo va mantenuto di fisso */
}

div.footer div.lower div.right {
  color:#000;
border-width:0px;
border-style:solid;
border-color:#ccd #99a #99a #ccd;
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;
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:1.2em;
font-weight:normal;
font-style:normal;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
line-height:1.6em;
padding-top:3px;
margin-top:10px;
margin-left:auto;
margin-bottom:0px;
margin-right:auto;
text-align:center;
width:100%;
}

/* sottotitolo */

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

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

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

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

div.authorship a:hover  {
}

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

div.close a {
color:#000000;
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:center;
}

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


/*logo*/
div.logo { 
background-color:transparent;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
text-align:left;
width:270px;
 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;
margin-top:10px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
text-align:center;
width:100%;
 color:#000;
 padding:0px;
}

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

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

/* autentifica */

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

div.auth a, 
div.logged a {
color:#4d67a0;
text-decoration:none;
font-size:0.90em;
font-style:normal;
font-weight:normal;
font-family:Verdana, Arial,Geneva,Trebuchet,sans-serif;
line-height:1.2em;
 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:10px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
line-height:1.6em;
font-weight:normal;
font-family:Verdana,Arial,Geneva,Trebuchet,sans-serif;
font-style:normal;
text-align:center;
width:100%;
}

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

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

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

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

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

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

div.testata div.menu table td {
}

div.testata table.mainmenu  a {
color:#000000;
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:10px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding:0px;
color:#000000;
}

div.footer div.menu table td {
}

div.footer table.mainmenu  a {
color:#000000;
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:transparent;
padding-top:0px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
border-color:#99a;
border-style:solid;
border-width:0px;
text-align:left;
width:70%;
}


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:left;
width:90%;
}


/*destra*/
td.destra { 
  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:2%;
padding-right:0px;
border-color:#99a;
border-style:solid;
border-width:0px;
text-align:center;
width:auto;
}


div.destra { 
  color:#000000;
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:2px;
margin-left:auto;
margin-right:auto;
border-color:#99a;
border-style:solid;
border-width:0px;
text-align:center;
width:80%;
}


/*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:10px;
margin-left:auto;
margin-bottom:0px;
margin-right:auto;
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 */

div.footer div.lower div.left {
float:none;
 text-align:center;
}

/*roundconf*/

div.footer div.roundconf {
 padding:0px;
 margin:0px auto;
 border-width:0px;
text-align:center;
 width:70%;
}

div.footer div.roundconf p {
font-size:0.90em;
margin:0px;
padding:0px;
}

div.footer div.roundconf div.top {
margin: 0px;
padding:0px;
border-width:0px;
background-color:#f9f9f9;
}

div.footer div.roundconf div.cont { 
background: #ddf;
border-color: #aab;
border-style:solid;
border-width:0px 1px;
padding:5px 20px;
 margin-bottom: -1px;
} 

div.footer div.roundconf div.rtop, 
div.footer div.roundconf div.rbottom {
background: #f9f9f9;
}

div.footer div.roundconf div.rtop span, 
div.footer div.roundconf div.rbottom span {
display:block;
height: 1px;
font-size:0px;
line-height:0px;
overflow: hidden; 
margin:0px;
padding:0px;
}

div.footer div.roundconf div.rtop span.r1,
div.footer div.roundconf div.rbottom span.r1 {
margin: 0px 5px;
padding:0px 0px;
background-color: #aab;
}

div.footer div.roundconf div.rtop span.r2,
div.footer div.roundconf div.rbottom span.r2 {
margin: 0px 3px;
padding:0px 0px;
border-style:solid;
border-width:0px 1px;
border-color:#aab;
background-color: #ddf;
}

div.footer div.roundconf div.rtop span.r3,
div.footer div.roundconf div.rbottom span.r3 {
margin: 0px 2px;
padding:0px 0px;
border-style:solid;
border-width:0px 1px;
border-color:#aab;
background-color: #ddf;
}

div.footer div.roundconf div.rtop span.r4, 
div.footer div.roundconf div.rbottom span.r4 {
margin:0px 1px;
padding:0px 0px;
height: 2px;
padding:0px 0px;
border-style:solid;
border-width:0px 1px;
border-color: #aab;
background: #ddf;
}

 
body {
background-image:url("/pix//sfondohome.png");
 background-repeat:repeat-x;
 background-position:0% 45px; 
 }

div.testata div.headl {
 margin:0px;
 padding:45px 0px 0px;
 text-align:left;
}

div.testata div.headl p {
 margin:0px;
 padding:0px 10px 2px; 
font-size:1.4em;
 font-style:italic;
 line-height:1.4em;
 font-weight:bold;
 color:#ddf;
 background-color:#557;
 display:inline;
}

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

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

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

/*abbassamento login*/
div.testata div.upper {
 position: absolute;
 top:15px;
 right:10px;
}

/*frecciona*/
div.testata div.middle div.frecciona {
 padding:2px 0px 10px 0px;
 margin:-2px 0px 0px 0px;
 width:auto;
 text-align:center;  
 width:270px;
 background-image:url("/pix//frecciona_sfondo.gif");
 background-repeat:no-repeat;
 background-position:0% 100%; 
 color:#0f0f01;
font-weight:bold;  
font-size:0.90em;
 line-height:1.4em;
}

div.testata div.middle div.contop {
 padding:0px;
 margin:-5px 0px 0px; 
background-position:0% 0%; 
}

div.testata div.frecciona div {
 margin:0px;
 padding:0px;
 text-align:center; 
}

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

div.testata div.frecciona h1 {
 margin:0px auto 5px;
 padding:0px;
 font-size:1.6em;
 line-height:1em;
 font-style:italic;
 text-align:center;
color:#557;
}

div.testata div.frecciona img {
  border-width:2px;
 padding:0px; 
  border-width:0px;
 margin:0px 5px 0px 0px;
  vertical-align:bottom;
}

div.testata div.frecciona div.spacer,
  div.testata div.frecciona div div.spacer,
  div.testata div.frecciona div.spacer2 {
  margin:0px  0px 0px;
  padding:0px;
  background-color:transparent;
}

div.testata div.frecciona div.spacer2 {  
float:none;
clear:both;
}

div.testata div.frecciona a {
  font-weight:bold;   
 color:#0f0f01;
  line-height:1.2em;
}

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

div.testata div.frecciona span {
 padding:0px 10px;
 margin:0px auto;
 text-align:center;
}

div.testata div.frecciona div.cont {
 padding:4px 0px 3px;
 background-image:url("/pix//frecciona_interno_bis.gif");
 background-repeat:no-repeat;
 background-position:50% 0%; 
 height:60px;
}

div.testata div.frecciona div.cont div {
 margin:0px;
 padding:0px;
} 

/* login*/

div.testata div.auth,
div.testata div.logged {
 background-image:url("/pix//login.gif");
 background-repeat:no-repeat;
 background-position:100% 0%;
 width:180px;
 height:32px;
 float:right;
 margin:0px 0px 0px auto;
 padding:0px;
 text-align:center;
}

div.testata div.auth a,
div.testata div.logged a {
 color:#446;
 text-decoration:none;
 padding:0px; 
 margin:0px 0px 0px 10px;
 line-height:1.9em;
}

/* footer*/

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

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

div.footer span {
  font-size:1em;
  line-height:1.4em;
 margin:0px 10px 0px 0px;
 padding:0px;
}

div.footer span.caps {
margin:0px;
}

div.footer span p {
 display:inline;
font-size:0.90em;
}

div.footer span a {
 color:#446;
 font-weight:bold;  
 line-height:2em;
 text-decoration:none;
 padding:0px 5px 0px 20px; 
 background-image:url("/pix//freccia.gif");
 background-repeat:no-repeat;
 background-position:0% 100%; 
}

div.footer span a:hover {
 color:#55c; 
 background-image:url("/pix//freccia2.gif");
}

div.footer span p a {
 color:#446;
 font-weight:bold;  
 line-height:2em;
 text-decoration:none;
 padding:0px 5px 0px 15px; 
 background-image:url("/pix//freccia2_sm.gif");
 background-repeat:no-repeat;
 background-position:0% 0px; 
}

div.footer span p a:hover {
 color:#55c; 
 background-image:url("/pix//freccia_sm.gif");
}

div.footer div.upper,
div.footer div.middle {
background-image:url("/pix//sfondohome2.gif");
 background-repeat:repeat-x;
 background-position:0% 50%; 
}

/*aggiorna*/

div.footer div.confooter {
  font-size:0.90em;
  line-height:1em;
 margin:0px;
 padding:0px;
  text-align:center; 
line-height:1.8em;
}

div.footer div.confooter  p {
 display:inline;
}

/*colonna centro*/
div.centro div {
 padding:0px 0px 0px;
 background-color:transparent;
 margin:0px auto;
}

div.centro div div {
 margin:0px auto 20px;
 padding:0px; 
}

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

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

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

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

div.centro a {
  /* color:#55c;*/
 color:#000;
}

div.centro a:hover {
color:#22f; 
}

div.centro strong {
 color:#223;
}

div.centro div h1,
div.centro h1.inset {
font-size:1em;
line-height:1.6em;
margin:2px 0px 0px;
padding:0px;
}

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

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

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

div.centro img {
 float:left;
 padding:0px;
 margin:5px 20px 0px 0px;

 }

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

div.centro div div.image {
 float:left;
 margin:0px;
 padding:5px 20px 0px 0px; 
}

div.centro div.image span {
 float:none;
 clear:both;
color:#445;
font-size:0.85em;
 line-height:1.2em;
 margin:0px;
 padding:0px; 
 }


div.centro div.image img {
 float:none;
 clear:both; 
display:block;
 padding:0px;
 margin:0px;
}

div.centro div.imgb div.image img {
 border-width:1px;
border-style:solid;
border-color:#aab;
}

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

div.centro div.textile h1 {
  font-size:1.4em;
}

div.centro div.textile h2 {
font-size:1.2em;
 font-weight:bold;
line-height:1.4em;
color:#000;
}

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

div.centro h4 { 
  font-size:0.90em;
 border-width:0px;
 padding:0px;
}

div.centro h5 {
  font-size:1em;
 color:#223;
}

/*div.centro h6 {
font-size:0.90em; 
color:#223;
}*/

/* liste */
div.centro ul,
div.centro ol {
font-size:1em;
 margin:0px 0px 10px 2%;
 padding:0px;
 line-height:2em;
}

div.centro ul li,
div.centro ol li {
  /* list-style-position:inside;*/
 list-style-type:square;
 margin:0px 0px 3px; 
line-height:1.8em;
}

/* blockquote e corrispettivi wp*/
div.centro blockquote, 
div.centro p.quote,
div.centro  p.blocco {
 width:85%;
 margin:0px auto 5px;
 font-size:1em;
}

div.centro div div.begin {
 font-size:0.90em;
 line-height:1.4em;
 text-align:left;
 color:#557;
 padding:1px 0px;
 margin:-5px 0px 5px;  
 border-color:#aab;
 border-width:0px 0px 1px;
 border-style:solid;
}

div.centro div div.begin span.top {
 float:right; 
 font-weight:bold; 
 color:#779;
 margin:0px;
 padding:0px;
 font-size:1em;  
}

/* close */
div.centro div div.close {
 position:relative;
 top:-10px;
 right:-1px;
  text-align:right; 
 margin:0px 0px -10px;
  padding;
}

div.centro div div.close div.spacer {
 display:block;
 float:none;
 clear:both;
}

div.close span.link {
 padding:0px 0px 0px 30px;
}

div.centro div.close span.link a {
  font-size:0.90em; 
 padding:0px; 
 margin:0px 0px 0px auto;
 }

div.centro div.close span.link a:hover {
  /*background-image:url("/pix//roundcloseh.gif");*/
}

div.centro div.close span {
  line-height:1.2em;
}

/*alternativa per contesti senza vedi*/
div.centro div h6 {
 margin:-5px 0px 0px;
 padding:0px;
  line-height:1em;
  font-size:1em;
  font-weight:normal;
  text-align:right;
}

div.centro h6  a {
  font-size:0.90em; 
 padding:0px; 
 margin:0px 0px 0px auto;
 }

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

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

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

div.centro div.roundcon div.top {
margin: 0px;
padding:0px;
border-width:0px;
background-color:#f9f9f9;
}

div.centro div.roundcon div.cont { 
background: #fff;
border-color: #aab;
border-style:solid;
border-width:0px 1px;
padding:5px 1.5% 0px 3%;
} 

div.centro div.roundcon div.rtop, 
div.centro div.roundcon div.rbottom {
background-color: #f9f9f9;
}

div.centro div.roundcon div.rtop span, 
div.centro div.roundcon div.rbottom span {
display:block;
height: 1px;
font-size:0px;
line-height:0px;
overflow: hidden; 
margin:0px;
padding:0px;
}

div.centro div.roundcon div.rtop span.r1,
div.centro div.roundcon div.rbottom span.r1 {
margin: 0px 5px;
padding:0px 0px;
background-color: #aab;
}

div.centro div.roundcon div.rtop span.r2,
div.centro div.roundcon div.rbottom span.r2 {
margin: 0px 3px;
padding:0px 0px;
border-style:solid;
border-width:0px 1px;
border-color:#aab;
background-color: #fff;
}

div.centro div.roundcon div.rtop span.r3,
div.centro div.roundcon div.rbottom span.r3 {
margin: 0px 2px;
padding:0px 0px;
border-style:solid;
border-width:0px 1px;
border-color:#aab;
background-color: #fff;
}

div.centro div.roundcon div.rtop span.r4, 
div.centro div.roundcon div.rbottom span.r4 {
margin:0px 1px;
padding:0px 0px;
height: 2px;
padding:0px 0px;
border-style:solid;
border-width:0px 1px;
border-color: #aab;
background: #fff;
}

/*pagine a item*/
div.centro div.roundconit {
 margin:0px;
}

div.centro div.roundconit div.rbottom {
 margin:0px 0px 20px;
}

/*roundtop*/
div.centro div.roundcontop {
  margin-bottom:-2px;
}

div.centro div.roundcontop div.rbottom,
div.centro div.roundcontop div.rbottom span.r1,
div.centro div.roundcontop div.rbottom span.r2,
div.centro div.roundcontop div.rbottom span.r3,
div.centro div.roundcontop div.rbottom span.r4 {
 margin:0px;
 padding:0px;
 border-width:0px;
 height:0px;
 font-size:0px;
 line-height:0px;
}



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

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

/*roundbottom*/
div.centro div.roundconbot {
  margin:-2px 0px 20px;
}

div.centro div.roundconbot div.rtop,
  div.centro div.roundconbot div.rtop span.r1,
  div.centro div.roundconbot div.rtop span.r2,
  div.centro div.roundconbot div.rtop span.r3,
div.centro div.roundconbot div.rtop span.r4 {
 margin:0px;
 padding:0px;
 border-width:0px;
 height:0px;
 font-size:0px;
 line-height:0px;
}

/* in evidenza */

div.centro div div.evidenza {
  border-color:#aab;
  border-width:1px;
  border-style:solid;
  float:right;
  background-color:#ddf;
 padding:0.25em 0.50em;
 margin:0.25em 0em 0em 1em;
  font-weight:normal;
 width:45%;
}

div.centro div div.evidenza strong {
 color:#000;
}

div.centro div div.evidenza em {
  font-size:0.90em;
  font-style:normal;
}

div.centro div div.evidenza a {
  float:right;
  font-size:0.90em;
}

/*pagine uniche*/

div.centro div.pagetesto div {
 margin:0px;
}
div.centro div.pagemiddle,
div.centro div.pagetesto {
border-width:0px 1px;
  border-style:solid;
  border-color:#aab;
  background-color:#fff;
 margin:-2px 0px 0px;
  padding:3px 3% 0px;
}

div.centro div.pagetesto div.topic,
div.centro div.pagetesto div.sep {
 margin:0px 0px 10px;
}

div.centro div.pagetesto h1 {
  margin-top:5px;
}

div.centro div.pagetesto div.topic h1 {
  padding-top:15px;
}

div.centro div.pagetesto div.topic h1 {
  padding-top:15px;
}

/* float50*/
div.centro div.mezzo div.top {
 width:48%;
 margin:0px 1% 0px;
 float:left;
}

div.centro div.mezzo div.spacer,
div.centro div.mezzo div.spacer2,
div.centro div.mezzo div div {
 width:auto;
 float:none;
 margin:0px;
}

/* small*/
div.centro div.mini div {
  font-size:0.90em;
}
div.centro div.mini div div {
  font-size:1em;
}

/*colonna destra*/ 
div.destra {
  position:relative;
   top:-65px;
   }

div.destra div {
 margin:0px 0px 20px;
 padding:0px; 
 position:static; 
 }

div.destra div div {
margin:0px 0px 5px;
padding:0px;  
border-width:0px;
background-color:transparent; 
 text-align:left;   
 position:static;
}

div.destra div div div {
 margin:0px;
 padding:0px;   
position:static;
 }

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

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

div.destra a {
 color:#446;
 background-image:url("/pix//freccia_sm.gif");
 background-repeat:no-repeat;
 background-position:0% 50%;   
 padding:0px 0px 0px 15px;
 font-weight:bold;
 font-size:1em;
 text-decoration:none;
}

div.destra a:hover { 
background-image:url("/pix//freccia2_sm.gif");
color:#55c;
}

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

div.destra h1 {
font-size:1.2em;
 line-height:1.4em;
margin:0px;
padding:0px; 
 color:#997; 
} 

div.destra h1 a {
  font-size:0.90em;
  text-decoration:none;
 background-image:url("/pix//freccia.gif");
 background-repeat:no-repeat;
 background-position:0% 0px;   
 padding:0px 0px 1px 20px;
 color:#446;
  }

div.destra h1 a:hover {
 background-image:url("/pix//freccia2.gif");
 color:#55c;
}

div.destra h2 {
font-size:1em;
 line-height:1.2em;
margin:0px;
padding:0px 0px 0px 20px; 
color:#88a;
background-image:url("/pix//freccia_sm.gif");
 background-repeat:no-repeat;
 background-position:0% 50%;   
} 


/*admin*/

body div div.paraadmin {
border-color:#c00;
border-width:1px 0px;
border-style:solid;
 padding:5px;
}

body div div.admin, 
body div div.paraadmin {
  font-size:0.90em;
}

body div div.admin p,
  body div div.paraadmin p {
  line-height:1.4em;
 margin:0px;
 padding:0px;
}

body div.admin a,
body div.admin span {
 padding:0px 5px;
 margin:0px 5px 0px 0px;
border-color:#c00;
border-width:1px;
border-style:solid;
}

body div.admin div.paraadmin span {
  border-width:0px;
}

body div div.admin h1 a {
  font-weight:normal;
 color:#55c; 
text-decoration:underline;
} 

body div div.admin h1 a:hover {
  color:#22f;
} 
 
/* including:ecds_style_head */
/*head */

div.centro div.head h1 {
 font-size:1.4em;
 line-height:1.2em;
padding:15px 0px 3px;
margin:0px;
border-width:0px 0px 1px;
border-color:#aab;
border-style:solid;
}

div.centro div.head div.sep {
border-width:0px;
}

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

div.centro div.head  div.image img {
border-color:#aab;
border-style:solid;
border-width:1px;
padding:0px;
margin:0px;
}

div.centro div.headnoimg  h1 {
  padding-top:0px;
}


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

div.centro div.gallery div.top div.cont {
 height:230px;
}

div.centro div.gallery div.top div.image {
 float:none;
 clear:both;
 text-align:center;
 margin:0px auto;
}

div.centro div.gallery div.top h1 {
  font-size:1em;
}
